f7cloud_client/apps/whiteboard/js/NcSelect-DXLJbwym.chunk.mjs
root 8b6a0139db f7cloud_client
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 22:59:26 +00:00

5162 lines
3.0 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=[window.OC.filePath('whiteboard', '', 'js/useJwtStore-B1DPLYgs.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/index-C0mkXnFg.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/vendor-BeFBwUwf.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/index-Bn0s6V7w.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/index-vg7q3Iku.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/index-Anv74-sp.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/whiteboard-main.mjs'),window.OC.filePath('whiteboard', '', 'css/main-_klv1ar-.chunk.css'),window.OC.filePath('whiteboard', '', 'js/percentages-BXMCSKIN-Cw9SI0WV.chunk.mjs'),window.OC.filePath('whiteboard', '', 'css/percentages-BXMCSKIN-ujA1cZqy.chunk.css'),window.OC.filePath('whiteboard', '', 'js/dagre-6UL2VRFP-C4yzEiV1.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/graph-DW1leGfv.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/isEmpty-nTVdZyYD.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/_baseUniq-CE6homwJ.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/union-S9f8F22c.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/layout-0JowWxPT.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/_basePickBy-0DU--7tw.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/has-DJswI7NS.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/zipObject-D21phg5E.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/clone-Dt8ItUbV.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/translation-DoG5ZELJ-DKBzIEvm.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/_plugin-vue2_normalizer-CBCAj2XU.chunk.mjs'),window.OC.filePath('whiteboard', '', 'css/_plugin-vue2_normalizer-DI730xtv.chunk.css'),window.OC.filePath('whiteboard', '', 'js/line-2ECJkxIB.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/array-Cg_lHFoG.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/path-i7Zvihw6.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/cose-bilkent-S5V4N54A-DrWbYtEv.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/cytoscape.esm-3961YR65.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/cytoscape-cose-bilkent-BWab1rkW.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/c4Diagram-YG6GDRKO-SZ1oK3UE.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/chunk-TZMSLE5B-B8tHkXJi.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/flowDiagram-NV44I4VS-BPUlxvl4.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/chunk-FMBD7UC4-D5bcQQw6.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/chunk-55IACEB6-DorbukSM.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/chunk-QN33PNHL-BuaC_Ajj.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/channel-D44fE3i4.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/erDiagram-Q2GNP2WA-qwMfhs6r.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/gitGraphDiagram-NY62KEGX-BXDkjyrV.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/chunk-4BX2VUAB-CRQkbnhe.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/chunk-QZHKN3VN-BMszg4_5.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/treemap-KMMF4GRG-BMzvQTWV.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/ganttDiagram-LVOFAZNH-D4MQZsBO.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/advancedFormat-DtRFGl4q.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/linear-CZ6-L-52.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/init-q33yAy1W.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/defaultLocale-slEEJlip.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/infoDiagram-ER5ION4S-BNfudNZ_.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/pieDiagram-ADFJNKIX-AcT9hkDi.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/arc-pRSyNWj2.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/ordinal-Bt1svyuw.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/pie-GG9zOSZD.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/quadrantDiagram-AYHSOK5B-wlu4VLMC.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/xychartDiagram-PRI3JC2R-Bmsn06HW.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/band-C8onkxB6.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/requirementDiagram-UZGBJVZJ-V1aoWatw.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/sequenceDiagram-WL72ISMW-DxQyJrnB.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/classDiagram-2ON5EDUG-CPOTvch7.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/chunk-B4BG7PRW-Br1YjaBD.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/classDiagram-v2-WZHVMYZB-CPOTvch7.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/stateDiagram-FKZM4ZOC-JowkH9ds.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/chunk-DI55MBZ5-BUmmvRzW.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/stateDiagram-v2-4FDKWEC3-C0F9BWVb.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/journeyDiagram-XKPGCS4Q-Bhi9VGC5.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/timeline-definition-IT6M3QCI-CuIbrCtc.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/mindmap-definition-VGOIOE7T-CuWXKj-W.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/kanban-definition-3W4ZIXB7-BG3s_IC5.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/sankeyDiagram-TZEHDZUN-DMCfKj-m.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/sankeyLinkHorizontal-CWiUWupv.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/Tableau10-C5lqCagu.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/diagram-S2PKOQOG-75BxjXvU.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/diagram-QEK2KX5R-D1-dEdP7.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/blockDiagram-VD42YOAC-BHSf_xza.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/architectureDiagram-VXUJARFQ-DiqBgp7x.chunk.mjs'),window.OC.filePath('whiteboard', '', 'js/diagram-PSM6KHXK-Dp3lq7K0.chunk.mjs')])))=>i.map(i=>d[i]);
/*! third party licenses: js/vendor.LICENSE.txt */
var h7=Object.defineProperty;var q2=e=>{throw TypeError(e)};var g7=(e,t,o)=>t in e?h7(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o;var Te=(e,t,o)=>g7(e,typeof t!="symbol"?t+"":t,o),Tg=(e,t,o)=>t.has(e)||q2("Cannot "+o);var yt=(e,t,o)=>(Tg(e,t,"read from private field"),o?o.call(e):t.get(e)),Ho=(e,t,o)=>t.has(e)?q2("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,o),To=(e,t,o,r)=>(Tg(e,t,"write to private field"),r?r.call(e,o):t.set(e,o),o),Fr=(e,t,o)=>(Tg(e,t,"access private method"),o);var cl=(e,t,o,r)=>({set _(n){To(e,t,n,o)},get _(){return yt(e,t,r)}});import{R as I,r as U,g as Y2,_ as to,l as Bt}from"./whiteboard-main.mjs";import{c as _n,g as Xn,u as ad,s as id,e as f7,a as P2}from"./index-C0mkXnFg.chunk.mjs";import{c as k1,t as he,g as Z2,p as d1,a as m7}from"./translation-DoG5ZELJ-DKBzIEvm.chunk.mjs";import{b as _7,M as Sd,s as mn,a as b7,c as y7,o as D7,e as E7,g as k7,l as x7,D as Zi,Y as c1,$ as w7,h as Yr,j as v7,x as T7,i as wi,t as C7,u as A7,k as B7,n as vi,I as S7}from"./percentages-BXMCSKIN-Cw9SI0WV.chunk.mjs";import{c as Gc,u as Pr,a as Wo,b as Yt,p as j7,d as O7}from"./useJwtStore-B1DPLYgs.chunk.mjs";import{V as an,t as R7,e as Fo,f as xF,g as $c,h as N7,r as nn,u as Py,i as en,G as Wi,l as M7,j as Zy,k as Pt,o as L7,m as x1,p as Hy,q as sn,v as Mf,w as I7,x as ri,y as q7,z as Y7,A as oF,B as H2,C as sd,D as fp,E as P7,F as Z7,H as zy,I as H7,J as Ue,K as z7,L as Nu,M as G7,O as $7,P as wF,Q as U7,R as Gy,b as Lf,c as Ji,S as W7,T as $y,U as V7,W as K7,X as Uy,Y as Wy,d as Uc,Z as Q7,_ as X7,$ as J7,a0 as eB,a1 as h1,a2 as tB,a3 as Vy,a4 as oB,a5 as Ky,a6 as rB,a7 as nB,a8 as aB,a9 as Qy,aa as iB,ab as z2,ac as Xy,ad as Cg,ae as sB,af as uB,ag as lB,ah as FB,ai as dB,aj as cB,ak as hB,al as Jy,ao as gB,ap as pB,aq as fB,ar as mB,as as _B,at as If,au as bB,av as yB,aw as DB,ax as EB,ay as kB,az as xB,aA as wB,aB as vB,aC as TB,aD as CB,aE as AB,aF as eD,aG as BB,aH as SB,aI as jB,aJ as OB,aK as RB,aL as NB,aM as MB,aN as LB,aO as IB,aP as S0,n as Wc,a as qB,s as _a,aQ as mp}from"./_plugin-vue2_normalizer-CBCAj2XU.chunk.mjs";import{c as ti,g as vF,a as YB,r as PB}from"./vendor-BeFBwUwf.chunk.mjs";import{b as G2,c as ZB,g as yn,l as tD,d as Vn,i as oD}from"./index-Anv74-sp.chunk.mjs";import{N as HB,d as zB,ac as De,ad as nt,r as ud,y as xt,x as ht,w as TF,s as ro,P as qf,Q as rD,R as nD,T as aD,V as iD,W as sD,X as uD,Y as GB,z as _p,Z as lD,_ as $B,$ as UB,a0 as FD,a1 as WB,a2 as VB,a3 as KB,a4 as dD,a5 as cD,a6 as QB,a7 as XB,l as ld,a8 as JB,O as hD,a9 as eS,ab as tS,q as $2,aa as oS}from"./isEmpty-nTVdZyYD.chunk.mjs";import{l as rS}from"./line-2ECJkxIB.chunk.mjs";const p7="whiteboard";function nS(){if(typeof globalThis.firstDay<"u")return globalThis.firstDay;const e=new Intl.Locale(k1()),t=e.getWeekInfo?.()??e.weekInfo;return t?t.firstDay%7:1}function aS(){if(typeof globalThis.dayNames<"u")return globalThis.dayNames;const e=k1();return[new Date(1970,0,4).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,5).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,6).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,7).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,8).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,9).toLocaleDateString(e,{weekday:"long"}),new Date(1970,0,10).toLocaleDateString(e,{weekday:"long"})]}function iS(){if(typeof globalThis.dayNamesShort<"u")return globalThis.dayNamesShort;const e=k1();return[new Date(1970,0,4).toLocaleDateString(e,{weekday:"short"}),new Date(1970,0,5).toLocaleDateString(e,{weekday:"short"}),new Date(1970,0,6).toLocaleDateString(e,{weekday:"short"}),new Date(1970,0,7).toLocaleDateString(e,{weekday:"short"}),new Date(1970,0,8).toLocaleDateString(e,{weekday:"short"}),new Date(1970,0,9).toLocaleDateString(e,{weekday:"short"}),new Date(1970,0,10).toLocaleDateString(e,{weekday:"short"})]}function sS(){if(typeof globalThis.dayNamesMin<"u")return globalThis.dayNamesMin;const e=k1();return[new Date(1970,0,4).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,5).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,6).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,7).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,8).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,9).toLocaleDateString(e,{weekday:"narrow"}),new Date(1970,0,10).toLocaleDateString(e,{weekday:"narrow"})]}function uS(){if(typeof globalThis.monthNames<"u")return globalThis.monthNames;const e=k1();return[new Date(1970,0).toLocaleDateString(e,{month:"long"}),new Date(1970,1).toLocaleDateString(e,{month:"long"}),new Date(1970,2).toLocaleDateString(e,{month:"long"}),new Date(1970,3).toLocaleDateString(e,{month:"long"}),new Date(1970,4).toLocaleDateString(e,{month:"long"}),new Date(1970,5).toLocaleDateString(e,{month:"long"}),new Date(1970,6).toLocaleDateString(e,{month:"long"}),new Date(1970,7).toLocaleDateString(e,{month:"long"}),new Date(1970,8).toLocaleDateString(e,{month:"long"}),new Date(1970,9).toLocaleDateString(e,{month:"long"}),new Date(1970,10).toLocaleDateString(e,{month:"long"}),new Date(1970,11).toLocaleDateString(e,{month:"long"})]}function lS(){if(typeof globalThis.monthNamesShort<"u")return globalThis.monthNamesShort;const e=k1();return[new Date(1970,0).toLocaleDateString(e,{month:"short"}),new Date(1970,1).toLocaleDateString(e,{month:"short"}),new Date(1970,2).toLocaleDateString(e,{month:"short"}),new Date(1970,3).toLocaleDateString(e,{month:"short"}),new Date(1970,4).toLocaleDateString(e,{month:"short"}),new Date(1970,5).toLocaleDateString(e,{month:"short"}),new Date(1970,6).toLocaleDateString(e,{month:"short"}),new Date(1970,7).toLocaleDateString(e,{month:"short"}),new Date(1970,8).toLocaleDateString(e,{month:"short"}),new Date(1970,9).toLocaleDateString(e,{month:"short"}),new Date(1970,10).toLocaleDateString(e,{month:"short"}),new Date(1970,11).toLocaleDateString(e,{month:"short"})]}var FS=Object.defineProperty,U2=Object.getOwnPropertySymbols,dS=Object.prototype.hasOwnProperty,cS=Object.prototype.propertyIsEnumerable,W2=(e,t,o)=>t in e?FS(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,hS=(e,t)=>{for(var o in t||(t={}))dS.call(t,o)&&W2(e,o,t[o]);if(U2)for(var o of U2(t))cS.call(t,o)&&W2(e,o,t[o]);return e};function gS(e,t={},o={},r=()=>{}){typeof o=="function"&&(r=o,o={});let{container:n}=o;"container"in t&&typeof t.container=="string"&&(n??(n=t.container));const a=(typeof n=="string"&&document.querySelector(n)||document.body).appendChild(document.createElement("div")),s=new an({el:a,name:"VueDialogHelper",render:i=>i(e,{props:hS({container:null},t),on:{close:(...u)=>{r(...u.map(l=>R7(l))),s.$destroy(),a.remove()}}})});return s}const pS=xF({name:"NcDialog",components:{NcDialogButton:N7,NcModal:$c},props:{name:{type:String,required:!0},message:{type:String,default:""},additionalTrapElements:{type:Array,validator:e=>Array.isArray(e)&&e.every(t=>typeof t=="string"||t instanceof HTMLElement),default:()=>[]},container:{type:String,required:!1,default:"body"},open:{type:Boolean,default:!0},size:{type:String,required:!1,default:"small",validator:e=>typeof e=="string"&&["small","normal","large","full"].includes(e)},buttons:{type:Array,required:!1,default:()=>[],validator:e=>Array.isArray(e)&&e.every(t=>typeof t=="object")},noClose:{type:Boolean,default:!1},canClose:{type:Boolean,default:!0},closeOnClickOutside:{type:Boolean,default:!1},isForm:{type:Boolean,default:!1},outTransition:{type:Boolean,default:!1},navigationClasses:{type:[String,Array,Object],required:!1,default:""},navigationAriaLabel:{type:String,required:!1,default:""},navigationAriaLabelledby:{type:String,required:!1,default:""},contentClasses:{type:[String,Array,Object],required:!1,default:""},dialogClasses:{type:[String,Array,Object],required:!1,default:""}},emits:["closing","update:open","submit"],setup(e,{emit:t,slots:o}){const r=nn(),{width:n}=Py(r,{width:900}),a=en(()=>n.value<876),s=en(()=>o?.navigation!==void 0),i=Wi(),u=en(()=>e.navigationAriaLabel||void 0),l=en(()=>{if(!e.navigationAriaLabel)return e.navigationAriaLabelledby||i}),d=nn(),c=en(()=>e.isForm&&!s.value?"form":"div"),g=en(()=>c.value==="form"?{submit(k){k.preventDefault(),t("submit",k)},reset(k){k.preventDefault(),t("reset",k)}}:{}),p=nn(!0);function m(k,A){(k.type==="submit"||k.nativeType==="submit")&&c.value==="form"&&!d.value.reportValidity()||(_(A),window.setTimeout(()=>D(),300))}function _(k){p.value=!1,t("closing",k)}function D(){p.value=!0,t("update:open",!1)}const E=en(()=>({noClose:e.noClose||!e.canClose,container:e.container===void 0?"body":e.container,labelId:i,size:e.size,show:e.open&&p.value,outTransition:e.outTransition,closeOnClickOutside:e.closeOnClickOutside,additionalTrapElements:e.additionalTrapElements}));return{dialogElement:d,dialogListeners:g,dialogTagName:c,handleButtonClose:m,handleClosing:_,handleClosed:D,hasNavigation:s,navigationId:i,navigationAriaLabelAttr:u,navigationAriaLabelledbyAttr:l,isNavigationCollapsed:a,modalProps:E,wrapper:r}}});var fS=function(){var e=this,t=e._self._c;return e._self._setupProxy,e.open?t("NcModal",e._b({staticClass:"dialog__modal",attrs:{"enable-slideshow":!1,"enable-swipe":!1},on:{close:e.handleClosed,"update:show":function(o){return e.handleClosing()}}},"NcModal",e.modalProps,!1),[t("h2",{staticClass:"dialog__name",attrs:{id:e.navigationId},domProps:{textContent:e._s(e.name)}}),t(e.dialogTagName,e._g({ref:"dialogElement",tag:"component",staticClass:"dialog",class:e.dialogClasses},e.dialogListeners),[t("div",{ref:"wrapper",staticClass:"dialog__wrapper",class:{"dialog__wrapper--collapsed":e.isNavigationCollapsed}},[e.hasNavigation?t("nav",{staticClass:"dialog__navigation",class:e.navigationClasses,attrs:{"aria-label":e.navigationAriaLabelAttr,"aria-labelledby":e.navigationAriaLabelledbyAttr}},[e._t("navigation",null,{isCollapsed:e.isNavigationCollapsed})],2):e._e(),t("div",{staticClass:"dialog__content",class:e.contentClasses},[e._t("default",function(){return[t("p",{staticClass:"dialog__text"},[e._v(" "+e._s(e.message)+" ")])]})],2)]),t("div",{staticClass:"dialog__actions"},[e._t("actions",function(){return e._l(e.buttons,function(o,r){return t("NcDialogButton",e._b({key:r,on:{click:(n,a)=>e.handleButtonClose(o,a)}},"NcDialogButton",o,!1))})})],2)])],1):e._e()},mS=[],_S=Fo(pS,fS,mS,!1,null,"66c29e13");const bS=_S.exports,yS=gS,pr=Gc((e,t)=>({excalidrawAPI:null,setExcalidrawAPI:o=>e({excalidrawAPI:o}),resetExcalidrawAPI:()=>e({excalidrawAPI:null}),scrollToContent:()=>{const{excalidrawAPI:o}=t();if(!o)return;const r=o.getSceneElements();o.scrollToContent(r,{fitToContent:!0,animate:!0,duration:500})}}));function DS(e,t,o){const r=_7(e,t,o),n=new Map,a=new Map;return e.forEach(s=>{n.set(s.id,s)}),t.forEach(s=>{a.set(s.id,s)}),r.map(s=>{const i=s,u=a.get(s.id),l=n.get(s.id);if(u?.customData?.creator&&(i.customData||(i.customData={}),i.customData.creator=u.customData.creator),u?.customData?.lastModifiedBy){const c=u.customData.lastModifiedBy.createdAt,g=l?.customData?.lastModifiedBy?.createdAt||0;c>g&&(i.customData||(i.customData={}),i.customData.lastModifiedBy=u.customData.lastModifiedBy)}l?.customData?.creator&&!i.customData?.creator&&(i.customData||(i.customData={}),i.customData.creator=l.customData.creator);const d=u||l;return d?.customData&&(i.customData||(i.customData={}),d.customData.isTable!==void 0&&(i.customData.isTable=d.customData.isTable),d.customData.tableHtml!==void 0&&(i.customData.tableHtml=d.customData.tableHtml),"tableLock"in d.customData&&(i.customData.tableLock=d.customData.tableLock)),i})}const V2=e=>Symbol.iterator in e,K2=e=>"entries"in e,Q2=(e,t)=>{const o=e instanceof Map?e:new Map(e.entries()),r=t instanceof Map?t:new Map(t.entries());if(o.size!==r.size)return!1;for(const[n,a]of o)if(!r.has(n)||!Object.is(a,r.get(n)))return!1;return!0},ES=(e,t)=>{const o=e[Symbol.iterator](),r=t[Symbol.iterator]();let n=o.next(),a=r.next();for(;!n.done&&!a.done;){if(!Object.is(n.value,a.value))return!1;n=o.next(),a=r.next()}return!!n.done&&!!a.done};function kS(e,t){return Object.is(e,t)?!0:typeof e!="object"||e===null||typeof t!="object"||t===null||Object.getPrototypeOf(e)!==Object.getPrototypeOf(t)?!1:V2(e)&&V2(t)?K2(e)&&K2(t)?Q2(e,t):ES(e,t):Q2({entries:()=>Object.entries(e)},{entries:()=>Object.entries(t)})}function go(e){const t=I.useRef(void 0);return o=>{const r=e(o);return kS(t.current,r)?t.current:t.current=r}}var Fd={exports:{}},xS=Fd.exports,X2;function wS(){return X2||(X2=1,function(e,t){(function(){var o,r="4.17.23",n=200,a="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",i="Invalid `variable` option passed into `_.template`",u="__lodash_hash_undefined__",l=500,d="__lodash_placeholder__",c=1,g=2,p=4,m=1,_=2,D=1,E=2,k=4,A=8,N=16,R=32,L=64,V=128,W=256,Z=512,w=30,Y="...",K=800,H=16,$=1,X=2,ie=3,ce=1/0,me=9007199254740991,Ee=17976931348623157e292,Ce=NaN,Be=4294967295,ue=Be-1,fe=Be>>>1,ke=[["ary",V],["bind",D],["bindKey",E],["curry",A],["curryRight",N],["flip",Z],["partial",R],["partialRight",L],["rearg",W]],we="[object Arguments]",Pe="[object Array]",ze="[object AsyncFunction]",ct="[object Boolean]",Le="[object Date]",st="[object DOMException]",Lt="[object Error]",tt="[object Function]",Zt="[object GeneratorFunction]",zt="[object Map]",ao="[object Number]",Bo="[object Null]",J="[object Object]",pe="[object Promise]",ne="[object Proxy]",Ze="[object RegExp]",We="[object Set]",ot="[object String]",Se="[object Symbol]",He="[object Undefined]",Ft="[object WeakMap]",It="[object WeakSet]",oo="[object ArrayBuffer]",co="[object DataView]",B="[object Float32Array]",te="[object Float64Array]",ae="[object Int8Array]",ve="[object Int16Array]",Ve="[object Int32Array]",Ke="[object Uint8Array]",at="[object Uint8ClampedArray]",Ie="[object Uint16Array]",_t="[object Uint32Array]",Xe=/\b__p \+= '';/g,bt=/\b(__p \+=) '' \+/g,qe=/(__e\(.*?\)|\b__t\)) \+\n'';/g,So=/&(?:amp|lt|gt|quot|#39);/g,io=/[&<>"']/g,Vo=RegExp(So.source),or=RegExp(io.source),ya=/<%-([\s\S]+?)%>/g,di=/<%([\s\S]+?)%>/g,rs=/<%=([\s\S]+?)%>/g,qn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Jn=/^\w*$/,ns=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ci=/[\\^$.*+?()[\]{}|]/g,ko=RegExp(ci.source),No=/^\s+/,kh=/\s/,su=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,uu=/\{\n\/\* \[wrapped with (.+)\] \*/,lu=/,? & /,xh=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ea=/[()=,{}\[\]\/\s]/,hi=/\\(\\)?/g,ta=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,as=/\w*$/,wh=/^[-+]0x[0-9a-f]+$/i,oa=/^0b[01]+$/i,LF=/^\[object .+?Constructor\]$/,Da=/^0o[0-7]+$/i,IF=/^(?:0|[1-9]\d*)$/,B1=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,xo=/($^)/,Ea=/['\n\r\u2028\u2029\\]/g,Gr="\\ud800-\\udfff",qF="\\u0300-\\u036f",gi="\\ufe20-\\ufe2f",Fu="\\u20d0-\\u20ff",du=qF+gi+Fu,cu="\\u2700-\\u27bf",ra="a-z\\xdf-\\xf6\\xf8-\\xff",YF="\\xac\\xb1\\xd7\\xf7",hu="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",PF="\\u2000-\\u206f",Wt=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",S1="A-Z\\xc0-\\xd6\\xd8-\\xde",j1="\\ufe0e\\ufe0f",is=YF+hu+PF+Wt,ka="[']",ZF="["+Gr+"]",O1="["+is+"]",ss="["+du+"]",_o="\\d+",us="["+cu+"]",pi="["+ra+"]",xa="[^"+Gr+is+_o+cu+ra+S1+"]",ls="\\ud83c[\\udffb-\\udfff]",R1="(?:"+ss+"|"+ls+")",Fs="[^"+Gr+"]",gu="(?:\\ud83c[\\udde6-\\uddff]){2}",fi="[\\ud800-\\udbff][\\udc00-\\udfff]",wa="["+S1+"]",HF="\\u200d",Jt="(?:"+pi+"|"+xa+")",zF="(?:"+wa+"|"+xa+")",GF="(?:"+ka+"(?:d|ll|m|re|s|t|ve))?",$F="(?:"+ka+"(?:D|LL|M|RE|S|T|VE))?",fr=R1+"?",va="["+j1+"]?",pu="(?:"+HF+"(?:"+[Fs,gu,fi].join("|")+")"+va+fr+")*",na="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",UF="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",N1=va+fr+pu,$o="(?:"+[us,gu,fi].join("|")+")"+N1,Dn="(?:"+[Fs+ss+"?",ss,gu,fi,ZF].join("|")+")",ds=RegExp(ka,"g"),cs=RegExp(ss,"g"),hs=RegExp(ls+"(?="+ls+")|"+Dn+N1,"g"),aa=RegExp([wa+"?"+pi+"+"+GF+"(?="+[O1,wa,"$"].join("|")+")",zF+"+"+$F+"(?="+[O1,wa+Jt,"$"].join("|")+")",wa+"?"+Jt+"+"+GF,wa+"+"+$F,UF,na,_o,$o].join("|"),"g"),vh=RegExp("["+HF+Gr+du+j1+"]"),En=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,M1=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],WF=-1,bo={};bo[B]=bo[te]=bo[ae]=bo[ve]=bo[Ve]=bo[Ke]=bo[at]=bo[Ie]=bo[_t]=!0,bo[we]=bo[Pe]=bo[oo]=bo[ct]=bo[co]=bo[Le]=bo[Lt]=bo[tt]=bo[zt]=bo[ao]=bo[J]=bo[Ze]=bo[We]=bo[ot]=bo[Ft]=!1;var so={};so[we]=so[Pe]=so[oo]=so[co]=so[ct]=so[Le]=so[B]=so[te]=so[ae]=so[ve]=so[Ve]=so[zt]=so[ao]=so[J]=so[Ze]=so[We]=so[ot]=so[Se]=so[Ke]=so[at]=so[Ie]=so[_t]=!0,so[Lt]=so[tt]=so[Ft]=!1;var L1={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},VF={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},Th={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},gs={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ch=parseFloat,Ah=parseInt,ps=typeof ti=="object"&&ti&&ti.Object===Object&&ti,fu=typeof self=="object"&&self&&self.Object===Object&&self,qo=ps||fu||Function("return this")(),I1=t&&!t.nodeType&&t,Ta=I1&&!0&&e&&!e.nodeType&&e,KF=Ta&&Ta.exports===I1,fs=KF&&ps.process,mr=function(){try{var j=Ta&&Ta.require&&Ta.require("util").types;return j||fs&&fs.binding&&fs.binding("util")}catch{}}(),q1=mr&&mr.isArrayBuffer,ms=mr&&mr.isDate,_s=mr&&mr.isMap,bs=mr&&mr.isRegExp,Y1=mr&&mr.isSet,QF=mr&&mr.isTypedArray;function Uo(j,z,P){switch(P.length){case 0:return j.call(z);case 1:return j.call(z,P[0]);case 2:return j.call(z,P[0],P[1]);case 3:return j.call(z,P[0],P[1],P[2])}return j.apply(z,P)}function P1(j,z,P,oe){for(var ee=-1,de=j==null?0:j.length;++ee<de;){var se=j[ee];z(oe,se,P(se),j)}return oe}function _r(j,z){for(var P=-1,oe=j==null?0:j.length;++P<oe&&z(j[P],P,j)!==!1;);return j}function Z1(j,z){for(var P=j==null?0:j.length;P--&&z(j[P],P,j)!==!1;);return j}function mu(j,z){for(var P=-1,oe=j==null?0:j.length;++P<oe;)if(!z(j[P],P,j))return!1;return!0}function vo(j,z){for(var P=-1,oe=j==null?0:j.length,ee=0,de=[];++P<oe;){var se=j[P];z(se,P,j)&&(de[ee++]=se)}return de}function ia(j,z){var P=j==null?0:j.length;return!!P&&sa(j,z,0)>-1}function Ca(j,z,P){for(var oe=-1,ee=j==null?0:j.length;++oe<ee;)if(P(z,j[oe]))return!0;return!1}function Eo(j,z){for(var P=-1,oe=j==null?0:j.length,ee=Array(oe);++P<oe;)ee[P]=z(j[P],P,j);return ee}function un(j,z){for(var P=-1,oe=z.length,ee=j.length;++P<oe;)j[ee+P]=z[P];return j}function _u(j,z,P,oe){var ee=-1,de=j==null?0:j.length;for(oe&&de&&(P=j[++ee]);++ee<de;)P=z(P,j[ee],ee,j);return P}function XF(j,z,P,oe){var ee=j==null?0:j.length;for(oe&&ee&&(P=j[--ee]);ee--;)P=z(P,j[ee],ee,j);return P}function mi(j,z){for(var P=-1,oe=j==null?0:j.length;++P<oe;)if(z(j[P],P,j))return!0;return!1}var H1=_i("length");function Aa(j){return j.split("")}function z1(j){return j.match(xh)||[]}function bu(j,z,P){var oe;return P(j,function(ee,de,se){if(z(ee,de,se))return oe=de,!1}),oe}function Ba(j,z,P,oe){for(var ee=j.length,de=P+(oe?1:-1);oe?de--:++de<ee;)if(z(j[de],de,j))return de;return-1}function sa(j,z,P){return z===z?Q1(j,z,P):Ba(j,e0,P)}function JF(j,z,P,oe){for(var ee=P-1,de=j.length;++ee<de;)if(oe(j[ee],z))return ee;return-1}function e0(j){return j!==j}function yu(j,z){var P=j==null?0:j.length;return P?U1(j,z)/P:Ce}function _i(j){return function(z){return z==null?o:z[j]}}function G1(j){return function(z){return j==null?o:j[z]}}function Du(j,z,P,oe,ee){return ee(j,function(de,se,le){P=oe?(oe=!1,de):z(P,de,se,le)}),P}function $1(j,z){var P=j.length;for(j.sort(z);P--;)j[P]=j[P].value;return j}function U1(j,z){for(var P,oe=-1,ee=j.length;++oe<ee;){var de=z(j[oe]);de!==o&&(P=P===o?de:P+de)}return P}function Eu(j,z){for(var P=-1,oe=Array(j);++P<j;)oe[P]=z(P);return oe}function Bh(j,z){return Eo(z,function(P){return[P,j[P]]})}function W1(j){return j&&j.slice(0,f(j)+1).replace(No,"")}function br(j){return function(z){return j(z)}}function V1(j,z){return Eo(z,function(P){return j[P]})}function bi(j,z){return j.has(z)}function ku(j,z){for(var P=-1,oe=j.length;++P<oe&&sa(z,j[P],0)>-1;);return P}function K1(j,z){for(var P=j.length;P--&&sa(z,j[P],0)>-1;);return P}function t0(j,z){for(var P=j.length,oe=0;P--;)j[P]===z&&++oe;return oe}var Sh=G1(L1),jh=G1(VF);function Oh(j){return"\\"+gs[j]}function xu(j,z){return j==null?o:j[z]}function yr(j){return vh.test(j)}function jo(j){return En.test(j)}function wu(j){for(var z,P=[];!(z=j.next()).done;)P.push(z.value);return P}function Dr(j){var z=-1,P=Array(j.size);return j.forEach(function(oe,ee){P[++z]=[ee,oe]}),P}function o0(j,z){return function(P){return j(z(P))}}function kn(j,z){for(var P=-1,oe=j.length,ee=0,de=[];++P<oe;){var se=j[P];(se===z||se===d)&&(j[P]=d,de[ee++]=P)}return de}function ys(j){var z=-1,P=Array(j.size);return j.forEach(function(oe){P[++z]=oe}),P}function Sa(j){var z=-1,P=Array(j.size);return j.forEach(function(oe){P[++z]=[oe,oe]}),P}function Q1(j,z,P){for(var oe=P-1,ee=j.length;++oe<ee;)if(j[oe]===z)return oe;return-1}function Ds(j,z,P){for(var oe=P+1;oe--;)if(j[oe]===z)return oe;return oe}function Rr(j){return yr(j)?x(j):H1(j)}function $r(j){return yr(j)?C(j):Aa(j)}function f(j){for(var z=j.length;z--&&kh.test(j.charAt(z)););return z}var y=G1(Th);function x(j){for(var z=hs.lastIndex=0;hs.test(j);)++z;return z}function C(j){return j.match(hs)||[]}function S(j){return j.match(aa)||[]}var M=function j(z){z=z==null?qo:Q.defaults(qo.Object(),z,Q.pick(qo,M1));var P=z.Array,oe=z.Date,ee=z.Error,de=z.Function,se=z.Math,le=z.Object,ge=z.RegExp,_e=z.String,ye=z.TypeError,xe=P.prototype,Ae=de.prototype,Oe=le.prototype,$e=z["__core-js_shared__"],et=Ae.toString,je=Oe.hasOwnProperty,Je=0,rt=function(){var F=/[^.]+$/.exec($e&&$e.keys&&$e.keys.IE_PROTO||"");return F?"Symbol(src)_1."+F:""}(),Qe=Oe.toString,lt=et.call(le),Rt=qo._,qt=ge("^"+et.call(je).replace(ci,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Nt=KF?z.Buffer:o,Mo=z.Symbol,jt=z.Uint8Array,Ko=Nt?Nt.allocUnsafe:o,Yo=o0(le.getPrototypeOf,le),Es=le.create,rr=Oe.propertyIsEnumerable,xn=xe.splice,vu=Mo?Mo.isConcatSpreadable:o,X1=Mo?Mo.iterator:o,ks=Mo?Mo.toStringTag:o,r0=function(){try{var F=Cs(le,"defineProperty");return F({},"",{}),F}catch{}}(),cv=z.clearTimeout!==qo.clearTimeout&&z.clearTimeout,hv=oe&&oe.now!==qo.Date.now&&oe.now,gv=z.setTimeout!==qo.setTimeout&&z.setTimeout,n0=se.ceil,a0=se.floor,Rh=le.getOwnPropertySymbols,pv=Nt?Nt.isBuffer:o,t_=z.isFinite,fv=xe.join,mv=o0(le.keys,le),Qo=se.max,Er=se.min,_v=oe.now,bv=z.parseInt,o_=se.random,yv=xe.reverse,Nh=Cs(z,"DataView"),J1=Cs(z,"Map"),Mh=Cs(z,"Promise"),Tu=Cs(z,"Set"),el=Cs(z,"WeakMap"),tl=Cs(le,"create"),i0=el&&new el,Cu={},Dv=As(Nh),Ev=As(J1),kv=As(Mh),xv=As(Tu),wv=As(el),s0=Mo?Mo.prototype:o,ol=s0?s0.valueOf:o,r_=s0?s0.toString:o;function q(F){if(Lo(F)&&!Mt(F)&&!(F instanceof Qt)){if(F instanceof wn)return F;if(je.call(F,"__wrapped__"))return n2(F)}return new wn(F)}var Au=function(){function F(){}return function(h){if(!Oo(h))return{};if(Es)return Es(h);F.prototype=h;var b=new F;return F.prototype=o,b}}();function u0(){}function wn(F,h){this.__wrapped__=F,this.__actions__=[],this.__chain__=!!h,this.__index__=0,this.__values__=o}q.templateSettings={escape:ya,evaluate:di,interpolate:rs,variable:"",imports:{_:q}},q.prototype=u0.prototype,q.prototype.constructor=q,wn.prototype=Au(u0.prototype),wn.prototype.constructor=wn;function Qt(F){this.__wrapped__=F,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Be,this.__views__=[]}function vv(){var F=new Qt(this.__wrapped__);return F.__actions__=Ur(this.__actions__),F.__dir__=this.__dir__,F.__filtered__=this.__filtered__,F.__iteratees__=Ur(this.__iteratees__),F.__takeCount__=this.__takeCount__,F.__views__=Ur(this.__views__),F}function Tv(){if(this.__filtered__){var F=new Qt(this);F.__dir__=-1,F.__filtered__=!0}else F=this.clone(),F.__dir__*=-1;return F}function Cv(){var F=this.__wrapped__.value(),h=this.__dir__,b=Mt(F),v=h<0,O=b?F.length:0,G=YT(0,O,this.__views__),re=G.start,Fe=G.end,be=Fe-re,Re=v?Fe:re-1,Ne=this.__iteratees__,Ye=Ne.length,it=0,Dt=Er(be,this.__takeCount__);if(!b||!v&&O==be&&Dt==be)return T_(F,this.__actions__);var Ct=[];e:for(;be--&&it<Dt;){Re+=h;for(var Gt=-1,At=F[Re];++Gt<Ye;){var Vt=Ne[Gt],eo=Vt.iteratee,dn=Vt.type,Lr=eo(At);if(dn==X)At=Lr;else if(!Lr){if(dn==$)continue e;break e}}Ct[it++]=At}return Ct}Qt.prototype=Au(u0.prototype),Qt.prototype.constructor=Qt;function xs(F){var h=-1,b=F==null?0:F.length;for(this.clear();++h<b;){var v=F[h];this.set(v[0],v[1])}}function Av(){this.__data__=tl?tl(null):{},this.size=0}function Bv(F){var h=this.has(F)&&delete this.__data__[F];return this.size-=h?1:0,h}function Sv(F){var h=this.__data__;if(tl){var b=h[F];return b===u?o:b}return je.call(h,F)?h[F]:o}function jv(F){var h=this.__data__;return tl?h[F]!==o:je.call(h,F)}function Ov(F,h){var b=this.__data__;return this.size+=this.has(F)?0:1,b[F]=tl&&h===o?u:h,this}xs.prototype.clear=Av,xs.prototype.delete=Bv,xs.prototype.get=Sv,xs.prototype.has=jv,xs.prototype.set=Ov;function ja(F){var h=-1,b=F==null?0:F.length;for(this.clear();++h<b;){var v=F[h];this.set(v[0],v[1])}}function Rv(){this.__data__=[],this.size=0}function Nv(F){var h=this.__data__,b=l0(h,F);if(b<0)return!1;var v=h.length-1;return b==v?h.pop():xn.call(h,b,1),--this.size,!0}function Mv(F){var h=this.__data__,b=l0(h,F);return b<0?o:h[b][1]}function Lv(F){return l0(this.__data__,F)>-1}function Iv(F,h){var b=this.__data__,v=l0(b,F);return v<0?(++this.size,b.push([F,h])):b[v][1]=h,this}ja.prototype.clear=Rv,ja.prototype.delete=Nv,ja.prototype.get=Mv,ja.prototype.has=Lv,ja.prototype.set=Iv;function Oa(F){var h=-1,b=F==null?0:F.length;for(this.clear();++h<b;){var v=F[h];this.set(v[0],v[1])}}function qv(){this.size=0,this.__data__={hash:new xs,map:new(J1||ja),string:new xs}}function Yv(F){var h=D0(this,F).delete(F);return this.size-=h?1:0,h}function Pv(F){return D0(this,F).get(F)}function Zv(F){return D0(this,F).has(F)}function Hv(F,h){var b=D0(this,F),v=b.size;return b.set(F,h),this.size+=b.size==v?0:1,this}Oa.prototype.clear=qv,Oa.prototype.delete=Yv,Oa.prototype.get=Pv,Oa.prototype.has=Zv,Oa.prototype.set=Hv;function ws(F){var h=-1,b=F==null?0:F.length;for(this.__data__=new Oa;++h<b;)this.add(F[h])}function zv(F){return this.__data__.set(F,u),this}function Gv(F){return this.__data__.has(F)}ws.prototype.add=ws.prototype.push=zv,ws.prototype.has=Gv;function Yn(F){var h=this.__data__=new ja(F);this.size=h.size}function $v(){this.__data__=new ja,this.size=0}function Uv(F){var h=this.__data__,b=h.delete(F);return this.size=h.size,b}function Wv(F){return this.__data__.get(F)}function Vv(F){return this.__data__.has(F)}function Kv(F,h){var b=this.__data__;if(b instanceof ja){var v=b.__data__;if(!J1||v.length<n-1)return v.push([F,h]),this.size=++b.size,this;b=this.__data__=new Oa(v)}return b.set(F,h),this.size=b.size,this}Yn.prototype.clear=$v,Yn.prototype.delete=Uv,Yn.prototype.get=Wv,Yn.prototype.has=Vv,Yn.prototype.set=Kv;function n_(F,h){var b=Mt(F),v=!b&&Bs(F),O=!b&&!v&&xi(F),G=!b&&!v&&!O&&Ou(F),re=b||v||O||G,Fe=re?Eu(F.length,_e):[],be=Fe.length;for(var Re in F)(h||je.call(F,Re))&&!(re&&(Re=="length"||O&&(Re=="offset"||Re=="parent")||G&&(Re=="buffer"||Re=="byteLength"||Re=="byteOffset")||La(Re,be)))&&Fe.push(Re);return Fe}function a_(F){var h=F.length;return h?F[Uh(0,h-1)]:o}function Qv(F,h){return E0(Ur(F),vs(h,0,F.length))}function Xv(F){return E0(Ur(F))}function Lh(F,h,b){(b!==o&&!Pn(F[h],b)||b===o&&!(h in F))&&Ra(F,h,b)}function rl(F,h,b){var v=F[h];(!(je.call(F,h)&&Pn(v,b))||b===o&&!(h in F))&&Ra(F,h,b)}function l0(F,h){for(var b=F.length;b--;)if(Pn(F[b][0],h))return b;return-1}function Jv(F,h,b,v){return yi(F,function(O,G,re){h(v,O,b(O),re)}),v}function i_(F,h){return F&&la(h,nr(h),F)}function eT(F,h){return F&&la(h,Vr(h),F)}function Ra(F,h,b){h=="__proto__"&&r0?r0(F,h,{configurable:!0,enumerable:!0,value:b,writable:!0}):F[h]=b}function Ih(F,h){for(var b=-1,v=h.length,O=P(v),G=F==null;++b<v;)O[b]=G?o:_g(F,h[b]);return O}function vs(F,h,b){return F===F&&(b!==o&&(F=F<=b?F:b),h!==o&&(F=F>=h?F:h)),F}function vn(F,h,b,v,O,G){var re,Fe=h&c,be=h&g,Re=h&p;if(b&&(re=O?b(F,v,O,G):b(F)),re!==o)return re;if(!Oo(F))return F;var Ne=Mt(F);if(Ne){if(re=ZT(F),!Fe)return Ur(F,re)}else{var Ye=kr(F),it=Ye==tt||Ye==Zt;if(xi(F))return B_(F,Fe);if(Ye==J||Ye==we||it&&!O){if(re=be||it?{}:V_(F),!Fe)return be?ST(F,eT(re,F)):BT(F,i_(re,F))}else{if(!so[Ye])return O?F:{};re=HT(F,Ye,Fe)}}G||(G=new Yn);var Dt=G.get(F);if(Dt)return Dt;G.set(F,re),x2(F)?F.forEach(function(At){re.add(vn(At,h,b,At,F,G))}):E2(F)&&F.forEach(function(At,Vt){re.set(Vt,vn(At,h,b,Vt,F,G))});var Ct=Re?be?ng:rg:be?Vr:nr,Gt=Ne?o:Ct(F);return _r(Gt||F,function(At,Vt){Gt&&(Vt=At,At=F[Vt]),rl(re,Vt,vn(At,h,b,Vt,F,G))}),re}function tT(F){var h=nr(F);return function(b){return s_(b,F,h)}}function s_(F,h,b){var v=b.length;if(F==null)return!v;for(F=le(F);v--;){var O=b[v],G=h[O],re=F[O];if(re===o&&!(O in F)||!G(re))return!1}return!0}function u_(F,h,b){if(typeof F!="function")throw new ye(s);return Fl(function(){F.apply(o,b)},h)}function nl(F,h,b,v){var O=-1,G=ia,re=!0,Fe=F.length,be=[],Re=h.length;if(!Fe)return be;b&&(h=Eo(h,br(b))),v?(G=Ca,re=!1):h.length>=n&&(G=bi,re=!1,h=new ws(h));e:for(;++O<Fe;){var Ne=F[O],Ye=b==null?Ne:b(Ne);if(Ne=v||Ne!==0?Ne:0,re&&Ye===Ye){for(var it=Re;it--;)if(h[it]===Ye)continue e;be.push(Ne)}else G(h,Ye,v)||be.push(Ne)}return be}var yi=N_(ua),l_=N_(Yh,!0);function oT(F,h){var b=!0;return yi(F,function(v,O,G){return b=!!h(v,O,G),b}),b}function F0(F,h,b){for(var v=-1,O=F.length;++v<O;){var G=F[v],re=h(G);if(re!=null&&(Fe===o?re===re&&!Fn(re):b(re,Fe)))var Fe=re,be=G}return be}function rT(F,h,b,v){var O=F.length;for(b=Ht(b),b<0&&(b=-b>O?0:O+b),v=v===o||v>O?O:Ht(v),v<0&&(v+=O),v=b>v?0:v2(v);b<v;)F[b++]=h;return F}function F_(F,h){var b=[];return yi(F,function(v,O,G){h(v,O,G)&&b.push(v)}),b}function lr(F,h,b,v,O){var G=-1,re=F.length;for(b||(b=GT),O||(O=[]);++G<re;){var Fe=F[G];h>0&&b(Fe)?h>1?lr(Fe,h-1,b,v,O):un(O,Fe):v||(O[O.length]=Fe)}return O}var qh=M_(),d_=M_(!0);function ua(F,h){return F&&qh(F,h,nr)}function Yh(F,h){return F&&d_(F,h,nr)}function d0(F,h){return vo(h,function(b){return Ia(F[b])})}function Ts(F,h){h=Ei(h,F);for(var b=0,v=h.length;F!=null&&b<v;)F=F[Fa(h[b++])];return b&&b==v?F:o}function c_(F,h,b){var v=h(F);return Mt(F)?v:un(v,b(F))}function Nr(F){return F==null?F===o?He:Bo:ks&&ks in le(F)?qT(F):XT(F)}function Ph(F,h){return F>h}function nT(F,h){return F!=null&&je.call(F,h)}function aT(F,h){return F!=null&&h in le(F)}function iT(F,h,b){return F>=Er(h,b)&&F<Qo(h,b)}function Zh(F,h,b){for(var v=b?Ca:ia,O=F[0].length,G=F.length,re=G,Fe=P(G),be=1/0,Re=[];re--;){var Ne=F[re];re&&h&&(Ne=Eo(Ne,br(h))),be=Er(Ne.length,be),Fe[re]=!b&&(h||O>=120&&Ne.length>=120)?new ws(re&&Ne):o}Ne=F[0];var Ye=-1,it=Fe[0];e:for(;++Ye<O&&Re.length<be;){var Dt=Ne[Ye],Ct=h?h(Dt):Dt;if(Dt=b||Dt!==0?Dt:0,!(it?bi(it,Ct):v(Re,Ct,b))){for(re=G;--re;){var Gt=Fe[re];if(!(Gt?bi(Gt,Ct):v(F[re],Ct,b)))continue e}it&&it.push(Ct),Re.push(Dt)}}return Re}function sT(F,h,b,v){return ua(F,function(O,G,re){h(v,b(O),G,re)}),v}function al(F,h,b){h=Ei(h,F),F=J_(F,h);var v=F==null?F:F[Fa(Cn(h))];return v==null?o:Uo(v,F,b)}function h_(F){return Lo(F)&&Nr(F)==we}function uT(F){return Lo(F)&&Nr(F)==oo}function lT(F){return Lo(F)&&Nr(F)==Le}function il(F,h,b,v,O){return F===h?!0:F==null||h==null||!Lo(F)&&!Lo(h)?F!==F&&h!==h:FT(F,h,b,v,il,O)}function FT(F,h,b,v,O,G){var re=Mt(F),Fe=Mt(h),be=re?Pe:kr(F),Re=Fe?Pe:kr(h);be=be==we?J:be,Re=Re==we?J:Re;var Ne=be==J,Ye=Re==J,it=be==Re;if(it&&xi(F)){if(!xi(h))return!1;re=!0,Ne=!1}if(it&&!Ne)return G||(G=new Yn),re||Ou(F)?$_(F,h,b,v,O,G):LT(F,h,be,b,v,O,G);if(!(b&m)){var Dt=Ne&&je.call(F,"__wrapped__"),Ct=Ye&&je.call(h,"__wrapped__");if(Dt||Ct){var Gt=Dt?F.value():F,At=Ct?h.value():h;return G||(G=new Yn),O(Gt,At,b,v,G)}}return it?(G||(G=new Yn),IT(F,h,b,v,O,G)):!1}function dT(F){return Lo(F)&&kr(F)==zt}function Hh(F,h,b,v){var O=b.length,G=O,re=!v;if(F==null)return!G;for(F=le(F);O--;){var Fe=b[O];if(re&&Fe[2]?Fe[1]!==F[Fe[0]]:!(Fe[0]in F))return!1}for(;++O<G;){Fe=b[O];var be=Fe[0],Re=F[be],Ne=Fe[1];if(re&&Fe[2]){if(Re===o&&!(be in F))return!1}else{var Ye=new Yn;if(v)var it=v(Re,Ne,be,F,h,Ye);if(!(it===o?il(Ne,Re,m|_,v,Ye):it))return!1}}return!0}function g_(F){if(!Oo(F)||UT(F))return!1;var h=Ia(F)?qt:LF;return h.test(As(F))}function cT(F){return Lo(F)&&Nr(F)==Ze}function hT(F){return Lo(F)&&kr(F)==We}function gT(F){return Lo(F)&&C0(F.length)&&!!bo[Nr(F)]}function p_(F){return typeof F=="function"?F:F==null?Kr:typeof F=="object"?Mt(F)?__(F[0],F[1]):m_(F):L2(F)}function zh(F){if(!ll(F))return mv(F);var h=[];for(var b in le(F))je.call(F,b)&&b!="constructor"&&h.push(b);return h}function pT(F){if(!Oo(F))return QT(F);var h=ll(F),b=[];for(var v in F)v=="constructor"&&(h||!je.call(F,v))||b.push(v);return b}function Gh(F,h){return F<h}function f_(F,h){var b=-1,v=Wr(F)?P(F.length):[];return yi(F,function(O,G,re){v[++b]=h(O,G,re)}),v}function m_(F){var h=ig(F);return h.length==1&&h[0][2]?Q_(h[0][0],h[0][1]):function(b){return b===F||Hh(b,F,h)}}function __(F,h){return ug(F)&&K_(h)?Q_(Fa(F),h):function(b){var v=_g(b,F);return v===o&&v===h?bg(b,F):il(h,v,m|_)}}function c0(F,h,b,v,O){F!==h&&qh(h,function(G,re){if(O||(O=new Yn),Oo(G))fT(F,h,re,b,c0,v,O);else{var Fe=v?v(Fg(F,re),G,re+"",F,h,O):o;Fe===o&&(Fe=G),Lh(F,re,Fe)}},Vr)}function fT(F,h,b,v,O,G,re){var Fe=Fg(F,b),be=Fg(h,b),Re=re.get(be);if(Re){Lh(F,b,Re);return}var Ne=G?G(Fe,be,b+"",F,h,re):o,Ye=Ne===o;if(Ye){var it=Mt(be),Dt=!it&&xi(be),Ct=!it&&!Dt&&Ou(be);Ne=be,it||Dt||Ct?Mt(Fe)?Ne=Fe:Po(Fe)?Ne=Ur(Fe):Dt?(Ye=!1,Ne=B_(be,!0)):Ct?(Ye=!1,Ne=S_(be,!0)):Ne=[]:dl(be)||Bs(be)?(Ne=Fe,Bs(Fe)?Ne=T2(Fe):(!Oo(Fe)||Ia(Fe))&&(Ne=V_(be))):Ye=!1}Ye&&(re.set(be,Ne),O(Ne,be,v,G,re),re.delete(be)),Lh(F,b,Ne)}function b_(F,h){var b=F.length;if(b)return h+=h<0?b:0,La(h,b)?F[h]:o}function y_(F,h,b){h.length?h=Eo(h,function(G){return Mt(G)?function(re){return Ts(re,G.length===1?G[0]:G)}:G}):h=[Kr];var v=-1;h=Eo(h,br(vt()));var O=f_(F,function(G,re,Fe){var be=Eo(h,function(Re){return Re(G)});return{criteria:be,index:++v,value:G}});return $1(O,function(G,re){return AT(G,re,b)})}function mT(F,h){return D_(F,h,function(b,v){return bg(F,v)})}function D_(F,h,b){for(var v=-1,O=h.length,G={};++v<O;){var re=h[v],Fe=Ts(F,re);b(Fe,re)&&sl(G,Ei(re,F),Fe)}return G}function _T(F){return function(h){return Ts(h,F)}}function $h(F,h,b,v){var O=v?JF:sa,G=-1,re=h.length,Fe=F;for(F===h&&(h=Ur(h)),b&&(Fe=Eo(F,br(b)));++G<re;)for(var be=0,Re=h[G],Ne=b?b(Re):Re;(be=O(Fe,Ne,be,v))>-1;)Fe!==F&&xn.call(Fe,be,1),xn.call(F,be,1);return F}function E_(F,h){for(var b=F?h.length:0,v=b-1;b--;){var O=h[b];if(b==v||O!==G){var G=O;La(O)?xn.call(F,O,1):Kh(F,O)}}return F}function Uh(F,h){return F+a0(o_()*(h-F+1))}function bT(F,h,b,v){for(var O=-1,G=Qo(n0((h-F)/(b||1)),0),re=P(G);G--;)re[v?G:++O]=F,F+=b;return re}function Wh(F,h){var b="";if(!F||h<1||h>me)return b;do h%2&&(b+=F),h=a0(h/2),h&&(F+=F);while(h);return b}function Ut(F,h){return dg(X_(F,h,Kr),F+"")}function yT(F){return a_(Ru(F))}function DT(F,h){var b=Ru(F);return E0(b,vs(h,0,b.length))}function sl(F,h,b,v){if(!Oo(F))return F;h=Ei(h,F);for(var O=-1,G=h.length,re=G-1,Fe=F;Fe!=null&&++O<G;){var be=Fa(h[O]),Re=b;if(be==="__proto__"||be==="constructor"||be==="prototype")return F;if(O!=re){var Ne=Fe[be];Re=v?v(Ne,be,Fe):o,Re===o&&(Re=Oo(Ne)?Ne:La(h[O+1])?[]:{})}rl(Fe,be,Re),Fe=Fe[be]}return F}var k_=i0?function(F,h){return i0.set(F,h),F}:Kr,ET=r0?function(F,h){return r0(F,"toString",{configurable:!0,enumerable:!1,value:Dg(h),writable:!0})}:Kr;function kT(F){return E0(Ru(F))}function Tn(F,h,b){var v=-1,O=F.length;h<0&&(h=-h>O?0:O+h),b=b>O?O:b,b<0&&(b+=O),O=h>b?0:b-h>>>0,h>>>=0;for(var G=P(O);++v<O;)G[v]=F[v+h];return G}function xT(F,h){var b;return yi(F,function(v,O,G){return b=h(v,O,G),!b}),!!b}function h0(F,h,b){var v=0,O=F==null?v:F.length;if(typeof h=="number"&&h===h&&O<=fe){for(;v<O;){var G=v+O>>>1,re=F[G];re!==null&&!Fn(re)&&(b?re<=h:re<h)?v=G+1:O=G}return O}return Vh(F,h,Kr,b)}function Vh(F,h,b,v){var O=0,G=F==null?0:F.length;if(G===0)return 0;h=b(h);for(var re=h!==h,Fe=h===null,be=Fn(h),Re=h===o;O<G;){var Ne=a0((O+G)/2),Ye=b(F[Ne]),it=Ye!==o,Dt=Ye===null,Ct=Ye===Ye,Gt=Fn(Ye);if(re)var At=v||Ct;else Re?At=Ct&&(v||it):Fe?At=Ct&&it&&(v||!Dt):be?At=Ct&&it&&!Dt&&(v||!Gt):Dt||Gt?At=!1:At=v?Ye<=h:Ye<h;At?O=Ne+1:G=Ne}return Er(G,ue)}function x_(F,h){for(var b=-1,v=F.length,O=0,G=[];++b<v;){var re=F[b],Fe=h?h(re):re;if(!b||!Pn(Fe,be)){var be=Fe;G[O++]=re===0?0:re}}return G}function w_(F){return typeof F=="number"?F:Fn(F)?Ce:+F}function ln(F){if(typeof F=="string")return F;if(Mt(F))return Eo(F,ln)+"";if(Fn(F))return r_?r_.call(F):"";var h=F+"";return h=="0"&&1/F==-ce?"-0":h}function Di(F,h,b){var v=-1,O=ia,G=F.length,re=!0,Fe=[],be=Fe;if(b)re=!1,O=Ca;else if(G>=n){var Re=h?null:NT(F);if(Re)return ys(Re);re=!1,O=bi,be=new ws}else be=h?[]:Fe;e:for(;++v<G;){var Ne=F[v],Ye=h?h(Ne):Ne;if(Ne=b||Ne!==0?Ne:0,re&&Ye===Ye){for(var it=be.length;it--;)if(be[it]===Ye)continue e;h&&be.push(Ye),Fe.push(Ne)}else O(be,Ye,b)||(be!==Fe&&be.push(Ye),Fe.push(Ne))}return Fe}function Kh(F,h){h=Ei(h,F);var b=-1,v=h.length;if(!v)return!0;for(var O=F==null||typeof F!="object"&&typeof F!="function";++b<v;){var G=h[b];if(typeof G=="string"){if(G==="__proto__"&&!je.call(F,"__proto__"))return!1;if(G==="constructor"&&b+1<v&&typeof h[b+1]=="string"&&h[b+1]==="prototype"){if(O&&b===0)continue;return!1}}}var re=J_(F,h);return re==null||delete re[Fa(Cn(h))]}function v_(F,h,b,v){return sl(F,h,b(Ts(F,h)),v)}function g0(F,h,b,v){for(var O=F.length,G=v?O:-1;(v?G--:++G<O)&&h(F[G],G,F););return b?Tn(F,v?0:G,v?G+1:O):Tn(F,v?G+1:0,v?O:G)}function T_(F,h){var b=F;return b instanceof Qt&&(b=b.value()),_u(h,function(v,O){return O.func.apply(O.thisArg,un([v],O.args))},b)}function Qh(F,h,b){var v=F.length;if(v<2)return v?Di(F[0]):[];for(var O=-1,G=P(v);++O<v;)for(var re=F[O],Fe=-1;++Fe<v;)Fe!=O&&(G[O]=nl(G[O]||re,F[Fe],h,b));return Di(lr(G,1),h,b)}function C_(F,h,b){for(var v=-1,O=F.length,G=h.length,re={};++v<O;){var Fe=v<G?h[v]:o;b(re,F[v],Fe)}return re}function Xh(F){return Po(F)?F:[]}function Jh(F){return typeof F=="function"?F:Kr}function Ei(F,h){return Mt(F)?F:ug(F,h)?[F]:r2(po(F))}var wT=Ut;function ki(F,h,b){var v=F.length;return b=b===o?v:b,!h&&b>=v?F:Tn(F,h,b)}var A_=cv||function(F){return qo.clearTimeout(F)};function B_(F,h){if(h)return F.slice();var b=F.length,v=Ko?Ko(b):new F.constructor(b);return F.copy(v),v}function eg(F){var h=new F.constructor(F.byteLength);return new jt(h).set(new jt(F)),h}function vT(F,h){var b=h?eg(F.buffer):F.buffer;return new F.constructor(b,F.byteOffset,F.byteLength)}function TT(F){var h=new F.constructor(F.source,as.exec(F));return h.lastIndex=F.lastIndex,h}function CT(F){return ol?le(ol.call(F)):{}}function S_(F,h){var b=h?eg(F.buffer):F.buffer;return new F.constructor(b,F.byteOffset,F.length)}function j_(F,h){if(F!==h){var b=F!==o,v=F===null,O=F===F,G=Fn(F),re=h!==o,Fe=h===null,be=h===h,Re=Fn(h);if(!Fe&&!Re&&!G&&F>h||G&&re&&be&&!Fe&&!Re||v&&re&&be||!b&&be||!O)return 1;if(!v&&!G&&!Re&&F<h||Re&&b&&O&&!v&&!G||Fe&&b&&O||!re&&O||!be)return-1}return 0}function AT(F,h,b){for(var v=-1,O=F.criteria,G=h.criteria,re=O.length,Fe=b.length;++v<re;){var be=j_(O[v],G[v]);if(be){if(v>=Fe)return be;var Re=b[v];return be*(Re=="desc"?-1:1)}}return F.index-h.index}function O_(F,h,b,v){for(var O=-1,G=F.length,re=b.length,Fe=-1,be=h.length,Re=Qo(G-re,0),Ne=P(be+Re),Ye=!v;++Fe<be;)Ne[Fe]=h[Fe];for(;++O<re;)(Ye||O<G)&&(Ne[b[O]]=F[O]);for(;Re--;)Ne[Fe++]=F[O++];return Ne}function R_(F,h,b,v){for(var O=-1,G=F.length,re=-1,Fe=b.length,be=-1,Re=h.length,Ne=Qo(G-Fe,0),Ye=P(Ne+Re),it=!v;++O<Ne;)Ye[O]=F[O];for(var Dt=O;++be<Re;)Ye[Dt+be]=h[be];for(;++re<Fe;)(it||O<G)&&(Ye[Dt+b[re]]=F[O++]);return Ye}function Ur(F,h){var b=-1,v=F.length;for(h||(h=P(v));++b<v;)h[b]=F[b];return h}function la(F,h,b,v){var O=!b;b||(b={});for(var G=-1,re=h.length;++G<re;){var Fe=h[G],be=v?v(b[Fe],F[Fe],Fe,b,F):o;be===o&&(be=F[Fe]),O?Ra(b,Fe,be):rl(b,Fe,be)}return b}function BT(F,h){return la(F,sg(F),h)}function ST(F,h){return la(F,U_(F),h)}function p0(F,h){return function(b,v){var O=Mt(b)?P1:Jv,G=h?h():{};return O(b,F,vt(v,2),G)}}function Bu(F){return Ut(function(h,b){var v=-1,O=b.length,G=O>1?b[O-1]:o,re=O>2?b[2]:o;for(G=F.length>3&&typeof G=="function"?(O--,G):o,re&&Mr(b[0],b[1],re)&&(G=O<3?o:G,O=1),h=le(h);++v<O;){var Fe=b[v];Fe&&F(h,Fe,v,G)}return h})}function N_(F,h){return function(b,v){if(b==null)return b;if(!Wr(b))return F(b,v);for(var O=b.length,G=h?O:-1,re=le(b);(h?G--:++G<O)&&v(re[G],G,re)!==!1;);return b}}function M_(F){return function(h,b,v){for(var O=-1,G=le(h),re=v(h),Fe=re.length;Fe--;){var be=re[F?Fe:++O];if(b(G[be],be,G)===!1)break}return h}}function jT(F,h,b){var v=h&D,O=ul(F);function G(){var re=this&&this!==qo&&this instanceof G?O:F;return re.apply(v?b:this,arguments)}return G}function L_(F){return function(h){h=po(h);var b=yr(h)?$r(h):o,v=b?b[0]:h.charAt(0),O=b?ki(b,1).join(""):h.slice(1);return v[F]()+O}}function Su(F){return function(h){return _u(N2(R2(h).replace(ds,"")),F,"")}}function ul(F){return function(){var h=arguments;switch(h.length){case 0:return new F;case 1:return new F(h[0]);case 2:return new F(h[0],h[1]);case 3:return new F(h[0],h[1],h[2]);case 4:return new F(h[0],h[1],h[2],h[3]);case 5:return new F(h[0],h[1],h[2],h[3],h[4]);case 6:return new F(h[0],h[1],h[2],h[3],h[4],h[5]);case 7:return new F(h[0],h[1],h[2],h[3],h[4],h[5],h[6])}var b=Au(F.prototype),v=F.apply(b,h);return Oo(v)?v:b}}function OT(F,h,b){var v=ul(F);function O(){for(var G=arguments.length,re=P(G),Fe=G,be=ju(O);Fe--;)re[Fe]=arguments[Fe];var Re=G<3&&re[0]!==be&&re[G-1]!==be?[]:kn(re,be);if(G-=Re.length,G<b)return Z_(F,h,f0,O.placeholder,o,re,Re,o,o,b-G);var Ne=this&&this!==qo&&this instanceof O?v:F;return Uo(Ne,this,re)}return O}function I_(F){return function(h,b,v){var O=le(h);if(!Wr(h)){var G=vt(b,3);h=nr(h),b=function(Fe){return G(O[Fe],Fe,O)}}var re=F(h,b,v);return re>-1?O[G?h[re]:re]:o}}function q_(F){return Ma(function(h){var b=h.length,v=b,O=wn.prototype.thru;for(F&&h.reverse();v--;){var G=h[v];if(typeof G!="function")throw new ye(s);if(O&&!re&&y0(G)=="wrapper")var re=new wn([],!0)}for(v=re?v:b;++v<b;){G=h[v];var Fe=y0(G),be=Fe=="wrapper"?ag(G):o;be&&lg(be[0])&&be[1]==(V|A|R|W)&&!be[4].length&&be[9]==1?re=re[y0(be[0])].apply(re,be[3]):re=G.length==1&&lg(G)?re[Fe]():re.thru(G)}return function(){var Re=arguments,Ne=Re[0];if(re&&Re.length==1&&Mt(Ne))return re.plant(Ne).value();for(var Ye=0,it=b?h[Ye].apply(this,Re):Ne;++Ye<b;)it=h[Ye].call(this,it);return it}})}function f0(F,h,b,v,O,G,re,Fe,be,Re){var Ne=h&V,Ye=h&D,it=h&E,Dt=h&(A|N),Ct=h&Z,Gt=it?o:ul(F);function At(){for(var Vt=arguments.length,eo=P(Vt),dn=Vt;dn--;)eo[dn]=arguments[dn];if(Dt)var Lr=ju(At),cn=t0(eo,Lr);if(v&&(eo=O_(eo,v,O,Dt)),G&&(eo=R_(eo,G,re,Dt)),Vt-=cn,Dt&&Vt<Re){var Zo=kn(eo,Lr);return Z_(F,h,f0,At.placeholder,b,eo,Zo,Fe,be,Re-Vt)}var Zn=Ye?b:this,Ya=it?Zn[F]:F;return Vt=eo.length,Fe?eo=JT(eo,Fe):Ct&&Vt>1&&eo.reverse(),Ne&&be<Vt&&(eo.length=be),this&&this!==qo&&this instanceof At&&(Ya=Gt||ul(Ya)),Ya.apply(Zn,eo)}return At}function Y_(F,h){return function(b,v){return sT(b,F,h(v),{})}}function m0(F,h){return function(b,v){var O;if(b===o&&v===o)return h;if(b!==o&&(O=b),v!==o){if(O===o)return v;typeof b=="string"||typeof v=="string"?(b=ln(b),v=ln(v)):(b=w_(b),v=w_(v)),O=F(b,v)}return O}}function tg(F){return Ma(function(h){return h=Eo(h,br(vt())),Ut(function(b){var v=this;return F(h,function(O){return Uo(O,v,b)})})})}function _0(F,h){h=h===o?" ":ln(h);var b=h.length;if(b<2)return b?Wh(h,F):h;var v=Wh(h,n0(F/Rr(h)));return yr(h)?ki($r(v),0,F).join(""):v.slice(0,F)}function RT(F,h,b,v){var O=h&D,G=ul(F);function re(){for(var Fe=-1,be=arguments.length,Re=-1,Ne=v.length,Ye=P(Ne+be),it=this&&this!==qo&&this instanceof re?G:F;++Re<Ne;)Ye[Re]=v[Re];for(;be--;)Ye[Re++]=arguments[++Fe];return Uo(it,O?b:this,Ye)}return re}function P_(F){return function(h,b,v){return v&&typeof v!="number"&&Mr(h,b,v)&&(b=v=o),h=qa(h),b===o?(b=h,h=0):b=qa(b),v=v===o?h<b?1:-1:qa(v),bT(h,b,v,F)}}function b0(F){return function(h,b){return typeof h=="string"&&typeof b=="string"||(h=An(h),b=An(b)),F(h,b)}}function Z_(F,h,b,v,O,G,re,Fe,be,Re){var Ne=h&A,Ye=Ne?re:o,it=Ne?o:re,Dt=Ne?G:o,Ct=Ne?o:G;h|=Ne?R:L,h&=~(Ne?L:R),h&k||(h&=-4);var Gt=[F,h,O,Dt,Ye,Ct,it,Fe,be,Re],At=b.apply(o,Gt);return lg(F)&&e2(At,Gt),At.placeholder=v,t2(At,F,h)}function og(F){var h=se[F];return function(b,v){if(b=An(b),v=v==null?0:Er(Ht(v),292),v&&t_(b)){var O=(po(b)+"e").split("e"),G=h(O[0]+"e"+(+O[1]+v));return O=(po(G)+"e").split("e"),+(O[0]+"e"+(+O[1]-v))}return h(b)}}var NT=Tu&&1/ys(new Tu([,-0]))[1]==ce?function(F){return new Tu(F)}:xg;function H_(F){return function(h){var b=kr(h);return b==zt?Dr(h):b==We?Sa(h):Bh(h,F(h))}}function Na(F,h,b,v,O,G,re,Fe){var be=h&E;if(!be&&typeof F!="function")throw new ye(s);var Re=v?v.length:0;if(Re||(h&=-97,v=O=o),re=re===o?re:Qo(Ht(re),0),Fe=Fe===o?Fe:Ht(Fe),Re-=O?O.length:0,h&L){var Ne=v,Ye=O;v=O=o}var it=be?o:ag(F),Dt=[F,h,b,v,O,Ne,Ye,G,re,Fe];if(it&&KT(Dt,it),F=Dt[0],h=Dt[1],b=Dt[2],v=Dt[3],O=Dt[4],Fe=Dt[9]=Dt[9]===o?be?0:F.length:Qo(Dt[9]-Re,0),!Fe&&h&(A|N)&&(h&=-25),!h||h==D)var Ct=jT(F,h,b);else h==A||h==N?Ct=OT(F,h,Fe):(h==R||h==(D|R))&&!O.length?Ct=RT(F,h,b,v):Ct=f0.apply(o,Dt);var Gt=it?k_:e2;return t2(Gt(Ct,Dt),F,h)}function z_(F,h,b,v){return F===o||Pn(F,Oe[b])&&!je.call(v,b)?h:F}function G_(F,h,b,v,O,G){return Oo(F)&&Oo(h)&&(G.set(h,F),c0(F,h,o,G_,G),G.delete(h)),F}function MT(F){return dl(F)?o:F}function $_(F,h,b,v,O,G){var re=b&m,Fe=F.length,be=h.length;if(Fe!=be&&!(re&&be>Fe))return!1;var Re=G.get(F),Ne=G.get(h);if(Re&&Ne)return Re==h&&Ne==F;var Ye=-1,it=!0,Dt=b&_?new ws:o;for(G.set(F,h),G.set(h,F);++Ye<Fe;){var Ct=F[Ye],Gt=h[Ye];if(v)var At=re?v(Gt,Ct,Ye,h,F,G):v(Ct,Gt,Ye,F,h,G);if(At!==o){if(At)continue;it=!1;break}if(Dt){if(!mi(h,function(Vt,eo){if(!bi(Dt,eo)&&(Ct===Vt||O(Ct,Vt,b,v,G)))return Dt.push(eo)})){it=!1;break}}else if(!(Ct===Gt||O(Ct,Gt,b,v,G))){it=!1;break}}return G.delete(F),G.delete(h),it}function LT(F,h,b,v,O,G,re){switch(b){case co:if(F.byteLength!=h.byteLength||F.byteOffset!=h.byteOffset)return!1;F=F.buffer,h=h.buffer;case oo:return!(F.byteLength!=h.byteLength||!G(new jt(F),new jt(h)));case ct:case Le:case ao:return Pn(+F,+h);case Lt:return F.name==h.name&&F.message==h.message;case Ze:case ot:return F==h+"";case zt:var Fe=Dr;case We:var be=v&m;if(Fe||(Fe=ys),F.size!=h.size&&!be)return!1;var Re=re.get(F);if(Re)return Re==h;v|=_,re.set(F,h);var Ne=$_(Fe(F),Fe(h),v,O,G,re);return re.delete(F),Ne;case Se:if(ol)return ol.call(F)==ol.call(h)}return!1}function IT(F,h,b,v,O,G){var re=b&m,Fe=rg(F),be=Fe.length,Re=rg(h),Ne=Re.length;if(be!=Ne&&!re)return!1;for(var Ye=be;Ye--;){var it=Fe[Ye];if(!(re?it in h:je.call(h,it)))return!1}var Dt=G.get(F),Ct=G.get(h);if(Dt&&Ct)return Dt==h&&Ct==F;var Gt=!0;G.set(F,h),G.set(h,F);for(var At=re;++Ye<be;){it=Fe[Ye];var Vt=F[it],eo=h[it];if(v)var dn=re?v(eo,Vt,it,h,F,G):v(Vt,eo,it,F,h,G);if(!(dn===o?Vt===eo||O(Vt,eo,b,v,G):dn)){Gt=!1;break}At||(At=it=="constructor")}if(Gt&&!At){var Lr=F.constructor,cn=h.constructor;Lr!=cn&&"constructor"in F&&"constructor"in h&&!(typeof Lr=="function"&&Lr instanceof Lr&&typeof cn=="function"&&cn instanceof cn)&&(Gt=!1)}return G.delete(F),G.delete(h),Gt}function Ma(F){return dg(X_(F,o,s2),F+"")}function rg(F){return c_(F,nr,sg)}function ng(F){return c_(F,Vr,U_)}var ag=i0?function(F){return i0.get(F)}:xg;function y0(F){for(var h=F.name+"",b=Cu[h],v=je.call(Cu,h)?b.length:0;v--;){var O=b[v],G=O.func;if(G==null||G==F)return O.name}return h}function ju(F){var h=je.call(q,"placeholder")?q:F;return h.placeholder}function vt(){var F=q.iteratee||Eg;return F=F===Eg?p_:F,arguments.length?F(arguments[0],arguments[1]):F}function D0(F,h){var b=F.__data__;return $T(h)?b[typeof h=="string"?"string":"hash"]:b.map}function ig(F){for(var h=nr(F),b=h.length;b--;){var v=h[b],O=F[v];h[b]=[v,O,K_(O)]}return h}function Cs(F,h){var b=xu(F,h);return g_(b)?b:o}function qT(F){var h=je.call(F,ks),b=F[ks];try{F[ks]=o;var v=!0}catch{}var O=Qe.call(F);return v&&(h?F[ks]=b:delete F[ks]),O}var sg=Rh?function(F){return F==null?[]:(F=le(F),vo(Rh(F),function(h){return rr.call(F,h)}))}:wg,U_=Rh?function(F){for(var h=[];F;)un(h,sg(F)),F=Yo(F);return h}:wg,kr=Nr;(Nh&&kr(new Nh(new ArrayBuffer(1)))!=co||J1&&kr(new J1)!=zt||Mh&&kr(Mh.resolve())!=pe||Tu&&kr(new Tu)!=We||el&&kr(new el)!=Ft)&&(kr=function(F){var h=Nr(F),b=h==J?F.constructor:o,v=b?As(b):"";if(v)switch(v){case Dv:return co;case Ev:return zt;case kv:return pe;case xv:return We;case wv:return Ft}return h});function YT(F,h,b){for(var v=-1,O=b.length;++v<O;){var G=b[v],re=G.size;switch(G.type){case"drop":F+=re;break;case"dropRight":h-=re;break;case"take":h=Er(h,F+re);break;case"takeRight":F=Qo(F,h-re);break}}return{start:F,end:h}}function PT(F){var h=F.match(uu);return h?h[1].split(lu):[]}function W_(F,h,b){h=Ei(h,F);for(var v=-1,O=h.length,G=!1;++v<O;){var re=Fa(h[v]);if(!(G=F!=null&&b(F,re)))break;F=F[re]}return G||++v!=O?G:(O=F==null?0:F.length,!!O&&C0(O)&&La(re,O)&&(Mt(F)||Bs(F)))}function ZT(F){var h=F.length,b=new F.constructor(h);return h&&typeof F[0]=="string"&&je.call(F,"index")&&(b.index=F.index,b.input=F.input),b}function V_(F){return typeof F.constructor=="function"&&!ll(F)?Au(Yo(F)):{}}function HT(F,h,b){var v=F.constructor;switch(h){case oo:return eg(F);case ct:case Le:return new v(+F);case co:return vT(F,b);case B:case te:case ae:case ve:case Ve:case Ke:case at:case Ie:case _t:return S_(F,b);case zt:return new v;case ao:case ot:return new v(F);case Ze:return TT(F);case We:return new v;case Se:return CT(F)}}function zT(F,h){var b=h.length;if(!b)return F;var v=b-1;return h[v]=(b>1?"& ":"")+h[v],h=h.join(b>2?", ":" "),F.replace(su,`{
/* [wrapped with `+h+`] */
`)}function GT(F){return Mt(F)||Bs(F)||!!(vu&&F&&F[vu])}function La(F,h){var b=typeof F;return h=h??me,!!h&&(b=="number"||b!="symbol"&&IF.test(F))&&F>-1&&F%1==0&&F<h}function Mr(F,h,b){if(!Oo(b))return!1;var v=typeof h;return(v=="number"?Wr(b)&&La(h,b.length):v=="string"&&h in b)?Pn(b[h],F):!1}function ug(F,h){if(Mt(F))return!1;var b=typeof F;return b=="number"||b=="symbol"||b=="boolean"||F==null||Fn(F)?!0:Jn.test(F)||!qn.test(F)||h!=null&&F in le(h)}function $T(F){var h=typeof F;return h=="string"||h=="number"||h=="symbol"||h=="boolean"?F!=="__proto__":F===null}function lg(F){var h=y0(F),b=q[h];if(typeof b!="function"||!(h in Qt.prototype))return!1;if(F===b)return!0;var v=ag(b);return!!v&&F===v[0]}function UT(F){return!!rt&&rt in F}var WT=$e?Ia:vg;function ll(F){var h=F&&F.constructor,b=typeof h=="function"&&h.prototype||Oe;return F===b}function K_(F){return F===F&&!Oo(F)}function Q_(F,h){return function(b){return b==null?!1:b[F]===h&&(h!==o||F in le(b))}}function VT(F){var h=v0(F,function(v){return b.size===l&&b.clear(),v}),b=h.cache;return h}function KT(F,h){var b=F[1],v=h[1],O=b|v,G=O<(D|E|V),re=v==V&&b==A||v==V&&b==W&&F[7].length<=h[8]||v==(V|W)&&h[7].length<=h[8]&&b==A;if(!(G||re))return F;v&D&&(F[2]=h[2],O|=b&D?0:k);var Fe=h[3];if(Fe){var be=F[3];F[3]=be?O_(be,Fe,h[4]):Fe,F[4]=be?kn(F[3],d):h[4]}return Fe=h[5],Fe&&(be=F[5],F[5]=be?R_(be,Fe,h[6]):Fe,F[6]=be?kn(F[5],d):h[6]),Fe=h[7],Fe&&(F[7]=Fe),v&V&&(F[8]=F[8]==null?h[8]:Er(F[8],h[8])),F[9]==null&&(F[9]=h[9]),F[0]=h[0],F[1]=O,F}function QT(F){var h=[];if(F!=null)for(var b in le(F))h.push(b);return h}function XT(F){return Qe.call(F)}function X_(F,h,b){return h=Qo(h===o?F.length-1:h,0),function(){for(var v=arguments,O=-1,G=Qo(v.length-h,0),re=P(G);++O<G;)re[O]=v[h+O];O=-1;for(var Fe=P(h+1);++O<h;)Fe[O]=v[O];return Fe[h]=b(re),Uo(F,this,Fe)}}function J_(F,h){return h.length<2?F:Ts(F,Tn(h,0,-1))}function JT(F,h){for(var b=F.length,v=Er(h.length,b),O=Ur(F);v--;){var G=h[v];F[v]=La(G,b)?O[G]:o}return F}function Fg(F,h){if(!(h==="constructor"&&typeof F[h]=="function")&&h!="__proto__")return F[h]}var e2=o2(k_),Fl=gv||function(F,h){return qo.setTimeout(F,h)},dg=o2(ET);function t2(F,h,b){var v=h+"";return dg(F,zT(v,e5(PT(v),b)))}function o2(F){var h=0,b=0;return function(){var v=_v(),O=H-(v-b);if(b=v,O>0){if(++h>=K)return arguments[0]}else h=0;return F.apply(o,arguments)}}function E0(F,h){var b=-1,v=F.length,O=v-1;for(h=h===o?v:h;++b<h;){var G=Uh(b,O),re=F[G];F[G]=F[b],F[b]=re}return F.length=h,F}var r2=VT(function(F){var h=[];return F.charCodeAt(0)===46&&h.push(""),F.replace(ns,function(b,v,O,G){h.push(O?G.replace(hi,"$1"):v||b)}),h});function Fa(F){if(typeof F=="string"||Fn(F))return F;var h=F+"";return h=="0"&&1/F==-ce?"-0":h}function As(F){if(F!=null){try{return et.call(F)}catch{}try{return F+""}catch{}}return""}function e5(F,h){return _r(ke,function(b){var v="_."+b[0];h&b[1]&&!ia(F,v)&&F.push(v)}),F.sort()}function n2(F){if(F instanceof Qt)return F.clone();var h=new wn(F.__wrapped__,F.__chain__);return h.__actions__=Ur(F.__actions__),h.__index__=F.__index__,h.__values__=F.__values__,h}function t5(F,h,b){(b?Mr(F,h,b):h===o)?h=1:h=Qo(Ht(h),0);var v=F==null?0:F.length;if(!v||h<1)return[];for(var O=0,G=0,re=P(n0(v/h));O<v;)re[G++]=Tn(F,O,O+=h);return re}function o5(F){for(var h=-1,b=F==null?0:F.length,v=0,O=[];++h<b;){var G=F[h];G&&(O[v++]=G)}return O}function r5(){var F=arguments.length;if(!F)return[];for(var h=P(F-1),b=arguments[0],v=F;v--;)h[v-1]=arguments[v];return un(Mt(b)?Ur(b):[b],lr(h,1))}var n5=Ut(function(F,h){return Po(F)?nl(F,lr(h,1,Po,!0)):[]}),a5=Ut(function(F,h){var b=Cn(h);return Po(b)&&(b=o),Po(F)?nl(F,lr(h,1,Po,!0),vt(b,2)):[]}),i5=Ut(function(F,h){var b=Cn(h);return Po(b)&&(b=o),Po(F)?nl(F,lr(h,1,Po,!0),o,b):[]});function s5(F,h,b){var v=F==null?0:F.length;return v?(h=b||h===o?1:Ht(h),Tn(F,h<0?0:h,v)):[]}function u5(F,h,b){var v=F==null?0:F.length;return v?(h=b||h===o?1:Ht(h),h=v-h,Tn(F,0,h<0?0:h)):[]}function l5(F,h){return F&&F.length?g0(F,vt(h,3),!0,!0):[]}function F5(F,h){return F&&F.length?g0(F,vt(h,3),!0):[]}function d5(F,h,b,v){var O=F==null?0:F.length;return O?(b&&typeof b!="number"&&Mr(F,h,b)&&(b=0,v=O),rT(F,h,b,v)):[]}function a2(F,h,b){var v=F==null?0:F.length;if(!v)return-1;var O=b==null?0:Ht(b);return O<0&&(O=Qo(v+O,0)),Ba(F,vt(h,3),O)}function i2(F,h,b){var v=F==null?0:F.length;if(!v)return-1;var O=v-1;return b!==o&&(O=Ht(b),O=b<0?Qo(v+O,0):Er(O,v-1)),Ba(F,vt(h,3),O,!0)}function s2(F){var h=F==null?0:F.length;return h?lr(F,1):[]}function c5(F){var h=F==null?0:F.length;return h?lr(F,ce):[]}function h5(F,h){var b=F==null?0:F.length;return b?(h=h===o?1:Ht(h),lr(F,h)):[]}function g5(F){for(var h=-1,b=F==null?0:F.length,v={};++h<b;){var O=F[h];v[O[0]]=O[1]}return v}function u2(F){return F&&F.length?F[0]:o}function p5(F,h,b){var v=F==null?0:F.length;if(!v)return-1;var O=b==null?0:Ht(b);return O<0&&(O=Qo(v+O,0)),sa(F,h,O)}function f5(F){var h=F==null?0:F.length;return h?Tn(F,0,-1):[]}var m5=Ut(function(F){var h=Eo(F,Xh);return h.length&&h[0]===F[0]?Zh(h):[]}),_5=Ut(function(F){var h=Cn(F),b=Eo(F,Xh);return h===Cn(b)?h=o:b.pop(),b.length&&b[0]===F[0]?Zh(b,vt(h,2)):[]}),b5=Ut(function(F){var h=Cn(F),b=Eo(F,Xh);return h=typeof h=="function"?h:o,h&&b.pop(),b.length&&b[0]===F[0]?Zh(b,o,h):[]});function y5(F,h){return F==null?"":fv.call(F,h)}function Cn(F){var h=F==null?0:F.length;return h?F[h-1]:o}function D5(F,h,b){var v=F==null?0:F.length;if(!v)return-1;var O=v;return b!==o&&(O=Ht(b),O=O<0?Qo(v+O,0):Er(O,v-1)),h===h?Ds(F,h,O):Ba(F,e0,O,!0)}function E5(F,h){return F&&F.length?b_(F,Ht(h)):o}var k5=Ut(l2);function l2(F,h){return F&&F.length&&h&&h.length?$h(F,h):F}function x5(F,h,b){return F&&F.length&&h&&h.length?$h(F,h,vt(b,2)):F}function w5(F,h,b){return F&&F.length&&h&&h.length?$h(F,h,o,b):F}var v5=Ma(function(F,h){var b=F==null?0:F.length,v=Ih(F,h);return E_(F,Eo(h,function(O){return La(O,b)?+O:O}).sort(j_)),v});function T5(F,h){var b=[];if(!(F&&F.length))return b;var v=-1,O=[],G=F.length;for(h=vt(h,3);++v<G;){var re=F[v];h(re,v,F)&&(b.push(re),O.push(v))}return E_(F,O),b}function cg(F){return F==null?F:yv.call(F)}function C5(F,h,b){var v=F==null?0:F.length;return v?(b&&typeof b!="number"&&Mr(F,h,b)?(h=0,b=v):(h=h==null?0:Ht(h),b=b===o?v:Ht(b)),Tn(F,h,b)):[]}function A5(F,h){return h0(F,h)}function B5(F,h,b){return Vh(F,h,vt(b,2))}function S5(F,h){var b=F==null?0:F.length;if(b){var v=h0(F,h);if(v<b&&Pn(F[v],h))return v}return-1}function j5(F,h){return h0(F,h,!0)}function O5(F,h,b){return Vh(F,h,vt(b,2),!0)}function R5(F,h){var b=F==null?0:F.length;if(b){var v=h0(F,h,!0)-1;if(Pn(F[v],h))return v}return-1}function N5(F){return F&&F.length?x_(F):[]}function M5(F,h){return F&&F.length?x_(F,vt(h,2)):[]}function L5(F){var h=F==null?0:F.length;return h?Tn(F,1,h):[]}function I5(F,h,b){return F&&F.length?(h=b||h===o?1:Ht(h),Tn(F,0,h<0?0:h)):[]}function q5(F,h,b){var v=F==null?0:F.length;return v?(h=b||h===o?1:Ht(h),h=v-h,Tn(F,h<0?0:h,v)):[]}function Y5(F,h){return F&&F.length?g0(F,vt(h,3),!1,!0):[]}function P5(F,h){return F&&F.length?g0(F,vt(h,3)):[]}var Z5=Ut(function(F){return Di(lr(F,1,Po,!0))}),H5=Ut(function(F){var h=Cn(F);return Po(h)&&(h=o),Di(lr(F,1,Po,!0),vt(h,2))}),z5=Ut(function(F){var h=Cn(F);return h=typeof h=="function"?h:o,Di(lr(F,1,Po,!0),o,h)});function G5(F){return F&&F.length?Di(F):[]}function $5(F,h){return F&&F.length?Di(F,vt(h,2)):[]}function U5(F,h){return h=typeof h=="function"?h:o,F&&F.length?Di(F,o,h):[]}function hg(F){if(!(F&&F.length))return[];var h=0;return F=vo(F,function(b){if(Po(b))return h=Qo(b.length,h),!0}),Eu(h,function(b){return Eo(F,_i(b))})}function F2(F,h){if(!(F&&F.length))return[];var b=hg(F);return h==null?b:Eo(b,function(v){return Uo(h,o,v)})}var W5=Ut(function(F,h){return Po(F)?nl(F,h):[]}),V5=Ut(function(F){return Qh(vo(F,Po))}),K5=Ut(function(F){var h=Cn(F);return Po(h)&&(h=o),Qh(vo(F,Po),vt(h,2))}),Q5=Ut(function(F){var h=Cn(F);return h=typeof h=="function"?h:o,Qh(vo(F,Po),o,h)}),X5=Ut(hg);function J5(F,h){return C_(F||[],h||[],rl)}function eC(F,h){return C_(F||[],h||[],sl)}var tC=Ut(function(F){var h=F.length,b=h>1?F[h-1]:o;return b=typeof b=="function"?(F.pop(),b):o,F2(F,b)});function d2(F){var h=q(F);return h.__chain__=!0,h}function oC(F,h){return h(F),F}function k0(F,h){return h(F)}var rC=Ma(function(F){var h=F.length,b=h?F[0]:0,v=this.__wrapped__,O=function(G){return Ih(G,F)};return h>1||this.__actions__.length||!(v instanceof Qt)||!La(b)?this.thru(O):(v=v.slice(b,+b+(h?1:0)),v.__actions__.push({func:k0,args:[O],thisArg:o}),new wn(v,this.__chain__).thru(function(G){return h&&!G.length&&G.push(o),G}))});function nC(){return d2(this)}function aC(){return new wn(this.value(),this.__chain__)}function iC(){this.__values__===o&&(this.__values__=w2(this.value()));var F=this.__index__>=this.__values__.length,h=F?o:this.__values__[this.__index__++];return{done:F,value:h}}function sC(){return this}function uC(F){for(var h,b=this;b instanceof u0;){var v=n2(b);v.__index__=0,v.__values__=o,h?O.__wrapped__=v:h=v;var O=v;b=b.__wrapped__}return O.__wrapped__=F,h}function lC(){var F=this.__wrapped__;if(F instanceof Qt){var h=F;return this.__actions__.length&&(h=new Qt(this)),h=h.reverse(),h.__actions__.push({func:k0,args:[cg],thisArg:o}),new wn(h,this.__chain__)}return this.thru(cg)}function FC(){return T_(this.__wrapped__,this.__actions__)}var dC=p0(function(F,h,b){je.call(F,b)?++F[b]:Ra(F,b,1)});function cC(F,h,b){var v=Mt(F)?mu:oT;return b&&Mr(F,h,b)&&(h=o),v(F,vt(h,3))}function hC(F,h){var b=Mt(F)?vo:F_;return b(F,vt(h,3))}var gC=I_(a2),pC=I_(i2);function fC(F,h){return lr(x0(F,h),1)}function mC(F,h){return lr(x0(F,h),ce)}function _C(F,h,b){return b=b===o?1:Ht(b),lr(x0(F,h),b)}function c2(F,h){var b=Mt(F)?_r:yi;return b(F,vt(h,3))}function h2(F,h){var b=Mt(F)?Z1:l_;return b(F,vt(h,3))}var bC=p0(function(F,h,b){je.call(F,b)?F[b].push(h):Ra(F,b,[h])});function yC(F,h,b,v){F=Wr(F)?F:Ru(F),b=b&&!v?Ht(b):0;var O=F.length;return b<0&&(b=Qo(O+b,0)),A0(F)?b<=O&&F.indexOf(h,b)>-1:!!O&&sa(F,h,b)>-1}var DC=Ut(function(F,h,b){var v=-1,O=typeof h=="function",G=Wr(F)?P(F.length):[];return yi(F,function(re){G[++v]=O?Uo(h,re,b):al(re,h,b)}),G}),EC=p0(function(F,h,b){Ra(F,b,h)});function x0(F,h){var b=Mt(F)?Eo:f_;return b(F,vt(h,3))}function kC(F,h,b,v){return F==null?[]:(Mt(h)||(h=h==null?[]:[h]),b=v?o:b,Mt(b)||(b=b==null?[]:[b]),y_(F,h,b))}var xC=p0(function(F,h,b){F[b?0:1].push(h)},function(){return[[],[]]});function wC(F,h,b){var v=Mt(F)?_u:Du,O=arguments.length<3;return v(F,vt(h,4),b,O,yi)}function vC(F,h,b){var v=Mt(F)?XF:Du,O=arguments.length<3;return v(F,vt(h,4),b,O,l_)}function TC(F,h){var b=Mt(F)?vo:F_;return b(F,T0(vt(h,3)))}function CC(F){var h=Mt(F)?a_:yT;return h(F)}function AC(F,h,b){(b?Mr(F,h,b):h===o)?h=1:h=Ht(h);var v=Mt(F)?Qv:DT;return v(F,h)}function BC(F){var h=Mt(F)?Xv:kT;return h(F)}function SC(F){if(F==null)return 0;if(Wr(F))return A0(F)?Rr(F):F.length;var h=kr(F);return h==zt||h==We?F.size:zh(F).length}function jC(F,h,b){var v=Mt(F)?mi:xT;return b&&Mr(F,h,b)&&(h=o),v(F,vt(h,3))}var OC=Ut(function(F,h){if(F==null)return[];var b=h.length;return b>1&&Mr(F,h[0],h[1])?h=[]:b>2&&Mr(h[0],h[1],h[2])&&(h=[h[0]]),y_(F,lr(h,1),[])}),w0=hv||function(){return qo.Date.now()};function RC(F,h){if(typeof h!="function")throw new ye(s);return F=Ht(F),function(){if(--F<1)return h.apply(this,arguments)}}function g2(F,h,b){return h=b?o:h,h=F&&h==null?F.length:h,Na(F,V,o,o,o,o,h)}function p2(F,h){var b;if(typeof h!="function")throw new ye(s);return F=Ht(F),function(){return--F>0&&(b=h.apply(this,arguments)),F<=1&&(h=o),b}}var gg=Ut(function(F,h,b){var v=D;if(b.length){var O=kn(b,ju(gg));v|=R}return Na(F,v,h,b,O)}),f2=Ut(function(F,h,b){var v=D|E;if(b.length){var O=kn(b,ju(f2));v|=R}return Na(h,v,F,b,O)});function m2(F,h,b){h=b?o:h;var v=Na(F,A,o,o,o,o,o,h);return v.placeholder=m2.placeholder,v}function _2(F,h,b){h=b?o:h;var v=Na(F,N,o,o,o,o,o,h);return v.placeholder=_2.placeholder,v}function b2(F,h,b){var v,O,G,re,Fe,be,Re=0,Ne=!1,Ye=!1,it=!0;if(typeof F!="function")throw new ye(s);h=An(h)||0,Oo(b)&&(Ne=!!b.leading,Ye="maxWait"in b,G=Ye?Qo(An(b.maxWait)||0,h):G,it="trailing"in b?!!b.trailing:it);function Dt(Zo){var Zn=v,Ya=O;return v=O=o,Re=Zo,re=F.apply(Ya,Zn),re}function Ct(Zo){return Re=Zo,Fe=Fl(Vt,h),Ne?Dt(Zo):re}function Gt(Zo){var Zn=Zo-be,Ya=Zo-Re,I2=h-Zn;return Ye?Er(I2,G-Ya):I2}function At(Zo){var Zn=Zo-be,Ya=Zo-Re;return be===o||Zn>=h||Zn<0||Ye&&Ya>=G}function Vt(){var Zo=w0();if(At(Zo))return eo(Zo);Fe=Fl(Vt,Gt(Zo))}function eo(Zo){return Fe=o,it&&v?Dt(Zo):(v=O=o,re)}function dn(){Fe!==o&&A_(Fe),Re=0,v=be=O=Fe=o}function Lr(){return Fe===o?re:eo(w0())}function cn(){var Zo=w0(),Zn=At(Zo);if(v=arguments,O=this,be=Zo,Zn){if(Fe===o)return Ct(be);if(Ye)return A_(Fe),Fe=Fl(Vt,h),Dt(be)}return Fe===o&&(Fe=Fl(Vt,h)),re}return cn.cancel=dn,cn.flush=Lr,cn}var NC=Ut(function(F,h){return u_(F,1,h)}),MC=Ut(function(F,h,b){return u_(F,An(h)||0,b)});function LC(F){return Na(F,Z)}function v0(F,h){if(typeof F!="function"||h!=null&&typeof h!="function")throw new ye(s);var b=function(){var v=arguments,O=h?h.apply(this,v):v[0],G=b.cache;if(G.has(O))return G.get(O);var re=F.apply(this,v);return b.cache=G.set(O,re)||G,re};return b.cache=new(v0.Cache||Oa),b}v0.Cache=Oa;function T0(F){if(typeof F!="function")throw new ye(s);return function(){var h=arguments;switch(h.length){case 0:return!F.call(this);case 1:return!F.call(this,h[0]);case 2:return!F.call(this,h[0],h[1]);case 3:return!F.call(this,h[0],h[1],h[2])}return!F.apply(this,h)}}function IC(F){return p2(2,F)}var qC=wT(function(F,h){h=h.length==1&&Mt(h[0])?Eo(h[0],br(vt())):Eo(lr(h,1),br(vt()));var b=h.length;return Ut(function(v){for(var O=-1,G=Er(v.length,b);++O<G;)v[O]=h[O].call(this,v[O]);return Uo(F,this,v)})}),pg=Ut(function(F,h){var b=kn(h,ju(pg));return Na(F,R,o,h,b)}),y2=Ut(function(F,h){var b=kn(h,ju(y2));return Na(F,L,o,h,b)}),YC=Ma(function(F,h){return Na(F,W,o,o,o,h)});function PC(F,h){if(typeof F!="function")throw new ye(s);return h=h===o?h:Ht(h),Ut(F,h)}function ZC(F,h){if(typeof F!="function")throw new ye(s);return h=h==null?0:Qo(Ht(h),0),Ut(function(b){var v=b[h],O=ki(b,0,h);return v&&un(O,v),Uo(F,this,O)})}function HC(F,h,b){var v=!0,O=!0;if(typeof F!="function")throw new ye(s);return Oo(b)&&(v="leading"in b?!!b.leading:v,O="trailing"in b?!!b.trailing:O),b2(F,h,{leading:v,maxWait:h,trailing:O})}function zC(F){return g2(F,1)}function GC(F,h){return pg(Jh(h),F)}function $C(){if(!arguments.length)return[];var F=arguments[0];return Mt(F)?F:[F]}function UC(F){return vn(F,p)}function WC(F,h){return h=typeof h=="function"?h:o,vn(F,p,h)}function VC(F){return vn(F,c|p)}function KC(F,h){return h=typeof h=="function"?h:o,vn(F,c|p,h)}function QC(F,h){return h==null||s_(F,h,nr(h))}function Pn(F,h){return F===h||F!==F&&h!==h}var XC=b0(Ph),JC=b0(function(F,h){return F>=h}),Bs=h_(function(){return arguments}())?h_:function(F){return Lo(F)&&je.call(F,"callee")&&!rr.call(F,"callee")},Mt=P.isArray,eA=q1?br(q1):uT;function Wr(F){return F!=null&&C0(F.length)&&!Ia(F)}function Po(F){return Lo(F)&&Wr(F)}function tA(F){return F===!0||F===!1||Lo(F)&&Nr(F)==ct}var xi=pv||vg,oA=ms?br(ms):lT;function rA(F){return Lo(F)&&F.nodeType===1&&!dl(F)}function nA(F){if(F==null)return!0;if(Wr(F)&&(Mt(F)||typeof F=="string"||typeof F.splice=="function"||xi(F)||Ou(F)||Bs(F)))return!F.length;var h=kr(F);if(h==zt||h==We)return!F.size;if(ll(F))return!zh(F).length;for(var b in F)if(je.call(F,b))return!1;return!0}function aA(F,h){return il(F,h)}function iA(F,h,b){b=typeof b=="function"?b:o;var v=b?b(F,h):o;return v===o?il(F,h,o,b):!!v}function fg(F){if(!Lo(F))return!1;var h=Nr(F);return h==Lt||h==st||typeof F.message=="string"&&typeof F.name=="string"&&!dl(F)}function sA(F){return typeof F=="number"&&t_(F)}function Ia(F){if(!Oo(F))return!1;var h=Nr(F);return h==tt||h==Zt||h==ze||h==ne}function D2(F){return typeof F=="number"&&F==Ht(F)}function C0(F){return typeof F=="number"&&F>-1&&F%1==0&&F<=me}function Oo(F){var h=typeof F;return F!=null&&(h=="object"||h=="function")}function Lo(F){return F!=null&&typeof F=="object"}var E2=_s?br(_s):dT;function uA(F,h){return F===h||Hh(F,h,ig(h))}function lA(F,h,b){return b=typeof b=="function"?b:o,Hh(F,h,ig(h),b)}function FA(F){return k2(F)&&F!=+F}function dA(F){if(WT(F))throw new ee(a);return g_(F)}function cA(F){return F===null}function hA(F){return F==null}function k2(F){return typeof F=="number"||Lo(F)&&Nr(F)==ao}function dl(F){if(!Lo(F)||Nr(F)!=J)return!1;var h=Yo(F);if(h===null)return!0;var b=je.call(h,"constructor")&&h.constructor;return typeof b=="function"&&b instanceof b&&et.call(b)==lt}var mg=bs?br(bs):cT;function gA(F){return D2(F)&&F>=-me&&F<=me}var x2=Y1?br(Y1):hT;function A0(F){return typeof F=="string"||!Mt(F)&&Lo(F)&&Nr(F)==ot}function Fn(F){return typeof F=="symbol"||Lo(F)&&Nr(F)==Se}var Ou=QF?br(QF):gT;function pA(F){return F===o}function fA(F){return Lo(F)&&kr(F)==Ft}function mA(F){return Lo(F)&&Nr(F)==It}var _A=b0(Gh),bA=b0(function(F,h){return F<=h});function w2(F){if(!F)return[];if(Wr(F))return A0(F)?$r(F):Ur(F);if(X1&&F[X1])return wu(F[X1]());var h=kr(F),b=h==zt?Dr:h==We?ys:Ru;return b(F)}function qa(F){if(!F)return F===0?F:0;if(F=An(F),F===ce||F===-ce){var h=F<0?-1:1;return h*Ee}return F===F?F:0}function Ht(F){var h=qa(F),b=h%1;return h===h?b?h-b:h:0}function v2(F){return F?vs(Ht(F),0,Be):0}function An(F){if(typeof F=="number")return F;if(Fn(F))return Ce;if(Oo(F)){var h=typeof F.valueOf=="function"?F.valueOf():F;F=Oo(h)?h+"":h}if(typeof F!="string")return F===0?F:+F;F=W1(F);var b=oa.test(F);return b||Da.test(F)?Ah(F.slice(2),b?2:8):wh.test(F)?Ce:+F}function T2(F){return la(F,Vr(F))}function yA(F){return F?vs(Ht(F),-me,me):F===0?F:0}function po(F){return F==null?"":ln(F)}var DA=Bu(function(F,h){if(ll(h)||Wr(h)){la(h,nr(h),F);return}for(var b in h)je.call(h,b)&&rl(F,b,h[b])}),C2=Bu(function(F,h){la(h,Vr(h),F)}),B0=Bu(function(F,h,b,v){la(h,Vr(h),F,v)}),EA=Bu(function(F,h,b,v){la(h,nr(h),F,v)}),kA=Ma(Ih);function xA(F,h){var b=Au(F);return h==null?b:i_(b,h)}var wA=Ut(function(F,h){F=le(F);var b=-1,v=h.length,O=v>2?h[2]:o;for(O&&Mr(h[0],h[1],O)&&(v=1);++b<v;)for(var G=h[b],re=Vr(G),Fe=-1,be=re.length;++Fe<be;){var Re=re[Fe],Ne=F[Re];(Ne===o||Pn(Ne,Oe[Re])&&!je.call(F,Re))&&(F[Re]=G[Re])}return F}),vA=Ut(function(F){return F.push(o,G_),Uo(A2,o,F)});function TA(F,h){return bu(F,vt(h,3),ua)}function CA(F,h){return bu(F,vt(h,3),Yh)}function AA(F,h){return F==null?F:qh(F,vt(h,3),Vr)}function BA(F,h){return F==null?F:d_(F,vt(h,3),Vr)}function SA(F,h){return F&&ua(F,vt(h,3))}function jA(F,h){return F&&Yh(F,vt(h,3))}function OA(F){return F==null?[]:d0(F,nr(F))}function RA(F){return F==null?[]:d0(F,Vr(F))}function _g(F,h,b){var v=F==null?o:Ts(F,h);return v===o?b:v}function NA(F,h){return F!=null&&W_(F,h,nT)}function bg(F,h){return F!=null&&W_(F,h,aT)}var MA=Y_(function(F,h,b){h!=null&&typeof h.toString!="function"&&(h=Qe.call(h)),F[h]=b},Dg(Kr)),LA=Y_(function(F,h,b){h!=null&&typeof h.toString!="function"&&(h=Qe.call(h)),je.call(F,h)?F[h].push(b):F[h]=[b]},vt),IA=Ut(al);function nr(F){return Wr(F)?n_(F):zh(F)}function Vr(F){return Wr(F)?n_(F,!0):pT(F)}function qA(F,h){var b={};return h=vt(h,3),ua(F,function(v,O,G){Ra(b,h(v,O,G),v)}),b}function YA(F,h){var b={};return h=vt(h,3),ua(F,function(v,O,G){Ra(b,O,h(v,O,G))}),b}var PA=Bu(function(F,h,b){c0(F,h,b)}),A2=Bu(function(F,h,b,v){c0(F,h,b,v)}),ZA=Ma(function(F,h){var b={};if(F==null)return b;var v=!1;h=Eo(h,function(G){return G=Ei(G,F),v||(v=G.length>1),G}),la(F,ng(F),b),v&&(b=vn(b,c|g|p,MT));for(var O=h.length;O--;)Kh(b,h[O]);return b});function HA(F,h){return B2(F,T0(vt(h)))}var zA=Ma(function(F,h){return F==null?{}:mT(F,h)});function B2(F,h){if(F==null)return{};var b=Eo(ng(F),function(v){return[v]});return h=vt(h),D_(F,b,function(v,O){return h(v,O[0])})}function GA(F,h,b){h=Ei(h,F);var v=-1,O=h.length;for(O||(O=1,F=o);++v<O;){var G=F==null?o:F[Fa(h[v])];G===o&&(v=O,G=b),F=Ia(G)?G.call(F):G}return F}function $A(F,h,b){return F==null?F:sl(F,h,b)}function UA(F,h,b,v){return v=typeof v=="function"?v:o,F==null?F:sl(F,h,b,v)}var S2=H_(nr),j2=H_(Vr);function WA(F,h,b){var v=Mt(F),O=v||xi(F)||Ou(F);if(h=vt(h,4),b==null){var G=F&&F.constructor;O?b=v?new G:[]:Oo(F)?b=Ia(G)?Au(Yo(F)):{}:b={}}return(O?_r:ua)(F,function(re,Fe,be){return h(b,re,Fe,be)}),b}function VA(F,h){return F==null?!0:Kh(F,h)}function KA(F,h,b){return F==null?F:v_(F,h,Jh(b))}function QA(F,h,b,v){return v=typeof v=="function"?v:o,F==null?F:v_(F,h,Jh(b),v)}function Ru(F){return F==null?[]:V1(F,nr(F))}function XA(F){return F==null?[]:V1(F,Vr(F))}function JA(F,h,b){return b===o&&(b=h,h=o),b!==o&&(b=An(b),b=b===b?b:0),h!==o&&(h=An(h),h=h===h?h:0),vs(An(F),h,b)}function e8(F,h,b){return h=qa(h),b===o?(b=h,h=0):b=qa(b),F=An(F),iT(F,h,b)}function t8(F,h,b){if(b&&typeof b!="boolean"&&Mr(F,h,b)&&(h=b=o),b===o&&(typeof h=="boolean"?(b=h,h=o):typeof F=="boolean"&&(b=F,F=o)),F===o&&h===o?(F=0,h=1):(F=qa(F),h===o?(h=F,F=0):h=qa(h)),F>h){var v=F;F=h,h=v}if(b||F%1||h%1){var O=o_();return Er(F+O*(h-F+Ch("1e-"+((O+"").length-1))),h)}return Uh(F,h)}var o8=Su(function(F,h,b){return h=h.toLowerCase(),F+(b?O2(h):h)});function O2(F){return yg(po(F).toLowerCase())}function R2(F){return F=po(F),F&&F.replace(B1,Sh).replace(cs,"")}function r8(F,h,b){F=po(F),h=ln(h);var v=F.length;b=b===o?v:vs(Ht(b),0,v);var O=b;return b-=h.length,b>=0&&F.slice(b,O)==h}function n8(F){return F=po(F),F&&or.test(F)?F.replace(io,jh):F}function a8(F){return F=po(F),F&&ko.test(F)?F.replace(ci,"\\$&"):F}var i8=Su(function(F,h,b){return F+(b?"-":"")+h.toLowerCase()}),s8=Su(function(F,h,b){return F+(b?" ":"")+h.toLowerCase()}),u8=L_("toLowerCase");function l8(F,h,b){F=po(F),h=Ht(h);var v=h?Rr(F):0;if(!h||v>=h)return F;var O=(h-v)/2;return _0(a0(O),b)+F+_0(n0(O),b)}function F8(F,h,b){F=po(F),h=Ht(h);var v=h?Rr(F):0;return h&&v<h?F+_0(h-v,b):F}function d8(F,h,b){F=po(F),h=Ht(h);var v=h?Rr(F):0;return h&&v<h?_0(h-v,b)+F:F}function c8(F,h,b){return b||h==null?h=0:h&&(h=+h),bv(po(F).replace(No,""),h||0)}function h8(F,h,b){return(b?Mr(F,h,b):h===o)?h=1:h=Ht(h),Wh(po(F),h)}function g8(){var F=arguments,h=po(F[0]);return F.length<3?h:h.replace(F[1],F[2])}var p8=Su(function(F,h,b){return F+(b?"_":"")+h.toLowerCase()});function f8(F,h,b){return b&&typeof b!="number"&&Mr(F,h,b)&&(h=b=o),b=b===o?Be:b>>>0,b?(F=po(F),F&&(typeof h=="string"||h!=null&&!mg(h))&&(h=ln(h),!h&&yr(F))?ki($r(F),0,b):F.split(h,b)):[]}var m8=Su(function(F,h,b){return F+(b?" ":"")+yg(h)});function _8(F,h,b){return F=po(F),b=b==null?0:vs(Ht(b),0,F.length),h=ln(h),F.slice(b,b+h.length)==h}function b8(F,h,b){var v=q.templateSettings;b&&Mr(F,h,b)&&(h=o),F=po(F),h=B0({},h,v,z_);var O=B0({},h.imports,v.imports,z_),G=nr(O),re=V1(O,G),Fe,be,Re=0,Ne=h.interpolate||xo,Ye="__p += '",it=ge((h.escape||xo).source+"|"+Ne.source+"|"+(Ne===rs?ta:xo).source+"|"+(h.evaluate||xo).source+"|$","g"),Dt="//# sourceURL="+(je.call(h,"sourceURL")?(h.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++WF+"]")+`
`;F.replace(it,function(At,Vt,eo,dn,Lr,cn){return eo||(eo=dn),Ye+=F.slice(Re,cn).replace(Ea,Oh),Vt&&(Fe=!0,Ye+=`' +
__e(`+Vt+`) +
'`),Lr&&(be=!0,Ye+=`';
`+Lr+`;
__p += '`),eo&&(Ye+=`' +
((__t = (`+eo+`)) == null ? '' : __t) +
'`),Re=cn+At.length,At}),Ye+=`';
`;var Ct=je.call(h,"variable")&&h.variable;if(!Ct)Ye=`with (obj) {
`+Ye+`
}
`;else if(ea.test(Ct))throw new ee(i);Ye=(be?Ye.replace(Xe,""):Ye).replace(bt,"$1").replace(qe,"$1;"),Ye="function("+(Ct||"obj")+`) {
`+(Ct?"":`obj || (obj = {});
`)+"var __t, __p = ''"+(Fe?", __e = _.escape":"")+(be?`, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
`:`;
`)+Ye+`return __p
}`;var Gt=M2(function(){return de(G,Dt+"return "+Ye).apply(o,re)});if(Gt.source=Ye,fg(Gt))throw Gt;return Gt}function y8(F){return po(F).toLowerCase()}function D8(F){return po(F).toUpperCase()}function E8(F,h,b){if(F=po(F),F&&(b||h===o))return W1(F);if(!F||!(h=ln(h)))return F;var v=$r(F),O=$r(h),G=ku(v,O),re=K1(v,O)+1;return ki(v,G,re).join("")}function k8(F,h,b){if(F=po(F),F&&(b||h===o))return F.slice(0,f(F)+1);if(!F||!(h=ln(h)))return F;var v=$r(F),O=K1(v,$r(h))+1;return ki(v,0,O).join("")}function x8(F,h,b){if(F=po(F),F&&(b||h===o))return F.replace(No,"");if(!F||!(h=ln(h)))return F;var v=$r(F),O=ku(v,$r(h));return ki(v,O).join("")}function w8(F,h){var b=w,v=Y;if(Oo(h)){var O="separator"in h?h.separator:O;b="length"in h?Ht(h.length):b,v="omission"in h?ln(h.omission):v}F=po(F);var G=F.length;if(yr(F)){var re=$r(F);G=re.length}if(b>=G)return F;var Fe=b-Rr(v);if(Fe<1)return v;var be=re?ki(re,0,Fe).join(""):F.slice(0,Fe);if(O===o)return be+v;if(re&&(Fe+=be.length-Fe),mg(O)){if(F.slice(Fe).search(O)){var Re,Ne=be;for(O.global||(O=ge(O.source,po(as.exec(O))+"g")),O.lastIndex=0;Re=O.exec(Ne);)var Ye=Re.index;be=be.slice(0,Ye===o?Fe:Ye)}}else if(F.indexOf(ln(O),Fe)!=Fe){var it=be.lastIndexOf(O);it>-1&&(be=be.slice(0,it))}return be+v}function v8(F){return F=po(F),F&&Vo.test(F)?F.replace(So,y):F}var T8=Su(function(F,h,b){return F+(b?" ":"")+h.toUpperCase()}),yg=L_("toUpperCase");function N2(F,h,b){return F=po(F),h=b?o:h,h===o?jo(F)?S(F):z1(F):F.match(h)||[]}var M2=Ut(function(F,h){try{return Uo(F,o,h)}catch(b){return fg(b)?b:new ee(b)}}),C8=Ma(function(F,h){return _r(h,function(b){b=Fa(b),Ra(F,b,gg(F[b],F))}),F});function A8(F){var h=F==null?0:F.length,b=vt();return F=h?Eo(F,function(v){if(typeof v[1]!="function")throw new ye(s);return[b(v[0]),v[1]]}):[],Ut(function(v){for(var O=-1;++O<h;){var G=F[O];if(Uo(G[0],this,v))return Uo(G[1],this,v)}})}function B8(F){return tT(vn(F,c))}function Dg(F){return function(){return F}}function S8(F,h){return F==null||F!==F?h:F}var j8=q_(),O8=q_(!0);function Kr(F){return F}function Eg(F){return p_(typeof F=="function"?F:vn(F,c))}function R8(F){return m_(vn(F,c))}function N8(F,h){return __(F,vn(h,c))}var M8=Ut(function(F,h){return function(b){return al(b,F,h)}}),L8=Ut(function(F,h){return function(b){return al(F,b,h)}});function kg(F,h,b){var v=nr(h),O=d0(h,v);b==null&&!(Oo(h)&&(O.length||!v.length))&&(b=h,h=F,F=this,O=d0(h,nr(h)));var G=!(Oo(b)&&"chain"in b)||!!b.chain,re=Ia(F);return _r(O,function(Fe){var be=h[Fe];F[Fe]=be,re&&(F.prototype[Fe]=function(){var Re=this.__chain__;if(G||Re){var Ne=F(this.__wrapped__),Ye=Ne.__actions__=Ur(this.__actions__);return Ye.push({func:be,args:arguments,thisArg:F}),Ne.__chain__=Re,Ne}return be.apply(F,un([this.value()],arguments))})}),F}function I8(){return qo._===this&&(qo._=Rt),this}function xg(){}function q8(F){return F=Ht(F),Ut(function(h){return b_(h,F)})}var Y8=tg(Eo),P8=tg(mu),Z8=tg(mi);function L2(F){return ug(F)?_i(Fa(F)):_T(F)}function H8(F){return function(h){return F==null?o:Ts(F,h)}}var z8=P_(),G8=P_(!0);function wg(){return[]}function vg(){return!1}function $8(){return{}}function U8(){return""}function W8(){return!0}function V8(F,h){if(F=Ht(F),F<1||F>me)return[];var b=Be,v=Er(F,Be);h=vt(h),F-=Be;for(var O=Eu(v,h);++b<F;)h(b);return O}function K8(F){return Mt(F)?Eo(F,Fa):Fn(F)?[F]:Ur(r2(po(F)))}function Q8(F){var h=++Je;return po(F)+h}var X8=m0(function(F,h){return F+h},0),J8=og("ceil"),e7=m0(function(F,h){return F/h},1),t7=og("floor");function o7(F){return F&&F.length?F0(F,Kr,Ph):o}function r7(F,h){return F&&F.length?F0(F,vt(h,2),Ph):o}function n7(F){return yu(F,Kr)}function a7(F,h){return yu(F,vt(h,2))}function i7(F){return F&&F.length?F0(F,Kr,Gh):o}function s7(F,h){return F&&F.length?F0(F,vt(h,2),Gh):o}var u7=m0(function(F,h){return F*h},1),l7=og("round"),F7=m0(function(F,h){return F-h},0);function d7(F){return F&&F.length?U1(F,Kr):0}function c7(F,h){return F&&F.length?U1(F,vt(h,2)):0}return q.after=RC,q.ary=g2,q.assign=DA,q.assignIn=C2,q.assignInWith=B0,q.assignWith=EA,q.at=kA,q.before=p2,q.bind=gg,q.bindAll=C8,q.bindKey=f2,q.castArray=$C,q.chain=d2,q.chunk=t5,q.compact=o5,q.concat=r5,q.cond=A8,q.conforms=B8,q.constant=Dg,q.countBy=dC,q.create=xA,q.curry=m2,q.curryRight=_2,q.debounce=b2,q.defaults=wA,q.defaultsDeep=vA,q.defer=NC,q.delay=MC,q.difference=n5,q.differenceBy=a5,q.differenceWith=i5,q.drop=s5,q.dropRight=u5,q.dropRightWhile=l5,q.dropWhile=F5,q.fill=d5,q.filter=hC,q.flatMap=fC,q.flatMapDeep=mC,q.flatMapDepth=_C,q.flatten=s2,q.flattenDeep=c5,q.flattenDepth=h5,q.flip=LC,q.flow=j8,q.flowRight=O8,q.fromPairs=g5,q.functions=OA,q.functionsIn=RA,q.groupBy=bC,q.initial=f5,q.intersection=m5,q.intersectionBy=_5,q.intersectionWith=b5,q.invert=MA,q.invertBy=LA,q.invokeMap=DC,q.iteratee=Eg,q.keyBy=EC,q.keys=nr,q.keysIn=Vr,q.map=x0,q.mapKeys=qA,q.mapValues=YA,q.matches=R8,q.matchesProperty=N8,q.memoize=v0,q.merge=PA,q.mergeWith=A2,q.method=M8,q.methodOf=L8,q.mixin=kg,q.negate=T0,q.nthArg=q8,q.omit=ZA,q.omitBy=HA,q.once=IC,q.orderBy=kC,q.over=Y8,q.overArgs=qC,q.overEvery=P8,q.overSome=Z8,q.partial=pg,q.partialRight=y2,q.partition=xC,q.pick=zA,q.pickBy=B2,q.property=L2,q.propertyOf=H8,q.pull=k5,q.pullAll=l2,q.pullAllBy=x5,q.pullAllWith=w5,q.pullAt=v5,q.range=z8,q.rangeRight=G8,q.rearg=YC,q.reject=TC,q.remove=T5,q.rest=PC,q.reverse=cg,q.sampleSize=AC,q.set=$A,q.setWith=UA,q.shuffle=BC,q.slice=C5,q.sortBy=OC,q.sortedUniq=N5,q.sortedUniqBy=M5,q.split=f8,q.spread=ZC,q.tail=L5,q.take=I5,q.takeRight=q5,q.takeRightWhile=Y5,q.takeWhile=P5,q.tap=oC,q.throttle=HC,q.thru=k0,q.toArray=w2,q.toPairs=S2,q.toPairsIn=j2,q.toPath=K8,q.toPlainObject=T2,q.transform=WA,q.unary=zC,q.union=Z5,q.unionBy=H5,q.unionWith=z5,q.uniq=G5,q.uniqBy=$5,q.uniqWith=U5,q.unset=VA,q.unzip=hg,q.unzipWith=F2,q.update=KA,q.updateWith=QA,q.values=Ru,q.valuesIn=XA,q.without=W5,q.words=N2,q.wrap=GC,q.xor=V5,q.xorBy=K5,q.xorWith=Q5,q.zip=X5,q.zipObject=J5,q.zipObjectDeep=eC,q.zipWith=tC,q.entries=S2,q.entriesIn=j2,q.extend=C2,q.extendWith=B0,kg(q,q),q.add=X8,q.attempt=M2,q.camelCase=o8,q.capitalize=O2,q.ceil=J8,q.clamp=JA,q.clone=UC,q.cloneDeep=VC,q.cloneDeepWith=KC,q.cloneWith=WC,q.conformsTo=QC,q.deburr=R2,q.defaultTo=S8,q.divide=e7,q.endsWith=r8,q.eq=Pn,q.escape=n8,q.escapeRegExp=a8,q.every=cC,q.find=gC,q.findIndex=a2,q.findKey=TA,q.findLast=pC,q.findLastIndex=i2,q.findLastKey=CA,q.floor=t7,q.forEach=c2,q.forEachRight=h2,q.forIn=AA,q.forInRight=BA,q.forOwn=SA,q.forOwnRight=jA,q.get=_g,q.gt=XC,q.gte=JC,q.has=NA,q.hasIn=bg,q.head=u2,q.identity=Kr,q.includes=yC,q.indexOf=p5,q.inRange=e8,q.invoke=IA,q.isArguments=Bs,q.isArray=Mt,q.isArrayBuffer=eA,q.isArrayLike=Wr,q.isArrayLikeObject=Po,q.isBoolean=tA,q.isBuffer=xi,q.isDate=oA,q.isElement=rA,q.isEmpty=nA,q.isEqual=aA,q.isEqualWith=iA,q.isError=fg,q.isFinite=sA,q.isFunction=Ia,q.isInteger=D2,q.isLength=C0,q.isMap=E2,q.isMatch=uA,q.isMatchWith=lA,q.isNaN=FA,q.isNative=dA,q.isNil=hA,q.isNull=cA,q.isNumber=k2,q.isObject=Oo,q.isObjectLike=Lo,q.isPlainObject=dl,q.isRegExp=mg,q.isSafeInteger=gA,q.isSet=x2,q.isString=A0,q.isSymbol=Fn,q.isTypedArray=Ou,q.isUndefined=pA,q.isWeakMap=fA,q.isWeakSet=mA,q.join=y5,q.kebabCase=i8,q.last=Cn,q.lastIndexOf=D5,q.lowerCase=s8,q.lowerFirst=u8,q.lt=_A,q.lte=bA,q.max=o7,q.maxBy=r7,q.mean=n7,q.meanBy=a7,q.min=i7,q.minBy=s7,q.stubArray=wg,q.stubFalse=vg,q.stubObject=$8,q.stubString=U8,q.stubTrue=W8,q.multiply=u7,q.nth=E5,q.noConflict=I8,q.noop=xg,q.now=w0,q.pad=l8,q.padEnd=F8,q.padStart=d8,q.parseInt=c8,q.random=t8,q.reduce=wC,q.reduceRight=vC,q.repeat=h8,q.replace=g8,q.result=GA,q.round=l7,q.runInContext=j,q.sample=CC,q.size=SC,q.snakeCase=p8,q.some=jC,q.sortedIndex=A5,q.sortedIndexBy=B5,q.sortedIndexOf=S5,q.sortedLastIndex=j5,q.sortedLastIndexBy=O5,q.sortedLastIndexOf=R5,q.startCase=m8,q.startsWith=_8,q.subtract=F7,q.sum=d7,q.sumBy=c7,q.template=b8,q.times=V8,q.toFinite=qa,q.toInteger=Ht,q.toLength=v2,q.toLower=y8,q.toNumber=An,q.toSafeInteger=yA,q.toString=po,q.toUpper=D8,q.trim=E8,q.trimEnd=k8,q.trimStart=x8,q.truncate=w8,q.unescape=v8,q.uniqueId=Q8,q.upperCase=T8,q.upperFirst=yg,q.each=c2,q.eachRight=h2,q.first=u2,kg(q,function(){var F={};return ua(q,function(h,b){je.call(q.prototype,b)||(F[b]=h)}),F}(),{chain:!1}),q.VERSION=r,_r(["bind","bindKey","curry","curryRight","partial","partialRight"],function(F){q[F].placeholder=q}),_r(["drop","take"],function(F,h){Qt.prototype[F]=function(b){b=b===o?1:Qo(Ht(b),0);var v=this.__filtered__&&!h?new Qt(this):this.clone();return v.__filtered__?v.__takeCount__=Er(b,v.__takeCount__):v.__views__.push({size:Er(b,Be),type:F+(v.__dir__<0?"Right":"")}),v},Qt.prototype[F+"Right"]=function(b){return this.reverse()[F](b).reverse()}}),_r(["filter","map","takeWhile"],function(F,h){var b=h+1,v=b==$||b==ie;Qt.prototype[F]=function(O){var G=this.clone();return G.__iteratees__.push({iteratee:vt(O,3),type:b}),G.__filtered__=G.__filtered__||v,G}}),_r(["head","last"],function(F,h){var b="take"+(h?"Right":"");Qt.prototype[F]=function(){return this[b](1).value()[0]}}),_r(["initial","tail"],function(F,h){var b="drop"+(h?"":"Right");Qt.prototype[F]=function(){return this.__filtered__?new Qt(this):this[b](1)}}),Qt.prototype.compact=function(){return this.filter(Kr)},Qt.prototype.find=function(F){return this.filter(F).head()},Qt.prototype.findLast=function(F){return this.reverse().find(F)},Qt.prototype.invokeMap=Ut(function(F,h){return typeof F=="function"?new Qt(this):this.map(function(b){return al(b,F,h)})}),Qt.prototype.reject=function(F){return this.filter(T0(vt(F)))},Qt.prototype.slice=function(F,h){F=Ht(F);var b=this;return b.__filtered__&&(F>0||h<0)?new Qt(b):(F<0?b=b.takeRight(-F):F&&(b=b.drop(F)),h!==o&&(h=Ht(h),b=h<0?b.dropRight(-h):b.take(h-F)),b)},Qt.prototype.takeRightWhile=function(F){return this.reverse().takeWhile(F).reverse()},Qt.prototype.toArray=function(){return this.take(Be)},ua(Qt.prototype,function(F,h){var b=/^(?:filter|find|map|reject)|While$/.test(h),v=/^(?:head|last)$/.test(h),O=q[v?"take"+(h=="last"?"Right":""):h],G=v||/^find/.test(h);O&&(q.prototype[h]=function(){var re=this.__wrapped__,Fe=v?[1]:arguments,be=re instanceof Qt,Re=Fe[0],Ne=be||Mt(re),Ye=function(Vt){var eo=O.apply(q,un([Vt],Fe));return v&&it?eo[0]:eo};Ne&&b&&typeof Re=="function"&&Re.length!=1&&(be=Ne=!1);var it=this.__chain__,Dt=!!this.__actions__.length,Ct=G&&!it,Gt=be&&!Dt;if(!G&&Ne){re=Gt?re:new Qt(this);var At=F.apply(re,Fe);return At.__actions__.push({func:k0,args:[Ye],thisArg:o}),new wn(At,it)}return Ct&&Gt?F.apply(this,Fe):(At=this.thru(Ye),Ct?v?At.value()[0]:At.value():At)})}),_r(["pop","push","shift","sort","splice","unshift"],function(F){var h=xe[F],b=/^(?:push|sort|unshift)$/.test(F)?"tap":"thru",v=/^(?:pop|shift)$/.test(F);q.prototype[F]=function(){var O=arguments;if(v&&!this.__chain__){var G=this.value();return h.apply(Mt(G)?G:[],O)}return this[b](function(re){return h.apply(Mt(re)?re:[],O)})}}),ua(Qt.prototype,function(F,h){var b=q[h];if(b){var v=b.name+"";je.call(Cu,v)||(Cu[v]=[]),Cu[v].push({name:h,func:b})}}),Cu[f0(o,E).name]=[{name:"wrapper",func:o}],Qt.prototype.clone=vv,Qt.prototype.reverse=Tv,Qt.prototype.value=Cv,q.prototype.at=rC,q.prototype.chain=nC,q.prototype.commit=aC,q.prototype.next=iC,q.prototype.plant=uC,q.prototype.reverse=lC,q.prototype.toJSON=q.prototype.valueOf=q.prototype.value=FC,q.prototype.first=q.prototype.head,X1&&(q.prototype[X1]=sC),q},Q=M();Ta?((Ta.exports=Q)._=Q,I1._=Q):qo._=Q}).call(xS)}(Fd,Fd.exports)),Fd.exports}var Ja=wS(),bp={exports:{}},vS=bp.exports,J2;function TS(){return J2||(J2=1,function(e,t){(function(o,r){e.exports=r()})(vS,function(){var o=function(f,y){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(x,C){x.__proto__=C}||function(x,C){for(var S in C)Object.prototype.hasOwnProperty.call(C,S)&&(x[S]=C[S])})(f,y)},r=function(){return(r=Object.assign||function(f){for(var y,x=1,C=arguments.length;x<C;x++)for(var S in y=arguments[x])Object.prototype.hasOwnProperty.call(y,S)&&(f[S]=y[S]);return f}).apply(this,arguments)};function n(f,y,x){for(var C,S=0,M=y.length;S<M;S++)!C&&S in y||((C=C||Array.prototype.slice.call(y,0,S))[S]=y[S]);return f.concat(C||Array.prototype.slice.call(y))}var a=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:ti,s=Object.keys,i=Array.isArray;function u(f,y){return typeof y!="object"||s(y).forEach(function(x){f[x]=y[x]}),f}typeof Promise>"u"||a.Promise||(a.Promise=Promise);var l=Object.getPrototypeOf,d={}.hasOwnProperty;function c(f,y){return d.call(f,y)}function g(f,y){typeof y=="function"&&(y=y(l(f))),(typeof Reflect>"u"?s:Reflect.ownKeys)(y).forEach(function(x){m(f,x,y[x])})}var p=Object.defineProperty;function m(f,y,x,C){p(f,y,u(x&&c(x,"get")&&typeof x.get=="function"?{get:x.get,set:x.set,configurable:!0}:{value:x,configurable:!0,writable:!0},C))}function _(f){return{from:function(y){return f.prototype=Object.create(y.prototype),m(f.prototype,"constructor",f),{extend:g.bind(null,f.prototype)}}}}var D=Object.getOwnPropertyDescriptor,E=[].slice;function k(f,y,x){return E.call(f,y,x)}function A(f,y){return y(f)}function N(f){if(!f)throw new Error("Assertion Failed")}function R(f){a.setImmediate?setImmediate(f):setTimeout(f,0)}function L(f,y){if(typeof y=="string"&&c(f,y))return f[y];if(!y)return f;if(typeof y!="string"){for(var x=[],C=0,S=y.length;C<S;++C){var M=L(f,y[C]);x.push(M)}return x}var Q=y.indexOf(".");if(Q!==-1){var j=f[y.substr(0,Q)];return j==null?void 0:L(j,y.substr(Q+1))}}function V(f,y,x){if(f&&y!==void 0&&!("isFrozen"in Object&&Object.isFrozen(f)))if(typeof y!="string"&&"length"in y){N(typeof x!="string"&&"length"in x);for(var C=0,S=y.length;C<S;++C)V(f,y[C],x[C])}else{var M,Q,j=y.indexOf(".");j!==-1?(M=y.substr(0,j),(Q=y.substr(j+1))===""?x===void 0?i(f)&&!isNaN(parseInt(M))?f.splice(M,1):delete f[M]:f[M]=x:V(j=!(j=f[M])||!c(f,M)?f[M]={}:j,Q,x)):x===void 0?i(f)&&!isNaN(parseInt(y))?f.splice(y,1):delete f[y]:f[y]=x}}function W(f){var y,x={};for(y in f)c(f,y)&&(x[y]=f[y]);return x}var Z=[].concat;function w(f){return Z.apply([],f)}var It="BigUint64Array,BigInt64Array,Array,Boolean,String,Date,RegExp,Blob,File,FileList,FileSystemFileHandle,FileSystemDirectoryHandle,ArrayBuffer,DataView,Uint8ClampedArray,ImageBitmap,ImageData,Map,Set,CryptoKey".split(",").concat(w([8,16,32,64].map(function(f){return["Int","Uint","Float"].map(function(y){return y+f+"Array"})}))).filter(function(f){return a[f]}),Y=new Set(It.map(function(f){return a[f]})),K=null;function H(f){return K=new WeakMap,f=function y(x){if(!x||typeof x!="object")return x;var C=K.get(x);if(C)return C;if(i(x)){C=[],K.set(x,C);for(var S=0,M=x.length;S<M;++S)C.push(y(x[S]))}else if(Y.has(x.constructor))C=x;else{var Q,j=l(x);for(Q in C=j===Object.prototype?{}:Object.create(j),K.set(x,C),x)c(x,Q)&&(C[Q]=y(x[Q]))}return C}(f),K=null,f}var $={}.toString;function X(f){return $.call(f).slice(8,-1)}var ie=typeof Symbol<"u"?Symbol.iterator:"@@iterator",ce=typeof ie=="symbol"?function(f){var y;return f!=null&&(y=f[ie])&&y.apply(f)}:function(){return null};function me(f,y){return y=f.indexOf(y),0<=y&&f.splice(y,1),0<=y}var Ee={};function Ce(f){var y,x,C,S;if(arguments.length===1){if(i(f))return f.slice();if(this===Ee&&typeof f=="string")return[f];if(S=ce(f)){for(x=[];!(C=S.next()).done;)x.push(C.value);return x}if(f==null)return[f];if(typeof(y=f.length)!="number")return[f];for(x=new Array(y);y--;)x[y]=f[y];return x}for(y=arguments.length,x=new Array(y);y--;)x[y]=arguments[y];return x}var Be=typeof Symbol<"u"?function(f){return f[Symbol.toStringTag]==="AsyncFunction"}:function(){return!1},Ft=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],Dr=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"].concat(Ft),ue={VersionChanged:"Database version changed by other database connection",DatabaseClosed:"Database has been closed",Abort:"Transaction aborted",TransactionInactive:"Transaction has already completed or failed",MissingAPI:"IndexedDB API missing. Please visit https://tinyurl.com/y2uuvskb"};function fe(f,y){this.name=f,this.message=y}function ke(f,y){return f+". Errors: "+Object.keys(y).map(function(x){return y[x].toString()}).filter(function(x,C,S){return S.indexOf(x)===C}).join(`
`)}function we(f,y,x,C){this.failures=y,this.failedKeys=C,this.successCount=x,this.message=ke(f,y)}function Pe(f,y){this.name="BulkError",this.failures=Object.keys(y).map(function(x){return y[x]}),this.failuresByPos=y,this.message=ke(f,this.failures)}_(fe).from(Error).extend({toString:function(){return this.name+": "+this.message}}),_(we).from(fe),_(Pe).from(fe);var ze=Dr.reduce(function(f,y){return f[y]=y+"Error",f},{}),ct=fe,Le=Dr.reduce(function(f,y){var x=y+"Error";function C(S,M){this.name=x,S?typeof S=="string"?(this.message="".concat(S).concat(M?`
`+M:""),this.inner=M||null):typeof S=="object"&&(this.message="".concat(S.name," ").concat(S.message),this.inner=S):(this.message=ue[y]||x,this.inner=null)}return _(C).from(ct),f[y]=C,f},{});Le.Syntax=SyntaxError,Le.Type=TypeError,Le.Range=RangeError;var st=Ft.reduce(function(f,y){return f[y+"Error"]=Le[y],f},{}),Lt=Dr.reduce(function(f,y){return["Syntax","Type","Range"].indexOf(y)===-1&&(f[y+"Error"]=Le[y]),f},{});function tt(){}function Zt(f){return f}function zt(f,y){return f==null||f===Zt?y:function(x){return y(f(x))}}function ao(f,y){return function(){f.apply(this,arguments),y.apply(this,arguments)}}function Bo(f,y){return f===tt?y:function(){var x=f.apply(this,arguments);x!==void 0&&(arguments[0]=x);var C=this.onsuccess,S=this.onerror;this.onsuccess=null,this.onerror=null;var M=y.apply(this,arguments);return C&&(this.onsuccess=this.onsuccess?ao(C,this.onsuccess):C),S&&(this.onerror=this.onerror?ao(S,this.onerror):S),M!==void 0?M:x}}function J(f,y){return f===tt?y:function(){f.apply(this,arguments);var x=this.onsuccess,C=this.onerror;this.onsuccess=this.onerror=null,y.apply(this,arguments),x&&(this.onsuccess=this.onsuccess?ao(x,this.onsuccess):x),C&&(this.onerror=this.onerror?ao(C,this.onerror):C)}}function pe(f,y){return f===tt?y:function(x){var C=f.apply(this,arguments);u(x,C);var S=this.onsuccess,M=this.onerror;return this.onsuccess=null,this.onerror=null,x=y.apply(this,arguments),S&&(this.onsuccess=this.onsuccess?ao(S,this.onsuccess):S),M&&(this.onerror=this.onerror?ao(M,this.onerror):M),C===void 0?x===void 0?void 0:x:u(C,x)}}function ne(f,y){return f===tt?y:function(){return y.apply(this,arguments)!==!1&&f.apply(this,arguments)}}function Ze(f,y){return f===tt?y:function(){var x=f.apply(this,arguments);if(x&&typeof x.then=="function"){for(var C=this,S=arguments.length,M=new Array(S);S--;)M[S]=arguments[S];return x.then(function(){return y.apply(C,M)})}return y.apply(this,arguments)}}Lt.ModifyError=we,Lt.DexieError=fe,Lt.BulkError=Pe;var We=typeof location<"u"&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);function ot(f){We=f}var Se={},He=100,It=typeof Promise>"u"?[]:function(){var f=Promise.resolve();if(typeof crypto>"u"||!crypto.subtle)return[f,l(f),f];var y=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[y,l(y),f]}(),Ft=It[0],Dr=It[1],It=It[2],Dr=Dr&&Dr.then,oo=Ft&&Ft.constructor,co=!!It,B=function(f,y){_t.push([f,y]),ae&&(queueMicrotask(rs),ae=!1)},te=!0,ae=!0,ve=[],Ve=[],Ke=Zt,at={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:tt,pgp:!1,env:{},finalize:tt},Ie=at,_t=[],Xe=0,bt=[];function qe(f){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");this._listeners=[],this._lib=!1;var y=this._PSD=Ie;if(typeof f!="function"){if(f!==Se)throw new TypeError("Not a function");return this._state=arguments[1],this._value=arguments[2],void(this._state===!1&&Vo(this,this._value))}this._state=null,this._value=null,++y.ref,function x(C,S){try{S(function(M){if(C._state===null){if(M===C)throw new TypeError("A promise cannot be resolved with itself.");var Q=C._lib&&qn();M&&typeof M.then=="function"?x(C,function(j,z){M instanceof qe?M._then(j,z):M.then(j,z)}):(C._state=!0,C._value=M,or(C)),Q&&Jn()}},Vo.bind(null,C))}catch(M){Vo(C,M)}}(this,f)}var So={get:function(){var f=Ie,y=lu;function x(C,S){var M=this,Q=!f.global&&(f!==Ie||y!==lu),j=Q&&!ta(),z=new qe(function(P,oe){ya(M,new io(IF(C,f,Q,j),IF(S,f,Q,j),P,oe,f))});return this._consoleTask&&(z._consoleTask=this._consoleTask),z}return x.prototype=Se,x},set:function(f){m(this,"then",f&&f.prototype===Se?So:{get:function(){return f},set:So.set})}};function io(f,y,x,C,S){this.onFulfilled=typeof f=="function"?f:null,this.onRejected=typeof y=="function"?y:null,this.resolve=x,this.reject=C,this.psd=S}function Vo(f,y){var x,C;Ve.push(y),f._state===null&&(x=f._lib&&qn(),y=Ke(y),f._state=!1,f._value=y,C=f,ve.some(function(S){return S._value===C._value})||ve.push(C),or(f),x&&Jn())}function or(f){var y=f._listeners;f._listeners=[];for(var x=0,C=y.length;x<C;++x)ya(f,y[x]);var S=f._PSD;--S.ref||S.finalize(),Xe===0&&(++Xe,B(function(){--Xe==0&&ns()},[]))}function ya(f,y){if(f._state!==null){var x=f._state?y.onFulfilled:y.onRejected;if(x===null)return(f._state?y.resolve:y.reject)(f._value);++y.psd.ref,++Xe,B(di,[x,f,y])}else f._listeners.push(y)}function di(f,y,x){try{var C,S=y._value;!y._state&&Ve.length&&(Ve=[]),C=We&&y._consoleTask?y._consoleTask.run(function(){return f(S)}):f(S),y._state||Ve.indexOf(S)!==-1||function(M){for(var Q=ve.length;Q;)if(ve[--Q]._value===M._value)return ve.splice(Q,1)}(y),x.resolve(C)}catch(M){x.reject(M)}finally{--Xe==0&&ns(),--x.psd.ref||x.psd.finalize()}}function rs(){Da(at,function(){qn()&&Jn()})}function qn(){var f=te;return ae=te=!1,f}function Jn(){var f,y,x;do for(;0<_t.length;)for(f=_t,_t=[],x=f.length,y=0;y<x;++y){var C=f[y];C[0].apply(null,C[1])}while(0<_t.length);ae=te=!0}function ns(){var f=ve;ve=[],f.forEach(function(C){C._PSD.onunhandled.call(null,C._value,C)});for(var y=bt.slice(0),x=y.length;x;)y[--x]()}function ci(f){return new qe(Se,!1,f)}function ko(f,y){var x=Ie;return function(){var C=qn(),S=Ie;try{return oa(x,!0),f.apply(this,arguments)}catch(M){y&&y(M)}finally{oa(S,!1),C&&Jn()}}}g(qe.prototype,{then:So,_then:function(f,y){ya(this,new io(null,null,f,y,Ie))},catch:function(f){if(arguments.length===1)return this.then(null,f);var y=f,x=arguments[1];return typeof y=="function"?this.then(null,function(C){return(C instanceof y?x:ci)(C)}):this.then(null,function(C){return(C&&C.name===y?x:ci)(C)})},finally:function(f){return this.then(function(y){return qe.resolve(f()).then(function(){return y})},function(y){return qe.resolve(f()).then(function(){return ci(y)})})},timeout:function(f,y){var x=this;return f<1/0?new qe(function(C,S){var M=setTimeout(function(){return S(new Le.Timeout(y))},f);x.then(C,S).finally(clearTimeout.bind(null,M))}):this}}),typeof Symbol<"u"&&Symbol.toStringTag&&m(qe.prototype,Symbol.toStringTag,"Dexie.Promise"),at.env=LF(),g(qe,{all:function(){var f=Ce.apply(null,arguments).map(as);return new qe(function(y,x){f.length===0&&y([]);var C=f.length;f.forEach(function(S,M){return qe.resolve(S).then(function(Q){f[M]=Q,--C||y(f)},x)})})},resolve:function(f){return f instanceof qe?f:f&&typeof f.then=="function"?new qe(function(y,x){f.then(y,x)}):new qe(Se,!0,f)},reject:ci,race:function(){var f=Ce.apply(null,arguments).map(as);return new qe(function(y,x){f.map(function(C){return qe.resolve(C).then(y,x)})})},PSD:{get:function(){return Ie},set:function(f){return Ie=f}},totalEchoes:{get:function(){return lu}},newPSD:ea,usePSD:Da,scheduler:{get:function(){return B},set:function(f){B=f}},rejectionMapper:{get:function(){return Ke},set:function(f){Ke=f}},follow:function(f,y){return new qe(function(x,C){return ea(function(S,M){var Q=Ie;Q.unhandleds=[],Q.onunhandled=M,Q.finalize=ao(function(){var j,z=this;j=function(){z.unhandleds.length===0?S():M(z.unhandleds[0])},bt.push(function P(){j(),bt.splice(bt.indexOf(P),1)}),++Xe,B(function(){--Xe==0&&ns()},[])},Q.finalize),f()},y,x,C)})}}),oo&&(oo.allSettled&&m(qe,"allSettled",function(){var f=Ce.apply(null,arguments).map(as);return new qe(function(y){f.length===0&&y([]);var x=f.length,C=new Array(x);f.forEach(function(S,M){return qe.resolve(S).then(function(Q){return C[M]={status:"fulfilled",value:Q}},function(Q){return C[M]={status:"rejected",reason:Q}}).then(function(){return--x||y(C)})})})}),oo.any&&typeof AggregateError<"u"&&m(qe,"any",function(){var f=Ce.apply(null,arguments).map(as);return new qe(function(y,x){f.length===0&&x(new AggregateError([]));var C=f.length,S=new Array(C);f.forEach(function(M,Q){return qe.resolve(M).then(function(j){return y(j)},function(j){S[Q]=j,--C||x(new AggregateError(S))})})})}),oo.withResolvers&&(qe.withResolvers=oo.withResolvers));var No={awaits:0,echoes:0,id:0},kh=0,su=[],uu=0,lu=0,xh=0;function ea(f,y,x,C){var S=Ie,M=Object.create(S);return M.parent=S,M.ref=0,M.global=!1,M.id=++xh,at.env,M.env=co?{Promise:qe,PromiseProp:{value:qe,configurable:!0,writable:!0},all:qe.all,race:qe.race,allSettled:qe.allSettled,any:qe.any,resolve:qe.resolve,reject:qe.reject}:{},y&&u(M,y),++S.ref,M.finalize=function(){--this.parent.ref||this.parent.finalize()},C=Da(M,f,x,C),M.ref===0&&M.finalize(),C}function hi(){return No.id||(No.id=++kh),++No.awaits,No.echoes+=He,No.id}function ta(){return!!No.awaits&&(--No.awaits==0&&(No.id=0),No.echoes=No.awaits*He,!0)}function as(f){return No.echoes&&f&&f.constructor===oo?(hi(),f.then(function(y){return ta(),y},function(y){return ta(),xo(y)})):f}function wh(){var f=su[su.length-1];su.pop(),oa(f,!1)}function oa(f,y){var x,C=Ie;(y?!No.echoes||uu++&&f===Ie:!uu||--uu&&f===Ie)||queueMicrotask(y?function(S){++lu,No.echoes&&--No.echoes!=0||(No.echoes=No.awaits=No.id=0),su.push(Ie),oa(S,!0)}.bind(null,f):wh),f!==Ie&&(Ie=f,C===at&&(at.env=LF()),co&&(x=at.env.Promise,y=f.env,(C.global||f.global)&&(Object.defineProperty(a,"Promise",y.PromiseProp),x.all=y.all,x.race=y.race,x.resolve=y.resolve,x.reject=y.reject,y.allSettled&&(x.allSettled=y.allSettled),y.any&&(x.any=y.any))))}function LF(){var f=a.Promise;return co?{Promise:f,PromiseProp:Object.getOwnPropertyDescriptor(a,"Promise"),all:f.all,race:f.race,allSettled:f.allSettled,any:f.any,resolve:f.resolve,reject:f.reject}:{}}function Da(f,y,x,C,S){var M=Ie;try{return oa(f,!0),y(x,C,S)}finally{oa(M,!1)}}function IF(f,y,x,C){return typeof f!="function"?f:function(){var S=Ie;x&&hi(),oa(y,!0);try{return f.apply(this,arguments)}finally{oa(S,!1),C&&queueMicrotask(ta)}}}function B1(f){Promise===oo&&No.echoes===0?uu===0?f():enqueueNativeMicroTask(f):setTimeout(f,0)}(""+Dr).indexOf("[native code]")===-1&&(hi=ta=tt);var xo=qe.reject,Ea="￿",Gr="Invalid key provided. Keys must be of type string, number, Date or Array<string | number | Date>.",qF="String expected.",gi=[],Fu="__dbnames",du="readonly",cu="readwrite";function ra(f,y){return f?y?function(){return f.apply(this,arguments)&&y.apply(this,arguments)}:f:y}var YF={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function hu(f){return typeof f!="string"||/\./.test(f)?function(y){return y}:function(y){return y[f]===void 0&&f in y&&delete(y=H(y))[f],y}}function PF(){throw Le.Type("Entity instances must never be new:ed. Instances are generated by the framework bypassing the constructor.")}function Wt(f,y){try{var x=S1(f),C=S1(y);if(x!==C)return x==="Array"?1:C==="Array"?-1:x==="binary"?1:C==="binary"?-1:x==="string"?1:C==="string"?-1:x==="Date"?1:C!=="Date"?NaN:-1;switch(x){case"number":case"Date":case"string":return y<f?1:f<y?-1:0;case"binary":return function(S,M){for(var Q=S.length,j=M.length,z=Q<j?Q:j,P=0;P<z;++P)if(S[P]!==M[P])return S[P]<M[P]?-1:1;return Q===j?0:Q<j?-1:1}(j1(f),j1(y));case"Array":return function(S,M){for(var Q=S.length,j=M.length,z=Q<j?Q:j,P=0;P<z;++P){var oe=Wt(S[P],M[P]);if(oe!==0)return oe}return Q===j?0:Q<j?-1:1}(f,y)}}catch{}return NaN}function S1(f){var y=typeof f;return y!="object"?y:ArrayBuffer.isView(f)?"binary":(f=X(f),f==="ArrayBuffer"?"binary":f)}function j1(f){return f instanceof Uint8Array?f:ArrayBuffer.isView(f)?new Uint8Array(f.buffer,f.byteOffset,f.byteLength):new Uint8Array(f)}function is(f,y,x){var C=f.schema.yProps;return C?(y&&0<x.numFailures&&(y=y.filter(function(S,M){return!x.failures[M]})),Promise.all(C.map(function(S){return S=S.updatesTable,y?f.db.table(S).where("k").anyOf(y).delete():f.db.table(S).clear()})).then(function(){return x})):x}var ka=(ZF.prototype.execute=function(f){var y=this["@@propmod"];if(y.add!==void 0){var x=y.add;if(i(x))return n(n([],i(f)?f:[],!0),x).sort();if(typeof x=="number")return(Number(f)||0)+x;if(typeof x=="bigint")try{return BigInt(f)+x}catch{return BigInt(0)+x}throw new TypeError("Invalid term ".concat(x))}if(y.remove!==void 0){var C=y.remove;if(i(C))return i(f)?f.filter(function(S){return!C.includes(S)}).sort():[];if(typeof C=="number")return Number(f)-C;if(typeof C=="bigint")try{return BigInt(f)-C}catch{return BigInt(0)-C}throw new TypeError("Invalid subtrahend ".concat(C))}return x=(x=y.replacePrefix)===null||x===void 0?void 0:x[0],x&&typeof f=="string"&&f.startsWith(x)?y.replacePrefix[1]+f.substring(x.length):f},ZF);function ZF(f){this["@@propmod"]=f}function O1(f,y){for(var x=s(y),C=x.length,S=!1,M=0;M<C;++M){var Q=x[M],j=y[Q],z=L(f,Q);j instanceof ka?(V(f,Q,j.execute(z)),S=!0):z!==j&&(V(f,Q,j),S=!0)}return S}var ss=(_o.prototype._trans=function(f,y,x){var C=this._tx||Ie.trans,S=this.name,M=We&&typeof console<"u"&&console.createTask&&console.createTask("Dexie: ".concat(f==="readonly"?"read":"write"," ").concat(this.name));function Q(P,oe,ee){if(!ee.schema[S])throw new Le.NotFound("Table "+S+" not part of transaction");return y(ee.idbtrans,ee)}var j=qn();try{var z=C&&C.db._novip===this.db._novip?C===Ie.trans?C._promise(f,Q,x):ea(function(){return C._promise(f,Q,x)},{trans:C,transless:Ie.transless||Ie}):function P(oe,ee,de,se){if(oe.idbdb&&(oe._state.openComplete||Ie.letThrough||oe._vip)){var le=oe._createTransaction(ee,de,oe._dbSchema);try{le.create(),oe._state.PR1398_maxLoop=3}catch(ge){return ge.name===ze.InvalidState&&oe.isOpen()&&0<--oe._state.PR1398_maxLoop?(console.warn("Dexie: Need to reopen db"),oe.close({disableAutoOpen:!1}),oe.open().then(function(){return P(oe,ee,de,se)})):xo(ge)}return le._promise(ee,function(ge,_e){return ea(function(){return Ie.trans=le,se(ge,_e,le)})}).then(function(ge){if(ee==="readwrite")try{le.idbtrans.commit()}catch{}return ee==="readonly"?ge:le._completion.then(function(){return ge})})}if(oe._state.openComplete)return xo(new Le.DatabaseClosed(oe._state.dbOpenError));if(!oe._state.isBeingOpened){if(!oe._state.autoOpen)return xo(new Le.DatabaseClosed);oe.open().catch(tt)}return oe._state.dbReadyPromise.then(function(){return P(oe,ee,de,se)})}(this.db,f,[this.name],Q);return M&&(z._consoleTask=M,z=z.catch(function(P){return console.trace(P),xo(P)})),z}finally{j&&Jn()}},_o.prototype.get=function(f,y){var x=this;return f&&f.constructor===Object?this.where(f).first(y):f==null?xo(new Le.Type("Invalid argument to Table.get()")):this._trans("readonly",function(C){return x.core.get({trans:C,key:f}).then(function(S){return x.hook.reading.fire(S)})}).then(y)},_o.prototype.where=function(f){if(typeof f=="string")return new this.db.WhereClause(this,f);if(i(f))return new this.db.WhereClause(this,"[".concat(f.join("+"),"]"));var y=s(f);if(y.length===1)return this.where(y[0]).equals(f[y[0]]);var x=this.schema.indexes.concat(this.schema.primKey).filter(function(j){if(j.compound&&y.every(function(P){return 0<=j.keyPath.indexOf(P)})){for(var z=0;z<y.length;++z)if(y.indexOf(j.keyPath[z])===-1)return!1;return!0}return!1}).sort(function(j,z){return j.keyPath.length-z.keyPath.length})[0];if(x&&this.db._maxKey!==Ea){var M=x.keyPath.slice(0,y.length);return this.where(M).equals(M.map(function(z){return f[z]}))}!x&&We&&console.warn("The query ".concat(JSON.stringify(f)," on ").concat(this.name," would benefit from a ")+"compound index [".concat(y.join("+"),"]"));var C=this.schema.idxByName;function S(j,z){return Wt(j,z)===0}var Q=y.reduce(function(ee,z){var P=ee[0],oe=ee[1],ee=C[z],de=f[z];return[P||ee,P||!ee?ra(oe,ee&&ee.multi?function(se){return se=L(se,z),i(se)&&se.some(function(le){return S(de,le)})}:function(se){return S(de,L(se,z))}):oe]},[null,null]),M=Q[0],Q=Q[1];return M?this.where(M.name).equals(f[M.keyPath]).filter(Q):x?this.filter(Q):this.where(y).equals("")},_o.prototype.filter=function(f){return this.toCollection().and(f)},_o.prototype.count=function(f){return this.toCollection().count(f)},_o.prototype.offset=function(f){return this.toCollection().offset(f)},_o.prototype.limit=function(f){return this.toCollection().limit(f)},_o.prototype.each=function(f){return this.toCollection().each(f)},_o.prototype.toArray=function(f){return this.toCollection().toArray(f)},_o.prototype.toCollection=function(){return new this.db.Collection(new this.db.WhereClause(this))},_o.prototype.orderBy=function(f){return new this.db.Collection(new this.db.WhereClause(this,i(f)?"[".concat(f.join("+"),"]"):f))},_o.prototype.reverse=function(){return this.toCollection().reverse()},_o.prototype.mapToClass=function(f){var y,x=this.db,C=this.name;function S(){return y!==null&&y.apply(this,arguments)||this}(this.schema.mappedClass=f).prototype instanceof PF&&(function(z,P){if(typeof P!="function"&&P!==null)throw new TypeError("Class extends value "+String(P)+" is not a constructor or null");function oe(){this.constructor=z}o(z,P),z.prototype=P===null?Object.create(P):(oe.prototype=P.prototype,new oe)}(S,y=f),Object.defineProperty(S.prototype,"db",{get:function(){return x},enumerable:!1,configurable:!0}),S.prototype.table=function(){return C},f=S);for(var M=new Set,Q=f.prototype;Q;Q=l(Q))Object.getOwnPropertyNames(Q).forEach(function(z){return M.add(z)});function j(z){if(!z)return z;var P,oe=Object.create(f.prototype);for(P in z)if(!M.has(P))try{oe[P]=z[P]}catch{}return oe}return this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=j,this.hook("reading",j),f},_o.prototype.defineClass=function(){return this.mapToClass(function(f){u(this,f)})},_o.prototype.add=function(f,y){var x=this,C=this.schema.primKey,S=C.auto,M=C.keyPath,Q=f;return M&&S&&(Q=hu(M)(f)),this._trans("readwrite",function(j){return x.core.mutate({trans:j,type:"add",keys:y!=null?[y]:null,values:[Q]})}).then(function(j){return j.numFailures?qe.reject(j.failures[0]):j.lastResult}).then(function(j){if(M)try{V(f,M,j)}catch{}return j})},_o.prototype.upsert=function(f,y){var x=this,C=this.schema.primKey.keyPath;return this._trans("readwrite",function(S){return x.core.get({trans:S,key:f}).then(function(M){var Q=M??{};return O1(Q,y),C&&V(Q,C,f),x.core.mutate({trans:S,type:"put",values:[Q],keys:[f],upsert:!0,updates:{keys:[f],changeSpecs:[y]}}).then(function(j){return j.numFailures?qe.reject(j.failures[0]):!!M})})})},_o.prototype.update=function(f,y){return typeof f!="object"||i(f)?this.where(":id").equals(f).modify(y):(f=L(f,this.schema.primKey.keyPath),f===void 0?xo(new Le.InvalidArgument("Given object does not contain its primary key")):this.where(":id").equals(f).modify(y))},_o.prototype.put=function(f,y){var x=this,C=this.schema.primKey,S=C.auto,M=C.keyPath,Q=f;return M&&S&&(Q=hu(M)(f)),this._trans("readwrite",function(j){return x.core.mutate({trans:j,type:"put",values:[Q],keys:y!=null?[y]:null})}).then(function(j){return j.numFailures?qe.reject(j.failures[0]):j.lastResult}).then(function(j){if(M)try{V(f,M,j)}catch{}return j})},_o.prototype.delete=function(f){var y=this;return this._trans("readwrite",function(x){return y.core.mutate({trans:x,type:"delete",keys:[f]}).then(function(C){return is(y,[f],C)}).then(function(C){return C.numFailures?qe.reject(C.failures[0]):void 0})})},_o.prototype.clear=function(){var f=this;return this._trans("readwrite",function(y){return f.core.mutate({trans:y,type:"deleteRange",range:YF}).then(function(x){return is(f,null,x)})}).then(function(y){return y.numFailures?qe.reject(y.failures[0]):void 0})},_o.prototype.bulkGet=function(f){var y=this;return this._trans("readonly",function(x){return y.core.getMany({keys:f,trans:x}).then(function(C){return C.map(function(S){return y.hook.reading.fire(S)})})})},_o.prototype.bulkAdd=function(f,y,x){var C=this,S=Array.isArray(y)?y:void 0,M=(x=x||(S?void 0:y))?x.allKeys:void 0;return this._trans("readwrite",function(Q){var P=C.schema.primKey,j=P.auto,P=P.keyPath;if(P&&S)throw new Le.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");if(S&&S.length!==f.length)throw new Le.InvalidArgument("Arguments objects and keys must have the same length");var z=f.length,P=P&&j?f.map(hu(P)):f;return C.core.mutate({trans:Q,type:"add",keys:S,values:P,wantResults:M}).then(function(le){var ee=le.numFailures,de=le.results,se=le.lastResult,le=le.failures;if(ee===0)return M?de:se;throw new Pe("".concat(C.name,".bulkAdd(): ").concat(ee," of ").concat(z," operations failed"),le)})})},_o.prototype.bulkPut=function(f,y,x){var C=this,S=Array.isArray(y)?y:void 0,M=(x=x||(S?void 0:y))?x.allKeys:void 0;return this._trans("readwrite",function(Q){var P=C.schema.primKey,j=P.auto,P=P.keyPath;if(P&&S)throw new Le.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");if(S&&S.length!==f.length)throw new Le.InvalidArgument("Arguments objects and keys must have the same length");var z=f.length,P=P&&j?f.map(hu(P)):f;return C.core.mutate({trans:Q,type:"put",keys:S,values:P,wantResults:M}).then(function(le){var ee=le.numFailures,de=le.results,se=le.lastResult,le=le.failures;if(ee===0)return M?de:se;throw new Pe("".concat(C.name,".bulkPut(): ").concat(ee," of ").concat(z," operations failed"),le)})})},_o.prototype.bulkUpdate=function(f){var y=this,x=this.core,C=f.map(function(Q){return Q.key}),S=f.map(function(Q){return Q.changes}),M=[];return this._trans("readwrite",function(Q){return x.getMany({trans:Q,keys:C,cache:"clone"}).then(function(j){var z=[],P=[];f.forEach(function(ee,de){var se=ee.key,le=ee.changes,ge=j[de];if(ge){for(var _e=0,ye=Object.keys(le);_e<ye.length;_e++){var xe=ye[_e],Ae=le[xe];if(xe===y.schema.primKey.keyPath){if(Wt(Ae,se)!==0)throw new Le.Constraint("Cannot update primary key in bulkUpdate()")}else V(ge,xe,Ae)}M.push(de),z.push(se),P.push(ge)}});var oe=z.length;return x.mutate({trans:Q,type:"put",keys:z,values:P,updates:{keys:C,changeSpecs:S}}).then(function(ee){var de=ee.numFailures,se=ee.failures;if(de===0)return oe;for(var le=0,ge=Object.keys(se);le<ge.length;le++){var _e,ye=ge[le],xe=M[Number(ye)];xe!=null&&(_e=se[ye],delete se[ye],se[xe]=_e)}throw new Pe("".concat(y.name,".bulkUpdate(): ").concat(de," of ").concat(oe," operations failed"),se)})})})},_o.prototype.bulkDelete=function(f){var y=this,x=f.length;return this._trans("readwrite",function(C){return y.core.mutate({trans:C,type:"delete",keys:f}).then(function(S){return is(y,f,S)})}).then(function(Q){var S=Q.numFailures,M=Q.lastResult,Q=Q.failures;if(S===0)return M;throw new Pe("".concat(y.name,".bulkDelete(): ").concat(S," of ").concat(x," operations failed"),Q)})},_o);function _o(){}function us(f){function y(Q,j){if(j){for(var z=arguments.length,P=new Array(z-1);--z;)P[z-1]=arguments[z];return x[Q].subscribe.apply(null,P),f}if(typeof Q=="string")return x[Q]}var x={};y.addEventType=M;for(var C=1,S=arguments.length;C<S;++C)M(arguments[C]);return y;function M(Q,j,z){if(typeof Q!="object"){var P;j=j||ne;var oe={subscribers:[],fire:z=z||tt,subscribe:function(ee){oe.subscribers.indexOf(ee)===-1&&(oe.subscribers.push(ee),oe.fire=j(oe.fire,ee))},unsubscribe:function(ee){oe.subscribers=oe.subscribers.filter(function(de){return de!==ee}),oe.fire=oe.subscribers.reduce(j,z)}};return x[Q]=y[Q]=oe}s(P=Q).forEach(function(ee){var de=P[ee];if(i(de))M(ee,P[ee][0],P[ee][1]);else{if(de!=="asap")throw new Le.InvalidArgument("Invalid event config");var se=M(ee,Zt,function(){for(var le=arguments.length,ge=new Array(le);le--;)ge[le]=arguments[le];se.subscribers.forEach(function(_e){R(function(){_e.apply(null,ge)})})})}})}}function pi(f,y){return _(y).from({prototype:f}),y}function xa(f,y){return!(f.filter||f.algorithm||f.or)&&(y?f.justLimit:!f.replayFilter)}function ls(f,y){f.filter=ra(f.filter,y)}function R1(f,y,x){var C=f.replayFilter;f.replayFilter=C?function(){return ra(C(),y())}:y,f.justLimit=x&&!C}function Fs(f,y){if(f.isPrimKey)return y.primaryKey;var x=y.getIndexByKeyPath(f.index);if(!x)throw new Le.Schema("KeyPath "+f.index+" on object store "+y.name+" is not indexed");return x}function gu(f,y,x){var C=Fs(f,y.schema);return y.openCursor({trans:x,values:!f.keysOnly,reverse:f.dir==="prev",unique:!!f.unique,query:{index:C,range:f.range}})}function fi(f,y,x,C){var S=f.replayFilter?ra(f.filter,f.replayFilter()):f.filter;if(f.or){var M={},Q=function(j,z,P){var oe,ee;S&&!S(z,P,function(de){return z.stop(de)},function(de){return z.fail(de)})||((ee=""+(oe=z.primaryKey))=="[object ArrayBuffer]"&&(ee=""+new Uint8Array(oe)),c(M,ee)||(M[ee]=!0,y(j,z,P)))};return Promise.all([f.or._iterate(Q,x),wa(gu(f,C,x),f.algorithm,Q,!f.keysOnly&&f.valueMapper)])}return wa(gu(f,C,x),ra(f.algorithm,S),y,!f.keysOnly&&f.valueMapper)}function wa(f,y,x,C){var S=ko(C?function(M,Q,j){return x(C(M),Q,j)}:x);return f.then(function(M){if(M)return M.start(function(){var Q=function(){return M.continue()};y&&!y(M,function(j){return Q=j},function(j){M.stop(j),Q=tt},function(j){M.fail(j),Q=tt})||S(M.value,M,function(j){return Q=j}),Q()})})}var HF=(Jt.prototype._read=function(f,y){var x=this._ctx;return x.error?x.table._trans(null,xo.bind(null,x.error)):x.table._trans("readonly",f).then(y)},Jt.prototype._write=function(f){var y=this._ctx;return y.error?y.table._trans(null,xo.bind(null,y.error)):y.table._trans("readwrite",f,"locked")},Jt.prototype._addAlgorithm=function(f){var y=this._ctx;y.algorithm=ra(y.algorithm,f)},Jt.prototype._iterate=function(f,y){return fi(this._ctx,f,y,this._ctx.table.core)},Jt.prototype.clone=function(f){var y=Object.create(this.constructor.prototype),x=Object.create(this._ctx);return f&&u(x,f),y._ctx=x,y},Jt.prototype.raw=function(){return this._ctx.valueMapper=null,this},Jt.prototype.each=function(f){var y=this._ctx;return this._read(function(x){return fi(y,f,x,y.table.core)})},Jt.prototype.count=function(f){var y=this;return this._read(function(x){var C=y._ctx,S=C.table.core;if(xa(C,!0))return S.count({trans:x,query:{index:Fs(C,S.schema),range:C.range}}).then(function(Q){return Math.min(Q,C.limit)});var M=0;return fi(C,function(){return++M,!1},x,S).then(function(){return M})}).then(f)},Jt.prototype.sortBy=function(f,y){var x=f.split(".").reverse(),C=x[0],S=x.length-1;function M(z,P){return P?M(z[x[P]],P-1):z[C]}var Q=this._ctx.dir==="next"?1:-1;function j(z,P){return Wt(M(z,S),M(P,S))*Q}return this.toArray(function(z){return z.sort(j)}).then(y)},Jt.prototype.toArray=function(f){var y=this;return this._read(function(x){var C=y._ctx;if(C.dir==="next"&&xa(C,!0)&&0<C.limit){var S=C.valueMapper,M=Fs(C,C.table.core.schema);return C.table.core.query({trans:x,limit:C.limit,values:!0,query:{index:M,range:C.range}}).then(function(j){return j=j.result,S?j.map(S):j})}var Q=[];return fi(C,function(j){return Q.push(j)},x,C.table.core).then(function(){return Q})},f)},Jt.prototype.offset=function(f){var y=this._ctx;return f<=0||(y.offset+=f,xa(y)?R1(y,function(){var x=f;return function(C,S){return x===0||(x===1?--x:S(function(){C.advance(x),x=0}),!1)}}):R1(y,function(){var x=f;return function(){return--x<0}})),this},Jt.prototype.limit=function(f){return this._ctx.limit=Math.min(this._ctx.limit,f),R1(this._ctx,function(){var y=f;return function(x,C,S){return--y<=0&&C(S),0<=y}},!0),this},Jt.prototype.until=function(f,y){return ls(this._ctx,function(x,C,S){return!f(x.value)||(C(S),y)}),this},Jt.prototype.first=function(f){return this.limit(1).toArray(function(y){return y[0]}).then(f)},Jt.prototype.last=function(f){return this.reverse().first(f)},Jt.prototype.filter=function(f){var y;return ls(this._ctx,function(x){return f(x.value)}),(y=this._ctx).isMatch=ra(y.isMatch,f),this},Jt.prototype.and=function(f){return this.filter(f)},Jt.prototype.or=function(f){return new this.db.WhereClause(this._ctx.table,f,this)},Jt.prototype.reverse=function(){return this._ctx.dir=this._ctx.dir==="prev"?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this},Jt.prototype.desc=function(){return this.reverse()},Jt.prototype.eachKey=function(f){var y=this._ctx;return y.keysOnly=!y.isMatch,this.each(function(x,C){f(C.key,C)})},Jt.prototype.eachUniqueKey=function(f){return this._ctx.unique="unique",this.eachKey(f)},Jt.prototype.eachPrimaryKey=function(f){var y=this._ctx;return y.keysOnly=!y.isMatch,this.each(function(x,C){f(C.primaryKey,C)})},Jt.prototype.keys=function(f){var y=this._ctx;y.keysOnly=!y.isMatch;var x=[];return this.each(function(C,S){x.push(S.key)}).then(function(){return x}).then(f)},Jt.prototype.primaryKeys=function(f){var y=this._ctx;if(y.dir==="next"&&xa(y,!0)&&0<y.limit)return this._read(function(C){var S=Fs(y,y.table.core.schema);return y.table.core.query({trans:C,values:!1,limit:y.limit,query:{index:S,range:y.range}})}).then(function(C){return C.result}).then(f);y.keysOnly=!y.isMatch;var x=[];return this.each(function(C,S){x.push(S.primaryKey)}).then(function(){return x}).then(f)},Jt.prototype.uniqueKeys=function(f){return this._ctx.unique="unique",this.keys(f)},Jt.prototype.firstKey=function(f){return this.limit(1).keys(function(y){return y[0]}).then(f)},Jt.prototype.lastKey=function(f){return this.reverse().firstKey(f)},Jt.prototype.distinct=function(){var f=this._ctx,f=f.index&&f.table.schema.idxByName[f.index];if(!f||!f.multi)return this;var y={};return ls(this._ctx,function(S){var C=S.primaryKey.toString(),S=c(y,C);return y[C]=!0,!S}),this},Jt.prototype.modify=function(f){var y=this,x=this._ctx;return this._write(function(C){var S=typeof f=="function"?f:function(ge){return O1(ge,f)},M=x.table.core,P=M.schema.primaryKey,Q=P.outbound,j=P.extractKey,z=200,P=y.db._options.modifyChunkSize;P&&(z=typeof P=="object"?P[M.name]||P["*"]||200:P);function oe(ge,xe){var ye=xe.failures,xe=xe.numFailures;de+=ge-xe;for(var Ae=0,Oe=s(ye);Ae<Oe.length;Ae++){var $e=Oe[Ae];ee.push(ye[$e])}}var ee=[],de=0,se=[],le=f===zF;return y.clone().primaryKeys().then(function(ge){function _e(xe){var Ae=Math.min(z,ge.length-xe),Oe=ge.slice(xe,xe+Ae);return(le?Promise.resolve([]):M.getMany({trans:C,keys:Oe,cache:"immutable"})).then(function($e){var et=[],je=[],Je=Q?[]:null,rt=le?Oe:[];if(!le)for(var Qe=0;Qe<Ae;++Qe){var lt=$e[Qe],Rt={value:H(lt),primKey:ge[xe+Qe]};S.call(Rt,Rt.value,Rt)!==!1&&(Rt.value==null?rt.push(ge[xe+Qe]):Q||Wt(j(lt),j(Rt.value))===0?(je.push(Rt.value),Q&&Je.push(ge[xe+Qe])):(rt.push(ge[xe+Qe]),et.push(Rt.value)))}return Promise.resolve(0<et.length&&M.mutate({trans:C,type:"add",values:et}).then(function(qt){for(var Nt in qt.failures)rt.splice(parseInt(Nt),1);oe(et.length,qt)})).then(function(){return(0<je.length||ye&&typeof f=="object")&&M.mutate({trans:C,type:"put",keys:Je,values:je,criteria:ye,changeSpec:typeof f!="function"&&f,isAdditionalChunk:0<xe}).then(function(qt){return oe(je.length,qt)})}).then(function(){return(0<rt.length||ye&&le)&&M.mutate({trans:C,type:"delete",keys:rt,criteria:ye,isAdditionalChunk:0<xe}).then(function(qt){return is(x.table,rt,qt)}).then(function(qt){return oe(rt.length,qt)})}).then(function(){return ge.length>xe+Ae&&_e(xe+z)})})}var ye=xa(x)&&x.limit===1/0&&(typeof f!="function"||le)&&{index:x.index,range:x.range};return _e(0).then(function(){if(0<ee.length)throw new we("Error modifying one or more objects",ee,de,se);return ge.length})})})},Jt.prototype.delete=function(){var f=this._ctx,y=f.range;return!xa(f)||f.table.schema.yProps||!f.isPrimKey&&y.type!==3?this.modify(zF):this._write(function(x){var C=f.table.core.schema.primaryKey,S=y;return f.table.core.count({trans:x,query:{index:C,range:S}}).then(function(M){return f.table.core.mutate({trans:x,type:"deleteRange",range:S}).then(function(z){var j=z.failures,z=z.numFailures;if(z)throw new we("Could not delete some values",Object.keys(j).map(function(P){return j[P]}),M-z);return M-z})})})},Jt);function Jt(){}var zF=function(f,y){return y.value=null};function GF(f,y){return f<y?-1:f===y?0:1}function $F(f,y){return y<f?-1:f===y?0:1}function fr(f,y,x){return f=f instanceof N1?new f.Collection(f):f,f._ctx.error=new(x||TypeError)(y),f}function va(f){return new f.Collection(f,function(){return UF("")}).limit(0)}function pu(f,y,x,C){var S,M,Q,j,z,P,oe,ee=x.length;if(!x.every(function(le){return typeof le=="string"}))return fr(f,qF);function de(le){S=le==="next"?function(_e){return _e.toUpperCase()}:function(_e){return _e.toLowerCase()},M=le==="next"?function(_e){return _e.toLowerCase()}:function(_e){return _e.toUpperCase()},Q=le==="next"?GF:$F;var ge=x.map(function(_e){return{lower:M(_e),upper:S(_e)}}).sort(function(_e,ye){return Q(_e.lower,ye.lower)});j=ge.map(function(_e){return _e.upper}),z=ge.map(function(_e){return _e.lower}),oe=(P=le)==="next"?"":C}de("next"),f=new f.Collection(f,function(){return na(j[0],z[ee-1]+C)}),f._ondirectionchange=function(le){de(le)};var se=0;return f._addAlgorithm(function(le,ge,_e){var ye=le.key;if(typeof ye!="string")return!1;var xe=M(ye);if(y(xe,z,se))return!0;for(var Ae=null,Oe=se;Oe<ee;++Oe){var $e=function(et,je,Je,rt,Qe,lt){for(var Rt=Math.min(et.length,rt.length),qt=-1,Nt=0;Nt<Rt;++Nt){var Mo=je[Nt];if(Mo!==rt[Nt])return Qe(et[Nt],Je[Nt])<0?et.substr(0,Nt)+Je[Nt]+Je.substr(Nt+1):Qe(et[Nt],rt[Nt])<0?et.substr(0,Nt)+rt[Nt]+Je.substr(Nt+1):0<=qt?et.substr(0,qt)+je[qt]+Je.substr(qt+1):null;Qe(et[Nt],Mo)<0&&(qt=Nt)}return Rt<rt.length&&lt==="next"?et+Je.substr(et.length):Rt<et.length&&lt==="prev"?et.substr(0,Je.length):qt<0?null:et.substr(0,qt)+rt[qt]+Je.substr(qt+1)}(ye,xe,j[Oe],z[Oe],Q,P);$e===null&&Ae===null?se=Oe+1:(Ae===null||0<Q(Ae,$e))&&(Ae=$e)}return ge(Ae!==null?function(){le.continue(Ae+oe)}:_e),!1}),f}function na(f,y,x,C){return{type:2,lower:f,upper:y,lowerOpen:x,upperOpen:C}}function UF(f){return{type:1,lower:f,upper:f}}var N1=(Object.defineProperty($o.prototype,"Collection",{get:function(){return this._ctx.table.db.Collection},enumerable:!1,configurable:!0}),$o.prototype.between=function(f,y,x,C){x=x!==!1,C=C===!0;try{return 0<this._cmp(f,y)||this._cmp(f,y)===0&&(x||C)&&(!x||!C)?va(this):new this.Collection(this,function(){return na(f,y,!x,!C)})}catch{return fr(this,Gr)}},$o.prototype.equals=function(f){return f==null?fr(this,Gr):new this.Collection(this,function(){return UF(f)})},$o.prototype.above=function(f){return f==null?fr(this,Gr):new this.Collection(this,function(){return na(f,void 0,!0)})},$o.prototype.aboveOrEqual=function(f){return f==null?fr(this,Gr):new this.Collection(this,function(){return na(f,void 0,!1)})},$o.prototype.below=function(f){return f==null?fr(this,Gr):new this.Collection(this,function(){return na(void 0,f,!1,!0)})},$o.prototype.belowOrEqual=function(f){return f==null?fr(this,Gr):new this.Collection(this,function(){return na(void 0,f)})},$o.prototype.startsWith=function(f){return typeof f!="string"?fr(this,qF):this.between(f,f+Ea,!0,!0)},$o.prototype.startsWithIgnoreCase=function(f){return f===""?this.startsWith(f):pu(this,function(y,x){return y.indexOf(x[0])===0},[f],Ea)},$o.prototype.equalsIgnoreCase=function(f){return pu(this,function(y,x){return y===x[0]},[f],"")},$o.prototype.anyOfIgnoreCase=function(){var f=Ce.apply(Ee,arguments);return f.length===0?va(this):pu(this,function(y,x){return x.indexOf(y)!==-1},f,"")},$o.prototype.startsWithAnyOfIgnoreCase=function(){var f=Ce.apply(Ee,arguments);return f.length===0?va(this):pu(this,function(y,x){return x.some(function(C){return y.indexOf(C)===0})},f,Ea)},$o.prototype.anyOf=function(){var f=this,y=Ce.apply(Ee,arguments),x=this._cmp;try{y.sort(x)}catch{return fr(this,Gr)}if(y.length===0)return va(this);var C=new this.Collection(this,function(){return na(y[0],y[y.length-1])});C._ondirectionchange=function(M){x=M==="next"?f._ascending:f._descending,y.sort(x)};var S=0;return C._addAlgorithm(function(M,Q,j){for(var z=M.key;0<x(z,y[S]);)if(++S===y.length)return Q(j),!1;return x(z,y[S])===0||(Q(function(){M.continue(y[S])}),!1)}),C},$o.prototype.notEqual=function(f){return this.inAnyRange([[-1/0,f],[f,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})},$o.prototype.noneOf=function(){var f=Ce.apply(Ee,arguments);if(f.length===0)return new this.Collection(this);try{f.sort(this._ascending)}catch{return fr(this,Gr)}var y=f.reduce(function(x,C){return x?x.concat([[x[x.length-1][1],C]]):[[-1/0,C]]},null);return y.push([f[f.length-1],this.db._maxKey]),this.inAnyRange(y,{includeLowers:!1,includeUppers:!1})},$o.prototype.inAnyRange=function(ye,y){var x=this,C=this._cmp,S=this._ascending,M=this._descending,Q=this._min,j=this._max;if(ye.length===0)return va(this);if(!ye.every(function(xe){return xe[0]!==void 0&&xe[1]!==void 0&&S(xe[0],xe[1])<=0}))return fr(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",Le.InvalidArgument);var z=!y||y.includeLowers!==!1,P=y&&y.includeUppers===!0,oe,ee=S;function de(xe,Ae){return ee(xe[0],Ae[0])}try{(oe=ye.reduce(function(xe,Ae){for(var Oe=0,$e=xe.length;Oe<$e;++Oe){var et=xe[Oe];if(C(Ae[0],et[1])<0&&0<C(Ae[1],et[0])){et[0]=Q(et[0],Ae[0]),et[1]=j(et[1],Ae[1]);break}}return Oe===$e&&xe.push(Ae),xe},[])).sort(de)}catch{return fr(this,Gr)}var se=0,le=P?function(xe){return 0<S(xe,oe[se][1])}:function(xe){return 0<=S(xe,oe[se][1])},ge=z?function(xe){return 0<M(xe,oe[se][0])}:function(xe){return 0<=M(xe,oe[se][0])},_e=le,ye=new this.Collection(this,function(){return na(oe[0][0],oe[oe.length-1][1],!z,!P)});return ye._ondirectionchange=function(xe){ee=xe==="next"?(_e=le,S):(_e=ge,M),oe.sort(de)},ye._addAlgorithm(function(xe,Ae,Oe){for(var $e,et=xe.key;_e(et);)if(++se===oe.length)return Ae(Oe),!1;return!le($e=et)&&!ge($e)||(x._cmp(et,oe[se][1])===0||x._cmp(et,oe[se][0])===0||Ae(function(){ee===S?xe.continue(oe[se][0]):xe.continue(oe[se][1])}),!1)}),ye},$o.prototype.startsWithAnyOf=function(){var f=Ce.apply(Ee,arguments);return f.every(function(y){return typeof y=="string"})?f.length===0?va(this):this.inAnyRange(f.map(function(y){return[y,y+Ea]})):fr(this,"startsWithAnyOf() only works with strings")},$o);function $o(){}function Dn(f){return ko(function(y){return ds(y),f(y.target.error),!1})}function ds(f){f.stopPropagation&&f.stopPropagation(),f.preventDefault&&f.preventDefault()}var cs="storagemutated",hs="x-storagemutated-1",aa=us(null,cs),vh=(En.prototype._lock=function(){return N(!Ie.global),++this._reculock,this._reculock!==1||Ie.global||(Ie.lockOwnerFor=this),this},En.prototype._unlock=function(){if(N(!Ie.global),--this._reculock==0)for(Ie.global||(Ie.lockOwnerFor=null);0<this._blockedFuncs.length&&!this._locked();){var f=this._blockedFuncs.shift();try{Da(f[1],f[0])}catch{}}return this},En.prototype._locked=function(){return this._reculock&&Ie.lockOwnerFor!==this},En.prototype.create=function(f){var y=this;if(!this.mode)return this;var x=this.db.idbdb,C=this.db._state.dbOpenError;if(N(!this.idbtrans),!f&&!x)switch(C&&C.name){case"DatabaseClosedError":throw new Le.DatabaseClosed(C);case"MissingAPIError":throw new Le.MissingAPI(C.message,C);default:throw new Le.OpenFailed(C)}if(!this.active)throw new Le.TransactionInactive;return N(this._completion._state===null),(f=this.idbtrans=f||(this.db.core||x).transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability})).onerror=ko(function(S){ds(S),y._reject(f.error)}),f.onabort=ko(function(S){ds(S),y.active&&y._reject(new Le.Abort(f.error)),y.active=!1,y.on("abort").fire(S)}),f.oncomplete=ko(function(){y.active=!1,y._resolve(),"mutatedParts"in f&&aa.storagemutated.fire(f.mutatedParts)}),this},En.prototype._promise=function(f,y,x){var C=this;if(f==="readwrite"&&this.mode!=="readwrite")return xo(new Le.ReadOnly("Transaction is readonly"));if(!this.active)return xo(new Le.TransactionInactive);if(this._locked())return new qe(function(M,Q){C._blockedFuncs.push([function(){C._promise(f,y,x).then(M,Q)},Ie])});if(x)return ea(function(){var M=new qe(function(Q,j){C._lock();var z=y(Q,j,C);z&&z.then&&z.then(Q,j)});return M.finally(function(){return C._unlock()}),M._lib=!0,M});var S=new qe(function(M,Q){var j=y(M,Q,C);j&&j.then&&j.then(M,Q)});return S._lib=!0,S},En.prototype._root=function(){return this.parent?this.parent._root():this},En.prototype.waitFor=function(f){var y,x=this._root(),C=qe.resolve(f);x._waitingFor?x._waitingFor=x._waitingFor.then(function(){return C}):(x._waitingFor=C,x._waitingQueue=[],y=x.idbtrans.objectStore(x.storeNames[0]),function M(){for(++x._spinCount;x._waitingQueue.length;)x._waitingQueue.shift()();x._waitingFor&&(y.get(-1/0).onsuccess=M)}());var S=x._waitingFor;return new qe(function(M,Q){C.then(function(j){return x._waitingQueue.push(ko(M.bind(null,j)))},function(j){return x._waitingQueue.push(ko(Q.bind(null,j)))}).finally(function(){x._waitingFor===S&&(x._waitingFor=null)})})},En.prototype.abort=function(){this.active&&(this.active=!1,this.idbtrans&&this.idbtrans.abort(),this._reject(new Le.Abort))},En.prototype.table=function(f){var y=this._memoizedTables||(this._memoizedTables={});if(c(y,f))return y[f];var x=this.schema[f];if(!x)throw new Le.NotFound("Table "+f+" not part of transaction");return x=new this.db.Table(f,x,this),x.core=this.db.core.table(f),y[f]=x},En);function En(){}function M1(f,y,x,C,S,M,Q,j){return{name:f,keyPath:y,unique:x,multi:C,auto:S,compound:M,src:(x&&!Q?"&":"")+(C?"*":"")+(S?"++":"")+WF(y),type:j}}function WF(f){return typeof f=="string"?f:f?"["+[].join.call(f,"+")+"]":""}function bo(f,y,x){return{name:f,primKey:y,indexes:x,mappedClass:null,idxByName:(C=function(S){return[S.name,S]},x.reduce(function(S,M,Q){return Q=C(M,Q),Q&&(S[Q[0]]=Q[1]),S},{}))};var C}var so=function(f){try{return f.only([[]]),so=function(){return[[]]},[[]]}catch{return so=function(){return Ea},Ea}};function L1(f){return f==null?function(){}:typeof f=="string"?(y=f).split(".").length===1?function(x){return x[y]}:function(x){return L(x,y)}:function(x){return L(x,f)};var y}function VF(f){return[].slice.call(f)}var Th=0;function gs(f){return f==null?":id":typeof f=="string"?f:"[".concat(f.join("+"),"]")}function Ch(f,y,z){function C(_e){if(_e.type===3)return null;if(_e.type===4)throw new Error("Cannot convert never type to IDBKeyRange");var se=_e.lower,le=_e.upper,ge=_e.lowerOpen,_e=_e.upperOpen;return se===void 0?le===void 0?null:y.upperBound(le,!!_e):le===void 0?y.lowerBound(se,!!ge):y.bound(se,le,!!ge,!!_e)}function S(de){var se,le=de.name;return{name:le,schema:de,mutate:function(ge){var _e=ge.trans,ye=ge.type,xe=ge.keys,Ae=ge.values,Oe=ge.range;return new Promise(function($e,et){$e=ko($e);var je=_e.objectStore(le),Je=je.keyPath==null,rt=ye==="put"||ye==="add";if(!rt&&ye!=="delete"&&ye!=="deleteRange")throw new Error("Invalid operation type: "+ye);var Qe,lt=(xe||Ae||{length:1}).length;if(xe&&Ae&&xe.length!==Ae.length)throw new Error("Given keys array must have same length as given values array.");if(lt===0)return $e({numFailures:0,failures:{},results:[],lastResult:void 0});function Rt(rr){++Mo,ds(rr)}var qt=[],Nt=[],Mo=0;if(ye==="deleteRange"){if(Oe.type===4)return $e({numFailures:Mo,failures:Nt,results:[],lastResult:void 0});Oe.type===3?qt.push(Qe=je.clear()):qt.push(Qe=je.delete(C(Oe)))}else{var Je=rt?Je?[Ae,xe]:[Ae,null]:[xe,null],jt=Je[0],Ko=Je[1];if(rt)for(var Yo=0;Yo<lt;++Yo)qt.push(Qe=Ko&&Ko[Yo]!==void 0?je[ye](jt[Yo],Ko[Yo]):je[ye](jt[Yo])),Qe.onerror=Rt;else for(Yo=0;Yo<lt;++Yo)qt.push(Qe=je[ye](jt[Yo])),Qe.onerror=Rt}function Es(rr){rr=rr.target.result,qt.forEach(function(xn,vu){return xn.error!=null&&(Nt[vu]=xn.error)}),$e({numFailures:Mo,failures:Nt,results:ye==="delete"?xe:qt.map(function(xn){return xn.result}),lastResult:rr})}Qe.onerror=function(rr){Rt(rr),Es(rr)},Qe.onsuccess=Es})},getMany:function(ge){var _e=ge.trans,ye=ge.keys;return new Promise(function(xe,Ae){xe=ko(xe);for(var Oe,$e=_e.objectStore(le),et=ye.length,je=new Array(et),Je=0,rt=0,Qe=function(qt){qt=qt.target,je[qt._pos]=qt.result,++rt===Je&&xe(je)},lt=Dn(Ae),Rt=0;Rt<et;++Rt)ye[Rt]!=null&&((Oe=$e.get(ye[Rt]))._pos=Rt,Oe.onsuccess=Qe,Oe.onerror=lt,++Je);Je===0&&xe(je)})},get:function(ge){var _e=ge.trans,ye=ge.key;return new Promise(function(xe,Ae){xe=ko(xe);var Oe=_e.objectStore(le).get(ye);Oe.onsuccess=function($e){return xe($e.target.result)},Oe.onerror=Dn(Ae)})},query:(se=P,function(ge){return new Promise(function(_e,ye){_e=ko(_e);var xe,Ae,Oe,Je=ge.trans,$e=ge.values,et=ge.limit,Qe=ge.query,je=et===1/0?void 0:et,rt=Qe.index,Qe=Qe.range,Je=Je.objectStore(le),rt=rt.isPrimaryKey?Je:Je.index(rt.name),Qe=C(Qe);if(et===0)return _e({result:[]});se?((je=$e?rt.getAll(Qe,je):rt.getAllKeys(Qe,je)).onsuccess=function(lt){return _e({result:lt.target.result})},je.onerror=Dn(ye)):(xe=0,Ae=!$e&&"openKeyCursor"in rt?rt.openKeyCursor(Qe):rt.openCursor(Qe),Oe=[],Ae.onsuccess=function(lt){var Rt=Ae.result;return Rt?(Oe.push($e?Rt.value:Rt.primaryKey),++xe===et?_e({result:Oe}):void Rt.continue()):_e({result:Oe})},Ae.onerror=Dn(ye))})}),openCursor:function(ge){var _e=ge.trans,ye=ge.values,xe=ge.query,Ae=ge.reverse,Oe=ge.unique;return new Promise(function($e,et){$e=ko($e);var rt=xe.index,je=xe.range,Je=_e.objectStore(le),Je=rt.isPrimaryKey?Je:Je.index(rt.name),rt=Ae?Oe?"prevunique":"prev":Oe?"nextunique":"next",Qe=!ye&&"openKeyCursor"in Je?Je.openKeyCursor(C(je),rt):Je.openCursor(C(je),rt);Qe.onerror=Dn(et),Qe.onsuccess=ko(function(lt){var Rt,qt,Nt,Mo,jt=Qe.result;jt?(jt.___id=++Th,jt.done=!1,Rt=jt.continue.bind(jt),qt=(qt=jt.continuePrimaryKey)&&qt.bind(jt),Nt=jt.advance.bind(jt),Mo=function(){throw new Error("Cursor not stopped")},jt.trans=_e,jt.stop=jt.continue=jt.continuePrimaryKey=jt.advance=function(){throw new Error("Cursor not started")},jt.fail=ko(et),jt.next=function(){var Ko=this,Yo=1;return this.start(function(){return Yo--?Ko.continue():Ko.stop()}).then(function(){return Ko})},jt.start=function(Ko){function Yo(){if(Qe.result)try{Ko()}catch(rr){jt.fail(rr)}else jt.done=!0,jt.start=function(){throw new Error("Cursor behind last entry")},jt.stop()}var Es=new Promise(function(rr,xn){rr=ko(rr),Qe.onerror=Dn(xn),jt.fail=xn,jt.stop=function(vu){jt.stop=jt.continue=jt.continuePrimaryKey=jt.advance=Mo,rr(vu)}});return Qe.onsuccess=ko(function(rr){Qe.onsuccess=Yo,Yo()}),jt.continue=Rt,jt.continuePrimaryKey=qt,jt.advance=Nt,Yo(),Es},$e(jt)):$e(null)},et)})},count:function(ge){var _e=ge.query,ye=ge.trans,xe=_e.index,Ae=_e.range;return new Promise(function(Oe,$e){var et=ye.objectStore(le),je=xe.isPrimaryKey?et:et.index(xe.name),et=C(Ae),je=et?je.count(et):je.count();je.onsuccess=ko(function(Je){return Oe(Je.target.result)}),je.onerror=Dn($e)})}}}var M,Q,j,oe=(Q=z,j=VF((M=f).objectStoreNames),{schema:{name:M.name,tables:j.map(function(de){return Q.objectStore(de)}).map(function(de){var se=de.keyPath,_e=de.autoIncrement,le=i(se),ge={},_e={name:de.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:se==null,compound:le,keyPath:se,autoIncrement:_e,unique:!0,extractKey:L1(se)},indexes:VF(de.indexNames).map(function(ye){return de.index(ye)}).map(function(Oe){var xe=Oe.name,Ae=Oe.unique,$e=Oe.multiEntry,Oe=Oe.keyPath,$e={name:xe,compound:i(Oe),keyPath:Oe,unique:Ae,multiEntry:$e,extractKey:L1(Oe)};return ge[gs(Oe)]=$e}),getIndexByKeyPath:function(ye){return ge[gs(ye)]}};return ge[":id"]=_e.primaryKey,se!=null&&(ge[gs(se)]=_e.primaryKey),_e})},hasGetAll:0<j.length&&"getAll"in Q.objectStore(j[0])&&!(typeof navigator<"u"&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604)}),z=oe.schema,P=oe.hasGetAll,oe=z.tables.map(S),ee={};return oe.forEach(function(de){return ee[de.name]=de}),{stack:"dbcore",transaction:f.transaction.bind(f),table:function(de){if(!ee[de])throw new Error("Table '".concat(de,"' not found"));return ee[de]},MIN_KEY:-1/0,MAX_KEY:so(y),schema:z}}function Ah(f,y,x,C){var S=x.IDBKeyRange;return x.indexedDB,{dbcore:(C=Ch(y,S,C),f.dbcore.reduce(function(M,Q){return Q=Q.create,r(r({},M),Q(M))},C))}}function ps(f,C){var x=C.db,C=Ah(f._middlewares,x,f._deps,C);f.core=C.dbcore,f.tables.forEach(function(S){var M=S.name;f.core.schema.tables.some(function(Q){return Q.name===M})&&(S.core=f.core.table(M),f[M]instanceof f.Table&&(f[M].core=S.core))})}function fu(f,y,x,C){x.forEach(function(S){var M=C[S];y.forEach(function(Q){var j=function z(P,oe){return D(P,oe)||(P=l(P))&&z(P,oe)}(Q,S);(!j||"value"in j&&j.value===void 0)&&(Q===f.Transaction.prototype||Q instanceof f.Transaction?m(Q,S,{get:function(){return this.table(S)},set:function(z){p(this,S,{value:z,writable:!0,configurable:!0,enumerable:!0})}}):Q[S]=new f.Table(S,M))})})}function qo(f,y){y.forEach(function(x){for(var C in x)x[C]instanceof f.Table&&delete x[C]})}function I1(f,y){return f._cfg.version-y._cfg.version}function Ta(f,y,x,C){var S=f._dbSchema;x.objectStoreNames.contains("$meta")&&!S.$meta&&(S.$meta=bo("$meta",Y1("")[0],[]),f._storeNames.push("$meta"));var M=f._createTransaction("readwrite",f._storeNames,S);M.create(x),M._completion.catch(C);var Q=M._reject.bind(M),j=Ie.transless||Ie;ea(function(){return Ie.trans=M,Ie.transless=j,y!==0?(ps(f,x),P=y,((z=M).storeNames.includes("$meta")?z.table("$meta").get("version").then(function(oe){return oe??P}):qe.resolve(P)).then(function(oe){return de=oe,se=M,le=x,ge=[],oe=(ee=f)._versions,_e=ee._dbSchema=_s(0,ee.idbdb,le),(oe=oe.filter(function(ye){return ye._cfg.version>=de})).length!==0?(oe.forEach(function(ye){ge.push(function(){var xe=_e,Ae=ye._cfg.dbschema;bs(ee,xe,le),bs(ee,Ae,le),_e=ee._dbSchema=Ae;var Oe=fs(xe,Ae);Oe.add.forEach(function(rt){mr(le,rt[0],rt[1].primKey,rt[1].indexes)}),Oe.change.forEach(function(rt){if(rt.recreate)throw new Le.Upgrade("Not yet support for changing primary key");var Qe=le.objectStore(rt.name);rt.add.forEach(function(lt){return ms(Qe,lt)}),rt.change.forEach(function(lt){Qe.deleteIndex(lt.name),ms(Qe,lt)}),rt.del.forEach(function(lt){return Qe.deleteIndex(lt)})});var $e=ye._cfg.contentUpgrade;if($e&&ye._cfg.version>de){ps(ee,le),se._memoizedTables={};var et=W(Ae);Oe.del.forEach(function(rt){et[rt]=xe[rt]}),qo(ee,[ee.Transaction.prototype]),fu(ee,[ee.Transaction.prototype],s(et),et),se.schema=et;var je,Je=Be($e);return Je&&hi(),Oe=qe.follow(function(){var rt;(je=$e(se))&&Je&&(rt=ta.bind(null,null),je.then(rt,rt))}),je&&typeof je.then=="function"?qe.resolve(je):Oe.then(function(){return je})}}),ge.push(function(xe){var Ae,Oe,$e=ye._cfg.dbschema;Ae=$e,Oe=xe,[].slice.call(Oe.db.objectStoreNames).forEach(function(et){return Ae[et]==null&&Oe.db.deleteObjectStore(et)}),qo(ee,[ee.Transaction.prototype]),fu(ee,[ee.Transaction.prototype],ee._storeNames,ee._dbSchema),se.schema=ee._dbSchema}),ge.push(function(xe){ee.idbdb.objectStoreNames.contains("$meta")&&(Math.ceil(ee.idbdb.version/10)===ye._cfg.version?(ee.idbdb.deleteObjectStore("$meta"),delete ee._dbSchema.$meta,ee._storeNames=ee._storeNames.filter(function(Ae){return Ae!=="$meta"})):xe.objectStore("$meta").put(ye._cfg.version,"version"))})}),function ye(){return ge.length?qe.resolve(ge.shift()(se.idbtrans)).then(ye):qe.resolve()}().then(function(){q1(_e,le)})):qe.resolve();var ee,de,se,le,ge,_e}).catch(Q)):(s(S).forEach(function(oe){mr(x,oe,S[oe].primKey,S[oe].indexes)}),ps(f,x),void qe.follow(function(){return f.on.populate.fire(M)}).catch(Q));var z,P})}function KF(f,y){q1(f._dbSchema,y),y.db.version%10!=0||y.objectStoreNames.contains("$meta")||y.db.createObjectStore("$meta").add(Math.ceil(y.db.version/10-1),"version");var x=_s(0,f.idbdb,y);bs(f,f._dbSchema,y);for(var C=0,S=fs(x,f._dbSchema).change;C<S.length;C++){var M=function(Q){if(Q.change.length||Q.recreate)return console.warn("Unable to patch indexes of table ".concat(Q.name," because it has changes on the type of index or primary key.")),{value:void 0};var j=y.objectStore(Q.name);Q.add.forEach(function(z){We&&console.debug("Dexie upgrade patch: Creating missing index ".concat(Q.name,".").concat(z.src)),ms(j,z)})}(S[C]);if(typeof M=="object")return M.value}}function fs(f,y){var x,C={del:[],add:[],change:[]};for(x in f)y[x]||C.del.push(x);for(x in y){var S=f[x],M=y[x];if(S){var Q={name:x,def:M,recreate:!1,del:[],add:[],change:[]};if(""+(S.primKey.keyPath||"")!=""+(M.primKey.keyPath||"")||S.primKey.auto!==M.primKey.auto)Q.recreate=!0,C.change.push(Q);else{var j=S.idxByName,z=M.idxByName,P=void 0;for(P in j)z[P]||Q.del.push(P);for(P in z){var oe=j[P],ee=z[P];oe?oe.src!==ee.src&&Q.change.push(ee):Q.add.push(ee)}(0<Q.del.length||0<Q.add.length||0<Q.change.length)&&C.change.push(Q)}}else C.add.push([x,M])}return C}function mr(f,y,x,C){var S=f.db.createObjectStore(y,x.keyPath?{keyPath:x.keyPath,autoIncrement:x.auto}:{autoIncrement:x.auto});return C.forEach(function(M){return ms(S,M)}),S}function q1(f,y){s(f).forEach(function(x){y.db.objectStoreNames.contains(x)||(We&&console.debug("Dexie: Creating missing table",x),mr(y,x,f[x].primKey,f[x].indexes))})}function ms(f,y){f.createIndex(y.name,y.keyPath,{unique:y.unique,multiEntry:y.multi})}function _s(f,y,x){var C={};return k(y.objectStoreNames,0).forEach(function(S){for(var M=x.objectStore(S),Q=M1(WF(P=M.keyPath),P||"",!0,!1,!!M.autoIncrement,P&&typeof P!="string",!0),j=[],z=0;z<M.indexNames.length;++z){var oe=M.index(M.indexNames[z]),P=oe.keyPath,oe=M1(oe.name,P,!!oe.unique,!!oe.multiEntry,!1,P&&typeof P!="string",!1);j.push(oe)}C[S]=bo(S,Q,j)}),C}function bs(f,y,x){for(var C=x.db.objectStoreNames,S=0;S<C.length;++S){var M=C[S],Q=x.objectStore(M);f._hasGetAll="getAll"in Q;for(var j=0;j<Q.indexNames.length;++j){var z=Q.indexNames[j],P=Q.index(z).keyPath,oe=typeof P=="string"?P:"["+k(P).join("+")+"]";!y[M]||(P=y[M].idxByName[oe])&&(P.name=z,delete y[M].idxByName[oe],y[M].idxByName[z]=P)}}typeof navigator<"u"&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&a.WorkerGlobalScope&&a instanceof a.WorkerGlobalScope&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604&&(f._hasGetAll=!1)}function Y1(f){return f.split(",").map(function(y,x){var M=y.split(":"),C=(S=M[1])===null||S===void 0?void 0:S.trim(),S=(y=M[0].trim()).replace(/([&*]|\+\+)/g,""),M=/^\[/.test(S)?S.match(/^\[(.*)\]$/)[1].split("+"):S;return M1(S,M||null,/\&/.test(y),/\*/.test(y),/\+\+/.test(y),i(M),x===0,C)})}var QF=(Uo.prototype._createTableSchema=bo,Uo.prototype._parseIndexSyntax=Y1,Uo.prototype._parseStoresSpec=function(f,y){var x=this;s(f).forEach(function(C){if(f[C]!==null){var S=x._parseIndexSyntax(f[C]),M=S.shift();if(!M)throw new Le.Schema("Invalid schema for table "+C+": "+f[C]);if(M.unique=!0,M.multi)throw new Le.Schema("Primary key cannot be multiEntry*");S.forEach(function(Q){if(Q.auto)throw new Le.Schema("Only primary key can be marked as autoIncrement (++)");if(!Q.keyPath)throw new Le.Schema("Index must have a name and cannot be an empty string")}),S=x._createTableSchema(C,M,S),y[C]=S}})},Uo.prototype.stores=function(x){var y=this.db;this._cfg.storesSource=this._cfg.storesSource?u(this._cfg.storesSource,x):x;var x=y._versions,C={},S={};return x.forEach(function(M){u(C,M._cfg.storesSource),S=M._cfg.dbschema={},M._parseStoresSpec(C,S)}),y._dbSchema=S,qo(y,[y._allTables,y,y.Transaction.prototype]),fu(y,[y._allTables,y,y.Transaction.prototype,this._cfg.tables],s(S),S),y._storeNames=s(S),this},Uo.prototype.upgrade=function(f){return this._cfg.contentUpgrade=Ze(this._cfg.contentUpgrade||tt,f),this},Uo);function Uo(){}function P1(f,y){var x=f._dbNamesDB;return x||(x=f._dbNamesDB=new yr(Fu,{addons:[],indexedDB:f,IDBKeyRange:y})).version(1).stores({dbnames:"name"}),x.table("dbnames")}function _r(f){return f&&typeof f.databases=="function"}function Z1(f){return ea(function(){return Ie.letThrough=!0,f()})}function mu(f){return!("from"in f)}var vo=function(f,y){if(!this){var x=new vo;return f&&"d"in f&&u(x,f),x}u(this,arguments.length?{d:1,from:f,to:1<arguments.length?y:f}:{d:0})};function ia(f,y,x){var C=Wt(y,x);if(!isNaN(C)){if(0<C)throw RangeError();if(mu(f))return u(f,{from:y,to:x,d:1});var S=f.l,C=f.r;if(Wt(x,f.from)<0)return S?ia(S,y,x):f.l={from:y,to:x,d:1,l:null,r:null},_u(f);if(0<Wt(y,f.to))return C?ia(C,y,x):f.r={from:y,to:x,d:1,l:null,r:null},_u(f);Wt(y,f.from)<0&&(f.from=y,f.l=null,f.d=C?C.d+1:1),0<Wt(x,f.to)&&(f.to=x,f.r=null,f.d=f.l?f.l.d+1:1),x=!f.r,S&&!f.l&&Ca(f,S),C&&x&&Ca(f,C)}}function Ca(f,y){mu(y)||function x(C,z){var M=z.from,Q=z.to,j=z.l,z=z.r;ia(C,M,Q),j&&x(C,j),z&&x(C,z)}(f,y)}function Eo(f,y){var x=un(y),C=x.next();if(C.done)return!1;for(var S=C.value,M=un(f),Q=M.next(S.from),j=Q.value;!C.done&&!Q.done;){if(Wt(j.from,S.to)<=0&&0<=Wt(j.to,S.from))return!0;Wt(S.from,j.from)<0?S=(C=x.next(j.from)).value:j=(Q=M.next(S.from)).value}return!1}function un(f){var y=mu(f)?null:{s:0,n:f};return{next:function(x){for(var C=0<arguments.length;y;)switch(y.s){case 0:if(y.s=1,C)for(;y.n.l&&Wt(x,y.n.from)<0;)y={up:y,n:y.n.l,s:1};else for(;y.n.l;)y={up:y,n:y.n.l,s:1};case 1:if(y.s=2,!C||Wt(x,y.n.to)<=0)return{value:y.n,done:!1};case 2:if(y.n.r){y.s=3,y={up:y,n:y.n.r,s:0};continue}case 3:y=y.up}return{done:!0}}}}function _u(f){var y,x,C=(((y=f.r)===null||y===void 0?void 0:y.d)||0)-(((x=f.l)===null||x===void 0?void 0:x.d)||0),S=1<C?"r":C<-1?"l":"";S&&(y=S=="r"?"l":"r",x=r({},f),C=f[S],f.from=C.from,f.to=C.to,f[S]=C[S],x[S]=C[y],(f[y]=x).d=XF(x)),f.d=XF(f)}function XF(x){var y=x.r,x=x.l;return(y?x?Math.max(y.d,x.d):y.d:x?x.d:0)+1}function mi(f,y){return s(y).forEach(function(x){f[x]?Ca(f[x],y[x]):f[x]=function C(S){var M,Q,j={};for(M in S)c(S,M)&&(Q=S[M],j[M]=!Q||typeof Q!="object"||Y.has(Q.constructor)?Q:C(Q));return j}(y[x])}),f}function H1(f,y){return f.all||y.all||Object.keys(f).some(function(x){return y[x]&&Eo(y[x],f[x])})}g(vo.prototype,((Dr={add:function(f){return Ca(this,f),this},addKey:function(f){return ia(this,f,f),this},addKeys:function(f){var y=this;return f.forEach(function(x){return ia(y,x,x)}),this},hasKey:function(f){var y=un(this).next(f).value;return y&&Wt(y.from,f)<=0&&0<=Wt(y.to,f)}})[ie]=function(){return un(this)},Dr));var Aa={},z1={},bu=!1;function Ba(f){mi(z1,f),bu||(bu=!0,setTimeout(function(){bu=!1,sa(z1,!(z1={}))},0))}function sa(f,y){y===void 0&&(y=!1);var x=new Set;if(f.all)for(var C=0,S=Object.values(Aa);C<S.length;C++)JF(Q=S[C],f,x,y);else for(var M in f){var Q,j=/^idb\:\/\/(.*)\/(.*)\//.exec(M);j&&(M=j[1],j=j[2],(Q=Aa["idb://".concat(M,"/").concat(j)])&&JF(Q,f,x,y))}x.forEach(function(z){return z()})}function JF(f,y,x,C){for(var S=[],M=0,Q=Object.entries(f.queries.query);M<Q.length;M++){for(var j=Q[M],z=j[0],P=[],oe=0,ee=j[1];oe<ee.length;oe++){var de=ee[oe];H1(y,de.obsSet)?de.subscribers.forEach(function(_e){return x.add(_e)}):C&&P.push(de)}C&&S.push([z,P])}if(C)for(var se=0,le=S;se<le.length;se++){var ge=le[se],z=ge[0],P=ge[1];f.queries.query[z]=P}}function e0(f){var y=f._state,x=f._deps.indexedDB;if(y.isBeingOpened||f.idbdb)return y.dbReadyPromise.then(function(){return y.dbOpenError?xo(y.dbOpenError):f});y.isBeingOpened=!0,y.dbOpenError=null,y.openComplete=!1;var C=y.openCanceller,S=Math.round(10*f.verno),M=!1;function Q(){if(y.openCanceller!==C)throw new Le.DatabaseClosed("db.open() was cancelled")}function j(){return new qe(function(de,se){if(Q(),!x)throw new Le.MissingAPI;var le=f.name,ge=y.autoSchema||!S?x.open(le):x.open(le,S);if(!ge)throw new Le.MissingAPI;ge.onerror=Dn(se),ge.onblocked=ko(f._fireOnBlocked),ge.onupgradeneeded=ko(function(_e){var ye;oe=ge.transaction,y.autoSchema&&!f._options.allowEmptyDB?(ge.onerror=ds,oe.abort(),ge.result.close(),(ye=x.deleteDatabase(le)).onsuccess=ye.onerror=ko(function(){se(new Le.NoSuchDatabase("Database ".concat(le," doesnt exist")))})):(oe.onerror=Dn(se),_e=_e.oldVersion>Math.pow(2,62)?0:_e.oldVersion,ee=_e<1,f.idbdb=ge.result,M&&KF(f,oe),Ta(f,_e/10,oe,se))},se),ge.onsuccess=ko(function(){oe=null;var _e,ye,xe,Ae,Oe,$e=f.idbdb=ge.result,et=k($e.objectStoreNames);if(0<et.length)try{var je=$e.transaction((Ae=et).length===1?Ae[0]:Ae,"readonly");if(y.autoSchema)ye=$e,xe=je,(_e=f).verno=ye.version/10,xe=_e._dbSchema=_s(0,ye,xe),_e._storeNames=k(ye.objectStoreNames,0),fu(_e,[_e._allTables],s(xe),xe);else if(bs(f,f._dbSchema,je),((Oe=fs(_s(0,(Oe=f).idbdb,je),Oe._dbSchema)).add.length||Oe.change.some(function(Je){return Je.add.length||Je.change.length}))&&!M)return console.warn("Dexie SchemaDiff: Schema was extended without increasing the number passed to db.version(). Dexie will add missing parts and increment native version number to workaround this."),$e.close(),S=$e.version+1,M=!0,de(j());ps(f,je)}catch{}gi.push(f),$e.onversionchange=ko(function(Je){y.vcFired=!0,f.on("versionchange").fire(Je)}),$e.onclose=ko(function(){f.close({disableAutoOpen:!1})}),ee&&(Oe=f._deps,je=le,$e=Oe.indexedDB,Oe=Oe.IDBKeyRange,_r($e)||je===Fu||P1($e,Oe).put({name:je}).catch(tt)),de()},se)}).catch(function(de){switch(de?.name){case"UnknownError":if(0<y.PR1398_maxLoop)return y.PR1398_maxLoop--,console.warn("Dexie: Workaround for Chrome UnknownError on open()"),j();break;case"VersionError":if(0<S)return S=0,j()}return qe.reject(de)})}var z,P=y.dbReadyResolve,oe=null,ee=!1;return qe.race([C,(typeof navigator>"u"?qe.resolve():!navigator.userAgentData&&/Safari\//.test(navigator.userAgent)&&!/Chrom(e|ium)\//.test(navigator.userAgent)&&indexedDB.databases?new Promise(function(de){function se(){return indexedDB.databases().finally(de)}z=setInterval(se,100),se()}).finally(function(){return clearInterval(z)}):Promise.resolve()).then(j)]).then(function(){return Q(),y.onReadyBeingFired=[],qe.resolve(Z1(function(){return f.on.ready.fire(f.vip)})).then(function de(){if(0<y.onReadyBeingFired.length){var se=y.onReadyBeingFired.reduce(Ze,tt);return y.onReadyBeingFired=[],qe.resolve(Z1(function(){return se(f.vip)})).then(de)}})}).finally(function(){y.openCanceller===C&&(y.onReadyBeingFired=null,y.isBeingOpened=!1)}).catch(function(de){y.dbOpenError=de;try{oe&&oe.abort()}catch{}return C===y.openCanceller&&f._close(),xo(de)}).finally(function(){y.openComplete=!0,P()}).then(function(){var de;return ee&&(de={},f.tables.forEach(function(se){se.schema.indexes.forEach(function(le){le.name&&(de["idb://".concat(f.name,"/").concat(se.name,"/").concat(le.name)]=new vo(-1/0,[[[]]]))}),de["idb://".concat(f.name,"/").concat(se.name,"/")]=de["idb://".concat(f.name,"/").concat(se.name,"/:dels")]=new vo(-1/0,[[[]]])}),aa(cs).fire(de),sa(de,!0)),f})}function yu(f){function y(M){return f.next(M)}var x=S(y),C=S(function(M){return f.throw(M)});function S(M){return function(z){var j=M(z),z=j.value;return j.done?z:z&&typeof z.then=="function"?z.then(x,C):i(z)?Promise.all(z).then(x,C):x(z)}}return S(y)()}function _i(f,y,x){for(var C=i(f)?f.slice():[f],S=0;S<x;++S)C.push(y);return C}var G1={stack:"dbcore",name:"VirtualIndexMiddleware",level:1,create:function(f){return r(r({},f),{table:function(y){var x=f.table(y),C=x.schema,S={},M=[];function Q(ee,de,se){var le=gs(ee),ge=S[le]=S[le]||[],_e=ee==null?0:typeof ee=="string"?1:ee.length,ye=0<de,ye=r(r({},se),{name:ye?"".concat(le,"(virtual-from:").concat(se.name,")"):se.name,lowLevelIndex:se,isVirtual:ye,keyTail:de,keyLength:_e,extractKey:L1(ee),unique:!ye&&se.unique});return ge.push(ye),ye.isPrimaryKey||M.push(ye),1<_e&&Q(_e===2?ee[0]:ee.slice(0,_e-1),de+1,se),ge.sort(function(xe,Ae){return xe.keyTail-Ae.keyTail}),ye}y=Q(C.primaryKey.keyPath,0,C.primaryKey),S[":id"]=[y];for(var j=0,z=C.indexes;j<z.length;j++){var P=z[j];Q(P.keyPath,0,P)}function oe(ee){var de,se=ee.query.index;return se.isVirtual?r(r({},ee),{query:{index:se.lowLevelIndex,range:(de=ee.query.range,se=se.keyTail,{type:de.type===1?2:de.type,lower:_i(de.lower,de.lowerOpen?f.MAX_KEY:f.MIN_KEY,se),lowerOpen:!0,upper:_i(de.upper,de.upperOpen?f.MIN_KEY:f.MAX_KEY,se),upperOpen:!0})}}):ee}return r(r({},x),{schema:r(r({},C),{primaryKey:y,indexes:M,getIndexByKeyPath:function(ee){return(ee=S[gs(ee)])&&ee[0]}}),count:function(ee){return x.count(oe(ee))},query:function(ee){return x.query(oe(ee))},openCursor:function(ee){var de=ee.query.index,se=de.keyTail,le=de.isVirtual,ge=de.keyLength;return le?x.openCursor(oe(ee)).then(function(ye){return ye&&_e(ye)}):x.openCursor(ee);function _e(ye){return Object.create(ye,{continue:{value:function(xe){xe!=null?ye.continue(_i(xe,ee.reverse?f.MAX_KEY:f.MIN_KEY,se)):ee.unique?ye.continue(ye.key.slice(0,ge).concat(ee.reverse?f.MIN_KEY:f.MAX_KEY,se)):ye.continue()}},continuePrimaryKey:{value:function(xe,Ae){ye.continuePrimaryKey(_i(xe,f.MAX_KEY,se),Ae)}},primaryKey:{get:function(){return ye.primaryKey}},key:{get:function(){var xe=ye.key;return ge===1?xe[0]:xe.slice(0,ge)}},value:{get:function(){return ye.value}}})}}})}})}};function Du(f,y,x,C){return x=x||{},C=C||"",s(f).forEach(function(S){var M,Q,j;c(y,S)?(M=f[S],Q=y[S],typeof M=="object"&&typeof Q=="object"&&M&&Q?(j=X(M))!==X(Q)?x[C+S]=y[S]:j==="Object"?Du(M,Q,x,C+S+"."):M!==Q&&(x[C+S]=y[S]):M!==Q&&(x[C+S]=y[S])):x[C+S]=void 0}),s(y).forEach(function(S){c(f,S)||(x[C+S]=y[S])}),x}function $1(f,y){return y.type==="delete"?y.keys:y.keys||y.values.map(f.extractKey)}var U1={stack:"dbcore",name:"HooksMiddleware",level:2,create:function(f){return r(r({},f),{table:function(y){var x=f.table(y),C=x.schema.primaryKey;return r(r({},x),{mutate:function(S){var M=Ie.trans,Q=M.table(y).hook,j=Q.deleting,z=Q.creating,P=Q.updating;switch(S.type){case"add":if(z.fire===tt)break;return M._promise("readwrite",function(){return oe(S)},!0);case"put":if(z.fire===tt&&P.fire===tt)break;return M._promise("readwrite",function(){return oe(S)},!0);case"delete":if(j.fire===tt)break;return M._promise("readwrite",function(){return oe(S)},!0);case"deleteRange":if(j.fire===tt)break;return M._promise("readwrite",function(){return function ee(de,se,le){return x.query({trans:de,values:!1,query:{index:C,range:se},limit:le}).then(function(ge){var _e=ge.result;return oe({type:"delete",keys:_e,trans:de}).then(function(ye){return 0<ye.numFailures?Promise.reject(ye.failures[0]):_e.length<le?{failures:[],numFailures:0,lastResult:void 0}:ee(de,r(r({},se),{lower:_e[_e.length-1],lowerOpen:!0}),le)})})}(S.trans,S.range,1e4)},!0)}return x.mutate(S);function oe(ee){var de,se,le,ge=Ie.trans,_e=ee.keys||$1(C,ee);if(!_e)throw new Error("Keys missing");return(ee=ee.type==="add"||ee.type==="put"?r(r({},ee),{keys:_e}):r({},ee)).type!=="delete"&&(ee.values=n([],ee.values)),ee.keys&&(ee.keys=n([],ee.keys)),de=x,le=_e,((se=ee).type==="add"?Promise.resolve([]):de.getMany({trans:se.trans,keys:le,cache:"immutable"})).then(function(ye){var xe=_e.map(function(Ae,Oe){var $e,et,je,Je=ye[Oe],rt={onerror:null,onsuccess:null};return ee.type==="delete"?j.fire.call(rt,Ae,Je,ge):ee.type==="add"||Je===void 0?($e=z.fire.call(rt,Ae,ee.values[Oe],ge),Ae==null&&$e!=null&&(ee.keys[Oe]=Ae=$e,C.outbound||V(ee.values[Oe],C.keyPath,Ae))):($e=Du(Je,ee.values[Oe]),(et=P.fire.call(rt,$e,Ae,Je,ge))&&(je=ee.values[Oe],Object.keys(et).forEach(function(Qe){c(je,Qe)?je[Qe]=et[Qe]:V(je,Qe,et[Qe])}))),rt});return x.mutate(ee).then(function(Ae){for(var Oe=Ae.failures,$e=Ae.results,et=Ae.numFailures,Ae=Ae.lastResult,je=0;je<_e.length;++je){var Je=($e||_e)[je],rt=xe[je];Je==null?rt.onerror&&rt.onerror(Oe[je]):rt.onsuccess&&rt.onsuccess(ee.type==="put"&&ye[je]?ee.values[je]:Je)}return{failures:Oe,results:$e,numFailures:et,lastResult:Ae}}).catch(function(Ae){return xe.forEach(function(Oe){return Oe.onerror&&Oe.onerror(Ae)}),Promise.reject(Ae)})})}}})}})}};function Eu(f,y,x){try{if(!y||y.keys.length<f.length)return null;for(var C=[],S=0,M=0;S<y.keys.length&&M<f.length;++S)Wt(y.keys[S],f[M])===0&&(C.push(x?H(y.values[S]):y.values[S]),++M);return C.length===f.length?C:null}catch{return null}}var Bh={stack:"dbcore",level:-1,create:function(f){return{table:function(y){var x=f.table(y);return r(r({},x),{getMany:function(C){if(!C.cache)return x.getMany(C);var S=Eu(C.keys,C.trans._cache,C.cache==="clone");return S?qe.resolve(S):x.getMany(C).then(function(M){return C.trans._cache={keys:C.keys,values:C.cache==="clone"?H(M):M},M})},mutate:function(C){return C.type!=="add"&&(C.trans._cache=null),x.mutate(C)}})}}}};function W1(f,y){return f.trans.mode==="readonly"&&!!f.subscr&&!f.trans.explicit&&f.trans.db._options.cache!=="disabled"&&!y.schema.primaryKey.outbound}function br(f,y){switch(f){case"query":return y.values&&!y.unique;case"get":case"getMany":case"count":case"openCursor":return!1}}var V1={stack:"dbcore",level:0,name:"Observability",create:function(f){var y=f.schema.name,x=new vo(f.MIN_KEY,f.MAX_KEY);return r(r({},f),{transaction:function(C,S,M){if(Ie.subscr&&S!=="readonly")throw new Le.ReadOnly("Readwrite transaction in liveQuery context. Querier source: ".concat(Ie.querier));return f.transaction(C,S,M)},table:function(C){var S=f.table(C),M=S.schema,Q=M.primaryKey,ee=M.indexes,j=Q.extractKey,z=Q.outbound,P=Q.autoIncrement&&ee.filter(function(se){return se.compound&&se.keyPath.includes(Q.keyPath)}),oe=r(r({},S),{mutate:function(se){function le(Qe){return Qe="idb://".concat(y,"/").concat(C,"/").concat(Qe),Ae[Qe]||(Ae[Qe]=new vo)}var ge,_e,ye,xe=se.trans,Ae=se.mutatedParts||(se.mutatedParts={}),Oe=le(""),$e=le(":dels"),et=se.type,rt=se.type==="deleteRange"?[se.range]:se.type==="delete"?[se.keys]:se.values.length<50?[$1(Q,se).filter(function(Qe){return Qe}),se.values]:[],je=rt[0],Je=rt[1],rt=se.trans._cache;return i(je)?(Oe.addKeys(je),(rt=et==="delete"||je.length===Je.length?Eu(je,rt):null)||$e.addKeys(je),(rt||Je)&&(ge=le,_e=rt,ye=Je,M.indexes.forEach(function(Qe){var lt=ge(Qe.name||"");function Rt(Nt){return Nt!=null?Qe.extractKey(Nt):null}function qt(Nt){return Qe.multiEntry&&i(Nt)?Nt.forEach(function(Mo){return lt.addKey(Mo)}):lt.addKey(Nt)}(_e||ye).forEach(function(Nt,Ko){var jt=_e&&Rt(_e[Ko]),Ko=ye&&Rt(ye[Ko]);Wt(jt,Ko)!==0&&(jt!=null&&qt(jt),Ko!=null&&qt(Ko))})}))):je?(Je={from:(Je=je.lower)!==null&&Je!==void 0?Je:f.MIN_KEY,to:(Je=je.upper)!==null&&Je!==void 0?Je:f.MAX_KEY},$e.add(Je),Oe.add(Je)):(Oe.add(x),$e.add(x),M.indexes.forEach(function(Qe){return le(Qe.name).add(x)})),S.mutate(se).then(function(Qe){return!je||se.type!=="add"&&se.type!=="put"||(Oe.addKeys(Qe.results),P&&P.forEach(function(lt){for(var Rt=se.values.map(function(jt){return lt.extractKey(jt)}),qt=lt.keyPath.findIndex(function(jt){return jt===Q.keyPath}),Nt=0,Mo=Qe.results.length;Nt<Mo;++Nt)Rt[Nt][qt]=Qe.results[Nt];le(lt.name).addKeys(Rt)})),xe.mutatedParts=mi(xe.mutatedParts||{},Ae),Qe})}}),ee=function(le){var ge=le.query,le=ge.index,ge=ge.range;return[le,new vo((le=ge.lower)!==null&&le!==void 0?le:f.MIN_KEY,(ge=ge.upper)!==null&&ge!==void 0?ge:f.MAX_KEY)]},de={get:function(se){return[Q,new vo(se.key)]},getMany:function(se){return[Q,new vo().addKeys(se.keys)]},count:ee,query:ee,openCursor:ee};return s(de).forEach(function(se){oe[se]=function(le){var ge=Ie.subscr,_e=!!ge,ye=W1(Ie,S)&&br(se,le)?le.obsSet={}:ge;if(_e){var xe=function(Je){return Je="idb://".concat(y,"/").concat(C,"/").concat(Je),ye[Je]||(ye[Je]=new vo)},Ae=xe(""),Oe=xe(":dels"),ge=de[se](le),_e=ge[0],ge=ge[1];if((se==="query"&&_e.isPrimaryKey&&!le.values?Oe:xe(_e.name||"")).add(ge),!_e.isPrimaryKey){if(se!=="count"){var $e=se==="query"&&z&&le.values&&S.query(r(r({},le),{values:!1}));return S[se].apply(this,arguments).then(function(Je){if(se==="query"){if(z&&le.values)return $e.then(function(Rt){return Rt=Rt.result,Ae.addKeys(Rt),Je});var rt=le.values?Je.result.map(j):Je.result;(le.values?Ae:Oe).addKeys(rt)}else if(se==="openCursor"){var Qe=Je,lt=le.values;return Qe&&Object.create(Qe,{key:{get:function(){return Oe.addKey(Qe.primaryKey),Qe.key}},primaryKey:{get:function(){var Rt=Qe.primaryKey;return Oe.addKey(Rt),Rt}},value:{get:function(){return lt&&Ae.addKey(Qe.primaryKey),Qe.value}}})}return Je})}Oe.add(x)}}return S[se].apply(this,arguments)}}),oe}})}};function bi(f,y,x){if(x.numFailures===0)return y;if(y.type==="deleteRange")return null;var C=y.keys?y.keys.length:"values"in y&&y.values?y.values.length:1;return x.numFailures===C?null:(y=r({},y),i(y.keys)&&(y.keys=y.keys.filter(function(S,M){return!(M in x.failures)})),"values"in y&&i(y.values)&&(y.values=y.values.filter(function(S,M){return!(M in x.failures)})),y)}function ku(f,y){return x=f,((C=y).lower===void 0||(C.lowerOpen?0<Wt(x,C.lower):0<=Wt(x,C.lower)))&&(f=f,(y=y).upper===void 0||(y.upperOpen?Wt(f,y.upper)<0:Wt(f,y.upper)<=0));var x,C}function K1(f,y,de,C,S,M){if(!de||de.length===0)return f;var Q=y.query.index,j=Q.multiEntry,z=y.query.range,P=C.schema.primaryKey.extractKey,oe=Q.extractKey,ee=(Q.lowLevelIndex||Q).extractKey,de=de.reduce(function(se,le){var ge=se,_e=[];if(le.type==="add"||le.type==="put")for(var ye=new vo,xe=le.values.length-1;0<=xe;--xe){var Ae,Oe=le.values[xe],$e=P(Oe);ye.hasKey($e)||(Ae=oe(Oe),(j&&i(Ae)?Ae.some(function(Qe){return ku(Qe,z)}):ku(Ae,z))&&(ye.addKey($e),_e.push(Oe)))}switch(le.type){case"add":var et=new vo().addKeys(y.values?se.map(function(lt){return P(lt)}):se),ge=se.concat(y.values?_e.filter(function(lt){return lt=P(lt),!et.hasKey(lt)&&(et.addKey(lt),!0)}):_e.map(function(lt){return P(lt)}).filter(function(lt){return!et.hasKey(lt)&&(et.addKey(lt),!0)}));break;case"put":var je=new vo().addKeys(le.values.map(function(lt){return P(lt)}));ge=se.filter(function(lt){return!je.hasKey(y.values?P(lt):lt)}).concat(y.values?_e:_e.map(function(lt){return P(lt)}));break;case"delete":var Je=new vo().addKeys(le.keys);ge=se.filter(function(lt){return!Je.hasKey(y.values?P(lt):lt)});break;case"deleteRange":var rt=le.range;ge=se.filter(function(lt){return!ku(P(lt),rt)})}return ge},f);return de===f?f:(de.sort(function(se,le){return Wt(ee(se),ee(le))||Wt(P(se),P(le))}),y.limit&&y.limit<1/0&&(de.length>y.limit?de.length=y.limit:f.length===y.limit&&de.length<y.limit&&(S.dirty=!0)),M?Object.freeze(de):de)}function t0(f,y){return Wt(f.lower,y.lower)===0&&Wt(f.upper,y.upper)===0&&!!f.lowerOpen==!!y.lowerOpen&&!!f.upperOpen==!!y.upperOpen}function Sh(f,y){return function(x,C,S,M){if(x===void 0)return C!==void 0?-1:0;if(C===void 0)return 1;if((C=Wt(x,C))===0){if(S&&M)return 0;if(S)return 1;if(M)return-1}return C}(f.lower,y.lower,f.lowerOpen,y.lowerOpen)<=0&&0<=function(x,C,S,M){if(x===void 0)return C!==void 0?1:0;if(C===void 0)return-1;if((C=Wt(x,C))===0){if(S&&M)return 0;if(S)return-1;if(M)return 1}return C}(f.upper,y.upper,f.upperOpen,y.upperOpen)}function jh(f,y,x,C){f.subscribers.add(x),C.addEventListener("abort",function(){var S,M;f.subscribers.delete(x),f.subscribers.size===0&&(S=f,M=y,setTimeout(function(){S.subscribers.size===0&&me(M,S)},3e3))})}var Oh={stack:"dbcore",level:0,name:"Cache",create:function(f){var y=f.schema.name;return r(r({},f),{transaction:function(x,C,S){var M,Q,j=f.transaction(x,C,S);return C==="readwrite"&&(Q=(M=new AbortController).signal,S=function(z){return function(){if(M.abort(),C==="readwrite"){for(var P=new Set,oe=0,ee=x;oe<ee.length;oe++){var de=ee[oe],se=Aa["idb://".concat(y,"/").concat(de)];if(se){var le=f.table(de),ge=se.optimisticOps.filter(function(lt){return lt.trans===j});if(j._explicit&&z&&j.mutatedParts)for(var _e=0,ye=Object.values(se.queries.query);_e<ye.length;_e++)for(var xe=0,Ae=(et=ye[_e]).slice();xe<Ae.length;xe++)H1((je=Ae[xe]).obsSet,j.mutatedParts)&&(me(et,je),je.subscribers.forEach(function(lt){return P.add(lt)}));else if(0<ge.length){se.optimisticOps=se.optimisticOps.filter(function(lt){return lt.trans!==j});for(var Oe=0,$e=Object.values(se.queries.query);Oe<$e.length;Oe++)for(var et,je,Je,rt=0,Qe=(et=$e[Oe]).slice();rt<Qe.length;rt++)(je=Qe[rt]).res!=null&&j.mutatedParts&&(z&&!je.dirty?(Je=Object.isFrozen(je.res),Je=K1(je.res,je.req,ge,le,je,Je),je.dirty?(me(et,je),je.subscribers.forEach(function(lt){return P.add(lt)})):Je!==je.res&&(je.res=Je,je.promise=qe.resolve({result:Je}))):(je.dirty&&me(et,je),je.subscribers.forEach(function(lt){return P.add(lt)})))}}}P.forEach(function(lt){return lt()})}}},j.addEventListener("abort",S(!1),{signal:Q}),j.addEventListener("error",S(!1),{signal:Q}),j.addEventListener("complete",S(!0),{signal:Q})),j},table:function(x){var C=f.table(x),S=C.schema.primaryKey;return r(r({},C),{mutate:function(M){var Q=Ie.trans;if(S.outbound||Q.db._options.cache==="disabled"||Q.explicit||Q.idbtrans.mode!=="readwrite")return C.mutate(M);var j=Aa["idb://".concat(y,"/").concat(x)];return j?(Q=C.mutate(M),M.type!=="add"&&M.type!=="put"||!(50<=M.values.length||$1(S,M).some(function(z){return z==null}))?(j.optimisticOps.push(M),M.mutatedParts&&Ba(M.mutatedParts),Q.then(function(z){0<z.numFailures&&(me(j.optimisticOps,M),(z=bi(0,M,z))&&j.optimisticOps.push(z),M.mutatedParts&&Ba(M.mutatedParts))}),Q.catch(function(){me(j.optimisticOps,M),M.mutatedParts&&Ba(M.mutatedParts)})):Q.then(function(z){var P=bi(0,r(r({},M),{values:M.values.map(function(oe,ee){var de;return z.failures[ee]||(oe=(de=S.keyPath)!==null&&de!==void 0&&de.includes(".")?H(oe):r({},oe),V(oe,S.keyPath,z.results[ee])),oe})}),z);j.optimisticOps.push(P),queueMicrotask(function(){return M.mutatedParts&&Ba(M.mutatedParts)})}),Q):C.mutate(M)},query:function(M){if(!W1(Ie,C)||!br("query",M))return C.query(M);var Q=((P=Ie.trans)===null||P===void 0?void 0:P.db._options.cache)==="immutable",ee=Ie,j=ee.requery,z=ee.signal,P=function(le,ge,_e,ye){var xe=Aa["idb://".concat(le,"/").concat(ge)];if(!xe)return[];if(!(ge=xe.queries[_e]))return[null,!1,xe,null];var Ae=ge[(ye.query?ye.query.index.name:null)||""];if(!Ae)return[null,!1,xe,null];switch(_e){case"query":var Oe=Ae.find(function($e){return $e.req.limit===ye.limit&&$e.req.values===ye.values&&t0($e.req.query.range,ye.query.range)});return Oe?[Oe,!0,xe,Ae]:[Ae.find(function($e){return("limit"in $e.req?$e.req.limit:1/0)>=ye.limit&&(!ye.values||$e.req.values)&&Sh($e.req.query.range,ye.query.range)}),!1,xe,Ae];case"count":return Oe=Ae.find(function($e){return t0($e.req.query.range,ye.query.range)}),[Oe,!!Oe,xe,Ae]}}(y,x,"query",M),oe=P[0],ee=P[1],de=P[2],se=P[3];return oe&&ee?oe.obsSet=M.obsSet:(ee=C.query(M).then(function(le){var ge=le.result;if(oe&&(oe.res=ge),Q){for(var _e=0,ye=ge.length;_e<ye;++_e)Object.freeze(ge[_e]);Object.freeze(ge)}else le.result=H(ge);return le}).catch(function(le){return se&&oe&&me(se,oe),Promise.reject(le)}),oe={obsSet:M.obsSet,promise:ee,subscribers:new Set,type:"query",req:M,dirty:!1},se?se.push(oe):(se=[oe],(de=de||(Aa["idb://".concat(y,"/").concat(x)]={queries:{query:{},count:{}},objs:new Map,optimisticOps:[],unsignaledParts:{}})).queries.query[M.query.index.name||""]=se)),jh(oe,se,j,z),oe.promise.then(function(le){return{result:K1(le.result,M,de?.optimisticOps,C,oe,Q)}})}})}})}};function xu(f,y){return new Proxy(f,{get:function(x,C,S){return C==="db"?y:Reflect.get(x,C,S)}})}var yr=(jo.prototype.version=function(f){if(isNaN(f)||f<.1)throw new Le.Type("Given version is not a positive number");if(f=Math.round(10*f)/10,this.idbdb||this._state.isBeingOpened)throw new Le.Schema("Cannot add version when database is open");this.verno=Math.max(this.verno,f);var y=this._versions,x=y.filter(function(C){return C._cfg.version===f})[0];return x||(x=new this.Version(f),y.push(x),y.sort(I1),x.stores({}),this._state.autoSchema=!1,x)},jo.prototype._whenReady=function(f){var y=this;return this.idbdb&&(this._state.openComplete||Ie.letThrough||this._vip)?f():new qe(function(x,C){if(y._state.openComplete)return C(new Le.DatabaseClosed(y._state.dbOpenError));if(!y._state.isBeingOpened){if(!y._state.autoOpen)return void C(new Le.DatabaseClosed);y.open().catch(tt)}y._state.dbReadyPromise.then(x,C)}).then(f)},jo.prototype.use=function(f){var y=f.stack,x=f.create,C=f.level,S=f.name;return S&&this.unuse({stack:y,name:S}),f=this._middlewares[y]||(this._middlewares[y]=[]),f.push({stack:y,create:x,level:C??10,name:S}),f.sort(function(M,Q){return M.level-Q.level}),this},jo.prototype.unuse=function(f){var y=f.stack,x=f.name,C=f.create;return y&&this._middlewares[y]&&(this._middlewares[y]=this._middlewares[y].filter(function(S){return C?S.create!==C:!!x&&S.name!==x})),this},jo.prototype.open=function(){var f=this;return Da(at,function(){return e0(f)})},jo.prototype._close=function(){this.on.close.fire(new CustomEvent("close"));var f=this._state,y=gi.indexOf(this);if(0<=y&&gi.splice(y,1),this.idbdb){try{this.idbdb.close()}catch{}this.idbdb=null}f.isBeingOpened||(f.dbReadyPromise=new qe(function(x){f.dbReadyResolve=x}),f.openCanceller=new qe(function(x,C){f.cancelOpen=C}))},jo.prototype.close=function(x){var y=(x===void 0?{disableAutoOpen:!0}:x).disableAutoOpen,x=this._state;y?(x.isBeingOpened&&x.cancelOpen(new Le.DatabaseClosed),this._close(),x.autoOpen=!1,x.dbOpenError=new Le.DatabaseClosed):(this._close(),x.autoOpen=this._options.autoOpen||x.isBeingOpened,x.openComplete=!1,x.dbOpenError=null)},jo.prototype.delete=function(f){var y=this;f===void 0&&(f={disableAutoOpen:!0});var x=0<arguments.length&&typeof arguments[0]!="object",C=this._state;return new qe(function(S,M){function Q(){y.close(f);var j=y._deps.indexedDB.deleteDatabase(y.name);j.onsuccess=ko(function(){var z,P,oe;z=y._deps,P=y.name,oe=z.indexedDB,z=z.IDBKeyRange,_r(oe)||P===Fu||P1(oe,z).delete(P).catch(tt),S()}),j.onerror=Dn(M),j.onblocked=y._fireOnBlocked}if(x)throw new Le.InvalidArgument("Invalid closeOptions argument to db.delete()");C.isBeingOpened?C.dbReadyPromise.then(Q):Q()})},jo.prototype.backendDB=function(){return this.idbdb},jo.prototype.isOpen=function(){return this.idbdb!==null},jo.prototype.hasBeenClosed=function(){var f=this._state.dbOpenError;return f&&f.name==="DatabaseClosed"},jo.prototype.hasFailed=function(){return this._state.dbOpenError!==null},jo.prototype.dynamicallyOpened=function(){return this._state.autoSchema},Object.defineProperty(jo.prototype,"tables",{get:function(){var f=this;return s(this._allTables).map(function(y){return f._allTables[y]})},enumerable:!1,configurable:!0}),jo.prototype.transaction=function(){var f=function(y,x,C){var S=arguments.length;if(S<2)throw new Le.InvalidArgument("Too few arguments");for(var M=new Array(S-1);--S;)M[S-1]=arguments[S];return C=M.pop(),[y,w(M),C]}.apply(this,arguments);return this._transaction.apply(this,f)},jo.prototype._transaction=function(f,y,x){var C=this,S=Ie.trans;S&&S.db===this&&f.indexOf("!")===-1||(S=null);var M,Q,j=f.indexOf("?")!==-1;f=f.replace("!","").replace("?","");try{if(Q=y.map(function(P){if(P=P instanceof C.Table?P.name:P,typeof P!="string")throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return P}),f=="r"||f===du)M=du;else{if(f!="rw"&&f!=cu)throw new Le.InvalidArgument("Invalid transaction mode: "+f);M=cu}if(S){if(S.mode===du&&M===cu){if(!j)throw new Le.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");S=null}S&&Q.forEach(function(P){if(S&&S.storeNames.indexOf(P)===-1){if(!j)throw new Le.SubTransaction("Table "+P+" not included in parent transaction.");S=null}}),j&&S&&!S.active&&(S=null)}}catch(P){return S?S._promise(null,function(oe,ee){ee(P)}):xo(P)}var z=function P(oe,ee,de,se,le){return qe.resolve().then(function(){var ge=Ie.transless||Ie,_e=oe._createTransaction(ee,de,oe._dbSchema,se);if(_e.explicit=!0,ge={trans:_e,transless:ge},se)_e.idbtrans=se.idbtrans;else try{_e.create(),_e.idbtrans._explicit=!0,oe._state.PR1398_maxLoop=3}catch(Ae){return Ae.name===ze.InvalidState&&oe.isOpen()&&0<--oe._state.PR1398_maxLoop?(console.warn("Dexie: Need to reopen db"),oe.close({disableAutoOpen:!1}),oe.open().then(function(){return P(oe,ee,de,null,le)})):xo(Ae)}var ye,xe=Be(le);return xe&&hi(),ge=qe.follow(function(){var Ae;(ye=le.call(_e,_e))&&(xe?(Ae=ta.bind(null,null),ye.then(Ae,Ae)):typeof ye.next=="function"&&typeof ye.throw=="function"&&(ye=yu(ye)))},ge),(ye&&typeof ye.then=="function"?qe.resolve(ye).then(function(Ae){return _e.active?Ae:xo(new Le.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn"))}):ge.then(function(){return ye})).then(function(Ae){return se&&_e._resolve(),_e._completion.then(function(){return Ae})}).catch(function(Ae){return _e._reject(Ae),xo(Ae)})})}.bind(null,this,M,Q,S,x);return S?S._promise(M,z,"lock"):Ie.trans?Da(Ie.transless,function(){return C._whenReady(z)}):this._whenReady(z)},jo.prototype.table=function(f){if(!c(this._allTables,f))throw new Le.InvalidTable("Table ".concat(f," does not exist"));return this._allTables[f]},jo);function jo(f,y){var x=this;this._middlewares={},this.verno=0;var C=jo.dependencies;this._options=y=r({addons:jo.addons,autoOpen:!0,indexedDB:C.indexedDB,IDBKeyRange:C.IDBKeyRange,cache:"cloned"},y),this._deps={indexedDB:y.indexedDB,IDBKeyRange:y.IDBKeyRange},C=y.addons,this._dbSchema={},this._versions=[],this._storeNames=[],this._allTables={},this.idbdb=null,this._novip=this;var S,M,Q,j,z,P={dbOpenError:null,isBeingOpened:!1,onReadyBeingFired:null,openComplete:!1,dbReadyResolve:tt,dbReadyPromise:null,cancelOpen:tt,openCanceller:null,autoSchema:!0,PR1398_maxLoop:3,autoOpen:y.autoOpen};P.dbReadyPromise=new qe(function(ee){P.dbReadyResolve=ee}),P.openCanceller=new qe(function(ee,de){P.cancelOpen=de}),this._state=P,this.name=f,this.on=us(this,"populate","blocked","versionchange","close",{ready:[Ze,tt]}),this.once=function(ee,de){var se=function(){for(var le=[],ge=0;ge<arguments.length;ge++)le[ge]=arguments[ge];x.on(ee).unsubscribe(se),de.apply(x,le)};return x.on(ee,se)},this.on.ready.subscribe=A(this.on.ready.subscribe,function(ee){return function(de,se){jo.vip(function(){var le,ge=x._state;ge.openComplete?(ge.dbOpenError||qe.resolve().then(de),se&&ee(de)):ge.onReadyBeingFired?(ge.onReadyBeingFired.push(de),se&&ee(de)):(ee(de),le=x,se||ee(function _e(){le.on.ready.unsubscribe(de),le.on.ready.unsubscribe(_e)}))})}}),this.Collection=(S=this,pi(HF.prototype,function(ye,_e){this.db=S;var se=YF,le=null;if(_e)try{se=_e()}catch(xe){le=xe}var ge=ye._ctx,_e=ge.table,ye=_e.hook.reading.fire;this._ctx={table:_e,index:ge.index,isPrimKey:!ge.index||_e.schema.primKey.keyPath&&ge.index===_e.schema.primKey.name,range:se,keysOnly:!1,dir:"next",unique:"",algorithm:null,filter:null,replayFilter:null,justLimit:!0,isMatch:null,offset:0,limit:1/0,error:le,or:ge.or,valueMapper:ye!==Zt?ye:null}})),this.Table=(M=this,pi(ss.prototype,function(ee,de,se){this.db=M,this._tx=se,this.name=ee,this.schema=de,this.hook=M._allTables[ee]?M._allTables[ee].hook:us(null,{creating:[Bo,tt],reading:[zt,Zt],updating:[pe,tt],deleting:[J,tt]})})),this.Transaction=(Q=this,pi(vh.prototype,function(ee,de,se,le,ge){var _e=this;ee!=="readonly"&&de.forEach(function(ye){ye=(ye=se[ye])===null||ye===void 0?void 0:ye.yProps,ye&&(de=de.concat(ye.map(function(xe){return xe.updatesTable})))}),this.db=Q,this.mode=ee,this.storeNames=de,this.schema=se,this.chromeTransactionDurability=le,this.idbtrans=null,this.on=us(this,"complete","error","abort"),this.parent=ge||null,this.active=!0,this._reculock=0,this._blockedFuncs=[],this._resolve=null,this._reject=null,this._waitingFor=null,this._waitingQueue=null,this._spinCount=0,this._completion=new qe(function(ye,xe){_e._resolve=ye,_e._reject=xe}),this._completion.then(function(){_e.active=!1,_e.on.complete.fire()},function(ye){var xe=_e.active;return _e.active=!1,_e.on.error.fire(ye),_e.parent?_e.parent._reject(ye):xe&&_e.idbtrans&&_e.idbtrans.abort(),xo(ye)})})),this.Version=(j=this,pi(QF.prototype,function(ee){this.db=j,this._cfg={version:ee,storesSource:null,dbschema:{},tables:{},contentUpgrade:null}})),this.WhereClause=(z=this,pi(N1.prototype,function(ee,de,se){if(this.db=z,this._ctx={table:ee,index:de===":id"?null:de,or:se},this._cmp=this._ascending=Wt,this._descending=function(le,ge){return Wt(ge,le)},this._max=function(le,ge){return 0<Wt(le,ge)?le:ge},this._min=function(le,ge){return Wt(le,ge)<0?le:ge},this._IDBKeyRange=z._deps.IDBKeyRange,!this._IDBKeyRange)throw new Le.MissingAPI})),this.on("versionchange",function(ee){0<ee.newVersion?console.warn("Another connection wants to upgrade database '".concat(x.name,"'. Closing db now to resume the upgrade.")):console.warn("Another connection wants to delete database '".concat(x.name,"'. Closing db now to resume the delete request.")),x.close({disableAutoOpen:!1})}),this.on("blocked",function(ee){!ee.newVersion||ee.newVersion<ee.oldVersion?console.warn("Dexie.delete('".concat(x.name,"') was blocked")):console.warn("Upgrade '".concat(x.name,"' blocked by other connection holding version ").concat(ee.oldVersion/10))}),this._maxKey=so(y.IDBKeyRange),this._createTransaction=function(ee,de,se,le){return new x.Transaction(ee,de,se,x._options.chromeTransactionDurability,le)},this._fireOnBlocked=function(ee){x.on("blocked").fire(ee),gi.filter(function(de){return de.name===x.name&&de!==x&&!de._state.vcFired}).map(function(de){return de.on("versionchange").fire(ee)})},this.use(Bh),this.use(Oh),this.use(V1),this.use(G1),this.use(U1);var oe=new Proxy(this,{get:function(ee,de,se){if(de==="_vip")return!0;if(de==="table")return function(ge){return xu(x.table(ge),oe)};var le=Reflect.get(ee,de,se);return le instanceof ss?xu(le,oe):de==="tables"?le.map(function(ge){return xu(ge,oe)}):de==="_createTransaction"?function(){return xu(le.apply(this,arguments),oe)}:le}});this.vip=oe,C.forEach(function(ee){return ee(x)})}var wu,Dr=typeof Symbol<"u"&&"observable"in Symbol?Symbol.observable:"@@observable",o0=(kn.prototype.subscribe=function(f,y,x){return this._subscribe(f&&typeof f!="function"?f:{next:f,error:y,complete:x})},kn.prototype[Dr]=function(){return this},kn);function kn(f){this._subscribe=f}try{wu={indexedDB:a.indexedDB||a.mozIndexedDB||a.webkitIndexedDB||a.msIndexedDB,IDBKeyRange:a.IDBKeyRange||a.webkitIDBKeyRange}}catch{wu={indexedDB:null,IDBKeyRange:null}}function ys(f){var y,x=!1,C=new o0(function(S){var M=Be(f),Q,j=!1,z={},P={},oe={get closed(){return j},unsubscribe:function(){j||(j=!0,Q&&Q.abort(),ee&&aa.storagemutated.unsubscribe(se))}};S.start&&S.start(oe);var ee=!1,de=function(){return B1(le)},se=function(ge){mi(z,ge),H1(P,z)&&de()},le=function(){var ge,_e,ye;!j&&wu.indexedDB&&(z={},ge={},Q&&Q.abort(),Q=new AbortController,ye=function(xe){var Ae=qn();try{M&&hi();var Oe=ea(f,xe);return Oe=M?Oe.finally(ta):Oe}finally{Ae&&Jn()}}(_e={subscr:ge,signal:Q.signal,requery:de,querier:f,trans:null}),Promise.resolve(ye).then(function(xe){x=!0,y=xe,j||_e.signal.aborted||(z={},function(Ae){for(var Oe in Ae)if(c(Ae,Oe))return;return 1}(P=ge)||ee||(aa(cs,se),ee=!0),B1(function(){return!j&&S.next&&S.next(xe)}))},function(xe){x=!1,["DatabaseClosedError","AbortError"].includes(xe?.name)||j||B1(function(){j||S.error&&S.error(xe)})}))};return setTimeout(de,0),oe});return C.hasValue=function(){return x},C.getValue=function(){return y},C}var Sa=yr;function Q1(f){var y=Rr;try{Rr=!0,aa.storagemutated.fire(f),sa(f,!0)}finally{Rr=y}}g(Sa,r(r({},Lt),{delete:function(f){return new Sa(f,{addons:[]}).delete()},exists:function(f){return new Sa(f,{addons:[]}).open().then(function(y){return y.close(),!0}).catch("NoSuchDatabaseError",function(){return!1})},getDatabaseNames:function(f){try{return y=Sa.dependencies,x=y.indexedDB,y=y.IDBKeyRange,(_r(x)?Promise.resolve(x.databases()).then(function(C){return C.map(function(S){return S.name}).filter(function(S){return S!==Fu})}):P1(x,y).toCollection().primaryKeys()).then(f)}catch{return xo(new Le.MissingAPI)}var y,x},defineClass:function(){return function(f){u(this,f)}},ignoreTransaction:function(f){return Ie.trans?Da(Ie.transless,f):f()},vip:Z1,async:function(f){return function(){try{var y=yu(f.apply(this,arguments));return y&&typeof y.then=="function"?y:qe.resolve(y)}catch(x){return xo(x)}}},spawn:function(f,y,x){try{var C=yu(f.apply(x,y||[]));return C&&typeof C.then=="function"?C:qe.resolve(C)}catch(S){return xo(S)}},currentTransaction:{get:function(){return Ie.trans||null}},waitFor:function(f,y){return y=qe.resolve(typeof f=="function"?Sa.ignoreTransaction(f):f).timeout(y||6e4),Ie.trans?Ie.trans.waitFor(y):y},Promise:qe,debug:{get:function(){return We},set:function(f){ot(f)}},derive:_,extend:u,props:g,override:A,Events:us,on:aa,liveQuery:ys,extendObservabilitySet:mi,getByKeyPath:L,setByKeyPath:V,delByKeyPath:function(f,y){typeof y=="string"?V(f,y,void 0):"length"in y&&[].map.call(y,function(x){V(f,x,void 0)})},shallowClone:W,deepClone:H,getObjectDiff:Du,cmp:Wt,asap:R,minKey:-1/0,addons:[],connections:gi,errnames:ze,dependencies:wu,cache:Aa,semVer:"4.2.1",version:"4.2.1".split(".").map(function(f){return parseInt(f)}).reduce(function(f,y,x){return f+y/Math.pow(10,2*x)})})),Sa.maxKey=so(Sa.dependencies.IDBKeyRange),typeof dispatchEvent<"u"&&typeof addEventListener<"u"&&(aa(cs,function(f){Rr||(f=new CustomEvent(hs,{detail:f}),Rr=!0,dispatchEvent(f),Rr=!1)}),addEventListener(hs,function(f){f=f.detail,Rr||Q1(f)}));var Ds,Rr=!1,$r=function(){};return typeof BroadcastChannel<"u"&&(($r=function(){(Ds=new BroadcastChannel(hs)).onmessage=function(f){return f.data&&Q1(f.data)}})(),typeof Ds.unref=="function"&&Ds.unref(),aa(cs,function(f){Rr||Ds.postMessage(f)})),typeof addEventListener<"u"&&(addEventListener("pagehide",function(f){if(!yr.disableBfCache&&f.persisted){We&&console.debug("Dexie: handling persisted pagehide"),Ds?.close();for(var y=0,x=gi;y<x.length;y++)x[y].close({disableAutoOpen:!1})}}),addEventListener("pageshow",function(f){!yr.disableBfCache&&f.persisted&&(We&&console.debug("Dexie: handling persisted pageshow"),$r(),Q1({all:new vo(-1/0,[[]])}))})),qe.rejectionMapper=function(f,y){return!f||f instanceof fe||f instanceof TypeError||f instanceof SyntaxError||!f.name||!st[f.name]?f:(y=new st[f.name](y||f.message,f),"stack"in f&&m(y,"stack",{get:function(){return this.inner.stack}}),y)},ot(We),r(yr,Object.freeze({__proto__:null,Dexie:yr,liveQuery:ys,Entity:PF,cmp:Wt,PropModification:ka,replacePrefix:function(f,y){return new ka({replacePrefix:[f,y]})},add:function(f){return new ka({add:f})},remove:function(f){return new ka({remove:f})},default:yr,RangeSet:vo,mergeRanges:Ca,rangesOverlap:Eo}),{default:yr}),yr})}(bp)),bp.exports}var CS=TS();const yp=vF(CS),e3=Symbol.for("Dexie"),jd=globalThis[e3]||(globalThis[e3]=yp);if(yp.semVer!==jd.semVer)throw new Error(`Two different versions of Dexie loaded in the same app: ${yp.semVer} and ${jd.semVer}`);const{liveQuery:_J,mergeRanges:bJ,rangesOverlap:yJ,RangeSet:DJ,cmp:EJ,Entity:kJ,PropModification:xJ,replacePrefix:wJ,add:vJ,remove:TJ,DexieYProvider:CJ}=jd;class AS extends jd{constructor(){super("WhiteboardDatabase");Te(this,"whiteboards");this.version(1).stores({whiteboards:"++id, savedAt"})}async get(o){return this.whiteboards.get(o)}async put(o,r,n,a,s={}){const i=await this.whiteboards.get(o),u={id:o,elements:r,files:n,appState:a,savedAt:Date.now(),hasPendingLocalChanges:s.hasPendingLocalChanges??i?.hasPendingLocalChanges??!1,lastSyncedHash:s.lastSyncedHash??i?.lastSyncedHash};return this.whiteboards.put(u)}async delete(o){return this.whiteboards.delete(o)}async clear(){return this.whiteboards.clear()}}const $s=new AS,Yf=e=>{let t=5381;if(e.length===0)return 1;let o=0;for(const r of e)t=t*33^(r.version||0),t=t*33^(r.versionNonce||0),r.isDeleted&&(o++,t=t*33^1);return t=t*33^o,t>>>0};function gD(e,t,o){const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(const a of r){const s=e[a],i=t[a],u=Ja.isObject(s)&&Ja.isObject(i);if((u&&!gD(s,i,o)||!u&&s!==i)&&!o.includes(a))return!1}return!0}function BS(e,t,o){return!!(t&&(t.id===e.editingElement?.id||t.id===e.resizingElement?.id||t.id===e.draggingElement?.id||t.version>o.version||t.version===o.version&&t.versionNonce<o.versionNonce)||t&&t.type==="embeddable"&&gD(t,o,["versionNonce","version","updated","validated"]))}function SS(e){return e instanceof Map?e:e.reduce((t,o)=>(t.set(typeof o=="string"?o:o.id,o),t),new Map)}function jS(e,t,o){const r=new Set,n=SS(e),a=[];for(const s of t)if(!r.has(s.id)){const i=n.get(s.id),u=BS(o,i,s);i&&u?(a.push(i),r.add(i.id)):(a.push(s),r.add(s.id))}for(const s of e)r.has(s.id)||(a.push(s),r.add(s.id));return a}const OS=50;function RS(){const e=U.useRef(null),t=U.useRef(null),o=U.useRef(new Map),r=U.useRef(null),{excalidrawAPI:n}=pr(go(ue=>({excalidrawAPI:ue.excalidrawAPI}))),{getJWT:a,clearTokens:s}=Pr(go(ue=>({getJWT:ue.getJWT,clearTokens:ue.clearTokens}))),{fileId:i}=Wo(go(ue=>({fileId:ue.fileId}))),{setStatus:u,setSocket:l,setDedicatedSyncer:d,incrementAuthFailure:c,clearAuthError:g,resetStore:p,setIsInRoom:m}=Yt(go(ue=>({setStatus:ue.setStatus,setSocket:ue.setSocket,setDedicatedSyncer:ue.setDedicatedSyncer,incrementAuthFailure:ue.incrementAuthFailure,clearAuthError:ue.clearAuthError,resetStore:ue.resetStore,setIsInRoom:ue.setIsInRoom}))),_=U.useCallback(ue=>{if(n)try{const fe=Sd(ue,null),ke=n.getSceneElementsIncludingDeleted()||[],we=n.getAppState(),Pe=DS(ke,fe,we);n.updateScene({elements:Pe});const ze=n.getFiles(),ct=Yt.getState().socket;ct?.connected&&i&&fe.filter(Le=>Le.type==="image"&&Le.fileId&&!ze[Le.fileId]).forEach(Le=>{const st=Le.fileId;console.log(`[Collaboration] Requesting missing image: ${st}`),ct.emit("image-get",`${i}`,st)})}catch(fe){console.error("[Collaboration] Error reconciling remote elements:",fe)}},[n,i]),D=U.useCallback(ue=>{if(n)try{n.getFiles()[ue.id]?console.log(`[Collaboration] Image already exists: ${ue.id}, skipping`):(console.log(`[Collaboration] Adding received image: ${ue.id}`),n.addFiles([ue]))}catch(fe){console.error("[Collaboration] Error processing received image:",fe)}},[n]),E=U.useCallback(ue=>{if(!n){t.current=ue;return}_(ue)},[n,_]),k=U.useCallback(ue=>{if(!n){o.current.set(ue.id,ue);return}D(ue)},[n,D]),A=U.useCallback(ue=>{if(n)try{n.resetScene();const fe=n.getAppState(),ke=mn(ue.appState),we={...fe,...ke,scrollToContent:ue.scrollToContent};n.updateScene({elements:ue.elements,appState:we});const Pe=Object.values(ue.files||{}).filter(ze=>!!ze);Pe.length>0&&n.addFiles(Pe)}catch(fe){console.error("[Collaboration] Error applying restored scene:",fe)}},[n]);U.useEffect(()=>{if(n){if(r.current){const ue=r.current;r.current=null,A(ue)}if(t.current){const ue=t.current;t.current=null,_(ue)}if(o.current.size>0){const ue=Array.from(o.current.values());o.current.clear(),ue.forEach(fe=>{D(fe)})}}},[n,D,_,A]),U.useEffect(()=>{t.current=null,o.current.clear(),r.current=null},[i]);const N=U.useCallback(async ue=>{if(!n)return;let fe=null;try{const we=await a();if(we){const{parseJwt:Pe}=Pr.getState(),ze=Pe(we);fe=ze?.user?.id||ze?.userid||null}}catch(we){console.error("[Collaboration] Failed to get current user ID:",we)}const ke=new Map;ue.forEach(we=>{we.user.id!==fe&&ke.set(we.user.id,{id:we.user.id,username:we.user.name,pointer:we.pointer,button:we.button,selectedElementIds:we.selectedElementIds})}),n.updateScene({collaborators:ke}),console.log(`[Collaboration] Updated collaborators: ${ke.size} users online (filtered out current user)`)},[n,a]),R=U.useCallback(async ue=>{if(n)try{let fe=null;try{const Pe=await a();if(Pe){const{parseJwt:ze}=Pr.getState(),ct=ze(Pe);fe=ct?.user?.id||ct?.userid||null}}catch(Pe){console.error("[Collaboration] Failed to get current user ID:",Pe)}if(ue.user.id===fe)return;const ke=n.getAppState().collaborators||new Map,we=new Map(ke);we.set(ue.user.id,{id:ue.user.id,username:ue.user.name,pointer:ue.pointer,button:ue.button,selectedElementIds:{}}),n.updateScene({collaborators:we})}catch(fe){console.error("[Collaboration] Error updating cursor:",fe)}},[n,a]),L=U.useMemo(()=>Ja.throttle(R,OS,{leading:!1,trailing:!0}),[R]),V=U.useCallback(ue=>{if(!ue.user?.id||!ue.pointer){console.warn("[Collaboration] Invalid cursor payload:",ue);return}L({pointer:ue.pointer,button:ue.button,user:ue.user})},[L]),W=U.useCallback(ue=>{if(!ue.userId||typeof ue.scrollX!="number"||typeof ue.scrollY!="number"||typeof ue.zoom!="number"){console.warn("[Collaboration] Invalid viewport payload:",ue);return}const{followedUserId:fe,presenterId:ke,isPresentationMode:we,autoFollowPresenter:Pe}=Yt.getState();console.log(`[Collaboration] Viewport update received from user ${ue.userId}`,{followedUserId:fe,presenterId:ke,isPresentationMode:we,autoFollowPresenter:Pe,payload:ue});let ze=!1,ct="";if(fe===ue.userId?(ze=!0,ct="explicit follow"):we&&ke===ue.userId&&Pe&&!fe&&(ze=!0,ct="presentation auto-follow"),ze&&n){console.log(`[Collaboration] Applying viewport from ${ue.userId} (${ct}):`,ue);const Le=n.getAppState();n.updateScene({appState:{...Le,scrollX:ue.scrollX,scrollY:ue.scrollY,zoom:{value:ue.zoom}}})}else(fe||we&&ke)&&console.log(`[Collaboration] Ignoring viewport update from ${ue.userId}`,{reason:fe?`following ${fe}`:we&&!Pe?"auto-follow disabled":"not presenter"})},[n]),Z=U.useCallback(()=>{n&&n.updateScene({collaborators:new Map})},[n]),w=U.useCallback(async()=>{console.log("[Collaboration] Refreshing authentication token..."),u("connecting"),s();try{const ue=await a(),fe=Yt.getState().socket;if(!ue)throw new Error("Failed to obtain new JWT token.");fe?(fe.auth={token:ue},fe.connected||fe.connect()):(console.log("[Collaboration] Socket missing, initiating full connection after token refresh."),await me.current())}catch(ue){console.error("[Collaboration] Failed to refresh token or connect:",ue),u("offline")}},[a,s,u]),Y=U.useMemo(()=>Ja.debounce((ue,fe)=>{console.log(`[Collaboration] Debounced join room ${fe}`),ue.emit("join-room",fe)},300,{leading:!0,trailing:!1}),[]),K=U.useCallback(()=>{const ue=Yt.getState().socket,fe=`${i}`;if(!i||!ue||!ue.connected){console.warn("[Collaboration] Cannot join room:",{hasFileId:!!i,hasSocket:!!ue,connected:ue?.connected});return}if(e.current===fe){console.log(`[Collaboration] Already joined room ${fe}, skipping`);return}console.log(`[Collaboration] Joining room ${fe}`),e.current=fe,Y(ue,fe)},[i,Y]);let H=null;const $=U.useCallback(async ue=>{try{const fe=JSON.parse(new TextDecoder().decode(ue));if(!fe||!fe.type){console.warn("[Collaboration] Invalid broadcast data:",fe);return}if(Wo.getState().isVersionPreview){console.log("[Collaboration] Ignoring broadcast while in version preview");return}switch(fe.type){case"SCENE_RESTORE":{const ke=fe.payload||{};if(!Array.isArray(ke.elements)){console.warn("[Collaboration] Invalid SceneRestore payload:",ke);break}try{const we=Sd(ke.elements,null),Pe=ke.files||{},ze=mn(ke.appState),ct=ke.scrollToContent??!0;if(t.current=null,o.current.clear(),n?A({elements:we,files:Pe,appState:ze,scrollToContent:ct}):r.current={elements:we,files:Pe,appState:ze,scrollToContent:ct},i)try{await $s.put(i,we,Pe||{},ze,{hasPendingLocalChanges:!1,lastSyncedHash:Yf(we)})}catch(Le){console.error("[Collaboration] Failed to persist restored scene to IndexedDB:",Le)}}catch(we){console.error("[Collaboration] Error handling SceneRestore broadcast:",we)}break}case"SCENE_INIT":if(Array.isArray(fe.payload?.elements)){if(JSON.stringify(fe.payload.elements)===H){console.warn("[Collaboration] Received identical SceneInit payload, skipping update");break}E(fe.payload.elements),H=JSON.stringify(fe.payload.elements)}else console.warn("[Collaboration] Invalid SceneInit payload:",fe.payload);break;case"MOUSE_LOCATION":fe.payload&&typeof fe.payload=="object"?V(fe.payload):console.warn("[Collaboration] Invalid MouseLocation payload:",fe.payload);break;case"IMAGE_ADD":fe.payload?.file?k(fe.payload.file):console.warn("[Collaboration] Invalid ImageAdd payload:",fe.payload);break;case"IMAGE_REQUEST":if(fe.payload?.fileId&&n){const ke=fe.payload.fileId,we=n.getFiles()[ke];if(we&&we.dataURL){console.log(`[Collaboration] Sending requested image: ${ke}`);const Pe=Yt.getState().socket;if(Pe&&Pe.connected&&i){const ze=JSON.stringify({type:"IMAGE_ADD",payload:{file:we}}),ct=new TextEncoder().encode(ze);Pe.emit("server-broadcast",`${i}`,ct,[])}}}break;case"VIEWPORT_UPDATE":fe.payload&&typeof fe.payload=="object"?W(fe.payload):console.warn("[Collaboration] Invalid ViewportUpdate payload:",fe.payload);break;default:console.debug("[Collaboration] Unknown broadcast type:",fe.type);break}}catch(fe){console.error("[Collaboration] Error processing client broadcast:",fe)}},[E,V,k,W,n,i,A]),X=U.useCallback(ue=>{console.log(`[Collaboration] Sync designation received: ${ue.isSyncer}`),d(ue.isSyncer)},[d]),ie=U.useCallback(ue=>{const{isDedicatedSyncer:fe}=Yt.getState();if(fe&&n){console.log(`[Collaboration] Broadcasting images to new user: ${ue.userName}`);const ke=n.getFiles(),we=Yt.getState().socket;if(!we||!we.connected||!i)return;Object.entries(ke).forEach(([,Pe])=>{if(Pe&&Pe.dataURL){const ze=JSON.stringify({type:"IMAGE_ADD",payload:{file:Pe}}),ct=new TextEncoder().encode(ze);we.emit("server-broadcast",`${i}`,ct,[])}})}},[n,i]),ce=U.useCallback(ue=>(ue.removeAllListeners(),ue.on("connect_error",async fe=>{if(console.error("[Collaboration] Connection Error:",fe.message),fe.message.includes("Authentication error")){c("jwt_secret_mismatch","WebSocket authentication failed - possible JWT secret mismatch");const{authError:ke}=Yt.getState();if(ke.isPersistent){console.warn("[Collaboration] Persistent authentication failures detected, stopping reconnection attempts"),ue.disconnect(),u("offline");return}ue.disconnect(),await w()}else u("offline")}),ue.on("connect_timeout",()=>{console.warn("[Collaboration] Connection timeout"),u("offline")}),ue.on("connect",()=>{console.log("[Collaboration] Socket connect event fired - setting status to online"),u("online"),m(!1);const{authError:fe}=Yt.getState();fe.type!=="jwt_secret_mismatch"&&g(),e.current=null,console.log("[Collaboration] Reset room join tracking due to connect event")}),ue.on("disconnect",fe=>{console.warn(`[Collaboration] Socket disconnect event fired: ${fe}`),Z(),m(!1),fe==="io client disconnect"?(console.log("[Collaboration] Client disconnect - setting status to offline"),u("offline")):(console.log("[Collaboration] Server disconnect detected, Socket.IO will attempt auto-reconnect"),u("reconnecting")),e.current=null,console.log("[Collaboration] Reset room join tracking due to disconnect")}),ue.on("reconnect",fe=>{console.log(`[Collaboration] Socket reconnect event fired after ${fe} attempts - setting status to online`),u("online"),m(!1);const{authError:ke}=Yt.getState();ke.type!=="jwt_secret_mismatch"&&g(),e.current=null,console.log("[Collaboration] Reset room join tracking due to reconnect event")}),ue.on("reconnect_attempt",fe=>{console.log(`[Collaboration] Reconnection attempt ${fe}`),u("reconnecting")}),ue.on("reconnect_error",fe=>{console.error("[Collaboration] Reconnection error:",fe)}),ue.on("reconnect_failed",()=>{console.error("[Collaboration] Reconnection failed - giving up"),u("offline")}),ue.on("reconnect_error",fe=>{console.error("[Collaboration] Reconnection error:",fe)}),ue.on("init-room",()=>{console.log("[Collaboration] Received init-room event from server, initiating room join");const fe=e.current;e.current=null,console.log(`[Collaboration] Force reset room join tracking (was: ${fe})`);const ke=Yt.getState().status;if((ke==="connecting"||ke==="offline")&&ue.connected){console.log(`[Collaboration] Fallback: Setting status to online based on init-room + socket.connected (was: ${ke})`),u("online");const{authError:we}=Yt.getState();we.type!=="jwt_secret_mismatch"&&g()}K()}),ue.on("room-user-change",fe=>{console.log(`[Collaboration] Room user change: ${fe.length} users`),m(!0),N(fe)}),ue.on("client-broadcast",$),ue.on("sync-designate",X),ue.on("user-joined",fe=>{console.log(`[Collaboration] User joined: ${fe.userName} (${fe.userId})`),ie(fe)}),ue.on("request-presenter-viewport",async()=>{console.log("[Collaboration] Presenter viewport requested");const{isPresenting:fe}=Yt.getState();if(fe&&n){const ke=n.getAppState(),{presenterId:we}=Yt.getState(),Pe={type:"VIEWPORT_UPDATE",payload:{userId:we,scrollX:ke.scrollX||0,scrollY:ke.scrollY||0,zoom:ke.zoom?.value||1}},ze=JSON.stringify(Pe),ct=new TextEncoder().encode(ze);ue.emit("server-broadcast",`${i}`,ct,[]),console.log("[Collaboration] Sent presenter viewport:",Pe.payload)}}),ue.on("send-viewport-request",async fe=>{const{requesterId:ke}=fe;if(console.log(`[Collaboration] Viewport requested by user ${ke}`),n){const we=n.getAppState(),{isPresenting:Pe,presenterId:ze}=Yt.getState();let ct="unknown";if(Pe&&ze)ct=ze;else{const tt=await a();if(tt)try{const Zt=JSON.parse(atob(tt.split(".")[1]));ct=Zt.userid||Zt.userId||"unknown"}catch{console.error("[Collaboration] Failed to parse JWT for user ID")}}const Le={type:"VIEWPORT_UPDATE",payload:{userId:ct,scrollX:we.scrollX||0,scrollY:we.scrollY||0,zoom:we.zoom?.value||1}},st=JSON.stringify(Le),Lt=new TextEncoder().encode(st);ue.emit("server-broadcast",`${i}`,Lt,[]),console.log("[Collaboration] Sent viewport to requester:",Le.payload)}}),ue.on("presenter-viewport-update",fe=>{const{viewportData:ke}=fe;ke&&ke.type==="VIEWPORT_UPDATE"&&W(ke.payload)}),ue),[u,K,w,N,$,X,Z,ie,n,i,a]),me=U.useRef(()=>Promise.resolve()),Ee=U.useRef(null),Ce=U.useCallback(async()=>{const{socket:ue,status:fe}=Yt.getState();if(!i){console.warn("[Collaboration] Cannot connect: invalid fileId."),u("offline");return}if(fe==="online"||fe==="connecting"){console.log("[Collaboration] Already online or connecting, skipping connection attempt");return}const{authError:ke}=Yt.getState();if(ke.isPersistent&&ke.type==="jwt_secret_mismatch"){console.warn("[Collaboration] Skipping connection attempt due to persistent JWT secret mismatch"),u("offline");return}e.current=null,ue&&(console.log("[Collaboration] Disconnecting existing socket before creating new one"),ue.disconnect(),l(null),await new Promise(we=>setTimeout(we,100)));try{u("connecting");const we=Wo.getState().collabBackendUrl;if(!we)throw new Error("Collaboration backend URL missing.");const Pe=await a();if(!Pe)throw new Error("JWT token missing.");const ze=new URL(we),ct=(ze.pathname.endsWith("/")?ze.pathname:ze.pathname+"/")+"socket.io";if(Ee.current){console.log("[Collaboration] Reusing existing socket instance"),Ee.current.auth={token:Pe},ce(Ee.current),l(Ee.current),Ee.current.connected||Ee.current.connect();return}console.log("[Collaboration] Creating new socket instance");const Le=M7(ze.origin,{path:ct,auth:{token:Pe},transports:["websocket"],reconnection:!0,reconnectionDelay:1e3,reconnectionDelayMax:1e4,reconnectionAttempts:1/0,perMessageDeflate:{threshold:1024,zlibDeflateOptions:{level:6,memLevel:8,windowBits:15},zlibInflateOptions:{windowBits:15}}});Ee.current=Le,ce(Le),l(Le),Le.connect()}catch(we){console.error("[Collaboration] Connection initiation failed:",we),l(null),Ee.current=null,u("offline")}},[a,u,l,ce,i]);U.useEffect(()=>{me.current=Ce},[Ce]);const Be=U.useCallback(()=>{const ue=Yt.getState().socket;ue&&(console.log("[Collaboration] Disconnecting socket"),ue.removeAllListeners(),ue.disconnect(),l(null),u("offline"),Z(),m(!1),e.current=null),Ee.current=null},[l,u,Z]);return U.useEffect(()=>(i?(console.log(`[Collaboration] FileId ${i} active, connecting socket`),Ce()):(console.log("[Collaboration] No fileId, disconnecting socket"),Be(),m(!1)),()=>{Y.cancel()}),[i,Ce,Be,Y]),U.useEffect(()=>()=>{console.log("[Collaboration] Unmounting, performing full cleanup"),Y.cancel(),L.cancel(),Be(),p()},[Be,p,L,Y]),{connect:Ce,disconnect:Be}}var Vc="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14Z",NS="M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z",MS="M15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4M15,5.9C16.16,5.9 17.1,6.84 17.1,8C17.1,9.16 16.16,10.1 15,10.1A2.1,2.1 0 0,1 12.9,8A2.1,2.1 0 0,1 15,5.9M4,7V10H1V12H4V15H6V12H9V10H6V7H4M15,13C12.33,13 7,14.33 7,17V20H23V17C23,14.33 17.67,13 15,13M15,14.9C17.97,14.9 21.1,16.36 21.1,17V18.1H8.9V17C8.9,16.36 12,14.9 15,14.9Z",t3="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z",LS="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",IS="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 10.59L10 14.17L17.59 6.58L19 8L10 17Z",w1="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",qS="M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z",YS="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10Z",PS="M19,1L17.74,3.75L15,5L17.74,6.26L19,9L20.25,6.26L23,5L20.25,3.75M9,4L6.5,9.5L1,12L6.5,14.5L9,20L11.5,14.5L17,12L11.5,9.5M19,15L17.74,17.74L15,19L17.74,20.25L19,23L20.25,20.25L23,19L20.25,17.74",ZS="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z",Dp="M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z",HS="M7,19V17H9V19H7M11,19V17H13V19H11M15,19V17H17V19H15M7,15V13H9V15H7M11,15V13H13V15H11M15,15V13H17V15H15M7,11V9H9V11H7M11,11V9H13V11H11M15,11V9H17V11H15M7,7V5H9V7H7M11,7V5H13V7H11M15,7V5H17V7H15Z",pD="M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z",fD="M11.83,9L15,12.16C15,12.11 15,12.05 15,12A3,3 0 0,0 12,9C11.94,9 11.89,9 11.83,9M7.53,9.8L9.08,11.35C9.03,11.56 9,11.77 9,12A3,3 0 0,0 12,15C12.22,15 12.44,14.97 12.65,14.92L14.2,16.47C13.53,16.8 12.79,17 12,17A5,5 0 0,1 7,12C7,11.21 7.2,10.47 7.53,9.8M2,4.27L4.28,6.55L4.73,7C3.08,8.3 1.78,10 1,12C2.73,16.39 7,19.5 12,19.5C13.55,19.5 15.03,19.2 16.38,18.66L16.81,19.08L19.73,22L21,20.73L3.27,3M12,7A5,5 0 0,1 17,12C17,12.64 16.87,13.26 16.64,13.82L19.57,16.75C21.07,15.5 22.27,13.86 23,12C21.27,7.61 17,4.5 12,4.5C10.6,4.5 9.26,4.75 8,5.2L10.17,7.35C10.74,7.13 11.35,7 12,7Z",zS="M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z",GS="M10,4V8H14V4H10M16,4V8H20V4H16M16,10V14H20V10H16M16,16V20H20V16H16M14,20V16H10V20H14M8,20V16H4V20H8M8,14V10H4V14H8M8,8V4H4V8H8M10,14H14V10H10V14M4,2H20A2,2 0 0,1 22,4V20A2,2 0 0,1 20,22H4C2.92,22 2,21.1 2,20V4A2,2 0 0,1 4,2Z",$S="M22,16V4A2,2 0 0,0 20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16M11,12L13.03,14.71L16,11L20,16H8M2,6V20A2,2 0 0,0 4,22H18V20H4V6",mD="M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",US="M12,4V2A10,10 0 0,0 2,12H4A8,8 0 0,1 12,4Z",WS="M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z",VS="M9,6H5V10H7V8H9M19,10H17V12H15V14H19M21,16H3V4H21M21,2H3C1.89,2 1,2.89 1,4V16A2,2 0 0,0 3,18H10V20H8V22H16V20H14V18H21A2,2 0 0,0 23,16V4C23,2.89 22.1,2 21,2",KS="M14,19H18V5H14M6,19H10V5H6V19Z",o3="M8,5.14V19.14L19,12.14L8,5.14Z",Ep="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",r3="M2,3H10A2,2 0 0,1 12,1A2,2 0 0,1 14,3H22V5H21V16H15.25L17,22H15L13.25,16H10.75L9,22H7L8.75,16H3V5H2V3M5,5V14H19V5H5Z",_D="M2,3H10A2,2 0 0,1 12,1A2,2 0 0,1 14,3H22V5H21V16H15.25L17,22H15L13.25,16H10.75L9,22H7L8.75,16H3V5H2V3M5,5V14H19V5H5M11.85,11.85C11.76,11.94 11.64,12 11.5,12A0.5,0.5 0 0,1 11,11.5V7.5A0.5,0.5 0 0,1 11.5,7C11.64,7 11.76,7.06 11.85,7.15L13.25,8.54C13.57,8.86 13.89,9.18 13.89,9.5C13.89,9.82 13.57,10.14 13.25,10.46L11.85,11.85Z",bD="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9Z",n3="M12,4C14.1,4 16.1,4.8 17.6,6.3C20.7,9.4 20.7,14.5 17.6,17.6C15.8,19.5 13.3,20.2 10.9,19.9L11.4,17.9C13.1,18.1 14.9,17.5 16.2,16.2C18.5,13.9 18.5,10.1 16.2,7.7C15.1,6.6 13.5,6 12,6V10.6L7,5.6L12,0.6V4M6.3,17.6C3.7,15 3.3,11 5.1,7.9L6.6,9.4C5.5,11.6 5.9,14.4 7.8,16.2C8.3,16.7 8.9,17.1 9.6,17.4L9,19.4C8,19 7.1,18.4 6.3,17.6Z",Pf="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M9.3 19H7L14.7 5H17L9.3 19Z",QS="M5.5,2C3.56,2 2,3.56 2,5.5V18.5C2,20.44 3.56,22 5.5,22H16L22,16V5.5C22,3.56 20.44,2 18.5,2H5.5M5.75,4H18.25A1.75,1.75 0 0,1 20,5.75V15H18.5C16.56,15 15,16.56 15,18.5V20H5.75A1.75,1.75 0 0,1 4,18.25V5.75A1.75,1.75 0 0,1 5.75,4M14.44,6.77C14.28,6.77 14.12,6.79 13.97,6.83C13.03,7.09 12.5,8.05 12.74,9C12.79,9.15 12.86,9.3 12.95,9.44L16.18,8.56C16.18,8.39 16.16,8.22 16.12,8.05C15.91,7.3 15.22,6.77 14.44,6.77M8.17,8.5C8,8.5 7.85,8.5 7.7,8.55C6.77,8.81 6.22,9.77 6.47,10.7C6.5,10.86 6.59,11 6.68,11.16L9.91,10.28C9.91,10.11 9.89,9.94 9.85,9.78C9.64,9 8.95,8.5 8.17,8.5M16.72,11.26L7.59,13.77C8.91,15.3 11,15.94 12.95,15.41C14.9,14.87 16.36,13.25 16.72,11.26Z",yD="M18,18H6V6H18V18Z",DD="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M9,9H15V15H9",XS="M5,4H19A2,2 0 0,1 21,6V18A2,2 0 0,1 19,20H5A2,2 0 0,1 3,18V6A2,2 0 0,1 5,4M5,8V12H11V8H5M13,8V12H19V8H13M5,14V18H11V14H5M13,14V18H19V14H13Z",ED="M12,20A7,7 0 0,1 5,13A7,7 0 0,1 12,6A7,7 0 0,1 19,13A7,7 0 0,1 12,20M19.03,7.39L20.45,5.97C20,5.46 19.55,5 19.04,4.56L17.62,6C16.07,4.74 14.12,4 12,4A9,9 0 0,0 3,13A9,9 0 0,0 12,22C17,22 21,17.97 21,13C21,10.88 20.26,8.93 19.03,7.39M11,14H13V8H11M15,1H9V3H15V1Z",JS="M18,13H17.32L15.32,15H17.23L19,17H5L6.78,15H8.83L6.83,13H6L3,16V20A2,2 0 0,0 5,22H19A2,2 0 0,0 21,20V16L18,13M17,7.95L12.05,12.9L8.5,9.36L13.46,4.41L17,7.95M12.76,2.29L6.39,8.66C6,9.05 6,9.68 6.39,10.07L11.34,15C11.73,15.41 12.36,15.41 12.75,15L19.11,8.66C19.5,8.27 19.5,7.64 19.11,7.25L14.16,2.3C13.78,1.9 13.15,1.9 12.76,2.29Z",ej="M12,21L15.6,16.2C14.6,15.45 13.35,15 12,15C10.65,15 9.4,15.45 8.4,16.2L12,21M12,3C7.95,3 4.21,4.34 1.2,6.6L3,9C5.5,7.12 8.62,6 12,6C15.38,6 18.5,7.12 21,9L22.8,6.6C19.79,4.34 16.05,3 12,3M12,9C9.3,9 6.81,9.89 4.8,11.4L6.6,13.8C8.1,12.67 9.97,12 12,12C14.03,12 15.9,12.67 17.4,13.8L19.2,11.4C17.19,9.89 14.7,9 12,9Z",a3="M2.28,3L1,4.27L2.47,5.74C2.04,6 1.61,6.29 1.2,6.6L3,9C3.53,8.6 4.08,8.25 4.66,7.93L6.89,10.16C6.15,10.5 5.44,10.91 4.8,11.4L6.6,13.8C7.38,13.22 8.26,12.77 9.2,12.47L11.75,15C10.5,15.07 9.34,15.5 8.4,16.2L12,21L14.46,17.73L17.74,21L19,19.72M12,3C9.85,3 7.8,3.38 5.9,4.07L8.29,6.47C9.5,6.16 10.72,6 12,6C15.38,6 18.5,7.11 21,9L22.8,6.6C19.79,4.34 16.06,3 12,3M12,9C11.62,9 11.25,9 10.88,9.05L14.07,12.25C15.29,12.53 16.43,13.07 17.4,13.8L19.2,11.4C17.2,9.89 14.7,9 12,9Z",tj="M12,3C7.79,3 3.7,4.41 0.38,7C4.41,12.06 7.89,16.37 12,21.5C16.08,16.42 20.24,11.24 23.65,7C20.32,4.41 16.22,3 12,3M12,5C15.07,5 18.09,5.86 20.71,7.45L15.61,13.81C14.5,13.28 13.25,13 12,13C10.75,13 9.5,13.28 8.39,13.8L3.27,7.44C5.91,5.85 8.93,5 12,5Z",oj="M12,3C7.79,3 3.7,4.41 0.38,7C4.41,12.06 7.89,16.37 12,21.5C16.08,16.42 20.24,11.24 23.65,7C20.32,4.41 16.22,3 12,3M12,5C15.07,5 18.09,5.86 20.71,7.45L17.5,11.43C16.26,10.74 14.37,10 12,10C9.62,10 7.74,10.75 6.5,11.43L3.27,7.44C5.91,5.85 8.93,5 12,5Z";function Un(e,t){for(var o in t)e[o]=t[o];return e}var rj=/[!'()*]/g,nj=function(e){return"%"+e.charCodeAt(0).toString(16)},aj=/%2C/g,Mu=function(e){return encodeURIComponent(e).replace(rj,nj).replace(aj,",")};function kp(e){try{return decodeURIComponent(e)}catch{}return e}function ij(e,t,o){t===void 0&&(t={});var r=o||sj,n;try{n=r(e||"")}catch{n={}}for(var a in t){var s=t[a];n[a]=Array.isArray(s)?s.map(i3):i3(s)}return n}var i3=function(e){return e==null||typeof e=="object"?e:String(e)};function sj(e){var t={};return e=e.trim().replace(/^(\?|#|&)/,""),e&&e.split("&").forEach(function(o){var r=o.replace(/\+/g," ").split("="),n=kp(r.shift()),a=r.length>0?kp(r.join("=")):null;t[n]===void 0?t[n]=a:Array.isArray(t[n])?t[n].push(a):t[n]=[t[n],a]}),t}function uj(e){var t=e?Object.keys(e).map(function(o){var r=e[o];if(r===void 0)return"";if(r===null)return Mu(o);if(Array.isArray(r)){var n=[];return r.forEach(function(a){a!==void 0&&(a===null?n.push(Mu(o)):n.push(Mu(o)+"="+Mu(a)))}),n.join("&")}return Mu(o)+"="+Mu(r)}).filter(function(o){return o.length>0}).join("&"):null;return t?"?"+t:""}var Od=/\/?$/;function Rd(e,t,o,r){var n=r&&r.options.stringifyQuery,a=t.query||{};try{a=xp(a)}catch{}var s={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:a,params:t.params||{},fullPath:s3(t,n),matched:e?lj(e):[]};return o&&(s.redirectedFrom=s3(o,n)),Object.freeze(s)}function xp(e){if(Array.isArray(e))return e.map(xp);if(e&&typeof e=="object"){var t={};for(var o in e)t[o]=xp(e[o]);return t}else return e}var Vi=Rd(null,{path:"/"});function lj(e){for(var t=[];e;)t.unshift(e),e=e.parent;return t}function s3(e,t){var o=e.path,r=e.query;r===void 0&&(r={});var n=e.hash;n===void 0&&(n="");var a=t||uj;return(o||"/")+a(r)+n}function kD(e,t,o){return t===Vi?e===t:t?e.path&&t.path?e.path.replace(Od,"")===t.path.replace(Od,"")&&(o||e.hash===t.hash&&dd(e.query,t.query)):e.name&&t.name?e.name===t.name&&(o||e.hash===t.hash&&dd(e.query,t.query)&&dd(e.params,t.params)):!1:!1}function dd(e,t){if(e===void 0&&(e={}),t===void 0&&(t={}),!e||!t)return e===t;var o=Object.keys(e).sort(),r=Object.keys(t).sort();return o.length!==r.length?!1:o.every(function(n,a){var s=e[n],i=r[a];if(i!==n)return!1;var u=t[n];return s==null||u==null?s===u:typeof s=="object"&&typeof u=="object"?dd(s,u):String(s)===String(u)})}function Fj(e,t){return e.path.replace(Od,"/").indexOf(t.path.replace(Od,"/"))===0&&(!t.hash||e.hash===t.hash)&&dj(e.query,t.query)}function dj(e,t){for(var o in t)if(!(o in e))return!1;return!0}function xD(e){for(var t=0;t<e.matched.length;t++){var o=e.matched[t];for(var r in o.instances){var n=o.instances[r],a=o.enteredCbs[r];if(!(!n||!a)){delete o.enteredCbs[r];for(var s=0;s<a.length;s++)n._isBeingDestroyed||a[s](n)}}}}var cj={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(e,t){var o=t.props,r=t.children,n=t.parent,a=t.data;a.routerView=!0;for(var s=n.$createElement,i=o.name,u=n.$route,l=n._routerViewCache||(n._routerViewCache={}),d=0,c=!1;n&&n._routerRoot!==n;){var g=n.$vnode?n.$vnode.data:{};g.routerView&&d++,g.keepAlive&&n._directInactive&&n._inactive&&(c=!0),n=n.$parent}if(a.routerViewDepth=d,c){var p=l[i],m=p&&p.component;return m?(p.configProps&&u3(m,a,p.route,p.configProps),s(m,a,r)):s()}var _=u.matched[d],D=_&&_.components[i];if(!_||!D)return l[i]=null,s();l[i]={component:D},a.registerRouteInstance=function(k,A){var N=_.instances[i];(A&&N!==k||!A&&N===k)&&(_.instances[i]=A)},(a.hook||(a.hook={})).prepatch=function(k,A){_.instances[i]=A.componentInstance},a.hook.init=function(k){k.data.keepAlive&&k.componentInstance&&k.componentInstance!==_.instances[i]&&(_.instances[i]=k.componentInstance),xD(u)};var E=_.props&&_.props[i];return E&&(Un(l[i],{route:u,configProps:E}),u3(D,a,u,E)),s(D,a,r)}};function u3(e,t,o,r){var n=t.props=hj(o,r);if(n){n=t.props=Un({},n);var a=t.attrs=t.attrs||{};for(var s in n)(!e.props||!(s in e.props))&&(a[s]=n[s],delete n[s])}}function hj(e,t){switch(typeof t){case"undefined":return;case"object":return t;case"function":return t(e);case"boolean":return t?e.params:void 0}}function wD(e,t,o){var r=e.charAt(0);if(r==="/")return e;if(r==="?"||r==="#")return t+e;var n=t.split("/");(!o||!n[n.length-1])&&n.pop();for(var a=e.replace(/^\//,"").split("/"),s=0;s<a.length;s++){var i=a[s];i===".."?n.pop():i!=="."&&n.push(i)}return n[0]!==""&&n.unshift(""),n.join("/")}function gj(e){var t="",o="",r=e.indexOf("#");r>=0&&(t=e.slice(r),e=e.slice(0,r));var n=e.indexOf("?");return n>=0&&(o=e.slice(n+1),e=e.slice(0,n)),{path:e,query:o,hash:t}}function Hi(e){return e.replace(/\/(?:\s*\/)+/g,"/")}var Nd=Array.isArray||function(e){return Object.prototype.toString.call(e)=="[object Array]"},Gu=CD,pj=Zf,fj=yj,mj=vD,_j=TD,bj=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function Zf(e,t){for(var o=[],r=0,n=0,a="",s=t&&t.delimiter||"/",i;(i=bj.exec(e))!=null;){var u=i[0],l=i[1],d=i.index;if(a+=e.slice(n,d),n=d+u.length,l){a+=l[1];continue}var c=e[n],g=i[2],p=i[3],m=i[4],_=i[5],D=i[6],E=i[7];a&&(o.push(a),a="");var k=g!=null&&c!=null&&c!==g,A=D==="+"||D==="*",N=D==="?"||D==="*",R=i[2]||s,L=m||_;o.push({name:p||r++,prefix:g||"",delimiter:R,optional:N,repeat:A,partial:k,asterisk:!!E,pattern:L?kj(L):E?".*":"[^"+cd(R)+"]+?"})}return n<e.length&&(a+=e.substr(n)),a&&o.push(a),o}function yj(e,t){return vD(Zf(e,t),t)}function Dj(e){return encodeURI(e).replace(/[\/?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function Ej(e){return encodeURI(e).replace(/[?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function vD(e,t){for(var o=new Array(e.length),r=0;r<e.length;r++)typeof e[r]=="object"&&(o[r]=new RegExp("^(?:"+e[r].pattern+")$",zf(t)));return function(n,a){for(var s="",i=n||{},u=a||{},l=u.pretty?Dj:encodeURIComponent,d=0;d<e.length;d++){var c=e[d];if(typeof c=="string"){s+=c;continue}var g=i[c.name],p;if(g==null)if(c.optional){c.partial&&(s+=c.prefix);continue}else throw new TypeError('Expected "'+c.name+'" to be defined');if(Nd(g)){if(!c.repeat)throw new TypeError('Expected "'+c.name+'" to not repeat, but received `'+JSON.stringify(g)+"`");if(g.length===0){if(c.optional)continue;throw new TypeError('Expected "'+c.name+'" to not be empty')}for(var m=0;m<g.length;m++){if(p=l(g[m]),!o[d].test(p))throw new TypeError('Expected all "'+c.name+'" to match "'+c.pattern+'", but received `'+JSON.stringify(p)+"`");s+=(m===0?c.prefix:c.delimiter)+p}continue}if(p=c.asterisk?Ej(g):l(g),!o[d].test(p))throw new TypeError('Expected "'+c.name+'" to match "'+c.pattern+'", but received "'+p+'"');s+=c.prefix+p}return s}}function cd(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function kj(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function Hf(e,t){return e.keys=t,e}function zf(e){return e&&e.sensitive?"":"i"}function xj(e,t){var o=e.source.match(/\((?!\?)/g);if(o)for(var r=0;r<o.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return Hf(e,t)}function wj(e,t,o){for(var r=[],n=0;n<e.length;n++)r.push(CD(e[n],t,o).source);var a=new RegExp("(?:"+r.join("|")+")",zf(o));return Hf(a,t)}function vj(e,t,o){return TD(Zf(e,o),t,o)}function TD(e,t,o){Nd(t)||(o=t||o,t=[]),o=o||{};for(var r=o.strict,n=o.end!==!1,a="",s=0;s<e.length;s++){var i=e[s];if(typeof i=="string")a+=cd(i);else{var u=cd(i.prefix),l="(?:"+i.pattern+")";t.push(i),i.repeat&&(l+="(?:"+u+l+")*"),i.optional?i.partial?l=u+"("+l+")?":l="(?:"+u+"("+l+"))?":l=u+"("+l+")",a+=l}}var d=cd(o.delimiter||"/"),c=a.slice(-d.length)===d;return r||(a=(c?a.slice(0,-d.length):a)+"(?:"+d+"(?=$))?"),n?a+="$":a+=r&&c?"":"(?="+d+"|$)",Hf(new RegExp("^"+a,zf(o)),t)}function CD(e,t,o){return Nd(t)||(o=t||o,t=[]),o=o||{},e instanceof RegExp?xj(e,t):Nd(e)?wj(e,t,o):vj(e,t,o)}Gu.parse=pj,Gu.compile=fj,Gu.tokensToFunction=mj,Gu.tokensToRegExp=_j;var l3=Object.create(null);function hd(e,t,o){t=t||{};try{var r=l3[e]||(l3[e]=Gu.compile(e));return typeof t.pathMatch=="string"&&(t[0]=t.pathMatch),r(t,{pretty:!0})}catch{return""}finally{delete t[0]}}function Gf(e,t,o,r){var n=typeof e=="string"?{path:e}:e;if(n._normalized)return n;if(n.name){n=Un({},e);var a=n.params;return a&&typeof a=="object"&&(n.params=Un({},a)),n}if(!n.path&&n.params&&t){n=Un({},n),n._normalized=!0;var s=Un(Un({},t.params),n.params);if(t.name)n.name=t.name,n.params=s;else if(t.matched.length){var i=t.matched[t.matched.length-1].path;n.path=hd(i,s,"path "+t.path)}return n}var u=gj(n.path||""),l=t&&t.path||"/",d=u.path?wD(u.path,l,o||n.append):l,c=ij(u.query,n.query,r&&r.options.parseQuery),g=n.hash||u.hash;return g&&g.charAt(0)!=="#"&&(g="#"+g),{_normalized:!0,path:d,query:c,hash:g}}var Tj=[String,Object],Cj=[String,Array],F3=function(){},AD={name:"RouterLink",props:{to:{type:Tj,required:!0},tag:{type:String,default:"a"},custom:Boolean,exact:Boolean,exactPath:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:"page"},event:{type:Cj,default:"click"}},render:function(e){var t=this,o=this.$router,r=this.$route,n=o.resolve(this.to,r,this.append),a=n.location,s=n.route,i=n.href,u={},l=o.options.linkActiveClass,d=o.options.linkExactActiveClass,c=l??"router-link-active",g=d??"router-link-exact-active",p=this.activeClass==null?c:this.activeClass,m=this.exactActiveClass==null?g:this.exactActiveClass,_=s.redirectedFrom?Rd(null,Gf(s.redirectedFrom),null,o):s;u[m]=kD(r,_,this.exactPath),u[p]=this.exact||this.exactPath?u[m]:Fj(r,_);var D=u[m]?this.ariaCurrentValue:null,E=function(Y){d3(Y)&&(t.replace?o.replace(a,F3):o.push(a,F3))},k={click:d3};Array.isArray(this.event)?this.event.forEach(function(Y){k[Y]=E}):k[this.event]=E;var A={class:u},N=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:i,route:s,navigate:E,isActive:u[p],isExactActive:u[m]});if(N){if(N.length===1)return N[0];if(N.length>1||!N.length)return N.length===0?e():e("span",{},N)}if(this.tag==="a")A.on=k,A.attrs={href:i,"aria-current":D};else{var R=BD(this.$slots.default);if(R){R.isStatic=!1;var L=R.data=Un({},R.data);L.on=L.on||{};for(var V in L.on){var W=L.on[V];V in k&&(L.on[V]=Array.isArray(W)?W:[W])}for(var Z in k)Z in L.on?L.on[Z].push(k[Z]):L.on[Z]=E;var w=R.data.attrs=Un({},R.data.attrs);w.href=i,w["aria-current"]=D}else A.on=k}return e(this.tag,A,this.$slots.default)}};function d3(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){var t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function BD(e){if(e){for(var t,o=0;o<e.length;o++)if(t=e[o],t.tag==="a"||t.children&&(t=BD(t.children)))return t}}var Md;function wp(e){if(!(wp.installed&&Md===e)){wp.installed=!0,Md=e;var t=function(n){return n!==void 0},o=function(n,a){var s=n.$options._parentVnode;t(s)&&t(s=s.data)&&t(s=s.registerRouteInstance)&&s(n,a)};e.mixin({beforeCreate:function(){t(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),e.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,o(this,this)},destroyed:function(){o(this)}}),Object.defineProperty(e.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(e.prototype,"$route",{get:function(){return this._routerRoot._route}}),e.component("RouterView",cj),e.component("RouterLink",AD);var r=e.config.optionMergeStrategies;r.beforeRouteEnter=r.beforeRouteLeave=r.beforeRouteUpdate=r.created}}var CF=typeof window<"u";function j0(e,t,o,r,n){var a=t||[],s=o||Object.create(null),i=r||Object.create(null);e.forEach(function(d){vp(a,s,i,d,n)});for(var u=0,l=a.length;u<l;u++)a[u]==="*"&&(a.push(a.splice(u,1)[0]),l--,u--);return{pathList:a,pathMap:s,nameMap:i}}function vp(e,t,o,r,n,a){var s=r.path,i=r.name,u=r.pathToRegexpOptions||{},l=Bj(s,n,u.strict);typeof r.caseSensitive=="boolean"&&(u.sensitive=r.caseSensitive);var d={path:l,regex:Aj(l,u),components:r.components||{default:r.component},alias:r.alias?typeof r.alias=="string"?[r.alias]:r.alias:[],instances:{},enteredCbs:{},name:i,parent:n,matchAs:a,redirect:r.redirect,beforeEnter:r.beforeEnter,meta:r.meta||{},props:r.props==null?{}:r.components?r.props:{default:r.props}};if(r.children&&r.children.forEach(function(_){var D=a?Hi(a+"/"+_.path):void 0;vp(e,t,o,_,d,D)}),t[d.path]||(e.push(d.path),t[d.path]=d),r.alias!==void 0)for(var c=Array.isArray(r.alias)?r.alias:[r.alias],g=0;g<c.length;++g){var p=c[g],m={path:p,children:r.children};vp(e,t,o,m,n,d.path||"/")}i&&(o[i]||(o[i]=d))}function Aj(e,t){var o=Gu(e,[],t);return o}function Bj(e,t,o){return o||(e=e.replace(/\/$/,"")),e[0]==="/"||t==null?e:Hi(t.path+"/"+e)}function Sj(e,t){var o=j0(e),r=o.pathList,n=o.pathMap,a=o.nameMap;function s(p){j0(p,r,n,a)}function i(p,m){var _=typeof p!="object"?a[p]:void 0;j0([m||p],r,n,a,_),_&&_.alias.length&&j0(_.alias.map(function(D){return{path:D,children:[m]}}),r,n,a,_)}function u(){return r.map(function(p){return n[p]})}function l(p,m,_){var D=Gf(p,m,!1,t),E=D.name;if(E){var k=a[E];if(!k)return g(null,D);var A=k.regex.keys.filter(function(W){return!W.optional}).map(function(W){return W.name});if(typeof D.params!="object"&&(D.params={}),m&&typeof m.params=="object")for(var N in m.params)!(N in D.params)&&A.indexOf(N)>-1&&(D.params[N]=m.params[N]);return D.path=hd(k.path,D.params),g(k,D,_)}else if(D.path){D.params={};for(var R=0;R<r.length;R++){var L=r[R],V=n[L];if(jj(V.regex,D.path,D.params))return g(V,D,_)}}return g(null,D)}function d(p,m){var _=p.redirect,D=typeof _=="function"?_(Rd(p,m,null,t)):_;if(typeof D=="string"&&(D={path:D}),!D||typeof D!="object")return g(null,m);var E=D,k=E.name,A=E.path,N=m.query,R=m.hash,L=m.params;if(N=E.hasOwnProperty("query")?E.query:N,R=E.hasOwnProperty("hash")?E.hash:R,L=E.hasOwnProperty("params")?E.params:L,k)return a[k],l({_normalized:!0,name:k,query:N,hash:R,params:L},void 0,m);if(A){var V=Oj(A,p),W=hd(V,L);return l({_normalized:!0,path:W,query:N,hash:R},void 0,m)}else return g(null,m)}function c(p,m,_){var D=hd(_,m.params),E=l({_normalized:!0,path:D});if(E){var k=E.matched,A=k[k.length-1];return m.params=E.params,g(A,m)}return g(null,m)}function g(p,m,_){return p&&p.redirect?d(p,_||m):p&&p.matchAs?c(p,m,p.matchAs):Rd(p,m,_,t)}return{match:l,addRoute:i,getRoutes:u,addRoutes:s}}function jj(e,t,o){var r=t.match(e);if(r){if(!o)return!0}else return!1;for(var n=1,a=r.length;n<a;++n){var s=e.keys[n-1];s&&(o[s.name||"pathMatch"]=typeof r[n]=="string"?kp(r[n]):r[n])}return!0}function Oj(e,t){return wD(e,t.parent?t.parent.path:"/",!0)}var Rj=CF&&window.performance&&window.performance.now?window.performance:Date;function SD(){return Rj.now().toFixed(3)}var jD=SD();function Kc(){return jD}function OD(e){return jD=e}var RD=Object.create(null);function ND(){"scrollRestoration"in window.history&&(window.history.scrollRestoration="manual");var e=window.location.protocol+"//"+window.location.host,t=window.location.href.replace(e,""),o=Un({},window.history.state);return o.key=Kc(),window.history.replaceState(o,"",t),window.addEventListener("popstate",c3),function(){window.removeEventListener("popstate",c3)}}function zi(e,t,o,r){if(e.app){var n=e.options.scrollBehavior;n&&e.app.$nextTick(function(){var a=Nj(),s=n.call(e,t,o,r?a:null);s&&(typeof s.then=="function"?s.then(function(i){p3(i,a)}).catch(function(i){}):p3(s,a))})}}function MD(){var e=Kc();e&&(RD[e]={x:window.pageXOffset,y:window.pageYOffset})}function c3(e){MD(),e.state&&e.state.key&&OD(e.state.key)}function Nj(){var e=Kc();if(e)return RD[e]}function Mj(e,t){var o=document.documentElement,r=o.getBoundingClientRect(),n=e.getBoundingClientRect();return{x:n.left-r.left-t.x,y:n.top-r.top-t.y}}function h3(e){return g1(e.x)||g1(e.y)}function g3(e){return{x:g1(e.x)?e.x:window.pageXOffset,y:g1(e.y)?e.y:window.pageYOffset}}function Lj(e){return{x:g1(e.x)?e.x:0,y:g1(e.y)?e.y:0}}function g1(e){return typeof e=="number"}var Ij=/^#\d/;function p3(e,t){var o=typeof e=="object";if(o&&typeof e.selector=="string"){var r=Ij.test(e.selector)?document.getElementById(e.selector.slice(1)):document.querySelector(e.selector);if(r){var n=e.offset&&typeof e.offset=="object"?e.offset:{};n=Lj(n),t=Mj(r,n)}else h3(e)&&(t=g3(e))}else o&&h3(e)&&(t=g3(e));t&&("scrollBehavior"in document.documentElement.style?window.scrollTo({left:t.x,top:t.y,behavior:e.behavior}):window.scrollTo(t.x,t.y))}var Gi=CF&&function(){var e=window.navigator.userAgent;return(e.indexOf("Android 2.")!==-1||e.indexOf("Android 4.0")!==-1)&&e.indexOf("Mobile Safari")!==-1&&e.indexOf("Chrome")===-1&&e.indexOf("Windows Phone")===-1?!1:window.history&&typeof window.history.pushState=="function"}();function Ld(e,t){MD();var o=window.history;try{if(t){var r=Un({},o.state);r.key=Kc(),o.replaceState(r,"",e)}else o.pushState({key:OD(SD())},"",e)}catch{window.location[t?"replace":"assign"](e)}}function Tp(e){Ld(e,!0)}var ou={redirected:2,aborted:4,cancelled:8,duplicated:16};function qj(e,t){return Qc(e,t,ou.redirected,'Redirected when going from "'+e.fullPath+'" to "'+Hj(t)+'" via a navigation guard.')}function Yj(e,t){var o=Qc(e,t,ou.duplicated,'Avoided redundant navigation to current location: "'+e.fullPath+'".');return o.name="NavigationDuplicated",o}function f3(e,t){return Qc(e,t,ou.cancelled,'Navigation cancelled from "'+e.fullPath+'" to "'+t.fullPath+'" with a new navigation.')}function Pj(e,t){return Qc(e,t,ou.aborted,'Navigation aborted from "'+e.fullPath+'" to "'+t.fullPath+'" via a navigation guard.')}function Qc(e,t,o,r){var n=new Error(r);return n._isRouter=!0,n.from=e,n.to=t,n.type=o,n}var Zj=["params","query","hash"];function Hj(e){if(typeof e=="string")return e;if("path"in e)return e.path;var t={};return Zj.forEach(function(o){o in e&&(t[o]=e[o])}),JSON.stringify(t,null,2)}function Id(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}function qd(e,t){return Id(e)&&e._isRouter&&(t==null||e.type===t)}function m3(e,t,o){var r=function(n){n>=e.length?o():e[n]?t(e[n],function(){r(n+1)}):r(n+1)};r(0)}function zj(e){return function(t,o,r){var n=!1,a=0,s=null;LD(e,function(i,u,l,d){if(typeof i=="function"&&i.cid===void 0){n=!0,a++;var c=_3(function(_){$j(_)&&(_=_.default),i.resolved=typeof _=="function"?_:Md.extend(_),l.components[d]=_,a--,a<=0&&r()}),g=_3(function(_){var D="Failed to resolve async component "+d+": "+_;s||(s=Id(_)?_:new Error(D),r(s))}),p;try{p=i(c,g)}catch(_){g(_)}if(p)if(typeof p.then=="function")p.then(c,g);else{var m=p.component;m&&typeof m.then=="function"&&m.then(c,g)}}}),n||r()}}function LD(e,t){return ID(e.map(function(o){return Object.keys(o.components).map(function(r){return t(o.components[r],o.instances[r],o,r)})}))}function ID(e){return Array.prototype.concat.apply([],e)}var Gj=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol";function $j(e){return e.__esModule||Gj&&e[Symbol.toStringTag]==="Module"}function _3(e){var t=!1;return function(){for(var o=[],r=arguments.length;r--;)o[r]=arguments[r];if(!t)return t=!0,e.apply(this,o)}}var zn=function(e,t){this.router=e,this.base=Uj(t),this.current=Vi,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};zn.prototype.listen=function(e){this.cb=e},zn.prototype.onReady=function(e,t){this.ready?e():(this.readyCbs.push(e),t&&this.readyErrorCbs.push(t))},zn.prototype.onError=function(e){this.errorCbs.push(e)},zn.prototype.transitionTo=function(e,t,o){var r=this,n;try{n=this.router.match(e,this.current)}catch(s){throw this.errorCbs.forEach(function(i){i(s)}),s}var a=this.current;this.confirmTransition(n,function(){r.updateRoute(n),t&&t(n),r.ensureURL(),r.router.afterHooks.forEach(function(s){s&&s(n,a)}),r.ready||(r.ready=!0,r.readyCbs.forEach(function(s){s(n)}))},function(s){o&&o(s),s&&!r.ready&&(!qd(s,ou.redirected)||a!==Vi)&&(r.ready=!0,r.readyErrorCbs.forEach(function(i){i(s)}))})},zn.prototype.confirmTransition=function(e,t,o){var r=this,n=this.current;this.pending=e;var a=function(m){!qd(m)&&Id(m)&&(r.errorCbs.length?r.errorCbs.forEach(function(_){_(m)}):console.error(m)),o&&o(m)},s=e.matched.length-1,i=n.matched.length-1;if(kD(e,n)&&s===i&&e.matched[s]===n.matched[i])return this.ensureURL(),e.hash&&zi(this.router,n,e,!1),a(Yj(n,e));var u=Wj(this.current.matched,e.matched),l=u.updated,d=u.deactivated,c=u.activated,g=[].concat(Kj(d),this.router.beforeHooks,Qj(l),c.map(function(m){return m.beforeEnter}),zj(c)),p=function(m,_){if(r.pending!==e)return a(f3(n,e));try{m(e,n,function(D){D===!1?(r.ensureURL(!0),a(Pj(n,e))):Id(D)?(r.ensureURL(!0),a(D)):typeof D=="string"||typeof D=="object"&&(typeof D.path=="string"||typeof D.name=="string")?(a(qj(n,e)),typeof D=="object"&&D.replace?r.replace(D):r.push(D)):_(D)})}catch(D){a(D)}};m3(g,p,function(){var m=Xj(c),_=m.concat(r.router.resolveHooks);m3(_,p,function(){if(r.pending!==e)return a(f3(n,e));r.pending=null,t(e),r.router.app&&r.router.app.$nextTick(function(){xD(e)})})})},zn.prototype.updateRoute=function(e){this.current=e,this.cb&&this.cb(e)},zn.prototype.setupListeners=function(){},zn.prototype.teardown=function(){this.listeners.forEach(function(e){e()}),this.listeners=[],this.current=Vi,this.pending=null};function Uj(e){if(!e)if(CF){var t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^https?:\/\/[^\/]+/,"")}else e="/";return e.charAt(0)!=="/"&&(e="/"+e),e.replace(/\/$/,"")}function Wj(e,t){var o,r=Math.max(e.length,t.length);for(o=0;o<r&&e[o]===t[o];o++);return{updated:t.slice(0,o),activated:t.slice(o),deactivated:e.slice(o)}}function $f(e,t,o,r){var n=LD(e,function(a,s,i,u){var l=Vj(a,t);if(l)return Array.isArray(l)?l.map(function(d){return o(d,s,i,u)}):o(l,s,i,u)});return ID(r?n.reverse():n)}function Vj(e,t){return typeof e!="function"&&(e=Md.extend(e)),e.options[t]}function Kj(e){return $f(e,"beforeRouteLeave",qD,!0)}function Qj(e){return $f(e,"beforeRouteUpdate",qD)}function qD(e,t){if(t)return function(){return e.apply(t,arguments)}}function Xj(e){return $f(e,"beforeRouteEnter",function(t,o,r,n){return Jj(t,r,n)})}function Jj(e,t,o){return function(r,n,a){return e(r,n,function(s){typeof s=="function"&&(t.enteredCbs[o]||(t.enteredCbs[o]=[]),t.enteredCbs[o].push(s)),a(s)})}}var YD=function(e){function t(o,r){e.call(this,o,r),this._startLocation=Tl(this.base)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var o=this;if(!(this.listeners.length>0)){var r=this.router,n=r.options.scrollBehavior,a=Gi&&n;a&&this.listeners.push(ND());var s=function(){var i=o.current,u=Tl(o.base);o.current===Vi&&u===o._startLocation||o.transitionTo(u,function(l){a&&zi(r,l,i,!0)})};window.addEventListener("popstate",s),this.listeners.push(function(){window.removeEventListener("popstate",s)})}},t.prototype.go=function(o){window.history.go(o)},t.prototype.push=function(o,r,n){var a=this,s=this,i=s.current;this.transitionTo(o,function(u){Ld(Hi(a.base+u.fullPath)),zi(a.router,u,i,!1),r&&r(u)},n)},t.prototype.replace=function(o,r,n){var a=this,s=this,i=s.current;this.transitionTo(o,function(u){Tp(Hi(a.base+u.fullPath)),zi(a.router,u,i,!1),r&&r(u)},n)},t.prototype.ensureURL=function(o){if(Tl(this.base)!==this.current.fullPath){var r=Hi(this.base+this.current.fullPath);o?Ld(r):Tp(r)}},t.prototype.getCurrentLocation=function(){return Tl(this.base)},t}(zn);function Tl(e){var t=window.location.pathname,o=t.toLowerCase(),r=e.toLowerCase();return e&&(o===r||o.indexOf(Hi(r+"/"))===0)&&(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash}var PD=function(e){function t(o,r,n){e.call(this,o,r),!(n&&eO(this.base))&&b3()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var o=this;if(!(this.listeners.length>0)){var r=this.router,n=r.options.scrollBehavior,a=Gi&&n;a&&this.listeners.push(ND());var s=function(){var u=o.current;b3()&&o.transitionTo(gd(),function(l){a&&zi(o.router,l,u,!0),Gi||pd(l.fullPath)})},i=Gi?"popstate":"hashchange";window.addEventListener(i,s),this.listeners.push(function(){window.removeEventListener(i,s)})}},t.prototype.push=function(o,r,n){var a=this,s=this,i=s.current;this.transitionTo(o,function(u){y3(u.fullPath),zi(a.router,u,i,!1),r&&r(u)},n)},t.prototype.replace=function(o,r,n){var a=this,s=this,i=s.current;this.transitionTo(o,function(u){pd(u.fullPath),zi(a.router,u,i,!1),r&&r(u)},n)},t.prototype.go=function(o){window.history.go(o)},t.prototype.ensureURL=function(o){var r=this.current.fullPath;gd()!==r&&(o?y3(r):pd(r))},t.prototype.getCurrentLocation=function(){return gd()},t}(zn);function eO(e){var t=Tl(e);if(!/^\/#/.test(t))return window.location.replace(Hi(e+"/#"+t)),!0}function b3(){var e=gd();return e.charAt(0)==="/"?!0:(pd("/"+e),!1)}function gd(){var e=window.location.href,t=e.indexOf("#");return t<0?"":(e=e.slice(t+1),e)}function Cp(e){var t=window.location.href,o=t.indexOf("#"),r=o>=0?t.slice(0,o):t;return r+"#"+e}function y3(e){Gi?Ld(Cp(e)):window.location.hash=e}function pd(e){Gi?Tp(Cp(e)):window.location.replace(Cp(e))}var tO=function(e){function t(o,r){e.call(this,o,r),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(o,r,n){var a=this;this.transitionTo(o,function(s){a.stack=a.stack.slice(0,a.index+1).concat(s),a.index++,r&&r(s)},n)},t.prototype.replace=function(o,r,n){var a=this;this.transitionTo(o,function(s){a.stack=a.stack.slice(0,a.index).concat(s),r&&r(s)},n)},t.prototype.go=function(o){var r=this,n=this.index+o;if(!(n<0||n>=this.stack.length)){var a=this.stack[n];this.confirmTransition(a,function(){var s=r.current;r.index=n,r.updateRoute(a),r.router.afterHooks.forEach(function(i){i&&i(a,s)})},function(s){qd(s,ou.duplicated)&&(r.index=n)})}},t.prototype.getCurrentLocation=function(){var o=this.stack[this.stack.length-1];return o?o.fullPath:"/"},t.prototype.ensureURL=function(){},t}(zn),Ao=function(e){e===void 0&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=Sj(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback=t==="history"&&!Gi&&e.fallback!==!1,this.fallback&&(t="hash"),CF||(t="abstract"),this.mode=t,t){case"history":this.history=new YD(this,e.base);break;case"hash":this.history=new PD(this,e.base,this.fallback);break;case"abstract":this.history=new tO(this,e.base);break}},D3={currentRoute:{configurable:!0}};Ao.prototype.match=function(e,t,o){return this.matcher.match(e,t,o)},D3.currentRoute.get=function(){return this.history&&this.history.current},Ao.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once("hook:destroyed",function(){var a=t.apps.indexOf(e);a>-1&&t.apps.splice(a,1),t.app===e&&(t.app=t.apps[0]||null),t.app||t.history.teardown()}),!this.app){this.app=e;var o=this.history;if(o instanceof YD||o instanceof PD){var r=function(a){var s=o.current,i=t.options.scrollBehavior,u=Gi&&i;u&&"fullPath"in a&&zi(t,a,s,!1)},n=function(a){o.setupListeners(),r(a)};o.transitionTo(o.getCurrentLocation(),n,n)}o.listen(function(a){t.apps.forEach(function(s){s._route=a})})}},Ao.prototype.beforeEach=function(e){return Ag(this.beforeHooks,e)},Ao.prototype.beforeResolve=function(e){return Ag(this.resolveHooks,e)},Ao.prototype.afterEach=function(e){return Ag(this.afterHooks,e)},Ao.prototype.onReady=function(e,t){this.history.onReady(e,t)},Ao.prototype.onError=function(e){this.history.onError(e)},Ao.prototype.push=function(e,t,o){var r=this;if(!t&&!o&&typeof Promise<"u")return new Promise(function(n,a){r.history.push(e,n,a)});this.history.push(e,t,o)},Ao.prototype.replace=function(e,t,o){var r=this;if(!t&&!o&&typeof Promise<"u")return new Promise(function(n,a){r.history.replace(e,n,a)});this.history.replace(e,t,o)},Ao.prototype.go=function(e){this.history.go(e)},Ao.prototype.back=function(){this.go(-1)},Ao.prototype.forward=function(){this.go(1)},Ao.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map(function(o){return Object.keys(o.components).map(function(r){return o.components[r]})})):[]},Ao.prototype.resolve=function(e,t,o){t=t||this.history.current;var r=Gf(e,t,o,this),n=this.match(r,t),a=n.redirectedFrom||n.fullPath,s=this.history.base,i=oO(s,a,this.mode);return{location:r,route:n,href:i,normalizedTo:r,resolved:n}},Ao.prototype.getRoutes=function(){return this.matcher.getRoutes()},Ao.prototype.addRoute=function(e,t){this.matcher.addRoute(e,t),this.history.current!==Vi&&this.history.transitionTo(this.history.getCurrentLocation())},Ao.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==Vi&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(Ao.prototype,D3);function Ag(e,t){return e.push(t),function(){var o=e.indexOf(t);o>-1&&e.splice(o,1)}}function oO(e,t,o){var r=o==="hash"?"#"+t:t;return e?Hi(e+"/"+r):r}Ao.install=wp,Ao.version="3.6.5",Ao.isNavigationFailure=qd,Ao.NavigationFailureType=ou,Ao.START_LOCATION=Vi,CF&&window.Vue&&window.Vue.use(Ao);const ZD=Symbol.for("insideRadioGroup");function rO(){return Zy(ZD,void 0)}const nO="radio";Pt();const HD={setup(e){const t=rO(),o=en(()=>t?.value?nO:e.type);L7(()=>t?.value.register(!1));const r=x1("checked","update:checked"),n=en({get(){return t?.value?t.value.modelValue:r.value},set(a){t?.value?t.value.onUpdate(a):r.value=a}});return{internalType:o,internalModelValue:n,labelId:Wi(),descriptionId:Wi()}}},E3=()=>{Hy((e,t)=>({"1f97b3de":e.cssIconSize,be84d992:e.cssIconHeight}))},k3=HD.setup;HD.setup=k3?(e,t)=>(E3(),k3(e,t)):E3;const aO={name:"ArrowLeftIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var iO=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon arrow-left-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(o){return e.$emit("click",o)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},sO=[],uO=Fo(aO,iO,sO,!1,null,null);const lO=uO.exports;var FO=Object.defineProperty,x3=Object.getOwnPropertySymbols,dO=Object.prototype.hasOwnProperty,cO=Object.prototype.propertyIsEnumerable,w3=(e,t,o)=>t in e?FO(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,v3=(e,t)=>{for(var o in t||(t={}))dO.call(t,o)&&w3(e,o,t[o]);if(x3)for(var o of x3(t))cO.call(t,o)&&w3(e,o,t[o]);return e},hO,gO;(hO=window._vue_richtext_widgets)!=null||(window._vue_richtext_widgets={}),(gO=window._registerWidget)!=null||(window._registerWidget=(e,t,o,r)=>{pO(e,t,o,r)});function pO(e,t,o=()=>{},r){const n=v3({hasInteractiveView:!0,fullWidth:!1},r);if(window._vue_richtext_widgets[e]){sn.error("[ReferencePicker]: Widget for id ".concat(e," already registered"));return}window._vue_richtext_widgets[e]=v3({id:e,callback:t,onDestroy:o},n)}function fO(e,t){const{richObjectType:o,richObject:r,accessible:n,interactive:a}=t;if(o!=="open-graph"){if(!window._vue_richtext_widgets[o]){sn.error("Widget for rich object type "+o+" not registered");return}window._vue_richtext_widgets[o].callback(e,{richObjectType:o,richObject:r,accessible:n,interactive:a})}}function mO(e,t){e!=="open-graph"&&window._vue_richtext_widgets[e]&&window._vue_richtext_widgets[e].onDestroy(t)}function T3(e){return!!window._vue_richtext_widgets[e]}function _O(e){var t;return!!((t=window._vue_richtext_widgets[e])!=null&&t.hasInteractiveView)}function bO(e){var t;return!!((t=window._vue_richtext_widgets[e])!=null&&t.fullWidth)}var yO,DO;(yO=window._vue_richtext_custom_picker_elements)!=null||(window._vue_richtext_custom_picker_elements={}),(DO=window._registerCustomPickerElement)!=null||(window._registerCustomPickerElement=kO);function rF(e){return!!window._vue_richtext_custom_picker_elements[e]}function EO(e){var t;const o=(t=window._vue_richtext_custom_picker_elements[e])==null?void 0:t.size;return["small","normal","large","full"].includes(o)?o:null}function kO(e,t,o=()=>{},r="large"){if(window._vue_richtext_custom_picker_elements[e]){sn.error("Custom reference picker element for id ".concat(e," already registered"));return}window._vue_richtext_custom_picker_elements[e]={id:e,callback:t,onDestroy:o,size:r}}function xO(e,t){const{providerId:o,accessible:r}=t;if(!window._vue_richtext_custom_picker_elements[o]){sn.error("Custom reference picker element for reference provider ID ".concat(o," not registered"));return}return window._vue_richtext_custom_picker_elements[o].callback(e,{providerId:o,accessible:r})}function wO(e,t,o){window._vue_richtext_custom_picker_elements[e]&&window._vue_richtext_custom_picker_elements[e].onDestroy(t,o)}const vO={name:"NcEmptyContent",props:{name:{type:String,default:""},description:{type:String,default:""}},computed:{hasName(){return this.name!==""},hasDescription(){var e;return this.description!==""||((e=this.$slots.description)==null?void 0:e[0])}}};var TO=function(){var e=this,t=e._self._c;return t("div",{staticClass:"empty-content",attrs:{role:"note"}},[e.$slots.icon?t("div",{staticClass:"empty-content__icon",attrs:{"aria-hidden":"true"}},[e._t("icon")],2):e._e(),e._t("name",function(){return[e.hasName?t("span",{staticClass:"empty-content__name"},[e._v(" "+e._s(e.name)+" ")]):e._e()]}),e.hasDescription?t("p",{staticClass:"empty-content__description"},[e._t("description",function(){return[e._v(" "+e._s(e.description)+" ")]})],2):e._e(),e.$slots.action?t("div",{staticClass:"empty-content__action"},[e._t("action")],2):e._e()],2)},CO=[],AO=Fo(vO,TO,CO,!1,null,"e5f606f7");const Uf=AO.exports;var BO=Object.defineProperty,SO=Object.defineProperties,jO=Object.getOwnPropertyDescriptors,C3=Object.getOwnPropertySymbols,OO=Object.prototype.hasOwnProperty,RO=Object.prototype.propertyIsEnumerable,A3=(e,t,o)=>t in e?BO(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,NO=(e,t)=>{for(var o in t||(t={}))OO.call(t,o)&&A3(e,o,t[o]);if(C3)for(var o of C3(t))RO.call(t,o)&&A3(e,o,t[o]);return e},MO=(e,t)=>SO(e,jO(t));function zD(e,t){const o=[];let r=0,n=e.toLowerCase().indexOf(t.toLowerCase(),r),a=0;for(;n>-1&&a<e.length;)r=n+t.length,o.push({start:n,end:r}),n=e.toLowerCase().indexOf(t.toLowerCase(),r),a++;return o}const LO={name:"NcHighlight",props:{text:{type:String,default:""},search:{type:String,default:""},highlight:{type:Array,default:()=>[]}},computed:{ranges(){let e=[];return!this.search&&this.highlight.length===0||(this.highlight.length>0?e=this.highlight:e=zD(this.text,this.search),e.forEach((t,o)=>{t.end<t.start&&(e[o]={start:t.end,end:t.start})}),e=e.reduce((t,o)=>(o.start<this.text.length&&o.end>0&&t.push({start:o.start<0?0:o.start,end:o.end>this.text.length?this.text.length:o.end}),t),[]),e.sort((t,o)=>t.start-o.start),e=e.reduce((t,o)=>{if(!t.length)t.push(o);else{const r=t.length-1;t[r].end>=o.start?t[r]={start:t[r].start,end:Math.max(t[r].end,o.end)}:t.push(o)}return t},[])),e},chunks(){if(this.ranges.length===0)return[{start:0,end:this.text.length,highlight:!1,text:this.text}];const e=[];let t=0,o=0;for(;t<this.text.length;){const r=this.ranges[o];if(r.start===t){e.push(MO(NO({},r),{highlight:!0,text:this.text.slice(r.start,r.end)})),o++,t=r.end,o>=this.ranges.length&&t<this.text.length&&(e.push({start:t,end:this.text.length,highlight:!1,text:this.text.slice(t)}),t=this.text.length);continue}e.push({start:t,end:r.start,highlight:!1,text:this.text.slice(t,r.start)}),t=r.start}return e}},render(e){return this.ranges.length?e("span",{},this.chunks.map(t=>t.highlight?e("strong",{},t.text):t.text)):e("span",{},this.text)}},IO=null,qO=null;var YO=Fo(LO,IO,qO,!1,null,null);const Xc=YO.exports;var Ap={exports:{}},PO=Ap.exports,B3;function ZO(){return B3||(B3=1,function(e,t){(function(o,r){e.exports=r()})(typeof self<"u"?self:PO,function(){return(()=>{var o={646:s=>{s.exports=function(i){if(Array.isArray(i)){for(var u=0,l=new Array(i.length);u<i.length;u++)l[u]=i[u];return l}}},713:s=>{s.exports=function(i,u,l){return u in i?Object.defineProperty(i,u,{value:l,enumerable:!0,configurable:!0,writable:!0}):i[u]=l,i}},860:s=>{s.exports=function(i){if(Symbol.iterator in Object(i)||Object.prototype.toString.call(i)==="[object Arguments]")return Array.from(i)}},206:s=>{s.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}},319:(s,i,u)=>{var l=u(646),d=u(860),c=u(206);s.exports=function(g){return l(g)||d(g)||c()}},8:s=>{function i(u){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?s.exports=i=function(l){return typeof l}:s.exports=i=function(l){return l&&typeof Symbol=="function"&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l},i(u)}s.exports=i}},r={};function n(s){var i=r[s];if(i!==void 0)return i.exports;var u=r[s]={exports:{}};return o[s](u,u.exports,n),u.exports}n.n=s=>{var i=s&&s.__esModule?()=>s.default:()=>s;return n.d(i,{a:i}),i},n.d=(s,i)=>{for(var u in i)n.o(i,u)&&!n.o(s,u)&&Object.defineProperty(s,u,{enumerable:!0,get:i[u]})},n.o=(s,i)=>Object.prototype.hasOwnProperty.call(s,i),n.r=s=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(s,"__esModule",{value:!0})};var a={};return(()=>{n.r(a),n.d(a,{VueSelect:()=>V,default:()=>Z,mixins:()=>W});var s=n(319),i=n.n(s),u=n(8),l=n.n(u),d=n(713),c=n.n(d);const g={props:{autoscroll:{type:Boolean,default:!0}},watch:{typeAheadPointer:function(){this.autoscroll&&this.maybeAdjustScroll()},open:function(w){var Y=this;this.autoscroll&&w&&this.$nextTick(function(){return Y.maybeAdjustScroll()})}},methods:{maybeAdjustScroll:function(){var w,Y=((w=this.$refs.dropdownMenu)===null||w===void 0?void 0:w.children[this.typeAheadPointer])||!1;if(Y){var K=this.getDropdownViewport(),H=Y.getBoundingClientRect(),$=H.top,X=H.bottom,ie=H.height;if($<K.top)return this.$refs.dropdownMenu.scrollTop=Y.offsetTop;if(X>K.bottom)return this.$refs.dropdownMenu.scrollTop=Y.offsetTop-(K.height-ie)}},getDropdownViewport:function(){return this.$refs.dropdownMenu?this.$refs.dropdownMenu.getBoundingClientRect():{height:0,top:0,bottom:0}}}},p={data:function(){return{typeAheadPointer:-1}},watch:{filteredOptions:function(){if(this.resetFocusOnOptionsChange){for(var w=0;w<this.filteredOptions.length;w++)if(this.selectable(this.filteredOptions[w])){this.typeAheadPointer=w;break}}},open:function(w){w&&this.typeAheadToLastSelected()},selectedValue:function(){this.open&&this.typeAheadToLastSelected()}},methods:{typeAheadUp:function(){for(var w=this.typeAheadPointer-1;w>=0;w--)if(this.selectable(this.filteredOptions[w])){this.typeAheadPointer=w;break}},typeAheadDown:function(){for(var w=this.typeAheadPointer+1;w<this.filteredOptions.length;w++)if(this.selectable(this.filteredOptions[w])){this.typeAheadPointer=w;break}},typeAheadSelect:function(){var w=this.filteredOptions[this.typeAheadPointer];w&&this.selectable(w)&&this.select(w)},typeAheadToLastSelected:function(){var w=this.selectedValue.length!==0?this.filteredOptions.indexOf(this.selectedValue[this.selectedValue.length-1]):-1;w!==-1&&(this.typeAheadPointer=w)}}},m={props:{loading:{type:Boolean,default:!1}},data:function(){return{mutableLoading:!1}},watch:{search:function(){this.$emit("search",this.search,this.toggleLoading)},loading:function(w){this.mutableLoading=w}},methods:{toggleLoading:function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return this.mutableLoading=w??!this.mutableLoading}}};function _(w,Y,K,H,$,X,ie,ce){var me,Ee=typeof w=="function"?w.options:w;return Y&&(Ee.render=Y,Ee.staticRenderFns=K,Ee._compiled=!0),{exports:w,options:Ee}}const D={Deselect:_({},function(){var w=this.$createElement,Y=this._self._c||w;return Y("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10"}},[Y("path",{attrs:{d:"M6.895455 5l2.842897-2.842898c.348864-.348863.348864-.914488 0-1.263636L9.106534.261648c-.348864-.348864-.914489-.348864-1.263636 0L5 3.104545 2.157102.261648c-.348863-.348864-.914488-.348864-1.263636 0L.261648.893466c-.348864.348864-.348864.914489 0 1.263636L3.104545 5 .261648 7.842898c-.348864.348863-.348864.914488 0 1.263636l.631818.631818c.348864.348864.914773.348864 1.263636 0L5 6.895455l2.842898 2.842897c.348863.348864.914772.348864 1.263636 0l.631818-.631818c.348864-.348864.348864-.914489 0-1.263636L6.895455 5z"}})])},[]).exports,OpenIndicator:_({},function(){var w=this.$createElement,Y=this._self._c||w;return Y("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"10"}},[Y("path",{attrs:{d:"M9.211364 7.59931l4.48338-4.867229c.407008-.441854.407008-1.158247 0-1.60046l-.73712-.80023c-.407008-.441854-1.066904-.441854-1.474243 0L7 5.198617 2.51662.33139c-.407008-.441853-1.066904-.441853-1.474243 0l-.737121.80023c-.407008.441854-.407008 1.158248 0 1.600461l4.48338 4.867228L7 10l2.211364-2.40069z"}})])},[]).exports},E={inserted:function(w,Y,K){var H=K.context;if(H.appendToBody){document.body.appendChild(w);var $=H.$refs.toggle.getBoundingClientRect(),X=$.height,ie=$.top,ce=$.left,me=$.width,Ee=window.scrollX||window.pageXOffset,Ce=window.scrollY||window.pageYOffset;w.unbindPosition=H.calculatePosition(w,H,{width:me+"px",left:Ee+ce+"px",top:Ce+ie+X+"px"})}},unbind:function(w,Y,K){K.context.appendToBody&&(w.unbindPosition&&typeof w.unbindPosition=="function"&&w.unbindPosition(),w.parentNode&&w.parentNode.removeChild(w))}},k=function(w){var Y={};return Object.keys(w).sort().forEach(function(K){Y[K]=w[K]}),JSON.stringify(Y)};var A=0;const N=function(){return++A};function R(w,Y){var K=Object.keys(w);if(Object.getOwnPropertySymbols){var H=Object.getOwnPropertySymbols(w);Y&&(H=H.filter(function($){return Object.getOwnPropertyDescriptor(w,$).enumerable})),K.push.apply(K,H)}return K}function L(w){for(var Y=1;Y<arguments.length;Y++){var K=arguments[Y]!=null?arguments[Y]:{};Y%2?R(Object(K),!0).forEach(function(H){c()(w,H,K[H])}):Object.getOwnPropertyDescriptors?Object.defineProperties(w,Object.getOwnPropertyDescriptors(K)):R(Object(K)).forEach(function(H){Object.defineProperty(w,H,Object.getOwnPropertyDescriptor(K,H))})}return w}const V=_({components:L({},D),directives:{appendToBody:E},mixins:[g,p,m],props:{value:{},components:{type:Object,default:function(){return{}}},options:{type:Array,default:function(){return[]}},limit:{type:Number,default:null},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},deselectFromDropdown:{type:Boolean,default:!1},searchable:{type:Boolean,default:!0},multiple:{type:Boolean,default:!1},placeholder:{type:String,default:""},transition:{type:String,default:"vs__fade"},clearSearchOnSelect:{type:Boolean,default:!0},closeOnSelect:{type:Boolean,default:!0},label:{type:String,default:"label"},ariaLabelCombobox:{type:String,default:"Search for options"},ariaLabelListbox:{type:String,default:"Options"},ariaLabelClearSelected:{type:String,default:"Clear selected"},ariaLabelDeselectOption:{type:Function,default:function(w){return"Deselect ".concat(w)}},autocomplete:{type:String,default:"off"},reduce:{type:Function,default:function(w){return w}},selectable:{type:Function,default:function(w){return!0}},getOptionLabel:{type:Function,default:function(w){return l()(w)==="object"?w.hasOwnProperty(this.label)?w[this.label]:console.warn('[vue-select warn]: Label key "option.'.concat(this.label,'" does not')+" exist in options object ".concat(JSON.stringify(w),`.
`)+"https://vue-select.org/api/props.html#getoptionlabel"):w}},getOptionKey:{type:Function,default:function(w){if(l()(w)!=="object")return w;try{return w.hasOwnProperty("id")?w.id:k(w)}catch(Y){return console.warn(`[vue-select warn]: Could not stringify this option to generate unique key. Please provide'getOptionKey' prop to return a unique key for each option.
https://vue-select.org/api/props.html#getoptionkey`,w,Y)}}},onTab:{type:Function,default:function(){this.selectOnTab&&!this.isComposing&&this.typeAheadSelect()}},taggable:{type:Boolean,default:!1},tabindex:{type:Number,default:null},pushTags:{type:Boolean,default:!1},filterable:{type:Boolean,default:!0},filterBy:{type:Function,default:function(w,Y,K){return(Y||"").toLocaleLowerCase().indexOf(K.toLocaleLowerCase())>-1}},filter:{type:Function,default:function(w,Y){var K=this;return w.filter(function(H){var $=K.getOptionLabel(H);return typeof $=="number"&&($=$.toString()),K.filterBy(H,$,Y)})}},createOption:{type:Function,default:function(w){return l()(this.optionList[0])==="object"?c()({},this.label,w):w}},resetFocusOnOptionsChange:{type:Boolean,default:!0},resetOnOptionsChange:{default:!1,validator:function(w){return["function","boolean"].includes(l()(w))}},clearSearchOnBlur:{type:Function,default:function(w){var Y=w.clearSearchOnSelect,K=w.multiple;return Y&&!K}},noDrop:{type:Boolean,default:!1},inputId:{type:String},dir:{type:String,default:"auto"},selectOnTab:{type:Boolean,default:!1},selectOnKeyCodes:{type:Array,default:function(){return[13]}},searchInputQuerySelector:{type:String,default:"[type=search]"},mapKeydown:{type:Function,default:function(w,Y){return w}},appendToBody:{type:Boolean,default:!1},calculatePosition:{type:Function,default:function(w,Y,K){var H=K.width,$=K.top,X=K.left;w.style.top=$,w.style.left=X,w.style.width=H}},dropdownShouldOpen:{type:Function,default:function(w){var Y=w.noDrop,K=w.open,H=w.mutableLoading;return!Y&&K&&!H}},keyboardFocusBorder:{type:Boolean,default:!1},uid:{type:[String,Number],default:function(){return N()}}},data:function(){return{search:"",open:!1,isComposing:!1,isKeyboardNavigation:!1,pushedTags:[],_value:[]}},computed:{isTrackingValues:function(){return this.value===void 0||this.$options.propsData.hasOwnProperty("reduce")},selectedValue:function(){var w=this.value;return this.isTrackingValues&&(w=this.$data._value),w!=null&&w!==""?[].concat(w):[]},optionList:function(){return this.options.concat(this.pushTags?this.pushedTags:[])},searchEl:function(){return this.$scopedSlots.search?this.$refs.selectedOptions.querySelector(this.searchInputQuerySelector):this.$refs.search},scope:function(){var w=this,Y={search:this.search,loading:this.loading,searching:this.searching,filteredOptions:this.filteredOptions};return{search:{attributes:L({id:this.inputId,disabled:this.disabled,placeholder:this.searchPlaceholder,tabindex:this.tabindex,readonly:!this.searchable,role:"combobox","aria-autocomplete":"list","aria-label":this.ariaLabelCombobox,"aria-controls":"vs-".concat(this.uid,"__listbox"),"aria-owns":"vs-".concat(this.uid,"__listbox"),"aria-expanded":this.dropdownOpen.toString(),ref:"search",type:"search",autocomplete:this.autocomplete,value:this.search},this.dropdownOpen&&this.filteredOptions[this.typeAheadPointer]?{"aria-activedescendant":"vs-".concat(this.uid,"__option-").concat(this.typeAheadPointer)}:{}),events:{compositionstart:function(){return w.isComposing=!0},compositionend:function(){return w.isComposing=!1},keydown:this.onSearchKeyDown,keypress:this.onSearchKeyPress,blur:this.onSearchBlur,focus:this.onSearchFocus,input:function(K){return w.search=K.target.value}}},spinner:{loading:this.mutableLoading},noOptions:{search:this.search,loading:this.mutableLoading,searching:this.searching},openIndicator:{attributes:{ref:"openIndicator",role:"presentation",class:"vs__open-indicator"}},listHeader:Y,listFooter:Y,header:L({},Y,{deselect:this.deselect}),footer:L({},Y,{deselect:this.deselect})}},childComponents:function(){return L({},D,{},this.components)},stateClasses:function(){return{"vs--open":this.dropdownOpen,"vs--single":!this.multiple,"vs--multiple":this.multiple,"vs--searching":this.searching&&!this.noDrop,"vs--searchable":this.searchable&&!this.noDrop,"vs--unsearchable":!this.searchable,"vs--loading":this.mutableLoading,"vs--disabled":this.disabled}},searching:function(){return!!this.search},dropdownOpen:function(){return this.dropdownShouldOpen(this)},searchPlaceholder:function(){return this.isValueEmpty&&this.placeholder?this.placeholder:void 0},filteredOptions:function(){var w=this,Y=function(X){return w.limit!==null?X.slice(0,w.limit):X},K=[].concat(this.optionList);if(!this.filterable&&!this.taggable)return Y(K);var H=this.search.length?this.filter(K,this.search,this):K;if(this.taggable&&this.search.length)try{var $=this.createOption(this.search);this.optionExists($)||H.unshift($)}catch{}return Y(H)},isValueEmpty:function(){return this.selectedValue.length===0},showClearButton:function(){return!this.multiple&&this.clearable&&!this.open&&!this.isValueEmpty}},watch:{options:function(w,Y){var K=this;!this.taggable&&(typeof K.resetOnOptionsChange=="function"?K.resetOnOptionsChange(w,Y,K.selectedValue):K.resetOnOptionsChange)&&this.clearSelection(),this.value&&this.isTrackingValues&&this.setInternalValueFromOptions(this.value)},value:{immediate:!0,handler:function(w){this.isTrackingValues&&this.setInternalValueFromOptions(w)}},multiple:function(){this.clearSelection()},open:function(w){this.$emit(w?"open":"close")},search:function(w){w.length&&(this.open=!0)}},created:function(){this.mutableLoading=this.loading,this.$on("option:created",this.pushTag)},methods:{setInternalValueFromOptions:function(w){var Y=this;Array.isArray(w)?this.$data._value=w.map(function(K){return Y.findOptionFromReducedValue(K)}):this.$data._value=this.findOptionFromReducedValue(w)},select:function(w){this.$emit("option:selecting",w),this.isOptionSelected(w)?this.deselectFromDropdown&&(this.clearable||this.multiple&&this.selectedValue.length>1)&&this.deselect(w):(this.taggable&&!this.optionExists(w)&&this.$emit("option:created",w),this.multiple&&(w=this.selectedValue.concat(w)),this.updateValue(w),this.$emit("option:selected",w)),this.onAfterSelect(w)},deselect:function(w){var Y=this;this.$emit("option:deselecting",w),this.updateValue(this.selectedValue.filter(function(K){return!Y.optionComparator(K,w)})),this.$emit("option:deselected",w)},keyboardDeselect:function(w,Y){var K,H;this.deselect(w);var $=(K=this.$refs.deselectButtons)===null||K===void 0?void 0:K[Y+1],X=(H=this.$refs.deselectButtons)===null||H===void 0?void 0:H[Y-1],ie=$??X;ie?ie.focus():this.searchEl.focus()},clearSelection:function(){this.updateValue(this.multiple?[]:null),this.searchEl.focus()},onAfterSelect:function(w){var Y=this;this.closeOnSelect&&(this.open=!this.open),this.clearSearchOnSelect&&(this.search=""),this.noDrop&&this.multiple&&this.$nextTick(function(){return Y.$refs.search.focus()})},updateValue:function(w){var Y=this;this.value===void 0&&(this.$data._value=w),w!==null&&(w=Array.isArray(w)?w.map(function(K){return Y.reduce(K)}):this.reduce(w)),this.$emit("input",w)},toggleDropdown:function(w){var Y=w.target!==this.searchEl;Y&&w.preventDefault();var K=[].concat(i()(this.$refs.deselectButtons||[]),i()([this.$refs.clearButton]));this.searchEl===void 0||K.filter(Boolean).some(function(H){return H.contains(w.target)||H===w.target})?w.preventDefault():this.open&&Y?this.searchEl.blur():this.disabled||(this.open=!0,this.searchEl.focus())},isOptionSelected:function(w){var Y=this;return this.selectedValue.some(function(K){return Y.optionComparator(K,w)})},isOptionDeselectable:function(w){return this.isOptionSelected(w)&&this.deselectFromDropdown},hasKeyboardFocusBorder:function(w){return!(!this.keyboardFocusBorder||!this.isKeyboardNavigation)&&w===this.typeAheadPointer},optionComparator:function(w,Y){return this.getOptionKey(w)===this.getOptionKey(Y)},findOptionFromReducedValue:function(w){var Y=this,K=[].concat(i()(this.options),i()(this.pushedTags)).filter(function(H){return JSON.stringify(Y.reduce(H))===JSON.stringify(w)});return K.length===1?K[0]:K.find(function(H){return Y.optionComparator(H,Y.$data._value)})||w},closeSearchOptions:function(){this.open=!1,this.$emit("search:blur")},maybeDeleteValue:function(){if(!this.searchEl.value.length&&this.selectedValue&&this.selectedValue.length&&this.clearable){var w=null;this.multiple&&(w=i()(this.selectedValue.slice(0,this.selectedValue.length-1))),this.updateValue(w)}},optionExists:function(w){var Y=this;return this.optionList.some(function(K){return Y.optionComparator(K,w)})},optionAriaSelected:function(w){return this.selectable(w)?String(this.isOptionSelected(w)):null},normalizeOptionForSlot:function(w){return l()(w)==="object"?w:c()({},this.label,w)},pushTag:function(w){this.pushedTags.push(w)},onEscape:function(){this.search.length?this.search="":this.open=!1},onSearchBlur:function(){if(!this.mousedown||this.searching){var w=this.clearSearchOnSelect,Y=this.multiple;return this.clearSearchOnBlur({clearSearchOnSelect:w,multiple:Y})&&(this.search=""),void this.closeSearchOptions()}this.mousedown=!1,this.search.length!==0||this.options.length!==0||this.closeSearchOptions()},onSearchFocus:function(){this.open=!0,this.$emit("search:focus")},onMousedown:function(){this.mousedown=!0},onMouseUp:function(){this.mousedown=!1},onMouseMove:function(w,Y){this.isKeyboardNavigation=!1,this.selectable(w)&&(this.typeAheadPointer=Y)},onSearchKeyDown:function(w){var Y=this,K=function(X){if(X.preventDefault(),Y.open)return!Y.isComposing&&Y.typeAheadSelect();Y.open=!0},H={8:function(X){return Y.maybeDeleteValue()},9:function(X){return Y.onTab()},27:function(X){return Y.onEscape()},38:function(X){if(X.preventDefault(),Y.isKeyboardNavigation=!0,Y.open)return Y.typeAheadUp();Y.open=!0},40:function(X){if(X.preventDefault(),Y.isKeyboardNavigation=!0,Y.open)return Y.typeAheadDown();Y.open=!0}};this.selectOnKeyCodes.forEach(function(X){return H[X]=K});var $=this.mapKeydown(H,this);if(typeof $[w.keyCode]=="function")return $[w.keyCode](w)},onSearchKeyPress:function(w){this.open||w.keyCode!==32||(w.preventDefault(),this.open=!0)}}},function(){var w=this,Y=w.$createElement,K=w._self._c||Y;return K("div",{staticClass:"v-select",class:w.stateClasses,attrs:{id:"v-select-"+w.uid,dir:w.dir}},[w._t("header",null,null,w.scope.header),w._v(" "),K("div",{ref:"toggle",staticClass:"vs__dropdown-toggle"},[K("div",{ref:"selectedOptions",staticClass:"vs__selected-options",on:{mousedown:w.toggleDropdown}},[w._l(w.selectedValue,function(H,$){return w._t("selected-option-container",[K("span",{key:w.getOptionKey(H),staticClass:"vs__selected"},[w._t("selected-option",[w._v(`
`+w._s(w.getOptionLabel(H))+`
`)],null,w.normalizeOptionForSlot(H)),w._v(" "),w.multiple?K("button",{ref:"deselectButtons",refInFor:!0,staticClass:"vs__deselect",attrs:{disabled:w.disabled,type:"button",title:w.ariaLabelDeselectOption(w.getOptionLabel(H)),"aria-label":w.ariaLabelDeselectOption(w.getOptionLabel(H))},on:{mousedown:function(X){return X.stopPropagation(),w.deselect(H)},keydown:function(X){return!X.type.indexOf("key")&&w._k(X.keyCode,"enter",13,X.key,"Enter")?null:w.keyboardDeselect(H,$)}}},[K(w.childComponents.Deselect,{tag:"component"})],1):w._e()],2)],{option:w.normalizeOptionForSlot(H),deselect:w.deselect,multiple:w.multiple,disabled:w.disabled})}),w._v(" "),w._t("search",[K("input",w._g(w._b({staticClass:"vs__search"},"input",w.scope.search.attributes,!1),w.scope.search.events))],null,w.scope.search)],2),w._v(" "),K("div",{ref:"actions",staticClass:"vs__actions"},[K("button",{directives:[{name:"show",rawName:"v-show",value:w.showClearButton,expression:"showClearButton"}],ref:"clearButton",staticClass:"vs__clear",attrs:{disabled:w.disabled,type:"button",title:w.ariaLabelClearSelected,"aria-label":w.ariaLabelClearSelected},on:{click:w.clearSelection}},[K(w.childComponents.Deselect,{tag:"component"})],1),w._v(" "),w.noDrop?w._e():K("button",{ref:"openIndicatorButton",staticClass:"vs__open-indicator-button",attrs:{type:"button",tabindex:"-1","aria-labelledby":"vs-"+w.uid+"__listbox","aria-controls":"vs-"+w.uid+"__listbox","aria-expanded":w.dropdownOpen.toString()},on:{mousedown:w.toggleDropdown}},[w._t("open-indicator",[K(w.childComponents.OpenIndicator,w._b({tag:"component"},"component",w.scope.openIndicator.attributes,!1))],null,w.scope.openIndicator)],2),w._v(" "),w._t("spinner",[K("div",{directives:[{name:"show",rawName:"v-show",value:w.mutableLoading,expression:"mutableLoading"}],staticClass:"vs__spinner"},[w._v("Loading...")])],null,w.scope.spinner)],2)]),w._v(" "),K("transition",{attrs:{name:w.transition}},[w.dropdownOpen?K("ul",{directives:[{name:"append-to-body",rawName:"v-append-to-body"}],key:"vs-"+w.uid+"__listbox",ref:"dropdownMenu",staticClass:"vs__dropdown-menu",attrs:{id:"vs-"+w.uid+"__listbox",role:"listbox","aria-label":w.ariaLabelListbox,"aria-multiselectable":w.multiple,tabindex:"-1"},on:{mousedown:function(H){return H.preventDefault(),w.onMousedown(H)},mouseup:w.onMouseUp}},[w._t("list-header",null,null,w.scope.listHeader),w._v(" "),w._l(w.filteredOptions,function(H,$){return K("li",{key:w.getOptionKey(H),staticClass:"vs__dropdown-option",class:{"vs__dropdown-option--deselect":w.isOptionDeselectable(H)&&$===w.typeAheadPointer,"vs__dropdown-option--selected":w.isOptionSelected(H),"vs__dropdown-option--highlight":$===w.typeAheadPointer,"vs__dropdown-option--kb-focus":w.hasKeyboardFocusBorder($),"vs__dropdown-option--disabled":!w.selectable(H)},attrs:{id:"vs-"+w.uid+"__option-"+$,role:"option","aria-selected":w.optionAriaSelected(H)},on:{mousemove:function(X){return w.onMouseMove(H,$)},click:function(X){X.preventDefault(),X.stopPropagation(),w.selectable(H)&&w.select(H)}}},[w._t("option",[w._v(`
`+w._s(w.getOptionLabel(H))+`
`)],null,w.normalizeOptionForSlot(H))],2)}),w._v(" "),w.filteredOptions.length===0?K("li",{staticClass:"vs__no-options"},[w._t("no-options",[w._v(`
Sorry, no matching options.
`)],null,w.scope.noOptions)],2):w._e(),w._v(" "),w._t("list-footer",null,null,w.scope.listFooter)],2):K("ul",{staticStyle:{display:"none",visibility:"hidden"},attrs:{id:"vs-"+w.uid+"__listbox",role:"listbox","aria-label":w.ariaLabelListbox}})]),w._v(" "),w._t("footer",null,null,w.scope.footer)],2)},[]).exports,W={ajax:m,pointer:p,pointerScroll:g},Z=V})(),a})()})}(Ap)),Ap.exports}var Ss=ZO();const HO={name:"ChevronDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var zO=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon chevron-down-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(o){return e.$emit("click",o)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},GO=[],$O=Fo(HO,zO,GO,!1,null,null);const UO=$O.exports,WO={name:"NcEllipsisedOption",components:{NcHighlight:Xc},props:{name:{type:String,default:""},search:{type:String,default:""}},computed:{needsTruncate(){return this.name&&this.name.length>=10},split(){return this.name.length-Math.min(Math.floor(this.name.length/2),10)},part1(){return this.needsTruncate?this.name.slice(0,this.split):this.name},part2(){return this.needsTruncate?this.name.slice(this.split):""},highlight1(){return this.search?zD(this.name,this.search):[]},highlight2(){return this.highlight1.map(e=>({start:e.start-this.split,end:e.end-this.split}))}}};var VO=function(){var e=this,t=e._self._c;return t("span",{staticClass:"name-parts",attrs:{dir:"auto",title:e.name}},[t("NcHighlight",{staticClass:"name-parts__first",attrs:{text:e.part1,search:e.search,highlight:e.highlight1}}),e.part2?t("NcHighlight",{staticClass:"name-parts__last",attrs:{text:e.part2,search:e.search,highlight:e.highlight2}}):e._e()],1)},KO=[],QO=Fo(WO,VO,KO,!1,null,"592b8444");const XO=QO.exports,GD=nn($D());window.addEventListener("resize",()=>{GD.value=$D()});function $D(){return window.outerHeight===window.screen.height}Mf(GD);const Wf=1024,UD=Wf/2,Yd=e=>document.documentElement.clientWidth<e,S3=nn(Yd(Wf)),JO=nn(Yd(UD));window.addEventListener("resize",()=>{S3.value=Yd(Wf),JO.value=Yd(UD)},{passive:!0}),Mf(S3);var Bp={exports:{}},eR=Bp.exports,j3;function tR(){return j3||(j3=1,function(e){(function(t){if(typeof o!="function"){var o=function(m){return m};o.nonNative=!0}const r=o("plaintext"),n=o("html"),a=o("comment"),s=/<(\w*)>/g,i=/<\/?([^\s\/>]+)/;function u(m,_,D){m=m||"",_=_||[],D=D||"";let E=d(_,D);return c(m,E)}function l(m,_){m=m||[],_=_||"";let D=d(m,_);return function(E){return c(E||"",D)}}u.init_streaming_mode=l;function d(m,_){return m=g(m),{allowable_tags:m,tag_replacement:_,state:r,tag_buffer:"",depth:0,in_quote_char:""}}function c(m,_){if(typeof m!="string")throw new TypeError("'html' parameter must be a string");let D=_.allowable_tags,E=_.tag_replacement,k=_.state,A=_.tag_buffer,N=_.depth,R=_.in_quote_char,L="";for(let V=0,W=m.length;V<W;V++){let Z=m[V];if(k===r)switch(Z){case"<":k=n,A+=Z;break;default:L+=Z;break}else if(k===n)switch(Z){case"<":if(R)break;N++;break;case">":if(R)break;if(N){N--;break}R="",k=r,A+=">",D.has(p(A))?L+=A:L+=E,A="";break;case'"':case"'":Z===R?R="":R=R||Z,A+=Z;break;case"-":A==="<!-"&&(k=a),A+=Z;break;case" ":case`
`:if(A==="<"){k=r,L+="< ",A="";break}A+=Z;break;default:A+=Z;break}else if(k===a)switch(Z){case">":A.slice(-2)=="--"&&(k=r),A="";break;default:A+=Z;break}}return _.state=k,_.tag_buffer=A,_.depth=N,_.in_quote_char=R,L}function g(m){let _=new Set;if(typeof m=="string"){let D;for(;D=s.exec(m);)_.add(D[1])}else!o.nonNative&&typeof m[o.iterator]=="function"?_=new Set(m):typeof m.forEach=="function"&&m.forEach(_.add,_);return _}function p(m){let _=i.exec(m);return _?_[1].toLowerCase():null}e.exports?e.exports=u:t.striptags=u})(eR)}(Bp)),Bp.exports}tR();function Pd(e=document.body){const t=window.getComputedStyle(e).getPropertyValue("--background-invert-if-dark");return t!==void 0?t==="invert(100%)":!1}Pd();const oR=Symbol.for("nc:theme:enforced");function rR(e){const t=en(()=>{var a;return(a=ri(e))!=null?a:document.body}),o=nn(Pd(t.value)),r=q7();function n(){o.value=Pd(t.value)}return Y7(t,n,{attributes:!0}),oF(t,n),oF(r,n,{immediate:!0}),Mf(o)}const nR=I7(()=>rR());function aR(){const e=nR(),t=Zy(oR,void 0);return en(()=>t?.value?t.value==="dark":e.value)}var Lu={},hl={},gl={},O3;function WD(){if(O3)return gl;O3=1,Object.defineProperty(gl,"__esModule",{value:!0}),gl.default=void 0;function e(n,a,s){return a=t(a),a in n?Object.defineProperty(n,a,{value:s,enumerable:!0,configurable:!0,writable:!0}):n[a]=s,n}function t(n){var a=o(n,"string");return typeof a=="symbol"?a:a+""}function o(n,a){if(typeof n!="object"||!n)return n;var s=n[Symbol.toPrimitive];if(s!==void 0){var i=s.call(n,a);if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(a==="string"?String:Number)(n)}class r{constructor(a,s,i){e(this,"scope",void 0),e(this,"wrapped",void 0),this.scope="".concat(i?r.GLOBAL_SCOPE_PERSISTENT:r.GLOBAL_SCOPE_VOLATILE,"_").concat(btoa(a),"_"),this.wrapped=s}scopeKey(a){return"".concat(this.scope).concat(a)}setItem(a,s){this.wrapped.setItem(this.scopeKey(a),s)}getItem(a){return this.wrapped.getItem(this.scopeKey(a))}removeItem(a){this.wrapped.removeItem(this.scopeKey(a))}clear(){Object.keys(this.wrapped).filter(a=>a.startsWith(this.scope)).map(this.wrapped.removeItem.bind(this.wrapped))}}return gl.default=r,e(r,"GLOBAL_SCOPE_VOLATILE","nextcloud_vol"),e(r,"GLOBAL_SCOPE_PERSISTENT","nextcloud_per"),gl}var R3;function iR(){if(R3)return hl;R3=1,Object.defineProperty(hl,"__esModule",{value:!0}),hl.default=void 0;var e=t(WD());function t(s){return s&&s.__esModule?s:{default:s}}function o(s,i,u){return i=r(i),i in s?Object.defineProperty(s,i,{value:u,enumerable:!0,configurable:!0,writable:!0}):s[i]=u,s}function r(s){var i=n(s,"string");return typeof i=="symbol"?i:i+""}function n(s,i){if(typeof s!="object"||!s)return s;var u=s[Symbol.toPrimitive];if(u!==void 0){var l=u.call(s,i);if(typeof l!="object")return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return(i==="string"?String:Number)(s)}class a{constructor(i){o(this,"appId",void 0),o(this,"persisted",!1),o(this,"clearedOnLogout",!1),this.appId=i}persist(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return this.persisted=i,this}clearOnLogout(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return this.clearedOnLogout=i,this}build(){return new e.default(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}return hl.default=a,hl}var N3;function sR(){if(N3)return Lu;N3=1,Object.defineProperty(Lu,"__esModule",{value:!0}),Lu.clearAll=a,Lu.clearNonPersistent=s,Lu.getBuilder=r;var e=o(iR()),t=o(WD());function o(i){return i&&i.__esModule?i:{default:i}}function r(i){return new e.default(i)}function n(i,u){Object.keys(i).filter(l=>u?u(l):!0).map(i.removeItem.bind(i))}function a(){[window.sessionStorage,window.localStorage].map(i=>n(i))}function s(){[window.sessionStorage,window.localStorage].map(i=>n(i,u=>!u.startsWith(t.default.GLOBAL_SCOPE_PERSISTENT)))}return Lu}var Vf=sR();an.util.warn;const VD=P7?window:void 0;function Cl(e){var t;const o=ri(e);return(t=o?.$el)!=null?t:o}function fd(...e){let t,o,r,n;if(typeof e[0]=="string"||Array.isArray(e[0])?([o,r,n]=e,t=VD):[t,o,r,n]=e,!t)return sd;Array.isArray(o)||(o=[o]),Array.isArray(r)||(r=[r]);const a=[],s=()=>{a.forEach(d=>d()),a.length=0},i=(d,c,g,p)=>(d.addEventListener(c,g,p),()=>d.removeEventListener(c,g,p)),u=oF(()=>[Cl(t),ri(n)],([d,c])=>{if(s(),!d)return;const g=Z7(c)?{...c}:c;a.push(...o.flatMap(p=>r.map(m=>i(d,p,m,g))))},{immediate:!0,flush:"post"}),l=()=>{u(),s()};return zy(l),l}let M3=!1;function L3(e,t,o={}){const{window:r=VD,ignore:n=[],capture:a=!0,detectIframe:s=!1}=o;if(!r)return sd;fp&&!M3&&(M3=!0,Array.from(r.document.body.children).forEach(m=>m.addEventListener("click",sd)),r.document.documentElement.addEventListener("click",sd));let i=!0;const u=m=>ri(n).some(_=>{if(typeof _=="string")return Array.from(r.document.querySelectorAll(_)).some(D=>D===m.target||m.composedPath().includes(D));{const D=Cl(_);return D&&(m.target===D||m.composedPath().includes(D))}});function l(m){const _=ri(m);return _&&_.$.subTree.shapeFlag===16}function d(m,_){const D=ri(m),E=D.$.subTree&&D.$.subTree.children;return E==null||!Array.isArray(E)?!1:E.some(k=>k.el===_.target||_.composedPath().includes(k.el))}const c=m=>{const _=Cl(e);if(m.target!=null&&!(!(_ instanceof Element)&&l(e)&&d(e,m))&&!(!_||_===m.target||m.composedPath().includes(_))){if(m.detail===0&&(i=!u(m)),!i){i=!0;return}t(m)}};let g=!1;const p=[fd(r,"click",m=>{g||(g=!0,setTimeout(()=>{g=!1},0),c(m))},{passive:!0,capture:a}),fd(r,"pointerdown",m=>{const _=Cl(e);i=!u(m)&&!!(_&&!m.composedPath().includes(_))},{passive:!0}),s&&fd(r,"blur",m=>{setTimeout(()=>{var _;const D=Cl(e);((_=r.document.activeElement)==null?void 0:_.tagName)==="IFRAME"&&!D?.contains(r.document.activeElement)&&t(m)},0)})].filter(Boolean);return()=>p.forEach(m=>m())}const uR={[H2.mounted](e,t){const o=!t.modifiers.bubble;if(typeof t.value=="function")e.__onClickOutside_stop=L3(e,t.value,{capture:o});else{const[r,n]=t.value;e.__onClickOutside_stop=L3(e,r,Object.assign({capture:o},n))}},[H2.unmounted](e){e.__onClickOutside_stop()}};function Bg(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function KD(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth<e.scrollWidth||t.overflowY==="auto"&&e.clientHeight<e.scrollHeight)return!0;{const o=e.parentNode;return!o||o.tagName==="BODY"?!1:KD(o)}}function lR(e){const t=e||window.event,o=t.target;return KD(o)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}const Sg=new WeakMap;function FR(e,t=!1){const o=nn(t);let r=null,n="";oF(H7(e),i=>{const u=Bg(ri(i));if(u){const l=u;if(Sg.get(l)||Sg.set(l,l.style.overflow),l.style.overflow!=="hidden"&&(n=l.style.overflow),l.style.overflow==="hidden")return o.value=!0;if(o.value)return l.style.overflow="hidden"}},{immediate:!0});const a=()=>{const i=Bg(ri(e));!i||o.value||(fp&&(r=fd(i,"touchmove",u=>{lR(u)},{passive:!1})),i.style.overflow="hidden",o.value=!0)},s=()=>{const i=Bg(ri(e));!i||!o.value||(fp&&r?.(),i.style.overflow=n,Sg.delete(i),o.value=!1)};return zy(s),en({get(){return o.value},set(i){i?a():s()}})}function dR(){let e=!1;const t=nn(!1);return(o,r)=>{if(t.value=r.value,e)return;e=!0;const n=FR(o,r.value);oF(t,a=>n.value=a)}}dR();const I3=/(\s|^)(https?:\/\/)([-A-Z0-9+_.]+(?::[0-9]+)?(?:\/[-A-Z0-9+&@#%?=~_|!:,.;()]*)*)(\s|$)/ig;function QD(e,t){const o=(d,c)=>d.startsWith(c)?d.slice(c.length):d,r=(d,...c)=>c.reduce((g,p)=>o(g,p),d);if(!e)return null;const n=/^https?:\/\//.test(t),a=/^[a-z][a-z0-9+.-]*:.+/.test(t);if(!n&&a||n&&!t.startsWith(G2())||!n&&!t.startsWith("/"))return null;const s=n?r(t,G2(),"/index.php"):t,i=r(e.history.base,ZB(),"/index.php"),u=r(s,i)||"/",l=e.resolve(u).route;return l.matched.length?l.fullPath:null}function cR(e){return window._nc_contacts_menu_hooks?Object.values(window._nc_contacts_menu_hooks).filter(t=>t.enabled(e)):[]}var q3={exports:{}},Y3={exports:{}},P3;function hR(){return P3||(P3=1,function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t={rotl:function(o,r){return o<<r|o>>>32-r},rotr:function(o,r){return o<<32-r|o>>>r},endian:function(o){if(o.constructor==Number)return t.rotl(o,8)&16711935|t.rotl(o,24)&4278255360;for(var r=0;r<o.length;r++)o[r]=t.endian(o[r]);return o},randomBytes:function(o){for(var r=[];o>0;o--)r.push(Math.floor(Math.random()*256));return r},bytesToWords:function(o){for(var r=[],n=0,a=0;n<o.length;n++,a+=8)r[a>>>5]|=o[n]<<24-a%32;return r},wordsToBytes:function(o){for(var r=[],n=0;n<o.length*32;n+=8)r.push(o[n>>>5]>>>24-n%32&255);return r},bytesToHex:function(o){for(var r=[],n=0;n<o.length;n++)r.push((o[n]>>>4).toString(16)),r.push((o[n]&15).toString(16));return r.join("")},hexToBytes:function(o){for(var r=[],n=0;n<o.length;n+=2)r.push(parseInt(o.substr(n,2),16));return r},bytesToBase64:function(o){for(var r=[],n=0;n<o.length;n+=3)for(var a=o[n]<<16|o[n+1]<<8|o[n+2],s=0;s<4;s++)n*8+s*6<=o.length*8?r.push(e.charAt(a>>>6*(3-s)&63)):r.push("=");return r.join("")},base64ToBytes:function(o){o=o.replace(/[^A-Z0-9+\/]/ig,"");for(var r=[],n=0,a=0;n<o.length;a=++n%4)a!=0&&r.push((e.indexOf(o.charAt(n-1))&Math.pow(2,-2*a+8)-1)<<a*2|e.indexOf(o.charAt(n))>>>6-a*2);return r}};Y3.exports=t}()),Y3.exports}var jg,Z3;function H3(){if(Z3)return jg;Z3=1;var e={utf8:{stringToBytes:function(t){return e.bin.stringToBytes(unescape(encodeURIComponent(t)))},bytesToString:function(t){return decodeURIComponent(escape(e.bin.bytesToString(t)))}},bin:{stringToBytes:function(t){for(var o=[],r=0;r<t.length;r++)o.push(t.charCodeAt(r)&255);return o},bytesToString:function(t){for(var o=[],r=0;r<t.length;r++)o.push(String.fromCharCode(t[r]));return o.join("")}}};return jg=e,jg}var Og,z3;function gR(){if(z3)return Og;z3=1,Og=function(o){return o!=null&&(e(o)||t(o)||!!o._isBuffer)};function e(o){return!!o.constructor&&typeof o.constructor.isBuffer=="function"&&o.constructor.isBuffer(o)}function t(o){return typeof o.readFloatLE=="function"&&typeof o.slice=="function"&&e(o.slice(0,0))}return Og}var G3;function pR(){return G3||(G3=1,function(){var e=hR(),t=H3().utf8,o=gR(),r=H3().bin,n=function(a,s){a.constructor==String?s&&s.encoding==="binary"?a=r.stringToBytes(a):a=t.stringToBytes(a):o(a)?a=Array.prototype.slice.call(a,0):!Array.isArray(a)&&a.constructor!==Uint8Array&&(a=a.toString());for(var i=e.bytesToWords(a),u=a.length*8,l=1732584193,d=-271733879,c=-1732584194,g=271733878,p=0;p<i.length;p++)i[p]=(i[p]<<8|i[p]>>>24)&16711935|(i[p]<<24|i[p]>>>8)&4278255360;i[u>>>5]|=128<<u%32,i[(u+64>>>9<<4)+14]=u;for(var m=n._ff,_=n._gg,D=n._hh,E=n._ii,p=0;p<i.length;p+=16){var k=l,A=d,N=c,R=g;l=m(l,d,c,g,i[p+0],7,-680876936),g=m(g,l,d,c,i[p+1],12,-389564586),c=m(c,g,l,d,i[p+2],17,606105819),d=m(d,c,g,l,i[p+3],22,-1044525330),l=m(l,d,c,g,i[p+4],7,-176418897),g=m(g,l,d,c,i[p+5],12,1200080426),c=m(c,g,l,d,i[p+6],17,-1473231341),d=m(d,c,g,l,i[p+7],22,-45705983),l=m(l,d,c,g,i[p+8],7,1770035416),g=m(g,l,d,c,i[p+9],12,-1958414417),c=m(c,g,l,d,i[p+10],17,-42063),d=m(d,c,g,l,i[p+11],22,-1990404162),l=m(l,d,c,g,i[p+12],7,1804603682),g=m(g,l,d,c,i[p+13],12,-40341101),c=m(c,g,l,d,i[p+14],17,-1502002290),d=m(d,c,g,l,i[p+15],22,1236535329),l=_(l,d,c,g,i[p+1],5,-165796510),g=_(g,l,d,c,i[p+6],9,-1069501632),c=_(c,g,l,d,i[p+11],14,643717713),d=_(d,c,g,l,i[p+0],20,-373897302),l=_(l,d,c,g,i[p+5],5,-701558691),g=_(g,l,d,c,i[p+10],9,38016083),c=_(c,g,l,d,i[p+15],14,-660478335),d=_(d,c,g,l,i[p+4],20,-405537848),l=_(l,d,c,g,i[p+9],5,568446438),g=_(g,l,d,c,i[p+14],9,-1019803690),c=_(c,g,l,d,i[p+3],14,-187363961),d=_(d,c,g,l,i[p+8],20,1163531501),l=_(l,d,c,g,i[p+13],5,-1444681467),g=_(g,l,d,c,i[p+2],9,-51403784),c=_(c,g,l,d,i[p+7],14,1735328473),d=_(d,c,g,l,i[p+12],20,-1926607734),l=D(l,d,c,g,i[p+5],4,-378558),g=D(g,l,d,c,i[p+8],11,-2022574463),c=D(c,g,l,d,i[p+11],16,1839030562),d=D(d,c,g,l,i[p+14],23,-35309556),l=D(l,d,c,g,i[p+1],4,-1530992060),g=D(g,l,d,c,i[p+4],11,1272893353),c=D(c,g,l,d,i[p+7],16,-155497632),d=D(d,c,g,l,i[p+10],23,-1094730640),l=D(l,d,c,g,i[p+13],4,681279174),g=D(g,l,d,c,i[p+0],11,-358537222),c=D(c,g,l,d,i[p+3],16,-722521979),d=D(d,c,g,l,i[p+6],23,76029189),l=D(l,d,c,g,i[p+9],4,-640364487),g=D(g,l,d,c,i[p+12],11,-421815835),c=D(c,g,l,d,i[p+15],16,530742520),d=D(d,c,g,l,i[p+2],23,-995338651),l=E(l,d,c,g,i[p+0],6,-198630844),g=E(g,l,d,c,i[p+7],10,1126891415),c=E(c,g,l,d,i[p+14],15,-1416354905),d=E(d,c,g,l,i[p+5],21,-57434055),l=E(l,d,c,g,i[p+12],6,1700485571),g=E(g,l,d,c,i[p+3],10,-1894986606),c=E(c,g,l,d,i[p+10],15,-1051523),d=E(d,c,g,l,i[p+1],21,-2054922799),l=E(l,d,c,g,i[p+8],6,1873313359),g=E(g,l,d,c,i[p+15],10,-30611744),c=E(c,g,l,d,i[p+6],15,-1560198380),d=E(d,c,g,l,i[p+13],21,1309151649),l=E(l,d,c,g,i[p+4],6,-145523070),g=E(g,l,d,c,i[p+11],10,-1120210379),c=E(c,g,l,d,i[p+2],15,718787259),d=E(d,c,g,l,i[p+9],21,-343485551),l=l+k>>>0,d=d+A>>>0,c=c+N>>>0,g=g+R>>>0}return e.endian([l,d,c,g])};n._ff=function(a,s,i,u,l,d,c){var g=a+(s&i|~s&u)+(l>>>0)+c;return(g<<d|g>>>32-d)+s},n._gg=function(a,s,i,u,l,d,c){var g=a+(s&u|i&~u)+(l>>>0)+c;return(g<<d|g>>>32-d)+s},n._hh=function(a,s,i,u,l,d,c){var g=a+(s^i^u)+(l>>>0)+c;return(g<<d|g>>>32-d)+s},n._ii=function(a,s,i,u,l,d,c){var g=a+(i^(s|~u))+(l>>>0)+c;return(g<<d|g>>>32-d)+s},n._blocksize=16,n._digestsize=16,q3.exports=function(a,s){if(a==null)throw new Error("Illegal argument "+a);var i=e.wordsToBytes(n(a,s));return s&&s.asBytes?i:s&&s.asString?r.bytesToString(i):e.bytesToHex(i)}}()),q3.exports}var fR=pR();const mR=vF(fR);Pt(z7);class zo{constructor(t,o,r,n){this.r=t,this.g=o,this.b=r,this.name=n,this.r=Math.min(t,255),this.g=Math.min(o,255),this.b=Math.min(r,255),this.name=n}get color(){const t=o=>"00".concat(o.toString(16)).slice(-2);return"#".concat(t(this.r)).concat(t(this.g)).concat(t(this.b))}}function _R(e,t,o){return{r:(o.r-t.r)/e,g:(o.g-t.g)/e,b:(o.b-t.b)/e}}function Rg(e,t,o){const r=[];r.push(t);const n=_R(e,t,o);for(let a=1;a<e;a++){const s=Math.floor(t.r+n.r*a),i=Math.floor(t.g+n.g*a),u=Math.floor(t.b+n.b*a);r.push(new zo(s,i,u))}return r}const Sp=new zo(182,70,157,Ue("Purple")),jp=new zo(221,203,85,Ue("Gold")),Op=new zo(0,130,201,Ue("Nextcloud blue")),$3=new zo(0,0,0,Ue("Black")),U3=new zo(255,255,255,Ue("White")),W3=[Sp,new zo(191,103,139,Ue("Rosy brown")),new zo(201,136,121,Ue("Feldspar")),new zo(211,169,103,Ue("Whiskey")),jp,new zo(165,184,114,Ue("Olivine")),new zo(110,166,143,Ue("Acapulco")),new zo(55,148,172,Ue("Boston Blue")),Op,new zo(45,115,190,Ue("Mariner")),new zo(91,100,179,Ue("Blue Violet")),new zo(136,85,168,Ue("Deluge"))];function bR(e){const t=Rg(e,Sp,jp),o=Rg(e,jp,Op),r=Rg(e,Op,Sp);return t.concat(o).concat(r)}function V3(e){let t=e.toLowerCase();t.match(/^([0-9a-f]{4}-?){8}$/)===null&&(t=mR(t)),t=t.replace(/[^0-9a-f]/g,"");const o=6,r=bR(o);function n(a,s){let i=0;const u=[];for(let l=0;l<a.length;l++)u.push(parseInt(a.charAt(l),16)%16);for(const l in u)i+=u[l];return parseInt(parseInt(i,10)%s,10)}return r[n(t,o*3)]}function yR(e,t){var o;const r=(t?.size||64)<=64?64:512,n=t?.isGuest?"/guest":"",a=((o=t?.isDarkTheme)!=null?o:Pd(document.body))?"/dark":"";return yn("/avatar".concat(n,"/{user}/{size}").concat(a),{user:e,size:r})}function AF(){try{return tD("core","capabilities")}catch{return console.debug("Could not find capabilities initial state fall back to _oc_capabilities"),"_oc_capabilities"in window?window._oc_capabilities:{}}}const K3=`<!--
- SPDX-FileCopyrightText: 2020 Google Inc.
- SPDX-License-Identifier: Apache-2.0
-->
<svg viewBox="-1 -1 18 18" width="16" height="16" xmlns="http://www.w3.org/2000/svg">
<path fill="none" d="M-4-4h24v24H-4z" />
<path fill="var(--color-warning)" d="M6.9.1C3 .6-.1 4-.1 8c0 4.4 3.6 8 8 8 4 0 7.4-3 8-6.9-1.2 1.3-2.9 2.1-4.7 2.1-3.5 0-6.4-2.9-6.4-6.4 0-1.9.8-3.6 2.1-4.7z" />
</svg>
`,DR=`<!--
- SPDX-FileCopyrightText: 2020 Google Inc.
- SPDX-License-Identifier: Apache-2.0
-->
<svg viewBox="0 -960 960 960" width="24px" height="24px" xmlns="http://www.w3.org/2000/svg">
<path
fill="var(--user-status-color-away, var(--color-warning, #C88800))"
d="m612-292 56-56-148-148v-184h-80v216l172 172ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z"/>
</svg>
`,ER=`<!--
- SPDX-FileCopyrightText: 2020 Google Inc.
- SPDX-License-Identifier: Apache-2.0
-->
<svg viewBox="0 -960 960 960" width="24px" height="24px" xmlns="http://www.w3.org/2000/svg">
<path
fill="var(--user-status-color-busy, var(--color-error, #DB0606))"
d="M480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z"/>
</svg>
`,kR=`<!--
- SPDX-FileCopyrightText: 2020 Google Inc.
- SPDX-License-Identifier: Apache-2.0
-->
<svg viewBox="-1 -1 18 18" width="16" height="16" xmlns="http://www.w3.org/2000/svg">
<path fill="none" d="M-4-4h24v24H-4V-4z" />
<path fill="var(--color-border-error, var(--color-error))" d="M8 0C3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8z" />
<path fill="#fdffff" d="M5 6.5h6c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5H5c-.8 0-1.5-.7-1.5-1.5S4.2 6.5 5 6.5z" />
</svg>
`,xR=`<!--
- SPDX-FileCopyrightText: 2020 Google Inc.
- SPDX-License-Identifier: Apache-2.0
-->
<svg viewBox="0 -960 960 960" width="24px" height="24px" xmlns="http://www.w3.org/2000/svg">
<path
fill="var(--user-status-color-busy, var(--color-error, #DB0606))"
d="M280-440h400v-80H280v80ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z"/>
</svg>
`,Q3=`<!--
- SPDX-FileCopyrightText: 2020 Google Inc.
- SPDX-License-Identifier: Apache-2.0
-->
<svg viewBox="-1 -1 18 18" width="16" height="16" xmlns="http://www.w3.org/2000/svg">
<path fill="none" d="M-4-4h24v24H-4V-4z" />
<path d="M8 0C3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm0 3.2c2.7 0 4.8 2.1 4.8 4.8s-2.1 4.8-4.8 4.8S3.2 10.7 3.2 8 5.3 3.2 8 3.2z" />
</svg>
`,X3=`<!--
- SPDX-FileCopyrightText: 2020 Google Inc.
- SPDX-License-Identifier: Apache-2.0
-->
<svg viewBox="0 -960 960 960" width="24px" height="24px" xmlns="http://www.w3.org/2000/svg">
<path
fill="var(--user-status-color-offline, var(--color-text-maxcontrast, #6B6B6B))"
d="M480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z"/>
</svg>
`,wR=`<!--
- SPDX-FileCopyrightText: 2020 Google Inc.
- SPDX-License-Identifier: Apache-2.0
-->
<svg viewBox="-1 -1 18 18" width="16" height="16" xmlns="http://www.w3.org/2000/svg">
<path fill="var(--color-success)" d="M4.8 11.2h6.4V4.8H4.8v6.4zM8 0C3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8z" />
</svg>
`,vR=`<!--
- SPDX-FileCopyrightText: 2020 Google Inc.
- SPDX-License-Identifier: Apache-2.0
-->
<svg viewBox="0 -960 960 960" width="24px" height="24px" xmlns="http://www.w3.org/2000/svg">
<path
fill="var(--user-status-color-online, var(--color-success, #2D7B41))"
d="m424-296 282-282-56-56-226 226-114-114-56 56 170 170Zm56 216q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z"/>
</svg>
`;Pt(G7),Pt($7);function XD(e){switch(e){case"away":return Ue("away");case"busy":return Ue("busy");case"dnd":return Ue("do not disturb");case"online":return Ue("online");case"invisible":return Ue("invisible");case"offline":return Ue("offline");default:return e}}const TR={online:Nu?wR:vR,away:Nu?K3:DR,busy:Nu?K3:ER,dnd:Nu?kR:xR,invisible:Nu?Q3:X3,offline:Nu?Q3:X3},CR={name:"NcUserStatusIcon",props:{user:{type:String,default:null},status:{type:String,default:null,validator:e=>["online","away","busy","dnd","invisible","offline"].includes(e)},ariaHidden:{type:String,default:null,validator:e=>["true","false"].includes(e)}},data(){return{fetchedUserStatus:null}},computed:{activeStatus(){var e;return(e=this.status)!=null?e:this.fetchedUserStatus},activeSvg(){var e;return(e=TR[this.activeStatus])!=null?e:null},ariaLabel(){return this.ariaHidden==="true"?null:Ue("User status: {status}",{status:XD(this.activeStatus)})}},watch:{user:{immediate:!0,async handler(e){var t,o,r,n;if(!e||!((o=(t=AF())==null?void 0:t.user_status)!=null&&o.enabled)){this.fetchedUserStatus=null;return}try{const{data:a}=await _n.get(Vn("/apps/user_status/api/v1/statuses/{user}",{user:e}));this.fetchedUserStatus=(n=(r=a.ocs)==null?void 0:r.data)==null?void 0:n.status}catch{this.fetchedUserStatus=null}}}}};var AR=function(){var e=this,t=e._self._c;return e.activeStatus?t("span",{staticClass:"user-status-icon",class:{"user-status-icon--invisible":["invisible","offline"].includes(e.status)},attrs:{role:"img","aria-hidden":e.ariaHidden,"aria-label":e.ariaLabel},domProps:{innerHTML:e._s(e.activeSvg)}}):e._e()},BR=[],SR=Fo(CR,AR,BR,!1,null,"86b73d39");const jR=SR.exports,OR={beforeUpdate(){this.text=this.getText()},data(){return{text:this.getText()}},computed:{isLongText(){return this.text&&this.text.trim().length>20}},methods:{getText(){return this.$slots.default?this.$slots.default[0].text.trim():""}}};function RR(e,t){let o=e.$parent;for(;o;){if(o.$options.name===t)return o;o=o.$parent}}const Jc={mixins:[OR],props:{icon:{type:String,default:""},name:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:null},ariaHidden:{type:Boolean,default:null}},emits:["click"],computed:{isIconUrl(){try{return!!new URL(this.icon,this.icon.startsWith("/")?window.location.origin:void 0)}catch{return!1}}},methods:{onClick(e){if(this.$emit("click",e),this.closeAfterClick){const t=RR(this,"NcActions");t&&t.closeMenu&&t.closeMenu(!1)}}}},NR={name:"NcActionButton",components:{NcIconSvgWrapper:wF},mixins:[Jc],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},props:{ariaHidden:{type:Boolean,default:null},disabled:{type:Boolean,default:!1},isMenu:{type:Boolean,default:!1},type:{type:String,default:"button",validator:e=>["button","checkbox","radio","reset","submit"].includes(e)},modelValue:{type:[Boolean,String],default:null},value:{type:String,default:null},description:{type:String,default:""}},setup(){return{mdiCheck:Gy,mdiChevronRight:U7}},computed:{isFocusable(){return!this.disabled},isChecked(){return this.type==="radio"&&typeof this.modelValue!="boolean"?this.modelValue===this.value:this.modelValue},nativeType(){return this.type==="submit"||this.type==="reset"?this.type:"button"},buttonAttributes(){const e={};return this.isInSemanticMenu?(e.role="menuitem",this.type==="radio"?(e.role="menuitemradio",e["aria-checked"]=this.isChecked?"true":"false"):(this.type==="checkbox"||this.nativeType==="button"&&this.modelValue!==null)&&(e.role="menuitemcheckbox",e["aria-checked"]=this.modelValue===null?"mixed":this.modelValue?"true":"false")):this.modelValue!==null&&this.nativeType==="button"&&(e["aria-pressed"]=this.modelValue?"true":"false"),e}},methods:{handleClick(e){this.onClick(e),(this.modelValue!==null||this.type!=="button")&&(this.type==="radio"?typeof this.modelValue!="boolean"?this.isChecked||this.$emit("update:modelValue",this.value):this.$emit("update:modelValue",!this.isChecked):this.$emit("update:modelValue",!this.isChecked))}}};var MR=function(){var e=this,t=e._self._c;return t("li",{staticClass:"action",class:{"action--disabled":e.disabled},attrs:{role:e.isInSemanticMenu&&"presentation"}},[t("button",e._b({staticClass:"action-button button-vue",class:{"action-button--active":e.isChecked,focusable:e.isFocusable},attrs:{"aria-label":e.ariaLabel,disabled:e.disabled,title:e.title,type:e.nativeType},on:{click:e.handleClick}},"button",e.buttonAttributes,!1),[e._t("icon",function(){return[t("span",{staticClass:"action-button__icon",class:[e.isIconUrl?"action-button__icon--url":e.icon],style:{backgroundImage:e.isIconUrl?"url(".concat(e.icon,")"):null},attrs:{"aria-hidden":"true"}})]}),t("span",{staticClass:"action-button__longtext-wrapper"},[e.name?t("strong",{staticClass:"action-button__name"},[e._v(" "+e._s(e.name)+" ")]):e._e(),e.isLongText?t("span",{staticClass:"action-button__longtext",domProps:{textContent:e._s(e.text)}}):t("span",{staticClass:"action-button__text"},[e._v(" "+e._s(e.text)+" ")]),e.description?t("span",{staticClass:"action-button__description",domProps:{textContent:e._s(e.description)}}):e._e()]),e.isMenu?t("NcIconSvgWrapper",{staticClass:"action-button__menu-icon",attrs:{directional:"",path:e.mdiChevronRight}}):e.isChecked?t("NcIconSvgWrapper",{staticClass:"action-button__pressed-icon",attrs:{path:e.mdiCheck}}):e.isChecked===!1?t("span",{staticClass:"action-button__pressed-icon material-design-icon"}):e._e(),e._e()],2)])},LR=[],IR=Fo(NR,MR,LR,!1,null,"595cfbf9");const qR=IR.exports,YR={name:"NcActionLink",mixins:[Jc],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},props:{href:{type:String,required:!0,validator:e=>{try{return new URL(e)}catch{return e.startsWith("#")||e.startsWith("/")}}},download:{type:String,default:null},target:{type:String,default:"_self",validator:e=>e&&(!e.startsWith("_")||["_blank","_self","_parent","_top"].indexOf(e)>-1)},title:{type:String,default:null},ariaHidden:{type:Boolean,default:null}}};var PR=function(){var e=this,t=e._self._c;return t("li",{staticClass:"action",attrs:{role:e.isInSemanticMenu&&"presentation"}},[t("a",{staticClass:"action-link focusable",attrs:{download:e.download,href:e.href,"aria-label":e.ariaLabel,target:e.target,title:e.title,rel:"nofollow noreferrer noopener",role:e.isInSemanticMenu&&"menuitem"},on:{click:e.onClick}},[e._t("icon",function(){return[t("span",{staticClass:"action-link__icon",class:[e.isIconUrl?"action-link__icon--url":e.icon],style:{backgroundImage:e.isIconUrl?"url(".concat(e.icon,")"):null},attrs:{"aria-hidden":"true"}})]}),e.name?t("span",{staticClass:"action-link__longtext-wrapper"},[t("strong",{staticClass:"action-link__name"},[e._v(" "+e._s(e.name)+" ")]),t("br"),t("span",{staticClass:"action-link__longtext",domProps:{textContent:e._s(e.text)}})]):e.isLongText?t("span",{staticClass:"action-link__longtext",domProps:{textContent:e._s(e.text)}}):t("span",{staticClass:"action-link__text"},[e._v(e._s(e.text))]),e._e()],2)])},ZR=[],HR=Fo(YR,PR,ZR,!1,null,"0dc8b2f3");const zR=HR.exports,GR={name:"NcActionRouter",mixins:[Jc],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},props:{to:{type:[String,Object],required:!0},exact:{type:Boolean,default:!1}}};var $R=function(){var e=this,t=e._self._c;return t("li",{staticClass:"action",attrs:{role:e.isInSemanticMenu&&"presentation"}},[t("RouterLink",{staticClass:"action-router focusable",attrs:{to:e.to,"aria-label":e.ariaLabel,exact:e.exact,title:e.title,rel:"nofollow noreferrer noopener",role:e.isInSemanticMenu&&"menuitem"},nativeOn:{click:function(o){return e.onClick.apply(null,arguments)}}},[e._t("icon",function(){return[t("span",{staticClass:"action-router__icon",class:[e.isIconUrl?"action-router__icon--url":e.icon],style:{backgroundImage:e.isIconUrl?"url(".concat(e.icon,")"):null},attrs:{"aria-hidden":"true"}})]}),e.name?t("span",{staticClass:"action-router__longtext-wrapper"},[t("strong",{staticClass:"action-router__name"},[e._v(" "+e._s(e.name)+" ")]),t("br"),t("span",{staticClass:"action-router__longtext",domProps:{textContent:e._s(e.text)}})]):e.isLongText?t("span",{staticClass:"action-router__longtext",domProps:{textContent:e._s(e.text)}}):t("span",{staticClass:"action-router__text"},[e._v(e._s(e.text))]),e._e()],2)],1)},UR=[],WR=Fo(GR,$R,UR,!1,null,"bce2dceb");const VR=WR.exports,KR={name:"NcActionText",mixins:[Jc],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}}};var QR=function(){var e=this,t=e._self._c;return t("li",{staticClass:"action",attrs:{role:e.isInSemanticMenu&&"presentation"}},[t("span",{staticClass:"action-text",on:{click:e.onClick}},[e._t("icon",function(){return[e.icon!==""?t("span",{staticClass:"action-text__icon",class:[e.isIconUrl?"action-text__icon--url":e.icon],style:{backgroundImage:e.isIconUrl?"url(".concat(e.icon,")"):null},attrs:{"aria-hidden":"true"}}):e._e()]}),e.name?t("span",{staticClass:"action-text__longtext-wrapper"},[t("strong",{staticClass:"action-text__name"},[e._v(" "+e._s(e.name)+" ")]),t("span",{staticClass:"action-text__longtext",domProps:{textContent:e._s(e.text)}})]):e.isLongText?t("span",{staticClass:"action-text__longtext",domProps:{textContent:e._s(e.text)}}):t("span",{staticClass:"action-text__text"},[e._v(e._s(e.text))]),e._e()],2)])},XR=[],JR=Fo(KR,QR,XR,!1,null,"6cafaa97");const eN=JR.exports;Pt(V7);const JD={data(){return{hasStatus:!1,userStatus:{status:null,message:null,icon:null}}},methods:{async fetchUserStatus(e){var t,o;if(!e)return;const r=AF();if(!(!Object.hasOwn(r,"user_status")||!r.user_status.enabled)&&Xn())try{const{data:n}=await _n.get(Vn("apps/user_status/api/v1/statuses/{userId}",{userId:e})),{status:a,message:s,icon:i}=n.ocs.data;this.userStatus.status=a,this.userStatus.message=s||"",this.userStatus.icon=i||"",this.hasStatus=!0}catch(n){if(n.response.status===404&&((o=(t=n.response.data.ocs)==null?void 0:t.data)==null?void 0:o.length)===0)return;sn.error("Could not fetch user status",{error:n})}}}},e6=Vf.getBuilder("nextcloud").persist().build();function tN(e){const t=e6.getItem("user-has-avatar."+e);return typeof t=="string"?!!t:null}function J3(e,t){e&&e6.setItem("user-has-avatar."+e,t)}const oN={name:"NcAvatar",directives:{ClickOutside:uR},components:{IconDotsHorizontal:$y,NcActions:W7,NcButton:Ji,NcIconSvgWrapper:wF,NcLoadingIcon:Lf,NcUserStatusIcon:jR},mixins:[JD],props:{url:{type:String,default:void 0},iconClass:{type:String,default:void 0},user:{type:String,default:void 0},hideStatus:{type:Boolean,default:!1},showUserStatus:{type:Boolean,default:!0},verboseStatus:{type:Boolean,default:!1},showUserStatusCompact:{type:Boolean,default:!0},preloadedUserStatus:{type:Object,default:void 0},isGuest:{type:Boolean,default:!1},displayName:{type:String,default:void 0},size:{type:Number,default:32},noPlaceholder:{type:Boolean,default:!1},allowPlaceholder:{type:Boolean,default:!0},disableTooltip:{type:Boolean,default:!1},disableMenu:{type:Boolean,default:!1},tooltipMessage:{type:String,default:null},isNoUser:{type:Boolean,default:!1},menuContainer:{type:[Boolean,String,Object,Element],default:"body"}},setup(){return{isDarkTheme:aR()}},data(){return{avatarUrlLoaded:null,avatarSrcSetLoaded:null,userDoesNotExist:!1,isAvatarLoaded:!1,isMenuLoaded:!1,contactsMenuLoading:!1,contactsMenuData:{},contactsMenuActions:[],contactsMenuOpenState:!1}},computed:{avatarAriaLabel(){var e,t;if(this.hasMenu)return this.canDisplayUserStatus||this.showUserStatusIconOnAvatar?Ue("Avatar of {displayName}, {status}",{displayName:(e=this.displayName)!=null?e:this.user,status:XD(this.userStatus.status)}):Ue("Avatar of {displayName}",{displayName:(t=this.displayName)!=null?t:this.user})},canDisplayUserStatus(){return!this.hideStatus&&this.showUserStatus&&this.hasStatus&&["online","away","busy","dnd"].includes(this.userStatus.status)},showUserStatusIconOnAvatar(){return!this.hideStatus&&this.showUserStatus&&!this.verboseStatus&&this.showUserStatusCompact&&this.hasStatus&&this.userStatus.status!=="dnd"&&this.userStatus.icon},userIdentifier(){return this.isDisplayNameDefined?this.displayName:this.isUserDefined?this.user:""},isUserDefined(){return typeof this.user<"u"},isDisplayNameDefined(){return typeof this.displayName<"u"},isUrlDefined(){return typeof this.url<"u"},hasMenu(){var e;return this.disableMenu?!1:this.isMenuLoaded?this.menu.length>0:!(this.user===((e=Xn())==null?void 0:e.uid)||this.userDoesNotExist||this.url)},showInitials(){return!this.noPlaceholder&&this.allowPlaceholder&&this.userDoesNotExist&&!(this.iconClass||this.$slots.icon)},avatarStyle(){return{"--avatar-size":this.size+"px",lineHeight:this.showInitials?this.size+"px":0,fontSize:Math.round(this.size*.45)+"px"}},initialsWrapperStyle(){const{r:e,g:t,b:o}=V3(this.userIdentifier);return{backgroundColor:"rgba(".concat(e,", ").concat(t,", ").concat(o,", 0.1)")}},initialsStyle(){const{r:e,g:t,b:o}=V3(this.userIdentifier);return{color:"rgb(".concat(e,", ").concat(t,", ").concat(o,")")}},tooltip(){return this.disableTooltip?!1:this.tooltipMessage?this.tooltipMessage:this.displayName},initials(){let e="?";if(this.showInitials){const t=this.userIdentifier.trim();if(t==="")return e;const o=t.match(new RegExp("[\\p{L}\\p{N}\\s]","gu"));if(!o)return e;const r=o.join(""),n=r.lastIndexOf(" ");e=String.fromCodePoint(r.codePointAt(0)),n!==-1&&(e=e.concat(String.fromCodePoint(r.codePointAt(n+1))))}return e.toLocaleUpperCase()},menu(){const e=this.contactsMenuActions.map(o=>{const r=QD(this.$router,o.hyperlink);return{ncActionComponent:r?VR:zR,ncActionComponentProps:r?{to:r,icon:o.icon}:{href:o.hyperlink,icon:o.icon},text:o.title}});for(const o of cR(this.contactsMenuData))try{e.push({ncActionComponent:qR,ncActionComponentProps:{},ncActionComponentHandlers:{click:()=>o.callback(this.contactsMenuData)},text:o.displayName(this.contactsMenuData),iconSvg:o.iconSvg(this.contactsMenuData)})}catch(r){sn.error("Failed to render ContactsMenu action ".concat(o.id),{error:r,action:o})}function t(o){const r=document.createTextNode(o),n=document.createElement("p");return n.appendChild(r),n.innerHTML}if(!this.hideStatus&&this.showUserStatus&&(this.userStatus.icon||this.userStatus.message)){const o=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
<text x="50%" y="50%" text-anchor="middle" style="dominant-baseline: central; font-size: 85%">`.concat(t(this.userStatus.icon),`</text>
</svg>`);return[{ncActionComponent:eN,ncActionComponentProps:{},iconSvg:this.userStatus.icon?o:void 0,text:"".concat(this.userStatus.message)}].concat(e)}return e}},watch:{url(){this.userDoesNotExist=!1,this.loadAvatarUrl()},user(){this.userDoesNotExist=!1,this.isMenuLoaded=!1,this.loadAvatarUrl()}},mounted(){this.loadAvatarUrl(),id("settings:avatar:updated",this.loadAvatarUrl),id("settings:display-name:updated",this.loadAvatarUrl),!this.hideStatus&&this.showUserStatus&&this.user&&!this.isNoUser&&(this.preloadedUserStatus?(this.userStatus.status=this.preloadedUserStatus.status||"",this.userStatus.message=this.preloadedUserStatus.message||"",this.userStatus.icon=this.preloadedUserStatus.icon||"",this.hasStatus=this.preloadedUserStatus.status!==null):this.fetchUserStatus(this.user),id("user_status:status.updated",this.handleUserStatusUpdated))},beforeDestroy(){ad("settings:avatar:updated",this.loadAvatarUrl),ad("settings:display-name:updated",this.loadAvatarUrl),ad("user_status:status.updated",this.handleUserStatusUpdated)},methods:{t:Ue,handleUserStatusUpdated(e){this.user===e.userId&&(this.userStatus={status:e.status,icon:e.icon,message:e.message},this.hasStatus=e.status!==null)},async toggleMenu(e){e.type==="keydown"&&e.key!=="Enter"||(this.contactsMenuOpenState||await this.fetchContactsMenu(),this.contactsMenuOpenState=!this.contactsMenuOpenState)},closeMenu(){this.contactsMenuOpenState=!1},async fetchContactsMenu(){this.contactsMenuLoading=!0;try{const e=encodeURIComponent(this.user),{data:t}=await _n.post(yn("contactsmenu/findOne"),"shareType=0&shareWith=".concat(e));this.contactsMenuData=t,this.contactsMenuActions=t.topAction?[t.topAction].concat(t.actions):t.actions}catch{this.contactsMenuOpenState=!1}this.contactsMenuLoading=!1,this.isMenuLoaded=!0},loadAvatarUrl(){if(this.isAvatarLoaded=!1,!this.isUrlDefined&&(!this.isUserDefined||this.isNoUser||this.iconClass)){this.isAvatarLoaded=!0,this.userDoesNotExist=!0;return}if(this.isUrlDefined){this.updateImageIfValid(this.url);return}if(this.size<=64){const e=this.avatarUrlGenerator(this.user,64),t=[e+" 1x",this.avatarUrlGenerator(this.user,512)+" 8x"].join(", ");this.updateImageIfValid(e,t)}else{const e=this.avatarUrlGenerator(this.user,512);this.updateImageIfValid(e)}},avatarUrlGenerator(e,t){var o;let r=yR(e,{size:t,isDarkTheme:this.isDarkTheme,isGuest:this.isGuest});return e===((o=Xn())==null?void 0:o.uid)&&typeof window.oc_userconfig<"u"&&(r+="?v="+window.oc_userconfig.avatar.version),r},updateImageIfValid(e,t=null){const o=tN(this.user);if(this.isUserDefined&&typeof o=="boolean"){this.isAvatarLoaded=!0,this.avatarUrlLoaded=e,t&&(this.avatarSrcSetLoaded=t),o===!1&&(this.userDoesNotExist=!0);return}const r=new Image;r.onload=()=>{this.avatarUrlLoaded=e,t&&(this.avatarSrcSetLoaded=t),this.isAvatarLoaded=!0,J3(this.user,!0)},r.onerror=n=>{sn.debug("Invalid avatar url",{error:n,url:e}),this.avatarUrlLoaded=null,this.avatarSrcSetLoaded=null,this.userDoesNotExist=!0,this.isAvatarLoaded=!1,J3(this.user,!1)},t&&(r.srcset=t),r.src=e}}};var rN=function(){var e=this,t=e._self._c;return t("span",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.closeMenu,expression:"closeMenu"}],staticClass:"avatardiv popovermenu-wrapper",class:{"avatardiv--unknown":e.userDoesNotExist,"avatardiv--with-menu":e.hasMenu,"avatardiv--with-menu-loading":e.contactsMenuLoading},style:e.avatarStyle,attrs:{title:e.tooltip}},[e._t("icon",function(){return[e.iconClass?t("span",{staticClass:"avatar-class-icon",class:e.iconClass}):e.isAvatarLoaded&&!e.userDoesNotExist?t("img",{attrs:{src:e.avatarUrlLoaded,srcset:e.avatarSrcSetLoaded,alt:""}}):e._e()]}),e.hasMenu&&e.menu.length===0?t("NcButton",{staticClass:"action-item action-item__menutoggle",attrs:{"aria-label":e.avatarAriaLabel,variant:"tertiary-no-background"},on:{click:e.toggleMenu},scopedSlots:e._u([{key:"icon",fn:function(){return[e.contactsMenuLoading?t("NcLoadingIcon"):t("IconDotsHorizontal",{attrs:{size:20}})]},proxy:!0}],null,!1,1269954734)}):e.hasMenu?t("NcActions",{attrs:{"aria-label":e.avatarAriaLabel,container:e.menuContainer,"force-menu":"","manual-open":"",open:e.contactsMenuOpenState,variant:"tertiary-no-background"},on:{"update:open":function(o){e.contactsMenuOpenState=o},click:e.toggleMenu},scopedSlots:e._u([e.contactsMenuLoading?{key:"icon",fn:function(){return[t("NcLoadingIcon")]},proxy:!0}:null],null,!0)},e._l(e.menu,function(o,r){return t(o.ncActionComponent,e._g(e._b({key:r,tag:"component",scopedSlots:e._u([o.iconSvg?{key:"icon",fn:function(){return[t("NcIconSvgWrapper",{attrs:{svg:o.iconSvg}})]},proxy:!0}:null],null,!0)},"component",o.ncActionComponentProps,!1),o.ncActionComponentHandlers),[e._v(" "+e._s(o.text)+" ")])}),1):e._e(),e.showUserStatusIconOnAvatar?t("span",{staticClass:"avatardiv__user-status avatardiv__user-status--icon"},[e._v(" "+e._s(e.userStatus.icon)+" ")]):e.canDisplayUserStatus?t("NcUserStatusIcon",{staticClass:"avatardiv__user-status",attrs:{status:e.userStatus.status,"aria-hidden":String(e.hasMenu)}}):e._e(),e.showInitials?t("span",{staticClass:"avatardiv__initials-wrapper",style:e.initialsWrapperStyle},[t("span",{staticClass:"avatardiv__initials",style:e.initialsStyle},[e._v(" "+e._s(e.initials)+" ")])]):e._e()],2)},nN=[],aN=Fo(oN,rN,nN,!1,null,"936fbce2");const iN=aN.exports,sN=8,e4=32,uN={name:"NcListItemIcon",components:{NcAvatar:iN,NcHighlight:Xc,NcIconSvgWrapper:wF},mixins:[JD],props:{name:{type:String,required:!0},subname:{type:String,default:""},icon:{type:String,default:""},iconSvg:{type:String,default:""},iconName:{type:String,default:""},search:{type:String,default:""},avatarSize:{type:Number,default:e4},noMargin:{type:Boolean,default:!1},displayName:{type:String,default:null},isNoUser:{type:Boolean,default:!1},id:{type:String,default:null}},setup(){return{margin:sN,defaultSize:e4}},computed:{hasIcon(){return this.icon!==""},hasIconSvg(){return this.iconSvg!==""},isValidSubname(){var e,t;return((t=(e=this.subname)==null?void 0:e.trim)==null?void 0:t.call(e))!==""},isSizeBigEnough(){return this.avatarSize>=26},cssVars(){const e=this.noMargin?0:this.margin;return{"--height":this.avatarSize+2*e+"px","--margin":this.margin+"px"}},searchParts(){const e=/^([^<]*)<([^>]+)>?$/,t=this.search.match(e);return this.isNoUser||!t?[this.search,this.search]:[t[1].trim(),t[2]]}},beforeMount(){!this.isNoUser&&!this.subname&&this.fetchUserStatus(this.user)}};var lN=function(){var e=this,t=e._self._c;return t("span",e._g({staticClass:"option",class:{"option--compact":e.avatarSize<e.defaultSize},style:e.cssVars,attrs:{id:e.id}},e.$listeners),[t("NcAvatar",e._b({staticClass:"option__avatar",attrs:{"disable-menu":!0,"disable-tooltip":!0,"display-name":e.displayName||e.name,"is-no-user":e.isNoUser,size:e.avatarSize}},"NcAvatar",e.$attrs,!1)),t("div",{staticClass:"option__details"},[t("NcHighlight",{staticClass:"option__lineone",attrs:{text:e.name,search:e.searchParts[0]}}),e.isValidSubname&&e.isSizeBigEnough?t("NcHighlight",{staticClass:"option__linetwo",attrs:{text:e.subname,search:e.searchParts[1]}}):e.hasStatus?t("span",[t("span",[e._v(e._s(e.userStatus.icon))]),t("span",[e._v(e._s(e.userStatus.message))])]):e._e()],1),e._t("default",function(){return[e.hasIconSvg?t("NcIconSvgWrapper",{staticClass:"option__icon",attrs:{svg:e.iconSvg,name:e.iconName}}):e.hasIcon?t("span",{staticClass:"icon option__icon",class:e.icon,attrs:{"aria-label":e.iconName}}):e._e()]})],2)},FN=[],dN=Fo(uN,lN,FN,!1,null,"a4bb0ab9");const cN=dN.exports;var hN=Object.defineProperty,gN=Object.defineProperties,pN=Object.getOwnPropertyDescriptors,t4=Object.getOwnPropertySymbols,fN=Object.prototype.hasOwnProperty,mN=Object.prototype.propertyIsEnumerable,o4=(e,t,o)=>t in e?hN(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,js=(e,t)=>{for(var o in t||(t={}))fN.call(t,o)&&o4(e,o,t[o]);if(t4)for(var o of t4(t))mN.call(t,o)&&o4(e,o,t[o]);return e},O0=(e,t)=>gN(e,pN(t));Pt(Uy,K7);const _N={name:"NcSelect",components:{ChevronDown:UO,NcEllipsisedOption:XO,NcListItemIcon:cN,NcLoadingIcon:Lf,VueSelect:Ss.VueSelect},model:{prop:"modelValue",event:"update:modelValue"},props:O0(js(js({},Ss.VueSelect.props),Ss.VueSelect.mixins.reduce((e,t)=>js(js({},e),t.props),{})),{ariaLabelClearSelected:{type:String,default:Ue("Clear selected")},ariaLabelCombobox:{type:String,default:null},ariaLabelListbox:{type:String,default:Ue("Options")},ariaLabelDeselectOption:{type:Function,default:e=>Ue("Deselect {option}",{option:e})},appendToBody:{type:Boolean,default:!0},calculatePosition:{type:Function,default:null},closeOnSelect:{type:Boolean,default:!0},keepOpen:{type:Boolean,default:!1},components:{type:Object,default:()=>({Deselect:{render:e=>e(Wy,{props:{size:20,fillColor:"var(--vs-controls-color)"},style:{cursor:"pointer"}})}})},limit:{type:Number,default:null},disabled:{type:Boolean,default:!1},dropdownShouldOpen:{type:Function,default:({noDrop:e,open:t})=>e?!1:t},filterBy:{type:Function,default:null},inputClass:{type:[String,Object],default:null},inputId:{type:String,default:()=>"select-input-".concat(Wi())},inputLabel:{type:String,default:null},labelOutside:{type:Boolean,default:!1},keyboardFocusBorder:{type:Boolean,default:!0},label:{type:String,default:null},loading:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},noWrap:{type:Boolean,default:!1},options:{type:Array,default:()=>[]},placeholder:{type:String,default:""},mapKeydown:{type:Function,default(e,t){return O0(js({},e),{27:o=>{t.open&&o.stopPropagation(),e[27](o)}})}},uid:{type:String,default:()=>Wi()},placement:{type:String,default:"bottom"},resetFocusOnOptionsChange:{type:Boolean,default:!0},userSelect:{type:Boolean,default:!1},value:{type:[String,Number,Object,Array],default:void 0},modelValue:{type:[String,Number,Object,Array],default:null},required:{type:Boolean,default:!1}," ":{}}),emits:[" ","input","update:modelValue","update:model-value"],setup(){const e=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),t=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline")),o=e-2*t,r=x1("value","input");return{avatarSize:o,model:r}},data(){return{search:""}},computed:{inputRequired(){return this.required?this.model===null||Array.isArray(this.model)&&this.model.length===0:null},localCalculatePosition(){return this.calculatePosition!==null?this.calculatePosition:(e,t,{width:o})=>{e.style.width=o;const r={name:"addClass",fn(){return e.classList.add("vs__dropdown-menu--floating"),{}}},n={name:"togglePlacementClass",fn({placement:s}){return t.$el.classList.toggle("select--drop-up",s==="top"),e.classList.toggle("vs__dropdown-menu--floating-placement-top",s==="top"),{}}},a=()=>{y7(t.$refs.toggle,e,{placement:this.placement,middleware:[D7(-1),r,n,E7(),k7({limiter:x7()})]}).then(({x:s,y:i})=>{Object.assign(e.style,{left:"".concat(s,"px"),top:"".concat(i,"px"),width:"".concat(t.$refs.toggle.getBoundingClientRect().width,"px")})})};return b7(t.$refs.toggle,e,a)}},localFilterBy(){const e=/[^<]*<([^>]+)/;return this.filterBy!==null?this.filterBy:this.userSelect?(t,o,r)=>{var n,a,s;const i=r.match(e);return i&&((s=(a=(n=t.subname)==null?void 0:n.toLocaleLowerCase)==null?void 0:a.call(n))==null?void 0:s.indexOf(i[1].toLocaleLowerCase()))>-1||"".concat(o," ").concat(t.subname).toLocaleLowerCase().indexOf(r.toLocaleLowerCase())>-1}:Ss.VueSelect.props.filterBy.default},localLabel(){return this.label!==null?this.label:this.userSelect?"displayName":Ss.VueSelect.props.label.default},propsToForward(){const e=[...Object.keys(Ss.VueSelect.props),...Ss.VueSelect.mixins.flatMap(o=>{var r;return Object.keys((r=o.props)!=null?r:{})})],t=Object.fromEntries(Object.entries(this.$props).filter(([o])=>e.includes(o)));return O0(js({},t),{value:this.model,calculatePosition:this.localCalculatePosition,closeOnSelect:this.closeOnSelect&&!this.keepOpen,filterBy:this.localFilterBy,label:this.localLabel})},listenersToForward(){return O0(js({},this.$listeners),{input:e=>{this.model=e}})}},mounted(){!this.labelOutside&&!this.inputLabel&&!this.ariaLabelCombobox&&an.util.warn("[NcSelect] An `inputLabel` or `ariaLabelCombobox` should be set. If an external label is used, `labelOutside` should be set to `true`."),this.inputLabel&&this.ariaLabelCombobox&&an.util.warn("[NcSelect] Only one of `inputLabel` or `ariaLabelCombobox` should to be set.")},methods:{t:Ue}};var bN=function(){var e=this,t=e._self._c;return t("VueSelect",e._g(e._b({staticClass:"select",class:{"select--no-wrap":e.noWrap,"user-select":e.userSelect},on:{search:o=>e.search=o},scopedSlots:e._u([!e.labelOutside&&e.inputLabel?{key:"header",fn:function(){return[t("label",{staticClass:"select__label",attrs:{for:e.inputId}},[e._v(" "+e._s(e.inputLabel)+" ")])]},proxy:!0}:null,{key:"search",fn:function({attributes:o,events:r}){return[t("input",e._g(e._b({staticClass:"vs__search",class:e.inputClass,attrs:{required:e.inputRequired,dir:"auto"}},"input",o,!1),r))]}},{key:"open-indicator",fn:function({attributes:o}){return[t("ChevronDown",e._b({style:{cursor:e.disabled?null:"pointer"},attrs:{"fill-color":"var(--vs-controls-color)",size:26}},"ChevronDown",o,!1))]}},{key:"option",fn:function(o){return[e._t("option",function(){return[e.userSelect?t("NcListItemIcon",e._b({attrs:{"avatar-size":32,name:o[e.localLabel],search:e.search}},"NcListItemIcon",o,!1)):t("NcEllipsisedOption",{attrs:{name:String(o[e.localLabel]),search:e.search}})]},null,o)]}},{key:"selected-option",fn:function(o){return[e._t("selected-option",function(){return[e.userSelect?t("NcListItemIcon",e._b({attrs:{"avatar-size":e.avatarSize,name:o[e.localLabel],"no-margin":"",search:e.search}},"NcListItemIcon",o,!1)):t("NcEllipsisedOption",{attrs:{name:String(o[e.localLabel]),search:e.search}})]},{vBind:o})]}},{key:"spinner",fn:function(o){return[o.loading?t("NcLoadingIcon"):e._e()]}},{key:"no-options",fn:function(){return[e._v(" "+e._s(e.t("No results"))+" ")]},proxy:!0},e._l(e.$scopedSlots,function(o,r){return{key:r,fn:function(n){return[e._t(r,null,null,n)]}}})],null,!0)},"VueSelect",e.propsToForward,!1),e.listenersToForward))},yN=[],DN=Fo(_N,bN,yN,!1,null,null);const v1=DN.exports;var EN=Object.defineProperty,kN=Object.defineProperties,xN=Object.getOwnPropertyDescriptors,r4=Object.getOwnPropertySymbols,wN=Object.prototype.hasOwnProperty,vN=Object.prototype.propertyIsEnumerable,n4=(e,t,o)=>t in e?EN(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,t6=(e,t)=>{for(var o in t||(t={}))wN.call(t,o)&&n4(e,o,t[o]);if(r4)for(var o of r4(t))vN.call(t,o)&&n4(e,o,t[o]);return e},TN=(e,t)=>kN(e,xN(t));Pt(X7);const CN=3*60*1e3,AN={name:"NcReferenceWidget",components:{NcButton:Ji},props:{reference:{type:Object,required:!0},interactive:{type:Boolean,default:!0},interactiveOptIn:{type:Boolean,default:!1}},setup(){const e=nn(!1),t=nn(),{width:o}=Py(t);return Q7(t,([r])=>{J7(()=>{e.value=r.isIntersecting})}),{width:o,isVisible:e,widgetRoot:t}},data(){return{showInteractive:!1,rendered:!1,idleTimeout:null}},computed:{isInteractive(){return!this.interactiveOptIn&&this.interactive||this.showInteractive},hasFullWidth(){return bO(this.reference.richObjectType)},hasCustomWidget(){return T3(this.reference.richObjectType)},hasInteractiveView(){return T3(this.reference.richObjectType)&&_O(this.reference.richObjectType)},noAccess(){return this.reference&&!this.reference.accessible},descriptionStyle(){if(this.numberOfLines===0)return{display:"none"};const e=this.numberOfLines;return{lineClamp:e,webkitLineClamp:e}},numberOfLines(){return[450,550,650,1/0].findIndex(e=>this.width<e)},compactLink(){const e=this.reference.openGraphObject.link;return e?e.startsWith("https://")?e.substring(8):e.startsWith("http://")?e.substring(7):e:""},route(){return QD(this.$router,this.reference.openGraphObject.link)},referenceWidgetLinkComponent(){return this.route?AD:"a"},referenceWidgetLinkProps(){return this.route?{to:this.route}:{href:this.reference.openGraphObject.link,target:"_blank"}}},watch:{isVisible:{handler(e){if(!e){this.idleTimeout=setTimeout(()=>{this.isVisible||this.destroyWidget()},CN);return}this.idleTimeout&&(clearTimeout(this.idleTimeout),this.idleTimeout=null),this.rendered||this.renderWidget()},immediate:!0}},beforeDestroy(){this.destroyWidget()},methods:{t:Ue,enableInteractive(){this.showInteractive=!0,this.renderWidget()},renderWidget(){var e;if(!this.$refs.customWidget||((e=this==null?void 0:this.reference)==null?void 0:e.richObjectType)==="open-graph")return;this.$refs.customWidget.innerHTML="";const t=document.createElement("div");t.style="width: 100%;",this.$refs.customWidget.appendChild(t),this.$nextTick(()=>{fO(t,TN(t6({},this.reference),{interactive:this.isInteractive})),this.rendered=!0})},destroyWidget(){this.rendered&&(mO(this.reference.richObjectType,this.$el),this.rendered=!1)}}};var BN=function(){var e=this,t=e._self._c;return t("div",{ref:"widgetRoot",class:{"toggle-interactive":e.hasInteractiveView&&!e.isInteractive}},[e.reference&&e.hasCustomWidget?t("div",{ref:"customWidget",staticClass:"widget-custom",class:{"full-width":e.hasFullWidth}}):!e.noAccess&&e.reference&&e.reference.openGraphObject&&!e.hasCustomWidget?t(e.referenceWidgetLinkComponent,e._b({tag:"component",staticClass:"widget-default",attrs:{rel:"noopener noreferrer"}},"component",e.referenceWidgetLinkProps,!1),[e.reference.openGraphObject.thumb?t("img",{staticClass:"widget-default--image",attrs:{src:e.reference.openGraphObject.thumb}}):e._e(),t("div",{staticClass:"widget-default--details"},[t("p",{staticClass:"widget-default--name"},[e._v(" "+e._s(e.reference.openGraphObject.name)+" ")]),t("p",{staticClass:"widget-default--description",style:e.descriptionStyle},[e._v(" "+e._s(e.reference.openGraphObject.description)+" ")]),t("p",{staticClass:"widget-default--link"},[e._v(" "+e._s(e.compactLink)+" ")])])]):e._e(),e.interactiveOptIn&&e.hasInteractiveView&&!e.isInteractive?t("NcButton",{staticClass:"toggle-interactive--button",on:{click:e.enableInteractive}},[e._v(" "+e._s(e.t("Enable interactive view"))+" ")]):e._e()],1)},SN=[],jN=Fo(AN,BN,SN,!1,null,"f05dd81b");const o6=jN.exports,ON={name:"NcCustomPickerElement",props:{provider:{type:Object,required:!0}},emits:["cancel","submit"],data(){return{isRegistered:rF(this.provider.id),renderResult:null}},mounted(){this.isRegistered&&this.renderElement()},beforeDestroy(){this.isRegistered&&wO(this.provider.id,this.$el,this.renderResult)},methods:{renderElement(){this.$refs.domElement&&(this.$refs.domElement.innerHTML="");const e=xO(this.$refs.domElement,{providerId:this.provider.id,accessible:!1});Promise.resolve(e).then(t=>{var o,r;this.renderResult=t,(o=this.renderResult.object)!=null&&o._isVue&&(r=this.renderResult.object)!=null&&r.$on&&(this.renderResult.object.$on("submit",this.onSubmit),this.renderResult.object.$on("cancel",this.onCancel)),this.renderResult.element.addEventListener("submit",n=>{this.onSubmit(n.detail)}),this.renderResult.element.addEventListener("cancel",this.onCancel)})},onSubmit(e){this.$emit("submit",e)},onCancel(){this.$emit("cancel")}}};var RN=function(){var e=this,t=e._self._c;return t("div",{ref:"domElement"})},NN=[],MN=Fo(ON,RN,NN,!1,null,"0547d92f");const LN=MN.exports,IN={name:"LinkVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var qN=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon link-variant-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(o){return e.$emit("click",o)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M10.59,13.41C11,13.8 11,14.44 10.59,14.83C10.2,15.22 9.56,15.22 9.17,14.83C7.22,12.88 7.22,9.71 9.17,7.76V7.76L12.71,4.22C14.66,2.27 17.83,2.27 19.78,4.22C21.73,6.17 21.73,9.34 19.78,11.29L18.29,12.78C18.3,11.96 18.17,11.14 17.89,10.36L18.36,9.88C19.54,8.71 19.54,6.81 18.36,5.64C17.19,4.46 15.29,4.46 14.12,5.64L10.59,9.17C9.41,10.34 9.41,12.24 10.59,13.41M13.41,9.17C13.8,8.78 14.44,8.78 14.83,9.17C16.78,11.12 16.78,14.29 14.83,16.24V16.24L11.29,19.78C9.34,21.73 6.17,21.73 4.22,19.78C2.27,17.83 2.27,14.66 4.22,12.71L5.71,11.22C5.7,12.04 5.83,12.86 6.11,13.65L5.64,14.12C4.46,15.29 4.46,17.19 5.64,18.36C6.81,19.54 8.71,19.54 9.88,18.36L13.41,14.83C14.59,13.66 14.59,11.76 13.41,10.59C13,10.2 13,9.56 13.41,9.17Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},YN=[],PN=Fo(IN,qN,YN,!1,null,null);const Kf=PN.exports;Pt(eB);var ZN,HN;const zN="any-link",GN={id:zN,title:Ue("Any link"),order:0,icon_url:oD("core","filetypes/link.svg")};(ZN=window._vue_richtext_reference_providers)!=null||(window._vue_richtext_reference_providers=h1("core","reference-provider-list",[])),(HN=window._vue_richtext_reference_provider_timestamps)!=null||(window._vue_richtext_reference_provider_timestamps=h1("core","reference-provider-timestamps",{}));function $N(){return window._vue_richtext_reference_providers.filter(e=>{const t=!!e.search_providers_ids&&e.search_providers_ids.length>0||rF(e.id);return t||sn.debug("[smart picker] ".concat(e.id," reference provider is discoverable but does not have any related search provider or custom picker component registered")),t})}function UN(e){const t=window._vue_richtext_reference_provider_timestamps;return e.sort((o,r)=>o.order===r.order?0:o.order>r.order?1:-1).sort((o,r)=>{const n=t[o.id],a=t[r.id];return n===a?0:a===void 0?-1:n===void 0?1:n>a?-1:1})}function WN(e,t){const o=$N(),r=e.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&"),n=new RegExp(r,"i"),a=UN(o).filter(i=>i.title.match(n)),s=t?a.slice(0,t):a;return(e===""||s.length===0)&&s.push(GN),s}async function VN(e){const t=Math.floor(Date.now()/1e3),o=Vn("references/provider/{providerId}",{providerId:e});await _n.put(o,{timestamp:t}),window._vue_richtext_reference_provider_timestamps[e]=t}Pt(Vy,tB);let a4=0;function r6(e,t){return function(){const o=this,r=arguments;clearTimeout(a4),a4=setTimeout(function(){e.apply(o,r)},t)}}function Qf(e){try{return!!new URL(e)}catch{return!1}}const KN={name:"NcProviderList",components:{NcSelect:v1,NcHighlight:Xc,NcEmptyContent:Uf,LinkVariantIcon:Kf},emits:["select-provider","submit"],data(){return{selectedProvider:null,query:"",multiselectPlaceholder:Ue("Select provider"),providerIconAlt:Ue("Provider icon")}},computed:{options(){const e=[];return this.query!==""&&Qf(this.query)&&e.push({id:this.query,title:this.query,isLink:!0}),e.push(...WN(this.query)),e}},methods:{focus(){setTimeout(()=>{var e,t,o;(o=(t=(e=this.$refs["provider-select"])==null?void 0:e.$el)==null?void 0:t.querySelector("#provider-select-input"))==null||o.focus()},300)},onProviderSelected(e){e!==null&&(e.isLink?this.$emit("submit",e.title):this.$emit("select-provider",e),this.selectedProvider=null)},onSearch(e){this.query=e}}};var QN=function(){var e=this,t=e._self._c;return t("div",{staticClass:"provider-list"},[t("NcSelect",{ref:"provider-select",staticClass:"provider-list--select",attrs:{"input-id":"provider-select-input",label:"title",placeholder:e.multiselectPlaceholder,options:e.options,"append-to-body":!1,"clear-search-on-select":!0,"clear-search-on-blur":()=>!1,filterable:!1},on:{search:e.onSearch,input:e.onProviderSelected},scopedSlots:e._u([{key:"option",fn:function(o){return[o.isLink?t("div",{staticClass:"provider"},[t("LinkVariantIcon",{staticClass:"link-icon",attrs:{size:20}}),t("span",[e._v(e._s(o.title))])],1):t("div",{staticClass:"provider"},[t("img",{staticClass:"provider-icon",attrs:{src:o.icon_url,alt:e.providerIconAlt}}),t("NcHighlight",{staticClass:"option-text",attrs:{search:e.query,text:o.title}})],1)]}}]),model:{value:e.selectedProvider,callback:function(o){e.selectedProvider=o},expression:"selectedProvider"}}),t("NcEmptyContent",{staticClass:"provider-list--empty-content",scopedSlots:e._u([{key:"icon",fn:function(){return[t("LinkVariantIcon")]},proxy:!0}])})],1)},XN=[],JN=Fo(KN,QN,XN,!1,null,"f39d58d9");const eM=JN.exports;Pt(oB);const tM={name:"NcRawLinkInput",components:{LinkVariantIcon:Kf,NcEmptyContent:Uf,NcLoadingIcon:Lf,NcReferenceWidget:o6,NcTextField:Uc},props:{provider:{type:Object,required:!0}},emits:["submit"],data(){return{inputValue:"",loading:!1,reference:null,abortController:null,inputPlaceholder:Ue("Enter link")}},computed:{isLinkValid(){return Qf(this.inputValue)}},methods:{focus(){var e;(e=this.$refs["url-input"].$el.getElementsByTagName("input")[0])==null||e.focus()},onSubmit(e){const t=e.target.value;this.isLinkValid&&this.$emit("submit",t)},onClear(){this.inputValue="",this.reference=null},onInput(){this.reference=null,this.abortController&&this.abortController.abort(),this.isLinkValid&&r6(()=>{this.updateReference()},500)()},updateReference(){this.loading=!0,this.abortController=new AbortController,_n.get(Vn("references/resolve",2)+"?reference="+encodeURIComponent(this.inputValue),{signal:this.abortController.signal}).then(e=>{this.reference=e.data.ocs.data.references[this.inputValue]}).catch(e=>{sn.error("Could not update reference",{error:e})}).then(()=>{this.loading=!1})}}};var oM=function(){var e=this,t=e._self._c;return t("div",{staticClass:"raw-link"},[t("div",{staticClass:"input-wrapper"},[t("NcTextField",{ref:"url-input",attrs:{value:e.inputValue,"show-trailing-button":e.inputValue!=="",label:e.inputPlaceholder},on:{"update:value":[function(o){e.inputValue=o},e.onInput],"trailing-button-click":e.onClear},nativeOn:{keyup:function(o){return!o.type.indexOf("key")&&e._k(o.keyCode,"enter",13,o.key,"Enter")?null:e.onSubmit.apply(null,arguments)}}},[e.loading?t("NcLoadingIcon",{attrs:{size:16}}):t("LinkVariantIcon",{attrs:{size:16}})],1)],1),e.reference!==null?t("NcReferenceWidget",{staticClass:"reference-widget",attrs:{reference:e.reference}}):t("NcEmptyContent",{staticClass:"raw-link--empty-content",scopedSlots:e._u([{key:"icon",fn:function(){return[e.provider.icon_url?t("img",{staticClass:"provider-icon",attrs:{src:e.provider.icon_url}}):t("LinkVariantIcon")]},proxy:!0}])})],1)},rM=[],nM=Fo(tM,oM,rM,!1,null,"be630586");const aM=nM.exports,iM={name:"NcSearchResult",components:{NcHighlight:Xc},props:{entry:{type:Object,required:!0},query:{type:String,required:!0}}};var sM=function(){var e=this,t=e._self._c;return t("div",{staticClass:"result"},[e.entry.icon?t("div",{staticClass:"result--icon-class",class:{[e.entry.icon]:!0,rounded:e.entry.rounded}}):t("img",{staticClass:"result--image",class:{rounded:e.entry.rounded},attrs:{src:e.entry.thumbnailUrl}}),t("div",{staticClass:"result--content"},[t("span",{staticClass:"result--content--name"},[t("NcHighlight",{attrs:{search:e.query,text:e.entry.title}})],1),t("span",{staticClass:"result--content--subline"},[t("NcHighlight",{attrs:{search:e.query,text:e.entry.subline}})],1)])])},uM=[],lM=Fo(iM,sM,uM,!1,null,"995c2758");const FM=lM.exports;Pt(rB,Vy,Ky);const i4=5,dM={name:"NcSearch",components:{LinkVariantIcon:Kf,DotsHorizontalIcon:$y,NcEmptyContent:Uf,NcSelect:v1,NcSearchResult:FM},props:{provider:{type:Object,required:!0},showEmptyContent:{type:Boolean,default:!0},searchPlaceholder:{type:String,default:null}},emits:["submit"],data(){return{searchQuery:"",selectedResult:null,resultsBySearchProvider:{},searching:!1,searchingMoreOf:null,abortController:null,noOptionsText:Ue("Start typing to search"),providerIconAlt:Ue("Provider icon")}},computed:{mySearchPlaceholder(){return this.searchPlaceholder||Ue("Search")},searchProviderIds(){return this.provider.search_providers_ids},options(){if(this.searchQuery==="")return[];const e=[];return Qf(this.searchQuery)&&e.push(this.rawLinkEntry),e.push(...this.formattedSearchResults),e},rawLinkEntry(){return{id:"rawLinkEntry",resourceUrl:this.searchQuery,isRawLink:!0}},formattedSearchResults(){const e=[];return this.searchProviderIds.forEach(t=>{if(this.resultsBySearchProvider[t].entries.length>0){(this.searchProviderIds.length>1||this.resultsBySearchProvider[t].entries.length>1)&&e.push({id:"groupTitle-"+t,name:this.resultsBySearchProvider[t].name,isCustomGroupTitle:!0,providerId:t});const o=this.resultsBySearchProvider[t].entries.map((r,n)=>t6({id:"provider-"+t+"-entry-"+n},r));e.push(...o),this.resultsBySearchProvider[t].isPaginated&&e.push({id:"moreOf-"+t,name:this.resultsBySearchProvider[t].name,isMore:!0,providerId:t,isLoading:this.searchingMoreOf===t})}}),e}},mounted(){this.resetResults()},beforeDestroy(){this.cancelSearchRequests()},methods:{t:Ue,resetResults(){const e={};this.searchProviderIds.forEach(t=>{e[t]={entries:[]}}),this.resultsBySearchProvider=e},focus(){setTimeout(()=>{var e,t,o;(o=(t=(e=this.$refs["search-select"])==null?void 0:e.$el)==null?void 0:t.querySelector("#search-select-input"))==null||o.focus()},300)},cancelSearchRequests(){this.abortController&&this.abortController.abort()},onSearchInput(e){this.searchQuery=e,r6(()=>{this.updateSearch()},500)()},onSelectResultSelected(e){e!==null&&(e.resourceUrl?(this.cancelSearchRequests(),this.$emit("submit",e.resourceUrl)):e.isMore&&this.searchMoreOf(e.providerId).then(()=>{this.selectedResult=null}))},searchMoreOf(e){return this.searchingMoreOf=e,this.cancelSearchRequests(),this.searchProviders(e)},updateSearch(){if(this.cancelSearchRequests(),this.resetResults(),this.searchQuery===""){this.searching=!1;return}return this.searchProviders()},searchProviders(e=null){var t,o;this.abortController=new AbortController,this.searching=!0;const r=e===null?[...this.searchProviderIds].map(n=>this.searchOneProvider(n)):[this.searchOneProvider(e,(o=(t=this.resultsBySearchProvider[e])==null?void 0:t.cursor)!=null?o:null)];return Promise.allSettled(r).then(n=>{n.find(a=>a.status==="rejected"&&(a.reason.name==="CanceledError"||a.reason.code==="ERR_CANCELED"))||(this.searching=!1,this.searchingMoreOf=null)})},searchOneProvider(e,t=null){const o=t===null?Vn("search/providers/{providerId}/search?term={term}&limit={limit}",{providerId:e,term:this.searchQuery,limit:i4}):Vn("search/providers/{providerId}/search?term={term}&limit={limit}&cursor={cursor}",{providerId:e,term:this.searchQuery,limit:i4,cursor:t});return _n.get(o,{signal:this.abortController.signal}).then(r=>{const n=r.data.ocs.data;this.resultsBySearchProvider[e].name=n.name,this.resultsBySearchProvider[e].cursor=n.cursor,this.resultsBySearchProvider[e].isPaginated=n.isPaginated,this.resultsBySearchProvider[e].entries.push(...n.entries)})}}};var cM=function(){var e=this,t=e._self._c;return t("div",{staticClass:"smart-picker-search",class:{"with-empty-content":e.showEmptyContent}},[t("NcSelect",{ref:"search-select",staticClass:"smart-picker-search--select",attrs:{"input-id":"search-select-input",label:"name",placeholder:e.mySearchPlaceholder,options:e.options,"append-to-body":!1,"close-on-select":!1,"clear-search-on-select":!1,"clear-search-on-blur":()=>!1,"reset-focus-on-options-change":!1,filterable:!1,autoscroll:!0,"reset-on-options-change":!1,loading:e.searching},on:{search:e.onSearchInput,input:e.onSelectResultSelected},scopedSlots:e._u([{key:"option",fn:function(o){return[o.isRawLink?t("div",{staticClass:"custom-option"},[t("LinkVariantIcon",{staticClass:"option-simple-icon",attrs:{size:20}}),t("span",{staticClass:"option-text"},[e._v(" "+e._s(e.t("Raw link {options}",{options:o.resourceUrl}))+" ")])],1):o.resourceUrl?t("NcSearchResult",{staticClass:"search-result",attrs:{entry:o,query:e.searchQuery}}):o.isCustomGroupTitle?t("span",{staticClass:"custom-option group-name"},[e.provider.icon_url?t("img",{staticClass:"provider-icon group-name-icon",attrs:{src:e.provider.icon_url}}):e._e(),t("span",{staticClass:"option-text"},[t("strong",[e._v(e._s(o.name))])])]):o.isMore?t("span",{staticClass:"custom-option"},[o.isLoading?t("span",{staticClass:"option-simple-icon icon-loading-small"}):t("DotsHorizontalIcon",{staticClass:"option-simple-icon",attrs:{size:20}}),t("span",{staticClass:"option-text"},[e._v(" "+e._s(e.t('Load more "{options}"',{options:o.name}))+" ")])],1):e._e()]}},{key:"no-options",fn:function(){return[e._v(" "+e._s(e.noOptionsText)+" ")]},proxy:!0}]),model:{value:e.selectedResult,callback:function(o){e.selectedResult=o},expression:"selectedResult"}}),e.showEmptyContent?t("NcEmptyContent",{staticClass:"smart-picker-search--empty-content",scopedSlots:e._u([{key:"icon",fn:function(){return[e.provider.icon_url?t("img",{staticClass:"provider-icon",attrs:{alt:e.providerIconAlt,src:e.provider.icon_url}}):t("LinkVariantIcon")]},proxy:!0}],null,!1,2922132592)}):e._e()],1)},hM=[],gM=Fo(dM,cM,hM,!1,null,"e61f71e3");const pM=gM.exports,pl={providerList:1,standardLinkInput:2,searchInput:3,customElement:4},fM={name:"NcReferencePicker",components:{NcCustomPickerElement:LN,NcProviderList:eM,NcRawLinkInput:aM,NcSearch:pM},props:{initialProvider:{type:Object,default:()=>null},width:{type:Number,default:null},focusOnCreate:{type:Boolean,default:!0}},emits:["cancel","cancel-raw-link","cancel-search","provider-selected","submit"],data(){return{MODES:pl,selectedProvider:this.initialProvider}},computed:{mode(){return this.selectedProvider===null?pl.providerList:rF(this.selectedProvider.id)?pl.customElement:this.selectedProvider.search_providers_ids?pl.searchInput:pl.standardLinkInput},pickerWrapperStyle(){return{width:this.width?this.width+"px":void 0}}},mounted(){this.focusOnCreate&&(this.initialProvider?setTimeout(()=>{var e;(e=this.$refs["url-input"])==null||e.focus()},300):this.$nextTick(()=>{var e;(e=this.$refs["provider-list"])==null||e.focus()}))},methods:{onEscapePressed(){this.selectedProvider!==null?this.deselectProvider():this.cancelProviderSelection()},onProviderSelected(e){this.selectedProvider=e,this.$emit("provider-selected",e),this.$nextTick(()=>{var t;(t=this.$refs["url-input"])==null||t.focus()})},cancelCustomElement(){this.deselectProvider()},cancelSearch(){var e;this.$emit("cancel-search",(e=this.selectedProvider)==null?void 0:e.title),this.deselectProvider()},cancelRawLinkInput(){var e;this.$emit("cancel-raw-link",(e=this.selectedProvider)==null?void 0:e.title),this.deselectProvider()},cancelProviderSelection(){this.$emit("cancel")},submitLink(e){this.selectedProvider!==null&&VN(this.selectedProvider.id),this.$emit("submit",e),this.deselectProvider()},deselectProvider(){this.selectedProvider=null,this.$emit("provider-selected",null),setTimeout(()=>{var e;(e=this.$refs["provider-list"])==null||e.focus()},300)}}};var mM=function(){var e=this,t=e._self._c;return t("div",{staticClass:"reference-picker",style:e.pickerWrapperStyle,attrs:{tabindex:"-1"},on:{keydown:function(o){return!o.type.indexOf("key")&&e._k(o.keyCode,"esc",27,o.key,["Esc","Escape"])?null:(o.stopPropagation(),o.preventDefault(),e.onEscapePressed.apply(null,arguments))}}},[e.mode===e.MODES.providerList?t("NcProviderList",{ref:"provider-list",on:{"select-provider":e.onProviderSelected,submit:e.submitLink,cancel:e.cancelProviderSelection}}):e.mode===e.MODES.standardLinkInput?t("NcRawLinkInput",{ref:"url-input",attrs:{provider:e.selectedProvider},on:{submit:e.submitLink,cancel:e.cancelRawLinkInput}}):e.mode===e.MODES.searchInput?t("NcSearch",{ref:"url-input",attrs:{provider:e.selectedProvider},on:{cancel:e.cancelSearch,submit:e.submitLink}}):e.mode===e.MODES.customElement?t("div",{staticClass:"custom-element-wrapper"},[t("NcCustomPickerElement",{staticClass:"custom-element",attrs:{provider:e.selectedProvider},on:{submit:e.submitLink,cancel:e.cancelCustomElement}})],1):e._e()],1)},_M=[],bM=Fo(fM,mM,_M,!1,null,"646d5538");const yM=bM.exports;Pt(aB,nB);const DM={name:"NcReferencePickerModal",components:{NcReferencePicker:yM,NcModal:$c,NcButton:Ji,ArrowLeftIcon:lO,CloseIcon:Wy},props:{initialProvider:{type:Object,default:()=>null},focusOnCreate:{type:Boolean,default:!0},isInsideViewer:{type:Boolean,default:!1}},emits:["cancel","submit"],data(){return{show:!0,selectedProvider:this.initialProvider,backButtonTitle:Ue("Back to provider selection"),closeButtonTitle:Ue("Close"),closeButtonLabel:Ue("Close Smart Picker")}},computed:{isProviderSelected(){return this.selectedProvider!==null},showBackButton(){return this.initialProvider===null&&this.isProviderSelected},modalSize(){var e;return this.isProviderSelected&&rF(this.selectedProvider.id)?(e=EO(this.selectedProvider.id))!=null?e:"large":"normal"},showModalName(){return!this.isProviderSelected||!rF(this.selectedProvider.id)},modalName(){return this.isProviderSelected?this.selectedProvider.title:Ue("Smart Picker")}},mounted(){if(this.isInsideViewer){const e=this.$refs.modal_content;f7("viewer:trapElements:changed",e)}},methods:{onCancel(){this.show=!1,this.$emit("cancel")},onSubmit(e){this.show=!1,this.$emit("submit",e)},onProviderSelect(e){this.selectedProvider=e,e===null&&this.initialProvider!==null&&this.onCancel()},onBackClicked(){this.$refs.referencePicker.deselectProvider()}}};var EM=function(){var e=this,t=e._self._c;return e.show?t("NcModal",{staticClass:"reference-picker-modal",attrs:{size:e.modalSize,"can-close":!0},on:{close:e.onCancel}},[t("div",{ref:"modal_content",staticClass:"reference-picker-modal--content"},[e.showBackButton?t("NcButton",{staticClass:"back-button",attrs:{"aria-label":e.backButtonTitle,title:e.backButtonTitle},on:{click:e.onBackClicked},scopedSlots:e._u([{key:"icon",fn:function(){return[t("ArrowLeftIcon")]},proxy:!0}],null,!1,3001860362)}):e._e(),t("NcButton",{staticClass:"close-button",attrs:{"aria-label":e.closeButtonLabel,title:e.closeButtonTitle,variant:"tertiary"},on:{click:e.onCancel},scopedSlots:e._u([{key:"icon",fn:function(){return[t("CloseIcon")]},proxy:!0}],null,!1,2491825086)}),e.showModalName?t("h2",[e._v(" "+e._s(e.modalName)+" ")]):e._e(),t("NcReferencePicker",{ref:"referencePicker",attrs:{"initial-provider":e.initialProvider,"focus-on-create":e.focusOnCreate},on:{"provider-selected":e.onProviderSelect,submit:e.onSubmit,cancel:e.onCancel}})],1)]):e._e()},kM=[],xM=Fo(DM,EM,kM,!1,null,"00990f2a");const wM=xM.exports;async function vM(e,t){const o="referencePickerModal",r=document.createElement("div");r.id=o,document.body.append(r);const{promise:n,reject:a,resolve:s}=Promise.withResolvers(),i=null,u=an.extend(wM),l=new u({propsData:{initialProvider:i,isInsideViewer:t}}).$mount(r);return l.$on("cancel",()=>{l.$destroy(),a(new Error("User cancellation"))}),l.$on("submit",d=>{l.$destroy(),s(d)}),n}const TM={name:"NcReferenceList",components:{NcReferenceWidget:o6},props:{text:{type:String,default:""},referenceData:{type:Array,default:null},limit:{type:Number,default:1},displayFallback:{type:Boolean,default:!1},interactive:{type:Boolean,default:!0},interactiveOptIn:{type:Boolean,default:!1}},data(){return{references:null,loading:!0}},computed:{isVisible(){return this.loading||this.displayedReferences.length!==0},values(){return this.referenceData?this.referenceData:this.displayFallback&&!this.loading&&!this.references?[this.fallbackReference]:this.references?Object.values(this.references):[]},firstReference(){var e;return(e=this.values[0])!=null?e:null},displayedReferences(){return this.values.filter(Boolean).slice(0,this.limit)},fallbackReference(){return{accessible:!0,openGraphObject:{id:this.text,link:this.text,name:this.text},richObjectType:"open-graph"}}},watch:{text:"fetch"},mounted(){this.fetch()},methods:{fetch(){if(this.loading=!0,this.referenceData){this.references=null,this.loading=!1;return}if(!new RegExp(I3).exec(this.text)){this.references=null,this.loading=!1;return}this.resolve().then(e=>{this.references=e.data.ocs.data.references,this.loading=!1,this.$emit("loaded")}).catch(e=>{sn.error("Failed to extract references",{error:e}),this.loading=!1,this.$emit("loaded")})},resolve(){const e=new RegExp(I3).exec(this.text.trim()),t=Xn()===null;return this.limit===1&&e?t?_n.get(Vn("references/resolvePublic")+"?reference=".concat(encodeURIComponent(e[0]),"&sharingToken=").concat(Y2())):_n.get(Vn("references/resolve")+"?reference=".concat(encodeURIComponent(e[0]))):t?_n.post(Vn("references/extractPublic"),{text:this.text,resolve:!0,limit:this.limit,sharingToken:Y2()}):_n.post(Vn("references/extract"),{text:this.text,resolve:!0,limit:this.limit})}}};var CM=function(){var e=this,t=e._self._c;return e.isVisible?t("div",{staticClass:"widgets--list",class:{"icon-loading":e.loading}},e._l(e.displayedReferences,function(o){var r;return t("NcReferenceWidget",{key:(r=o.openGraphObject)==null?void 0:r.id,attrs:{reference:o,interactive:e.interactive,"interactive-opt-in":e.interactiveOptIn}})}),1):e._e()},AM=[],BM=Fo(TM,CM,AM,!1,null,"a50e616b");const SM=BM.exports,nF=eh(/[A-Za-z]/),Xf=eh(/[\dA-Za-z]/);function jM(e){return e!==null&&(e<32||e===127)}function p1(e){return e!==null&&(e<0||e===32)}const n6=eh(new RegExp("\\p{P}|\\p{S}","u")),aF=eh(/\s/);function eh(e){return t;function t(o){return o!==null&&o>-1&&e.test(String.fromCharCode(o))}}const a6=function(e){if(e==null)return MM;if(typeof e=="function")return th(e);if(typeof e=="object")return Array.isArray(e)?OM(e):RM(e);if(typeof e=="string")return NM(e);throw new Error("Expected function, string, or object as test")};function OM(e){const t=[];let o=-1;for(;++o<e.length;)t[o]=a6(e[o]);return th(r);function r(...n){let a=-1;for(;++a<t.length;)if(t[a].apply(this,n))return!0;return!1}}function RM(e){const t=e;return th(o);function o(r){const n=r;let a;for(a in e)if(n[a]!==t[a])return!1;return!0}}function NM(e){return th(t);function t(o){return o&&o.type===e}}function th(e){return t;function t(o,r,n){return!!(LM(o)&&e.call(this,o,typeof r=="number"?r:void 0,n||void 0))}}function MM(){return!0}function LM(e){return e!==null&&typeof e=="object"&&"type"in e}a6(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);const IM={tokenize:HM,partial:!0},i6={tokenize:zM,partial:!0},s6={tokenize:GM,partial:!0},u6={tokenize:$M,partial:!0},qM={tokenize:UM,partial:!0},s4={tokenize:PM,previous:l6},u4={tokenize:ZM,previous:F6},$a={tokenize:YM,previous:d6},Ua={};let Os=48;for(;Os<123;)Ua[Os]=$a,Os++,Os===58?Os=65:Os===91&&(Os=97);Ua[43]=$a,Ua[45]=$a,Ua[46]=$a,Ua[95]=$a,Ua[72]=[$a,u4],Ua[104]=[$a,u4],Ua[87]=[$a,s4],Ua[119]=[$a,s4];function YM(e,t,o){const r=this;let n,a;return s;function s(c){return!Rp(c)||!d6.call(r,r.previous)||Jf(r.events)?o(c):(e.enter("literalAutolink"),e.enter("literalAutolinkEmail"),i(c))}function i(c){return Rp(c)?(e.consume(c),i):c===64?(e.consume(c),u):o(c)}function u(c){return c===46?e.check(qM,d,l)(c):c===45||c===95||Xf(c)?(a=!0,e.consume(c),u):d(c)}function l(c){return e.consume(c),n=!0,u}function d(c){return a&&n&&nF(r.previous)?(e.exit("literalAutolinkEmail"),e.exit("literalAutolink"),t(c)):o(c)}}function PM(e,t,o){const r=this;return n;function n(s){return s!==87&&s!==119||!l6.call(r,r.previous)||Jf(r.events)?o(s):(e.enter("literalAutolink"),e.enter("literalAutolinkWww"),e.check(IM,e.attempt(i6,e.attempt(s6,a),o),o)(s))}function a(s){return e.exit("literalAutolinkWww"),e.exit("literalAutolink"),t(s)}}function ZM(e,t,o){const r=this;let n="",a=!1;return s;function s(c){return(c===72||c===104)&&F6.call(r,r.previous)&&!Jf(r.events)?(e.enter("literalAutolink"),e.enter("literalAutolinkHttp"),n+=String.fromCodePoint(c),e.consume(c),i):o(c)}function i(c){if(nF(c)&&n.length<5)return n+=String.fromCodePoint(c),e.consume(c),i;if(c===58){const g=n.toLowerCase();if(g==="http"||g==="https")return e.consume(c),u}return o(c)}function u(c){return c===47?(e.consume(c),a?l:(a=!0,u)):o(c)}function l(c){return c===null||jM(c)||p1(c)||aF(c)||n6(c)?o(c):e.attempt(i6,e.attempt(s6,d),o)(c)}function d(c){return e.exit("literalAutolinkHttp"),e.exit("literalAutolink"),t(c)}}function HM(e,t,o){let r=0;return n;function n(s){return(s===87||s===119)&&r<3?(r++,e.consume(s),n):s===46&&r===3?(e.consume(s),a):o(s)}function a(s){return s===null?o(s):t(s)}}function zM(e,t,o){let r,n,a;return s;function s(l){return l===46||l===95?e.check(u6,u,i)(l):l===null||p1(l)||aF(l)||l!==45&&n6(l)?u(l):(a=!0,e.consume(l),s)}function i(l){return l===95?r=!0:(n=r,r=void 0),e.consume(l),s}function u(l){return n||r||!a?o(l):t(l)}}function GM(e,t){let o=0,r=0;return n;function n(s){return s===40?(o++,e.consume(s),n):s===41&&r<o?a(s):s===33||s===34||s===38||s===39||s===41||s===42||s===44||s===46||s===58||s===59||s===60||s===63||s===93||s===95||s===126?e.check(u6,t,a)(s):s===null||p1(s)||aF(s)?t(s):(e.consume(s),n)}function a(s){return s===41&&r++,e.consume(s),n}}function $M(e,t,o){return r;function r(i){return i===33||i===34||i===39||i===41||i===42||i===44||i===46||i===58||i===59||i===63||i===95||i===126?(e.consume(i),r):i===38?(e.consume(i),a):i===93?(e.consume(i),n):i===60||i===null||p1(i)||aF(i)?t(i):o(i)}function n(i){return i===null||i===40||i===91||p1(i)||aF(i)?t(i):r(i)}function a(i){return nF(i)?s(i):o(i)}function s(i){return i===59?(e.consume(i),r):nF(i)?(e.consume(i),s):o(i)}}function UM(e,t,o){return r;function r(a){return e.consume(a),n}function n(a){return Xf(a)?o(a):t(a)}}function l6(e){return e===null||e===40||e===42||e===95||e===91||e===93||e===126||p1(e)}function F6(e){return!nF(e)}function d6(e){return!(e===47||Rp(e))}function Rp(e){return e===43||e===45||e===46||e===95||Xf(e)}function Jf(e){let t=e.length,o=!1;for(;t--;){const r=e[t][1];if((r.type==="labelLink"||r.type==="labelImage")&&!r._balanced){o=!0;break}if(r._gfmAutolinkLiteralWalkedInto){o=!1;break}}return e.length>0&&!o&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),o}nn(null);var R0={},l4;function WM(){if(l4)return R0;l4=1;var e=YB();return R0.createRoot=e.createRoot,R0.hydrateRoot=e.hydrateRoot,R0}var c6=WM(),F4={exports:{}},Ng,d4;function VM(){if(d4)return Ng;d4=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return Ng=e,Ng}var Mg,c4;function KM(){if(c4)return Mg;c4=1;var e=VM();function t(){}function o(){}return o.resetWarningCache=t,Mg=function(){function r(s,i,u,l,d,c){if(c!==e){var g=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw g.name="Invariant Violation",g}}r.isRequired=r;function n(){return r}var a={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:n,element:r,elementType:r,instanceOf:n,node:r,objectOf:n,oneOf:n,oneOfType:n,shape:n,exact:n,checkPropTypes:o,resetWarningCache:t};return a.PropTypes=a,a},Mg}var h4;function QM(){return h4||(h4=1,F4.exports=KM()()),F4.exports}var g4,p4;function XM(){return p4||(p4=1,g4=function(e){var t={};function o(r){if(t[r])return t[r].exports;var n=t[r]={i:r,l:!1,exports:{}};return e[r].call(n.exports,n,n.exports,o),n.l=!0,n.exports}return o.m=e,o.c=t,o.d=function(r,n,a){o.o(r,n)||Object.defineProperty(r,n,{enumerable:!0,get:a})},o.r=function(r){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},o.t=function(r,n){if(1&n&&(r=o(r)),8&n||4&n&&typeof r=="object"&&r&&r.__esModule)return r;var a=Object.create(null);if(o.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:r}),2&n&&typeof r!="string")for(var s in r)o.d(a,s,function(i){return r[i]}.bind(null,s));return a},o.n=function(r){var n=r&&r.__esModule?function(){return r.default}:function(){return r};return o.d(n,"a",n),n},o.o=function(r,n){return Object.prototype.hasOwnProperty.call(r,n)},o.p="",o(o.s=2)}([function(e,t){e.exports=QM()},function(e,t){e.exports=PB()},function(e,t,o){o.r(t);var r=o(1),n=o(0),a=function(){return(a=Object.assign||function(m){for(var _,D=1,E=arguments.length;D<E;D++)for(var k in _=arguments[D])Object.prototype.hasOwnProperty.call(_,k)&&(m[k]=_[k]);return m}).apply(this,arguments)},s=function(m,_){var D={};for(var E in m)Object.prototype.hasOwnProperty.call(m,E)&&_.indexOf(E)<0&&(D[E]=m[E]);if(m!=null&&typeof Object.getOwnPropertySymbols=="function"){var k=0;for(E=Object.getOwnPropertySymbols(m);k<E.length;k++)_.indexOf(E[k])<0&&Object.prototype.propertyIsEnumerable.call(m,E[k])&&(D[E[k]]=m[E[k]])}return D},i=0,u=r.forwardRef(function(m,_){var D=m.title,E=D===void 0?null:D,k=m.description,A=k===void 0?null:k,N=m.size,R=N===void 0?null:N,L=m.color,V=L===void 0?"currentColor":L,W=m.horizontal,Z=W===void 0?null:W,w=m.vertical,Y=w===void 0?null:w,K=m.rotate,H=K===void 0?null:K,$=m.spin,X=$===void 0?null:$,ie=m.style,ce=ie===void 0?{}:ie,me=m.children,Ee=s(m,["title","description","size","color","horizontal","vertical","rotate","spin","style","children"]);i++;var Ce,Be=X!==null&&X,ue=r.Children.map(me,function(Pe){var ze=Pe;Be!==!0&&(Be=(X===null?ze.props.spin:X)===!0);var ct=ze.props.size;typeof R=="number"&&typeof ze.props.size=="number"&&(ct=ze.props.size/R);var Le={size:ct,color:V===null?ze.props.color:V,horizontal:Z===null?ze.props.horizontal:Z,vertical:Y===null?ze.props.vertical:Y,rotate:H===null?ze.props.rotate:H,spin:X===null?ze.props.spin:X,inStack:!0};return r.cloneElement(ze,Le)});R!==null&&(ce.width=typeof R=="string"?R:1.5*R+"rem");var fe,ke="stack_labelledby_"+i,we="stack_describedby_"+i;if(E)Ce=A?ke+" "+we:ke;else if(fe="presentation",A)throw new Error("title attribute required when description is set");return r.createElement("svg",a({ref:_,viewBox:"0 0 24 24",style:ce,role:fe,"aria-labelledby":Ce},Ee),E&&r.createElement("title",{id:ke},E),A&&r.createElement("desc",{id:we},A),Be&&r.createElement("style",null,"@keyframes spin { from { transform: rotate(0deg) } to { transform: rotate(360deg) } }","@keyframes spin-inverse { from { transform: rotate(0deg) } to { transform: rotate(-360deg) } }"),ue)});u.displayName="Stack",u.propTypes={size:n.oneOfType([n.number,n.string]),color:n.string,horizontal:n.bool,vertical:n.bool,rotate:n.number,spin:n.oneOfType([n.bool,n.number]),children:n.oneOfType([n.arrayOf(n.node),n.node]).isRequired,className:n.string,style:n.object},u.defaultProps={size:null,color:null,horizontal:null,vertical:null,rotate:null,spin:null};var l=u;o.d(t,"Icon",function(){return p}),o.d(t,"Stack",function(){return l});var d=function(){return(d=Object.assign||function(m){for(var _,D=1,E=arguments.length;D<E;D++)for(var k in _=arguments[D])Object.prototype.hasOwnProperty.call(_,k)&&(m[k]=_[k]);return m}).apply(this,arguments)},c=function(m,_){var D={};for(var E in m)Object.prototype.hasOwnProperty.call(m,E)&&_.indexOf(E)<0&&(D[E]=m[E]);if(m!=null&&typeof Object.getOwnPropertySymbols=="function"){var k=0;for(E=Object.getOwnPropertySymbols(m);k<E.length;k++)_.indexOf(E[k])<0&&Object.prototype.propertyIsEnumerable.call(m,E[k])&&(D[E[k]]=m[E[k]])}return D},g=0,p=r.forwardRef(function(m,_){var D=m.path,E=m.id,k=E===void 0?++g:E,A=m.title,N=A===void 0?null:A,R=m.description,L=R===void 0?null:R,V=m.size,W=V===void 0?null:V,Z=m.color,w=Z===void 0?"currentColor":Z,Y=m.horizontal,K=Y!==void 0&&Y,H=m.vertical,$=H!==void 0&&H,X=m.rotate,ie=X===void 0?0:X,ce=m.spin,me=ce!==void 0&&ce,Ee=m.style,Ce=Ee===void 0?{}:Ee,Be=m.inStack,ue=Be!==void 0&&Be,fe=c(m,["path","id","title","description","size","color","horizontal","vertical","rotate","spin","style","inStack"]),ke={},we=[];W!==null&&(ue?we.push("scale("+W+")"):(Ce.width=typeof W=="string"?W:1.5*W+"rem",Ce.height=Ce.width)),K&&we.push("scaleX(-1)"),$&&we.push("scaleY(-1)"),ie!==0&&we.push("rotate("+ie+"deg)"),w!==null&&(ke.fill=w);var Pe=r.createElement("path",d({d:D,style:ke},ue?fe:{})),ze=Pe;we.length>0&&(Ce.transform=we.join(" "),Ce.transformOrigin="center",ue&&(ze=r.createElement("g",{style:Ce},Pe,r.createElement("rect",{width:"24",height:"24",fill:"transparent"}))));var ct,Le=ze,st=me===!0||typeof me!="number"?2:me,Lt=!ue&&(K||$);if(st<0&&(Lt=!Lt),me&&(Le=r.createElement("g",{style:{animation:"spin"+(Lt?"-inverse":"")+" linear "+Math.abs(st)+"s infinite",transformOrigin:"center"}},ze,!(K||$||ie!==0)&&r.createElement("rect",{width:"24",height:"24",fill:"transparent"}))),ue)return Le;var tt,Zt="icon_labelledby_"+k,zt="icon_describedby_"+k;if(N)ct=L?Zt+" "+zt:Zt;else if(tt="presentation",L)throw new Error("title attribute required when description is set");return r.createElement("svg",d({ref:_,viewBox:"0 0 24 24",style:Ce,role:tt,"aria-labelledby":ct},fe),N&&r.createElement("title",{id:Zt},N),L&&r.createElement("desc",{id:zt},L),!ue&&me&&(Lt?r.createElement("style",null,"@keyframes spin-inverse { from { transform: rotate(0deg) } to { transform: rotate(-360deg) } }"):r.createElement("style",null,"@keyframes spin { from { transform: rotate(0deg) } to { transform: rotate(360deg) } }")),Le)});p.displayName="Icon",p.propTypes={path:n.string.isRequired,size:n.oneOfType([n.number,n.string]),color:n.string,horizontal:n.bool,vertical:n.bool,rotate:n.number,spin:n.oneOfType([n.bool,n.number]),style:n.object,inStack:n.bool,className:n.string},p.defaultProps={size:null,color:"currentColor",horizontal:!1,vertical:!1,rotate:0,spin:!1},t.default=p}])),g4}var Ot=XM();function h6(){const e=pr.getState().excalidrawAPI;e&&e.setActiveTool({type:"selection"})}function BF(e){if(document.querySelector(`.${e.class}`))return null;const t=document.querySelector(".App-toolbar__extra-tools-trigger");if(!t?.parentNode)return null;const o=document.createElement("label");if(o.classList.add("ToolIcon","Shape",e.class),t.parentNode.insertBefore(o,t),e.customContainer)return e.customContainer(o),null;const r=()=>{h6(),e.onClick?.()},n=c6.createRoot(o);return n.render(I.createElement("button",{className:`dropdown-menu-button ${e.buttonClass||""}`,"aria-label":e.label,onClick:r,title:e.label},I.createElement(Ot.Icon,{path:e.icon,size:1}))),n}function JM(){const{excalidrawAPI:e}=pr(go(r=>({excalidrawAPI:r.excalidrawAPI}))),t=U.useCallback(r=>{const n=Zi({clientX:100,clientY:100},e.getAppState()),a=e.getSceneElementsIncludingDeleted().slice();a.push({link:r,id:(Math.random()+1).toString(36).substring(7),x:n.x,y:n.y,strokeColor:"#1e1e1e",backgroundColor:"transparent",fillStyle:"solid",strokeWidth:2,strokeStyle:"solid",roundness:null,roughness:1,opacity:100,width:400,height:200,angle:0,seed:0,version:0,versionNonce:0,isDeleted:!1,groupIds:[],frameId:null,boundElements:null,updated:0,locked:!1,type:"embeddable",validated:!0}),e.updateScene({elements:a})},[e]),o=U.useCallback(()=>{vM(null,!0).then(r=>t(r)).catch(r=>{(typeof r=="string"?r:r?.message)?.includes("User cancellation")?console.debug("[SmartPicker] Picker cancelled by user"):console.error("[SmartPicker] Error during picking:",r)})},[t]);return{renderSmartPicker:U.useCallback(()=>{BF({class:"smart-picker-container",icon:Pf,label:he("whiteboard","Smart picker"),onClick:o})},[o])}}Pt();var eL=Object.defineProperty,tL=Object.defineProperties,oL=Object.getOwnPropertyDescriptors,f4=Object.getOwnPropertySymbols,rL=Object.prototype.hasOwnProperty,nL=Object.prototype.propertyIsEnumerable,m4=(e,t,o)=>t in e?eL(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,aL=(e,t)=>{for(var o in t||(t={}))rL.call(t,o)&&m4(e,o,t[o]);if(f4)for(var o of f4(t))nL.call(t,o)&&m4(e,o,t[o]);return e},iL=(e,t)=>tL(e,oL(t));const sL=["date","datetime-local","month","time","week"],uL={name:"NcDateTimePickerNative",inheritAttrs:!1,model:{prop:"modelValue",event:"update:modelValue"},props:{value:{type:Date,default:void 0},modelValue:{type:Date,default:null},id:{type:String,default:()=>"date-time-picker-"+Wi(),validator:e=>e.trim()!==""},type:{type:String,default:"date",validate:e=>sL.includes(e)},label:{type:String,default:"Please choose a date"},min:{type:[Boolean,Date],default:null},max:{type:[Boolean,Date],default:null},hideLabel:{type:Boolean,default:!1},inputClass:{type:[Object,String],default:""}},emits:["input","update:modelValue","update:model-value"],setup(){return{model:x1("value","input")}},computed:{formattedValue(){return this.formatValue(this.model)},formattedMin(){return this.min?this.formatValue(this.min):!1},formattedMax(){return this.max?this.formatValue(this.max):!1},listeners(){return iL(aL({},this.$listeners),{input:e=>{if(isNaN(e.target.valueAsNumber))this.model=null;else if(this.type==="time"){const t=e.target.value;if(this.model===""){const{yyyy:o,MM:r,dd:n}=this.getReadableDate(new Date);this.model=new Date("".concat(o,"-").concat(r,"-").concat(n,"T").concat(t))}else{const{yyyy:o,MM:r,dd:n}=this.getReadableDate(this.model);this.model=new Date("".concat(o,"-").concat(r,"-").concat(n,"T").concat(t))}}else if(this.type==="month"){const t=(new Date(e.target.value).getMonth()+1).toString().padStart(2,"0");if(this.model===""){const{yyyy:o,dd:r,hh:n,mm:a}=this.getReadableDate(new Date);this.model=new Date("".concat(o,"-").concat(t,"-").concat(r,"T").concat(n,":").concat(a))}else{const{yyyy:o,dd:r,hh:n,mm:a}=this.getReadableDate(this.model);this.model=new Date("".concat(o,"-").concat(t,"-").concat(r,"T").concat(n,":").concat(a))}}else{const t=new Date(e.target.valueAsNumber).getTimezoneOffset()*1e3*60,o=e.target.valueAsNumber+t;this.model=new Date(o)}}})}},methods:{getReadableDate(e){if(e instanceof Date){const t=e.getFullYear().toString().padStart(4,"0"),o=(e.getMonth()+1).toString().padStart(2,"0"),r=e.getDate().toString().padStart(2,"0"),n=e.getHours().toString().padStart(2,"0"),a=e.getMinutes().toString().padStart(2,"0");return{yyyy:t,MM:o,dd:r,hh:n,mm:a}}},formatValue(e){if(e instanceof Date){const{yyyy:t,MM:o,dd:r,hh:n,mm:a}=this.getReadableDate(e);if(this.type==="datetime-local")return"".concat(t,"-").concat(o,"-").concat(r,"T").concat(n,":").concat(a);if(this.type==="date")return"".concat(t,"-").concat(o,"-").concat(r);if(this.type==="month")return"".concat(t,"-").concat(o);if(this.type==="time")return"".concat(n,":").concat(a);if(this.type==="week"){const s=new Date(t,0,1),i=Math.floor((e-s)/(24*60*60*1e3)),u=Math.ceil(i/7);return"".concat(t,"-W").concat(u)}}else return""}}};var lL=function(){var e=this,t=e._self._c;return t("div",{staticClass:"native-datetime-picker"},[t("label",{staticClass:"native-datetime-picker--label",class:{"hidden-visually":e.hideLabel},attrs:{for:e.id}},[e._v(" "+e._s(e.label)+" ")]),t("input",e._g(e._b({staticClass:"native-datetime-picker--input",class:e.inputClass,attrs:{id:e.id,type:e.type,min:e.formattedMin,max:e.formattedMax},domProps:{value:e.formattedValue}},"input",e.$attrs,!1),e.listeners))])},FL=[],dL=Fo(uL,lL,FL,!1,null,"6c1feae8");const cL=dL.exports;Qy(cL);var N0={exports:{}},_4;function hL(){if(_4)return N0.exports;_4=1;function e(t,o=100,r={}){if(typeof t!="function")throw new TypeError(`Expected the first parameter to be a function, got \`${typeof t}\`.`);if(o<0)throw new RangeError("`wait` must not be negative.");const{immediate:n}=typeof r=="boolean"?{immediate:r}:r;let a,s,i,u,l;function d(){const p=a,m=s;return a=void 0,s=void 0,l=t.apply(p,m),l}function c(){const p=Date.now()-u;p<o&&p>=0?i=setTimeout(c,o-p):(i=void 0,n||(l=d()))}const g=function(...p){if(a&&this!==a&&Object.getPrototypeOf(this)===Object.getPrototypeOf(a))throw new Error("Debounced method called with different contexts of the same prototype.");a=this,s=p,u=Date.now();const m=n&&!i;return i||(i=setTimeout(c,o)),m&&(l=d()),l};return Object.defineProperty(g,"isPending",{get(){return i!==void 0}}),g.clear=()=>{i&&(clearTimeout(i),i=void 0)},g.flush=()=>{i&&g.trigger()},g.trigger=()=>{l=d(),g.clear()},g}return N0.exports.debounce=e,N0.exports=e,N0.exports}var gL=hL();const g6=vF(gL);var pL=Object.defineProperty,fL=Object.defineProperties,mL=Object.getOwnPropertyDescriptors,b4=Object.getOwnPropertySymbols,_L=Object.prototype.hasOwnProperty,bL=Object.prototype.propertyIsEnumerable,y4=(e,t,o)=>t in e?pL(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,yL=(e,t)=>{for(var o in t||(t={}))_L.call(t,o)&&y4(e,o,t[o]);if(b4)for(var o of b4(t))bL.call(t,o)&&y4(e,o,t[o]);return e},DL=(e,t)=>fL(e,mL(t));Pt(iB),h1("core","capabilities",{}).password_policy,new Set(Object.keys(z2.props)),DL(yL({" ":{}},z2.props),{showTrailingButton:{type:Boolean,default:!0},trailingButtonLabel:void 0,checkPasswordStrength:{type:Boolean,default:!1},minlength:{type:Number,default:0},maxlength:{type:Number,default:null},asText:{type:Boolean,default:!1},visible:{type:Boolean,default:!1}}),g6(async function(e){try{const{data:t}=await _n.post(Vn("apps/password_policy/api/v1/validate"),{password:e});if(this.isValid=t.ocs.data.passed,t.ocs.data.passed){this.internalHelpMessage=Ue("Password is secure"),this.$emit("valid");return}this.internalHelpMessage=t.ocs.data.reason,this.$emit("invalid")}catch(t){sn.error("Password policy returned an error",t)}},500),Pt(Xy),Cg(()=>to(()=>Promise.resolve().then(()=>rJ),void 0,import.meta.url)),Cg(()=>to(()=>Promise.resolve().then(()=>TP),void 0,import.meta.url)),Cg(()=>to(()=>Promise.resolve().then(()=>nJ),void 0,import.meta.url)),Ue("Submit");var D4,EL,E4,k4,kL;Pt(sB),Vf.getBuilder("nextcloud").persist().build(),(EL=(D4=AF().theming)==null?void 0:D4.name)!=null;const x4=h1("core","active-app",p7),Lg=h1("core","apps",{});(kL=Array.isArray(Lg)?(E4=Lg.find(e=>e.id===x4))==null?void 0:E4.name:(k4=Lg[x4])==null?void 0:k4.name)!=null;var w4,Ig,v4;(v4=(Ig=(w4=window.OCP)==null?void 0:w4.Accessibility)==null?void 0:Ig.disableKeyboardShortcuts)==null||v4.call(Ig);var T4,qg,C4;Pt(uB),(C4=(qg=(T4=window.OCP)==null?void 0:T4.Accessibility)==null?void 0:qg.disableKeyboardShortcuts)==null||C4.call(qg),Pt(lB),Pt(FB),Pt(cB,dB),Pt(Jy,hB);Ue("Search …"),Pt(gB),Ue("Settings"),Pt();let xL="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",wL=(e=21)=>{let t="",o=e|0;for(;o--;)t+=xL[Math.random()*64|0];return t};function md(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?md=function(t){return typeof t}:md=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},md(e)}var p6={selector:"vue-portal-target-".concat(wL())},vL=function(e){return p6.selector=e},Yg=typeof window<"u"&&(typeof document>"u"?"undefined":md(document))!==void 0,TL=an.extend({abstract:!0,name:"PortalOutlet",props:["nodes","tag"],data:function(e){return{updatedNodes:e.nodes}},render:function(e){var t=this.updatedNodes&&this.updatedNodes();return t?t.length===1&&!t[0].text?t:e(this.tag||"DIV",t):e()},destroyed:function(){var e=this.$el;e&&e.parentNode.removeChild(e)}}),CL=an.extend({name:"VueSimplePortal",props:{disabled:{type:Boolean},prepend:{type:Boolean},selector:{type:String,default:function(){return"#".concat(p6.selector)}},tag:{type:String,default:"DIV"}},render:function(e){if(this.disabled){var t=this.$scopedSlots&&this.$scopedSlots.default();return t?t.length<2&&!t[0].text?t:e(this.tag,t):e()}return e()},created:function(){this.getTargetEl()||this.insertTargetEl()},updated:function(){var e=this;this.$nextTick(function(){!e.disabled&&e.slotFn!==e.$scopedSlots.default&&(e.container.updatedNodes=e.$scopedSlots.default),e.slotFn=e.$scopedSlots.default})},beforeDestroy:function(){this.unmount()},watch:{disabled:{immediate:!0,handler:function(e){e?this.unmount():this.$nextTick(this.mount)}}},methods:{getTargetEl:function(){if(Yg)return document.querySelector(this.selector)},insertTargetEl:function(){if(Yg){var e=document.querySelector("body"),t=document.createElement(this.tag);t.id=this.selector.substring(1),e.appendChild(t)}},mount:function(){if(Yg){var e=this.getTargetEl(),t=document.createElement("DIV");this.prepend&&e.firstChild?e.insertBefore(t,e.firstChild):e.appendChild(t),this.container=new TL({el:t,parent:this,propsData:{tag:this.tag,nodes:this.$scopedSlots.default}})}},unmount:function(){this.container&&(this.container.$destroy(),delete this.container)}}});function AL(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};e.component(t.name||"portal",CL),t.defaultSelector&&vL(t.defaultSelector)}typeof window<"u"&&window.Vue&&window.Vue===an&&an.use(AL);const BL="aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4w0s2x0a2z0ure5ba0by2idu3namex4d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dad1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3nd0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0axi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp3ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5mögensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",SL="ελ1υ2бг1ел3дети4ею2католик6ом3мкд2он1сква6онлайн5рг3рус2ф2сайт3рб3украз3հայ3ישראל5קום3ابوظبي5رامكو5لاردن4بحرين5جزائر5سعودية6عليان5مغرب5مارات5یران5بارت2زار4يتك3ھارت5تونس4سودان3رية5شبكة4عراق2ب2مان4فلسطين6قطر3كاثوليك6وم3مصر2ليسيا5وريتانيا7قع4همراهاکستان7ڀارت4कॉम3नेट3भारत0म्3ोत5संगठन5বাংলা5ভারত2ৰত4ਭਾਰਤ4ભારત4ଭାରତ4இந்தியா6லங்கை6சிங்கப்பூர்11భారత్5ಭಾರತ4ഭാരത5ලකා4คอม3ไทย3ລາວ3გე2みんな3アマゾン4クラウド4グーグル4コム2ストア3セール3ファッション6ポイント4世界2中信1国1國1文网3亚马逊3企业2佛山2信息2健康2八卦2公司1益2台湾1灣2商城1店1标2嘉里0大酒店5在线2大拿2天主教3娱乐2家電2广东2微博2慈善2我爱你3手机2招聘2政务1府2新加坡2闻2时尚2書籍2机构2淡马锡3游戏2澳門2点看2移动2组织机构4网址1店1站1络2联通2谷歌2购物2通販2集团2電訊盈科4飞利浦3食品2餐厅2香格里拉3港2닷넷1컴2삼성2한국2",Np="numeric",Mp="ascii",Lp="alpha",Il="asciinumeric",Al="alphanumeric",Ip="domain",f6="emoji",jL="scheme",OL="slashscheme",Pg="whitespace";function RL(e,t){return e in t||(t[e]=[]),t[e]}function Ps(e,t,o){t[Np]&&(t[Il]=!0,t[Al]=!0),t[Mp]&&(t[Il]=!0,t[Lp]=!0),t[Il]&&(t[Al]=!0),t[Lp]&&(t[Al]=!0),t[Al]&&(t[Ip]=!0),t[f6]&&(t[Ip]=!0);for(const r in t){const n=RL(r,o);n.indexOf(e)<0&&n.push(e)}}function NL(e,t){const o={};for(const r in t)t[r].indexOf(e)>=0&&(o[r]=!0);return o}function fn(e=null){this.j={},this.jr=[],this.jd=null,this.t=e}fn.groups={},fn.prototype={accepts(){return!!this.t},go(e){const t=this,o=t.j[e];if(o)return o;for(let r=0;r<t.jr.length;r++){const n=t.jr[r][0],a=t.jr[r][1];if(a&&n.test(e))return a}return t.jd},has(e,t=!1){return t?e in this.j:!!this.go(e)},ta(e,t,o,r){for(let n=0;n<e.length;n++)this.tt(e[n],t,o,r)},tr(e,t,o,r){r=r||fn.groups;let n;return t&&t.j?n=t:(n=new fn(t),o&&r&&Ps(t,o,r)),this.jr.push([e,n]),n},ts(e,t,o,r){let n=this;const a=e.length;if(!a)return n;for(let s=0;s<a-1;s++)n=n.tt(e[s]);return n.tt(e[a-1],t,o,r)},tt(e,t,o,r){r=r||fn.groups;const n=this;if(t&&t.j)return n.j[e]=t,t;const a=t;let s,i=n.go(e);if(i?(s=new fn,Object.assign(s.j,i.j),s.jr.push.apply(s.jr,i.jr),s.jd=i.jd,s.t=i.t):s=new fn,a){if(r)if(s.t&&typeof s.t=="string"){const u=Object.assign(NL(s.t,r),o);Ps(a,u,r)}else o&&Ps(a,o,r);s.t=a}return n.j[e]=s,s}};const $t=(e,t,o,r,n)=>e.ta(t,o,r,n),Io=(e,t,o,r,n)=>e.tr(t,o,r,n),A4=(e,t,o,r,n)=>e.ts(t,o,r,n),Ge=(e,t,o,r,n)=>e.tt(t,o,r,n),Wa="WORD",qp="UWORD",m6="ASCIINUMERICAL",_6="ALPHANUMERICAL",iF="LOCALHOST",Yp="TLD",Pp="UTLD",_d="SCHEME",qu="SLASH_SCHEME",em="NUM",Zp="WS",tm="NL",ql="OPENBRACE",Yl="CLOSEBRACE",Zd="OPENBRACKET",Hd="CLOSEBRACKET",zd="OPENPAREN",Gd="CLOSEPAREN",$d="OPENANGLEBRACKET",Ud="CLOSEANGLEBRACKET",Wd="FULLWIDTHLEFTPAREN",Vd="FULLWIDTHRIGHTPAREN",Kd="LEFTCORNERBRACKET",Qd="RIGHTCORNERBRACKET",Xd="LEFTWHITECORNERBRACKET",Jd="RIGHTWHITECORNERBRACKET",ec="FULLWIDTHLESSTHAN",tc="FULLWIDTHGREATERTHAN",oc="AMPERSAND",rc="APOSTROPHE",nc="ASTERISK",Ni="AT",ac="BACKSLASH",ic="BACKTICK",sc="CARET",Mi="COLON",om="COMMA",uc="DOLLAR",ga="DOT",lc="EQUALS",rm="EXCLAMATION",jn="HYPHEN",Pl="PERCENT",Fc="PIPE",dc="PLUS",cc="POUND",Zl="QUERY",nm="QUOTE",b6="FULLWIDTHMIDDLEDOT",am="SEMI",pa="SLASH",Hl="TILDE",hc="UNDERSCORE",y6="EMOJI",gc="SYM";var D6=Object.freeze({__proto__:null,ALPHANUMERICAL:_6,AMPERSAND:oc,APOSTROPHE:rc,ASCIINUMERICAL:m6,ASTERISK:nc,AT:Ni,BACKSLASH:ac,BACKTICK:ic,CARET:sc,CLOSEANGLEBRACKET:Ud,CLOSEBRACE:Yl,CLOSEBRACKET:Hd,CLOSEPAREN:Gd,COLON:Mi,COMMA:om,DOLLAR:uc,DOT:ga,EMOJI:y6,EQUALS:lc,EXCLAMATION:rm,FULLWIDTHGREATERTHAN:tc,FULLWIDTHLEFTPAREN:Wd,FULLWIDTHLESSTHAN:ec,FULLWIDTHMIDDLEDOT:b6,FULLWIDTHRIGHTPAREN:Vd,HYPHEN:jn,LEFTCORNERBRACKET:Kd,LEFTWHITECORNERBRACKET:Xd,LOCALHOST:iF,NL:tm,NUM:em,OPENANGLEBRACKET:$d,OPENBRACE:ql,OPENBRACKET:Zd,OPENPAREN:zd,PERCENT:Pl,PIPE:Fc,PLUS:dc,POUND:cc,QUERY:Zl,QUOTE:nm,RIGHTCORNERBRACKET:Qd,RIGHTWHITECORNERBRACKET:Jd,SCHEME:_d,SEMI:am,SLASH:pa,SLASH_SCHEME:qu,SYM:gc,TILDE:Hl,TLD:Yp,UNDERSCORE:hc,UTLD:Pp,UWORD:qp,WORD:Wa,WS:Zp});const Pa=/[a-z]/,fl=new RegExp("\\p{L}","u"),Zg=new RegExp("\\p{Emoji}","u"),Za=/\d/,Hg=/\s/,B4="\r",zg=`
`,ML="",LL="",Gg="";let M0=null,L0=null;function IL(e=[]){const t={};fn.groups=t;const o=new fn;M0==null&&(M0=S4(BL)),L0==null&&(L0=S4(SL)),Ge(o,"'",rc),Ge(o,"{",ql),Ge(o,"}",Yl),Ge(o,"[",Zd),Ge(o,"]",Hd),Ge(o,"(",zd),Ge(o,")",Gd),Ge(o,"<",$d),Ge(o,">",Ud),Ge(o,"",Wd),Ge(o,"",Vd),Ge(o,"「",Kd),Ge(o,"」",Qd),Ge(o,"『",Xd),Ge(o,"』",Jd),Ge(o,"",ec),Ge(o,"",tc),Ge(o,"&",oc),Ge(o,"*",nc),Ge(o,"@",Ni),Ge(o,"`",ic),Ge(o,"^",sc),Ge(o,":",Mi),Ge(o,",",om),Ge(o,"$",uc),Ge(o,".",ga),Ge(o,"=",lc),Ge(o,"!",rm),Ge(o,"-",jn),Ge(o,"%",Pl),Ge(o,"|",Fc),Ge(o,"+",dc),Ge(o,"#",cc),Ge(o,"?",Zl),Ge(o,'"',nm),Ge(o,"/",pa),Ge(o,";",am),Ge(o,"~",Hl),Ge(o,"_",hc),Ge(o,"\\",ac),Ge(o,"・",b6);const r=Io(o,Za,em,{[Np]:!0});Io(r,Za,r);const n=Io(r,Pa,m6,{[Il]:!0}),a=Io(r,fl,_6,{[Al]:!0}),s=Io(o,Pa,Wa,{[Mp]:!0});Io(s,Za,n),Io(s,Pa,s),Io(n,Za,n),Io(n,Pa,n);const i=Io(o,fl,qp,{[Lp]:!0});Io(i,Pa),Io(i,Za,a),Io(i,fl,i),Io(a,Za,a),Io(a,Pa),Io(a,fl,a);const u=Ge(o,zg,tm,{[Pg]:!0}),l=Ge(o,B4,Zp,{[Pg]:!0}),d=Io(o,Hg,Zp,{[Pg]:!0});Ge(o,Gg,d),Ge(l,zg,u),Ge(l,Gg,d),Io(l,Hg,d),Ge(d,B4),Ge(d,zg),Io(d,Hg,d),Ge(d,Gg,d);const c=Io(o,Zg,y6,{[f6]:!0});Ge(c,"#"),Io(c,Zg,c),Ge(c,ML,c);const g=Ge(c,LL);Ge(g,"#"),Io(g,Zg,c);const p=[[Pa,s],[Za,n]],m=[[Pa,null],[fl,i],[Za,a]];for(let _=0;_<M0.length;_++)Ti(o,M0[_],Yp,Wa,p);for(let _=0;_<L0.length;_++)Ti(o,L0[_],Pp,qp,m);Ps(Yp,{tld:!0,ascii:!0},t),Ps(Pp,{utld:!0,alpha:!0},t),Ti(o,"file",_d,Wa,p),Ti(o,"mailto",_d,Wa,p),Ti(o,"http",qu,Wa,p),Ti(o,"https",qu,Wa,p),Ti(o,"ftp",qu,Wa,p),Ti(o,"ftps",qu,Wa,p),Ps(_d,{scheme:!0,ascii:!0},t),Ps(qu,{slashscheme:!0,ascii:!0},t),e=e.sort((_,D)=>_[0]>D[0]?1:-1);for(let _=0;_<e.length;_++){const D=e[_][0],E=e[_][1]?{[jL]:!0}:{[OL]:!0};D.indexOf("-")>=0?E[Ip]=!0:Pa.test(D)?Za.test(D)?E[Il]=!0:E[Mp]=!0:E[Np]=!0,A4(o,D,D,E)}return A4(o,"localhost",iF,{ascii:!0}),o.jd=new fn(gc),{start:o,tokens:Object.assign({groups:t},D6)}}function E6(e,t){const o=qL(t.replace(/[A-Z]/g,i=>i.toLowerCase())),r=o.length,n=[];let a=0,s=0;for(;s<r;){let i=e,u=null,l=0,d=null,c=-1,g=-1;for(;s<r&&(u=i.go(o[s]));)i=u,i.accepts()?(c=0,g=0,d=i):c>=0&&(c+=o[s].length,g++),l+=o[s].length,a+=o[s].length,s++;a-=c,s-=g,l-=c,n.push({t:d.t,v:t.slice(a-l,a),s:a-l,e:a})}return n}function qL(e){const t=[],o=e.length;let r=0;for(;r<o;){let n=e.charCodeAt(r),a,s=n<55296||n>56319||r+1===o||(a=e.charCodeAt(r+1))<56320||a>57343?e[r]:e.slice(r,r+2);t.push(s),r+=s.length}return t}function Ti(e,t,o,r,n){let a;const s=t.length;for(let i=0;i<s-1;i++){const u=t[i];e.j[u]?a=e.j[u]:(a=new fn(r),a.jr=n.slice(),e.j[u]=a),e=a}return a=new fn(o),a.jr=n.slice(),e.j[t[s-1]]=a,a}function S4(e){const t=[],o=[];let r=0,n="0123456789";for(;r<e.length;){let a=0;for(;n.indexOf(e[r+a])>=0;)a++;if(a>0){t.push(o.join(""));for(let s=parseInt(e.substring(r,r+a),10);s>0;s--)o.pop();r+=a}else o.push(e[r]),r++}return t}const sF={defaultProtocol:"http",events:null,format:j4,formatHref:j4,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function im(e,t=null){let o=Object.assign({},sF);e&&(o=Object.assign(o,e instanceof im?e.o:e));const r=o.ignoreTags,n=[];for(let a=0;a<r.length;a++)n.push(r[a].toUpperCase());this.o=o,t&&(this.defaultRender=t),this.ignoreTags=n}im.prototype={o:sF,ignoreTags:[],defaultRender(e){return e},check(e){return this.get("validate",e.toString(),e)},get(e,t,o){const r=t!=null;let n=this.o[e];return n&&(typeof n=="object"?(n=o.t in n?n[o.t]:sF[e],typeof n=="function"&&r&&(n=n(t,o))):typeof n=="function"&&r&&(n=n(t,o.t,o)),n)},getObj(e,t,o){let r=this.o[e];return typeof r=="function"&&t!=null&&(r=r(t,o.t,o)),r},render(e){const t=e.render(this);return(this.get("render",null,e)||this.defaultRender)(t,e.t,e)}};function j4(e){return e}function k6(e,t){this.t="token",this.v=e,this.tk=t}k6.prototype={isLink:!1,toString(){return this.v},toHref(e){return this.toString()},toFormattedString(e){const t=this.toString(),o=e.get("truncate",t,this),r=e.get("format",t,this);return o&&r.length>o?r.substring(0,o)+"…":r},toFormattedHref(e){return e.get("formatHref",this.toHref(e.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(e=sF.defaultProtocol){return{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(e),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(e){return{type:this.t,value:this.toFormattedString(e),isLink:this.isLink,href:this.toFormattedHref(e),start:this.startIndex(),end:this.endIndex()}},validate(e){return e.get("validate",this.toString(),this)},render(e){const t=this,o=this.toHref(e.get("defaultProtocol")),r=e.get("formatHref",o,this),n=e.get("tagName",o,t),a=this.toFormattedString(e),s={},i=e.get("className",o,t),u=e.get("target",o,t),l=e.get("rel",o,t),d=e.getObj("attributes",o,t),c=e.getObj("events",o,t);return s.href=r,i&&(s.class=i),u&&(s.target=u),l&&(s.rel=l),d&&Object.assign(s,d),{tagName:n,attributes:s,content:a,eventListeners:c}}};function oh(e,t){class o extends k6{constructor(n,a){super(n,a),this.t=e}}for(const r in t)o.prototype[r]=t[r];return o.t=e,o}const O4=oh("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),R4=oh("text"),YL=oh("nl"),I0=oh("url",{isLink:!0,toHref(e=sF.defaultProtocol){return this.hasProtocol()?this.v:`${e}://${this.v}`},hasProtocol(){const e=this.tk;return e.length>=2&&e[0].t!==iF&&e[1].t===Mi}}),Bn=e=>new fn(e);function PL({groups:e}){const t=e.domain.concat([oc,nc,Ni,ac,ic,sc,uc,lc,jn,em,Pl,Fc,dc,cc,pa,gc,Hl,hc]),o=[rc,Mi,om,ga,rm,Pl,Zl,nm,am,$d,Ud,ql,Yl,Hd,Zd,zd,Gd,Wd,Vd,Kd,Qd,Xd,Jd,ec,tc],r=[oc,rc,nc,ac,ic,sc,uc,lc,jn,ql,Yl,Pl,Fc,dc,cc,Zl,pa,gc,Hl,hc],n=Bn(),a=Ge(n,Hl);$t(a,r,a),$t(a,e.domain,a);const s=Bn(),i=Bn(),u=Bn();$t(n,e.domain,s),$t(n,e.scheme,i),$t(n,e.slashscheme,u),$t(s,r,a),$t(s,e.domain,s);const l=Ge(s,Ni);Ge(a,Ni,l),Ge(i,Ni,l),Ge(u,Ni,l);const d=Ge(a,ga);$t(d,r,a),$t(d,e.domain,a);const c=Bn();$t(l,e.domain,c),$t(c,e.domain,c);const g=Ge(c,ga);$t(g,e.domain,c);const p=Bn(O4);$t(g,e.tld,p),$t(g,e.utld,p),Ge(l,iF,p);const m=Ge(c,jn);Ge(m,jn,m),$t(m,e.domain,c),$t(p,e.domain,c),Ge(p,ga,g),Ge(p,jn,m);const _=Ge(p,Mi);$t(_,e.numeric,O4);const D=Ge(s,jn),E=Ge(s,ga);Ge(D,jn,D),$t(D,e.domain,s),$t(E,r,a),$t(E,e.domain,s);const k=Bn(I0);$t(E,e.tld,k),$t(E,e.utld,k),$t(k,e.domain,s),$t(k,r,a),Ge(k,ga,E),Ge(k,jn,D),Ge(k,Ni,l);const A=Ge(k,Mi),N=Bn(I0);$t(A,e.numeric,N);const R=Bn(I0),L=Bn();$t(R,t,R),$t(R,o,L),$t(L,t,R),$t(L,o,L),Ge(k,pa,R),Ge(N,pa,R);const V=Ge(i,Mi),W=Ge(u,Mi),Z=Ge(W,pa),w=Ge(Z,pa);$t(i,e.domain,s),Ge(i,ga,E),Ge(i,jn,D),$t(u,e.domain,s),Ge(u,ga,E),Ge(u,jn,D),$t(V,e.domain,R),Ge(V,pa,R),Ge(V,Zl,R),$t(w,e.domain,R),$t(w,t,R),Ge(w,pa,R);const Y=[[ql,Yl],[Zd,Hd],[zd,Gd],[$d,Ud],[Wd,Vd],[Kd,Qd],[Xd,Jd],[ec,tc]];for(let K=0;K<Y.length;K++){const[H,$]=Y[K],X=Ge(R,H);Ge(L,H,X),Ge(X,$,R);const ie=Bn(I0);$t(X,t,ie);const ce=Bn();$t(X,o),$t(ie,t,ie),$t(ie,o,ce),$t(ce,t,ie),$t(ce,o,ce),Ge(ie,$,R),Ge(ce,$,R)}return Ge(n,iF,k),Ge(n,tm,YL),{start:n,tokens:D6}}function ZL(e,t,o){let r=o.length,n=0,a=[],s=[];for(;n<r;){let i=e,u=null,l=null,d=0,c=null,g=-1;for(;n<r&&!(u=i.go(o[n].t));)s.push(o[n++]);for(;n<r&&(l=u||i.go(o[n].t));)u=null,i=l,i.accepts()?(g=0,c=i):g>=0&&g++,n++,d++;if(g<0)n-=d,n<r&&(s.push(o[n]),n++);else{s.length>0&&(a.push($g(R4,t,s)),s=[]),n-=g,d-=g;const p=c.t,m=o.slice(n-d,n);a.push($g(p,t,m))}}return s.length>0&&a.push($g(R4,t,s)),a}function $g(e,t,o){const r=o[0].s,n=o[o.length-1].e,a=t.slice(r,n);return new e(a,o)}const wr={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function HL(){wr.scanner=IL(wr.customSchemes);for(let e=0;e<wr.tokenQueue.length;e++)wr.tokenQueue[e][1]({scanner:wr.scanner});wr.parser=PL(wr.scanner.tokens);for(let e=0;e<wr.pluginQueue.length;e++)wr.pluginQueue[e][1]({scanner:wr.scanner,parser:wr.parser});return wr.initialized=!0,wr}function x6(e){return wr.initialized||HL(),ZL(wr.parser.start,e,E6(wr.scanner.start,e))}x6.scan=E6;function w6(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function zL(e){return e.replace(/"/g,"&quot;")}function GL(e){const t=[];for(const o in e){let r=e[o]+"";t.push(`${o}="${zL(r)}"`)}return t.join(" ")}function $L({tagName:e,attributes:t,content:o}){return`<${e} ${GL(t)}>${w6(o)}</${e}>`}function UL(e,t={}){t=new im(t,$L);const o=x6(e),r=[];for(let n=0;n<o.length;n++){const a=o[n];a.t==="nl"&&t.get("nl2br")?r.push(`<br>
`):!a.isLink||!t.check(a)?r.push(w6(a.toString())):r.push(t.render(a))}return r.join("")}String.prototype.linkify||Object.defineProperty(String.prototype,"linkify",{writable:!1,value:function(e){return UL(this,e)}}),Pt(pB);var N4;window._nc_vue_element_id=(N4=window._nc_vue_element_id)!=null?N4:0;function v6(){return"nc-vue-".concat(window._nc_vue_element_id++)}var M4={exports:{}},L4;function WL(){return L4||(L4=1,function(e){var t=Object.prototype.hasOwnProperty,o="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(o=!1));function n(u,l,d){this.fn=u,this.context=l,this.once=d||!1}function a(u,l,d,c,g){if(typeof d!="function")throw new TypeError("The listener must be a function");var p=new n(d,c||u,g),m=o?o+l:l;return u._events[m]?u._events[m].fn?u._events[m]=[u._events[m],p]:u._events[m].push(p):(u._events[m]=p,u._eventsCount++),u}function s(u,l){--u._eventsCount===0?u._events=new r:delete u._events[l]}function i(){this._events=new r,this._eventsCount=0}i.prototype.eventNames=function(){var u=[],l,d;if(this._eventsCount===0)return u;for(d in l=this._events)t.call(l,d)&&u.push(o?d.slice(1):d);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(l)):u},i.prototype.listeners=function(u){var l=o?o+u:u,d=this._events[l];if(!d)return[];if(d.fn)return[d.fn];for(var c=0,g=d.length,p=new Array(g);c<g;c++)p[c]=d[c].fn;return p},i.prototype.listenerCount=function(u){var l=o?o+u:u,d=this._events[l];return d?d.fn?1:d.length:0},i.prototype.emit=function(u,l,d,c,g,p){var m=o?o+u:u;if(!this._events[m])return!1;var _=this._events[m],D=arguments.length,E,k;if(_.fn){switch(_.once&&this.removeListener(u,_.fn,void 0,!0),D){case 1:return _.fn.call(_.context),!0;case 2:return _.fn.call(_.context,l),!0;case 3:return _.fn.call(_.context,l,d),!0;case 4:return _.fn.call(_.context,l,d,c),!0;case 5:return _.fn.call(_.context,l,d,c,g),!0;case 6:return _.fn.call(_.context,l,d,c,g,p),!0}for(k=1,E=new Array(D-1);k<D;k++)E[k-1]=arguments[k];_.fn.apply(_.context,E)}else{var A=_.length,N;for(k=0;k<A;k++)switch(_[k].once&&this.removeListener(u,_[k].fn,void 0,!0),D){case 1:_[k].fn.call(_[k].context);break;case 2:_[k].fn.call(_[k].context,l);break;case 3:_[k].fn.call(_[k].context,l,d);break;case 4:_[k].fn.call(_[k].context,l,d,c);break;default:if(!E)for(N=1,E=new Array(D-1);N<D;N++)E[N-1]=arguments[N];_[k].fn.apply(_[k].context,E)}}return!0},i.prototype.on=function(u,l,d){return a(this,u,l,d,!1)},i.prototype.once=function(u,l,d){return a(this,u,l,d,!0)},i.prototype.removeListener=function(u,l,d,c){var g=o?o+u:u;if(!this._events[g])return this;if(!l)return s(this,g),this;var p=this._events[g];if(p.fn)p.fn===l&&(!c||p.once)&&(!d||p.context===d)&&s(this,g);else{for(var m=0,_=[],D=p.length;m<D;m++)(p[m].fn!==l||c&&!p[m].once||d&&p[m].context!==d)&&_.push(p[m]);_.length?this._events[g]=_.length===1?_[0]:_:s(this,g)}return this},i.prototype.removeAllListeners=function(u){var l;return u?(l=o?o+u:u,this._events[l]&&s(this,l)):(this._events=new r,this._eventsCount=0),this},i.prototype.off=i.prototype.removeListener,i.prototype.addListener=i.prototype.on,i.prefixed=o,i.EventEmitter=i,e.exports=i}(M4)),M4.exports}var VL=WL();const KL=vF(VL);class T6 extends Error{constructor(t){super(t),this.name="TimeoutError"}}class QL extends Error{constructor(t){super(),this.name="AbortError",this.message=t}}const I4=e=>globalThis.DOMException===void 0?new QL(e):new DOMException(e),q4=e=>{const t=e.reason===void 0?I4("This operation was aborted."):e.reason;return t instanceof Error?t:I4(t)};function XL(e,t){const{milliseconds:o,fallback:r,message:n,customTimers:a={setTimeout,clearTimeout}}=t;let s,i;const u=new Promise((l,d)=>{if(typeof o!="number"||Math.sign(o)!==1)throw new TypeError(`Expected \`milliseconds\` to be a positive number, got \`${o}\``);if(t.signal){const{signal:g}=t;g.aborted&&d(q4(g)),i=()=>{d(q4(g))},g.addEventListener("abort",i,{once:!0})}if(o===Number.POSITIVE_INFINITY){e.then(l,d);return}const c=new T6;s=a.setTimeout.call(void 0,()=>{if(r){try{l(r())}catch(g){d(g)}return}typeof e.cancel=="function"&&e.cancel(),n===!1?l():n instanceof Error?d(n):(c.message=n??`Promise timed out after ${o} milliseconds`,d(c))},o),(async()=>{try{l(await e)}catch(g){d(g)}})()}).finally(()=>{u.clear(),i&&t.signal&&t.signal.removeEventListener("abort",i)});return u.clear=()=>{a.clearTimeout.call(void 0,s),s=void 0},u}function JL(e,t,o){let r=0,n=e.length;for(;n>0;){const a=Math.trunc(n/2);let s=r+a;o(e[s],t)<=0?(r=++s,n-=a+1):n=a}return r}var On;class eI{constructor(){Ho(this,On,[])}enqueue(t,o){o={priority:0,...o};const r={priority:o.priority,id:o.id,run:t};if(this.size===0||yt(this,On)[this.size-1].priority>=o.priority){yt(this,On).push(r);return}const n=JL(yt(this,On),r,(a,s)=>s.priority-a.priority);yt(this,On).splice(n,0,r)}setPriority(t,o){const r=yt(this,On).findIndex(a=>a.id===t);if(r===-1)throw new ReferenceError(`No promise function with the id "${t}" exists in the queue.`);const[n]=yt(this,On).splice(r,1);this.enqueue(n.run,{priority:o,id:t})}dequeue(){return yt(this,On).shift()?.run}filter(t){return yt(this,On).filter(o=>o.priority===t.priority).map(o=>o.run)}get size(){return yt(this,On).length}}On=new WeakMap;var Vu,Ku,Yi,yF,Qu,DF,Rn,Xu,qr,EF,Nn,Ju,Xa,kF,zc,uo,C6,A6,B6,S6,j6,bd,Hp,zp,yd,O6,Dd;class tI extends KL{constructor(o){super();Ho(this,uo);Ho(this,Vu);Ho(this,Ku);Ho(this,Yi,0);Ho(this,yF);Ho(this,Qu);Ho(this,DF,0);Ho(this,Rn);Ho(this,Xu);Ho(this,qr);Ho(this,EF);Ho(this,Nn,0);Ho(this,Ju);Ho(this,Xa);Ho(this,kF);Ho(this,zc,1n);Te(this,"timeout");if(o={carryoverConcurrencyCount:!1,intervalCap:Number.POSITIVE_INFINITY,interval:0,concurrency:Number.POSITIVE_INFINITY,autoStart:!0,queueClass:eI,...o},!(typeof o.intervalCap=="number"&&o.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${o.intervalCap?.toString()??""}\` (${typeof o.intervalCap})`);if(o.interval===void 0||!(Number.isFinite(o.interval)&&o.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${o.interval?.toString()??""}\` (${typeof o.interval})`);To(this,Vu,o.carryoverConcurrencyCount),To(this,Ku,o.intervalCap===Number.POSITIVE_INFINITY||o.interval===0),To(this,yF,o.intervalCap),To(this,Qu,o.interval),To(this,qr,new o.queueClass),To(this,EF,o.queueClass),this.concurrency=o.concurrency,this.timeout=o.timeout,To(this,kF,o.throwOnTimeout===!0),To(this,Xa,o.autoStart===!1)}get concurrency(){return yt(this,Ju)}set concurrency(o){if(!(typeof o=="number"&&o>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${o}\` (${typeof o})`);To(this,Ju,o),Fr(this,uo,yd).call(this)}setPriority(o,r){yt(this,qr).setPriority(o,r)}async add(o,r={}){return r.id??(r.id=(cl(this,zc)._++).toString()),r={timeout:this.timeout,throwOnTimeout:yt(this,kF),...r},new Promise((n,a)=>{yt(this,qr).enqueue(async()=>{cl(this,Nn)._++;try{r.signal?.throwIfAborted(),cl(this,Yi)._++;let s=o({signal:r.signal});r.timeout&&(s=XL(Promise.resolve(s),{milliseconds:r.timeout})),r.signal&&(s=Promise.race([s,Fr(this,uo,O6).call(this,r.signal)]));const i=await s;n(i),this.emit("completed",i)}catch(s){if(s instanceof T6&&!r.throwOnTimeout){n();return}a(s),this.emit("error",s)}finally{Fr(this,uo,B6).call(this)}},r),this.emit("add"),Fr(this,uo,bd).call(this)})}async addAll(o,r){return Promise.all(o.map(async n=>this.add(n,r)))}start(){return yt(this,Xa)?(To(this,Xa,!1),Fr(this,uo,yd).call(this),this):this}pause(){To(this,Xa,!0)}clear(){To(this,qr,new(yt(this,EF)))}async onEmpty(){yt(this,qr).size!==0&&await Fr(this,uo,Dd).call(this,"empty")}async onSizeLessThan(o){yt(this,qr).size<o||await Fr(this,uo,Dd).call(this,"next",()=>yt(this,qr).size<o)}async onIdle(){yt(this,Nn)===0&&yt(this,qr).size===0||await Fr(this,uo,Dd).call(this,"idle")}get size(){return yt(this,qr).size}sizeBy(o){return yt(this,qr).filter(o).length}get pending(){return yt(this,Nn)}get isPaused(){return yt(this,Xa)}}Vu=new WeakMap,Ku=new WeakMap,Yi=new WeakMap,yF=new WeakMap,Qu=new WeakMap,DF=new WeakMap,Rn=new WeakMap,Xu=new WeakMap,qr=new WeakMap,EF=new WeakMap,Nn=new WeakMap,Ju=new WeakMap,Xa=new WeakMap,kF=new WeakMap,zc=new WeakMap,uo=new WeakSet,C6=function(){return yt(this,Ku)||yt(this,Yi)<yt(this,yF)},A6=function(){return yt(this,Nn)<yt(this,Ju)},B6=function(){cl(this,Nn)._--,Fr(this,uo,bd).call(this),this.emit("next")},S6=function(){Fr(this,uo,zp).call(this),Fr(this,uo,Hp).call(this),To(this,Xu,void 0)},j6=function(){const o=Date.now();if(yt(this,Rn)===void 0){const r=yt(this,DF)-o;if(r<0)To(this,Yi,yt(this,Vu)?yt(this,Nn):0);else return yt(this,Xu)===void 0&&To(this,Xu,setTimeout(()=>{Fr(this,uo,S6).call(this)},r)),!0}return!1},bd=function(){if(yt(this,qr).size===0)return yt(this,Rn)&&clearInterval(yt(this,Rn)),To(this,Rn,void 0),this.emit("empty"),yt(this,Nn)===0&&this.emit("idle"),!1;if(!yt(this,Xa)){const o=!yt(this,uo,j6);if(yt(this,uo,C6)&&yt(this,uo,A6)){const r=yt(this,qr).dequeue();return r?(this.emit("active"),r(),o&&Fr(this,uo,Hp).call(this),!0):!1}}return!1},Hp=function(){yt(this,Ku)||yt(this,Rn)!==void 0||(To(this,Rn,setInterval(()=>{Fr(this,uo,zp).call(this)},yt(this,Qu))),To(this,DF,Date.now()+yt(this,Qu)))},zp=function(){yt(this,Yi)===0&&yt(this,Nn)===0&&yt(this,Rn)&&(clearInterval(yt(this,Rn)),To(this,Rn,void 0)),To(this,Yi,yt(this,Vu)?yt(this,Nn):0),Fr(this,uo,yd).call(this)},yd=function(){for(;Fr(this,uo,bd).call(this););},O6=async function(o){return new Promise((r,n)=>{o.addEventListener("abort",()=>{n(o.reason)},{once:!0})})},Dd=async function(o,r){return new Promise(n=>{const a=()=>{r&&!r()||(this.off(o,a),n())};this.on(o,a)})};new tI({concurrency:5}),Pt(fB),Pt(mB);var Gp={exports:{}},oI=Gp.exports,Y4;function rI(){return Y4||(Y4=1,function(e,t){(function(o,r){e.exports=r()})(typeof self<"u"?self:oI,function(){return function(o){function r(a){if(n[a])return n[a].exports;var s=n[a]={i:a,l:!1,exports:{}};return o[a].call(s.exports,s,s.exports,r),s.l=!0,s.exports}var n={};return r.m=o,r.c=n,r.d=function(a,s,i){r.o(a,s)||Object.defineProperty(a,s,{configurable:!1,enumerable:!0,get:i})},r.n=function(a){var s=a&&a.__esModule?function(){return a.default}:function(){return a};return r.d(s,"a",s),s},r.o=function(a,s){return Object.prototype.hasOwnProperty.call(a,s)},r.p="",r(r.s=59)}([function(o,r){function n(s,i){var u=s[1]||"",l=s[3];if(!l)return u;if(i&&typeof btoa=="function"){var d=a(l);return[u].concat(l.sources.map(function(c){return"/*# sourceURL="+l.sourceRoot+c+" */"})).concat([d]).join(`
`)}return[u].join(`
`)}function a(s){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(s))))+" */"}o.exports=function(s){var i=[];return i.toString=function(){return this.map(function(u){var l=n(u,s);return u[2]?"@media "+u[2]+"{"+l+"}":l}).join("")},i.i=function(u,l){typeof u=="string"&&(u=[[null,u,""]]);for(var d={},c=0;c<this.length;c++){var g=this[c][0];typeof g=="number"&&(d[g]=!0)}for(c=0;c<u.length;c++){var p=u[c];typeof p[0]=="number"&&d[p[0]]||(l&&!p[2]?p[2]=l:l&&(p[2]="("+p[2]+") and ("+l+")"),i.push(p))}},i}},function(o,r,n){function a(L){for(var V=0;V<L.length;V++){var W=L[V],Z=g[W.id];if(Z){Z.refs++;for(var w=0;w<Z.parts.length;w++)Z.parts[w](W.parts[w]);for(;w<W.parts.length;w++)Z.parts.push(i(W.parts[w]));Z.parts.length>W.parts.length&&(Z.parts.length=W.parts.length)}else{for(var Y=[],w=0;w<W.parts.length;w++)Y.push(i(W.parts[w]));g[W.id]={id:W.id,refs:1,parts:Y}}}}function s(){var L=document.createElement("style");return L.type="text/css",p.appendChild(L),L}function i(L){var V,W,Z=document.querySelector("style["+A+'~="'+L.id+'"]');if(Z){if(D)return E;Z.parentNode.removeChild(Z)}if(N){var w=_++;Z=m||(m=s()),V=u.bind(null,Z,w,!1),W=u.bind(null,Z,w,!0)}else Z=s(),V=l.bind(null,Z),W=function(){Z.parentNode.removeChild(Z)};return V(L),function(Y){if(Y){if(Y.css===L.css&&Y.media===L.media&&Y.sourceMap===L.sourceMap)return;V(L=Y)}else W()}}function u(L,V,W,Z){var w=W?"":Z.css;if(L.styleSheet)L.styleSheet.cssText=R(V,w);else{var Y=document.createTextNode(w),K=L.childNodes;K[V]&&L.removeChild(K[V]),K.length?L.insertBefore(Y,K[V]):L.appendChild(Y)}}function l(L,V){var W=V.css,Z=V.media,w=V.sourceMap;if(Z&&L.setAttribute("media",Z),k.ssrId&&L.setAttribute(A,V.id),w&&(W+=`
/*# sourceURL=`+w.sources[0]+" */",W+=`
/*# sourceMappingURL=data:application/json;base64,`+btoa(unescape(encodeURIComponent(JSON.stringify(w))))+" */"),L.styleSheet)L.styleSheet.cssText=W;else{for(;L.firstChild;)L.removeChild(L.firstChild);L.appendChild(document.createTextNode(W))}}var d=typeof document<"u";if(typeof DEBUG<"u"&&DEBUG&&!d)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var c=n(63),g={},p=d&&(document.head||document.getElementsByTagName("head")[0]),m=null,_=0,D=!1,E=function(){},k=null,A="data-vue-ssr-id",N=typeof navigator<"u"&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());o.exports=function(L,V,W,Z){D=W,k=Z||{};var w=c(L,V);return a(w),function(Y){for(var K=[],H=0;H<w.length;H++){var $=w[H],X=g[$.id];X.refs--,K.push(X)}Y?(w=c(L,Y),a(w)):w=[];for(var H=0;H<K.length;H++){var X=K[H];if(X.refs===0){for(var ie=0;ie<X.parts.length;ie++)X.parts[ie]();delete g[X.id]}}}};var R=function(){var L=[];return function(V,W){return L[V]=W,L.filter(Boolean).join(`
`)}}()},function(o,r){o.exports=function(n,a,s,i,u,l){var d,c=n=n||{},g=typeof n.default;g!=="object"&&g!=="function"||(d=n,c=n.default);var p=typeof c=="function"?c.options:c;a&&(p.render=a.render,p.staticRenderFns=a.staticRenderFns,p._compiled=!0),s&&(p.functional=!0),u&&(p._scopeId=u);var m;if(l?(m=function(E){E=E||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,E||typeof __VUE_SSR_CONTEXT__>"u"||(E=__VUE_SSR_CONTEXT__),i&&i.call(this,E),E&&E._registeredComponents&&E._registeredComponents.add(l)},p._ssrRegister=m):i&&(m=i),m){var _=p.functional,D=_?p.render:p.beforeCreate;_?(p._injectStyles=m,p.render=function(E,k){return m.call(k),D(E,k)}):p.beforeCreate=D?[].concat(D,m):[m]}return{esModule:d,exports:c,options:p}}},function(o,r,n){function a(u,l){var d,c=u&&u.a;!(d=u&&u.hsl?(0,i.default)(u.hsl):u&&u.hex&&u.hex.length>0?(0,i.default)(u.hex):u&&u.hsv?(0,i.default)(u.hsv):u&&u.rgba?(0,i.default)(u.rgba):u&&u.rgb?(0,i.default)(u.rgb):(0,i.default)(u))||d._a!==void 0&&d._a!==null||d.setAlpha(c||1);var g=d.toHsl(),p=d.toHsv();return g.s===0&&(p.h=g.h=u.h||u.hsl&&u.hsl.h||l||0),{hsl:g,hex:d.toHexString().toUpperCase(),hex8:d.toHex8String().toUpperCase(),rgba:d.toRgb(),hsv:p,oldHue:u.h||l||g.h,source:u.source,a:u.a||d.getAlpha()}}Object.defineProperty(r,"__esModule",{value:!0});var s=n(64),i=function(u){return u&&u.__esModule?u:{default:u}}(s);r.default={props:["value"],data:function(){return{val:a(this.value)}},computed:{colors:{get:function(){return this.val},set:function(u){this.val=u,this.$emit("input",u)}}},watch:{value:function(u){this.val=a(u)}},methods:{colorChange:function(u,l){this.oldHue=this.colors.hsl.h,this.colors=a(u,l||this.oldHue)},isValidHex:function(u){return(0,i.default)(u).isValid()},simpleCheckForValidColor:function(u){for(var l=["r","g","b","a","h","s","l","v"],d=0,c=0,g=0;g<l.length;g++){var p=l[g];u[p]&&(d++,isNaN(u[p])||c++)}if(d===c)return u},paletteUpperCase:function(u){return u.map(function(l){return l.toUpperCase()})},isTransparent:function(u){return(0,i.default)(u).getAlpha()===0}}}},function(o,r){var n=o.exports=typeof window<"u"&&window.Math==Math?window:typeof self<"u"&&self.Math==Math?self:Function("return this")();typeof __g=="number"&&(__g=n)},function(o,r,n){function a(p){n(65)}Object.defineProperty(r,"__esModule",{value:!0});var s=n(36),i=n.n(s);for(var u in s)u!=="default"&&function(p){n.d(r,p,function(){return s[p]})}(u);var l=n(67),d=n(2),c=a,g=d(i.a,l.a,!1,c,null,null);g.options.__file="src/components/common/EditableInput.vue",r.default=g.exports},function(o,r){var n={}.hasOwnProperty;o.exports=function(a,s){return n.call(a,s)}},function(o,r,n){var a=n(8),s=n(16);o.exports=n(9)?function(i,u,l){return a.f(i,u,s(1,l))}:function(i,u,l){return i[u]=l,i}},function(o,r,n){var a=n(13),s=n(42),i=n(25),u=Object.defineProperty;r.f=n(9)?Object.defineProperty:function(l,d,c){if(a(l),d=i(d,!0),a(c),s)try{return u(l,d,c)}catch{}if("get"in c||"set"in c)throw TypeError("Accessors not supported!");return"value"in c&&(l[d]=c.value),l}},function(o,r,n){o.exports=!n(15)(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})},function(o,r,n){var a=n(89),s=n(22);o.exports=function(i){return a(s(i))}},function(o,r,n){var a=n(29)("wks"),s=n(17),i=n(4).Symbol,u=typeof i=="function";(o.exports=function(l){return a[l]||(a[l]=u&&i[l]||(u?i:s)("Symbol."+l))}).store=a},function(o,r,n){function a(p){n(111)}Object.defineProperty(r,"__esModule",{value:!0});var s=n(50),i=n.n(s);for(var u in s)u!=="default"&&function(p){n.d(r,p,function(){return s[p]})}(u);var l=n(113),d=n(2),c=a,g=d(i.a,l.a,!1,c,null,null);g.options.__file="src/components/common/Hue.vue",r.default=g.exports},function(o,r,n){var a=n(14);o.exports=function(s){if(!a(s))throw TypeError(s+" is not an object!");return s}},function(o,r){o.exports=function(n){return typeof n=="object"?n!==null:typeof n=="function"}},function(o,r){o.exports=function(n){try{return!!n()}catch{return!0}}},function(o,r){o.exports=function(n,a){return{enumerable:!(1&n),configurable:!(2&n),writable:!(4&n),value:a}}},function(o,r){var n=0,a=Math.random();o.exports=function(s){return"Symbol(".concat(s===void 0?"":s,")_",(++n+a).toString(36))}},function(o,r,n){function a(p){n(123)}Object.defineProperty(r,"__esModule",{value:!0});var s=n(53),i=n.n(s);for(var u in s)u!=="default"&&function(p){n.d(r,p,function(){return s[p]})}(u);var l=n(127),d=n(2),c=a,g=d(i.a,l.a,!1,c,null,null);g.options.__file="src/components/common/Saturation.vue",r.default=g.exports},function(o,r,n){function a(p){n(128)}Object.defineProperty(r,"__esModule",{value:!0});var s=n(54),i=n.n(s);for(var u in s)u!=="default"&&function(p){n.d(r,p,function(){return s[p]})}(u);var l=n(133),d=n(2),c=a,g=d(i.a,l.a,!1,c,null,null);g.options.__file="src/components/common/Alpha.vue",r.default=g.exports},function(o,r,n){function a(p){n(130)}Object.defineProperty(r,"__esModule",{value:!0});var s=n(55),i=n.n(s);for(var u in s)u!=="default"&&function(p){n.d(r,p,function(){return s[p]})}(u);var l=n(132),d=n(2),c=a,g=d(i.a,l.a,!1,c,null,null);g.options.__file="src/components/common/Checkboard.vue",r.default=g.exports},function(o,r){var n=Math.ceil,a=Math.floor;o.exports=function(s){return isNaN(s=+s)?0:(s>0?a:n)(s)}},function(o,r){o.exports=function(n){if(n==null)throw TypeError("Can't call method on "+n);return n}},function(o,r){o.exports=!0},function(o,r){var n=o.exports={version:"2.5.1"};typeof __e=="number"&&(__e=n)},function(o,r,n){var a=n(14);o.exports=function(s,i){if(!a(s))return s;var u,l;if(i&&typeof(u=s.toString)=="function"&&!a(l=u.call(s))||typeof(u=s.valueOf)=="function"&&!a(l=u.call(s))||!i&&typeof(u=s.toString)=="function"&&!a(l=u.call(s)))return l;throw TypeError("Can't convert object to primitive value")}},function(o,r){o.exports={}},function(o,r,n){var a=n(46),s=n(30);o.exports=Object.keys||function(i){return a(i,s)}},function(o,r,n){var a=n(29)("keys"),s=n(17);o.exports=function(i){return a[i]||(a[i]=s(i))}},function(o,r,n){var a=n(4),s=a["__core-js_shared__"]||(a["__core-js_shared__"]={});o.exports=function(i){return s[i]||(s[i]={})}},function(o,r){o.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(o,r,n){var a=n(8).f,s=n(6),i=n(11)("toStringTag");o.exports=function(u,l,d){u&&!s(u=d?u:u.prototype,i)&&a(u,i,{configurable:!0,value:l})}},function(o,r,n){r.f=n(11)},function(o,r,n){var a=n(4),s=n(24),i=n(23),u=n(32),l=n(8).f;o.exports=function(d){var c=s.Symbol||(s.Symbol=i?{}:a.Symbol||{});d.charAt(0)=="_"||d in c||l(c,d,{value:u.f(d)})}},function(o,r){r.f={}.propertyIsEnumerable},function(o,r,n){function a(c){return c&&c.__esModule?c:{default:c}}Object.defineProperty(r,"__esModule",{value:!0});var s=n(3),i=a(s),u=n(5),l=a(u),d=["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#CCCCCC","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","#AB149E"];r.default={name:"Compact",mixins:[i.default],props:{palette:{type:Array,default:function(){return d}}},components:{"ed-in":l.default},computed:{pick:function(){return this.colors.hex.toUpperCase()}},methods:{handlerClick:function(c){this.colorChange({hex:c,source:"hex"})}}}},function(o,r,n){Object.defineProperty(r,"__esModule",{value:!0}),r.default={name:"editableInput",props:{label:String,labelText:String,desc:String,value:[String,Number],max:Number,min:Number,arrowOffset:{type:Number,default:1}},computed:{val:{get:function(){return this.value},set:function(a){if(!(this.max!==void 0&&+a>this.max))return a;this.$refs.input.value=this.max}},labelId:function(){return"input__label__"+this.label+"__"+Math.random().toString().slice(2,5)},labelSpanText:function(){return this.labelText||this.label}},methods:{update:function(a){this.handleChange(a.target.value)},handleChange:function(a){var s={};s[this.label]=a,s.hex===void 0&&s["#"]===void 0?this.$emit("change",s):a.length>5&&this.$emit("change",s)},handleKeyDown:function(a){var s=this.val,i=Number(s);if(i){var u=this.arrowOffset||1;a.keyCode===38&&(s=i+u,this.handleChange(s),a.preventDefault()),a.keyCode===40&&(s=i-u,this.handleChange(s),a.preventDefault())}}}}},function(o,r,n){Object.defineProperty(r,"__esModule",{value:!0});var a=n(3),s=function(u){return u&&u.__esModule?u:{default:u}}(a),i=["#FFFFFF","#F2F2F2","#E6E6E6","#D9D9D9","#CCCCCC","#BFBFBF","#B3B3B3","#A6A6A6","#999999","#8C8C8C","#808080","#737373","#666666","#595959","#4D4D4D","#404040","#333333","#262626","#0D0D0D","#000000"];r.default={name:"Grayscale",mixins:[s.default],props:{palette:{type:Array,default:function(){return i}}},components:{},computed:{pick:function(){return this.colors.hex.toUpperCase()}},methods:{handlerClick:function(u){this.colorChange({hex:u,source:"hex"})}}}},function(o,r,n){function a(d){return d&&d.__esModule?d:{default:d}}Object.defineProperty(r,"__esModule",{value:!0});var s=n(5),i=a(s),u=n(3),l=a(u);r.default={name:"Material",mixins:[l.default],components:{"ed-in":i.default},methods:{onChange:function(d){d&&(d.hex?this.isValidHex(d.hex)&&this.colorChange({hex:d.hex,source:"hex"}):(d.r||d.g||d.b)&&this.colorChange({r:d.r||this.colors.rgba.r,g:d.g||this.colors.rgba.g,b:d.b||this.colors.rgba.b,a:d.a||this.colors.rgba.a,source:"rgba"}))}}}},function(o,r,n){function a(g){return g&&g.__esModule?g:{default:g}}Object.defineProperty(r,"__esModule",{value:!0});var s=n(80),i=a(s),u=n(3),l=a(u),d=n(12),c=a(d);r.default={name:"Slider",mixins:[l.default],props:{swatches:{type:Array,default:function(){return[{s:.5,l:.8},{s:.5,l:.65},{s:.5,l:.5},{s:.5,l:.35},{s:.5,l:.2}]}}},components:{hue:c.default},computed:{normalizedSwatches:function(){return this.swatches.map(function(g){return(g===void 0?"undefined":(0,i.default)(g))!=="object"?{s:.5,l:g}:g})}},methods:{isActive:function(g,p){var m=this.colors.hsl;return m.l===1&&g.l===1||m.l===0&&g.l===0||Math.abs(m.l-g.l)<.01&&Math.abs(m.s-g.s)<.01},hueChange:function(g){this.colorChange(g)},handleSwClick:function(g,p){this.colorChange({h:this.colors.hsl.h,s:p.s,l:p.l,source:"hsl"})}}}},function(o,r,n){var a=n(23),s=n(41),i=n(44),u=n(7),l=n(6),d=n(26),c=n(87),g=n(31),p=n(94),m=n(11)("iterator"),_=!([].keys&&"next"in[].keys()),D=function(){return this};o.exports=function(E,k,A,N,R,L,V){c(A,k,N);var W,Z,w,Y=function(Ce){if(!_&&Ce in X)return X[Ce];switch(Ce){case"keys":case"values":return function(){return new A(this,Ce)}}return function(){return new A(this,Ce)}},K=k+" Iterator",H=R=="values",$=!1,X=E.prototype,ie=X[m]||X["@@iterator"]||R&&X[R],ce=ie||Y(R),me=R?H?Y("entries"):ce:void 0,Ee=k=="Array"&&X.entries||ie;if(Ee&&(w=p(Ee.call(new E)))!==Object.prototype&&w.next&&(g(w,K,!0),a||l(w,m)||u(w,m,D)),H&&ie&&ie.name!=="values"&&($=!0,ce=function(){return ie.call(this)}),a&&!V||!_&&!$&&X[m]||u(X,m,ce),d[k]=ce,d[K]=D,R)if(W={values:H?ce:Y("values"),keys:L?ce:Y("keys"),entries:me},V)for(Z in W)Z in X||i(X,Z,W[Z]);else s(s.P+s.F*(_||$),k,W);return W}},function(o,r,n){var a=n(4),s=n(24),i=n(85),u=n(7),l=function(d,c,g){var p,m,_,D=d&l.F,E=d&l.G,k=d&l.S,A=d&l.P,N=d&l.B,R=d&l.W,L=E?s:s[c]||(s[c]={}),V=L.prototype,W=E?a:k?a[c]:(a[c]||{}).prototype;E&&(g=c);for(p in g)(m=!D&&W&&W[p]!==void 0)&&p in L||(_=m?W[p]:g[p],L[p]=E&&typeof W[p]!="function"?g[p]:N&&m?i(_,a):R&&W[p]==_?function(Z){var w=function(Y,K,H){if(this instanceof Z){switch(arguments.length){case 0:return new Z;case 1:return new Z(Y);case 2:return new Z(Y,K)}return new Z(Y,K,H)}return Z.apply(this,arguments)};return w.prototype=Z.prototype,w}(_):A&&typeof _=="function"?i(Function.call,_):_,A&&((L.virtual||(L.virtual={}))[p]=_,d&l.R&&V&&!V[p]&&u(V,p,_)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,o.exports=l},function(o,r,n){o.exports=!n(9)&&!n(15)(function(){return Object.defineProperty(n(43)("div"),"a",{get:function(){return 7}}).a!=7})},function(o,r,n){var a=n(14),s=n(4).document,i=a(s)&&a(s.createElement);o.exports=function(u){return i?s.createElement(u):{}}},function(o,r,n){o.exports=n(7)},function(o,r,n){var a=n(13),s=n(88),i=n(30),u=n(28)("IE_PROTO"),l=function(){},d=function(){var c,g=n(43)("iframe"),p=i.length;for(g.style.display="none",n(93).appendChild(g),g.src="javascript:",c=g.contentWindow.document,c.open(),c.write("<script>document.F=Object<\/script>"),c.close(),d=c.F;p--;)delete d.prototype[i[p]];return d()};o.exports=Object.create||function(c,g){var p;return c!==null?(l.prototype=a(c),p=new l,l.prototype=null,p[u]=c):p=d(),g===void 0?p:s(p,g)}},function(o,r,n){var a=n(6),s=n(10),i=n(90)(!1),u=n(28)("IE_PROTO");o.exports=function(l,d){var c,g=s(l),p=0,m=[];for(c in g)c!=u&&a(g,c)&&m.push(c);for(;d.length>p;)a(g,c=d[p++])&&(~i(m,c)||m.push(c));return m}},function(o,r){var n={}.toString;o.exports=function(a){return n.call(a).slice(8,-1)}},function(o,r){r.f=Object.getOwnPropertySymbols},function(o,r,n){var a=n(46),s=n(30).concat("length","prototype");r.f=Object.getOwnPropertyNames||function(i){return a(i,s)}},function(o,r,n){Object.defineProperty(r,"__esModule",{value:!0}),r.default={name:"Hue",props:{value:Object,direction:{type:String,default:"horizontal"}},data:function(){return{oldHue:0,pullDirection:""}},computed:{colors:function(){var a=this.value.hsl.h;return a!==0&&a-this.oldHue>0&&(this.pullDirection="right"),a!==0&&a-this.oldHue<0&&(this.pullDirection="left"),this.oldHue=a,this.value},directionClass:function(){return{"vc-hue--horizontal":this.direction==="horizontal","vc-hue--vertical":this.direction==="vertical"}},pointerTop:function(){return this.direction==="vertical"?this.colors.hsl.h===0&&this.pullDirection==="right"?0:-100*this.colors.hsl.h/360+100+"%":0},pointerLeft:function(){return this.direction==="vertical"?0:this.colors.hsl.h===0&&this.pullDirection==="right"?"100%":100*this.colors.hsl.h/360+"%"}},methods:{handleChange:function(a,s){!s&&a.preventDefault();var i=this.$refs.container;if(i){var u,l,d=i.clientWidth,c=i.clientHeight,g=i.getBoundingClientRect().left+window.pageXOffset,p=i.getBoundingClientRect().top+window.pageYOffset,m=a.pageX||(a.touches?a.touches[0].pageX:0),_=a.pageY||(a.touches?a.touches[0].pageY:0),D=m-g,E=_-p;this.direction==="vertical"?(E<0?u=360:E>c?u=0:(l=-100*E/c+100,u=360*l/100),this.colors.hsl.h!==u&&this.$emit("change",{h:u,s:this.colors.hsl.s,l:this.colors.hsl.l,a:this.colors.hsl.a,source:"hsl"})):(D<0?u=0:D>d?u=360:(l=100*D/d,u=360*l/100),this.colors.hsl.h!==u&&this.$emit("change",{h:u,s:this.colors.hsl.s,l:this.colors.hsl.l,a:this.colors.hsl.a,source:"hsl"}))}},handleMouseDown:function(a){this.handleChange(a,!0),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)},handleMouseUp:function(a){this.unbindEventListeners()},unbindEventListeners:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}}}},function(o,r,n){function a(p){return p&&p.__esModule?p:{default:p}}Object.defineProperty(r,"__esModule",{value:!0});var s=n(118),i=a(s),u=n(3),l=a(u),d=["red","pink","purple","deepPurple","indigo","blue","lightBlue","cyan","teal","green","lightGreen","lime","yellow","amber","orange","deepOrange","brown","blueGrey","black"],c=["900","700","500","300","100"],g=function(){var p=[];return d.forEach(function(m){var _=[];m.toLowerCase()==="black"||m.toLowerCase()==="white"?_=_.concat(["#000000","#FFFFFF"]):c.forEach(function(D){var E=i.default[m][D];_.push(E.toUpperCase())}),p.push(_)}),p}();r.default={name:"Swatches",mixins:[l.default],props:{palette:{type:Array,default:function(){return g}}},computed:{pick:function(){return this.colors.hex}},methods:{equal:function(p){return p.toLowerCase()===this.colors.hex.toLowerCase()},handlerClick:function(p){this.colorChange({hex:p,source:"hex"})}}}},function(o,r,n){function a(D){return D&&D.__esModule?D:{default:D}}Object.defineProperty(r,"__esModule",{value:!0});var s=n(3),i=a(s),u=n(5),l=a(u),d=n(18),c=a(d),g=n(12),p=a(g),m=n(19),_=a(m);r.default={name:"Photoshop",mixins:[i.default],props:{head:{type:String,default:"Color Picker"},disableFields:{type:Boolean,default:!1},hasResetButton:{type:Boolean,default:!1},acceptLabel:{type:String,default:"OK"},cancelLabel:{type:String,default:"Cancel"},resetLabel:{type:String,default:"Reset"},newLabel:{type:String,default:"new"},currentLabel:{type:String,default:"current"}},components:{saturation:c.default,hue:p.default,alpha:_.default,"ed-in":l.default},data:function(){return{currentColor:"#FFF"}},computed:{hsv:function(){var D=this.colors.hsv;return{h:D.h.toFixed(),s:(100*D.s).toFixed(),v:(100*D.v).toFixed()}},hex:function(){var D=this.colors.hex;return D&&D.replace("#","")}},created:function(){this.currentColor=this.colors.hex},methods:{childChange:function(D){this.colorChange(D)},inputChange:function(D){D&&(D["#"]?this.isValidHex(D["#"])&&this.colorChange({hex:D["#"],source:"hex"}):D.r||D.g||D.b||D.a?this.colorChange({r:D.r||this.colors.rgba.r,g:D.g||this.colors.rgba.g,b:D.b||this.colors.rgba.b,a:D.a||this.colors.rgba.a,source:"rgba"}):(D.h||D.s||D.v)&&this.colorChange({h:D.h||this.colors.hsv.h,s:D.s/100||this.colors.hsv.s,v:D.v/100||this.colors.hsv.v,source:"hsv"}))},clickCurrentColor:function(){this.colorChange({hex:this.currentColor,source:"hex"})},handleAccept:function(){this.$emit("ok")},handleCancel:function(){this.$emit("cancel")},handleReset:function(){this.$emit("reset")}}}},function(o,r,n){function a(d){return d&&d.__esModule?d:{default:d}}Object.defineProperty(r,"__esModule",{value:!0});var s=n(125),i=a(s),u=n(126),l=a(u);r.default={name:"Saturation",props:{value:Object},computed:{colors:function(){return this.value},bgColor:function(){return"hsl("+this.colors.hsv.h+", 100%, 50%)"},pointerTop:function(){return-100*this.colors.hsv.v+1+100+"%"},pointerLeft:function(){return 100*this.colors.hsv.s+"%"}},beforeDestroy:function(){this.unbindEventListeners()},methods:{throttle:(0,l.default)(function(d,c){d(c)},20,{leading:!0,trailing:!1}),handleChange:function(d,c){!c&&d.preventDefault();var g=this.$refs.container;if(g){var p=g.clientWidth,m=g.clientHeight,_=g.getBoundingClientRect().left+window.pageXOffset,D=g.getBoundingClientRect().top+window.pageYOffset,E=d.pageX||(d.touches?d.touches[0].pageX:0),k=d.pageY||(d.touches?d.touches[0].pageY:0),A=(0,i.default)(E-_,0,p),N=(0,i.default)(k-D,0,m),R=A/p,L=(0,i.default)(-N/m+1,0,1);this.throttle(this.onChange,{h:this.colors.hsv.h,s:R,v:L,a:this.colors.hsv.a,source:"hsva"})}},onChange:function(d){this.$emit("change",d)},handleMouseDown:function(d){window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)},handleMouseUp:function(d){this.unbindEventListeners()},unbindEventListeners:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}}}},function(o,r,n){Object.defineProperty(r,"__esModule",{value:!0});var a=n(20),s=function(i){return i&&i.__esModule?i:{default:i}}(a);r.default={name:"Alpha",props:{value:Object,onChange:Function},components:{checkboard:s.default},computed:{colors:function(){return this.value},gradientColor:function(){var i=this.colors.rgba,u=[i.r,i.g,i.b].join(",");return"linear-gradient(to right, rgba("+u+", 0) 0%, rgba("+u+", 1) 100%)"}},methods:{handleChange:function(i,u){!u&&i.preventDefault();var l=this.$refs.container;if(l){var d,c=l.clientWidth,g=l.getBoundingClientRect().left+window.pageXOffset,p=i.pageX||(i.touches?i.touches[0].pageX:0),m=p-g;d=m<0?0:m>c?1:Math.round(100*m/c)/100,this.colors.a!==d&&this.$emit("change",{h:this.colors.hsl.h,s:this.colors.hsl.s,l:this.colors.hsl.l,a:d,source:"rgba"})}},handleMouseDown:function(i){this.handleChange(i,!0),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)},handleMouseUp:function(){this.unbindEventListeners()},unbindEventListeners:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}}}},function(o,r,n){function a(u,l,d){if(typeof document>"u")return null;var c=document.createElement("canvas");c.width=c.height=2*d;var g=c.getContext("2d");return g?(g.fillStyle=u,g.fillRect(0,0,c.width,c.height),g.fillStyle=l,g.fillRect(0,0,d,d),g.translate(d,d),g.fillRect(0,0,d,d),c.toDataURL()):null}function s(u,l,d){var c=u+","+l+","+d;if(i[c])return i[c];var g=a(u,l,d);return i[c]=g,g}Object.defineProperty(r,"__esModule",{value:!0});var i={};r.default={name:"Checkboard",props:{size:{type:[Number,String],default:8},white:{type:String,default:"#fff"},grey:{type:String,default:"#e6e6e6"}},computed:{bgStyle:function(){return{"background-image":"url("+s(this.white,this.grey,this.size)+")"}}}}},function(o,r,n){function a(A){return A&&A.__esModule?A:{default:A}}Object.defineProperty(r,"__esModule",{value:!0});var s=n(3),i=a(s),u=n(5),l=a(u),d=n(18),c=a(d),g=n(12),p=a(g),m=n(19),_=a(m),D=n(20),E=a(D),k=["#D0021B","#F5A623","#F8E71C","#8B572A","#7ED321","#417505","#BD10E0","#9013FE","#4A90E2","#50E3C2","#B8E986","#000000","#4A4A4A","#9B9B9B","#FFFFFF","rgba(0,0,0,0)"];r.default={name:"Sketch",mixins:[i.default],components:{saturation:c.default,hue:p.default,alpha:_.default,"ed-in":l.default,checkboard:E.default},props:{presetColors:{type:Array,default:function(){return k}},disableAlpha:{type:Boolean,default:!1},disableFields:{type:Boolean,default:!1}},computed:{hex:function(){var A=void 0;return A=this.colors.a<1?this.colors.hex8:this.colors.hex,A.replace("#","")},activeColor:function(){var A=this.colors.rgba;return"rgba("+[A.r,A.g,A.b,A.a].join(",")+")"}},methods:{handlePreset:function(A){this.colorChange({hex:A,source:"hex"})},childChange:function(A){this.colorChange(A)},inputChange:function(A){A&&(A.hex?this.isValidHex(A.hex)&&this.colorChange({hex:A.hex,source:"hex"}):(A.r||A.g||A.b||A.a)&&this.colorChange({r:A.r||this.colors.rgba.r,g:A.g||this.colors.rgba.g,b:A.b||this.colors.rgba.b,a:A.a||this.colors.rgba.a,source:"rgba"}))}}}},function(o,r,n){function a(k){return k&&k.__esModule?k:{default:k}}Object.defineProperty(r,"__esModule",{value:!0});var s=n(3),i=a(s),u=n(5),l=a(u),d=n(18),c=a(d),g=n(12),p=a(g),m=n(19),_=a(m),D=n(20),E=a(D);r.default={name:"Chrome",mixins:[i.default],props:{disableAlpha:{type:Boolean,default:!1},disableFields:{type:Boolean,default:!1}},components:{saturation:c.default,hue:p.default,alpha:_.default,"ed-in":l.default,checkboard:E.default},data:function(){return{fieldsIndex:0,highlight:!1}},computed:{hsl:function(){var k=this.colors.hsl,A=k.h,N=k.s,R=k.l;return{h:A.toFixed(),s:(100*N).toFixed()+"%",l:(100*R).toFixed()+"%"}},activeColor:function(){var k=this.colors.rgba;return"rgba("+[k.r,k.g,k.b,k.a].join(",")+")"},hasAlpha:function(){return this.colors.a<1}},methods:{childChange:function(k){this.colorChange(k)},inputChange:function(k){if(k){if(k.hex)this.isValidHex(k.hex)&&this.colorChange({hex:k.hex,source:"hex"});else if(k.r||k.g||k.b||k.a)this.colorChange({r:k.r||this.colors.rgba.r,g:k.g||this.colors.rgba.g,b:k.b||this.colors.rgba.b,a:k.a||this.colors.rgba.a,source:"rgba"});else if(k.h||k.s||k.l){var A=k.s?k.s.replace("%","")/100:this.colors.hsl.s,N=k.l?k.l.replace("%","")/100:this.colors.hsl.l;this.colorChange({h:k.h||this.colors.hsl.h,s:A,l:N,source:"hsl"})}}},toggleViews:function(){if(this.fieldsIndex>=2)return void(this.fieldsIndex=0);this.fieldsIndex++},showHighlight:function(){this.highlight=!0},hideHighlight:function(){this.highlight=!1}}}},function(o,r,n){function a(c){return c&&c.__esModule?c:{default:c}}Object.defineProperty(r,"__esModule",{value:!0});var s=n(5),i=a(s),u=n(3),l=a(u),d=["#FF6900","#FCB900","#7BDCB5","#00D084","#8ED1FC","#0693E3","#ABB8C3","#EB144C","#F78DA7","#9900EF"];r.default={name:"Twitter",mixins:[l.default],components:{editableInput:i.default},props:{width:{type:[String,Number],default:276},defaultColors:{type:Array,default:function(){return d}},triangle:{default:"top-left",validator:function(c){return["hide","top-left","top-right"].includes(c)}}},computed:{hsv:function(){var c=this.colors.hsv;return{h:c.h.toFixed(),s:(100*c.s).toFixed(),v:(100*c.v).toFixed()}},hex:function(){var c=this.colors.hex;return c&&c.replace("#","")}},methods:{equal:function(c){return c.toLowerCase()===this.colors.hex.toLowerCase()},handlerClick:function(c){this.colorChange({hex:c,source:"hex"})},inputChange:function(c){c&&(c["#"]?this.isValidHex(c["#"])&&this.colorChange({hex:c["#"],source:"hex"}):c.r||c.g||c.b||c.a?this.colorChange({r:c.r||this.colors.rgba.r,g:c.g||this.colors.rgba.g,b:c.b||this.colors.rgba.b,a:c.a||this.colors.rgba.a,source:"rgba"}):(c.h||c.s||c.v)&&this.colorChange({h:c.h||this.colors.hsv.h,s:c.s/100||this.colors.hsv.s,v:c.v/100||this.colors.hsv.v,source:"hsv"}))}}}},function(o,r,n){function a(Be){return Be&&Be.__esModule?Be:{default:Be}}var s=n(60),i=a(s),u=n(69),l=a(u),d=n(73),c=a(d),g=n(77),p=a(g),m=n(115),_=a(m),D=n(120),E=a(D),k=n(135),A=a(k),N=n(139),R=a(N),L=n(143),V=a(L),W=n(19),Z=a(W),w=n(20),Y=a(w),K=n(5),H=a(K),$=n(12),X=a($),ie=n(18),ce=a(ie),me=n(3),Ee=a(me),Ce={version:"2.8.2",Compact:i.default,Grayscale:l.default,Twitter:V.default,Material:c.default,Slider:p.default,Swatches:_.default,Photoshop:E.default,Sketch:A.default,Chrome:R.default,Alpha:Z.default,Checkboard:Y.default,EditableInput:H.default,Hue:X.default,Saturation:ce.default,ColorMixin:Ee.default};o.exports=Ce},function(o,r,n){function a(p){n(61)}Object.defineProperty(r,"__esModule",{value:!0});var s=n(35),i=n.n(s);for(var u in s)u!=="default"&&function(p){n.d(r,p,function(){return s[p]})}(u);var l=n(68),d=n(2),c=a,g=d(i.a,l.a,!1,c,null,null);g.options.__file="src/components/Compact.vue",r.default=g.exports},function(o,r,n){var a=n(62);typeof a=="string"&&(a=[[o.i,a,""]]),a.locals&&(o.exports=a.locals),n(1)("6ce8a5a8",a,!1,{})},function(o,r,n){r=o.exports=n(0)(!1),r.push([o.i,`
.vc-compact {
padding-top: 5px;
padding-left: 5px;
width: 245px;
border-radius: 2px;
box-sizing: border-box;
box-shadow: 0 2px 10px rgba(0,0,0,.12), 0 2px 5px rgba(0,0,0,.16);
background-color: #fff;
}
.vc-compact-colors {
overflow: hidden;
padding: 0;
margin: 0;
}
.vc-compact-color-item {
list-style: none;
width: 15px;
height: 15px;
float: left;
margin-right: 5px;
margin-bottom: 5px;
position: relative;
cursor: pointer;
}
.vc-compact-color-item--white {
box-shadow: inset 0 0 0 1px #ddd;
}
.vc-compact-color-item--white .vc-compact-dot {
background: #000;
}
.vc-compact-dot {
position: absolute;
top: 5px;
right: 5px;
bottom: 5px;
left: 5px;
border-radius: 50%;
opacity: 1;
background: #fff;
}
`,""])},function(o,r){o.exports=function(n,a){for(var s=[],i={},u=0;u<a.length;u++){var l=a[u],d=l[0],c=l[1],g=l[2],p=l[3],m={id:n+":"+u,css:c,media:g,sourceMap:p};i[d]?i[d].parts.push(m):s.push(i[d]={id:d,parts:[m]})}return s}},function(o,r,n){var a;(function(s){function i(J,pe){if(J=J||"",pe=pe||{},J instanceof i)return J;if(!(this instanceof i))return new i(J,pe);var ne=u(J);this._originalInput=J,this._r=ne.r,this._g=ne.g,this._b=ne.b,this._a=ne.a,this._roundA=st(100*this._a)/100,this._format=pe.format||ne.format,this._gradientType=pe.gradientType,this._r<1&&(this._r=st(this._r)),this._g<1&&(this._g=st(this._g)),this._b<1&&(this._b=st(this._b)),this._ok=ne.ok,this._tc_id=Le++}function u(J){var pe={r:0,g:0,b:0},ne=1,Ze=null,We=null,ot=null,Se=!1,He=!1;return typeof J=="string"&&(J=we(J)),typeof J=="object"&&(ke(J.r)&&ke(J.g)&&ke(J.b)?(pe=l(J.r,J.g,J.b),Se=!0,He=String(J.r).substr(-1)==="%"?"prgb":"rgb"):ke(J.h)&&ke(J.s)&&ke(J.v)?(Ze=Be(J.s),We=Be(J.v),pe=p(J.h,Ze,We),Se=!0,He="hsv"):ke(J.h)&&ke(J.s)&&ke(J.l)&&(Ze=Be(J.s),ot=Be(J.l),pe=c(J.h,Ze,ot),Se=!0,He="hsl"),J.hasOwnProperty("a")&&(ne=J.a)),ne=$(ne),{ok:Se,format:J.format||He,r:Lt(255,tt(pe.r,0)),g:Lt(255,tt(pe.g,0)),b:Lt(255,tt(pe.b,0)),a:ne}}function l(J,pe,ne){return{r:255*X(J,255),g:255*X(pe,255),b:255*X(ne,255)}}function d(J,pe,ne){J=X(J,255),pe=X(pe,255),ne=X(ne,255);var Ze,We,ot=tt(J,pe,ne),Se=Lt(J,pe,ne),He=(ot+Se)/2;if(ot==Se)Ze=We=0;else{var Ft=ot-Se;switch(We=He>.5?Ft/(2-ot-Se):Ft/(ot+Se),ot){case J:Ze=(pe-ne)/Ft+(pe<ne?6:0);break;case pe:Ze=(ne-J)/Ft+2;break;case ne:Ze=(J-pe)/Ft+4}Ze/=6}return{h:Ze,s:We,l:He}}function c(J,pe,ne){function Ze(It,oo,co){return co<0&&(co+=1),co>1&&(co-=1),co<1/6?It+6*(oo-It)*co:co<.5?oo:co<2/3?It+(oo-It)*(2/3-co)*6:It}var We,ot,Se;if(J=X(J,360),pe=X(pe,100),ne=X(ne,100),pe===0)We=ot=Se=ne;else{var He=ne<.5?ne*(1+pe):ne+pe-ne*pe,Ft=2*ne-He;We=Ze(Ft,He,J+1/3),ot=Ze(Ft,He,J),Se=Ze(Ft,He,J-1/3)}return{r:255*We,g:255*ot,b:255*Se}}function g(J,pe,ne){J=X(J,255),pe=X(pe,255),ne=X(ne,255);var Ze,We,ot=tt(J,pe,ne),Se=Lt(J,pe,ne),He=ot,Ft=ot-Se;if(We=ot===0?0:Ft/ot,ot==Se)Ze=0;else{switch(ot){case J:Ze=(pe-ne)/Ft+(pe<ne?6:0);break;case pe:Ze=(ne-J)/Ft+2;break;case ne:Ze=(J-pe)/Ft+4}Ze/=6}return{h:Ze,s:We,v:He}}function p(J,pe,ne){J=6*X(J,360),pe=X(pe,100),ne=X(ne,100);var Ze=s.floor(J),We=J-Ze,ot=ne*(1-pe),Se=ne*(1-We*pe),He=ne*(1-(1-We)*pe),Ft=Ze%6;return{r:255*[ne,Se,ot,ot,He,ne][Ft],g:255*[He,ne,ne,Se,ot,ot][Ft],b:255*[ot,ot,He,ne,ne,Se][Ft]}}function m(J,pe,ne,Ze){var We=[Ce(st(J).toString(16)),Ce(st(pe).toString(16)),Ce(st(ne).toString(16))];return Ze&&We[0].charAt(0)==We[0].charAt(1)&&We[1].charAt(0)==We[1].charAt(1)&&We[2].charAt(0)==We[2].charAt(1)?We[0].charAt(0)+We[1].charAt(0)+We[2].charAt(0):We.join("")}function _(J,pe,ne,Ze,We){var ot=[Ce(st(J).toString(16)),Ce(st(pe).toString(16)),Ce(st(ne).toString(16)),Ce(ue(Ze))];return We&&ot[0].charAt(0)==ot[0].charAt(1)&&ot[1].charAt(0)==ot[1].charAt(1)&&ot[2].charAt(0)==ot[2].charAt(1)&&ot[3].charAt(0)==ot[3].charAt(1)?ot[0].charAt(0)+ot[1].charAt(0)+ot[2].charAt(0)+ot[3].charAt(0):ot.join("")}function D(J,pe,ne,Ze){return[Ce(ue(Ze)),Ce(st(J).toString(16)),Ce(st(pe).toString(16)),Ce(st(ne).toString(16))].join("")}function E(J,pe){pe=pe===0?0:pe||10;var ne=i(J).toHsl();return ne.s-=pe/100,ne.s=ie(ne.s),i(ne)}function k(J,pe){pe=pe===0?0:pe||10;var ne=i(J).toHsl();return ne.s+=pe/100,ne.s=ie(ne.s),i(ne)}function A(J){return i(J).desaturate(100)}function N(J,pe){pe=pe===0?0:pe||10;var ne=i(J).toHsl();return ne.l+=pe/100,ne.l=ie(ne.l),i(ne)}function R(J,pe){pe=pe===0?0:pe||10;var ne=i(J).toRgb();return ne.r=tt(0,Lt(255,ne.r-st(-pe/100*255))),ne.g=tt(0,Lt(255,ne.g-st(-pe/100*255))),ne.b=tt(0,Lt(255,ne.b-st(-pe/100*255))),i(ne)}function L(J,pe){pe=pe===0?0:pe||10;var ne=i(J).toHsl();return ne.l-=pe/100,ne.l=ie(ne.l),i(ne)}function V(J,pe){var ne=i(J).toHsl(),Ze=(ne.h+pe)%360;return ne.h=Ze<0?360+Ze:Ze,i(ne)}function W(J){var pe=i(J).toHsl();return pe.h=(pe.h+180)%360,i(pe)}function Z(J){var pe=i(J).toHsl(),ne=pe.h;return[i(J),i({h:(ne+120)%360,s:pe.s,l:pe.l}),i({h:(ne+240)%360,s:pe.s,l:pe.l})]}function w(J){var pe=i(J).toHsl(),ne=pe.h;return[i(J),i({h:(ne+90)%360,s:pe.s,l:pe.l}),i({h:(ne+180)%360,s:pe.s,l:pe.l}),i({h:(ne+270)%360,s:pe.s,l:pe.l})]}function Y(J){var pe=i(J).toHsl(),ne=pe.h;return[i(J),i({h:(ne+72)%360,s:pe.s,l:pe.l}),i({h:(ne+216)%360,s:pe.s,l:pe.l})]}function K(J,pe,ne){pe=pe||6,ne=ne||30;var Ze=i(J).toHsl(),We=360/ne,ot=[i(J)];for(Ze.h=(Ze.h-(We*pe>>1)+720)%360;--pe;)Ze.h=(Ze.h+We)%360,ot.push(i(Ze));return ot}function H(J,pe){pe=pe||6;for(var ne=i(J).toHsv(),Ze=ne.h,We=ne.s,ot=ne.v,Se=[],He=1/pe;pe--;)Se.push(i({h:Ze,s:We,v:ot})),ot=(ot+He)%1;return Se}function $(J){return J=parseFloat(J),(isNaN(J)||J<0||J>1)&&(J=1),J}function X(J,pe){me(J)&&(J="100%");var ne=Ee(J);return J=Lt(pe,tt(0,parseFloat(J))),ne&&(J=parseInt(J*pe,10)/100),s.abs(J-pe)<1e-6?1:J%pe/parseFloat(pe)}function ie(J){return Lt(1,tt(0,J))}function ce(J){return parseInt(J,16)}function me(J){return typeof J=="string"&&J.indexOf(".")!=-1&&parseFloat(J)===1}function Ee(J){return typeof J=="string"&&J.indexOf("%")!=-1}function Ce(J){return J.length==1?"0"+J:""+J}function Be(J){return J<=1&&(J=100*J+"%"),J}function ue(J){return s.round(255*parseFloat(J)).toString(16)}function fe(J){return ce(J)/255}function ke(J){return!!Bo.CSS_UNIT.exec(J)}function we(J){J=J.replace(ze,"").replace(ct,"").toLowerCase();var pe=!1;if(zt[J])J=zt[J],pe=!0;else if(J=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var ne;return(ne=Bo.rgb.exec(J))?{r:ne[1],g:ne[2],b:ne[3]}:(ne=Bo.rgba.exec(J))?{r:ne[1],g:ne[2],b:ne[3],a:ne[4]}:(ne=Bo.hsl.exec(J))?{h:ne[1],s:ne[2],l:ne[3]}:(ne=Bo.hsla.exec(J))?{h:ne[1],s:ne[2],l:ne[3],a:ne[4]}:(ne=Bo.hsv.exec(J))?{h:ne[1],s:ne[2],v:ne[3]}:(ne=Bo.hsva.exec(J))?{h:ne[1],s:ne[2],v:ne[3],a:ne[4]}:(ne=Bo.hex8.exec(J))?{r:ce(ne[1]),g:ce(ne[2]),b:ce(ne[3]),a:fe(ne[4]),format:pe?"name":"hex8"}:(ne=Bo.hex6.exec(J))?{r:ce(ne[1]),g:ce(ne[2]),b:ce(ne[3]),format:pe?"name":"hex"}:(ne=Bo.hex4.exec(J))?{r:ce(ne[1]+""+ne[1]),g:ce(ne[2]+""+ne[2]),b:ce(ne[3]+""+ne[3]),a:fe(ne[4]+""+ne[4]),format:pe?"name":"hex8"}:!!(ne=Bo.hex3.exec(J))&&{r:ce(ne[1]+""+ne[1]),g:ce(ne[2]+""+ne[2]),b:ce(ne[3]+""+ne[3]),format:pe?"name":"hex"}}function Pe(J){var pe,ne;return J=J||{level:"AA",size:"small"},pe=(J.level||"AA").toUpperCase(),ne=(J.size||"small").toLowerCase(),pe!=="AA"&&pe!=="AAA"&&(pe="AA"),ne!=="small"&&ne!=="large"&&(ne="small"),{level:pe,size:ne}}var ze=/^\s+/,ct=/\s+$/,Le=0,st=s.round,Lt=s.min,tt=s.max,Zt=s.random;i.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var J=this.toRgb();return(299*J.r+587*J.g+114*J.b)/1e3},getLuminance:function(){var J,pe,ne,Ze,We,ot,Se=this.toRgb();return J=Se.r/255,pe=Se.g/255,ne=Se.b/255,Ze=J<=.03928?J/12.92:s.pow((J+.055)/1.055,2.4),We=pe<=.03928?pe/12.92:s.pow((pe+.055)/1.055,2.4),ot=ne<=.03928?ne/12.92:s.pow((ne+.055)/1.055,2.4),.2126*Ze+.7152*We+.0722*ot},setAlpha:function(J){return this._a=$(J),this._roundA=st(100*this._a)/100,this},toHsv:function(){var J=g(this._r,this._g,this._b);return{h:360*J.h,s:J.s,v:J.v,a:this._a}},toHsvString:function(){var J=g(this._r,this._g,this._b),pe=st(360*J.h),ne=st(100*J.s),Ze=st(100*J.v);return this._a==1?"hsv("+pe+", "+ne+"%, "+Ze+"%)":"hsva("+pe+", "+ne+"%, "+Ze+"%, "+this._roundA+")"},toHsl:function(){var J=d(this._r,this._g,this._b);return{h:360*J.h,s:J.s,l:J.l,a:this._a}},toHslString:function(){var J=d(this._r,this._g,this._b),pe=st(360*J.h),ne=st(100*J.s),Ze=st(100*J.l);return this._a==1?"hsl("+pe+", "+ne+"%, "+Ze+"%)":"hsla("+pe+", "+ne+"%, "+Ze+"%, "+this._roundA+")"},toHex:function(J){return m(this._r,this._g,this._b,J)},toHexString:function(J){return"#"+this.toHex(J)},toHex8:function(J){return _(this._r,this._g,this._b,this._a,J)},toHex8String:function(J){return"#"+this.toHex8(J)},toRgb:function(){return{r:st(this._r),g:st(this._g),b:st(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+st(this._r)+", "+st(this._g)+", "+st(this._b)+")":"rgba("+st(this._r)+", "+st(this._g)+", "+st(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:st(100*X(this._r,255))+"%",g:st(100*X(this._g,255))+"%",b:st(100*X(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+st(100*X(this._r,255))+"%, "+st(100*X(this._g,255))+"%, "+st(100*X(this._b,255))+"%)":"rgba("+st(100*X(this._r,255))+"%, "+st(100*X(this._g,255))+"%, "+st(100*X(this._b,255))+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":!(this._a<1)&&(ao[m(this._r,this._g,this._b,!0)]||!1)},toFilter:function(J){var pe="#"+D(this._r,this._g,this._b,this._a),ne=pe,Ze=this._gradientType?"GradientType = 1, ":"";if(J){var We=i(J);ne="#"+D(We._r,We._g,We._b,We._a)}return"progid:DXImageTransform.Microsoft.gradient("+Ze+"startColorstr="+pe+",endColorstr="+ne+")"},toString:function(J){var pe=!!J;J=J||this._format;var ne=!1,Ze=this._a<1&&this._a>=0;return pe||!Ze||J!=="hex"&&J!=="hex6"&&J!=="hex3"&&J!=="hex4"&&J!=="hex8"&&J!=="name"?(J==="rgb"&&(ne=this.toRgbString()),J==="prgb"&&(ne=this.toPercentageRgbString()),J!=="hex"&&J!=="hex6"||(ne=this.toHexString()),J==="hex3"&&(ne=this.toHexString(!0)),J==="hex4"&&(ne=this.toHex8String(!0)),J==="hex8"&&(ne=this.toHex8String()),J==="name"&&(ne=this.toName()),J==="hsl"&&(ne=this.toHslString()),J==="hsv"&&(ne=this.toHsvString()),ne||this.toHexString()):J==="name"&&this._a===0?this.toName():this.toRgbString()},clone:function(){return i(this.toString())},_applyModification:function(J,pe){var ne=J.apply(null,[this].concat([].slice.call(pe)));return this._r=ne._r,this._g=ne._g,this._b=ne._b,this.setAlpha(ne._a),this},lighten:function(){return this._applyModification(N,arguments)},brighten:function(){return this._applyModification(R,arguments)},darken:function(){return this._applyModification(L,arguments)},desaturate:function(){return this._applyModification(E,arguments)},saturate:function(){return this._applyModification(k,arguments)},greyscale:function(){return this._applyModification(A,arguments)},spin:function(){return this._applyModification(V,arguments)},_applyCombination:function(J,pe){return J.apply(null,[this].concat([].slice.call(pe)))},analogous:function(){return this._applyCombination(K,arguments)},complement:function(){return this._applyCombination(W,arguments)},monochromatic:function(){return this._applyCombination(H,arguments)},splitcomplement:function(){return this._applyCombination(Y,arguments)},triad:function(){return this._applyCombination(Z,arguments)},tetrad:function(){return this._applyCombination(w,arguments)}},i.fromRatio=function(J,pe){if(typeof J=="object"){var ne={};for(var Ze in J)J.hasOwnProperty(Ze)&&(ne[Ze]=Ze==="a"?J[Ze]:Be(J[Ze]));J=ne}return i(J,pe)},i.equals=function(J,pe){return!(!J||!pe)&&i(J).toRgbString()==i(pe).toRgbString()},i.random=function(){return i.fromRatio({r:Zt(),g:Zt(),b:Zt()})},i.mix=function(J,pe,ne){ne=ne===0?0:ne||50;var Ze=i(J).toRgb(),We=i(pe).toRgb(),ot=ne/100;return i({r:(We.r-Ze.r)*ot+Ze.r,g:(We.g-Ze.g)*ot+Ze.g,b:(We.b-Ze.b)*ot+Ze.b,a:(We.a-Ze.a)*ot+Ze.a})},i.readability=function(J,pe){var ne=i(J),Ze=i(pe);return(s.max(ne.getLuminance(),Ze.getLuminance())+.05)/(s.min(ne.getLuminance(),Ze.getLuminance())+.05)},i.isReadable=function(J,pe,ne){var Ze,We,ot=i.readability(J,pe);switch(We=!1,Ze=Pe(ne),Ze.level+Ze.size){case"AAsmall":case"AAAlarge":We=ot>=4.5;break;case"AAlarge":We=ot>=3;break;case"AAAsmall":We=ot>=7}return We},i.mostReadable=function(J,pe,ne){var Ze,We,ot,Se,He=null,Ft=0;ne=ne||{},We=ne.includeFallbackColors,ot=ne.level,Se=ne.size;for(var It=0;It<pe.length;It++)(Ze=i.readability(J,pe[It]))>Ft&&(Ft=Ze,He=i(pe[It]));return i.isReadable(J,He,{level:ot,size:Se})||!We?He:(ne.includeFallbackColors=!1,i.mostReadable(J,["#fff","#000"],ne))};var zt=i.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},ao=i.hexNames=function(J){var pe={};for(var ne in J)J.hasOwnProperty(ne)&&(pe[J[ne]]=ne);return pe}(zt),Bo=function(){var J="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)",pe="[\\s|\\(]+("+J+")[,|\\s]+("+J+")[,|\\s]+("+J+")\\s*\\)?",ne="[\\s|\\(]+("+J+")[,|\\s]+("+J+")[,|\\s]+("+J+")[,|\\s]+("+J+")\\s*\\)?";return{CSS_UNIT:new RegExp(J),rgb:new RegExp("rgb"+pe),rgba:new RegExp("rgba"+ne),hsl:new RegExp("hsl"+pe),hsla:new RegExp("hsla"+ne),hsv:new RegExp("hsv"+pe),hsva:new RegExp("hsva"+ne),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();o!==void 0&&o.exports?o.exports=i:(a=function(){return i}.call(r,n,r,o))!==void 0&&(o.exports=a)})(Math)},function(o,r,n){var a=n(66);typeof a=="string"&&(a=[[o.i,a,""]]),a.locals&&(o.exports=a.locals),n(1)("0f73e73c",a,!1,{})},function(o,r,n){r=o.exports=n(0)(!1),r.push([o.i,`
.vc-editable-input {
position: relative;
}
.vc-input__input {
padding: 0;
border: 0;
outline: none;
}
.vc-input__label {
text-transform: capitalize;
}
`,""])},function(o,r,n){var a=function(){var u=this,l=u.$createElement,d=u._self._c||l;return d("div",{staticClass:"vc-editable-input"},[d("input",{directives:[{name:"model",rawName:"v-model",value:u.val,expression:"val"}],ref:"input",staticClass:"vc-input__input",attrs:{"aria-labelledby":u.labelId},domProps:{value:u.val},on:{keydown:u.handleKeyDown,input:[function(c){c.target.composing||(u.val=c.target.value)},u.update]}}),u._v(" "),d("span",{staticClass:"vc-input__label",attrs:{for:u.label,id:u.labelId}},[u._v(u._s(u.labelSpanText))]),u._v(" "),d("span",{staticClass:"vc-input__desc"},[u._v(u._s(u.desc))])])},s=[];a._withStripped=!0;var i={render:a,staticRenderFns:s};r.a=i},function(o,r,n){var a=function(){var u=this,l=u.$createElement,d=u._self._c||l;return d("div",{staticClass:"vc-compact",attrs:{role:"application","aria-label":"Compact color picker"}},[d("ul",{staticClass:"vc-compact-colors",attrs:{role:"listbox"}},u._l(u.paletteUpperCase(u.palette),function(c){return d("li",{key:c,staticClass:"vc-compact-color-item",class:{"vc-compact-color-item--white":c==="#FFFFFF"},style:{background:c},attrs:{role:"option","aria-label":"color:"+c,"aria-selected":c===u.pick},on:{click:function(g){u.handlerClick(c)}}},[d("div",{directives:[{name:"show",rawName:"v-show",value:c===u.pick,expression:"c === pick"}],staticClass:"vc-compact-dot"})])}))])},s=[];a._withStripped=!0;var i={render:a,staticRenderFns:s};r.a=i},function(o,r,n){function a(p){n(70)}Object.defineProperty(r,"__esModule",{value:!0});var s=n(37),i=n.n(s);for(var u in s)u!=="default"&&function(p){n.d(r,p,function(){return s[p]})}(u);var l=n(72),d=n(2),c=a,g=d(i.a,l.a,!1,c,null,null);g.options.__file="src/components/Grayscale.vue",r.default=g.exports},function(o,r,n){var a=n(71);typeof a=="string"&&(a=[[o.i,a,""]]),a.locals&&(o.exports=a.locals),n(1)("21ddbb74",a,!1,{})},function(o,r,n){r=o.exports=n(0)(!1),r.push([o.i,`
.vc-grayscale {
width: 125px;
border-radius: 2px;
box-shadow: 0 2px 15px rgba(0,0,0,.12), 0 2px 10px rgba(0,0,0,.16);
background-color: #fff;
}
.vc-grayscale-colors {
border-radius: 2px;
overflow: hidden;
padding: 0;
margin: 0;
}
.vc-grayscale-color-item {
list-style: none;
width: 25px;
height: 25px;
float: left;
position: relative;
cursor: pointer;
}
.vc-grayscale-color-item--white .vc-grayscale-dot {
background: #000;
}
.vc-grayscale-dot {
position: absolute;
top: 50%;
left: 50%;
width: 6px;
height: 6px;
margin: -3px 0 0 -2px;
border-radius: 50%;
opacity: 1;
background: #fff;
}
`,""])},function(o,r,n){var a=function(){var u=this,l=u.$createElement,d=u._self._c||l;return d("div",{staticClass:"vc-grayscale",attrs:{role:"application","aria-label":"Grayscale color picker"}},[d("ul",{staticClass:"vc-grayscale-colors",attrs:{role:"listbox"}},u._l(u.paletteUpperCase(u.palette),function(c){return d("li",{key:c,staticClass:"vc-grayscale-color-item",class:{"vc-grayscale-color-item--white":c=="#FFFFFF"},style:{background:c},attrs:{role:"option","aria-label":"Color:"+c,"aria-selected":c===u.pick},on:{click:function(g){u.handlerClick(c)}}},[d("div",{directives:[{name:"show",rawName:"v-show",value:c===u.pick,expression:"c === pick"}],staticClass:"vc-grayscale-dot"})])}))])},s=[];a._withStripped=!0;var i={render:a,staticRenderFns:s};r.a=i},function(o,r,n){function a(p){n(74)}Object.defineProperty(r,"__esModule",{value:!0});var s=n(38),i=n.n(s);for(var u in s)u!=="default"&&function(p){n.d(r,p,function(){return s[p]})}(u);var l=n(76),d=n(2),c=a,g=d(i.a,l.a,!1,c,null,null);g.options.__file="src/components/Material.vue",r.default=g.exports},function(o,r,n){var a=n(75);typeof a=="string"&&(a=[[o.i,a,""]]),a.locals&&(o.exports=a.locals),n(1)("1ff3af73",a,!1,{})},function(o,r,n){r=o.exports=n(0)(!1),r.push([o.i,`
.vc-material {
width: 98px;
height: 98px;
padding: 16px;
font-family: "Roboto";
position: relative;
border-radius: 2px;
box-shadow: 0 2px 10px rgba(0,0,0,.12), 0 2px 5px rgba(0,0,0,.16);
background-color: #fff;
}
.vc-material .vc-input__input {
width: 100%;
margin-top: 12px;
font-size: 15px;
color: #333;
height: 30px;
}
.vc-material .vc-input__label {
position: absolute;
top: 0;
left: 0;
font-size: 11px;
color: #999;
text-transform: capitalize;
}
.vc-material-hex {
border-bottom-width: 2px;
border-bottom-style: solid;
}
.vc-material-split {
display: flex;
margin-right: -10px;
padding-top: 11px;
}
.vc-material-third {
flex: 1;
padding-right: 10px;
}
`,""])},function(o,r,n){var a=function(){var u=this,l=u.$createElement,d=u._self._c||l;return d("div",{staticClass:"vc-material",attrs:{role:"application","aria-label":"Material color picker"}},[d("ed-in",{staticClass:"vc-material-hex",style:{borderColor:u.colors.hex},attrs:{label:"hex"},on:{change:u.onChange},model:{value:u.colors.hex,callback:function(c){u.$set(u.colors,"hex",c)},expression:"colors.hex"}}),u._v(" "),d("div",{staticClass:"vc-material-split"},[d("div",{staticClass:"vc-material-third"},[d("ed-in",{attrs:{label:"r"},on:{change:u.onChange},model:{value:u.colors.rgba.r,callback:function(c){u.$set(u.colors.rgba,"r",c)},expression:"colors.rgba.r"}})],1),u._v(" "),d("div",{staticClass:"vc-material-third"},[d("ed-in",{attrs:{label:"g"},on:{change:u.onChange},model:{value:u.colors.rgba.g,callback:function(c){u.$set(u.colors.rgba,"g",c)},expression:"colors.rgba.g"}})],1),u._v(" "),d("div",{staticClass:"vc-material-third"},[d("ed-in",{attrs:{label:"b"},on:{change:u.onChange},model:{value:u.colors.rgba.b,callback:function(c){u.$set(u.colors.rgba,"b",c)},expression:"colors.rgba.b"}})],1)])],1)},s=[];a._withStripped=!0;var i={render:a,staticRenderFns:s};r.a=i},function(o,r,n){function a(p){n(78)}Object.defineProperty(r,"__esModule",{value:!0});var s=n(39),i=n.n(s);for(var u in s)u!=="default"&&function(p){n.d(r,p,function(){return s[p]})}(u);var l=n(114),d=n(2),c=a,g=d(i.a,l.a,!1,c,null,null);g.options.__file="src/components/Slider.vue",r.default=g.exports},function(o,r,n){var a=n(79);typeof a=="string"&&(a=[[o.i,a,""]]),a.locals&&(o.exports=a.locals),n(1)("7982aa43",a,!1,{})},function(o,r,n){r=o.exports=n(0)(!1),r.push([o.i,`
.vc-slider {
position: relative;
width: 410px;
}
.vc-slider-hue-warp {
height: 12px;
position: relative;
}
.vc-slider-hue-warp .vc-hue-picker {
width: 14px;
height: 14px;
border-radius: 6px;
transform: translate(-7px, -2px);
background-color: rgb(248, 248, 248);
box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}
.vc-slider-swatches {
display: flex;
margin-top: 20px;
}
.vc-slider-swatch {
margin-right: 1px;
flex: 1;
width: 20%;
}
.vc-slider-swatch:first-child {
margin-right: 1px;
}
.vc-slider-swatch:first-child .vc-slider-swatch-picker {
border-radius: 2px 0px 0px 2px;
}
.vc-slider-swatch:last-child {
margin-right: 0;
}
.vc-slider-swatch:last-child .vc-slider-swatch-picker {
border-radius: 0px 2px 2px 0px;
}
.vc-slider-swatch-picker {
cursor: pointer;
height: 12px;
}
.vc-slider-swatch:nth-child(n) .vc-slider-swatch-picker.vc-slider-swatch-picker--active {
transform: scaleY(1.8);
border-radius: 3.6px/2px;
}
.vc-slider-swatch-picker--white {
box-shadow: inset 0 0 0 1px #ddd;
}
.vc-slider-swatch-picker--active.vc-slider-swatch-picker--white {
box-shadow: inset 0 0 0 0.6px #ddd;
}
`,""])},function(o,r,n){function a(c){return c&&c.__esModule?c:{default:c}}r.__esModule=!0;var s=n(81),i=a(s),u=n(100),l=a(u),d=typeof l.default=="function"&&typeof i.default=="symbol"?function(c){return typeof c}:function(c){return c&&typeof l.default=="function"&&c.constructor===l.default&&c!==l.default.prototype?"symbol":typeof c};r.default=typeof l.default=="function"&&d(i.default)==="symbol"?function(c){return c===void 0?"undefined":d(c)}:function(c){return c&&typeof l.default=="function"&&c.constructor===l.default&&c!==l.default.prototype?"symbol":c===void 0?"undefined":d(c)}},function(o,r,n){o.exports={default:n(82),__esModule:!0}},function(o,r,n){n(83),n(96),o.exports=n(32).f("iterator")},function(o,r,n){var a=n(84)(!0);n(40)(String,"String",function(s){this._t=String(s),this._i=0},function(){var s,i=this._t,u=this._i;return u>=i.length?{value:void 0,done:!0}:(s=a(i,u),this._i+=s.length,{value:s,done:!1})})},function(o,r,n){var a=n(21),s=n(22);o.exports=function(i){return function(u,l){var d,c,g=String(s(u)),p=a(l),m=g.length;return p<0||p>=m?i?"":void 0:(d=g.charCodeAt(p),d<55296||d>56319||p+1===m||(c=g.charCodeAt(p+1))<56320||c>57343?i?g.charAt(p):d:i?g.slice(p,p+2):c-56320+(d-55296<<10)+65536)}}},function(o,r,n){var a=n(86);o.exports=function(s,i,u){if(a(s),i===void 0)return s;switch(u){case 1:return function(l){return s.call(i,l)};case 2:return function(l,d){return s.call(i,l,d)};case 3:return function(l,d,c){return s.call(i,l,d,c)}}return function(){return s.apply(i,arguments)}}},function(o,r){o.exports=function(n){if(typeof n!="function")throw TypeError(n+" is not a function!");return n}},function(o,r,n){var a=n(45),s=n(16),i=n(31),u={};n(7)(u,n(11)("iterator"),function(){return this}),o.exports=function(l,d,c){l.prototype=a(u,{next:s(1,c)}),i(l,d+" Iterator")}},function(o,r,n){var a=n(8),s=n(13),i=n(27);o.exports=n(9)?Object.defineProperties:function(u,l){s(u);for(var d,c=i(l),g=c.length,p=0;g>p;)a.f(u,d=c[p++],l[d]);return u}},function(o,r,n){var a=n(47);o.exports=Object("z").propertyIsEnumerable(0)?Object:function(s){return a(s)=="String"?s.split(""):Object(s)}},function(o,r,n){var a=n(10),s=n(91),i=n(92);o.exports=function(u){return function(l,d,c){var g,p=a(l),m=s(p.length),_=i(c,m);if(u&&d!=d){for(;m>_;)if((g=p[_++])!=g)return!0}else for(;m>_;_++)if((u||_ in p)&&p[_]===d)return u||_||0;return!u&&-1}}},function(o,r,n){var a=n(21),s=Math.min;o.exports=function(i){return i>0?s(a(i),9007199254740991):0}},function(o,r,n){var a=n(21),s=Math.max,i=Math.min;o.exports=function(u,l){return u=a(u),u<0?s(u+l,0):i(u,l)}},function(o,r,n){var a=n(4).document;o.exports=a&&a.documentElement},function(o,r,n){var a=n(6),s=n(95),i=n(28)("IE_PROTO"),u=Object.prototype;o.exports=Object.getPrototypeOf||function(l){return l=s(l),a(l,i)?l[i]:typeof l.constructor=="function"&&l instanceof l.constructor?l.constructor.prototype:l instanceof Object?u:null}},function(o,r,n){var a=n(22);o.exports=function(s){return Object(a(s))}},function(o,r,n){n(97);for(var a=n(4),s=n(7),i=n(26),u=n(11)("toStringTag"),l="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),d=0;d<l.length;d++){var c=l[d],g=a[c],p=g&&g.prototype;p&&!p[u]&&s(p,u,c),i[c]=i.Array}},function(o,r,n){var a=n(98),s=n(99),i=n(26),u=n(10);o.exports=n(40)(Array,"Array",function(l,d){this._t=u(l),this._i=0,this._k=d},function(){var l=this._t,d=this._k,c=this._i++;return!l||c>=l.length?(this._t=void 0,s(1)):d=="keys"?s(0,c):d=="values"?s(0,l[c]):s(0,[c,l[c]])},"values"),i.Arguments=i.Array,a("keys"),a("values"),a("entries")},function(o,r){o.exports=function(){}},function(o,r){o.exports=function(n,a){return{value:a,done:!!n}}},function(o,r,n){o.exports={default:n(101),__esModule:!0}},function(o,r,n){n(102),n(108),n(109),n(110),o.exports=n(24).Symbol},function(o,r,n){var a=n(4),s=n(6),i=n(9),u=n(41),l=n(44),d=n(103).KEY,c=n(15),g=n(29),p=n(31),m=n(17),_=n(11),D=n(32),E=n(33),k=n(104),A=n(105),N=n(13),R=n(10),L=n(25),V=n(16),W=n(45),Z=n(106),w=n(107),Y=n(8),K=n(27),H=w.f,$=Y.f,X=Z.f,ie=a.Symbol,ce=a.JSON,me=ce&&ce.stringify,Ee=_("_hidden"),Ce=_("toPrimitive"),Be={}.propertyIsEnumerable,ue=g("symbol-registry"),fe=g("symbols"),ke=g("op-symbols"),we=Object.prototype,Pe=typeof ie=="function",ze=a.QObject,ct=!ze||!ze.prototype||!ze.prototype.findChild,Le=i&&c(function(){return W($({},"a",{get:function(){return $(this,"a",{value:7}).a}})).a!=7})?function(Se,He,Ft){var It=H(we,He);It&&delete we[He],$(Se,He,Ft),It&&Se!==we&&$(we,He,It)}:$,st=function(Se){var He=fe[Se]=W(ie.prototype);return He._k=Se,He},Lt=Pe&&typeof ie.iterator=="symbol"?function(Se){return typeof Se=="symbol"}:function(Se){return Se instanceof ie},tt=function(Se,He,Ft){return Se===we&&tt(ke,He,Ft),N(Se),He=L(He,!0),N(Ft),s(fe,He)?(Ft.enumerable?(s(Se,Ee)&&Se[Ee][He]&&(Se[Ee][He]=!1),Ft=W(Ft,{enumerable:V(0,!1)})):(s(Se,Ee)||$(Se,Ee,V(1,{})),Se[Ee][He]=!0),Le(Se,He,Ft)):$(Se,He,Ft)},Zt=function(Se,He){N(Se);for(var Ft,It=k(He=R(He)),oo=0,co=It.length;co>oo;)tt(Se,Ft=It[oo++],He[Ft]);return Se},zt=function(Se,He){return He===void 0?W(Se):Zt(W(Se),He)},ao=function(Se){var He=Be.call(this,Se=L(Se,!0));return!(this===we&&s(fe,Se)&&!s(ke,Se))&&(!(He||!s(this,Se)||!s(fe,Se)||s(this,Ee)&&this[Ee][Se])||He)},Bo=function(Se,He){if(Se=R(Se),He=L(He,!0),Se!==we||!s(fe,He)||s(ke,He)){var Ft=H(Se,He);return!Ft||!s(fe,He)||s(Se,Ee)&&Se[Ee][He]||(Ft.enumerable=!0),Ft}},J=function(Se){for(var He,Ft=X(R(Se)),It=[],oo=0;Ft.length>oo;)s(fe,He=Ft[oo++])||He==Ee||He==d||It.push(He);return It},pe=function(Se){for(var He,Ft=Se===we,It=X(Ft?ke:R(Se)),oo=[],co=0;It.length>co;)!s(fe,He=It[co++])||Ft&&!s(we,He)||oo.push(fe[He]);return oo};Pe||(ie=function(){if(this instanceof ie)throw TypeError("Symbol is not a constructor!");var Se=m(arguments.length>0?arguments[0]:void 0),He=function(Ft){this===we&&He.call(ke,Ft),s(this,Ee)&&s(this[Ee],Se)&&(this[Ee][Se]=!1),Le(this,Se,V(1,Ft))};return i&&ct&&Le(we,Se,{configurable:!0,set:He}),st(Se)},l(ie.prototype,"toString",function(){return this._k}),w.f=Bo,Y.f=tt,n(49).f=Z.f=J,n(34).f=ao,n(48).f=pe,i&&!n(23)&&l(we,"propertyIsEnumerable",ao,!0),D.f=function(Se){return st(_(Se))}),u(u.G+u.W+u.F*!Pe,{Symbol:ie});for(var ne="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),Ze=0;ne.length>Ze;)_(ne[Ze++]);for(var We=K(_.store),ot=0;We.length>ot;)E(We[ot++]);u(u.S+u.F*!Pe,"Symbol",{for:function(Se){return s(ue,Se+="")?ue[Se]:ue[Se]=ie(Se)},keyFor:function(Se){if(!Lt(Se))throw TypeError(Se+" is not a symbol!");for(var He in ue)if(ue[He]===Se)return He},useSetter:function(){ct=!0},useSimple:function(){ct=!1}}),u(u.S+u.F*!Pe,"Object",{create:zt,defineProperty:tt,defineProperties:Zt,getOwnPropertyDescriptor:Bo,getOwnPropertyNames:J,getOwnPropertySymbols:pe}),ce&&u(u.S+u.F*(!Pe||c(function(){var Se=ie();return me([Se])!="[null]"||me({a:Se})!="{}"||me(Object(Se))!="{}"})),"JSON",{stringify:function(Se){if(Se!==void 0&&!Lt(Se)){for(var He,Ft,It=[Se],oo=1;arguments.length>oo;)It.push(arguments[oo++]);return He=It[1],typeof He=="function"&&(Ft=He),!Ft&&A(He)||(He=function(co,B){if(Ft&&(B=Ft.call(this,co,B)),!Lt(B))return B}),It[1]=He,me.apply(ce,It)}}}),ie.prototype[Ce]||n(7)(ie.prototype,Ce,ie.prototype.valueOf),p(ie,"Symbol"),p(Math,"Math",!0),p(a.JSON,"JSON",!0)},function(o,r,n){var a=n(17)("meta"),s=n(14),i=n(6),u=n(8).f,l=0,d=Object.isExtensible||function(){return!0},c=!n(15)(function(){return d(Object.preventExtensions({}))}),g=function(E){u(E,a,{value:{i:"O"+ ++l,w:{}}})},p=function(E,k){if(!s(E))return typeof E=="symbol"?E:(typeof E=="string"?"S":"P")+E;if(!i(E,a)){if(!d(E))return"F";if(!k)return"E";g(E)}return E[a].i},m=function(E,k){if(!i(E,a)){if(!d(E))return!0;if(!k)return!1;g(E)}return E[a].w},_=function(E){return c&&D.NEED&&d(E)&&!i(E,a)&&g(E),E},D=o.exports={KEY:a,NEED:!1,fastKey:p,getWeak:m,onFreeze:_}},function(o,r,n){var a=n(27),s=n(48),i=n(34);o.exports=function(u){var l=a(u),d=s.f;if(d)for(var c,g=d(u),p=i.f,m=0;g.length>m;)p.call(u,c=g[m++])&&l.push(c);return l}},function(o,r,n){var a=n(47);o.exports=Array.isArray||function(s){return a(s)=="Array"}},function(o,r,n){var a=n(10),s=n(49).f,i={}.toString,u=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],l=function(d){try{return s(d)}catch{return u.slice()}};o.exports.f=function(d){return u&&i.call(d)=="[object Window]"?l(d):s(a(d))}},function(o,r,n){var a=n(34),s=n(16),i=n(10),u=n(25),l=n(6),d=n(42),c=Object.getOwnPropertyDescriptor;r.f=n(9)?c:function(g,p){if(g=i(g),p=u(p,!0),d)try{return c(g,p)}catch{}if(l(g,p))return s(!a.f.call(g,p),g[p])}},function(o,r){},function(o,r,n){n(33)("asyncIterator")},function(o,r,n){n(33)("observable")},function(o,r,n){var a=n(112);typeof a=="string"&&(a=[[o.i,a,""]]),a.locals&&(o.exports=a.locals),n(1)("7c5f1a1c",a,!1,{})},function(o,r,n){r=o.exports=n(0)(!1),r.push([o.i,`
.vc-hue {
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
border-radius: 2px;
}
.vc-hue--horizontal {
background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
}
.vc-hue--vertical {
background: linear-gradient(to top, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
}
.vc-hue-container {
cursor: pointer;
margin: 0 2px;
position: relative;
height: 100%;
}
.vc-hue-pointer {
z-index: 2;
position: absolute;
}
.vc-hue-picker {
cursor: pointer;
margin-top: 1px;
width: 4px;
border-radius: 1px;
height: 8px;
box-shadow: 0 0 2px rgba(0, 0, 0, .6);
background: #fff;
transform: translateX(-2px) ;
}
`,""])},function(o,r,n){var a=function(){var u=this,l=u.$createElement,d=u._self._c||l;return d("div",{class:["vc-hue",u.directionClass]},[d("div",{ref:"container",staticClass:"vc-hue-container",attrs:{role:"slider","aria-valuenow":u.colors.hsl.h,"aria-valuemin":"0","aria-valuemax":"360"},on:{mousedown:u.handleMouseDown,touchmove:u.handleChange,touchstart:u.handleChange}},[d("div",{staticClass:"vc-hue-pointer",style:{top:u.pointerTop,left:u.pointerLeft},attrs:{role:"presentation"}},[d("div",{staticClass:"vc-hue-picker"})])])])},s=[];a._withStripped=!0;var i={render:a,staticRenderFns:s};r.a=i},function(o,r,n){var a=function(){var u=this,l=u.$createElement,d=u._self._c||l;return d("div",{staticClass:"vc-slider",attrs:{role:"application","aria-label":"Slider color picker"}},[d("div",{staticClass:"vc-slider-hue-warp"},[d("hue",{on:{change:u.hueChange},model:{value:u.colors,callback:function(c){u.colors=c},expression:"colors"}})],1),u._v(" "),d("div",{staticClass:"vc-slider-swatches",attrs:{role:"group"}},u._l(u.normalizedSwatches,function(c,g){return d("div",{key:g,staticClass:"vc-slider-swatch",attrs:{"data-index":g,"aria-label":"color:"+u.colors.hex,role:"button"},on:{click:function(p){u.handleSwClick(g,c)}}},[d("div",{staticClass:"vc-slider-swatch-picker",class:{"vc-slider-swatch-picker--active":u.isActive(c,g),"vc-slider-swatch-picker--white":c.l===1},style:{background:"hsl("+u.colors.hsl.h+", "+100*c.s+"%, "+100*c.l+"%)"}})])}))])},s=[];a._withStripped=!0;var i={render:a,staticRenderFns:s};r.a=i},function(o,r,n){function a(p){n(116)}Object.defineProperty(r,"__esModule",{value:!0});var s=n(51),i=n.n(s);for(var u in s)u!=="default"&&function(p){n.d(r,p,function(){return s[p]})}(u);var l=n(119),d=n(2),c=a,g=d(i.a,l.a,!1,c,null,null);g.options.__file="src/components/Swatches.vue",r.default=g.exports},function(o,r,n){var a=n(117);typeof a=="string"&&(a=[[o.i,a,""]]),a.locals&&(o.exports=a.locals),n(1)("10f839a2",a,!1,{})},function(o,r,n){r=o.exports=n(0)(!1),r.push([o.i,`
.vc-swatches {
width: 320px;
height: 240px;
overflow-y: scroll;
background-color: #fff;
box-shadow: 0 2px 10px rgba(0,0,0,.12), 0 2px 5px rgba(0,0,0,.16);
}
.vc-swatches-box {
padding: 16px 0 6px 16px;
overflow: hidden;
}
.vc-swatches-color-group {
padding-bottom: 10px;
width: 40px;
float: left;
margin-right: 10px;
}
.vc-swatches-color-it {
box-sizing: border-box;
width: 40px;
height: 24px;
cursor: pointer;
background: #880e4f;
margin-bottom: 1px;
overflow: hidden;
-ms-border-radius: 2px 2px 0 0;
-moz-border-radius: 2px 2px 0 0;
-o-border-radius: 2px 2px 0 0;
-webkit-border-radius: 2px 2px 0 0;
border-radius: 2px 2px 0 0;
}
.vc-swatches-color--white {
border: 1px solid #DDD;
}
.vc-swatches-pick {
fill: rgb(255, 255, 255);
margin-left: 8px;
display: block;
}
.vc-swatches-color--white .vc-swatches-pick {
fill: rgb(51, 51, 51);
}
`,""])},function(o,r,n){Object.defineProperty(r,"__esModule",{value:!0}),n.d(r,"red",function(){return a}),n.d(r,"pink",function(){return s}),n.d(r,"purple",function(){return i}),n.d(r,"deepPurple",function(){return u}),n.d(r,"indigo",function(){return l}),n.d(r,"blue",function(){return d}),n.d(r,"lightBlue",function(){return c}),n.d(r,"cyan",function(){return g}),n.d(r,"teal",function(){return p}),n.d(r,"green",function(){return m}),n.d(r,"lightGreen",function(){return _}),n.d(r,"lime",function(){return D}),n.d(r,"yellow",function(){return E}),n.d(r,"amber",function(){return k}),n.d(r,"orange",function(){return A}),n.d(r,"deepOrange",function(){return N}),n.d(r,"brown",function(){return R}),n.d(r,"grey",function(){return L}),n.d(r,"blueGrey",function(){return V}),n.d(r,"darkText",function(){return W}),n.d(r,"lightText",function(){return Z}),n.d(r,"darkIcons",function(){return w}),n.d(r,"lightIcons",function(){return Y}),n.d(r,"white",function(){return K}),n.d(r,"black",function(){return H});var a={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",a100:"#ff8a80",a200:"#ff5252",a400:"#ff1744",a700:"#d50000"},s={50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",a100:"#ff80ab",a200:"#ff4081",a400:"#f50057",a700:"#c51162"},i={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",a100:"#ea80fc",a200:"#e040fb",a400:"#d500f9",a700:"#aa00ff"},u={50:"#ede7f6",100:"#d1c4e9",200:"#b39ddb",300:"#9575cd",400:"#7e57c2",500:"#673ab7",600:"#5e35b1",700:"#512da8",800:"#4527a0",900:"#311b92",a100:"#b388ff",a200:"#7c4dff",a400:"#651fff",a700:"#6200ea"},l={50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",a100:"#8c9eff",a200:"#536dfe",a400:"#3d5afe",a700:"#304ffe"},d={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",a100:"#82b1ff",a200:"#448aff",a400:"#2979ff",a700:"#2962ff"},c={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",a100:"#80d8ff",a200:"#40c4ff",a400:"#00b0ff",a700:"#0091ea"},g={50:"#e0f7fa",100:"#b2ebf2",200:"#80deea",300:"#4dd0e1",400:"#26c6da",500:"#00bcd4",600:"#00acc1",700:"#0097a7",800:"#00838f",900:"#006064",a100:"#84ffff",a200:"#18ffff",a400:"#00e5ff",a700:"#00b8d4"},p={50:"#e0f2f1",100:"#b2dfdb",200:"#80cbc4",300:"#4db6ac",400:"#26a69a",500:"#009688",600:"#00897b",700:"#00796b",800:"#00695c",900:"#004d40",a100:"#a7ffeb",a200:"#64ffda",a400:"#1de9b6",a700:"#00bfa5"},m={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",a100:"#b9f6ca",a200:"#69f0ae",a400:"#00e676",a700:"#00c853"},_={50:"#f1f8e9",100:"#dcedc8",200:"#c5e1a5",300:"#aed581",400:"#9ccc65",500:"#8bc34a",600:"#7cb342",700:"#689f38",800:"#558b2f",900:"#33691e",a100:"#ccff90",a200:"#b2ff59",a400:"#76ff03",a700:"#64dd17"},D={50:"#f9fbe7",100:"#f0f4c3",200:"#e6ee9c",300:"#dce775",400:"#d4e157",500:"#cddc39",600:"#c0ca33",700:"#afb42b",800:"#9e9d24",900:"#827717",a100:"#f4ff81",a200:"#eeff41",a400:"#c6ff00",a700:"#aeea00"},E={50:"#fffde7",100:"#fff9c4",200:"#fff59d",300:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",a100:"#ffff8d",a200:"#ffff00",a400:"#ffea00",a700:"#ffd600"},k={50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00",a100:"#ffe57f",a200:"#ffd740",a400:"#ffc400",a700:"#ffab00"},A={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",a100:"#ffd180",a200:"#ffab40",a400:"#ff9100",a700:"#ff6d00"},N={50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",a100:"#ff9e80",a200:"#ff6e40",a400:"#ff3d00",a700:"#dd2c00"},R={50:"#efebe9",100:"#d7ccc8",200:"#bcaaa4",300:"#a1887f",400:"#8d6e63",500:"#795548",600:"#6d4c41",700:"#5d4037",800:"#4e342e",900:"#3e2723"},L={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121"},V={50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78909c",500:"#607d8b",600:"#546e7a",700:"#455a64",800:"#37474f",900:"#263238"},W={primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.54)",disabled:"rgba(0, 0, 0, 0.38)",dividers:"rgba(0, 0, 0, 0.12)"},Z={primary:"rgba(255, 255, 255, 1)",secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",dividers:"rgba(255, 255, 255, 0.12)"},w={active:"rgba(0, 0, 0, 0.54)",inactive:"rgba(0, 0, 0, 0.38)"},Y={active:"rgba(255, 255, 255, 1)",inactive:"rgba(255, 255, 255, 0.5)"},K="#ffffff",H="#000000";r.default={red:a,pink:s,purple:i,deepPurple:u,indigo:l,blue:d,lightBlue:c,cyan:g,teal:p,green:m,lightGreen:_,lime:D,yellow:E,amber:k,orange:A,deepOrange:N,brown:R,grey:L,blueGrey:V,darkText:W,lightText:Z,darkIcons:w,lightIcons:Y,white:K,black:H}},function(o,r,n){var a=function(){var u=this,l=u.$createElement,d=u._self._c||l;return d("div",{staticClass:"vc-swatches",attrs:{role:"application","aria-label":"Swatches color picker","data-pick":u.pick}},[d("div",{staticClass:"vc-swatches-box",attrs:{role:"listbox"}},u._l(u.palette,function(c,g){return d("div",{key:g,staticClass:"vc-swatches-color-group"},u._l(c,function(p){return d("div",{key:p,class:["vc-swatches-color-it",{"vc-swatches-color--white":p==="#FFFFFF"}],style:{background:p},attrs:{role:"option","aria-label":"Color:"+p,"aria-selected":u.equal(p),"data-color":p},on:{click:function(m){u.handlerClick(p)}}},[d("div",{directives:[{name:"show",rawName:"v-show",value:u.equal(p),expression:"equal(c)"}],staticClass:"vc-swatches-pick"},[d("svg",{staticStyle:{width:"24px",height:"24px"},attrs:{viewBox:"0 0 24 24"}},[d("path",{attrs:{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}})])])])}))}))])},s=[];a._withStripped=!0;var i={render:a,staticRenderFns:s};r.a=i},function(o,r,n){function a(p){n(121)}Object.defineProperty(r,"__esModule",{value:!0});var s=n(52),i=n.n(s);for(var u in s)u!=="default"&&function(p){n.d(r,p,function(){return s[p]})}(u);var l=n(134),d=n(2),c=a,g=d(i.a,l.a,!1,c,null,null);g.options.__file="src/components/Photoshop.vue",r.default=g.exports},function(o,r,n){var a=n(122);typeof a=="string"&&(a=[[o.i,a,""]]),a.locals&&(o.exports=a.locals),n(1)("080365d4",a,!1,{})},function(o,r,n){r=o.exports=n(0)(!1),r.push([o.i,`
.vc-photoshop {
background: #DCDCDC;
border-radius: 4px;
box-shadow: 0 0 0 1px rgba(0,0,0,.25), 0 8px 16px rgba(0,0,0,.15);
box-sizing: initial;
width: 513px;
font-family: Roboto;
}
.vc-photoshop__disable-fields {
width: 390px;
}
.vc-ps-head {
background-image: linear-gradient(-180deg, #F0F0F0 0%, #D4D4D4 100%);
border-bottom: 1px solid #B1B1B1;
box-shadow: inset 0 1px 0 0 rgba(255,255,255,.2), inset 0 -1px 0 0 rgba(0,0,0,.02);
height: 23px;
line-height: 24px;
border-radius: 4px 4px 0 0;
font-size: 13px;
color: #4D4D4D;
text-align: center;
}
.vc-ps-body {
padding: 15px;
display: flex;
}
.vc-ps-saturation-wrap {
width: 256px;
height: 256px;
position: relative;
border: 2px solid #B3B3B3;
border-bottom: 2px solid #F0F0F0;
overflow: hidden;
}
.vc-ps-saturation-wrap .vc-saturation-circle {
width: 12px;
height: 12px;
}
.vc-ps-hue-wrap {
position: relative;
height: 256px;
width: 19px;
margin-left: 10px;
border: 2px solid #B3B3B3;
border-bottom: 2px solid #F0F0F0;
}
.vc-ps-hue-pointer {
position: relative;
}
.vc-ps-hue-pointer--left,
.vc-ps-hue-pointer--right {
position: absolute;
width: 0;
height: 0;
border-style: solid;
border-width: 5px 0 5px 8px;
border-color: transparent transparent transparent #555;
}
.vc-ps-hue-pointer--left:after,
.vc-ps-hue-pointer--right:after {
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 4px 0 4px 6px;
border-color: transparent transparent transparent #fff;
position: absolute;
top: 1px;
left: 1px;
transform: translate(-8px, -5px);
}
.vc-ps-hue-pointer--left {
transform: translate(-13px, -4px);
}
.vc-ps-hue-pointer--right {
transform: translate(20px, -4px) rotate(180deg);
}
.vc-ps-controls {
width: 180px;
margin-left: 10px;
display: flex;
}
.vc-ps-controls__disable-fields {
width: auto;
}
.vc-ps-actions {
margin-left: 20px;
flex: 1;
}
.vc-ps-ac-btn {
cursor: pointer;
background-image: linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%);
border: 1px solid #878787;
border-radius: 2px;
height: 20px;
box-shadow: 0 1px 0 0 #EAEAEA;
font-size: 14px;
color: #000;
line-height: 20px;
text-align: center;
margin-bottom: 10px;
}
.vc-ps-previews {
width: 60px;
}
.vc-ps-previews__swatches {
border: 1px solid #B3B3B3;
border-bottom: 1px solid #F0F0F0;
margin-bottom: 2px;
margin-top: 1px;
}
.vc-ps-previews__pr-color {
height: 34px;
box-shadow: inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000;
}
.vc-ps-previews__label {
font-size: 14px;
color: #000;
text-align: center;
}
.vc-ps-fields {
padding-top: 5px;
padding-bottom: 9px;
width: 80px;
position: relative;
}
.vc-ps-fields .vc-input__input {
margin-left: 40%;
width: 40%;
height: 18px;
border: 1px solid #888888;
box-shadow: inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC;
margin-bottom: 5px;
font-size: 13px;
padding-left: 3px;
margin-right: 10px;
}
.vc-ps-fields .vc-input__label, .vc-ps-fields .vc-input__desc {
top: 0;
text-transform: uppercase;
font-size: 13px;
height: 18px;
line-height: 22px;
position: absolute;
}
.vc-ps-fields .vc-input__label {
left: 0;
width: 34px;
}
.vc-ps-fields .vc-input__desc {
right: 0;
width: 0;
}
.vc-ps-fields__divider {
height: 5px;
}
.vc-ps-fields__hex .vc-input__input {
margin-left: 20%;
width: 80%;
height: 18px;
border: 1px solid #888888;
box-shadow: inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC;
margin-bottom: 6px;
font-size: 13px;
padding-left: 3px;
}
.vc-ps-fields__hex .vc-input__label {
position: absolute;
top: 0;
left: 0;
width: 14px;
text-transform: uppercase;
font-size: 13px;
height: 18px;
line-height: 22px;
}
`,""])},function(o,r,n){var a=n(124);typeof a=="string"&&(a=[[o.i,a,""]]),a.locals&&(o.exports=a.locals),n(1)("b5380e52",a,!1,{})},function(o,r,n){r=o.exports=n(0)(!1),r.push([o.i,`
.vc-saturation,
.vc-saturation--white,
.vc-saturation--black {
cursor: pointer;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.vc-saturation--white {
background: linear-gradient(to right, #fff, rgba(255,255,255,0));
}
.vc-saturation--black {
background: linear-gradient(to top, #000, rgba(0,0,0,0));
}
.vc-saturation-pointer {
cursor: pointer;
position: absolute;
}
.vc-saturation-circle {
cursor: pointer;
width: 4px;
height: 4px;
box-shadow: 0 0 0 1.6px #fff, inset 0 0 1px 1px rgba(0,0,0,.3), 0 0 1px 2px rgba(0,0,0,.4);
border-radius: 50%;
transform: translate(-2px, -2px);
}
`,""])},function(o,r){function n(a,s,i){return s<i?a<s?s:a>i?i:a:a<i?i:a>s?s:a}o.exports=n},function(o,r){function n(w,Y,K){function H(tt){var Zt=ue,zt=fe;return ue=fe=void 0,ct=tt,we=w.apply(zt,Zt)}function $(tt){return ct=tt,Pe=setTimeout(ce,Y),Le?H(tt):we}function X(tt){var Zt=tt-ze,zt=tt-ct,ao=Y-Zt;return st?W(ao,ke-zt):ao}function ie(tt){var Zt=tt-ze,zt=tt-ct;return ze===void 0||Zt>=Y||Zt<0||st&&zt>=ke}function ce(){var tt=Z();if(ie(tt))return me(tt);Pe=setTimeout(ce,X(tt))}function me(tt){return Pe=void 0,Lt&&ue?H(tt):(ue=fe=void 0,we)}function Ee(){Pe!==void 0&&clearTimeout(Pe),ct=0,ue=ze=fe=Pe=void 0}function Ce(){return Pe===void 0?we:me(Z())}function Be(){var tt=Z(),Zt=ie(tt);if(ue=arguments,fe=this,ze=tt,Zt){if(Pe===void 0)return $(ze);if(st)return Pe=setTimeout(ce,Y),H(ze)}return Pe===void 0&&(Pe=setTimeout(ce,Y)),we}var ue,fe,ke,we,Pe,ze,ct=0,Le=!1,st=!1,Lt=!0;if(typeof w!="function")throw new TypeError(d);return Y=l(Y)||0,s(K)&&(Le=!!K.leading,st="maxWait"in K,ke=st?V(l(K.maxWait)||0,Y):ke,Lt="trailing"in K?!!K.trailing:Lt),Be.cancel=Ee,Be.flush=Ce,Be}function a(w,Y,K){var H=!0,$=!0;if(typeof w!="function")throw new TypeError(d);return s(K)&&(H="leading"in K?!!K.leading:H,$="trailing"in K?!!K.trailing:$),n(w,Y,{leading:H,maxWait:Y,trailing:$})}function s(w){var Y=typeof w;return!!w&&(Y=="object"||Y=="function")}function i(w){return!!w&&typeof w=="object"}function u(w){return typeof w=="symbol"||i(w)&&L.call(w)==g}function l(w){if(typeof w=="number")return w;if(u(w))return c;if(s(w)){var Y=typeof w.valueOf=="function"?w.valueOf():w;w=s(Y)?Y+"":Y}if(typeof w!="string")return w===0?w:+w;w=w.replace(p,"");var K=_.test(w);return K||D.test(w)?E(w.slice(2),K?2:8):m.test(w)?c:+w}var d="Expected a function",c=NaN,g="[object Symbol]",p=/^\s+|\s+$/g,m=/^[-+]0x[0-9a-f]+$/i,_=/^0b[01]+$/i,D=/^0o[0-7]+$/i,E=parseInt,k=typeof ti=="object"&&ti&&ti.Object===Object&&ti,A=typeof self=="object"&&self&&self.Object===Object&&self,N=k||A||Function("return this")(),R=Object.prototype,L=R.toString,V=Math.max,W=Math.min,Z=function(){return N.Date.now()};o.exports=a},function(o,r,n){var a=function(){var u=this,l=u.$createElement,d=u._self._c||l;return d("div",{ref:"container",staticClass:"vc-saturation",style:{background:u.bgColor},on:{mousedown:u.handleMouseDown,touchmove:u.handleChange,touchstart:u.handleChange}},[d("div",{staticClass:"vc-saturation--white"}),u._v(" "),d("div",{staticClass:"vc-saturation--black"}),u._v(" "),d("div",{staticClass:"vc-saturation-pointer",style:{top:u.pointerTop,left:u.pointerLeft}},[d("div",{staticClass:"vc-saturation-circle"})])])},s=[];a._withStripped=!0;var i={render:a,staticRenderFns:s};r.a=i},function(o,r,n){var a=n(129);typeof a=="string"&&(a=[[o.i,a,""]]),a.locals&&(o.exports=a.locals),n(1)("4dc1b086",a,!1,{})},function(o,r,n){r=o.exports=n(0)(!1),r.push([o.i,`
.vc-alpha {
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
}
.vc-alpha-checkboard-wrap {
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
overflow: hidden;
}
.vc-alpha-gradient {
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
}
.vc-alpha-container {
cursor: pointer;
position: relative;
z-index: 2;
height: 100%;
margin: 0 3px;
}
.vc-alpha-pointer {
z-index: 2;
position: absolute;
}
.vc-alpha-picker {
cursor: pointer;
width: 4px;
border-radius: 1px;
height: 8px;
box-shadow: 0 0 2px rgba(0, 0, 0, .6);
background: #fff;
margin-top: 1px;
transform: translateX(-2px);
}
`,""])},function(o,r,n){var a=n(131);typeof a=="string"&&(a=[[o.i,a,""]]),a.locals&&(o.exports=a.locals),n(1)("7e15c05b",a,!1,{})},function(o,r,n){r=o.exports=n(0)(!1),r.push([o.i,`
.vc-checkerboard {
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
background-size: contain;
}
`,""])},function(o,r,n){var a=function(){var u=this,l=u.$createElement;return(u._self._c||l)("div",{staticClass:"vc-checkerboard",style:u.bgStyle})},s=[];a._withStripped=!0;var i={render:a,staticRenderFns:s};r.a=i},function(o,r,n){var a=function(){var u=this,l=u.$createElement,d=u._self._c||l;return d("div",{staticClass:"vc-alpha"},[d("div",{staticClass:"vc-alpha-checkboard-wrap"},[d("checkboard")],1),u._v(" "),d("div",{staticClass:"vc-alpha-gradient",style:{background:u.gradientColor}}),u._v(" "),d("div",{ref:"container",staticClass:"vc-alpha-container",on:{mousedown:u.handleMouseDown,touchmove:u.handleChange,touchstart:u.handleChange}},[d("div",{staticClass:"vc-alpha-pointer",style:{left:100*u.colors.a+"%"}},[d("div",{staticClass:"vc-alpha-picker"})])])])},s=[];a._withStripped=!0;var i={render:a,staticRenderFns:s};r.a=i},function(o,r,n){var a=function(){var u=this,l=u.$createElement,d=u._self._c||l;return d("div",{class:["vc-photoshop",u.disableFields?"vc-photoshop__disable-fields":""],attrs:{role:"application","aria-label":"PhotoShop color picker"}},[d("div",{staticClass:"vc-ps-head",attrs:{role:"heading"}},[u._v(u._s(u.head))]),u._v(" "),d("div",{staticClass:"vc-ps-body"},[d("div",{staticClass:"vc-ps-saturation-wrap"},[d("saturation",{on:{change:u.childChange},model:{value:u.colors,callback:function(c){u.colors=c},expression:"colors"}})],1),u._v(" "),d("div",{staticClass:"vc-ps-hue-wrap"},[d("hue",{attrs:{direction:"vertical"},on:{change:u.childChange},model:{value:u.colors,callback:function(c){u.colors=c},expression:"colors"}},[d("div",{staticClass:"vc-ps-hue-pointer"},[d("i",{staticClass:"vc-ps-hue-pointer--left"}),d("i",{staticClass:"vc-ps-hue-pointer--right"})])])],1),u._v(" "),d("div",{class:["vc-ps-controls",u.disableFields?"vc-ps-controls__disable-fields":""]},[d("div",{staticClass:"vc-ps-previews"},[d("div",{staticClass:"vc-ps-previews__label"},[u._v(u._s(u.newLabel))]),u._v(" "),d("div",{staticClass:"vc-ps-previews__swatches"},[d("div",{staticClass:"vc-ps-previews__pr-color",style:{background:u.colors.hex},attrs:{"aria-label":"New color is "+u.colors.hex}}),u._v(" "),d("div",{staticClass:"vc-ps-previews__pr-color",style:{background:u.currentColor},attrs:{"aria-label":"Current color is "+u.currentColor},on:{click:u.clickCurrentColor}})]),u._v(" "),d("div",{staticClass:"vc-ps-previews__label"},[u._v(u._s(u.currentLabel))])]),u._v(" "),u.disableFields?u._e():d("div",{staticClass:"vc-ps-actions"},[d("div",{staticClass:"vc-ps-ac-btn",attrs:{role:"button","aria-label":u.acceptLabel},on:{click:u.handleAccept}},[u._v(u._s(u.acceptLabel))]),u._v(" "),d("div",{staticClass:"vc-ps-ac-btn",attrs:{role:"button","aria-label":u.cancelLabel},on:{click:u.handleCancel}},[u._v(u._s(u.cancelLabel))]),u._v(" "),d("div",{staticClass:"vc-ps-fields"},[d("ed-in",{attrs:{label:"h",desc:"°",value:u.hsv.h},on:{change:u.inputChange}}),u._v(" "),d("ed-in",{attrs:{label:"s",desc:"%",value:u.hsv.s,max:100},on:{change:u.inputChange}}),u._v(" "),d("ed-in",{attrs:{label:"v",desc:"%",value:u.hsv.v,max:100},on:{change:u.inputChange}}),u._v(" "),d("div",{staticClass:"vc-ps-fields__divider"}),u._v(" "),d("ed-in",{attrs:{label:"r",value:u.colors.rgba.r},on:{change:u.inputChange}}),u._v(" "),d("ed-in",{attrs:{label:"g",value:u.colors.rgba.g},on:{change:u.inputChange}}),u._v(" "),d("ed-in",{attrs:{label:"b",value:u.colors.rgba.b},on:{change:u.inputChange}}),u._v(" "),d("div",{staticClass:"vc-ps-fields__divider"}),u._v(" "),d("ed-in",{staticClass:"vc-ps-fields__hex",attrs:{label:"#",value:u.hex},on:{change:u.inputChange}})],1),u._v(" "),u.hasResetButton?d("div",{staticClass:"vc-ps-ac-btn",attrs:{"aria-label":"reset"},on:{click:u.handleReset}},[u._v(u._s(u.resetLabel))]):u._e()])])])])},s=[];a._withStripped=!0;var i={render:a,staticRenderFns:s};r.a=i},function(o,r,n){function a(p){n(136)}Object.defineProperty(r,"__esModule",{value:!0});var s=n(56),i=n.n(s);for(var u in s)u!=="default"&&function(p){n.d(r,p,function(){return s[p]})}(u);var l=n(138),d=n(2),c=a,g=d(i.a,l.a,!1,c,null,null);g.options.__file="src/components/Sketch.vue",r.default=g.exports},function(o,r,n){var a=n(137);typeof a=="string"&&(a=[[o.i,a,""]]),a.locals&&(o.exports=a.locals),n(1)("612c6604",a,!1,{})},function(o,r,n){r=o.exports=n(0)(!1),r.push([o.i,`
.vc-sketch {
position: relative;
width: 200px;
padding: 10px 10px 0;
box-sizing: initial;
background: #fff;
border-radius: 4px;
box-shadow: 0 0 0 1px rgba(0, 0, 0, .15), 0 8px 16px rgba(0, 0, 0, .15);
}
.vc-sketch-saturation-wrap {
width: 100%;
padding-bottom: 75%;
position: relative;
overflow: hidden;
}
.vc-sketch-controls {
display: flex;
}
.vc-sketch-sliders {
padding: 4px 0;
flex: 1;
}
.vc-sketch-sliders .vc-hue,
.vc-sketch-sliders .vc-alpha-gradient {
border-radius: 2px;
}
.vc-sketch-hue-wrap {
position: relative;
height: 10px;
}
.vc-sketch-alpha-wrap {
position: relative;
height: 10px;
margin-top: 4px;
overflow: hidden;
}
.vc-sketch-color-wrap {
width: 24px;
height: 24px;
position: relative;
margin-top: 4px;
margin-left: 4px;
border-radius: 3px;
}
.vc-sketch-active-color {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
border-radius: 2px;
box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15), inset 0 0 4px rgba(0, 0, 0, .25);
z-index: 2;
}
.vc-sketch-color-wrap .vc-checkerboard {
background-size: auto;
}
.vc-sketch-field {
display: flex;
padding-top: 4px;
}
.vc-sketch-field .vc-input__input {
width: 90%;
padding: 4px 0 3px 10%;
border: none;
box-shadow: inset 0 0 0 1px #ccc;
font-size: 10px;
}
.vc-sketch-field .vc-input__label {
display: block;
text-align: center;
font-size: 11px;
color: #222;
padding-top: 3px;
padding-bottom: 4px;
text-transform: capitalize;
}
.vc-sketch-field--single {
flex: 1;
padding-left: 6px;
}
.vc-sketch-field--double {
flex: 2;
}
.vc-sketch-presets {
margin-right: -10px;
margin-left: -10px;
padding-left: 10px;
padding-top: 10px;
border-top: 1px solid #eee;
}
.vc-sketch-presets-color {
border-radius: 3px;
overflow: hidden;
position: relative;
display: inline-block;
margin: 0 10px 10px 0;
vertical-align: top;
cursor: pointer;
width: 16px;
height: 16px;
box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15);
}
.vc-sketch-presets-color .vc-checkerboard {
box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15);
border-radius: 3px;
}
.vc-sketch__disable-alpha .vc-sketch-color-wrap {
height: 10px;
}
`,""])},function(o,r,n){var a=function(){var u=this,l=u.$createElement,d=u._self._c||l;return d("div",{class:["vc-sketch",u.disableAlpha?"vc-sketch__disable-alpha":""],attrs:{role:"application","aria-label":"Sketch color picker"}},[d("div",{staticClass:"vc-sketch-saturation-wrap"},[d("saturation",{on:{change:u.childChange},model:{value:u.colors,callback:function(c){u.colors=c},expression:"colors"}})],1),u._v(" "),d("div",{staticClass:"vc-sketch-controls"},[d("div",{staticClass:"vc-sketch-sliders"},[d("div",{staticClass:"vc-sketch-hue-wrap"},[d("hue",{on:{change:u.childChange},model:{value:u.colors,callback:function(c){u.colors=c},expression:"colors"}})],1),u._v(" "),u.disableAlpha?u._e():d("div",{staticClass:"vc-sketch-alpha-wrap"},[d("alpha",{on:{change:u.childChange},model:{value:u.colors,callback:function(c){u.colors=c},expression:"colors"}})],1)]),u._v(" "),d("div",{staticClass:"vc-sketch-color-wrap"},[d("div",{staticClass:"vc-sketch-active-color",style:{background:u.activeColor},attrs:{"aria-label":"Current color is "+u.activeColor}}),u._v(" "),d("checkboard")],1)]),u._v(" "),u.disableFields?u._e():d("div",{staticClass:"vc-sketch-field"},[d("div",{staticClass:"vc-sketch-field--double"},[d("ed-in",{attrs:{label:"hex",value:u.hex},on:{change:u.inputChange}})],1),u._v(" "),d("div",{staticClass:"vc-sketch-field--single"},[d("ed-in",{attrs:{label:"r",value:u.colors.rgba.r},on:{change:u.inputChange}})],1),u._v(" "),d("div",{staticClass:"vc-sketch-field--single"},[d("ed-in",{attrs:{label:"g",value:u.colors.rgba.g},on:{change:u.inputChange}})],1),u._v(" "),d("div",{staticClass:"vc-sketch-field--single"},[d("ed-in",{attrs:{label:"b",value:u.colors.rgba.b},on:{change:u.inputChange}})],1),u._v(" "),u.disableAlpha?u._e():d("div",{staticClass:"vc-sketch-field--single"},[d("ed-in",{attrs:{label:"a",value:u.colors.a,"arrow-offset":.01,max:1},on:{change:u.inputChange}})],1)]),u._v(" "),d("div",{staticClass:"vc-sketch-presets",attrs:{role:"group","aria-label":"A color preset, pick one to set as current color"}},[u._l(u.presetColors,function(c){return[u.isTransparent(c)?d("div",{key:c,staticClass:"vc-sketch-presets-color",attrs:{"aria-label":"Color:"+c},on:{click:function(g){u.handlePreset(c)}}},[d("checkboard")],1):d("div",{key:c,staticClass:"vc-sketch-presets-color",style:{background:c},attrs:{"aria-label":"Color:"+c},on:{click:function(g){u.handlePreset(c)}}})]})],2)])},s=[];a._withStripped=!0;var i={render:a,staticRenderFns:s};r.a=i},function(o,r,n){function a(p){n(140)}Object.defineProperty(r,"__esModule",{value:!0});var s=n(57),i=n.n(s);for(var u in s)u!=="default"&&function(p){n.d(r,p,function(){return s[p]})}(u);var l=n(142),d=n(2),c=a,g=d(i.a,l.a,!1,c,null,null);g.options.__file="src/components/Chrome.vue",r.default=g.exports},function(o,r,n){var a=n(141);typeof a=="string"&&(a=[[o.i,a,""]]),a.locals&&(o.exports=a.locals),n(1)("1cd16048",a,!1,{})},function(o,r,n){r=o.exports=n(0)(!1),r.push([o.i,`
.vc-chrome {
background: #fff;
border-radius: 2px;
box-shadow: 0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3);
box-sizing: initial;
width: 225px;
font-family: Menlo, monospace;
background-color: #fff;
}
.vc-chrome-controls {
display: flex;
}
.vc-chrome-color-wrap {
position: relative;
width: 36px;
}
.vc-chrome-active-color {
position: relative;
width: 30px;
height: 30px;
border-radius: 15px;
overflow: hidden;
z-index: 1;
}
.vc-chrome-color-wrap .vc-checkerboard {
width: 30px;
height: 30px;
border-radius: 15px;
background-size: auto;
}
.vc-chrome-sliders {
flex: 1;
}
.vc-chrome-fields-wrap {
display: flex;
padding-top: 16px;
}
.vc-chrome-fields {
display: flex;
margin-left: -6px;
flex: 1;
}
.vc-chrome-field {
padding-left: 6px;
width: 100%;
}
.vc-chrome-toggle-btn {
width: 32px;
text-align: right;
position: relative;
}
.vc-chrome-toggle-icon {
margin-right: -4px;
margin-top: 12px;
cursor: pointer;
position: relative;
z-index: 2;
}
.vc-chrome-toggle-icon-highlight {
position: absolute;
width: 24px;
height: 28px;
background: #eee;
border-radius: 4px;
top: 10px;
left: 12px;
}
.vc-chrome-hue-wrap {
position: relative;
height: 10px;
margin-bottom: 8px;
}
.vc-chrome-alpha-wrap {
position: relative;
height: 10px;
}
.vc-chrome-hue-wrap .vc-hue {
border-radius: 2px;
}
.vc-chrome-alpha-wrap .vc-alpha-gradient {
border-radius: 2px;
}
.vc-chrome-hue-wrap .vc-hue-picker, .vc-chrome-alpha-wrap .vc-alpha-picker {
width: 12px;
height: 12px;
border-radius: 6px;
transform: translate(-6px, -2px);
background-color: rgb(248, 248, 248);
box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}
.vc-chrome-body {
padding: 16px 16px 12px;
background-color: #fff;
}
.vc-chrome-saturation-wrap {
width: 100%;
padding-bottom: 55%;
position: relative;
border-radius: 2px 2px 0 0;
overflow: hidden;
}
.vc-chrome-saturation-wrap .vc-saturation-circle {
width: 12px;
height: 12px;
}
.vc-chrome-fields .vc-input__input {
font-size: 11px;
color: #333;
width: 100%;
border-radius: 2px;
border: none;
box-shadow: inset 0 0 0 1px #dadada;
height: 21px;
text-align: center;
}
.vc-chrome-fields .vc-input__label {
text-transform: uppercase;
font-size: 11px;
line-height: 11px;
color: #969696;
text-align: center;
display: block;
margin-top: 12px;
}
.vc-chrome__disable-alpha .vc-chrome-active-color {
width: 18px;
height: 18px;
}
.vc-chrome__disable-alpha .vc-chrome-color-wrap {
width: 30px;
}
.vc-chrome__disable-alpha .vc-chrome-hue-wrap {
margin-top: 4px;
margin-bottom: 4px;
}
`,""])},function(o,r,n){var a=function(){var u=this,l=u.$createElement,d=u._self._c||l;return d("div",{class:["vc-chrome",u.disableAlpha?"vc-chrome__disable-alpha":""],attrs:{role:"application","aria-label":"Chrome color picker"}},[d("div",{staticClass:"vc-chrome-saturation-wrap"},[d("saturation",{on:{change:u.childChange},model:{value:u.colors,callback:function(c){u.colors=c},expression:"colors"}})],1),u._v(" "),d("div",{staticClass:"vc-chrome-body"},[d("div",{staticClass:"vc-chrome-controls"},[d("div",{staticClass:"vc-chrome-color-wrap"},[d("div",{staticClass:"vc-chrome-active-color",style:{background:u.activeColor},attrs:{"aria-label":"current color is "+u.colors.hex}}),u._v(" "),u.disableAlpha?u._e():d("checkboard")],1),u._v(" "),d("div",{staticClass:"vc-chrome-sliders"},[d("div",{staticClass:"vc-chrome-hue-wrap"},[d("hue",{on:{change:u.childChange},model:{value:u.colors,callback:function(c){u.colors=c},expression:"colors"}})],1),u._v(" "),u.disableAlpha?u._e():d("div",{staticClass:"vc-chrome-alpha-wrap"},[d("alpha",{on:{change:u.childChange},model:{value:u.colors,callback:function(c){u.colors=c},expression:"colors"}})],1)])]),u._v(" "),u.disableFields?u._e():d("div",{staticClass:"vc-chrome-fields-wrap"},[d("div",{directives:[{name:"show",rawName:"v-show",value:u.fieldsIndex===0,expression:"fieldsIndex === 0"}],staticClass:"vc-chrome-fields"},[d("div",{staticClass:"vc-chrome-field"},[u.hasAlpha?u._e():d("ed-in",{attrs:{label:"hex",value:u.colors.hex},on:{change:u.inputChange}}),u._v(" "),u.hasAlpha?d("ed-in",{attrs:{label:"hex",value:u.colors.hex8},on:{change:u.inputChange}}):u._e()],1)]),u._v(" "),d("div",{directives:[{name:"show",rawName:"v-show",value:u.fieldsIndex===1,expression:"fieldsIndex === 1"}],staticClass:"vc-chrome-fields"},[d("div",{staticClass:"vc-chrome-field"},[d("ed-in",{attrs:{label:"r",value:u.colors.rgba.r},on:{change:u.inputChange}})],1),u._v(" "),d("div",{staticClass:"vc-chrome-field"},[d("ed-in",{attrs:{label:"g",value:u.colors.rgba.g},on:{change:u.inputChange}})],1),u._v(" "),d("div",{staticClass:"vc-chrome-field"},[d("ed-in",{attrs:{label:"b",value:u.colors.rgba.b},on:{change:u.inputChange}})],1),u._v(" "),u.disableAlpha?u._e():d("div",{staticClass:"vc-chrome-field"},[d("ed-in",{attrs:{label:"a",value:u.colors.a,"arrow-offset":.01,max:1},on:{change:u.inputChange}})],1)]),u._v(" "),d("div",{directives:[{name:"show",rawName:"v-show",value:u.fieldsIndex===2,expression:"fieldsIndex === 2"}],staticClass:"vc-chrome-fields"},[d("div",{staticClass:"vc-chrome-field"},[d("ed-in",{attrs:{label:"h",value:u.hsl.h},on:{change:u.inputChange}})],1),u._v(" "),d("div",{staticClass:"vc-chrome-field"},[d("ed-in",{attrs:{label:"s",value:u.hsl.s},on:{change:u.inputChange}})],1),u._v(" "),d("div",{staticClass:"vc-chrome-field"},[d("ed-in",{attrs:{label:"l",value:u.hsl.l},on:{change:u.inputChange}})],1),u._v(" "),u.disableAlpha?u._e():d("div",{staticClass:"vc-chrome-field"},[d("ed-in",{attrs:{label:"a",value:u.colors.a,"arrow-offset":.01,max:1},on:{change:u.inputChange}})],1)]),u._v(" "),d("div",{staticClass:"vc-chrome-toggle-btn",attrs:{role:"button","aria-label":"Change another color definition"},on:{click:u.toggleViews}},[d("div",{staticClass:"vc-chrome-toggle-icon"},[d("svg",{staticStyle:{width:"24px",height:"24px"},attrs:{viewBox:"0 0 24 24"},on:{mouseover:u.showHighlight,mouseenter:u.showHighlight,mouseout:u.hideHighlight}},[d("path",{attrs:{fill:"#333",d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}})])]),u._v(" "),d("div",{directives:[{name:"show",rawName:"v-show",value:u.highlight,expression:"highlight"}],staticClass:"vc-chrome-toggle-icon-highlight"})])])])])},s=[];a._withStripped=!0;var i={render:a,staticRenderFns:s};r.a=i},function(o,r,n){function a(p){n(144)}Object.defineProperty(r,"__esModule",{value:!0});var s=n(58),i=n.n(s);for(var u in s)u!=="default"&&function(p){n.d(r,p,function(){return s[p]})}(u);var l=n(146),d=n(2),c=a,g=d(i.a,l.a,!1,c,null,null);g.options.__file="src/components/Twitter.vue",r.default=g.exports},function(o,r,n){var a=n(145);typeof a=="string"&&(a=[[o.i,a,""]]),a.locals&&(o.exports=a.locals),n(1)("669a48a5",a,!1,{})},function(o,r,n){r=o.exports=n(0)(!1),r.push([o.i,`
.vc-twitter {
background: #fff;
border: 0 solid rgba(0,0,0,0.25);
box-shadow: 0 1px 4px rgba(0,0,0,0.25);
border-radius: 4px;
position: relative;
}
.vc-twitter-triangle {
width: 0px;
height: 0px;
border-style: solid;
border-width: 0 9px 10px 9px;
border-color: transparent transparent #fff transparent;
position: absolute;
}
.vc-twitter-triangle-shadow {
width: 0px;
height: 0px;
border-style: solid;
border-width: 0 9px 10px 9px;
border-color: transparent transparent rgba(0, 0, 0, .1) transparent;
position: absolute;
}
.vc-twitter-body {
padding: 15px 9px 9px 15px;
}
.vc-twitter .vc-editable-input {
position: relative;
}
.vc-twitter .vc-editable-input input {
width: 100px;
font-size: 14px;
color: #666;
border: 0px;
outline: none;
height: 28px;
box-shadow: inset 0 0 0 1px #F0F0F0;
box-sizing: content-box;
border-radius: 0 4px 4px 0;
float: left;
padding: 1px;
padding-left: 8px;
}
.vc-twitter .vc-editable-input span {
display: none;
}
.vc-twitter-hash {
background: #F0F0F0;
height: 30px;
width: 30px;
border-radius: 4px 0 0 4px;
float: left;
color: #98A1A4;
display: flex;
align-items: center;
justify-content: center;
}
.vc-twitter-swatch {
width: 30px;
height: 30px;
float: left;
border-radius: 4px;
margin: 0 6px 6px 0;
cursor: pointer;
position: relative;
outline: none;
}
.vc-twitter-clear {
clear: both;
}
.vc-twitter-hide-triangle .vc-twitter-triangle {
display: none;
}
.vc-twitter-hide-triangle .vc-twitter-triangle-shadow {
display: none;
}
.vc-twitter-top-left-triangle .vc-twitter-triangle{
top: -10px;
left: 12px;
}
.vc-twitter-top-left-triangle .vc-twitter-triangle-shadow{
top: -11px;
left: 12px;
}
.vc-twitter-top-right-triangle .vc-twitter-triangle{
top: -10px;
right: 12px;
}
.vc-twitter-top-right-triangle .vc-twitter-triangle-shadow{
top: -11px;
right: 12px;
}
`,""])},function(o,r,n){var a=function(){var u=this,l=u.$createElement,d=u._self._c||l;return d("div",{staticClass:"vc-twitter",class:{"vc-twitter-hide-triangle ":u.triangle==="hide","vc-twitter-top-left-triangle ":u.triangle==="top-left","vc-twitter-top-right-triangle ":u.triangle==="top-right"},style:{width:typeof u.width=="number"?u.width+"px":u.width}},[d("div",{staticClass:"vc-twitter-triangle-shadow"}),u._v(" "),d("div",{staticClass:"vc-twitter-triangle"}),u._v(" "),d("div",{staticClass:"vc-twitter-body"},[u._l(u.defaultColors,function(c,g){return d("span",{key:g,staticClass:"vc-twitter-swatch",style:{background:c,boxShadow:"0 0 4px "+(u.equal(c)?c:"transparent")},on:{click:function(p){u.handlerClick(c)}}})}),u._v(" "),d("div",{staticClass:"vc-twitter-hash"},[u._v("#")]),u._v(" "),d("editable-input",{attrs:{label:"#",value:u.hex},on:{change:u.inputChange}}),u._v(" "),d("div",{staticClass:"vc-twitter-clear"})],2)])},s=[];a._withStripped=!0;var i={render:a,staticRenderFns:s};r.a=i}])})}(Gp)),Gp.exports}var nI=rI();Pt();var aI=Object.defineProperty,iI=Object.defineProperties,sI=Object.getOwnPropertyDescriptors,P4=Object.getOwnPropertySymbols,uI=Object.prototype.hasOwnProperty,lI=Object.prototype.propertyIsEnumerable,Z4=(e,t,o)=>t in e?aI(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,FI=(e,t)=>{for(var o in t||(t={}))uI.call(t,o)&&Z4(e,o,t[o]);if(P4)for(var o of P4(t))lI.call(t,o)&&Z4(e,o,t[o]);return e},dI=(e,t)=>iI(e,sI(t));const cI={model:{event:"update:modelValue",prop:"modelValue"}},hI=xF(dI(FI({},cI),{__name:"NcColorPicker",props:{advancedFields:{type:Boolean},clearable:{type:Boolean},container:{default:"body"},modelValue:{default:""},value:{default:void 0},open:{type:Boolean},palette:{default:()=>[]},paletteOnly:{type:Boolean}},emits:["submit","close","update:modelValue","update:value"],setup(e,{emit:t}){const o=e,r=x1("value","update:value",!0),n=_B(o,"open",t,{passive:!0,eventName:"update:open"}),a=/^#([a-f0-9]{3}|[a-f0-9]{6})$/i,s=v6(),i=nn(!1),u=en(()=>{var _;let D=o.palette;for(const E of D)if(typeof E=="string"&&!E.match(a)||typeof E=="object"&&!((_=E.color)!=null&&_.match(a))){sn.error("[NcColorPicker] Invalid palette passed",{color:E}),D=[];break}return D.length===0&&(D=o.clearable?[...W3,$3,U3]:[...W3]),D.map(E=>({color:typeof E=="object"?E.color:E,name:typeof E=="object"&&E.name?E.name:Ue("A color with a HEX value {hex}",{hex:typeof E=="string"?E:E.color})}))});function l(_){t("submit",r.value),_(),i.value=!1}function d(_){_=typeof _=="string"?_:_.color,o.clearable&&r.value===_?r.value=void 0:r.value=_}function c(_){r.value=_.hex}function g(_){return p(_)>.5?$3.color:U3.color}function p(_){const[D,E,k]=m(_);return(.2126*D+.7152*E+.0722*k)/255}function m(_){const D=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(_);return D?[parseInt(D[1],16),parseInt(D[2],16),parseInt(D[3],16)]:[0,0,0]}return{__sfc:!0,props:o,emit:t,currentColor:r,modelOpen:n,HEX_REGEX:a,id:s,advanced:i,normalizedPalette:u,handleConfirm:l,toggleColor:d,pickCustomColor:c,getContrastColor:g,calculateLuma:p,hexToRGB:m,mdiArrowLeft:DB,mdiCheck:Gy,mdiCloseCircleOutline:yB,mdiDotsHorizontal:bB,Chrome:nI.Chrome,NcButton:Ji,NcIconSvgWrapper:wF,NcPopover:If,t:Ue}}}));var gI=function(){var e=this,t=e._self._c,o=e._self._setupProxy;return t(o.NcPopover,e._g(e._b({attrs:{shown:o.modelOpen,container:e.container,"popup-role":"dialog"},on:{"update:shown":function(r){o.modelOpen=r},"apply-hide":function(r){return o.emit("close")}},scopedSlots:e._u([{key:"trigger",fn:function(r){return[e._t("default",null,null,r)]}},{key:"default",fn:function(r){var n;return[t("div",{staticClass:"color-picker",class:{"color-picker--advanced-fields":o.advanced&&e.advancedFields,"color-picker--clearable":e.clearable},attrs:{role:"dialog","aria-modal":"true","aria-label":o.t("Color picker")}},[t("Transition",{attrs:{name:"slide",mode:"out-in"}},[o.advanced?t(o.Chrome,{staticClass:"color-picker__advanced",attrs:{"disable-alpha":!0,"disable-fields":!e.advancedFields,value:(n=o.currentColor)!=null?n:"#000000"},on:{input:o.pickCustomColor}}):t("div",{staticClass:"color-picker__simple"},[e._l(o.normalizedPalette,function({color:a,name:s},i){return t("label",{key:i,staticClass:"color-picker__simple-color-circle",class:{"color-picker__simple-color-circle--active":a===o.currentColor},style:{backgroundColor:a,color:o.getContrastColor(a)}},[t("span",{staticClass:"hidden-visually"},[e._v(" "+e._s(a)+" -- "+e._s(o.currentColor)+" ")]),a===o.currentColor?t(o.NcIconSvgWrapper,{attrs:{path:o.mdiCheck}}):e._e(),t("input",{staticClass:"hidden-visually",attrs:{type:"radio","aria-label":s,name:"color-picker-".concat(o.id)},domProps:{checked:a===o.currentColor},on:{click:function(u){return o.toggleColor(a)}}})],1)}),e.clearable?t("label",{staticClass:"color-picker__clear",attrs:{title:o.t("No color")}},[t(o.NcIconSvgWrapper,{attrs:{size:o.currentColor?28:34,path:o.mdiCloseCircleOutline}}),t("input",{staticClass:"hidden-visually",attrs:{type:"radio","aria-label":o.t("No color"),name:"color-picker-".concat(o.id)},domProps:{checked:!o.currentColor},on:{click:function(a){o.currentColor=void 0}}})],1):e._e()],2)],1),e.paletteOnly?e._e():t("div",{staticClass:"color-picker__navigation"},[o.advanced?t(o.NcButton,{attrs:{"aria-label":o.t("Back"),title:o.t("Back"),variant:"tertiary"},on:{click:function(a){o.advanced=!1}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(o.NcIconSvgWrapper,{attrs:{directional:"",path:o.mdiArrowLeft}})]},proxy:!0}],null,!0)}):t(o.NcButton,{attrs:{"aria-label":o.t("More options"),title:o.t("More options"),variant:"tertiary"},on:{click:function(a){o.advanced=!0}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(o.NcIconSvgWrapper,{attrs:{path:o.mdiDotsHorizontal}})]},proxy:!0}],null,!0)}),t(o.NcButton,{attrs:{variant:"primary"},on:{click:function(a){return o.handleConfirm(r.hide)}}},[e._v(" "+e._s(o.t("Choose"))+" ")])],1)],1)]}}],null,!0)},"NcPopover",e.$attrs,!1),e.$listeners))},pI=[],fI=Fo(hI,gI,pI,!1,null,"01d41e75");const R6=fI.exports;Pt(EB),Pt(kB),Ue("More items …"),Pt(xB),Ue("a few seconds ago"),Ue("seconds ago"),Ue("sec. ago");function N6(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function rh(e){return N6(e)?new Date(e.getTime()):e==null?new Date(NaN):new Date(e)}function mI(e){return N6(e)&&!isNaN(e.getTime())}function M6(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!(t>=0&&t<=6))throw new RangeError("weekStartsOn must be between 0 and 6");var o=rh(e),r=o.getDay(),n=(r+7-t)%7;return o.setDate(o.getDate()-n),o.setHours(0,0,0,0),o}function L6(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=t.firstDayOfWeek,r=o===void 0?0:o,n=t.firstWeekContainsDate,a=n===void 0?1:n;if(!(a>=1&&a<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7");for(var s=rh(e),i=s.getFullYear(),u=new Date(0),l=i+1;l>=i-1&&(u.setFullYear(l,0,a),u.setHours(0,0,0,0),u=M6(u,r),!(s.getTime()>=u.getTime()));l--);return u}function sm(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=t.firstDayOfWeek,r=o===void 0?0:o,n=t.firstWeekContainsDate,a=n===void 0?1:n,s=rh(e),i=M6(s,r),u=L6(s,{firstDayOfWeek:r,firstWeekContainsDate:a}),l=i.getTime()-u.getTime();return Math.round(l/(7*24*3600*1e3))+1}var I6={months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdaysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],firstDayOfWeek:0,firstWeekContainsDate:1},_I=/\[([^\]]+)]|YYYY|YY?|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|m{1,2}|s{1,2}|Z{1,2}|S{1,3}|w{1,2}|x|X|a|A/g;function gn(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2,o="".concat(Math.abs(e)),r=e<0?"-":"";o.length<t;)o="0".concat(o);return r+o}function H4(e){return Math.round(e.getTimezoneOffset()/15)*15}function z4(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",o=e>0?"-":"+",r=Math.abs(e),n=Math.floor(r/60),a=r%60;return o+gn(n,2)+t+gn(a,2)}var G4=function(e,t,o){var r=e<12?"AM":"PM";return o?r.toLocaleLowerCase():r},zl={Y:function(e){var t=e.getFullYear();return t<=9999?"".concat(t):"+".concat(t)},YY:function(e){return gn(e.getFullYear(),4).substr(2)},YYYY:function(e){return gn(e.getFullYear(),4)},M:function(e){return e.getMonth()+1},MM:function(e){return gn(e.getMonth()+1,2)},MMM:function(e,t){return t.monthsShort[e.getMonth()]},MMMM:function(e,t){return t.months[e.getMonth()]},D:function(e){return e.getDate()},DD:function(e){return gn(e.getDate(),2)},H:function(e){return e.getHours()},HH:function(e){return gn(e.getHours(),2)},h:function(e){var t=e.getHours();return t===0?12:t>12?t%12:t},hh:function(){var e=zl.h.apply(zl,arguments);return gn(e,2)},m:function(e){return e.getMinutes()},mm:function(e){return gn(e.getMinutes(),2)},s:function(e){return e.getSeconds()},ss:function(e){return gn(e.getSeconds(),2)},S:function(e){return Math.floor(e.getMilliseconds()/100)},SS:function(e){return gn(Math.floor(e.getMilliseconds()/10),2)},SSS:function(e){return gn(e.getMilliseconds(),3)},d:function(e){return e.getDay()},dd:function(e,t){return t.weekdaysMin[e.getDay()]},ddd:function(e,t){return t.weekdaysShort[e.getDay()]},dddd:function(e,t){return t.weekdays[e.getDay()]},A:function(e,t){var o=t.meridiem||G4;return o(e.getHours(),e.getMinutes(),!1)},a:function(e,t){var o=t.meridiem||G4;return o(e.getHours(),e.getMinutes(),!0)},Z:function(e){return z4(H4(e),":")},ZZ:function(e){return z4(H4(e))},X:function(e){return Math.floor(e.getTime()/1e3)},x:function(e){return e.getTime()},w:function(e,t){return sm(e,{firstDayOfWeek:t.firstDayOfWeek,firstWeekContainsDate:t.firstWeekContainsDate})},ww:function(e,t){return gn(zl.w(e,t),2)}};function nh(e,t){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=t?String(t):"YYYY-MM-DDTHH:mm:ss.SSSZ",n=rh(e);if(!mI(n))return"Invalid Date";var a=o.locale||I6;return r.replace(_I,function(s,i){return i||(typeof zl[s]=="function"?"".concat(zl[s](n,a)):s)})}function $4(e){return DI(e)||yI(e)||bI()}function bI(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function yI(e){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]")return Array.from(e)}function DI(e){if(Array.isArray(e)){for(var t=0,o=new Array(e.length);t<e.length;t++)o[t]=e[t];return o}}function U4(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),o.push.apply(o,r)}return o}function EI(e){for(var t=1;t<arguments.length;t++){var o=arguments[t]!=null?arguments[t]:{};t%2?U4(o,!0).forEach(function(r){Li(e,r,o[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):U4(o).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(o,r))})}return e}function kI(e,t){return vI(e)||wI(e,t)||xI()}function xI(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function wI(e,t){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]"){var o=[],r=!0,n=!1,a=void 0;try{for(var s=e[Symbol.iterator](),i;!(r=(i=s.next()).done)&&(o.push(i.value),!(t&&o.length===t));r=!0);}catch(u){n=!0,a=u}finally{try{!r&&s.return!=null&&s.return()}finally{if(n)throw a}}return o}}function vI(e){if(Array.isArray(e))return e}function Li(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}var TI=/(\[[^\[]*\])|(MM?M?M?|Do|DD?|ddd?d?|w[o|w]?|YYYY|YY|a|A|hh?|HH?|mm?|ss?|S{1,3}|x|X|ZZ?|.)/g,q6=/\d/,Oi=/\d\d/,CI=/\d{3}/,AI=/\d{4}/,Yu=/\d\d?/,BI=/[+-]\d\d:?\d\d/,Y6=/[+-]?\d+/,SI=/[+-]?\d+(\.\d{1,3})?/,Ug="year",q0="month",W4="day",V4="hour",K4="minute",Q4="second",Wg="millisecond",P6={},yo=function(e,t,o){var r=Array.isArray(e)?e:[e],n;typeof o=="string"?n=function(a){var s=parseInt(a,10);return Li({},o,s)}:n=o,r.forEach(function(a){P6[a]=[t,n]})},jI=function(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")},Gl=function(e){return function(t){var o=t[e];if(!Array.isArray(o))throw new Error("Locale[".concat(e,"] need an array"));return new RegExp(o.map(jI).join("|"))}},$l=function(e,t){return function(o,r){var n=r[e];if(!Array.isArray(n))throw new Error("Locale[".concat(e,"] need an array"));var a=n.indexOf(o);if(a<0)throw new Error("Invalid Word");return Li({},t,a)}};yo("Y",Y6,Ug),yo("YY",Oi,function(e){var t=new Date().getFullYear(),o=Math.floor(t/100),r=parseInt(e,10);return r=(r>68?o-1:o)*100+r,Li({},Ug,r)}),yo("YYYY",AI,Ug),yo("M",Yu,function(e){return Li({},q0,parseInt(e,10)-1)}),yo("MM",Oi,function(e){return Li({},q0,parseInt(e,10)-1)}),yo("MMM",Gl("monthsShort"),$l("monthsShort",q0)),yo("MMMM",Gl("months"),$l("months",q0)),yo("D",Yu,W4),yo("DD",Oi,W4),yo(["H","h"],Yu,V4),yo(["HH","hh"],Oi,V4),yo("m",Yu,K4),yo("mm",Oi,K4),yo("s",Yu,Q4),yo("ss",Oi,Q4),yo("S",q6,function(e){return Li({},Wg,parseInt(e,10)*100)}),yo("SS",Oi,function(e){return Li({},Wg,parseInt(e,10)*10)}),yo("SSS",CI,Wg);function OI(e){return e.meridiemParse||/[ap]\.?m?\.?/i}function RI(e){return"".concat(e).toLowerCase().charAt(0)==="p"}yo(["A","a"],OI,function(e,t){var o=typeof t.isPM=="function"?t.isPM(e):RI(e);return{isPM:o}});function NI(e){var t=e.match(/([+-]|\d\d)/g)||["-","0","0"],o=kI(t,3),r=o[0],n=o[1],a=o[2],s=parseInt(n,10)*60+parseInt(a,10);return s===0?0:r==="+"?-s:+s}yo(["Z","ZZ"],BI,function(e){return{offset:NI(e)}}),yo("x",Y6,function(e){return{date:new Date(parseInt(e,10))}}),yo("X",SI,function(e){return{date:new Date(parseFloat(e)*1e3)}}),yo("d",q6,"weekday"),yo("dd",Gl("weekdaysMin"),$l("weekdaysMin","weekday")),yo("ddd",Gl("weekdaysShort"),$l("weekdaysShort","weekday")),yo("dddd",Gl("weekdays"),$l("weekdays","weekday")),yo("w",Yu,"week"),yo("ww",Oi,"week");function MI(e,t){if(e!==void 0&&t!==void 0){if(t){if(e<12)return e+12}else if(e===12)return 0}return e}function LI(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Date,o=[0,0,1,0,0,0,0],r=[t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()],n=!0,a=0;a<7;a++)e[a]===void 0?o[a]=n?r[a]:o[a]:(o[a]=e[a],n=!1);return o}function II(e,t,o,r,n,a,s){var i;return e<100&&e>=0?(i=new Date(e+400,t,o,r,n,a,s),isFinite(i.getFullYear())&&i.setFullYear(e)):i=new Date(e,t,o,r,n,a,s),i}function qI(){for(var e,t=arguments.length,o=new Array(t),r=0;r<t;r++)o[r]=arguments[r];var n=o[0];return n<100&&n>=0?(o[0]+=400,e=new Date(Date.UTC.apply(Date,o)),isFinite(e.getUTCFullYear())&&e.setUTCFullYear(n)):e=new Date(Date.UTC.apply(Date,o)),e}function YI(e,t,o){var r=t.match(TI);if(!r)throw new Error;for(var n=r.length,a={},s=0;s<n;s+=1){var i=r[s],u=P6[i];if(u){var l=typeof u[0]=="function"?u[0](o):u[0],d=u[1],c=(l.exec(e)||[])[0],g=d(c,o);a=EI({},a,{},g),e=e.replace(c,"")}else{var p=i.replace(/^\[|\]$/g,"");if(e.indexOf(p)===0)e=e.substr(p.length);else throw new Error("not match")}}return a}function PI(e,t){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};try{var r=o.locale,n=r===void 0?I6:r,a=o.backupDate,s=a===void 0?new Date:a,i=YI(e,t,n),u=i.year,l=i.month,d=i.day,c=i.hour,g=i.minute,p=i.second,m=i.millisecond,_=i.isPM,D=i.date,E=i.offset,k=i.weekday,A=i.week;if(D)return D;var N=[u,l,d,c,g,p,m];if(N[3]=MI(N[3],_),A!==void 0&&l===void 0&&d===void 0){var R=L6(u===void 0?s:new Date(u,3),{firstDayOfWeek:n.firstDayOfWeek,firstWeekContainsDate:n.firstWeekContainsDate});return new Date(R.getTime()+(A-1)*7*24*3600*1e3)}var L,V=LI(N,s);return E!==void 0?(V[6]+=E*60*1e3,L=qI.apply(void 0,$4(V))):L=II.apply(void 0,$4(V)),k!==void 0&&L.getDay()!==k?new Date(NaN):L}catch{return new Date(NaN)}}function Ed(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ed=function(t){return typeof t}:Ed=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ed(e)}function Zs(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function $p(){return $p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&(e[r]=o[r])}return e},$p.apply(this,arguments)}function X4(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),o.push.apply(o,r)}return o}function wo(e){for(var t=1;t<arguments.length;t++){var o=arguments[t]!=null?arguments[t]:{};t%2?X4(Object(o),!0).forEach(function(r){Zs(e,r,o[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):X4(Object(o)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(o,r))})}return e}function ZI(e,t){if(e==null)return{};var o={},r=Object.keys(e),n,a;for(a=0;a<r.length;a++)n=r[a],!(t.indexOf(n)>=0)&&(o[n]=e[n]);return o}function HI(e,t){if(e==null)return{};var o=ZI(e,t),r,n;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function Ul(e,t){return zI(e)||GI(e,t)||$I(e,t)||UI()}function zI(e){if(Array.isArray(e))return e}function GI(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var o=[],r=!0,n=!1,a=void 0;try{for(var s=e[Symbol.iterator](),i;!(r=(i=s.next()).done)&&(o.push(i.value),!(t&&o.length===t));r=!0);}catch(u){n=!0,a=u}finally{try{!r&&s.return!=null&&s.return()}finally{if(n)throw a}}return o}}function $I(e,t){if(e){if(typeof e=="string")return J4(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);if(o==="Object"&&e.constructor&&(o=e.constructor.name),o==="Map"||o==="Set")return Array.from(o);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return J4(e,t)}}function J4(e,t){(t==null||t>e.length)&&(t=e.length);for(var o=0,r=new Array(t);o<t;o++)r[o]=e[o];return r}function UI(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Up(){return Up=Object.assign||function(e){for(var t,o=1;o<arguments.length;o++)for(var r in t=arguments[o],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},Up.apply(this,arguments)}var WI=["attrs","props","domProps"],VI=["class","style","directives"],KI=["on","nativeOn"],QI=function(e){return e.reduce(function(t,o){for(var r in o)if(!t[r])t[r]=o[r];else if(WI.indexOf(r)!==-1)t[r]=Up({},t[r],o[r]);else if(VI.indexOf(r)!==-1){var n=t[r]instanceof Array?t[r]:[t[r]],a=o[r]instanceof Array?o[r]:[o[r]];t[r]=n.concat(a)}else if(KI.indexOf(r)!==-1)for(var s in o[r])if(t[r][s]){var i=t[r][s]instanceof Array?t[r][s]:[t[r][s]],u=o[r][s]instanceof Array?o[r][s]:[o[r][s]];t[r][s]=i.concat(u)}else t[r][s]=o[r][s];else if(r=="hook")for(var l in o[r])t[r][l]=t[r][l]?XI(t[r][l],o[r][l]):o[r][l];else t[r]=o[r];return t},{})},XI=function(e,t){return function(){e&&e.apply(this,arguments),t&&t.apply(this,arguments)}},uF=QI;function oi(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,n=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0,s=arguments.length>6&&arguments[6]!==void 0?arguments[6]:0,i=new Date(e,t,o,r,n,a,s);return e<100&&e>=0&&i.setFullYear(e),i}function si(e){return e instanceof Date&&!isNaN(e)}function ah(e){return Array.isArray(e)&&e.length===2&&e.every(si)&&e[0]<=e[1]}function JI(e){return Array.isArray(e)&&e.every(si)}function f1(e){var t=new Date(e);if(si(t))return t;for(var o=arguments.length,r=new Array(o>1?o-1:0),n=1;n<o;n++)r[n-1]=arguments[n];return r.length?f1.apply(void 0,r):new Date}function eq(e){var t=new Date(e);return t.setMonth(0,1),t.setHours(0,0,0,0),t}function Wp(e){var t=new Date(e);return t.setDate(1),t.setHours(0,0,0,0),t}function tq(e){var t=new Date(e);return t.setHours(0,0,0,0),t}function oq(e){for(var t=e.firstDayOfWeek,o=e.year,r=e.month,n=[],a=oi(o,r,0),s=a.getDate(),i=s-(a.getDay()+7-t)%7,u=i;u<=s;u++)n.push(oi(o,r,u-s));a.setMonth(r+1,0);for(var l=a.getDate(),d=1;d<=l;d++)n.push(oi(o,r,d));for(var c=s-i+1,g=6*7-c-l,p=1;p<=g;p++)n.push(oi(o,r,l+p));return n}function Vp(e,t){var o=new Date(e),r=typeof t=="function"?t(o.getMonth()):Number(t),n=o.getFullYear(),a=oi(n,r+1,0).getDate(),s=o.getDate();return o.setMonth(r,Math.min(s,a)),o}function m1(e,t){var o=new Date(e),r=typeof t=="function"?t(o.getFullYear()):t;return o.setFullYear(r),o}function pc(e,t){var o=new Date(e),r=new Date(t);return o.setHours(r.getHours(),r.getMinutes(),r.getSeconds()),o}function um(e,t){if(!Array.isArray(e))return[];var o=[],r=e.length,n=0;for(t=t||r;n<r;)o.push(e.slice(n,n+=t));return o}function ma(e){return Object.prototype.toString.call(e)==="[object Object]"}function _1(e,t){if(!ma(e))return{};Array.isArray(t)||(t=[t]);var o={};return t.forEach(function(r){r in e&&(o[r]=e[r])}),o}function Z6(e,t){if(!ma(e))return{};var o=e;return ma(t)&&Object.keys(t).forEach(function(r){var n=t[r];ma(n)&&ma(e[r])&&(n=Z6(e[r],n)),o=wo({},o,Zs({},r,n))}),o}function rq(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function nq(e,t){return t={exports:{}},e(t,t.exports),t.exports}var aq=nq(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdaysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],firstDayOfWeek:0,firstWeekContainsDate:1},r=o;t.default=r,e.exports=t.default}),iq=rq(aq),sq={formatLocale:iq,yearFormat:"YYYY",monthFormat:"MMM",monthBeforeYear:!0},Bl="en",Pu={};Pu[Bl]=sq;function H6(e,t,o){if(typeof e!="string")return Pu[Bl];var r=Bl;return Pu[e]&&(r=e),t&&(Pu[e]=t,r=e),o||(Bl=r),Pu[e]||Pu[Bl]}function b1(e){return H6(e,null,!0)}function uq(e){var t=!1;return function(){for(var o=this,r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];t||(t=!0,requestAnimationFrame(function(){t=!1,e.apply(o,n)}))}}function lq(e){var t=e.style.display,o=e.style.visibility;e.style.display="block",e.style.visibility="hidden";var r=window.getComputedStyle(e),n=e.offsetWidth+parseInt(r.marginLeft,10)+parseInt(r.marginRight,10),a=e.offsetHeight+parseInt(r.marginTop,10)+parseInt(r.marginBottom,10);return e.style.display=t,e.style.visibility=o,{width:n,height:a}}function Fq(e,t,o,r){var n=0,a=0,s=0,i=0,u=e.getBoundingClientRect(),l=document.documentElement.clientWidth,d=document.documentElement.clientHeight;return r&&(s=window.pageXOffset+u.left,i=window.pageYOffset+u.top),l-u.left<t&&u.right<t?n=s-u.left+1:u.left+u.width/2<=l/2?n=s:n=s+u.width-t,u.top<=o&&d-u.bottom<=o?a=i+d-u.top-o:u.top+u.height/2<=d/2?a=i+u.height:a=i-o,{left:"".concat(n,"px"),top:"".concat(a,"px")}}function ih(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:document.body;if(!e||e===t)return null;var o=function(a,s){return getComputedStyle(a,null).getPropertyValue(s)},r=/(auto|scroll)/,n=r.test(o(e,"overflow")+o(e,"overflow-y")+o(e,"overflow-x"));return n?e:ih(e.parentNode,t)}var dq={name:"Popup",inject:{prefixClass:{default:"mx"}},props:{visible:{type:Boolean,default:!1},appendToBody:{type:Boolean,default:!0}},data:function(){return{top:"",left:""}},watch:{visible:{immediate:!0,handler:function(e){var t=this;this.$nextTick(function(){e&&t.displayPopup()})}}},mounted:function(){var e=this;this.appendToBody&&document.body.appendChild(this.$el),this._clickoutEvent="ontouchend"in document?"touchstart":"mousedown",document.addEventListener(this._clickoutEvent,this.handleClickOutside);var t=this.$parent.$el;this._displayPopup=uq(function(){return e.displayPopup()}),this._scrollParent=ih(t)||window,this._scrollParent.addEventListener("scroll",this._displayPopup),window.addEventListener("resize",this._displayPopup)},beforeDestroy:function(){this.appendToBody&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el),document.removeEventListener(this._clickoutEvent,this.handleClickOutside),this._scrollParent.removeEventListener("scroll",this._displayPopup),window.removeEventListener("resize",this._displayPopup)},methods:{handleClickOutside:function(e){if(this.visible){var t=e.target,o=this.$el;o&&!o.contains(t)&&this.$emit("clickoutside",e)}},displayPopup:function(){if(this.visible){var e=this.$el,t=this.$parent.$el,o=this.appendToBody;this._popupRect||(this._popupRect=lq(e));var r=this._popupRect,n=r.width,a=r.height,s=Fq(t,n,a,o),i=s.left,u=s.top;this.left=i,this.top=u}}}};function In(e,t,o,r,n,a,s,i,u,l){var d=typeof o=="function"?o.options:o;return e&&e.render&&(d.render=e.render,d.staticRenderFns=e.staticRenderFns,d._compiled=!0),o}var cq=dq,hq=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("transition",{attrs:{name:e.prefixClass+"-zoom-in-down"}},[e.visible?o("div",{class:e.prefixClass+"-datepicker-main "+e.prefixClass+"-datepicker-popup",style:{top:e.top,left:e.left,position:"absolute"}},[e._t("default")],2):e._e()])},gq=[],pq=void 0,fq=In({render:hq,staticRenderFns:gq},pq,cq),mq=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",width:"1em",height:"1em"}},[o("path",{attrs:{d:"M940.218182 107.054545h-209.454546V46.545455h-65.163636v60.50909H363.054545V46.545455H297.890909v60.50909H83.781818c-18.618182 0-32.581818 13.963636-32.581818 32.581819v805.236363c0 18.618182 13.963636 32.581818 32.581818 32.581818h861.090909c18.618182 0 32.581818-13.963636 32.581818-32.581818V139.636364c-4.654545-18.618182-18.618182-32.581818-37.236363-32.581819zM297.890909 172.218182V232.727273h65.163636V172.218182h307.2V232.727273h65.163637V172.218182h176.872727v204.8H116.363636V172.218182h181.527273zM116.363636 912.290909V442.181818h795.927273v470.109091H116.363636z"}})])},_q=[],bq=void 0,yq=In({render:mq,staticRenderFns:_q},bq,{}),Dq=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"1em",height:"1em"}},[o("path",{attrs:{d:"M0 0h24v24H0z",fill:"none"}}),e._v(" "),o("path",{attrs:{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}}),e._v(" "),o("path",{attrs:{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"}})])},Eq=[],kq=void 0,xq=In({render:Dq,staticRenderFns:Eq},kq,{}),wq=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",width:"1em",height:"1em"}},[o("path",{attrs:{d:"M810.005333 274.005333l-237.994667 237.994667 237.994667 237.994667-60.010667 60.010667-237.994667-237.994667-237.994667 237.994667-60.010667-60.010667 237.994667-237.994667-237.994667-237.994667 60.010667-60.010667 237.994667 237.994667 237.994667-237.994667z"}})])},vq=[],Tq=void 0,Cq=In({render:wq,staticRenderFns:vq},Tq,{}),Aq={props:{type:String,disabled:Boolean},inject:{prefixClass:{default:"mx"}}},Bq=Aq,Sq=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("button",e._g({class:[e.prefixClass+"-btn "+e.prefixClass+"-btn-text "+e.prefixClass+"-btn-icon-"+e.type,{disabled:e.disabled}],attrs:{type:"button",disabled:e.disabled}},e.$listeners),[o("i",{class:e.prefixClass+"-icon-"+e.type})])},jq=[],Oq=void 0,lm=In({render:Sq,staticRenderFns:jq},Oq,Bq),Rq={name:"TableDate",components:{IconButton:lm},inject:{getLocale:{default:function(){return b1}},getWeek:{default:function(){return sm}},prefixClass:{default:"mx"},onDateMouseEnter:{default:void 0},onDateMouseLeave:{default:void 0}},props:{disabledCalendarChanger:{type:Function,default:function(){return!1}},calendar:{type:Date,default:function(){return new Date}},showWeekNumber:{type:Boolean,default:!1},titleFormat:{type:String,default:"YYYY-MM-DD"},getRowClasses:{type:Function,default:function(){return[]}},getCellClasses:{type:Function,default:function(){return[]}}},computed:{firstDayOfWeek:function(){return this.getLocale().formatLocale.firstDayOfWeek||0},yearMonth:function(){var e=this.getLocale(),t=e.yearFormat,o=e.monthBeforeYear,r=e.monthFormat,n=r===void 0?"MMM":r,a={panel:"year",label:this.formatDate(this.calendar,t)},s={panel:"month",label:this.formatDate(this.calendar,n)};return o?[s,a]:[a,s]},days:function(){var e=this.getLocale(),t=e.days||e.formatLocale.weekdaysMin;return t.concat(t).slice(this.firstDayOfWeek,this.firstDayOfWeek+7)},dates:function(){var e=this.calendar.getFullYear(),t=this.calendar.getMonth(),o=oq({firstDayOfWeek:this.firstDayOfWeek,year:e,month:t});return um(o,7)}},methods:{isDisabledArrows:function(e){var t=new Date(this.calendar);switch(e){case"last-year":t.setFullYear(t.getFullYear()-1,t.getMonth()+1,0),t.setHours(23,59,59,999);break;case"next-year":t.setFullYear(t.getFullYear()+1);break;case"last-month":t.setMonth(t.getMonth(),0),t.setHours(23,59,59,999);break;case"next-month":t.setMonth(t.getMonth()+1);break}return this.disabledCalendarChanger(t,e)},handleIconLeftClick:function(){this.$emit("changecalendar",Vp(this.calendar,function(e){return e-1}),"last-month")},handleIconRightClick:function(){this.$emit("changecalendar",Vp(this.calendar,function(e){return e+1}),"next-month")},handleIconDoubleLeftClick:function(){this.$emit("changecalendar",m1(this.calendar,function(e){return e-1}),"last-year")},handleIconDoubleRightClick:function(){this.$emit("changecalendar",m1(this.calendar,function(e){return e+1}),"next-year")},handlePanelChange:function(e){this.$emit("changepanel",e)},handleMouseEnter:function(e){typeof this.onDateMouseEnter=="function"&&this.onDateMouseEnter(e)},handleMouseLeave:function(e){typeof this.onDateMouseLeave=="function"&&this.onDateMouseLeave(e)},handleCellClick:function(e){var t=e.target;t.tagName.toUpperCase()==="DIV"&&(t=t.parentNode);var o=t.getAttribute("data-row-col");if(o){var r=o.split(",").map(function(u){return parseInt(u,10)}),n=Ul(r,2),a=n[0],s=n[1],i=this.dates[a][s];this.$emit("select",new Date(i))}},formatDate:function(e,t){return nh(e,t,{locale:this.getLocale().formatLocale})},getCellTitle:function(e){var t=this.titleFormat;return this.formatDate(e,t)},getWeekNumber:function(e){return this.getWeek(e,this.getLocale().formatLocale)}}},Nq=Rq,Mq=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{class:e.prefixClass+"-calendar "+e.prefixClass+"-calendar-panel-date"},[o("div",{class:e.prefixClass+"-calendar-header"},[o("icon-button",{attrs:{type:"double-left",disabled:e.isDisabledArrows("last-year")},on:{click:e.handleIconDoubleLeftClick}}),e._v(" "),o("icon-button",{attrs:{type:"left",disabled:e.isDisabledArrows("last-month")},on:{click:e.handleIconLeftClick}}),e._v(" "),o("icon-button",{attrs:{type:"double-right",disabled:e.isDisabledArrows("next-year")},on:{click:e.handleIconDoubleRightClick}}),e._v(" "),o("icon-button",{attrs:{type:"right",disabled:e.isDisabledArrows("next-month")},on:{click:e.handleIconRightClick}}),e._v(" "),o("span",{class:e.prefixClass+"-calendar-header-label"},e._l(e.yearMonth,function(r){return o("button",{key:r.panel,class:e.prefixClass+"-btn "+e.prefixClass+"-btn-text "+e.prefixClass+"-btn-current-"+r.panel,attrs:{type:"button"},on:{click:function(n){return e.handlePanelChange(r.panel)}}},[e._v(`
`+e._s(r.label)+`
`)])}),0)],1),e._v(" "),o("div",{class:e.prefixClass+"-calendar-content"},[o("table",{class:e.prefixClass+"-table "+e.prefixClass+"-table-date"},[o("thead",[o("tr",[e.showWeekNumber?o("th",{class:e.prefixClass+"-week-number-header"}):e._e(),e._v(" "),e._l(e.days,function(r){return o("th",{key:r},[e._v(e._s(r))])})],2)]),e._v(" "),o("tbody",{on:{click:e.handleCellClick}},e._l(e.dates,function(r,n){return o("tr",{key:n,class:[e.prefixClass+"-date-row",e.getRowClasses(r)]},[e.showWeekNumber?o("td",{class:e.prefixClass+"-week-number",attrs:{"data-row-col":n+",0"}},[e._v(`
`+e._s(e.getWeekNumber(r[0]))+`
`)]):e._e(),e._v(" "),e._l(r,function(a,s){return o("td",{key:s,staticClass:"cell",class:e.getCellClasses(a),attrs:{"data-row-col":n+","+s,title:e.getCellTitle(a)},on:{mouseenter:function(i){return e.handleMouseEnter(a)},mouseleave:function(i){return e.handleMouseLeave(a)}}},[o("div",[e._v(e._s(a.getDate()))])])})],2)}),0)])])])},Lq=[],Iq=void 0,qq=In({render:Mq,staticRenderFns:Lq},Iq,Nq),Yq={name:"TableMonth",components:{IconButton:lm},inject:{getLocale:{default:function(){return b1}},prefixClass:{default:"mx"}},props:{disabledCalendarChanger:{type:Function,default:function(){return!1}},calendar:{type:Date,default:function(){return new Date}},getCellClasses:{type:Function,default:function(){return[]}}},computed:{calendarYear:function(){return this.calendar.getFullYear()},months:function(){var e=this.getLocale(),t=e.months||e.formatLocale.monthsShort,o=t.map(function(r,n){return{text:r,month:n}});return um(o,3)}},methods:{isDisabledArrows:function(e){var t=new Date(this.calendar);switch(e){case"last-year":t.setFullYear(t.getFullYear()-1,11,31),t.setHours(23,59,59,999);break;case"next-year":t.setFullYear(t.getFullYear()+1,0,1);break}return this.disabledCalendarChanger(t,e)},handleIconDoubleLeftClick:function(){this.$emit("changecalendar",m1(this.calendar,function(e){return e-1}),"last-year")},handleIconDoubleRightClick:function(){this.$emit("changecalendar",m1(this.calendar,function(e){return e+1}),"next-year")},handlePanelChange:function(){this.$emit("changepanel","year")},handleClick:function(e){var t=e.target;t.tagName.toUpperCase()==="DIV"&&(t=t.parentNode);var o=t.getAttribute("data-month");o&&!t.classList.contains("disabled")&&this.$emit("select",parseInt(o,10))}}},Pq=Yq,Zq=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{class:e.prefixClass+"-calendar "+e.prefixClass+"-calendar-panel-month"},[o("div",{class:e.prefixClass+"-calendar-header"},[o("icon-button",{attrs:{type:"double-left",disabled:e.isDisabledArrows("last-year")},on:{click:e.handleIconDoubleLeftClick}}),e._v(" "),o("icon-button",{attrs:{type:"double-right",disabled:e.isDisabledArrows("next-year")},on:{click:e.handleIconDoubleRightClick}}),e._v(" "),o("span",{class:e.prefixClass+"-calendar-header-label"},[o("button",{class:e.prefixClass+"-btn "+e.prefixClass+"-btn-text",attrs:{type:"button"},on:{click:e.handlePanelChange}},[e._v(`
`+e._s(e.calendarYear)+`
`)])])],1),e._v(" "),o("div",{class:e.prefixClass+"-calendar-content"},[o("table",{class:e.prefixClass+"-table "+e.prefixClass+"-table-month",on:{click:e.handleClick}},e._l(e.months,function(r,n){return o("tr",{key:n},e._l(r,function(a,s){return o("td",{key:s,staticClass:"cell",class:e.getCellClasses(a.month),attrs:{"data-month":a.month}},[o("div",[e._v(e._s(a.text))])])}),0)}),0)])])},Hq=[],zq=void 0,Gq=In({render:Zq,staticRenderFns:Hq},zq,Pq),$q={name:"TableYear",components:{IconButton:lm},inject:{prefixClass:{default:"mx"}},props:{disabledCalendarChanger:{type:Function,default:function(){return!1}},calendar:{type:Date,default:function(){return new Date}},getCellClasses:{type:Function,default:function(){return[]}},getYearPanel:{type:Function}},computed:{years:function(){var e=new Date(this.calendar);return typeof this.getYearPanel=="function"?this.getYearPanel(e):this.getYears(e)},firstYear:function(){return this.years[0][0]},lastYear:function(){var e=function(t){return t[t.length-1]};return e(e(this.years))}},methods:{isDisabledArrows:function(e){var t=new Date(this.calendar);switch(e){case"last-decade":t.setFullYear(this.firstYear-1,11,31),t.setHours(23,59,59,999);break;case"next-decade":t.setFullYear(this.lastYear+1,0,1);break}return this.disabledCalendarChanger(t,e)},getYears:function(e){for(var t=Math.floor(e.getFullYear()/10)*10,o=[],r=0;r<10;r++)o.push(t+r);return um(o,2)},handleIconDoubleLeftClick:function(){this.$emit("changecalendar",m1(this.calendar,function(e){return e-10}),"last-decade")},handleIconDoubleRightClick:function(){this.$emit("changecalendar",m1(this.calendar,function(e){return e+10}),"next-decade")},handleClick:function(e){var t=e.target;t.tagName.toUpperCase()==="DIV"&&(t=t.parentNode);var o=t.getAttribute("data-year");o&&!t.classList.contains("disabled")&&this.$emit("select",parseInt(o,10))}}},Uq=$q,Wq=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{class:e.prefixClass+"-calendar "+e.prefixClass+"-calendar-panel-year"},[o("div",{class:e.prefixClass+"-calendar-header"},[o("icon-button",{attrs:{type:"double-left",disabled:e.isDisabledArrows("last-decade")},on:{click:e.handleIconDoubleLeftClick}}),e._v(" "),o("icon-button",{attrs:{type:"double-right",disabled:e.isDisabledArrows("next-decade")},on:{click:e.handleIconDoubleRightClick}}),e._v(" "),o("span",{class:e.prefixClass+"-calendar-header-label"},[o("span",[e._v(e._s(e.firstYear))]),e._v(" "),o("span",{class:e.prefixClass+"-calendar-decade-separator"}),e._v(" "),o("span",[e._v(e._s(e.lastYear))])])],1),e._v(" "),o("div",{class:e.prefixClass+"-calendar-content"},[o("table",{class:e.prefixClass+"-table "+e.prefixClass+"-table-year",on:{click:e.handleClick}},e._l(e.years,function(r,n){return o("tr",{key:n},e._l(r,function(a,s){return o("td",{key:s,staticClass:"cell",class:e.getCellClasses(a),attrs:{"data-year":a}},[o("div",[e._v(e._s(a))])])}),0)}),0)])])},Vq=[],Kq=void 0,Qq=In({render:Wq,staticRenderFns:Vq},Kq,Uq),Us={name:"CalendarPanel",inject:{prefixClass:{default:"mx"},dispatchDatePicker:{default:function(){return function(){}}}},props:{value:{},defaultValue:{default:function(){var e=new Date;return e.setHours(0,0,0,0),e}},defaultPanel:{type:String},disabledCalendarChanger:{type:Function,default:function(){return!1}},disabledDate:{type:Function,default:function(){return!1}},type:{type:String,default:"date"},getClasses:{type:Function,default:function(){return[]}},showWeekNumber:{type:Boolean,default:void 0},getYearPanel:{type:Function},titleFormat:{type:String,default:"YYYY-MM-DD"},calendar:Date,partialUpdate:{type:Boolean,default:!1}},data:function(){var e=["date","month","year"],t=Math.max(e.indexOf(this.type),e.indexOf(this.defaultPanel)),o=t!==-1?e[t]:"date";return{panel:o,innerCalendar:new Date}},computed:{innerValue:function(){var e=Array.isArray(this.value)?this.value:[this.value],t={year:eq,month:Wp,date:tq},o=t[this.type]||t.date;return e.filter(si).map(function(r){return o(r)})},calendarYear:function(){return this.innerCalendar.getFullYear()},calendarMonth:function(){return this.innerCalendar.getMonth()}},watch:{value:{immediate:!0,handler:"initCalendar"},calendar:{handler:"initCalendar"},defaultValue:{handler:"initCalendar"}},methods:{initCalendar:function(){var e=this.calendar;if(!si(e)){var t=this.innerValue.length;e=f1(t>0?this.innerValue[t-1]:this.defaultValue)}this.innerCalendar=Wp(e)},isDisabled:function(e){return this.disabledDate(new Date(e),this.innerValue)},emitDate:function(e,t){this.isDisabled(e)||(this.$emit("select",e,t,this.innerValue),this.dispatchDatePicker("pick",e,t))},handleCalendarChange:function(e,t){var o=new Date(this.innerCalendar);this.innerCalendar=e,this.$emit("update:calendar",e),this.dispatchDatePicker("calendar-change",e,o,t)},handelPanelChange:function(e){var t=this.panel;this.panel=e,this.dispatchDatePicker("panel-change",e,t)},handleSelectYear:function(e){if(this.type==="year"){var t=this.getYearCellDate(e);this.emitDate(t,"year")}else if(this.handleCalendarChange(oi(e,this.calendarMonth),"year"),this.handelPanelChange("month"),this.partialUpdate&&this.innerValue.length===1){var o=new Date(this.innerValue[0]);o.setFullYear(e),this.emitDate(o,"year")}},handleSelectMonth:function(e){if(this.type==="month"){var t=this.getMonthCellDate(e);this.emitDate(t,"month")}else if(this.handleCalendarChange(oi(this.calendarYear,e),"month"),this.handelPanelChange("date"),this.partialUpdate&&this.innerValue.length===1){var o=new Date(this.innerValue[0]);o.setFullYear(this.calendarYear),this.emitDate(Vp(o,e),"month")}},handleSelectDate:function(e){this.emitDate(e,this.type==="week"?"week":"date")},getMonthCellDate:function(e){return oi(this.calendarYear,e)},getYearCellDate:function(e){return oi(e,0)},getDateClasses:function(e){var t=e.getMonth()!==this.calendarMonth,o=[];e.getTime()===new Date().setHours(0,0,0,0)&&o.push("today"),t&&o.push("not-current-month");var r=this.getStateClass(e);return r==="active"&&t||o.push(r),o.concat(this.getClasses(e,this.innerValue,o.join(" ")))},getMonthClasses:function(e){var t=[];if(this.type!=="month"){this.calendarMonth===e&&t.push("active");var o=this.getMonthCellDate(e);return this.disabledCalendarChanger(o,"month")&&t.push("disabled"),t}var r=this.getMonthCellDate(e);return t.push(this.getStateClass(r)),t.concat(this.getClasses(r,this.innerValue,t.join(" ")))},getYearClasses:function(e){var t=[];if(this.type!=="year"){this.calendarYear===e&&t.push("active");var o=this.getYearCellDate(e);return this.disabledCalendarChanger(o,"year")&&t.push("disabled"),t}var r=this.getYearCellDate(e);return t.push(this.getStateClass(r)),t.concat(this.getClasses(r,this.innerValue,t.join(" ")))},getStateClass:function(e){return this.isDisabled(e)?"disabled":this.innerValue.some(function(t){return t.getTime()===e.getTime()})?"active":""},getWeekState:function(e){if(this.type!=="week")return"";var t=e[0].getTime(),o=e[6].getTime(),r=this.innerValue.some(function(n){var a=n.getTime();return a>=t&&a<=o});return r?"".concat(this.prefixClass,"-active-week"):""}},render:function(){var e=arguments[0],t=this.panel,o=this.innerCalendar;return t==="year"?e(Qq,{attrs:{disabledCalendarChanger:this.disabledCalendarChanger,calendar:o,getCellClasses:this.getYearClasses,getYearPanel:this.getYearPanel},on:{select:this.handleSelectYear,changecalendar:this.handleCalendarChange}}):t==="month"?e(Gq,{attrs:{disabledCalendarChanger:this.disabledCalendarChanger,calendar:o,getCellClasses:this.getMonthClasses},on:{select:this.handleSelectMonth,changepanel:this.handelPanelChange,changecalendar:this.handleCalendarChange}}):e(qq,{attrs:{disabledCalendarChanger:this.disabledCalendarChanger,calendar:o,getCellClasses:this.getDateClasses,getRowClasses:this.getWeekState,titleFormat:this.titleFormat,showWeekNumber:typeof this.showWeekNumber=="boolean"?this.showWeekNumber:this.type==="week"},class:Zs({},"".concat(this.prefixClass,"-calendar-week-mode"),this.type==="week"),on:{select:this.handleSelectDate,changepanel:this.handelPanelChange,changecalendar:this.handleCalendarChange}})}},Wl={name:"CalendarRange",components:{CalendarPanel:Us},provide:function(){return{onDateMouseEnter:this.onDateMouseEnter,onDateMouseLeave:this.onDateMouseLeave}},inject:{prefixClass:{default:"mx"}},props:wo({},Us.props),data:function(){return{innerValue:[],calendars:[],hoveredValue:null}},computed:{calendarMinDiff:function(){var e={date:1,month:12,year:120};return e[this.type]||e.date},calendarMaxDiff:function(){return 1/0},defaultValues:function(){return Array.isArray(this.defaultValue)?this.defaultValue:[this.defaultValue,this.defaultValue]}},watch:{value:{immediate:!0,handler:function(){var e=this;this.innerValue=ah(this.value)?this.value:[new Date(NaN),new Date(NaN)];var t=this.innerValue.map(function(o,r){return Wp(f1(o,e.defaultValues[r]))});this.updateCalendars(t)}}},methods:{handleSelect:function(e,t){var o=Ul(this.innerValue,2),r=o[0],n=o[1];si(r)&&!si(n)?(r.getTime()>e.getTime()?this.innerValue=[e,r]:this.innerValue=[r,e],this.emitDate(this.innerValue,t)):this.innerValue=[e,new Date(NaN)]},onDateMouseEnter:function(e){this.hoveredValue=e},onDateMouseLeave:function(){this.hoveredValue=null},emitDate:function(e,t){this.$emit("select",e,t)},updateStartCalendar:function(e){this.updateCalendars([e,this.calendars[1]],1)},updateEndCalendar:function(e){this.updateCalendars([this.calendars[0],e],0)},updateCalendars:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,o=this.getCalendarGap(e);if(o){var r=new Date(e[t]);r.setMonth(r.getMonth()+(t===0?-o:o)),e[t]=r}this.calendars=e},getCalendarGap:function(e){var t=Ul(e,2),o=t[0],r=t[1],n=r.getFullYear()-o.getFullYear(),a=r.getMonth()-o.getMonth(),s=n*12+a,i=this.calendarMinDiff,u=this.calendarMaxDiff;return s<i?i-s:s>u?u-s:0},getRangeClasses:function(e,t,o){var r=[].concat(this.getClasses(e,t,o));if(/disabled|active/.test(o))return r;var n=function(a,s){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(m){return m.getTime()},u=i(a),l=s.map(i),d=Ul(l,2),c=d[0],g=d[1];if(c>g){var p=[g,c];c=p[0],g=p[1]}return u>c&&u<g};return t.length===2&&n(e,t)?r.concat("in-range"):t.length===1&&this.hoveredValue&&n(e,[t[0],this.hoveredValue])?r.concat("hover-in-range"):r}},render:function(){var e=this,t=arguments[0],o=this.calendars.map(function(n,a){var s=wo({},e.$props,{calendar:n,value:e.innerValue,defaultValue:e.defaultValues[a],getClasses:e.getRangeClasses,partialUpdate:!1}),i={select:e.handleSelect,"update:calendar":a===0?e.updateStartCalendar:e.updateEndCalendar};return t("calendar-panel",{props:wo({},s),on:wo({},i)})}),r=this.prefixClass;return t("div",{class:"".concat(r,"-range-wrapper")},[o])}},Y0;function Xq(){if(typeof window>"u")return 0;if(Y0!==void 0)return Y0;var e=document.createElement("div");e.style.visibility="hidden",e.style.overflow="scroll",e.style.width="100px",e.style.position="absolute",e.style.top="-9999px",document.body.appendChild(e);var t=document.createElement("div");return t.style.width="100%",e.appendChild(t),Y0=e.offsetWidth-t.offsetWidth,e.parentNode.removeChild(e),Y0}var Jq={inject:{prefixClass:{default:"mx"}},data:function(){return{scrollbarWidth:0,thumbTop:"",thumbHeight:""}},created:function(){this.scrollbarWidth=Xq(),document.addEventListener("mouseup",this.handleDragend)},beforeDestroy:function(){document.addEventListener("mouseup",this.handleDragend)},mounted:function(){this.$nextTick(this.getThumbSize)},methods:{getThumbSize:function(){var e=this.$refs.wrap;if(e){var t=e.clientHeight*100/e.scrollHeight;this.thumbHeight=t<100?"".concat(t,"%"):""}},handleScroll:function(e){var t=e.currentTarget,o=t.scrollHeight,r=t.scrollTop;this.thumbTop="".concat(r*100/o,"%")},handleDragstart:function(e){e.stopImmediatePropagation(),this._draggable=!0;var t=this.$refs.thumb.offsetTop;this._prevY=e.clientY-t,document.addEventListener("mousemove",this.handleDraging)},handleDraging:function(e){if(this._draggable){var t=e.clientY,o=this.$refs.wrap,r=o.scrollHeight,n=o.clientHeight,a=t-this._prevY,s=a*r/n;o.scrollTop=s}},handleDragend:function(){this._draggable&&(this._draggable=!1,document.removeEventListener("mousemove",this.handleDraging))}}},eY=Jq,tY=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{class:e.prefixClass+"-scrollbar",style:{position:"relative",overflow:"hidden"}},[o("div",{ref:"wrap",class:e.prefixClass+"-scrollbar-wrap",style:{marginRight:"-"+e.scrollbarWidth+"px"},on:{scroll:e.handleScroll}},[e._t("default")],2),e._v(" "),o("div",{class:e.prefixClass+"-scrollbar-track"},[o("div",{ref:"thumb",class:e.prefixClass+"-scrollbar-thumb",style:{height:e.thumbHeight,top:e.thumbTop},on:{mousedown:e.handleDragstart}})])])},oY=[],rY=void 0,z6=In({render:tY,staticRenderFns:oY},rY,eY),Vg=function(e){return e=parseInt(e,10),e<10?"0".concat(e):"".concat(e)},Kg=function(e,t,o){if(Array.isArray(o))return o.filter(function(a){return a>=0&&a<e});t<=0&&(t=1);for(var r=[],n=0;n<e;n+=t)r.push(n);return r},nY=function e(t,o){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;if(r<=0){requestAnimationFrame(function(){t.scrollTop=o});return}var n=o-t.scrollTop,a=n/r*10;requestAnimationFrame(function(){var s=t.scrollTop+a;if(s>=o){t.scrollTop=o;return}t.scrollTop=s,e(t,o,r-10)})},aY={name:"ListColumns",components:{ScrollbarVertical:z6},inject:{prefixClass:{default:"mx"}},props:{date:Date,scrollDuration:{type:Number,default:100},getClasses:{type:Function,default:function(){return[]}},hourOptions:Array,minuteOptions:Array,secondOptions:Array,showHour:{type:Boolean,default:!0},showMinute:{type:Boolean,default:!0},showSecond:{type:Boolean,default:!0},hourStep:{type:Number,default:1},minuteStep:{type:Number,default:1},secondStep:{type:Number,default:1},use12h:{type:Boolean,default:!1}},computed:{columns:function(){var e=[];return this.showHour&&e.push({type:"hour",list:this.getHoursList()}),this.showMinute&&e.push({type:"minute",list:this.getMinutesList()}),this.showSecond&&e.push({type:"second",list:this.getSecondsList()}),this.use12h&&e.push({type:"ampm",list:this.getAMPMList()}),e.filter(function(t){return t.list.length>0})}},watch:{date:{handler:function(){var e=this;this.$nextTick(function(){e.scrollToSelected(e.scrollDuration)})}}},mounted:function(){this.scrollToSelected(0)},methods:{getHoursList:function(){var e=this;return Kg(this.use12h?12:24,this.hourStep,this.hourOptions).map(function(t){var o=new Date(e.date),r=Vg(t);e.use12h&&(t===0&&(r="12"),o.getHours()>=12&&(t+=12));var n=o.setHours(t);return{value:n,text:r}})},getMinutesList:function(){var e=this;return Kg(60,this.minuteStep,this.minuteOptions).map(function(t){var o=new Date(e.date).setMinutes(t);return{value:o,text:Vg(t)}})},getSecondsList:function(){var e=this;return Kg(60,this.secondStep,this.secondOptions).map(function(t){var o=new Date(e.date).setSeconds(t);return{value:o,text:Vg(t)}})},getAMPMList:function(){var e=this;return["AM","PM"].map(function(t,o){var r=new Date(e.date),n=r.setHours(r.getHours()%12+o*12);return{text:t,value:n}})},scrollToSelected:function(e){for(var t=this.$el.querySelectorAll(".active"),o=0;o<t.length;o++){var r=t[o],n=ih(r,this.$el);if(n){var a=r.offsetTop;nY(n,a,e)}}},handleSelect:function(e){var t=e.target,o=e.currentTarget;if(t.tagName.toUpperCase()==="LI"){var r=o.getAttribute("data-type"),n=parseInt(o.getAttribute("data-index"),10),a=parseInt(t.getAttribute("data-index"),10),s=this.columns[n].list[a].value;this.$emit("select",s,r)}}}},iY=aY,sY=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{class:e.prefixClass+"-time-columns"},e._l(e.columns,function(r,n){return o("scrollbar-vertical",{key:n,class:e.prefixClass+"-time-column"},[o("ul",{class:e.prefixClass+"-time-list",attrs:{"data-type":r.type,"data-index":n},on:{click:e.handleSelect}},e._l(r.list,function(a,s){return o("li",{key:a.value,class:[e.prefixClass+"-time-item",e.getClasses(a.value,r.type)],attrs:{"data-index":s}},[e._v(`
`+e._s(a.text)+`
`)])}),0)])}),1)},uY=[],lY=void 0,FY=In({render:sY,staticRenderFns:uY},lY,iY);function Qg(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=e.split(":");if(t.length>=2){var o=parseInt(t[0],10),r=parseInt(t[1],10);return{hours:o,minutes:r}}return null}var dY=function(e,t){e&&(e.scrollTop=t)},cY={name:"ListOptions",components:{ScrollbarVertical:z6},inject:{getLocale:{default:function(){return b1}},prefixClass:{default:"mx"}},props:{date:Date,options:{type:[Object,Function],default:function(){return[]}},format:{type:String,default:"HH:mm:ss"},getClasses:{type:Function,default:function(){return[]}}},computed:{list:function(){var e=[],t=this.options;if(typeof t=="function")return t()||[];var o=Qg(t.start),r=Qg(t.end),n=Qg(t.step),a=t.format||this.format;if(o&&r&&n)for(var s=o.minutes+o.hours*60,i=r.minutes+r.hours*60,u=n.minutes+n.hours*60,l=Math.floor((i-s)/u),d=0;d<=l;d++){var c=s+d*u,g=Math.floor(c/60),p=c%60,m=new Date(this.date).setHours(g,p,0);e.push({value:m,text:this.formatDate(m,a)})}return e}},mounted:function(){this.scrollToSelected()},methods:{formatDate:function(e,t){return nh(e,t,{locale:this.getLocale().formatLocale})},scrollToSelected:function(){var e=this.$el.querySelector(".active");if(e){var t=ih(e,this.$el);if(t){var o=e.offsetTop;dY(t,o)}}},handleSelect:function(e){this.$emit("select",e,"time")}}},hY=cY,gY=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("scrollbar-vertical",e._l(e.list,function(r){return o("div",{key:r.value,class:[e.prefixClass+"-time-option",e.getClasses(r.value)],on:{click:function(n){return e.handleSelect(r.value)}}},[e._v(`
`+e._s(r.text)+`
`)])}),0)},pY=[],fY=void 0,mY=In({render:gY,staticRenderFns:pY},fY,hY),_Y={name:"TimePanel",components:{ListColumns:FY,ListOptions:mY},inject:{getLocale:{default:function(){return b1}},prefixClass:{default:"mx"}},props:{value:{},defaultValue:{default:function(){var e=new Date;return e.setHours(0,0,0,0),e}},format:{default:"HH:mm:ss"},timeTitleFormat:{type:String,default:"YYYY-MM-DD"},showTimeHeader:{type:Boolean,default:!1},disabledTime:{type:Function,default:function(){return!1}},timePickerOptions:{type:[Object,Function],default:function(){return null}},hourOptions:Array,minuteOptions:Array,secondOptions:Array,hourStep:{type:Number,default:1},minuteStep:{type:Number,default:1},secondStep:{type:Number,default:1},showHour:{type:Boolean,default:void 0},showMinute:{type:Boolean,default:void 0},showSecond:{type:Boolean,default:void 0},use12h:{type:Boolean,default:void 0},scrollDuration:{type:Number,default:100}},data:function(){return{innerValue:f1(this.value,this.defaultValue)}},computed:{title:function(){var e=this.timeTitleFormat,t=new Date(this.innerValue);return this.formatDate(t,e)},innerForamt:function(){return typeof this.format=="string"?this.format:"HH:mm:ss"},ShowHourMinuteSecondAMPM:function(){var e=this,t=this.innerForamt,o={showHour:/[HhKk]/.test(t),showMinute:/m/.test(t),showSecond:/s/.test(t),use12h:/a/i.test(t)},r={};return Object.keys(o).forEach(function(n){r[n]=typeof e[n]=="boolean"?e[n]:o[n]}),r}},watch:{value:{immediate:!0,handler:function(){this.innerValue=f1(this.value,this.defaultValue)}}},methods:{formatDate:function(e,t){return nh(e,t,{locale:this.getLocale().formatLocale})},isDisabledTime:function(e){return this.disabledTime(new Date(e))},isDisabledHour:function(e){var t=new Date(e);return this.isDisabledTime(t)&&this.isDisabledTime(t.setMinutes(0,0,0))&&this.isDisabledTime(t.setMinutes(59,59,999))},isDisabledMinute:function(e){var t=new Date(e);return this.isDisabledTime(t)&&this.isDisabledTime(t.setSeconds(0,0))&&this.isDisabledTime(t.setSeconds(59,999))},isDisabledAMPM:function(e){var t=new Date(e),o=t.getHours()<12?0:12,r=o+11;return this.isDisabledTime(t)&&this.isDisabledTime(t.setHours(o,0,0,0))&&this.isDisabledTime(t.setHours(r,59,59,999))},isDisabled:function(e,t){return t==="hour"?this.isDisabledHour(e):t==="minute"?this.isDisabledMinute(e):t==="ampm"?this.isDisabledAMPM(e):this.isDisabledTime(e)},handleSelect:function(e,t){var o=new Date(e);this.isDisabled(e,t)||(this.innerValue=o,this.isDisabledTime(o)||this.$emit("select",o,t))},handleClickTitle:function(){this.$emit("clicktitle")},getClasses:function(e,t){var o=new Date(e);return this.isDisabled(e,t)?"disabled":o.getTime()===this.innerValue.getTime()?"active":""}}},bY=_Y,yY=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{class:e.prefixClass+"-time"},[e.showTimeHeader?o("div",{class:e.prefixClass+"-time-header"},[o("button",{class:e.prefixClass+"-btn "+e.prefixClass+"-btn-text "+e.prefixClass+"-time-header-title",attrs:{type:"button"},on:{click:e.handleClickTitle}},[e._v(`
`+e._s(e.title)+`
`)])]):e._e(),e._v(" "),o("div",{class:e.prefixClass+"-time-content"},[e.timePickerOptions?o("list-options",{attrs:{date:e.innerValue,"get-classes":e.getClasses,options:e.timePickerOptions,format:e.innerForamt},on:{select:e.handleSelect}}):o("list-columns",e._b({attrs:{date:e.innerValue,"get-classes":e.getClasses,"hour-options":e.hourOptions,"minute-options":e.minuteOptions,"second-options":e.secondOptions,"hour-step":e.hourStep,"minute-step":e.minuteStep,"second-step":e.secondStep,"scroll-duration":e.scrollDuration},on:{select:e.handleSelect}},"list-columns",e.ShowHourMinuteSecondAMPM,!1))],1)])},DY=[],EY=void 0,$i=In({render:yY,staticRenderFns:DY},EY,bY),Vl={name:"TimeRange",inject:{prefixClass:{default:"mx"}},props:wo({},$i.props),data:function(){return{startValue:new Date(NaN),endValue:new Date(NaN)}},watch:{value:{immediate:!0,handler:function(){if(ah(this.value)){var e=Ul(this.value,2),t=e[0],o=e[1];this.startValue=t,this.endValue=o}else this.startValue=new Date(NaN),this.endValue=new Date(NaN)}}},methods:{emitChange:function(e,t){var o=[this.startValue,this.endValue];this.$emit("select",o,e==="time"?"time-range":e,t)},handleSelectStart:function(e,t){this.startValue=e,this.endValue.getTime()>=e.getTime()||(this.endValue=e),this.emitChange(t,0)},handleSelectEnd:function(e,t){this.endValue=e,this.startValue.getTime()<=e.getTime()||(this.startValue=e),this.emitChange(t,1)},disabledStartTime:function(e){return this.disabledTime(e,0)},disabledEndTime:function(e){return e.getTime()<this.startValue.getTime()||this.disabledTime(e,1)}},render:function(){var e=arguments[0],t=Array.isArray(this.defaultValue)?this.defaultValue:[this.defaultValue,this.defaultValue],o=this.prefixClass;return e("div",{class:"".concat(o,"-range-wrapper")},[e($i,{props:wo({},wo({},this.$props,{value:this.startValue,defaultValue:t[0],disabledTime:this.disabledStartTime})),on:wo({},wo({},this.$listeners,{select:this.handleSelectStart}))}),e($i,{props:wo({},wo({},this.$props,{value:this.endValue,defaultValue:t[1],disabledTime:this.disabledEndTime})),on:wo({},wo({},this.$listeners,{select:this.handleSelectEnd}))})])}},Fm={name:"DatetimePanel",inject:{prefixClass:{default:"mx"}},emits:["select","update:show-time-panel"],props:wo({},Us.props,{},$i.props,{showTimePanel:{type:Boolean,default:void 0}}),data:function(){return{defaultTimeVisible:!1,currentValue:this.value}},computed:{timeVisible:function(){return typeof this.showTimePanel=="boolean"?this.showTimePanel:this.defaultTimeVisible}},watch:{value:function(e){this.currentValue=e}},methods:{closeTimePanel:function(){this.defaultTimeVisible=!1,this.$emit("update:show-time-panel",!1)},openTimePanel:function(){this.defaultTimeVisible=!0,this.$emit("update:show-time-panel",!0)},emitDate:function(e,t){this.$emit("select",e,t)},handleSelect:function(e,t){t==="date"&&this.openTimePanel();var o=pc(e,f1(this.value,this.defaultValue));if(this.disabledTime(new Date(o))&&(o=pc(e,this.defaultValue),this.disabledTime(new Date(o)))){this.currentValue=o;return}this.emitDate(o,t)}},render:function(){var e=arguments[0],t={props:wo({},_1(this.$props,Object.keys(Us.props)),{type:"date",value:this.currentValue}),on:{select:this.handleSelect}},o={props:wo({},_1(this.$props,Object.keys($i.props)),{showTimeHeader:!0,value:this.currentValue}),on:{select:this.emitDate,clicktitle:this.closeTimePanel}},r=this.prefixClass;return e("div",[e(Us,uF([{},t])),this.timeVisible&&e($i,uF([{class:"".concat(r,"-calendar-time")},o]))])}},G6={name:"DatetimeRange",inject:{prefixClass:{default:"mx"}},emits:["select","update:show-time-panel"],props:wo({},Wl.props,{},Vl.props,{showTimePanel:{type:Boolean,default:void 0}}),data:function(){return{defaultTimeVisible:!1,currentValue:this.value}},computed:{timeVisible:function(){return typeof this.showTimePanel=="boolean"?this.showTimePanel:this.defaultTimeVisible}},watch:{value:function(e){this.currentValue=e}},methods:{closeTimePanel:function(){this.defaultTimeVisible=!1,this.$emit("update:show-time-panel",!1)},openTimePanel:function(){this.defaultTimeVisible=!0,this.$emit("update:show-time-panel",!0)},emitDate:function(e,t){this.$emit("select",e,t)},handleSelect:function(e,t){var o=this;t==="date"&&this.openTimePanel();var r=Array.isArray(this.defaultValue)?this.defaultValue:[this.defaultValue,this.defaultValue],n=e.map(function(a,s){var i=ah(o.value)?o.value[s]:r[s];return pc(a,i)});if(n[1].getTime()<n[0].getTime()&&(n=[n[0],n[0]]),n.some(this.disabledTime)&&(n=e.map(function(a,s){return pc(a,r[s])}),n.some(this.disabledTime))){this.currentValue=n;return}this.emitDate(n,t)}},render:function(){var e=arguments[0],t={props:wo({},_1(this.$props,Object.keys(Wl.props)),{type:"date",value:this.currentValue}),on:{select:this.handleSelect}},o={props:wo({},_1(this.$props,Object.keys(Vl.props)),{value:this.currentValue,showTimeHeader:!0}),on:{select:this.emitDate,clicktitle:this.closeTimePanel}},r=this.prefixClass;return e("div",[e(Wl,uF([{},t])),this.timeVisible&&e(Vl,uF([{class:"".concat(r,"-calendar-time")},o]))])}},kY={default:Us,time:$i,datetime:Fm},xY={default:Wl,time:Vl,datetime:G6},Ms={name:"DatePicker",provide:function(){var e=this;return{getLocale:function(){return e.locale},getWeek:this.getWeek,prefixClass:this.prefixClass,dispatchDatePicker:this.$emit.bind(this)}},props:wo({},Fm.props,{value:{},valueType:{type:String,default:"date"},type:{type:String,default:"date"},format:{type:String},formatter:{type:Object},range:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},rangeSeparator:{type:String},lang:{type:[String,Object]},placeholder:{type:String,default:""},editable:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},prefixClass:{type:String,default:"mx"},inputClass:{},inputAttr:{type:Object,default:function(){return{}}},appendToBody:{type:Boolean,default:!0},open:{type:Boolean,default:void 0},popupClass:{},popupStyle:{type:Object,default:function(){return{}}},inline:{type:Boolean,default:!1},confirm:{type:Boolean,default:!1},confirmText:{type:String,default:"OK"},renderInputText:{type:Function},shortcuts:{type:Array,validator:function(e){return Array.isArray(e)&&e.every(function(t){return ma(t)&&typeof t.text=="string"&&typeof t.onClick=="function"})},default:function(){return[]}}}),data:function(){return{currentValue:null,userInput:null,defaultOpen:!1,mouseInInput:!1}},computed:{popupVisible:function(){return!this.disabled&&(typeof this.open=="boolean"?this.open:this.defaultOpen)},innerRangeSeparator:function(){return this.rangeSeparator||(this.multiple?",":" ~ ")},innerFormat:function(){var e={date:"YYYY-MM-DD",datetime:"YYYY-MM-DD HH:mm:ss",year:"YYYY",month:"YYYY-MM",time:"HH:mm:ss",week:"w"};return this.format||e[this.type]||e.date},innerValue:function(){var e=this.value;return this.validMultipleType?(e=Array.isArray(e)?e:[],e.map(this.value2date)):this.range?(e=Array.isArray(e)?e.slice(0,2):[null,null],e.map(this.value2date)):this.value2date(e)},text:function(){var e=this;return this.userInput!==null?this.userInput:typeof this.renderInputText=="function"?this.renderInputText(this.innerValue):this.isValidValue(this.innerValue)?Array.isArray(this.innerValue)?this.innerValue.map(function(t){return e.formatDate(t)}).join(this.innerRangeSeparator):this.formatDate(this.innerValue):""},showClearIcon:function(){return!this.disabled&&this.clearable&&this.text&&this.mouseInInput},locale:function(){return ma(this.lang)?Z6(b1(),this.lang):b1(this.lang)},validMultipleType:function(){var e=["date","month","year"];return this.multiple&&!this.range&&e.indexOf(this.type)!==-1}},watch:{innerValue:{immediate:!0,handler:function(e){this.currentValue=e}},popupVisible:{handler:function(e){e&&(this.currentValue=this.innerValue)}}},created:function(){Ed(this.format)==="object"&&console.warn("[vue2-datepicker]: The prop `format` don't support Object any more. You can use the new prop `formatter` to replace it")},methods:{handleMouseEnter:function(){this.mouseInInput=!0},handleMouseLeave:function(){this.mouseInInput=!1},handleClickOutSide:function(e){var t=e.target;this.$el.contains(t)||this.closePopup()},getFormatter:function(e){return ma(this.formatter)&&this.formatter[e]||ma(this.format)&&this.format[e]},getWeek:function(e,t){return typeof this.getFormatter("getWeek")=="function"?this.getFormatter("getWeek")(e,t):sm(e,t)},parseDate:function(e,t){if(t=t||this.innerFormat,typeof this.getFormatter("parse")=="function")return this.getFormatter("parse")(e,t);var o=new Date;return PI(e,t,{locale:this.locale.formatLocale,backupDate:o})},formatDate:function(e,t){return t=t||this.innerFormat,typeof this.getFormatter("stringify")=="function"?this.getFormatter("stringify")(e,t):nh(e,t,{locale:this.locale.formatLocale})},value2date:function(e){switch(this.valueType){case"date":return e instanceof Date?new Date(e.getTime()):new Date(NaN);case"timestamp":return typeof e=="number"?new Date(e):new Date(NaN);case"format":return typeof e=="string"?this.parseDate(e):new Date(NaN);default:return typeof e=="string"?this.parseDate(e,this.valueType):new Date(NaN)}},date2value:function(e){if(!si(e))return null;switch(this.valueType){case"date":return e;case"timestamp":return e.getTime();case"format":return this.formatDate(e);default:return this.formatDate(e,this.valueType)}},emitValue:function(e,t){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;this.userInput=null;var r=Array.isArray(e)?e.map(this.date2value):this.date2value(e);return this.$emit("input",r),this.$emit("change",r,t),o&&this.closePopup(),r},isValidValue:function(e){return this.validMultipleType?JI(e):this.range?ah(e):si(e)},isValidValueAndNotDisabled:function(e){if(!this.isValidValue(e))return!1;var t=typeof this.disabledDate=="function"?this.disabledDate:function(){return!1},o=typeof this.disabledTime=="function"?this.disabledTime:function(){return!1};return Array.isArray(e)||(e=[e]),e.every(function(r){return!t(r)&&!o(r)})},handleMultipleDates:function(e,t){if(this.validMultipleType&&t){var o=t.filter(function(r){return r.getTime()!==e.getTime()});return o.length===t.length&&o.push(e),o}return e},handleSelectDate:function(e,t,o){e=this.handleMultipleDates(e,o),this.confirm?this.currentValue=e:this.emitValue(e,t,!this.validMultipleType&&(t===this.type||t==="time"))},clear:function(){this.emitValue(this.range?[null,null]:null),this.$emit("clear")},handleClear:function(e){e.stopPropagation(),this.clear()},handleConfirmDate:function(){var e=this.emitValue(this.currentValue);this.$emit("confirm",e)},handleSelectShortcut:function(e){var t=e.currentTarget.getAttribute("data-index"),o=this.shortcuts[parseInt(t,10)];if(ma(o)&&typeof o.onClick=="function"){var r=o.onClick(this);r&&this.emitValue(r)}},openPopup:function(e){this.popupVisible||this.disabled||(this.defaultOpen=!0,this.$emit("open",e),this.$emit("update:open",!0))},closePopup:function(){this.popupVisible&&(this.defaultOpen=!1,this.$emit("close"),this.$emit("update:open",!1))},blur:function(){this.$refs.input&&this.$refs.input.blur()},focus:function(){this.$refs.input&&this.$refs.input.focus()},handleInputChange:function(){var e=this;if(!(!this.editable||this.userInput===null)){var t=this.userInput.trim();if(this.userInput=null,t===""){this.clear();return}var o;if(this.validMultipleType)o=t.split(this.innerRangeSeparator).map(function(n){return e.parseDate(n.trim())});else if(this.range){var r=t.split(this.innerRangeSeparator);r.length!==2&&(r=t.split(this.innerRangeSeparator.trim())),o=r.map(function(n){return e.parseDate(n.trim())})}else o=this.parseDate(t);this.isValidValueAndNotDisabled(o)?(this.emitValue(o),this.blur()):this.$emit("input-error",t)}},handleInputInput:function(e){this.userInput=typeof e=="string"?e:e.target.value},handleInputKeydown:function(e){var t=e.keyCode;t===9?this.closePopup():t===13&&this.handleInputChange()},handleInputBlur:function(e){this.$emit("blur",e)},handleInputFocus:function(e){this.openPopup(e),this.$emit("focus",e)},hasSlot:function(e){return!!(this.$slots[e]||this.$scopedSlots[e])},renderSlot:function(e,t,o){var r=this.$scopedSlots[e];return r?r(o)||t:this.$slots[e]||t},renderInput:function(){var e=this.$createElement,t=this.prefixClass,o=wo({name:"date",type:"text",autocomplete:"off",value:this.text,class:this.inputClass||"".concat(this.prefixClass,"-input"),readonly:!this.editable,disabled:this.disabled,placeholder:this.placeholder},this.inputAttr),r=o.value,n=o.class,a=HI(o,["value","class"]),s={keydown:this.handleInputKeydown,focus:this.handleInputFocus,blur:this.handleInputBlur,input:this.handleInputInput,change:this.handleInputChange},i=this.renderSlot("input",e("input",{domProps:{value:r},class:n,attrs:wo({},a),on:wo({},s),ref:"input"}),{props:o,events:s}),u=this.type==="time"?e(xq):e(yq);return e("div",{class:"".concat(t,"-input-wrapper"),on:{mouseenter:this.handleMouseEnter,mouseleave:this.handleMouseLeave,click:this.openPopup},ref:"inputWrapper"},[i,this.showClearIcon?e("i",{class:"".concat(t,"-icon-clear"),on:{click:this.handleClear}},[this.renderSlot("icon-clear",e(Cq))]):e("i",{class:"".concat(t,"-icon-calendar")},[this.renderSlot("icon-calendar",u)])])},renderContent:function(){var e=this.$createElement,t=this.range?xY:kY,o=t[this.type]||t.default,r=wo({},_1(this.$props,Object.keys(o.props)),{value:this.currentValue}),n=wo({},_1(this.$listeners,o.emits||[]),{select:this.handleSelectDate}),a=e(o,uF([{},{props:r,on:n,ref:"picker"}]));return e("div",{class:"".concat(this.prefixClass,"-datepicker-body")},[this.renderSlot("content",a,{value:this.currentValue,emit:this.handleSelectDate})])},renderSidebar:function(){var e=this,t=this.$createElement,o=this.prefixClass;return t("div",{class:"".concat(o,"-datepicker-sidebar")},[this.renderSlot("sidebar",null,{value:this.currentValue,emit:this.handleSelectDate}),this.shortcuts.map(function(r,n){return t("button",{key:n,attrs:{"data-index":n,type:"button"},class:"".concat(o,"-btn ").concat(o,"-btn-text ").concat(o,"-btn-shortcut"),on:{click:e.handleSelectShortcut}},[r.text])})])},renderHeader:function(){var e=this.$createElement;return e("div",{class:"".concat(this.prefixClass,"-datepicker-header")},[this.renderSlot("header",null,{value:this.currentValue,emit:this.handleSelectDate})])},renderFooter:function(){var e=this.$createElement,t=this.prefixClass;return e("div",{class:"".concat(t,"-datepicker-footer")},[this.renderSlot("footer",null,{value:this.currentValue,emit:this.handleSelectDate}),this.confirm?e("button",{attrs:{type:"button"},class:"".concat(t,"-btn ").concat(t,"-datepicker-btn-confirm"),on:{click:this.handleConfirmDate}},[this.confirmText]):null])}},render:function(){var e,t=arguments[0],o=this.prefixClass,r=this.inline,n=this.disabled,a=this.hasSlot("sidebar")||this.shortcuts.length?this.renderSidebar():null,s=t("div",{class:"".concat(o,"-datepicker-content")},[this.hasSlot("header")?this.renderHeader():null,this.renderContent(),this.hasSlot("footer")||this.confirm?this.renderFooter():null]);return t("div",{class:(e={},Zs(e,"".concat(o,"-datepicker"),!0),Zs(e,"".concat(o,"-datepicker-range"),this.range),Zs(e,"".concat(o,"-datepicker-inline"),r),Zs(e,"disabled",n),e)},[r?null:this.renderInput(),r?t("div",{class:"".concat(o,"-datepicker-main")},[a,s]):t(fq,{ref:"popup",class:this.popupClass,style:this.popupStyle,attrs:{visible:this.popupVisible,appendToBody:this.appendToBody},on:{clickoutside:this.handleClickOutSide}},[a,s])])}};Ms.locale=H6,Ms.install=function(e){e.component(Ms.name,Ms)},typeof window<"u"&&window.Vue&&Ms.install(window.Vue),$p(Ms,{CalendarPanel:Us,CalendarRange:Wl,TimePanel:$i,TimeRange:Vl,DatetimePanel:Fm,DatetimeRange:G6});class sh{constructor(t){Te(this,"icaltype","binary");this.value=t}static fromString(t){return new sh(t)}decodeValue(){return this._b64_decode(this.value)}setEncodedValue(t){this.value=this._b64_encode(t)}_b64_encode(t){let o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",r,n,a,s,i,u,l,d,c=0,g=0,p="",m=[];if(!t)return t;do r=t.charCodeAt(c++),n=t.charCodeAt(c++),a=t.charCodeAt(c++),d=r<<16|n<<8|a,s=d>>18&63,i=d>>12&63,u=d>>6&63,l=d&63,m[g++]=o.charAt(s)+o.charAt(i)+o.charAt(u)+o.charAt(l);while(c<t.length);p=m.join("");let _=t.length%3;return(_?p.slice(0,_-3):p)+"===".slice(_||3)}_b64_decode(t){let o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",r,n,a,s,i,u,l,d,c=0,g=0,p="",m=[];if(!t)return t;t+="";do s=o.indexOf(t.charAt(c++)),i=o.indexOf(t.charAt(c++)),u=o.indexOf(t.charAt(c++)),l=o.indexOf(t.charAt(c++)),d=s<<18|i<<12|u<<6|l,r=d>>16&255,n=d>>8&255,a=d&255,u==64?m[g++]=String.fromCharCode(r):l==64?m[g++]=String.fromCharCode(r,n):m[g++]=String.fromCharCode(r,n,a);while(c<t.length);return p=m.join(""),p}toString(){return this.value}}const wY=/([PDWHMTS]{1,1})/,vY=["weeks","days","hours","minutes","seconds","isNegative"];class Br{constructor(t){Te(this,"weeks",0);Te(this,"days",0);Te(this,"hours",0);Te(this,"minutes",0);Te(this,"seconds",0);Te(this,"isNegative",!1);Te(this,"icalclass","icalduration");Te(this,"icaltype","duration");this.wrappedJSObject=this,this.fromData(t)}static fromSeconds(t){return new Br().fromSeconds(t)}static isValueString(t){return t[0]==="P"||t[1]==="P"}static fromString(t){let o=0,r=Object.create(null),n=0;for(;(o=t.search(wY))!==-1;){let a=t[o],s=t.slice(0,Math.max(0,o));t=t.slice(o+1),n+=TY(a,s,r)}if(n<2)throw new Error('invalid duration value: Not enough duration components in "'+t+'"');return new Br(r)}static fromData(t){return new Br(t)}clone(){return Br.fromData(this)}toSeconds(){let t=this.seconds+60*this.minutes+3600*this.hours+86400*this.days+604800*this.weeks;return this.isNegative?-t:t}fromSeconds(t){let o=Math.abs(t);return this.isNegative=t<0,this.days=ir(o/86400),this.days%7==0?(this.weeks=this.days/7,this.days=0):this.weeks=0,o-=(this.days+7*this.weeks)*86400,this.hours=ir(o/3600),o-=this.hours*3600,this.minutes=ir(o/60),o-=this.minutes*60,this.seconds=o,this}fromData(t){for(let o of vY)t&&o in t?this[o]=t[o]:this[o]=0}reset(){this.isNegative=!1,this.weeks=0,this.days=0,this.hours=0,this.minutes=0,this.seconds=0}compare(t){let o=this.toSeconds(),r=t.toSeconds();return(o>r)-(o<r)}normalize(){this.fromSeconds(this.toSeconds())}toString(){if(this.toSeconds()==0)return"PT0S";{let t="";return this.isNegative&&(t+="-"),t+="P",this.weeks&&(t+=this.weeks+"W"),this.days&&(t+=this.days+"D"),(this.hours||this.minutes||this.seconds)&&(t+="T",this.hours&&(t+=this.hours+"H"),this.minutes&&(t+=this.minutes+"M"),this.seconds&&(t+=this.seconds+"S")),t}}toICALString(){return this.toString()}}function TY(e,t,o){let r;switch(e){case"P":t&&t==="-"?o.isNegative=!0:o.isNegative=!1;break;case"D":r="days";break;case"W":r="weeks";break;case"H":r="hours";break;case"M":r="minutes";break;case"S":r="seconds";break;default:return 0}if(r){if(!t&&t!==0)throw new Error('invalid duration value: Missing number before "'+e+'"');let n=parseInt(t,10);if(lF(n))throw new Error('invalid duration value: Invalid number "'+t+'" before "'+e+'"');o[r]=n}return 1}var e1;const dt=class dt{constructor(t,o){Te(this,"icalclass","icaltime");Te(this,"_cachedUnixTime",null);Te(this,"zone",null);Te(this,"_pendingNormalization",!1);this.wrappedJSObject=this;let r=this._time=Object.create(null);r.year=0,r.month=1,r.day=1,r.hour=0,r.minute=0,r.second=0,r.isDate=!1,this.fromData(t,o)}static daysInMonth(t,o){let r=[0,31,28,31,30,31,30,31,31,30,31,30,31],n=30;return t<1||t>12||(n=r[t],t==2&&(n+=dt.isLeapYear(o))),n}static isLeapYear(t){return t<=1752?t%4==0:t%4==0&&t%100!=0||t%400==0}static fromDayOfYear(t,o){let r=o,n=t,a=new dt;a.auto_normalize=!1;let s=dt.isLeapYear(r)?1:0;if(n<1)return r--,s=dt.isLeapYear(r)?1:0,n+=dt.daysInYearPassedMonth[s][12],dt.fromDayOfYear(n,r);if(n>dt.daysInYearPassedMonth[s][12])return s=dt.isLeapYear(r)?1:0,n-=dt.daysInYearPassedMonth[s][12],r++,dt.fromDayOfYear(n,r);a.year=r,a.isDate=!0;for(let i=11;i>=0;i--)if(n>dt.daysInYearPassedMonth[s][i]){a.month=i+1,a.day=n-dt.daysInYearPassedMonth[s][i];break}return a.auto_normalize=!0,a}static fromStringv2(t){return new dt({year:parseInt(t.slice(0,4),10),month:parseInt(t.slice(5,7),10),day:parseInt(t.slice(8,10),10),isDate:!0})}static fromDateString(t){return new dt({year:Tr(t.slice(0,4)),month:Tr(t.slice(5,7)),day:Tr(t.slice(8,10)),isDate:!0})}static fromDateTimeString(t,o){if(t.length<19)throw new Error('invalid date-time value: "'+t+'"');let r,n;t[19]&&t[19]==="Z"?r=Do.utcTimezone:o&&(n=o.getParameter("tzid"),o.parent&&(o.parent.name==="standard"||o.parent.name==="daylight"?r=Do.localTimezone:n&&(r=o.parent.getTimeZoneByID(n))));const a={year:Tr(t.slice(0,4)),month:Tr(t.slice(5,7)),day:Tr(t.slice(8,10)),hour:Tr(t.slice(11,13)),minute:Tr(t.slice(14,16)),second:Tr(t.slice(17,19))};return n&&!r&&(a.timezone=n),new dt(a,r)}static fromString(t,o){return t.length>10?dt.fromDateTimeString(t,o):dt.fromDateString(t)}static fromJSDate(t,o){return new dt().fromJSDate(t,o)}static now(){return dt.fromJSDate(new Date,!1)}static weekOneStarts(t,o){let r=dt.fromData({year:t,month:1,day:1,isDate:!0}),n=r.dayOfWeek(),a=o||dt.DEFAULT_WEEK_START;return n>dt.THURSDAY&&(r.day+=7),a>dt.THURSDAY&&(r.day-=7),r.day-=n-a,r}static getDominicalLetter(t){let o="GFEDCBA",r=(t+(t/4|0)+(t/400|0)-(t/100|0)-1)%7;return dt.isLeapYear(t)?o[(r+6)%7]+o[r]:o[r]}static get epochTime(){return yt(this,e1)||To(this,e1,dt.fromData({year:1970,month:1,day:1,hour:0,minute:0,second:0,isDate:!1,timezone:"Z"})),yt(this,e1)}static _cmp_attr(t,o,r){return t[r]>o[r]?1:t[r]<o[r]?-1:0}get icaltype(){return this.isDate?"date":"date-time"}clone(){return new dt(this._time,this.zone)}reset(){this.fromData(dt.epochTime),this.zone=Do.utcTimezone}resetTo(t,o,r,n,a,s,i){this.fromData({year:t,month:o,day:r,hour:n,minute:a,second:s,zone:i})}fromJSDate(t,o){return t?o?(this.zone=Do.utcTimezone,this.year=t.getUTCFullYear(),this.month=t.getUTCMonth()+1,this.day=t.getUTCDate(),this.hour=t.getUTCHours(),this.minute=t.getUTCMinutes(),this.second=t.getUTCSeconds()):(this.zone=Do.localTimezone,this.year=t.getFullYear(),this.month=t.getMonth()+1,this.day=t.getDate(),this.hour=t.getHours(),this.minute=t.getMinutes(),this.second=t.getSeconds()):this.reset(),this._cachedUnixTime=null,this}fromData(t,o){if(t)for(let[r,n]of Object.entries(t))r!=="icaltype"&&(this[r]=n);if(o&&(this.zone=o),t&&!("isDate"in t)?this.isDate=!("hour"in t):t&&"isDate"in t&&(this.isDate=t.isDate),t&&"timezone"in t){let r=fc.get(t.timezone);this.zone=r||Do.localTimezone}return t&&"zone"in t&&(this.zone=t.zone),this.zone||(this.zone=Do.localTimezone),this._cachedUnixTime=null,this}dayOfWeek(t){let o=t||dt.SUNDAY,r=(this.year<<12)+(this.month<<8)+(this.day<<3)+o;if(r in dt._dowCache)return dt._dowCache[r];let n=this.day,a=this.month+(this.month<3?12:0),s=this.year-(this.month<3?1:0),i=n+s+ir((a+1)*26/10)+ir(s/4);return i+=ir(s/100)*6+ir(s/400),i=(i+7-o)%7+1,dt._dowCache[r]=i,i}dayOfYear(){let t=dt.isLeapYear(this.year)?1:0;return dt.daysInYearPassedMonth[t][this.month-1]+this.day}startOfWeek(t){let o=t||dt.SUNDAY,r=this.clone();return r.day-=(this.dayOfWeek()+7-o)%7,r.isDate=!0,r.hour=0,r.minute=0,r.second=0,r}endOfWeek(t){let o=t||dt.SUNDAY,r=this.clone();return r.day+=(7-this.dayOfWeek()+o-dt.SUNDAY)%7,r.isDate=!0,r.hour=0,r.minute=0,r.second=0,r}startOfMonth(){let t=this.clone();return t.day=1,t.isDate=!0,t.hour=0,t.minute=0,t.second=0,t}endOfMonth(){let t=this.clone();return t.day=dt.daysInMonth(t.month,t.year),t.isDate=!0,t.hour=0,t.minute=0,t.second=0,t}startOfYear(){let t=this.clone();return t.day=1,t.month=1,t.isDate=!0,t.hour=0,t.minute=0,t.second=0,t}endOfYear(){let t=this.clone();return t.day=31,t.month=12,t.isDate=!0,t.hour=0,t.minute=0,t.second=0,t}startDoyWeek(t){let o=t||dt.SUNDAY,r=this.dayOfWeek()-o;return r<0&&(r+=7),this.dayOfYear()-r}getDominicalLetter(){return dt.getDominicalLetter(this.year)}nthWeekDay(t,o){let r=dt.daysInMonth(this.month,this.year),n,a=o,s=0,i=this.clone();if(a>=0){i.day=1,a!=0&&a--,s=i.day;let u=i.dayOfWeek(),l=t-u;l<0&&(l+=7),s+=l,s-=t,n=t}else{i.day=r;let u=i.dayOfWeek();a++,n=u-t,n<0&&(n+=7),n=r-n}return n+=a*7,s+n}isNthWeekDay(t,o){let r=this.dayOfWeek();return o===0&&r===t||this.nthWeekDay(t,o)===this.day}weekNumber(t){let o=(this.year<<12)+(this.month<<8)+(this.day<<3)+t;if(o in dt._wnCache)return dt._wnCache[o];let r,n=this.clone();n.isDate=!0;let a=this.year;n.month==12&&n.day>25?(r=dt.weekOneStarts(a+1,t),n.compare(r)<0?r=dt.weekOneStarts(a,t):a++):(r=dt.weekOneStarts(a,t),n.compare(r)<0&&(r=dt.weekOneStarts(--a,t)));let s=n.subtractDate(r).toSeconds()/86400,i=ir(s/7)+1;return dt._wnCache[o]=i,i}addDuration(t){let o=t.isNegative?-1:1,r=this.second,n=this.minute,a=this.hour,s=this.day;r+=o*t.seconds,n+=o*t.minutes,a+=o*t.hours,s+=o*t.days,s+=o*7*t.weeks,this.second=r,this.minute=n,this.hour=a,this.day=s,this._cachedUnixTime=null}subtractDate(t){let o=this.toUnixTime()+this.utcOffset(),r=t.toUnixTime()+t.utcOffset();return Br.fromSeconds(o-r)}subtractDateTz(t){let o=this.toUnixTime(),r=t.toUnixTime();return Br.fromSeconds(o-r)}compare(t){let o=this.toUnixTime(),r=t.toUnixTime();return o>r?1:r>o?-1:0}compareDateOnlyTz(t,o){let r=this.convertToZone(o),n=t.convertToZone(o),a=0;return(a=dt._cmp_attr(r,n,"year"))!=0||(a=dt._cmp_attr(r,n,"month"))!=0||(a=dt._cmp_attr(r,n,"day"))!=0,a}convertToZone(t){let o=this.clone(),r=this.zone.tzid==t.tzid;return!this.isDate&&!r&&Do.convert_time(o,this.zone,t),o.zone=t,o}utcOffset(){return this.zone==Do.localTimezone||this.zone==Do.utcTimezone?0:this.zone.utcOffset(this)}toICALString(){let t=this.toString();return t.length>10?sr.icalendar.value["date-time"].toICAL(t):sr.icalendar.value.date.toICAL(t)}toString(){let t=this.year+"-"+tn(this.month)+"-"+tn(this.day);return this.isDate||(t+="T"+tn(this.hour)+":"+tn(this.minute)+":"+tn(this.second),this.zone===Do.utcTimezone&&(t+="Z")),t}toJSDate(){return this.zone==Do.localTimezone?this.isDate?new Date(this.year,this.month-1,this.day):new Date(this.year,this.month-1,this.day,this.hour,this.minute,this.second,0):new Date(this.toUnixTime()*1e3)}_normalize(){return this._time.isDate&&(this._time.hour=0,this._time.minute=0,this._time.second=0),this.adjust(0,0,0,0),this}adjust(t,o,r,n,a){let s,i,u=0,l=0,d,c,g,p,m,_=a||this._time;if(_.isDate||(d=_.second+n,_.second=d%60,s=ir(d/60),_.second<0&&(_.second+=60,s--),c=_.minute+r+s,_.minute=c%60,i=ir(c/60),_.minute<0&&(_.minute+=60,i--),g=_.hour+o+i,_.hour=g%24,u=ir(g/24),_.hour<0&&(_.hour+=24,u--)),_.month>12?l=ir((_.month-1)/12):_.month<1&&(l=ir(_.month/12)-1),_.year+=l,_.month-=12*l,p=_.day+t+u,p>0)for(;m=dt.daysInMonth(_.month,_.year),!(p<=m);)_.month++,_.month>12&&(_.year++,_.month=1),p-=m;else for(;p<=0;)_.month==1?(_.year--,_.month=12):_.month--,p+=dt.daysInMonth(_.month,_.year);return _.day=p,this._cachedUnixTime=null,this}fromUnixTime(t){this.zone=Do.utcTimezone;let o=new Date(t*1e3);this.year=o.getUTCFullYear(),this.month=o.getUTCMonth()+1,this.day=o.getUTCDate(),this._time.isDate?(this.hour=0,this.minute=0,this.second=0):(this.hour=o.getUTCHours(),this.minute=o.getUTCMinutes(),this.second=o.getUTCSeconds()),this._cachedUnixTime=null}toUnixTime(){if(this._cachedUnixTime!==null)return this._cachedUnixTime;let t=this.utcOffset(),o=Date.UTC(this.year,this.month-1,this.day,this.hour,this.minute,this.second-t);return this._cachedUnixTime=o/1e3,this._cachedUnixTime}toJSON(){let t=["year","month","day","hour","minute","second","isDate"],o=Object.create(null),r=0,n=t.length,a;for(;r<n;r++)a=t[r],o[a]=this[a];return this.zone&&(o.timezone=this.zone.tzid),o}};e1=new WeakMap,Te(dt,"_dowCache",{}),Te(dt,"_wnCache",{}),Te(dt,"fromData",function(t,o){return new dt().fromData(t,o)}),Ho(dt,e1,null),Te(dt,"daysInYearPassedMonth",[[0,31,59,90,120,151,181,212,243,273,304,334,365],[0,31,60,91,121,152,182,213,244,274,305,335,366]]),Te(dt,"SUNDAY",1),Te(dt,"MONDAY",2),Te(dt,"TUESDAY",3),Te(dt,"WEDNESDAY",4),Te(dt,"THURSDAY",5),Te(dt,"FRIDAY",6),Te(dt,"SATURDAY",7),Te(dt,"DEFAULT_WEEK_START",2);let Et=dt;(function(){function e(t){Object.defineProperty(Et.prototype,t,{get:function(){return this._pendingNormalization&&(this._normalize(),this._pendingNormalization=!1),this._time[t]},set:function(o){t==="isDate"&&o&&!this._time.isDate&&this.adjust(0,0,0,0),this._cachedUnixTime=null,this._pendingNormalization=!0,this._time[t]=o}})}e("year"),e("month"),e("day"),e("hour"),e("minute"),e("second"),e("isDate")})();const CY=/[^ \t]/,P0=":",Xg=";",AY="=",BY="unknown",SY="text",jY={"^'":'"',"^n":`
`,"^^":"^"};function ho(e){let t={},o=t.component=[];if(t.stack=[o],ho._eachLine(e,function(r,n){ho._handleContentLine(n,t)}),t.stack.length>1)throw new Ls("invalid ical body. component began but did not end");return t=null,o.length==1?o[0]:o}ho.property=function(e,t){let o={component:[[],[]],designSet:t||sr.defaultSet};return ho._handleContentLine(e,o),o.component[1][0]},ho.component=function(e){return ho(e)};class Ls extends Error{constructor(){super(...arguments);Te(this,"name",this.constructor.name)}}ho.ParserError=Ls,ho._handleContentLine=function(e,t){let o=e.indexOf(P0),r=e.indexOf(Xg),n,a,s,i,u={};r!==-1&&o!==-1&&r>o&&(r=-1);let l;if(r!==-1){if(s=e.slice(0,Math.max(0,r)).toLowerCase(),l=ho._parseParameters(e.slice(Math.max(0,r)),0,t.designSet),l[2]==-1)throw new Ls("Invalid parameters in '"+e+"'");if(u=l[0],n=l[1].length+l[2]+r,(a=e.slice(Math.max(0,n)).indexOf(P0))!==-1)i=e.slice(Math.max(0,n+a+1));else throw new Ls("Missing parameter value in '"+e+"'")}else if(o!==-1){if(s=e.slice(0,Math.max(0,o)).toLowerCase(),i=e.slice(Math.max(0,o+1)),s==="begin"){let E=[i.toLowerCase(),[],[]];t.stack.length===1?t.component.push(E):t.component[2].push(E),t.stack.push(t.component),t.component=E,t.designSet||(t.designSet=sr.getDesignSet(t.component[0]));return}else if(s==="end"){t.component=t.stack.pop();return}}else throw new Ls('invalid line (no token ";" or ":") "'+e+'"');let d,c=!1,g=!1,p,m,_;t.designSet.propertyGroups&&s.indexOf(".")!==-1?(m=s.split("."),u.group=m[0],_=m[1]):_=s,_ in t.designSet.property&&(p=t.designSet.property[_],"multiValue"in p&&(c=p.multiValue),"structuredValue"in p&&(g=p.structuredValue),i&&"detectType"in p&&(d=p.detectType(i))),d||("value"in u?d=u.value.toLowerCase():p?d=p.defaultType:d=BY),delete u.value;let D;c&&g?(i=ho._parseMultiValue(i,g,d,[],c,t.designSet,g),D=[_,u,d,i]):c?(D=[_,u,d],ho._parseMultiValue(i,c,d,D,null,t.designSet,!1)):g?(i=ho._parseMultiValue(i,g,d,[],null,t.designSet,g),D=[_,u,d,i]):(i=ho._parseValue(i,d,t.designSet,!1),D=[_,u,d,i]),t.component[0]==="vcard"&&t.component[1].length===0&&!(s==="version"&&i==="4.0")&&(t.designSet=sr.getDesignSet("vcard3")),t.component[1].push(D)},ho._parseValue=function(e,t,o,r){return t in o.value&&"fromICAL"in o.value[t]?o.value[t].fromICAL(e,r):e},ho._parseParameters=function(e,t,o){let r=t,n=0,a=AY,s={},i,u,l,d=-1,c,g,p;for(;n!==!1&&(n=e.indexOf(a,n+1))!==-1;){if(i=e.slice(r+1,n),i.length==0)throw new Ls("Empty parameter name in '"+e+"'");if(u=i.toLowerCase(),p=!1,g=!1,u in o.param&&o.param[u].valueType?c=o.param[u].valueType:c=SY,u in o.param&&(g=o.param[u].multiValue,o.param[u].multiValueSeparateDQuote&&(p=ho._rfc6868Escape('"'+g+'"'))),e[n+1]==='"'){if(d=n+2,n=e.indexOf('"',d),g&&n!=-1){let D=!0;for(;D;)e[n+1]==g&&e[n+2]=='"'?n=e.indexOf('"',n+3):D=!1}if(n===-1)throw new Ls('invalid line (no matching double quote) "'+e+'"');l=e.slice(d,n),r=e.indexOf(Xg,n);let _=e.indexOf(P0,n);(r===-1||_!==-1&&r>_)&&(n=!1)}else{d=n+1;let _=e.indexOf(Xg,d),D=e.indexOf(P0,d);D!==-1&&_>D?(_=D,n=!1):_===-1?(D===-1?_=e.length:_=D,n=!1):(r=_,n=_),l=e.slice(d,_)}const m=l.length;if(l=ho._rfc6868Escape(l),d+=m-l.length,g){let _=p||g;l=ho._parseMultiValue(l,_,c,[],null,o)}else l=ho._parseValue(l,c,o);g&&u in s?Array.isArray(s[u])?s[u].push(l):s[u]=[s[u],l]:s[u]=l}return[s,l,d]},ho._rfc6868Escape=function(e){return e.replace(/\^['n^]/g,function(t){return jY[t]})},ho._parseMultiValue=function(e,t,o,r,n,a,s){let i=0,u=0,l;if(t.length===0)return e;for(;(i=$6(e,t,u))!==-1;)l=e.slice(u,i),n?l=ho._parseMultiValue(l,n,o,[],null,a,s):l=ho._parseValue(l,o,a,s),r.push(l),u=i+t.length;return l=e.slice(u),n?l=ho._parseMultiValue(l,n,o,[],null,a,s):l=ho._parseValue(l,o,a,s),r.push(l),r.length==1?r[0]:r},ho._eachLine=function(e,t){let o=e.length,r=e.search(CY),n=r,a,s,i;do n=e.indexOf(`
`,r)+1,n>1&&e[n-2]==="\r"?i=2:i=1,n===0&&(n=o,i=0),s=e[r],s===" "||s===" "?a+=e.slice(r+1,n-i):(a&&t(null,a),a=e.slice(r,n-i)),r=n;while(n!==o);a=a.trim(),a.length&&t(null,a)};const OY=["tzid","location","tznames","latitude","longitude"];var Xt,t1,o1;let Do=(Xt=class{constructor(t){Te(this,"tzid","");Te(this,"location","");Te(this,"tznames","");Te(this,"latitude",0);Te(this,"longitude",0);Te(this,"component",null);Te(this,"expandedUntilYear",0);Te(this,"icalclass","icaltimezone");this.wrappedJSObject=this,this.fromData(t)}static _compare_change_fn(t,o){return t.year<o.year?-1:t.year>o.year?1:t.month<o.month?-1:t.month>o.month?1:t.day<o.day?-1:t.day>o.day?1:t.hour<o.hour?-1:t.hour>o.hour?1:t.minute<o.minute?-1:t.minute>o.minute?1:t.second<o.second?-1:t.second>o.second?1:0}static convert_time(t,o,r){if(t.isDate||o.tzid==r.tzid||o==Xt.localTimezone||r==Xt.localTimezone)return t.zone=r,t;let n=o.utcOffset(t);return t.adjust(0,0,0,-n),n=r.utcOffset(t),t.adjust(0,0,0,n),null}static fromData(t){return new Xt().fromData(t)}static get utcTimezone(){return yt(this,t1)||To(this,t1,Xt.fromData({tzid:"UTC"})),yt(this,t1)}static get localTimezone(){return yt(this,o1)||To(this,o1,Xt.fromData({tzid:"floating"})),yt(this,o1)}static adjust_change(t,o,r,n,a){return Et.prototype.adjust.call(t,o,r,n,a,t)}fromData(t){if(this.expandedUntilYear=0,this.changes=[],t instanceof bn)this.component=t;else{if(t&&"component"in t)if(typeof t.component=="string"){let o=ho(t.component);this.component=new bn(o)}else t.component instanceof bn?this.component=t.component:this.component=null;for(let o of OY)t&&o in t&&(this[o]=t[o])}return this.component instanceof bn&&!this.tzid&&(this.tzid=this.component.getFirstPropertyValue("tzid")),this}utcOffset(t){if(this==Xt.utcTimezone||this==Xt.localTimezone||(this._ensureCoverage(t.year),!this.changes.length))return 0;let o={year:t.year,month:t.month,day:t.day,hour:t.hour,minute:t.minute,second:t.second},r=this._findNearbyChange(o),n=-1,a=1;for(;;){let i=Qs(this.changes[r],!0);if(i.utcOffset<i.prevUtcOffset?Xt.adjust_change(i,0,0,0,i.utcOffset):Xt.adjust_change(i,0,0,0,i.prevUtcOffset),Xt._compare_change_fn(o,i)>=0?n=r:a=-1,a==-1&&n!=-1)break;if(r+=a,r<0)return 0;if(r>=this.changes.length)break}let s=this.changes[n];if(s.utcOffset-s.prevUtcOffset<0&&n>0){let i=Qs(s,!0);if(Xt.adjust_change(i,0,0,0,i.prevUtcOffset),Xt._compare_change_fn(o,i)<0){let u=this.changes[n-1],l=!1;s.is_daylight!=l&&u.is_daylight==l&&(s=u)}}return s.utcOffset}_findNearbyChange(t){let o=Ws(this.changes,t,Xt._compare_change_fn);return o>=this.changes.length?this.changes.length-1:o}_ensureCoverage(t){if(Xt._minimumExpansionYear==-1){let r=Et.now();Xt._minimumExpansionYear=r.year}let o=t;if(o<Xt._minimumExpansionYear&&(o=Xt._minimumExpansionYear),o+=Xt.EXTRA_COVERAGE,!this.changes.length||this.expandedUntilYear<t){let r=this.component.getAllSubcomponents(),n=r.length,a=0;for(;a<n;a++)this._expandComponent(r[a],o,this.changes);this.changes.sort(Xt._compare_change_fn),this.expandedUntilYear=o}}_expandComponent(t,o,r){if(!t.hasProperty("dtstart")||!t.hasProperty("tzoffsetto")||!t.hasProperty("tzoffsetfrom"))return null;let n=t.getFirstProperty("dtstart").getFirstValue(),a;function s(u){return u.factor*(u.hours*3600+u.minutes*60)}function i(){let u={};return u.is_daylight=t.name=="daylight",u.utcOffset=s(t.getFirstProperty("tzoffsetto").getFirstValue()),u.prevUtcOffset=s(t.getFirstProperty("tzoffsetfrom").getFirstValue()),u}if(!t.hasProperty("rrule")&&!t.hasProperty("rdate"))a=i(),a.year=n.year,a.month=n.month,a.day=n.day,a.hour=n.hour,a.minute=n.minute,a.second=n.second,Xt.adjust_change(a,0,0,0,-a.prevUtcOffset),r.push(a);else{let u=t.getAllProperties("rdate");for(let d of u){let c=d.getFirstValue();a=i(),a.year=c.year,a.month=c.month,a.day=c.day,c.isDate?(a.hour=n.hour,a.minute=n.minute,a.second=n.second,n.zone!=Xt.utcTimezone&&Xt.adjust_change(a,0,0,0,-a.prevUtcOffset)):(a.hour=c.hour,a.minute=c.minute,a.second=c.second,c.zone!=Xt.utcTimezone&&Xt.adjust_change(a,0,0,0,-a.prevUtcOffset)),r.push(a)}let l=t.getFirstProperty("rrule");if(l){l=l.getFirstValue(),a=i(),l.until&&l.until.zone==Xt.utcTimezone&&(l.until.adjust(0,0,0,a.prevUtcOffset),l.until.zone=Xt.localTimezone);let d=l.iterator(n),c;for(;(c=d.next())&&(a=i(),!(c.year>o||!c));)a.year=c.year,a.month=c.month,a.day=c.day,a.hour=c.hour,a.minute=c.minute,a.second=c.second,a.isDate=c.isDate,Xt.adjust_change(a,0,0,0,-a.prevUtcOffset),r.push(a)}}return r}toString(){return this.tznames?this.tznames:this.tzid}},t1=new WeakMap,o1=new WeakMap,Ho(Xt,t1,null),Ho(Xt,o1,null),Te(Xt,"_minimumExpansionYear",-1),Te(Xt,"EXTRA_COVERAGE",5),Xt),Ir=null;const fc={get count(){return Ir===null?0:Object.keys(Ir).length},reset:function(){Ir=Object.create(null);let e=Do.utcTimezone;Ir.Z=e,Ir.UTC=e,Ir.GMT=e},_hard_reset:function(){Ir=null},has:function(e){return Ir===null?!1:!!Ir[e]},get:function(e){return Ir===null&&this.reset(),Ir[e]},register:function(e,t){if(Ir===null&&this.reset(),typeof e=="string"&&t instanceof Do&&([e,t]=[t,e]),t||(e instanceof Do?t=e.tzid:e.name==="vtimezone"&&(e=new Do(e),t=e.tzid)),!t)throw new TypeError("Neither a timezone nor a name was passed");if(e instanceof Do)Ir[t]=e;else throw new TypeError("timezone must be ICAL.Timezone or ICAL.Component")},remove:function(e){return Ir===null?null:delete Ir[e]}};function RY(e){let t,o,r,n,a;if(!e||e.name!=="vcalendar")return e;for(t=e.getAllSubcomponents(),o=[],r={},a=0;a<t.length;a++)if(t[a].name==="vtimezone"){let s=t[a].getFirstProperty("tzid").getFirstValue();r[s]=t[a]}else o=o.concat(t[a].getAllProperties());for(n={},a=0;a<o.length;a++){let s=o[a].getParameter("tzid");s&&(n[s]=!0)}for(let[s,i]of Object.entries(r))n[s]||e.removeSubcomponent(i);for(let s of Object.keys(n))!r[s]&&fc.has(s)&&e.addSubcomponent(fc.get(s).component);return e}function lF(e){return typeof e=="number"&&isNaN(e)}function Tr(e){let t=parseInt(e,10);if(lF(t))throw new Error('Could not extract integer from "'+e+'"');return t}function ei(e,t){if(!(typeof e>"u"))return e instanceof t?e:new t(e)}function $6(e,t,o){for(;(o=e.indexOf(t,o))!==-1;)if(o>0&&e[o-1]==="\\")o+=1;else return o;return-1}function Ws(e,t,o){if(!e.length)return 0;let r=0,n=e.length-1,a,s;for(;r<=n;)if(a=r+Math.floor((n-r)/2),s=o(t,e[a]),s<0)n=a-1;else if(s>0)r=a+1;else break;return s<0?a:s>0?a+1:a}function Qs(e,t){if(!e||typeof e!="object")return e;if(e instanceof Date)return new Date(e.getTime());if("clone"in e)return e.clone();if(Array.isArray(e)){let o=[];for(let r=0;r<e.length;r++)o.push(t?Qs(e[r],!0):e[r]);return o}else{let o={};for(let[r,n]of Object.entries(e))t?o[r]=Qs(n,!0):o[r]=n;return o}}function U6(e){let t="",o=e||"",r=0,n=0;for(;o.length;){let a=o.codePointAt(r);a<128?++n:a<2048?n+=2:a<65536?n+=3:n+=4,n<Xo.foldLength+1?r+=a>65535?2:1:(t+=Xo.newLineChar+" "+o.slice(0,Math.max(0,r)),o=o.slice(Math.max(0,r)),r=n=0)}return t.slice(Xo.newLineChar.length+1)}function tn(e){switch(typeof e!="string"&&(typeof e=="number"&&(e=parseInt(e)),e=String(e)),e.length){case 0:return"00";case 1:return"0"+e;default:return e}}function ir(e){return e<0?Math.ceil(e):Math.floor(e)}function ru(e,t){for(let o in e){let r=Object.getOwnPropertyDescriptor(e,o);r&&!Object.getOwnPropertyDescriptor(t,o)&&Object.defineProperty(t,o,r)}return t}var NY=Object.freeze({__proto__:null,updateTimezones:RY,isStrictlyNaN:lF,strictParseInt:Tr,formatClassType:ei,unescapedIndexOf:$6,binsearchInsert:Ws,clone:Qs,foldline:U6,pad2:tn,trunc:ir,extend:ru});class Kn{constructor(t){Te(this,"hours",0);Te(this,"minutes",0);Te(this,"factor",1);Te(this,"icaltype","utc-offset");this.fromData(t)}static fromString(t){let o={};return o.factor=t[0]==="+"?1:-1,o.hours=Tr(t.slice(1,3)),o.minutes=Tr(t.slice(4,6)),new Kn(o)}static fromSeconds(t){let o=new Kn;return o.fromSeconds(t),o}clone(){return Kn.fromSeconds(this.toSeconds())}fromData(t){if(t)for(let[o,r]of Object.entries(t))this[o]=r;this._normalize()}fromSeconds(t){let o=Math.abs(t);return this.factor=t<0?-1:1,this.hours=ir(o/3600),o-=this.hours*3600,this.minutes=ir(o/60),this}toSeconds(){return this.factor*(60*this.minutes+3600*this.hours)}compare(t){let o=this.toSeconds(),r=t.toSeconds();return(o>r)-(r>o)}_normalize(){let t=this.toSeconds(),o=this.factor;for(;t<-43200;)t+=97200;for(;t>50400;)t-=97200;this.fromSeconds(t),t==0&&(this.factor=o)}toICALString(){return sr.icalendar.value["utc-offset"].toICAL(this.toString())}toString(){return(this.factor==1?"+":"-")+tn(this.hours)+":"+tn(this.minutes)}}class Pi extends Et{constructor(o,r,n){super(o,r);Te(this,"icalclass","vcardtime");Te(this,"icaltype","date-and-or-time");this.icaltype=n||"date-and-or-time"}static fromDateAndOrTimeString(o,r){function n(D,E,k){return D?Tr(D.slice(E,E+k)):null}let a=o.split("T"),s=a[0],i=a[1],u=i?sr.vcard.value.time._splitZone(i):[],l=u[0],d=u[1],c=s?s.length:0,g=d?d.length:0,p=s&&s[0]=="-"&&s[1]=="-",m=d&&d[0]=="-",_={year:p?null:n(s,0,4),month:p&&(c==4||c==7)?n(s,2,2):c==7||c==10?n(s,5,2):null,day:c==5?n(s,3,2):c==7&&p?n(s,5,2):c==10?n(s,8,2):null,hour:m?null:n(d,0,2),minute:m&&g==3?n(d,1,2):g>4?m?n(d,1,2):n(d,3,2):null,second:g==4?n(d,2,2):g==6?n(d,4,2):g==8?n(d,6,2):null};return l=="Z"?l=Do.utcTimezone:l&&l[3]==":"?l=Kn.fromString(l):l=null,new Pi(_,l,r)}clone(){return new Pi(this._time,this.zone,this.icaltype)}_normalize(){return this}utcOffset(){return this.zone instanceof Kn?this.zone.toSeconds():Et.prototype.utcOffset.apply(this,arguments)}toICALString(){return sr.vcard.value[this.icaltype].toICAL(this.toString())}toString(){let o=this.year,r=this.month,n=this.day,a=this.hour,s=this.minute,i=this.second,u=o!==null,l=r!==null,d=n!==null,c=a!==null,g=s!==null,p=i!==null,m=(u?tn(o)+(l||d?"-":""):l||d?"--":"")+(l?tn(r):"")+(d?"-"+tn(n):""),_=(c?tn(a):"-")+(c&&g?":":"")+(g?tn(s):"")+(!c&&!g?"-":"")+(g&&p?":":"")+(p?tn(i):""),D;switch(this.zone===Do.utcTimezone?D="Z":this.zone instanceof Kn?D=this.zone.toString():this.zone===Do.localTimezone?D="":this.zone instanceof Do?D=Kn.fromSeconds(this.zone.utcOffset(this)).toString():D="",this.icaltype){case"time":return _+D;case"date-and-or-time":case"date-time":return m+(_=="--"?"":"T"+_+D);case"date":return m}return null}}const Jr=class Jr{constructor(t){Te(this,"completed",!1);Te(this,"rule",null);Te(this,"dtstart",null);Te(this,"last",null);Te(this,"occurrence_number",0);Te(this,"by_indices",null);Te(this,"initialized",!1);Te(this,"by_data",null);Te(this,"days",null);Te(this,"days_index",0);this.fromData(t)}fromData(t){if(this.rule=ei(t.rule,Ar),!this.rule)throw new Error("iterator requires a (ICAL.Recur) rule");if(this.dtstart=ei(t.dtstart,Et),!this.dtstart)throw new Error("iterator requires a (ICAL.Time) dtstart");if(t.by_data?this.by_data=t.by_data:this.by_data=Qs(this.rule.parts,!0),t.occurrence_number&&(this.occurrence_number=t.occurrence_number),this.days=t.days||[],t.last&&(this.last=ei(t.last,Et)),this.by_indices=t.by_indices,this.by_indices||(this.by_indices={BYSECOND:0,BYMINUTE:0,BYHOUR:0,BYDAY:0,BYMONTH:0,BYWEEKNO:0,BYMONTHDAY:0}),this.initialized=t.initialized||!1,!this.initialized)try{this.init()}catch(o){if(o instanceof eb)this.completed=!0;else throw o}}init(){this.initialized=!0,this.last=this.dtstart.clone();let t=this.by_data;if("BYDAY"in t&&this.sort_byday_rules(t.BYDAY),"BYYEARDAY"in t&&("BYMONTH"in t||"BYWEEKNO"in t||"BYMONTHDAY"in t||"BYDAY"in t))throw new Error("Invalid BYYEARDAY rule");if("BYWEEKNO"in t&&"BYMONTHDAY"in t)throw new Error("BYWEEKNO does not fit to BYMONTHDAY");if(this.rule.freq=="MONTHLY"&&("BYYEARDAY"in t||"BYWEEKNO"in t))throw new Error("For MONTHLY recurrences neither BYYEARDAY nor BYWEEKNO may appear");if(this.rule.freq=="WEEKLY"&&("BYYEARDAY"in t||"BYMONTHDAY"in t))throw new Error("For WEEKLY recurrences neither BYMONTHDAY nor BYYEARDAY may appear");if(this.rule.freq!="YEARLY"&&"BYYEARDAY"in t)throw new Error("BYYEARDAY may only appear in YEARLY rules");if(this.last.second=this.setup_defaults("BYSECOND","SECONDLY",this.dtstart.second),this.last.minute=this.setup_defaults("BYMINUTE","MINUTELY",this.dtstart.minute),this.last.hour=this.setup_defaults("BYHOUR","HOURLY",this.dtstart.hour),this.last.day=this.setup_defaults("BYMONTHDAY","DAILY",this.dtstart.day),this.last.month=this.setup_defaults("BYMONTH","MONTHLY",this.dtstart.month),this.rule.freq=="WEEKLY")if("BYDAY"in t){let[,o]=this.ruleDayOfWeek(t.BYDAY[0],this.rule.wkst),r=o-this.last.dayOfWeek(this.rule.wkst);(this.last.dayOfWeek(this.rule.wkst)<o&&r>=0||r<0)&&(this.last.day+=r)}else{let o=Ar.numericDayToIcalDay(this.dtstart.dayOfWeek());t.BYDAY=[o]}if(this.rule.freq=="YEARLY"){const o=this.rule.until?this.rule.until.year:2e4;for(;this.last.year<=o&&(this.expand_year_days(this.last.year),!(this.days.length>0));)this.increment_year(this.rule.interval);if(this.days.length==0)throw new eb;this._nextByYearDay()}if(this.rule.freq=="MONTHLY"){if(this.has_by_data("BYDAY")){let o=null,r=this.last.clone(),n=Et.daysInMonth(this.last.month,this.last.year);for(let a of this.by_data.BYDAY){this.last=r.clone();let[s,i]=this.ruleDayOfWeek(a),u=this.last.nthWeekDay(i,s);if(s>=6||s<=-6)throw new Error("Malformed values in BYDAY part");if(u>n||u<=0){if(o&&o.month==r.month)continue;for(;u>n||u<=0;)this.increment_month(),n=Et.daysInMonth(this.last.month,this.last.year),u=this.last.nthWeekDay(i,s)}this.last.day=u,(!o||this.last.compare(o)<0)&&(o=this.last.clone())}if(this.last=o.clone(),this.has_by_data("BYMONTHDAY")&&this._byDayAndMonthDay(!0),this.last.day>n||this.last.day==0)throw new Error("Malformed values in BYDAY part")}else if(this.has_by_data("BYMONTHDAY")){this.last.day=1;let o=this.normalizeByMonthDayRules(this.last.year,this.last.month,this.rule.parts.BYMONTHDAY).filter(r=>r>=this.last.day);if(o.length)this.last.day=o[0],this.by_data.BYMONTHDAY=o;else if(!this.next_month()&&!this.next_month()&&!this.next_month())throw new Error("No possible occurrences")}}}next(t=!1){let o=this.last?this.last.clone():null;if((this.rule.count&&this.occurrence_number>=this.rule.count||this.rule.until&&this.last.compare(this.rule.until)>0)&&(this.completed=!0),this.completed)return null;if(this.occurrence_number==0&&this.last.compare(this.dtstart)>=0)return this.occurrence_number++,this.last;let r;do switch(r=1,this.rule.freq){case"SECONDLY":this.next_second();break;case"MINUTELY":this.next_minute();break;case"HOURLY":this.next_hour();break;case"DAILY":this.next_day();break;case"WEEKLY":this.next_week();break;case"MONTHLY":r=this.next_month();break;case"YEARLY":this.next_year();break;default:return null}while(!this.check_contracting_rules()||this.last.compare(this.dtstart)<0||!r);if(this.last.compare(o)==0){if(t)throw new Error("Same occurrence found twice, protecting you from death by recursion");this.next(!0)}return this.rule.until&&this.last.compare(this.rule.until)>0?(this.completed=!0,null):(this.occurrence_number++,this.last)}next_second(){return this.next_generic("BYSECOND","SECONDLY","second","minute")}increment_second(t){return this.increment_generic(t,"second",60,"minute")}next_minute(){return this.next_generic("BYMINUTE","MINUTELY","minute","hour","next_second")}increment_minute(t){return this.increment_generic(t,"minute",60,"hour")}next_hour(){return this.next_generic("BYHOUR","HOURLY","hour","monthday","next_minute")}increment_hour(t){this.increment_generic(t,"hour",24,"monthday")}next_day(){let t=this.rule.freq=="DAILY";return this.next_hour()==0||(t?this.increment_monthday(this.rule.interval):this.increment_monthday(1)),0}next_week(){let t=0;if(this.next_weekday_by_week()==0)return t;if(this.has_by_data("BYWEEKNO")){this.by_indices.BYWEEKNO++,this.by_indices.BYWEEKNO==this.by_data.BYWEEKNO.length&&(this.by_indices.BYWEEKNO=0,t=1),this.last.month=1,this.last.day=1;let o=this.by_data.BYWEEKNO[this.by_indices.BYWEEKNO];this.last.day+=7*o,t&&this.increment_year(1)}else this.increment_monthday(7*this.rule.interval);return t}normalizeByMonthDayRules(t,o,r){let n=Et.daysInMonth(o,t),a=[],s=0,i=r.length,u;for(;s<i;s++){if(u=parseInt(r[s],10),isNaN(u))throw new Error("Invalid BYMONTHDAY value");if(!(Math.abs(u)>n)){if(u<0)u=n+(u+1);else if(u===0)continue;a.indexOf(u)===-1&&a.push(u)}}return a.sort(function(l,d){return l-d})}_byDayAndMonthDay(t){let o,r=this.by_data.BYDAY,n,a=0,s,i=r.length,u=0,l,d=this,c=this.last.day;function g(){for(l=Et.daysInMonth(d.last.month,d.last.year),o=d.normalizeByMonthDayRules(d.last.year,d.last.month,d.by_data.BYMONTHDAY),s=o.length;o[a]<=c&&!(t&&o[a]==c)&&a<s-1;)a++}function p(){c=0,d.increment_month(),a=0,g()}g(),t&&(c-=1);let m=48;for(;!u&&m;){if(m--,n=c+1,n>l){p();continue}let _=o[a++];if(_>=n)c=_;else{p();continue}for(let D=0;D<i;D++){let E=this.ruleDayOfWeek(r[D]),k=E[0],A=E[1];if(this.last.day=c,this.last.isNthWeekDay(A,k)){u=1;break}}if(!u&&a===s){p();continue}}if(m<=0)throw new Error("Malformed values in BYDAY combined with BYMONTHDAY parts");return u}next_month(){let t=1;if(this.next_hour()==0)return t;if(this.has_by_data("BYDAY")&&this.has_by_data("BYMONTHDAY"))t=this._byDayAndMonthDay();else if(this.has_by_data("BYDAY")){let o=Et.daysInMonth(this.last.month,this.last.year),r=0,n=0;if(this.has_by_data("BYSETPOS")){let s=this.last.day;for(let i=1;i<=o;i++)this.last.day=i,this.is_day_in_byday(this.last)&&(n++,i<=s&&r++);this.last.day=s}t=0;let a;for(a=this.last.day+1;a<=o;a++)if(this.last.day=a,this.is_day_in_byday(this.last)&&(!this.has_by_data("BYSETPOS")||this.check_set_position(++r)||this.check_set_position(r-n-1))){t=1;break}a>o&&(this.last.day=1,this.increment_month(),this.is_day_in_byday(this.last)?(!this.has_by_data("BYSETPOS")||this.check_set_position(1))&&(t=1):t=0)}else if(this.has_by_data("BYMONTHDAY")){if(this.by_indices.BYMONTHDAY++,this.by_indices.BYMONTHDAY>=this.by_data.BYMONTHDAY.length&&(this.by_indices.BYMONTHDAY=0,this.increment_month(),this.by_indices.BYMONTHDAY>=this.by_data.BYMONTHDAY.length))return 0;let o=Et.daysInMonth(this.last.month,this.last.year),r=this.by_data.BYMONTHDAY[this.by_indices.BYMONTHDAY];r<0&&(r=o+r+1),r>o?(this.last.day=1,t=this.is_day_in_byday(this.last)):this.last.day=r}else{this.increment_month();let o=Et.daysInMonth(this.last.month,this.last.year);this.by_data.BYMONTHDAY[0]>o?t=0:this.last.day=this.by_data.BYMONTHDAY[0]}return t}next_weekday_by_week(){let t=0;if(this.next_hour()==0)return t;if(!this.has_by_data("BYDAY"))return 1;for(;;){let o=new Et;this.by_indices.BYDAY++,this.by_indices.BYDAY==Object.keys(this.by_data.BYDAY).length&&(this.by_indices.BYDAY=0,t=1);let r=this.by_data.BYDAY[this.by_indices.BYDAY],n=this.ruleDayOfWeek(r)[1];n-=this.rule.wkst,n<0&&(n+=7),o.year=this.last.year,o.month=this.last.month,o.day=this.last.day;let a=o.startDoyWeek(this.rule.wkst);if(n+a<1&&!t)continue;let s=Et.fromDayOfYear(a+n,this.last.year);return this.last.year=s.year,this.last.month=s.month,this.last.day=s.day,t}}next_year(){if(this.next_hour()==0)return 0;if(++this.days_index==this.days.length){this.days_index=0;do this.increment_year(this.rule.interval),this.has_by_data("BYMONTHDAY")&&(this.by_data.BYMONTHDAY=this.normalizeByMonthDayRules(this.last.year,this.last.month,this.rule.parts.BYMONTHDAY)),this.expand_year_days(this.last.year);while(this.days.length==0)}return this._nextByYearDay(),1}_nextByYearDay(){let t=this.days[this.days_index],o=this.last.year;t<1&&(t+=1,o+=1);let r=Et.fromDayOfYear(t,o);this.last.day=r.day,this.last.month=r.month}ruleDayOfWeek(t,o){let r=t.match(/([+-]?[0-9])?(MO|TU|WE|TH|FR|SA|SU)/);if(r){let n=parseInt(r[1]||0,10);return t=Ar.icalDayToNumericDay(r[2],o),[n,t]}else return[0,0]}next_generic(t,o,r,n,a){let s=t in this.by_data,i=this.rule.freq==o,u=0;if(a&&this[a]()==0)return u;if(s){this.by_indices[t]++;let l=this.by_data[t];this.by_indices[t]==l.length&&(this.by_indices[t]=0,u=1),this.last[r]=l[this.by_indices[t]]}else i&&this["increment_"+r](this.rule.interval);return s&&u&&i&&this["increment_"+n](1),u}increment_monthday(t){for(let o=0;o<t;o++){let r=Et.daysInMonth(this.last.month,this.last.year);this.last.day++,this.last.day>r&&(this.last.day-=r,this.increment_month())}}increment_month(){if(this.last.day=1,this.has_by_data("BYMONTH"))this.by_indices.BYMONTH++,this.by_indices.BYMONTH==this.by_data.BYMONTH.length&&(this.by_indices.BYMONTH=0,this.increment_year(1)),this.last.month=this.by_data.BYMONTH[this.by_indices.BYMONTH];else{this.rule.freq=="MONTHLY"?this.last.month+=this.rule.interval:this.last.month++,this.last.month--;let t=ir(this.last.month/12);this.last.month%=12,this.last.month++,t!=0&&this.increment_year(t)}this.has_by_data("BYMONTHDAY")&&(this.by_data.BYMONTHDAY=this.normalizeByMonthDayRules(this.last.year,this.last.month,this.rule.parts.BYMONTHDAY))}increment_year(t){this.last.day=1,this.last.year+=t}increment_generic(t,o,r,n){this.last[o]+=t;let a=ir(this.last[o]/r);this.last[o]%=r,a!=0&&this["increment_"+n](a)}has_by_data(t){return t in this.rule.parts}expand_year_days(t){let o=new Et;this.days=[];let r={},n=["BYDAY","BYWEEKNO","BYMONTHDAY","BYMONTH","BYYEARDAY"];for(let i of n)i in this.rule.parts&&(r[i]=this.rule.parts[i]);if("BYMONTH"in r&&"BYWEEKNO"in r){let i=1,u={};o.year=t,o.isDate=!0;for(let l=0;l<this.by_data.BYMONTH.length;l++){let d=this.by_data.BYMONTH[l];o.month=d,o.day=1;let c=o.weekNumber(this.rule.wkst);o.day=Et.daysInMonth(d,t);let g=o.weekNumber(this.rule.wkst);for(l=c;l<g;l++)u[l]=1}for(let l=0;l<this.by_data.BYWEEKNO.length&&i;l++)this.by_data.BYWEEKNO[l]<52?i&=u[l]:i=0;i?delete r.BYMONTH:delete r.BYWEEKNO}let a=Object.keys(r).length;if(a==0){let i=this.dtstart.clone();i.year=this.last.year,this.days.push(i.dayOfYear())}else if(a==1&&"BYMONTH"in r)for(let i of this.by_data.BYMONTH){let u=this.dtstart.clone();u.year=t,u.month=i,u.isDate=!0,this.days.push(u.dayOfYear())}else if(a==1&&"BYMONTHDAY"in r)for(let i of this.by_data.BYMONTHDAY){let u=this.dtstart.clone();if(i<0){let l=Et.daysInMonth(u.month,t);i=i+l+1}u.day=i,u.year=t,u.isDate=!0,this.days.push(u.dayOfYear())}else if(a==2&&"BYMONTHDAY"in r&&"BYMONTH"in r)for(let i of this.by_data.BYMONTH){let u=Et.daysInMonth(i,t);for(let l of this.by_data.BYMONTHDAY)l<0&&(l=l+u+1),o.day=l,o.month=i,o.year=t,o.isDate=!0,this.days.push(o.dayOfYear())}else if(!(a==1&&"BYWEEKNO"in r)&&!(a==2&&"BYWEEKNO"in r&&"BYMONTHDAY"in r))if(a==1&&"BYDAY"in r)this.days=this.days.concat(this.expand_by_day(t));else if(a==2&&"BYDAY"in r&&"BYMONTH"in r){for(let i of this.by_data.BYMONTH){let u=Et.daysInMonth(i,t);o.year=t,o.month=i,o.day=1,o.isDate=!0;let l=o.dayOfWeek(),d=o.dayOfYear()-1;o.day=u;let c=o.dayOfWeek();if(this.has_by_data("BYSETPOS")){let g=[];for(let p=1;p<=u;p++)o.day=p,this.is_day_in_byday(o)&&g.push(p);for(let p=0;p<g.length;p++)(this.check_set_position(p+1)||this.check_set_position(p-g.length))&&this.days.push(d+g[p])}else for(let g of this.by_data.BYDAY){let p=this.ruleDayOfWeek(g),m=p[0],_=p[1],D,E=(_+7-l)%7+1,k=u-(c+7-_)%7;if(m==0)for(let A=E;A<=u;A+=7)this.days.push(d+A);else m>0?(D=E+(m-1)*7,D<=u&&this.days.push(d+D)):(D=k+(m+1)*7,D>0&&this.days.push(d+D))}}this.days.sort(function(i,u){return i-u})}else if(a==2&&"BYDAY"in r&&"BYMONTHDAY"in r){let i=this.expand_by_day(t);for(let u of i){let l=Et.fromDayOfYear(u,t);this.by_data.BYMONTHDAY.indexOf(l.day)>=0&&this.days.push(u)}}else if(a==3&&"BYDAY"in r&&"BYMONTHDAY"in r&&"BYMONTH"in r){let i=this.expand_by_day(t);for(let u of i){let l=Et.fromDayOfYear(u,t);this.by_data.BYMONTH.indexOf(l.month)>=0&&this.by_data.BYMONTHDAY.indexOf(l.day)>=0&&this.days.push(u)}}else if(a==2&&"BYDAY"in r&&"BYWEEKNO"in r){let i=this.expand_by_day(t);for(let u of i){let l=Et.fromDayOfYear(u,t).weekNumber(this.rule.wkst);this.by_data.BYWEEKNO.indexOf(l)&&this.days.push(u)}}else a==3&&"BYDAY"in r&&"BYWEEKNO"in r&&"BYMONTHDAY"in r||(a==1&&"BYYEARDAY"in r?this.days=this.days.concat(this.by_data.BYYEARDAY):this.days=[]);let s=Et.isLeapYear(t)?366:365;return this.days.sort((i,u)=>(i<0&&(i+=s+1),u<0&&(u+=s+1),i-u)),0}expand_by_day(t){let o=[],r=this.last.clone();r.year=t,r.month=1,r.day=1,r.isDate=!0;let n=r.dayOfWeek();r.month=12,r.day=31,r.isDate=!0;let a=r.dayOfWeek(),s=r.dayOfYear();for(let i of this.by_data.BYDAY){let u=this.ruleDayOfWeek(i),l=u[0],d=u[1];if(l==0){let c=(d+7-n)%7+1;for(let g=c;g<=s;g+=7)o.push(g)}else if(l>0){let c;d>=n?c=d-n+1:c=d-n+8,o.push(c+(l-1)*7)}else{let c;l=-l,d<=a?c=s-a+d:c=s-a+d-7,o.push(c-(l-1)*7)}}return o}is_day_in_byday(t){if(this.by_data.BYDAY)for(let o of this.by_data.BYDAY){let r=this.ruleDayOfWeek(o),n=r[0],a=r[1],s=t.dayOfWeek();if(n==0&&a==s||t.nthWeekDay(a,n)==t.day)return 1}return 0}check_set_position(t){return this.has_by_data("BYSETPOS")?this.by_data.BYSETPOS.indexOf(t)!==-1:!1}sort_byday_rules(t){for(let o=0;o<t.length;o++)for(let r=0;r<o;r++){let n=this.ruleDayOfWeek(t[r],this.rule.wkst)[1],a=this.ruleDayOfWeek(t[o],this.rule.wkst)[1];if(n>a){let s=t[o];t[o]=t[r],t[r]=s}}}check_contract_restriction(t,o){let r=Jr._indexMap[t],n=Jr._expandMap[this.rule.freq][r],a=!1;if(t in this.by_data&&n==Jr.CONTRACT){let s=this.by_data[t];for(let i of s)if(i==o){a=!0;break}}else a=!0;return a}check_contracting_rules(){let t=this.last.dayOfWeek(),o=this.last.weekNumber(this.rule.wkst),r=this.last.dayOfYear();return this.check_contract_restriction("BYSECOND",this.last.second)&&this.check_contract_restriction("BYMINUTE",this.last.minute)&&this.check_contract_restriction("BYHOUR",this.last.hour)&&this.check_contract_restriction("BYDAY",Ar.numericDayToIcalDay(t))&&this.check_contract_restriction("BYWEEKNO",o)&&this.check_contract_restriction("BYMONTHDAY",this.last.day)&&this.check_contract_restriction("BYMONTH",this.last.month)&&this.check_contract_restriction("BYYEARDAY",r)}setup_defaults(t,o,r){let n=Jr._indexMap[t];return Jr._expandMap[this.rule.freq][n]!=Jr.CONTRACT&&(t in this.by_data||(this.by_data[t]=[r]),this.rule.freq!=o)?this.by_data[t][0]:r}toJSON(){let t=Object.create(null);return t.initialized=this.initialized,t.rule=this.rule.toJSON(),t.dtstart=this.dtstart.toJSON(),t.by_data=this.by_data,t.days=this.days,t.last=this.last.toJSON(),t.by_indices=this.by_indices,t.occurrence_number=this.occurrence_number,t}};Te(Jr,"_indexMap",{BYSECOND:0,BYMINUTE:1,BYHOUR:2,BYDAY:3,BYMONTHDAY:4,BYYEARDAY:5,BYWEEKNO:6,BYMONTH:7,BYSETPOS:8}),Te(Jr,"_expandMap",{SECONDLY:[1,1,1,1,1,1,1,1],MINUTELY:[2,1,1,1,1,1,1,1],HOURLY:[2,2,1,1,1,1,1,1],DAILY:[2,2,2,1,1,1,1,1],WEEKLY:[2,2,2,2,3,3,1,1],MONTHLY:[2,2,2,2,2,3,3,1],YEARLY:[2,2,2,2,2,2,2,2]}),Te(Jr,"UNKNOWN",0),Te(Jr,"CONTRACT",1),Te(Jr,"EXPAND",2),Te(Jr,"ILLEGAL",3);let FF=Jr;class eb extends Error{constructor(){super("Recurrence rule has no valid occurrences")}}const MY=/^(SU|MO|TU|WE|TH|FR|SA)$/,LY=/^([+-])?(5[0-3]|[1-4][0-9]|[1-9])?(SU|MO|TU|WE|TH|FR|SA)$/,W6={SU:Et.SUNDAY,MO:Et.MONDAY,TU:Et.TUESDAY,WE:Et.WEDNESDAY,TH:Et.THURSDAY,FR:Et.FRIDAY,SA:Et.SATURDAY},IY=Object.fromEntries(Object.entries(W6).map(e=>e.reverse())),tb=["SECONDLY","MINUTELY","HOURLY","DAILY","WEEKLY","MONTHLY","YEARLY"];class Ar{constructor(t){Te(this,"parts",null);Te(this,"interval",1);Te(this,"wkst",Et.MONDAY);Te(this,"until",null);Te(this,"count",null);Te(this,"freq",null);Te(this,"icalclass","icalrecur");Te(this,"icaltype","recur");this.wrappedJSObject=this,this.parts={},t&&typeof t=="object"&&this.fromData(t)}static fromString(t){let o=this._stringToData(t,!1);return new Ar(o)}static fromData(t){return new Ar(t)}static _stringToData(t,o){let r=Object.create(null),n=t.split(";"),a=n.length;for(let s=0;s<a;s++){let i=n[s].split("="),u=i[0].toUpperCase(),l=i[0].toLowerCase(),d=o?l:u,c=i[1];if(u in ep){let g=c.split(","),p=new Set;for(let m of g)p.add(ep[u](m));g=[...p],r[d]=g.length==1?g[0]:g}else u in Jg?Jg[u](c,r,o):r[l]=c}return r}static icalDayToNumericDay(t,o){let r=o||Et.SUNDAY;return(W6[t]-r+7)%7+1}static numericDayToIcalDay(t,o){let r=o||Et.SUNDAY,n=t+r-Et.SUNDAY;return n>7&&(n-=7),IY[n]}iterator(t){return new FF({rule:this,dtstart:t})}clone(){return new Ar(this.toJSON())}isFinite(){return!!(this.count||this.until)}isByCount(){return!!(this.count&&!this.until)}addComponent(t,o){let r=t.toUpperCase();r in this.parts?this.parts[r].push(o):this.parts[r]=[o]}setComponent(t,o){this.parts[t.toUpperCase()]=o.slice()}getComponent(t){let o=t.toUpperCase();return o in this.parts?this.parts[o].slice():[]}getNextOccurrence(t,o){let r=this.iterator(t),n;do n=r.next();while(n&&n.compare(o)<=0);return n&&o.zone&&(n.zone=o.zone),n}fromData(t){for(let o in t){let r=o.toUpperCase();r in ep?Array.isArray(t[o])?this.parts[r]=t[o]:this.parts[r]=[t[o]]:this[o]=t[o]}this.interval&&typeof this.interval!="number"&&Jg.INTERVAL(this.interval,this),this.wkst&&typeof this.wkst!="number"&&(this.wkst=Ar.icalDayToNumericDay(this.wkst)),this.until&&!(this.until instanceof Et)&&(this.until=Et.fromString(this.until))}toJSON(){let t=Object.create(null);t.freq=this.freq,this.count&&(t.count=this.count),this.interval>1&&(t.interval=this.interval);for(let[o,r]of Object.entries(this.parts))Array.isArray(r)&&r.length==1?t[o.toLowerCase()]=r[0]:t[o.toLowerCase()]=Qs(r);return this.until&&(t.until=this.until.toString()),"wkst"in this&&this.wkst!==Et.DEFAULT_WEEK_START&&(t.wkst=Ar.numericDayToIcalDay(this.wkst)),t}toString(){let t="FREQ="+this.freq;this.count&&(t+=";COUNT="+this.count),this.interval>1&&(t+=";INTERVAL="+this.interval);for(let[o,r]of Object.entries(this.parts))t+=";"+o+"="+r;return this.until&&(t+=";UNTIL="+this.until.toICALString()),"wkst"in this&&this.wkst!==Et.DEFAULT_WEEK_START&&(t+=";WKST="+Ar.numericDayToIcalDay(this.wkst)),t}}function Ci(e,t,o,r){let n=r;if(r[0]==="+"&&(n=r.slice(1)),n=Tr(n),t!==void 0&&r<t)throw new Error(e+': invalid value "'+r+'" must be > '+t);if(o!==void 0&&r>o)throw new Error(e+': invalid value "'+r+'" must be < '+t);return n}const Jg={FREQ:function(e,t,o){if(tb.indexOf(e)!==-1)t.freq=e;else throw new Error('invalid frequency "'+e+'" expected: "'+tb.join(", ")+'"')},COUNT:function(e,t,o){t.count=Tr(e)},INTERVAL:function(e,t,o){t.interval=Tr(e),t.interval<1&&(t.interval=1)},UNTIL:function(e,t,o){e.length>10?t.until=sr.icalendar.value["date-time"].fromICAL(e):t.until=sr.icalendar.value.date.fromICAL(e),o||(t.until=Et.fromString(t.until))},WKST:function(e,t,o){if(MY.test(e))t.wkst=Ar.icalDayToNumericDay(e);else throw new Error('invalid WKST value "'+e+'"')}},ep={BYSECOND:Ci.bind(void 0,"BYSECOND",0,60),BYMINUTE:Ci.bind(void 0,"BYMINUTE",0,59),BYHOUR:Ci.bind(void 0,"BYHOUR",0,23),BYDAY:function(e){if(LY.test(e))return e;throw new Error('invalid BYDAY value "'+e+'"')},BYMONTHDAY:Ci.bind(void 0,"BYMONTHDAY",-31,31),BYYEARDAY:Ci.bind(void 0,"BYYEARDAY",-366,366),BYWEEKNO:Ci.bind(void 0,"BYWEEKNO",-53,53),BYMONTH:Ci.bind(void 0,"BYMONTH",1,12),BYSETPOS:Ci.bind(void 0,"BYSETPOS",-366,366)};class Ii{constructor(t){Te(this,"start",null);Te(this,"end",null);Te(this,"duration",null);Te(this,"icalclass","icalperiod");Te(this,"icaltype","period");if(this.wrappedJSObject=this,t&&"start"in t){if(t.start&&!(t.start instanceof Et))throw new TypeError(".start must be an instance of ICAL.Time");this.start=t.start}if(t&&t.end&&t.duration)throw new Error("cannot accept both end and duration");if(t&&"end"in t){if(t.end&&!(t.end instanceof Et))throw new TypeError(".end must be an instance of ICAL.Time");this.end=t.end}if(t&&"duration"in t){if(t.duration&&!(t.duration instanceof Br))throw new TypeError(".duration must be an instance of ICAL.Duration");this.duration=t.duration}}static fromString(t,o){let r=t.split("/");if(r.length!==2)throw new Error('Invalid string value: "'+t+'" must contain a "/" char.');let n={start:Et.fromDateTimeString(r[0],o)},a=r[1];return Br.isValueString(a)?n.duration=Br.fromString(a):n.end=Et.fromDateTimeString(a,o),new Ii(n)}static fromData(t){return new Ii(t)}static fromJSON(t,o,r){function n(a,s){return r?Et.fromString(a,s):Et.fromDateTimeString(a,s)}return Br.isValueString(t[1])?Ii.fromData({start:n(t[0],o),duration:Br.fromString(t[1])}):Ii.fromData({start:n(t[0],o),end:n(t[1],o)})}clone(){return Ii.fromData({start:this.start?this.start.clone():null,end:this.end?this.end.clone():null,duration:this.duration?this.duration.clone():null})}getDuration(){return this.duration?this.duration:this.end.subtractDate(this.start)}getEnd(){if(this.end)return this.end;{let t=this.start.clone();return t.addDuration(this.duration),t}}toString(){return this.start+"/"+(this.end||this.duration)}toJSON(){return[this.start.toString(),(this.end||this.duration).toString()]}toICALString(){return this.start.toICALString()+"/"+(this.end||this.duration).toICALString()}}const qY=/\\\\|\\;|\\,|\\[Nn]/g,YY=/\\|;|,|\n/g,ob=/\\\\|\\,|\\[Nn]/g,rb=/\\|,|\n/g;function Kp(e,t){return{matches:/.*/,fromICAL:function(o,r){return ZY(o,e,r)},toICAL:function(o,r){let n=t;return r&&(n=new RegExp(n.source+"|"+r,n.flags)),o.replace(n,function(a){switch(a){case"\\":return"\\\\";case";":return"\\;";case",":return"\\,";case`
`:return"\\n";default:return a}})}}}const no={defaultType:"text"},dF={defaultType:"text",multiValue:","},mc={defaultType:"text",structuredValue:";"},Z0={defaultType:"integer"},H0={defaultType:"date-time",allowedTypes:["date-time","date"]},z0={defaultType:"date-time"},Xr={defaultType:"uri"},nb={defaultType:"utc-offset"},ab={defaultType:"recur"},ib={defaultType:"date-and-or-time",allowedTypes:["date-time","date","text"]};function PY(e){switch(e){case"\\\\":return"\\";case"\\;":return";";case"\\,":return",";case"\\n":case"\\N":return`
`;default:return e}}function ZY(e,t,o){return e.indexOf("\\")===-1?e:(o&&(t=new RegExp(t.source+"|\\\\"+o,t.flags)),e.replace(t,PY))}let dm={categories:dF,url:Xr,version:no,uid:no},cm={boolean:{values:["TRUE","FALSE"],fromICAL:function(e){switch(e){case"TRUE":return!0;case"FALSE":return!1;default:return!1}},toICAL:function(e){return e?"TRUE":"FALSE"}},float:{matches:/^[+-]?\d+\.\d+$/,fromICAL:function(e){let t=parseFloat(e);return lF(t)?0:t},toICAL:function(e){return String(e)}},integer:{fromICAL:function(e){let t=parseInt(e);return lF(t)?0:t},toICAL:function(e){return String(e)}},"utc-offset":{toICAL:function(e){return e.length<7?e.slice(0,3)+e.slice(4,6):e.slice(0,3)+e.slice(4,6)+e.slice(7,9)},fromICAL:function(e){return e.length<6?e.slice(0,3)+":"+e.slice(3,5):e.slice(0,3)+":"+e.slice(3,5)+":"+e.slice(5,7)},decorate:function(e){return Kn.fromString(e)},undecorate:function(e){return e.toString()}}},HY={cutype:{values:["INDIVIDUAL","GROUP","RESOURCE","ROOM","UNKNOWN"],allowXName:!0,allowIanaToken:!0},"delegated-from":{valueType:"cal-address",multiValue:",",multiValueSeparateDQuote:!0},"delegated-to":{valueType:"cal-address",multiValue:",",multiValueSeparateDQuote:!0},encoding:{values:["8BIT","BASE64"]},fbtype:{values:["FREE","BUSY","BUSY-UNAVAILABLE","BUSY-TENTATIVE"],allowXName:!0,allowIanaToken:!0},member:{valueType:"cal-address",multiValue:",",multiValueSeparateDQuote:!0},partstat:{values:["NEEDS-ACTION","ACCEPTED","DECLINED","TENTATIVE","DELEGATED","COMPLETED","IN-PROCESS"],allowXName:!0,allowIanaToken:!0},range:{values:["THISANDFUTURE"]},related:{values:["START","END"]},reltype:{values:["PARENT","CHILD","SIBLING"],allowXName:!0,allowIanaToken:!0},role:{values:["REQ-PARTICIPANT","CHAIR","OPT-PARTICIPANT","NON-PARTICIPANT"],allowXName:!0,allowIanaToken:!0},rsvp:{values:["TRUE","FALSE"]},"sent-by":{valueType:"cal-address"},tzid:{matches:/^\//},value:{values:["binary","boolean","cal-address","date","date-time","duration","float","integer","period","recur","text","time","uri","utc-offset"],allowXName:!0,allowIanaToken:!0}};const Cr=ru(cm,{text:Kp(qY,YY),uri:{},binary:{decorate:function(e){return sh.fromString(e)},undecorate:function(e){return e.toString()}},"cal-address":{},date:{decorate:function(e,t){return Et.fromDateString(e,t)},undecorate:function(e){return e.toString()},fromICAL:function(e){return e.slice(0,4)+"-"+e.slice(4,6)+"-"+e.slice(6,8)},toICAL:function(e){let t=e.length;return t==10?e.slice(0,4)+e.slice(5,7)+e.slice(8,10):t>=19?Cr["date-time"].toICAL(e):e}},"date-time":{fromICAL:function(e){{let t=e.slice(0,4)+"-"+e.slice(4,6)+"-"+e.slice(6,8)+"T"+e.slice(9,11)+":"+e.slice(11,13)+":"+e.slice(13,15);return e[15]&&e[15]==="Z"&&(t+="Z"),t}},toICAL:function(e){if(e.length>=19){let t=e.slice(0,4)+e.slice(5,7)+e.slice(8,13)+e.slice(14,16)+e.slice(17,19);return e[19]&&e[19]==="Z"&&(t+="Z"),t}else return e},decorate:function(e,t){return Et.fromDateTimeString(e,t)},undecorate:function(e){return e.toString()}},duration:{decorate:function(e){return Br.fromString(e)},undecorate:function(e){return e.toString()}},period:{fromICAL:function(e){let t=e.split("/");return t[0]=Cr["date-time"].fromICAL(t[0]),Br.isValueString(t[1])||(t[1]=Cr["date-time"].fromICAL(t[1])),t},toICAL:function(e){return e=e.slice(),e[0]=Cr["date-time"].toICAL(e[0]),Br.isValueString(e[1])||(e[1]=Cr["date-time"].toICAL(e[1])),e.join("/")},decorate:function(e,t){return Ii.fromJSON(e,t,!1)},undecorate:function(e){return e.toJSON()}},recur:{fromICAL:function(e){return Ar._stringToData(e,!0)},toICAL:function(e){let t="";for(let[o,r]of Object.entries(e))o=="until"?r.length>10?r=Cr["date-time"].toICAL(r):r=Cr.date.toICAL(r):o=="wkst"?typeof r=="number"&&(r=Ar.numericDayToIcalDay(r)):Array.isArray(r)&&(r=r.join(",")),t+=o.toUpperCase()+"="+r+";";return t.slice(0,Math.max(0,t.length-1))},decorate:function(e){return Ar.fromData(e)},undecorate:function(e){return e.toJSON()}},time:{fromICAL:function(e){if(e.length<6)return e;let t=e.slice(0,2)+":"+e.slice(2,4)+":"+e.slice(4,6);return e[6]==="Z"&&(t+="Z"),t},toICAL:function(e){if(e.length<8)return e;let t=e.slice(0,2)+e.slice(3,5)+e.slice(6,8);return e[8]==="Z"&&(t+="Z"),t}}});let zY=ru(dm,{action:no,attach:{defaultType:"uri"},attendee:{defaultType:"cal-address"},calscale:no,class:no,comment:no,completed:z0,contact:no,created:z0,description:no,dtend:H0,dtstamp:z0,dtstart:H0,due:H0,duration:{defaultType:"duration"},exdate:{defaultType:"date-time",allowedTypes:["date-time","date"],multiValue:","},exrule:ab,freebusy:{defaultType:"period",multiValue:","},geo:{defaultType:"float",structuredValue:";"},"last-modified":z0,location:no,method:no,organizer:{defaultType:"cal-address"},"percent-complete":Z0,priority:Z0,prodid:no,"related-to":no,repeat:Z0,rdate:{defaultType:"date-time",allowedTypes:["date-time","date","period"],multiValue:",",detectType:function(e){return e.indexOf("/")!==-1?"period":e.indexOf("T")===-1?"date":"date-time"}},"recurrence-id":H0,resources:dF,"request-status":mc,rrule:ab,sequence:Z0,status:no,summary:no,transp:no,trigger:{defaultType:"duration",allowedTypes:["duration","date-time"]},tzoffsetfrom:nb,tzoffsetto:nb,tzurl:Xr,tzid:no,tzname:no});const Mn=ru(cm,{text:Kp(ob,rb),uri:Kp(ob,rb),date:{decorate:function(e){return Pi.fromDateAndOrTimeString(e,"date")},undecorate:function(e){return e.toString()},fromICAL:function(e){return e.length==8?Cr.date.fromICAL(e):e[0]=="-"&&e.length==6?e.slice(0,4)+"-"+e.slice(4):e},toICAL:function(e){return e.length==10?Cr.date.toICAL(e):e[0]=="-"&&e.length==7?e.slice(0,4)+e.slice(5):e}},time:{decorate:function(e){return Pi.fromDateAndOrTimeString("T"+e,"time")},undecorate:function(e){return e.toString()},fromICAL:function(e){let t=Mn.time._splitZone(e,!0),o=t[0],r=t[1];return r.length==6?r=r.slice(0,2)+":"+r.slice(2,4)+":"+r.slice(4,6):r.length==4&&r[0]!="-"?r=r.slice(0,2)+":"+r.slice(2,4):r.length==5&&(r=r.slice(0,3)+":"+r.slice(3,5)),o.length==5&&(o[0]=="-"||o[0]=="+")&&(o=o.slice(0,3)+":"+o.slice(3)),r+o},toICAL:function(e){let t=Mn.time._splitZone(e),o=t[0],r=t[1];return r.length==8?r=r.slice(0,2)+r.slice(3,5)+r.slice(6,8):r.length==5&&r[0]!="-"?r=r.slice(0,2)+r.slice(3,5):r.length==6&&(r=r.slice(0,3)+r.slice(4,6)),o.length==6&&(o[0]=="-"||o[0]=="+")&&(o=o.slice(0,3)+o.slice(4)),r+o},_splitZone:function(e,t){let o=e.length-1,r=e.length-(t?5:6),n=e[r],a,s;return e[o]=="Z"?(a=e[o],s=e.slice(0,Math.max(0,o))):e.length>6&&(n=="-"||n=="+")?(a=e.slice(r),s=e.slice(0,Math.max(0,r))):(a="",s=e),[a,s]}},"date-time":{decorate:function(e){return Pi.fromDateAndOrTimeString(e,"date-time")},undecorate:function(e){return e.toString()},fromICAL:function(e){return Mn["date-and-or-time"].fromICAL(e)},toICAL:function(e){return Mn["date-and-or-time"].toICAL(e)}},"date-and-or-time":{decorate:function(e){return Pi.fromDateAndOrTimeString(e,"date-and-or-time")},undecorate:function(e){return e.toString()},fromICAL:function(e){let t=e.split("T");return(t[0]?Mn.date.fromICAL(t[0]):"")+(t[1]?"T"+Mn.time.fromICAL(t[1]):"")},toICAL:function(e){let t=e.split("T");return Mn.date.toICAL(t[0])+(t[1]?"T"+Mn.time.toICAL(t[1]):"")}},timestamp:Cr["date-time"],"language-tag":{matches:/^[a-zA-Z0-9-]+$/},"phone-number":{fromICAL:function(e){return Array.from(e).filter(function(t){return t==="\\"?void 0:t}).join("")},toICAL:function(e){return Array.from(e).map(function(t){return t===","||t===";"?"\\"+t:t}).join("")}}});let GY={type:{valueType:"text",multiValue:","},value:{values:["text","uri","date","time","date-time","date-and-or-time","timestamp","boolean","integer","float","utc-offset","language-tag"],allowXName:!0,allowIanaToken:!0}},$Y=ru(dm,{adr:{defaultType:"text",structuredValue:";",multiValue:","},anniversary:ib,bday:ib,caladruri:Xr,caluri:Xr,clientpidmap:mc,email:no,fburl:Xr,fn:no,gender:mc,geo:Xr,impp:Xr,key:Xr,kind:no,lang:{defaultType:"language-tag"},logo:Xr,member:Xr,n:{defaultType:"text",structuredValue:";",multiValue:","},nickname:dF,note:no,org:{defaultType:"text",structuredValue:";"},photo:Xr,related:Xr,rev:{defaultType:"timestamp"},role:no,sound:Xr,source:Xr,tel:{defaultType:"uri",allowedTypes:["uri","text"]},title:no,tz:{defaultType:"text",allowedTypes:["text","utc-offset","uri"]},xml:no}),UY=ru(cm,{binary:Cr.binary,date:Mn.date,"date-time":Mn["date-time"],"phone-number":Mn["phone-number"],uri:Cr.uri,text:Cr.text,time:Cr.time,vcard:Cr.text,"utc-offset":{toICAL:function(e){return e.slice(0,7)},fromICAL:function(e){return e.slice(0,7)},decorate:function(e){return Kn.fromString(e)},undecorate:function(e){return e.toString()}}}),WY={type:{valueType:"text",multiValue:","},value:{values:["text","uri","date","date-time","phone-number","time","boolean","integer","float","utc-offset","vcard","binary"],allowXName:!0,allowIanaToken:!0}},VY=ru(dm,{fn:no,n:{defaultType:"text",structuredValue:";",multiValue:","},nickname:dF,photo:{defaultType:"binary",allowedTypes:["binary","uri"]},bday:{defaultType:"date-time",allowedTypes:["date-time","date"],detectType:function(e){return e.indexOf("T")===-1?"date":"date-time"}},adr:{defaultType:"text",structuredValue:";",multiValue:","},label:no,tel:{defaultType:"phone-number"},email:no,mailer:no,tz:{defaultType:"utc-offset",allowedTypes:["utc-offset","text"]},geo:{defaultType:"float",structuredValue:";"},title:no,role:no,logo:{defaultType:"binary",allowedTypes:["binary","uri"]},agent:{defaultType:"vcard",allowedTypes:["vcard","text","uri"]},org:mc,note:dF,prodid:no,rev:{defaultType:"date-time",allowedTypes:["date-time","date"],detectType:function(e){return e.indexOf("T")===-1?"date":"date-time"}},"sort-string":no,sound:{defaultType:"binary",allowedTypes:["binary","uri"]},class:no,key:{defaultType:"binary",allowedTypes:["binary","text"]}}),Ha={value:Cr,param:HY,property:zY,propertyGroups:!1},sb={value:Mn,param:GY,property:$Y,propertyGroups:!0},ub={value:UY,param:WY,property:VY,propertyGroups:!0};const kd={strict:!0,defaultSet:Ha,defaultType:"unknown",components:{vcard:sb,vcard3:ub,vevent:Ha,vtodo:Ha,vjournal:Ha,valarm:Ha,vtimezone:Ha,daylight:Ha,standard:Ha},icalendar:Ha,vcard:sb,vcard3:ub,getDesignSet:function(e){return e&&e in kd.components?kd.components[e]:kd.defaultSet}};var sr=kd;const xd=`\r
`,lb="unknown",KY={'"':"^'","\n":"^n","^":"^^"};function Ro(e){typeof e[0]=="string"&&(e=[e]);let t=0,o=e.length,r="";for(;t<o;t++)r+=Ro.component(e[t])+xd;return r}Ro.component=function(e,t){let o=e[0].toUpperCase(),r="BEGIN:"+o+xd,n=e[1],a=0,s=n.length,i=e[0];for(i==="vcard"&&e[1].length>0&&!(e[1][0][0]==="version"&&e[1][0][3]==="4.0")&&(i="vcard3"),t=t||sr.getDesignSet(i);a<s;a++)r+=Ro.property(n[a],t)+xd;let u=e[2]||[],l=0,d=u.length;for(;l<d;l++)r+=Ro.component(u[l],t)+xd;return r+="END:"+o,r},Ro.property=function(e,t,o){let r=e[0].toUpperCase(),n=e[0],a=e[1];t||(t=sr.defaultSet);let s=a.group,i;t.propertyGroups&&s?i=s.toUpperCase()+"."+r:i=r;for(let[p,m]of Object.entries(a)){if(t.propertyGroups&&p=="group")continue;let _=t.param[p],D=_&&_.multiValue;D&&Array.isArray(m)?(m=m.map(function(E){return E=Ro._rfc6868Unescape(E),E=Ro.paramPropertyValue(E,_.multiValueSeparateDQuote),E}),m=Ro.multiValue(m,D,"unknown",null,t)):(m=Ro._rfc6868Unescape(m),m=Ro.paramPropertyValue(m)),i+=";"+p.toUpperCase()+"="+m}if(e.length===3)return i+":";let u=e[2],l,d=!1,c=!1,g=!1;return n in t.property?(l=t.property[n],"multiValue"in l&&(d=l.multiValue),"structuredValue"in l&&Array.isArray(e[3])&&(c=l.structuredValue),"defaultType"in l?u===l.defaultType&&(g=!0):u===lb&&(g=!0)):u===lb&&(g=!0),g||(i+=";VALUE="+u.toUpperCase()),i+=":",d&&c?i+=Ro.multiValue(e[3],c,u,d,t,c):d?i+=Ro.multiValue(e.slice(3),d,u,null,t,!1):c?i+=Ro.multiValue(e[3],c,u,null,t,c):i+=Ro.value(e[3],u,t,!1),o?i:U6(i)},Ro.paramPropertyValue=function(e,t){return!t&&e.indexOf(",")===-1&&e.indexOf(":")===-1&&e.indexOf(";")===-1?e:'"'+e+'"'},Ro.multiValue=function(e,t,o,r,n,a){let s="",i=e.length,u=0;for(;u<i;u++)r&&Array.isArray(e[u])?s+=Ro.multiValue(e[u],r,o,null,n,a):s+=Ro.value(e[u],o,n,a),u!==i-1&&(s+=t);return s},Ro.value=function(e,t,o,r){return t in o.value&&"toICAL"in o.value[t]?o.value[t].toICAL(e,r):e},Ro._rfc6868Unescape=function(e){return e.replace(/[\n^"]/g,function(t){return KY[t]})};const Fb=0,G0=1,$0=2,Ai=3;class Vs{static fromString(t,o){return new Vs(ho.property(t,o))}constructor(t,o){this._parent=o||null,typeof t=="string"?(this.jCal=[t,{},sr.defaultType],this.jCal[$0]=this.getDefaultType()):this.jCal=t,this._updateType()}get type(){return this.jCal[$0]}get name(){return this.jCal[Fb]}get parent(){return this._parent}set parent(t){let o=!this._parent||t&&t._designSet!=this._parent._designSet;this._parent=t,this.type==sr.defaultType&&o&&(this.jCal[$0]=this.getDefaultType(),this._updateType())}get _designSet(){return this.parent?this.parent._designSet:sr.defaultSet}_updateType(){let t=this._designSet;this.type in t.value&&("decorate"in t.value[this.type]?this.isDecorated=!0:this.isDecorated=!1,this.name in t.property&&(this.isMultiValue="multiValue"in t.property[this.name],this.isStructuredValue="structuredValue"in t.property[this.name]))}_hydrateValue(t){return this._values&&this._values[t]?this._values[t]:this.jCal.length<=Ai+t?null:this.isDecorated?(this._values||(this._values=[]),this._values[t]=this._decorate(this.jCal[Ai+t])):this.jCal[Ai+t]}_decorate(t){return this._designSet.value[this.type].decorate(t,this)}_undecorate(t){return this._designSet.value[this.type].undecorate(t,this)}_setDecoratedValue(t,o){this._values||(this._values=[]),typeof t=="object"&&"icaltype"in t?(this.jCal[Ai+o]=this._undecorate(t),this._values[o]=t):(this.jCal[Ai+o]=t,this._values[o]=this._decorate(t))}getParameter(t){if(t in this.jCal[G0])return this.jCal[G0][t]}getFirstParameter(t){let o=this.getParameter(t);return Array.isArray(o)?o[0]:o}setParameter(t,o){let r=t.toLowerCase();typeof o=="string"&&r in this._designSet.param&&"multiValue"in this._designSet.param[r]&&(o=[o]),this.jCal[G0][t]=o}removeParameter(t){delete this.jCal[G0][t]}getDefaultType(){let t=this.jCal[Fb],o=this._designSet;if(t in o.property){let r=o.property[t];if("defaultType"in r)return r.defaultType}return sr.defaultType}resetType(t){this.removeAllValues(),this.jCal[$0]=t,this._updateType()}getFirstValue(){return this._hydrateValue(0)}getValues(){let t=this.jCal.length-Ai;if(t<1)return[];let o=0,r=[];for(;o<t;o++)r[o]=this._hydrateValue(o);return r}removeAllValues(){this._values&&(this._values.length=0),this.jCal.length=3}setValues(t){if(!this.isMultiValue)throw new Error(this.name+`: does not not support mulitValue.
override isMultiValue`);let o=t.length,r=0;if(this.removeAllValues(),o>0&&typeof t[0]=="object"&&"icaltype"in t[0]&&this.resetType(t[0].icaltype),this.isDecorated)for(;r<o;r++)this._setDecoratedValue(t[r],r);else for(;r<o;r++)this.jCal[Ai+r]=t[r]}setValue(t){this.removeAllValues(),typeof t=="object"&&"icaltype"in t&&this.resetType(t.icaltype),this.isDecorated?this._setDecoratedValue(t,0):this.jCal[Ai]=t}toJSON(){return this.jCal}toICALString(){return Ro.property(this.jCal,this._designSet,!0)}}const Bi=0,za=1,Si=2;class bn{constructor(t,o){Te(this,"_hydratedPropertyCount",0);Te(this,"_hydratedComponentCount",0);Te(this,"_timezoneCache",null);Te(this,"_components",null);Te(this,"_properties",null);typeof t=="string"&&(t=[t,[],[]]),this.jCal=t,this.parent=o||null,!this.parent&&this.name==="vcalendar"&&(this._timezoneCache=new Map)}static fromString(t){return new bn(ho.component(t))}get name(){return this.jCal[Bi]}get _designSet(){return this.parent&&this.parent._designSet||sr.getDesignSet(this.name)}_hydrateComponent(t){if(this._components||(this._components=[],this._hydratedComponentCount=0),this._components[t])return this._components[t];let o=new bn(this.jCal[Si][t],this);return this._hydratedComponentCount++,this._components[t]=o}_hydrateProperty(t){if(this._properties||(this._properties=[],this._hydratedPropertyCount=0),this._properties[t])return this._properties[t];let o=new Vs(this.jCal[za][t],this);return this._hydratedPropertyCount++,this._properties[t]=o}getFirstSubcomponent(t){if(t){let o=0,r=this.jCal[Si],n=r.length;for(;o<n;o++)if(r[o][Bi]===t)return this._hydrateComponent(o)}else if(this.jCal[Si].length)return this._hydrateComponent(0);return null}getAllSubcomponents(t){let o=this.jCal[Si].length,r=0;if(t){let n=this.jCal[Si],a=[];for(;r<o;r++)t===n[r][Bi]&&a.push(this._hydrateComponent(r));return a}else{if(!this._components||this._hydratedComponentCount!==o)for(;r<o;r++)this._hydrateComponent(r);return this._components||[]}}hasProperty(t){let o=this.jCal[za],r=o.length,n=0;for(;n<r;n++)if(o[n][Bi]===t)return!0;return!1}getFirstProperty(t){if(t){let o=0,r=this.jCal[za],n=r.length;for(;o<n;o++)if(r[o][Bi]===t)return this._hydrateProperty(o)}else if(this.jCal[za].length)return this._hydrateProperty(0);return null}getFirstPropertyValue(t){let o=this.getFirstProperty(t);return o?o.getFirstValue():null}getAllProperties(t){let o=this.jCal[za].length,r=0;if(t){let n=this.jCal[za],a=[];for(;r<o;r++)t===n[r][Bi]&&a.push(this._hydrateProperty(r));return a}else{if(!this._properties||this._hydratedPropertyCount!==o)for(;r<o;r++)this._hydrateProperty(r);return this._properties||[]}}_removeObjectByIndex(t,o,r){if(o=o||[],o[r]){let n=o[r];"parent"in n&&(n.parent=null)}o.splice(r,1),this.jCal[t].splice(r,1)}_removeObject(t,o,r){let n=0,a=this.jCal[t],s=a.length,i=this[o];if(typeof r=="string"){for(;n<s;n++)if(a[n][Bi]===r)return this._removeObjectByIndex(t,i,n),!0}else if(i){for(;n<s;n++)if(i[n]&&i[n]===r)return this._removeObjectByIndex(t,i,n),!0}return!1}_removeAllObjects(t,o,r){let n=this[o],a=this.jCal[t],s=a.length-1;for(;s>=0;s--)(!r||a[s][Bi]===r)&&this._removeObjectByIndex(t,n,s)}addSubcomponent(t){this._components||(this._components=[],this._hydratedComponentCount=0),t.parent&&t.parent.removeSubcomponent(t);let o=this.jCal[Si].push(t.jCal);return this._components[o-1]=t,this._hydratedComponentCount++,t.parent=this,t}removeSubcomponent(t){let o=this._removeObject(Si,"_components",t);return o&&this._hydratedComponentCount--,o}removeAllSubcomponents(t){let o=this._removeAllObjects(Si,"_components",t);return this._hydratedComponentCount=0,o}addProperty(t){if(!(t instanceof Vs))throw new TypeError("must be instance of ICAL.Property");this._properties||(this._properties=[],this._hydratedPropertyCount=0),t.parent&&t.parent.removeProperty(t);let o=this.jCal[za].push(t.jCal);return this._properties[o-1]=t,this._hydratedPropertyCount++,t.parent=this,t}addPropertyWithValue(t,o){let r=new Vs(t);return r.setValue(o),this.addProperty(r),r}updatePropertyWithValue(t,o){let r=this.getFirstProperty(t);return r?r.setValue(o):r=this.addPropertyWithValue(t,o),r}removeProperty(t){let o=this._removeObject(za,"_properties",t);return o&&this._hydratedPropertyCount--,o}removeAllProperties(t){let o=this._removeAllObjects(za,"_properties",t);return this._hydratedPropertyCount=0,o}toJSON(){return this.jCal}toString(){return Ro.component(this.jCal,this._designSet)}getTimeZoneByID(t){if(this.parent)return this.parent.getTimeZoneByID(t);if(!this._timezoneCache)return null;if(this._timezoneCache.has(t))return this._timezoneCache.get(t);const o=this.getAllSubcomponents("vtimezone");for(const r of o)if(r.getFirstProperty("tzid").getFirstValue()===t){const n=new Do({component:r,tzid:t});return this._timezoneCache.set(t,n),n}return null}}class V6{constructor(t){Te(this,"complete",!1);Te(this,"ruleIterators",null);Te(this,"ruleDates",null);Te(this,"exDates",null);Te(this,"ruleDateInc",0);Te(this,"exDateInc",0);Te(this,"exDate",null);Te(this,"ruleDate",null);Te(this,"dtstart",null);Te(this,"last",null);this.ruleDates=[],this.exDates=[],this.fromData(t)}fromData(t){let o=ei(t.dtstart,Et);if(o)this.dtstart=o;else throw new Error(".dtstart (ICAL.Time) must be given");if(t.component)this._init(t.component);else{if(this.last=ei(t.last,Et)||o.clone(),!t.ruleIterators)throw new Error(".ruleIterators or .component must be given");this.ruleIterators=t.ruleIterators.map(function(r){return ei(r,FF)}),this.ruleDateInc=t.ruleDateInc,this.exDateInc=t.exDateInc,t.ruleDates&&(this.ruleDates=t.ruleDates.map(r=>ei(r,Et)),this.ruleDate=this.ruleDates[this.ruleDateInc]),t.exDates&&(this.exDates=t.exDates.map(r=>ei(r,Et)),this.exDate=this.exDates[this.exDateInc]),typeof t.complete<"u"&&(this.complete=t.complete)}}next(){let t,o,r,n=500,a=0;for(;;){if(a++>n)throw new Error("max tries have occurred, rule may be impossible to fulfill.");if(o=this.ruleDate,t=this._nextRecurrenceIter(this.last),!o&&!t){this.complete=!0;break}if((!o||t&&o.compare(t.last)>0)&&(o=t.last.clone(),t.next()),this.ruleDate===o&&this._nextRuleDay(),this.last=o,this.exDate&&(r=this.exDate.compare(this.last),r<0&&this._nextExDay(),r===0)){this._nextExDay();continue}return this.last}}toJSON(){function t(r){return r.toJSON()}let o=Object.create(null);return o.ruleIterators=this.ruleIterators.map(t),this.ruleDates&&(o.ruleDates=this.ruleDates.map(t)),this.exDates&&(o.exDates=this.exDates.map(t)),o.ruleDateInc=this.ruleDateInc,o.exDateInc=this.exDateInc,o.last=this.last.toJSON(),o.dtstart=this.dtstart.toJSON(),o.complete=this.complete,o}_extractDates(t,o){let r=[],n=t.getAllProperties(o);for(let a=0,s=n.length;a<s;a++)for(let i of n[a].getValues()){let u=Ws(r,i,(l,d)=>l.compare(d));r.splice(u,0,i)}return r}_init(t){if(this.ruleIterators=[],this.last=this.dtstart.clone(),!t.hasProperty("rdate")&&!t.hasProperty("rrule")&&!t.hasProperty("recurrence-id")){this.ruleDate=this.last.clone(),this.complete=!0;return}if(t.hasProperty("rdate")&&(this.ruleDates=this._extractDates(t,"rdate"),this.ruleDates[0]&&this.ruleDates[0].compare(this.dtstart)<0?(this.ruleDateInc=0,this.last=this.ruleDates[0].clone()):this.ruleDateInc=Ws(this.ruleDates,this.last,(o,r)=>o.compare(r)),this.ruleDate=this.ruleDates[this.ruleDateInc]),t.hasProperty("rrule")){let o=t.getAllProperties("rrule"),r=0,n=o.length,a,s;for(;r<n;r++)a=o[r].getFirstValue(),s=a.iterator(this.dtstart),this.ruleIterators.push(s),s.next()}t.hasProperty("exdate")&&(this.exDates=this._extractDates(t,"exdate"),this.exDateInc=Ws(this.exDates,this.last,(o,r)=>o.compare(r)),this.exDate=this.exDates[this.exDateInc])}_nextExDay(){this.exDate=this.exDates[++this.exDateInc]}_nextRuleDay(){this.ruleDate=this.ruleDates[++this.ruleDateInc]}_nextRecurrenceIter(){let t=this.ruleIterators;if(t.length===0)return null;let o=t.length,r,n,a=0,s;for(;a<o;a++){if(r=t[a],n=r.last,r.completed){o--,a!==0&&a--,t.splice(a,1);continue}(!s||s.last.compare(n)>0)&&(s=r)}return s}}const tF=class tF{constructor(t,o){Te(this,"exceptions",null);Te(this,"strictExceptions",!1);t instanceof bn||(o=t,t=null),t?this.component=t:this.component=new bn("vevent"),this._rangeExceptionCache=Object.create(null),this.exceptions=Object.create(null),this.rangeExceptions=[],o&&o.strictExceptions&&(this.strictExceptions=o.strictExceptions),o&&o.exceptions?o.exceptions.forEach(this.relateException,this):this.component.parent&&!this.isRecurrenceException()&&this.component.parent.getAllSubcomponents("vevent").forEach(function(r){r.hasProperty("recurrence-id")&&this.relateException(r)},this)}relateException(t){if(this.isRecurrenceException())throw new Error("cannot relate exception to exceptions");if(t instanceof bn&&(t=new tF(t)),this.strictExceptions&&t.uid!==this.uid)throw new Error("attempted to relate unrelated exception");let o=t.recurrenceId.toString();if(this.exceptions[o]=t,t.modifiesFuture()){let r=[t.recurrenceId.toUnixTime(),o],n=Ws(this.rangeExceptions,r,db);this.rangeExceptions.splice(n,0,r)}}modifiesFuture(){return this.component.hasProperty("recurrence-id")?this.component.getFirstProperty("recurrence-id").getParameter("range")===tF.THISANDFUTURE:!1}findRangeException(t){if(!this.rangeExceptions.length)return null;let o=t.toUnixTime(),r=Ws(this.rangeExceptions,[o],db);if(r-=1,r<0)return null;let n=this.rangeExceptions[r];return o<n[0]?null:n[1]}getOccurrenceDetails(t){let o=t.toString(),r=t.convertToZone(Do.utcTimezone).toString(),n,a={recurrenceId:t};if(o in this.exceptions)n=a.item=this.exceptions[o],a.startDate=n.startDate,a.endDate=n.endDate,a.item=n;else if(r in this.exceptions)n=this.exceptions[r],a.startDate=n.startDate,a.endDate=n.endDate,a.item=n;else{let s=this.findRangeException(t),i;if(s){let u=this.exceptions[s];a.item=u;let l=this._rangeExceptionCache[s];if(!l){let c=u.recurrenceId.clone(),g=u.startDate.clone();c.zone=g.zone,l=g.subtractDate(c),this._rangeExceptionCache[s]=l}let d=t.clone();d.zone=u.startDate.zone,d.addDuration(l),i=d.clone(),i.addDuration(u.duration),a.startDate=d,a.endDate=i}else i=t.clone(),i.addDuration(this.duration),a.endDate=i,a.startDate=t,a.item=this}return a}iterator(t){return new V6({component:this.component,dtstart:t||this.startDate})}isRecurring(){let t=this.component;return t.hasProperty("rrule")||t.hasProperty("rdate")}isRecurrenceException(){return this.component.hasProperty("recurrence-id")}getRecurrenceTypes(){let t=this.component.getAllProperties("rrule"),o=0,r=t.length,n=Object.create(null);for(;o<r;o++){let a=t[o].getFirstValue();n[a.freq]=!0}return n}get uid(){return this._firstProp("uid")}set uid(t){this._setProp("uid",t)}get startDate(){return this._firstProp("dtstart")}set startDate(t){this._setTime("dtstart",t)}get endDate(){let t=this._firstProp("dtend");if(!t){let o=this._firstProp("duration");t=this.startDate.clone(),o?t.addDuration(o):t.isDate&&(t.day+=1)}return t}set endDate(t){this.component.hasProperty("duration")&&this.component.removeProperty("duration"),this._setTime("dtend",t)}get duration(){return this._firstProp("duration")||this.endDate.subtractDateTz(this.startDate)}set duration(t){this.component.hasProperty("dtend")&&this.component.removeProperty("dtend"),this._setProp("duration",t)}get location(){return this._firstProp("location")}set location(t){this._setProp("location",t)}get attendees(){return this.component.getAllProperties("attendee")}get summary(){return this._firstProp("summary")}set summary(t){this._setProp("summary",t)}get description(){return this._firstProp("description")}set description(t){this._setProp("description",t)}get color(){return this._firstProp("color")}set color(t){this._setProp("color",t)}get organizer(){return this._firstProp("organizer")}set organizer(t){this._setProp("organizer",t)}get sequence(){return this._firstProp("sequence")}set sequence(t){this._setProp("sequence",t)}get recurrenceId(){return this._firstProp("recurrence-id")}set recurrenceId(t){this._setTime("recurrence-id",t)}_setTime(t,o){let r=this.component.getFirstProperty(t);r||(r=new Vs(t),this.component.addProperty(r)),o.zone===Do.localTimezone||o.zone===Do.utcTimezone?r.removeParameter("tzid"):r.setParameter("tzid",o.zone.tzid),r.setValue(o)}_setProp(t,o){this.component.updatePropertyWithValue(t,o)}_firstProp(t){return this.component.getFirstPropertyValue(t)}toString(){return this.component.toString()}};Te(tF,"THISANDFUTURE","THISANDFUTURE");let _c=tF;function db(e,t){return e[0]>t[0]?1:t[0]>e[0]?-1:0}class QY{constructor(t){Te(this,"parseEvent",!0);Te(this,"parseTimezone",!0);Te(this,"oncomplete",function(){});Te(this,"onerror",function(t){});Te(this,"ontimezone",function(t){});Te(this,"onevent",function(t){});typeof t>"u"&&(t={});for(let[o,r]of Object.entries(t))this[o]=r}process(t){typeof t=="string"&&(t=ho(t)),t instanceof bn||(t=new bn(t));let o=t.getAllSubcomponents(),r=0,n=o.length,a;for(;r<n;r++)switch(a=o[r],a.name){case"vtimezone":if(this.parseTimezone){let s=a.getFirstPropertyValue("tzid");s&&this.ontimezone(new Do({tzid:s,component:a}))}break;case"vevent":this.parseEvent&&this.onevent(new _c(a));break;default:continue}this.oncomplete()}}var Xo={foldLength:75,debug:!1,newLineChar:`\r
`,Binary:sh,Component:bn,ComponentParser:QY,Duration:Br,Event:_c,Period:Ii,Property:Vs,Recur:Ar,RecurExpansion:V6,RecurIterator:FF,Time:Et,Timezone:Do,TimezoneService:fc,UtcOffset:Kn,VCardTime:Pi,parse:ho,stringify:Ro,design:sr,helpers:NY};class qi{constructor(t,o){Te(this,"_timezoneId");Te(this,"_ics");Te(this,"_timezone");Te(this,"_initialized");t instanceof Xo.Timezone?(this._timezone=t,this._initialized=!0):t instanceof Xo.Component?(this._timezone=new Xo.Timezone(t),this._initialized=!0):(this._timezoneId=t,this._ics=o,this._initialized=!1)}get timezoneId(){return this._initialized?this._timezone.tzid:this._timezoneId}offsetForArray(t,o,r,n,a,s){const i=new Xo.Time({year:t,month:o,day:r,hour:n,minute:a,second:s,isDate:!1});return this.timezone.utcOffset(i)}timestampToArray(t){const o=Xo.Time.fromData({year:1970,month:1,day:1,hour:0,minute:0,second:0});o.fromUnixTime(Math.floor(t/1e3));const r=o.convertToZone(this.timezone);return[r.year,r.month,r.day,r.hour,r.minute,r.second]}toICALTimezone(){return this.timezone}toICALJs(){return this.timezone.component}get timezone(){if(!this._initialized){const t=Xo.parse(this._ics),o=new Xo.Component(t);this._timezone=new Xo.Timezone(o),this._initialized=!0}return this._timezone}static get utc(){return new qi(Xo.Timezone.utcTimezone)}static get floating(){return new qi(Xo.Timezone.localTimezone)}}const XY="2.2024a",JY={"AUS Central Standard Time":{aliasTo:"Australia/Darwin"},"AUS Eastern Standard Time":{aliasTo:"Australia/Sydney"},"Afghanistan Standard Time":{aliasTo:"Asia/Kabul"},"Africa/Asmera":{aliasTo:"Africa/Asmara"},"Africa/Timbuktu":{aliasTo:"Africa/Bamako"},"Alaskan Standard Time":{aliasTo:"America/Anchorage"},"America/Argentina/ComodRivadavia":{aliasTo:"America/Argentina/Catamarca"},"America/Buenos_Aires":{aliasTo:"America/Argentina/Buenos_Aires"},"America/Louisville":{aliasTo:"America/Kentucky/Louisville"},"America/Montreal":{aliasTo:"America/Toronto"},"America/Santa_Isabel":{aliasTo:"America/Tijuana"},"Arab Standard Time":{aliasTo:"Asia/Riyadh"},"Arabian Standard Time":{aliasTo:"Asia/Dubai"},"Arabic Standard Time":{aliasTo:"Asia/Baghdad"},"Argentina Standard Time":{aliasTo:"America/Argentina/Buenos_Aires"},"Asia/Calcutta":{aliasTo:"Asia/Kolkata"},"Asia/Katmandu":{aliasTo:"Asia/Kathmandu"},"Asia/Rangoon":{aliasTo:"Asia/Yangon"},"Asia/Saigon":{aliasTo:"Asia/Ho_Chi_Minh"},"Atlantic Standard Time":{aliasTo:"America/Halifax"},"Atlantic/Faeroe":{aliasTo:"Atlantic/Faroe"},"Atlantic/Jan_Mayen":{aliasTo:"Europe/Oslo"},"Azerbaijan Standard Time":{aliasTo:"Asia/Baku"},"Azores Standard Time":{aliasTo:"Atlantic/Azores"},"Bahia Standard Time":{aliasTo:"America/Bahia"},"Bangladesh Standard Time":{aliasTo:"Asia/Dhaka"},"Belarus Standard Time":{aliasTo:"Europe/Minsk"},"Canada Central Standard Time":{aliasTo:"America/Regina"},"Cape Verde Standard Time":{aliasTo:"Atlantic/Cape_Verde"},"Caucasus Standard Time":{aliasTo:"Asia/Yerevan"},"Cen. Australia Standard Time":{aliasTo:"Australia/Adelaide"},"Central America Standard Time":{aliasTo:"America/Guatemala"},"Central Asia Standard Time":{aliasTo:"Asia/Almaty"},"Central Brazilian Standard Time":{aliasTo:"America/Cuiaba"},"Central Europe Standard Time":{aliasTo:"Europe/Budapest"},"Central European Standard Time":{aliasTo:"Europe/Warsaw"},"Central Pacific Standard Time":{aliasTo:"Pacific/Guadalcanal"},"Central Standard Time":{aliasTo:"America/Chicago"},"Central Standard Time (Mexico)":{aliasTo:"America/Mexico_City"},"China Standard Time":{aliasTo:"Asia/Shanghai"},"E. Africa Standard Time":{aliasTo:"Africa/Nairobi"},"E. Australia Standard Time":{aliasTo:"Australia/Brisbane"},"E. South America Standard Time":{aliasTo:"America/Sao_Paulo"},"Eastern Standard Time":{aliasTo:"America/New_York"},"Egypt Standard Time":{aliasTo:"Africa/Cairo"},"Ekaterinburg Standard Time":{aliasTo:"Asia/Yekaterinburg"},"Etc/GMT":{aliasTo:"UTC"},"Etc/GMT+0":{aliasTo:"UTC"},"Etc/UCT":{aliasTo:"UTC"},"Etc/UTC":{aliasTo:"UTC"},"Etc/Unversal":{aliasTo:"UTC"},"Etc/Zulu":{aliasTo:"UTC"},"Europe/Belfast":{aliasTo:"Europe/London"},"FLE Standard Time":{aliasTo:"Europe/Kiev"},"Fiji Standard Time":{aliasTo:"Pacific/Fiji"},GMT:{aliasTo:"UTC"},"GMT Standard Time":{aliasTo:"Europe/London"},"GMT+0":{aliasTo:"UTC"},GMT0:{aliasTo:"UTC"},"GTB Standard Time":{aliasTo:"Europe/Bucharest"},"Georgian Standard Time":{aliasTo:"Asia/Tbilisi"},"Greenland Standard Time":{aliasTo:"America/Godthab"},Greenwich:{aliasTo:"UTC"},"Greenwich Standard Time":{aliasTo:"Atlantic/Reykjavik"},"Hawaiian Standard Time":{aliasTo:"Pacific/Honolulu"},"India Standard Time":{aliasTo:"Asia/Calcutta"},"Iran Standard Time":{aliasTo:"Asia/Tehran"},"Israel Standard Time":{aliasTo:"Asia/Jerusalem"},"Jordan Standard Time":{aliasTo:"Asia/Amman"},"Kaliningrad Standard Time":{aliasTo:"Europe/Kaliningrad"},"Korea Standard Time":{aliasTo:"Asia/Seoul"},"Libya Standard Time":{aliasTo:"Africa/Tripoli"},"Line Islands Standard Time":{aliasTo:"Pacific/Kiritimati"},"Magadan Standard Time":{aliasTo:"Asia/Magadan"},"Mauritius Standard Time":{aliasTo:"Indian/Mauritius"},"Middle East Standard Time":{aliasTo:"Asia/Beirut"},"Montevideo Standard Time":{aliasTo:"America/Montevideo"},"Morocco Standard Time":{aliasTo:"Africa/Casablanca"},"Mountain Standard Time":{aliasTo:"America/Denver"},"Mountain Standard Time (Mexico)":{aliasTo:"America/Chihuahua"},"Myanmar Standard Time":{aliasTo:"Asia/Rangoon"},"N. Central Asia Standard Time":{aliasTo:"Asia/Novosibirsk"},"Namibia Standard Time":{aliasTo:"Africa/Windhoek"},"Nepal Standard Time":{aliasTo:"Asia/Katmandu"},"New Zealand Standard Time":{aliasTo:"Pacific/Auckland"},"Newfoundland Standard Time":{aliasTo:"America/St_Johns"},"North Asia East Standard Time":{aliasTo:"Asia/Irkutsk"},"North Asia Standard Time":{aliasTo:"Asia/Krasnoyarsk"},"Pacific SA Standard Time":{aliasTo:"America/Santiago"},"Pacific Standard Time":{aliasTo:"America/Los_Angeles"},"Pacific Standard Time (Mexico)":{aliasTo:"America/Santa_Isabel"},"Pacific/Johnston":{aliasTo:"Pacific/Honolulu"},"Pakistan Standard Time":{aliasTo:"Asia/Karachi"},"Paraguay Standard Time":{aliasTo:"America/Asuncion"},"Romance Standard Time":{aliasTo:"Europe/Paris"},"Russia Time Zone 10":{aliasTo:"Asia/Srednekolymsk"},"Russia Time Zone 11":{aliasTo:"Asia/Kamchatka"},"Russia Time Zone 3":{aliasTo:"Europe/Samara"},"Russian Standard Time":{aliasTo:"Europe/Moscow"},"SA Eastern Standard Time":{aliasTo:"America/Cayenne"},"SA Pacific Standard Time":{aliasTo:"America/Bogota"},"SA Western Standard Time":{aliasTo:"America/La_Paz"},"SE Asia Standard Time":{aliasTo:"Asia/Bangkok"},"Samoa Standard Time":{aliasTo:"Pacific/Apia"},"Singapore Standard Time":{aliasTo:"Asia/Singapore"},"South Africa Standard Time":{aliasTo:"Africa/Johannesburg"},"Sri Lanka Standard Time":{aliasTo:"Asia/Colombo"},"Syria Standard Time":{aliasTo:"Asia/Damascus"},"Taipei Standard Time":{aliasTo:"Asia/Taipei"},"Tasmania Standard Time":{aliasTo:"Australia/Hobart"},"Tokyo Standard Time":{aliasTo:"Asia/Tokyo"},"Tonga Standard Time":{aliasTo:"Pacific/Tongatapu"},"Turkey Standard Time":{aliasTo:"Europe/Istanbul"},UCT:{aliasTo:"UTC"},"US Eastern Standard Time":{aliasTo:"America/Indiana/Indianapolis"},"US Mountain Standard Time":{aliasTo:"America/Phoenix"},"US/Central":{aliasTo:"America/Chicago"},"US/Eastern":{aliasTo:"America/New_York"},"US/Mountain":{aliasTo:"America/Denver"},"US/Pacific":{aliasTo:"America/Los_Angeles"},"US/Pacific-New":{aliasTo:"America/Los_Angeles"},"Ulaanbaatar Standard Time":{aliasTo:"Asia/Ulaanbaatar"},Universal:{aliasTo:"UTC"},"Venezuela Standard Time":{aliasTo:"America/Caracas"},"Vladivostok Standard Time":{aliasTo:"Asia/Vladivostok"},"W. Australia Standard Time":{aliasTo:"Australia/Perth"},"W. Central Africa Standard Time":{aliasTo:"Africa/Lagos"},"W. Europe Standard Time":{aliasTo:"Europe/Berlin"},"West Asia Standard Time":{aliasTo:"Asia/Tashkent"},"West Pacific Standard Time":{aliasTo:"Pacific/Port_Moresby"},"Yakutsk Standard Time":{aliasTo:"Asia/Yakutsk"},Z:{aliasTo:"UTC"},Zulu:{aliasTo:"UTC"},utc:{aliasTo:"UTC"}},eP={"Africa/Abidjan":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0000\r
TZNAME:GMT\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0051900",longitude:"-0040200"},"Africa/Accra":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0000\r
TZNAME:GMT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Addis_Ababa":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0300\r
TZNAME:EAT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Algiers":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0364700",longitude:"+0030300"},"Africa/Asmara":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0300\r
TZNAME:EAT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Asmera":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0300\r
TZNAME:EAT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Bamako":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0000\r
TZNAME:GMT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Bangui":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0100\r
TZNAME:WAT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Banjul":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0000\r
TZNAME:GMT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Bissau":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0000\r
TZNAME:GMT\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0115100",longitude:"-0153500"},"Africa/Blantyre":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0200\r
TZNAME:CAT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Brazzaville":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0100\r
TZNAME:WAT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Bujumbura":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0200\r
TZNAME:CAT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Cairo":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0300\r
TZNAME:EEST\r
DTSTART:19700424T000000\r
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=-1FR\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0200\r
TZNAME:EET\r
DTSTART:19701030T000000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1FR\r
END:STANDARD`],latitude:"+0300300",longitude:"+0311500"},"Africa/Casablanca":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0100\r
TZNAME:+01\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0333900",longitude:"-0073500"},"Africa/Ceuta":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0355300",longitude:"-0051900"},"Africa/Conakry":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0000\r
TZNAME:GMT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Dakar":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0000\r
TZNAME:GMT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Dar_es_Salaam":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0300\r
TZNAME:EAT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Djibouti":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0300\r
TZNAME:EAT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Douala":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0100\r
TZNAME:WAT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/El_Aaiun":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0100\r
TZNAME:+01\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0270900",longitude:"-0131200"},"Africa/Freetown":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0000\r
TZNAME:GMT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Gaborone":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0200\r
TZNAME:CAT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Harare":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0200\r
TZNAME:CAT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Johannesburg":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0200\r
TZNAME:SAST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0261500",longitude:"+0280000"},"Africa/Juba":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0200\r
TZNAME:CAT\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0045100",longitude:"+0313700"},"Africa/Kampala":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0300\r
TZNAME:EAT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Khartoum":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0200\r
TZNAME:CAT\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0153600",longitude:"+0323200"},"Africa/Kigali":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0200\r
TZNAME:CAT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Kinshasa":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0100\r
TZNAME:WAT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Lagos":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0100\r
TZNAME:WAT\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0062700",longitude:"+0032400"},"Africa/Libreville":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0100\r
TZNAME:WAT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Lome":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0000\r
TZNAME:GMT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Luanda":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0100\r
TZNAME:WAT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Lubumbashi":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0200\r
TZNAME:CAT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Lusaka":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0200\r
TZNAME:CAT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Malabo":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0100\r
TZNAME:WAT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Maputo":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0200\r
TZNAME:CAT\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0255800",longitude:"+0323500"},"Africa/Maseru":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0200\r
TZNAME:SAST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Mbabane":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0200\r
TZNAME:SAST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Mogadishu":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0300\r
TZNAME:EAT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Monrovia":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0000\r
TZNAME:GMT\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0061800",longitude:"-0104700"},"Africa/Nairobi":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0300\r
TZNAME:EAT\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0011700",longitude:"+0364900"},"Africa/Ndjamena":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0100\r
TZNAME:WAT\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0120700",longitude:"+0150300"},"Africa/Niamey":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0100\r
TZNAME:WAT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Nouakchott":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0000\r
TZNAME:GMT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Ouagadougou":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0000\r
TZNAME:GMT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Porto-Novo":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0100\r
TZNAME:WAT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Sao_Tome":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0000\r
TZNAME:GMT\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0002000",longitude:"+0064400"},"Africa/Timbuktu":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0000\r
TZNAME:GMT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Africa/Tripoli":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0200\r
TZNAME:EET\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0325400",longitude:"+0131100"},"Africa/Tunis":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0364800",longitude:"+0101100"},"Africa/Windhoek":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0200\r
TZNAME:CAT\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0223400",longitude:"+0170600"},"America/Adak":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-1000\r
TZOFFSETTO:-0900\r
TZNAME:HDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0900\r
TZOFFSETTO:-1000\r
TZNAME:HST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0515248",longitude:"-1763929"},"America/Anchorage":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0900\r
TZOFFSETTO:-0800\r
TZNAME:AKDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0800\r
TZOFFSETTO:-0900\r
TZNAME:AKST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0611305",longitude:"-1495401"},"America/Anguilla":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/Antigua":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/Araguaina":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0071200",longitude:"-0481200"},"America/Argentina/Buenos_Aires":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0343600",longitude:"-0582700"},"America/Argentina/Catamarca":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0282800",longitude:"-0654700"},"America/Argentina/ComodRivadavia":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/Argentina/Cordoba":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0312400",longitude:"-0641100"},"America/Argentina/Jujuy":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0241100",longitude:"-0651800"},"America/Argentina/La_Rioja":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0292600",longitude:"-0665100"},"America/Argentina/Mendoza":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0325300",longitude:"-0684900"},"America/Argentina/Rio_Gallegos":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0513800",longitude:"-0691300"},"America/Argentina/Salta":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0244700",longitude:"-0652500"},"America/Argentina/San_Juan":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0313200",longitude:"-0683100"},"America/Argentina/San_Luis":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0331900",longitude:"-0662100"},"America/Argentina/Tucuman":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0264900",longitude:"-0651300"},"America/Argentina/Ushuaia":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0544800",longitude:"-0681800"},"America/Aruba":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/Asuncion":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19701004T000000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0400\r
TZNAME:-04\r
DTSTART:19700322T000000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=4SU\r
END:STANDARD`],latitude:"-0251600",longitude:"-0574000"},"America/Atikokan":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/Atka":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-1000\r
TZOFFSETTO:-0900\r
TZNAME:HDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0900\r
TZOFFSETTO:-1000\r
TZNAME:HST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"America/Bahia":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0125900",longitude:"-0383100"},"America/Bahia_Banderas":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0204800",longitude:"-1051500"},"America/Barbados":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0130600",longitude:"-0593700"},"America/Belem":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0012700",longitude:"-0482900"},"America/Belize":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0173000",longitude:"-0881200"},"America/Blanc-Sablon":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/Boa_Vista":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:-04\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0024900",longitude:"-0604000"},"America/Bogota":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0500\r
TZNAME:-05\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0043600",longitude:"-0740500"},"America/Boise":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0600\r
TZNAME:MDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0700\r
TZNAME:MST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0433649",longitude:"-1161209"},"America/Buenos_Aires":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/Cambridge_Bay":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0600\r
TZNAME:MDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0700\r
TZNAME:MST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0690650",longitude:"-1050310"},"America/Campo_Grande":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:-04\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0202700",longitude:"-0543700"},"America/Cancun":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0210500",longitude:"-0864600"},"America/Caracas":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:-04\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0103000",longitude:"-0665600"},"America/Catamarca":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/Cayenne":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0045600",longitude:"-0522000"},"America/Cayman":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/Chicago":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0500\r
TZNAME:CDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0415100",longitude:"-0873900"},"America/Chihuahua":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0283800",longitude:"-1060500"},"America/Ciudad_Juarez":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0600\r
TZNAME:MDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0700\r
TZNAME:MST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0314400",longitude:"-1062900"},"America/Coral_Harbour":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/Cordoba":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/Costa_Rica":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0095600",longitude:"-0840500"},"America/Creston":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0700\r
TZNAME:MST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/Cuiaba":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:-04\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0153500",longitude:"-0560500"},"America/Curacao":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/Danmarkshavn":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0000\r
TZNAME:GMT\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0764600",longitude:"-0184000"},"America/Dawson":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0700\r
TZNAME:MST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0640400",longitude:"-1392500"},"America/Dawson_Creek":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0700\r
TZNAME:MST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0554600",longitude:"-1201400"},"America/Denver":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0600\r
TZNAME:MDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0700\r
TZNAME:MST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0394421",longitude:"-1045903"},"America/Detroit":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0400\r
TZNAME:EDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0421953",longitude:"-0830245"},"America/Dominica":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/Edmonton":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0600\r
TZNAME:MDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0700\r
TZNAME:MST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0533300",longitude:"-1132800"},"America/Eirunepe":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0500\r
TZNAME:-05\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0064000",longitude:"-0695200"},"America/El_Salvador":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0134200",longitude:"-0891200"},"America/Ensenada":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0800\r
TZOFFSETTO:-0700\r
TZNAME:PDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0800\r
TZNAME:PST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"America/Fort_Nelson":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0700\r
TZNAME:MST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0584800",longitude:"-1224200"},"America/Fort_Wayne":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0400\r
TZNAME:EDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"America/Fortaleza":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0034300",longitude:"-0383000"},"America/Glace_Bay":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0300\r
TZNAME:ADT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0461200",longitude:"-0595700"},"America/Godthab":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0200\r
TZOFFSETTO:-0100\r
TZNAME:-01\r
DTSTART:19700328T230000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0100\r
TZOFFSETTO:-0200\r
TZNAME:-02\r
DTSTART:19701025T000000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`]},"America/Goose_Bay":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0300\r
TZNAME:ADT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`],latitude:"+0532000",longitude:"-0602500"},"America/Grand_Turk":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0400\r
TZNAME:EDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`],latitude:"+0212800",longitude:"-0710800"},"America/Grenada":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/Guadeloupe":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/Guatemala":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0143800",longitude:"-0903100"},"America/Guayaquil":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0500\r
TZNAME:-05\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0021000",longitude:"-0795000"},"America/Guyana":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:-04\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0064800",longitude:"-0581000"},"America/Halifax":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0300\r
TZNAME:ADT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0443900",longitude:"-0633600"},"America/Havana":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0500\r
TZNAME:CST\r
DTSTART:19701101T010000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0400\r
TZNAME:CDT\r
DTSTART:19700308T000000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`],latitude:"+0230800",longitude:"-0822200"},"America/Hermosillo":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0700\r
TZNAME:MST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0290400",longitude:"-1105800"},"America/Indiana/Indianapolis":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0400\r
TZNAME:EDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0394606",longitude:"-0860929"},"America/Indiana/Knox":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0500\r
TZNAME:CDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0411745",longitude:"-0863730"},"America/Indiana/Marengo":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0400\r
TZNAME:EDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0382232",longitude:"-0862041"},"America/Indiana/Petersburg":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0400\r
TZNAME:EDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0382931",longitude:"-0871643"},"America/Indiana/Tell_City":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0500\r
TZNAME:CDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0375711",longitude:"-0864541"},"America/Indiana/Vevay":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0400\r
TZNAME:EDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0384452",longitude:"-0850402"},"America/Indiana/Vincennes":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0400\r
TZNAME:EDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0384038",longitude:"-0873143"},"America/Indiana/Winamac":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0400\r
TZNAME:EDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`],latitude:"+0410305",longitude:"-0863611"},"America/Indianapolis":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0400\r
TZNAME:EDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"America/Inuvik":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0600\r
TZNAME:MDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0700\r
TZNAME:MST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0682059",longitude:"-1334300"},"America/Iqaluit":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0400\r
TZNAME:EDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0634400",longitude:"-0682800"},"America/Jamaica":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0175805",longitude:"-0764736"},"America/Jujuy":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/Juneau":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0900\r
TZOFFSETTO:-0800\r
TZNAME:AKDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0800\r
TZOFFSETTO:-0900\r
TZNAME:AKST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0581807",longitude:"-1342511"},"America/Kentucky/Louisville":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0400\r
TZNAME:EDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0381515",longitude:"-0854534"},"America/Kentucky/Monticello":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0400\r
TZNAME:EDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0364947",longitude:"-0845057"},"America/Knox_IN":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0500\r
TZNAME:CDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"America/Kralendijk":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/La_Paz":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:-04\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0163000",longitude:"-0680900"},"America/Lima":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0500\r
TZNAME:-05\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0120300",longitude:"-0770300"},"America/Los_Angeles":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0800\r
TZOFFSETTO:-0700\r
TZNAME:PDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0800\r
TZNAME:PST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0340308",longitude:"-1181434"},"America/Louisville":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0400\r
TZNAME:EDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"America/Lower_Princes":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/Maceio":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0094000",longitude:"-0354300"},"America/Managua":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0120900",longitude:"-0861700"},"America/Manaus":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:-04\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0030800",longitude:"-0600100"},"America/Marigot":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/Martinique":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0143600",longitude:"-0610500"},"America/Matamoros":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0500\r
TZNAME:CDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0255000",longitude:"-0973000"},"America/Mazatlan":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0700\r
TZNAME:MST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0231300",longitude:"-1062500"},"America/Mendoza":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/Menominee":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0500\r
TZNAME:CDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0450628",longitude:"-0873651"},"America/Merida":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0205800",longitude:"-0893700"},"America/Metlakatla":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0900\r
TZOFFSETTO:-0800\r
TZNAME:AKDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0800\r
TZOFFSETTO:-0900\r
TZNAME:AKST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0550737",longitude:"-1313435"},"America/Mexico_City":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0192400",longitude:"-0990900"},"America/Miquelon":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0200\r
TZNAME:-02\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0200\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0470300",longitude:"-0562000"},"America/Moncton":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0300\r
TZNAME:ADT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0460600",longitude:"-0644700"},"America/Monterrey":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0254000",longitude:"-1001900"},"America/Montevideo":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0345433",longitude:"-0561245"},"America/Montreal":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0400\r
TZNAME:EDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"America/Montserrat":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/Nassau":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0400\r
TZNAME:EDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"America/New_York":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0400\r
TZNAME:EDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0404251",longitude:"-0740023"},"America/Nipigon":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0400\r
TZNAME:EDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"America/Nome":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0900\r
TZOFFSETTO:-0800\r
TZNAME:AKDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0800\r
TZOFFSETTO:-0900\r
TZNAME:AKST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0643004",longitude:"-1652423"},"America/Noronha":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0200\r
TZOFFSETTO:-0200\r
TZNAME:-02\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0035100",longitude:"-0322500"},"America/North_Dakota/Beulah":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0500\r
TZNAME:CDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0471551",longitude:"-1014640"},"America/North_Dakota/Center":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0500\r
TZNAME:CDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0470659",longitude:"-1011757"},"America/North_Dakota/New_Salem":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0500\r
TZNAME:CDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0465042",longitude:"-1012439"},"America/Nuuk":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0200\r
TZOFFSETTO:-0100\r
TZNAME:-01\r
DTSTART:19700328T230000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0100\r
TZOFFSETTO:-0200\r
TZNAME:-02\r
DTSTART:19701025T000000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0641100",longitude:"-0514400"},"America/Ojinaga":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0500\r
TZNAME:CDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0293400",longitude:"-1042500"},"America/Panama":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0085800",longitude:"-0793200"},"America/Pangnirtung":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0400\r
TZNAME:EDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"America/Paramaribo":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0055000",longitude:"-0551000"},"America/Phoenix":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0700\r
TZNAME:MST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0332654",longitude:"-1120424"},"America/Port-au-Prince":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0400\r
TZNAME:EDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0183200",longitude:"-0722000"},"America/Port_of_Spain":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/Porto_Acre":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0500\r
TZNAME:-05\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/Porto_Velho":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:-04\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0084600",longitude:"-0635400"},"America/Puerto_Rico":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0182806",longitude:"-0660622"},"America/Punta_Arenas":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0530900",longitude:"-0705500"},"America/Rainy_River":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0500\r
TZNAME:CDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"America/Rankin_Inlet":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0500\r
TZNAME:CDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0624900",longitude:"-0920459"},"America/Recife":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0080300",longitude:"-0345400"},"America/Regina":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0502400",longitude:"-1043900"},"America/Resolute":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0500\r
TZNAME:CDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`],latitude:"+0744144",longitude:"-0944945"},"America/Rio_Branco":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0500\r
TZNAME:-05\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0095800",longitude:"-0674800"},"America/Rosario":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/Santa_Isabel":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0800\r
TZOFFSETTO:-0700\r
TZNAME:PDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0800\r
TZNAME:PST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"America/Santarem":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0022600",longitude:"-0545200"},"America/Santiago":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0400\r
TZNAME:-04\r
DTSTART:19700405T000000\r
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700906T000000\r
RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=1SU\r
END:DAYLIGHT`],latitude:"-0332700",longitude:"-0704000"},"America/Santo_Domingo":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0182800",longitude:"-0695400"},"America/Sao_Paulo":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0233200",longitude:"-0463700"},"America/Scoresbysund":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0100\r
TZOFFSETTO:-0200\r
TZNAME:-02\r
DTSTART:19701025T000000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0200\r
TZOFFSETTO:-0100\r
TZNAME:-01\r
DTSTART:19700328T230000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA\r
END:DAYLIGHT`],latitude:"+0702900",longitude:"-0215800"},"America/Shiprock":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0600\r
TZNAME:MDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0700\r
TZNAME:MST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"America/Sitka":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0900\r
TZOFFSETTO:-0800\r
TZNAME:AKDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0800\r
TZOFFSETTO:-0900\r
TZNAME:AKST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0571035",longitude:"-1351807"},"America/St_Barthelemy":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/St_Johns":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0230\r
TZOFFSETTO:-0330\r
TZNAME:NST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0330\r
TZOFFSETTO:-0230\r
TZNAME:NDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`],latitude:"+0473400",longitude:"-0524300"},"America/St_Kitts":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/St_Lucia":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/St_Thomas":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/St_Vincent":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/Swift_Current":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0501700",longitude:"-1075000"},"America/Tegucigalpa":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0140600",longitude:"-0871300"},"America/Thule":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0300\r
TZNAME:ADT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0763400",longitude:"-0684700"},"America/Thunder_Bay":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0400\r
TZNAME:EDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"America/Tijuana":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0800\r
TZOFFSETTO:-0700\r
TZNAME:PDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0800\r
TZNAME:PST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0323200",longitude:"-1170100"},"America/Toronto":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0400\r
TZNAME:EDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0433900",longitude:"-0792300"},"America/Tortola":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/Vancouver":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0800\r
TZOFFSETTO:-0700\r
TZNAME:PDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0800\r
TZNAME:PST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0491600",longitude:"-1230700"},"America/Virgin":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"America/Whitehorse":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0700\r
TZNAME:MST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0604300",longitude:"-1350300"},"America/Winnipeg":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0500\r
TZNAME:CDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0495300",longitude:"-0970900"},"America/Yakutat":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0900\r
TZOFFSETTO:-0800\r
TZNAME:AKDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0800\r
TZOFFSETTO:-0900\r
TZNAME:AKST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0593249",longitude:"-1394338"},"America/Yellowknife":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0600\r
TZNAME:MDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0700\r
TZNAME:MST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"Antarctica/Casey":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0800\r
TZOFFSETTO:+0800\r
TZNAME:+08\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0661700",longitude:"+1103100"},"Antarctica/Davis":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0700\r
TZOFFSETTO:+0700\r
TZNAME:+07\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0683500",longitude:"+0775800"},"Antarctica/DumontDUrville":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1000\r
TZOFFSETTO:+1000\r
TZNAME:+10\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Antarctica/Macquarie":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1100\r
TZOFFSETTO:+1000\r
TZNAME:AEST\r
DTSTART:19700405T030000\r
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+1000\r
TZOFFSETTO:+1100\r
TZNAME:AEDT\r
DTSTART:19701004T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\r
END:DAYLIGHT`],latitude:"-0543000",longitude:"+1585700"},"Antarctica/Mawson":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0500\r
TZOFFSETTO:+0500\r
TZNAME:+05\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0673600",longitude:"+0625300"},"Antarctica/McMurdo":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+1200\r
TZOFFSETTO:+1300\r
TZNAME:NZDT\r
DTSTART:19700927T020000\r
RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+1300\r
TZOFFSETTO:+1200\r
TZNAME:NZST\r
DTSTART:19700405T030000\r
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\r
END:STANDARD`]},"Antarctica/Palmer":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0644800",longitude:"-0640600"},"Antarctica/Rothera":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0673400",longitude:"-0680800"},"Antarctica/South_Pole":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+1200\r
TZOFFSETTO:+1300\r
TZNAME:NZDT\r
DTSTART:19700927T020000\r
RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+1300\r
TZOFFSETTO:+1200\r
TZNAME:NZST\r
DTSTART:19700405T030000\r
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\r
END:STANDARD`]},"Antarctica/Syowa":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0300\r
TZNAME:+03\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Antarctica/Troll":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0200\r
TZNAME:+02\r
DTSTART:19700329T010000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0000\r
TZNAME:+00\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"-0720041",longitude:"+0023206"},"Antarctica/Vostok":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0500\r
TZOFFSETTO:+0500\r
TZNAME:+05\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0782400",longitude:"+1065400"},"Arctic/Longyearbyen":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`]},"Asia/Aden":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0300\r
TZNAME:+03\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Asia/Almaty":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0500\r
TZOFFSETTO:+0500\r
TZNAME:+05\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0431500",longitude:"+0765700"},"Asia/Amman":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0300\r
TZNAME:+03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0315700",longitude:"+0355600"},"Asia/Anadyr":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1200\r
TZOFFSETTO:+1200\r
TZNAME:+12\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0644500",longitude:"+1772900"},"Asia/Aqtau":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0500\r
TZOFFSETTO:+0500\r
TZNAME:+05\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0443100",longitude:"+0501600"},"Asia/Aqtobe":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0500\r
TZOFFSETTO:+0500\r
TZNAME:+05\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0501700",longitude:"+0571000"},"Asia/Ashgabat":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0500\r
TZOFFSETTO:+0500\r
TZNAME:+05\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0375700",longitude:"+0582300"},"Asia/Ashkhabad":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0500\r
TZOFFSETTO:+0500\r
TZNAME:+05\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Asia/Atyrau":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0500\r
TZOFFSETTO:+0500\r
TZNAME:+05\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0470700",longitude:"+0515600"},"Asia/Baghdad":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0300\r
TZNAME:+03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0332100",longitude:"+0442500"},"Asia/Bahrain":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0300\r
TZNAME:+03\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Asia/Baku":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0400\r
TZOFFSETTO:+0400\r
TZNAME:+04\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0402300",longitude:"+0495100"},"Asia/Bangkok":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0700\r
TZOFFSETTO:+0700\r
TZNAME:+07\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0134500",longitude:"+1003100"},"Asia/Barnaul":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0700\r
TZOFFSETTO:+0700\r
TZNAME:+07\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0532200",longitude:"+0834500"},"Asia/Beirut":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0300\r
TZNAME:EEST\r
DTSTART:19700329T000000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0200\r
TZNAME:EET\r
DTSTART:19701025T000000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0335300",longitude:"+0353000"},"Asia/Bishkek":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0600\r
TZOFFSETTO:+0600\r
TZNAME:+06\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0425400",longitude:"+0743600"},"Asia/Brunei":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0800\r
TZOFFSETTO:+0800\r
TZNAME:+08\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Asia/Calcutta":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0530\r
TZOFFSETTO:+0530\r
TZNAME:IST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Asia/Chita":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0900\r
TZOFFSETTO:+0900\r
TZNAME:+09\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0520300",longitude:"+1132800"},"Asia/Choibalsan":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0800\r
TZOFFSETTO:+0800\r
TZNAME:+08\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0480400",longitude:"+1143000"},"Asia/Chongqing":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0800\r
TZOFFSETTO:+0800\r
TZNAME:CST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Asia/Chungking":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0800\r
TZOFFSETTO:+0800\r
TZNAME:CST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Asia/Colombo":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0530\r
TZOFFSETTO:+0530\r
TZNAME:+0530\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0065600",longitude:"+0795100"},"Asia/Dacca":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0600\r
TZOFFSETTO:+0600\r
TZNAME:+06\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Asia/Damascus":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0300\r
TZNAME:+03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0333000",longitude:"+0361800"},"Asia/Dhaka":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0600\r
TZOFFSETTO:+0600\r
TZNAME:+06\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0234300",longitude:"+0902500"},"Asia/Dili":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0900\r
TZOFFSETTO:+0900\r
TZNAME:+09\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0083300",longitude:"+1253500"},"Asia/Dubai":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0400\r
TZOFFSETTO:+0400\r
TZNAME:+04\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0251800",longitude:"+0551800"},"Asia/Dushanbe":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0500\r
TZOFFSETTO:+0500\r
TZNAME:+05\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0383500",longitude:"+0684800"},"Asia/Famagusta":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0300\r
TZNAME:EEST\r
DTSTART:19700329T030000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0200\r
TZNAME:EET\r
DTSTART:19701025T040000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0350700",longitude:"+0335700"},"Asia/Gaza":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0300\r
TZNAME:EEST\r
DTSTART:19700328T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0200\r
TZNAME:EET\r
DTSTART:19701031T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SA\r
END:STANDARD`],latitude:"+0313000",longitude:"+0342800"},"Asia/Harbin":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0800\r
TZOFFSETTO:+0800\r
TZNAME:CST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Asia/Hebron":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0300\r
TZNAME:EEST\r
DTSTART:19700328T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0200\r
TZNAME:EET\r
DTSTART:19701031T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SA\r
END:STANDARD`],latitude:"+0313200",longitude:"+0350542"},"Asia/Ho_Chi_Minh":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0700\r
TZOFFSETTO:+0700\r
TZNAME:+07\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0104500",longitude:"+1064000"},"Asia/Hong_Kong":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0800\r
TZOFFSETTO:+0800\r
TZNAME:HKT\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0221700",longitude:"+1140900"},"Asia/Hovd":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0700\r
TZOFFSETTO:+0700\r
TZNAME:+07\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0480100",longitude:"+0913900"},"Asia/Irkutsk":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0800\r
TZOFFSETTO:+0800\r
TZNAME:+08\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0521600",longitude:"+1042000"},"Asia/Istanbul":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0300\r
TZNAME:+03\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Asia/Jakarta":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0700\r
TZOFFSETTO:+0700\r
TZNAME:WIB\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0061000",longitude:"+1064800"},"Asia/Jayapura":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0900\r
TZOFFSETTO:+0900\r
TZNAME:WIT\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0023200",longitude:"+1404200"},"Asia/Jerusalem":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0300\r
TZNAME:IDT\r
DTSTART:19700327T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1FR\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0200\r
TZNAME:IST\r
DTSTART:19701025T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0314650",longitude:"+0351326"},"Asia/Kabul":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0430\r
TZOFFSETTO:+0430\r
TZNAME:+0430\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0343100",longitude:"+0691200"},"Asia/Kamchatka":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1200\r
TZOFFSETTO:+1200\r
TZNAME:+12\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0530100",longitude:"+1583900"},"Asia/Karachi":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0500\r
TZOFFSETTO:+0500\r
TZNAME:PKT\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0245200",longitude:"+0670300"},"Asia/Kashgar":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0600\r
TZOFFSETTO:+0600\r
TZNAME:+06\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Asia/Kathmandu":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0545\r
TZOFFSETTO:+0545\r
TZNAME:+0545\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0274300",longitude:"+0851900"},"Asia/Katmandu":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0545\r
TZOFFSETTO:+0545\r
TZNAME:+0545\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Asia/Khandyga":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0900\r
TZOFFSETTO:+0900\r
TZNAME:+09\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0623923",longitude:"+1353314"},"Asia/Kolkata":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0530\r
TZOFFSETTO:+0530\r
TZNAME:IST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0223200",longitude:"+0882200"},"Asia/Krasnoyarsk":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0700\r
TZOFFSETTO:+0700\r
TZNAME:+07\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0560100",longitude:"+0925000"},"Asia/Kuala_Lumpur":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0800\r
TZOFFSETTO:+0800\r
TZNAME:+08\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Asia/Kuching":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0800\r
TZOFFSETTO:+0800\r
TZNAME:+08\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0013300",longitude:"+1102000"},"Asia/Kuwait":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0300\r
TZNAME:+03\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Asia/Macao":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0800\r
TZOFFSETTO:+0800\r
TZNAME:CST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Asia/Macau":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0800\r
TZOFFSETTO:+0800\r
TZNAME:CST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0221150",longitude:"+1133230"},"Asia/Magadan":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1100\r
TZOFFSETTO:+1100\r
TZNAME:+11\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0593400",longitude:"+1504800"},"Asia/Makassar":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0800\r
TZOFFSETTO:+0800\r
TZNAME:WITA\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0050700",longitude:"+1192400"},"Asia/Manila":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0800\r
TZOFFSETTO:+0800\r
TZNAME:PST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0143500",longitude:"+1210000"},"Asia/Muscat":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0400\r
TZOFFSETTO:+0400\r
TZNAME:+04\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Asia/Nicosia":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0200\r
TZNAME:EET\r
DTSTART:19701025T040000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0300\r
TZNAME:EEST\r
DTSTART:19700329T030000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`],latitude:"+0351000",longitude:"+0332200"},"Asia/Novokuznetsk":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0700\r
TZOFFSETTO:+0700\r
TZNAME:+07\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0534500",longitude:"+0870700"},"Asia/Novosibirsk":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0700\r
TZOFFSETTO:+0700\r
TZNAME:+07\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0550200",longitude:"+0825500"},"Asia/Omsk":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0600\r
TZOFFSETTO:+0600\r
TZNAME:+06\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0550000",longitude:"+0732400"},"Asia/Oral":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0500\r
TZOFFSETTO:+0500\r
TZNAME:+05\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0511300",longitude:"+0512100"},"Asia/Phnom_Penh":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0700\r
TZOFFSETTO:+0700\r
TZNAME:+07\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Asia/Pontianak":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0700\r
TZOFFSETTO:+0700\r
TZNAME:WIB\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0000200",longitude:"+1092000"},"Asia/Pyongyang":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0900\r
TZOFFSETTO:+0900\r
TZNAME:KST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0390100",longitude:"+1254500"},"Asia/Qatar":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0300\r
TZNAME:+03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0251700",longitude:"+0513200"},"Asia/Qostanay":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0500\r
TZOFFSETTO:+0500\r
TZNAME:+05\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0531200",longitude:"+0633700"},"Asia/Qyzylorda":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0500\r
TZOFFSETTO:+0500\r
TZNAME:+05\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0444800",longitude:"+0652800"},"Asia/Rangoon":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0630\r
TZOFFSETTO:+0630\r
TZNAME:+0630\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Asia/Riyadh":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0300\r
TZNAME:+03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0243800",longitude:"+0464300"},"Asia/Saigon":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0700\r
TZOFFSETTO:+0700\r
TZNAME:+07\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Asia/Sakhalin":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1100\r
TZOFFSETTO:+1100\r
TZNAME:+11\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0465800",longitude:"+1424200"},"Asia/Samarkand":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0500\r
TZOFFSETTO:+0500\r
TZNAME:+05\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0394000",longitude:"+0664800"},"Asia/Seoul":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0900\r
TZOFFSETTO:+0900\r
TZNAME:KST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0373300",longitude:"+1265800"},"Asia/Shanghai":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0800\r
TZOFFSETTO:+0800\r
TZNAME:CST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0311400",longitude:"+1212800"},"Asia/Singapore":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0800\r
TZOFFSETTO:+0800\r
TZNAME:+08\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0011700",longitude:"+1035100"},"Asia/Srednekolymsk":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1100\r
TZOFFSETTO:+1100\r
TZNAME:+11\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0672800",longitude:"+1534300"},"Asia/Taipei":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0800\r
TZOFFSETTO:+0800\r
TZNAME:CST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0250300",longitude:"+1213000"},"Asia/Tashkent":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0500\r
TZOFFSETTO:+0500\r
TZNAME:+05\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0412000",longitude:"+0691800"},"Asia/Tbilisi":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0400\r
TZOFFSETTO:+0400\r
TZNAME:+04\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0414300",longitude:"+0444900"},"Asia/Tehran":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0330\r
TZOFFSETTO:+0330\r
TZNAME:+0330\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0354000",longitude:"+0512600"},"Asia/Tel_Aviv":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0300\r
TZNAME:IDT\r
DTSTART:19700327T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1FR\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0200\r
TZNAME:IST\r
DTSTART:19701025T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`]},"Asia/Thimbu":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0600\r
TZOFFSETTO:+0600\r
TZNAME:+06\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Asia/Thimphu":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0600\r
TZOFFSETTO:+0600\r
TZNAME:+06\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0272800",longitude:"+0893900"},"Asia/Tokyo":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0900\r
TZOFFSETTO:+0900\r
TZNAME:JST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0353916",longitude:"+1394441"},"Asia/Tomsk":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0700\r
TZOFFSETTO:+0700\r
TZNAME:+07\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0563000",longitude:"+0845800"},"Asia/Ujung_Pandang":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0800\r
TZOFFSETTO:+0800\r
TZNAME:WITA\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Asia/Ulaanbaatar":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0800\r
TZOFFSETTO:+0800\r
TZNAME:+08\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0475500",longitude:"+1065300"},"Asia/Ulan_Bator":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0800\r
TZOFFSETTO:+0800\r
TZNAME:+08\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Asia/Urumqi":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0600\r
TZOFFSETTO:+0600\r
TZNAME:+06\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0434800",longitude:"+0873500"},"Asia/Ust-Nera":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1000\r
TZOFFSETTO:+1000\r
TZNAME:+10\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0643337",longitude:"+1431336"},"Asia/Vientiane":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0700\r
TZOFFSETTO:+0700\r
TZNAME:+07\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Asia/Vladivostok":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1000\r
TZOFFSETTO:+1000\r
TZNAME:+10\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0431000",longitude:"+1315600"},"Asia/Yakutsk":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0900\r
TZOFFSETTO:+0900\r
TZNAME:+09\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0620000",longitude:"+1294000"},"Asia/Yangon":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0630\r
TZOFFSETTO:+0630\r
TZNAME:+0630\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0164700",longitude:"+0961000"},"Asia/Yekaterinburg":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0500\r
TZOFFSETTO:+0500\r
TZNAME:+05\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0565100",longitude:"+0603600"},"Asia/Yerevan":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0400\r
TZOFFSETTO:+0400\r
TZNAME:+04\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0401100",longitude:"+0443000"},"Atlantic/Azores":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0100\r
TZOFFSETTO:+0000\r
TZNAME:+00\r
DTSTART:19700329T000000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:-0100\r
TZNAME:-01\r
DTSTART:19701025T010000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0374400",longitude:"-0254000"},"Atlantic/Bermuda":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0300\r
TZNAME:ADT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`],latitude:"+0321700",longitude:"-0644600"},"Atlantic/Canary":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0100\r
TZNAME:WEST\r
DTSTART:19700329T010000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0000\r
TZNAME:WET\r
DTSTART:19701025T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0280600",longitude:"-0152400"},"Atlantic/Cape_Verde":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0100\r
TZOFFSETTO:-0100\r
TZNAME:-01\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0145500",longitude:"-0233100"},"Atlantic/Faeroe":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0100\r
TZNAME:WEST\r
DTSTART:19700329T010000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0000\r
TZNAME:WET\r
DTSTART:19701025T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`]},"Atlantic/Faroe":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0100\r
TZNAME:WEST\r
DTSTART:19700329T010000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0000\r
TZNAME:WET\r
DTSTART:19701025T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0620100",longitude:"-0064600"},"Atlantic/Jan_Mayen":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`]},"Atlantic/Madeira":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0100\r
TZNAME:WEST\r
DTSTART:19700329T010000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0000\r
TZNAME:WET\r
DTSTART:19701025T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0323800",longitude:"-0165400"},"Atlantic/Reykjavik":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0000\r
TZNAME:GMT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Atlantic/South_Georgia":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0200\r
TZOFFSETTO:-0200\r
TZNAME:-02\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0541600",longitude:"-0363200"},"Atlantic/St_Helena":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0000\r
TZNAME:GMT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Atlantic/Stanley":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0514200",longitude:"-0575100"},"Australia/ACT":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1100\r
TZOFFSETTO:+1000\r
TZNAME:AEST\r
DTSTART:19700405T030000\r
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+1000\r
TZOFFSETTO:+1100\r
TZNAME:AEDT\r
DTSTART:19701004T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\r
END:DAYLIGHT`]},"Australia/Adelaide":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1030\r
TZOFFSETTO:+0930\r
TZNAME:ACST\r
DTSTART:19700405T030000\r
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0930\r
TZOFFSETTO:+1030\r
TZNAME:ACDT\r
DTSTART:19701004T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\r
END:DAYLIGHT`],latitude:"-0345500",longitude:"+1383500"},"Australia/Brisbane":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1000\r
TZOFFSETTO:+1000\r
TZNAME:AEST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0272800",longitude:"+1530200"},"Australia/Broken_Hill":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1030\r
TZOFFSETTO:+0930\r
TZNAME:ACST\r
DTSTART:19700405T030000\r
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0930\r
TZOFFSETTO:+1030\r
TZNAME:ACDT\r
DTSTART:19701004T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\r
END:DAYLIGHT`],latitude:"-0315700",longitude:"+1412700"},"Australia/Canberra":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1100\r
TZOFFSETTO:+1000\r
TZNAME:AEST\r
DTSTART:19700405T030000\r
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+1000\r
TZOFFSETTO:+1100\r
TZNAME:AEDT\r
DTSTART:19701004T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\r
END:DAYLIGHT`]},"Australia/Currie":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+1000\r
TZOFFSETTO:+1100\r
TZNAME:AEDT\r
DTSTART:19701004T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+1100\r
TZOFFSETTO:+1000\r
TZNAME:AEST\r
DTSTART:19700405T030000\r
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\r
END:STANDARD`]},"Australia/Darwin":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0930\r
TZOFFSETTO:+0930\r
TZNAME:ACST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0122800",longitude:"+1305000"},"Australia/Eucla":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0845\r
TZOFFSETTO:+0845\r
TZNAME:+0845\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0314300",longitude:"+1285200"},"Australia/Hobart":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+1000\r
TZOFFSETTO:+1100\r
TZNAME:AEDT\r
DTSTART:19701004T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+1100\r
TZOFFSETTO:+1000\r
TZNAME:AEST\r
DTSTART:19700405T030000\r
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\r
END:STANDARD`],latitude:"-0425300",longitude:"+1471900"},"Australia/LHI":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1100\r
TZOFFSETTO:+1030\r
TZNAME:+1030\r
DTSTART:19700405T020000\r
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+1030\r
TZOFFSETTO:+1100\r
TZNAME:+11\r
DTSTART:19701004T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\r
END:DAYLIGHT`]},"Australia/Lindeman":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1000\r
TZOFFSETTO:+1000\r
TZNAME:AEST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0201600",longitude:"+1490000"},"Australia/Lord_Howe":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1100\r
TZOFFSETTO:+1030\r
TZNAME:+1030\r
DTSTART:19700405T020000\r
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+1030\r
TZOFFSETTO:+1100\r
TZNAME:+11\r
DTSTART:19701004T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\r
END:DAYLIGHT`],latitude:"-0313300",longitude:"+1590500"},"Australia/Melbourne":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1100\r
TZOFFSETTO:+1000\r
TZNAME:AEST\r
DTSTART:19700405T030000\r
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+1000\r
TZOFFSETTO:+1100\r
TZNAME:AEDT\r
DTSTART:19701004T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\r
END:DAYLIGHT`],latitude:"-0374900",longitude:"+1445800"},"Australia/NSW":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1100\r
TZOFFSETTO:+1000\r
TZNAME:AEST\r
DTSTART:19700405T030000\r
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+1000\r
TZOFFSETTO:+1100\r
TZNAME:AEDT\r
DTSTART:19701004T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\r
END:DAYLIGHT`]},"Australia/North":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0930\r
TZOFFSETTO:+0930\r
TZNAME:ACST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Australia/Perth":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0800\r
TZOFFSETTO:+0800\r
TZNAME:AWST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0315700",longitude:"+1155100"},"Australia/Queensland":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1000\r
TZOFFSETTO:+1000\r
TZNAME:AEST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Australia/South":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1030\r
TZOFFSETTO:+0930\r
TZNAME:ACST\r
DTSTART:19700405T030000\r
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0930\r
TZOFFSETTO:+1030\r
TZNAME:ACDT\r
DTSTART:19701004T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\r
END:DAYLIGHT`]},"Australia/Sydney":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1100\r
TZOFFSETTO:+1000\r
TZNAME:AEST\r
DTSTART:19700405T030000\r
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+1000\r
TZOFFSETTO:+1100\r
TZNAME:AEDT\r
DTSTART:19701004T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\r
END:DAYLIGHT`],latitude:"-0335200",longitude:"+1511300"},"Australia/Tasmania":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+1000\r
TZOFFSETTO:+1100\r
TZNAME:AEDT\r
DTSTART:19701004T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+1100\r
TZOFFSETTO:+1000\r
TZNAME:AEST\r
DTSTART:19700405T030000\r
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\r
END:STANDARD`]},"Australia/Victoria":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1100\r
TZOFFSETTO:+1000\r
TZNAME:AEST\r
DTSTART:19700405T030000\r
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+1000\r
TZOFFSETTO:+1100\r
TZNAME:AEDT\r
DTSTART:19701004T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\r
END:DAYLIGHT`]},"Australia/West":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0800\r
TZOFFSETTO:+0800\r
TZNAME:AWST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Australia/Yancowinna":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1030\r
TZOFFSETTO:+0930\r
TZNAME:ACST\r
DTSTART:19700405T030000\r
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0930\r
TZOFFSETTO:+1030\r
TZNAME:ACDT\r
DTSTART:19701004T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\r
END:DAYLIGHT`]},"Brazil/Acre":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0500\r
TZNAME:-05\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Brazil/DeNoronha":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0200\r
TZOFFSETTO:-0200\r
TZNAME:-02\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Brazil/East":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Brazil/West":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0400\r
TZNAME:-04\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Canada/Atlantic":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0300\r
TZNAME:ADT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0400\r
TZNAME:AST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"Canada/Central":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0500\r
TZNAME:CDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"Canada/Eastern":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0400\r
TZNAME:EDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"Canada/Mountain":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0600\r
TZNAME:MDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0700\r
TZNAME:MST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"Canada/Newfoundland":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0230\r
TZOFFSETTO:-0330\r
TZNAME:NST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0330\r
TZOFFSETTO:-0230\r
TZNAME:NDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`]},"Canada/Pacific":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0800\r
TZOFFSETTO:-0700\r
TZNAME:PDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0800\r
TZNAME:PST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"Canada/Saskatchewan":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Canada/Yukon":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0700\r
TZNAME:MST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Chile/Continental":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0300\r
TZOFFSETTO:-0400\r
TZNAME:-04\r
DTSTART:19700405T000000\r
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0300\r
TZNAME:-03\r
DTSTART:19700906T000000\r
RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=1SU\r
END:DAYLIGHT`]},"Chile/EasterIsland":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0600\r
TZNAME:-06\r
DTSTART:19700404T220000\r
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SA\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0500\r
TZNAME:-05\r
DTSTART:19700905T220000\r
RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=1SA\r
END:DAYLIGHT`]},"Europe/Amsterdam":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`]},"Europe/Andorra":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0423000",longitude:"+0013100"},"Europe/Astrakhan":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0400\r
TZOFFSETTO:+0400\r
TZNAME:+04\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0462100",longitude:"+0480300"},"Europe/Athens":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0300\r
TZNAME:EEST\r
DTSTART:19700329T030000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0200\r
TZNAME:EET\r
DTSTART:19701025T040000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0375800",longitude:"+0234300"},"Europe/Belfast":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0100\r
TZNAME:BST\r
DTSTART:19700329T010000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0000\r
TZNAME:GMT\r
DTSTART:19701025T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`]},"Europe/Belgrade":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0445000",longitude:"+0203000"},"Europe/Berlin":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0523000",longitude:"+0132200"},"Europe/Bratislava":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`]},"Europe/Brussels":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0505000",longitude:"+0042000"},"Europe/Bucharest":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0300\r
TZNAME:EEST\r
DTSTART:19700329T030000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0200\r
TZNAME:EET\r
DTSTART:19701025T040000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0442600",longitude:"+0260600"},"Europe/Budapest":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0473000",longitude:"+0190500"},"Europe/Busingen":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`]},"Europe/Chisinau":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0300\r
TZNAME:EEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0200\r
TZNAME:EET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0470000",longitude:"+0285000"},"Europe/Copenhagen":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`]},"Europe/Dublin":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0100\r
TZNAME:IST\r
DTSTART:19700329T010000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0000\r
TZNAME:GMT\r
DTSTART:19701025T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:DAYLIGHT`],latitude:"+0532000",longitude:"-0061500"},"Europe/Gibraltar":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0360800",longitude:"-0052100"},"Europe/Guernsey":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0100\r
TZNAME:BST\r
DTSTART:19700329T010000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0000\r
TZNAME:GMT\r
DTSTART:19701025T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`]},"Europe/Helsinki":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0300\r
TZNAME:EEST\r
DTSTART:19700329T030000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0200\r
TZNAME:EET\r
DTSTART:19701025T040000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0601000",longitude:"+0245800"},"Europe/Isle_of_Man":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0100\r
TZNAME:BST\r
DTSTART:19700329T010000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0000\r
TZNAME:GMT\r
DTSTART:19701025T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`]},"Europe/Istanbul":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0300\r
TZNAME:+03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0410100",longitude:"+0285800"},"Europe/Jersey":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0100\r
TZNAME:BST\r
DTSTART:19700329T010000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0000\r
TZNAME:GMT\r
DTSTART:19701025T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`]},"Europe/Kaliningrad":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0200\r
TZNAME:EET\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0544300",longitude:"+0203000"},"Europe/Kiev":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0200\r
TZNAME:EET\r
DTSTART:19701025T040000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0300\r
TZNAME:EEST\r
DTSTART:19700329T030000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`]},"Europe/Kirov":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0300\r
TZNAME:MSK\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0583600",longitude:"+0493900"},"Europe/Kyiv":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0200\r
TZNAME:EET\r
DTSTART:19701025T040000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0300\r
TZNAME:EEST\r
DTSTART:19700329T030000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`],latitude:"+0502600",longitude:"+0303100"},"Europe/Lisbon":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0000\r
TZNAME:WET\r
DTSTART:19701025T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0100\r
TZNAME:WEST\r
DTSTART:19700329T010000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`],latitude:"+0384300",longitude:"-0090800"},"Europe/Ljubljana":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`]},"Europe/London":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0000\r
TZOFFSETTO:+0100\r
TZNAME:BST\r
DTSTART:19700329T010000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0000\r
TZNAME:GMT\r
DTSTART:19701025T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0513030",longitude:"+0000731"},"Europe/Luxembourg":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`]},"Europe/Madrid":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0402400",longitude:"-0034100"},"Europe/Malta":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0355400",longitude:"+0143100"},"Europe/Mariehamn":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0300\r
TZNAME:EEST\r
DTSTART:19700329T030000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0200\r
TZNAME:EET\r
DTSTART:19701025T040000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`]},"Europe/Minsk":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0300\r
TZNAME:+03\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0535400",longitude:"+0273400"},"Europe/Monaco":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`]},"Europe/Moscow":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0300\r
TZNAME:MSK\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0554521",longitude:"+0373704"},"Europe/Nicosia":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0200\r
TZNAME:EET\r
DTSTART:19701025T040000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0300\r
TZNAME:EEST\r
DTSTART:19700329T030000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`]},"Europe/Oslo":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`]},"Europe/Paris":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0485200",longitude:"+0022000"},"Europe/Podgorica":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`]},"Europe/Prague":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0500500",longitude:"+0142600"},"Europe/Riga":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0300\r
TZNAME:EEST\r
DTSTART:19700329T030000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0200\r
TZNAME:EET\r
DTSTART:19701025T040000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0565700",longitude:"+0240600"},"Europe/Rome":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0415400",longitude:"+0122900"},"Europe/Samara":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0400\r
TZOFFSETTO:+0400\r
TZNAME:+04\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0531200",longitude:"+0500900"},"Europe/San_Marino":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`]},"Europe/Sarajevo":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`]},"Europe/Saratov":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0400\r
TZOFFSETTO:+0400\r
TZNAME:+04\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0513400",longitude:"+0460200"},"Europe/Simferopol":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0300\r
TZNAME:MSK\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0445700",longitude:"+0340600"},"Europe/Skopje":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`]},"Europe/Sofia":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0300\r
TZNAME:EEST\r
DTSTART:19700329T030000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0200\r
TZNAME:EET\r
DTSTART:19701025T040000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0424100",longitude:"+0231900"},"Europe/Stockholm":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`]},"Europe/Tallinn":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0300\r
TZNAME:EEST\r
DTSTART:19700329T030000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0200\r
TZNAME:EET\r
DTSTART:19701025T040000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0592500",longitude:"+0244500"},"Europe/Tirane":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0412000",longitude:"+0195000"},"Europe/Tiraspol":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0300\r
TZNAME:EEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0200\r
TZNAME:EET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`]},"Europe/Ulyanovsk":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0400\r
TZOFFSETTO:+0400\r
TZNAME:+04\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0542000",longitude:"+0482400"},"Europe/Uzhgorod":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0200\r
TZNAME:EET\r
DTSTART:19701025T040000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0300\r
TZNAME:EEST\r
DTSTART:19700329T030000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`]},"Europe/Vaduz":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`]},"Europe/Vatican":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`]},"Europe/Vienna":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0481300",longitude:"+0162000"},"Europe/Vilnius":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0300\r
TZNAME:EEST\r
DTSTART:19700329T030000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0200\r
TZNAME:EET\r
DTSTART:19701025T040000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0544100",longitude:"+0251900"},"Europe/Volgograd":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0300\r
TZNAME:MSK\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0484400",longitude:"+0442500"},"Europe/Warsaw":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0521500",longitude:"+0210000"},"Europe/Zagreb":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`]},"Europe/Zaporozhye":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0200\r
TZNAME:EET\r
DTSTART:19701025T040000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0300\r
TZNAME:EEST\r
DTSTART:19700329T030000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`]},"Europe/Zurich":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+0100\r
TZOFFSETTO:+0200\r
TZNAME:CEST\r
DTSTART:19700329T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+0200\r
TZOFFSETTO:+0100\r
TZNAME:CET\r
DTSTART:19701025T030000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\r
END:STANDARD`],latitude:"+0472300",longitude:"+0083200"},"Indian/Antananarivo":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0300\r
TZNAME:EAT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Indian/Chagos":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0600\r
TZOFFSETTO:+0600\r
TZNAME:+06\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0072000",longitude:"+0722500"},"Indian/Christmas":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0700\r
TZOFFSETTO:+0700\r
TZNAME:+07\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Indian/Cocos":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0630\r
TZOFFSETTO:+0630\r
TZNAME:+0630\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Indian/Comoro":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0300\r
TZNAME:EAT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Indian/Kerguelen":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0500\r
TZOFFSETTO:+0500\r
TZNAME:+05\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Indian/Mahe":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0400\r
TZOFFSETTO:+0400\r
TZNAME:+04\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Indian/Maldives":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0500\r
TZOFFSETTO:+0500\r
TZNAME:+05\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0041000",longitude:"+0733000"},"Indian/Mauritius":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0400\r
TZOFFSETTO:+0400\r
TZNAME:+04\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0201000",longitude:"+0573000"},"Indian/Mayotte":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0300\r
TZOFFSETTO:+0300\r
TZNAME:EAT\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Indian/Reunion":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0400\r
TZOFFSETTO:+0400\r
TZNAME:+04\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Mexico/BajaNorte":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0800\r
TZOFFSETTO:-0700\r
TZNAME:PDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0800\r
TZNAME:PST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"Mexico/BajaSur":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0700\r
TZNAME:MST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Mexico/General":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Pacific/Apia":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1300\r
TZOFFSETTO:+1300\r
TZNAME:+13\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0135000",longitude:"-1714400"},"Pacific/Auckland":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+1200\r
TZOFFSETTO:+1300\r
TZNAME:NZDT\r
DTSTART:19700927T020000\r
RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+1300\r
TZOFFSETTO:+1200\r
TZNAME:NZST\r
DTSTART:19700405T030000\r
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\r
END:STANDARD`],latitude:"-0365200",longitude:"+1744600"},"Pacific/Bougainville":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1100\r
TZOFFSETTO:+1100\r
TZNAME:+11\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0061300",longitude:"+1553400"},"Pacific/Chatham":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+1245\r
TZOFFSETTO:+1345\r
TZNAME:+1345\r
DTSTART:19700927T024500\r
RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+1345\r
TZOFFSETTO:+1245\r
TZNAME:+1245\r
DTSTART:19700405T034500\r
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\r
END:STANDARD`],latitude:"-0435700",longitude:"-1763300"},"Pacific/Chuuk":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1000\r
TZOFFSETTO:+1000\r
TZNAME:+10\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Pacific/Easter":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0600\r
TZNAME:-06\r
DTSTART:19700404T220000\r
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SA\r
END:STANDARD`,`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0500\r
TZNAME:-05\r
DTSTART:19700905T220000\r
RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=1SA\r
END:DAYLIGHT`],latitude:"-0270900",longitude:"-1092600"},"Pacific/Efate":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1100\r
TZOFFSETTO:+1100\r
TZNAME:+11\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0174000",longitude:"+1682500"},"Pacific/Enderbury":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1300\r
TZOFFSETTO:+1300\r
TZNAME:+13\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Pacific/Fakaofo":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1300\r
TZOFFSETTO:+1300\r
TZNAME:+13\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0092200",longitude:"-1711400"},"Pacific/Fiji":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1200\r
TZOFFSETTO:+1200\r
TZNAME:+12\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0180800",longitude:"+1782500"},"Pacific/Funafuti":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1200\r
TZOFFSETTO:+1200\r
TZNAME:+12\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Pacific/Galapagos":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0600\r
TZNAME:-06\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0005400",longitude:"-0893600"},"Pacific/Gambier":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0900\r
TZOFFSETTO:-0900\r
TZNAME:-09\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0230800",longitude:"-1345700"},"Pacific/Guadalcanal":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1100\r
TZOFFSETTO:+1100\r
TZNAME:+11\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0093200",longitude:"+1601200"},"Pacific/Guam":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1000\r
TZOFFSETTO:+1000\r
TZNAME:ChST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0132800",longitude:"+1444500"},"Pacific/Honolulu":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-1000\r
TZOFFSETTO:-1000\r
TZNAME:HST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0211825",longitude:"-1575130"},"Pacific/Johnston":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-1000\r
TZOFFSETTO:-1000\r
TZNAME:HST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Pacific/Kanton":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1300\r
TZOFFSETTO:+1300\r
TZNAME:+13\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0024700",longitude:"-1714300"},"Pacific/Kiritimati":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1400\r
TZOFFSETTO:+1400\r
TZNAME:+14\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0015200",longitude:"-1572000"},"Pacific/Kosrae":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1100\r
TZOFFSETTO:+1100\r
TZNAME:+11\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0051900",longitude:"+1625900"},"Pacific/Kwajalein":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1200\r
TZOFFSETTO:+1200\r
TZNAME:+12\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0090500",longitude:"+1672000"},"Pacific/Majuro":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1200\r
TZOFFSETTO:+1200\r
TZNAME:+12\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Pacific/Marquesas":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0930\r
TZOFFSETTO:-0930\r
TZNAME:-0930\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0090000",longitude:"-1393000"},"Pacific/Midway":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-1100\r
TZOFFSETTO:-1100\r
TZNAME:SST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Pacific/Nauru":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1200\r
TZOFFSETTO:+1200\r
TZNAME:+12\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0003100",longitude:"+1665500"},"Pacific/Niue":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-1100\r
TZOFFSETTO:-1100\r
TZNAME:-11\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0190100",longitude:"-1695500"},"Pacific/Norfolk":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:+1100\r
TZOFFSETTO:+1200\r
TZNAME:+12\r
DTSTART:19701004T020000\r
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:+1200\r
TZOFFSETTO:+1100\r
TZNAME:+11\r
DTSTART:19700405T030000\r
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\r
END:STANDARD`],latitude:"-0290300",longitude:"+1675800"},"Pacific/Noumea":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1100\r
TZOFFSETTO:+1100\r
TZNAME:+11\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0221600",longitude:"+1662700"},"Pacific/Pago_Pago":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-1100\r
TZOFFSETTO:-1100\r
TZNAME:SST\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0141600",longitude:"-1704200"},"Pacific/Palau":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+0900\r
TZOFFSETTO:+0900\r
TZNAME:+09\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0072000",longitude:"+1342900"},"Pacific/Pitcairn":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0800\r
TZOFFSETTO:-0800\r
TZNAME:-08\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0250400",longitude:"-1300500"},"Pacific/Pohnpei":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1100\r
TZOFFSETTO:+1100\r
TZNAME:+11\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Pacific/Ponape":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1100\r
TZOFFSETTO:+1100\r
TZNAME:+11\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Pacific/Port_Moresby":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1000\r
TZOFFSETTO:+1000\r
TZNAME:+10\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0093000",longitude:"+1471000"},"Pacific/Rarotonga":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-1000\r
TZOFFSETTO:-1000\r
TZNAME:-10\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0211400",longitude:"-1594600"},"Pacific/Saipan":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1000\r
TZOFFSETTO:+1000\r
TZNAME:ChST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Pacific/Samoa":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-1100\r
TZOFFSETTO:-1100\r
TZNAME:SST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Pacific/Tahiti":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-1000\r
TZOFFSETTO:-1000\r
TZNAME:-10\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0173200",longitude:"-1493400"},"Pacific/Tarawa":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1200\r
TZOFFSETTO:+1200\r
TZNAME:+12\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"+0012500",longitude:"+1730000"},"Pacific/Tongatapu":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1300\r
TZOFFSETTO:+1300\r
TZNAME:+13\r
DTSTART:19700101T000000\r
END:STANDARD`],latitude:"-0210800",longitude:"-1751200"},"Pacific/Truk":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1000\r
TZOFFSETTO:+1000\r
TZNAME:+10\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Pacific/Wake":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1200\r
TZOFFSETTO:+1200\r
TZNAME:+12\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Pacific/Wallis":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1200\r
TZOFFSETTO:+1200\r
TZNAME:+12\r
DTSTART:19700101T000000\r
END:STANDARD`]},"Pacific/Yap":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:+1000\r
TZOFFSETTO:+1000\r
TZNAME:+10\r
DTSTART:19700101T000000\r
END:STANDARD`]},"US/Alaska":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0900\r
TZOFFSETTO:-0800\r
TZNAME:AKDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0800\r
TZOFFSETTO:-0900\r
TZNAME:AKST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"US/Aleutian":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-1000\r
TZOFFSETTO:-0900\r
TZNAME:HDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0900\r
TZOFFSETTO:-1000\r
TZNAME:HST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"US/Arizona":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0700\r
TZNAME:MST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"US/Central":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0500\r
TZNAME:CDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"US/East-Indiana":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0400\r
TZNAME:EDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"US/Eastern":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0400\r
TZNAME:EDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"US/Hawaii":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-1000\r
TZOFFSETTO:-1000\r
TZNAME:HST\r
DTSTART:19700101T000000\r
END:STANDARD`]},"US/Indiana-Starke":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0500\r
TZNAME:CDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0600\r
TZNAME:CST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"US/Michigan":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0500\r
TZOFFSETTO:-0400\r
TZNAME:EDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0400\r
TZOFFSETTO:-0500\r
TZNAME:EST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"US/Mountain":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0600\r
TZNAME:MDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0600\r
TZOFFSETTO:-0700\r
TZNAME:MST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"US/Pacific":{ics:[`BEGIN:DAYLIGHT\r
TZOFFSETFROM:-0800\r
TZOFFSETTO:-0700\r
TZNAME:PDT\r
DTSTART:19700308T020000\r
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\r
END:DAYLIGHT`,`BEGIN:STANDARD\r
TZOFFSETFROM:-0700\r
TZOFFSETTO:-0800\r
TZNAME:PST\r
DTSTART:19701101T020000\r
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\r
END:STANDARD`]},"US/Samoa":{ics:[`BEGIN:STANDARD\r
TZOFFSETFROM:-1100\r
TZOFFSETTO:-1100\r
TZNAME:SST\r
DTSTART:19700101T000000\r
END:STANDARD`]}},ml={version:XY,aliases:JY,zones:eP};class tP{constructor(){Te(this,"_aliases",new Map);Te(this,"_timezones",new Map);Te(this,"_pendingAliases",[])}getTimezoneForId(t){let o=0;for(;o++<20;){if(this._timezones.has(t))return this._timezones.get(t);if(this._aliases.has(t))t=this._aliases.get(t);else return null}return console.error("TimezoneManager.getTimezoneForIdRec() exceeds recursion limits"),null}hasTimezoneForId(t){return this._timezones.has(t)||this._aliases.has(t)}isAlias(t){return!this._timezones.has(t)&&this._aliases.has(t)}listAllTimezones(t=!1){const o=Array.from(this._timezones.keys());return t?o.concat(Array.from(this._aliases.keys())):o}registerTimezone(t){this._timezones.set(t.timezoneId,t),Xo.TimezoneService.register(t.toICALTimezone(),t.timezoneId),this._pendingAliases=this._pendingAliases.filter(([o,r])=>r!==t.timezoneId?!0:(Xo.TimezoneService.register(t.toICALTimezone(),o),!1))}registerDefaultTimezones(){console.debug(`@f7cloud/calendar-js app is using version ${ml.version} of the timezone database`);for(const t in ml.zones){const o=["BEGIN:VTIMEZONE","TZID:"+t,...ml.zones[t].ics,"END:VTIMEZONE"].join(`\r
`);this.registerTimezoneFromICS(t,o)}for(const t in ml.aliases)this.registerAlias(t,ml.aliases[t].aliasTo)}registerTimezoneFromICS(t,o){const r=new qi(t,o);this.registerTimezone(r)}registerAlias(t,o){this._aliases.set(t,o);const r=this.getTimezoneForId(o);if(!r){this._pendingAliases.push([t,o]);return}Xo.TimezoneService.register(r.toICALTimezone(),t)}unregisterTimezones(t){this._timezones.delete(t),Xo.TimezoneService.remove(t)}unregisterAlias(t){this._aliases.delete(t),this._pendingAliases=this._pendingAliases.filter(([o])=>o!==t),Xo.TimezoneService.remove(t)}clearAllTimezones(){this._aliases=new Map,this._pendingAliases=[],this._timezones=new Map,Xo.TimezoneService.reset(),$u.registerTimezone(qi.utc),$u.registerTimezone(qi.floating),$u.registerAlias("GMT",qi.utc.timezoneId),$u.registerAlias("Z",qi.utc.timezoneId)}}const $u=new tP;$u.clearAllTimezones();function oP(){return $u}Pt(wB),Pt(vB);function rP(e=[],t=[]){const o={},r=[];for(const n of e){const a=n.split("/");let[s,i]=[a.shift(),a.join("/")];i||(i=s,s=Ue("Global")),o[s]=o[s]||{continent:s,regions:[]},o[s].regions.push({label:K6(i),cities:[],timezoneId:n})}for(const n of t){const{continent:a,label:s,timezoneId:i}=n;o[a]=o[a]||{continent:a,regions:[]},o[a].regions.push({label:s,cities:[],timezoneId:i})}for(const n in o)Object.hasOwn(o,n)&&(o[n].regions.sort((a,s)=>a.label<s.label?-1:1),r.push(o[n]));return r.sort((n,a)=>n.continent<a.continent?-1:1),r}function K6(e){return e.split("_").join(" ").replace("St ","St. ").split("/").join(" - ")}const cb=oP();let hb=!1;function nP(){return hb||(cb.registerDefaultTimezones(),hb=!0),cb}const aP={name:"NcTimezonePicker",components:{NcSelect:v1},model:{prop:"modelValue",event:"update:modelValue"},props:{additionalTimezones:{type:Array,default:()=>[]},value:{type:String,default:void 0},modelValue:{type:String,default:"floating"},uid:{type:[String,Number],default:()=>"tz-".concat(Wi(5))}},emits:["input","update:modelValue","update:model-value"],setup(){return{model:x1("value","input")}},computed:{placeholder(){return Ue("Type to search time zone")},selectedTimezone(){for(const e of this.additionalTimezones)if(e.timezoneId===this.model)return e;return{label:K6(this.model),timezoneId:this.model}},options(){const e=nP(),t=rP(e.listAllTimezones(),this.additionalTimezones);let o=[];return Object.values(t).forEach(r=>{o=o.concat(r.regions)}),o}},methods:{t:Ue,change(e){e&&(this.model=e.timezoneId)},isSelectable(e){return!e.timezoneId.startsWith("tz-group__")},filterBy(e,t,o){const r=o.trim().split(" ");return e.timezoneId.startsWith("tz-group__")?e.regions.some(n=>this.matchTimezoneId(n.timezoneId,r)):this.matchTimezoneId(e.timezoneId,r)},matchTimezoneId(e,t){return t.every(o=>e.toLowerCase().includes(o.toLowerCase()))}}};var iP=function(){var e=this,t=e._self._c;return t("NcSelect",{attrs:{"aria-label-combobox":e.t("Search for time zone"),clearable:!1,"filter-by":e.filterBy,multiple:!1,options:e.options,placeholder:e.placeholder,selectable:e.isSelectable,uid:e.uid,value:e.selectedTimezone,label:"label"},on:{"option:selected":e.change}})},sP=[],uP=Fo(aP,iP,sP,!1,null,null);const lP=uP.exports;var FP=Object.defineProperty,gb=Object.getOwnPropertySymbols,dP=Object.prototype.hasOwnProperty,cP=Object.prototype.propertyIsEnumerable,pb=(e,t,o)=>t in e?FP(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,fb=(e,t)=>{for(var o in t||(t={}))dP.call(t,o)&&pb(e,o,t[o]);if(gb)for(var o of gb(t))cP.call(t,o)&&pb(e,o,t[o]);return e};const hP={name:"CalendarBlankIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var gP=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon calendar-blank-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(o){return e.$emit("click",o)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},pP=[],fP=Fo(hP,gP,pP,!1,null,null);const mP=fP.exports,_P={name:"WebIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var bP=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon web-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(o){return e.$emit("click",o)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M16.36,14C16.44,13.34 16.5,12.68 16.5,12C16.5,11.32 16.44,10.66 16.36,10H19.74C19.9,10.64 20,11.31 20,12C20,12.69 19.9,13.36 19.74,14M14.59,19.56C15.19,18.45 15.65,17.25 15.97,16H18.92C17.96,17.65 16.43,18.93 14.59,19.56M14.34,14H9.66C9.56,13.34 9.5,12.68 9.5,12C9.5,11.32 9.56,10.65 9.66,10H14.34C14.43,10.65 14.5,11.32 14.5,12C14.5,12.68 14.43,13.34 14.34,14M12,19.96C11.17,18.76 10.5,17.43 10.09,16H13.91C13.5,17.43 12.83,18.76 12,19.96M8,8H5.08C6.03,6.34 7.57,5.06 9.4,4.44C8.8,5.55 8.35,6.75 8,8M5.08,16H8C8.35,17.25 8.8,18.45 9.4,19.56C7.57,18.93 6.03,17.65 5.08,16M4.26,14C4.1,13.36 4,12.69 4,12C4,11.31 4.1,10.64 4.26,10H7.64C7.56,10.66 7.5,11.32 7.5,12C7.5,12.68 7.56,13.34 7.64,14M12,4.03C12.83,5.23 13.5,6.57 13.91,8H10.09C10.5,6.57 11.17,5.23 12,4.03M18.92,8H15.97C15.65,6.75 15.19,5.55 14.59,4.44C16.43,5.07 17.96,6.34 18.92,8M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},yP=[],DP=Fo(_P,bP,yP,!1,null,null);const EP=DP.exports;Pt(TB);const mb={date:"YYYY-MM-DD",datetime:"YYYY-MM-DD H:mm:ss",year:"YYYY",month:"YYYY-MM",time:"H:mm:ss",week:"w"},kP={name:"NcDateTimePicker",components:{CalendarBlank:mP,DatePicker:Ms,NcPopover:If,NcTimezonePicker:lP,Web:EP},inheritAttrs:!1,model:{prop:"modelValue",event:"update:modelValue"},props:{clearable:{type:Boolean,default:!1},minuteStep:{type:Number,default:10},type:{type:String,default:"date",validator:e=>["date","time","datetime","week","month","year","date-range","time-range","datetime-range"].includes(e)},format:{type:[String,Function],default:null},formatter:{type:Object,default:null},lang:{type:Object,default:null},value:{default:void 0},modelValue:{default:()=>new Date},timezoneId:{type:String,default:"UTC"},showTimezoneSelect:{type:Boolean,default:!1},highlightTimezone:{type:Boolean,default:!1},appendToBody:{type:Boolean,default:!1},showWeekNumber:{type:Boolean,default:!1},placeholder:{type:String,default:null},range:{type:Boolean,default:!1}},emits:["update:value","update:modelValue","update:model-value","update:timezone-id"],setup(){return{model:x1("value","update:value"),timezoneDialogHeaderId:"timezone-dialog-header-".concat(Wi())}},data(){return{showTimezonePopover:!1,tzVal:this.timezoneId}},computed:{realType(){return this.type.split("-")[0]},defaultLang(){return{formatLocale:{months:uS(),monthsShort:lS(),weekdays:aS(),weekdaysShort:iS(),weekdaysMin:sS(),firstDayOfWeek:nS()},monthFormat:"MMMM"}},defaultPlaceholder(){return this.realType==="time"?Ue("Pick a time"):this.realType==="month"?Ue("Pick a month"):this.realType==="year"?Ue("Pick a year"):this.realType==="week"?Ue("Pick a week"):this.realType==="date"?Ue("Pick a date"):Ue("Pick a date and a time")},internalRange(){return this.range||this.type.endsWith("-range")},internalFormat(){return this.format&&typeof this.format=="string"?this.format:mb[this.realType]||mb.date},internalFormatter(){var e;return fb(fb({getWeek:t=>{const o=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate()));o.setUTCDate(o.getUTCDate()+4-(o.getUTCDay()||7));const r=new Date(Date.UTC(o.getUTCFullYear(),0,1));return Math.ceil(((o-r)/864e5+1)/7)}},typeof this.format=="function"?{stringify:this.format}:{}),(e=this.formatter)!=null?e:{})}},methods:{t:Ue,handleSelectYear(e){const t=this.$refs.datepicker.currentValue;if(t)try{const o=new Date(new Date(t).setFullYear(e));this.$refs.datepicker.selectDate(o)}catch{sn.error("Invalid value",{value:t,year:e})}},handleSelectMonth(e){const t=this.$refs.datepicker.currentValue;if(t)try{const o=new Date(new Date(t).setMonth(e));this.$refs.datepicker.selectDate(o)}catch{sn.error("Invalid value",{value:t,month:e})}},toggleTimezonePopover(){this.showTimezoneSelect&&(this.showTimezonePopover=!this.showTimezonePopover)}}};var xP=function(){var e=this,t=e._self._c;return t("DatePicker",e._g(e._b({ref:"datepicker",attrs:{"append-to-body":e.appendToBody,clearable:e.clearable,format:e.internalFormat,formatter:e.internalFormatter,lang:e.lang?e.lang:e.defaultLang,"minute-step":e.minuteStep,placeholder:e.placeholder?e.placeholder:e.defaultPlaceholder,"popup-class":{"show-week-number":e.showWeekNumber},range:e.internalRange,"show-week-number":e.showWeekNumber,type:e.realType,value:e.model},on:{"select-year":e.handleSelectYear,"select-month":e.handleSelectMonth,input:function(o){e.model=o}},scopedSlots:e._u([{key:"icon-calendar",fn:function(){return[e.showTimezoneSelect?t("NcPopover",{attrs:{"popup-role":"dialog",shown:e.showTimezonePopover,"popover-base-class":"timezone-select__popper"},on:{"update:shown":function(o){e.showTimezonePopover=o}},scopedSlots:e._u([{key:"trigger",fn:function({attrs:o}){return[t("button",e._b({staticClass:"datetime-picker-inline-icon",class:{"datetime-picker-inline-icon--highlighted":e.highlightTimezone},on:{mousedown:function(r){return r.stopPropagation(),r.preventDefault(),(()=>{}).apply(null,arguments)}}},"button",o,!1),[t("Web",{attrs:{size:20}})],1)]}}],null,!1,3026992387)},[t("div",{attrs:{role:"dialog","aria-labelledby":e.timezoneDialogHeaderId}},[t("div",{staticClass:"timezone-popover-wrapper__label"},[t("strong",{attrs:{id:e.timezoneDialogHeaderId}},[e._v(" "+e._s(e.t("Please select a time zone:"))+" ")])]),t("NcTimezonePicker",{staticClass:"timezone-popover-wrapper__timezone-select",on:{input:function(o){return e.$emit("update:timezone-id",arguments[0])}},model:{value:e.tzVal,callback:function(o){e.tzVal=o},expression:"tzVal"}})],1)]):t("CalendarBlank",{attrs:{size:20}})]},proxy:!0},e._l(e.$scopedSlots,function(o,r){return{key:r,fn:function(n){return[e._t(r,null,null,n)]}}})],null,!0)},"DatePicker",e.$attrs,!1),e.$listeners))},wP=[],vP=Fo(kP,xP,wP,!1,null,"3e415d44");const Q6=vP.exports;Qy(Q6);const TP=Object.freeze(Object.defineProperty({__proto__:null,default:Q6},Symbol.toStringTag,{value:"Module"}));var Qp={exports:{}},CP=Qp.exports,_b;function AP(){return _b||(_b=1,function(e,t){(function(o,r){e.exports=r()})(typeof self<"u"?self:CP,function(){return function(){var o={537:function(){typeof window<"u"&&function(){for(var s=0,i=["ms","moz","webkit","o"],u=0;u<i.length&&!window.requestAnimationFrame;++u)window.requestAnimationFrame=window[i[u]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[i[u]+"CancelAnimationFrame"]||window[i[u]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(l,d){var c=new Date().getTime(),g=Math.max(0,16-(c-s)),p=window.setTimeout(function(){l(c+g)},g);return s=c+g,p}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(l){clearTimeout(l)})}()}},r={};function n(s){var i=r[s];if(i!==void 0)return i.exports;var u=r[s]={exports:{}};return o[s](u,u.exports,n),u.exports}n.d=function(s,i){for(var u in i)n.o(i,u)&&!n.o(s,u)&&Object.defineProperty(s,u,{enumerable:!0,get:i[u]})},n.o=function(s,i){return Object.prototype.hasOwnProperty.call(s,i)},n.r=function(s){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(s,"__esModule",{value:!0})};var a={};return function(){n.r(a),n.d(a,{Anchors:function(){return K},Category:function(){return Bo},Emoji:function(){return ao},EmojiData:function(){return ze},EmojiIndex:function(){return Pe},EmojiView:function(){return ct},Picker:function(){return co},Preview:function(){return pe},Search:function(){return Ze},Skins:function(){return J},frequently:function(){return W},sanitize:function(){return Le},store:function(){return g},uncompress:function(){return N}});var s,i,u="emoji-mart",l=JSON,d=typeof window<"u"&&"localStorage"in window;function c(B,te){if(i)i(B,te);else{if(!d)return;try{window.localStorage["".concat(u,".").concat(B)]=l.stringify(te)}catch{}}}var g={update:function(B){for(var te in B)c(te,B[te])},set:c,get:function(B){if(s)return s(B);if(d){try{var te=window.localStorage["".concat(u,".").concat(B)]}catch{return}return te?JSON.parse(te):void 0}},setNamespace:function(B){u=B},setHandlers:function(B){B||(B={}),s=B.getter,i=B.setter}};function p(B){return p=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(te){return typeof te}:function(te){return te&&typeof Symbol=="function"&&te.constructor===Symbol&&te!==Symbol.prototype?"symbol":typeof te},p(B)}function m(B,te){(te==null||te>B.length)&&(te=B.length);for(var ae=0,ve=new Array(te);ae<te;ae++)ve[ae]=B[ae];return ve}var _={name:"a",unified:"b",non_qualified:"c",has_img_apple:"d",has_img_google:"e",has_img_twitter:"f",has_img_facebook:"h",keywords:"j",sheet:"k",emoticons:"l",text:"m",short_names:"n",added_in:"o"},D=function(B){var te=[],ae=function(ve,Ve){ve&&(Array.isArray(ve)?ve:[ve]).forEach(function(Ke){(Ve?Ke.split(/[-|_|\s]+/):[Ke]).forEach(function(at){at=at.toLowerCase(),te.indexOf(at)==-1&&te.push(at)})})};return ae(B.short_names,!0),ae(B.name,!0),ae(B.keywords,!1),ae(B.emoticons,!1),te.join(",")};function E(B){var te,ae=function(Ke,at){var Ie=typeof Symbol<"u"&&Ke[Symbol.iterator]||Ke["@@iterator"];if(!Ie){if(Array.isArray(Ke)||(Ie=function(io,Vo){if(io){if(typeof io=="string")return m(io,Vo);var or=Object.prototype.toString.call(io).slice(8,-1);return or==="Object"&&io.constructor&&(or=io.constructor.name),or==="Map"||or==="Set"?Array.from(io):or==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(or)?m(io,Vo):void 0}}(Ke))||at){Ie&&(Ke=Ie);var _t=0,Xe=function(){};return{s:Xe,n:function(){return _t>=Ke.length?{done:!0}:{done:!1,value:Ke[_t++]}},e:function(io){throw io},f:Xe}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var bt,qe=!0,So=!1;return{s:function(){Ie=Ie.call(Ke)},n:function(){var io=Ie.next();return qe=io.done,io},e:function(io){So=!0,bt=io},f:function(){try{qe||Ie.return==null||Ie.return()}finally{if(So)throw bt}}}}(Object.getOwnPropertyNames(B));try{for(ae.s();!(te=ae.n()).done;){var ve=te.value,Ve=B[ve];B[ve]=Ve&&p(Ve)==="object"?E(Ve):Ve}}catch(Ke){ae.e(Ke)}finally{ae.f()}return Object.freeze(B)}var k,A,N=function(B){if(!B.compressed)return B;for(var te in B.compressed=!1,B.emojis){var ae=B.emojis[te];for(var ve in _)ae[ve]=ae[_[ve]],delete ae[_[ve]];ae.short_names||(ae.short_names=[]),ae.short_names.unshift(te),ae.sheet_x=ae.sheet[0],ae.sheet_y=ae.sheet[1],delete ae.sheet,ae.text||(ae.text=""),ae.added_in||(ae.added_in=6),ae.added_in=ae.added_in.toFixed(1),ae.search=D(ae)}return E(B)},R=["+1","grinning","kissing_heart","heart_eyes","laughing","stuck_out_tongue_winking_eye","sweat_smile","joy","scream","disappointed","unamused","weary","sob","sunglasses","heart","hankey"],L={};function V(){A=!0,k=g.get("frequently")}var W={add:function(B){A||V();var te=B.id;k||(k=L),k[te]||(k[te]=0),k[te]+=1,g.set("last",te),g.set("frequently",k)},get:function(B){if(A||V(),!k){L={};for(var te=[],ae=Math.min(B,R.length),ve=0;ve<ae;ve++)L[R[ve]]=parseInt((ae-ve)/4,10)+1,te.push(R[ve]);return te}var Ve=B,Ke=[];for(var at in k)k.hasOwnProperty(at)&&Ke.push(at);var Ie=Ke.sort(function(Xe,bt){return k[Xe]-k[bt]}).reverse().slice(0,Ve),_t=g.get("last");return _t&&Ie.indexOf(_t)==-1&&(Ie.pop(),Ie.push(_t)),Ie}},Z={activity:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M12 0C5.373 0 0 5.372 0 12c0 6.627 5.373 12 12 12 6.628 0 12-5.373 12-12 0-6.628-5.372-12-12-12m9.949 11H17.05c.224-2.527 1.232-4.773 1.968-6.113A9.966 9.966 0 0 1 21.949 11M13 11V2.051a9.945 9.945 0 0 1 4.432 1.564c-.858 1.491-2.156 4.22-2.392 7.385H13zm-2 0H8.961c-.238-3.165-1.536-5.894-2.393-7.385A9.95 9.95 0 0 1 11 2.051V11zm0 2v8.949a9.937 9.937 0 0 1-4.432-1.564c.857-1.492 2.155-4.221 2.393-7.385H11zm4.04 0c.236 3.164 1.534 5.893 2.392 7.385A9.92 9.92 0 0 1 13 21.949V13h2.04zM4.982 4.887C5.718 6.227 6.726 8.473 6.951 11h-4.9a9.977 9.977 0 0 1 2.931-6.113M2.051 13h4.9c-.226 2.527-1.233 4.771-1.969 6.113A9.972 9.972 0 0 1 2.051 13m16.967 6.113c-.735-1.342-1.744-3.586-1.968-6.113h4.899a9.961 9.961 0 0 1-2.931 6.113"/></svg>',custom:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><g transform="translate(2.000000, 1.000000)"><rect id="Rectangle" x="8" y="0" width="3" height="21" rx="1.5"></rect><rect id="Rectangle" transform="translate(9.843, 10.549) rotate(60) translate(-9.843, -10.549) " x="8.343" y="0.049" width="3" height="21" rx="1.5"></rect><rect id="Rectangle" transform="translate(9.843, 10.549) rotate(-60) translate(-9.843, -10.549) " x="8.343" y="0.049" width="3" height="21" rx="1.5"></rect></g></svg>',flags:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M0 0l6.084 24H8L1.916 0zM21 5h-4l-1-4H4l3 12h3l1 4h13L21 5zM6.563 3h7.875l2 8H8.563l-2-8zm8.832 10l-2.856 1.904L12.063 13h3.332zM19 13l-1.5-6h1.938l2 8H16l3-2z"/></svg>',foods:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M17 4.978c-1.838 0-2.876.396-3.68.934.513-1.172 1.768-2.934 4.68-2.934a1 1 0 0 0 0-2c-2.921 0-4.629 1.365-5.547 2.512-.064.078-.119.162-.18.244C11.73 1.838 10.798.023 9.207.023 8.579.022 7.85.306 7 .978 5.027 2.54 5.329 3.902 6.492 4.999 3.609 5.222 0 7.352 0 12.969c0 4.582 4.961 11.009 9 11.009 1.975 0 2.371-.486 3-1 .629.514 1.025 1 3 1 4.039 0 9-6.418 9-11 0-5.953-4.055-8-7-8M8.242 2.546c.641-.508.943-.523.965-.523.426.169.975 1.405 1.357 3.055-1.527-.629-2.741-1.352-2.98-1.846.059-.112.241-.356.658-.686M15 21.978c-1.08 0-1.21-.109-1.559-.402l-.176-.146c-.367-.302-.816-.452-1.266-.452s-.898.15-1.266.452l-.176.146c-.347.292-.477.402-1.557.402-2.813 0-7-5.389-7-9.009 0-5.823 4.488-5.991 5-5.991 1.939 0 2.484.471 3.387 1.251l.323.276a1.995 1.995 0 0 0 2.58 0l.323-.276c.902-.78 1.447-1.251 3.387-1.251.512 0 5 .168 5 6 0 3.617-4.187 9-7 9"/></svg>',nature:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M15.5 8a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 15.5 8M8.5 8a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 8.5 8"/><path d="M18.933 0h-.027c-.97 0-2.138.787-3.018 1.497-1.274-.374-2.612-.51-3.887-.51-1.285 0-2.616.133-3.874.517C7.245.79 6.069 0 5.093 0h-.027C3.352 0 .07 2.67.002 7.026c-.039 2.479.276 4.238 1.04 5.013.254.258.882.677 1.295.882.191 3.177.922 5.238 2.536 6.38.897.637 2.187.949 3.2 1.102C8.04 20.6 8 20.795 8 21c0 1.773 2.35 3 4 3 1.648 0 4-1.227 4-3 0-.201-.038-.393-.072-.586 2.573-.385 5.435-1.877 5.925-7.587.396-.22.887-.568 1.104-.788.763-.774 1.079-2.534 1.04-5.013C23.929 2.67 20.646 0 18.933 0M3.223 9.135c-.237.281-.837 1.155-.884 1.238-.15-.41-.368-1.349-.337-3.291.051-3.281 2.478-4.972 3.091-5.031.256.015.731.27 1.265.646-1.11 1.171-2.275 2.915-2.352 5.125-.133.546-.398.858-.783 1.313M12 22c-.901 0-1.954-.693-2-1 0-.654.475-1.236 1-1.602V20a1 1 0 1 0 2 0v-.602c.524.365 1 .947 1 1.602-.046.307-1.099 1-2 1m3-3.48v.02a4.752 4.752 0 0 0-1.262-1.02c1.092-.516 2.239-1.334 2.239-2.217 0-1.842-1.781-2.195-3.977-2.195-2.196 0-3.978.354-3.978 2.195 0 .883 1.148 1.701 2.238 2.217A4.8 4.8 0 0 0 9 18.539v-.025c-1-.076-2.182-.281-2.973-.842-1.301-.92-1.838-3.045-1.853-6.478l.023-.041c.496-.826 1.49-1.45 1.804-3.102 0-2.047 1.357-3.631 2.362-4.522C9.37 3.178 10.555 3 11.948 3c1.447 0 2.685.192 3.733.57 1 .9 2.316 2.465 2.316 4.48.313 1.651 1.307 2.275 1.803 3.102.035.058.068.117.102.178-.059 5.967-1.949 7.01-4.902 7.19m6.628-8.202c-.037-.065-.074-.13-.113-.195a7.587 7.587 0 0 0-.739-.987c-.385-.455-.648-.768-.782-1.313-.076-2.209-1.241-3.954-2.353-5.124.531-.376 1.004-.63 1.261-.647.636.071 3.044 1.764 3.096 5.031.027 1.81-.347 3.218-.37 3.235"/></svg>',objects:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M12 0a9 9 0 0 0-5 16.482V21s2.035 3 5 3 5-3 5-3v-4.518A9 9 0 0 0 12 0zm0 2c3.86 0 7 3.141 7 7s-3.14 7-7 7-7-3.141-7-7 3.14-7 7-7zM9 17.477c.94.332 1.946.523 3 .523s2.06-.19 3-.523v.834c-.91.436-1.925.689-3 .689a6.924 6.924 0 0 1-3-.69v-.833zm.236 3.07A8.854 8.854 0 0 0 12 21c.965 0 1.888-.167 2.758-.451C14.155 21.173 13.153 22 12 22c-1.102 0-2.117-.789-2.764-1.453z"/><path d="M14.745 12.449h-.004c-.852-.024-1.188-.858-1.577-1.824-.421-1.061-.703-1.561-1.182-1.566h-.009c-.481 0-.783.497-1.235 1.537-.436.982-.801 1.811-1.636 1.791l-.276-.043c-.565-.171-.853-.691-1.284-1.794-.125-.313-.202-.632-.27-.913-.051-.213-.127-.53-.195-.634C7.067 9.004 7.039 9 6.99 9A1 1 0 0 1 7 7h.01c1.662.017 2.015 1.373 2.198 2.134.486-.981 1.304-2.058 2.797-2.075 1.531.018 2.28 1.153 2.731 2.141l.002-.008C14.944 8.424 15.327 7 16.979 7h.032A1 1 0 1 1 17 9h-.011c-.149.076-.256.474-.319.709a6.484 6.484 0 0 1-.311.951c-.429.973-.79 1.789-1.614 1.789"/></svg>',smileys:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m0 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10"/><path d="M8 7a2 2 0 1 0-.001 3.999A2 2 0 0 0 8 7M16 7a2 2 0 1 0-.001 3.999A2 2 0 0 0 16 7M15.232 15c-.693 1.195-1.87 2-3.349 2-1.477 0-2.655-.805-3.347-2H15m3-2H6a6 6 0 1 0 12 0"/></svg>',people:'<svg xmlns:svg="http://www.w3.org/2000/svg" height="24" width="24" viewBox="0 0 24 24"> <path id="path3814" d="m 3.3591089,21.17726 c 0.172036,0.09385 4.265994,2.29837 8.8144451,2.29837 4.927767,0 8.670894,-2.211883 8.82782,-2.306019 0.113079,-0.06785 0.182268,-0.190051 0.182267,-0.321923 0,-3.03119 -0.929494,-5.804936 -2.617196,-7.810712 -1.180603,-1.403134 -2.661918,-2.359516 -4.295699,-2.799791 4.699118,-2.236258 3.102306,-9.28617162 -2.097191,-9.28617162 -5.1994978,0 -6.7963103,7.04991362 -2.097192,9.28617162 -1.6337821,0.440275 -3.1150971,1.396798 -4.2956991,2.799791 -1.687703,2.005776 -2.617196,4.779522 -2.617196,7.810712 1.2e-6,0.137378 0.075039,0.263785 0.195641,0.329572 z M 8.0439319,5.8308783 C 8.0439309,2.151521 12.492107,0.30955811 15.093491,2.9109411 17.694874,5.5123241 15.852911,9.9605006 12.173554,9.9605 9.8938991,9.9579135 8.0465186,8.1105332 8.0439319,5.8308783 Z m -1.688782,7.6894977 c 1.524535,-1.811449 3.5906601,-2.809035 5.8184041,-2.809035 2.227744,0 4.293869,0.997586 5.818404,2.809035 1.533639,1.822571 2.395932,4.339858 2.439152,7.108301 -0.803352,0.434877 -4.141636,2.096112 -8.257556,2.096112 -3.8062921,0 -7.3910861,-1.671043 -8.2573681,-2.104981 0.04505,-2.765017 0.906968,-5.278785 2.438964,-7.099432 z" /> <path id="path3816" d="M 12.173828 0.38867188 C 9.3198513 0.38867187 7.3770988 2.3672285 6.8652344 4.6308594 C 6.4218608 6.5916015 7.1153562 8.7676117 8.9648438 10.126953 C 7.6141249 10.677376 6.3550511 11.480944 5.3496094 12.675781 C 3.5629317 14.799185 2.6015625 17.701475 2.6015625 20.847656 C 2.6015654 21.189861 2.7894276 21.508002 3.0898438 21.671875 C 3.3044068 21.788925 7.4436239 24.039062 12.173828 24.039062 C 17.269918 24.039062 21.083568 21.776786 21.291016 21.652344 C 21.57281 21.483266 21.746097 21.176282 21.746094 20.847656 C 21.746094 17.701475 20.78277 14.799185 18.996094 12.675781 C 17.990455 11.480591 16.733818 10.675362 15.382812 10.125 C 17.231132 8.7655552 17.925675 6.5910701 17.482422 4.6308594 C 16.970557 2.3672285 15.027805 0.38867188 12.173828 0.38867188 z M 12.792969 2.3007812 C 13.466253 2.4161792 14.125113 2.7383941 14.695312 3.3085938 C 15.835712 4.4489931 15.985604 5.9473549 15.46875 7.1953125 C 14.951896 8.4432701 13.786828 9.3984378 12.173828 9.3984375 C 10.197719 9.3961954 8.607711 7.806187 8.6054688 5.8300781 C 8.6054683 4.2170785 9.5606362 3.0520102 10.808594 2.5351562 C 11.432573 2.2767293 12.119685 2.1853833 12.792969 2.3007812 z M 12.173828 11.273438 C 14.233647 11.273438 16.133674 12.185084 17.5625 13.882812 C 18.93069 15.508765 19.698347 17.776969 19.808594 20.283203 C 18.807395 20.800235 15.886157 22.162109 12.173828 22.162109 C 8.7614632 22.162109 5.6245754 20.787069 4.5390625 20.265625 C 4.6525896 17.766717 5.4203315 15.504791 6.7851562 13.882812 C 8.2139827 12.185084 10.11401 11.273438 12.173828 11.273438 z " /> </svg>',places:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M6.5 12C5.122 12 4 13.121 4 14.5S5.122 17 6.5 17 9 15.879 9 14.5 7.878 12 6.5 12m0 3c-.275 0-.5-.225-.5-.5s.225-.5.5-.5.5.225.5.5-.225.5-.5.5M17.5 12c-1.378 0-2.5 1.121-2.5 2.5s1.122 2.5 2.5 2.5 2.5-1.121 2.5-2.5-1.122-2.5-2.5-2.5m0 3c-.275 0-.5-.225-.5-.5s.225-.5.5-.5.5.225.5.5-.225.5-.5.5"/><path d="M22.482 9.494l-1.039-.346L21.4 9h.6c.552 0 1-.439 1-.992 0-.006-.003-.008-.003-.008H23c0-1-.889-2-1.984-2h-.642l-.731-1.717C19.262 3.012 18.091 2 16.764 2H7.236C5.909 2 4.738 3.012 4.357 4.283L3.626 6h-.642C1.889 6 1 7 1 8h.003S1 8.002 1 8.008C1 8.561 1.448 9 2 9h.6l-.043.148-1.039.346a2.001 2.001 0 0 0-1.359 2.097l.751 7.508a1 1 0 0 0 .994.901H3v1c0 1.103.896 2 2 2h2c1.104 0 2-.897 2-2v-1h6v1c0 1.103.896 2 2 2h2c1.104 0 2-.897 2-2v-1h1.096a.999.999 0 0 0 .994-.901l.751-7.508a2.001 2.001 0 0 0-1.359-2.097M6.273 4.857C6.402 4.43 6.788 4 7.236 4h9.527c.448 0 .834.43.963.857L19.313 9H4.688l1.585-4.143zM7 21H5v-1h2v1zm12 0h-2v-1h2v1zm2.189-3H2.811l-.662-6.607L3 11h18l.852.393L21.189 18z"/></svg>',recent:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M13 4h-2l-.001 7H9v2h2v2h2v-2h4v-2h-4z"/><path d="M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m0 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10"/></svg>',symbols:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M0 0h11v2H0zM4 11h3V6h4V4H0v2h4zM15.5 17c1.381 0 2.5-1.116 2.5-2.493s-1.119-2.493-2.5-2.493S13 13.13 13 14.507 14.119 17 15.5 17m0-2.986c.276 0 .5.222.5.493 0 .272-.224.493-.5.493s-.5-.221-.5-.493.224-.493.5-.493M21.5 19.014c-1.381 0-2.5 1.116-2.5 2.493S20.119 24 21.5 24s2.5-1.116 2.5-2.493-1.119-2.493-2.5-2.493m0 2.986a.497.497 0 0 1-.5-.493c0-.271.224-.493.5-.493s.5.222.5.493a.497.497 0 0 1-.5.493M22 13l-9 9 1.513 1.5 8.99-9.009zM17 11c2.209 0 4-1.119 4-2.5V2s.985-.161 1.498.949C23.01 4.055 23 6 23 6s1-1.119 1-3.135C24-.02 21 0 21 0h-2v6.347A5.853 5.853 0 0 0 17 6c-2.209 0-4 1.119-4 2.5s1.791 2.5 4 2.5M10.297 20.482l-1.475-1.585a47.54 47.54 0 0 1-1.442 1.129c-.307-.288-.989-1.016-2.045-2.183.902-.836 1.479-1.466 1.729-1.892s.376-.871.376-1.336c0-.592-.273-1.178-.818-1.759-.546-.581-1.329-.871-2.349-.871-1.008 0-1.79.293-2.344.879-.556.587-.832 1.181-.832 1.784 0 .813.419 1.748 1.256 2.805-.847.614-1.444 1.208-1.794 1.784a3.465 3.465 0 0 0-.523 1.833c0 .857.308 1.56.924 2.107.616.549 1.423.823 2.42.823 1.173 0 2.444-.379 3.813-1.137L8.235 24h2.819l-2.09-2.383 1.333-1.135zm-6.736-6.389a1.02 1.02 0 0 1 .73-.286c.31 0 .559.085.747.254a.849.849 0 0 1 .283.659c0 .518-.419 1.112-1.257 1.784-.536-.651-.805-1.231-.805-1.742a.901.901 0 0 1 .302-.669M3.74 22c-.427 0-.778-.116-1.057-.349-.279-.232-.418-.487-.418-.766 0-.594.509-1.288 1.527-2.083.968 1.134 1.717 1.946 2.248 2.438-.921.507-1.686.76-2.3.76"/></svg>'};function w(B,te,ae,ve,Ve,Ke,at,Ie){var _t,Xe=typeof B=="function"?B.options:B;return te&&(Xe.render=te,Xe.staticRenderFns=ae,Xe._compiled=!0),{exports:B,options:Xe}}var Y=w({props:{i18n:{type:Object,required:!0},color:{type:String},categories:{type:Array,required:!0},activeCategory:{type:Object,default:function(){return{}}}},emits:["click"],created:function(){this.svgs=Z}},function(){var B=this,te=B._self._c;return te("div",{staticClass:"emoji-mart-anchors",attrs:{role:"tablist"}},B._l(B.categories,function(ae){return te("button",{key:ae.id,class:{"emoji-mart-anchor":!0,"emoji-mart-anchor-selected":ae.id==B.activeCategory.id},style:{color:ae.id==B.activeCategory.id?B.color:""},attrs:{role:"tab",type:"button","aria-label":ae.name,"aria-selected":ae.id==B.activeCategory.id,"data-title":B.i18n.categories[ae.id]},on:{click:function(ve){return B.$emit("click",ae)}}},[te("div",{attrs:{"aria-hidden":"true"},domProps:{innerHTML:B._s(B.svgs[ae.id])}}),B._v(" "),te("span",{staticClass:"emoji-mart-anchor-bar",style:{backgroundColor:B.color},attrs:{"aria-hidden":"true"}})])}),0)},[]),K=Y.exports;function H(B,te){if(!(B instanceof te))throw new TypeError("Cannot call a class as a function")}function $(B){var te=function(ae,ve){if(p(ae)!="object"||!ae)return ae;var Ve=ae[Symbol.toPrimitive];if(Ve!==void 0){var Ke=Ve.call(ae,"string");if(p(Ke)!="object")return Ke;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(ae)}(B);return p(te)=="symbol"?te:te+""}function X(B,te){for(var ae=0;ae<te.length;ae++){var ve=te[ae];ve.enumerable=ve.enumerable||!1,ve.configurable=!0,"value"in ve&&(ve.writable=!0),Object.defineProperty(B,$(ve.key),ve)}}function ie(B,te,ae){return te&&X(B.prototype,te),Object.defineProperty(B,"prototype",{writable:!1}),B}var ce=String.fromCodePoint||function(){var B,te,ae=[],ve=-1,Ve=arguments.length;if(!Ve)return"";for(var Ke="";++ve<Ve;){var at=Number(arguments[ve]);if(!isFinite(at)||at<0||at>1114111||Math.floor(at)!=at)throw RangeError("Invalid code point: "+at);at<=65535?ae.push(at):(B=55296+((at-=65536)>>10),te=at%1024+56320,ae.push(B,te)),(ve+1===Ve||ae.length>16384)&&(Ke+=String.fromCharCode.apply(null,ae),ae.length=0)}return Ke};function me(B){var te=B.split("-").map(function(ae){return"0x".concat(ae)});return ce.apply(null,te)}function Ee(B){return B.reduce(function(te,ae){return te.indexOf(ae)===-1&&te.push(ae),te},[])}function Ce(B,te){var ae=Ee(B),ve=Ee(te);return ae.filter(function(Ve){return ve.indexOf(Ve)>=0})}function Be(B,te){var ae={};for(var ve in B){var Ve=B[ve],Ke=Ve;Object.prototype.hasOwnProperty.call(te,ve)&&(Ke=te[ve]),p(Ke)==="object"&&(Ke=Be(Ve,Ke)),ae[ve]=Ke}return ae}function ue(B,te){var ae=typeof Symbol<"u"&&B[Symbol.iterator]||B["@@iterator"];if(!ae){if(Array.isArray(B)||(ae=function(_t,Xe){if(_t){if(typeof _t=="string")return fe(_t,Xe);var bt=Object.prototype.toString.call(_t).slice(8,-1);return bt==="Object"&&_t.constructor&&(bt=_t.constructor.name),bt==="Map"||bt==="Set"?Array.from(_t):bt==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(bt)?fe(_t,Xe):void 0}}(B))||te){ae&&(B=ae);var ve=0,Ve=function(){};return{s:Ve,n:function(){return ve>=B.length?{done:!0}:{done:!1,value:B[ve++]}},e:function(_t){throw _t},f:Ve}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Ke,at=!0,Ie=!1;return{s:function(){ae=ae.call(B)},n:function(){var _t=ae.next();return at=_t.done,_t},e:function(_t){Ie=!0,Ke=_t},f:function(){try{at||ae.return==null||ae.return()}finally{if(Ie)throw Ke}}}}function fe(B,te){(te==null||te>B.length)&&(te=B.length);for(var ae=0,ve=new Array(te);ae<te;ae++)ve[ae]=B[ae];return ve}var ke=/^(?:\:([^\:]+)\:)(?:\:skin-tone-(\d)\:)?$/,we=["1F3FA","1F3FB","1F3FC","1F3FD","1F3FE","1F3FF"],Pe=function(){return ie(function B(te){var ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ve=ae.emojisToShowFilter,Ve=ae.include,Ke=ae.exclude,at=ae.custom,Ie=ae.recent,_t=ae.recentLength,Xe=_t===void 0?20:_t;H(this,B),this._data=N(te),this._emojisFilter=ve||null,this._include=Ve||null,this._exclude=Ke||null,this._custom=at||[],this._recent=Ie||W.get(Xe),this._emojis={},this._nativeEmojis={},this._emoticons={},this._categories=[],this._recentCategory={id:"recent",name:"Recent",emojis:[]},this._customCategory={id:"custom",name:"Custom",emojis:[]},this._searchIndex={},this.buildIndex(),Object.freeze(this)},[{key:"buildIndex",value:function(){var B=this,te=this._data.categories;if(this._include&&(te=(te=te.filter(function(Ke){return B._include.includes(Ke.id)})).sort(function(Ke,at){var Ie=B._include.indexOf(Ke.id),_t=B._include.indexOf(at.id);return Ie<_t?-1:Ie>_t?1:0})),te.forEach(function(Ke){if(B.isCategoryNeeded(Ke.id)){var at={id:Ke.id,name:Ke.name,emojis:[]};Ke.emojis.forEach(function(Ie){var _t=B.addEmoji(Ie);_t&&at.emojis.push(_t)}),at.emojis.length&&B._categories.push(at)}}),this.isCategoryNeeded("custom")){if(this._custom.length>0){var ae,ve=ue(this._custom);try{for(ve.s();!(ae=ve.n()).done;){var Ve=ae.value;this.addCustomEmoji(Ve)}}catch(Ke){ve.e(Ke)}finally{ve.f()}}this._customCategory.emojis.length&&this._categories.push(this._customCategory)}this.isCategoryNeeded("recent")&&(this._recent.length&&this._recent.map(function(Ke){var at,Ie=ue(B._customCategory.emojis);try{for(Ie.s();!(at=Ie.n()).done;){var _t=at.value;if(_t.id===Ke)return void B._recentCategory.emojis.push(_t)}}catch(Xe){Ie.e(Xe)}finally{Ie.f()}B.hasEmoji(Ke)&&B._recentCategory.emojis.push(B.emoji(Ke))}),this._recentCategory.emojis.length&&this._categories.unshift(this._recentCategory))}},{key:"findEmoji",value:function(B,te){var ae=B.match(ke);if(ae&&(B=ae[1],ae[2]&&(te=parseInt(ae[2],10))),this._data.aliases.hasOwnProperty(B)&&(B=this._data.aliases[B]),this._emojis.hasOwnProperty(B)){var ve=this._emojis[B];return te?ve.getSkin(te):ve}return this._nativeEmojis.hasOwnProperty(B)?this._nativeEmojis[B]:null}},{key:"categories",value:function(){return this._categories}},{key:"emoji",value:function(B){this._data.aliases.hasOwnProperty(B)&&(B=this._data.aliases[B]);var te=this._emojis[B];if(!te)throw new Error("Can not find emoji by id: "+B);return te}},{key:"firstEmoji",value:function(){var B=this._emojis[Object.keys(this._emojis)[0]];if(!B)throw new Error("Can not get first emoji");return B}},{key:"hasEmoji",value:function(B){return this._data.aliases.hasOwnProperty(B)&&(B=this._data.aliases[B]),!!this._emojis[B]}},{key:"nativeEmoji",value:function(B){return this._nativeEmojis.hasOwnProperty(B)?this._nativeEmojis[B]:null}},{key:"search",value:function(B,te){var ae=this;if(te||(te=75),!B.length)return null;if(B=="-"||B=="-1")return[this.emoji("-1")];var ve,Ve=B.toLowerCase().split(/[\s|,|\-|_]+/);Ve.length>2&&(Ve=[Ve[0],Ve[1]]),ve=Ve.map(function(at){for(var Ie=ae._emojis,_t=ae._searchIndex,Xe=0,bt=function(){var So=at[qe];if(Xe++,_t[So]||(_t[So]={}),!(_t=_t[So]).results){var io={};for(var Vo in _t.results=[],_t.emojis={},Ie){var or=Ie[Vo],ya=or._data.search,di=at.substr(0,Xe),rs=ya.indexOf(di);if(rs!=-1){var qn=rs+1;di==Vo&&(qn=0),_t.results.push(or),_t.emojis[Vo]=or,io[Vo]=qn}}_t.results.sort(function(Jn,ns){return io[Jn.id]-io[ns.id]})}Ie=_t.emojis},qe=0;qe<at.length;qe++)bt();return _t.results}).filter(function(at){return at});var Ke=null;return(Ke=ve.length>1?Ce.apply(null,ve):ve.length?ve[0]:[])&&Ke.length>te&&(Ke=Ke.slice(0,te)),Ke}},{key:"addCustomEmoji",value:function(B){var te=Object.assign({},B,{id:B.short_names[0],custom:!0});te.search||(te.search=D(te));var ae=new ze(te);return this._emojis[ae.id]=ae,this._customCategory.emojis.push(ae),ae}},{key:"addEmoji",value:function(B){var te=this,ae=this._data.emojis[B];if(!this.isEmojiNeeded(ae))return!1;var ve=new ze(ae);if(this._emojis[B]=ve,ve.native&&(this._nativeEmojis[ve.native]=ve),ve._skins)for(var Ve in ve._skins){var Ke=ve._skins[Ve];Ke.native&&(this._nativeEmojis[Ke.native]=Ke)}return ve.emoticons&&ve.emoticons.forEach(function(at){te._emoticons[at]||(te._emoticons[at]=B)}),ve}},{key:"isCategoryNeeded",value:function(B){var te=!this._include||!this._include.length||this._include.indexOf(B)>-1,ae=!(!this._exclude||!this._exclude.length)&&this._exclude.indexOf(B)>-1;return!(!te||ae)}},{key:"isEmojiNeeded",value:function(B){return!this._emojisFilter||this._emojisFilter(B)}}])}(),ze=function(){return ie(function B(te){if(H(this,B),this._data=Object.assign({},te),this._skins=null,this._data.skin_variations)for(var ae in this._skins=[],we){var ve=we[ae],Ve=this._data.skin_variations[ve],Ke=Object.assign({},te);for(var at in Ve)Ke[at]=Ve[at];delete Ke.skin_variations,Ke.skin_tone=parseInt(ae)+1,this._skins.push(new B(Ke))}for(var Ie in this._sanitized=Le(this._data),this._sanitized)this[Ie]=this._sanitized[Ie];this.short_names=this._data.short_names,this.short_name=this._data.short_names[0],Object.freeze(this)},[{key:"getSkin",value:function(B){return B&&B!="native"&&this._skins?this._skins[B-1]:this}},{key:"getPosition",value:function(){var B=+(1.6666666666666667*this._data.sheet_x).toFixed(2),te=+(100/60*this._data.sheet_y).toFixed(2);return"".concat(B,"% ").concat(te,"%")}},{key:"ariaLabel",value:function(){return[this.native].concat(this.short_names).filter(Boolean).join(", ")}}])}(),ct=function(){return ie(function B(te,ae,ve,Ve,Ke,at,Ie){H(this,B),this._emoji=te,this._native=Ve,this._skin=ae,this._set=ve,this._fallback=Ke,this.canRender=this._canRender(),this.cssClass=this._cssClass(),this.cssStyle=this._cssStyle(Ie),this.content=this._content(),this.title=at===!0?te.short_name:null,this.ariaLabel=te.ariaLabel(),Object.freeze(this)},[{key:"getEmoji",value:function(){return this._emoji.getSkin(this._skin)}},{key:"_canRender",value:function(){return this._isCustom()||this._isNative()||this._hasEmoji()||this._fallback}},{key:"_cssClass",value:function(){return["emoji-set-"+this._set,"emoji-type-"+this._emojiType()]}},{key:"_cssStyle",value:function(B){var te={};return this._isCustom()?te={backgroundImage:"url("+this.getEmoji()._data.imageUrl+")",backgroundSize:"100%",width:B+"px",height:B+"px"}:this._hasEmoji()&&!this._isNative()&&(te={backgroundPosition:this.getEmoji().getPosition()}),B&&(te=this._isNative()?Object.assign(te,{fontSize:Math.round(.95*B*10)/10+"px"}):Object.assign(te,{width:B+"px",height:B+"px"})),te}},{key:"_content",value:function(){return this._isCustom()?"":this._isNative()?this.getEmoji().native:this._hasEmoji()?"":this._fallback?this._fallback(this.getEmoji()):null}},{key:"_isNative",value:function(){return this._native}},{key:"_isCustom",value:function(){return this.getEmoji().custom}},{key:"_hasEmoji",value:function(){if(!this.getEmoji()._data)return!1;var B=this.getEmoji()._data["has_img_"+this._set];return B===void 0||B}},{key:"_emojiType",value:function(){return this._isCustom()?"custom":this._isNative()?"native":this._hasEmoji()?"image":"fallback"}}])}();function Le(B){var te=B.name,ae=B.short_names,ve=B.skin_tone,Ve=B.skin_variations,Ke=B.emoticons,at=B.unified,Ie=B.custom,_t=B.imageUrl,Xe=B.id||ae[0],bt=":".concat(Xe,":");return Ie?{id:Xe,name:te,colons:bt,emoticons:Ke,custom:Ie,imageUrl:_t}:(ve&&(bt+=":skin-tone-".concat(ve,":")),{id:Xe,name:te,colons:bt,emoticons:Ke,unified:at.toLowerCase(),skin:ve||(Ve?1:null),native:me(at)})}function st(B,te,ae){return(te=$(te))in B?Object.defineProperty(B,te,{value:ae,enumerable:!0,configurable:!0,writable:!0}):B[te]=ae,B}var Lt={native:{type:Boolean,default:!1},tooltip:{type:Boolean,default:!1},fallback:{type:Function},skin:{type:Number,default:1},set:{type:String,default:"apple"},emoji:{type:[String,Object],required:!0},size:{type:Number,default:null},tag:{type:String,default:"span"}},tt={perLine:{type:Number,default:9},maxSearchResults:{type:Number,default:75},emojiSize:{type:Number,default:24},title:{type:String,default:"Emoji Mart™"},emoji:{type:String,default:"department_store"},color:{type:String,default:"#ae65c5"},set:{type:String,default:"apple"},skin:{type:Number,default:null},defaultSkin:{type:Number,default:1},native:{type:Boolean,default:!1},emojiTooltip:{type:Boolean,default:!1},autoFocus:{type:Boolean,default:!1},i18n:{type:Object,default:function(){return{}}},showPreview:{type:Boolean,default:!0},showSearch:{type:Boolean,default:!0},showCategories:{type:Boolean,default:!0},showSkinTones:{type:Boolean,default:!0},infiniteScroll:{type:Boolean,default:!0},pickerStyles:{type:Object,default:function(){return{}}}};function Zt(B,te){var ae=Object.keys(B);if(Object.getOwnPropertySymbols){var ve=Object.getOwnPropertySymbols(B);te&&(ve=ve.filter(function(Ve){return Object.getOwnPropertyDescriptor(B,Ve).enumerable})),ae.push.apply(ae,ve)}return ae}function zt(B){for(var te=1;te<arguments.length;te++){var ae=arguments[te]!=null?arguments[te]:{};te%2?Zt(Object(ae),!0).forEach(function(ve){st(B,ve,ae[ve])}):Object.getOwnPropertyDescriptors?Object.defineProperties(B,Object.getOwnPropertyDescriptors(ae)):Zt(Object(ae)).forEach(function(ve){Object.defineProperty(B,ve,Object.getOwnPropertyDescriptor(ae,ve))})}return B}var ao=w({props:zt(zt({},Lt),{},{data:{type:Object,required:!0}}),emits:["click","mouseenter","mouseleave"],computed:{view:function(){return new ct(this.emojiObject,this.skin,this.set,this.native,this.fallback,this.tooltip,this.size)},sanitizedData:function(){return this.emojiObject._sanitized},title:function(){return this.tooltip?this.emojiObject.short_name:null},emojiObject:function(){return typeof this.emoji=="string"?this.data.findEmoji(this.emoji):this.emoji}},created:function(){},methods:{onClick:function(){this.$emit("click",this.emojiObject)},onMouseEnter:function(){this.$emit("mouseenter",this.emojiObject)},onMouseLeave:function(){this.$emit("mouseleave",this.emojiObject)}}},function(){var B=this,te=B._self._c;return B.view.canRender?te(B.tag,{tag:"component",staticClass:"emoji-mart-emoji",attrs:{title:B.view.title,"aria-label":B.view.ariaLabel,"data-title":B.title},on:{mouseenter:B.onMouseEnter,mouseleave:B.onMouseLeave,click:B.onClick}},[te("span",{class:B.view.cssClass,style:B.view.cssStyle},[B._v(B._s(B.view.content))])]):B._e()},[]).exports,Bo=w({props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},id:{type:String,required:!0},name:{type:String,required:!0},emojis:{type:Array},emojiProps:{type:Object,required:!0}},methods:{activeClass:function(B){return this.emojiProps.selectedEmoji&&this.emojiProps.selectedEmojiCategory&&this.emojiProps.selectedEmoji.id==B.id&&this.emojiProps.selectedEmojiCategory.id==this.id?"emoji-mart-emoji-selected":""}},computed:{isVisible:function(){return!!this.emojis},isSearch:function(){return this.name=="Search"},hasResults:function(){return this.emojis.length>0},emojiObjects:function(){var B=this;return this.emojis.map(function(te){return{emojiObject:te,emojiView:new ct(te,B.emojiProps.skin,B.emojiProps.set,B.emojiProps.native,B.emojiProps.fallback,B.emojiProps.emojiTooltip,B.emojiProps.emojiSize)}})}},components:{Emoji:ao}},function(){var B=this,te=B._self._c;return B.isVisible&&(B.isSearch||B.hasResults)?te("section",{class:{"emoji-mart-category":!0,"emoji-mart-no-results":!B.hasResults},attrs:{"aria-label":B.i18n.categories[B.id]}},[te("div",{staticClass:"emoji-mart-category-label"},[te("h3",{staticClass:"emoji-mart-category-label"},[B._v(B._s(B.i18n.categories[B.id]))])]),B._v(" "),B._l(B.emojiObjects,function(ae){var ve=ae.emojiObject,Ve=ae.emojiView;return[Ve.canRender?te("button",{key:ve.id,staticClass:"emoji-mart-emoji",class:B.activeClass(ve),attrs:{"aria-label":Ve.ariaLabel,role:"option","aria-selected":"false","aria-posinset":"1","aria-setsize":"1812",type:"button","data-title":ve.short_name,title:Ve.title},on:{mouseenter:function(Ke){B.emojiProps.onEnter(Ve.getEmoji())},mouseleave:function(Ke){B.emojiProps.onLeave(Ve.getEmoji())},click:function(Ke){B.emojiProps.onClick(Ve.getEmoji())}}},[te("span",{class:Ve.cssClass,style:Ve.cssStyle},[B._v(B._s(Ve.content))])]):B._e()]}),B._v(" "),B.hasResults?B._e():te("div",[te("emoji",{attrs:{data:B.data,emoji:"sleuth_or_spy",native:B.emojiProps.native,skin:B.emojiProps.skin,set:B.emojiProps.set}}),B._v(" "),te("div",{staticClass:"emoji-mart-no-results-label"},[B._v(B._s(B.i18n.notfound))])],1)],2):B._e()},[]).exports,J=w({props:{skin:{type:Number,required:!0}},emits:["change"],data:function(){return{opened:!1}},methods:{onClick:function(B){this.opened&&B!=this.skin&&this.$emit("change",B),this.opened=!this.opened}}},function(){var B=this,te=B._self._c;return te("div",{class:{"emoji-mart-skin-swatches":!0,"emoji-mart-skin-swatches-opened":B.opened}},B._l(6,function(ae){return te("span",{key:ae,class:{"emoji-mart-skin-swatch":!0,"emoji-mart-skin-swatch-selected":B.skin==ae}},[te("span",{class:"emoji-mart-skin emoji-mart-skin-tone-"+ae,on:{click:function(ve){return B.onClick(ae)}}})])}),0)},[]).exports,pe=w({props:{data:{type:Object,required:!0},title:{type:String,required:!0},emoji:{type:[String,Object]},idleEmoji:{type:[String,Object],required:!0},showSkinTones:{type:Boolean,default:!0},emojiProps:{type:Object,required:!0},skinProps:{type:Object,required:!0},onSkinChange:{type:Function,required:!0}},computed:{emojiData:function(){return this.emoji?this.emoji:{}},emojiShortNames:function(){return this.emojiData.short_names},emojiEmoticons:function(){return this.emojiData.emoticons}},components:{Emoji:ao,Skins:J}},function(){var B=this,te=B._self._c;return te("div",{staticClass:"emoji-mart-preview"},[B.emoji?[te("div",{staticClass:"emoji-mart-preview-emoji"},[te("emoji",{attrs:{data:B.data,emoji:B.emoji,native:B.emojiProps.native,skin:B.emojiProps.skin,set:B.emojiProps.set}})],1),B._v(" "),te("div",{staticClass:"emoji-mart-preview-data"},[te("div",{staticClass:"emoji-mart-preview-name"},[B._v(B._s(B.emoji.name))]),B._v(" "),te("div",{staticClass:"emoji-mart-preview-shortnames"},B._l(B.emojiShortNames,function(ae){return te("span",{key:ae,staticClass:"emoji-mart-preview-shortname"},[B._v(":"+B._s(ae)+":")])}),0),B._v(" "),te("div",{staticClass:"emoji-mart-preview-emoticons"},B._l(B.emojiEmoticons,function(ae){return te("span",{key:ae,staticClass:"emoji-mart-preview-emoticon"},[B._v(B._s(ae))])}),0)])]:[te("div",{staticClass:"emoji-mart-preview-emoji"},[te("emoji",{attrs:{data:B.data,emoji:B.idleEmoji,native:B.emojiProps.native,skin:B.emojiProps.skin,set:B.emojiProps.set}})],1),B._v(" "),te("div",{staticClass:"emoji-mart-preview-data"},[te("span",{staticClass:"emoji-mart-title-label"},[B._v(B._s(B.title))])]),B._v(" "),B.showSkinTones?te("div",{staticClass:"emoji-mart-preview-skins"},[te("skins",{attrs:{skin:B.skinProps.skin},on:{change:function(ae){return B.onSkinChange(ae)}}})],1):B._e()]],2)},[]).exports,ne=w({props:{data:{type:Object,required:!0},i18n:{type:Object,required:!0},autoFocus:{type:Boolean,default:!1},onSearch:{type:Function,required:!0},onArrowLeft:{type:Function,required:!1},onArrowRight:{type:Function,required:!1},onArrowDown:{type:Function,required:!1},onArrowUp:{type:Function,required:!1},onEnter:{type:Function,required:!1}},emits:["search","enter","arrowUp","arrowDown","arrowRight","arrowLeft"],data:function(){return{value:""}},computed:{emojiIndex:function(){return this.data}},watch:{value:function(){this.$emit("search",this.value)}},methods:{clear:function(){this.value=""}},mounted:function(){var B=this.$el.querySelector("input");this.autoFocus&&B.focus()}},function(){var B=this,te=B._self._c;return te("div",{staticClass:"emoji-mart-search"},[te("input",{directives:[{name:"model",rawName:"v-model",value:B.value,expression:"value"}],attrs:{type:"text",placeholder:B.i18n.search,role:"textbox","aria-autocomplete":"list","aria-owns":"emoji-mart-list","aria-label":"Search for an emoji","aria-describedby":"emoji-mart-search-description"},domProps:{value:B.value},on:{keydown:[function(ae){return!ae.type.indexOf("key")&&B._k(ae.keyCode,"left",37,ae.key,["Left","ArrowLeft"])||"button"in ae&&ae.button!==0?null:function(ve){return B.$emit("arrowLeft",ve)}.apply(null,arguments)},function(ae){return!ae.type.indexOf("key")&&B._k(ae.keyCode,"right",39,ae.key,["Right","ArrowRight"])||"button"in ae&&ae.button!==2?null:function(){return B.$emit("arrowRight")}.apply(null,arguments)},function(ae){return!ae.type.indexOf("key")&&B._k(ae.keyCode,"down",40,ae.key,["Down","ArrowDown"])?null:function(){return B.$emit("arrowDown")}.apply(null,arguments)},function(ae){return!ae.type.indexOf("key")&&B._k(ae.keyCode,"up",38,ae.key,["Up","ArrowUp"])?null:function(ve){return B.$emit("arrowUp",ve)}.apply(null,arguments)},function(ae){return!ae.type.indexOf("key")&&B._k(ae.keyCode,"enter",13,ae.key,"Enter")?null:function(){return B.$emit("enter")}.apply(null,arguments)}],input:function(ae){ae.target.composing||(B.value=ae.target.value)}}}),B._v(" "),te("span",{staticClass:"hidden",attrs:{id:"emoji-picker-search-description"}},[B._v(`Use the left, right, up and down arrow keys to navigate the emoji search
results.`)])])},[]),Ze=ne.exports;function We(B,te){(te==null||te>B.length)&&(te=B.length);for(var ae=0,ve=new Array(te);ae<te;ae++)ve[ae]=B[ae];return ve}n(537);var ot=function(){return ie(function B(te){var ae,ve;H(this,B),this._vm=te,this._data=te.data,this._perLine=te.perLine,this._categories=[],(ae=this._categories).push.apply(ae,function(Ve){if(Array.isArray(Ve))return We(Ve)}(ve=this._data.categories())||function(Ve){if(typeof Symbol<"u"&&Ve[Symbol.iterator]!=null||Ve["@@iterator"]!=null)return Array.from(Ve)}(ve)||function(Ve,Ke){if(Ve){if(typeof Ve=="string")return We(Ve,Ke);var at=Object.prototype.toString.call(Ve).slice(8,-1);return at==="Object"&&Ve.constructor&&(at=Ve.constructor.name),at==="Map"||at==="Set"?Array.from(Ve):at==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(at)?We(Ve,Ke):void 0}}(ve)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()),this._categories=this._categories.filter(function(Ve){return Ve.emojis.length>0}),this._categories[0].first=!0,Object.freeze(this._categories),this.activeCategory=this._categories[0],this.searchEmojis=null,this.previewEmoji=null,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=-1},[{key:"onScroll",value:function(){var B=this._vm.$refs.scroll;if(B){for(var te=B.scrollTop,ae=this.filteredCategories[0],ve=0,Ve=this.filteredCategories.length;ve<Ve;ve++){var Ke=this.filteredCategories[ve],at=this._vm.getCategoryComponent(ve);if(at&&at.$el.offsetTop-50>te)break;ae=Ke}this.activeCategory=ae}}},{key:"allCategories",get:function(){return this._categories}},{key:"filteredCategories",get:function(){return this.searchEmojis?[{id:"search",name:"Search",emojis:this.searchEmojis}]:this._categories.filter(function(B){return B.emojis.length>0})}},{key:"previewEmojiCategory",get:function(){return this.previewEmojiCategoryIdx>=0?this.filteredCategories[this.previewEmojiCategoryIdx]:null}},{key:"onAnchorClick",value:function(B){var te=this;if(!this.searchEmojis){var ae=this.filteredCategories.indexOf(B),ve=this._vm.getCategoryComponent(ae);this._vm.infiniteScroll?function(){if(ve){var Ve=ve.$el.offsetTop;B.first&&(Ve=0),te._vm.$refs.scroll.scrollTop=Ve}}():this.activeCategory=this.filteredCategories[ae]}}},{key:"onSearch",value:function(B){var te=this._data.search(B,this.maxSearchResults);this.searchEmojis=te,this.previewEmojiCategoryIdx=0,this.previewEmojiIdx=0,this.updatePreviewEmoji()}},{key:"onEmojiEnter",value:function(B){this.previewEmoji=B,this.previewEmojiIdx=-1,this.previewEmojiCategoryIdx=-1}},{key:"onEmojiLeave",value:function(B){this.previewEmoji=null}},{key:"onArrowLeft",value:function(){this.previewEmojiIdx>0?this.previewEmojiIdx-=1:(this.previewEmojiCategoryIdx-=1,this.previewEmojiCategoryIdx<0?this.previewEmojiCategoryIdx=0:this.previewEmojiIdx=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length-1),this.updatePreviewEmoji()}},{key:"onArrowRight",value:function(){this.previewEmojiIdx<this.emojisLength(this.previewEmojiCategoryIdx)-1?this.previewEmojiIdx+=1:(this.previewEmojiCategoryIdx+=1,this.previewEmojiCategoryIdx>=this.filteredCategories.length?this.previewEmojiCategoryIdx=this.filteredCategories.length-1:this.previewEmojiIdx=0),this.updatePreviewEmoji()}},{key:"onArrowDown",value:function(){if(this.previewEmojiIdx==-1)return this.onArrowRight();var B=this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length,te=this._perLine;this.previewEmojiIdx+te>B&&(te=B%this._perLine);for(var ae=0;ae<te;ae++)this.onArrowRight();this.updatePreviewEmoji()}},{key:"onArrowUp",value:function(){var B=this._perLine;this.previewEmojiIdx-B<0&&(B=this.previewEmojiCategoryIdx>0?this.filteredCategories[this.previewEmojiCategoryIdx-1].emojis.length%this._perLine:0);for(var te=0;te<B;te++)this.onArrowLeft();this.updatePreviewEmoji()}},{key:"updatePreviewEmoji",value:function(){var B=this;this.previewEmoji=this.filteredCategories[this.previewEmojiCategoryIdx].emojis[this.previewEmojiIdx],this._vm.$nextTick(function(){var te=B._vm.$refs.scroll,ae=te.querySelector(".emoji-mart-emoji-selected"),ve=te.offsetTop-te.offsetHeight;ae&&ae.offsetTop+ae.offsetHeight>ve+te.scrollTop&&(te.scrollTop+=ae.offsetHeight),ae&&ae.offsetTop<te.scrollTop&&(te.scrollTop-=ae.offsetHeight)})}},{key:"emojisLength",value:function(B){return B==-1?0:this.filteredCategories[B].emojis.length}}])}();function Se(B,te){var ae=Object.keys(B);if(Object.getOwnPropertySymbols){var ve=Object.getOwnPropertySymbols(B);te&&(ve=ve.filter(function(Ve){return Object.getOwnPropertyDescriptor(B,Ve).enumerable})),ae.push.apply(ae,ve)}return ae}function He(B){for(var te=1;te<arguments.length;te++){var ae=arguments[te]!=null?arguments[te]:{};te%2?Se(Object(ae),!0).forEach(function(ve){st(B,ve,ae[ve])}):Object.getOwnPropertyDescriptors?Object.defineProperties(B,Object.getOwnPropertyDescriptors(ae)):Se(Object(ae)).forEach(function(ve){Object.defineProperty(B,ve,Object.getOwnPropertyDescriptor(ae,ve))})}return B}var Ft={search:"Search",notfound:"No Emoji Found",categories:{search:"Search Results",recent:"Frequently Used",smileys:"Smileys & Emotion",people:"People & Body",nature:"Animals & Nature",foods:"Food & Drink",activity:"Activity",places:"Travel & Places",objects:"Objects",symbols:"Symbols",flags:"Flags",custom:"Custom"}},It={props:He(He({},tt),{},{data:{type:Object,required:!0}}),emits:["select","skin-change"],data:function(){return{activeSkin:this.skin||g.get("skin")||this.defaultSkin,view:new ot(this)}},computed:{customStyles:function(){return He({width:this.calculateWidth+"px"},this.pickerStyles)},emojiProps:function(){return{native:this.native,skin:this.activeSkin,set:this.set,emojiTooltip:this.emojiTooltip,emojiSize:this.emojiSize,selectedEmoji:this.view.previewEmoji,selectedEmojiCategory:this.view.previewEmojiCategory,onEnter:this.onEmojiEnter.bind(this),onLeave:this.onEmojiLeave.bind(this),onClick:this.onEmojiClick.bind(this)}},skinProps:function(){return{skin:this.activeSkin}},calculateWidth:function(){return this.perLine*(this.emojiSize+12)+12+2+function(){if(typeof document>"u")return 0;var B=document.createElement("div");B.style.width="100px",B.style.height="100px",B.style.overflow="scroll",B.style.position="absolute",B.style.top="-9999px",document.body.appendChild(B);var te=B.offsetWidth-B.clientWidth;return document.body.removeChild(B),te}()},filteredCategories:function(){return this.view.filteredCategories},mergedI18n:function(){return Object.freeze(Be(Ft,this.i18n))},idleEmoji:function(){try{return this.data.emoji(this.emoji)}catch(B){return console.error("Default preview emoji `"+this.emoji+"` is not available, check the Picker `emoji` property"),console.error(B),this.data.firstEmoji()}},isSearching:function(){return this.view.searchEmojis!=null}},watch:{skin:function(){this.onSkinChange(this.skin)}},methods:{onScroll:function(){this.infiniteScroll&&!this.waitingForPaint&&(this.waitingForPaint=!0,window.requestAnimationFrame(this.onScrollPaint.bind(this)))},onScrollPaint:function(){this.waitingForPaint=!1,this.view.onScroll()},onAnchorClick:function(B){this.view.onAnchorClick(B)},onSearch:function(B){this.view.onSearch(B)},onEmojiEnter:function(B){this.view.onEmojiEnter(B)},onEmojiLeave:function(B){this.view.onEmojiLeave(B)},onArrowLeft:function(B){var te=this.view.previewEmojiIdx;this.view.onArrowLeft(),B&&this.view.previewEmojiIdx!==te&&B.preventDefault()},onArrowRight:function(){this.view.onArrowRight()},onArrowDown:function(){this.view.onArrowDown()},onArrowUp:function(B){this.view.onArrowUp(),B.preventDefault()},onEnter:function(){this.view.previewEmoji&&(this.$emit("select",this.view.previewEmoji),W.add(this.view.previewEmoji))},onEmojiClick:function(B){this.$emit("select",B),W.add(B)},onTextSelect:function(B){B.stopPropagation()},onSkinChange:function(B){this.activeSkin=B,g.update({skin:B}),this.$emit("skin-change",B)},getCategoryComponent:function(B){var te=this.$refs["categories_"+B];return te&&"0"in te?te[0]:te}},components:{Anchors:K,Category:Bo,Preview:pe,Search:Ze}},oo=w(It,function(){var B=this,te=B._self._c;return te("section",{staticClass:"emoji-mart emoji-mart-static",style:B.customStyles},[B.showCategories?te("div",{staticClass:"emoji-mart-bar emoji-mart-bar-anchors"},[te("anchors",{attrs:{data:B.data,i18n:B.mergedI18n,color:B.color,categories:B.view.allCategories,"active-category":B.view.activeCategory},on:{click:B.onAnchorClick}})],1):B._e(),B._v(" "),B._t("searchTemplate",function(){return[B.showSearch?te("search",{ref:"search",attrs:{data:B.data,i18n:B.mergedI18n,"auto-focus":B.autoFocus,"on-search":B.onSearch},on:{search:B.onSearch,arrowLeft:B.onArrowLeft,arrowRight:B.onArrowRight,arrowDown:B.onArrowDown,arrowUp:B.onArrowUp,enter:B.onEnter,select:B.onTextSelect}}):B._e()]},{data:B.data,i18n:B.i18n,autoFocus:B.autoFocus,onSearch:B.onSearch}),B._v(" "),te("div",{ref:"scroll",staticClass:"emoji-mart-scroll",attrs:{role:"tabpanel"},on:{scroll:B.onScroll}},[te("div",{ref:"scrollContent",attrs:{id:"emoji-mart-list",role:"listbox","aria-expanded":"true"}},[B._t("customCategory"),B._v(" "),B._l(B.view.filteredCategories,function(ae,ve){return te("category",{directives:[{name:"show",rawName:"v-show",value:B.infiniteScroll||ae==B.view.activeCategory||B.isSearching,expression:"infiniteScroll || category == view.activeCategory || isSearching"}],key:ae.id,ref:"categories_"+ve,refInFor:!0,attrs:{data:B.data,i18n:B.mergedI18n,id:ae.id,name:ae.name,emojis:ae.emojis,"emoji-props":B.emojiProps}})})],2)]),B._v(" "),B._t("previewTemplate",function(){return[B.showPreview?te("div",{staticClass:"emoji-mart-bar emoji-mart-bar-preview"},[te("preview",{attrs:{data:B.data,title:B.title,emoji:B.view.previewEmoji,"idle-emoji":B.idleEmoji,"show-skin-tones":B.showSkinTones,"emoji-props":B.emojiProps,"skin-props":B.skinProps,"on-skin-change":B.onSkinChange}})],1):B._e()]},{data:B.data,title:B.title,emoji:B.view.previewEmoji,idleEmoji:B.idleEmoji,showSkinTones:B.showSkinTones,emojiProps:B.emojiProps,skinProps:B.skinProps,onSkinChange:B.onSkinChange})],2)},[]),co=oo.exports}(),a}()})}(Qp)),Qp.exports}var tp=AP();const BP=!0,SP=JSON.parse('[{"id":"smileys","name":"Smileys & Emotion","emojis":["grinning","smiley","smile","grin","laughing","sweat_smile","rolling_on_the_floor_laughing","joy","slightly_smiling_face","upside_down_face","melting_face","wink","blush","innocent","smiling_face_with_3_hearts","heart_eyes","star-struck","kissing_heart","kissing","relaxed","kissing_closed_eyes","kissing_smiling_eyes","smiling_face_with_tear","yum","stuck_out_tongue","stuck_out_tongue_winking_eye","zany_face","stuck_out_tongue_closed_eyes","money_mouth_face","hugging_face","face_with_hand_over_mouth","face_with_open_eyes_and_hand_over_mouth","face_with_peeking_eye","shushing_face","thinking_face","saluting_face","zipper_mouth_face","face_with_raised_eyebrow","neutral_face","expressionless","no_mouth","dotted_line_face","face_in_clouds","smirk","unamused","face_with_rolling_eyes","grimacing","face_exhaling","lying_face","shaking_face","relieved","pensive","sleepy","drooling_face","sleeping","mask","face_with_thermometer","face_with_head_bandage","nauseated_face","face_vomiting","sneezing_face","hot_face","cold_face","woozy_face","dizzy_face","face_with_spiral_eyes","exploding_head","face_with_cowboy_hat","partying_face","disguised_face","sunglasses","nerd_face","face_with_monocle","confused","face_with_diagonal_mouth","worried","slightly_frowning_face","white_frowning_face","open_mouth","hushed","astonished","flushed","pleading_face","face_holding_back_tears","frowning","anguished","fearful","cold_sweat","disappointed_relieved","cry","sob","scream","confounded","persevere","disappointed","sweat","weary","tired_face","yawning_face","triumph","rage","angry","face_with_symbols_on_mouth","smiling_imp","imp","skull","skull_and_crossbones","hankey","clown_face","japanese_ogre","japanese_goblin","ghost","alien","space_invader","robot_face","smiley_cat","smile_cat","joy_cat","heart_eyes_cat","smirk_cat","kissing_cat","scream_cat","crying_cat_face","pouting_cat","see_no_evil","hear_no_evil","speak_no_evil","love_letter","cupid","gift_heart","sparkling_heart","heartpulse","heartbeat","revolving_hearts","two_hearts","heart_decoration","heavy_heart_exclamation_mark_ornament","broken_heart","heart_on_fire","mending_heart","heart","pink_heart","orange_heart","yellow_heart","green_heart","blue_heart","light_blue_heart","purple_heart","brown_heart","black_heart","grey_heart","white_heart","kiss","100","anger","boom","dizzy","sweat_drops","dash","hole","speech_balloon","eye-in-speech-bubble","left_speech_bubble","right_anger_bubble","thought_balloon","zzz"]},{"id":"people","name":"People & Body","emojis":["wave","raised_back_of_hand","raised_hand_with_fingers_splayed","hand","spock-hand","rightwards_hand","leftwards_hand","palm_down_hand","palm_up_hand","leftwards_pushing_hand","rightwards_pushing_hand","ok_hand","pinched_fingers","pinching_hand","v","crossed_fingers","hand_with_index_finger_and_thumb_crossed","i_love_you_hand_sign","the_horns","call_me_hand","point_left","point_right","point_up_2","middle_finger","point_down","point_up","index_pointing_at_the_viewer","+1","-1","fist","facepunch","left-facing_fist","right-facing_fist","clap","raised_hands","heart_hands","open_hands","palms_up_together","handshake","pray","writing_hand","nail_care","selfie","muscle","mechanical_arm","mechanical_leg","leg","foot","ear","ear_with_hearing_aid","nose","brain","anatomical_heart","lungs","tooth","bone","eyes","eye","tongue","lips","biting_lip","baby","child","boy","girl","adult","person_with_blond_hair","man","bearded_person","man_with_beard","woman_with_beard","red_haired_man","curly_haired_man","white_haired_man","bald_man","woman","red_haired_woman","red_haired_person","curly_haired_woman","curly_haired_person","white_haired_woman","white_haired_person","bald_woman","bald_person","blond-haired-woman","blond-haired-man","older_adult","older_man","older_woman","person_frowning","man-frowning","woman-frowning","person_with_pouting_face","man-pouting","woman-pouting","no_good","man-gesturing-no","woman-gesturing-no","ok_woman","man-gesturing-ok","woman-gesturing-ok","information_desk_person","man-tipping-hand","woman-tipping-hand","raising_hand","man-raising-hand","woman-raising-hand","deaf_person","deaf_man","deaf_woman","bow","man-bowing","woman-bowing","face_palm","man-facepalming","woman-facepalming","shrug","man-shrugging","woman-shrugging","health_worker","male-doctor","female-doctor","student","male-student","female-student","teacher","male-teacher","female-teacher","judge","male-judge","female-judge","farmer","male-farmer","female-farmer","cook","male-cook","female-cook","mechanic","male-mechanic","female-mechanic","factory_worker","male-factory-worker","female-factory-worker","office_worker","male-office-worker","female-office-worker","scientist","male-scientist","female-scientist","technologist","male-technologist","female-technologist","singer","male-singer","female-singer","artist","male-artist","female-artist","pilot","male-pilot","female-pilot","astronaut","male-astronaut","female-astronaut","firefighter","male-firefighter","female-firefighter","cop","male-police-officer","female-police-officer","sleuth_or_spy","male-detective","female-detective","guardsman","male-guard","female-guard","ninja","construction_worker","male-construction-worker","female-construction-worker","person_with_crown","prince","princess","man_with_turban","man-wearing-turban","woman-wearing-turban","man_with_gua_pi_mao","person_with_headscarf","person_in_tuxedo","man_in_tuxedo","woman_in_tuxedo","bride_with_veil","man_with_veil","woman_with_veil","pregnant_woman","pregnant_man","pregnant_person","breast-feeding","woman_feeding_baby","man_feeding_baby","person_feeding_baby","angel","santa","mrs_claus","mx_claus","superhero","male_superhero","female_superhero","supervillain","male_supervillain","female_supervillain","mage","male_mage","female_mage","fairy","male_fairy","female_fairy","vampire","male_vampire","female_vampire","merperson","merman","mermaid","elf","male_elf","female_elf","genie","male_genie","female_genie","zombie","male_zombie","female_zombie","troll","massage","man-getting-massage","woman-getting-massage","haircut","man-getting-haircut","woman-getting-haircut","walking","man-walking","woman-walking","standing_person","man_standing","woman_standing","kneeling_person","man_kneeling","woman_kneeling","person_with_probing_cane","man_with_probing_cane","woman_with_probing_cane","person_in_motorized_wheelchair","man_in_motorized_wheelchair","woman_in_motorized_wheelchair","person_in_manual_wheelchair","man_in_manual_wheelchair","woman_in_manual_wheelchair","runner","man-running","woman-running","dancer","man_dancing","man_in_business_suit_levitating","dancers","men-with-bunny-ears-partying","women-with-bunny-ears-partying","person_in_steamy_room","man_in_steamy_room","woman_in_steamy_room","person_climbing","man_climbing","woman_climbing","fencer","horse_racing","skier","snowboarder","golfer","man-golfing","woman-golfing","surfer","man-surfing","woman-surfing","rowboat","man-rowing-boat","woman-rowing-boat","swimmer","man-swimming","woman-swimming","person_with_ball","man-bouncing-ball","woman-bouncing-ball","weight_lifter","man-lifting-weights","woman-lifting-weights","bicyclist","man-biking","woman-biking","mountain_bicyclist","man-mountain-biking","woman-mountain-biking","person_doing_cartwheel","man-cartwheeling","woman-cartwheeling","wrestlers","man-wrestling","woman-wrestling","water_polo","man-playing-water-polo","woman-playing-water-polo","handball","man-playing-handball","woman-playing-handball","juggling","man-juggling","woman-juggling","person_in_lotus_position","man_in_lotus_position","woman_in_lotus_position","bath","sleeping_accommodation","people_holding_hands","two_women_holding_hands","man_and_woman_holding_hands","two_men_holding_hands","couplekiss","woman-kiss-man","man-kiss-man","woman-kiss-woman","couple_with_heart","woman-heart-man","man-heart-man","woman-heart-woman","family","man-woman-boy","man-woman-girl","man-woman-girl-boy","man-woman-boy-boy","man-woman-girl-girl","man-man-boy","man-man-girl","man-man-girl-boy","man-man-boy-boy","man-man-girl-girl","woman-woman-boy","woman-woman-girl","woman-woman-girl-boy","woman-woman-boy-boy","woman-woman-girl-girl","man-boy","man-boy-boy","man-girl","man-girl-boy","man-girl-girl","woman-boy","woman-boy-boy","woman-girl","woman-girl-boy","woman-girl-girl","speaking_head_in_silhouette","bust_in_silhouette","busts_in_silhouette","people_hugging","footprints"]},{"id":"nature","name":"Animals & Nature","emojis":["monkey_face","monkey","gorilla","orangutan","dog","dog2","guide_dog","service_dog","poodle","wolf","fox_face","raccoon","cat","cat2","black_cat","lion_face","tiger","tiger2","leopard","horse","moose","donkey","racehorse","unicorn_face","zebra_face","deer","bison","cow","ox","water_buffalo","cow2","pig","pig2","boar","pig_nose","ram","sheep","goat","dromedary_camel","camel","llama","giraffe_face","elephant","mammoth","rhinoceros","hippopotamus","mouse","mouse2","rat","hamster","rabbit","rabbit2","chipmunk","beaver","hedgehog","bat","bear","polar_bear","koala","panda_face","sloth","otter","skunk","kangaroo","badger","feet","turkey","chicken","rooster","hatching_chick","baby_chick","hatched_chick","bird","penguin","dove_of_peace","eagle","duck","swan","owl","dodo","feather","flamingo","peacock","parrot","wing","black_bird","goose","frog","crocodile","turtle","lizard","snake","dragon_face","dragon","sauropod","t-rex","whale","whale2","dolphin","seal","fish","tropical_fish","blowfish","shark","octopus","shell","coral","jellyfish","snail","butterfly","bug","ant","bee","beetle","ladybug","cricket","cockroach","spider","spider_web","scorpion","mosquito","fly","worm","microbe","bouquet","cherry_blossom","white_flower","lotus","rosette","rose","wilted_flower","hibiscus","sunflower","blossom","tulip","hyacinth","seedling","potted_plant","evergreen_tree","deciduous_tree","palm_tree","cactus","ear_of_rice","herb","shamrock","four_leaf_clover","maple_leaf","fallen_leaf","leaves","empty_nest","nest_with_eggs","mushroom"]},{"id":"foods","name":"Food & Drink","emojis":["grapes","melon","watermelon","tangerine","lemon","banana","pineapple","mango","apple","green_apple","pear","peach","cherries","strawberry","blueberries","kiwifruit","tomato","olive","coconut","avocado","eggplant","potato","carrot","corn","hot_pepper","bell_pepper","cucumber","leafy_green","broccoli","garlic","onion","peanuts","beans","chestnut","ginger_root","pea_pod","bread","croissant","baguette_bread","flatbread","pretzel","bagel","pancakes","waffle","cheese_wedge","meat_on_bone","poultry_leg","cut_of_meat","bacon","hamburger","fries","pizza","hotdog","sandwich","taco","burrito","tamale","stuffed_flatbread","falafel","egg","fried_egg","shallow_pan_of_food","stew","fondue","bowl_with_spoon","green_salad","popcorn","butter","salt","canned_food","bento","rice_cracker","rice_ball","rice","curry","ramen","spaghetti","sweet_potato","oden","sushi","fried_shrimp","fish_cake","moon_cake","dango","dumpling","fortune_cookie","takeout_box","crab","lobster","shrimp","squid","oyster","icecream","shaved_ice","ice_cream","doughnut","cookie","birthday","cake","cupcake","pie","chocolate_bar","candy","lollipop","custard","honey_pot","baby_bottle","glass_of_milk","coffee","teapot","tea","sake","champagne","wine_glass","cocktail","tropical_drink","beer","beers","clinking_glasses","tumbler_glass","pouring_liquid","cup_with_straw","bubble_tea","beverage_box","mate_drink","ice_cube","chopsticks","knife_fork_plate","fork_and_knife","spoon","hocho","jar","amphora"]},{"id":"activity","name":"Activities","emojis":["jack_o_lantern","christmas_tree","fireworks","sparkler","firecracker","sparkles","balloon","tada","confetti_ball","tanabata_tree","bamboo","dolls","flags","wind_chime","rice_scene","red_envelope","ribbon","gift","reminder_ribbon","admission_tickets","ticket","medal","trophy","sports_medal","first_place_medal","second_place_medal","third_place_medal","soccer","baseball","softball","basketball","volleyball","football","rugby_football","tennis","flying_disc","bowling","cricket_bat_and_ball","field_hockey_stick_and_ball","ice_hockey_stick_and_puck","lacrosse","table_tennis_paddle_and_ball","badminton_racquet_and_shuttlecock","boxing_glove","martial_arts_uniform","goal_net","golf","ice_skate","fishing_pole_and_fish","diving_mask","running_shirt_with_sash","ski","sled","curling_stone","dart","yo-yo","kite","gun","8ball","crystal_ball","magic_wand","video_game","joystick","slot_machine","game_die","jigsaw","teddy_bear","pinata","mirror_ball","nesting_dolls","spades","hearts","diamonds","clubs","chess_pawn","black_joker","mahjong","flower_playing_cards","performing_arts","frame_with_picture","art","thread","sewing_needle","yarn","knot"]},{"id":"places","name":"Travel & Places","emojis":["earth_africa","earth_americas","earth_asia","globe_with_meridians","world_map","japan","compass","snow_capped_mountain","mountain","volcano","mount_fuji","camping","beach_with_umbrella","desert","desert_island","national_park","stadium","classical_building","building_construction","bricks","rock","wood","hut","house_buildings","derelict_house_building","house","house_with_garden","office","post_office","european_post_office","hospital","bank","hotel","love_hotel","convenience_store","school","department_store","factory","japanese_castle","european_castle","wedding","tokyo_tower","statue_of_liberty","church","mosque","hindu_temple","synagogue","shinto_shrine","kaaba","fountain","tent","foggy","night_with_stars","cityscape","sunrise_over_mountains","sunrise","city_sunset","city_sunrise","bridge_at_night","hotsprings","carousel_horse","playground_slide","ferris_wheel","roller_coaster","barber","circus_tent","steam_locomotive","railway_car","bullettrain_side","bullettrain_front","train2","metro","light_rail","station","tram","monorail","mountain_railway","train","bus","oncoming_bus","trolleybus","minibus","ambulance","fire_engine","police_car","oncoming_police_car","taxi","oncoming_taxi","car","oncoming_automobile","blue_car","pickup_truck","truck","articulated_lorry","tractor","racing_car","racing_motorcycle","motor_scooter","manual_wheelchair","motorized_wheelchair","auto_rickshaw","bike","scooter","skateboard","roller_skate","busstop","motorway","railway_track","oil_drum","fuelpump","wheel","rotating_light","traffic_light","vertical_traffic_light","octagonal_sign","construction","anchor","ring_buoy","boat","canoe","speedboat","passenger_ship","ferry","motor_boat","ship","airplane","small_airplane","airplane_departure","airplane_arriving","parachute","seat","helicopter","suspension_railway","mountain_cableway","aerial_tramway","satellite","rocket","flying_saucer","bellhop_bell","luggage","hourglass","hourglass_flowing_sand","watch","alarm_clock","stopwatch","timer_clock","mantelpiece_clock","clock12","clock1230","clock1","clock130","clock2","clock230","clock3","clock330","clock4","clock430","clock5","clock530","clock6","clock630","clock7","clock730","clock8","clock830","clock9","clock930","clock10","clock1030","clock11","clock1130","new_moon","waxing_crescent_moon","first_quarter_moon","moon","full_moon","waning_gibbous_moon","last_quarter_moon","waning_crescent_moon","crescent_moon","new_moon_with_face","first_quarter_moon_with_face","last_quarter_moon_with_face","thermometer","sunny","full_moon_with_face","sun_with_face","ringed_planet","star","star2","stars","milky_way","cloud","partly_sunny","thunder_cloud_and_rain","mostly_sunny","barely_sunny","partly_sunny_rain","rain_cloud","snow_cloud","lightning","tornado","fog","wind_blowing_face","cyclone","rainbow","closed_umbrella","umbrella","umbrella_with_rain_drops","umbrella_on_ground","zap","snowflake","snowman","snowman_without_snow","comet","fire","droplet","ocean"]},{"id":"objects","name":"Objects","emojis":["eyeglasses","dark_sunglasses","goggles","lab_coat","safety_vest","necktie","shirt","jeans","scarf","gloves","coat","socks","dress","kimono","sari","one-piece_swimsuit","briefs","shorts","bikini","womans_clothes","folding_hand_fan","purse","handbag","pouch","shopping_bags","school_satchel","thong_sandal","mans_shoe","athletic_shoe","hiking_boot","womans_flat_shoe","high_heel","sandal","ballet_shoes","boot","hair_pick","crown","womans_hat","tophat","mortar_board","billed_cap","military_helmet","helmet_with_white_cross","prayer_beads","lipstick","ring","gem","mute","speaker","sound","loud_sound","loudspeaker","mega","postal_horn","bell","no_bell","musical_score","musical_note","notes","studio_microphone","level_slider","control_knobs","microphone","headphones","radio","saxophone","accordion","guitar","musical_keyboard","trumpet","violin","banjo","drum_with_drumsticks","long_drum","maracas","flute","iphone","calling","phone","telephone_receiver","pager","fax","battery","low_battery","electric_plug","computer","desktop_computer","printer","keyboard","three_button_mouse","trackball","minidisc","floppy_disk","cd","dvd","abacus","movie_camera","film_frames","film_projector","clapper","tv","camera","camera_with_flash","video_camera","vhs","mag","mag_right","candle","bulb","flashlight","izakaya_lantern","diya_lamp","notebook_with_decorative_cover","closed_book","book","green_book","blue_book","orange_book","books","notebook","ledger","page_with_curl","scroll","page_facing_up","newspaper","rolled_up_newspaper","bookmark_tabs","bookmark","label","moneybag","coin","yen","dollar","euro","pound","money_with_wings","credit_card","receipt","chart","email","e-mail","incoming_envelope","envelope_with_arrow","outbox_tray","inbox_tray","package","mailbox","mailbox_closed","mailbox_with_mail","mailbox_with_no_mail","postbox","ballot_box_with_ballot","pencil2","black_nib","lower_left_fountain_pen","lower_left_ballpoint_pen","lower_left_paintbrush","lower_left_crayon","memo","briefcase","file_folder","open_file_folder","card_index_dividers","date","calendar","spiral_note_pad","spiral_calendar_pad","card_index","chart_with_upwards_trend","chart_with_downwards_trend","bar_chart","clipboard","pushpin","round_pushpin","paperclip","linked_paperclips","straight_ruler","triangular_ruler","scissors","card_file_box","file_cabinet","wastebasket","lock","unlock","lock_with_ink_pen","closed_lock_with_key","key","old_key","hammer","axe","pick","hammer_and_pick","hammer_and_wrench","dagger_knife","crossed_swords","bomb","boomerang","bow_and_arrow","shield","carpentry_saw","wrench","screwdriver","nut_and_bolt","gear","compression","scales","probing_cane","link","chains","hook","toolbox","magnet","ladder","alembic","test_tube","petri_dish","dna","microscope","telescope","satellite_antenna","syringe","drop_of_blood","pill","adhesive_bandage","crutch","stethoscope","x-ray","door","elevator","mirror","window","bed","couch_and_lamp","chair","toilet","plunger","shower","bathtub","mouse_trap","razor","lotion_bottle","safety_pin","broom","basket","roll_of_paper","bucket","soap","bubbles","toothbrush","sponge","fire_extinguisher","shopping_trolley","smoking","coffin","headstone","funeral_urn","nazar_amulet","hamsa","moyai","placard","identification_card"]},{"id":"symbols","name":"Symbols","emojis":["atm","put_litter_in_its_place","potable_water","wheelchair","mens","womens","restroom","baby_symbol","wc","passport_control","customs","baggage_claim","left_luggage","warning","children_crossing","no_entry","no_entry_sign","no_bicycles","no_smoking","do_not_litter","non-potable_water","no_pedestrians","no_mobile_phones","underage","radioactive_sign","biohazard_sign","arrow_up","arrow_upper_right","arrow_right","arrow_lower_right","arrow_down","arrow_lower_left","arrow_left","arrow_upper_left","arrow_up_down","left_right_arrow","leftwards_arrow_with_hook","arrow_right_hook","arrow_heading_up","arrow_heading_down","arrows_clockwise","arrows_counterclockwise","back","end","on","soon","top","place_of_worship","atom_symbol","om_symbol","star_of_david","wheel_of_dharma","yin_yang","latin_cross","orthodox_cross","star_and_crescent","peace_symbol","menorah_with_nine_branches","six_pointed_star","khanda","aries","taurus","gemini","cancer","leo","virgo","libra","scorpius","sagittarius","capricorn","aquarius","pisces","ophiuchus","twisted_rightwards_arrows","repeat","repeat_one","arrow_forward","fast_forward","black_right_pointing_double_triangle_with_vertical_bar","black_right_pointing_triangle_with_double_vertical_bar","arrow_backward","rewind","black_left_pointing_double_triangle_with_vertical_bar","arrow_up_small","arrow_double_up","arrow_down_small","arrow_double_down","double_vertical_bar","black_square_for_stop","black_circle_for_record","eject","cinema","low_brightness","high_brightness","signal_strength","wireless","vibration_mode","mobile_phone_off","female_sign","male_sign","transgender_symbol","heavy_multiplication_x","heavy_plus_sign","heavy_minus_sign","heavy_division_sign","heavy_equals_sign","infinity","bangbang","interrobang","question","grey_question","grey_exclamation","exclamation","wavy_dash","currency_exchange","heavy_dollar_sign","medical_symbol","recycle","fleur_de_lis","trident","name_badge","beginner","o","white_check_mark","ballot_box_with_check","heavy_check_mark","x","negative_squared_cross_mark","curly_loop","loop","part_alternation_mark","eight_spoked_asterisk","eight_pointed_black_star","sparkle","copyright","registered","tm","hash","keycap_star","zero","one","two","three","four","five","six","seven","eight","nine","keycap_ten","capital_abcd","abcd","1234","symbols","abc","a","ab","b","cl","cool","free","information_source","id","m","new","ng","o2","ok","parking","sos","up","vs","koko","sa","u6708","u6709","u6307","ideograph_advantage","u5272","u7121","u7981","accept","u7533","u5408","u7a7a","congratulations","secret","u55b6","u6e80","red_circle","large_orange_circle","large_yellow_circle","large_green_circle","large_blue_circle","large_purple_circle","large_brown_circle","black_circle","white_circle","large_red_square","large_orange_square","large_yellow_square","large_green_square","large_blue_square","large_purple_square","large_brown_square","black_large_square","white_large_square","black_medium_square","white_medium_square","black_medium_small_square","white_medium_small_square","black_small_square","white_small_square","large_orange_diamond","large_blue_diamond","small_orange_diamond","small_blue_diamond","small_red_triangle","small_red_triangle_down","diamond_shape_with_a_dot_inside","radio_button","white_square_button","black_square_button"]},{"id":"flags","name":"Flags","emojis":["checkered_flag","cn","crossed_flags","de","es","flag-ac","flag-ad","flag-ae","flag-af","flag-ag","flag-ai","flag-al","flag-am","flag-ao","flag-aq","flag-ar","flag-as","flag-at","flag-au","flag-aw","flag-ax","flag-az","flag-ba","flag-bb","flag-bd","flag-be","flag-bf","flag-bg","flag-bh","flag-bi","flag-bj","flag-bl","flag-bm","flag-bn","flag-bo","flag-bq","flag-br","flag-bs","flag-bt","flag-bv","flag-bw","flag-by","flag-bz","flag-ca","flag-cc","flag-cd","flag-cf","flag-cg","flag-ch","flag-ci","flag-ck","flag-cl","flag-cm","flag-co","flag-cp","flag-cr","flag-cu","flag-cv","flag-cw","flag-cx","flag-cy","flag-cz","flag-dg","flag-dj","flag-dk","flag-dm","flag-do","flag-dz","flag-ea","flag-ec","flag-ee","flag-eg","flag-eh","flag-england","flag-er","flag-et","flag-eu","flag-fi","flag-fj","flag-fk","flag-fm","flag-fo","flag-ga","flag-gd","flag-ge","flag-gf","flag-gg","flag-gh","flag-gi","flag-gl","flag-gm","flag-gn","flag-gp","flag-gq","flag-gr","flag-gs","flag-gt","flag-gu","flag-gw","flag-gy","flag-hk","flag-hm","flag-hn","flag-hr","flag-ht","flag-hu","flag-ic","flag-id","flag-ie","flag-il","flag-im","flag-in","flag-io","flag-iq","flag-ir","flag-is","flag-je","flag-jm","flag-jo","flag-ke","flag-kg","flag-kh","flag-ki","flag-km","flag-kn","flag-kp","flag-kw","flag-ky","flag-kz","flag-la","flag-lb","flag-lc","flag-li","flag-lk","flag-lr","flag-ls","flag-lt","flag-lu","flag-lv","flag-ly","flag-ma","flag-mc","flag-md","flag-me","flag-mf","flag-mg","flag-mh","flag-mk","flag-ml","flag-mm","flag-mn","flag-mo","flag-mp","flag-mq","flag-mr","flag-ms","flag-mt","flag-mu","flag-mv","flag-mw","flag-mx","flag-my","flag-mz","flag-na","flag-nc","flag-ne","flag-nf","flag-ng","flag-ni","flag-nl","flag-no","flag-np","flag-nr","flag-nu","flag-nz","flag-om","flag-pa","flag-pe","flag-pf","flag-pg","flag-ph","flag-pk","flag-pl","flag-pm","flag-pn","flag-pr","flag-ps","flag-pt","flag-pw","flag-py","flag-qa","flag-re","flag-ro","flag-rs","flag-rw","flag-sa","flag-sb","flag-sc","flag-scotland","flag-sd","flag-se","flag-sg","flag-sh","flag-si","flag-sj","flag-sk","flag-sl","flag-sm","flag-sn","flag-so","flag-sr","flag-ss","flag-st","flag-sv","flag-sx","flag-sy","flag-sz","flag-ta","flag-tc","flag-td","flag-tf","flag-tg","flag-th","flag-tj","flag-tk","flag-tl","flag-tm","flag-tn","flag-to","flag-tr","flag-tt","flag-tv","flag-tw","flag-tz","flag-ua","flag-ug","flag-um","flag-uy","flag-uz","flag-va","flag-vc","flag-ve","flag-vg","flag-vi","flag-vn","flag-vu","flag-wales","flag-wf","flag-ws","flag-xk","flag-ye","flag-yt","flag-za","flag-zm","flag-zw","fr","gb","it","jp","kr","pirate_flag","rainbow-flag","ru","transgender_flag","triangular_flag_on_post","us","waving_black_flag","waving_white_flag"]}]'),jP=JSON.parse(`{"100":{"subcategory":"emotion","a":"Hundred Points Symbol","b":"1F4AF","d":true,"e":true,"f":true,"h":true,"j":["hundred_points","score","perfect","numbers","century","exam","quiz","test","pass","hundred","100"],"k":[28,7],"o":0},"1234":{"subcategory":"alphanum","a":"Input Symbol for Numbers","b":"1F522","d":true,"e":true,"f":true,"h":true,"j":["input_numbers","numbers","blue-square","1234","1","2","3","4"],"k":[29,60],"o":0},"grinning":{"subcategory":"face-smiling","a":"Grinning Face","b":"1F600","d":true,"e":true,"f":true,"h":true,"j":["grinning_face","face","smile","happy","joy",":D","grin"],"k":[32,21],"m":":D","o":1},"smiley":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth","b":"1F603","d":true,"e":true,"f":true,"h":true,"j":["grinning_face_with_big_eyes","face","happy","joy","haha",":D",":)","smile","funny"],"k":[32,24],"l":["=)","=-)"],"m":":)","o":0},"smile":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Smiling Eyes","b":"1F604","d":true,"e":true,"f":true,"h":true,"j":["grinning_face_with_smiling_eyes","face","happy","joy","funny","haha","laugh","like",":D",":)","smile"],"k":[32,25],"l":["C:","c:",":D",":-D"],"m":":)","o":0},"grin":{"subcategory":"face-smiling","a":"Grinning Face with Smiling Eyes","b":"1F601","d":true,"e":true,"f":true,"h":true,"j":["beaming_face_with_smiling_eyes","face","happy","smile","joy","kawaii"],"k":[32,22],"o":0},"laughing":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Tightly-Closed Eyes","b":"1F606","d":true,"e":true,"f":true,"h":true,"j":["grinning_squinting_face","happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],"k":[32,27],"l":[":>",":->"],"n":["satisfied"],"o":0},"sweat_smile":{"subcategory":"face-smiling","a":"Smiling Face with Open Mouth and Cold Sweat","b":"1F605","d":true,"e":true,"f":true,"h":true,"j":["grinning_face_with_sweat","face","hot","happy","laugh","sweat","smile","relief"],"k":[32,26],"o":0},"rolling_on_the_floor_laughing":{"subcategory":"face-smiling","a":"Rolling on the Floor Laughing","b":"1F923","d":true,"e":true,"f":true,"h":true,"j":["rolling_on_the_floor_laughing","face","rolling","floor","laughing","lol","haha","rofl"],"k":[40,17],"o":3},"joy":{"subcategory":"face-smiling","a":"Face with Tears of Joy","b":"1F602","d":true,"e":true,"f":true,"h":true,"j":["face_with_tears_of_joy","face","cry","tears","weep","happy","happytears","haha"],"k":[32,23],"o":0},"slightly_smiling_face":{"subcategory":"face-smiling","a":"Slightly Smiling Face","b":"1F642","d":true,"e":true,"f":true,"h":true,"j":["slightly_smiling_face","face","smile"],"k":[33,29],"l":[":)","(:",":-)"],"o":1},"upside_down_face":{"subcategory":"face-smiling","a":"Upside-Down Face","b":"1F643","d":true,"e":true,"f":true,"h":true,"j":["upside_down_face","face","flipped","silly","smile"],"k":[33,30],"o":1},"melting_face":{"subcategory":"face-smiling","a":"Melting Face","b":"1FAE0","d":true,"e":true,"f":true,"h":true,"j":["melting face","hot","heat"],"k":[55,30],"o":14},"wink":{"subcategory":"face-smiling","a":"Winking Face","b":"1F609","d":true,"e":true,"f":true,"h":true,"j":["winking_face","face","happy","mischievous","secret",";)","smile","eye"],"k":[32,30],"l":[";)",";-)"],"m":";)","o":0},"blush":{"subcategory":"face-smiling","a":"Smiling Face with Smiling Eyes","b":"1F60A","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_smiling_eyes","face","smile","happy","flushed","crush","embarrassed","shy","joy"],"k":[32,31],"m":":)","o":0},"innocent":{"subcategory":"face-smiling","a":"Smiling Face with Halo","b":"1F607","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_halo","face","angel","heaven","halo","innocent"],"k":[32,28],"o":1},"smiling_face_with_3_hearts":{"subcategory":"face-affection","a":"Smiling Face with Smiling Eyes and Three Hearts","b":"1F970","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_hearts","face","love","like","affection","valentines","infatuation","crush","hearts","adore"],"k":[43,60],"o":11},"heart_eyes":{"subcategory":"face-affection","a":"Smiling Face with Heart-Shaped Eyes","b":"1F60D","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_heart_eyes","face","love","like","affection","valentines","infatuation","crush","heart"],"k":[32,34],"o":0},"star-struck":{"subcategory":"face-affection","a":"Grinning Face with Star Eyes","b":"1F929","d":true,"e":true,"f":true,"h":true,"j":["star_struck","face","smile","starry","eyes","grinning"],"k":[40,40],"n":["grinning_face_with_star_eyes"],"o":5},"kissing_heart":{"subcategory":"face-affection","a":"Face Throwing a Kiss","b":"1F618","d":true,"e":true,"f":true,"h":true,"j":["face_blowing_a_kiss","face","love","like","affection","valentines","infatuation","kiss"],"k":[32,45],"l":[":*",":-*"],"o":0},"kissing":{"subcategory":"face-affection","a":"Kissing Face","b":"1F617","d":true,"e":true,"f":true,"h":true,"j":["kissing_face","love","like","face","3","valentines","infatuation","kiss"],"k":[32,44],"o":1},"relaxed":{"subcategory":"face-affection","a":"White Smiling Face","b":"263A-FE0F","c":"263A","d":true,"e":true,"f":true,"h":true,"j":["smiling_face","face","blush","massage","happiness"],"k":[57,35],"o":0},"kissing_closed_eyes":{"subcategory":"face-affection","a":"Kissing Face with Closed Eyes","b":"1F61A","d":true,"e":true,"f":true,"h":true,"j":["kissing_face_with_closed_eyes","face","love","like","affection","valentines","infatuation","kiss"],"k":[32,47],"o":0},"kissing_smiling_eyes":{"subcategory":"face-affection","a":"Kissing Face with Smiling Eyes","b":"1F619","d":true,"e":true,"f":true,"h":true,"j":["kissing_face_with_smiling_eyes","face","affection","valentines","infatuation","kiss"],"k":[32,46],"o":1},"smiling_face_with_tear":{"subcategory":"face-affection","a":"Smiling Face with Tear","b":"1F972","d":true,"e":true,"f":true,"h":true,"j":["smiling face with tear","sad","cry","pretend"],"k":[44,1],"o":13},"yum":{"subcategory":"face-tongue","a":"Face Savouring Delicious Food","b":"1F60B","d":true,"e":true,"f":true,"h":true,"j":["face_savoring_food","happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],"k":[32,32],"o":0},"stuck_out_tongue":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue","b":"1F61B","d":true,"e":true,"f":true,"h":true,"j":["face_with_tongue","face","prank","childish","playful","mischievous","smile","tongue"],"k":[32,48],"l":[":p",":-p",":P",":-P",":b",":-b"],"m":":p","o":1},"stuck_out_tongue_winking_eye":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue and Winking Eye","b":"1F61C","d":true,"e":true,"f":true,"h":true,"j":["winking_face_with_tongue","face","prank","childish","playful","mischievous","smile","wink","tongue"],"k":[32,49],"l":[";p",";-p",";b",";-b",";P",";-P"],"m":";p","o":0},"zany_face":{"subcategory":"face-tongue","a":"Grinning Face with One Large and One Small Eye","b":"1F92A","d":true,"e":true,"f":true,"h":true,"j":["zany_face","face","goofy","crazy"],"k":[40,41],"n":["grinning_face_with_one_large_and_one_small_eye"],"o":5},"stuck_out_tongue_closed_eyes":{"subcategory":"face-tongue","a":"Face with Stuck-out Tongue and Tightly-Closed Eyes","b":"1F61D","d":true,"e":true,"f":true,"h":true,"j":["squinting_face_with_tongue","face","prank","playful","mischievous","smile","tongue"],"k":[32,50],"o":0},"money_mouth_face":{"subcategory":"face-tongue","a":"Money-Mouth Face","b":"1F911","d":true,"e":true,"f":true,"h":true,"j":["money_mouth_face","face","rich","dollar","money"],"k":[39,0],"o":1},"hugging_face":{"subcategory":"face-hand","a":"Hugging Face","b":"1F917","d":true,"e":true,"f":true,"h":true,"j":["hugging_face","face","smile","hug"],"k":[39,6],"o":1},"face_with_hand_over_mouth":{"subcategory":"face-hand","a":"Smiling Face with Smiling Eyes and Hand Covering Mouth","b":"1F92D","d":true,"e":true,"f":true,"h":true,"j":["face_with_hand_over_mouth","face","whoops","shock","surprise"],"k":[40,44],"n":["smiling_face_with_smiling_eyes_and_hand_covering_mouth"],"o":5},"face_with_open_eyes_and_hand_over_mouth":{"subcategory":"face-hand","a":"Face with Open Eyes and Hand over Mouth","b":"1FAE2","d":true,"e":true,"f":true,"h":true,"j":["face with open eyes and hand over mouth","silence","secret","shock","surprise"],"k":[55,32],"o":14},"face_with_peeking_eye":{"subcategory":"face-hand","a":"Face with Peeking Eye","b":"1FAE3","d":true,"e":true,"f":true,"h":true,"j":["face with peeking eye","scared","frightening","embarrassing","shy"],"k":[55,33],"o":14},"shushing_face":{"subcategory":"face-hand","a":"Face with Finger Covering Closed Lips","b":"1F92B","d":true,"e":true,"f":true,"h":true,"j":["shushing_face","face","quiet","shhh"],"k":[40,42],"n":["face_with_finger_covering_closed_lips"],"o":5},"thinking_face":{"subcategory":"face-hand","a":"Thinking Face","b":"1F914","d":true,"e":true,"f":true,"h":true,"j":["thinking_face","face","hmmm","think","consider"],"k":[39,3],"o":1},"saluting_face":{"subcategory":"face-hand","a":"Saluting Face","b":"1FAE1","d":true,"e":true,"f":true,"h":true,"j":["saluting face","respect","salute"],"k":[55,31],"o":14},"zipper_mouth_face":{"subcategory":"face-neutral-skeptical","a":"Zipper-Mouth Face","b":"1F910","d":true,"e":true,"f":true,"h":true,"j":["zipper_mouth_face","face","sealed","zipper","secret"],"k":[38,60],"o":1},"face_with_raised_eyebrow":{"subcategory":"face-neutral-skeptical","a":"Face with One Eyebrow Raised","b":"1F928","d":true,"e":true,"f":true,"h":true,"j":["face_with_raised_eyebrow","face","distrust","scepticism","disapproval","disbelief","surprise","suspicious"],"k":[40,39],"n":["face_with_one_eyebrow_raised"],"o":5},"neutral_face":{"subcategory":"face-neutral-skeptical","a":"Neutral Face","b":"1F610","d":true,"e":true,"f":true,"h":true,"j":["neutral_face","indifference","meh",":|","neutral"],"k":[32,37],"l":[":|",":-|"],"o":0},"expressionless":{"subcategory":"face-neutral-skeptical","a":"Expressionless Face","b":"1F611","d":true,"e":true,"f":true,"h":true,"j":["expressionless_face","face","indifferent","-_-","meh","deadpan"],"k":[32,38],"o":1},"no_mouth":{"subcategory":"face-neutral-skeptical","a":"Face Without Mouth","b":"1F636","d":true,"e":true,"f":true,"h":true,"j":["face_without_mouth","face"],"k":[33,17],"o":1},"dotted_line_face":{"subcategory":"face-neutral-skeptical","a":"Dotted Line Face","b":"1FAE5","d":true,"e":true,"f":true,"h":true,"j":["dotted line face","invisible","lonely","isolation","depression"],"k":[55,35],"o":14},"face_in_clouds":{"subcategory":"face-neutral-skeptical","a":"Face in Clouds","b":"1F636-200D-1F32B-FE0F","c":"1F636-200D-1F32B","d":true,"e":true,"f":true,"h":true,"j":["face in clouds","shower","steam","dream"],"k":[33,16],"o":13},"smirk":{"subcategory":"face-neutral-skeptical","a":"Smirking Face","b":"1F60F","d":true,"e":true,"f":true,"h":true,"j":["smirking_face","face","smile","mean","prank","smug","sarcasm"],"k":[32,36],"o":0},"unamused":{"subcategory":"face-neutral-skeptical","a":"Unamused Face","b":"1F612","d":true,"e":true,"f":true,"h":true,"j":["unamused_face","indifference","bored","straight face","serious","sarcasm","unimpressed","skeptical","dubious","ugh","side_eye"],"k":[32,39],"m":":(","o":0},"face_with_rolling_eyes":{"subcategory":"face-neutral-skeptical","a":"Face with Rolling Eyes","b":"1F644","d":true,"e":true,"f":true,"h":true,"j":["face_with_rolling_eyes","face","eyeroll","frustrated"],"k":[33,31],"o":1},"grimacing":{"subcategory":"face-neutral-skeptical","a":"Grimacing Face","b":"1F62C","d":true,"e":true,"f":true,"h":true,"j":["grimacing_face","face","grimace","teeth"],"k":[33,4],"o":1},"face_exhaling":{"subcategory":"face-neutral-skeptical","a":"Face Exhaling","b":"1F62E-200D-1F4A8","d":true,"e":true,"f":true,"h":true,"j":["face exhaling","relieve","relief","tired","sigh"],"k":[33,6],"o":13},"lying_face":{"subcategory":"face-neutral-skeptical","a":"Lying Face","b":"1F925","d":true,"e":true,"f":true,"h":true,"j":["lying_face","face","lie","pinocchio"],"k":[40,19],"o":3},"shaking_face":{"subcategory":"face-neutral-skeptical","a":"Shaking Face","b":"1FAE8","d":true,"e":true,"f":false,"h":false,"j":["shaking face","dizzy","shock","blurry","earthquake"],"k":[55,38],"o":15},"relieved":{"subcategory":"face-sleepy","a":"Relieved Face","b":"1F60C","d":true,"e":true,"f":true,"h":true,"j":["relieved_face","face","relaxed","phew","massage","happiness"],"k":[32,33],"o":0},"pensive":{"subcategory":"face-sleepy","a":"Pensive Face","b":"1F614","d":true,"e":true,"f":true,"h":true,"j":["pensive_face","face","sad","depressed","upset"],"k":[32,41],"o":0},"sleepy":{"subcategory":"face-sleepy","a":"Sleepy Face","b":"1F62A","d":true,"e":true,"f":true,"h":true,"j":["sleepy_face","face","tired","rest","nap"],"k":[33,2],"o":0},"drooling_face":{"subcategory":"face-sleepy","a":"Drooling Face","b":"1F924","d":true,"e":true,"f":true,"h":true,"j":["drooling_face","face"],"k":[40,18],"o":3},"sleeping":{"subcategory":"face-sleepy","a":"Sleeping Face","b":"1F634","d":true,"e":true,"f":true,"h":true,"j":["sleeping_face","face","tired","sleepy","night","zzz"],"k":[33,13],"o":1},"mask":{"subcategory":"face-unwell","a":"Face with Medical Mask","b":"1F637","d":true,"e":true,"f":true,"h":true,"j":["face_with_medical_mask","face","sick","ill","disease","covid"],"k":[33,18],"o":0},"face_with_thermometer":{"subcategory":"face-unwell","a":"Face with Thermometer","b":"1F912","d":true,"e":true,"f":true,"h":true,"j":["face_with_thermometer","sick","temperature","thermometer","cold","fever","covid"],"k":[39,1],"o":1},"face_with_head_bandage":{"subcategory":"face-unwell","a":"Face with Head-Bandage","b":"1F915","d":true,"e":true,"f":true,"h":true,"j":["face_with_head_bandage","injured","clumsy","bandage","hurt"],"k":[39,4],"o":1},"nauseated_face":{"subcategory":"face-unwell","a":"Nauseated Face","b":"1F922","d":true,"e":true,"f":true,"h":true,"j":["nauseated_face","face","vomit","gross","green","sick","throw up","ill"],"k":[40,16],"o":3},"face_vomiting":{"subcategory":"face-unwell","a":"Face with Open Mouth Vomiting","b":"1F92E","d":true,"e":true,"f":true,"h":true,"j":["face_vomiting","face","sick"],"k":[40,45],"n":["face_with_open_mouth_vomiting"],"o":5},"sneezing_face":{"subcategory":"face-unwell","a":"Sneezing Face","b":"1F927","d":true,"e":true,"f":true,"h":true,"j":["sneezing_face","face","gesundheit","sneeze","sick","allergy"],"k":[40,38],"o":3},"hot_face":{"subcategory":"face-unwell","a":"Overheated Face","b":"1F975","d":true,"e":true,"f":true,"h":true,"j":["hot_face","face","feverish","heat","red","sweating"],"k":[44,4],"o":11},"cold_face":{"subcategory":"face-unwell","a":"Freezing Face","b":"1F976","d":true,"e":true,"f":true,"h":true,"j":["cold_face","face","blue","freezing","frozen","frostbite","icicles"],"k":[44,5],"o":11},"woozy_face":{"subcategory":"face-unwell","a":"Face with Uneven Eyes and Wavy Mouth","b":"1F974","d":true,"e":true,"f":true,"h":true,"j":["woozy_face","face","dizzy","intoxicated","tipsy","wavy"],"k":[44,3],"o":11},"dizzy_face":{"subcategory":"face-unwell","a":"Dizzy Face","b":"1F635","d":true,"e":true,"f":true,"h":true,"j":["dizzy_face","spent","unconscious","xox","dizzy"],"k":[33,15],"o":0},"face_with_spiral_eyes":{"subcategory":"face-unwell","a":"Face with Spiral Eyes","b":"1F635-200D-1F4AB","d":true,"e":true,"f":true,"h":true,"j":["face with spiral eyes","sick","ill","confused","nauseous","nausea"],"k":[33,14],"o":13},"exploding_head":{"subcategory":"face-unwell","a":"Shocked Face with Exploding Head","b":"1F92F","d":true,"e":true,"f":true,"h":true,"j":["exploding_head","face","shocked","mind","blown"],"k":[40,46],"n":["shocked_face_with_exploding_head"],"o":5},"face_with_cowboy_hat":{"subcategory":"face-hat","a":"Face with Cowboy Hat","b":"1F920","d":true,"e":true,"f":true,"h":true,"j":["cowboy_hat_face","face","cowgirl","hat"],"k":[40,14],"o":3},"partying_face":{"subcategory":"face-hat","a":"Face with Party Horn and Party Hat","b":"1F973","d":true,"e":true,"f":true,"h":true,"j":["partying_face","face","celebration","woohoo"],"k":[44,2],"o":11},"disguised_face":{"subcategory":"face-hat","a":"Disguised Face","b":"1F978","d":true,"e":true,"f":true,"h":true,"j":["disguised face","pretent","brows","glasses","moustache"],"k":[44,12],"o":13},"sunglasses":{"subcategory":"face-glasses","a":"Smiling Face with Sunglasses","b":"1F60E","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_sunglasses","face","cool","smile","summer","beach","sunglass"],"k":[32,35],"l":["8)"],"o":1},"nerd_face":{"subcategory":"face-glasses","a":"Nerd Face","b":"1F913","d":true,"e":true,"f":true,"h":true,"j":["nerd_face","face","nerdy","geek","dork"],"k":[39,2],"o":1},"face_with_monocle":{"subcategory":"face-glasses","a":"Face with Monocle","b":"1F9D0","d":true,"e":true,"f":true,"h":true,"j":["face_with_monocle","face","stuffy","wealthy"],"k":[47,13],"o":5},"confused":{"subcategory":"face-concerned","a":"Confused Face","b":"1F615","d":true,"e":true,"f":true,"h":true,"j":["confused_face","face","indifference","huh","weird","hmmm",":/"],"k":[32,42],"l":[":\\\\",":-\\\\",":/",":-/"],"o":1},"face_with_diagonal_mouth":{"subcategory":"face-concerned","a":"Face with Diagonal Mouth","b":"1FAE4","d":true,"e":true,"f":true,"h":true,"j":["face with diagonal mouth","skeptic","confuse","frustrated","indifferent"],"k":[55,34],"o":14},"worried":{"subcategory":"face-concerned","a":"Worried Face","b":"1F61F","d":true,"e":true,"f":true,"h":true,"j":["worried_face","face","concern","nervous",":("],"k":[32,52],"o":1},"slightly_frowning_face":{"subcategory":"face-concerned","a":"Slightly Frowning Face","b":"1F641","d":true,"e":true,"f":true,"h":true,"j":["slightly_frowning_face","face","frowning","disappointed","sad","upset"],"k":[33,28],"o":1},"white_frowning_face":{"subcategory":"face-concerned","a":"Frowning Face","b":"2639-FE0F","c":"2639","d":true,"e":true,"f":true,"h":true,"j":["frowning_face","face","sad","upset","frown"],"k":[57,34],"o":0},"open_mouth":{"subcategory":"face-concerned","a":"Face with Open Mouth","b":"1F62E","d":true,"e":true,"f":true,"h":true,"j":["face_with_open_mouth","face","surprise","impressed","wow","whoa",":O"],"k":[33,7],"l":[":o",":-o",":O",":-O"],"o":1},"hushed":{"subcategory":"face-concerned","a":"Hushed Face","b":"1F62F","d":true,"e":true,"f":true,"h":true,"j":["hushed_face","face","woo","shh"],"k":[33,8],"o":1},"astonished":{"subcategory":"face-concerned","a":"Astonished Face","b":"1F632","d":true,"e":true,"f":true,"h":true,"j":["astonished_face","face","xox","surprised","poisoned"],"k":[33,11],"o":0},"flushed":{"subcategory":"face-concerned","a":"Flushed Face","b":"1F633","d":true,"e":true,"f":true,"h":true,"j":["flushed_face","face","blush","shy","flattered"],"k":[33,12],"o":0},"pleading_face":{"subcategory":"face-concerned","a":"Face with Pleading Eyes","b":"1F97A","d":true,"e":true,"f":true,"h":true,"j":["pleading_face","face","begging","mercy","cry","tears","sad","grievance"],"k":[44,14],"o":11},"face_holding_back_tears":{"subcategory":"face-concerned","a":"Face Holding Back Tears","b":"1F979","d":true,"e":true,"f":true,"h":true,"j":["face holding back tears","touched","gratitude","cry"],"k":[44,13],"o":14},"frowning":{"subcategory":"face-concerned","a":"Frowning Face with Open Mouth","b":"1F626","d":true,"e":true,"f":true,"h":true,"j":["frowning_face_with_open_mouth","face","aw","what"],"k":[32,59],"o":1},"anguished":{"subcategory":"face-concerned","a":"Anguished Face","b":"1F627","d":true,"e":true,"f":true,"h":true,"j":["anguished_face","face","stunned","nervous"],"k":[32,60],"l":["D:"],"o":1},"fearful":{"subcategory":"face-concerned","a":"Fearful Face","b":"1F628","d":true,"e":true,"f":true,"h":true,"j":["fearful_face","face","scared","terrified","nervous"],"k":[33,0],"o":0},"cold_sweat":{"subcategory":"face-concerned","a":"Face with Open Mouth and Cold Sweat","b":"1F630","d":true,"e":true,"f":true,"h":true,"j":["anxious_face_with_sweat","face","nervous","sweat"],"k":[33,9],"o":0},"disappointed_relieved":{"subcategory":"face-concerned","a":"Disappointed but Relieved Face","b":"1F625","d":true,"e":true,"f":true,"h":true,"j":["sad_but_relieved_face","face","phew","sweat","nervous"],"k":[32,58],"o":0},"cry":{"subcategory":"face-concerned","a":"Crying Face","b":"1F622","d":true,"e":true,"f":true,"h":true,"j":["crying_face","face","tears","sad","depressed","upset",":'("],"k":[32,55],"l":[":'("],"m":":'(","o":0},"sob":{"subcategory":"face-concerned","a":"Loudly Crying Face","b":"1F62D","d":true,"e":true,"f":true,"h":true,"j":["loudly_crying_face","sobbing","face","cry","tears","sad","upset","depressed"],"k":[33,5],"m":":'(","o":0},"scream":{"subcategory":"face-concerned","a":"Face Screaming in Fear","b":"1F631","d":true,"e":true,"f":true,"h":true,"j":["face_screaming_in_fear","face","munch","scared","omg"],"k":[33,10],"o":0},"confounded":{"subcategory":"face-concerned","a":"Confounded Face","b":"1F616","d":true,"e":true,"f":true,"h":true,"j":["confounded_face","face","confused","sick","unwell","oops",":S"],"k":[32,43],"o":0},"persevere":{"subcategory":"face-concerned","a":"Persevering Face","b":"1F623","d":true,"e":true,"f":true,"h":true,"j":["persevering_face","face","sick","no","upset","oops"],"k":[32,56],"o":0},"disappointed":{"subcategory":"face-concerned","a":"Disappointed Face","b":"1F61E","d":true,"e":true,"f":true,"h":true,"j":["disappointed_face","face","sad","upset","depressed",":("],"k":[32,51],"l":["):",":(",":-("],"m":":(","o":0},"sweat":{"subcategory":"face-concerned","a":"Face with Cold Sweat","b":"1F613","d":true,"e":true,"f":true,"h":true,"j":["downcast_face_with_sweat","face","hot","sad","tired","exercise"],"k":[32,40],"o":0},"weary":{"subcategory":"face-concerned","a":"Weary Face","b":"1F629","d":true,"e":true,"f":true,"h":true,"j":["weary_face","face","tired","sleepy","sad","frustrated","upset"],"k":[33,1],"o":0},"tired_face":{"subcategory":"face-concerned","a":"Tired Face","b":"1F62B","d":true,"e":true,"f":true,"h":true,"j":["tired_face","sick","whine","upset","frustrated"],"k":[33,3],"o":0},"yawning_face":{"subcategory":"face-concerned","a":"Yawning Face","b":"1F971","d":true,"e":true,"f":true,"h":true,"j":["yawning_face","tired","sleepy"],"k":[44,0],"o":12},"triumph":{"subcategory":"face-negative","a":"Face with Look of Triumph","b":"1F624","d":true,"e":true,"f":true,"h":true,"j":["face_with_steam_from_nose","face","gas","phew","proud","pride","triumph"],"k":[32,57],"o":0},"rage":{"subcategory":"face-negative","a":"Pouting Face","b":"1F621","d":true,"e":true,"f":true,"h":true,"j":["pouting_face","angry","mad","hate","despise"],"k":[32,54],"o":0},"angry":{"subcategory":"face-negative","a":"Angry Face","b":"1F620","d":true,"e":true,"f":true,"h":true,"j":["angry_face","mad","face","annoyed","frustrated"],"k":[32,53],"l":[">:(",">:-("],"o":0},"face_with_symbols_on_mouth":{"subcategory":"face-negative","a":"Serious Face with Symbols Covering Mouth","b":"1F92C","d":true,"e":true,"f":true,"h":true,"j":["face_with_symbols_on_mouth","face","swearing","cursing","cussing","profanity","expletive"],"k":[40,43],"n":["serious_face_with_symbols_covering_mouth"],"o":5},"smiling_imp":{"subcategory":"face-negative","a":"Smiling Face with Horns","b":"1F608","d":true,"e":true,"f":true,"h":true,"j":["smiling_face_with_horns","devil","horns"],"k":[32,29],"o":1},"imp":{"subcategory":"face-negative","a":"Imp","b":"1F47F","d":true,"e":true,"f":true,"h":true,"j":["angry_face_with_horns","devil","angry","horns"],"k":[25,9],"o":0},"skull":{"subcategory":"face-negative","a":"Skull","b":"1F480","d":true,"e":true,"f":true,"h":true,"j":["skull","dead","skeleton","creepy","death","dead"],"k":[25,10],"o":0},"skull_and_crossbones":{"subcategory":"face-negative","a":"Skull and Crossbones","b":"2620-FE0F","c":"2620","d":true,"e":true,"f":true,"h":true,"j":["skull_and_crossbones","poison","danger","deadly","scary","death","pirate","evil"],"k":[57,26],"o":1},"hankey":{"subcategory":"face-costume","a":"Pile of Poo","b":"1F4A9","d":true,"e":true,"f":true,"h":true,"j":["pile_of_poo","hankey","shitface","fail","turd","shit"],"k":[27,57],"n":["poop","shit"],"o":0},"clown_face":{"subcategory":"face-costume","a":"Clown Face","b":"1F921","d":true,"e":true,"f":true,"h":true,"j":["clown_face","face"],"k":[40,15],"o":3},"japanese_ogre":{"subcategory":"face-costume","a":"Japanese Ogre","b":"1F479","d":true,"e":true,"f":true,"h":true,"j":["ogre","monster","red","mask","halloween","scary","creepy","devil","demon","japanese_ogre"],"k":[24,59],"o":0},"japanese_goblin":{"subcategory":"face-costume","a":"Japanese Goblin","b":"1F47A","d":true,"e":true,"f":true,"h":true,"j":["goblin","red","evil","mask","monster","scary","creepy","japanese_goblin"],"k":[24,60],"o":0},"ghost":{"subcategory":"face-costume","a":"Ghost","b":"1F47B","d":true,"e":true,"f":true,"h":true,"j":["ghost","halloween","spooky","scary"],"k":[25,0],"o":0},"alien":{"subcategory":"face-costume","a":"Extraterrestrial Alien","b":"1F47D","d":true,"e":true,"f":true,"h":true,"j":["alien","UFO","paul","weird","outer_space"],"k":[25,7],"o":0},"space_invader":{"subcategory":"face-costume","a":"Alien Monster","b":"1F47E","d":true,"e":true,"f":true,"h":true,"j":["alien_monster","game","arcade","play"],"k":[25,8],"o":0},"robot_face":{"subcategory":"face-costume","a":"Robot Face","b":"1F916","d":true,"e":true,"f":true,"h":true,"j":["robot","computer","machine","bot"],"k":[39,5],"o":1},"smiley_cat":{"subcategory":"cat-face","a":"Smiling Cat Face with Open Mouth","b":"1F63A","d":true,"e":true,"f":true,"h":true,"j":["grinning_cat","animal","cats","happy","smile"],"k":[33,21],"o":0},"smile_cat":{"subcategory":"cat-face","a":"Grinning Cat Face with Smiling Eyes","b":"1F638","d":true,"e":true,"f":true,"h":true,"j":["grinning_cat_with_smiling_eyes","animal","cats","smile"],"k":[33,19],"o":0},"joy_cat":{"subcategory":"cat-face","a":"Cat Face with Tears of Joy","b":"1F639","d":true,"e":true,"f":true,"h":true,"j":["cat_with_tears_of_joy","animal","cats","haha","happy","tears"],"k":[33,20],"o":0},"heart_eyes_cat":{"subcategory":"cat-face","a":"Smiling Cat Face with Heart-Shaped Eyes","b":"1F63B","d":true,"e":true,"f":true,"h":true,"j":["smiling_cat_with_heart_eyes","animal","love","like","affection","cats","valentines","heart"],"k":[33,22],"o":0},"smirk_cat":{"subcategory":"cat-face","a":"Cat Face with Wry Smile","b":"1F63C","d":true,"e":true,"f":true,"h":true,"j":["cat_with_wry_smile","animal","cats","smirk"],"k":[33,23],"o":0},"kissing_cat":{"subcategory":"cat-face","a":"Kissing Cat Face with Closed Eyes","b":"1F63D","d":true,"e":true,"f":true,"h":true,"j":["kissing_cat","animal","cats","kiss"],"k":[33,24],"o":0},"scream_cat":{"subcategory":"cat-face","a":"Weary Cat Face","b":"1F640","d":true,"e":true,"f":true,"h":true,"j":["weary_cat","animal","cats","munch","scared","scream"],"k":[33,27],"o":0},"crying_cat_face":{"subcategory":"cat-face","a":"Crying Cat Face","b":"1F63F","d":true,"e":true,"f":true,"h":true,"j":["crying_cat","animal","tears","weep","sad","cats","upset","cry"],"k":[33,26],"o":0},"pouting_cat":{"subcategory":"cat-face","a":"Pouting Cat Face","b":"1F63E","d":true,"e":true,"f":true,"h":true,"j":["pouting_cat","animal","cats"],"k":[33,25],"o":0},"see_no_evil":{"subcategory":"monkey-face","a":"See-No-Evil Monkey","b":"1F648","d":true,"e":true,"f":true,"h":true,"j":["see_no_evil_monkey","monkey","animal","nature","haha"],"k":[34,25],"o":0},"hear_no_evil":{"subcategory":"monkey-face","a":"Hear-No-Evil Monkey","b":"1F649","d":true,"e":true,"f":true,"h":true,"j":["hear_no_evil_monkey","animal","monkey","nature"],"k":[34,26],"o":0},"speak_no_evil":{"subcategory":"monkey-face","a":"Speak-No-Evil Monkey","b":"1F64A","d":true,"e":true,"f":true,"h":true,"j":["speak_no_evil_monkey","monkey","animal","nature","omg"],"k":[34,27],"o":0},"love_letter":{"subcategory":"heart","a":"Love Letter","b":"1F48C","d":true,"e":true,"f":true,"h":true,"j":["love_letter","email","like","affection","envelope","valentines"],"k":[26,39],"o":0},"cupid":{"subcategory":"heart","a":"Heart with Arrow","b":"1F498","d":true,"e":true,"f":true,"h":true,"j":["heart_with_arrow","love","like","heart","affection","valentines"],"k":[27,40],"o":0},"gift_heart":{"subcategory":"heart","a":"Heart with Ribbon","b":"1F49D","d":true,"e":true,"f":true,"h":true,"j":["heart_with_ribbon","love","valentines"],"k":[27,45],"o":0},"sparkling_heart":{"subcategory":"heart","a":"Sparkling Heart","b":"1F496","d":true,"e":true,"f":true,"h":true,"j":["sparkling_heart","love","like","affection","valentines"],"k":[27,38],"o":0},"heartpulse":{"subcategory":"heart","a":"Growing Heart","b":"1F497","d":true,"e":true,"f":true,"h":true,"j":["growing_heart","like","love","affection","valentines","pink"],"k":[27,39],"o":0},"heartbeat":{"subcategory":"heart","a":"Beating Heart","b":"1F493","d":true,"e":true,"f":true,"h":true,"j":["beating_heart","love","like","affection","valentines","pink","heart"],"k":[27,35],"o":0},"revolving_hearts":{"subcategory":"heart","a":"Revolving Hearts","b":"1F49E","d":true,"e":true,"f":true,"h":true,"j":["revolving_hearts","love","like","affection","valentines"],"k":[27,46],"o":0},"two_hearts":{"subcategory":"heart","a":"Two Hearts","b":"1F495","d":true,"e":true,"f":true,"h":true,"j":["two_hearts","love","like","affection","valentines","heart"],"k":[27,37],"o":0},"heart_decoration":{"subcategory":"heart","a":"Heart Decoration","b":"1F49F","d":true,"e":true,"f":true,"h":true,"j":["heart_decoration","purple-square","love","like"],"k":[27,47],"o":0},"heavy_heart_exclamation_mark_ornament":{"subcategory":"heart","a":"Heart Exclamation","b":"2763-FE0F","c":"2763","d":true,"e":true,"f":true,"h":true,"j":["heart_exclamation","decoration","love"],"k":[59,38],"o":1},"broken_heart":{"subcategory":"heart","a":"Broken Heart","b":"1F494","d":true,"e":true,"f":true,"h":true,"j":["broken_heart","sad","sorry","break","heart","heartbreak"],"k":[27,36],"l":["</3"],"m":"</3","o":0},"heart_on_fire":{"subcategory":"heart","a":"Heart on Fire","b":"2764-FE0F-200D-1F525","c":"2764-200D-1F525","d":true,"e":true,"f":true,"h":true,"j":["heart on fire","passionate","enthusiastic"],"k":[59,39],"o":13},"mending_heart":{"subcategory":"heart","a":"Mending Heart","b":"2764-FE0F-200D-1FA79","c":"2764-200D-1FA79","d":true,"e":true,"f":true,"h":true,"j":["mending heart","broken heart","bandage","wounded"],"k":[59,40],"o":13},"heart":{"subcategory":"heart","a":"Heavy Black Heart","b":"2764-FE0F","c":"2764","d":true,"e":true,"f":true,"h":true,"j":["red_heart","love","like","valentines"],"k":[59,41],"l":["<3"],"m":"<3","o":0},"pink_heart":{"subcategory":"heart","a":"Pink Heart","b":"1FA77","d":true,"e":true,"f":false,"h":false,"j":["pink heart","valentines"],"k":[53,55],"o":15},"orange_heart":{"subcategory":"heart","a":"Orange Heart","b":"1F9E1","d":true,"e":true,"f":true,"h":true,"j":["orange_heart","love","like","affection","valentines"],"k":[53,17],"o":5},"yellow_heart":{"subcategory":"heart","a":"Yellow Heart","b":"1F49B","d":true,"e":true,"f":true,"h":true,"j":["yellow_heart","love","like","affection","valentines"],"k":[27,43],"m":"<3","o":0},"green_heart":{"subcategory":"heart","a":"Green Heart","b":"1F49A","d":true,"e":true,"f":true,"h":true,"j":["green_heart","love","like","affection","valentines"],"k":[27,42],"m":"<3","o":0},"blue_heart":{"subcategory":"heart","a":"Blue Heart","b":"1F499","d":true,"e":true,"f":true,"h":true,"j":["blue_heart","love","like","affection","valentines"],"k":[27,41],"m":"<3","o":0},"light_blue_heart":{"subcategory":"heart","a":"Light Blue Heart","b":"1FA75","d":true,"e":true,"f":false,"h":false,"j":["light blue heart","ice","baby blue"],"k":[53,53],"o":15},"purple_heart":{"subcategory":"heart","a":"Purple Heart","b":"1F49C","d":true,"e":true,"f":true,"h":true,"j":["purple_heart","love","like","affection","valentines"],"k":[27,44],"m":"<3","o":0},"brown_heart":{"subcategory":"heart","a":"Brown Heart","b":"1F90E","d":true,"e":true,"f":true,"h":true,"j":["brown_heart","coffee"],"k":[38,53],"o":12},"black_heart":{"subcategory":"heart","a":"Black Heart","b":"1F5A4","d":true,"e":true,"f":true,"h":true,"j":["black_heart","evil"],"k":[31,56],"o":3},"grey_heart":{"subcategory":"heart","a":"Grey Heart","b":"1FA76","d":true,"e":true,"f":false,"h":false,"j":["grey heart","silver","monochrome"],"k":[53,54],"o":15},"white_heart":{"subcategory":"heart","a":"White Heart","b":"1F90D","d":true,"e":true,"f":true,"h":true,"j":["white_heart","pure"],"k":[38,52],"o":12},"kiss":{"subcategory":"emotion","a":"Kiss Mark","b":"1F48B","d":true,"e":true,"f":true,"h":true,"j":["kiss_mark","face","lips","love","like","affection","valentines"],"k":[26,38],"o":0},"anger":{"subcategory":"emotion","a":"Anger Symbol","b":"1F4A2","d":true,"e":true,"f":true,"h":true,"j":["anger_symbol","angry","mad"],"k":[27,50],"o":0},"boom":{"subcategory":"emotion","a":"Collision Symbol","b":"1F4A5","d":true,"e":true,"f":true,"h":true,"j":["collision","bomb","explode","explosion","blown"],"k":[27,53],"n":["collision"],"o":0},"dizzy":{"subcategory":"emotion","a":"Dizzy Symbol","b":"1F4AB","d":true,"e":true,"f":true,"h":true,"j":["dizzy","star","sparkle","shoot","magic"],"k":[28,3],"o":0},"sweat_drops":{"subcategory":"emotion","a":"Splashing Sweat Symbol","b":"1F4A6","d":true,"e":true,"f":true,"h":true,"j":["sweat_droplets","water","drip","oops"],"k":[27,54],"o":0},"dash":{"subcategory":"emotion","a":"Dash Symbol","b":"1F4A8","d":true,"e":true,"f":true,"h":true,"j":["dashing_away","wind","air","fast","shoo","fart","smoke","puff"],"k":[27,56],"o":0},"hole":{"subcategory":"emotion","a":"Hole","b":"1F573-FE0F","c":"1F573","d":true,"e":true,"f":true,"h":true,"j":["hole","embarrassing"],"k":[30,59],"o":0},"speech_balloon":{"subcategory":"emotion","a":"Speech Balloon","b":"1F4AC","d":true,"e":true,"f":true,"h":true,"j":["speech_balloon","bubble","words","message","talk","chatting"],"k":[28,4],"o":0},"eye-in-speech-bubble":{"subcategory":"emotion","a":"Eye in Speech Bubble","b":"1F441-FE0F-200D-1F5E8-FE0F","d":true,"e":true,"f":true,"h":false,"j":["eye_in_speech_bubble","info"],"k":[11,54],"o":2},"left_speech_bubble":{"subcategory":"emotion","a":"Left Speech Bubble","b":"1F5E8-FE0F","c":"1F5E8","d":true,"e":true,"f":true,"h":true,"j":["left_speech_bubble","words","message","talk","chatting"],"k":[32,12],"o":2},"right_anger_bubble":{"subcategory":"emotion","a":"Right Anger Bubble","b":"1F5EF-FE0F","c":"1F5EF","d":true,"e":true,"f":true,"h":true,"j":["right_anger_bubble","caption","speech","thinking","mad"],"k":[32,13],"o":0},"thought_balloon":{"subcategory":"emotion","a":"Thought Balloon","b":"1F4AD","d":true,"e":true,"f":true,"h":true,"j":["thought_balloon","bubble","cloud","speech","thinking","dream"],"k":[28,5],"o":1},"zzz":{"subcategory":"emotion","a":"Sleeping Symbol","b":"1F4A4","d":true,"e":true,"f":true,"h":true,"j":["zzz","sleepy","tired","dream"],"k":[27,52],"o":0},"wave":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1F44B-1F3FB","non_qualified":null,"image":"1f44b-1f3fb.png","sheet_x":12,"sheet_y":40,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F44B-1F3FC","non_qualified":null,"image":"1f44b-1f3fc.png","sheet_x":12,"sheet_y":41,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F44B-1F3FD","non_qualified":null,"image":"1f44b-1f3fd.png","sheet_x":12,"sheet_y":42,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F44B-1F3FE","non_qualified":null,"image":"1f44b-1f3fe.png","sheet_x":12,"sheet_y":43,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F44B-1F3FF","non_qualified":null,"image":"1f44b-1f3ff.png","sheet_x":12,"sheet_y":44,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Waving Hand Sign","b":"1F44B","d":true,"e":true,"f":true,"h":true,"j":["waving_hand","wave","hands","gesture","goodbye","solong","farewell","hello","hi","palm"],"k":[12,39],"o":0},"raised_back_of_hand":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1F91A-1F3FB","non_qualified":null,"image":"1f91a-1f3fb.png","sheet_x":39,"sheet_y":20,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F91A-1F3FC","non_qualified":null,"image":"1f91a-1f3fc.png","sheet_x":39,"sheet_y":21,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F91A-1F3FD","non_qualified":null,"image":"1f91a-1f3fd.png","sheet_x":39,"sheet_y":22,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F91A-1F3FE","non_qualified":null,"image":"1f91a-1f3fe.png","sheet_x":39,"sheet_y":23,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F91A-1F3FF","non_qualified":null,"image":"1f91a-1f3ff.png","sheet_x":39,"sheet_y":24,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Raised Back of Hand","b":"1F91A","d":true,"e":true,"f":true,"h":true,"j":["raised_back_of_hand","fingers","raised","backhand"],"k":[39,19],"o":3},"raised_hand_with_fingers_splayed":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1F590-1F3FB","non_qualified":null,"image":"1f590-1f3fb.png","sheet_x":31,"sheet_y":39,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F590-1F3FC","non_qualified":null,"image":"1f590-1f3fc.png","sheet_x":31,"sheet_y":40,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F590-1F3FD","non_qualified":null,"image":"1f590-1f3fd.png","sheet_x":31,"sheet_y":41,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F590-1F3FE","non_qualified":null,"image":"1f590-1f3fe.png","sheet_x":31,"sheet_y":42,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F590-1F3FF","non_qualified":null,"image":"1f590-1f3ff.png","sheet_x":31,"sheet_y":43,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Hand with Fingers Splayed","b":"1F590-FE0F","c":"1F590","d":true,"e":true,"f":true,"h":true,"j":["hand_with_fingers_splayed","hand","fingers","palm"],"k":[31,38],"o":0},"hand":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"270B-1F3FB","non_qualified":null,"image":"270b-1f3fb.png","sheet_x":59,"sheet_y":4,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"270B-1F3FC","non_qualified":null,"image":"270b-1f3fc.png","sheet_x":59,"sheet_y":5,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"270B-1F3FD","non_qualified":null,"image":"270b-1f3fd.png","sheet_x":59,"sheet_y":6,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"270B-1F3FE","non_qualified":null,"image":"270b-1f3fe.png","sheet_x":59,"sheet_y":7,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"270B-1F3FF","non_qualified":null,"image":"270b-1f3ff.png","sheet_x":59,"sheet_y":8,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Raised Hand","b":"270B","d":true,"e":true,"f":true,"h":true,"j":["raised_hand","fingers","stop","highfive","palm","ban"],"k":[59,3],"n":["raised_hand"],"o":0},"spock-hand":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1F596-1F3FB","non_qualified":null,"image":"1f596-1f3fb.png","sheet_x":31,"sheet_y":51,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F596-1F3FC","non_qualified":null,"image":"1f596-1f3fc.png","sheet_x":31,"sheet_y":52,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F596-1F3FD","non_qualified":null,"image":"1f596-1f3fd.png","sheet_x":31,"sheet_y":53,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F596-1F3FE","non_qualified":null,"image":"1f596-1f3fe.png","sheet_x":31,"sheet_y":54,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F596-1F3FF","non_qualified":null,"image":"1f596-1f3ff.png","sheet_x":31,"sheet_y":55,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Raised Hand with Part Between Middle and Ring Fingers","b":"1F596","d":true,"e":true,"f":true,"h":true,"j":["vulcan_salute","hand","fingers","spock","star trek"],"k":[31,50],"o":1},"rightwards_hand":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1FAF1-1F3FB","non_qualified":null,"image":"1faf1-1f3fb.png","sheet_x":55,"sheet_y":46,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAF1-1F3FC","non_qualified":null,"image":"1faf1-1f3fc.png","sheet_x":55,"sheet_y":47,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAF1-1F3FD","non_qualified":null,"image":"1faf1-1f3fd.png","sheet_x":55,"sheet_y":48,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAF1-1F3FE","non_qualified":null,"image":"1faf1-1f3fe.png","sheet_x":55,"sheet_y":49,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAF1-1F3FF","non_qualified":null,"image":"1faf1-1f3ff.png","sheet_x":55,"sheet_y":50,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Rightwards Hand","b":"1FAF1","d":true,"e":true,"f":true,"h":true,"j":["rightwards hand","palm","offer"],"k":[55,45],"o":14},"leftwards_hand":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1FAF2-1F3FB","non_qualified":null,"image":"1faf2-1f3fb.png","sheet_x":55,"sheet_y":52,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAF2-1F3FC","non_qualified":null,"image":"1faf2-1f3fc.png","sheet_x":55,"sheet_y":53,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAF2-1F3FD","non_qualified":null,"image":"1faf2-1f3fd.png","sheet_x":55,"sheet_y":54,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAF2-1F3FE","non_qualified":null,"image":"1faf2-1f3fe.png","sheet_x":55,"sheet_y":55,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAF2-1F3FF","non_qualified":null,"image":"1faf2-1f3ff.png","sheet_x":55,"sheet_y":56,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Leftwards Hand","b":"1FAF2","d":true,"e":true,"f":true,"h":true,"j":["leftwards hand","palm","offer"],"k":[55,51],"o":14},"palm_down_hand":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1FAF3-1F3FB","non_qualified":null,"image":"1faf3-1f3fb.png","sheet_x":55,"sheet_y":58,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAF3-1F3FC","non_qualified":null,"image":"1faf3-1f3fc.png","sheet_x":55,"sheet_y":59,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAF3-1F3FD","non_qualified":null,"image":"1faf3-1f3fd.png","sheet_x":55,"sheet_y":60,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAF3-1F3FE","non_qualified":null,"image":"1faf3-1f3fe.png","sheet_x":56,"sheet_y":0,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAF3-1F3FF","non_qualified":null,"image":"1faf3-1f3ff.png","sheet_x":56,"sheet_y":1,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Palm Down Hand","b":"1FAF3","d":true,"e":true,"f":true,"h":true,"j":["palm down hand","palm","drop"],"k":[55,57],"o":14},"palm_up_hand":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1FAF4-1F3FB","non_qualified":null,"image":"1faf4-1f3fb.png","sheet_x":56,"sheet_y":3,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAF4-1F3FC","non_qualified":null,"image":"1faf4-1f3fc.png","sheet_x":56,"sheet_y":4,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAF4-1F3FD","non_qualified":null,"image":"1faf4-1f3fd.png","sheet_x":56,"sheet_y":5,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAF4-1F3FE","non_qualified":null,"image":"1faf4-1f3fe.png","sheet_x":56,"sheet_y":6,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAF4-1F3FF","non_qualified":null,"image":"1faf4-1f3ff.png","sheet_x":56,"sheet_y":7,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Palm Up Hand","b":"1FAF4","d":true,"e":true,"f":true,"h":true,"j":["palm up hand","lift","offer","demand"],"k":[56,2],"o":14},"leftwards_pushing_hand":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1FAF7-1F3FB","non_qualified":null,"image":"1faf7-1f3fb.png","sheet_x":56,"sheet_y":21,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false},"1F3FC":{"unified":"1FAF7-1F3FC","non_qualified":null,"image":"1faf7-1f3fc.png","sheet_x":56,"sheet_y":22,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false},"1F3FD":{"unified":"1FAF7-1F3FD","non_qualified":null,"image":"1faf7-1f3fd.png","sheet_x":56,"sheet_y":23,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false},"1F3FE":{"unified":"1FAF7-1F3FE","non_qualified":null,"image":"1faf7-1f3fe.png","sheet_x":56,"sheet_y":24,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false},"1F3FF":{"unified":"1FAF7-1F3FF","non_qualified":null,"image":"1faf7-1f3ff.png","sheet_x":56,"sheet_y":25,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false}},"a":"Leftwards Pushing Hand","b":"1FAF7","d":true,"e":true,"f":false,"h":false,"j":["leftwards pushing hand","highfive","pressing","stop"],"k":[56,20],"o":15},"rightwards_pushing_hand":{"subcategory":"hand-fingers-open","skin_variations":{"1F3FB":{"unified":"1FAF8-1F3FB","non_qualified":null,"image":"1faf8-1f3fb.png","sheet_x":56,"sheet_y":27,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false},"1F3FC":{"unified":"1FAF8-1F3FC","non_qualified":null,"image":"1faf8-1f3fc.png","sheet_x":56,"sheet_y":28,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false},"1F3FD":{"unified":"1FAF8-1F3FD","non_qualified":null,"image":"1faf8-1f3fd.png","sheet_x":56,"sheet_y":29,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false},"1F3FE":{"unified":"1FAF8-1F3FE","non_qualified":null,"image":"1faf8-1f3fe.png","sheet_x":56,"sheet_y":30,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false},"1F3FF":{"unified":"1FAF8-1F3FF","non_qualified":null,"image":"1faf8-1f3ff.png","sheet_x":56,"sheet_y":31,"added_in":"15.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":false,"has_img_facebook":false}},"a":"Rightwards Pushing Hand","b":"1FAF8","d":true,"e":true,"f":false,"h":false,"j":["rightwards pushing hand","highfive","pressing","stop"],"k":[56,26],"o":15},"ok_hand":{"subcategory":"hand-fingers-partial","skin_variations":{"1F3FB":{"unified":"1F44C-1F3FB","non_qualified":null,"image":"1f44c-1f3fb.png","sheet_x":12,"sheet_y":46,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F44C-1F3FC","non_qualified":null,"image":"1f44c-1f3fc.png","sheet_x":12,"sheet_y":47,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F44C-1F3FD","non_qualified":null,"image":"1f44c-1f3fd.png","sheet_x":12,"sheet_y":48,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F44C-1F3FE","non_qualified":null,"image":"1f44c-1f3fe.png","sheet_x":12,"sheet_y":49,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F44C-1F3FF","non_qualified":null,"image":"1f44c-1f3ff.png","sheet_x":12,"sheet_y":50,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Ok Hand Sign","b":"1F44C","d":true,"e":true,"f":true,"h":true,"j":["ok_hand","fingers","limbs","perfect","ok","okay"],"k":[12,45],"o":0},"pinched_fingers":{"subcategory":"hand-fingers-partial","skin_variations":{"1F3FB":{"unified":"1F90C-1F3FB","non_qualified":null,"image":"1f90c-1f3fb.png","sheet_x":38,"sheet_y":47,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F90C-1F3FC","non_qualified":null,"image":"1f90c-1f3fc.png","sheet_x":38,"sheet_y":48,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F90C-1F3FD","non_qualified":null,"image":"1f90c-1f3fd.png","sheet_x":38,"sheet_y":49,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F90C-1F3FE","non_qualified":null,"image":"1f90c-1f3fe.png","sheet_x":38,"sheet_y":50,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F90C-1F3FF","non_qualified":null,"image":"1f90c-1f3ff.png","sheet_x":38,"sheet_y":51,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Pinched Fingers","b":"1F90C","d":true,"e":true,"f":true,"h":true,"j":["pinched fingers","size","tiny","small"],"k":[38,46],"o":13},"pinching_hand":{"subcategory":"hand-fingers-partial","skin_variations":{"1F3FB":{"unified":"1F90F-1F3FB","non_qualified":null,"image":"1f90f-1f3fb.png","sheet_x":38,"sheet_y":55,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F90F-1F3FC","non_qualified":null,"image":"1f90f-1f3fc.png","sheet_x":38,"sheet_y":56,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F90F-1F3FD","non_qualified":null,"image":"1f90f-1f3fd.png","sheet_x":38,"sheet_y":57,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F90F-1F3FE","non_qualified":null,"image":"1f90f-1f3fe.png","sheet_x":38,"sheet_y":58,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F90F-1F3FF","non_qualified":null,"image":"1f90f-1f3ff.png","sheet_x":38,"sheet_y":59,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Pinching Hand","b":"1F90F","d":true,"e":true,"f":true,"h":true,"j":["pinching_hand","tiny","small","size"],"k":[38,54],"o":12},"v":{"subcategory":"hand-fingers-partial","skin_variations":{"1F3FB":{"unified":"270C-1F3FB","non_qualified":null,"image":"270c-1f3fb.png","sheet_x":59,"sheet_y":10,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"270C-1F3FC","non_qualified":null,"image":"270c-1f3fc.png","sheet_x":59,"sheet_y":11,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"270C-1F3FD","non_qualified":null,"image":"270c-1f3fd.png","sheet_x":59,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"270C-1F3FE","non_qualified":null,"image":"270c-1f3fe.png","sheet_x":59,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"270C-1F3FF","non_qualified":null,"image":"270c-1f3ff.png","sheet_x":59,"sheet_y":14,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Victory Hand","b":"270C-FE0F","c":"270C","d":true,"e":true,"f":true,"h":true,"j":["victory_hand","fingers","ohyeah","hand","peace","victory","two"],"k":[59,9],"o":0},"crossed_fingers":{"subcategory":"hand-fingers-partial","skin_variations":{"1F3FB":{"unified":"1F91E-1F3FB","non_qualified":null,"image":"1f91e-1f3fb.png","sheet_x":40,"sheet_y":3,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F91E-1F3FC","non_qualified":null,"image":"1f91e-1f3fc.png","sheet_x":40,"sheet_y":4,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F91E-1F3FD","non_qualified":null,"image":"1f91e-1f3fd.png","sheet_x":40,"sheet_y":5,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F91E-1F3FE","non_qualified":null,"image":"1f91e-1f3fe.png","sheet_x":40,"sheet_y":6,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F91E-1F3FF","non_qualified":null,"image":"1f91e-1f3ff.png","sheet_x":40,"sheet_y":7,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Hand with Index and Middle Fingers Crossed","b":"1F91E","d":true,"e":true,"f":true,"h":true,"j":["crossed_fingers","good","lucky"],"k":[40,2],"n":["hand_with_index_and_middle_fingers_crossed"],"o":3},"hand_with_index_finger_and_thumb_crossed":{"subcategory":"hand-fingers-partial","skin_variations":{"1F3FB":{"unified":"1FAF0-1F3FB","non_qualified":null,"image":"1faf0-1f3fb.png","sheet_x":55,"sheet_y":40,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAF0-1F3FC","non_qualified":null,"image":"1faf0-1f3fc.png","sheet_x":55,"sheet_y":41,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAF0-1F3FD","non_qualified":null,"image":"1faf0-1f3fd.png","sheet_x":55,"sheet_y":42,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAF0-1F3FE","non_qualified":null,"image":"1faf0-1f3fe.png","sheet_x":55,"sheet_y":43,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAF0-1F3FF","non_qualified":null,"image":"1faf0-1f3ff.png","sheet_x":55,"sheet_y":44,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Hand with Index Finger and Thumb Crossed","b":"1FAF0","d":true,"e":true,"f":true,"h":true,"j":["hand with index finger and thumb crossed","heart","love","money","expensive"],"k":[55,39],"o":14},"i_love_you_hand_sign":{"subcategory":"hand-fingers-partial","skin_variations":{"1F3FB":{"unified":"1F91F-1F3FB","non_qualified":null,"image":"1f91f-1f3fb.png","sheet_x":40,"sheet_y":9,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F91F-1F3FC","non_qualified":null,"image":"1f91f-1f3fc.png","sheet_x":40,"sheet_y":10,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F91F-1F3FD","non_qualified":null,"image":"1f91f-1f3fd.png","sheet_x":40,"sheet_y":11,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F91F-1F3FE","non_qualified":null,"image":"1f91f-1f3fe.png","sheet_x":40,"sheet_y":12,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F91F-1F3FF","non_qualified":null,"image":"1f91f-1f3ff.png","sheet_x":40,"sheet_y":13,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"I Love You Hand Sign","b":"1F91F","d":true,"e":true,"f":true,"h":true,"j":["love_you_gesture","hand","fingers","gesture"],"k":[40,8],"o":5},"the_horns":{"subcategory":"hand-fingers-partial","skin_variations":{"1F3FB":{"unified":"1F918-1F3FB","non_qualified":null,"image":"1f918-1f3fb.png","sheet_x":39,"sheet_y":8,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F918-1F3FC","non_qualified":null,"image":"1f918-1f3fc.png","sheet_x":39,"sheet_y":9,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F918-1F3FD","non_qualified":null,"image":"1f918-1f3fd.png","sheet_x":39,"sheet_y":10,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F918-1F3FE","non_qualified":null,"image":"1f918-1f3fe.png","sheet_x":39,"sheet_y":11,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F918-1F3FF","non_qualified":null,"image":"1f918-1f3ff.png","sheet_x":39,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Sign of the Horns","b":"1F918","d":true,"e":true,"f":true,"h":true,"j":["sign_of_the_horns","hand","fingers","evil_eye","sign_of_horns","rock_on"],"k":[39,7],"n":["sign_of_the_horns"],"o":1},"call_me_hand":{"subcategory":"hand-fingers-partial","skin_variations":{"1F3FB":{"unified":"1F919-1F3FB","non_qualified":null,"image":"1f919-1f3fb.png","sheet_x":39,"sheet_y":14,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F919-1F3FC","non_qualified":null,"image":"1f919-1f3fc.png","sheet_x":39,"sheet_y":15,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F919-1F3FD","non_qualified":null,"image":"1f919-1f3fd.png","sheet_x":39,"sheet_y":16,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F919-1F3FE","non_qualified":null,"image":"1f919-1f3fe.png","sheet_x":39,"sheet_y":17,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F919-1F3FF","non_qualified":null,"image":"1f919-1f3ff.png","sheet_x":39,"sheet_y":18,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Call Me Hand","b":"1F919","d":true,"e":true,"f":true,"h":true,"j":["call_me_hand","hands","gesture","shaka"],"k":[39,13],"o":3},"point_left":{"subcategory":"hand-single-finger","skin_variations":{"1F3FB":{"unified":"1F448-1F3FB","non_qualified":null,"image":"1f448-1f3fb.png","sheet_x":12,"sheet_y":22,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F448-1F3FC","non_qualified":null,"image":"1f448-1f3fc.png","sheet_x":12,"sheet_y":23,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F448-1F3FD","non_qualified":null,"image":"1f448-1f3fd.png","sheet_x":12,"sheet_y":24,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F448-1F3FE","non_qualified":null,"image":"1f448-1f3fe.png","sheet_x":12,"sheet_y":25,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F448-1F3FF","non_qualified":null,"image":"1f448-1f3ff.png","sheet_x":12,"sheet_y":26,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"White Left Pointing Backhand Index","b":"1F448","d":true,"e":true,"f":true,"h":true,"j":["backhand_index_pointing_left","direction","fingers","hand","left"],"k":[12,21],"o":0},"point_right":{"subcategory":"hand-single-finger","skin_variations":{"1F3FB":{"unified":"1F449-1F3FB","non_qualified":null,"image":"1f449-1f3fb.png","sheet_x":12,"sheet_y":28,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F449-1F3FC","non_qualified":null,"image":"1f449-1f3fc.png","sheet_x":12,"sheet_y":29,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F449-1F3FD","non_qualified":null,"image":"1f449-1f3fd.png","sheet_x":12,"sheet_y":30,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F449-1F3FE","non_qualified":null,"image":"1f449-1f3fe.png","sheet_x":12,"sheet_y":31,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F449-1F3FF","non_qualified":null,"image":"1f449-1f3ff.png","sheet_x":12,"sheet_y":32,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"White Right Pointing Backhand Index","b":"1F449","d":true,"e":true,"f":true,"h":true,"j":["backhand_index_pointing_right","fingers","hand","direction","right"],"k":[12,27],"o":0},"point_up_2":{"subcategory":"hand-single-finger","skin_variations":{"1F3FB":{"unified":"1F446-1F3FB","non_qualified":null,"image":"1f446-1f3fb.png","sheet_x":12,"sheet_y":10,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F446-1F3FC","non_qualified":null,"image":"1f446-1f3fc.png","sheet_x":12,"sheet_y":11,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F446-1F3FD","non_qualified":null,"image":"1f446-1f3fd.png","sheet_x":12,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F446-1F3FE","non_qualified":null,"image":"1f446-1f3fe.png","sheet_x":12,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F446-1F3FF","non_qualified":null,"image":"1f446-1f3ff.png","sheet_x":12,"sheet_y":14,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"White Up Pointing Backhand Index","b":"1F446","d":true,"e":true,"f":true,"h":true,"j":["backhand_index_pointing_up","fingers","hand","direction","up"],"k":[12,9],"o":0},"middle_finger":{"subcategory":"hand-single-finger","skin_variations":{"1F3FB":{"unified":"1F595-1F3FB","non_qualified":null,"image":"1f595-1f3fb.png","sheet_x":31,"sheet_y":45,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F595-1F3FC","non_qualified":null,"image":"1f595-1f3fc.png","sheet_x":31,"sheet_y":46,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F595-1F3FD","non_qualified":null,"image":"1f595-1f3fd.png","sheet_x":31,"sheet_y":47,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F595-1F3FE","non_qualified":null,"image":"1f595-1f3fe.png","sheet_x":31,"sheet_y":48,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F595-1F3FF","non_qualified":null,"image":"1f595-1f3ff.png","sheet_x":31,"sheet_y":49,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Reversed Hand with Middle Finger Extended","b":"1F595","d":true,"e":true,"f":true,"h":true,"j":["middle_finger","hand","fingers","rude","middle","flipping"],"k":[31,44],"n":["reversed_hand_with_middle_finger_extended"],"o":1},"point_down":{"subcategory":"hand-single-finger","skin_variations":{"1F3FB":{"unified":"1F447-1F3FB","non_qualified":null,"image":"1f447-1f3fb.png","sheet_x":12,"sheet_y":16,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F447-1F3FC","non_qualified":null,"image":"1f447-1f3fc.png","sheet_x":12,"sheet_y":17,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F447-1F3FD","non_qualified":null,"image":"1f447-1f3fd.png","sheet_x":12,"sheet_y":18,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F447-1F3FE","non_qualified":null,"image":"1f447-1f3fe.png","sheet_x":12,"sheet_y":19,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F447-1F3FF","non_qualified":null,"image":"1f447-1f3ff.png","sheet_x":12,"sheet_y":20,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"White Down Pointing Backhand Index","b":"1F447","d":true,"e":true,"f":true,"h":true,"j":["backhand_index_pointing_down","fingers","hand","direction","down"],"k":[12,15],"o":0},"point_up":{"subcategory":"hand-single-finger","skin_variations":{"1F3FB":{"unified":"261D-1F3FB","non_qualified":null,"image":"261d-1f3fb.png","sheet_x":57,"sheet_y":21,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"261D-1F3FC","non_qualified":null,"image":"261d-1f3fc.png","sheet_x":57,"sheet_y":22,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"261D-1F3FD","non_qualified":null,"image":"261d-1f3fd.png","sheet_x":57,"sheet_y":23,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"261D-1F3FE","non_qualified":null,"image":"261d-1f3fe.png","sheet_x":57,"sheet_y":24,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"261D-1F3FF","non_qualified":null,"image":"261d-1f3ff.png","sheet_x":57,"sheet_y":25,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"White Up Pointing Index","b":"261D-FE0F","c":"261D","d":true,"e":true,"f":true,"h":true,"j":["index_pointing_up","hand","fingers","direction","up"],"k":[57,20],"o":0},"index_pointing_at_the_viewer":{"subcategory":"hand-single-finger","skin_variations":{"1F3FB":{"unified":"1FAF5-1F3FB","non_qualified":null,"image":"1faf5-1f3fb.png","sheet_x":56,"sheet_y":9,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAF5-1F3FC","non_qualified":null,"image":"1faf5-1f3fc.png","sheet_x":56,"sheet_y":10,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAF5-1F3FD","non_qualified":null,"image":"1faf5-1f3fd.png","sheet_x":56,"sheet_y":11,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAF5-1F3FE","non_qualified":null,"image":"1faf5-1f3fe.png","sheet_x":56,"sheet_y":12,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAF5-1F3FF","non_qualified":null,"image":"1faf5-1f3ff.png","sheet_x":56,"sheet_y":13,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Index Pointing at the Viewer","b":"1FAF5","d":true,"e":true,"f":true,"h":true,"j":["index pointing at the viewer","you","recruit"],"k":[56,8],"o":14},"+1":{"subcategory":"hand-fingers-closed","skin_variations":{"1F3FB":{"unified":"1F44D-1F3FB","non_qualified":null,"image":"1f44d-1f3fb.png","sheet_x":12,"sheet_y":52,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F44D-1F3FC","non_qualified":null,"image":"1f44d-1f3fc.png","sheet_x":12,"sheet_y":53,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F44D-1F3FD","non_qualified":null,"image":"1f44d-1f3fd.png","sheet_x":12,"sheet_y":54,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F44D-1F3FE","non_qualified":null,"image":"1f44d-1f3fe.png","sheet_x":12,"sheet_y":55,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F44D-1F3FF","non_qualified":null,"image":"1f44d-1f3ff.png","sheet_x":12,"sheet_y":56,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Thumbs Up Sign","b":"1F44D","d":true,"e":true,"f":true,"h":true,"j":["thumbs_up","thumbsup","yes","awesome","good","agree","accept","cool","hand","like","+1"],"k":[12,51],"n":["thumbsup"],"o":0},"-1":{"subcategory":"hand-fingers-closed","skin_variations":{"1F3FB":{"unified":"1F44E-1F3FB","non_qualified":null,"image":"1f44e-1f3fb.png","sheet_x":12,"sheet_y":58,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F44E-1F3FC","non_qualified":null,"image":"1f44e-1f3fc.png","sheet_x":12,"sheet_y":59,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F44E-1F3FD","non_qualified":null,"image":"1f44e-1f3fd.png","sheet_x":12,"sheet_y":60,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F44E-1F3FE","non_qualified":null,"image":"1f44e-1f3fe.png","sheet_x":13,"sheet_y":0,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F44E-1F3FF","non_qualified":null,"image":"1f44e-1f3ff.png","sheet_x":13,"sheet_y":1,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Thumbs Down Sign","b":"1F44E","d":true,"e":true,"f":true,"h":true,"j":["thumbs_down","thumbsdown","no","dislike","hand","-1"],"k":[12,57],"n":["thumbsdown"],"o":0},"fist":{"subcategory":"hand-fingers-closed","skin_variations":{"1F3FB":{"unified":"270A-1F3FB","non_qualified":null,"image":"270a-1f3fb.png","sheet_x":58,"sheet_y":59,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"270A-1F3FC","non_qualified":null,"image":"270a-1f3fc.png","sheet_x":58,"sheet_y":60,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"270A-1F3FD","non_qualified":null,"image":"270a-1f3fd.png","sheet_x":59,"sheet_y":0,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"270A-1F3FE","non_qualified":null,"image":"270a-1f3fe.png","sheet_x":59,"sheet_y":1,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"270A-1F3FF","non_qualified":null,"image":"270a-1f3ff.png","sheet_x":59,"sheet_y":2,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Raised Fist","b":"270A","d":true,"e":true,"f":true,"h":true,"j":["raised_fist","fingers","hand","grasp"],"k":[58,58],"o":0},"facepunch":{"subcategory":"hand-fingers-closed","skin_variations":{"1F3FB":{"unified":"1F44A-1F3FB","non_qualified":null,"image":"1f44a-1f3fb.png","sheet_x":12,"sheet_y":34,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F44A-1F3FC","non_qualified":null,"image":"1f44a-1f3fc.png","sheet_x":12,"sheet_y":35,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F44A-1F3FD","non_qualified":null,"image":"1f44a-1f3fd.png","sheet_x":12,"sheet_y":36,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F44A-1F3FE","non_qualified":null,"image":"1f44a-1f3fe.png","sheet_x":12,"sheet_y":37,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F44A-1F3FF","non_qualified":null,"image":"1f44a-1f3ff.png","sheet_x":12,"sheet_y":38,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Fisted Hand Sign","b":"1F44A","d":true,"e":true,"f":true,"h":true,"j":["oncoming_fist","angry","violence","fist","hit","attack","hand"],"k":[12,33],"n":["punch"],"o":0},"left-facing_fist":{"subcategory":"hand-fingers-closed","skin_variations":{"1F3FB":{"unified":"1F91B-1F3FB","non_qualified":null,"image":"1f91b-1f3fb.png","sheet_x":39,"sheet_y":26,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F91B-1F3FC","non_qualified":null,"image":"1f91b-1f3fc.png","sheet_x":39,"sheet_y":27,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F91B-1F3FD","non_qualified":null,"image":"1f91b-1f3fd.png","sheet_x":39,"sheet_y":28,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F91B-1F3FE","non_qualified":null,"image":"1f91b-1f3fe.png","sheet_x":39,"sheet_y":29,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F91B-1F3FF","non_qualified":null,"image":"1f91b-1f3ff.png","sheet_x":39,"sheet_y":30,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Left-Facing Fist","b":"1F91B","d":true,"e":true,"f":true,"h":true,"j":["left_facing_fist","hand","fistbump"],"k":[39,25],"o":3},"right-facing_fist":{"subcategory":"hand-fingers-closed","skin_variations":{"1F3FB":{"unified":"1F91C-1F3FB","non_qualified":null,"image":"1f91c-1f3fb.png","sheet_x":39,"sheet_y":32,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F91C-1F3FC","non_qualified":null,"image":"1f91c-1f3fc.png","sheet_x":39,"sheet_y":33,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F91C-1F3FD","non_qualified":null,"image":"1f91c-1f3fd.png","sheet_x":39,"sheet_y":34,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F91C-1F3FE","non_qualified":null,"image":"1f91c-1f3fe.png","sheet_x":39,"sheet_y":35,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F91C-1F3FF","non_qualified":null,"image":"1f91c-1f3ff.png","sheet_x":39,"sheet_y":36,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Right-Facing Fist","b":"1F91C","d":true,"e":true,"f":true,"h":true,"j":["right_facing_fist","hand","fistbump"],"k":[39,31],"o":3},"clap":{"subcategory":"hands","skin_variations":{"1F3FB":{"unified":"1F44F-1F3FB","non_qualified":null,"image":"1f44f-1f3fb.png","sheet_x":13,"sheet_y":3,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F44F-1F3FC","non_qualified":null,"image":"1f44f-1f3fc.png","sheet_x":13,"sheet_y":4,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F44F-1F3FD","non_qualified":null,"image":"1f44f-1f3fd.png","sheet_x":13,"sheet_y":5,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F44F-1F3FE","non_qualified":null,"image":"1f44f-1f3fe.png","sheet_x":13,"sheet_y":6,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F44F-1F3FF","non_qualified":null,"image":"1f44f-1f3ff.png","sheet_x":13,"sheet_y":7,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Clapping Hands Sign","b":"1F44F","d":true,"e":true,"f":true,"h":true,"j":["clapping_hands","hands","praise","applause","congrats","yay"],"k":[13,2],"o":0},"raised_hands":{"subcategory":"hands","skin_variations":{"1F3FB":{"unified":"1F64C-1F3FB","non_qualified":null,"image":"1f64c-1f3fb.png","sheet_x":34,"sheet_y":47,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64C-1F3FC","non_qualified":null,"image":"1f64c-1f3fc.png","sheet_x":34,"sheet_y":48,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64C-1F3FD","non_qualified":null,"image":"1f64c-1f3fd.png","sheet_x":34,"sheet_y":49,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64C-1F3FE","non_qualified":null,"image":"1f64c-1f3fe.png","sheet_x":34,"sheet_y":50,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64C-1F3FF","non_qualified":null,"image":"1f64c-1f3ff.png","sheet_x":34,"sheet_y":51,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person Raising Both Hands in Celebration","b":"1F64C","d":true,"e":true,"f":true,"h":true,"j":["raising_hands","gesture","hooray","yea","celebration","hands"],"k":[34,46],"o":0},"heart_hands":{"subcategory":"hands","skin_variations":{"1F3FB":{"unified":"1FAF6-1F3FB","non_qualified":null,"image":"1faf6-1f3fb.png","sheet_x":56,"sheet_y":15,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAF6-1F3FC","non_qualified":null,"image":"1faf6-1f3fc.png","sheet_x":56,"sheet_y":16,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAF6-1F3FD","non_qualified":null,"image":"1faf6-1f3fd.png","sheet_x":56,"sheet_y":17,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAF6-1F3FE","non_qualified":null,"image":"1faf6-1f3fe.png","sheet_x":56,"sheet_y":18,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAF6-1F3FF","non_qualified":null,"image":"1faf6-1f3ff.png","sheet_x":56,"sheet_y":19,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Heart Hands","b":"1FAF6","d":true,"e":true,"f":true,"h":true,"j":["heart hands","love","appreciation","support"],"k":[56,14],"o":14},"open_hands":{"subcategory":"hands","skin_variations":{"1F3FB":{"unified":"1F450-1F3FB","non_qualified":null,"image":"1f450-1f3fb.png","sheet_x":13,"sheet_y":9,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F450-1F3FC","non_qualified":null,"image":"1f450-1f3fc.png","sheet_x":13,"sheet_y":10,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F450-1F3FD","non_qualified":null,"image":"1f450-1f3fd.png","sheet_x":13,"sheet_y":11,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F450-1F3FE","non_qualified":null,"image":"1f450-1f3fe.png","sheet_x":13,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F450-1F3FF","non_qualified":null,"image":"1f450-1f3ff.png","sheet_x":13,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Open Hands Sign","b":"1F450","d":true,"e":true,"f":true,"h":true,"j":["open_hands","fingers","butterfly","hands","open"],"k":[13,8],"o":0},"palms_up_together":{"subcategory":"hands","skin_variations":{"1F3FB":{"unified":"1F932-1F3FB","non_qualified":null,"image":"1f932-1f3fb.png","sheet_x":40,"sheet_y":60,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F932-1F3FC","non_qualified":null,"image":"1f932-1f3fc.png","sheet_x":41,"sheet_y":0,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F932-1F3FD","non_qualified":null,"image":"1f932-1f3fd.png","sheet_x":41,"sheet_y":1,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F932-1F3FE","non_qualified":null,"image":"1f932-1f3fe.png","sheet_x":41,"sheet_y":2,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F932-1F3FF","non_qualified":null,"image":"1f932-1f3ff.png","sheet_x":41,"sheet_y":3,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Palms Up Together","b":"1F932","d":true,"e":true,"f":true,"h":true,"j":["palms_up_together","hands","gesture","cupped","prayer"],"k":[40,59],"o":5},"handshake":{"subcategory":"hands","skin_variations":{"1F3FB":{"unified":"1F91D-1F3FB","non_qualified":null,"image":"1f91d-1f3fb.png","sheet_x":39,"sheet_y":38,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F91D-1F3FC","non_qualified":null,"image":"1f91d-1f3fc.png","sheet_x":39,"sheet_y":39,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F91D-1F3FD","non_qualified":null,"image":"1f91d-1f3fd.png","sheet_x":39,"sheet_y":40,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F91D-1F3FE","non_qualified":null,"image":"1f91d-1f3fe.png","sheet_x":39,"sheet_y":41,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F91D-1F3FF","non_qualified":null,"image":"1f91d-1f3ff.png","sheet_x":39,"sheet_y":42,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1FAF1-1F3FB-200D-1FAF2-1F3FC","non_qualified":null,"image":"1faf1-1f3fb-200d-1faf2-1f3fc.png","sheet_x":39,"sheet_y":43,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1FAF1-1F3FB-200D-1FAF2-1F3FD","non_qualified":null,"image":"1faf1-1f3fb-200d-1faf2-1f3fd.png","sheet_x":39,"sheet_y":44,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1FAF1-1F3FB-200D-1FAF2-1F3FE","non_qualified":null,"image":"1faf1-1f3fb-200d-1faf2-1f3fe.png","sheet_x":39,"sheet_y":45,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1FAF1-1F3FB-200D-1FAF2-1F3FF","non_qualified":null,"image":"1faf1-1f3fb-200d-1faf2-1f3ff.png","sheet_x":39,"sheet_y":46,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1FAF1-1F3FC-200D-1FAF2-1F3FB","non_qualified":null,"image":"1faf1-1f3fc-200d-1faf2-1f3fb.png","sheet_x":39,"sheet_y":47,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1FAF1-1F3FC-200D-1FAF2-1F3FD","non_qualified":null,"image":"1faf1-1f3fc-200d-1faf2-1f3fd.png","sheet_x":39,"sheet_y":48,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1FAF1-1F3FC-200D-1FAF2-1F3FE","non_qualified":null,"image":"1faf1-1f3fc-200d-1faf2-1f3fe.png","sheet_x":39,"sheet_y":49,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1FAF1-1F3FC-200D-1FAF2-1F3FF","non_qualified":null,"image":"1faf1-1f3fc-200d-1faf2-1f3ff.png","sheet_x":39,"sheet_y":50,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1FAF1-1F3FD-200D-1FAF2-1F3FB","non_qualified":null,"image":"1faf1-1f3fd-200d-1faf2-1f3fb.png","sheet_x":39,"sheet_y":51,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1FAF1-1F3FD-200D-1FAF2-1F3FC","non_qualified":null,"image":"1faf1-1f3fd-200d-1faf2-1f3fc.png","sheet_x":39,"sheet_y":52,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1FAF1-1F3FD-200D-1FAF2-1F3FE","non_qualified":null,"image":"1faf1-1f3fd-200d-1faf2-1f3fe.png","sheet_x":39,"sheet_y":53,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1FAF1-1F3FD-200D-1FAF2-1F3FF","non_qualified":null,"image":"1faf1-1f3fd-200d-1faf2-1f3ff.png","sheet_x":39,"sheet_y":54,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1FAF1-1F3FE-200D-1FAF2-1F3FB","non_qualified":null,"image":"1faf1-1f3fe-200d-1faf2-1f3fb.png","sheet_x":39,"sheet_y":55,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1FAF1-1F3FE-200D-1FAF2-1F3FC","non_qualified":null,"image":"1faf1-1f3fe-200d-1faf2-1f3fc.png","sheet_x":39,"sheet_y":56,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1FAF1-1F3FE-200D-1FAF2-1F3FD","non_qualified":null,"image":"1faf1-1f3fe-200d-1faf2-1f3fd.png","sheet_x":39,"sheet_y":57,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1FAF1-1F3FE-200D-1FAF2-1F3FF","non_qualified":null,"image":"1faf1-1f3fe-200d-1faf2-1f3ff.png","sheet_x":39,"sheet_y":58,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1FAF1-1F3FF-200D-1FAF2-1F3FB","non_qualified":null,"image":"1faf1-1f3ff-200d-1faf2-1f3fb.png","sheet_x":39,"sheet_y":59,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1FAF1-1F3FF-200D-1FAF2-1F3FC","non_qualified":null,"image":"1faf1-1f3ff-200d-1faf2-1f3fc.png","sheet_x":39,"sheet_y":60,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1FAF1-1F3FF-200D-1FAF2-1F3FD","non_qualified":null,"image":"1faf1-1f3ff-200d-1faf2-1f3fd.png","sheet_x":40,"sheet_y":0,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1FAF1-1F3FF-200D-1FAF2-1F3FE","non_qualified":null,"image":"1faf1-1f3ff-200d-1faf2-1f3fe.png","sheet_x":40,"sheet_y":1,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Handshake","b":"1F91D","d":true,"e":true,"f":true,"h":true,"j":["handshake","agreement","shake"],"k":[39,37],"o":3},"pray":{"subcategory":"hands","skin_variations":{"1F3FB":{"unified":"1F64F-1F3FB","non_qualified":null,"image":"1f64f-1f3fb.png","sheet_x":35,"sheet_y":28,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64F-1F3FC","non_qualified":null,"image":"1f64f-1f3fc.png","sheet_x":35,"sheet_y":29,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64F-1F3FD","non_qualified":null,"image":"1f64f-1f3fd.png","sheet_x":35,"sheet_y":30,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64F-1F3FE","non_qualified":null,"image":"1f64f-1f3fe.png","sheet_x":35,"sheet_y":31,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64F-1F3FF","non_qualified":null,"image":"1f64f-1f3ff.png","sheet_x":35,"sheet_y":32,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person with Folded Hands","b":"1F64F","d":true,"e":true,"f":true,"h":true,"j":["folded_hands","please","hope","wish","namaste","highfive","pray","thank you","thanks","appreciate"],"k":[35,27],"o":0},"writing_hand":{"subcategory":"hand-prop","skin_variations":{"1F3FB":{"unified":"270D-1F3FB","non_qualified":null,"image":"270d-1f3fb.png","sheet_x":59,"sheet_y":16,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"270D-1F3FC","non_qualified":null,"image":"270d-1f3fc.png","sheet_x":59,"sheet_y":17,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"270D-1F3FD","non_qualified":null,"image":"270d-1f3fd.png","sheet_x":59,"sheet_y":18,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"270D-1F3FE","non_qualified":null,"image":"270d-1f3fe.png","sheet_x":59,"sheet_y":19,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"270D-1F3FF","non_qualified":null,"image":"270d-1f3ff.png","sheet_x":59,"sheet_y":20,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Writing Hand","b":"270D-FE0F","c":"270D","d":true,"e":true,"f":true,"h":true,"j":["writing_hand","lower_left_ballpoint_pen","stationery","write","compose"],"k":[59,15],"o":0},"nail_care":{"subcategory":"hand-prop","skin_variations":{"1F3FB":{"unified":"1F485-1F3FB","non_qualified":null,"image":"1f485-1f3fb.png","sheet_x":25,"sheet_y":55,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F485-1F3FC","non_qualified":null,"image":"1f485-1f3fc.png","sheet_x":25,"sheet_y":56,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F485-1F3FD","non_qualified":null,"image":"1f485-1f3fd.png","sheet_x":25,"sheet_y":57,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F485-1F3FE","non_qualified":null,"image":"1f485-1f3fe.png","sheet_x":25,"sheet_y":58,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F485-1F3FF","non_qualified":null,"image":"1f485-1f3ff.png","sheet_x":25,"sheet_y":59,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Nail Polish","b":"1F485","d":true,"e":true,"f":true,"h":true,"j":["nail_polish","nail_care","beauty","manicure","finger","fashion","nail","slay"],"k":[25,54],"o":0},"selfie":{"subcategory":"hand-prop","skin_variations":{"1F3FB":{"unified":"1F933-1F3FB","non_qualified":null,"image":"1f933-1f3fb.png","sheet_x":41,"sheet_y":5,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F933-1F3FC","non_qualified":null,"image":"1f933-1f3fc.png","sheet_x":41,"sheet_y":6,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F933-1F3FD","non_qualified":null,"image":"1f933-1f3fd.png","sheet_x":41,"sheet_y":7,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F933-1F3FE","non_qualified":null,"image":"1f933-1f3fe.png","sheet_x":41,"sheet_y":8,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F933-1F3FF","non_qualified":null,"image":"1f933-1f3ff.png","sheet_x":41,"sheet_y":9,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Selfie","b":"1F933","d":true,"e":true,"f":true,"h":true,"j":["selfie","camera","phone"],"k":[41,4],"o":3},"muscle":{"subcategory":"body-parts","skin_variations":{"1F3FB":{"unified":"1F4AA-1F3FB","non_qualified":null,"image":"1f4aa-1f3fb.png","sheet_x":27,"sheet_y":59,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F4AA-1F3FC","non_qualified":null,"image":"1f4aa-1f3fc.png","sheet_x":27,"sheet_y":60,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F4AA-1F3FD","non_qualified":null,"image":"1f4aa-1f3fd.png","sheet_x":28,"sheet_y":0,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F4AA-1F3FE","non_qualified":null,"image":"1f4aa-1f3fe.png","sheet_x":28,"sheet_y":1,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F4AA-1F3FF","non_qualified":null,"image":"1f4aa-1f3ff.png","sheet_x":28,"sheet_y":2,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Flexed Biceps","b":"1F4AA","d":true,"e":true,"f":true,"h":true,"j":["flexed_biceps","arm","flex","hand","summer","strong","biceps"],"k":[27,58],"o":0},"mechanical_arm":{"subcategory":"body-parts","a":"Mechanical Arm","b":"1F9BE","d":true,"e":true,"f":true,"h":true,"j":["mechanical_arm","accessibility"],"k":[46,5],"o":12},"mechanical_leg":{"subcategory":"body-parts","a":"Mechanical Leg","b":"1F9BF","d":true,"e":true,"f":true,"h":true,"j":["mechanical_leg","accessibility"],"k":[46,6],"o":12},"leg":{"subcategory":"body-parts","skin_variations":{"1F3FB":{"unified":"1F9B5-1F3FB","non_qualified":null,"image":"1f9b5-1f3fb.png","sheet_x":45,"sheet_y":9,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9B5-1F3FC","non_qualified":null,"image":"1f9b5-1f3fc.png","sheet_x":45,"sheet_y":10,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9B5-1F3FD","non_qualified":null,"image":"1f9b5-1f3fd.png","sheet_x":45,"sheet_y":11,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9B5-1F3FE","non_qualified":null,"image":"1f9b5-1f3fe.png","sheet_x":45,"sheet_y":12,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9B5-1F3FF","non_qualified":null,"image":"1f9b5-1f3ff.png","sheet_x":45,"sheet_y":13,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Leg","b":"1F9B5","d":true,"e":true,"f":true,"h":true,"j":["leg","kick","limb"],"k":[45,8],"o":11},"foot":{"subcategory":"body-parts","skin_variations":{"1F3FB":{"unified":"1F9B6-1F3FB","non_qualified":null,"image":"1f9b6-1f3fb.png","sheet_x":45,"sheet_y":15,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9B6-1F3FC","non_qualified":null,"image":"1f9b6-1f3fc.png","sheet_x":45,"sheet_y":16,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9B6-1F3FD","non_qualified":null,"image":"1f9b6-1f3fd.png","sheet_x":45,"sheet_y":17,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9B6-1F3FE","non_qualified":null,"image":"1f9b6-1f3fe.png","sheet_x":45,"sheet_y":18,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9B6-1F3FF","non_qualified":null,"image":"1f9b6-1f3ff.png","sheet_x":45,"sheet_y":19,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Foot","b":"1F9B6","d":true,"e":true,"f":true,"h":true,"j":["foot","kick","stomp"],"k":[45,14],"o":11},"ear":{"subcategory":"body-parts","skin_variations":{"1F3FB":{"unified":"1F442-1F3FB","non_qualified":null,"image":"1f442-1f3fb.png","sheet_x":11,"sheet_y":57,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F442-1F3FC","non_qualified":null,"image":"1f442-1f3fc.png","sheet_x":11,"sheet_y":58,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F442-1F3FD","non_qualified":null,"image":"1f442-1f3fd.png","sheet_x":11,"sheet_y":59,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F442-1F3FE","non_qualified":null,"image":"1f442-1f3fe.png","sheet_x":11,"sheet_y":60,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F442-1F3FF","non_qualified":null,"image":"1f442-1f3ff.png","sheet_x":12,"sheet_y":0,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Ear","b":"1F442","d":true,"e":true,"f":true,"h":true,"j":["ear","face","hear","sound","listen"],"k":[11,56],"o":0},"ear_with_hearing_aid":{"subcategory":"body-parts","skin_variations":{"1F3FB":{"unified":"1F9BB-1F3FB","non_qualified":null,"image":"1f9bb-1f3fb.png","sheet_x":45,"sheet_y":59,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9BB-1F3FC","non_qualified":null,"image":"1f9bb-1f3fc.png","sheet_x":45,"sheet_y":60,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9BB-1F3FD","non_qualified":null,"image":"1f9bb-1f3fd.png","sheet_x":46,"sheet_y":0,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9BB-1F3FE","non_qualified":null,"image":"1f9bb-1f3fe.png","sheet_x":46,"sheet_y":1,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9BB-1F3FF","non_qualified":null,"image":"1f9bb-1f3ff.png","sheet_x":46,"sheet_y":2,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Ear with Hearing Aid","b":"1F9BB","d":true,"e":true,"f":true,"h":true,"j":["ear_with_hearing_aid","accessibility"],"k":[45,58],"o":12},"nose":{"subcategory":"body-parts","skin_variations":{"1F3FB":{"unified":"1F443-1F3FB","non_qualified":null,"image":"1f443-1f3fb.png","sheet_x":12,"sheet_y":2,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F443-1F3FC","non_qualified":null,"image":"1f443-1f3fc.png","sheet_x":12,"sheet_y":3,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F443-1F3FD","non_qualified":null,"image":"1f443-1f3fd.png","sheet_x":12,"sheet_y":4,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F443-1F3FE","non_qualified":null,"image":"1f443-1f3fe.png","sheet_x":12,"sheet_y":5,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F443-1F3FF","non_qualified":null,"image":"1f443-1f3ff.png","sheet_x":12,"sheet_y":6,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Nose","b":"1F443","d":true,"e":true,"f":true,"h":true,"j":["nose","smell","sniff"],"k":[12,1],"o":0},"brain":{"subcategory":"body-parts","a":"Brain","b":"1F9E0","d":true,"e":true,"f":true,"h":true,"j":["brain","smart","intelligent"],"k":[53,16],"o":5},"anatomical_heart":{"subcategory":"body-parts","a":"Anatomical Heart","b":"1FAC0","d":true,"e":true,"f":true,"h":true,"j":["anatomical heart","health","heartbeat"],"k":[54,56],"o":13},"lungs":{"subcategory":"body-parts","a":"Lungs","b":"1FAC1","d":true,"e":true,"f":true,"h":true,"j":["lungs","breathe"],"k":[54,57],"o":13},"tooth":{"subcategory":"body-parts","a":"Tooth","b":"1F9B7","d":true,"e":true,"f":true,"h":true,"j":["tooth","teeth","dentist"],"k":[45,20],"o":11},"bone":{"subcategory":"body-parts","a":"Bone","b":"1F9B4","d":true,"e":true,"f":true,"h":true,"j":["bone","skeleton"],"k":[45,7],"o":11},"eyes":{"subcategory":"body-parts","a":"Eyes","b":"1F440","d":true,"e":true,"f":true,"h":true,"j":["eyes","look","watch","stalk","peek","see"],"k":[11,53],"o":0},"eye":{"subcategory":"body-parts","a":"Eye","b":"1F441-FE0F","c":"1F441","d":true,"e":true,"f":true,"h":true,"j":["eye","face","look","see","watch","stare"],"k":[11,55],"o":0},"tongue":{"subcategory":"body-parts","a":"Tongue","b":"1F445","d":true,"e":true,"f":true,"h":true,"j":["tongue","mouth","playful"],"k":[12,8],"o":0},"lips":{"subcategory":"body-parts","a":"Mouth","b":"1F444","d":true,"e":true,"f":true,"h":true,"j":["mouth","kiss"],"k":[12,7],"o":0},"biting_lip":{"subcategory":"body-parts","a":"Biting Lip","b":"1FAE6","d":true,"e":true,"f":true,"h":true,"j":["biting lip","flirt","sexy","pain","worry"],"k":[55,36],"o":14},"baby":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F476-1F3FB","non_qualified":null,"image":"1f476-1f3fb.png","sheet_x":24,"sheet_y":30,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F476-1F3FC","non_qualified":null,"image":"1f476-1f3fc.png","sheet_x":24,"sheet_y":31,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F476-1F3FD","non_qualified":null,"image":"1f476-1f3fd.png","sheet_x":24,"sheet_y":32,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F476-1F3FE","non_qualified":null,"image":"1f476-1f3fe.png","sheet_x":24,"sheet_y":33,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F476-1F3FF","non_qualified":null,"image":"1f476-1f3ff.png","sheet_x":24,"sheet_y":34,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Baby","b":"1F476","d":true,"e":true,"f":true,"h":true,"j":["baby","child","boy","girl","toddler"],"k":[24,29],"o":0},"child":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D2-1F3FB","non_qualified":null,"image":"1f9d2-1f3fb.png","sheet_x":50,"sheet_y":14,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D2-1F3FC","non_qualified":null,"image":"1f9d2-1f3fc.png","sheet_x":50,"sheet_y":15,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D2-1F3FD","non_qualified":null,"image":"1f9d2-1f3fd.png","sheet_x":50,"sheet_y":16,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D2-1F3FE","non_qualified":null,"image":"1f9d2-1f3fe.png","sheet_x":50,"sheet_y":17,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D2-1F3FF","non_qualified":null,"image":"1f9d2-1f3ff.png","sheet_x":50,"sheet_y":18,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Child","b":"1F9D2","d":true,"e":true,"f":true,"h":true,"j":["child","gender-neutral","young"],"k":[50,13],"o":5},"boy":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F466-1F3FB","non_qualified":null,"image":"1f466-1f3fb.png","sheet_x":13,"sheet_y":36,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F466-1F3FC","non_qualified":null,"image":"1f466-1f3fc.png","sheet_x":13,"sheet_y":37,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F466-1F3FD","non_qualified":null,"image":"1f466-1f3fd.png","sheet_x":13,"sheet_y":38,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F466-1F3FE","non_qualified":null,"image":"1f466-1f3fe.png","sheet_x":13,"sheet_y":39,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F466-1F3FF","non_qualified":null,"image":"1f466-1f3ff.png","sheet_x":13,"sheet_y":40,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Boy","b":"1F466","d":true,"e":true,"f":true,"h":true,"j":["boy","man","male","guy","teenager"],"k":[13,35],"o":0},"girl":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F467-1F3FB","non_qualified":null,"image":"1f467-1f3fb.png","sheet_x":13,"sheet_y":42,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F467-1F3FC","non_qualified":null,"image":"1f467-1f3fc.png","sheet_x":13,"sheet_y":43,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F467-1F3FD","non_qualified":null,"image":"1f467-1f3fd.png","sheet_x":13,"sheet_y":44,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F467-1F3FE","non_qualified":null,"image":"1f467-1f3fe.png","sheet_x":13,"sheet_y":45,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F467-1F3FF","non_qualified":null,"image":"1f467-1f3ff.png","sheet_x":13,"sheet_y":46,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Girl","b":"1F467","d":true,"e":true,"f":true,"h":true,"j":["girl","female","woman","teenager"],"k":[13,41],"o":0},"adult":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB","non_qualified":null,"image":"1f9d1-1f3fb.png","sheet_x":50,"sheet_y":8,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC","non_qualified":null,"image":"1f9d1-1f3fc.png","sheet_x":50,"sheet_y":9,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD","non_qualified":null,"image":"1f9d1-1f3fd.png","sheet_x":50,"sheet_y":10,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE","non_qualified":null,"image":"1f9d1-1f3fe.png","sheet_x":50,"sheet_y":11,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF","non_qualified":null,"image":"1f9d1-1f3ff.png","sheet_x":50,"sheet_y":12,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Adult","b":"1F9D1","d":true,"e":true,"f":true,"h":true,"j":["person","gender-neutral"],"k":[50,7],"o":5},"person_with_blond_hair":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F471-1F3FB","non_qualified":null,"image":"1f471-1f3fb.png","sheet_x":23,"sheet_y":49,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F471-1F3FC","non_qualified":null,"image":"1f471-1f3fc.png","sheet_x":23,"sheet_y":50,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F471-1F3FD","non_qualified":null,"image":"1f471-1f3fd.png","sheet_x":23,"sheet_y":51,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F471-1F3FE","non_qualified":null,"image":"1f471-1f3fe.png","sheet_x":23,"sheet_y":52,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F471-1F3FF","non_qualified":null,"image":"1f471-1f3ff.png","sheet_x":23,"sheet_y":53,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F471-200D-2642-FE0F","a":"Person with Blond Hair","b":"1F471","d":true,"e":true,"f":true,"h":true,"j":["person_blond_hair","hairstyle"],"k":[23,48],"o":0},"man":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB","non_qualified":null,"image":"1f468-1f3fb.png","sheet_x":17,"sheet_y":15,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC","non_qualified":null,"image":"1f468-1f3fc.png","sheet_x":17,"sheet_y":16,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD","non_qualified":null,"image":"1f468-1f3fd.png","sheet_x":17,"sheet_y":17,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE","non_qualified":null,"image":"1f468-1f3fe.png","sheet_x":17,"sheet_y":18,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF","non_qualified":null,"image":"1f468-1f3ff.png","sheet_x":17,"sheet_y":19,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man","b":"1F468","d":true,"e":true,"f":true,"h":true,"j":["man","mustache","father","dad","guy","classy","sir","moustache"],"k":[17,14],"o":0},"bearded_person":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D4-1F3FB","non_qualified":null,"image":"1f9d4-1f3fb.png","sheet_x":50,"sheet_y":38,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D4-1F3FC","non_qualified":null,"image":"1f9d4-1f3fc.png","sheet_x":50,"sheet_y":39,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D4-1F3FD","non_qualified":null,"image":"1f9d4-1f3fd.png","sheet_x":50,"sheet_y":40,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D4-1F3FE","non_qualified":null,"image":"1f9d4-1f3fe.png","sheet_x":50,"sheet_y":41,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D4-1F3FF","non_qualified":null,"image":"1f9d4-1f3ff.png","sheet_x":50,"sheet_y":42,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Bearded Person","b":"1F9D4","d":true,"e":true,"f":true,"h":true,"j":["man_beard","person","bewhiskered"],"k":[50,37],"o":5},"man_with_beard":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D4-1F3FB-200D-2642-FE0F","non_qualified":"1F9D4-1F3FB-200D-2642","image":"1f9d4-1f3fb-200d-2642-fe0f.png","sheet_x":50,"sheet_y":32,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D4-1F3FC-200D-2642-FE0F","non_qualified":"1F9D4-1F3FC-200D-2642","image":"1f9d4-1f3fc-200d-2642-fe0f.png","sheet_x":50,"sheet_y":33,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D4-1F3FD-200D-2642-FE0F","non_qualified":"1F9D4-1F3FD-200D-2642","image":"1f9d4-1f3fd-200d-2642-fe0f.png","sheet_x":50,"sheet_y":34,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D4-1F3FE-200D-2642-FE0F","non_qualified":"1F9D4-1F3FE-200D-2642","image":"1f9d4-1f3fe-200d-2642-fe0f.png","sheet_x":50,"sheet_y":35,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D4-1F3FF-200D-2642-FE0F","non_qualified":"1F9D4-1F3FF-200D-2642","image":"1f9d4-1f3ff-200d-2642-fe0f.png","sheet_x":50,"sheet_y":36,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man: Beard","b":"1F9D4-200D-2642-FE0F","c":"1F9D4-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man beard","facial hair"],"k":[50,31],"o":13},"woman_with_beard":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D4-1F3FB-200D-2640-FE0F","non_qualified":"1F9D4-1F3FB-200D-2640","image":"1f9d4-1f3fb-200d-2640-fe0f.png","sheet_x":50,"sheet_y":26,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D4-1F3FC-200D-2640-FE0F","non_qualified":"1F9D4-1F3FC-200D-2640","image":"1f9d4-1f3fc-200d-2640-fe0f.png","sheet_x":50,"sheet_y":27,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D4-1F3FD-200D-2640-FE0F","non_qualified":"1F9D4-1F3FD-200D-2640","image":"1f9d4-1f3fd-200d-2640-fe0f.png","sheet_x":50,"sheet_y":28,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D4-1F3FE-200D-2640-FE0F","non_qualified":"1F9D4-1F3FE-200D-2640","image":"1f9d4-1f3fe-200d-2640-fe0f.png","sheet_x":50,"sheet_y":29,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D4-1F3FF-200D-2640-FE0F","non_qualified":"1F9D4-1F3FF-200D-2640","image":"1f9d4-1f3ff-200d-2640-fe0f.png","sheet_x":50,"sheet_y":30,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman: Beard","b":"1F9D4-200D-2640-FE0F","c":"1F9D4-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman beard","facial hair"],"k":[50,25],"o":13},"red_haired_man":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F9B0","non_qualified":null,"image":"1f468-1f3fb-200d-1f9b0.png","sheet_x":15,"sheet_y":31,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F9B0","non_qualified":null,"image":"1f468-1f3fc-200d-1f9b0.png","sheet_x":15,"sheet_y":32,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F9B0","non_qualified":null,"image":"1f468-1f3fd-200d-1f9b0.png","sheet_x":15,"sheet_y":33,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F9B0","non_qualified":null,"image":"1f468-1f3fe-200d-1f9b0.png","sheet_x":15,"sheet_y":34,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F9B0","non_qualified":null,"image":"1f468-1f3ff-200d-1f9b0.png","sheet_x":15,"sheet_y":35,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man: Red Hair","b":"1F468-200D-1F9B0","d":true,"e":true,"f":true,"h":true,"j":["man_red_hair","hairstyle"],"k":[15,30],"o":11},"curly_haired_man":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F9B1","non_qualified":null,"image":"1f468-1f3fb-200d-1f9b1.png","sheet_x":15,"sheet_y":37,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F9B1","non_qualified":null,"image":"1f468-1f3fc-200d-1f9b1.png","sheet_x":15,"sheet_y":38,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F9B1","non_qualified":null,"image":"1f468-1f3fd-200d-1f9b1.png","sheet_x":15,"sheet_y":39,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F9B1","non_qualified":null,"image":"1f468-1f3fe-200d-1f9b1.png","sheet_x":15,"sheet_y":40,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F9B1","non_qualified":null,"image":"1f468-1f3ff-200d-1f9b1.png","sheet_x":15,"sheet_y":41,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man: Curly Hair","b":"1F468-200D-1F9B1","d":true,"e":true,"f":true,"h":true,"j":["man_curly_hair","hairstyle"],"k":[15,36],"o":11},"white_haired_man":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F9B3","non_qualified":null,"image":"1f468-1f3fb-200d-1f9b3.png","sheet_x":15,"sheet_y":49,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F9B3","non_qualified":null,"image":"1f468-1f3fc-200d-1f9b3.png","sheet_x":15,"sheet_y":50,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F9B3","non_qualified":null,"image":"1f468-1f3fd-200d-1f9b3.png","sheet_x":15,"sheet_y":51,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F9B3","non_qualified":null,"image":"1f468-1f3fe-200d-1f9b3.png","sheet_x":15,"sheet_y":52,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F9B3","non_qualified":null,"image":"1f468-1f3ff-200d-1f9b3.png","sheet_x":15,"sheet_y":53,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man: White Hair","b":"1F468-200D-1F9B3","d":true,"e":true,"f":true,"h":true,"j":["man_white_hair","old","elder"],"k":[15,48],"o":11},"bald_man":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F9B2","non_qualified":null,"image":"1f468-1f3fb-200d-1f9b2.png","sheet_x":15,"sheet_y":43,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F9B2","non_qualified":null,"image":"1f468-1f3fc-200d-1f9b2.png","sheet_x":15,"sheet_y":44,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F9B2","non_qualified":null,"image":"1f468-1f3fd-200d-1f9b2.png","sheet_x":15,"sheet_y":45,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F9B2","non_qualified":null,"image":"1f468-1f3fe-200d-1f9b2.png","sheet_x":15,"sheet_y":46,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F9B2","non_qualified":null,"image":"1f468-1f3ff-200d-1f9b2.png","sheet_x":15,"sheet_y":47,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man: Bald","b":"1F468-200D-1F9B2","d":true,"e":true,"f":true,"h":true,"j":["man_bald","hairless"],"k":[15,42],"o":11},"woman":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB","non_qualified":null,"image":"1f469-1f3fb.png","sheet_x":21,"sheet_y":35,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC","non_qualified":null,"image":"1f469-1f3fc.png","sheet_x":21,"sheet_y":36,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD","non_qualified":null,"image":"1f469-1f3fd.png","sheet_x":21,"sheet_y":37,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE","non_qualified":null,"image":"1f469-1f3fe.png","sheet_x":21,"sheet_y":38,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF","non_qualified":null,"image":"1f469-1f3ff.png","sheet_x":21,"sheet_y":39,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman","b":"1F469","d":true,"e":true,"f":true,"h":true,"j":["woman","female","girls","lady"],"k":[21,34],"o":0},"red_haired_woman":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F9B0","non_qualified":null,"image":"1f469-1f3fb-200d-1f9b0.png","sheet_x":18,"sheet_y":60,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F9B0","non_qualified":null,"image":"1f469-1f3fc-200d-1f9b0.png","sheet_x":19,"sheet_y":0,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F9B0","non_qualified":null,"image":"1f469-1f3fd-200d-1f9b0.png","sheet_x":19,"sheet_y":1,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F9B0","non_qualified":null,"image":"1f469-1f3fe-200d-1f9b0.png","sheet_x":19,"sheet_y":2,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F9B0","non_qualified":null,"image":"1f469-1f3ff-200d-1f9b0.png","sheet_x":19,"sheet_y":3,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman: Red Hair","b":"1F469-200D-1F9B0","d":true,"e":true,"f":true,"h":true,"j":["woman_red_hair","hairstyle"],"k":[18,59],"o":11},"red_haired_person":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F9B0","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f9b0.png","sheet_x":49,"sheet_y":15,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F9B0","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f9b0.png","sheet_x":49,"sheet_y":16,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F9B0","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f9b0.png","sheet_x":49,"sheet_y":17,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F9B0","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f9b0.png","sheet_x":49,"sheet_y":18,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F9B0","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f9b0.png","sheet_x":49,"sheet_y":19,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person: Red Hair","b":"1F9D1-200D-1F9B0","d":true,"e":true,"f":true,"h":true,"j":["person_red_hair","hairstyle"],"k":[49,14],"o":12},"curly_haired_woman":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F9B1","non_qualified":null,"image":"1f469-1f3fb-200d-1f9b1.png","sheet_x":19,"sheet_y":5,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F9B1","non_qualified":null,"image":"1f469-1f3fc-200d-1f9b1.png","sheet_x":19,"sheet_y":6,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F9B1","non_qualified":null,"image":"1f469-1f3fd-200d-1f9b1.png","sheet_x":19,"sheet_y":7,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F9B1","non_qualified":null,"image":"1f469-1f3fe-200d-1f9b1.png","sheet_x":19,"sheet_y":8,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F9B1","non_qualified":null,"image":"1f469-1f3ff-200d-1f9b1.png","sheet_x":19,"sheet_y":9,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman: Curly Hair","b":"1F469-200D-1F9B1","d":true,"e":true,"f":true,"h":true,"j":["woman_curly_hair","hairstyle"],"k":[19,4],"o":11},"curly_haired_person":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F9B1","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f9b1.png","sheet_x":49,"sheet_y":21,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F9B1","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f9b1.png","sheet_x":49,"sheet_y":22,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F9B1","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f9b1.png","sheet_x":49,"sheet_y":23,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F9B1","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f9b1.png","sheet_x":49,"sheet_y":24,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F9B1","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f9b1.png","sheet_x":49,"sheet_y":25,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person: Curly Hair","b":"1F9D1-200D-1F9B1","d":true,"e":true,"f":true,"h":true,"j":["person_curly_hair","hairstyle"],"k":[49,20],"o":12},"white_haired_woman":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F9B3","non_qualified":null,"image":"1f469-1f3fb-200d-1f9b3.png","sheet_x":19,"sheet_y":17,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F9B3","non_qualified":null,"image":"1f469-1f3fc-200d-1f9b3.png","sheet_x":19,"sheet_y":18,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F9B3","non_qualified":null,"image":"1f469-1f3fd-200d-1f9b3.png","sheet_x":19,"sheet_y":19,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F9B3","non_qualified":null,"image":"1f469-1f3fe-200d-1f9b3.png","sheet_x":19,"sheet_y":20,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F9B3","non_qualified":null,"image":"1f469-1f3ff-200d-1f9b3.png","sheet_x":19,"sheet_y":21,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman: White Hair","b":"1F469-200D-1F9B3","d":true,"e":true,"f":true,"h":true,"j":["woman_white_hair","old","elder"],"k":[19,16],"o":11},"white_haired_person":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F9B3","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f9b3.png","sheet_x":49,"sheet_y":33,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F9B3","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f9b3.png","sheet_x":49,"sheet_y":34,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F9B3","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f9b3.png","sheet_x":49,"sheet_y":35,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F9B3","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f9b3.png","sheet_x":49,"sheet_y":36,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F9B3","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f9b3.png","sheet_x":49,"sheet_y":37,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person: White Hair","b":"1F9D1-200D-1F9B3","d":true,"e":true,"f":true,"h":true,"j":["person_white_hair","elder","old"],"k":[49,32],"o":12},"bald_woman":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F9B2","non_qualified":null,"image":"1f469-1f3fb-200d-1f9b2.png","sheet_x":19,"sheet_y":11,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F9B2","non_qualified":null,"image":"1f469-1f3fc-200d-1f9b2.png","sheet_x":19,"sheet_y":12,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F9B2","non_qualified":null,"image":"1f469-1f3fd-200d-1f9b2.png","sheet_x":19,"sheet_y":13,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F9B2","non_qualified":null,"image":"1f469-1f3fe-200d-1f9b2.png","sheet_x":19,"sheet_y":14,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F9B2","non_qualified":null,"image":"1f469-1f3ff-200d-1f9b2.png","sheet_x":19,"sheet_y":15,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman: Bald","b":"1F469-200D-1F9B2","d":true,"e":true,"f":true,"h":true,"j":["woman_bald","hairless"],"k":[19,10],"o":11},"bald_person":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F9B2","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f9b2.png","sheet_x":49,"sheet_y":27,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F9B2","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f9b2.png","sheet_x":49,"sheet_y":28,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F9B2","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f9b2.png","sheet_x":49,"sheet_y":29,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F9B2","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f9b2.png","sheet_x":49,"sheet_y":30,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F9B2","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f9b2.png","sheet_x":49,"sheet_y":31,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person: Bald","b":"1F9D1-200D-1F9B2","d":true,"e":true,"f":true,"h":true,"j":["person_bald","hairless"],"k":[49,26],"o":12},"blond-haired-woman":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F471-1F3FB-200D-2640-FE0F","non_qualified":"1F471-1F3FB-200D-2640","image":"1f471-1f3fb-200d-2640-fe0f.png","sheet_x":23,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F471-1F3FC-200D-2640-FE0F","non_qualified":"1F471-1F3FC-200D-2640","image":"1f471-1f3fc-200d-2640-fe0f.png","sheet_x":23,"sheet_y":38,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F471-1F3FD-200D-2640-FE0F","non_qualified":"1F471-1F3FD-200D-2640","image":"1f471-1f3fd-200d-2640-fe0f.png","sheet_x":23,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F471-1F3FE-200D-2640-FE0F","non_qualified":"1F471-1F3FE-200D-2640","image":"1f471-1f3fe-200d-2640-fe0f.png","sheet_x":23,"sheet_y":40,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F471-1F3FF-200D-2640-FE0F","non_qualified":"1F471-1F3FF-200D-2640","image":"1f471-1f3ff-200d-2640-fe0f.png","sheet_x":23,"sheet_y":41,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman: Blond Hair","b":"1F471-200D-2640-FE0F","c":"1F471-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_blond_hair","woman","female","girl","blonde","person"],"k":[23,36],"o":4},"blond-haired-man":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F471-1F3FB-200D-2642-FE0F","non_qualified":"1F471-1F3FB-200D-2642","image":"1f471-1f3fb-200d-2642-fe0f.png","sheet_x":23,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F471-1F3FC-200D-2642-FE0F","non_qualified":"1F471-1F3FC-200D-2642","image":"1f471-1f3fc-200d-2642-fe0f.png","sheet_x":23,"sheet_y":44,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F471-1F3FD-200D-2642-FE0F","non_qualified":"1F471-1F3FD-200D-2642","image":"1f471-1f3fd-200d-2642-fe0f.png","sheet_x":23,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F471-1F3FE-200D-2642-FE0F","non_qualified":"1F471-1F3FE-200D-2642","image":"1f471-1f3fe-200d-2642-fe0f.png","sheet_x":23,"sheet_y":46,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F471-1F3FF-200D-2642-FE0F","non_qualified":"1F471-1F3FF-200D-2642","image":"1f471-1f3ff-200d-2642-fe0f.png","sheet_x":23,"sheet_y":47,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F471","a":"Man: Blond Hair","b":"1F471-200D-2642-FE0F","c":"1F471-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_blond_hair","man","male","boy","blonde","guy","person"],"k":[23,42],"o":4},"older_adult":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F9D3-1F3FB","non_qualified":null,"image":"1f9d3-1f3fb.png","sheet_x":50,"sheet_y":20,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D3-1F3FC","non_qualified":null,"image":"1f9d3-1f3fc.png","sheet_x":50,"sheet_y":21,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D3-1F3FD","non_qualified":null,"image":"1f9d3-1f3fd.png","sheet_x":50,"sheet_y":22,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D3-1F3FE","non_qualified":null,"image":"1f9d3-1f3fe.png","sheet_x":50,"sheet_y":23,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D3-1F3FF","non_qualified":null,"image":"1f9d3-1f3ff.png","sheet_x":50,"sheet_y":24,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Older Adult","b":"1F9D3","d":true,"e":true,"f":true,"h":true,"j":["older_person","human","elder","senior","gender-neutral"],"k":[50,19],"o":5},"older_man":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F474-1F3FB","non_qualified":null,"image":"1f474-1f3fb.png","sheet_x":24,"sheet_y":18,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F474-1F3FC","non_qualified":null,"image":"1f474-1f3fc.png","sheet_x":24,"sheet_y":19,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F474-1F3FD","non_qualified":null,"image":"1f474-1f3fd.png","sheet_x":24,"sheet_y":20,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F474-1F3FE","non_qualified":null,"image":"1f474-1f3fe.png","sheet_x":24,"sheet_y":21,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F474-1F3FF","non_qualified":null,"image":"1f474-1f3ff.png","sheet_x":24,"sheet_y":22,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Older Man","b":"1F474","d":true,"e":true,"f":true,"h":true,"j":["old_man","human","male","men","old","elder","senior"],"k":[24,17],"o":0},"older_woman":{"subcategory":"person","skin_variations":{"1F3FB":{"unified":"1F475-1F3FB","non_qualified":null,"image":"1f475-1f3fb.png","sheet_x":24,"sheet_y":24,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F475-1F3FC","non_qualified":null,"image":"1f475-1f3fc.png","sheet_x":24,"sheet_y":25,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F475-1F3FD","non_qualified":null,"image":"1f475-1f3fd.png","sheet_x":24,"sheet_y":26,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F475-1F3FE","non_qualified":null,"image":"1f475-1f3fe.png","sheet_x":24,"sheet_y":27,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F475-1F3FF","non_qualified":null,"image":"1f475-1f3ff.png","sheet_x":24,"sheet_y":28,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Older Woman","b":"1F475","d":true,"e":true,"f":true,"h":true,"j":["old_woman","human","female","women","lady","old","elder","senior"],"k":[24,23],"o":0},"person_frowning":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F64D-1F3FB","non_qualified":null,"image":"1f64d-1f3fb.png","sheet_x":35,"sheet_y":4,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64D-1F3FC","non_qualified":null,"image":"1f64d-1f3fc.png","sheet_x":35,"sheet_y":5,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64D-1F3FD","non_qualified":null,"image":"1f64d-1f3fd.png","sheet_x":35,"sheet_y":6,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64D-1F3FE","non_qualified":null,"image":"1f64d-1f3fe.png","sheet_x":35,"sheet_y":7,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64D-1F3FF","non_qualified":null,"image":"1f64d-1f3ff.png","sheet_x":35,"sheet_y":8,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F64D-200D-2640-FE0F","a":"Person Frowning","b":"1F64D","d":true,"e":true,"f":true,"h":true,"j":["person_frowning","worried"],"k":[35,3],"o":0},"man-frowning":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F64D-1F3FB-200D-2642-FE0F","non_qualified":"1F64D-1F3FB-200D-2642","image":"1f64d-1f3fb-200d-2642-fe0f.png","sheet_x":34,"sheet_y":59,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64D-1F3FC-200D-2642-FE0F","non_qualified":"1F64D-1F3FC-200D-2642","image":"1f64d-1f3fc-200d-2642-fe0f.png","sheet_x":34,"sheet_y":60,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64D-1F3FD-200D-2642-FE0F","non_qualified":"1F64D-1F3FD-200D-2642","image":"1f64d-1f3fd-200d-2642-fe0f.png","sheet_x":35,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64D-1F3FE-200D-2642-FE0F","non_qualified":"1F64D-1F3FE-200D-2642","image":"1f64d-1f3fe-200d-2642-fe0f.png","sheet_x":35,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64D-1F3FF-200D-2642-FE0F","non_qualified":"1F64D-1F3FF-200D-2642","image":"1f64d-1f3ff-200d-2642-fe0f.png","sheet_x":35,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Frowning","b":"1F64D-200D-2642-FE0F","c":"1F64D-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_frowning","male","boy","man","sad","depressed","discouraged","unhappy"],"k":[34,58],"o":4},"woman-frowning":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F64D-1F3FB-200D-2640-FE0F","non_qualified":"1F64D-1F3FB-200D-2640","image":"1f64d-1f3fb-200d-2640-fe0f.png","sheet_x":34,"sheet_y":53,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64D-1F3FC-200D-2640-FE0F","non_qualified":"1F64D-1F3FC-200D-2640","image":"1f64d-1f3fc-200d-2640-fe0f.png","sheet_x":34,"sheet_y":54,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64D-1F3FD-200D-2640-FE0F","non_qualified":"1F64D-1F3FD-200D-2640","image":"1f64d-1f3fd-200d-2640-fe0f.png","sheet_x":34,"sheet_y":55,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64D-1F3FE-200D-2640-FE0F","non_qualified":"1F64D-1F3FE-200D-2640","image":"1f64d-1f3fe-200d-2640-fe0f.png","sheet_x":34,"sheet_y":56,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64D-1F3FF-200D-2640-FE0F","non_qualified":"1F64D-1F3FF-200D-2640","image":"1f64d-1f3ff-200d-2640-fe0f.png","sheet_x":34,"sheet_y":57,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F64D","a":"Woman Frowning","b":"1F64D-200D-2640-FE0F","c":"1F64D-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_frowning","female","girl","woman","sad","depressed","discouraged","unhappy"],"k":[34,52],"o":4},"person_with_pouting_face":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F64E-1F3FB","non_qualified":null,"image":"1f64e-1f3fb.png","sheet_x":35,"sheet_y":22,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64E-1F3FC","non_qualified":null,"image":"1f64e-1f3fc.png","sheet_x":35,"sheet_y":23,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64E-1F3FD","non_qualified":null,"image":"1f64e-1f3fd.png","sheet_x":35,"sheet_y":24,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64E-1F3FE","non_qualified":null,"image":"1f64e-1f3fe.png","sheet_x":35,"sheet_y":25,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64E-1F3FF","non_qualified":null,"image":"1f64e-1f3ff.png","sheet_x":35,"sheet_y":26,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F64E-200D-2640-FE0F","a":"Person with Pouting Face","b":"1F64E","d":true,"e":true,"f":true,"h":true,"j":["person_pouting","upset"],"k":[35,21],"o":0},"man-pouting":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F64E-1F3FB-200D-2642-FE0F","non_qualified":"1F64E-1F3FB-200D-2642","image":"1f64e-1f3fb-200d-2642-fe0f.png","sheet_x":35,"sheet_y":16,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64E-1F3FC-200D-2642-FE0F","non_qualified":"1F64E-1F3FC-200D-2642","image":"1f64e-1f3fc-200d-2642-fe0f.png","sheet_x":35,"sheet_y":17,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64E-1F3FD-200D-2642-FE0F","non_qualified":"1F64E-1F3FD-200D-2642","image":"1f64e-1f3fd-200d-2642-fe0f.png","sheet_x":35,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64E-1F3FE-200D-2642-FE0F","non_qualified":"1F64E-1F3FE-200D-2642","image":"1f64e-1f3fe-200d-2642-fe0f.png","sheet_x":35,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64E-1F3FF-200D-2642-FE0F","non_qualified":"1F64E-1F3FF-200D-2642","image":"1f64e-1f3ff-200d-2642-fe0f.png","sheet_x":35,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Pouting","b":"1F64E-200D-2642-FE0F","c":"1F64E-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_pouting","male","boy","man"],"k":[35,15],"o":4},"woman-pouting":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F64E-1F3FB-200D-2640-FE0F","non_qualified":"1F64E-1F3FB-200D-2640","image":"1f64e-1f3fb-200d-2640-fe0f.png","sheet_x":35,"sheet_y":10,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64E-1F3FC-200D-2640-FE0F","non_qualified":"1F64E-1F3FC-200D-2640","image":"1f64e-1f3fc-200d-2640-fe0f.png","sheet_x":35,"sheet_y":11,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64E-1F3FD-200D-2640-FE0F","non_qualified":"1F64E-1F3FD-200D-2640","image":"1f64e-1f3fd-200d-2640-fe0f.png","sheet_x":35,"sheet_y":12,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64E-1F3FE-200D-2640-FE0F","non_qualified":"1F64E-1F3FE-200D-2640","image":"1f64e-1f3fe-200d-2640-fe0f.png","sheet_x":35,"sheet_y":13,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64E-1F3FF-200D-2640-FE0F","non_qualified":"1F64E-1F3FF-200D-2640","image":"1f64e-1f3ff-200d-2640-fe0f.png","sheet_x":35,"sheet_y":14,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F64E","a":"Woman Pouting","b":"1F64E-200D-2640-FE0F","c":"1F64E-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_pouting","female","girl","woman"],"k":[35,9],"o":4},"no_good":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F645-1F3FB","non_qualified":null,"image":"1f645-1f3fb.png","sheet_x":33,"sheet_y":45,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F645-1F3FC","non_qualified":null,"image":"1f645-1f3fc.png","sheet_x":33,"sheet_y":46,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F645-1F3FD","non_qualified":null,"image":"1f645-1f3fd.png","sheet_x":33,"sheet_y":47,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F645-1F3FE","non_qualified":null,"image":"1f645-1f3fe.png","sheet_x":33,"sheet_y":48,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F645-1F3FF","non_qualified":null,"image":"1f645-1f3ff.png","sheet_x":33,"sheet_y":49,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F645-200D-2640-FE0F","a":"Face with No Good Gesture","b":"1F645","d":true,"e":true,"f":true,"h":true,"j":["person_gesturing_no","decline"],"k":[33,44],"o":0},"man-gesturing-no":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F645-1F3FB-200D-2642-FE0F","non_qualified":"1F645-1F3FB-200D-2642","image":"1f645-1f3fb-200d-2642-fe0f.png","sheet_x":33,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F645-1F3FC-200D-2642-FE0F","non_qualified":"1F645-1F3FC-200D-2642","image":"1f645-1f3fc-200d-2642-fe0f.png","sheet_x":33,"sheet_y":40,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F645-1F3FD-200D-2642-FE0F","non_qualified":"1F645-1F3FD-200D-2642","image":"1f645-1f3fd-200d-2642-fe0f.png","sheet_x":33,"sheet_y":41,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F645-1F3FE-200D-2642-FE0F","non_qualified":"1F645-1F3FE-200D-2642","image":"1f645-1f3fe-200d-2642-fe0f.png","sheet_x":33,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F645-1F3FF-200D-2642-FE0F","non_qualified":"1F645-1F3FF-200D-2642","image":"1f645-1f3ff-200d-2642-fe0f.png","sheet_x":33,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Gesturing No","b":"1F645-200D-2642-FE0F","c":"1F645-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_gesturing_no","male","boy","man","nope"],"k":[33,38],"o":4},"woman-gesturing-no":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F645-1F3FB-200D-2640-FE0F","non_qualified":"1F645-1F3FB-200D-2640","image":"1f645-1f3fb-200d-2640-fe0f.png","sheet_x":33,"sheet_y":33,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F645-1F3FC-200D-2640-FE0F","non_qualified":"1F645-1F3FC-200D-2640","image":"1f645-1f3fc-200d-2640-fe0f.png","sheet_x":33,"sheet_y":34,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F645-1F3FD-200D-2640-FE0F","non_qualified":"1F645-1F3FD-200D-2640","image":"1f645-1f3fd-200d-2640-fe0f.png","sheet_x":33,"sheet_y":35,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F645-1F3FE-200D-2640-FE0F","non_qualified":"1F645-1F3FE-200D-2640","image":"1f645-1f3fe-200d-2640-fe0f.png","sheet_x":33,"sheet_y":36,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F645-1F3FF-200D-2640-FE0F","non_qualified":"1F645-1F3FF-200D-2640","image":"1f645-1f3ff-200d-2640-fe0f.png","sheet_x":33,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F645","a":"Woman Gesturing No","b":"1F645-200D-2640-FE0F","c":"1F645-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_gesturing_no","female","girl","woman","nope"],"k":[33,32],"o":4},"ok_woman":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F646-1F3FB","non_qualified":null,"image":"1f646-1f3fb.png","sheet_x":34,"sheet_y":2,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F646-1F3FC","non_qualified":null,"image":"1f646-1f3fc.png","sheet_x":34,"sheet_y":3,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F646-1F3FD","non_qualified":null,"image":"1f646-1f3fd.png","sheet_x":34,"sheet_y":4,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F646-1F3FE","non_qualified":null,"image":"1f646-1f3fe.png","sheet_x":34,"sheet_y":5,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F646-1F3FF","non_qualified":null,"image":"1f646-1f3ff.png","sheet_x":34,"sheet_y":6,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F646-200D-2640-FE0F","a":"Face with Ok Gesture","b":"1F646","d":true,"e":true,"f":true,"h":true,"j":["person_gesturing_ok","agree"],"k":[34,1],"o":0},"man-gesturing-ok":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F646-1F3FB-200D-2642-FE0F","non_qualified":"1F646-1F3FB-200D-2642","image":"1f646-1f3fb-200d-2642-fe0f.png","sheet_x":33,"sheet_y":57,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F646-1F3FC-200D-2642-FE0F","non_qualified":"1F646-1F3FC-200D-2642","image":"1f646-1f3fc-200d-2642-fe0f.png","sheet_x":33,"sheet_y":58,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F646-1F3FD-200D-2642-FE0F","non_qualified":"1F646-1F3FD-200D-2642","image":"1f646-1f3fd-200d-2642-fe0f.png","sheet_x":33,"sheet_y":59,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F646-1F3FE-200D-2642-FE0F","non_qualified":"1F646-1F3FE-200D-2642","image":"1f646-1f3fe-200d-2642-fe0f.png","sheet_x":33,"sheet_y":60,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F646-1F3FF-200D-2642-FE0F","non_qualified":"1F646-1F3FF-200D-2642","image":"1f646-1f3ff-200d-2642-fe0f.png","sheet_x":34,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Gesturing Ok","b":"1F646-200D-2642-FE0F","c":"1F646-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_gesturing_ok","men","boy","male","blue","human","man"],"k":[33,56],"o":4},"woman-gesturing-ok":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F646-1F3FB-200D-2640-FE0F","non_qualified":"1F646-1F3FB-200D-2640","image":"1f646-1f3fb-200d-2640-fe0f.png","sheet_x":33,"sheet_y":51,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F646-1F3FC-200D-2640-FE0F","non_qualified":"1F646-1F3FC-200D-2640","image":"1f646-1f3fc-200d-2640-fe0f.png","sheet_x":33,"sheet_y":52,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F646-1F3FD-200D-2640-FE0F","non_qualified":"1F646-1F3FD-200D-2640","image":"1f646-1f3fd-200d-2640-fe0f.png","sheet_x":33,"sheet_y":53,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F646-1F3FE-200D-2640-FE0F","non_qualified":"1F646-1F3FE-200D-2640","image":"1f646-1f3fe-200d-2640-fe0f.png","sheet_x":33,"sheet_y":54,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F646-1F3FF-200D-2640-FE0F","non_qualified":"1F646-1F3FF-200D-2640","image":"1f646-1f3ff-200d-2640-fe0f.png","sheet_x":33,"sheet_y":55,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F646","a":"Woman Gesturing Ok","b":"1F646-200D-2640-FE0F","c":"1F646-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_gesturing_ok","women","girl","female","pink","human","woman"],"k":[33,50],"o":4},"information_desk_person":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F481-1F3FB","non_qualified":null,"image":"1f481-1f3fb.png","sheet_x":25,"sheet_y":24,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F481-1F3FC","non_qualified":null,"image":"1f481-1f3fc.png","sheet_x":25,"sheet_y":25,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F481-1F3FD","non_qualified":null,"image":"1f481-1f3fd.png","sheet_x":25,"sheet_y":26,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F481-1F3FE","non_qualified":null,"image":"1f481-1f3fe.png","sheet_x":25,"sheet_y":27,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F481-1F3FF","non_qualified":null,"image":"1f481-1f3ff.png","sheet_x":25,"sheet_y":28,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F481-200D-2640-FE0F","a":"Information Desk Person","b":"1F481","d":true,"e":true,"f":true,"h":true,"j":["person_tipping_hand","information"],"k":[25,23],"o":0},"man-tipping-hand":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F481-1F3FB-200D-2642-FE0F","non_qualified":"1F481-1F3FB-200D-2642","image":"1f481-1f3fb-200d-2642-fe0f.png","sheet_x":25,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F481-1F3FC-200D-2642-FE0F","non_qualified":"1F481-1F3FC-200D-2642","image":"1f481-1f3fc-200d-2642-fe0f.png","sheet_x":25,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F481-1F3FD-200D-2642-FE0F","non_qualified":"1F481-1F3FD-200D-2642","image":"1f481-1f3fd-200d-2642-fe0f.png","sheet_x":25,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F481-1F3FE-200D-2642-FE0F","non_qualified":"1F481-1F3FE-200D-2642","image":"1f481-1f3fe-200d-2642-fe0f.png","sheet_x":25,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F481-1F3FF-200D-2642-FE0F","non_qualified":"1F481-1F3FF-200D-2642","image":"1f481-1f3ff-200d-2642-fe0f.png","sheet_x":25,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Tipping Hand","b":"1F481-200D-2642-FE0F","c":"1F481-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_tipping_hand","male","boy","man","human","information"],"k":[25,17],"o":4},"woman-tipping-hand":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F481-1F3FB-200D-2640-FE0F","non_qualified":"1F481-1F3FB-200D-2640","image":"1f481-1f3fb-200d-2640-fe0f.png","sheet_x":25,"sheet_y":12,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F481-1F3FC-200D-2640-FE0F","non_qualified":"1F481-1F3FC-200D-2640","image":"1f481-1f3fc-200d-2640-fe0f.png","sheet_x":25,"sheet_y":13,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F481-1F3FD-200D-2640-FE0F","non_qualified":"1F481-1F3FD-200D-2640","image":"1f481-1f3fd-200d-2640-fe0f.png","sheet_x":25,"sheet_y":14,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F481-1F3FE-200D-2640-FE0F","non_qualified":"1F481-1F3FE-200D-2640","image":"1f481-1f3fe-200d-2640-fe0f.png","sheet_x":25,"sheet_y":15,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F481-1F3FF-200D-2640-FE0F","non_qualified":"1F481-1F3FF-200D-2640","image":"1f481-1f3ff-200d-2640-fe0f.png","sheet_x":25,"sheet_y":16,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F481","a":"Woman Tipping Hand","b":"1F481-200D-2640-FE0F","c":"1F481-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_tipping_hand","female","girl","woman","human","information"],"k":[25,11],"o":4},"raising_hand":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F64B-1F3FB","non_qualified":null,"image":"1f64b-1f3fb.png","sheet_x":34,"sheet_y":41,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64B-1F3FC","non_qualified":null,"image":"1f64b-1f3fc.png","sheet_x":34,"sheet_y":42,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64B-1F3FD","non_qualified":null,"image":"1f64b-1f3fd.png","sheet_x":34,"sheet_y":43,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64B-1F3FE","non_qualified":null,"image":"1f64b-1f3fe.png","sheet_x":34,"sheet_y":44,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64B-1F3FF","non_qualified":null,"image":"1f64b-1f3ff.png","sheet_x":34,"sheet_y":45,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F64B-200D-2640-FE0F","a":"Happy Person Raising One Hand","b":"1F64B","d":true,"e":true,"f":true,"h":true,"j":["person_raising_hand","question"],"k":[34,40],"o":0},"man-raising-hand":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F64B-1F3FB-200D-2642-FE0F","non_qualified":"1F64B-1F3FB-200D-2642","image":"1f64b-1f3fb-200d-2642-fe0f.png","sheet_x":34,"sheet_y":35,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64B-1F3FC-200D-2642-FE0F","non_qualified":"1F64B-1F3FC-200D-2642","image":"1f64b-1f3fc-200d-2642-fe0f.png","sheet_x":34,"sheet_y":36,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64B-1F3FD-200D-2642-FE0F","non_qualified":"1F64B-1F3FD-200D-2642","image":"1f64b-1f3fd-200d-2642-fe0f.png","sheet_x":34,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64B-1F3FE-200D-2642-FE0F","non_qualified":"1F64B-1F3FE-200D-2642","image":"1f64b-1f3fe-200d-2642-fe0f.png","sheet_x":34,"sheet_y":38,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64B-1F3FF-200D-2642-FE0F","non_qualified":"1F64B-1F3FF-200D-2642","image":"1f64b-1f3ff-200d-2642-fe0f.png","sheet_x":34,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Raising Hand","b":"1F64B-200D-2642-FE0F","c":"1F64B-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_raising_hand","male","boy","man"],"k":[34,34],"o":4},"woman-raising-hand":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F64B-1F3FB-200D-2640-FE0F","non_qualified":"1F64B-1F3FB-200D-2640","image":"1f64b-1f3fb-200d-2640-fe0f.png","sheet_x":34,"sheet_y":29,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F64B-1F3FC-200D-2640-FE0F","non_qualified":"1F64B-1F3FC-200D-2640","image":"1f64b-1f3fc-200d-2640-fe0f.png","sheet_x":34,"sheet_y":30,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F64B-1F3FD-200D-2640-FE0F","non_qualified":"1F64B-1F3FD-200D-2640","image":"1f64b-1f3fd-200d-2640-fe0f.png","sheet_x":34,"sheet_y":31,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F64B-1F3FE-200D-2640-FE0F","non_qualified":"1F64B-1F3FE-200D-2640","image":"1f64b-1f3fe-200d-2640-fe0f.png","sheet_x":34,"sheet_y":32,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F64B-1F3FF-200D-2640-FE0F","non_qualified":"1F64B-1F3FF-200D-2640","image":"1f64b-1f3ff-200d-2640-fe0f.png","sheet_x":34,"sheet_y":33,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F64B","a":"Woman Raising Hand","b":"1F64B-200D-2640-FE0F","c":"1F64B-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_raising_hand","female","girl","woman"],"k":[34,28],"o":4},"deaf_person":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F9CF-1F3FB","non_qualified":null,"image":"1f9cf-1f3fb.png","sheet_x":47,"sheet_y":8,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9CF-1F3FC","non_qualified":null,"image":"1f9cf-1f3fc.png","sheet_x":47,"sheet_y":9,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9CF-1F3FD","non_qualified":null,"image":"1f9cf-1f3fd.png","sheet_x":47,"sheet_y":10,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9CF-1F3FE","non_qualified":null,"image":"1f9cf-1f3fe.png","sheet_x":47,"sheet_y":11,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9CF-1F3FF","non_qualified":null,"image":"1f9cf-1f3ff.png","sheet_x":47,"sheet_y":12,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Deaf Person","b":"1F9CF","d":true,"e":true,"f":true,"h":true,"j":["deaf_person","accessibility"],"k":[47,7],"o":12},"deaf_man":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F9CF-1F3FB-200D-2642-FE0F","non_qualified":"1F9CF-1F3FB-200D-2642","image":"1f9cf-1f3fb-200d-2642-fe0f.png","sheet_x":47,"sheet_y":2,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9CF-1F3FC-200D-2642-FE0F","non_qualified":"1F9CF-1F3FC-200D-2642","image":"1f9cf-1f3fc-200d-2642-fe0f.png","sheet_x":47,"sheet_y":3,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9CF-1F3FD-200D-2642-FE0F","non_qualified":"1F9CF-1F3FD-200D-2642","image":"1f9cf-1f3fd-200d-2642-fe0f.png","sheet_x":47,"sheet_y":4,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9CF-1F3FE-200D-2642-FE0F","non_qualified":"1F9CF-1F3FE-200D-2642","image":"1f9cf-1f3fe-200d-2642-fe0f.png","sheet_x":47,"sheet_y":5,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9CF-1F3FF-200D-2642-FE0F","non_qualified":"1F9CF-1F3FF-200D-2642","image":"1f9cf-1f3ff-200d-2642-fe0f.png","sheet_x":47,"sheet_y":6,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Deaf Man","b":"1F9CF-200D-2642-FE0F","c":"1F9CF-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["deaf_man","accessibility"],"k":[47,1],"o":12},"deaf_woman":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F9CF-1F3FB-200D-2640-FE0F","non_qualified":"1F9CF-1F3FB-200D-2640","image":"1f9cf-1f3fb-200d-2640-fe0f.png","sheet_x":46,"sheet_y":57,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9CF-1F3FC-200D-2640-FE0F","non_qualified":"1F9CF-1F3FC-200D-2640","image":"1f9cf-1f3fc-200d-2640-fe0f.png","sheet_x":46,"sheet_y":58,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9CF-1F3FD-200D-2640-FE0F","non_qualified":"1F9CF-1F3FD-200D-2640","image":"1f9cf-1f3fd-200d-2640-fe0f.png","sheet_x":46,"sheet_y":59,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9CF-1F3FE-200D-2640-FE0F","non_qualified":"1F9CF-1F3FE-200D-2640","image":"1f9cf-1f3fe-200d-2640-fe0f.png","sheet_x":46,"sheet_y":60,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9CF-1F3FF-200D-2640-FE0F","non_qualified":"1F9CF-1F3FF-200D-2640","image":"1f9cf-1f3ff-200d-2640-fe0f.png","sheet_x":47,"sheet_y":0,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Deaf Woman","b":"1F9CF-200D-2640-FE0F","c":"1F9CF-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["deaf_woman","accessibility"],"k":[46,56],"o":12},"bow":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F647-1F3FB","non_qualified":null,"image":"1f647-1f3fb.png","sheet_x":34,"sheet_y":20,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F647-1F3FC","non_qualified":null,"image":"1f647-1f3fc.png","sheet_x":34,"sheet_y":21,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F647-1F3FD","non_qualified":null,"image":"1f647-1f3fd.png","sheet_x":34,"sheet_y":22,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F647-1F3FE","non_qualified":null,"image":"1f647-1f3fe.png","sheet_x":34,"sheet_y":23,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F647-1F3FF","non_qualified":null,"image":"1f647-1f3ff.png","sheet_x":34,"sheet_y":24,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person Bowing Deeply","b":"1F647","d":true,"e":true,"f":true,"h":true,"j":["person_bowing","respectiful"],"k":[34,19],"o":0},"man-bowing":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F647-1F3FB-200D-2642-FE0F","non_qualified":"1F647-1F3FB-200D-2642","image":"1f647-1f3fb-200d-2642-fe0f.png","sheet_x":34,"sheet_y":14,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F647-1F3FC-200D-2642-FE0F","non_qualified":"1F647-1F3FC-200D-2642","image":"1f647-1f3fc-200d-2642-fe0f.png","sheet_x":34,"sheet_y":15,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F647-1F3FD-200D-2642-FE0F","non_qualified":"1F647-1F3FD-200D-2642","image":"1f647-1f3fd-200d-2642-fe0f.png","sheet_x":34,"sheet_y":16,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F647-1F3FE-200D-2642-FE0F","non_qualified":"1F647-1F3FE-200D-2642","image":"1f647-1f3fe-200d-2642-fe0f.png","sheet_x":34,"sheet_y":17,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F647-1F3FF-200D-2642-FE0F","non_qualified":"1F647-1F3FF-200D-2642","image":"1f647-1f3ff-200d-2642-fe0f.png","sheet_x":34,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Bowing","b":"1F647-200D-2642-FE0F","c":"1F647-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_bowing","man","male","boy"],"k":[34,13],"o":4},"woman-bowing":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F647-1F3FB-200D-2640-FE0F","non_qualified":"1F647-1F3FB-200D-2640","image":"1f647-1f3fb-200d-2640-fe0f.png","sheet_x":34,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F647-1F3FC-200D-2640-FE0F","non_qualified":"1F647-1F3FC-200D-2640","image":"1f647-1f3fc-200d-2640-fe0f.png","sheet_x":34,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F647-1F3FD-200D-2640-FE0F","non_qualified":"1F647-1F3FD-200D-2640","image":"1f647-1f3fd-200d-2640-fe0f.png","sheet_x":34,"sheet_y":10,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F647-1F3FE-200D-2640-FE0F","non_qualified":"1F647-1F3FE-200D-2640","image":"1f647-1f3fe-200d-2640-fe0f.png","sheet_x":34,"sheet_y":11,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F647-1F3FF-200D-2640-FE0F","non_qualified":"1F647-1F3FF-200D-2640","image":"1f647-1f3ff-200d-2640-fe0f.png","sheet_x":34,"sheet_y":12,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Bowing","b":"1F647-200D-2640-FE0F","c":"1F647-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_bowing","woman","female","girl"],"k":[34,7],"o":4},"face_palm":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F926-1F3FB","non_qualified":null,"image":"1f926-1f3fb.png","sheet_x":40,"sheet_y":33,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F926-1F3FC","non_qualified":null,"image":"1f926-1f3fc.png","sheet_x":40,"sheet_y":34,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F926-1F3FD","non_qualified":null,"image":"1f926-1f3fd.png","sheet_x":40,"sheet_y":35,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F926-1F3FE","non_qualified":null,"image":"1f926-1f3fe.png","sheet_x":40,"sheet_y":36,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F926-1F3FF","non_qualified":null,"image":"1f926-1f3ff.png","sheet_x":40,"sheet_y":37,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Face Palm","b":"1F926","d":true,"e":true,"f":true,"h":true,"j":["person_facepalming","disappointed"],"k":[40,32],"o":3},"man-facepalming":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F926-1F3FB-200D-2642-FE0F","non_qualified":"1F926-1F3FB-200D-2642","image":"1f926-1f3fb-200d-2642-fe0f.png","sheet_x":40,"sheet_y":27,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F926-1F3FC-200D-2642-FE0F","non_qualified":"1F926-1F3FC-200D-2642","image":"1f926-1f3fc-200d-2642-fe0f.png","sheet_x":40,"sheet_y":28,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F926-1F3FD-200D-2642-FE0F","non_qualified":"1F926-1F3FD-200D-2642","image":"1f926-1f3fd-200d-2642-fe0f.png","sheet_x":40,"sheet_y":29,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F926-1F3FE-200D-2642-FE0F","non_qualified":"1F926-1F3FE-200D-2642","image":"1f926-1f3fe-200d-2642-fe0f.png","sheet_x":40,"sheet_y":30,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F926-1F3FF-200D-2642-FE0F","non_qualified":"1F926-1F3FF-200D-2642","image":"1f926-1f3ff-200d-2642-fe0f.png","sheet_x":40,"sheet_y":31,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Facepalming","b":"1F926-200D-2642-FE0F","c":"1F926-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_facepalming","man","male","boy","disbelief"],"k":[40,26],"o":4},"woman-facepalming":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F926-1F3FB-200D-2640-FE0F","non_qualified":"1F926-1F3FB-200D-2640","image":"1f926-1f3fb-200d-2640-fe0f.png","sheet_x":40,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F926-1F3FC-200D-2640-FE0F","non_qualified":"1F926-1F3FC-200D-2640","image":"1f926-1f3fc-200d-2640-fe0f.png","sheet_x":40,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F926-1F3FD-200D-2640-FE0F","non_qualified":"1F926-1F3FD-200D-2640","image":"1f926-1f3fd-200d-2640-fe0f.png","sheet_x":40,"sheet_y":23,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F926-1F3FE-200D-2640-FE0F","non_qualified":"1F926-1F3FE-200D-2640","image":"1f926-1f3fe-200d-2640-fe0f.png","sheet_x":40,"sheet_y":24,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F926-1F3FF-200D-2640-FE0F","non_qualified":"1F926-1F3FF-200D-2640","image":"1f926-1f3ff-200d-2640-fe0f.png","sheet_x":40,"sheet_y":25,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Facepalming","b":"1F926-200D-2640-FE0F","c":"1F926-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_facepalming","woman","female","girl","disbelief"],"k":[40,20],"o":4},"shrug":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F937-1F3FB","non_qualified":null,"image":"1f937-1f3fb.png","sheet_x":41,"sheet_y":53,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F937-1F3FC","non_qualified":null,"image":"1f937-1f3fc.png","sheet_x":41,"sheet_y":54,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F937-1F3FD","non_qualified":null,"image":"1f937-1f3fd.png","sheet_x":41,"sheet_y":55,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F937-1F3FE","non_qualified":null,"image":"1f937-1f3fe.png","sheet_x":41,"sheet_y":56,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F937-1F3FF","non_qualified":null,"image":"1f937-1f3ff.png","sheet_x":41,"sheet_y":57,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Shrug","b":"1F937","d":true,"e":true,"f":true,"h":true,"j":["person_shrugging","regardless"],"k":[41,52],"o":3},"man-shrugging":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F937-1F3FB-200D-2642-FE0F","non_qualified":"1F937-1F3FB-200D-2642","image":"1f937-1f3fb-200d-2642-fe0f.png","sheet_x":41,"sheet_y":47,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F937-1F3FC-200D-2642-FE0F","non_qualified":"1F937-1F3FC-200D-2642","image":"1f937-1f3fc-200d-2642-fe0f.png","sheet_x":41,"sheet_y":48,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F937-1F3FD-200D-2642-FE0F","non_qualified":"1F937-1F3FD-200D-2642","image":"1f937-1f3fd-200d-2642-fe0f.png","sheet_x":41,"sheet_y":49,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F937-1F3FE-200D-2642-FE0F","non_qualified":"1F937-1F3FE-200D-2642","image":"1f937-1f3fe-200d-2642-fe0f.png","sheet_x":41,"sheet_y":50,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F937-1F3FF-200D-2642-FE0F","non_qualified":"1F937-1F3FF-200D-2642","image":"1f937-1f3ff-200d-2642-fe0f.png","sheet_x":41,"sheet_y":51,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Shrugging","b":"1F937-200D-2642-FE0F","c":"1F937-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_shrugging","man","male","boy","confused","indifferent","doubt"],"k":[41,46],"o":4},"woman-shrugging":{"subcategory":"person-gesture","skin_variations":{"1F3FB":{"unified":"1F937-1F3FB-200D-2640-FE0F","non_qualified":"1F937-1F3FB-200D-2640","image":"1f937-1f3fb-200d-2640-fe0f.png","sheet_x":41,"sheet_y":41,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F937-1F3FC-200D-2640-FE0F","non_qualified":"1F937-1F3FC-200D-2640","image":"1f937-1f3fc-200d-2640-fe0f.png","sheet_x":41,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F937-1F3FD-200D-2640-FE0F","non_qualified":"1F937-1F3FD-200D-2640","image":"1f937-1f3fd-200d-2640-fe0f.png","sheet_x":41,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F937-1F3FE-200D-2640-FE0F","non_qualified":"1F937-1F3FE-200D-2640","image":"1f937-1f3fe-200d-2640-fe0f.png","sheet_x":41,"sheet_y":44,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F937-1F3FF-200D-2640-FE0F","non_qualified":"1F937-1F3FF-200D-2640","image":"1f937-1f3ff-200d-2640-fe0f.png","sheet_x":41,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Shrugging","b":"1F937-200D-2640-FE0F","c":"1F937-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_shrugging","woman","female","girl","confused","indifferent","doubt"],"k":[41,40],"o":4},"health_worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-2695-FE0F","non_qualified":"1F9D1-1F3FB-200D-2695","image":"1f9d1-1f3fb-200d-2695-fe0f.png","sheet_x":49,"sheet_y":51,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-2695-FE0F","non_qualified":"1F9D1-1F3FC-200D-2695","image":"1f9d1-1f3fc-200d-2695-fe0f.png","sheet_x":49,"sheet_y":52,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-2695-FE0F","non_qualified":"1F9D1-1F3FD-200D-2695","image":"1f9d1-1f3fd-200d-2695-fe0f.png","sheet_x":49,"sheet_y":53,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-2695-FE0F","non_qualified":"1F9D1-1F3FE-200D-2695","image":"1f9d1-1f3fe-200d-2695-fe0f.png","sheet_x":49,"sheet_y":54,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-2695-FE0F","non_qualified":"1F9D1-1F3FF-200D-2695","image":"1f9d1-1f3ff-200d-2695-fe0f.png","sheet_x":49,"sheet_y":55,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Health Worker","b":"1F9D1-200D-2695-FE0F","c":"1F9D1-200D-2695","d":true,"e":true,"f":true,"h":true,"j":["health_worker","hospital"],"k":[49,50],"o":12},"male-doctor":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-2695-FE0F","non_qualified":"1F468-1F3FB-200D-2695","image":"1f468-1f3fb-200d-2695-fe0f.png","sheet_x":16,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-2695-FE0F","non_qualified":"1F468-1F3FC-200D-2695","image":"1f468-1f3fc-200d-2695-fe0f.png","sheet_x":16,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-2695-FE0F","non_qualified":"1F468-1F3FD-200D-2695","image":"1f468-1f3fd-200d-2695-fe0f.png","sheet_x":16,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-2695-FE0F","non_qualified":"1F468-1F3FE-200D-2695","image":"1f468-1f3fe-200d-2695-fe0f.png","sheet_x":16,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-2695-FE0F","non_qualified":"1F468-1F3FF-200D-2695","image":"1f468-1f3ff-200d-2695-fe0f.png","sheet_x":16,"sheet_y":10,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Health Worker","b":"1F468-200D-2695-FE0F","c":"1F468-200D-2695","d":true,"e":true,"f":true,"h":true,"j":["man_health_worker","doctor","nurse","therapist","healthcare","man","human"],"k":[16,5],"o":4},"female-doctor":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-2695-FE0F","non_qualified":"1F469-1F3FB-200D-2695","image":"1f469-1f3fb-200d-2695-fe0f.png","sheet_x":19,"sheet_y":35,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-2695-FE0F","non_qualified":"1F469-1F3FC-200D-2695","image":"1f469-1f3fc-200d-2695-fe0f.png","sheet_x":19,"sheet_y":36,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-2695-FE0F","non_qualified":"1F469-1F3FD-200D-2695","image":"1f469-1f3fd-200d-2695-fe0f.png","sheet_x":19,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-2695-FE0F","non_qualified":"1F469-1F3FE-200D-2695","image":"1f469-1f3fe-200d-2695-fe0f.png","sheet_x":19,"sheet_y":38,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-2695-FE0F","non_qualified":"1F469-1F3FF-200D-2695","image":"1f469-1f3ff-200d-2695-fe0f.png","sheet_x":19,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Health Worker","b":"1F469-200D-2695-FE0F","c":"1F469-200D-2695","d":true,"e":true,"f":true,"h":true,"j":["woman_health_worker","doctor","nurse","therapist","healthcare","woman","human"],"k":[19,34],"o":4},"student":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F393","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f393.png","sheet_x":47,"sheet_y":39,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F393","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f393.png","sheet_x":47,"sheet_y":40,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F393","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f393.png","sheet_x":47,"sheet_y":41,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F393","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f393.png","sheet_x":47,"sheet_y":42,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F393","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f393.png","sheet_x":47,"sheet_y":43,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Student","b":"1F9D1-200D-1F393","d":true,"e":true,"f":true,"h":true,"j":["student","learn"],"k":[47,38],"o":12},"male-student":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F393","non_qualified":null,"image":"1f468-1f3fb-200d-1f393.png","sheet_x":14,"sheet_y":5,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F393","non_qualified":null,"image":"1f468-1f3fc-200d-1f393.png","sheet_x":14,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F393","non_qualified":null,"image":"1f468-1f3fd-200d-1f393.png","sheet_x":14,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F393","non_qualified":null,"image":"1f468-1f3fe-200d-1f393.png","sheet_x":14,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F393","non_qualified":null,"image":"1f468-1f3ff-200d-1f393.png","sheet_x":14,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Student","b":"1F468-200D-1F393","d":true,"e":true,"f":true,"h":true,"j":["man_student","graduate","man","human"],"k":[14,4],"o":4},"female-student":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F393","non_qualified":null,"image":"1f469-1f3fb-200d-1f393.png","sheet_x":17,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F393","non_qualified":null,"image":"1f469-1f3fc-200d-1f393.png","sheet_x":17,"sheet_y":40,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F393","non_qualified":null,"image":"1f469-1f3fd-200d-1f393.png","sheet_x":17,"sheet_y":41,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F393","non_qualified":null,"image":"1f469-1f3fe-200d-1f393.png","sheet_x":17,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F393","non_qualified":null,"image":"1f469-1f3ff-200d-1f393.png","sheet_x":17,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Student","b":"1F469-200D-1F393","d":true,"e":true,"f":true,"h":true,"j":["woman_student","graduate","woman","human"],"k":[17,38],"o":4},"teacher":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F3EB","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f3eb.png","sheet_x":47,"sheet_y":57,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F3EB","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f3eb.png","sheet_x":47,"sheet_y":58,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F3EB","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f3eb.png","sheet_x":47,"sheet_y":59,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F3EB","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f3eb.png","sheet_x":47,"sheet_y":60,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F3EB","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f3eb.png","sheet_x":48,"sheet_y":0,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Teacher","b":"1F9D1-200D-1F3EB","d":true,"e":true,"f":true,"h":true,"j":["teacher","professor"],"k":[47,56],"o":12},"male-teacher":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F3EB","non_qualified":null,"image":"1f468-1f3fb-200d-1f3eb.png","sheet_x":14,"sheet_y":23,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F3EB","non_qualified":null,"image":"1f468-1f3fc-200d-1f3eb.png","sheet_x":14,"sheet_y":24,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F3EB","non_qualified":null,"image":"1f468-1f3fd-200d-1f3eb.png","sheet_x":14,"sheet_y":25,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F3EB","non_qualified":null,"image":"1f468-1f3fe-200d-1f3eb.png","sheet_x":14,"sheet_y":26,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F3EB","non_qualified":null,"image":"1f468-1f3ff-200d-1f3eb.png","sheet_x":14,"sheet_y":27,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Teacher","b":"1F468-200D-1F3EB","d":true,"e":true,"f":true,"h":true,"j":["man_teacher","instructor","professor","man","human"],"k":[14,22],"o":4},"female-teacher":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F3EB","non_qualified":null,"image":"1f469-1f3fb-200d-1f3eb.png","sheet_x":17,"sheet_y":57,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F3EB","non_qualified":null,"image":"1f469-1f3fc-200d-1f3eb.png","sheet_x":17,"sheet_y":58,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F3EB","non_qualified":null,"image":"1f469-1f3fd-200d-1f3eb.png","sheet_x":17,"sheet_y":59,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F3EB","non_qualified":null,"image":"1f469-1f3fe-200d-1f3eb.png","sheet_x":17,"sheet_y":60,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F3EB","non_qualified":null,"image":"1f469-1f3ff-200d-1f3eb.png","sheet_x":18,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Teacher","b":"1F469-200D-1F3EB","d":true,"e":true,"f":true,"h":true,"j":["woman_teacher","instructor","professor","woman","human"],"k":[17,56],"o":4},"judge":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-2696-FE0F","non_qualified":"1F9D1-1F3FB-200D-2696","image":"1f9d1-1f3fb-200d-2696-fe0f.png","sheet_x":49,"sheet_y":57,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-2696-FE0F","non_qualified":"1F9D1-1F3FC-200D-2696","image":"1f9d1-1f3fc-200d-2696-fe0f.png","sheet_x":49,"sheet_y":58,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-2696-FE0F","non_qualified":"1F9D1-1F3FD-200D-2696","image":"1f9d1-1f3fd-200d-2696-fe0f.png","sheet_x":49,"sheet_y":59,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-2696-FE0F","non_qualified":"1F9D1-1F3FE-200D-2696","image":"1f9d1-1f3fe-200d-2696-fe0f.png","sheet_x":49,"sheet_y":60,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-2696-FE0F","non_qualified":"1F9D1-1F3FF-200D-2696","image":"1f9d1-1f3ff-200d-2696-fe0f.png","sheet_x":50,"sheet_y":0,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Judge","b":"1F9D1-200D-2696-FE0F","c":"1F9D1-200D-2696","d":true,"e":true,"f":true,"h":true,"j":["judge","law"],"k":[49,56],"o":12},"male-judge":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-2696-FE0F","non_qualified":"1F468-1F3FB-200D-2696","image":"1f468-1f3fb-200d-2696-fe0f.png","sheet_x":16,"sheet_y":12,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-2696-FE0F","non_qualified":"1F468-1F3FC-200D-2696","image":"1f468-1f3fc-200d-2696-fe0f.png","sheet_x":16,"sheet_y":13,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-2696-FE0F","non_qualified":"1F468-1F3FD-200D-2696","image":"1f468-1f3fd-200d-2696-fe0f.png","sheet_x":16,"sheet_y":14,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-2696-FE0F","non_qualified":"1F468-1F3FE-200D-2696","image":"1f468-1f3fe-200d-2696-fe0f.png","sheet_x":16,"sheet_y":15,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-2696-FE0F","non_qualified":"1F468-1F3FF-200D-2696","image":"1f468-1f3ff-200d-2696-fe0f.png","sheet_x":16,"sheet_y":16,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Judge","b":"1F468-200D-2696-FE0F","c":"1F468-200D-2696","d":true,"e":true,"f":true,"h":true,"j":["man_judge","justice","court","man","human"],"k":[16,11],"o":4},"female-judge":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-2696-FE0F","non_qualified":"1F469-1F3FB-200D-2696","image":"1f469-1f3fb-200d-2696-fe0f.png","sheet_x":19,"sheet_y":41,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-2696-FE0F","non_qualified":"1F469-1F3FC-200D-2696","image":"1f469-1f3fc-200d-2696-fe0f.png","sheet_x":19,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-2696-FE0F","non_qualified":"1F469-1F3FD-200D-2696","image":"1f469-1f3fd-200d-2696-fe0f.png","sheet_x":19,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-2696-FE0F","non_qualified":"1F469-1F3FE-200D-2696","image":"1f469-1f3fe-200d-2696-fe0f.png","sheet_x":19,"sheet_y":44,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-2696-FE0F","non_qualified":"1F469-1F3FF-200D-2696","image":"1f469-1f3ff-200d-2696-fe0f.png","sheet_x":19,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Judge","b":"1F469-200D-2696-FE0F","c":"1F469-200D-2696","d":true,"e":true,"f":true,"h":true,"j":["woman_judge","justice","court","woman","human"],"k":[19,40],"o":4},"farmer":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F33E","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f33e.png","sheet_x":47,"sheet_y":15,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F33E","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f33e.png","sheet_x":47,"sheet_y":16,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F33E","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f33e.png","sheet_x":47,"sheet_y":17,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F33E","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f33e.png","sheet_x":47,"sheet_y":18,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F33E","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f33e.png","sheet_x":47,"sheet_y":19,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Farmer","b":"1F9D1-200D-1F33E","d":true,"e":true,"f":true,"h":true,"j":["farmer","crops"],"k":[47,14],"o":12},"male-farmer":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F33E","non_qualified":null,"image":"1f468-1f3fb-200d-1f33e.png","sheet_x":13,"sheet_y":48,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F33E","non_qualified":null,"image":"1f468-1f3fc-200d-1f33e.png","sheet_x":13,"sheet_y":49,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F33E","non_qualified":null,"image":"1f468-1f3fd-200d-1f33e.png","sheet_x":13,"sheet_y":50,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F33E","non_qualified":null,"image":"1f468-1f3fe-200d-1f33e.png","sheet_x":13,"sheet_y":51,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F33E","non_qualified":null,"image":"1f468-1f3ff-200d-1f33e.png","sheet_x":13,"sheet_y":52,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Farmer","b":"1F468-200D-1F33E","d":true,"e":true,"f":true,"h":true,"j":["man_farmer","rancher","gardener","man","human"],"k":[13,47],"o":4},"female-farmer":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F33E","non_qualified":null,"image":"1f469-1f3fb-200d-1f33e.png","sheet_x":17,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F33E","non_qualified":null,"image":"1f469-1f3fc-200d-1f33e.png","sheet_x":17,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F33E","non_qualified":null,"image":"1f469-1f3fd-200d-1f33e.png","sheet_x":17,"sheet_y":23,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F33E","non_qualified":null,"image":"1f469-1f3fe-200d-1f33e.png","sheet_x":17,"sheet_y":24,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F33E","non_qualified":null,"image":"1f469-1f3ff-200d-1f33e.png","sheet_x":17,"sheet_y":25,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Farmer","b":"1F469-200D-1F33E","d":true,"e":true,"f":true,"h":true,"j":["woman_farmer","rancher","gardener","woman","human"],"k":[17,20],"o":4},"cook":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F373","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f373.png","sheet_x":47,"sheet_y":21,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F373","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f373.png","sheet_x":47,"sheet_y":22,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F373","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f373.png","sheet_x":47,"sheet_y":23,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F373","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f373.png","sheet_x":47,"sheet_y":24,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F373","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f373.png","sheet_x":47,"sheet_y":25,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Cook","b":"1F9D1-200D-1F373","d":true,"e":true,"f":true,"h":true,"j":["cook","food","kitchen","culinary"],"k":[47,20],"o":12},"male-cook":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F373","non_qualified":null,"image":"1f468-1f3fb-200d-1f373.png","sheet_x":13,"sheet_y":54,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F373","non_qualified":null,"image":"1f468-1f3fc-200d-1f373.png","sheet_x":13,"sheet_y":55,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F373","non_qualified":null,"image":"1f468-1f3fd-200d-1f373.png","sheet_x":13,"sheet_y":56,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F373","non_qualified":null,"image":"1f468-1f3fe-200d-1f373.png","sheet_x":13,"sheet_y":57,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F373","non_qualified":null,"image":"1f468-1f3ff-200d-1f373.png","sheet_x":13,"sheet_y":58,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Cook","b":"1F468-200D-1F373","d":true,"e":true,"f":true,"h":true,"j":["man_cook","chef","man","human"],"k":[13,53],"o":4},"female-cook":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F373","non_qualified":null,"image":"1f469-1f3fb-200d-1f373.png","sheet_x":17,"sheet_y":27,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F373","non_qualified":null,"image":"1f469-1f3fc-200d-1f373.png","sheet_x":17,"sheet_y":28,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F373","non_qualified":null,"image":"1f469-1f3fd-200d-1f373.png","sheet_x":17,"sheet_y":29,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F373","non_qualified":null,"image":"1f469-1f3fe-200d-1f373.png","sheet_x":17,"sheet_y":30,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F373","non_qualified":null,"image":"1f469-1f3ff-200d-1f373.png","sheet_x":17,"sheet_y":31,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Cook","b":"1F469-200D-1F373","d":true,"e":true,"f":true,"h":true,"j":["woman_cook","chef","woman","human"],"k":[17,26],"o":4},"mechanic":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F527","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f527.png","sheet_x":48,"sheet_y":20,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F527","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f527.png","sheet_x":48,"sheet_y":21,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F527","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f527.png","sheet_x":48,"sheet_y":22,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F527","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f527.png","sheet_x":48,"sheet_y":23,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F527","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f527.png","sheet_x":48,"sheet_y":24,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Mechanic","b":"1F9D1-200D-1F527","d":true,"e":true,"f":true,"h":true,"j":["mechanic","worker","technician"],"k":[48,19],"o":12},"male-mechanic":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F527","non_qualified":null,"image":"1f468-1f3fb-200d-1f527.png","sheet_x":15,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F527","non_qualified":null,"image":"1f468-1f3fc-200d-1f527.png","sheet_x":15,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F527","non_qualified":null,"image":"1f468-1f3fd-200d-1f527.png","sheet_x":15,"sheet_y":3,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F527","non_qualified":null,"image":"1f468-1f3fe-200d-1f527.png","sheet_x":15,"sheet_y":4,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F527","non_qualified":null,"image":"1f468-1f3ff-200d-1f527.png","sheet_x":15,"sheet_y":5,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Mechanic","b":"1F468-200D-1F527","d":true,"e":true,"f":true,"h":true,"j":["man_mechanic","plumber","man","human","wrench"],"k":[15,0],"o":4},"female-mechanic":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F527","non_qualified":null,"image":"1f469-1f3fb-200d-1f527.png","sheet_x":18,"sheet_y":30,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F527","non_qualified":null,"image":"1f469-1f3fc-200d-1f527.png","sheet_x":18,"sheet_y":31,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F527","non_qualified":null,"image":"1f469-1f3fd-200d-1f527.png","sheet_x":18,"sheet_y":32,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F527","non_qualified":null,"image":"1f469-1f3fe-200d-1f527.png","sheet_x":18,"sheet_y":33,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F527","non_qualified":null,"image":"1f469-1f3ff-200d-1f527.png","sheet_x":18,"sheet_y":34,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Mechanic","b":"1F469-200D-1F527","d":true,"e":true,"f":true,"h":true,"j":["woman_mechanic","plumber","woman","human","wrench"],"k":[18,29],"o":4},"factory_worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F3ED","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f3ed.png","sheet_x":48,"sheet_y":2,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F3ED","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f3ed.png","sheet_x":48,"sheet_y":3,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F3ED","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f3ed.png","sheet_x":48,"sheet_y":4,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F3ED","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f3ed.png","sheet_x":48,"sheet_y":5,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F3ED","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f3ed.png","sheet_x":48,"sheet_y":6,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Factory Worker","b":"1F9D1-200D-1F3ED","d":true,"e":true,"f":true,"h":true,"j":["factory_worker","labor"],"k":[48,1],"o":12},"male-factory-worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F3ED","non_qualified":null,"image":"1f468-1f3fb-200d-1f3ed.png","sheet_x":14,"sheet_y":29,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F3ED","non_qualified":null,"image":"1f468-1f3fc-200d-1f3ed.png","sheet_x":14,"sheet_y":30,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F3ED","non_qualified":null,"image":"1f468-1f3fd-200d-1f3ed.png","sheet_x":14,"sheet_y":31,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F3ED","non_qualified":null,"image":"1f468-1f3fe-200d-1f3ed.png","sheet_x":14,"sheet_y":32,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F3ED","non_qualified":null,"image":"1f468-1f3ff-200d-1f3ed.png","sheet_x":14,"sheet_y":33,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Factory Worker","b":"1F468-200D-1F3ED","d":true,"e":true,"f":true,"h":true,"j":["man_factory_worker","assembly","industrial","man","human"],"k":[14,28],"o":4},"female-factory-worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F3ED","non_qualified":null,"image":"1f469-1f3fb-200d-1f3ed.png","sheet_x":18,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F3ED","non_qualified":null,"image":"1f469-1f3fc-200d-1f3ed.png","sheet_x":18,"sheet_y":3,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F3ED","non_qualified":null,"image":"1f469-1f3fd-200d-1f3ed.png","sheet_x":18,"sheet_y":4,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F3ED","non_qualified":null,"image":"1f469-1f3fe-200d-1f3ed.png","sheet_x":18,"sheet_y":5,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F3ED","non_qualified":null,"image":"1f469-1f3ff-200d-1f3ed.png","sheet_x":18,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Factory Worker","b":"1F469-200D-1F3ED","d":true,"e":true,"f":true,"h":true,"j":["woman_factory_worker","assembly","industrial","woman","human"],"k":[18,1],"o":4},"office_worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F4BC","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f4bc.png","sheet_x":48,"sheet_y":14,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F4BC","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f4bc.png","sheet_x":48,"sheet_y":15,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F4BC","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f4bc.png","sheet_x":48,"sheet_y":16,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F4BC","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f4bc.png","sheet_x":48,"sheet_y":17,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F4BC","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f4bc.png","sheet_x":48,"sheet_y":18,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Office Worker","b":"1F9D1-200D-1F4BC","d":true,"e":true,"f":true,"h":true,"j":["office_worker","business"],"k":[48,13],"o":12},"male-office-worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F4BC","non_qualified":null,"image":"1f468-1f3fb-200d-1f4bc.png","sheet_x":14,"sheet_y":56,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F4BC","non_qualified":null,"image":"1f468-1f3fc-200d-1f4bc.png","sheet_x":14,"sheet_y":57,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F4BC","non_qualified":null,"image":"1f468-1f3fd-200d-1f4bc.png","sheet_x":14,"sheet_y":58,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F4BC","non_qualified":null,"image":"1f468-1f3fe-200d-1f4bc.png","sheet_x":14,"sheet_y":59,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F4BC","non_qualified":null,"image":"1f468-1f3ff-200d-1f4bc.png","sheet_x":14,"sheet_y":60,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Office Worker","b":"1F468-200D-1F4BC","d":true,"e":true,"f":true,"h":true,"j":["man_office_worker","business","manager","man","human"],"k":[14,55],"o":4},"female-office-worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F4BC","non_qualified":null,"image":"1f469-1f3fb-200d-1f4bc.png","sheet_x":18,"sheet_y":24,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F4BC","non_qualified":null,"image":"1f469-1f3fc-200d-1f4bc.png","sheet_x":18,"sheet_y":25,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F4BC","non_qualified":null,"image":"1f469-1f3fd-200d-1f4bc.png","sheet_x":18,"sheet_y":26,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F4BC","non_qualified":null,"image":"1f469-1f3fe-200d-1f4bc.png","sheet_x":18,"sheet_y":27,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F4BC","non_qualified":null,"image":"1f469-1f3ff-200d-1f4bc.png","sheet_x":18,"sheet_y":28,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Office Worker","b":"1F469-200D-1F4BC","d":true,"e":true,"f":true,"h":true,"j":["woman_office_worker","business","manager","woman","human"],"k":[18,23],"o":4},"scientist":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F52C","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f52c.png","sheet_x":48,"sheet_y":26,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F52C","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f52c.png","sheet_x":48,"sheet_y":27,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F52C","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f52c.png","sheet_x":48,"sheet_y":28,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F52C","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f52c.png","sheet_x":48,"sheet_y":29,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F52C","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f52c.png","sheet_x":48,"sheet_y":30,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Scientist","b":"1F9D1-200D-1F52C","d":true,"e":true,"f":true,"h":true,"j":["scientist","chemistry"],"k":[48,25],"o":12},"male-scientist":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F52C","non_qualified":null,"image":"1f468-1f3fb-200d-1f52c.png","sheet_x":15,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F52C","non_qualified":null,"image":"1f468-1f3fc-200d-1f52c.png","sheet_x":15,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F52C","non_qualified":null,"image":"1f468-1f3fd-200d-1f52c.png","sheet_x":15,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F52C","non_qualified":null,"image":"1f468-1f3fe-200d-1f52c.png","sheet_x":15,"sheet_y":10,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F52C","non_qualified":null,"image":"1f468-1f3ff-200d-1f52c.png","sheet_x":15,"sheet_y":11,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Scientist","b":"1F468-200D-1F52C","d":true,"e":true,"f":true,"h":true,"j":["man_scientist","biologist","chemist","engineer","physicist","man","human"],"k":[15,6],"o":4},"female-scientist":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F52C","non_qualified":null,"image":"1f469-1f3fb-200d-1f52c.png","sheet_x":18,"sheet_y":36,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F52C","non_qualified":null,"image":"1f469-1f3fc-200d-1f52c.png","sheet_x":18,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F52C","non_qualified":null,"image":"1f469-1f3fd-200d-1f52c.png","sheet_x":18,"sheet_y":38,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F52C","non_qualified":null,"image":"1f469-1f3fe-200d-1f52c.png","sheet_x":18,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F52C","non_qualified":null,"image":"1f469-1f3ff-200d-1f52c.png","sheet_x":18,"sheet_y":40,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Scientist","b":"1F469-200D-1F52C","d":true,"e":true,"f":true,"h":true,"j":["woman_scientist","biologist","chemist","engineer","physicist","woman","human"],"k":[18,35],"o":4},"technologist":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F4BB","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f4bb.png","sheet_x":48,"sheet_y":8,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F4BB","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f4bb.png","sheet_x":48,"sheet_y":9,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F4BB","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f4bb.png","sheet_x":48,"sheet_y":10,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F4BB","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f4bb.png","sheet_x":48,"sheet_y":11,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F4BB","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f4bb.png","sheet_x":48,"sheet_y":12,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Technologist","b":"1F9D1-200D-1F4BB","d":true,"e":true,"f":true,"h":true,"j":["technologist","computer"],"k":[48,7],"o":12},"male-technologist":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F4BB","non_qualified":null,"image":"1f468-1f3fb-200d-1f4bb.png","sheet_x":14,"sheet_y":50,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F4BB","non_qualified":null,"image":"1f468-1f3fc-200d-1f4bb.png","sheet_x":14,"sheet_y":51,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F4BB","non_qualified":null,"image":"1f468-1f3fd-200d-1f4bb.png","sheet_x":14,"sheet_y":52,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F4BB","non_qualified":null,"image":"1f468-1f3fe-200d-1f4bb.png","sheet_x":14,"sheet_y":53,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F4BB","non_qualified":null,"image":"1f468-1f3ff-200d-1f4bb.png","sheet_x":14,"sheet_y":54,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Technologist","b":"1F468-200D-1F4BB","d":true,"e":true,"f":true,"h":true,"j":["man_technologist","coder","developer","engineer","programmer","software","man","human","laptop","computer"],"k":[14,49],"o":4},"female-technologist":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F4BB","non_qualified":null,"image":"1f469-1f3fb-200d-1f4bb.png","sheet_x":18,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F4BB","non_qualified":null,"image":"1f469-1f3fc-200d-1f4bb.png","sheet_x":18,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F4BB","non_qualified":null,"image":"1f469-1f3fd-200d-1f4bb.png","sheet_x":18,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F4BB","non_qualified":null,"image":"1f469-1f3fe-200d-1f4bb.png","sheet_x":18,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F4BB","non_qualified":null,"image":"1f469-1f3ff-200d-1f4bb.png","sheet_x":18,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Technologist","b":"1F469-200D-1F4BB","d":true,"e":true,"f":true,"h":true,"j":["woman_technologist","coder","developer","engineer","programmer","software","woman","human","laptop","computer"],"k":[18,17],"o":4},"singer":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F3A4","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f3a4.png","sheet_x":47,"sheet_y":45,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F3A4","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f3a4.png","sheet_x":47,"sheet_y":46,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F3A4","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f3a4.png","sheet_x":47,"sheet_y":47,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F3A4","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f3a4.png","sheet_x":47,"sheet_y":48,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F3A4","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f3a4.png","sheet_x":47,"sheet_y":49,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Singer","b":"1F9D1-200D-1F3A4","d":true,"e":true,"f":true,"h":true,"j":["singer","song","artist","performer"],"k":[47,44],"o":12},"male-singer":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F3A4","non_qualified":null,"image":"1f468-1f3fb-200d-1f3a4.png","sheet_x":14,"sheet_y":11,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F3A4","non_qualified":null,"image":"1f468-1f3fc-200d-1f3a4.png","sheet_x":14,"sheet_y":12,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F3A4","non_qualified":null,"image":"1f468-1f3fd-200d-1f3a4.png","sheet_x":14,"sheet_y":13,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F3A4","non_qualified":null,"image":"1f468-1f3fe-200d-1f3a4.png","sheet_x":14,"sheet_y":14,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F3A4","non_qualified":null,"image":"1f468-1f3ff-200d-1f3a4.png","sheet_x":14,"sheet_y":15,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Singer","b":"1F468-200D-1F3A4","d":true,"e":true,"f":true,"h":true,"j":["man_singer","rockstar","entertainer","man","human"],"k":[14,10],"o":4},"female-singer":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F3A4","non_qualified":null,"image":"1f469-1f3fb-200d-1f3a4.png","sheet_x":17,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F3A4","non_qualified":null,"image":"1f469-1f3fc-200d-1f3a4.png","sheet_x":17,"sheet_y":46,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F3A4","non_qualified":null,"image":"1f469-1f3fd-200d-1f3a4.png","sheet_x":17,"sheet_y":47,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F3A4","non_qualified":null,"image":"1f469-1f3fe-200d-1f3a4.png","sheet_x":17,"sheet_y":48,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F3A4","non_qualified":null,"image":"1f469-1f3ff-200d-1f3a4.png","sheet_x":17,"sheet_y":49,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Singer","b":"1F469-200D-1F3A4","d":true,"e":true,"f":true,"h":true,"j":["woman_singer","rockstar","entertainer","woman","human"],"k":[17,44],"o":4},"artist":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F3A8","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f3a8.png","sheet_x":47,"sheet_y":51,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F3A8","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f3a8.png","sheet_x":47,"sheet_y":52,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F3A8","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f3a8.png","sheet_x":47,"sheet_y":53,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F3A8","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f3a8.png","sheet_x":47,"sheet_y":54,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F3A8","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f3a8.png","sheet_x":47,"sheet_y":55,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Artist","b":"1F9D1-200D-1F3A8","d":true,"e":true,"f":true,"h":true,"j":["artist","painting","draw","creativity"],"k":[47,50],"o":12},"male-artist":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F3A8","non_qualified":null,"image":"1f468-1f3fb-200d-1f3a8.png","sheet_x":14,"sheet_y":17,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F3A8","non_qualified":null,"image":"1f468-1f3fc-200d-1f3a8.png","sheet_x":14,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F3A8","non_qualified":null,"image":"1f468-1f3fd-200d-1f3a8.png","sheet_x":14,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F3A8","non_qualified":null,"image":"1f468-1f3fe-200d-1f3a8.png","sheet_x":14,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F3A8","non_qualified":null,"image":"1f468-1f3ff-200d-1f3a8.png","sheet_x":14,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Artist","b":"1F468-200D-1F3A8","d":true,"e":true,"f":true,"h":true,"j":["man_artist","painter","man","human"],"k":[14,16],"o":4},"female-artist":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F3A8","non_qualified":null,"image":"1f469-1f3fb-200d-1f3a8.png","sheet_x":17,"sheet_y":51,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F3A8","non_qualified":null,"image":"1f469-1f3fc-200d-1f3a8.png","sheet_x":17,"sheet_y":52,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F3A8","non_qualified":null,"image":"1f469-1f3fd-200d-1f3a8.png","sheet_x":17,"sheet_y":53,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F3A8","non_qualified":null,"image":"1f469-1f3fe-200d-1f3a8.png","sheet_x":17,"sheet_y":54,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F3A8","non_qualified":null,"image":"1f469-1f3ff-200d-1f3a8.png","sheet_x":17,"sheet_y":55,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Artist","b":"1F469-200D-1F3A8","d":true,"e":true,"f":true,"h":true,"j":["woman_artist","painter","woman","human"],"k":[17,50],"o":4},"pilot":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-2708-FE0F","non_qualified":"1F9D1-1F3FB-200D-2708","image":"1f9d1-1f3fb-200d-2708-fe0f.png","sheet_x":50,"sheet_y":2,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-2708-FE0F","non_qualified":"1F9D1-1F3FC-200D-2708","image":"1f9d1-1f3fc-200d-2708-fe0f.png","sheet_x":50,"sheet_y":3,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-2708-FE0F","non_qualified":"1F9D1-1F3FD-200D-2708","image":"1f9d1-1f3fd-200d-2708-fe0f.png","sheet_x":50,"sheet_y":4,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-2708-FE0F","non_qualified":"1F9D1-1F3FE-200D-2708","image":"1f9d1-1f3fe-200d-2708-fe0f.png","sheet_x":50,"sheet_y":5,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-2708-FE0F","non_qualified":"1F9D1-1F3FF-200D-2708","image":"1f9d1-1f3ff-200d-2708-fe0f.png","sheet_x":50,"sheet_y":6,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Pilot","b":"1F9D1-200D-2708-FE0F","c":"1F9D1-200D-2708","d":true,"e":true,"f":true,"h":true,"j":["pilot","fly","plane","airplane"],"k":[50,1],"o":12},"male-pilot":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-2708-FE0F","non_qualified":"1F468-1F3FB-200D-2708","image":"1f468-1f3fb-200d-2708-fe0f.png","sheet_x":16,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-2708-FE0F","non_qualified":"1F468-1F3FC-200D-2708","image":"1f468-1f3fc-200d-2708-fe0f.png","sheet_x":16,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-2708-FE0F","non_qualified":"1F468-1F3FD-200D-2708","image":"1f468-1f3fd-200d-2708-fe0f.png","sheet_x":16,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-2708-FE0F","non_qualified":"1F468-1F3FE-200D-2708","image":"1f468-1f3fe-200d-2708-fe0f.png","sheet_x":16,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-2708-FE0F","non_qualified":"1F468-1F3FF-200D-2708","image":"1f468-1f3ff-200d-2708-fe0f.png","sheet_x":16,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Pilot","b":"1F468-200D-2708-FE0F","c":"1F468-200D-2708","d":true,"e":true,"f":true,"h":true,"j":["man_pilot","aviator","plane","man","human"],"k":[16,17],"o":4},"female-pilot":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-2708-FE0F","non_qualified":"1F469-1F3FB-200D-2708","image":"1f469-1f3fb-200d-2708-fe0f.png","sheet_x":19,"sheet_y":47,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-2708-FE0F","non_qualified":"1F469-1F3FC-200D-2708","image":"1f469-1f3fc-200d-2708-fe0f.png","sheet_x":19,"sheet_y":48,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-2708-FE0F","non_qualified":"1F469-1F3FD-200D-2708","image":"1f469-1f3fd-200d-2708-fe0f.png","sheet_x":19,"sheet_y":49,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-2708-FE0F","non_qualified":"1F469-1F3FE-200D-2708","image":"1f469-1f3fe-200d-2708-fe0f.png","sheet_x":19,"sheet_y":50,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-2708-FE0F","non_qualified":"1F469-1F3FF-200D-2708","image":"1f469-1f3ff-200d-2708-fe0f.png","sheet_x":19,"sheet_y":51,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Pilot","b":"1F469-200D-2708-FE0F","c":"1F469-200D-2708","d":true,"e":true,"f":true,"h":true,"j":["woman_pilot","aviator","plane","woman","human"],"k":[19,46],"o":4},"astronaut":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F680","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f680.png","sheet_x":48,"sheet_y":32,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F680","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f680.png","sheet_x":48,"sheet_y":33,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F680","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f680.png","sheet_x":48,"sheet_y":34,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F680","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f680.png","sheet_x":48,"sheet_y":35,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F680","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f680.png","sheet_x":48,"sheet_y":36,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Astronaut","b":"1F9D1-200D-1F680","d":true,"e":true,"f":true,"h":true,"j":["astronaut","outerspace"],"k":[48,31],"o":12},"male-astronaut":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F680","non_qualified":null,"image":"1f468-1f3fb-200d-1f680.png","sheet_x":15,"sheet_y":13,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F680","non_qualified":null,"image":"1f468-1f3fc-200d-1f680.png","sheet_x":15,"sheet_y":14,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F680","non_qualified":null,"image":"1f468-1f3fd-200d-1f680.png","sheet_x":15,"sheet_y":15,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F680","non_qualified":null,"image":"1f468-1f3fe-200d-1f680.png","sheet_x":15,"sheet_y":16,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F680","non_qualified":null,"image":"1f468-1f3ff-200d-1f680.png","sheet_x":15,"sheet_y":17,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Astronaut","b":"1F468-200D-1F680","d":true,"e":true,"f":true,"h":true,"j":["man_astronaut","space","rocket","man","human"],"k":[15,12],"o":4},"female-astronaut":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F680","non_qualified":null,"image":"1f469-1f3fb-200d-1f680.png","sheet_x":18,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F680","non_qualified":null,"image":"1f469-1f3fc-200d-1f680.png","sheet_x":18,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F680","non_qualified":null,"image":"1f469-1f3fd-200d-1f680.png","sheet_x":18,"sheet_y":44,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F680","non_qualified":null,"image":"1f469-1f3fe-200d-1f680.png","sheet_x":18,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F680","non_qualified":null,"image":"1f469-1f3ff-200d-1f680.png","sheet_x":18,"sheet_y":46,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Astronaut","b":"1F469-200D-1F680","d":true,"e":true,"f":true,"h":true,"j":["woman_astronaut","space","rocket","woman","human"],"k":[18,41],"o":4},"firefighter":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F692","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f692.png","sheet_x":48,"sheet_y":38,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F692","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f692.png","sheet_x":48,"sheet_y":39,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F692","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f692.png","sheet_x":48,"sheet_y":40,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F692","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f692.png","sheet_x":48,"sheet_y":41,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F692","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f692.png","sheet_x":48,"sheet_y":42,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Firefighter","b":"1F9D1-200D-1F692","d":true,"e":true,"f":true,"h":true,"j":["firefighter","fire"],"k":[48,37],"o":12},"male-firefighter":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F692","non_qualified":null,"image":"1f468-1f3fb-200d-1f692.png","sheet_x":15,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F692","non_qualified":null,"image":"1f468-1f3fc-200d-1f692.png","sheet_x":15,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F692","non_qualified":null,"image":"1f468-1f3fd-200d-1f692.png","sheet_x":15,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F692","non_qualified":null,"image":"1f468-1f3fe-200d-1f692.png","sheet_x":15,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F692","non_qualified":null,"image":"1f468-1f3ff-200d-1f692.png","sheet_x":15,"sheet_y":23,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Firefighter","b":"1F468-200D-1F692","d":true,"e":true,"f":true,"h":true,"j":["man_firefighter","fireman","man","human"],"k":[15,18],"o":4},"female-firefighter":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F692","non_qualified":null,"image":"1f469-1f3fb-200d-1f692.png","sheet_x":18,"sheet_y":48,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F692","non_qualified":null,"image":"1f469-1f3fc-200d-1f692.png","sheet_x":18,"sheet_y":49,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F692","non_qualified":null,"image":"1f469-1f3fd-200d-1f692.png","sheet_x":18,"sheet_y":50,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F692","non_qualified":null,"image":"1f469-1f3fe-200d-1f692.png","sheet_x":18,"sheet_y":51,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F692","non_qualified":null,"image":"1f469-1f3ff-200d-1f692.png","sheet_x":18,"sheet_y":52,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Firefighter","b":"1F469-200D-1F692","d":true,"e":true,"f":true,"h":true,"j":["woman_firefighter","fireman","woman","human"],"k":[18,47],"o":4},"cop":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F46E-1F3FB","non_qualified":null,"image":"1f46e-1f3fb.png","sheet_x":23,"sheet_y":10,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F46E-1F3FC","non_qualified":null,"image":"1f46e-1f3fc.png","sheet_x":23,"sheet_y":11,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F46E-1F3FD","non_qualified":null,"image":"1f46e-1f3fd.png","sheet_x":23,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F46E-1F3FE","non_qualified":null,"image":"1f46e-1f3fe.png","sheet_x":23,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F46E-1F3FF","non_qualified":null,"image":"1f46e-1f3ff.png","sheet_x":23,"sheet_y":14,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F46E-200D-2642-FE0F","a":"Police Officer","b":"1F46E","d":true,"e":true,"f":true,"h":true,"j":["police_officer","cop"],"k":[23,9],"o":0},"male-police-officer":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F46E-1F3FB-200D-2642-FE0F","non_qualified":"1F46E-1F3FB-200D-2642","image":"1f46e-1f3fb-200d-2642-fe0f.png","sheet_x":23,"sheet_y":4,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F46E-1F3FC-200D-2642-FE0F","non_qualified":"1F46E-1F3FC-200D-2642","image":"1f46e-1f3fc-200d-2642-fe0f.png","sheet_x":23,"sheet_y":5,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F46E-1F3FD-200D-2642-FE0F","non_qualified":"1F46E-1F3FD-200D-2642","image":"1f46e-1f3fd-200d-2642-fe0f.png","sheet_x":23,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F46E-1F3FE-200D-2642-FE0F","non_qualified":"1F46E-1F3FE-200D-2642","image":"1f46e-1f3fe-200d-2642-fe0f.png","sheet_x":23,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F46E-1F3FF-200D-2642-FE0F","non_qualified":"1F46E-1F3FF-200D-2642","image":"1f46e-1f3ff-200d-2642-fe0f.png","sheet_x":23,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F46E","a":"Man Police Officer","b":"1F46E-200D-2642-FE0F","c":"1F46E-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_police_officer","man","police","law","legal","enforcement","arrest","911"],"k":[23,3],"o":4},"female-police-officer":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F46E-1F3FB-200D-2640-FE0F","non_qualified":"1F46E-1F3FB-200D-2640","image":"1f46e-1f3fb-200d-2640-fe0f.png","sheet_x":22,"sheet_y":59,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F46E-1F3FC-200D-2640-FE0F","non_qualified":"1F46E-1F3FC-200D-2640","image":"1f46e-1f3fc-200d-2640-fe0f.png","sheet_x":22,"sheet_y":60,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F46E-1F3FD-200D-2640-FE0F","non_qualified":"1F46E-1F3FD-200D-2640","image":"1f46e-1f3fd-200d-2640-fe0f.png","sheet_x":23,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F46E-1F3FE-200D-2640-FE0F","non_qualified":"1F46E-1F3FE-200D-2640","image":"1f46e-1f3fe-200d-2640-fe0f.png","sheet_x":23,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F46E-1F3FF-200D-2640-FE0F","non_qualified":"1F46E-1F3FF-200D-2640","image":"1f46e-1f3ff-200d-2640-fe0f.png","sheet_x":23,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Police Officer","b":"1F46E-200D-2640-FE0F","c":"1F46E-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_police_officer","woman","police","law","legal","enforcement","arrest","911","female"],"k":[22,58],"o":4},"sleuth_or_spy":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F575-1F3FB","non_qualified":null,"image":"1f575-1f3fb.png","sheet_x":31,"sheet_y":18,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F575-1F3FC","non_qualified":null,"image":"1f575-1f3fc.png","sheet_x":31,"sheet_y":19,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F575-1F3FD","non_qualified":null,"image":"1f575-1f3fd.png","sheet_x":31,"sheet_y":20,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F575-1F3FE","non_qualified":null,"image":"1f575-1f3fe.png","sheet_x":31,"sheet_y":21,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F575-1F3FF","non_qualified":null,"image":"1f575-1f3ff.png","sheet_x":31,"sheet_y":22,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F575-FE0F-200D-2642-FE0F","a":"Detective","b":"1F575-FE0F","c":"1F575","d":true,"e":true,"f":true,"h":true,"j":["detective","human","spy"],"k":[31,17],"o":0},"male-detective":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F575-1F3FB-200D-2642-FE0F","non_qualified":"1F575-1F3FB-200D-2642","image":"1f575-1f3fb-200d-2642-fe0f.png","sheet_x":31,"sheet_y":12,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F575-1F3FC-200D-2642-FE0F","non_qualified":"1F575-1F3FC-200D-2642","image":"1f575-1f3fc-200d-2642-fe0f.png","sheet_x":31,"sheet_y":13,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F575-1F3FD-200D-2642-FE0F","non_qualified":"1F575-1F3FD-200D-2642","image":"1f575-1f3fd-200d-2642-fe0f.png","sheet_x":31,"sheet_y":14,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F575-1F3FE-200D-2642-FE0F","non_qualified":"1F575-1F3FE-200D-2642","image":"1f575-1f3fe-200d-2642-fe0f.png","sheet_x":31,"sheet_y":15,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F575-1F3FF-200D-2642-FE0F","non_qualified":"1F575-1F3FF-200D-2642","image":"1f575-1f3ff-200d-2642-fe0f.png","sheet_x":31,"sheet_y":16,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F575-FE0F","a":"Man Detective","b":"1F575-FE0F-200D-2642-FE0F","d":true,"e":true,"f":true,"h":false,"j":["man_detective","crime"],"k":[31,11],"o":4},"female-detective":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F575-1F3FB-200D-2640-FE0F","non_qualified":"1F575-1F3FB-200D-2640","image":"1f575-1f3fb-200d-2640-fe0f.png","sheet_x":31,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F575-1F3FC-200D-2640-FE0F","non_qualified":"1F575-1F3FC-200D-2640","image":"1f575-1f3fc-200d-2640-fe0f.png","sheet_x":31,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F575-1F3FD-200D-2640-FE0F","non_qualified":"1F575-1F3FD-200D-2640","image":"1f575-1f3fd-200d-2640-fe0f.png","sheet_x":31,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F575-1F3FE-200D-2640-FE0F","non_qualified":"1F575-1F3FE-200D-2640","image":"1f575-1f3fe-200d-2640-fe0f.png","sheet_x":31,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F575-1F3FF-200D-2640-FE0F","non_qualified":"1F575-1F3FF-200D-2640","image":"1f575-1f3ff-200d-2640-fe0f.png","sheet_x":31,"sheet_y":10,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Detective","b":"1F575-FE0F-200D-2640-FE0F","d":true,"e":true,"f":true,"h":false,"j":["woman_detective","human","spy","detective","female","woman"],"k":[31,5],"o":4},"guardsman":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F482-1F3FB","non_qualified":null,"image":"1f482-1f3fb.png","sheet_x":25,"sheet_y":42,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F482-1F3FC","non_qualified":null,"image":"1f482-1f3fc.png","sheet_x":25,"sheet_y":43,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F482-1F3FD","non_qualified":null,"image":"1f482-1f3fd.png","sheet_x":25,"sheet_y":44,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F482-1F3FE","non_qualified":null,"image":"1f482-1f3fe.png","sheet_x":25,"sheet_y":45,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F482-1F3FF","non_qualified":null,"image":"1f482-1f3ff.png","sheet_x":25,"sheet_y":46,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F482-200D-2642-FE0F","a":"Guardsman","b":"1F482","d":true,"e":true,"f":true,"h":true,"j":["guard","protect"],"k":[25,41],"o":0},"male-guard":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F482-1F3FB-200D-2642-FE0F","non_qualified":"1F482-1F3FB-200D-2642","image":"1f482-1f3fb-200d-2642-fe0f.png","sheet_x":25,"sheet_y":36,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F482-1F3FC-200D-2642-FE0F","non_qualified":"1F482-1F3FC-200D-2642","image":"1f482-1f3fc-200d-2642-fe0f.png","sheet_x":25,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F482-1F3FD-200D-2642-FE0F","non_qualified":"1F482-1F3FD-200D-2642","image":"1f482-1f3fd-200d-2642-fe0f.png","sheet_x":25,"sheet_y":38,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F482-1F3FE-200D-2642-FE0F","non_qualified":"1F482-1F3FE-200D-2642","image":"1f482-1f3fe-200d-2642-fe0f.png","sheet_x":25,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F482-1F3FF-200D-2642-FE0F","non_qualified":"1F482-1F3FF-200D-2642","image":"1f482-1f3ff-200d-2642-fe0f.png","sheet_x":25,"sheet_y":40,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F482","a":"Man Guard","b":"1F482-200D-2642-FE0F","c":"1F482-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_guard","uk","gb","british","male","guy","royal"],"k":[25,35],"o":4},"female-guard":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F482-1F3FB-200D-2640-FE0F","non_qualified":"1F482-1F3FB-200D-2640","image":"1f482-1f3fb-200d-2640-fe0f.png","sheet_x":25,"sheet_y":30,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F482-1F3FC-200D-2640-FE0F","non_qualified":"1F482-1F3FC-200D-2640","image":"1f482-1f3fc-200d-2640-fe0f.png","sheet_x":25,"sheet_y":31,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F482-1F3FD-200D-2640-FE0F","non_qualified":"1F482-1F3FD-200D-2640","image":"1f482-1f3fd-200d-2640-fe0f.png","sheet_x":25,"sheet_y":32,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F482-1F3FE-200D-2640-FE0F","non_qualified":"1F482-1F3FE-200D-2640","image":"1f482-1f3fe-200d-2640-fe0f.png","sheet_x":25,"sheet_y":33,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F482-1F3FF-200D-2640-FE0F","non_qualified":"1F482-1F3FF-200D-2640","image":"1f482-1f3ff-200d-2640-fe0f.png","sheet_x":25,"sheet_y":34,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Guard","b":"1F482-200D-2640-FE0F","c":"1F482-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_guard","uk","gb","british","female","royal","woman"],"k":[25,29],"o":4},"ninja":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F977-1F3FB","non_qualified":null,"image":"1f977-1f3fb.png","sheet_x":44,"sheet_y":7,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F977-1F3FC","non_qualified":null,"image":"1f977-1f3fc.png","sheet_x":44,"sheet_y":8,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F977-1F3FD","non_qualified":null,"image":"1f977-1f3fd.png","sheet_x":44,"sheet_y":9,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F977-1F3FE","non_qualified":null,"image":"1f977-1f3fe.png","sheet_x":44,"sheet_y":10,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F977-1F3FF","non_qualified":null,"image":"1f977-1f3ff.png","sheet_x":44,"sheet_y":11,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Ninja","b":"1F977","d":true,"e":true,"f":true,"h":true,"j":["ninja","ninjutsu","skills","japanese"],"k":[44,6],"o":13},"construction_worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F477-1F3FB","non_qualified":null,"image":"1f477-1f3fb.png","sheet_x":24,"sheet_y":48,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F477-1F3FC","non_qualified":null,"image":"1f477-1f3fc.png","sheet_x":24,"sheet_y":49,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F477-1F3FD","non_qualified":null,"image":"1f477-1f3fd.png","sheet_x":24,"sheet_y":50,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F477-1F3FE","non_qualified":null,"image":"1f477-1f3fe.png","sheet_x":24,"sheet_y":51,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F477-1F3FF","non_qualified":null,"image":"1f477-1f3ff.png","sheet_x":24,"sheet_y":52,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F477-200D-2642-FE0F","a":"Construction Worker","b":"1F477","d":true,"e":true,"f":true,"h":true,"j":["construction_worker","labor","build"],"k":[24,47],"o":0},"male-construction-worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F477-1F3FB-200D-2642-FE0F","non_qualified":"1F477-1F3FB-200D-2642","image":"1f477-1f3fb-200d-2642-fe0f.png","sheet_x":24,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F477-1F3FC-200D-2642-FE0F","non_qualified":"1F477-1F3FC-200D-2642","image":"1f477-1f3fc-200d-2642-fe0f.png","sheet_x":24,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F477-1F3FD-200D-2642-FE0F","non_qualified":"1F477-1F3FD-200D-2642","image":"1f477-1f3fd-200d-2642-fe0f.png","sheet_x":24,"sheet_y":44,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F477-1F3FE-200D-2642-FE0F","non_qualified":"1F477-1F3FE-200D-2642","image":"1f477-1f3fe-200d-2642-fe0f.png","sheet_x":24,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F477-1F3FF-200D-2642-FE0F","non_qualified":"1F477-1F3FF-200D-2642","image":"1f477-1f3ff-200d-2642-fe0f.png","sheet_x":24,"sheet_y":46,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F477","a":"Man Construction Worker","b":"1F477-200D-2642-FE0F","c":"1F477-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_construction_worker","male","human","wip","guy","build","construction","worker","labor"],"k":[24,41],"o":4},"female-construction-worker":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F477-1F3FB-200D-2640-FE0F","non_qualified":"1F477-1F3FB-200D-2640","image":"1f477-1f3fb-200d-2640-fe0f.png","sheet_x":24,"sheet_y":36,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F477-1F3FC-200D-2640-FE0F","non_qualified":"1F477-1F3FC-200D-2640","image":"1f477-1f3fc-200d-2640-fe0f.png","sheet_x":24,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F477-1F3FD-200D-2640-FE0F","non_qualified":"1F477-1F3FD-200D-2640","image":"1f477-1f3fd-200d-2640-fe0f.png","sheet_x":24,"sheet_y":38,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F477-1F3FE-200D-2640-FE0F","non_qualified":"1F477-1F3FE-200D-2640","image":"1f477-1f3fe-200d-2640-fe0f.png","sheet_x":24,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F477-1F3FF-200D-2640-FE0F","non_qualified":"1F477-1F3FF-200D-2640","image":"1f477-1f3ff-200d-2640-fe0f.png","sheet_x":24,"sheet_y":40,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Construction Worker","b":"1F477-200D-2640-FE0F","c":"1F477-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_construction_worker","female","human","wip","build","construction","worker","labor","woman"],"k":[24,35],"o":4},"person_with_crown":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1FAC5-1F3FB","non_qualified":null,"image":"1fac5-1f3fb.png","sheet_x":55,"sheet_y":11,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAC5-1F3FC","non_qualified":null,"image":"1fac5-1f3fc.png","sheet_x":55,"sheet_y":12,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAC5-1F3FD","non_qualified":null,"image":"1fac5-1f3fd.png","sheet_x":55,"sheet_y":13,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAC5-1F3FE","non_qualified":null,"image":"1fac5-1f3fe.png","sheet_x":55,"sheet_y":14,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAC5-1F3FF","non_qualified":null,"image":"1fac5-1f3ff.png","sheet_x":55,"sheet_y":15,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person with Crown","b":"1FAC5","d":true,"e":true,"f":true,"h":true,"j":["person with crown","royalty","power"],"k":[55,10],"o":14},"prince":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F934-1F3FB","non_qualified":null,"image":"1f934-1f3fb.png","sheet_x":41,"sheet_y":11,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F934-1F3FC","non_qualified":null,"image":"1f934-1f3fc.png","sheet_x":41,"sheet_y":12,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F934-1F3FD","non_qualified":null,"image":"1f934-1f3fd.png","sheet_x":41,"sheet_y":13,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F934-1F3FE","non_qualified":null,"image":"1f934-1f3fe.png","sheet_x":41,"sheet_y":14,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F934-1F3FF","non_qualified":null,"image":"1f934-1f3ff.png","sheet_x":41,"sheet_y":15,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Prince","b":"1F934","d":true,"e":true,"f":true,"h":true,"j":["prince","boy","man","male","crown","royal","king"],"k":[41,10],"o":3},"princess":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F478-1F3FB","non_qualified":null,"image":"1f478-1f3fb.png","sheet_x":24,"sheet_y":54,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F478-1F3FC","non_qualified":null,"image":"1f478-1f3fc.png","sheet_x":24,"sheet_y":55,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F478-1F3FD","non_qualified":null,"image":"1f478-1f3fd.png","sheet_x":24,"sheet_y":56,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F478-1F3FE","non_qualified":null,"image":"1f478-1f3fe.png","sheet_x":24,"sheet_y":57,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F478-1F3FF","non_qualified":null,"image":"1f478-1f3ff.png","sheet_x":24,"sheet_y":58,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Princess","b":"1F478","d":true,"e":true,"f":true,"h":true,"j":["princess","girl","woman","female","blond","crown","royal","queen"],"k":[24,53],"o":0},"man_with_turban":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F473-1F3FB","non_qualified":null,"image":"1f473-1f3fb.png","sheet_x":24,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F473-1F3FC","non_qualified":null,"image":"1f473-1f3fc.png","sheet_x":24,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F473-1F3FD","non_qualified":null,"image":"1f473-1f3fd.png","sheet_x":24,"sheet_y":14,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F473-1F3FE","non_qualified":null,"image":"1f473-1f3fe.png","sheet_x":24,"sheet_y":15,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F473-1F3FF","non_qualified":null,"image":"1f473-1f3ff.png","sheet_x":24,"sheet_y":16,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F473-200D-2642-FE0F","a":"Man with Turban","b":"1F473","d":true,"e":true,"f":true,"h":true,"j":["person_wearing_turban","headdress"],"k":[24,11],"o":0},"man-wearing-turban":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F473-1F3FB-200D-2642-FE0F","non_qualified":"1F473-1F3FB-200D-2642","image":"1f473-1f3fb-200d-2642-fe0f.png","sheet_x":24,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F473-1F3FC-200D-2642-FE0F","non_qualified":"1F473-1F3FC-200D-2642","image":"1f473-1f3fc-200d-2642-fe0f.png","sheet_x":24,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F473-1F3FD-200D-2642-FE0F","non_qualified":"1F473-1F3FD-200D-2642","image":"1f473-1f3fd-200d-2642-fe0f.png","sheet_x":24,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F473-1F3FE-200D-2642-FE0F","non_qualified":"1F473-1F3FE-200D-2642","image":"1f473-1f3fe-200d-2642-fe0f.png","sheet_x":24,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F473-1F3FF-200D-2642-FE0F","non_qualified":"1F473-1F3FF-200D-2642","image":"1f473-1f3ff-200d-2642-fe0f.png","sheet_x":24,"sheet_y":10,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F473","a":"Man Wearing Turban","b":"1F473-200D-2642-FE0F","c":"1F473-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_wearing_turban","male","indian","hinduism","arabs"],"k":[24,5],"o":4},"woman-wearing-turban":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F473-1F3FB-200D-2640-FE0F","non_qualified":"1F473-1F3FB-200D-2640","image":"1f473-1f3fb-200d-2640-fe0f.png","sheet_x":24,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F473-1F3FC-200D-2640-FE0F","non_qualified":"1F473-1F3FC-200D-2640","image":"1f473-1f3fc-200d-2640-fe0f.png","sheet_x":24,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F473-1F3FD-200D-2640-FE0F","non_qualified":"1F473-1F3FD-200D-2640","image":"1f473-1f3fd-200d-2640-fe0f.png","sheet_x":24,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F473-1F3FE-200D-2640-FE0F","non_qualified":"1F473-1F3FE-200D-2640","image":"1f473-1f3fe-200d-2640-fe0f.png","sheet_x":24,"sheet_y":3,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F473-1F3FF-200D-2640-FE0F","non_qualified":"1F473-1F3FF-200D-2640","image":"1f473-1f3ff-200d-2640-fe0f.png","sheet_x":24,"sheet_y":4,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Wearing Turban","b":"1F473-200D-2640-FE0F","c":"1F473-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_wearing_turban","female","indian","hinduism","arabs","woman"],"k":[23,60],"o":4},"man_with_gua_pi_mao":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F472-1F3FB","non_qualified":null,"image":"1f472-1f3fb.png","sheet_x":23,"sheet_y":55,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F472-1F3FC","non_qualified":null,"image":"1f472-1f3fc.png","sheet_x":23,"sheet_y":56,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F472-1F3FD","non_qualified":null,"image":"1f472-1f3fd.png","sheet_x":23,"sheet_y":57,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F472-1F3FE","non_qualified":null,"image":"1f472-1f3fe.png","sheet_x":23,"sheet_y":58,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F472-1F3FF","non_qualified":null,"image":"1f472-1f3ff.png","sheet_x":23,"sheet_y":59,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man with Gua Pi Mao","b":"1F472","d":true,"e":true,"f":true,"h":true,"j":["man_with_skullcap","male","boy","chinese"],"k":[23,54],"o":0},"person_with_headscarf":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D5-1F3FB","non_qualified":null,"image":"1f9d5-1f3fb.png","sheet_x":50,"sheet_y":44,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D5-1F3FC","non_qualified":null,"image":"1f9d5-1f3fc.png","sheet_x":50,"sheet_y":45,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D5-1F3FD","non_qualified":null,"image":"1f9d5-1f3fd.png","sheet_x":50,"sheet_y":46,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D5-1F3FE","non_qualified":null,"image":"1f9d5-1f3fe.png","sheet_x":50,"sheet_y":47,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D5-1F3FF","non_qualified":null,"image":"1f9d5-1f3ff.png","sheet_x":50,"sheet_y":48,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person with Headscarf","b":"1F9D5","d":true,"e":true,"f":true,"h":true,"j":["woman_with_headscarf","female","hijab","mantilla","tichel"],"k":[50,43],"o":5},"person_in_tuxedo":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F935-1F3FB","non_qualified":null,"image":"1f935-1f3fb.png","sheet_x":41,"sheet_y":29,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F935-1F3FC","non_qualified":null,"image":"1f935-1f3fc.png","sheet_x":41,"sheet_y":30,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F935-1F3FD","non_qualified":null,"image":"1f935-1f3fd.png","sheet_x":41,"sheet_y":31,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F935-1F3FE","non_qualified":null,"image":"1f935-1f3fe.png","sheet_x":41,"sheet_y":32,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F935-1F3FF","non_qualified":null,"image":"1f935-1f3ff.png","sheet_x":41,"sheet_y":33,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man in Tuxedo","b":"1F935","d":true,"e":true,"f":true,"h":true,"j":["man_in_tuxedo","couple","marriage","wedding","groom"],"k":[41,28],"o":3},"man_in_tuxedo":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F935-1F3FB-200D-2642-FE0F","non_qualified":"1F935-1F3FB-200D-2642","image":"1f935-1f3fb-200d-2642-fe0f.png","sheet_x":41,"sheet_y":23,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F935-1F3FC-200D-2642-FE0F","non_qualified":"1F935-1F3FC-200D-2642","image":"1f935-1f3fc-200d-2642-fe0f.png","sheet_x":41,"sheet_y":24,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F935-1F3FD-200D-2642-FE0F","non_qualified":"1F935-1F3FD-200D-2642","image":"1f935-1f3fd-200d-2642-fe0f.png","sheet_x":41,"sheet_y":25,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F935-1F3FE-200D-2642-FE0F","non_qualified":"1F935-1F3FE-200D-2642","image":"1f935-1f3fe-200d-2642-fe0f.png","sheet_x":41,"sheet_y":26,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F935-1F3FF-200D-2642-FE0F","non_qualified":"1F935-1F3FF-200D-2642","image":"1f935-1f3ff-200d-2642-fe0f.png","sheet_x":41,"sheet_y":27,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man in Tuxedo","b":"1F935-200D-2642-FE0F","c":"1F935-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man in tuxedo","formal","fashion"],"k":[41,22],"o":13},"woman_in_tuxedo":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F935-1F3FB-200D-2640-FE0F","non_qualified":"1F935-1F3FB-200D-2640","image":"1f935-1f3fb-200d-2640-fe0f.png","sheet_x":41,"sheet_y":17,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F935-1F3FC-200D-2640-FE0F","non_qualified":"1F935-1F3FC-200D-2640","image":"1f935-1f3fc-200d-2640-fe0f.png","sheet_x":41,"sheet_y":18,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F935-1F3FD-200D-2640-FE0F","non_qualified":"1F935-1F3FD-200D-2640","image":"1f935-1f3fd-200d-2640-fe0f.png","sheet_x":41,"sheet_y":19,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F935-1F3FE-200D-2640-FE0F","non_qualified":"1F935-1F3FE-200D-2640","image":"1f935-1f3fe-200d-2640-fe0f.png","sheet_x":41,"sheet_y":20,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F935-1F3FF-200D-2640-FE0F","non_qualified":"1F935-1F3FF-200D-2640","image":"1f935-1f3ff-200d-2640-fe0f.png","sheet_x":41,"sheet_y":21,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman in Tuxedo","b":"1F935-200D-2640-FE0F","c":"1F935-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman in tuxedo","formal","fashion"],"k":[41,16],"o":13},"bride_with_veil":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F470-1F3FB","non_qualified":null,"image":"1f470-1f3fb.png","sheet_x":23,"sheet_y":31,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F470-1F3FC","non_qualified":null,"image":"1f470-1f3fc.png","sheet_x":23,"sheet_y":32,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F470-1F3FD","non_qualified":null,"image":"1f470-1f3fd.png","sheet_x":23,"sheet_y":33,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F470-1F3FE","non_qualified":null,"image":"1f470-1f3fe.png","sheet_x":23,"sheet_y":34,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F470-1F3FF","non_qualified":null,"image":"1f470-1f3ff.png","sheet_x":23,"sheet_y":35,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Bride with Veil","b":"1F470","d":true,"e":true,"f":true,"h":true,"j":["bride_with_veil","couple","marriage","wedding","woman","bride"],"k":[23,30],"o":0},"man_with_veil":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F470-1F3FB-200D-2642-FE0F","non_qualified":"1F470-1F3FB-200D-2642","image":"1f470-1f3fb-200d-2642-fe0f.png","sheet_x":23,"sheet_y":25,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F470-1F3FC-200D-2642-FE0F","non_qualified":"1F470-1F3FC-200D-2642","image":"1f470-1f3fc-200d-2642-fe0f.png","sheet_x":23,"sheet_y":26,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F470-1F3FD-200D-2642-FE0F","non_qualified":"1F470-1F3FD-200D-2642","image":"1f470-1f3fd-200d-2642-fe0f.png","sheet_x":23,"sheet_y":27,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F470-1F3FE-200D-2642-FE0F","non_qualified":"1F470-1F3FE-200D-2642","image":"1f470-1f3fe-200d-2642-fe0f.png","sheet_x":23,"sheet_y":28,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F470-1F3FF-200D-2642-FE0F","non_qualified":"1F470-1F3FF-200D-2642","image":"1f470-1f3ff-200d-2642-fe0f.png","sheet_x":23,"sheet_y":29,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man with Veil","b":"1F470-200D-2642-FE0F","c":"1F470-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man with veil","wedding","marriage"],"k":[23,24],"o":13},"woman_with_veil":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F470-1F3FB-200D-2640-FE0F","non_qualified":"1F470-1F3FB-200D-2640","image":"1f470-1f3fb-200d-2640-fe0f.png","sheet_x":23,"sheet_y":19,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F470-1F3FC-200D-2640-FE0F","non_qualified":"1F470-1F3FC-200D-2640","image":"1f470-1f3fc-200d-2640-fe0f.png","sheet_x":23,"sheet_y":20,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F470-1F3FD-200D-2640-FE0F","non_qualified":"1F470-1F3FD-200D-2640","image":"1f470-1f3fd-200d-2640-fe0f.png","sheet_x":23,"sheet_y":21,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F470-1F3FE-200D-2640-FE0F","non_qualified":"1F470-1F3FE-200D-2640","image":"1f470-1f3fe-200d-2640-fe0f.png","sheet_x":23,"sheet_y":22,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F470-1F3FF-200D-2640-FE0F","non_qualified":"1F470-1F3FF-200D-2640","image":"1f470-1f3ff-200d-2640-fe0f.png","sheet_x":23,"sheet_y":23,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman with Veil","b":"1F470-200D-2640-FE0F","c":"1F470-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman with veil","wedding","marriage"],"k":[23,18],"o":13},"pregnant_woman":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F930-1F3FB","non_qualified":null,"image":"1f930-1f3fb.png","sheet_x":40,"sheet_y":48,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F930-1F3FC","non_qualified":null,"image":"1f930-1f3fc.png","sheet_x":40,"sheet_y":49,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F930-1F3FD","non_qualified":null,"image":"1f930-1f3fd.png","sheet_x":40,"sheet_y":50,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F930-1F3FE","non_qualified":null,"image":"1f930-1f3fe.png","sheet_x":40,"sheet_y":51,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F930-1F3FF","non_qualified":null,"image":"1f930-1f3ff.png","sheet_x":40,"sheet_y":52,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Pregnant Woman","b":"1F930","d":true,"e":true,"f":true,"h":true,"j":["pregnant_woman","baby"],"k":[40,47],"o":3},"pregnant_man":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1FAC3-1F3FB","non_qualified":null,"image":"1fac3-1f3fb.png","sheet_x":54,"sheet_y":60,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAC3-1F3FC","non_qualified":null,"image":"1fac3-1f3fc.png","sheet_x":55,"sheet_y":0,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAC3-1F3FD","non_qualified":null,"image":"1fac3-1f3fd.png","sheet_x":55,"sheet_y":1,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAC3-1F3FE","non_qualified":null,"image":"1fac3-1f3fe.png","sheet_x":55,"sheet_y":2,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAC3-1F3FF","non_qualified":null,"image":"1fac3-1f3ff.png","sheet_x":55,"sheet_y":3,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Pregnant Man","b":"1FAC3","d":true,"e":true,"f":true,"h":true,"j":["pregnant man","baby","belly"],"k":[54,59],"o":14},"pregnant_person":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1FAC4-1F3FB","non_qualified":null,"image":"1fac4-1f3fb.png","sheet_x":55,"sheet_y":5,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1FAC4-1F3FC","non_qualified":null,"image":"1fac4-1f3fc.png","sheet_x":55,"sheet_y":6,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1FAC4-1F3FD","non_qualified":null,"image":"1fac4-1f3fd.png","sheet_x":55,"sheet_y":7,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1FAC4-1F3FE","non_qualified":null,"image":"1fac4-1f3fe.png","sheet_x":55,"sheet_y":8,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1FAC4-1F3FF","non_qualified":null,"image":"1fac4-1f3ff.png","sheet_x":55,"sheet_y":9,"added_in":"14.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Pregnant Person","b":"1FAC4","d":true,"e":true,"f":true,"h":true,"j":["pregnant person","baby","belly"],"k":[55,4],"o":14},"breast-feeding":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F931-1F3FB","non_qualified":null,"image":"1f931-1f3fb.png","sheet_x":40,"sheet_y":54,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F931-1F3FC","non_qualified":null,"image":"1f931-1f3fc.png","sheet_x":40,"sheet_y":55,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F931-1F3FD","non_qualified":null,"image":"1f931-1f3fd.png","sheet_x":40,"sheet_y":56,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F931-1F3FE","non_qualified":null,"image":"1f931-1f3fe.png","sheet_x":40,"sheet_y":57,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F931-1F3FF","non_qualified":null,"image":"1f931-1f3ff.png","sheet_x":40,"sheet_y":58,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Breast-Feeding","b":"1F931","d":true,"e":true,"f":true,"h":true,"j":["breast_feeding","nursing","baby"],"k":[40,53],"o":5},"woman_feeding_baby":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F37C","non_qualified":null,"image":"1f469-1f3fb-200d-1f37c.png","sheet_x":17,"sheet_y":33,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F37C","non_qualified":null,"image":"1f469-1f3fc-200d-1f37c.png","sheet_x":17,"sheet_y":34,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F37C","non_qualified":null,"image":"1f469-1f3fd-200d-1f37c.png","sheet_x":17,"sheet_y":35,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F37C","non_qualified":null,"image":"1f469-1f3fe-200d-1f37c.png","sheet_x":17,"sheet_y":36,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F37C","non_qualified":null,"image":"1f469-1f3ff-200d-1f37c.png","sheet_x":17,"sheet_y":37,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Feeding Baby","b":"1F469-200D-1F37C","d":true,"e":true,"f":true,"h":true,"j":["woman feeding baby","birth","food"],"k":[17,32],"o":13},"man_feeding_baby":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F37C","non_qualified":null,"image":"1f468-1f3fb-200d-1f37c.png","sheet_x":13,"sheet_y":60,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F37C","non_qualified":null,"image":"1f468-1f3fc-200d-1f37c.png","sheet_x":14,"sheet_y":0,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F37C","non_qualified":null,"image":"1f468-1f3fd-200d-1f37c.png","sheet_x":14,"sheet_y":1,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F37C","non_qualified":null,"image":"1f468-1f3fe-200d-1f37c.png","sheet_x":14,"sheet_y":2,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F37C","non_qualified":null,"image":"1f468-1f3ff-200d-1f37c.png","sheet_x":14,"sheet_y":3,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Feeding Baby","b":"1F468-200D-1F37C","d":true,"e":true,"f":true,"h":true,"j":["man feeding baby","birth","food"],"k":[13,59],"o":13},"person_feeding_baby":{"subcategory":"person-role","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F37C","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f37c.png","sheet_x":47,"sheet_y":27,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F37C","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f37c.png","sheet_x":47,"sheet_y":28,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F37C","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f37c.png","sheet_x":47,"sheet_y":29,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F37C","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f37c.png","sheet_x":47,"sheet_y":30,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F37C","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f37c.png","sheet_x":47,"sheet_y":31,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person Feeding Baby","b":"1F9D1-200D-1F37C","d":true,"e":true,"f":true,"h":true,"j":["person feeding baby","birth","food"],"k":[47,26],"o":13},"angel":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F47C-1F3FB","non_qualified":null,"image":"1f47c-1f3fb.png","sheet_x":25,"sheet_y":2,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F47C-1F3FC","non_qualified":null,"image":"1f47c-1f3fc.png","sheet_x":25,"sheet_y":3,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F47C-1F3FD","non_qualified":null,"image":"1f47c-1f3fd.png","sheet_x":25,"sheet_y":4,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F47C-1F3FE","non_qualified":null,"image":"1f47c-1f3fe.png","sheet_x":25,"sheet_y":5,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F47C-1F3FF","non_qualified":null,"image":"1f47c-1f3ff.png","sheet_x":25,"sheet_y":6,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Baby Angel","b":"1F47C","d":true,"e":true,"f":true,"h":true,"j":["baby_angel","heaven","wings","halo"],"k":[25,1],"o":0},"santa":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F385-1F3FB","non_qualified":null,"image":"1f385-1f3fb.png","sheet_x":7,"sheet_y":9,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F385-1F3FC","non_qualified":null,"image":"1f385-1f3fc.png","sheet_x":7,"sheet_y":10,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F385-1F3FD","non_qualified":null,"image":"1f385-1f3fd.png","sheet_x":7,"sheet_y":11,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F385-1F3FE","non_qualified":null,"image":"1f385-1f3fe.png","sheet_x":7,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F385-1F3FF","non_qualified":null,"image":"1f385-1f3ff.png","sheet_x":7,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Father Christmas","b":"1F385","d":true,"e":true,"f":true,"h":true,"j":["santa_claus","festival","man","male","xmas","father christmas"],"k":[7,8],"o":0},"mrs_claus":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F936-1F3FB","non_qualified":null,"image":"1f936-1f3fb.png","sheet_x":41,"sheet_y":35,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F936-1F3FC","non_qualified":null,"image":"1f936-1f3fc.png","sheet_x":41,"sheet_y":36,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F936-1F3FD","non_qualified":null,"image":"1f936-1f3fd.png","sheet_x":41,"sheet_y":37,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F936-1F3FE","non_qualified":null,"image":"1f936-1f3fe.png","sheet_x":41,"sheet_y":38,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F936-1F3FF","non_qualified":null,"image":"1f936-1f3ff.png","sheet_x":41,"sheet_y":39,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Mother Christmas","b":"1F936","d":true,"e":true,"f":true,"h":true,"j":["mrs_claus","woman","female","xmas","mother christmas"],"k":[41,34],"n":["mother_christmas"],"o":3},"mx_claus":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F384","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f384.png","sheet_x":47,"sheet_y":33,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F384","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f384.png","sheet_x":47,"sheet_y":34,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F384","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f384.png","sheet_x":47,"sheet_y":35,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F384","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f384.png","sheet_x":47,"sheet_y":36,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F384","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f384.png","sheet_x":47,"sheet_y":37,"added_in":"13.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Mx Claus","b":"1F9D1-200D-1F384","d":true,"e":true,"f":true,"h":true,"j":["mx claus","christmas"],"k":[47,32],"o":13},"superhero":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9B8-1F3FB","non_qualified":null,"image":"1f9b8-1f3fb.png","sheet_x":45,"sheet_y":34,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9B8-1F3FC","non_qualified":null,"image":"1f9b8-1f3fc.png","sheet_x":45,"sheet_y":35,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9B8-1F3FD","non_qualified":null,"image":"1f9b8-1f3fd.png","sheet_x":45,"sheet_y":36,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9B8-1F3FE","non_qualified":null,"image":"1f9b8-1f3fe.png","sheet_x":45,"sheet_y":37,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9B8-1F3FF","non_qualified":null,"image":"1f9b8-1f3ff.png","sheet_x":45,"sheet_y":38,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Superhero","b":"1F9B8","d":true,"e":true,"f":true,"h":true,"j":["superhero","marvel"],"k":[45,33],"o":11},"male_superhero":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9B8-1F3FB-200D-2642-FE0F","non_qualified":"1F9B8-1F3FB-200D-2642","image":"1f9b8-1f3fb-200d-2642-fe0f.png","sheet_x":45,"sheet_y":28,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9B8-1F3FC-200D-2642-FE0F","non_qualified":"1F9B8-1F3FC-200D-2642","image":"1f9b8-1f3fc-200d-2642-fe0f.png","sheet_x":45,"sheet_y":29,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9B8-1F3FD-200D-2642-FE0F","non_qualified":"1F9B8-1F3FD-200D-2642","image":"1f9b8-1f3fd-200d-2642-fe0f.png","sheet_x":45,"sheet_y":30,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9B8-1F3FE-200D-2642-FE0F","non_qualified":"1F9B8-1F3FE-200D-2642","image":"1f9b8-1f3fe-200d-2642-fe0f.png","sheet_x":45,"sheet_y":31,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9B8-1F3FF-200D-2642-FE0F","non_qualified":"1F9B8-1F3FF-200D-2642","image":"1f9b8-1f3ff-200d-2642-fe0f.png","sheet_x":45,"sheet_y":32,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Superhero","b":"1F9B8-200D-2642-FE0F","c":"1F9B8-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_superhero","man","male","good","hero","superpowers"],"k":[45,27],"o":11},"female_superhero":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9B8-1F3FB-200D-2640-FE0F","non_qualified":"1F9B8-1F3FB-200D-2640","image":"1f9b8-1f3fb-200d-2640-fe0f.png","sheet_x":45,"sheet_y":22,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9B8-1F3FC-200D-2640-FE0F","non_qualified":"1F9B8-1F3FC-200D-2640","image":"1f9b8-1f3fc-200d-2640-fe0f.png","sheet_x":45,"sheet_y":23,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9B8-1F3FD-200D-2640-FE0F","non_qualified":"1F9B8-1F3FD-200D-2640","image":"1f9b8-1f3fd-200d-2640-fe0f.png","sheet_x":45,"sheet_y":24,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9B8-1F3FE-200D-2640-FE0F","non_qualified":"1F9B8-1F3FE-200D-2640","image":"1f9b8-1f3fe-200d-2640-fe0f.png","sheet_x":45,"sheet_y":25,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9B8-1F3FF-200D-2640-FE0F","non_qualified":"1F9B8-1F3FF-200D-2640","image":"1f9b8-1f3ff-200d-2640-fe0f.png","sheet_x":45,"sheet_y":26,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Superhero","b":"1F9B8-200D-2640-FE0F","c":"1F9B8-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_superhero","woman","female","good","heroine","superpowers"],"k":[45,21],"o":11},"supervillain":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9B9-1F3FB","non_qualified":null,"image":"1f9b9-1f3fb.png","sheet_x":45,"sheet_y":52,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9B9-1F3FC","non_qualified":null,"image":"1f9b9-1f3fc.png","sheet_x":45,"sheet_y":53,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9B9-1F3FD","non_qualified":null,"image":"1f9b9-1f3fd.png","sheet_x":45,"sheet_y":54,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9B9-1F3FE","non_qualified":null,"image":"1f9b9-1f3fe.png","sheet_x":45,"sheet_y":55,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9B9-1F3FF","non_qualified":null,"image":"1f9b9-1f3ff.png","sheet_x":45,"sheet_y":56,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Supervillain","b":"1F9B9","d":true,"e":true,"f":true,"h":true,"j":["supervillain","marvel"],"k":[45,51],"o":11},"male_supervillain":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9B9-1F3FB-200D-2642-FE0F","non_qualified":"1F9B9-1F3FB-200D-2642","image":"1f9b9-1f3fb-200d-2642-fe0f.png","sheet_x":45,"sheet_y":46,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9B9-1F3FC-200D-2642-FE0F","non_qualified":"1F9B9-1F3FC-200D-2642","image":"1f9b9-1f3fc-200d-2642-fe0f.png","sheet_x":45,"sheet_y":47,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9B9-1F3FD-200D-2642-FE0F","non_qualified":"1F9B9-1F3FD-200D-2642","image":"1f9b9-1f3fd-200d-2642-fe0f.png","sheet_x":45,"sheet_y":48,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9B9-1F3FE-200D-2642-FE0F","non_qualified":"1F9B9-1F3FE-200D-2642","image":"1f9b9-1f3fe-200d-2642-fe0f.png","sheet_x":45,"sheet_y":49,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9B9-1F3FF-200D-2642-FE0F","non_qualified":"1F9B9-1F3FF-200D-2642","image":"1f9b9-1f3ff-200d-2642-fe0f.png","sheet_x":45,"sheet_y":50,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Supervillain","b":"1F9B9-200D-2642-FE0F","c":"1F9B9-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_supervillain","man","male","evil","bad","criminal","hero","superpowers"],"k":[45,45],"o":11},"female_supervillain":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9B9-1F3FB-200D-2640-FE0F","non_qualified":"1F9B9-1F3FB-200D-2640","image":"1f9b9-1f3fb-200d-2640-fe0f.png","sheet_x":45,"sheet_y":40,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9B9-1F3FC-200D-2640-FE0F","non_qualified":"1F9B9-1F3FC-200D-2640","image":"1f9b9-1f3fc-200d-2640-fe0f.png","sheet_x":45,"sheet_y":41,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9B9-1F3FD-200D-2640-FE0F","non_qualified":"1F9B9-1F3FD-200D-2640","image":"1f9b9-1f3fd-200d-2640-fe0f.png","sheet_x":45,"sheet_y":42,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9B9-1F3FE-200D-2640-FE0F","non_qualified":"1F9B9-1F3FE-200D-2640","image":"1f9b9-1f3fe-200d-2640-fe0f.png","sheet_x":45,"sheet_y":43,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9B9-1F3FF-200D-2640-FE0F","non_qualified":"1F9B9-1F3FF-200D-2640","image":"1f9b9-1f3ff-200d-2640-fe0f.png","sheet_x":45,"sheet_y":44,"added_in":"11.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Supervillain","b":"1F9B9-200D-2640-FE0F","c":"1F9B9-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_supervillain","woman","female","evil","bad","criminal","heroine","superpowers"],"k":[45,39],"o":11},"mage":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9D9-1F3FB","non_qualified":null,"image":"1f9d9-1f3fb.png","sheet_x":51,"sheet_y":55,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D9-1F3FB-200D-2640-FE0F"},"1F3FC":{"unified":"1F9D9-1F3FC","non_qualified":null,"image":"1f9d9-1f3fc.png","sheet_x":51,"sheet_y":56,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D9-1F3FC-200D-2640-FE0F"},"1F3FD":{"unified":"1F9D9-1F3FD","non_qualified":null,"image":"1f9d9-1f3fd.png","sheet_x":51,"sheet_y":57,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D9-1F3FD-200D-2640-FE0F"},"1F3FE":{"unified":"1F9D9-1F3FE","non_qualified":null,"image":"1f9d9-1f3fe.png","sheet_x":51,"sheet_y":58,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D9-1F3FE-200D-2640-FE0F"},"1F3FF":{"unified":"1F9D9-1F3FF","non_qualified":null,"image":"1f9d9-1f3ff.png","sheet_x":51,"sheet_y":59,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D9-1F3FF-200D-2640-FE0F"}},"obsoleted_by":"1F9D9-200D-2640-FE0F","a":"Mage","b":"1F9D9","d":true,"e":true,"f":true,"h":true,"j":["mage","magic"],"k":[51,54],"o":5},"male_mage":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9D9-1F3FB-200D-2642-FE0F","non_qualified":"1F9D9-1F3FB-200D-2642","image":"1f9d9-1f3fb-200d-2642-fe0f.png","sheet_x":51,"sheet_y":49,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D9-1F3FC-200D-2642-FE0F","non_qualified":"1F9D9-1F3FC-200D-2642","image":"1f9d9-1f3fc-200d-2642-fe0f.png","sheet_x":51,"sheet_y":50,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D9-1F3FD-200D-2642-FE0F","non_qualified":"1F9D9-1F3FD-200D-2642","image":"1f9d9-1f3fd-200d-2642-fe0f.png","sheet_x":51,"sheet_y":51,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D9-1F3FE-200D-2642-FE0F","non_qualified":"1F9D9-1F3FE-200D-2642","image":"1f9d9-1f3fe-200d-2642-fe0f.png","sheet_x":51,"sheet_y":52,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D9-1F3FF-200D-2642-FE0F","non_qualified":"1F9D9-1F3FF-200D-2642","image":"1f9d9-1f3ff-200d-2642-fe0f.png","sheet_x":51,"sheet_y":53,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Mage","b":"1F9D9-200D-2642-FE0F","c":"1F9D9-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_mage","man","male","mage","sorcerer"],"k":[51,48],"o":5},"female_mage":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9D9-1F3FB-200D-2640-FE0F","non_qualified":"1F9D9-1F3FB-200D-2640","image":"1f9d9-1f3fb-200d-2640-fe0f.png","sheet_x":51,"sheet_y":43,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D9-1F3FB"},"1F3FC":{"unified":"1F9D9-1F3FC-200D-2640-FE0F","non_qualified":"1F9D9-1F3FC-200D-2640","image":"1f9d9-1f3fc-200d-2640-fe0f.png","sheet_x":51,"sheet_y":44,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D9-1F3FC"},"1F3FD":{"unified":"1F9D9-1F3FD-200D-2640-FE0F","non_qualified":"1F9D9-1F3FD-200D-2640","image":"1f9d9-1f3fd-200d-2640-fe0f.png","sheet_x":51,"sheet_y":45,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D9-1F3FD"},"1F3FE":{"unified":"1F9D9-1F3FE-200D-2640-FE0F","non_qualified":"1F9D9-1F3FE-200D-2640","image":"1f9d9-1f3fe-200d-2640-fe0f.png","sheet_x":51,"sheet_y":46,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D9-1F3FE"},"1F3FF":{"unified":"1F9D9-1F3FF-200D-2640-FE0F","non_qualified":"1F9D9-1F3FF-200D-2640","image":"1f9d9-1f3ff-200d-2640-fe0f.png","sheet_x":51,"sheet_y":47,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D9-1F3FF"}},"obsoletes":"1F9D9","a":"Woman Mage","b":"1F9D9-200D-2640-FE0F","c":"1F9D9-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_mage","woman","female","mage","witch"],"k":[51,42],"o":5},"fairy":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DA-1F3FB","non_qualified":null,"image":"1f9da-1f3fb.png","sheet_x":52,"sheet_y":12,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DA-1F3FB-200D-2640-FE0F"},"1F3FC":{"unified":"1F9DA-1F3FC","non_qualified":null,"image":"1f9da-1f3fc.png","sheet_x":52,"sheet_y":13,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DA-1F3FC-200D-2640-FE0F"},"1F3FD":{"unified":"1F9DA-1F3FD","non_qualified":null,"image":"1f9da-1f3fd.png","sheet_x":52,"sheet_y":14,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DA-1F3FD-200D-2640-FE0F"},"1F3FE":{"unified":"1F9DA-1F3FE","non_qualified":null,"image":"1f9da-1f3fe.png","sheet_x":52,"sheet_y":15,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DA-1F3FE-200D-2640-FE0F"},"1F3FF":{"unified":"1F9DA-1F3FF","non_qualified":null,"image":"1f9da-1f3ff.png","sheet_x":52,"sheet_y":16,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DA-1F3FF-200D-2640-FE0F"}},"obsoleted_by":"1F9DA-200D-2640-FE0F","a":"Fairy","b":"1F9DA","d":true,"e":true,"f":true,"h":true,"j":["fairy","wings","magical"],"k":[52,11],"o":5},"male_fairy":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DA-1F3FB-200D-2642-FE0F","non_qualified":"1F9DA-1F3FB-200D-2642","image":"1f9da-1f3fb-200d-2642-fe0f.png","sheet_x":52,"sheet_y":6,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9DA-1F3FC-200D-2642-FE0F","non_qualified":"1F9DA-1F3FC-200D-2642","image":"1f9da-1f3fc-200d-2642-fe0f.png","sheet_x":52,"sheet_y":7,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9DA-1F3FD-200D-2642-FE0F","non_qualified":"1F9DA-1F3FD-200D-2642","image":"1f9da-1f3fd-200d-2642-fe0f.png","sheet_x":52,"sheet_y":8,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9DA-1F3FE-200D-2642-FE0F","non_qualified":"1F9DA-1F3FE-200D-2642","image":"1f9da-1f3fe-200d-2642-fe0f.png","sheet_x":52,"sheet_y":9,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9DA-1F3FF-200D-2642-FE0F","non_qualified":"1F9DA-1F3FF-200D-2642","image":"1f9da-1f3ff-200d-2642-fe0f.png","sheet_x":52,"sheet_y":10,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Fairy","b":"1F9DA-200D-2642-FE0F","c":"1F9DA-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_fairy","man","male"],"k":[52,5],"o":5},"female_fairy":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DA-1F3FB-200D-2640-FE0F","non_qualified":"1F9DA-1F3FB-200D-2640","image":"1f9da-1f3fb-200d-2640-fe0f.png","sheet_x":52,"sheet_y":0,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DA-1F3FB"},"1F3FC":{"unified":"1F9DA-1F3FC-200D-2640-FE0F","non_qualified":"1F9DA-1F3FC-200D-2640","image":"1f9da-1f3fc-200d-2640-fe0f.png","sheet_x":52,"sheet_y":1,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DA-1F3FC"},"1F3FD":{"unified":"1F9DA-1F3FD-200D-2640-FE0F","non_qualified":"1F9DA-1F3FD-200D-2640","image":"1f9da-1f3fd-200d-2640-fe0f.png","sheet_x":52,"sheet_y":2,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DA-1F3FD"},"1F3FE":{"unified":"1F9DA-1F3FE-200D-2640-FE0F","non_qualified":"1F9DA-1F3FE-200D-2640","image":"1f9da-1f3fe-200d-2640-fe0f.png","sheet_x":52,"sheet_y":3,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DA-1F3FE"},"1F3FF":{"unified":"1F9DA-1F3FF-200D-2640-FE0F","non_qualified":"1F9DA-1F3FF-200D-2640","image":"1f9da-1f3ff-200d-2640-fe0f.png","sheet_x":52,"sheet_y":4,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DA-1F3FF"}},"obsoletes":"1F9DA","a":"Woman Fairy","b":"1F9DA-200D-2640-FE0F","c":"1F9DA-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_fairy","woman","female"],"k":[51,60],"o":5},"vampire":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DB-1F3FB","non_qualified":null,"image":"1f9db-1f3fb.png","sheet_x":52,"sheet_y":30,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DB-1F3FB-200D-2640-FE0F"},"1F3FC":{"unified":"1F9DB-1F3FC","non_qualified":null,"image":"1f9db-1f3fc.png","sheet_x":52,"sheet_y":31,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DB-1F3FC-200D-2640-FE0F"},"1F3FD":{"unified":"1F9DB-1F3FD","non_qualified":null,"image":"1f9db-1f3fd.png","sheet_x":52,"sheet_y":32,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DB-1F3FD-200D-2640-FE0F"},"1F3FE":{"unified":"1F9DB-1F3FE","non_qualified":null,"image":"1f9db-1f3fe.png","sheet_x":52,"sheet_y":33,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DB-1F3FE-200D-2640-FE0F"},"1F3FF":{"unified":"1F9DB-1F3FF","non_qualified":null,"image":"1f9db-1f3ff.png","sheet_x":52,"sheet_y":34,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DB-1F3FF-200D-2640-FE0F"}},"obsoleted_by":"1F9DB-200D-2640-FE0F","a":"Vampire","b":"1F9DB","d":true,"e":true,"f":true,"h":true,"j":["vampire","blood","twilight"],"k":[52,29],"o":5},"male_vampire":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DB-1F3FB-200D-2642-FE0F","non_qualified":"1F9DB-1F3FB-200D-2642","image":"1f9db-1f3fb-200d-2642-fe0f.png","sheet_x":52,"sheet_y":24,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9DB-1F3FC-200D-2642-FE0F","non_qualified":"1F9DB-1F3FC-200D-2642","image":"1f9db-1f3fc-200d-2642-fe0f.png","sheet_x":52,"sheet_y":25,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9DB-1F3FD-200D-2642-FE0F","non_qualified":"1F9DB-1F3FD-200D-2642","image":"1f9db-1f3fd-200d-2642-fe0f.png","sheet_x":52,"sheet_y":26,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9DB-1F3FE-200D-2642-FE0F","non_qualified":"1F9DB-1F3FE-200D-2642","image":"1f9db-1f3fe-200d-2642-fe0f.png","sheet_x":52,"sheet_y":27,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9DB-1F3FF-200D-2642-FE0F","non_qualified":"1F9DB-1F3FF-200D-2642","image":"1f9db-1f3ff-200d-2642-fe0f.png","sheet_x":52,"sheet_y":28,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Vampire","b":"1F9DB-200D-2642-FE0F","c":"1F9DB-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_vampire","man","male","dracula"],"k":[52,23],"o":5},"female_vampire":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DB-1F3FB-200D-2640-FE0F","non_qualified":"1F9DB-1F3FB-200D-2640","image":"1f9db-1f3fb-200d-2640-fe0f.png","sheet_x":52,"sheet_y":18,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DB-1F3FB"},"1F3FC":{"unified":"1F9DB-1F3FC-200D-2640-FE0F","non_qualified":"1F9DB-1F3FC-200D-2640","image":"1f9db-1f3fc-200d-2640-fe0f.png","sheet_x":52,"sheet_y":19,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DB-1F3FC"},"1F3FD":{"unified":"1F9DB-1F3FD-200D-2640-FE0F","non_qualified":"1F9DB-1F3FD-200D-2640","image":"1f9db-1f3fd-200d-2640-fe0f.png","sheet_x":52,"sheet_y":20,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DB-1F3FD"},"1F3FE":{"unified":"1F9DB-1F3FE-200D-2640-FE0F","non_qualified":"1F9DB-1F3FE-200D-2640","image":"1f9db-1f3fe-200d-2640-fe0f.png","sheet_x":52,"sheet_y":21,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DB-1F3FE"},"1F3FF":{"unified":"1F9DB-1F3FF-200D-2640-FE0F","non_qualified":"1F9DB-1F3FF-200D-2640","image":"1f9db-1f3ff-200d-2640-fe0f.png","sheet_x":52,"sheet_y":22,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DB-1F3FF"}},"obsoletes":"1F9DB","a":"Woman Vampire","b":"1F9DB-200D-2640-FE0F","c":"1F9DB-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_vampire","woman","female"],"k":[52,17],"o":5},"merperson":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DC-1F3FB","non_qualified":null,"image":"1f9dc-1f3fb.png","sheet_x":52,"sheet_y":48,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DC-1F3FB-200D-2642-FE0F"},"1F3FC":{"unified":"1F9DC-1F3FC","non_qualified":null,"image":"1f9dc-1f3fc.png","sheet_x":52,"sheet_y":49,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DC-1F3FC-200D-2642-FE0F"},"1F3FD":{"unified":"1F9DC-1F3FD","non_qualified":null,"image":"1f9dc-1f3fd.png","sheet_x":52,"sheet_y":50,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DC-1F3FD-200D-2642-FE0F"},"1F3FE":{"unified":"1F9DC-1F3FE","non_qualified":null,"image":"1f9dc-1f3fe.png","sheet_x":52,"sheet_y":51,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DC-1F3FE-200D-2642-FE0F"},"1F3FF":{"unified":"1F9DC-1F3FF","non_qualified":null,"image":"1f9dc-1f3ff.png","sheet_x":52,"sheet_y":52,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DC-1F3FF-200D-2642-FE0F"}},"obsoleted_by":"1F9DC-200D-2642-FE0F","a":"Merperson","b":"1F9DC","d":true,"e":true,"f":true,"h":true,"j":["merperson","sea"],"k":[52,47],"o":5},"merman":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DC-1F3FB-200D-2642-FE0F","non_qualified":"1F9DC-1F3FB-200D-2642","image":"1f9dc-1f3fb-200d-2642-fe0f.png","sheet_x":52,"sheet_y":42,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DC-1F3FB"},"1F3FC":{"unified":"1F9DC-1F3FC-200D-2642-FE0F","non_qualified":"1F9DC-1F3FC-200D-2642","image":"1f9dc-1f3fc-200d-2642-fe0f.png","sheet_x":52,"sheet_y":43,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DC-1F3FC"},"1F3FD":{"unified":"1F9DC-1F3FD-200D-2642-FE0F","non_qualified":"1F9DC-1F3FD-200D-2642","image":"1f9dc-1f3fd-200d-2642-fe0f.png","sheet_x":52,"sheet_y":44,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DC-1F3FD"},"1F3FE":{"unified":"1F9DC-1F3FE-200D-2642-FE0F","non_qualified":"1F9DC-1F3FE-200D-2642","image":"1f9dc-1f3fe-200d-2642-fe0f.png","sheet_x":52,"sheet_y":45,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DC-1F3FE"},"1F3FF":{"unified":"1F9DC-1F3FF-200D-2642-FE0F","non_qualified":"1F9DC-1F3FF-200D-2642","image":"1f9dc-1f3ff-200d-2642-fe0f.png","sheet_x":52,"sheet_y":46,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DC-1F3FF"}},"obsoletes":"1F9DC","a":"Merman","b":"1F9DC-200D-2642-FE0F","c":"1F9DC-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["merman","man","male","triton"],"k":[52,41],"o":5},"mermaid":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DC-1F3FB-200D-2640-FE0F","non_qualified":"1F9DC-1F3FB-200D-2640","image":"1f9dc-1f3fb-200d-2640-fe0f.png","sheet_x":52,"sheet_y":36,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9DC-1F3FC-200D-2640-FE0F","non_qualified":"1F9DC-1F3FC-200D-2640","image":"1f9dc-1f3fc-200d-2640-fe0f.png","sheet_x":52,"sheet_y":37,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9DC-1F3FD-200D-2640-FE0F","non_qualified":"1F9DC-1F3FD-200D-2640","image":"1f9dc-1f3fd-200d-2640-fe0f.png","sheet_x":52,"sheet_y":38,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9DC-1F3FE-200D-2640-FE0F","non_qualified":"1F9DC-1F3FE-200D-2640","image":"1f9dc-1f3fe-200d-2640-fe0f.png","sheet_x":52,"sheet_y":39,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9DC-1F3FF-200D-2640-FE0F","non_qualified":"1F9DC-1F3FF-200D-2640","image":"1f9dc-1f3ff-200d-2640-fe0f.png","sheet_x":52,"sheet_y":40,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Mermaid","b":"1F9DC-200D-2640-FE0F","c":"1F9DC-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["mermaid","woman","female","merwoman","ariel"],"k":[52,35],"o":5},"elf":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DD-1F3FB","non_qualified":null,"image":"1f9dd-1f3fb.png","sheet_x":53,"sheet_y":5,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DD-1F3FB-200D-2642-FE0F"},"1F3FC":{"unified":"1F9DD-1F3FC","non_qualified":null,"image":"1f9dd-1f3fc.png","sheet_x":53,"sheet_y":6,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DD-1F3FC-200D-2642-FE0F"},"1F3FD":{"unified":"1F9DD-1F3FD","non_qualified":null,"image":"1f9dd-1f3fd.png","sheet_x":53,"sheet_y":7,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DD-1F3FD-200D-2642-FE0F"},"1F3FE":{"unified":"1F9DD-1F3FE","non_qualified":null,"image":"1f9dd-1f3fe.png","sheet_x":53,"sheet_y":8,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DD-1F3FE-200D-2642-FE0F"},"1F3FF":{"unified":"1F9DD-1F3FF","non_qualified":null,"image":"1f9dd-1f3ff.png","sheet_x":53,"sheet_y":9,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9DD-1F3FF-200D-2642-FE0F"}},"obsoleted_by":"1F9DD-200D-2642-FE0F","a":"Elf","b":"1F9DD","d":true,"e":true,"f":true,"h":true,"j":["elf","magical"],"k":[53,4],"o":5},"male_elf":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DD-1F3FB-200D-2642-FE0F","non_qualified":"1F9DD-1F3FB-200D-2642","image":"1f9dd-1f3fb-200d-2642-fe0f.png","sheet_x":52,"sheet_y":60,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DD-1F3FB"},"1F3FC":{"unified":"1F9DD-1F3FC-200D-2642-FE0F","non_qualified":"1F9DD-1F3FC-200D-2642","image":"1f9dd-1f3fc-200d-2642-fe0f.png","sheet_x":53,"sheet_y":0,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DD-1F3FC"},"1F3FD":{"unified":"1F9DD-1F3FD-200D-2642-FE0F","non_qualified":"1F9DD-1F3FD-200D-2642","image":"1f9dd-1f3fd-200d-2642-fe0f.png","sheet_x":53,"sheet_y":1,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DD-1F3FD"},"1F3FE":{"unified":"1F9DD-1F3FE-200D-2642-FE0F","non_qualified":"1F9DD-1F3FE-200D-2642","image":"1f9dd-1f3fe-200d-2642-fe0f.png","sheet_x":53,"sheet_y":2,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DD-1F3FE"},"1F3FF":{"unified":"1F9DD-1F3FF-200D-2642-FE0F","non_qualified":"1F9DD-1F3FF-200D-2642","image":"1f9dd-1f3ff-200d-2642-fe0f.png","sheet_x":53,"sheet_y":3,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9DD-1F3FF"}},"obsoletes":"1F9DD","a":"Man Elf","b":"1F9DD-200D-2642-FE0F","c":"1F9DD-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_elf","man","male"],"k":[52,59],"o":5},"female_elf":{"subcategory":"person-fantasy","skin_variations":{"1F3FB":{"unified":"1F9DD-1F3FB-200D-2640-FE0F","non_qualified":"1F9DD-1F3FB-200D-2640","image":"1f9dd-1f3fb-200d-2640-fe0f.png","sheet_x":52,"sheet_y":54,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9DD-1F3FC-200D-2640-FE0F","non_qualified":"1F9DD-1F3FC-200D-2640","image":"1f9dd-1f3fc-200d-2640-fe0f.png","sheet_x":52,"sheet_y":55,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9DD-1F3FD-200D-2640-FE0F","non_qualified":"1F9DD-1F3FD-200D-2640","image":"1f9dd-1f3fd-200d-2640-fe0f.png","sheet_x":52,"sheet_y":56,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9DD-1F3FE-200D-2640-FE0F","non_qualified":"1F9DD-1F3FE-200D-2640","image":"1f9dd-1f3fe-200d-2640-fe0f.png","sheet_x":52,"sheet_y":57,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9DD-1F3FF-200D-2640-FE0F","non_qualified":"1F9DD-1F3FF-200D-2640","image":"1f9dd-1f3ff-200d-2640-fe0f.png","sheet_x":52,"sheet_y":58,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Elf","b":"1F9DD-200D-2640-FE0F","c":"1F9DD-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_elf","woman","female"],"k":[52,53],"o":5},"genie":{"subcategory":"person-fantasy","obsoleted_by":"1F9DE-200D-2642-FE0F","a":"Genie","b":"1F9DE","d":true,"e":true,"f":true,"h":true,"j":["genie","magical","wishes"],"k":[53,12],"o":5},"male_genie":{"subcategory":"person-fantasy","obsoletes":"1F9DE","a":"Man Genie","b":"1F9DE-200D-2642-FE0F","c":"1F9DE-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_genie","man","male"],"k":[53,11],"o":5},"female_genie":{"subcategory":"person-fantasy","a":"Woman Genie","b":"1F9DE-200D-2640-FE0F","c":"1F9DE-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_genie","woman","female"],"k":[53,10],"o":5},"zombie":{"subcategory":"person-fantasy","obsoleted_by":"1F9DF-200D-2642-FE0F","a":"Zombie","b":"1F9DF","d":true,"e":true,"f":true,"h":true,"j":["zombie","dead"],"k":[53,15],"o":5},"male_zombie":{"subcategory":"person-fantasy","obsoletes":"1F9DF","a":"Man Zombie","b":"1F9DF-200D-2642-FE0F","c":"1F9DF-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_zombie","man","male","dracula","undead","walking dead"],"k":[53,14],"o":5},"female_zombie":{"subcategory":"person-fantasy","a":"Woman Zombie","b":"1F9DF-200D-2640-FE0F","c":"1F9DF-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_zombie","woman","female","undead","walking dead"],"k":[53,13],"o":5},"troll":{"subcategory":"person-fantasy","a":"Troll","b":"1F9CC","d":true,"e":true,"f":true,"h":true,"j":["troll","mystical","monster"],"k":[46,19],"o":14},"massage":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F486-1F3FB","non_qualified":null,"image":"1f486-1f3fb.png","sheet_x":26,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F486-1F3FC","non_qualified":null,"image":"1f486-1f3fc.png","sheet_x":26,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F486-1F3FD","non_qualified":null,"image":"1f486-1f3fd.png","sheet_x":26,"sheet_y":14,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F486-1F3FE","non_qualified":null,"image":"1f486-1f3fe.png","sheet_x":26,"sheet_y":15,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F486-1F3FF","non_qualified":null,"image":"1f486-1f3ff.png","sheet_x":26,"sheet_y":16,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F486-200D-2640-FE0F","a":"Face Massage","b":"1F486","d":true,"e":true,"f":true,"h":true,"j":["person_getting_massage","relax"],"k":[26,11],"o":0},"man-getting-massage":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F486-1F3FB-200D-2642-FE0F","non_qualified":"1F486-1F3FB-200D-2642","image":"1f486-1f3fb-200d-2642-fe0f.png","sheet_x":26,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F486-1F3FC-200D-2642-FE0F","non_qualified":"1F486-1F3FC-200D-2642","image":"1f486-1f3fc-200d-2642-fe0f.png","sheet_x":26,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F486-1F3FD-200D-2642-FE0F","non_qualified":"1F486-1F3FD-200D-2642","image":"1f486-1f3fd-200d-2642-fe0f.png","sheet_x":26,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F486-1F3FE-200D-2642-FE0F","non_qualified":"1F486-1F3FE-200D-2642","image":"1f486-1f3fe-200d-2642-fe0f.png","sheet_x":26,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F486-1F3FF-200D-2642-FE0F","non_qualified":"1F486-1F3FF-200D-2642","image":"1f486-1f3ff-200d-2642-fe0f.png","sheet_x":26,"sheet_y":10,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Getting Massage","b":"1F486-200D-2642-FE0F","c":"1F486-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_getting_massage","male","boy","man","head"],"k":[26,5],"o":4},"woman-getting-massage":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F486-1F3FB-200D-2640-FE0F","non_qualified":"1F486-1F3FB-200D-2640","image":"1f486-1f3fb-200d-2640-fe0f.png","sheet_x":26,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F486-1F3FC-200D-2640-FE0F","non_qualified":"1F486-1F3FC-200D-2640","image":"1f486-1f3fc-200d-2640-fe0f.png","sheet_x":26,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F486-1F3FD-200D-2640-FE0F","non_qualified":"1F486-1F3FD-200D-2640","image":"1f486-1f3fd-200d-2640-fe0f.png","sheet_x":26,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F486-1F3FE-200D-2640-FE0F","non_qualified":"1F486-1F3FE-200D-2640","image":"1f486-1f3fe-200d-2640-fe0f.png","sheet_x":26,"sheet_y":3,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F486-1F3FF-200D-2640-FE0F","non_qualified":"1F486-1F3FF-200D-2640","image":"1f486-1f3ff-200d-2640-fe0f.png","sheet_x":26,"sheet_y":4,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F486","a":"Woman Getting Massage","b":"1F486-200D-2640-FE0F","c":"1F486-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_getting_massage","female","girl","woman","head"],"k":[25,60],"o":4},"haircut":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F487-1F3FB","non_qualified":null,"image":"1f487-1f3fb.png","sheet_x":26,"sheet_y":30,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F487-1F3FC","non_qualified":null,"image":"1f487-1f3fc.png","sheet_x":26,"sheet_y":31,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F487-1F3FD","non_qualified":null,"image":"1f487-1f3fd.png","sheet_x":26,"sheet_y":32,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F487-1F3FE","non_qualified":null,"image":"1f487-1f3fe.png","sheet_x":26,"sheet_y":33,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F487-1F3FF","non_qualified":null,"image":"1f487-1f3ff.png","sheet_x":26,"sheet_y":34,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F487-200D-2640-FE0F","a":"Haircut","b":"1F487","d":true,"e":true,"f":true,"h":true,"j":["person_getting_haircut","hairstyle"],"k":[26,29],"o":0},"man-getting-haircut":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F487-1F3FB-200D-2642-FE0F","non_qualified":"1F487-1F3FB-200D-2642","image":"1f487-1f3fb-200d-2642-fe0f.png","sheet_x":26,"sheet_y":24,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F487-1F3FC-200D-2642-FE0F","non_qualified":"1F487-1F3FC-200D-2642","image":"1f487-1f3fc-200d-2642-fe0f.png","sheet_x":26,"sheet_y":25,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F487-1F3FD-200D-2642-FE0F","non_qualified":"1F487-1F3FD-200D-2642","image":"1f487-1f3fd-200d-2642-fe0f.png","sheet_x":26,"sheet_y":26,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F487-1F3FE-200D-2642-FE0F","non_qualified":"1F487-1F3FE-200D-2642","image":"1f487-1f3fe-200d-2642-fe0f.png","sheet_x":26,"sheet_y":27,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F487-1F3FF-200D-2642-FE0F","non_qualified":"1F487-1F3FF-200D-2642","image":"1f487-1f3ff-200d-2642-fe0f.png","sheet_x":26,"sheet_y":28,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Getting Haircut","b":"1F487-200D-2642-FE0F","c":"1F487-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_getting_haircut","male","boy","man"],"k":[26,23],"o":4},"woman-getting-haircut":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F487-1F3FB-200D-2640-FE0F","non_qualified":"1F487-1F3FB-200D-2640","image":"1f487-1f3fb-200d-2640-fe0f.png","sheet_x":26,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F487-1F3FC-200D-2640-FE0F","non_qualified":"1F487-1F3FC-200D-2640","image":"1f487-1f3fc-200d-2640-fe0f.png","sheet_x":26,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F487-1F3FD-200D-2640-FE0F","non_qualified":"1F487-1F3FD-200D-2640","image":"1f487-1f3fd-200d-2640-fe0f.png","sheet_x":26,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F487-1F3FE-200D-2640-FE0F","non_qualified":"1F487-1F3FE-200D-2640","image":"1f487-1f3fe-200d-2640-fe0f.png","sheet_x":26,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F487-1F3FF-200D-2640-FE0F","non_qualified":"1F487-1F3FF-200D-2640","image":"1f487-1f3ff-200d-2640-fe0f.png","sheet_x":26,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F487","a":"Woman Getting Haircut","b":"1F487-200D-2640-FE0F","c":"1F487-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_getting_haircut","female","girl","woman"],"k":[26,17],"o":4},"walking":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F6B6-1F3FB","non_qualified":null,"image":"1f6b6-1f3fb.png","sheet_x":37,"sheet_y":29,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6B6-1F3FC","non_qualified":null,"image":"1f6b6-1f3fc.png","sheet_x":37,"sheet_y":30,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6B6-1F3FD","non_qualified":null,"image":"1f6b6-1f3fd.png","sheet_x":37,"sheet_y":31,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6B6-1F3FE","non_qualified":null,"image":"1f6b6-1f3fe.png","sheet_x":37,"sheet_y":32,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6B6-1F3FF","non_qualified":null,"image":"1f6b6-1f3ff.png","sheet_x":37,"sheet_y":33,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F6B6-200D-2642-FE0F","a":"Pedestrian","b":"1F6B6","d":true,"e":true,"f":true,"h":true,"j":["person_walking","move"],"k":[37,28],"o":0},"man-walking":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F6B6-1F3FB-200D-2642-FE0F","non_qualified":"1F6B6-1F3FB-200D-2642","image":"1f6b6-1f3fb-200d-2642-fe0f.png","sheet_x":37,"sheet_y":23,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6B6-1F3FC-200D-2642-FE0F","non_qualified":"1F6B6-1F3FC-200D-2642","image":"1f6b6-1f3fc-200d-2642-fe0f.png","sheet_x":37,"sheet_y":24,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6B6-1F3FD-200D-2642-FE0F","non_qualified":"1F6B6-1F3FD-200D-2642","image":"1f6b6-1f3fd-200d-2642-fe0f.png","sheet_x":37,"sheet_y":25,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6B6-1F3FE-200D-2642-FE0F","non_qualified":"1F6B6-1F3FE-200D-2642","image":"1f6b6-1f3fe-200d-2642-fe0f.png","sheet_x":37,"sheet_y":26,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6B6-1F3FF-200D-2642-FE0F","non_qualified":"1F6B6-1F3FF-200D-2642","image":"1f6b6-1f3ff-200d-2642-fe0f.png","sheet_x":37,"sheet_y":27,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F6B6","a":"Man Walking","b":"1F6B6-200D-2642-FE0F","c":"1F6B6-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_walking","human","feet","steps"],"k":[37,22],"o":4},"woman-walking":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F6B6-1F3FB-200D-2640-FE0F","non_qualified":"1F6B6-1F3FB-200D-2640","image":"1f6b6-1f3fb-200d-2640-fe0f.png","sheet_x":37,"sheet_y":17,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6B6-1F3FC-200D-2640-FE0F","non_qualified":"1F6B6-1F3FC-200D-2640","image":"1f6b6-1f3fc-200d-2640-fe0f.png","sheet_x":37,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6B6-1F3FD-200D-2640-FE0F","non_qualified":"1F6B6-1F3FD-200D-2640","image":"1f6b6-1f3fd-200d-2640-fe0f.png","sheet_x":37,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6B6-1F3FE-200D-2640-FE0F","non_qualified":"1F6B6-1F3FE-200D-2640","image":"1f6b6-1f3fe-200d-2640-fe0f.png","sheet_x":37,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6B6-1F3FF-200D-2640-FE0F","non_qualified":"1F6B6-1F3FF-200D-2640","image":"1f6b6-1f3ff-200d-2640-fe0f.png","sheet_x":37,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Walking","b":"1F6B6-200D-2640-FE0F","c":"1F6B6-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_walking","human","feet","steps","woman","female"],"k":[37,16],"o":4},"standing_person":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9CD-1F3FB","non_qualified":null,"image":"1f9cd-1f3fb.png","sheet_x":46,"sheet_y":33,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9CD-1F3FC","non_qualified":null,"image":"1f9cd-1f3fc.png","sheet_x":46,"sheet_y":34,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9CD-1F3FD","non_qualified":null,"image":"1f9cd-1f3fd.png","sheet_x":46,"sheet_y":35,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9CD-1F3FE","non_qualified":null,"image":"1f9cd-1f3fe.png","sheet_x":46,"sheet_y":36,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9CD-1F3FF","non_qualified":null,"image":"1f9cd-1f3ff.png","sheet_x":46,"sheet_y":37,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Standing Person","b":"1F9CD","d":true,"e":true,"f":true,"h":true,"j":["person_standing","still"],"k":[46,32],"o":12},"man_standing":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9CD-1F3FB-200D-2642-FE0F","non_qualified":"1F9CD-1F3FB-200D-2642","image":"1f9cd-1f3fb-200d-2642-fe0f.png","sheet_x":46,"sheet_y":27,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9CD-1F3FC-200D-2642-FE0F","non_qualified":"1F9CD-1F3FC-200D-2642","image":"1f9cd-1f3fc-200d-2642-fe0f.png","sheet_x":46,"sheet_y":28,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9CD-1F3FD-200D-2642-FE0F","non_qualified":"1F9CD-1F3FD-200D-2642","image":"1f9cd-1f3fd-200d-2642-fe0f.png","sheet_x":46,"sheet_y":29,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9CD-1F3FE-200D-2642-FE0F","non_qualified":"1F9CD-1F3FE-200D-2642","image":"1f9cd-1f3fe-200d-2642-fe0f.png","sheet_x":46,"sheet_y":30,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9CD-1F3FF-200D-2642-FE0F","non_qualified":"1F9CD-1F3FF-200D-2642","image":"1f9cd-1f3ff-200d-2642-fe0f.png","sheet_x":46,"sheet_y":31,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Standing","b":"1F9CD-200D-2642-FE0F","c":"1F9CD-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_standing","still"],"k":[46,26],"o":12},"woman_standing":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9CD-1F3FB-200D-2640-FE0F","non_qualified":"1F9CD-1F3FB-200D-2640","image":"1f9cd-1f3fb-200d-2640-fe0f.png","sheet_x":46,"sheet_y":21,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9CD-1F3FC-200D-2640-FE0F","non_qualified":"1F9CD-1F3FC-200D-2640","image":"1f9cd-1f3fc-200d-2640-fe0f.png","sheet_x":46,"sheet_y":22,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9CD-1F3FD-200D-2640-FE0F","non_qualified":"1F9CD-1F3FD-200D-2640","image":"1f9cd-1f3fd-200d-2640-fe0f.png","sheet_x":46,"sheet_y":23,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9CD-1F3FE-200D-2640-FE0F","non_qualified":"1F9CD-1F3FE-200D-2640","image":"1f9cd-1f3fe-200d-2640-fe0f.png","sheet_x":46,"sheet_y":24,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9CD-1F3FF-200D-2640-FE0F","non_qualified":"1F9CD-1F3FF-200D-2640","image":"1f9cd-1f3ff-200d-2640-fe0f.png","sheet_x":46,"sheet_y":25,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Standing","b":"1F9CD-200D-2640-FE0F","c":"1F9CD-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_standing","still"],"k":[46,20],"o":12},"kneeling_person":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9CE-1F3FB","non_qualified":null,"image":"1f9ce-1f3fb.png","sheet_x":46,"sheet_y":51,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9CE-1F3FC","non_qualified":null,"image":"1f9ce-1f3fc.png","sheet_x":46,"sheet_y":52,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9CE-1F3FD","non_qualified":null,"image":"1f9ce-1f3fd.png","sheet_x":46,"sheet_y":53,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9CE-1F3FE","non_qualified":null,"image":"1f9ce-1f3fe.png","sheet_x":46,"sheet_y":54,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9CE-1F3FF","non_qualified":null,"image":"1f9ce-1f3ff.png","sheet_x":46,"sheet_y":55,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Kneeling Person","b":"1F9CE","d":true,"e":true,"f":true,"h":true,"j":["person_kneeling","pray","respectful"],"k":[46,50],"o":12},"man_kneeling":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9CE-1F3FB-200D-2642-FE0F","non_qualified":"1F9CE-1F3FB-200D-2642","image":"1f9ce-1f3fb-200d-2642-fe0f.png","sheet_x":46,"sheet_y":45,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9CE-1F3FC-200D-2642-FE0F","non_qualified":"1F9CE-1F3FC-200D-2642","image":"1f9ce-1f3fc-200d-2642-fe0f.png","sheet_x":46,"sheet_y":46,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9CE-1F3FD-200D-2642-FE0F","non_qualified":"1F9CE-1F3FD-200D-2642","image":"1f9ce-1f3fd-200d-2642-fe0f.png","sheet_x":46,"sheet_y":47,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9CE-1F3FE-200D-2642-FE0F","non_qualified":"1F9CE-1F3FE-200D-2642","image":"1f9ce-1f3fe-200d-2642-fe0f.png","sheet_x":46,"sheet_y":48,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9CE-1F3FF-200D-2642-FE0F","non_qualified":"1F9CE-1F3FF-200D-2642","image":"1f9ce-1f3ff-200d-2642-fe0f.png","sheet_x":46,"sheet_y":49,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Kneeling","b":"1F9CE-200D-2642-FE0F","c":"1F9CE-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_kneeling","pray","respectful"],"k":[46,44],"o":12},"woman_kneeling":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9CE-1F3FB-200D-2640-FE0F","non_qualified":"1F9CE-1F3FB-200D-2640","image":"1f9ce-1f3fb-200d-2640-fe0f.png","sheet_x":46,"sheet_y":39,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9CE-1F3FC-200D-2640-FE0F","non_qualified":"1F9CE-1F3FC-200D-2640","image":"1f9ce-1f3fc-200d-2640-fe0f.png","sheet_x":46,"sheet_y":40,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9CE-1F3FD-200D-2640-FE0F","non_qualified":"1F9CE-1F3FD-200D-2640","image":"1f9ce-1f3fd-200d-2640-fe0f.png","sheet_x":46,"sheet_y":41,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9CE-1F3FE-200D-2640-FE0F","non_qualified":"1F9CE-1F3FE-200D-2640","image":"1f9ce-1f3fe-200d-2640-fe0f.png","sheet_x":46,"sheet_y":42,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9CE-1F3FF-200D-2640-FE0F","non_qualified":"1F9CE-1F3FF-200D-2640","image":"1f9ce-1f3ff-200d-2640-fe0f.png","sheet_x":46,"sheet_y":43,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Kneeling","b":"1F9CE-200D-2640-FE0F","c":"1F9CE-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_kneeling","respectful","pray"],"k":[46,38],"o":12},"person_with_probing_cane":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F9AF","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f9af.png","sheet_x":49,"sheet_y":9,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F9AF","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f9af.png","sheet_x":49,"sheet_y":10,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F9AF","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f9af.png","sheet_x":49,"sheet_y":11,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F9AF","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f9af.png","sheet_x":49,"sheet_y":12,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F9AF","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f9af.png","sheet_x":49,"sheet_y":13,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person with White Cane","b":"1F9D1-200D-1F9AF","d":true,"e":true,"f":true,"h":true,"j":["person_with_probing_cane","blind"],"k":[49,8],"o":12},"man_with_probing_cane":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F9AF","non_qualified":null,"image":"1f468-1f3fb-200d-1f9af.png","sheet_x":15,"sheet_y":25,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F9AF","non_qualified":null,"image":"1f468-1f3fc-200d-1f9af.png","sheet_x":15,"sheet_y":26,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F9AF","non_qualified":null,"image":"1f468-1f3fd-200d-1f9af.png","sheet_x":15,"sheet_y":27,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F9AF","non_qualified":null,"image":"1f468-1f3fe-200d-1f9af.png","sheet_x":15,"sheet_y":28,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F9AF","non_qualified":null,"image":"1f468-1f3ff-200d-1f9af.png","sheet_x":15,"sheet_y":29,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man with White Cane","b":"1F468-200D-1F9AF","d":true,"e":true,"f":true,"h":true,"j":["man_with_probing_cane","blind"],"k":[15,24],"o":12},"woman_with_probing_cane":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F9AF","non_qualified":null,"image":"1f469-1f3fb-200d-1f9af.png","sheet_x":18,"sheet_y":54,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F9AF","non_qualified":null,"image":"1f469-1f3fc-200d-1f9af.png","sheet_x":18,"sheet_y":55,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F9AF","non_qualified":null,"image":"1f469-1f3fd-200d-1f9af.png","sheet_x":18,"sheet_y":56,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F9AF","non_qualified":null,"image":"1f469-1f3fe-200d-1f9af.png","sheet_x":18,"sheet_y":57,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F9AF","non_qualified":null,"image":"1f469-1f3ff-200d-1f9af.png","sheet_x":18,"sheet_y":58,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman with White Cane","b":"1F469-200D-1F9AF","d":true,"e":true,"f":true,"h":true,"j":["woman_with_probing_cane","blind"],"k":[18,53],"o":12},"person_in_motorized_wheelchair":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F9BC","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f9bc.png","sheet_x":49,"sheet_y":39,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F9BC","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f9bc.png","sheet_x":49,"sheet_y":40,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F9BC","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f9bc.png","sheet_x":49,"sheet_y":41,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F9BC","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f9bc.png","sheet_x":49,"sheet_y":42,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F9BC","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f9bc.png","sheet_x":49,"sheet_y":43,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person in Motorized Wheelchair","b":"1F9D1-200D-1F9BC","d":true,"e":true,"f":true,"h":true,"j":["person_in_motorized_wheelchair","disability","accessibility"],"k":[49,38],"o":12},"man_in_motorized_wheelchair":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F9BC","non_qualified":null,"image":"1f468-1f3fb-200d-1f9bc.png","sheet_x":15,"sheet_y":55,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F9BC","non_qualified":null,"image":"1f468-1f3fc-200d-1f9bc.png","sheet_x":15,"sheet_y":56,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F9BC","non_qualified":null,"image":"1f468-1f3fd-200d-1f9bc.png","sheet_x":15,"sheet_y":57,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F9BC","non_qualified":null,"image":"1f468-1f3fe-200d-1f9bc.png","sheet_x":15,"sheet_y":58,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F9BC","non_qualified":null,"image":"1f468-1f3ff-200d-1f9bc.png","sheet_x":15,"sheet_y":59,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man in Motorized Wheelchair","b":"1F468-200D-1F9BC","d":true,"e":true,"f":true,"h":true,"j":["man_in_motorized_wheelchair","disability","accessibility"],"k":[15,54],"o":12},"woman_in_motorized_wheelchair":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F9BC","non_qualified":null,"image":"1f469-1f3fb-200d-1f9bc.png","sheet_x":19,"sheet_y":23,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F9BC","non_qualified":null,"image":"1f469-1f3fc-200d-1f9bc.png","sheet_x":19,"sheet_y":24,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F9BC","non_qualified":null,"image":"1f469-1f3fd-200d-1f9bc.png","sheet_x":19,"sheet_y":25,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F9BC","non_qualified":null,"image":"1f469-1f3fe-200d-1f9bc.png","sheet_x":19,"sheet_y":26,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F9BC","non_qualified":null,"image":"1f469-1f3ff-200d-1f9bc.png","sheet_x":19,"sheet_y":27,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman in Motorized Wheelchair","b":"1F469-200D-1F9BC","d":true,"e":true,"f":true,"h":true,"j":["woman_in_motorized_wheelchair","disability","accessibility"],"k":[19,22],"o":12},"person_in_manual_wheelchair":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9D1-1F3FB-200D-1F9BD","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f9bd.png","sheet_x":49,"sheet_y":45,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D1-1F3FC-200D-1F9BD","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f9bd.png","sheet_x":49,"sheet_y":46,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D1-1F3FD-200D-1F9BD","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f9bd.png","sheet_x":49,"sheet_y":47,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D1-1F3FE-200D-1F9BD","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f9bd.png","sheet_x":49,"sheet_y":48,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D1-1F3FF-200D-1F9BD","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f9bd.png","sheet_x":49,"sheet_y":49,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person in Manual Wheelchair","b":"1F9D1-200D-1F9BD","d":true,"e":true,"f":true,"h":true,"j":["person_in_manual_wheelchair","disability","accessibility"],"k":[49,44],"o":12},"man_in_manual_wheelchair":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F468-1F3FB-200D-1F9BD","non_qualified":null,"image":"1f468-1f3fb-200d-1f9bd.png","sheet_x":16,"sheet_y":0,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F468-1F3FC-200D-1F9BD","non_qualified":null,"image":"1f468-1f3fc-200d-1f9bd.png","sheet_x":16,"sheet_y":1,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F468-1F3FD-200D-1F9BD","non_qualified":null,"image":"1f468-1f3fd-200d-1f9bd.png","sheet_x":16,"sheet_y":2,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F468-1F3FE-200D-1F9BD","non_qualified":null,"image":"1f468-1f3fe-200d-1f9bd.png","sheet_x":16,"sheet_y":3,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F468-1F3FF-200D-1F9BD","non_qualified":null,"image":"1f468-1f3ff-200d-1f9bd.png","sheet_x":16,"sheet_y":4,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man in Manual Wheelchair","b":"1F468-200D-1F9BD","d":true,"e":true,"f":true,"h":true,"j":["man_in_manual_wheelchair","disability","accessibility"],"k":[15,60],"o":12},"woman_in_manual_wheelchair":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F469-1F3FB-200D-1F9BD","non_qualified":null,"image":"1f469-1f3fb-200d-1f9bd.png","sheet_x":19,"sheet_y":29,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F469-1F3FC-200D-1F9BD","non_qualified":null,"image":"1f469-1f3fc-200d-1f9bd.png","sheet_x":19,"sheet_y":30,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F469-1F3FD-200D-1F9BD","non_qualified":null,"image":"1f469-1f3fd-200d-1f9bd.png","sheet_x":19,"sheet_y":31,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F469-1F3FE-200D-1F9BD","non_qualified":null,"image":"1f469-1f3fe-200d-1f9bd.png","sheet_x":19,"sheet_y":32,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F469-1F3FF-200D-1F9BD","non_qualified":null,"image":"1f469-1f3ff-200d-1f9bd.png","sheet_x":19,"sheet_y":33,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman in Manual Wheelchair","b":"1F469-200D-1F9BD","d":true,"e":true,"f":true,"h":true,"j":["woman_in_manual_wheelchair","disability","accessibility"],"k":[19,28],"o":12},"runner":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F3C3-1F3FB","non_qualified":null,"image":"1f3c3-1f3fb.png","sheet_x":8,"sheet_y":27,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3C3-1F3FC","non_qualified":null,"image":"1f3c3-1f3fc.png","sheet_x":8,"sheet_y":28,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3C3-1F3FD","non_qualified":null,"image":"1f3c3-1f3fd.png","sheet_x":8,"sheet_y":29,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3C3-1F3FE","non_qualified":null,"image":"1f3c3-1f3fe.png","sheet_x":8,"sheet_y":30,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3C3-1F3FF","non_qualified":null,"image":"1f3c3-1f3ff.png","sheet_x":8,"sheet_y":31,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F3C3-200D-2642-FE0F","a":"Runner","b":"1F3C3","d":true,"e":true,"f":true,"h":true,"j":["person_running","move"],"k":[8,26],"n":["running"],"o":0},"man-running":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F3C3-1F3FB-200D-2642-FE0F","non_qualified":"1F3C3-1F3FB-200D-2642","image":"1f3c3-1f3fb-200d-2642-fe0f.png","sheet_x":8,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3C3-1F3FC-200D-2642-FE0F","non_qualified":"1F3C3-1F3FC-200D-2642","image":"1f3c3-1f3fc-200d-2642-fe0f.png","sheet_x":8,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3C3-1F3FD-200D-2642-FE0F","non_qualified":"1F3C3-1F3FD-200D-2642","image":"1f3c3-1f3fd-200d-2642-fe0f.png","sheet_x":8,"sheet_y":23,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3C3-1F3FE-200D-2642-FE0F","non_qualified":"1F3C3-1F3FE-200D-2642","image":"1f3c3-1f3fe-200d-2642-fe0f.png","sheet_x":8,"sheet_y":24,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3C3-1F3FF-200D-2642-FE0F","non_qualified":"1F3C3-1F3FF-200D-2642","image":"1f3c3-1f3ff-200d-2642-fe0f.png","sheet_x":8,"sheet_y":25,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F3C3","a":"Man Running","b":"1F3C3-200D-2642-FE0F","c":"1F3C3-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_running","man","walking","exercise","race","running"],"k":[8,20],"o":4},"woman-running":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F3C3-1F3FB-200D-2640-FE0F","non_qualified":"1F3C3-1F3FB-200D-2640","image":"1f3c3-1f3fb-200d-2640-fe0f.png","sheet_x":8,"sheet_y":15,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3C3-1F3FC-200D-2640-FE0F","non_qualified":"1F3C3-1F3FC-200D-2640","image":"1f3c3-1f3fc-200d-2640-fe0f.png","sheet_x":8,"sheet_y":16,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3C3-1F3FD-200D-2640-FE0F","non_qualified":"1F3C3-1F3FD-200D-2640","image":"1f3c3-1f3fd-200d-2640-fe0f.png","sheet_x":8,"sheet_y":17,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3C3-1F3FE-200D-2640-FE0F","non_qualified":"1F3C3-1F3FE-200D-2640","image":"1f3c3-1f3fe-200d-2640-fe0f.png","sheet_x":8,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3C3-1F3FF-200D-2640-FE0F","non_qualified":"1F3C3-1F3FF-200D-2640","image":"1f3c3-1f3ff-200d-2640-fe0f.png","sheet_x":8,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Running","b":"1F3C3-200D-2640-FE0F","c":"1F3C3-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_running","woman","walking","exercise","race","running","female"],"k":[8,14],"o":4},"dancer":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F483-1F3FB","non_qualified":null,"image":"1f483-1f3fb.png","sheet_x":25,"sheet_y":48,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F483-1F3FC","non_qualified":null,"image":"1f483-1f3fc.png","sheet_x":25,"sheet_y":49,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F483-1F3FD","non_qualified":null,"image":"1f483-1f3fd.png","sheet_x":25,"sheet_y":50,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F483-1F3FE","non_qualified":null,"image":"1f483-1f3fe.png","sheet_x":25,"sheet_y":51,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F483-1F3FF","non_qualified":null,"image":"1f483-1f3ff.png","sheet_x":25,"sheet_y":52,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Dancer","b":"1F483","d":true,"e":true,"f":true,"h":true,"j":["woman_dancing","female","girl","woman","fun"],"k":[25,47],"o":0},"man_dancing":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F57A-1F3FB","non_qualified":null,"image":"1f57a-1f3fb.png","sheet_x":31,"sheet_y":28,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F57A-1F3FC","non_qualified":null,"image":"1f57a-1f3fc.png","sheet_x":31,"sheet_y":29,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F57A-1F3FD","non_qualified":null,"image":"1f57a-1f3fd.png","sheet_x":31,"sheet_y":30,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F57A-1F3FE","non_qualified":null,"image":"1f57a-1f3fe.png","sheet_x":31,"sheet_y":31,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F57A-1F3FF","non_qualified":null,"image":"1f57a-1f3ff.png","sheet_x":31,"sheet_y":32,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Dancing","b":"1F57A","d":true,"e":true,"f":true,"h":true,"j":["man_dancing","male","boy","fun","dancer"],"k":[31,27],"o":3},"man_in_business_suit_levitating":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F574-1F3FB","non_qualified":null,"image":"1f574-1f3fb.png","sheet_x":31,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F574-1F3FC","non_qualified":null,"image":"1f574-1f3fc.png","sheet_x":31,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F574-1F3FD","non_qualified":null,"image":"1f574-1f3fd.png","sheet_x":31,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F574-1F3FE","non_qualified":null,"image":"1f574-1f3fe.png","sheet_x":31,"sheet_y":3,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F574-1F3FF","non_qualified":null,"image":"1f574-1f3ff.png","sheet_x":31,"sheet_y":4,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person in Suit Levitating","b":"1F574-FE0F","c":"1F574","d":true,"e":true,"f":true,"h":true,"j":["man_in_suit_levitating","suit","business","levitate","hover","jump"],"k":[30,60],"o":0},"dancers":{"subcategory":"person-activity","obsoleted_by":"1F46F-200D-2640-FE0F","a":"Woman with Bunny Ears","b":"1F46F","d":true,"e":true,"f":true,"h":true,"j":["people_with_bunny_ears","perform","costume"],"k":[23,17],"o":0},"men-with-bunny-ears-partying":{"subcategory":"person-activity","a":"Men with Bunny Ears","b":"1F46F-200D-2642-FE0F","c":"1F46F-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["men_with_bunny_ears","male","bunny","men","boys"],"k":[23,16],"n":["man-with-bunny-ears-partying"],"o":4},"women-with-bunny-ears-partying":{"subcategory":"person-activity","obsoletes":"1F46F","a":"Women with Bunny Ears","b":"1F46F-200D-2640-FE0F","c":"1F46F-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["women_with_bunny_ears","female","bunny","women","girls"],"k":[23,15],"n":["woman-with-bunny-ears-partying"],"o":4},"person_in_steamy_room":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9D6-1F3FB","non_qualified":null,"image":"1f9d6-1f3fb.png","sheet_x":51,"sheet_y":1,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D6-1F3FB-200D-2642-FE0F"},"1F3FC":{"unified":"1F9D6-1F3FC","non_qualified":null,"image":"1f9d6-1f3fc.png","sheet_x":51,"sheet_y":2,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D6-1F3FC-200D-2642-FE0F"},"1F3FD":{"unified":"1F9D6-1F3FD","non_qualified":null,"image":"1f9d6-1f3fd.png","sheet_x":51,"sheet_y":3,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D6-1F3FD-200D-2642-FE0F"},"1F3FE":{"unified":"1F9D6-1F3FE","non_qualified":null,"image":"1f9d6-1f3fe.png","sheet_x":51,"sheet_y":4,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D6-1F3FE-200D-2642-FE0F"},"1F3FF":{"unified":"1F9D6-1F3FF","non_qualified":null,"image":"1f9d6-1f3ff.png","sheet_x":51,"sheet_y":5,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D6-1F3FF-200D-2642-FE0F"}},"obsoleted_by":"1F9D6-200D-2642-FE0F","a":"Person in Steamy Room","b":"1F9D6","d":true,"e":true,"f":true,"h":true,"j":["person_in_steamy_room","relax","spa"],"k":[51,0],"o":5},"man_in_steamy_room":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9D6-1F3FB-200D-2642-FE0F","non_qualified":"1F9D6-1F3FB-200D-2642","image":"1f9d6-1f3fb-200d-2642-fe0f.png","sheet_x":50,"sheet_y":56,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D6-1F3FB"},"1F3FC":{"unified":"1F9D6-1F3FC-200D-2642-FE0F","non_qualified":"1F9D6-1F3FC-200D-2642","image":"1f9d6-1f3fc-200d-2642-fe0f.png","sheet_x":50,"sheet_y":57,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D6-1F3FC"},"1F3FD":{"unified":"1F9D6-1F3FD-200D-2642-FE0F","non_qualified":"1F9D6-1F3FD-200D-2642","image":"1f9d6-1f3fd-200d-2642-fe0f.png","sheet_x":50,"sheet_y":58,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D6-1F3FD"},"1F3FE":{"unified":"1F9D6-1F3FE-200D-2642-FE0F","non_qualified":"1F9D6-1F3FE-200D-2642","image":"1f9d6-1f3fe-200d-2642-fe0f.png","sheet_x":50,"sheet_y":59,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D6-1F3FE"},"1F3FF":{"unified":"1F9D6-1F3FF-200D-2642-FE0F","non_qualified":"1F9D6-1F3FF-200D-2642","image":"1f9d6-1f3ff-200d-2642-fe0f.png","sheet_x":50,"sheet_y":60,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D6-1F3FF"}},"obsoletes":"1F9D6","a":"Man in Steamy Room","b":"1F9D6-200D-2642-FE0F","c":"1F9D6-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_in_steamy_room","male","man","spa","steamroom","sauna"],"k":[50,55],"o":5},"woman_in_steamy_room":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9D6-1F3FB-200D-2640-FE0F","non_qualified":"1F9D6-1F3FB-200D-2640","image":"1f9d6-1f3fb-200d-2640-fe0f.png","sheet_x":50,"sheet_y":50,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D6-1F3FC-200D-2640-FE0F","non_qualified":"1F9D6-1F3FC-200D-2640","image":"1f9d6-1f3fc-200d-2640-fe0f.png","sheet_x":50,"sheet_y":51,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D6-1F3FD-200D-2640-FE0F","non_qualified":"1F9D6-1F3FD-200D-2640","image":"1f9d6-1f3fd-200d-2640-fe0f.png","sheet_x":50,"sheet_y":52,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D6-1F3FE-200D-2640-FE0F","non_qualified":"1F9D6-1F3FE-200D-2640","image":"1f9d6-1f3fe-200d-2640-fe0f.png","sheet_x":50,"sheet_y":53,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D6-1F3FF-200D-2640-FE0F","non_qualified":"1F9D6-1F3FF-200D-2640","image":"1f9d6-1f3ff-200d-2640-fe0f.png","sheet_x":50,"sheet_y":54,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman in Steamy Room","b":"1F9D6-200D-2640-FE0F","c":"1F9D6-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_in_steamy_room","female","woman","spa","steamroom","sauna"],"k":[50,49],"o":5},"person_climbing":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9D7-1F3FB","non_qualified":null,"image":"1f9d7-1f3fb.png","sheet_x":51,"sheet_y":19,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D7-1F3FB-200D-2640-FE0F"},"1F3FC":{"unified":"1F9D7-1F3FC","non_qualified":null,"image":"1f9d7-1f3fc.png","sheet_x":51,"sheet_y":20,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D7-1F3FC-200D-2640-FE0F"},"1F3FD":{"unified":"1F9D7-1F3FD","non_qualified":null,"image":"1f9d7-1f3fd.png","sheet_x":51,"sheet_y":21,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D7-1F3FD-200D-2640-FE0F"},"1F3FE":{"unified":"1F9D7-1F3FE","non_qualified":null,"image":"1f9d7-1f3fe.png","sheet_x":51,"sheet_y":22,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D7-1F3FE-200D-2640-FE0F"},"1F3FF":{"unified":"1F9D7-1F3FF","non_qualified":null,"image":"1f9d7-1f3ff.png","sheet_x":51,"sheet_y":23,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D7-1F3FF-200D-2640-FE0F"}},"obsoleted_by":"1F9D7-200D-2640-FE0F","a":"Person Climbing","b":"1F9D7","d":true,"e":true,"f":true,"h":true,"j":["person_climbing","sport"],"k":[51,18],"o":5},"man_climbing":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9D7-1F3FB-200D-2642-FE0F","non_qualified":"1F9D7-1F3FB-200D-2642","image":"1f9d7-1f3fb-200d-2642-fe0f.png","sheet_x":51,"sheet_y":13,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D7-1F3FC-200D-2642-FE0F","non_qualified":"1F9D7-1F3FC-200D-2642","image":"1f9d7-1f3fc-200d-2642-fe0f.png","sheet_x":51,"sheet_y":14,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D7-1F3FD-200D-2642-FE0F","non_qualified":"1F9D7-1F3FD-200D-2642","image":"1f9d7-1f3fd-200d-2642-fe0f.png","sheet_x":51,"sheet_y":15,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D7-1F3FE-200D-2642-FE0F","non_qualified":"1F9D7-1F3FE-200D-2642","image":"1f9d7-1f3fe-200d-2642-fe0f.png","sheet_x":51,"sheet_y":16,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D7-1F3FF-200D-2642-FE0F","non_qualified":"1F9D7-1F3FF-200D-2642","image":"1f9d7-1f3ff-200d-2642-fe0f.png","sheet_x":51,"sheet_y":17,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Climbing","b":"1F9D7-200D-2642-FE0F","c":"1F9D7-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_climbing","sports","hobby","man","male","rock"],"k":[51,12],"o":5},"woman_climbing":{"subcategory":"person-activity","skin_variations":{"1F3FB":{"unified":"1F9D7-1F3FB-200D-2640-FE0F","non_qualified":"1F9D7-1F3FB-200D-2640","image":"1f9d7-1f3fb-200d-2640-fe0f.png","sheet_x":51,"sheet_y":7,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D7-1F3FB"},"1F3FC":{"unified":"1F9D7-1F3FC-200D-2640-FE0F","non_qualified":"1F9D7-1F3FC-200D-2640","image":"1f9d7-1f3fc-200d-2640-fe0f.png","sheet_x":51,"sheet_y":8,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D7-1F3FC"},"1F3FD":{"unified":"1F9D7-1F3FD-200D-2640-FE0F","non_qualified":"1F9D7-1F3FD-200D-2640","image":"1f9d7-1f3fd-200d-2640-fe0f.png","sheet_x":51,"sheet_y":9,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D7-1F3FD"},"1F3FE":{"unified":"1F9D7-1F3FE-200D-2640-FE0F","non_qualified":"1F9D7-1F3FE-200D-2640","image":"1f9d7-1f3fe-200d-2640-fe0f.png","sheet_x":51,"sheet_y":10,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D7-1F3FE"},"1F3FF":{"unified":"1F9D7-1F3FF-200D-2640-FE0F","non_qualified":"1F9D7-1F3FF-200D-2640","image":"1f9d7-1f3ff-200d-2640-fe0f.png","sheet_x":51,"sheet_y":11,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D7-1F3FF"}},"obsoletes":"1F9D7","a":"Woman Climbing","b":"1F9D7-200D-2640-FE0F","c":"1F9D7-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_climbing","sports","hobby","woman","female","rock"],"k":[51,6],"o":5},"fencer":{"subcategory":"person-sport","a":"Fencer","b":"1F93A","d":true,"e":true,"f":true,"h":true,"j":["person_fencing","sports","fencing","sword"],"k":[42,33],"o":3},"horse_racing":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3C7-1F3FB","non_qualified":null,"image":"1f3c7-1f3fb.png","sheet_x":8,"sheet_y":53,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3C7-1F3FC","non_qualified":null,"image":"1f3c7-1f3fc.png","sheet_x":8,"sheet_y":54,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3C7-1F3FD","non_qualified":null,"image":"1f3c7-1f3fd.png","sheet_x":8,"sheet_y":55,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3C7-1F3FE","non_qualified":null,"image":"1f3c7-1f3fe.png","sheet_x":8,"sheet_y":56,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3C7-1F3FF","non_qualified":null,"image":"1f3c7-1f3ff.png","sheet_x":8,"sheet_y":57,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Horse Racing","b":"1F3C7","d":true,"e":true,"f":true,"h":true,"j":["horse_racing","animal","betting","competition","gambling","luck"],"k":[8,52],"o":1},"skier":{"subcategory":"person-sport","a":"Skier","b":"26F7-FE0F","c":"26F7","d":true,"e":true,"f":true,"h":true,"j":["skier","sports","winter","snow"],"k":[58,32],"o":0},"snowboarder":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3C2-1F3FB","non_qualified":null,"image":"1f3c2-1f3fb.png","sheet_x":8,"sheet_y":9,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3C2-1F3FC","non_qualified":null,"image":"1f3c2-1f3fc.png","sheet_x":8,"sheet_y":10,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3C2-1F3FD","non_qualified":null,"image":"1f3c2-1f3fd.png","sheet_x":8,"sheet_y":11,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3C2-1F3FE","non_qualified":null,"image":"1f3c2-1f3fe.png","sheet_x":8,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3C2-1F3FF","non_qualified":null,"image":"1f3c2-1f3ff.png","sheet_x":8,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Snowboarder","b":"1F3C2","d":true,"e":true,"f":true,"h":true,"j":["snowboarder","sports","winter"],"k":[8,8],"o":0},"golfer":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3CC-1F3FB","non_qualified":null,"image":"1f3cc-1f3fb.png","sheet_x":9,"sheet_y":48,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3CC-1F3FC","non_qualified":null,"image":"1f3cc-1f3fc.png","sheet_x":9,"sheet_y":49,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3CC-1F3FD","non_qualified":null,"image":"1f3cc-1f3fd.png","sheet_x":9,"sheet_y":50,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3CC-1F3FE","non_qualified":null,"image":"1f3cc-1f3fe.png","sheet_x":9,"sheet_y":51,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3CC-1F3FF","non_qualified":null,"image":"1f3cc-1f3ff.png","sheet_x":9,"sheet_y":52,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F3CC-FE0F-200D-2642-FE0F","a":"Person Golfing","b":"1F3CC-FE0F","c":"1F3CC","d":true,"e":true,"f":true,"h":true,"j":["person_golfing","sports","business"],"k":[9,47],"o":0},"man-golfing":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3CC-1F3FB-200D-2642-FE0F","non_qualified":"1F3CC-1F3FB-200D-2642","image":"1f3cc-1f3fb-200d-2642-fe0f.png","sheet_x":9,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3CC-1F3FC-200D-2642-FE0F","non_qualified":"1F3CC-1F3FC-200D-2642","image":"1f3cc-1f3fc-200d-2642-fe0f.png","sheet_x":9,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3CC-1F3FD-200D-2642-FE0F","non_qualified":"1F3CC-1F3FD-200D-2642","image":"1f3cc-1f3fd-200d-2642-fe0f.png","sheet_x":9,"sheet_y":44,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3CC-1F3FE-200D-2642-FE0F","non_qualified":"1F3CC-1F3FE-200D-2642","image":"1f3cc-1f3fe-200d-2642-fe0f.png","sheet_x":9,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3CC-1F3FF-200D-2642-FE0F","non_qualified":"1F3CC-1F3FF-200D-2642","image":"1f3cc-1f3ff-200d-2642-fe0f.png","sheet_x":9,"sheet_y":46,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F3CC-FE0F","a":"Man Golfing","b":"1F3CC-FE0F-200D-2642-FE0F","d":true,"e":true,"f":true,"h":false,"j":["man_golfing","sport"],"k":[9,41],"o":4},"woman-golfing":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3CC-1F3FB-200D-2640-FE0F","non_qualified":"1F3CC-1F3FB-200D-2640","image":"1f3cc-1f3fb-200d-2640-fe0f.png","sheet_x":9,"sheet_y":36,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3CC-1F3FC-200D-2640-FE0F","non_qualified":"1F3CC-1F3FC-200D-2640","image":"1f3cc-1f3fc-200d-2640-fe0f.png","sheet_x":9,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3CC-1F3FD-200D-2640-FE0F","non_qualified":"1F3CC-1F3FD-200D-2640","image":"1f3cc-1f3fd-200d-2640-fe0f.png","sheet_x":9,"sheet_y":38,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3CC-1F3FE-200D-2640-FE0F","non_qualified":"1F3CC-1F3FE-200D-2640","image":"1f3cc-1f3fe-200d-2640-fe0f.png","sheet_x":9,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3CC-1F3FF-200D-2640-FE0F","non_qualified":"1F3CC-1F3FF-200D-2640","image":"1f3cc-1f3ff-200d-2640-fe0f.png","sheet_x":9,"sheet_y":40,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Golfing","b":"1F3CC-FE0F-200D-2640-FE0F","d":true,"e":true,"f":true,"h":false,"j":["woman_golfing","sports","business","woman","female"],"k":[9,35],"o":4},"surfer":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3C4-1F3FB","non_qualified":null,"image":"1f3c4-1f3fb.png","sheet_x":8,"sheet_y":45,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3C4-1F3FC","non_qualified":null,"image":"1f3c4-1f3fc.png","sheet_x":8,"sheet_y":46,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3C4-1F3FD","non_qualified":null,"image":"1f3c4-1f3fd.png","sheet_x":8,"sheet_y":47,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3C4-1F3FE","non_qualified":null,"image":"1f3c4-1f3fe.png","sheet_x":8,"sheet_y":48,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3C4-1F3FF","non_qualified":null,"image":"1f3c4-1f3ff.png","sheet_x":8,"sheet_y":49,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F3C4-200D-2642-FE0F","a":"Surfer","b":"1F3C4","d":true,"e":true,"f":true,"h":true,"j":["person_surfing","sport","sea"],"k":[8,44],"o":0},"man-surfing":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3C4-1F3FB-200D-2642-FE0F","non_qualified":"1F3C4-1F3FB-200D-2642","image":"1f3c4-1f3fb-200d-2642-fe0f.png","sheet_x":8,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3C4-1F3FC-200D-2642-FE0F","non_qualified":"1F3C4-1F3FC-200D-2642","image":"1f3c4-1f3fc-200d-2642-fe0f.png","sheet_x":8,"sheet_y":40,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3C4-1F3FD-200D-2642-FE0F","non_qualified":"1F3C4-1F3FD-200D-2642","image":"1f3c4-1f3fd-200d-2642-fe0f.png","sheet_x":8,"sheet_y":41,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3C4-1F3FE-200D-2642-FE0F","non_qualified":"1F3C4-1F3FE-200D-2642","image":"1f3c4-1f3fe-200d-2642-fe0f.png","sheet_x":8,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3C4-1F3FF-200D-2642-FE0F","non_qualified":"1F3C4-1F3FF-200D-2642","image":"1f3c4-1f3ff-200d-2642-fe0f.png","sheet_x":8,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F3C4","a":"Man Surfing","b":"1F3C4-200D-2642-FE0F","c":"1F3C4-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_surfing","sports","ocean","sea","summer","beach"],"k":[8,38],"o":4},"woman-surfing":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3C4-1F3FB-200D-2640-FE0F","non_qualified":"1F3C4-1F3FB-200D-2640","image":"1f3c4-1f3fb-200d-2640-fe0f.png","sheet_x":8,"sheet_y":33,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3C4-1F3FC-200D-2640-FE0F","non_qualified":"1F3C4-1F3FC-200D-2640","image":"1f3c4-1f3fc-200d-2640-fe0f.png","sheet_x":8,"sheet_y":34,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3C4-1F3FD-200D-2640-FE0F","non_qualified":"1F3C4-1F3FD-200D-2640","image":"1f3c4-1f3fd-200d-2640-fe0f.png","sheet_x":8,"sheet_y":35,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3C4-1F3FE-200D-2640-FE0F","non_qualified":"1F3C4-1F3FE-200D-2640","image":"1f3c4-1f3fe-200d-2640-fe0f.png","sheet_x":8,"sheet_y":36,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3C4-1F3FF-200D-2640-FE0F","non_qualified":"1F3C4-1F3FF-200D-2640","image":"1f3c4-1f3ff-200d-2640-fe0f.png","sheet_x":8,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Surfing","b":"1F3C4-200D-2640-FE0F","c":"1F3C4-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_surfing","sports","ocean","sea","summer","beach","woman","female"],"k":[8,32],"o":4},"rowboat":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F6A3-1F3FB","non_qualified":null,"image":"1f6a3-1f3fb.png","sheet_x":36,"sheet_y":20,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6A3-1F3FC","non_qualified":null,"image":"1f6a3-1f3fc.png","sheet_x":36,"sheet_y":21,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6A3-1F3FD","non_qualified":null,"image":"1f6a3-1f3fd.png","sheet_x":36,"sheet_y":22,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6A3-1F3FE","non_qualified":null,"image":"1f6a3-1f3fe.png","sheet_x":36,"sheet_y":23,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6A3-1F3FF","non_qualified":null,"image":"1f6a3-1f3ff.png","sheet_x":36,"sheet_y":24,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F6A3-200D-2642-FE0F","a":"Rowboat","b":"1F6A3","d":true,"e":true,"f":true,"h":true,"j":["person_rowing_boat","sport","move"],"k":[36,19],"o":1},"man-rowing-boat":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F6A3-1F3FB-200D-2642-FE0F","non_qualified":"1F6A3-1F3FB-200D-2642","image":"1f6a3-1f3fb-200d-2642-fe0f.png","sheet_x":36,"sheet_y":14,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6A3-1F3FC-200D-2642-FE0F","non_qualified":"1F6A3-1F3FC-200D-2642","image":"1f6a3-1f3fc-200d-2642-fe0f.png","sheet_x":36,"sheet_y":15,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6A3-1F3FD-200D-2642-FE0F","non_qualified":"1F6A3-1F3FD-200D-2642","image":"1f6a3-1f3fd-200d-2642-fe0f.png","sheet_x":36,"sheet_y":16,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6A3-1F3FE-200D-2642-FE0F","non_qualified":"1F6A3-1F3FE-200D-2642","image":"1f6a3-1f3fe-200d-2642-fe0f.png","sheet_x":36,"sheet_y":17,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6A3-1F3FF-200D-2642-FE0F","non_qualified":"1F6A3-1F3FF-200D-2642","image":"1f6a3-1f3ff-200d-2642-fe0f.png","sheet_x":36,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F6A3","a":"Man Rowing Boat","b":"1F6A3-200D-2642-FE0F","c":"1F6A3-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_rowing_boat","sports","hobby","water","ship"],"k":[36,13],"o":4},"woman-rowing-boat":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F6A3-1F3FB-200D-2640-FE0F","non_qualified":"1F6A3-1F3FB-200D-2640","image":"1f6a3-1f3fb-200d-2640-fe0f.png","sheet_x":36,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6A3-1F3FC-200D-2640-FE0F","non_qualified":"1F6A3-1F3FC-200D-2640","image":"1f6a3-1f3fc-200d-2640-fe0f.png","sheet_x":36,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6A3-1F3FD-200D-2640-FE0F","non_qualified":"1F6A3-1F3FD-200D-2640","image":"1f6a3-1f3fd-200d-2640-fe0f.png","sheet_x":36,"sheet_y":10,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6A3-1F3FE-200D-2640-FE0F","non_qualified":"1F6A3-1F3FE-200D-2640","image":"1f6a3-1f3fe-200d-2640-fe0f.png","sheet_x":36,"sheet_y":11,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6A3-1F3FF-200D-2640-FE0F","non_qualified":"1F6A3-1F3FF-200D-2640","image":"1f6a3-1f3ff-200d-2640-fe0f.png","sheet_x":36,"sheet_y":12,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Rowing Boat","b":"1F6A3-200D-2640-FE0F","c":"1F6A3-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_rowing_boat","sports","hobby","water","ship","woman","female"],"k":[36,7],"o":4},"swimmer":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3CA-1F3FB","non_qualified":null,"image":"1f3ca-1f3fb.png","sheet_x":9,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3CA-1F3FC","non_qualified":null,"image":"1f3ca-1f3fc.png","sheet_x":9,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3CA-1F3FD","non_qualified":null,"image":"1f3ca-1f3fd.png","sheet_x":9,"sheet_y":14,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3CA-1F3FE","non_qualified":null,"image":"1f3ca-1f3fe.png","sheet_x":9,"sheet_y":15,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3CA-1F3FF","non_qualified":null,"image":"1f3ca-1f3ff.png","sheet_x":9,"sheet_y":16,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F3CA-200D-2642-FE0F","a":"Swimmer","b":"1F3CA","d":true,"e":true,"f":true,"h":true,"j":["person_swimming","sport","pool"],"k":[9,11],"o":0},"man-swimming":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3CA-1F3FB-200D-2642-FE0F","non_qualified":"1F3CA-1F3FB-200D-2642","image":"1f3ca-1f3fb-200d-2642-fe0f.png","sheet_x":9,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3CA-1F3FC-200D-2642-FE0F","non_qualified":"1F3CA-1F3FC-200D-2642","image":"1f3ca-1f3fc-200d-2642-fe0f.png","sheet_x":9,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3CA-1F3FD-200D-2642-FE0F","non_qualified":"1F3CA-1F3FD-200D-2642","image":"1f3ca-1f3fd-200d-2642-fe0f.png","sheet_x":9,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3CA-1F3FE-200D-2642-FE0F","non_qualified":"1F3CA-1F3FE-200D-2642","image":"1f3ca-1f3fe-200d-2642-fe0f.png","sheet_x":9,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3CA-1F3FF-200D-2642-FE0F","non_qualified":"1F3CA-1F3FF-200D-2642","image":"1f3ca-1f3ff-200d-2642-fe0f.png","sheet_x":9,"sheet_y":10,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F3CA","a":"Man Swimming","b":"1F3CA-200D-2642-FE0F","c":"1F3CA-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_swimming","sports","exercise","human","athlete","water","summer"],"k":[9,5],"o":4},"woman-swimming":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3CA-1F3FB-200D-2640-FE0F","non_qualified":"1F3CA-1F3FB-200D-2640","image":"1f3ca-1f3fb-200d-2640-fe0f.png","sheet_x":9,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3CA-1F3FC-200D-2640-FE0F","non_qualified":"1F3CA-1F3FC-200D-2640","image":"1f3ca-1f3fc-200d-2640-fe0f.png","sheet_x":9,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3CA-1F3FD-200D-2640-FE0F","non_qualified":"1F3CA-1F3FD-200D-2640","image":"1f3ca-1f3fd-200d-2640-fe0f.png","sheet_x":9,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3CA-1F3FE-200D-2640-FE0F","non_qualified":"1F3CA-1F3FE-200D-2640","image":"1f3ca-1f3fe-200d-2640-fe0f.png","sheet_x":9,"sheet_y":3,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3CA-1F3FF-200D-2640-FE0F","non_qualified":"1F3CA-1F3FF-200D-2640","image":"1f3ca-1f3ff-200d-2640-fe0f.png","sheet_x":9,"sheet_y":4,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Swimming","b":"1F3CA-200D-2640-FE0F","c":"1F3CA-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_swimming","sports","exercise","human","athlete","water","summer","woman","female"],"k":[8,60],"o":4},"person_with_ball":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"26F9-1F3FB","non_qualified":null,"image":"26f9-1f3fb.png","sheet_x":58,"sheet_y":47,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"26F9-1F3FC","non_qualified":null,"image":"26f9-1f3fc.png","sheet_x":58,"sheet_y":48,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"26F9-1F3FD","non_qualified":null,"image":"26f9-1f3fd.png","sheet_x":58,"sheet_y":49,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"26F9-1F3FE","non_qualified":null,"image":"26f9-1f3fe.png","sheet_x":58,"sheet_y":50,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"26F9-1F3FF","non_qualified":null,"image":"26f9-1f3ff.png","sheet_x":58,"sheet_y":51,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"26F9-FE0F-200D-2642-FE0F","a":"Person Bouncing Ball","b":"26F9-FE0F","c":"26F9","d":true,"e":true,"f":true,"h":true,"j":["person_bouncing_ball","sports","human"],"k":[58,46],"o":0},"man-bouncing-ball":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"26F9-1F3FB-200D-2642-FE0F","non_qualified":"26F9-1F3FB-200D-2642","image":"26f9-1f3fb-200d-2642-fe0f.png","sheet_x":58,"sheet_y":41,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"26F9-1F3FC-200D-2642-FE0F","non_qualified":"26F9-1F3FC-200D-2642","image":"26f9-1f3fc-200d-2642-fe0f.png","sheet_x":58,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"26F9-1F3FD-200D-2642-FE0F","non_qualified":"26F9-1F3FD-200D-2642","image":"26f9-1f3fd-200d-2642-fe0f.png","sheet_x":58,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"26F9-1F3FE-200D-2642-FE0F","non_qualified":"26F9-1F3FE-200D-2642","image":"26f9-1f3fe-200d-2642-fe0f.png","sheet_x":58,"sheet_y":44,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"26F9-1F3FF-200D-2642-FE0F","non_qualified":"26F9-1F3FF-200D-2642","image":"26f9-1f3ff-200d-2642-fe0f.png","sheet_x":58,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"26F9-FE0F","a":"Man Bouncing Ball","b":"26F9-FE0F-200D-2642-FE0F","d":true,"e":true,"f":true,"h":false,"j":["man_bouncing_ball","sport"],"k":[58,40],"o":4},"woman-bouncing-ball":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"26F9-1F3FB-200D-2640-FE0F","non_qualified":"26F9-1F3FB-200D-2640","image":"26f9-1f3fb-200d-2640-fe0f.png","sheet_x":58,"sheet_y":35,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"26F9-1F3FC-200D-2640-FE0F","non_qualified":"26F9-1F3FC-200D-2640","image":"26f9-1f3fc-200d-2640-fe0f.png","sheet_x":58,"sheet_y":36,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"26F9-1F3FD-200D-2640-FE0F","non_qualified":"26F9-1F3FD-200D-2640","image":"26f9-1f3fd-200d-2640-fe0f.png","sheet_x":58,"sheet_y":37,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"26F9-1F3FE-200D-2640-FE0F","non_qualified":"26F9-1F3FE-200D-2640","image":"26f9-1f3fe-200d-2640-fe0f.png","sheet_x":58,"sheet_y":38,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"26F9-1F3FF-200D-2640-FE0F","non_qualified":"26F9-1F3FF-200D-2640","image":"26f9-1f3ff-200d-2640-fe0f.png","sheet_x":58,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Bouncing Ball","b":"26F9-FE0F-200D-2640-FE0F","d":true,"e":true,"f":true,"h":false,"j":["woman_bouncing_ball","sports","human","woman","female"],"k":[58,34],"o":4},"weight_lifter":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3CB-1F3FB","non_qualified":null,"image":"1f3cb-1f3fb.png","sheet_x":9,"sheet_y":30,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3CB-1F3FC","non_qualified":null,"image":"1f3cb-1f3fc.png","sheet_x":9,"sheet_y":31,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3CB-1F3FD","non_qualified":null,"image":"1f3cb-1f3fd.png","sheet_x":9,"sheet_y":32,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3CB-1F3FE","non_qualified":null,"image":"1f3cb-1f3fe.png","sheet_x":9,"sheet_y":33,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3CB-1F3FF","non_qualified":null,"image":"1f3cb-1f3ff.png","sheet_x":9,"sheet_y":34,"added_in":"2.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F3CB-FE0F-200D-2642-FE0F","a":"Person Lifting Weights","b":"1F3CB-FE0F","c":"1F3CB","d":true,"e":true,"f":true,"h":true,"j":["person_lifting_weights","sports","training","exercise"],"k":[9,29],"o":0},"man-lifting-weights":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3CB-1F3FB-200D-2642-FE0F","non_qualified":"1F3CB-1F3FB-200D-2642","image":"1f3cb-1f3fb-200d-2642-fe0f.png","sheet_x":9,"sheet_y":24,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3CB-1F3FC-200D-2642-FE0F","non_qualified":"1F3CB-1F3FC-200D-2642","image":"1f3cb-1f3fc-200d-2642-fe0f.png","sheet_x":9,"sheet_y":25,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3CB-1F3FD-200D-2642-FE0F","non_qualified":"1F3CB-1F3FD-200D-2642","image":"1f3cb-1f3fd-200d-2642-fe0f.png","sheet_x":9,"sheet_y":26,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3CB-1F3FE-200D-2642-FE0F","non_qualified":"1F3CB-1F3FE-200D-2642","image":"1f3cb-1f3fe-200d-2642-fe0f.png","sheet_x":9,"sheet_y":27,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3CB-1F3FF-200D-2642-FE0F","non_qualified":"1F3CB-1F3FF-200D-2642","image":"1f3cb-1f3ff-200d-2642-fe0f.png","sheet_x":9,"sheet_y":28,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F3CB-FE0F","a":"Man Lifting Weights","b":"1F3CB-FE0F-200D-2642-FE0F","d":true,"e":true,"f":true,"h":false,"j":["man_lifting_weights","sport"],"k":[9,23],"o":4},"woman-lifting-weights":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F3CB-1F3FB-200D-2640-FE0F","non_qualified":"1F3CB-1F3FB-200D-2640","image":"1f3cb-1f3fb-200d-2640-fe0f.png","sheet_x":9,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F3CB-1F3FC-200D-2640-FE0F","non_qualified":"1F3CB-1F3FC-200D-2640","image":"1f3cb-1f3fc-200d-2640-fe0f.png","sheet_x":9,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F3CB-1F3FD-200D-2640-FE0F","non_qualified":"1F3CB-1F3FD-200D-2640","image":"1f3cb-1f3fd-200d-2640-fe0f.png","sheet_x":9,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F3CB-1F3FE-200D-2640-FE0F","non_qualified":"1F3CB-1F3FE-200D-2640","image":"1f3cb-1f3fe-200d-2640-fe0f.png","sheet_x":9,"sheet_y":21,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F3CB-1F3FF-200D-2640-FE0F","non_qualified":"1F3CB-1F3FF-200D-2640","image":"1f3cb-1f3ff-200d-2640-fe0f.png","sheet_x":9,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Lifting Weights","b":"1F3CB-FE0F-200D-2640-FE0F","d":true,"e":true,"f":true,"h":false,"j":["woman_lifting_weights","sports","training","exercise","woman","female"],"k":[9,17],"o":4},"bicyclist":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F6B4-1F3FB","non_qualified":null,"image":"1f6b4-1f3fb.png","sheet_x":36,"sheet_y":54,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6B4-1F3FC","non_qualified":null,"image":"1f6b4-1f3fc.png","sheet_x":36,"sheet_y":55,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6B4-1F3FD","non_qualified":null,"image":"1f6b4-1f3fd.png","sheet_x":36,"sheet_y":56,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6B4-1F3FE","non_qualified":null,"image":"1f6b4-1f3fe.png","sheet_x":36,"sheet_y":57,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6B4-1F3FF","non_qualified":null,"image":"1f6b4-1f3ff.png","sheet_x":36,"sheet_y":58,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F6B4-200D-2642-FE0F","a":"Bicyclist","b":"1F6B4","d":true,"e":true,"f":true,"h":true,"j":["person_biking","bicycle","bike","cyclist","sport","move"],"k":[36,53],"o":1},"man-biking":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F6B4-1F3FB-200D-2642-FE0F","non_qualified":"1F6B4-1F3FB-200D-2642","image":"1f6b4-1f3fb-200d-2642-fe0f.png","sheet_x":36,"sheet_y":48,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6B4-1F3FC-200D-2642-FE0F","non_qualified":"1F6B4-1F3FC-200D-2642","image":"1f6b4-1f3fc-200d-2642-fe0f.png","sheet_x":36,"sheet_y":49,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6B4-1F3FD-200D-2642-FE0F","non_qualified":"1F6B4-1F3FD-200D-2642","image":"1f6b4-1f3fd-200d-2642-fe0f.png","sheet_x":36,"sheet_y":50,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6B4-1F3FE-200D-2642-FE0F","non_qualified":"1F6B4-1F3FE-200D-2642","image":"1f6b4-1f3fe-200d-2642-fe0f.png","sheet_x":36,"sheet_y":51,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6B4-1F3FF-200D-2642-FE0F","non_qualified":"1F6B4-1F3FF-200D-2642","image":"1f6b4-1f3ff-200d-2642-fe0f.png","sheet_x":36,"sheet_y":52,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F6B4","a":"Man Biking","b":"1F6B4-200D-2642-FE0F","c":"1F6B4-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_biking","bicycle","bike","cyclist","sports","exercise","hipster"],"k":[36,47],"o":4},"woman-biking":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F6B4-1F3FB-200D-2640-FE0F","non_qualified":"1F6B4-1F3FB-200D-2640","image":"1f6b4-1f3fb-200d-2640-fe0f.png","sheet_x":36,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6B4-1F3FC-200D-2640-FE0F","non_qualified":"1F6B4-1F3FC-200D-2640","image":"1f6b4-1f3fc-200d-2640-fe0f.png","sheet_x":36,"sheet_y":43,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6B4-1F3FD-200D-2640-FE0F","non_qualified":"1F6B4-1F3FD-200D-2640","image":"1f6b4-1f3fd-200d-2640-fe0f.png","sheet_x":36,"sheet_y":44,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6B4-1F3FE-200D-2640-FE0F","non_qualified":"1F6B4-1F3FE-200D-2640","image":"1f6b4-1f3fe-200d-2640-fe0f.png","sheet_x":36,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6B4-1F3FF-200D-2640-FE0F","non_qualified":"1F6B4-1F3FF-200D-2640","image":"1f6b4-1f3ff-200d-2640-fe0f.png","sheet_x":36,"sheet_y":46,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Biking","b":"1F6B4-200D-2640-FE0F","c":"1F6B4-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_biking","bicycle","bike","cyclist","sports","exercise","hipster","woman","female"],"k":[36,41],"o":4},"mountain_bicyclist":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F6B5-1F3FB","non_qualified":null,"image":"1f6b5-1f3fb.png","sheet_x":37,"sheet_y":11,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6B5-1F3FC","non_qualified":null,"image":"1f6b5-1f3fc.png","sheet_x":37,"sheet_y":12,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6B5-1F3FD","non_qualified":null,"image":"1f6b5-1f3fd.png","sheet_x":37,"sheet_y":13,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6B5-1F3FE","non_qualified":null,"image":"1f6b5-1f3fe.png","sheet_x":37,"sheet_y":14,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6B5-1F3FF","non_qualified":null,"image":"1f6b5-1f3ff.png","sheet_x":37,"sheet_y":15,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoleted_by":"1F6B5-200D-2642-FE0F","a":"Mountain Bicyclist","b":"1F6B5","d":true,"e":true,"f":true,"h":true,"j":["person_mountain_biking","bicycle","bike","cyclist","sport","move"],"k":[37,10],"o":1},"man-mountain-biking":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F6B5-1F3FB-200D-2642-FE0F","non_qualified":"1F6B5-1F3FB-200D-2642","image":"1f6b5-1f3fb-200d-2642-fe0f.png","sheet_x":37,"sheet_y":5,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6B5-1F3FC-200D-2642-FE0F","non_qualified":"1F6B5-1F3FC-200D-2642","image":"1f6b5-1f3fc-200d-2642-fe0f.png","sheet_x":37,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6B5-1F3FD-200D-2642-FE0F","non_qualified":"1F6B5-1F3FD-200D-2642","image":"1f6b5-1f3fd-200d-2642-fe0f.png","sheet_x":37,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6B5-1F3FE-200D-2642-FE0F","non_qualified":"1F6B5-1F3FE-200D-2642","image":"1f6b5-1f3fe-200d-2642-fe0f.png","sheet_x":37,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6B5-1F3FF-200D-2642-FE0F","non_qualified":"1F6B5-1F3FF-200D-2642","image":"1f6b5-1f3ff-200d-2642-fe0f.png","sheet_x":37,"sheet_y":9,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"obsoletes":"1F6B5","a":"Man Mountain Biking","b":"1F6B5-200D-2642-FE0F","c":"1F6B5-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_mountain_biking","bicycle","bike","cyclist","transportation","sports","human","race"],"k":[37,4],"o":4},"woman-mountain-biking":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F6B5-1F3FB-200D-2640-FE0F","non_qualified":"1F6B5-1F3FB-200D-2640","image":"1f6b5-1f3fb-200d-2640-fe0f.png","sheet_x":36,"sheet_y":60,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6B5-1F3FC-200D-2640-FE0F","non_qualified":"1F6B5-1F3FC-200D-2640","image":"1f6b5-1f3fc-200d-2640-fe0f.png","sheet_x":37,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6B5-1F3FD-200D-2640-FE0F","non_qualified":"1F6B5-1F3FD-200D-2640","image":"1f6b5-1f3fd-200d-2640-fe0f.png","sheet_x":37,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6B5-1F3FE-200D-2640-FE0F","non_qualified":"1F6B5-1F3FE-200D-2640","image":"1f6b5-1f3fe-200d-2640-fe0f.png","sheet_x":37,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6B5-1F3FF-200D-2640-FE0F","non_qualified":"1F6B5-1F3FF-200D-2640","image":"1f6b5-1f3ff-200d-2640-fe0f.png","sheet_x":37,"sheet_y":3,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Mountain Biking","b":"1F6B5-200D-2640-FE0F","c":"1F6B5-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_mountain_biking","bicycle","bike","cyclist","transportation","sports","human","race","woman","female"],"k":[36,59],"o":4},"person_doing_cartwheel":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F938-1F3FB","non_qualified":null,"image":"1f938-1f3fb.png","sheet_x":42,"sheet_y":10,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F938-1F3FC","non_qualified":null,"image":"1f938-1f3fc.png","sheet_x":42,"sheet_y":11,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F938-1F3FD","non_qualified":null,"image":"1f938-1f3fd.png","sheet_x":42,"sheet_y":12,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F938-1F3FE","non_qualified":null,"image":"1f938-1f3fe.png","sheet_x":42,"sheet_y":13,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F938-1F3FF","non_qualified":null,"image":"1f938-1f3ff.png","sheet_x":42,"sheet_y":14,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Person Doing Cartwheel","b":"1F938","d":true,"e":true,"f":true,"h":true,"j":["person_cartwheeling","sport","gymnastic"],"k":[42,9],"o":3},"man-cartwheeling":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F938-1F3FB-200D-2642-FE0F","non_qualified":"1F938-1F3FB-200D-2642","image":"1f938-1f3fb-200d-2642-fe0f.png","sheet_x":42,"sheet_y":4,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F938-1F3FC-200D-2642-FE0F","non_qualified":"1F938-1F3FC-200D-2642","image":"1f938-1f3fc-200d-2642-fe0f.png","sheet_x":42,"sheet_y":5,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F938-1F3FD-200D-2642-FE0F","non_qualified":"1F938-1F3FD-200D-2642","image":"1f938-1f3fd-200d-2642-fe0f.png","sheet_x":42,"sheet_y":6,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F938-1F3FE-200D-2642-FE0F","non_qualified":"1F938-1F3FE-200D-2642","image":"1f938-1f3fe-200d-2642-fe0f.png","sheet_x":42,"sheet_y":7,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F938-1F3FF-200D-2642-FE0F","non_qualified":"1F938-1F3FF-200D-2642","image":"1f938-1f3ff-200d-2642-fe0f.png","sheet_x":42,"sheet_y":8,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Cartwheeling","b":"1F938-200D-2642-FE0F","c":"1F938-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_cartwheeling","gymnastics"],"k":[42,3],"o":4},"woman-cartwheeling":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F938-1F3FB-200D-2640-FE0F","non_qualified":"1F938-1F3FB-200D-2640","image":"1f938-1f3fb-200d-2640-fe0f.png","sheet_x":41,"sheet_y":59,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F938-1F3FC-200D-2640-FE0F","non_qualified":"1F938-1F3FC-200D-2640","image":"1f938-1f3fc-200d-2640-fe0f.png","sheet_x":41,"sheet_y":60,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F938-1F3FD-200D-2640-FE0F","non_qualified":"1F938-1F3FD-200D-2640","image":"1f938-1f3fd-200d-2640-fe0f.png","sheet_x":42,"sheet_y":0,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F938-1F3FE-200D-2640-FE0F","non_qualified":"1F938-1F3FE-200D-2640","image":"1f938-1f3fe-200d-2640-fe0f.png","sheet_x":42,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F938-1F3FF-200D-2640-FE0F","non_qualified":"1F938-1F3FF-200D-2640","image":"1f938-1f3ff-200d-2640-fe0f.png","sheet_x":42,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Cartwheeling","b":"1F938-200D-2640-FE0F","c":"1F938-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_cartwheeling","gymnastics"],"k":[41,58],"o":4},"wrestlers":{"subcategory":"person-sport","a":"Wrestlers","b":"1F93C","d":true,"e":true,"f":true,"h":true,"j":["people_wrestling","sport"],"k":[42,36],"o":3},"man-wrestling":{"subcategory":"person-sport","a":"Men Wrestling","b":"1F93C-200D-2642-FE0F","c":"1F93C-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["men_wrestling","sports","wrestlers"],"k":[42,35],"o":4},"woman-wrestling":{"subcategory":"person-sport","a":"Women Wrestling","b":"1F93C-200D-2640-FE0F","c":"1F93C-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["women_wrestling","sports","wrestlers"],"k":[42,34],"o":4},"water_polo":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F93D-1F3FB","non_qualified":null,"image":"1f93d-1f3fb.png","sheet_x":42,"sheet_y":50,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F93D-1F3FC","non_qualified":null,"image":"1f93d-1f3fc.png","sheet_x":42,"sheet_y":51,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F93D-1F3FD","non_qualified":null,"image":"1f93d-1f3fd.png","sheet_x":42,"sheet_y":52,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F93D-1F3FE","non_qualified":null,"image":"1f93d-1f3fe.png","sheet_x":42,"sheet_y":53,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F93D-1F3FF","non_qualified":null,"image":"1f93d-1f3ff.png","sheet_x":42,"sheet_y":54,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Water Polo","b":"1F93D","d":true,"e":true,"f":true,"h":true,"j":["person_playing_water_polo","sport"],"k":[42,49],"o":3},"man-playing-water-polo":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F93D-1F3FB-200D-2642-FE0F","non_qualified":"1F93D-1F3FB-200D-2642","image":"1f93d-1f3fb-200d-2642-fe0f.png","sheet_x":42,"sheet_y":44,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F93D-1F3FC-200D-2642-FE0F","non_qualified":"1F93D-1F3FC-200D-2642","image":"1f93d-1f3fc-200d-2642-fe0f.png","sheet_x":42,"sheet_y":45,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F93D-1F3FD-200D-2642-FE0F","non_qualified":"1F93D-1F3FD-200D-2642","image":"1f93d-1f3fd-200d-2642-fe0f.png","sheet_x":42,"sheet_y":46,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F93D-1F3FE-200D-2642-FE0F","non_qualified":"1F93D-1F3FE-200D-2642","image":"1f93d-1f3fe-200d-2642-fe0f.png","sheet_x":42,"sheet_y":47,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F93D-1F3FF-200D-2642-FE0F","non_qualified":"1F93D-1F3FF-200D-2642","image":"1f93d-1f3ff-200d-2642-fe0f.png","sheet_x":42,"sheet_y":48,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Playing Water Polo","b":"1F93D-200D-2642-FE0F","c":"1F93D-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_playing_water_polo","sports","pool"],"k":[42,43],"o":4},"woman-playing-water-polo":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F93D-1F3FB-200D-2640-FE0F","non_qualified":"1F93D-1F3FB-200D-2640","image":"1f93d-1f3fb-200d-2640-fe0f.png","sheet_x":42,"sheet_y":38,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F93D-1F3FC-200D-2640-FE0F","non_qualified":"1F93D-1F3FC-200D-2640","image":"1f93d-1f3fc-200d-2640-fe0f.png","sheet_x":42,"sheet_y":39,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F93D-1F3FD-200D-2640-FE0F","non_qualified":"1F93D-1F3FD-200D-2640","image":"1f93d-1f3fd-200d-2640-fe0f.png","sheet_x":42,"sheet_y":40,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F93D-1F3FE-200D-2640-FE0F","non_qualified":"1F93D-1F3FE-200D-2640","image":"1f93d-1f3fe-200d-2640-fe0f.png","sheet_x":42,"sheet_y":41,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F93D-1F3FF-200D-2640-FE0F","non_qualified":"1F93D-1F3FF-200D-2640","image":"1f93d-1f3ff-200d-2640-fe0f.png","sheet_x":42,"sheet_y":42,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Playing Water Polo","b":"1F93D-200D-2640-FE0F","c":"1F93D-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_playing_water_polo","sports","pool"],"k":[42,37],"o":4},"handball":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F93E-1F3FB","non_qualified":null,"image":"1f93e-1f3fb.png","sheet_x":43,"sheet_y":7,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F93E-1F3FC","non_qualified":null,"image":"1f93e-1f3fc.png","sheet_x":43,"sheet_y":8,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F93E-1F3FD","non_qualified":null,"image":"1f93e-1f3fd.png","sheet_x":43,"sheet_y":9,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F93E-1F3FE","non_qualified":null,"image":"1f93e-1f3fe.png","sheet_x":43,"sheet_y":10,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F93E-1F3FF","non_qualified":null,"image":"1f93e-1f3ff.png","sheet_x":43,"sheet_y":11,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Handball","b":"1F93E","d":true,"e":true,"f":true,"h":true,"j":["person_playing_handball","sport"],"k":[43,6],"o":3},"man-playing-handball":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F93E-1F3FB-200D-2642-FE0F","non_qualified":"1F93E-1F3FB-200D-2642","image":"1f93e-1f3fb-200d-2642-fe0f.png","sheet_x":43,"sheet_y":1,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F93E-1F3FC-200D-2642-FE0F","non_qualified":"1F93E-1F3FC-200D-2642","image":"1f93e-1f3fc-200d-2642-fe0f.png","sheet_x":43,"sheet_y":2,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F93E-1F3FD-200D-2642-FE0F","non_qualified":"1F93E-1F3FD-200D-2642","image":"1f93e-1f3fd-200d-2642-fe0f.png","sheet_x":43,"sheet_y":3,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F93E-1F3FE-200D-2642-FE0F","non_qualified":"1F93E-1F3FE-200D-2642","image":"1f93e-1f3fe-200d-2642-fe0f.png","sheet_x":43,"sheet_y":4,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F93E-1F3FF-200D-2642-FE0F","non_qualified":"1F93E-1F3FF-200D-2642","image":"1f93e-1f3ff-200d-2642-fe0f.png","sheet_x":43,"sheet_y":5,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Playing Handball","b":"1F93E-200D-2642-FE0F","c":"1F93E-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_playing_handball","sports"],"k":[43,0],"o":4},"woman-playing-handball":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F93E-1F3FB-200D-2640-FE0F","non_qualified":"1F93E-1F3FB-200D-2640","image":"1f93e-1f3fb-200d-2640-fe0f.png","sheet_x":42,"sheet_y":56,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F93E-1F3FC-200D-2640-FE0F","non_qualified":"1F93E-1F3FC-200D-2640","image":"1f93e-1f3fc-200d-2640-fe0f.png","sheet_x":42,"sheet_y":57,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F93E-1F3FD-200D-2640-FE0F","non_qualified":"1F93E-1F3FD-200D-2640","image":"1f93e-1f3fd-200d-2640-fe0f.png","sheet_x":42,"sheet_y":58,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F93E-1F3FE-200D-2640-FE0F","non_qualified":"1F93E-1F3FE-200D-2640","image":"1f93e-1f3fe-200d-2640-fe0f.png","sheet_x":42,"sheet_y":59,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F93E-1F3FF-200D-2640-FE0F","non_qualified":"1F93E-1F3FF-200D-2640","image":"1f93e-1f3ff-200d-2640-fe0f.png","sheet_x":42,"sheet_y":60,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Playing Handball","b":"1F93E-200D-2640-FE0F","c":"1F93E-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_playing_handball","sports"],"k":[42,55],"o":4},"juggling":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F939-1F3FB","non_qualified":null,"image":"1f939-1f3fb.png","sheet_x":42,"sheet_y":28,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F939-1F3FC","non_qualified":null,"image":"1f939-1f3fc.png","sheet_x":42,"sheet_y":29,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F939-1F3FD","non_qualified":null,"image":"1f939-1f3fd.png","sheet_x":42,"sheet_y":30,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F939-1F3FE","non_qualified":null,"image":"1f939-1f3fe.png","sheet_x":42,"sheet_y":31,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F939-1F3FF","non_qualified":null,"image":"1f939-1f3ff.png","sheet_x":42,"sheet_y":32,"added_in":"3.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Juggling","b":"1F939","d":true,"e":true,"f":true,"h":true,"j":["person_juggling","performance","balance"],"k":[42,27],"o":3},"man-juggling":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F939-1F3FB-200D-2642-FE0F","non_qualified":"1F939-1F3FB-200D-2642","image":"1f939-1f3fb-200d-2642-fe0f.png","sheet_x":42,"sheet_y":22,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F939-1F3FC-200D-2642-FE0F","non_qualified":"1F939-1F3FC-200D-2642","image":"1f939-1f3fc-200d-2642-fe0f.png","sheet_x":42,"sheet_y":23,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F939-1F3FD-200D-2642-FE0F","non_qualified":"1F939-1F3FD-200D-2642","image":"1f939-1f3fd-200d-2642-fe0f.png","sheet_x":42,"sheet_y":24,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F939-1F3FE-200D-2642-FE0F","non_qualified":"1F939-1F3FE-200D-2642","image":"1f939-1f3fe-200d-2642-fe0f.png","sheet_x":42,"sheet_y":25,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F939-1F3FF-200D-2642-FE0F","non_qualified":"1F939-1F3FF-200D-2642","image":"1f939-1f3ff-200d-2642-fe0f.png","sheet_x":42,"sheet_y":26,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man Juggling","b":"1F939-200D-2642-FE0F","c":"1F939-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_juggling","juggle","balance","skill","multitask"],"k":[42,21],"o":4},"woman-juggling":{"subcategory":"person-sport","skin_variations":{"1F3FB":{"unified":"1F939-1F3FB-200D-2640-FE0F","non_qualified":"1F939-1F3FB-200D-2640","image":"1f939-1f3fb-200d-2640-fe0f.png","sheet_x":42,"sheet_y":16,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F939-1F3FC-200D-2640-FE0F","non_qualified":"1F939-1F3FC-200D-2640","image":"1f939-1f3fc-200d-2640-fe0f.png","sheet_x":42,"sheet_y":17,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F939-1F3FD-200D-2640-FE0F","non_qualified":"1F939-1F3FD-200D-2640","image":"1f939-1f3fd-200d-2640-fe0f.png","sheet_x":42,"sheet_y":18,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F939-1F3FE-200D-2640-FE0F","non_qualified":"1F939-1F3FE-200D-2640","image":"1f939-1f3fe-200d-2640-fe0f.png","sheet_x":42,"sheet_y":19,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F939-1F3FF-200D-2640-FE0F","non_qualified":"1F939-1F3FF-200D-2640","image":"1f939-1f3ff-200d-2640-fe0f.png","sheet_x":42,"sheet_y":20,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Woman Juggling","b":"1F939-200D-2640-FE0F","c":"1F939-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_juggling","juggle","balance","skill","multitask"],"k":[42,15],"o":4},"person_in_lotus_position":{"subcategory":"person-resting","skin_variations":{"1F3FB":{"unified":"1F9D8-1F3FB","non_qualified":null,"image":"1f9d8-1f3fb.png","sheet_x":51,"sheet_y":37,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D8-1F3FB-200D-2640-FE0F"},"1F3FC":{"unified":"1F9D8-1F3FC","non_qualified":null,"image":"1f9d8-1f3fc.png","sheet_x":51,"sheet_y":38,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D8-1F3FC-200D-2640-FE0F"},"1F3FD":{"unified":"1F9D8-1F3FD","non_qualified":null,"image":"1f9d8-1f3fd.png","sheet_x":51,"sheet_y":39,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D8-1F3FD-200D-2640-FE0F"},"1F3FE":{"unified":"1F9D8-1F3FE","non_qualified":null,"image":"1f9d8-1f3fe.png","sheet_x":51,"sheet_y":40,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D8-1F3FE-200D-2640-FE0F"},"1F3FF":{"unified":"1F9D8-1F3FF","non_qualified":null,"image":"1f9d8-1f3ff.png","sheet_x":51,"sheet_y":41,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoleted_by":"1F9D8-1F3FF-200D-2640-FE0F"}},"obsoleted_by":"1F9D8-200D-2640-FE0F","a":"Person in Lotus Position","b":"1F9D8","d":true,"e":true,"f":true,"h":true,"j":["person_in_lotus_position","meditate"],"k":[51,36],"o":5},"man_in_lotus_position":{"subcategory":"person-resting","skin_variations":{"1F3FB":{"unified":"1F9D8-1F3FB-200D-2642-FE0F","non_qualified":"1F9D8-1F3FB-200D-2642","image":"1f9d8-1f3fb-200d-2642-fe0f.png","sheet_x":51,"sheet_y":31,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F9D8-1F3FC-200D-2642-FE0F","non_qualified":"1F9D8-1F3FC-200D-2642","image":"1f9d8-1f3fc-200d-2642-fe0f.png","sheet_x":51,"sheet_y":32,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F9D8-1F3FD-200D-2642-FE0F","non_qualified":"1F9D8-1F3FD-200D-2642","image":"1f9d8-1f3fd-200d-2642-fe0f.png","sheet_x":51,"sheet_y":33,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F9D8-1F3FE-200D-2642-FE0F","non_qualified":"1F9D8-1F3FE-200D-2642","image":"1f9d8-1f3fe-200d-2642-fe0f.png","sheet_x":51,"sheet_y":34,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F9D8-1F3FF-200D-2642-FE0F","non_qualified":"1F9D8-1F3FF-200D-2642","image":"1f9d8-1f3ff-200d-2642-fe0f.png","sheet_x":51,"sheet_y":35,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man in Lotus Position","b":"1F9D8-200D-2642-FE0F","c":"1F9D8-200D-2642","d":true,"e":true,"f":true,"h":true,"j":["man_in_lotus_position","man","male","meditation","yoga","serenity","zen","mindfulness"],"k":[51,30],"o":5},"woman_in_lotus_position":{"subcategory":"person-resting","skin_variations":{"1F3FB":{"unified":"1F9D8-1F3FB-200D-2640-FE0F","non_qualified":"1F9D8-1F3FB-200D-2640","image":"1f9d8-1f3fb-200d-2640-fe0f.png","sheet_x":51,"sheet_y":25,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D8-1F3FB"},"1F3FC":{"unified":"1F9D8-1F3FC-200D-2640-FE0F","non_qualified":"1F9D8-1F3FC-200D-2640","image":"1f9d8-1f3fc-200d-2640-fe0f.png","sheet_x":51,"sheet_y":26,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D8-1F3FC"},"1F3FD":{"unified":"1F9D8-1F3FD-200D-2640-FE0F","non_qualified":"1F9D8-1F3FD-200D-2640","image":"1f9d8-1f3fd-200d-2640-fe0f.png","sheet_x":51,"sheet_y":27,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D8-1F3FD"},"1F3FE":{"unified":"1F9D8-1F3FE-200D-2640-FE0F","non_qualified":"1F9D8-1F3FE-200D-2640","image":"1f9d8-1f3fe-200d-2640-fe0f.png","sheet_x":51,"sheet_y":28,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D8-1F3FE"},"1F3FF":{"unified":"1F9D8-1F3FF-200D-2640-FE0F","non_qualified":"1F9D8-1F3FF-200D-2640","image":"1f9d8-1f3ff-200d-2640-fe0f.png","sheet_x":51,"sheet_y":29,"added_in":"5.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true,"obsoletes":"1F9D8-1F3FF"}},"obsoletes":"1F9D8","a":"Woman in Lotus Position","b":"1F9D8-200D-2640-FE0F","c":"1F9D8-200D-2640","d":true,"e":true,"f":true,"h":true,"j":["woman_in_lotus_position","woman","female","meditation","yoga","serenity","zen","mindfulness"],"k":[51,24],"o":5},"bath":{"subcategory":"person-resting","skin_variations":{"1F3FB":{"unified":"1F6C0-1F3FB","non_qualified":null,"image":"1f6c0-1f3fb.png","sheet_x":37,"sheet_y":44,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6C0-1F3FC","non_qualified":null,"image":"1f6c0-1f3fc.png","sheet_x":37,"sheet_y":45,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6C0-1F3FD","non_qualified":null,"image":"1f6c0-1f3fd.png","sheet_x":37,"sheet_y":46,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6C0-1F3FE","non_qualified":null,"image":"1f6c0-1f3fe.png","sheet_x":37,"sheet_y":47,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6C0-1F3FF","non_qualified":null,"image":"1f6c0-1f3ff.png","sheet_x":37,"sheet_y":48,"added_in":"1.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Bath","b":"1F6C0","d":true,"e":true,"f":true,"h":true,"j":["person_taking_bath","clean","shower","bathroom"],"k":[37,43],"o":0},"sleeping_accommodation":{"subcategory":"person-resting","skin_variations":{"1F3FB":{"unified":"1F6CC-1F3FB","non_qualified":null,"image":"1f6cc-1f3fb.png","sheet_x":37,"sheet_y":56,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F6CC-1F3FC","non_qualified":null,"image":"1f6cc-1f3fc.png","sheet_x":37,"sheet_y":57,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F6CC-1F3FD","non_qualified":null,"image":"1f6cc-1f3fd.png","sheet_x":37,"sheet_y":58,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F6CC-1F3FE","non_qualified":null,"image":"1f6cc-1f3fe.png","sheet_x":37,"sheet_y":59,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F6CC-1F3FF","non_qualified":null,"image":"1f6cc-1f3ff.png","sheet_x":37,"sheet_y":60,"added_in":"4.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Sleeping Accommodation","b":"1F6CC","d":true,"e":true,"f":true,"h":true,"j":["person_in_bed","bed","rest"],"k":[37,55],"o":1},"people_holding_hands":{"subcategory":"family","skin_variations":{"1F3FB-1F3FB":{"unified":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FB","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb.png","sheet_x":48,"sheet_y":44,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FC","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fc.png","sheet_x":48,"sheet_y":45,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FD","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fd.png","sheet_x":48,"sheet_y":46,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FE","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fe.png","sheet_x":48,"sheet_y":47,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FF","non_qualified":null,"image":"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3ff.png","sheet_x":48,"sheet_y":48,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FB","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb.png","sheet_x":48,"sheet_y":49,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FC":{"unified":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FC","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc.png","sheet_x":48,"sheet_y":50,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FD","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fd.png","sheet_x":48,"sheet_y":51,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FE","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fe.png","sheet_x":48,"sheet_y":52,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FF","non_qualified":null,"image":"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3ff.png","sheet_x":48,"sheet_y":53,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FB","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb.png","sheet_x":48,"sheet_y":54,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FC","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc.png","sheet_x":48,"sheet_y":55,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FD":{"unified":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FD","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd.png","sheet_x":48,"sheet_y":56,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FE","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fe.png","sheet_x":48,"sheet_y":57,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FF","non_qualified":null,"image":"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3ff.png","sheet_x":48,"sheet_y":58,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FB","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb.png","sheet_x":48,"sheet_y":59,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FC","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc.png","sheet_x":48,"sheet_y":60,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FD","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd.png","sheet_x":49,"sheet_y":0,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FE":{"unified":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FE","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe.png","sheet_x":49,"sheet_y":1,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FF","non_qualified":null,"image":"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3ff.png","sheet_x":49,"sheet_y":2,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FB","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb.png","sheet_x":49,"sheet_y":3,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FC","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc.png","sheet_x":49,"sheet_y":4,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FD","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd.png","sheet_x":49,"sheet_y":5,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FE","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe.png","sheet_x":49,"sheet_y":6,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FF":{"unified":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FF","non_qualified":null,"image":"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff.png","sheet_x":49,"sheet_y":7,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"People Holding Hands","b":"1F9D1-200D-1F91D-200D-1F9D1","d":true,"e":true,"f":true,"h":true,"j":["people_holding_hands","friendship"],"k":[48,43],"o":12},"two_women_holding_hands":{"subcategory":"family","skin_variations":{"1F3FB":{"unified":"1F46D-1F3FB","non_qualified":null,"image":"1f46d-1f3fb.png","sheet_x":22,"sheet_y":33,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F46D-1F3FC","non_qualified":null,"image":"1f46d-1f3fc.png","sheet_x":22,"sheet_y":34,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F46D-1F3FD","non_qualified":null,"image":"1f46d-1f3fd.png","sheet_x":22,"sheet_y":35,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F46D-1F3FE","non_qualified":null,"image":"1f46d-1f3fe.png","sheet_x":22,"sheet_y":36,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F46D-1F3FF","non_qualified":null,"image":"1f46d-1f3ff.png","sheet_x":22,"sheet_y":37,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FC","non_qualified":null,"image":"1f469-1f3fb-200d-1f91d-200d-1f469-1f3fc.png","sheet_x":22,"sheet_y":38,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FD","non_qualified":null,"image":"1f469-1f3fb-200d-1f91d-200d-1f469-1f3fd.png","sheet_x":22,"sheet_y":39,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FE","non_qualified":null,"image":"1f469-1f3fb-200d-1f91d-200d-1f469-1f3fe.png","sheet_x":22,"sheet_y":40,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FF","non_qualified":null,"image":"1f469-1f3fb-200d-1f91d-200d-1f469-1f3ff.png","sheet_x":22,"sheet_y":41,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FB","non_qualified":null,"image":"1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb.png","sheet_x":22,"sheet_y":42,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FD","non_qualified":null,"image":"1f469-1f3fc-200d-1f91d-200d-1f469-1f3fd.png","sheet_x":22,"sheet_y":43,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FE","non_qualified":null,"image":"1f469-1f3fc-200d-1f91d-200d-1f469-1f3fe.png","sheet_x":22,"sheet_y":44,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FF","non_qualified":null,"image":"1f469-1f3fc-200d-1f91d-200d-1f469-1f3ff.png","sheet_x":22,"sheet_y":45,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FB","non_qualified":null,"image":"1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb.png","sheet_x":22,"sheet_y":46,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FC","non_qualified":null,"image":"1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc.png","sheet_x":22,"sheet_y":47,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FE","non_qualified":null,"image":"1f469-1f3fd-200d-1f91d-200d-1f469-1f3fe.png","sheet_x":22,"sheet_y":48,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FF","non_qualified":null,"image":"1f469-1f3fd-200d-1f91d-200d-1f469-1f3ff.png","sheet_x":22,"sheet_y":49,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FB","non_qualified":null,"image":"1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb.png","sheet_x":22,"sheet_y":50,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FC","non_qualified":null,"image":"1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc.png","sheet_x":22,"sheet_y":51,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FD","non_qualified":null,"image":"1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd.png","sheet_x":22,"sheet_y":52,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FF","non_qualified":null,"image":"1f469-1f3fe-200d-1f91d-200d-1f469-1f3ff.png","sheet_x":22,"sheet_y":53,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FB","non_qualified":null,"image":"1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb.png","sheet_x":22,"sheet_y":54,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FC","non_qualified":null,"image":"1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc.png","sheet_x":22,"sheet_y":55,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FD","non_qualified":null,"image":"1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd.png","sheet_x":22,"sheet_y":56,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FE","non_qualified":null,"image":"1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe.png","sheet_x":22,"sheet_y":57,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Two Women Holding Hands","b":"1F46D","d":true,"e":true,"f":true,"h":true,"j":["women_holding_hands","pair","friendship","couple","love","like","female","people","human"],"k":[22,32],"n":["women_holding_hands"],"o":1},"man_and_woman_holding_hands":{"subcategory":"family","skin_variations":{"1F3FB":{"unified":"1F46B-1F3FB","non_qualified":null,"image":"1f46b-1f3fb.png","sheet_x":21,"sheet_y":42,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F46B-1F3FC","non_qualified":null,"image":"1f46b-1f3fc.png","sheet_x":21,"sheet_y":43,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F46B-1F3FD","non_qualified":null,"image":"1f46b-1f3fd.png","sheet_x":21,"sheet_y":44,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F46B-1F3FE","non_qualified":null,"image":"1f46b-1f3fe.png","sheet_x":21,"sheet_y":45,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F46B-1F3FF","non_qualified":null,"image":"1f46b-1f3ff.png","sheet_x":21,"sheet_y":46,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FC","non_qualified":null,"image":"1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc.png","sheet_x":21,"sheet_y":47,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FD","non_qualified":null,"image":"1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd.png","sheet_x":21,"sheet_y":48,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FE","non_qualified":null,"image":"1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe.png","sheet_x":21,"sheet_y":49,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FF","non_qualified":null,"image":"1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff.png","sheet_x":21,"sheet_y":50,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FB","non_qualified":null,"image":"1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb.png","sheet_x":21,"sheet_y":51,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FD","non_qualified":null,"image":"1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd.png","sheet_x":21,"sheet_y":52,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FE","non_qualified":null,"image":"1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe.png","sheet_x":21,"sheet_y":53,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FF","non_qualified":null,"image":"1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff.png","sheet_x":21,"sheet_y":54,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FB","non_qualified":null,"image":"1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb.png","sheet_x":21,"sheet_y":55,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FC","non_qualified":null,"image":"1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc.png","sheet_x":21,"sheet_y":56,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FE","non_qualified":null,"image":"1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe.png","sheet_x":21,"sheet_y":57,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FF","non_qualified":null,"image":"1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff.png","sheet_x":21,"sheet_y":58,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FB","non_qualified":null,"image":"1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb.png","sheet_x":21,"sheet_y":59,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FC","non_qualified":null,"image":"1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc.png","sheet_x":21,"sheet_y":60,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FD","non_qualified":null,"image":"1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd.png","sheet_x":22,"sheet_y":0,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FF","non_qualified":null,"image":"1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff.png","sheet_x":22,"sheet_y":1,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FB","non_qualified":null,"image":"1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb.png","sheet_x":22,"sheet_y":2,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FC","non_qualified":null,"image":"1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc.png","sheet_x":22,"sheet_y":3,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FD","non_qualified":null,"image":"1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd.png","sheet_x":22,"sheet_y":4,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FE","non_qualified":null,"image":"1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe.png","sheet_x":22,"sheet_y":5,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Man and Woman Holding Hands","b":"1F46B","d":true,"e":true,"f":true,"h":true,"j":["woman_and_man_holding_hands","pair","people","human","love","date","dating","like","affection","valentines","marriage"],"k":[21,41],"n":["woman_and_man_holding_hands","couple"],"o":0},"two_men_holding_hands":{"subcategory":"family","skin_variations":{"1F3FB":{"unified":"1F46C-1F3FB","non_qualified":null,"image":"1f46c-1f3fb.png","sheet_x":22,"sheet_y":7,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F46C-1F3FC","non_qualified":null,"image":"1f46c-1f3fc.png","sheet_x":22,"sheet_y":8,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F46C-1F3FD","non_qualified":null,"image":"1f46c-1f3fd.png","sheet_x":22,"sheet_y":9,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F46C-1F3FE","non_qualified":null,"image":"1f46c-1f3fe.png","sheet_x":22,"sheet_y":10,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F46C-1F3FF","non_qualified":null,"image":"1f46c-1f3ff.png","sheet_x":22,"sheet_y":11,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FC","non_qualified":null,"image":"1f468-1f3fb-200d-1f91d-200d-1f468-1f3fc.png","sheet_x":22,"sheet_y":12,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FD","non_qualified":null,"image":"1f468-1f3fb-200d-1f91d-200d-1f468-1f3fd.png","sheet_x":22,"sheet_y":13,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FE","non_qualified":null,"image":"1f468-1f3fb-200d-1f91d-200d-1f468-1f3fe.png","sheet_x":22,"sheet_y":14,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FF","non_qualified":null,"image":"1f468-1f3fb-200d-1f91d-200d-1f468-1f3ff.png","sheet_x":22,"sheet_y":15,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FB","non_qualified":null,"image":"1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb.png","sheet_x":22,"sheet_y":16,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FD","non_qualified":null,"image":"1f468-1f3fc-200d-1f91d-200d-1f468-1f3fd.png","sheet_x":22,"sheet_y":17,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FE","non_qualified":null,"image":"1f468-1f3fc-200d-1f91d-200d-1f468-1f3fe.png","sheet_x":22,"sheet_y":18,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FF","non_qualified":null,"image":"1f468-1f3fc-200d-1f91d-200d-1f468-1f3ff.png","sheet_x":22,"sheet_y":19,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FB","non_qualified":null,"image":"1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb.png","sheet_x":22,"sheet_y":20,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FC","non_qualified":null,"image":"1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc.png","sheet_x":22,"sheet_y":21,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FE","non_qualified":null,"image":"1f468-1f3fd-200d-1f91d-200d-1f468-1f3fe.png","sheet_x":22,"sheet_y":22,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FF","non_qualified":null,"image":"1f468-1f3fd-200d-1f91d-200d-1f468-1f3ff.png","sheet_x":22,"sheet_y":23,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FB","non_qualified":null,"image":"1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb.png","sheet_x":22,"sheet_y":24,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FC","non_qualified":null,"image":"1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc.png","sheet_x":22,"sheet_y":25,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FD","non_qualified":null,"image":"1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd.png","sheet_x":22,"sheet_y":26,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FF","non_qualified":null,"image":"1f468-1f3fe-200d-1f91d-200d-1f468-1f3ff.png","sheet_x":22,"sheet_y":27,"added_in":"12.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FB","non_qualified":null,"image":"1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb.png","sheet_x":22,"sheet_y":28,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FC","non_qualified":null,"image":"1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc.png","sheet_x":22,"sheet_y":29,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FD","non_qualified":null,"image":"1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd.png","sheet_x":22,"sheet_y":30,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FE","non_qualified":null,"image":"1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe.png","sheet_x":22,"sheet_y":31,"added_in":"12.0","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Two Men Holding Hands","b":"1F46C","d":true,"e":true,"f":true,"h":true,"j":["men_holding_hands","pair","couple","love","like","bromance","friendship","people","human"],"k":[22,6],"n":["men_holding_hands"],"o":1},"couplekiss":{"subcategory":"family","skin_variations":{"1F3FB":{"unified":"1F48F-1F3FB","non_qualified":null,"image":"1f48f-1f3fb.png","sheet_x":26,"sheet_y":43,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F48F-1F3FC","non_qualified":null,"image":"1f48f-1f3fc.png","sheet_x":26,"sheet_y":44,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F48F-1F3FD","non_qualified":null,"image":"1f48f-1f3fd.png","sheet_x":26,"sheet_y":45,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F48F-1F3FE","non_qualified":null,"image":"1f48f-1f3fe.png","sheet_x":26,"sheet_y":46,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F48F-1F3FF","non_qualified":null,"image":"1f48f-1f3ff.png","sheet_x":26,"sheet_y":47,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","non_qualified":"1F9D1-1F3FB-200D-2764-200D-1F48B-200D-1F9D1-1F3FC","image":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.png","sheet_x":26,"sheet_y":48,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","non_qualified":"1F9D1-1F3FB-200D-2764-200D-1F48B-200D-1F9D1-1F3FD","image":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.png","sheet_x":26,"sheet_y":49,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","non_qualified":"1F9D1-1F3FB-200D-2764-200D-1F48B-200D-1F9D1-1F3FE","image":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.png","sheet_x":26,"sheet_y":50,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","non_qualified":"1F9D1-1F3FB-200D-2764-200D-1F48B-200D-1F9D1-1F3FF","image":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.png","sheet_x":26,"sheet_y":51,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","non_qualified":"1F9D1-1F3FC-200D-2764-200D-1F48B-200D-1F9D1-1F3FB","image":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.png","sheet_x":26,"sheet_y":52,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","non_qualified":"1F9D1-1F3FC-200D-2764-200D-1F48B-200D-1F9D1-1F3FD","image":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.png","sheet_x":26,"sheet_y":53,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","non_qualified":"1F9D1-1F3FC-200D-2764-200D-1F48B-200D-1F9D1-1F3FE","image":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.png","sheet_x":26,"sheet_y":54,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","non_qualified":"1F9D1-1F3FC-200D-2764-200D-1F48B-200D-1F9D1-1F3FF","image":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.png","sheet_x":26,"sheet_y":55,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","non_qualified":"1F9D1-1F3FD-200D-2764-200D-1F48B-200D-1F9D1-1F3FB","image":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.png","sheet_x":26,"sheet_y":56,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","non_qualified":"1F9D1-1F3FD-200D-2764-200D-1F48B-200D-1F9D1-1F3FC","image":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.png","sheet_x":26,"sheet_y":57,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","non_qualified":"1F9D1-1F3FD-200D-2764-200D-1F48B-200D-1F9D1-1F3FE","image":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.png","sheet_x":26,"sheet_y":58,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","non_qualified":"1F9D1-1F3FD-200D-2764-200D-1F48B-200D-1F9D1-1F3FF","image":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.png","sheet_x":26,"sheet_y":59,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","non_qualified":"1F9D1-1F3FE-200D-2764-200D-1F48B-200D-1F9D1-1F3FB","image":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.png","sheet_x":26,"sheet_y":60,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","non_qualified":"1F9D1-1F3FE-200D-2764-200D-1F48B-200D-1F9D1-1F3FC","image":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.png","sheet_x":27,"sheet_y":0,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","non_qualified":"1F9D1-1F3FE-200D-2764-200D-1F48B-200D-1F9D1-1F3FD","image":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.png","sheet_x":27,"sheet_y":1,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","non_qualified":"1F9D1-1F3FE-200D-2764-200D-1F48B-200D-1F9D1-1F3FF","image":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff.png","sheet_x":27,"sheet_y":2,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","non_qualified":"1F9D1-1F3FF-200D-2764-200D-1F48B-200D-1F9D1-1F3FB","image":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb.png","sheet_x":27,"sheet_y":3,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","non_qualified":"1F9D1-1F3FF-200D-2764-200D-1F48B-200D-1F9D1-1F3FC","image":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc.png","sheet_x":27,"sheet_y":4,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","non_qualified":"1F9D1-1F3FF-200D-2764-200D-1F48B-200D-1F9D1-1F3FD","image":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd.png","sheet_x":27,"sheet_y":5,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","non_qualified":"1F9D1-1F3FF-200D-2764-200D-1F48B-200D-1F9D1-1F3FE","image":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe.png","sheet_x":27,"sheet_y":6,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Kiss","b":"1F48F","d":true,"e":true,"f":true,"h":true,"j":["kiss","pair","valentines","love","like","dating","marriage"],"k":[26,42],"o":0},"woman-kiss-man":{"subcategory":"family","skin_variations":{"1F3FB-1F3FB":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":20,"sheet_y":44,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":20,"sheet_y":45,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":20,"sheet_y":46,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":20,"sheet_y":47,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":20,"sheet_y":48,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":20,"sheet_y":49,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FC":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":20,"sheet_y":50,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":20,"sheet_y":51,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":20,"sheet_y":52,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":20,"sheet_y":53,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":20,"sheet_y":54,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":20,"sheet_y":55,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FD":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":20,"sheet_y":56,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":20,"sheet_y":57,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":20,"sheet_y":58,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":20,"sheet_y":59,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":20,"sheet_y":60,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":21,"sheet_y":0,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FE":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":21,"sheet_y":1,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":21,"sheet_y":2,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":21,"sheet_y":3,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":21,"sheet_y":4,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":21,"sheet_y":5,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":21,"sheet_y":6,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FF":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":21,"sheet_y":7,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Kiss: Woman, Man","b":"1F469-200D-2764-FE0F-200D-1F48B-200D-1F468","c":"1F469-200D-2764-200D-1F48B-200D-1F468","d":true,"e":true,"f":true,"h":true,"j":["kiss_woman_man","love"],"k":[20,43],"o":2},"man-kiss-man":{"subcategory":"family","skin_variations":{"1F3FB-1F3FB":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F468-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":16,"sheet_y":50,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F468-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":16,"sheet_y":51,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F468-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":16,"sheet_y":52,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F468-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":16,"sheet_y":53,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F468-1F3FB-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":16,"sheet_y":54,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F468-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":16,"sheet_y":55,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FC":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F468-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":16,"sheet_y":56,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F468-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":16,"sheet_y":57,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F468-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":16,"sheet_y":58,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F468-1F3FC-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":16,"sheet_y":59,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F468-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":16,"sheet_y":60,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F468-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":17,"sheet_y":0,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FD":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F468-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":17,"sheet_y":1,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F468-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":17,"sheet_y":2,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F468-1F3FD-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":17,"sheet_y":3,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F468-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":17,"sheet_y":4,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F468-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":17,"sheet_y":5,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F468-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":17,"sheet_y":6,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FE":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F468-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":17,"sheet_y":7,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F468-1F3FE-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":17,"sheet_y":8,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","non_qualified":"1F468-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FB","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb.png","sheet_x":17,"sheet_y":9,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","non_qualified":"1F468-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FC","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc.png","sheet_x":17,"sheet_y":10,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","non_qualified":"1F468-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FD","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd.png","sheet_x":17,"sheet_y":11,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","non_qualified":"1F468-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FE","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe.png","sheet_x":17,"sheet_y":12,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FF":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","non_qualified":"1F468-1F3FF-200D-2764-200D-1F48B-200D-1F468-1F3FF","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff.png","sheet_x":17,"sheet_y":13,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Kiss: Man, Man","b":"1F468-200D-2764-FE0F-200D-1F48B-200D-1F468","c":"1F468-200D-2764-200D-1F48B-200D-1F468","d":true,"e":true,"f":true,"h":true,"j":["kiss_man_man","pair","valentines","love","like","dating","marriage"],"k":[16,49],"o":2},"woman-kiss-woman":{"subcategory":"family","skin_variations":{"1F3FB-1F3FB":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F469-1F3FB","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.png","sheet_x":21,"sheet_y":9,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F469-1F3FC","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.png","sheet_x":21,"sheet_y":10,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F469-1F3FD","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.png","sheet_x":21,"sheet_y":11,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F469-1F3FE","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.png","sheet_x":21,"sheet_y":12,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","non_qualified":"1F469-1F3FB-200D-2764-200D-1F48B-200D-1F469-1F3FF","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.png","sheet_x":21,"sheet_y":13,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F469-1F3FB","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.png","sheet_x":21,"sheet_y":14,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FC":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F469-1F3FC","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.png","sheet_x":21,"sheet_y":15,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F469-1F3FD","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.png","sheet_x":21,"sheet_y":16,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F469-1F3FE","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.png","sheet_x":21,"sheet_y":17,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","non_qualified":"1F469-1F3FC-200D-2764-200D-1F48B-200D-1F469-1F3FF","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.png","sheet_x":21,"sheet_y":18,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F469-1F3FB","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.png","sheet_x":21,"sheet_y":19,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F469-1F3FC","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.png","sheet_x":21,"sheet_y":20,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FD":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F469-1F3FD","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.png","sheet_x":21,"sheet_y":21,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F469-1F3FE","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.png","sheet_x":21,"sheet_y":22,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","non_qualified":"1F469-1F3FD-200D-2764-200D-1F48B-200D-1F469-1F3FF","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.png","sheet_x":21,"sheet_y":23,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F469-1F3FB","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.png","sheet_x":21,"sheet_y":24,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F469-1F3FC","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.png","sheet_x":21,"sheet_y":25,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F469-1F3FD","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.png","sheet_x":21,"sheet_y":26,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FE":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F469-1F3FE","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.png","sheet_x":21,"sheet_y":27,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","non_qualified":"1F469-1F3FE-200D-2764-200D-1F48B-200D-1F469-1F3FF","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.png","sheet_x":21,"sheet_y":28,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F469-1F3FB","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb.png","sheet_x":21,"sheet_y":29,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F469-1F3FC","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc.png","sheet_x":21,"sheet_y":30,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F469-1F3FD","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd.png","sheet_x":21,"sheet_y":31,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F469-1F3FE","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe.png","sheet_x":21,"sheet_y":32,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FF":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","non_qualified":"1F469-1F3FF-200D-2764-200D-1F48B-200D-1F469-1F3FF","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff.png","sheet_x":21,"sheet_y":33,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Kiss: Woman, Woman","b":"1F469-200D-2764-FE0F-200D-1F48B-200D-1F469","c":"1F469-200D-2764-200D-1F48B-200D-1F469","d":true,"e":true,"f":true,"h":true,"j":["kiss_woman_woman","pair","valentines","love","like","dating","marriage"],"k":[21,8],"o":2},"couple_with_heart":{"subcategory":"family","skin_variations":{"1F3FB":{"unified":"1F491-1F3FB","non_qualified":null,"image":"1f491-1f3fb.png","sheet_x":27,"sheet_y":9,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC":{"unified":"1F491-1F3FC","non_qualified":null,"image":"1f491-1f3fc.png","sheet_x":27,"sheet_y":10,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD":{"unified":"1F491-1F3FD","non_qualified":null,"image":"1f491-1f3fd.png","sheet_x":27,"sheet_y":11,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE":{"unified":"1F491-1F3FE","non_qualified":null,"image":"1f491-1f3fe.png","sheet_x":27,"sheet_y":12,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF":{"unified":"1F491-1F3FF","non_qualified":null,"image":"1f491-1f3ff.png","sheet_x":27,"sheet_y":13,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FC","non_qualified":"1F9D1-1F3FB-200D-2764-200D-1F9D1-1F3FC","image":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fc.png","sheet_x":27,"sheet_y":14,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FD","non_qualified":"1F9D1-1F3FB-200D-2764-200D-1F9D1-1F3FD","image":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fd.png","sheet_x":27,"sheet_y":15,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FE","non_qualified":"1F9D1-1F3FB-200D-2764-200D-1F9D1-1F3FE","image":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fe.png","sheet_x":27,"sheet_y":16,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FF","non_qualified":"1F9D1-1F3FB-200D-2764-200D-1F9D1-1F3FF","image":"1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3ff.png","sheet_x":27,"sheet_y":17,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FB","non_qualified":"1F9D1-1F3FC-200D-2764-200D-1F9D1-1F3FB","image":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fb.png","sheet_x":27,"sheet_y":18,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FD","non_qualified":"1F9D1-1F3FC-200D-2764-200D-1F9D1-1F3FD","image":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fd.png","sheet_x":27,"sheet_y":19,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FE","non_qualified":"1F9D1-1F3FC-200D-2764-200D-1F9D1-1F3FE","image":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fe.png","sheet_x":27,"sheet_y":20,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FF","non_qualified":"1F9D1-1F3FC-200D-2764-200D-1F9D1-1F3FF","image":"1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3ff.png","sheet_x":27,"sheet_y":21,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FB","non_qualified":"1F9D1-1F3FD-200D-2764-200D-1F9D1-1F3FB","image":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fb.png","sheet_x":27,"sheet_y":22,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FC","non_qualified":"1F9D1-1F3FD-200D-2764-200D-1F9D1-1F3FC","image":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fc.png","sheet_x":27,"sheet_y":23,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FE","non_qualified":"1F9D1-1F3FD-200D-2764-200D-1F9D1-1F3FE","image":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fe.png","sheet_x":27,"sheet_y":24,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FF","non_qualified":"1F9D1-1F3FD-200D-2764-200D-1F9D1-1F3FF","image":"1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3ff.png","sheet_x":27,"sheet_y":25,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FB","non_qualified":"1F9D1-1F3FE-200D-2764-200D-1F9D1-1F3FB","image":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fb.png","sheet_x":27,"sheet_y":26,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FC","non_qualified":"1F9D1-1F3FE-200D-2764-200D-1F9D1-1F3FC","image":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fc.png","sheet_x":27,"sheet_y":27,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FD","non_qualified":"1F9D1-1F3FE-200D-2764-200D-1F9D1-1F3FD","image":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fd.png","sheet_x":27,"sheet_y":28,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FF","non_qualified":"1F9D1-1F3FE-200D-2764-200D-1F9D1-1F3FF","image":"1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3ff.png","sheet_x":27,"sheet_y":29,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FB","non_qualified":"1F9D1-1F3FF-200D-2764-200D-1F9D1-1F3FB","image":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fb.png","sheet_x":27,"sheet_y":30,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FC","non_qualified":"1F9D1-1F3FF-200D-2764-200D-1F9D1-1F3FC","image":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fc.png","sheet_x":27,"sheet_y":31,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FD","non_qualified":"1F9D1-1F3FF-200D-2764-200D-1F9D1-1F3FD","image":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fd.png","sheet_x":27,"sheet_y":32,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FE","non_qualified":"1F9D1-1F3FF-200D-2764-200D-1F9D1-1F3FE","image":"1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fe.png","sheet_x":27,"sheet_y":33,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Couple with Heart","b":"1F491","d":true,"e":true,"f":true,"h":true,"j":["couple_with_heart","pair","love","like","affection","human","dating","valentines","marriage"],"k":[27,8],"o":0},"woman-heart-man":{"subcategory":"family","skin_variations":{"1F3FB-1F3FB":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F469-1F3FB-200D-2764-200D-1F468-1F3FB","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":19,"sheet_y":53,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F469-1F3FB-200D-2764-200D-1F468-1F3FC","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":19,"sheet_y":54,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F469-1F3FB-200D-2764-200D-1F468-1F3FD","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":19,"sheet_y":55,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F469-1F3FB-200D-2764-200D-1F468-1F3FE","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":19,"sheet_y":56,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F469-1F3FB-200D-2764-200D-1F468-1F3FF","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":19,"sheet_y":57,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F469-1F3FC-200D-2764-200D-1F468-1F3FB","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":19,"sheet_y":58,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FC":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F469-1F3FC-200D-2764-200D-1F468-1F3FC","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":19,"sheet_y":59,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F469-1F3FC-200D-2764-200D-1F468-1F3FD","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":19,"sheet_y":60,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F469-1F3FC-200D-2764-200D-1F468-1F3FE","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":20,"sheet_y":0,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F469-1F3FC-200D-2764-200D-1F468-1F3FF","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":20,"sheet_y":1,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F469-1F3FD-200D-2764-200D-1F468-1F3FB","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":20,"sheet_y":2,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F469-1F3FD-200D-2764-200D-1F468-1F3FC","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":20,"sheet_y":3,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FD":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F469-1F3FD-200D-2764-200D-1F468-1F3FD","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":20,"sheet_y":4,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F469-1F3FD-200D-2764-200D-1F468-1F3FE","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":20,"sheet_y":5,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F469-1F3FD-200D-2764-200D-1F468-1F3FF","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":20,"sheet_y":6,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F469-1F3FE-200D-2764-200D-1F468-1F3FB","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":20,"sheet_y":7,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F469-1F3FE-200D-2764-200D-1F468-1F3FC","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":20,"sheet_y":8,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F469-1F3FE-200D-2764-200D-1F468-1F3FD","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":20,"sheet_y":9,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FE":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F469-1F3FE-200D-2764-200D-1F468-1F3FE","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":20,"sheet_y":10,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F469-1F3FE-200D-2764-200D-1F468-1F3FF","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":20,"sheet_y":11,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F469-1F3FF-200D-2764-200D-1F468-1F3FB","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":20,"sheet_y":12,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F469-1F3FF-200D-2764-200D-1F468-1F3FC","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":20,"sheet_y":13,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F469-1F3FF-200D-2764-200D-1F468-1F3FD","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":20,"sheet_y":14,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F469-1F3FF-200D-2764-200D-1F468-1F3FE","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":20,"sheet_y":15,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FF":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F469-1F3FF-200D-2764-200D-1F468-1F3FF","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":20,"sheet_y":16,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Couple with Heart: Woman, Man","b":"1F469-200D-2764-FE0F-200D-1F468","c":"1F469-200D-2764-200D-1F468","d":true,"e":true,"f":true,"h":true,"j":["couple_with_heart_woman_man","love"],"k":[19,52],"o":2},"man-heart-man":{"subcategory":"family","skin_variations":{"1F3FB-1F3FB":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F468-1F3FB-200D-2764-200D-1F468-1F3FB","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":16,"sheet_y":24,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F468-1F3FB-200D-2764-200D-1F468-1F3FC","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":16,"sheet_y":25,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F468-1F3FB-200D-2764-200D-1F468-1F3FD","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":16,"sheet_y":26,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F468-1F3FB-200D-2764-200D-1F468-1F3FE","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":16,"sheet_y":27,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F468-1F3FB-200D-2764-200D-1F468-1F3FF","image":"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":16,"sheet_y":28,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F468-1F3FC-200D-2764-200D-1F468-1F3FB","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":16,"sheet_y":29,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FC":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F468-1F3FC-200D-2764-200D-1F468-1F3FC","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":16,"sheet_y":30,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F468-1F3FC-200D-2764-200D-1F468-1F3FD","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":16,"sheet_y":31,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F468-1F3FC-200D-2764-200D-1F468-1F3FE","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":16,"sheet_y":32,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F468-1F3FC-200D-2764-200D-1F468-1F3FF","image":"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":16,"sheet_y":33,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F468-1F3FD-200D-2764-200D-1F468-1F3FB","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":16,"sheet_y":34,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F468-1F3FD-200D-2764-200D-1F468-1F3FC","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":16,"sheet_y":35,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FD":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F468-1F3FD-200D-2764-200D-1F468-1F3FD","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":16,"sheet_y":36,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F468-1F3FD-200D-2764-200D-1F468-1F3FE","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":16,"sheet_y":37,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F468-1F3FD-200D-2764-200D-1F468-1F3FF","image":"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":16,"sheet_y":38,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F468-1F3FE-200D-2764-200D-1F468-1F3FB","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":16,"sheet_y":39,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F468-1F3FE-200D-2764-200D-1F468-1F3FC","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":16,"sheet_y":40,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F468-1F3FE-200D-2764-200D-1F468-1F3FD","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":16,"sheet_y":41,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FE":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F468-1F3FE-200D-2764-200D-1F468-1F3FE","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":16,"sheet_y":42,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F468-1F3FE-200D-2764-200D-1F468-1F3FF","image":"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":16,"sheet_y":43,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FB","non_qualified":"1F468-1F3FF-200D-2764-200D-1F468-1F3FB","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb.png","sheet_x":16,"sheet_y":44,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FC","non_qualified":"1F468-1F3FF-200D-2764-200D-1F468-1F3FC","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc.png","sheet_x":16,"sheet_y":45,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FD","non_qualified":"1F468-1F3FF-200D-2764-200D-1F468-1F3FD","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd.png","sheet_x":16,"sheet_y":46,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FE","non_qualified":"1F468-1F3FF-200D-2764-200D-1F468-1F3FE","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe.png","sheet_x":16,"sheet_y":47,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FF":{"unified":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FF","non_qualified":"1F468-1F3FF-200D-2764-200D-1F468-1F3FF","image":"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff.png","sheet_x":16,"sheet_y":48,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Couple with Heart: Man, Man","b":"1F468-200D-2764-FE0F-200D-1F468","c":"1F468-200D-2764-200D-1F468","d":true,"e":true,"f":true,"h":true,"j":["couple_with_heart_man_man","pair","love","like","affection","human","dating","valentines","marriage"],"k":[16,23],"o":2},"woman-heart-woman":{"subcategory":"family","skin_variations":{"1F3FB-1F3FB":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FB","non_qualified":"1F469-1F3FB-200D-2764-200D-1F469-1F3FB","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fb.png","sheet_x":20,"sheet_y":18,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FC":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FC","non_qualified":"1F469-1F3FB-200D-2764-200D-1F469-1F3FC","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fc.png","sheet_x":20,"sheet_y":19,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FD":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FD","non_qualified":"1F469-1F3FB-200D-2764-200D-1F469-1F3FD","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fd.png","sheet_x":20,"sheet_y":20,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FE":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FE","non_qualified":"1F469-1F3FB-200D-2764-200D-1F469-1F3FE","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fe.png","sheet_x":20,"sheet_y":21,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FB-1F3FF":{"unified":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FF","non_qualified":"1F469-1F3FB-200D-2764-200D-1F469-1F3FF","image":"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3ff.png","sheet_x":20,"sheet_y":22,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FB":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FB","non_qualified":"1F469-1F3FC-200D-2764-200D-1F469-1F3FB","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fb.png","sheet_x":20,"sheet_y":23,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FC":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FC","non_qualified":"1F469-1F3FC-200D-2764-200D-1F469-1F3FC","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fc.png","sheet_x":20,"sheet_y":24,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FD":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FD","non_qualified":"1F469-1F3FC-200D-2764-200D-1F469-1F3FD","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fd.png","sheet_x":20,"sheet_y":25,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FE":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FE","non_qualified":"1F469-1F3FC-200D-2764-200D-1F469-1F3FE","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fe.png","sheet_x":20,"sheet_y":26,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FC-1F3FF":{"unified":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FF","non_qualified":"1F469-1F3FC-200D-2764-200D-1F469-1F3FF","image":"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3ff.png","sheet_x":20,"sheet_y":27,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FB":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FB","non_qualified":"1F469-1F3FD-200D-2764-200D-1F469-1F3FB","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fb.png","sheet_x":20,"sheet_y":28,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FC":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FC","non_qualified":"1F469-1F3FD-200D-2764-200D-1F469-1F3FC","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fc.png","sheet_x":20,"sheet_y":29,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FD":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FD","non_qualified":"1F469-1F3FD-200D-2764-200D-1F469-1F3FD","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fd.png","sheet_x":20,"sheet_y":30,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FE":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FE","non_qualified":"1F469-1F3FD-200D-2764-200D-1F469-1F3FE","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fe.png","sheet_x":20,"sheet_y":31,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FD-1F3FF":{"unified":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FF","non_qualified":"1F469-1F3FD-200D-2764-200D-1F469-1F3FF","image":"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3ff.png","sheet_x":20,"sheet_y":32,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FB":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FB","non_qualified":"1F469-1F3FE-200D-2764-200D-1F469-1F3FB","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fb.png","sheet_x":20,"sheet_y":33,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FC":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FC","non_qualified":"1F469-1F3FE-200D-2764-200D-1F469-1F3FC","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fc.png","sheet_x":20,"sheet_y":34,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FD":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FD","non_qualified":"1F469-1F3FE-200D-2764-200D-1F469-1F3FD","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fd.png","sheet_x":20,"sheet_y":35,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FE":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FE","non_qualified":"1F469-1F3FE-200D-2764-200D-1F469-1F3FE","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fe.png","sheet_x":20,"sheet_y":36,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FE-1F3FF":{"unified":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FF","non_qualified":"1F469-1F3FE-200D-2764-200D-1F469-1F3FF","image":"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3ff.png","sheet_x":20,"sheet_y":37,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FB":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FB","non_qualified":"1F469-1F3FF-200D-2764-200D-1F469-1F3FB","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fb.png","sheet_x":20,"sheet_y":38,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FC":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FC","non_qualified":"1F469-1F3FF-200D-2764-200D-1F469-1F3FC","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fc.png","sheet_x":20,"sheet_y":39,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FD":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FD","non_qualified":"1F469-1F3FF-200D-2764-200D-1F469-1F3FD","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fd.png","sheet_x":20,"sheet_y":40,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FE":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FE","non_qualified":"1F469-1F3FF-200D-2764-200D-1F469-1F3FE","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fe.png","sheet_x":20,"sheet_y":41,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true},"1F3FF-1F3FF":{"unified":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FF","non_qualified":"1F469-1F3FF-200D-2764-200D-1F469-1F3FF","image":"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3ff.png","sheet_x":20,"sheet_y":42,"added_in":"13.1","has_img_apple":true,"has_img_google":true,"has_img_twitter":true,"has_img_facebook":true}},"a":"Couple with Heart: Woman, Woman","b":"1F469-200D-2764-FE0F-200D-1F469","c":"1F469-200D-2764-200D-1F469","d":true,"e":true,"f":true,"h":true,"j":["couple_with_heart_woman_woman","pair","love","like","affection","human","dating","valentines","marriage"],"k":[20,17],"o":2},"family":{"subcategory":"family","obsoleted_by":"1F468-200D-1F469-200D-1F466","a":"Family","b":"1F46A","d":true,"e":true,"f":true,"h":true,"j":["family","home","parents","child","mom","dad","father","mother","people","human"],"k":[21,40],"o":0},"man-woman-boy":{"subcategory":"family","obsoletes":"1F46A","a":"Family: Man, Woman, Boy","b":"1F468-200D-1F469-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_man_woman_boy","love"],"k":[14,44],"o":2},"man-woman-girl":{"subcategory":"family","a":"Family: Man, Woman, Girl","b":"1F468-200D-1F469-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_man_woman_girl","home","parents","people","human","child"],"k":[14,46],"o":2},"man-woman-girl-boy":{"subcategory":"family","a":"Family: Man, Woman, Girl, Boy","b":"1F468-200D-1F469-200D-1F467-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_man_woman_girl_boy","home","parents","people","human","children"],"k":[14,47],"o":2},"man-woman-boy-boy":{"subcategory":"family","a":"Family: Man, Woman, Boy, Boy","b":"1F468-200D-1F469-200D-1F466-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_man_woman_boy_boy","home","parents","people","human","children"],"k":[14,45],"o":2},"man-woman-girl-girl":{"subcategory":"family","a":"Family: Man, Woman, Girl, Girl","b":"1F468-200D-1F469-200D-1F467-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_man_woman_girl_girl","home","parents","people","human","children"],"k":[14,48],"o":2},"man-man-boy":{"subcategory":"family","a":"Family: Man, Man, Boy","b":"1F468-200D-1F468-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_man_man_boy","home","parents","people","human","children"],"k":[14,39],"o":2},"man-man-girl":{"subcategory":"family","a":"Family: Man, Man, Girl","b":"1F468-200D-1F468-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_man_man_girl","home","parents","people","human","children"],"k":[14,41],"o":2},"man-man-girl-boy":{"subcategory":"family","a":"Family: Man, Man, Girl, Boy","b":"1F468-200D-1F468-200D-1F467-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_man_man_girl_boy","home","parents","people","human","children"],"k":[14,42],"o":2},"man-man-boy-boy":{"subcategory":"family","a":"Family: Man, Man, Boy, Boy","b":"1F468-200D-1F468-200D-1F466-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_man_man_boy_boy","home","parents","people","human","children"],"k":[14,40],"o":2},"man-man-girl-girl":{"subcategory":"family","a":"Family: Man, Man, Girl, Girl","b":"1F468-200D-1F468-200D-1F467-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_man_man_girl_girl","home","parents","people","human","children"],"k":[14,43],"o":2},"woman-woman-boy":{"subcategory":"family","a":"Family: Woman, Woman, Boy","b":"1F469-200D-1F469-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_woman_woman_boy","home","parents","people","human","children"],"k":[18,12],"o":2},"woman-woman-girl":{"subcategory":"family","a":"Family: Woman, Woman, Girl","b":"1F469-200D-1F469-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_woman_woman_girl","home","parents","people","human","children"],"k":[18,14],"o":2},"woman-woman-girl-boy":{"subcategory":"family","a":"Family: Woman, Woman, Girl, Boy","b":"1F469-200D-1F469-200D-1F467-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_woman_woman_girl_boy","home","parents","people","human","children"],"k":[18,15],"o":2},"woman-woman-boy-boy":{"subcategory":"family","a":"Family: Woman, Woman, Boy, Boy","b":"1F469-200D-1F469-200D-1F466-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_woman_woman_boy_boy","home","parents","people","human","children"],"k":[18,13],"o":2},"woman-woman-girl-girl":{"subcategory":"family","a":"Family: Woman, Woman, Girl, Girl","b":"1F469-200D-1F469-200D-1F467-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_woman_woman_girl_girl","home","parents","people","human","children"],"k":[18,16],"o":2},"man-boy":{"subcategory":"family","a":"Family: Man, Boy","b":"1F468-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_man_boy","home","parent","people","human","child"],"k":[14,35],"o":4},"man-boy-boy":{"subcategory":"family","a":"Family: Man, Boy, Boy","b":"1F468-200D-1F466-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_man_boy_boy","home","parent","people","human","children"],"k":[14,34],"o":4},"man-girl":{"subcategory":"family","a":"Family: Man, Girl","b":"1F468-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_man_girl","home","parent","people","human","child"],"k":[14,38],"o":4},"man-girl-boy":{"subcategory":"family","a":"Family: Man, Girl, Boy","b":"1F468-200D-1F467-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_man_girl_boy","home","parent","people","human","children"],"k":[14,36],"o":4},"man-girl-girl":{"subcategory":"family","a":"Family: Man, Girl, Girl","b":"1F468-200D-1F467-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_man_girl_girl","home","parent","people","human","children"],"k":[14,37],"o":4},"woman-boy":{"subcategory":"family","a":"Family: Woman, Boy","b":"1F469-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_woman_boy","home","parent","people","human","child"],"k":[18,8],"o":4},"woman-boy-boy":{"subcategory":"family","a":"Family: Woman, Boy, Boy","b":"1F469-200D-1F466-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_woman_boy_boy","home","parent","people","human","children"],"k":[18,7],"o":4},"woman-girl":{"subcategory":"family","a":"Family: Woman, Girl","b":"1F469-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_woman_girl","home","parent","people","human","child"],"k":[18,11],"o":4},"woman-girl-boy":{"subcategory":"family","a":"Family: Woman, Girl, Boy","b":"1F469-200D-1F467-200D-1F466","d":true,"e":true,"f":true,"h":true,"j":["family_woman_girl_boy","home","parent","people","human","children"],"k":[18,9],"o":4},"woman-girl-girl":{"subcategory":"family","a":"Family: Woman, Girl, Girl","b":"1F469-200D-1F467-200D-1F467","d":true,"e":true,"f":true,"h":true,"j":["family_woman_girl_girl","home","parent","people","human","children"],"k":[18,10],"o":4},"speaking_head_in_silhouette":{"subcategory":"person-symbol","a":"Speaking Head","b":"1F5E3-FE0F","c":"1F5E3","d":true,"e":true,"f":true,"h":true,"j":["speaking_head","user","person","human","sing","say","talk"],"k":[32,11],"o":0},"bust_in_silhouette":{"subcategory":"person-symbol","a":"Bust in Silhouette","b":"1F464","d":true,"e":true,"f":true,"h":true,"j":["bust_in_silhouette","user","person","human"],"k":[13,33],"o":0},"busts_in_silhouette":{"subcategory":"person-symbol","a":"Busts in Silhouette","b":"1F465","d":true,"e":true,"f":true,"h":true,"j":["busts_in_silhouette","user","person","human","group","team"],"k":[13,34],"o":1},"people_hugging":{"subcategory":"person-symbol","a":"People Hugging","b":"1FAC2","d":true,"e":true,"f":true,"h":true,"j":["people hugging","care"],"k":[54,58],"o":13},"footprints":{"subcategory":"person-symbol","a":"Footprints","b":"1F463","d":true,"e":true,"f":true,"h":true,"j":["footprints","feet","tracking","walking","beach"],"k":[13,32],"o":0},"monkey_face":{"subcategory":"animal-mammal","a":"Monkey Face","b":"1F435","d":true,"e":true,"f":true,"h":true,"j":["monkey_face","animal","nature","circus"],"k":[11,41],"l":[":o)"],"o":0},"monkey":{"subcategory":"animal-mammal","a":"Monkey","b":"1F412","d":true,"e":true,"f":true,"h":true,"j":["monkey","animal","nature","banana","circus"],"k":[11,4],"o":0},"gorilla":{"subcategory":"animal-mammal","a":"Gorilla","b":"1F98D","d":true,"e":true,"f":true,"h":true,"j":["gorilla","animal","nature","circus"],"k":[44,33],"o":3},"orangutan":{"subcategory":"animal-mammal","a":"Orangutan","b":"1F9A7","d":true,"e":true,"f":true,"h":true,"j":["orangutan","animal"],"k":[44,59],"o":12},"dog":{"subcategory":"animal-mammal","a":"Dog Face","b":"1F436","d":true,"e":true,"f":true,"h":true,"j":["dog_face","animal","friend","nature","woof","puppy","pet","faithful"],"k":[11,42],"o":0},"dog2":{"subcategory":"animal-mammal","a":"Dog","b":"1F415","d":true,"e":true,"f":true,"h":true,"j":["dog","animal","nature","friend","doge","pet","faithful"],"k":[11,8],"o":0},"guide_dog":{"subcategory":"animal-mammal","a":"Guide Dog","b":"1F9AE","d":true,"e":true,"f":true,"h":true,"j":["guide_dog","animal","blind"],"k":[45,5],"o":12},"service_dog":{"subcategory":"animal-mammal","a":"Service Dog","b":"1F415-200D-1F9BA","d":true,"e":true,"f":true,"h":true,"j":["service_dog","blind","animal"],"k":[11,7],"o":12},"poodle":{"subcategory":"animal-mammal","a":"Poodle","b":"1F429","d":true,"e":true,"f":true,"h":true,"j":["poodle","dog","animal","101","nature","pet"],"k":[11,29],"o":0},"wolf":{"subcategory":"animal-mammal","a":"Wolf Face","b":"1F43A","d":true,"e":true,"f":true,"h":true,"j":["wolf","animal","nature","wild"],"k":[11,46],"o":0},"fox_face":{"subcategory":"animal-mammal","a":"Fox Face","b":"1F98A","d":true,"e":true,"f":true,"h":true,"j":["fox","animal","nature","face"],"k":[44,30],"o":3},"raccoon":{"subcategory":"animal-mammal","a":"Raccoon","b":"1F99D","d":true,"e":true,"f":true,"h":true,"j":["raccoon","animal","nature"],"k":[44,49],"o":11},"cat":{"subcategory":"animal-mammal","a":"Cat Face","b":"1F431","d":true,"e":true,"f":true,"h":true,"j":["cat_face","animal","meow","nature","pet","kitten"],"k":[11,37],"o":0},"cat2":{"subcategory":"animal-mammal","a":"Cat","b":"1F408","d":true,"e":true,"f":true,"h":true,"j":["cat","animal","meow","pet","cats"],"k":[10,55],"o":0},"black_cat":{"subcategory":"animal-mammal","a":"Black Cat","b":"1F408-200D-2B1B","d":true,"e":true,"f":true,"h":true,"j":["black cat","superstition","luck"],"k":[10,54],"o":13},"lion_face":{"subcategory":"animal-mammal","a":"Lion Face","b":"1F981","d":true,"e":true,"f":true,"h":true,"j":["lion","animal","nature"],"k":[44,21],"o":1},"tiger":{"subcategory":"animal-mammal","a":"Tiger Face","b":"1F42F","d":true,"e":true,"f":true,"h":true,"j":["tiger_face","animal","cat","danger","wild","nature","roar"],"k":[11,35],"o":0},"tiger2":{"subcategory":"animal-mammal","a":"Tiger","b":"1F405","d":true,"e":true,"f":true,"h":true,"j":["tiger","animal","nature","roar"],"k":[10,51],"o":1},"leopard":{"subcategory":"animal-mammal","a":"Leopard","b":"1F406","d":true,"e":true,"f":true,"h":true,"j":["leopard","animal","nature"],"k":[10,52],"o":1},"horse":{"subcategory":"animal-mammal","a":"Horse Face","b":"1F434","d":true,"e":true,"f":true,"h":true,"j":["horse_face","animal","brown","nature"],"k":[11,40],"o":0},"moose":{"subcategory":"animal-mammal","a":"Moose","b":"1FACE","d":true,"e":true,"f":false,"h":false,"j":["moose","shrek","canada","sweden","sven","cool"],"k":[55,16],"o":15},"donkey":{"subcategory":"animal-mammal","a":"Donkey","b":"1FACF","d":true,"e":true,"f":false,"h":false,"j":["donkey","eeyore","mule"],"k":[55,17],"o":15},"racehorse":{"subcategory":"animal-mammal","a":"Horse","b":"1F40E","d":true,"e":true,"f":true,"h":true,"j":["horse","animal","gamble","luck"],"k":[11,0],"o":0},"unicorn_face":{"subcategory":"animal-mammal","a":"Unicorn Face","b":"1F984","d":true,"e":true,"f":true,"h":true,"j":["unicorn","animal","nature","mystical"],"k":[44,24],"o":1},"zebra_face":{"subcategory":"animal-mammal","a":"Zebra Face","b":"1F993","d":true,"e":true,"f":true,"h":true,"j":["zebra","animal","nature","stripes","safari"],"k":[44,39],"o":5},"deer":{"subcategory":"animal-mammal","a":"Deer","b":"1F98C","d":true,"e":true,"f":true,"h":true,"j":["deer","animal","nature","horns","venison"],"k":[44,32],"o":3},"bison":{"subcategory":"animal-mammal","a":"Bison","b":"1F9AC","d":true,"e":true,"f":true,"h":true,"j":["bison","ox"],"k":[45,3],"o":13},"cow":{"subcategory":"animal-mammal","a":"Cow Face","b":"1F42E","d":true,"e":true,"f":true,"h":true,"j":["cow_face","beef","ox","animal","nature","moo","milk"],"k":[11,34],"o":0},"ox":{"subcategory":"animal-mammal","a":"Ox","b":"1F402","d":true,"e":true,"f":true,"h":true,"j":["ox","animal","cow","beef"],"k":[10,48],"o":1},"water_buffalo":{"subcategory":"animal-mammal","a":"Water Buffalo","b":"1F403","d":true,"e":true,"f":true,"h":true,"j":["water_buffalo","animal","nature","ox","cow"],"k":[10,49],"o":1},"cow2":{"subcategory":"animal-mammal","a":"Cow","b":"1F404","d":true,"e":true,"f":true,"h":true,"j":["cow","beef","ox","animal","nature","moo","milk"],"k":[10,50],"o":1},"pig":{"subcategory":"animal-mammal","a":"Pig Face","b":"1F437","d":true,"e":true,"f":true,"h":true,"j":["pig_face","animal","oink","nature"],"k":[11,43],"o":0},"pig2":{"subcategory":"animal-mammal","a":"Pig","b":"1F416","d":true,"e":true,"f":true,"h":true,"j":["pig","animal","nature"],"k":[11,9],"o":1},"boar":{"subcategory":"animal-mammal","a":"Boar","b":"1F417","d":true,"e":true,"f":true,"h":true,"j":["boar","animal","nature"],"k":[11,10],"o":0},"pig_nose":{"subcategory":"animal-mammal","a":"Pig Nose","b":"1F43D","d":true,"e":true,"f":true,"h":true,"j":["pig_nose","animal","oink"],"k":[11,50],"o":0},"ram":{"subcategory":"animal-mammal","a":"Ram","b":"1F40F","d":true,"e":true,"f":true,"h":true,"j":["ram","animal","sheep","nature"],"k":[11,1],"o":1},"sheep":{"subcategory":"animal-mammal","a":"Sheep","b":"1F411","d":true,"e":true,"f":true,"h":true,"j":["ewe","animal","nature","wool","shipit"],"k":[11,3],"o":0},"goat":{"subcategory":"animal-mammal","a":"Goat","b":"1F410","d":true,"e":true,"f":true,"h":true,"j":["goat","animal","nature"],"k":[11,2],"o":1},"dromedary_camel":{"subcategory":"animal-mammal","a":"Dromedary Camel","b":"1F42A","d":true,"e":true,"f":true,"h":true,"j":["camel","animal","hot","desert","hump"],"k":[11,30],"o":1},"camel":{"subcategory":"animal-mammal","a":"Bactrian Camel","b":"1F42B","d":true,"e":true,"f":true,"h":true,"j":["two_hump_camel","animal","nature","hot","desert","hump"],"k":[11,31],"o":0},"llama":{"subcategory":"animal-mammal","a":"Llama","b":"1F999","d":true,"e":true,"f":true,"h":true,"j":["llama","animal","nature","alpaca"],"k":[44,45],"o":11},"giraffe_face":{"subcategory":"animal-mammal","a":"Giraffe Face","b":"1F992","d":true,"e":true,"f":true,"h":true,"j":["giraffe","animal","nature","spots","safari"],"k":[44,38],"o":5},"elephant":{"subcategory":"animal-mammal","a":"Elephant","b":"1F418","d":true,"e":true,"f":true,"h":true,"j":["elephant","animal","nature","nose","th","circus"],"k":[11,11],"o":0},"mammoth":{"subcategory":"animal-mammal","a":"Mammoth","b":"1F9A3","d":true,"e":true,"f":true,"h":true,"j":["mammoth","elephant","tusks"],"k":[44,55],"o":13},"rhinoceros":{"subcategory":"animal-mammal","a":"Rhinoceros","b":"1F98F","d":true,"e":true,"f":true,"h":true,"j":["rhinoceros","animal","nature","horn"],"k":[44,35],"o":3},"hippopotamus":{"subcategory":"animal-mammal","a":"Hippopotamus","b":"1F99B","d":true,"e":true,"f":true,"h":true,"j":["hippopotamus","animal","nature"],"k":[44,47],"o":11},"mouse":{"subcategory":"animal-mammal","a":"Mouse Face","b":"1F42D","d":true,"e":true,"f":true,"h":true,"j":["mouse_face","animal","nature","cheese_wedge","rodent"],"k":[11,33],"o":0},"mouse2":{"subcategory":"animal-mammal","a":"Mouse","b":"1F401","d":true,"e":true,"f":true,"h":true,"j":["mouse","animal","nature","rodent"],"k":[10,47],"o":1},"rat":{"subcategory":"animal-mammal","a":"Rat","b":"1F400","d":true,"e":true,"f":true,"h":true,"j":["rat","animal","mouse","rodent"],"k":[10,46],"o":1},"hamster":{"subcategory":"animal-mammal","a":"Hamster Face","b":"1F439","d":true,"e":true,"f":true,"h":true,"j":["hamster","animal","nature"],"k":[11,45],"o":0},"rabbit":{"subcategory":"animal-mammal","a":"Rabbit Face","b":"1F430","d":true,"e":true,"f":true,"h":true,"j":["rabbit_face","animal","nature","pet","spring","magic","bunny"],"k":[11,36],"o":0},"rabbit2":{"subcategory":"animal-mammal","a":"Rabbit","b":"1F407","d":true,"e":true,"f":true,"h":true,"j":["rabbit","animal","nature","pet","magic","spring"],"k":[10,53],"o":1},"chipmunk":{"subcategory":"animal-mammal","a":"Chipmunk","b":"1F43F-FE0F","c":"1F43F","d":true,"e":true,"f":true,"h":true,"j":["chipmunk","animal","nature","rodent","squirrel"],"k":[11,52],"o":0},"beaver":{"subcategory":"animal-mammal","a":"Beaver","b":"1F9AB","d":true,"e":true,"f":true,"h":true,"j":["beaver","animal","rodent"],"k":[45,2],"o":13},"hedgehog":{"subcategory":"animal-mammal","a":"Hedgehog","b":"1F994","d":true,"e":true,"f":true,"h":true,"j":["hedgehog","animal","nature","spiny"],"k":[44,40],"o":5},"bat":{"subcategory":"animal-mammal","a":"Bat","b":"1F987","d":true,"e":true,"f":true,"h":true,"j":["bat","animal","nature","blind","vampire"],"k":[44,27],"o":3},"bear":{"subcategory":"animal-mammal","a":"Bear Face","b":"1F43B","d":true,"e":true,"f":true,"h":true,"j":["bear","animal","nature","wild"],"k":[11,48],"o":0},"polar_bear":{"subcategory":"animal-mammal","a":"Polar Bear","b":"1F43B-200D-2744-FE0F","c":"1F43B-200D-2744","d":true,"e":true,"f":true,"h":true,"j":["polar bear","animal","arctic"],"k":[11,47],"o":13},"koala":{"subcategory":"animal-mammal","a":"Koala","b":"1F428","d":true,"e":true,"f":true,"h":true,"j":["koala","animal","nature"],"k":[11,28],"o":0},"panda_face":{"subcategory":"animal-mammal","a":"Panda Face","b":"1F43C","d":true,"e":true,"f":true,"h":true,"j":["panda","animal","nature"],"k":[11,49],"o":0},"sloth":{"subcategory":"animal-mammal","a":"Sloth","b":"1F9A5","d":true,"e":true,"f":true,"h":true,"j":["sloth","animal"],"k":[44,57],"o":12},"otter":{"subcategory":"animal-mammal","a":"Otter","b":"1F9A6","d":true,"e":true,"f":true,"h":true,"j":["otter","animal"],"k":[44,58],"o":12},"skunk":{"subcategory":"animal-mammal","a":"Skunk","b":"1F9A8","d":true,"e":true,"f":true,"h":true,"j":["skunk","animal"],"k":[44,60],"o":12},"kangaroo":{"subcategory":"animal-mammal","a":"Kangaroo","b":"1F998","d":true,"e":true,"f":true,"h":true,"j":["kangaroo","animal","nature","australia","joey","hop","marsupial"],"k":[44,44],"o":11},"badger":{"subcategory":"animal-mammal","a":"Badger","b":"1F9A1","d":true,"e":true,"f":true,"h":true,"j":["badger","animal","nature","honey"],"k":[44,53],"o":11},"feet":{"subcategory":"animal-mammal","a":"Paw Prints","b":"1F43E","d":true,"e":true,"f":true,"h":true,"j":["paw_prints","animal","tracking","footprints","dog","cat","pet","feet"],"k":[11,51],"n":["paw_prints"],"o":0},"turkey":{"subcategory":"animal-bird","a":"Turkey","b":"1F983","d":true,"e":true,"f":true,"h":true,"j":["turkey","animal","bird"],"k":[44,23],"o":1},"chicken":{"subcategory":"animal-bird","a":"Chicken","b":"1F414","d":true,"e":true,"f":true,"h":true,"j":["chicken","animal","cluck","nature","bird"],"k":[11,6],"o":0},"rooster":{"subcategory":"animal-bird","a":"Rooster","b":"1F413","d":true,"e":true,"f":true,"h":true,"j":["rooster","animal","nature","chicken"],"k":[11,5],"o":1},"hatching_chick":{"subcategory":"animal-bird","a":"Hatching Chick","b":"1F423","d":true,"e":true,"f":true,"h":true,"j":["hatching_chick","animal","chicken","egg","born","baby","bird"],"k":[11,22],"o":0},"baby_chick":{"subcategory":"animal-bird","a":"Baby Chick","b":"1F424","d":true,"e":true,"f":true,"h":true,"j":["baby_chick","animal","chicken","bird"],"k":[11,23],"o":0},"hatched_chick":{"subcategory":"animal-bird","a":"Front-Facing Baby Chick","b":"1F425","d":true,"e":true,"f":true,"h":true,"j":["front_facing_baby_chick","animal","chicken","baby","bird"],"k":[11,24],"o":0},"bird":{"subcategory":"animal-bird","a":"Bird","b":"1F426","d":true,"e":true,"f":true,"h":true,"j":["bird","animal","nature","fly","tweet","spring"],"k":[11,26],"o":0},"penguin":{"subcategory":"animal-bird","a":"Penguin","b":"1F427","d":true,"e":true,"f":true,"h":true,"j":["penguin","animal","nature"],"k":[11,27],"o":0},"dove_of_peace":{"subcategory":"animal-bird","a":"Dove","b":"1F54A-FE0F","c":"1F54A","d":true,"e":true,"f":true,"h":true,"j":["dove","animal","bird"],"k":[30,28],"o":0},"eagle":{"subcategory":"animal-bird","a":"Eagle","b":"1F985","d":true,"e":true,"f":true,"h":true,"j":["eagle","animal","nature","bird"],"k":[44,25],"o":3},"duck":{"subcategory":"animal-bird","a":"Duck","b":"1F986","d":true,"e":true,"f":true,"h":true,"j":["duck","animal","nature","bird","mallard"],"k":[44,26],"o":3},"swan":{"subcategory":"animal-bird","a":"Swan","b":"1F9A2","d":true,"e":true,"f":true,"h":true,"j":["swan","animal","nature","bird"],"k":[44,54],"o":11},"owl":{"subcategory":"animal-bird","a":"Owl","b":"1F989","d":true,"e":true,"f":true,"h":true,"j":["owl","animal","nature","bird","hoot"],"k":[44,29],"o":3},"dodo":{"subcategory":"animal-bird","a":"Dodo","b":"1F9A4","d":true,"e":true,"f":true,"h":true,"j":["dodo","animal","bird"],"k":[44,56],"o":13},"feather":{"subcategory":"animal-bird","a":"Feather","b":"1FAB6","d":true,"e":true,"f":true,"h":true,"j":["feather","bird","fly"],"k":[54,47],"o":13},"flamingo":{"subcategory":"animal-bird","a":"Flamingo","b":"1F9A9","d":true,"e":true,"f":true,"h":true,"j":["flamingo","animal"],"k":[45,0],"o":12},"peacock":{"subcategory":"animal-bird","a":"Peacock","b":"1F99A","d":true,"e":true,"f":true,"h":true,"j":["peacock","animal","nature","peahen","bird"],"k":[44,46],"o":11},"parrot":{"subcategory":"animal-bird","a":"Parrot","b":"1F99C","d":true,"e":true,"f":true,"h":true,"j":["parrot","animal","nature","bird","pirate","talk"],"k":[44,48],"o":11},"wing":{"subcategory":"animal-bird","a":"Wing","b":"1FABD","d":true,"e":true,"f":false,"h":false,"j":["wing","angel","birds","flying"],"k":[54,54],"o":15},"black_bird":{"subcategory":"animal-bird","a":"Black Bird","b":"1F426-200D-2B1B","d":true,"e":true,"f":false,"h":false,"j":["black bird","crow"],"k":[11,25],"o":15},"goose":{"subcategory":"animal-bird","a":"Goose","b":"1FABF","d":true,"e":true,"f":false,"h":false,"j":["goose","silly","jemima","goosebumps"],"k":[54,55],"o":15},"frog":{"subcategory":"animal-amphibian","a":"Frog Face","b":"1F438","d":true,"e":true,"f":true,"h":true,"j":["frog","animal","nature","croak","toad"],"k":[11,44],"o":0},"crocodile":{"subcategory":"animal-reptile","a":"Crocodile","b":"1F40A","d":true,"e":true,"f":true,"h":true,"j":["crocodile","animal","nature","reptile","lizard","alligator"],"k":[10,57],"o":1},"turtle":{"subcategory":"animal-reptile","a":"Turtle","b":"1F422","d":true,"e":true,"f":true,"h":true,"j":["turtle","animal","slow","nature","tortoise"],"k":[11,21],"o":0},"lizard":{"subcategory":"animal-reptile","a":"Lizard","b":"1F98E","d":true,"e":true,"f":true,"h":true,"j":["lizard","animal","nature","reptile"],"k":[44,34],"o":3},"snake":{"subcategory":"animal-reptile","a":"Snake","b":"1F40D","d":true,"e":true,"f":true,"h":true,"j":["snake","animal","evil","nature","hiss","python"],"k":[10,60],"o":0},"dragon_face":{"subcategory":"animal-reptile","a":"Dragon Face","b":"1F432","d":true,"e":true,"f":true,"h":true,"j":["dragon_face","animal","myth","nature","chinese","green"],"k":[11,38],"o":0},"dragon":{"subcategory":"animal-reptile","a":"Dragon","b":"1F409","d":true,"e":true,"f":true,"h":true,"j":["dragon","animal","myth","nature","chinese","green"],"k":[10,56],"o":1},"sauropod":{"subcategory":"animal-reptile","a":"Sauropod","b":"1F995","d":true,"e":true,"f":true,"h":true,"j":["sauropod","animal","nature","dinosaur","brachiosaurus","brontosaurus","diplodocus","extinct"],"k":[44,41],"o":5},"t-rex":{"subcategory":"animal-reptile","a":"T-Rex","b":"1F996","d":true,"e":true,"f":true,"h":true,"j":["t_rex","animal","nature","dinosaur","tyrannosaurus","extinct"],"k":[44,42],"o":5},"whale":{"subcategory":"animal-marine","a":"Spouting Whale","b":"1F433","d":true,"e":true,"f":true,"h":true,"j":["spouting_whale","animal","nature","sea","ocean"],"k":[11,39],"o":0},"whale2":{"subcategory":"animal-marine","a":"Whale","b":"1F40B","d":true,"e":true,"f":true,"h":true,"j":["whale","animal","nature","sea","ocean"],"k":[10,58],"o":1},"dolphin":{"subcategory":"animal-marine","a":"Dolphin","b":"1F42C","d":true,"e":true,"f":true,"h":true,"j":["dolphin","animal","nature","fish","sea","ocean","flipper","fins","beach"],"k":[11,32],"n":["flipper"],"o":0},"seal":{"subcategory":"animal-marine","a":"Seal","b":"1F9AD","d":true,"e":true,"f":true,"h":true,"j":["seal","animal","creature","sea"],"k":[45,4],"o":13},"fish":{"subcategory":"animal-marine","a":"Fish","b":"1F41F","d":true,"e":true,"f":true,"h":true,"j":["fish","animal","food","nature"],"k":[11,18],"o":0},"tropical_fish":{"subcategory":"animal-marine","a":"Tropical Fish","b":"1F420","d":true,"e":true,"f":true,"h":true,"j":["tropical_fish","animal","swim","ocean","beach","nemo"],"k":[11,19],"o":0},"blowfish":{"subcategory":"animal-marine","a":"Blowfish","b":"1F421","d":true,"e":true,"f":true,"h":true,"j":["blowfish","animal","nature","food","sea","ocean"],"k":[11,20],"o":0},"shark":{"subcategory":"animal-marine","a":"Shark","b":"1F988","d":true,"e":true,"f":true,"h":true,"j":["shark","animal","nature","fish","sea","ocean","jaws","fins","beach"],"k":[44,28],"o":3},"octopus":{"subcategory":"animal-marine","a":"Octopus","b":"1F419","d":true,"e":true,"f":true,"h":true,"j":["octopus","animal","creature","ocean","sea","nature","beach"],"k":[11,12],"o":0},"shell":{"subcategory":"animal-marine","a":"Spiral Shell","b":"1F41A","d":true,"e":true,"f":true,"h":true,"j":["spiral_shell","nature","sea","beach"],"k":[11,13],"o":0},"coral":{"subcategory":"animal-marine","a":"Coral","b":"1FAB8","d":true,"e":true,"f":true,"h":true,"j":["coral","ocean","sea","reef"],"k":[54,49],"o":14},"jellyfish":{"subcategory":"animal-marine","a":"Jellyfish","b":"1FABC","d":true,"e":true,"f":false,"h":false,"j":["jellyfish","sting","tentacles"],"k":[54,53],"o":15},"snail":{"subcategory":"animal-bug","a":"Snail","b":"1F40C","d":true,"e":true,"f":true,"h":true,"j":["snail","slow","animal","shell"],"k":[10,59],"o":0},"butterfly":{"subcategory":"animal-bug","a":"Butterfly","b":"1F98B","d":true,"e":true,"f":true,"h":true,"j":["butterfly","animal","insect","nature","caterpillar"],"k":[44,31],"o":3},"bug":{"subcategory":"animal-bug","a":"Bug","b":"1F41B","d":true,"e":true,"f":true,"h":true,"j":["bug","animal","insect","nature","worm"],"k":[11,14],"o":0},"ant":{"subcategory":"animal-bug","a":"Ant","b":"1F41C","d":true,"e":true,"f":true,"h":true,"j":["ant","animal","insect","nature","bug"],"k":[11,15],"o":0},"bee":{"subcategory":"animal-bug","a":"Honeybee","b":"1F41D","d":true,"e":true,"f":true,"h":true,"j":["honeybee","animal","insect","nature","bug","spring","honey"],"k":[11,16],"n":["honeybee"],"o":0},"beetle":{"subcategory":"animal-bug","a":"Beetle","b":"1FAB2","d":true,"e":true,"f":true,"h":true,"j":["beetle","insect"],"k":[54,43],"o":13},"ladybug":{"subcategory":"animal-bug","a":"Lady Beetle","b":"1F41E","d":true,"e":true,"f":true,"h":true,"j":["lady_beetle","animal","insect","nature","ladybug"],"k":[11,17],"n":["lady_beetle"],"o":0},"cricket":{"subcategory":"animal-bug","a":"Cricket","b":"1F997","d":true,"e":true,"f":true,"h":true,"j":["cricket","animal","chirp"],"k":[44,43],"o":5},"cockroach":{"subcategory":"animal-bug","a":"Cockroach","b":"1FAB3","d":true,"e":true,"f":true,"h":true,"j":["cockroach","insect","pests"],"k":[54,44],"o":13},"spider":{"subcategory":"animal-bug","a":"Spider","b":"1F577-FE0F","c":"1F577","d":true,"e":true,"f":true,"h":true,"j":["spider","animal","arachnid"],"k":[31,24],"o":0},"spider_web":{"subcategory":"animal-bug","a":"Spider Web","b":"1F578-FE0F","c":"1F578","d":true,"e":true,"f":true,"h":true,"j":["spider_web","animal","insect","arachnid","silk"],"k":[31,25],"o":0},"scorpion":{"subcategory":"animal-bug","a":"Scorpion","b":"1F982","d":true,"e":true,"f":true,"h":true,"j":["scorpion","animal","arachnid"],"k":[44,22],"o":1},"mosquito":{"subcategory":"animal-bug","a":"Mosquito","b":"1F99F","d":true,"e":true,"f":true,"h":true,"j":["mosquito","animal","nature","insect","malaria"],"k":[44,51],"o":11},"fly":{"subcategory":"animal-bug","a":"Fly","b":"1FAB0","d":true,"e":true,"f":true,"h":true,"j":["fly","insect"],"k":[54,41],"o":13},"worm":{"subcategory":"animal-bug","a":"Worm","b":"1FAB1","d":true,"e":true,"f":true,"h":true,"j":["worm","animal"],"k":[54,42],"o":13},"microbe":{"subcategory":"animal-bug","a":"Microbe","b":"1F9A0","d":true,"e":true,"f":true,"h":true,"j":["microbe","amoeba","bacteria","germs","virus","covid"],"k":[44,52],"o":11},"bouquet":{"subcategory":"plant-flower","a":"Bouquet","b":"1F490","d":true,"e":true,"f":true,"h":true,"j":["bouquet","flowers","nature","spring"],"k":[27,7],"o":0},"cherry_blossom":{"subcategory":"plant-flower","a":"Cherry Blossom","b":"1F338","d":true,"e":true,"f":true,"h":true,"j":["cherry_blossom","nature","plant","spring","flower"],"k":[5,53],"o":0},"white_flower":{"subcategory":"plant-flower","a":"White Flower","b":"1F4AE","d":true,"e":true,"f":true,"h":true,"j":["white_flower","japanese","spring"],"k":[28,6],"o":0},"lotus":{"subcategory":"plant-flower","a":"Lotus","b":"1FAB7","d":true,"e":true,"f":true,"h":true,"j":["lotus","flower","calm","meditation"],"k":[54,48],"o":14},"rosette":{"subcategory":"plant-flower","a":"Rosette","b":"1F3F5-FE0F","c":"1F3F5","d":true,"e":true,"f":true,"h":true,"j":["rosette","flower","decoration","military"],"k":[10,36],"o":0},"rose":{"subcategory":"plant-flower","a":"Rose","b":"1F339","d":true,"e":true,"f":true,"h":true,"j":["rose","flowers","valentines","love","spring"],"k":[5,54],"o":0},"wilted_flower":{"subcategory":"plant-flower","a":"Wilted Flower","b":"1F940","d":true,"e":true,"f":true,"h":true,"j":["wilted_flower","plant","nature","flower","rose"],"k":[43,13],"o":3},"hibiscus":{"subcategory":"plant-flower","a":"Hibiscus","b":"1F33A","d":true,"e":true,"f":true,"h":true,"j":["hibiscus","plant","vegetable","flowers","beach"],"k":[5,55],"o":0},"sunflower":{"subcategory":"plant-flower","a":"Sunflower","b":"1F33B","d":true,"e":true,"f":true,"h":true,"j":["sunflower","nature","plant","fall"],"k":[5,56],"o":0},"blossom":{"subcategory":"plant-flower","a":"Blossom","b":"1F33C","d":true,"e":true,"f":true,"h":true,"j":["blossom","nature","flowers","yellow"],"k":[5,57],"o":0},"tulip":{"subcategory":"plant-flower","a":"Tulip","b":"1F337","d":true,"e":true,"f":true,"h":true,"j":["tulip","flowers","plant","nature","summer","spring"],"k":[5,52],"o":0},"hyacinth":{"subcategory":"plant-flower","a":"Hyacinth","b":"1FABB","d":true,"e":true,"f":false,"h":false,"j":["hyacinth","flower","lavender"],"k":[54,52],"o":15},"seedling":{"subcategory":"plant-other","a":"Seedling","b":"1F331","d":true,"e":true,"f":true,"h":true,"j":["seedling","plant","nature","grass","lawn","spring"],"k":[5,46],"o":0},"potted_plant":{"subcategory":"plant-other","a":"Potted Plant","b":"1FAB4","d":true,"e":true,"f":true,"h":true,"j":["potted plant","greenery","house"],"k":[54,45],"o":13},"evergreen_tree":{"subcategory":"plant-other","a":"Evergreen Tree","b":"1F332","d":true,"e":true,"f":true,"h":true,"j":["evergreen_tree","plant","nature"],"k":[5,47],"o":1},"deciduous_tree":{"subcategory":"plant-other","a":"Deciduous Tree","b":"1F333","d":true,"e":true,"f":true,"h":true,"j":["deciduous_tree","plant","nature"],"k":[5,48],"o":1},"palm_tree":{"subcategory":"plant-other","a":"Palm Tree","b":"1F334","d":true,"e":true,"f":true,"h":true,"j":["palm_tree","plant","vegetable","nature","summer","beach","mojito","tropical"],"k":[5,49],"o":0},"cactus":{"subcategory":"plant-other","a":"Cactus","b":"1F335","d":true,"e":true,"f":true,"h":true,"j":["cactus","vegetable","plant","nature"],"k":[5,50],"o":0},"ear_of_rice":{"subcategory":"plant-other","a":"Ear of Rice","b":"1F33E","d":true,"e":true,"f":true,"h":true,"j":["sheaf_of_rice","nature","plant"],"k":[5,59],"o":0},"herb":{"subcategory":"plant-other","a":"Herb","b":"1F33F","d":true,"e":true,"f":true,"h":true,"j":["herb","vegetable","plant","medicine","weed","grass","lawn"],"k":[5,60],"o":0},"shamrock":{"subcategory":"plant-other","a":"Shamrock","b":"2618-FE0F","c":"2618","d":true,"e":true,"f":true,"h":true,"j":["shamrock","vegetable","plant","nature","irish","clover"],"k":[57,19],"o":1},"four_leaf_clover":{"subcategory":"plant-other","a":"Four Leaf Clover","b":"1F340","d":true,"e":true,"f":true,"h":true,"j":["four_leaf_clover","vegetable","plant","nature","lucky","irish"],"k":[6,0],"o":0},"maple_leaf":{"subcategory":"plant-other","a":"Maple Leaf","b":"1F341","d":true,"e":true,"f":true,"h":true,"j":["maple_leaf","nature","plant","vegetable","ca","fall"],"k":[6,1],"o":0},"fallen_leaf":{"subcategory":"plant-other","a":"Fallen Leaf","b":"1F342","d":true,"e":true,"f":true,"h":true,"j":["fallen_leaf","nature","plant","vegetable","leaves"],"k":[6,2],"o":0},"leaves":{"subcategory":"plant-other","a":"Leaf Fluttering in Wind","b":"1F343","d":true,"e":true,"f":true,"h":true,"j":["leaf_fluttering_in_wind","nature","plant","tree","vegetable","grass","lawn","spring"],"k":[6,3],"o":0},"empty_nest":{"subcategory":"plant-other","a":"Empty Nest","b":"1FAB9","d":true,"e":true,"f":true,"h":true,"j":["empty nest","bird"],"k":[54,50],"o":14},"nest_with_eggs":{"subcategory":"plant-other","a":"Nest with Eggs","b":"1FABA","d":true,"e":true,"f":true,"h":true,"j":["nest with eggs","bird"],"k":[54,51],"o":14},"mushroom":{"subcategory":"plant-other","a":"Mushroom","b":"1F344","d":true,"e":true,"f":true,"h":true,"j":["mushroom","plant","vegetable"],"k":[6,4],"o":0},"grapes":{"subcategory":"food-fruit","a":"Grapes","b":"1F347","d":true,"e":true,"f":true,"h":true,"j":["grapes","fruit","food","wine"],"k":[6,7],"o":0},"melon":{"subcategory":"food-fruit","a":"Melon","b":"1F348","d":true,"e":true,"f":true,"h":true,"j":["melon","fruit","nature","food"],"k":[6,8],"o":0},"watermelon":{"subcategory":"food-fruit","a":"Watermelon","b":"1F349","d":true,"e":true,"f":true,"h":true,"j":["watermelon","fruit","food","picnic","summer"],"k":[6,9],"o":0},"tangerine":{"subcategory":"food-fruit","a":"Tangerine","b":"1F34A","d":true,"e":true,"f":true,"h":true,"j":["tangerine","food","fruit","nature","orange"],"k":[6,10],"o":0},"lemon":{"subcategory":"food-fruit","a":"Lemon","b":"1F34B","d":true,"e":true,"f":true,"h":true,"j":["lemon","fruit","nature"],"k":[6,11],"o":1},"banana":{"subcategory":"food-fruit","a":"Banana","b":"1F34C","d":true,"e":true,"f":true,"h":true,"j":["banana","fruit","food","monkey"],"k":[6,12],"o":0},"pineapple":{"subcategory":"food-fruit","a":"Pineapple","b":"1F34D","d":true,"e":true,"f":true,"h":true,"j":["pineapple","fruit","nature","food"],"k":[6,13],"o":0},"mango":{"subcategory":"food-fruit","a":"Mango","b":"1F96D","d":true,"e":true,"f":true,"h":true,"j":["mango","fruit","food","tropical"],"k":[43,57],"o":11},"apple":{"subcategory":"food-fruit","a":"Red Apple","b":"1F34E","d":true,"e":true,"f":true,"h":true,"j":["red_apple","fruit","mac","school"],"k":[6,14],"o":0},"green_apple":{"subcategory":"food-fruit","a":"Green Apple","b":"1F34F","d":true,"e":true,"f":true,"h":true,"j":["green_apple","fruit","nature"],"k":[6,15],"o":0},"pear":{"subcategory":"food-fruit","a":"Pear","b":"1F350","d":true,"e":true,"f":true,"h":true,"j":["pear","fruit","nature","food"],"k":[6,16],"o":1},"peach":{"subcategory":"food-fruit","a":"Peach","b":"1F351","d":true,"e":true,"f":true,"h":true,"j":["peach","fruit","nature","food"],"k":[6,17],"o":0},"cherries":{"subcategory":"food-fruit","a":"Cherries","b":"1F352","d":true,"e":true,"f":true,"h":true,"j":["cherries","food","fruit"],"k":[6,18],"o":0},"strawberry":{"subcategory":"food-fruit","a":"Strawberry","b":"1F353","d":true,"e":true,"f":true,"h":true,"j":["strawberry","fruit","food","nature"],"k":[6,19],"o":0},"blueberries":{"subcategory":"food-fruit","a":"Blueberries","b":"1FAD0","d":true,"e":true,"f":true,"h":true,"j":["blueberries","fruit"],"k":[55,18],"o":13},"kiwifruit":{"subcategory":"food-fruit","a":"Kiwifruit","b":"1F95D","d":true,"e":true,"f":true,"h":true,"j":["kiwi_fruit","fruit","food"],"k":[43,41],"o":3},"tomato":{"subcategory":"food-fruit","a":"Tomato","b":"1F345","d":true,"e":true,"f":true,"h":true,"j":["tomato","fruit","vegetable","nature","food"],"k":[6,5],"o":0},"olive":{"subcategory":"food-fruit","a":"Olive","b":"1FAD2","d":true,"e":true,"f":true,"h":true,"j":["olive","fruit"],"k":[55,20],"o":13},"coconut":{"subcategory":"food-fruit","a":"Coconut","b":"1F965","d":true,"e":true,"f":true,"h":true,"j":["coconut","fruit","nature","food","palm"],"k":[43,49],"o":5},"avocado":{"subcategory":"food-vegetable","a":"Avocado","b":"1F951","d":true,"e":true,"f":true,"h":true,"j":["avocado","fruit","food"],"k":[43,29],"o":3},"eggplant":{"subcategory":"food-vegetable","a":"Aubergine","b":"1F346","d":true,"e":true,"f":true,"h":true,"j":["eggplant","vegetable","nature","food","aubergine"],"k":[6,6],"o":0},"potato":{"subcategory":"food-vegetable","a":"Potato","b":"1F954","d":true,"e":true,"f":true,"h":true,"j":["potato","food","tuber","vegatable","starch"],"k":[43,32],"o":3},"carrot":{"subcategory":"food-vegetable","a":"Carrot","b":"1F955","d":true,"e":true,"f":true,"h":true,"j":["carrot","vegetable","food","orange"],"k":[43,33],"o":3},"corn":{"subcategory":"food-vegetable","a":"Ear of Maize","b":"1F33D","d":true,"e":true,"f":true,"h":true,"j":["ear_of_corn","food","vegetable","plant"],"k":[5,58],"o":0},"hot_pepper":{"subcategory":"food-vegetable","a":"Hot Pepper","b":"1F336-FE0F","c":"1F336","d":true,"e":true,"f":true,"h":true,"j":["hot_pepper","food","spicy","chilli","chili"],"k":[5,51],"o":0},"bell_pepper":{"subcategory":"food-vegetable","a":"Bell Pepper","b":"1FAD1","d":true,"e":true,"f":true,"h":true,"j":["bell pepper","fruit","plant"],"k":[55,19],"o":13},"cucumber":{"subcategory":"food-vegetable","a":"Cucumber","b":"1F952","d":true,"e":true,"f":true,"h":true,"j":["cucumber","fruit","food","pickle"],"k":[43,30],"o":3},"leafy_green":{"subcategory":"food-vegetable","a":"Leafy Green","b":"1F96C","d":true,"e":true,"f":true,"h":true,"j":["leafy_green","food","vegetable","plant","bok choy","cabbage","kale","lettuce"],"k":[43,56],"o":11},"broccoli":{"subcategory":"food-vegetable","a":"Broccoli","b":"1F966","d":true,"e":true,"f":true,"h":true,"j":["broccoli","fruit","food","vegetable"],"k":[43,50],"o":5},"garlic":{"subcategory":"food-vegetable","a":"Garlic","b":"1F9C4","d":true,"e":true,"f":true,"h":true,"j":["garlic","food","spice","cook"],"k":[46,11],"o":12},"onion":{"subcategory":"food-vegetable","a":"Onion","b":"1F9C5","d":true,"e":true,"f":true,"h":true,"j":["onion","cook","food","spice"],"k":[46,12],"o":12},"peanuts":{"subcategory":"food-vegetable","a":"Peanuts","b":"1F95C","d":true,"e":true,"f":true,"h":true,"j":["peanuts","food","nut"],"k":[43,40],"o":3},"beans":{"subcategory":"food-vegetable","a":"Beans","b":"1FAD8","d":true,"e":true,"f":true,"h":true,"j":["beans","food"],"k":[55,26],"o":14},"chestnut":{"subcategory":"food-vegetable","a":"Chestnut","b":"1F330","d":true,"e":true,"f":true,"h":true,"j":["chestnut","food","squirrel"],"k":[5,45],"o":0},"ginger_root":{"subcategory":"food-vegetable","a":"Ginger Root","b":"1FADA","d":true,"e":true,"f":false,"h":false,"j":["ginger root","spice","yellow","cooking","gingerbread"],"k":[55,28],"o":15},"pea_pod":{"subcategory":"food-vegetable","a":"Pea Pod","b":"1FADB","d":true,"e":true,"f":false,"h":false,"j":["pea pod","cozy","green"],"k":[55,29],"o":15},"bread":{"subcategory":"food-prepared","a":"Bread","b":"1F35E","d":true,"e":true,"f":true,"h":true,"j":["bread","food","wheat","breakfast","toast"],"k":[6,30],"o":0},"croissant":{"subcategory":"food-prepared","a":"Croissant","b":"1F950","d":true,"e":true,"f":true,"h":true,"j":["croissant","food","bread","french"],"k":[43,28],"o":3},"baguette_bread":{"subcategory":"food-prepared","a":"Baguette Bread","b":"1F956","d":true,"e":true,"f":true,"h":true,"j":["baguette_bread","food","bread","french","france","bakery"],"k":[43,34],"o":3},"flatbread":{"subcategory":"food-prepared","a":"Flatbread","b":"1FAD3","d":true,"e":true,"f":true,"h":true,"j":["flatbread","flour","food","bakery"],"k":[55,21],"o":13},"pretzel":{"subcategory":"food-prepared","a":"Pretzel","b":"1F968","d":true,"e":true,"f":true,"h":true,"j":["pretzel","food","bread","twisted","germany","bakery"],"k":[43,52],"o":5},"bagel":{"subcategory":"food-prepared","a":"Bagel","b":"1F96F","d":true,"e":true,"f":true,"h":true,"j":["bagel","food","bread","bakery","schmear","jewish_bakery"],"k":[43,59],"o":11},"pancakes":{"subcategory":"food-prepared","a":"Pancakes","b":"1F95E","d":true,"e":true,"f":true,"h":true,"j":["pancakes","food","breakfast","flapjacks","hotcakes","brunch"],"k":[43,42],"o":3},"waffle":{"subcategory":"food-prepared","a":"Waffle","b":"1F9C7","d":true,"e":true,"f":true,"h":true,"j":["waffle","food","breakfast","brunch"],"k":[46,14],"o":12},"cheese_wedge":{"subcategory":"food-prepared","a":"Cheese Wedge","b":"1F9C0","d":true,"e":true,"f":true,"h":true,"j":["cheese_wedge","food","chadder","swiss"],"k":[46,7],"o":1},"meat_on_bone":{"subcategory":"food-prepared","a":"Meat on Bone","b":"1F356","d":true,"e":true,"f":true,"h":true,"j":["meat_on_bone","good","food","drumstick"],"k":[6,22],"o":0},"poultry_leg":{"subcategory":"food-prepared","a":"Poultry Leg","b":"1F357","d":true,"e":true,"f":true,"h":true,"j":["poultry_leg","food","meat","drumstick","bird","chicken","turkey"],"k":[6,23],"o":0},"cut_of_meat":{"subcategory":"food-prepared","a":"Cut of Meat","b":"1F969","d":true,"e":true,"f":true,"h":true,"j":["cut_of_meat","food","cow","meat","cut","chop","lambchop","porkchop"],"k":[43,53],"o":5},"bacon":{"subcategory":"food-prepared","a":"Bacon","b":"1F953","d":true,"e":true,"f":true,"h":true,"j":["bacon","food","breakfast","pork","pig","meat","brunch"],"k":[43,31],"o":3},"hamburger":{"subcategory":"food-prepared","a":"Hamburger","b":"1F354","d":true,"e":true,"f":true,"h":true,"j":["hamburger","meat","fast food","beef","cheeseburger","mcdonalds","burger king"],"k":[6,20],"o":0},"fries":{"subcategory":"food-prepared","a":"French Fries","b":"1F35F","d":true,"e":true,"f":true,"h":true,"j":["french_fries","chips","snack","fast food","potato"],"k":[6,31],"o":0},"pizza":{"subcategory":"food-prepared","a":"Slice of Pizza","b":"1F355","d":true,"e":true,"f":true,"h":true,"j":["pizza","food","party","italy"],"k":[6,21],"o":0},"hotdog":{"subcategory":"food-prepared","a":"Hot Dog","b":"1F32D","d":true,"e":true,"f":true,"h":true,"j":["hot_dog","food","frankfurter","america"],"k":[5,42],"o":1},"sandwich":{"subcategory":"food-prepared","a":"Sandwich","b":"1F96A","d":true,"e":true,"f":true,"h":true,"j":["sandwich","food","lunch","bread","toast","bakery"],"k":[43,54],"o":5},"taco":{"subcategory":"food-prepared","a":"Taco","b":"1F32E","d":true,"e":true,"f":true,"h":true,"j":["taco","food","mexican"],"k":[5,43],"o":1},"burrito":{"subcategory":"food-prepared","a":"Burrito","b":"1F32F","d":true,"e":true,"f":true,"h":true,"j":["burrito","food","mexican"],"k":[5,44],"o":1},"tamale":{"subcategory":"food-prepared","a":"Tamale","b":"1FAD4","d":true,"e":true,"f":true,"h":true,"j":["tamale","food","masa"],"k":[55,22],"o":13},"stuffed_flatbread":{"subcategory":"food-prepared","a":"Stuffed Flatbread","b":"1F959","d":true,"e":true,"f":true,"h":true,"j":["stuffed_flatbread","food","flatbread","stuffed","gyro","mediterranean"],"k":[43,37],"o":3},"falafel":{"subcategory":"food-prepared","a":"Falafel","b":"1F9C6","d":true,"e":true,"f":true,"h":true,"j":["falafel","food","mediterranean"],"k":[46,13],"o":12},"egg":{"subcategory":"food-prepared","a":"Egg","b":"1F95A","d":true,"e":true,"f":true,"h":true,"j":["egg","food","chicken","breakfast"],"k":[43,38],"o":3},"fried_egg":{"subcategory":"food-prepared","a":"Cooking","b":"1F373","d":true,"e":true,"f":true,"h":true,"j":["cooking","food","breakfast","kitchen","egg","skillet"],"k":[6,51],"n":["cooking"],"o":0},"shallow_pan_of_food":{"subcategory":"food-prepared","a":"Shallow Pan of Food","b":"1F958","d":true,"e":true,"f":true,"h":true,"j":["shallow_pan_of_food","food","cooking","casserole","paella","skillet"],"k":[43,36],"o":3},"stew":{"subcategory":"food-prepared","a":"Pot of Food","b":"1F372","d":true,"e":true,"f":true,"h":true,"j":["pot_of_food","food","meat","soup","hot pot"],"k":[6,50],"o":0},"fondue":{"subcategory":"food-prepared","a":"Fondue","b":"1FAD5","d":true,"e":true,"f":true,"h":true,"j":["fondue","cheese","pot","food"],"k":[55,23],"o":13},"bowl_with_spoon":{"subcategory":"food-prepared","a":"Bowl with Spoon","b":"1F963","d":true,"e":true,"f":true,"h":true,"j":["bowl_with_spoon","food","breakfast","cereal","oatmeal","porridge"],"k":[43,47],"o":5},"green_salad":{"subcategory":"food-prepared","a":"Green Salad","b":"1F957","d":true,"e":true,"f":true,"h":true,"j":["green_salad","food","healthy","lettuce","vegetable"],"k":[43,35],"o":3},"popcorn":{"subcategory":"food-prepared","a":"Popcorn","b":"1F37F","d":true,"e":true,"f":true,"h":true,"j":["popcorn","food","movie theater","films","snack","drama"],"k":[7,2],"o":1},"butter":{"subcategory":"food-prepared","a":"Butter","b":"1F9C8","d":true,"e":true,"f":true,"h":true,"j":["butter","food","cook"],"k":[46,15],"o":12},"salt":{"subcategory":"food-prepared","a":"Salt Shaker","b":"1F9C2","d":true,"e":true,"f":true,"h":true,"j":["salt","condiment","shaker"],"k":[46,9],"o":11},"canned_food":{"subcategory":"food-prepared","a":"Canned Food","b":"1F96B","d":true,"e":true,"f":true,"h":true,"j":["canned_food","food","soup","tomatoes"],"k":[43,55],"o":5},"bento":{"subcategory":"food-asian","a":"Bento Box","b":"1F371","d":true,"e":true,"f":true,"h":true,"j":["bento_box","food","japanese","box","lunch"],"k":[6,49],"o":0},"rice_cracker":{"subcategory":"food-asian","a":"Rice Cracker","b":"1F358","d":true,"e":true,"f":true,"h":true,"j":["rice_cracker","food","japanese","snack","senbei"],"k":[6,24],"o":0},"rice_ball":{"subcategory":"food-asian","a":"Rice Ball","b":"1F359","d":true,"e":true,"f":true,"h":true,"j":["rice_ball","food","japanese","onigiri","omusubi"],"k":[6,25],"o":0},"rice":{"subcategory":"food-asian","a":"Cooked Rice","b":"1F35A","d":true,"e":true,"f":true,"h":true,"j":["cooked_rice","food","asian"],"k":[6,26],"o":0},"curry":{"subcategory":"food-asian","a":"Curry and Rice","b":"1F35B","d":true,"e":true,"f":true,"h":true,"j":["curry_rice","food","spicy","hot","indian"],"k":[6,27],"o":0},"ramen":{"subcategory":"food-asian","a":"Steaming Bowl","b":"1F35C","d":true,"e":true,"f":true,"h":true,"j":["steaming_bowl","food","japanese","noodle","chopsticks","ramen"],"k":[6,28],"o":0},"spaghetti":{"subcategory":"food-asian","a":"Spaghetti","b":"1F35D","d":true,"e":true,"f":true,"h":true,"j":["spaghetti","food","italian","pasta","noodle"],"k":[6,29],"o":0},"sweet_potato":{"subcategory":"food-asian","a":"Roasted Sweet Potato","b":"1F360","d":true,"e":true,"f":true,"h":true,"j":["roasted_sweet_potato","food","nature","plant"],"k":[6,32],"o":0},"oden":{"subcategory":"food-asian","a":"Oden","b":"1F362","d":true,"e":true,"f":true,"h":true,"j":["oden","skewer","food","japanese"],"k":[6,34],"o":0},"sushi":{"subcategory":"food-asian","a":"Sushi","b":"1F363","d":true,"e":true,"f":true,"h":true,"j":["sushi","food","fish","japanese","rice"],"k":[6,35],"o":0},"fried_shrimp":{"subcategory":"food-asian","a":"Fried Shrimp","b":"1F364","d":true,"e":true,"f":true,"h":true,"j":["fried_shrimp","food","animal","appetizer","summer"],"k":[6,36],"o":0},"fish_cake":{"subcategory":"food-asian","a":"Fish Cake with Swirl Design","b":"1F365","d":true,"e":true,"f":true,"h":true,"j":["fish_cake_with_swirl","food","japan","sea","beach","narutomaki","pink","swirl","kamaboko","surimi","ramen"],"k":[6,37],"o":0},"moon_cake":{"subcategory":"food-asian","a":"Moon Cake","b":"1F96E","d":true,"e":true,"f":true,"h":true,"j":["moon_cake","food","autumn","dessert"],"k":[43,58],"o":11},"dango":{"subcategory":"food-asian","a":"Dango","b":"1F361","d":true,"e":true,"f":true,"h":true,"j":["dango","food","dessert","sweet","japanese","barbecue","meat"],"k":[6,33],"o":0},"dumpling":{"subcategory":"food-asian","a":"Dumpling","b":"1F95F","d":true,"e":true,"f":true,"h":true,"j":["dumpling","food","empanada","pierogi","potsticker","gyoza"],"k":[43,43],"o":5},"fortune_cookie":{"subcategory":"food-asian","a":"Fortune Cookie","b":"1F960","d":true,"e":true,"f":true,"h":true,"j":["fortune_cookie","food","prophecy","dessert"],"k":[43,44],"o":5},"takeout_box":{"subcategory":"food-asian","a":"Takeout Box","b":"1F961","d":true,"e":true,"f":true,"h":true,"j":["takeout_box","food","leftovers"],"k":[43,45],"o":5},"crab":{"subcategory":"food-marine","a":"Crab","b":"1F980","d":true,"e":true,"f":true,"h":true,"j":["crab","animal","crustacean"],"k":[44,20],"o":1},"lobster":{"subcategory":"food-marine","a":"Lobster","b":"1F99E","d":true,"e":true,"f":true,"h":true,"j":["lobster","animal","nature","bisque","claws","seafood"],"k":[44,50],"o":11},"shrimp":{"subcategory":"food-marine","a":"Shrimp","b":"1F990","d":true,"e":true,"f":true,"h":true,"j":["shrimp","animal","ocean","nature","seafood"],"k":[44,36],"o":3},"squid":{"subcategory":"food-marine","a":"Squid","b":"1F991","d":true,"e":true,"f":true,"h":true,"j":["squid","animal","nature","ocean","sea"],"k":[44,37],"o":3},"oyster":{"subcategory":"food-marine","a":"Oyster","b":"1F9AA","d":true,"e":true,"f":true,"h":true,"j":["oyster","food"],"k":[45,1],"o":12},"icecream":{"subcategory":"food-sweet","a":"Soft Ice Cream","b":"1F366","d":true,"e":true,"f":true,"h":true,"j":["soft_ice_cream","food","hot","dessert","summer"],"k":[6,38],"o":0},"shaved_ice":{"subcategory":"food-sweet","a":"Shaved Ice","b":"1F367","d":true,"e":true,"f":true,"h":true,"j":["shaved_ice","hot","dessert","summer"],"k":[6,39],"o":0},"ice_cream":{"subcategory":"food-sweet","a":"Ice Cream","b":"1F368","d":true,"e":true,"f":true,"h":true,"j":["ice_cream","food","hot","dessert"],"k":[6,40],"o":0},"doughnut":{"subcategory":"food-sweet","a":"Doughnut","b":"1F369","d":true,"e":true,"f":true,"h":true,"j":["doughnut","food","dessert","snack","sweet","donut"],"k":[6,41],"o":0},"cookie":{"subcategory":"food-sweet","a":"Cookie","b":"1F36A","d":true,"e":true,"f":true,"h":true,"j":["cookie","food","snack","oreo","chocolate","sweet","dessert"],"k":[6,42],"o":0},"birthday":{"subcategory":"food-sweet","a":"Birthday Cake","b":"1F382","d":true,"e":true,"f":true,"h":true,"j":["birthday_cake","food","dessert","cake"],"k":[7,5],"o":0},"cake":{"subcategory":"food-sweet","a":"Shortcake","b":"1F370","d":true,"e":true,"f":true,"h":true,"j":["shortcake","food","dessert"],"k":[6,48],"o":0},"cupcake":{"subcategory":"food-sweet","a":"Cupcake","b":"1F9C1","d":true,"e":true,"f":true,"h":true,"j":["cupcake","food","dessert","bakery","sweet"],"k":[46,8],"o":11},"pie":{"subcategory":"food-sweet","a":"Pie","b":"1F967","d":true,"e":true,"f":true,"h":true,"j":["pie","food","dessert","pastry"],"k":[43,51],"o":5},"chocolate_bar":{"subcategory":"food-sweet","a":"Chocolate Bar","b":"1F36B","d":true,"e":true,"f":true,"h":true,"j":["chocolate_bar","food","snack","dessert","sweet"],"k":[6,43],"o":0},"candy":{"subcategory":"food-sweet","a":"Candy","b":"1F36C","d":true,"e":true,"f":true,"h":true,"j":["candy","snack","dessert","sweet","lolly"],"k":[6,44],"o":0},"lollipop":{"subcategory":"food-sweet","a":"Lollipop","b":"1F36D","d":true,"e":true,"f":true,"h":true,"j":["lollipop","food","snack","candy","sweet"],"k":[6,45],"o":0},"custard":{"subcategory":"food-sweet","a":"Custard","b":"1F36E","d":true,"e":true,"f":true,"h":true,"j":["custard","dessert","food","pudding","flan"],"k":[6,46],"o":0},"honey_pot":{"subcategory":"food-sweet","a":"Honey Pot","b":"1F36F","d":true,"e":true,"f":true,"h":true,"j":["honey_pot","bees","sweet","kitchen"],"k":[6,47],"o":0},"baby_bottle":{"subcategory":"drink","a":"Baby Bottle","b":"1F37C","d":true,"e":true,"f":true,"h":true,"j":["baby_bottle","food","container","milk"],"k":[6,60],"o":1},"glass_of_milk":{"subcategory":"drink","a":"Glass of Milk","b":"1F95B","d":true,"e":true,"f":true,"h":true,"j":["glass_of_milk","beverage","drink","cow"],"k":[43,39],"o":3},"coffee":{"subcategory":"drink","a":"Hot Beverage","b":"2615","d":true,"e":true,"f":true,"h":true,"j":["hot_beverage","beverage","caffeine","latte","espresso","coffee","mug"],"k":[57,18],"o":0},"teapot":{"subcategory":"drink","a":"Teapot","b":"1FAD6","d":true,"e":true,"f":true,"h":true,"j":["teapot","drink","hot"],"k":[55,24],"o":13},"tea":{"subcategory":"drink","a":"Teacup Without Handle","b":"1F375","d":true,"e":true,"f":true,"h":true,"j":["teacup_without_handle","drink","bowl","breakfast","green","british"],"k":[6,53],"o":0},"sake":{"subcategory":"drink","a":"Sake Bottle and Cup","b":"1F376","d":true,"e":true,"f":true,"h":true,"j":["sake","wine","drink","drunk","beverage","japanese","alcohol","booze"],"k":[6,54],"o":0},"champagne":{"subcategory":"drink","a":"Bottle with Popping Cork","b":"1F37E","d":true,"e":true,"f":true,"h":true,"j":["bottle_with_popping_cork","drink","wine","bottle","celebration"],"k":[7,1],"o":1},"wine_glass":{"subcategory":"drink","a":"Wine Glass","b":"1F377","d":true,"e":true,"f":true,"h":true,"j":["wine_glass","drink","beverage","drunk","alcohol","booze"],"k":[6,55],"o":0},"cocktail":{"subcategory":"drink","a":"Cocktail Glass","b":"1F378","d":true,"e":true,"f":true,"h":true,"j":["cocktail_glass","drink","drunk","alcohol","beverage","booze","mojito"],"k":[6,56],"o":0},"tropical_drink":{"subcategory":"drink","a":"Tropical Drink","b":"1F379","d":true,"e":true,"f":true,"h":true,"j":["tropical_drink","beverage","cocktail","summer","beach","alcohol","booze","mojito"],"k":[6,57],"o":0},"beer":{"subcategory":"drink","a":"Beer Mug","b":"1F37A","d":true,"e":true,"f":true,"h":true,"j":["beer_mug","relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],"k":[6,58],"o":0},"beers":{"subcategory":"drink","a":"Clinking Beer Mugs","b":"1F37B","d":true,"e":true,"f":true,"h":true,"j":["clinking_beer_mugs","relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],"k":[6,59],"o":0},"clinking_glasses":{"subcategory":"drink","a":"Clinking Glasses","b":"1F942","d":true,"e":true,"f":true,"h":true,"j":["clinking_glasses","beverage","drink","party","alcohol","celebrate","cheers","wine","champagne","toast"],"k":[43,15],"o":3},"tumbler_glass":{"subcategory":"drink","a":"Tumbler Glass","b":"1F943","d":true,"e":true,"f":true,"h":true,"j":["tumbler_glass","drink","beverage","drunk","alcohol","liquor","booze","bourbon","scotch","whisky","glass","shot"],"k":[43,16],"o":3},"pouring_liquid":{"subcategory":"drink","a":"Pouring Liquid","b":"1FAD7","d":true,"e":true,"f":true,"h":true,"j":["pouring liquid","cup","water"],"k":[55,25],"o":14},"cup_with_straw":{"subcategory":"drink","a":"Cup with Straw","b":"1F964","d":true,"e":true,"f":true,"h":true,"j":["cup_with_straw","drink","soda"],"k":[43,48],"o":5},"bubble_tea":{"subcategory":"drink","a":"Bubble Tea","b":"1F9CB","d":true,"e":true,"f":true,"h":true,"j":["bubble tea","taiwan","boba","milk tea","straw"],"k":[46,18],"o":13},"beverage_box":{"subcategory":"drink","a":"Beverage Box","b":"1F9C3","d":true,"e":true,"f":true,"h":true,"j":["beverage_box","drink"],"k":[46,10],"o":12},"mate_drink":{"subcategory":"drink","a":"Mate Drink","b":"1F9C9","d":true,"e":true,"f":true,"h":true,"j":["mate","drink","tea","beverage"],"k":[46,16],"o":12},"ice_cube":{"subcategory":"drink","a":"Ice Cube","b":"1F9CA","d":true,"e":true,"f":true,"h":true,"j":["ice","water","cold"],"k":[46,17],"o":12},"chopsticks":{"subcategory":"dishware","a":"Chopsticks","b":"1F962","d":true,"e":true,"f":true,"h":true,"j":["chopsticks","food"],"k":[43,46],"o":5},"knife_fork_plate":{"subcategory":"dishware","a":"Fork and Knife with Plate","b":"1F37D-FE0F","c":"1F37D","d":true,"e":true,"f":true,"h":true,"j":["fork_and_knife_with_plate","food","eat","meal","lunch","dinner","restaurant"],"k":[7,0],"o":0},"fork_and_knife":{"subcategory":"dishware","a":"Fork and Knife","b":"1F374","d":true,"e":true,"f":true,"h":true,"j":["fork_and_knife","cutlery","kitchen"],"k":[6,52],"o":0},"spoon":{"subcategory":"dishware","a":"Spoon","b":"1F944","d":true,"e":true,"f":true,"h":true,"j":["spoon","cutlery","kitchen","tableware"],"k":[43,17],"o":3},"hocho":{"subcategory":"dishware","a":"Hocho","b":"1F52A","d":true,"e":true,"f":true,"h":true,"j":["kitchen_knife","knife","blade","cutlery","kitchen","weapon"],"k":[30,7],"n":["knife"],"o":0},"jar":{"subcategory":"dishware","a":"Jar","b":"1FAD9","d":true,"e":true,"f":true,"h":true,"j":["jar","container","sauce"],"k":[55,27],"o":14},"amphora":{"subcategory":"dishware","a":"Amphora","b":"1F3FA","d":true,"e":true,"f":true,"h":true,"j":["amphora","vase","jar"],"k":[10,40],"o":1},"earth_africa":{"subcategory":"place-map","a":"Earth Globe Europe-Africa","b":"1F30D","d":true,"e":true,"f":true,"h":true,"j":["globe_showing_europe_africa","globe","world","earth","international"],"k":[5,12],"o":0},"earth_americas":{"subcategory":"place-map","a":"Earth Globe Americas","b":"1F30E","d":true,"e":true,"f":true,"h":true,"j":["globe_showing_americas","globe","world","USA","earth","international"],"k":[5,13],"o":0},"earth_asia":{"subcategory":"place-map","a":"Earth Globe Asia-Australia","b":"1F30F","d":true,"e":true,"f":true,"h":true,"j":["globe_showing_asia_australia","globe","world","east","earth","international"],"k":[5,14],"o":0},"globe_with_meridians":{"subcategory":"place-map","a":"Globe with Meridians","b":"1F310","d":true,"e":true,"f":true,"h":true,"j":["globe_with_meridians","earth","international","world","internet","interweb","i18n"],"k":[5,15],"o":1},"world_map":{"subcategory":"place-map","a":"World Map","b":"1F5FA-FE0F","c":"1F5FA","d":true,"e":true,"f":true,"h":true,"j":["world_map","location","direction"],"k":[32,15],"o":0},"japan":{"subcategory":"place-map","a":"Silhouette of Japan","b":"1F5FE","d":true,"e":true,"f":true,"h":true,"j":["map_of_japan","nation","country","japanese","asia"],"k":[32,19],"o":0},"compass":{"subcategory":"place-map","a":"Compass","b":"1F9ED","d":true,"e":true,"f":true,"h":true,"j":["compass","magnetic","navigation","orienteering"],"k":[53,29],"o":11},"snow_capped_mountain":{"subcategory":"place-geographic","a":"Snow-Capped Mountain","b":"1F3D4-FE0F","c":"1F3D4","d":true,"e":true,"f":true,"h":true,"j":["snow_capped_mountain","photo","nature","environment","winter","cold"],"k":[9,60],"o":0},"mountain":{"subcategory":"place-geographic","a":"Mountain","b":"26F0-FE0F","c":"26F0","d":true,"e":true,"f":true,"h":true,"j":["mountain","photo","nature","environment"],"k":[58,26],"o":0},"volcano":{"subcategory":"place-geographic","a":"Volcano","b":"1F30B","d":true,"e":true,"f":true,"h":true,"j":["volcano","photo","nature","disaster"],"k":[5,10],"o":0},"mount_fuji":{"subcategory":"place-geographic","a":"Mount Fuji","b":"1F5FB","d":true,"e":true,"f":true,"h":true,"j":["mount_fuji","photo","mountain","nature","japanese"],"k":[32,16],"o":0},"camping":{"subcategory":"place-geographic","a":"Camping","b":"1F3D5-FE0F","c":"1F3D5","d":true,"e":true,"f":true,"h":true,"j":["camping","photo","outdoors","tent"],"k":[10,0],"o":0},"beach_with_umbrella":{"subcategory":"place-geographic","a":"Beach with Umbrella","b":"1F3D6-FE0F","c":"1F3D6","d":true,"e":true,"f":true,"h":true,"j":["beach_with_umbrella","weather","summer","sunny","sand","mojito"],"k":[10,1],"o":0},"desert":{"subcategory":"place-geographic","a":"Desert","b":"1F3DC-FE0F","c":"1F3DC","d":true,"e":true,"f":true,"h":true,"j":["desert","photo","warm","saharah"],"k":[10,7],"o":0},"desert_island":{"subcategory":"place-geographic","a":"Desert Island","b":"1F3DD-FE0F","c":"1F3DD","d":true,"e":true,"f":true,"h":true,"j":["desert_island","photo","tropical","mojito"],"k":[10,8],"o":0},"national_park":{"subcategory":"place-geographic","a":"National Park","b":"1F3DE-FE0F","c":"1F3DE","d":true,"e":true,"f":true,"h":true,"j":["national_park","photo","environment","nature"],"k":[10,9],"o":0},"stadium":{"subcategory":"place-building","a":"Stadium","b":"1F3DF-FE0F","c":"1F3DF","d":true,"e":true,"f":true,"h":true,"j":["stadium","photo","place","sports","concert","venue"],"k":[10,10],"o":0},"classical_building":{"subcategory":"place-building","a":"Classical Building","b":"1F3DB-FE0F","c":"1F3DB","d":true,"e":true,"f":true,"h":true,"j":["classical_building","art","culture","history"],"k":[10,6],"o":0},"building_construction":{"subcategory":"place-building","a":"Building Construction","b":"1F3D7-FE0F","c":"1F3D7","d":true,"e":true,"f":true,"h":true,"j":["building_construction","wip","working","progress"],"k":[10,2],"o":0},"bricks":{"subcategory":"place-building","a":"Brick","b":"1F9F1","d":true,"e":true,"f":true,"h":true,"j":["brick","bricks"],"k":[53,33],"o":11},"rock":{"subcategory":"place-building","a":"Rock","b":"1FAA8","d":true,"e":true,"f":true,"h":true,"j":["rock","stone"],"k":[54,33],"o":13},"wood":{"subcategory":"place-building","a":"Wood","b":"1FAB5","d":true,"e":true,"f":true,"h":true,"j":["wood","nature","timber","trunk"],"k":[54,46],"o":13},"hut":{"subcategory":"place-building","a":"Hut","b":"1F6D6","d":true,"e":true,"f":true,"h":true,"j":["hut","house","structure"],"k":[38,7],"o":13},"house_buildings":{"subcategory":"place-building","a":"Houses","b":"1F3D8-FE0F","c":"1F3D8","d":true,"e":true,"f":true,"h":true,"j":["houses","buildings","photo"],"k":[10,3],"o":0},"derelict_house_building":{"subcategory":"place-building","a":"Derelict House","b":"1F3DA-FE0F","c":"1F3DA","d":true,"e":true,"f":true,"h":true,"j":["derelict_house","abandon","evict","broken","building"],"k":[10,5],"o":0},"house":{"subcategory":"place-building","a":"House Building","b":"1F3E0","d":true,"e":true,"f":true,"h":true,"j":["house","building","home"],"k":[10,11],"o":0},"house_with_garden":{"subcategory":"place-building","a":"House with Garden","b":"1F3E1","d":true,"e":true,"f":true,"h":true,"j":["house_with_garden","home","plant","nature"],"k":[10,12],"o":0},"office":{"subcategory":"place-building","a":"Office Building","b":"1F3E2","d":true,"e":true,"f":true,"h":true,"j":["office_building","building","bureau","work"],"k":[10,13],"o":0},"post_office":{"subcategory":"place-building","a":"Japanese Post Office","b":"1F3E3","d":true,"e":true,"f":true,"h":true,"j":["japanese_post_office","building","envelope","communication"],"k":[10,14],"o":0},"european_post_office":{"subcategory":"place-building","a":"European Post Office","b":"1F3E4","d":true,"e":true,"f":true,"h":true,"j":["post_office","building","email"],"k":[10,15],"o":1},"hospital":{"subcategory":"place-building","a":"Hospital","b":"1F3E5","d":true,"e":true,"f":true,"h":true,"j":["hospital","building","health","surgery","doctor"],"k":[10,16],"o":0},"bank":{"subcategory":"place-building","a":"Bank","b":"1F3E6","d":true,"e":true,"f":true,"h":true,"j":["bank","building","money","sales","cash","business","enterprise"],"k":[10,17],"o":0},"hotel":{"subcategory":"place-building","a":"Hotel","b":"1F3E8","d":true,"e":true,"f":true,"h":true,"j":["hotel","building","accomodation","checkin"],"k":[10,19],"o":0},"love_hotel":{"subcategory":"place-building","a":"Love Hotel","b":"1F3E9","d":true,"e":true,"f":true,"h":true,"j":["love_hotel","like","affection","dating"],"k":[10,20],"o":0},"convenience_store":{"subcategory":"place-building","a":"Convenience Store","b":"1F3EA","d":true,"e":true,"f":true,"h":true,"j":["convenience_store","building","shopping","groceries"],"k":[10,21],"o":0},"school":{"subcategory":"place-building","a":"School","b":"1F3EB","d":true,"e":true,"f":true,"h":true,"j":["school","building","student","education","learn","teach"],"k":[10,22],"o":0},"department_store":{"subcategory":"place-building","a":"Department Store","b":"1F3EC","d":true,"e":true,"f":true,"h":true,"j":["department_store","building","shopping","mall"],"k":[10,23],"o":0},"factory":{"subcategory":"place-building","a":"Factory","b":"1F3ED","d":true,"e":true,"f":true,"h":true,"j":["factory","building","industry","pollution","smoke"],"k":[10,24],"o":0},"japanese_castle":{"subcategory":"place-building","a":"Japanese Castle","b":"1F3EF","d":true,"e":true,"f":true,"h":true,"j":["japanese_castle","photo","building"],"k":[10,26],"o":0},"european_castle":{"subcategory":"place-building","a":"European Castle","b":"1F3F0","d":true,"e":true,"f":true,"h":true,"j":["castle","building","royalty","history"],"k":[10,27],"o":0},"wedding":{"subcategory":"place-building","a":"Wedding","b":"1F492","d":true,"e":true,"f":true,"h":true,"j":["wedding","love","like","affection","couple","marriage","bride","groom"],"k":[27,34],"o":0},"tokyo_tower":{"subcategory":"place-building","a":"Tokyo Tower","b":"1F5FC","d":true,"e":true,"f":true,"h":true,"j":["tokyo_tower","photo","japanese"],"k":[32,17],"o":0},"statue_of_liberty":{"subcategory":"place-building","a":"Statue of Liberty","b":"1F5FD","d":true,"e":true,"f":true,"h":true,"j":["statue_of_liberty","american","newyork"],"k":[32,18],"o":0},"church":{"subcategory":"place-religious","a":"Church","b":"26EA","d":true,"e":true,"f":true,"h":true,"j":["church","building","religion","christ"],"k":[58,25],"o":0},"mosque":{"subcategory":"place-religious","a":"Mosque","b":"1F54C","d":true,"e":true,"f":true,"h":true,"j":["mosque","islam","worship","minaret"],"k":[30,30],"o":1},"hindu_temple":{"subcategory":"place-religious","a":"Hindu Temple","b":"1F6D5","d":true,"e":true,"f":true,"h":true,"j":["hindu_temple","religion"],"k":[38,6],"o":12},"synagogue":{"subcategory":"place-religious","a":"Synagogue","b":"1F54D","d":true,"e":true,"f":true,"h":true,"j":["synagogue","judaism","worship","temple","jewish"],"k":[30,31],"o":1},"shinto_shrine":{"subcategory":"place-religious","a":"Shinto Shrine","b":"26E9-FE0F","c":"26E9","d":true,"e":true,"f":true,"h":true,"j":["shinto_shrine","temple","japan","kyoto"],"k":[58,24],"o":0},"kaaba":{"subcategory":"place-religious","a":"Kaaba","b":"1F54B","d":true,"e":true,"f":true,"h":true,"j":["kaaba","mecca","mosque","islam"],"k":[30,29],"o":1},"fountain":{"subcategory":"place-other","a":"Fountain","b":"26F2","d":true,"e":true,"f":true,"h":true,"j":["fountain","photo","summer","water","fresh"],"k":[58,28],"o":0},"tent":{"subcategory":"place-other","a":"Tent","b":"26FA","d":true,"e":true,"f":true,"h":true,"j":["tent","photo","camping","outdoors"],"k":[58,52],"o":0},"foggy":{"subcategory":"place-other","a":"Foggy","b":"1F301","d":true,"e":true,"f":true,"h":true,"j":["foggy","photo","mountain"],"k":[5,0],"o":0},"night_with_stars":{"subcategory":"place-other","a":"Night with Stars","b":"1F303","d":true,"e":true,"f":true,"h":true,"j":["night_with_stars","evening","city","downtown"],"k":[5,2],"o":0},"cityscape":{"subcategory":"place-other","a":"Cityscape","b":"1F3D9-FE0F","c":"1F3D9","d":true,"e":true,"f":true,"h":true,"j":["cityscape","photo","night life","urban"],"k":[10,4],"o":0},"sunrise_over_mountains":{"subcategory":"place-other","a":"Sunrise over Mountains","b":"1F304","d":true,"e":true,"f":true,"h":true,"j":["sunrise_over_mountains","view","vacation","photo"],"k":[5,3],"o":0},"sunrise":{"subcategory":"place-other","a":"Sunrise","b":"1F305","d":true,"e":true,"f":true,"h":true,"j":["sunrise","morning","view","vacation","photo"],"k":[5,4],"o":0},"city_sunset":{"subcategory":"place-other","a":"Cityscape at Dusk","b":"1F306","d":true,"e":true,"f":true,"h":true,"j":["cityscape_at_dusk","photo","evening","sky","buildings"],"k":[5,5],"o":0},"city_sunrise":{"subcategory":"place-other","a":"Sunset over Buildings","b":"1F307","d":true,"e":true,"f":true,"h":true,"j":["sunset","photo","good morning","dawn"],"k":[5,6],"o":0},"bridge_at_night":{"subcategory":"place-other","a":"Bridge at Night","b":"1F309","d":true,"e":true,"f":true,"h":true,"j":["bridge_at_night","photo","sanfrancisco"],"k":[5,8],"o":0},"hotsprings":{"subcategory":"place-other","a":"Hot Springs","b":"2668-FE0F","c":"2668","d":true,"e":true,"f":true,"h":true,"j":["hot_springs","bath","warm","relax"],"k":[57,55],"o":0},"carousel_horse":{"subcategory":"place-other","a":"Carousel Horse","b":"1F3A0","d":true,"e":true,"f":true,"h":true,"j":["carousel_horse","photo","carnival"],"k":[7,35],"o":0},"playground_slide":{"subcategory":"place-other","a":"Playground Slide","b":"1F6DD","d":true,"e":true,"f":true,"h":true,"j":["playground slide","fun","park"],"k":[38,10],"o":14},"ferris_wheel":{"subcategory":"place-other","a":"Ferris Wheel","b":"1F3A1","d":true,"e":true,"f":true,"h":true,"j":["ferris_wheel","photo","carnival","londoneye"],"k":[7,36],"o":0},"roller_coaster":{"subcategory":"place-other","a":"Roller Coaster","b":"1F3A2","d":true,"e":true,"f":true,"h":true,"j":["roller_coaster","carnival","playground","photo","fun"],"k":[7,37],"o":0},"barber":{"subcategory":"place-other","a":"Barber Pole","b":"1F488","d":true,"e":true,"f":true,"h":true,"j":["barber_pole","hair","salon","style"],"k":[26,35],"o":0},"circus_tent":{"subcategory":"place-other","a":"Circus Tent","b":"1F3AA","d":true,"e":true,"f":true,"h":true,"j":["circus_tent","festival","carnival","party"],"k":[7,45],"o":0},"steam_locomotive":{"subcategory":"transport-ground","a":"Steam Locomotive","b":"1F682","d":true,"e":true,"f":true,"h":true,"j":["locomotive","transportation","vehicle","train"],"k":[35,35],"o":1},"railway_car":{"subcategory":"transport-ground","a":"Railway Car","b":"1F683","d":true,"e":true,"f":true,"h":true,"j":["railway_car","transportation","vehicle"],"k":[35,36],"o":0},"bullettrain_side":{"subcategory":"transport-ground","a":"High-Speed Train","b":"1F684","d":true,"e":true,"f":true,"h":true,"j":["high_speed_train","transportation","vehicle"],"k":[35,37],"o":0},"bullettrain_front":{"subcategory":"transport-ground","a":"High-Speed Train with Bullet Nose","b":"1F685","d":true,"e":true,"f":true,"h":true,"j":["bullet_train","transportation","vehicle","speed","fast","public","travel"],"k":[35,38],"o":0},"train2":{"subcategory":"transport-ground","a":"Train","b":"1F686","d":true,"e":true,"f":true,"h":true,"j":["train","transportation","vehicle"],"k":[35,39],"o":1},"metro":{"subcategory":"transport-ground","a":"Metro","b":"1F687","d":true,"e":true,"f":true,"h":true,"j":["metro","transportation","blue-square","mrt","underground","tube"],"k":[35,40],"o":0},"light_rail":{"subcategory":"transport-ground","a":"Light Rail","b":"1F688","d":true,"e":true,"f":true,"h":true,"j":["light_rail","transportation","vehicle"],"k":[35,41],"o":1},"station":{"subcategory":"transport-ground","a":"Station","b":"1F689","d":true,"e":true,"f":true,"h":true,"j":["station","transportation","vehicle","public"],"k":[35,42],"o":0},"tram":{"subcategory":"transport-ground","a":"Tram","b":"1F68A","d":true,"e":true,"f":true,"h":true,"j":["tram","transportation","vehicle"],"k":[35,43],"o":1},"monorail":{"subcategory":"transport-ground","a":"Monorail","b":"1F69D","d":true,"e":true,"f":true,"h":true,"j":["monorail","transportation","vehicle"],"k":[36,1],"o":1},"mountain_railway":{"subcategory":"transport-ground","a":"Mountain Railway","b":"1F69E","d":true,"e":true,"f":true,"h":true,"j":["mountain_railway","transportation","vehicle"],"k":[36,2],"o":1},"train":{"subcategory":"transport-ground","a":"Tram Car","b":"1F68B","d":true,"e":true,"f":true,"h":true,"j":["tram_car","transportation","vehicle","carriage","public","travel"],"k":[35,44],"o":1},"bus":{"subcategory":"transport-ground","a":"Bus","b":"1F68C","d":true,"e":true,"f":true,"h":true,"j":["bus","car","vehicle","transportation"],"k":[35,45],"o":0},"oncoming_bus":{"subcategory":"transport-ground","a":"Oncoming Bus","b":"1F68D","d":true,"e":true,"f":true,"h":true,"j":["oncoming_bus","vehicle","transportation"],"k":[35,46],"o":0},"trolleybus":{"subcategory":"transport-ground","a":"Trolleybus","b":"1F68E","d":true,"e":true,"f":true,"h":true,"j":["trolleybus","bart","transportation","vehicle"],"k":[35,47],"o":1},"minibus":{"subcategory":"transport-ground","a":"Minibus","b":"1F690","d":true,"e":true,"f":true,"h":true,"j":["minibus","vehicle","car","transportation"],"k":[35,49],"o":1},"ambulance":{"subcategory":"transport-ground","a":"Ambulance","b":"1F691","d":true,"e":true,"f":true,"h":true,"j":["ambulance","health","911","hospital"],"k":[35,50],"o":0},"fire_engine":{"subcategory":"transport-ground","a":"Fire Engine","b":"1F692","d":true,"e":true,"f":true,"h":true,"j":["fire_engine","transportation","cars","vehicle"],"k":[35,51],"o":0},"police_car":{"subcategory":"transport-ground","a":"Police Car","b":"1F693","d":true,"e":true,"f":true,"h":true,"j":["police_car","vehicle","cars","transportation","law","legal","enforcement"],"k":[35,52],"o":0},"oncoming_police_car":{"subcategory":"transport-ground","a":"Oncoming Police Car","b":"1F694","d":true,"e":true,"f":true,"h":true,"j":["oncoming_police_car","vehicle","law","legal","enforcement","911"],"k":[35,53],"o":0},"taxi":{"subcategory":"transport-ground","a":"Taxi","b":"1F695","d":true,"e":true,"f":true,"h":true,"j":["taxi","uber","vehicle","cars","transportation"],"k":[35,54],"o":0},"oncoming_taxi":{"subcategory":"transport-ground","a":"Oncoming Taxi","b":"1F696","d":true,"e":true,"f":true,"h":true,"j":["oncoming_taxi","vehicle","cars","uber"],"k":[35,55],"o":1},"car":{"subcategory":"transport-ground","a":"Automobile","b":"1F697","d":true,"e":true,"f":true,"h":true,"j":["automobile","red","transportation","vehicle"],"k":[35,56],"n":["red_car"],"o":0},"oncoming_automobile":{"subcategory":"transport-ground","a":"Oncoming Automobile","b":"1F698","d":true,"e":true,"f":true,"h":true,"j":["oncoming_automobile","car","vehicle","transportation"],"k":[35,57],"o":0},"blue_car":{"subcategory":"transport-ground","a":"Recreational Vehicle","b":"1F699","d":true,"e":true,"f":true,"h":true,"j":["sport_utility_vehicle","transportation","vehicle"],"k":[35,58],"o":0},"pickup_truck":{"subcategory":"transport-ground","a":"Pickup Truck","b":"1F6FB","d":true,"e":true,"f":true,"h":true,"j":["pickup truck","car","transportation"],"k":[38,31],"o":13},"truck":{"subcategory":"transport-ground","a":"Delivery Truck","b":"1F69A","d":true,"e":true,"f":true,"h":true,"j":["delivery_truck","cars","transportation"],"k":[35,59],"o":0},"articulated_lorry":{"subcategory":"transport-ground","a":"Articulated Lorry","b":"1F69B","d":true,"e":true,"f":true,"h":true,"j":["articulated_lorry","vehicle","cars","transportation","express"],"k":[35,60],"o":1},"tractor":{"subcategory":"transport-ground","a":"Tractor","b":"1F69C","d":true,"e":true,"f":true,"h":true,"j":["tractor","vehicle","car","farming","agriculture"],"k":[36,0],"o":1},"racing_car":{"subcategory":"transport-ground","a":"Racing Car","b":"1F3CE-FE0F","c":"1F3CE","d":true,"e":true,"f":true,"h":true,"j":["racing_car","sports","race","fast","formula","f1"],"k":[9,54],"o":0},"racing_motorcycle":{"subcategory":"transport-ground","a":"Motorcycle","b":"1F3CD-FE0F","c":"1F3CD","d":true,"e":true,"f":true,"h":true,"j":["motorcycle","race","sports","fast"],"k":[9,53],"o":0},"motor_scooter":{"subcategory":"transport-ground","a":"Motor Scooter","b":"1F6F5","d":true,"e":true,"f":true,"h":true,"j":["motor_scooter","vehicle","vespa","sasha"],"k":[38,25],"o":3},"manual_wheelchair":{"subcategory":"transport-ground","a":"Manual Wheelchair","b":"1F9BD","d":true,"e":true,"f":true,"h":true,"j":["manual_wheelchair","accessibility"],"k":[46,4],"o":12},"motorized_wheelchair":{"subcategory":"transport-ground","a":"Motorized Wheelchair","b":"1F9BC","d":true,"e":true,"f":true,"h":true,"j":["motorized_wheelchair","accessibility"],"k":[46,3],"o":12},"auto_rickshaw":{"subcategory":"transport-ground","a":"Auto Rickshaw","b":"1F6FA","d":true,"e":true,"f":true,"h":true,"j":["auto_rickshaw","move","transportation"],"k":[38,30],"o":12},"bike":{"subcategory":"transport-ground","a":"Bicycle","b":"1F6B2","d":true,"e":true,"f":true,"h":true,"j":["bicycle","bike","sports","exercise","hipster"],"k":[36,39],"o":0},"scooter":{"subcategory":"transport-ground","a":"Scooter","b":"1F6F4","d":true,"e":true,"f":true,"h":true,"j":["kick_scooter","vehicle","kick","razor"],"k":[38,24],"o":3},"skateboard":{"subcategory":"transport-ground","a":"Skateboard","b":"1F6F9","d":true,"e":true,"f":true,"h":true,"j":["skateboard","board"],"k":[38,29],"o":11},"roller_skate":{"subcategory":"transport-ground","a":"Roller Skate","b":"1F6FC","d":true,"e":true,"f":true,"h":true,"j":["roller skate","footwear","sports"],"k":[38,32],"o":13},"busstop":{"subcategory":"transport-ground","a":"Bus Stop","b":"1F68F","d":true,"e":true,"f":true,"h":true,"j":["bus_stop","transportation","wait"],"k":[35,48],"o":0},"motorway":{"subcategory":"transport-ground","a":"Motorway","b":"1F6E3-FE0F","c":"1F6E3","d":true,"e":true,"f":true,"h":true,"j":["motorway","road","cupertino","interstate","highway"],"k":[38,16],"o":0},"railway_track":{"subcategory":"transport-ground","a":"Railway Track","b":"1F6E4-FE0F","c":"1F6E4","d":true,"e":true,"f":true,"h":true,"j":["railway_track","train","transportation"],"k":[38,17],"o":0},"oil_drum":{"subcategory":"transport-ground","a":"Oil Drum","b":"1F6E2-FE0F","c":"1F6E2","d":true,"e":true,"f":true,"h":true,"j":["oil_drum","barrell"],"k":[38,15],"o":0},"fuelpump":{"subcategory":"transport-ground","a":"Fuel Pump","b":"26FD","d":true,"e":true,"f":true,"h":true,"j":["fuel_pump","gas station","petroleum"],"k":[58,53],"o":0},"wheel":{"subcategory":"transport-ground","a":"Wheel","b":"1F6DE","d":true,"e":true,"f":true,"h":true,"j":["wheel","car","transport"],"k":[38,11],"o":14},"rotating_light":{"subcategory":"transport-ground","a":"Police Cars Revolving Light","b":"1F6A8","d":true,"e":true,"f":true,"h":true,"j":["police_car_light","police","ambulance","911","emergency","alert","error","pinged","law","legal"],"k":[36,29],"o":0},"traffic_light":{"subcategory":"transport-ground","a":"Horizontal Traffic Light","b":"1F6A5","d":true,"e":true,"f":true,"h":true,"j":["horizontal_traffic_light","transportation","signal"],"k":[36,26],"o":0},"vertical_traffic_light":{"subcategory":"transport-ground","a":"Vertical Traffic Light","b":"1F6A6","d":true,"e":true,"f":true,"h":true,"j":["vertical_traffic_light","transportation","driving"],"k":[36,27],"o":1},"octagonal_sign":{"subcategory":"transport-ground","a":"Octagonal Sign","b":"1F6D1","d":true,"e":true,"f":true,"h":true,"j":["stop_sign","stop"],"k":[38,4],"o":3},"construction":{"subcategory":"transport-ground","a":"Construction Sign","b":"1F6A7","d":true,"e":true,"f":true,"h":true,"j":["construction","wip","progress","caution","warning"],"k":[36,28],"o":0},"anchor":{"subcategory":"transport-water","a":"Anchor","b":"2693","d":true,"e":true,"f":true,"h":true,"j":["anchor","ship","ferry","sea","boat"],"k":[57,60],"o":0},"ring_buoy":{"subcategory":"transport-water","a":"Ring Buoy","b":"1F6DF","d":true,"e":true,"f":true,"h":true,"j":["ring buoy","life saver","life preserver"],"k":[38,12],"o":14},"boat":{"subcategory":"transport-water","a":"Sailboat","b":"26F5","d":true,"e":true,"f":true,"h":true,"j":["sailboat","ship","summer","transportation","water","sailing"],"k":[58,31],"n":["sailboat"],"o":0},"canoe":{"subcategory":"transport-water","a":"Canoe","b":"1F6F6","d":true,"e":true,"f":true,"h":true,"j":["canoe","boat","paddle","water","ship"],"k":[38,26],"o":3},"speedboat":{"subcategory":"transport-water","a":"Speedboat","b":"1F6A4","d":true,"e":true,"f":true,"h":true,"j":["speedboat","ship","transportation","vehicle","summer"],"k":[36,25],"o":0},"passenger_ship":{"subcategory":"transport-water","a":"Passenger Ship","b":"1F6F3-FE0F","c":"1F6F3","d":true,"e":true,"f":true,"h":true,"j":["passenger_ship","yacht","cruise","ferry"],"k":[38,23],"o":0},"ferry":{"subcategory":"transport-water","a":"Ferry","b":"26F4-FE0F","c":"26F4","d":true,"e":true,"f":true,"h":true,"j":["ferry","boat","ship","yacht"],"k":[58,30],"o":0},"motor_boat":{"subcategory":"transport-water","a":"Motor Boat","b":"1F6E5-FE0F","c":"1F6E5","d":true,"e":true,"f":true,"h":true,"j":["motor_boat","ship"],"k":[38,18],"o":0},"ship":{"subcategory":"transport-water","a":"Ship","b":"1F6A2","d":true,"e":true,"f":true,"h":true,"j":["ship","transportation","titanic","deploy"],"k":[36,6],"o":0},"airplane":{"subcategory":"transport-air","a":"Airplane","b":"2708-FE0F","c":"2708","d":true,"e":true,"f":true,"h":true,"j":["airplane","vehicle","transportation","flight","fly"],"k":[58,56],"o":0},"small_airplane":{"subcategory":"transport-air","a":"Small Airplane","b":"1F6E9-FE0F","c":"1F6E9","d":true,"e":true,"f":true,"h":true,"j":["small_airplane","flight","transportation","fly","vehicle"],"k":[38,19],"o":0},"airplane_departure":{"subcategory":"transport-air","a":"Airplane Departure","b":"1F6EB","d":true,"e":true,"f":true,"h":true,"j":["airplane_departure","airport","flight","landing"],"k":[38,20],"o":1},"airplane_arriving":{"subcategory":"transport-air","a":"Airplane Arriving","b":"1F6EC","d":true,"e":true,"f":true,"h":true,"j":["airplane_arrival","airport","flight","boarding"],"k":[38,21],"o":1},"parachute":{"subcategory":"transport-air","a":"Parachute","b":"1FA82","d":true,"e":true,"f":true,"h":true,"j":["parachute","fly","glide"],"k":[54,2],"o":12},"seat":{"subcategory":"transport-air","a":"Seat","b":"1F4BA","d":true,"e":true,"f":true,"h":true,"j":["seat","sit","airplane","transport","bus","flight","fly"],"k":[28,18],"o":0},"helicopter":{"subcategory":"transport-air","a":"Helicopter","b":"1F681","d":true,"e":true,"f":true,"h":true,"j":["helicopter","transportation","vehicle","fly"],"k":[35,34],"o":1},"suspension_railway":{"subcategory":"transport-air","a":"Suspension Railway","b":"1F69F","d":true,"e":true,"f":true,"h":true,"j":["suspension_railway","vehicle","transportation"],"k":[36,3],"o":1},"mountain_cableway":{"subcategory":"transport-air","a":"Mountain Cableway","b":"1F6A0","d":true,"e":true,"f":true,"h":true,"j":["mountain_cableway","transportation","vehicle","ski"],"k":[36,4],"o":1},"aerial_tramway":{"subcategory":"transport-air","a":"Aerial Tramway","b":"1F6A1","d":true,"e":true,"f":true,"h":true,"j":["aerial_tramway","transportation","vehicle","ski"],"k":[36,5],"o":1},"satellite":{"subcategory":"transport-air","a":"Satellite","b":"1F6F0-FE0F","c":"1F6F0","d":true,"e":true,"f":true,"h":true,"j":["satellite","communication","gps","orbit","spaceflight","NASA","ISS"],"k":[38,22],"o":0},"rocket":{"subcategory":"transport-air","a":"Rocket","b":"1F680","d":true,"e":true,"f":true,"h":true,"j":["rocket","launch","ship","staffmode","NASA","outer space","outer_space","fly"],"k":[35,33],"o":0},"flying_saucer":{"subcategory":"transport-air","a":"Flying Saucer","b":"1F6F8","d":true,"e":true,"f":true,"h":true,"j":["flying_saucer","transportation","vehicle","ufo"],"k":[38,28],"o":5},"bellhop_bell":{"subcategory":"hotel","a":"Bellhop Bell","b":"1F6CE-FE0F","c":"1F6CE","d":true,"e":true,"f":true,"h":true,"j":["bellhop_bell","service"],"k":[38,1],"o":0},"luggage":{"subcategory":"hotel","a":"Luggage","b":"1F9F3","d":true,"e":true,"f":true,"h":true,"j":["luggage","packing","travel"],"k":[53,35],"o":11},"hourglass":{"subcategory":"time","a":"Hourglass","b":"231B","d":true,"e":true,"f":true,"h":true,"j":["hourglass_done","time","clock","oldschool","limit","exam","quiz","test"],"k":[56,45],"o":0},"hourglass_flowing_sand":{"subcategory":"time","a":"Hourglass with Flowing Sand","b":"23F3","d":true,"e":true,"f":true,"h":true,"j":["hourglass_not_done","oldschool","time","countdown"],"k":[56,58],"o":0},"watch":{"subcategory":"time","a":"Watch","b":"231A","d":true,"e":true,"f":true,"h":true,"j":["watch","time","accessories"],"k":[56,44],"o":0},"alarm_clock":{"subcategory":"time","a":"Alarm Clock","b":"23F0","d":true,"e":true,"f":true,"h":true,"j":["alarm_clock","time","wake"],"k":[56,55],"o":0},"stopwatch":{"subcategory":"time","a":"Stopwatch","b":"23F1-FE0F","c":"23F1","d":true,"e":true,"f":true,"h":true,"j":["stopwatch","time","deadline"],"k":[56,56],"o":1},"timer_clock":{"subcategory":"time","a":"Timer Clock","b":"23F2-FE0F","c":"23F2","d":true,"e":true,"f":true,"h":true,"j":["timer_clock","alarm"],"k":[56,57],"o":1},"mantelpiece_clock":{"subcategory":"time","a":"Mantelpiece Clock","b":"1F570-FE0F","c":"1F570","d":true,"e":true,"f":true,"h":true,"j":["mantelpiece_clock","time"],"k":[30,58],"o":0},"clock12":{"subcategory":"time","a":"Clock Face Twelve Oclock","b":"1F55B","d":true,"e":true,"f":true,"h":true,"j":["twelve_o_clock","12","00:00","0000","12:00","1200","time","noon","midnight","midday","late","early","schedule"],"k":[30,44],"o":0},"clock1230":{"subcategory":"time","a":"Clock Face Twelve-Thirty","b":"1F567","d":true,"e":true,"f":true,"h":true,"j":["twelve_thirty","00:30","0030","12:30","1230","time","late","early","schedule"],"k":[30,56],"o":0},"clock1":{"subcategory":"time","a":"Clock Face One Oclock","b":"1F550","d":true,"e":true,"f":true,"h":true,"j":["one_o_clock","1","1:00","100","13:00","1300","time","late","early","schedule"],"k":[30,33],"o":0},"clock130":{"subcategory":"time","a":"Clock Face One-Thirty","b":"1F55C","d":true,"e":true,"f":true,"h":true,"j":["one_thirty","1:30","130","13:30","1330","time","late","early","schedule"],"k":[30,45],"o":0},"clock2":{"subcategory":"time","a":"Clock Face Two Oclock","b":"1F551","d":true,"e":true,"f":true,"h":true,"j":["two_o_clock","2","2:00","200","14:00","1400","time","late","early","schedule"],"k":[30,34],"o":0},"clock230":{"subcategory":"time","a":"Clock Face Two-Thirty","b":"1F55D","d":true,"e":true,"f":true,"h":true,"j":["two_thirty","2:30","230","14:30","1430","time","late","early","schedule"],"k":[30,46],"o":0},"clock3":{"subcategory":"time","a":"Clock Face Three Oclock","b":"1F552","d":true,"e":true,"f":true,"h":true,"j":["three_o_clock","3","3:00","300","15:00","1500","time","late","early","schedule"],"k":[30,35],"o":0},"clock330":{"subcategory":"time","a":"Clock Face Three-Thirty","b":"1F55E","d":true,"e":true,"f":true,"h":true,"j":["three_thirty","3:30","330","15:30","1530","time","late","early","schedule"],"k":[30,47],"o":0},"clock4":{"subcategory":"time","a":"Clock Face Four Oclock","b":"1F553","d":true,"e":true,"f":true,"h":true,"j":["four_o_clock","4","4:00","400","16:00","1600","time","late","early","schedule"],"k":[30,36],"o":0},"clock430":{"subcategory":"time","a":"Clock Face Four-Thirty","b":"1F55F","d":true,"e":true,"f":true,"h":true,"j":["four_thirty","4:30","430","16:30","1630","time","late","early","schedule"],"k":[30,48],"o":0},"clock5":{"subcategory":"time","a":"Clock Face Five Oclock","b":"1F554","d":true,"e":true,"f":true,"h":true,"j":["five_o_clock","5","5:00","500","17:00","1700","time","late","early","schedule"],"k":[30,37],"o":0},"clock530":{"subcategory":"time","a":"Clock Face Five-Thirty","b":"1F560","d":true,"e":true,"f":true,"h":true,"j":["five_thirty","5:30","530","17:30","1730","time","late","early","schedule"],"k":[30,49],"o":0},"clock6":{"subcategory":"time","a":"Clock Face Six Oclock","b":"1F555","d":true,"e":true,"f":true,"h":true,"j":["six_o_clock","6","6:00","600","18:00","1800","time","late","early","schedule","dawn","dusk"],"k":[30,38],"o":0},"clock630":{"subcategory":"time","a":"Clock Face Six-Thirty","b":"1F561","d":true,"e":true,"f":true,"h":true,"j":["six_thirty","6:30","630","18:30","1830","time","late","early","schedule"],"k":[30,50],"o":0},"clock7":{"subcategory":"time","a":"Clock Face Seven Oclock","b":"1F556","d":true,"e":true,"f":true,"h":true,"j":["seven_o_clock","7","7:00","700","19:00","1900","time","late","early","schedule"],"k":[30,39],"o":0},"clock730":{"subcategory":"time","a":"Clock Face Seven-Thirty","b":"1F562","d":true,"e":true,"f":true,"h":true,"j":["seven_thirty","7:30","730","19:30","1930","time","late","early","schedule"],"k":[30,51],"o":0},"clock8":{"subcategory":"time","a":"Clock Face Eight Oclock","b":"1F557","d":true,"e":true,"f":true,"h":true,"j":["eight_o_clock","8","8:00","800","20:00","2000","time","late","early","schedule"],"k":[30,40],"o":0},"clock830":{"subcategory":"time","a":"Clock Face Eight-Thirty","b":"1F563","d":true,"e":true,"f":true,"h":true,"j":["eight_thirty","8:30","830","20:30","2030","time","late","early","schedule"],"k":[30,52],"o":0},"clock9":{"subcategory":"time","a":"Clock Face Nine Oclock","b":"1F558","d":true,"e":true,"f":true,"h":true,"j":["nine_o_clock","9","9:00","900","21:00","2100","time","late","early","schedule"],"k":[30,41],"o":0},"clock930":{"subcategory":"time","a":"Clock Face Nine-Thirty","b":"1F564","d":true,"e":true,"f":true,"h":true,"j":["nine_thirty","9:30","930","21:30","2130","time","late","early","schedule"],"k":[30,53],"o":0},"clock10":{"subcategory":"time","a":"Clock Face Ten Oclock","b":"1F559","d":true,"e":true,"f":true,"h":true,"j":["ten_o_clock","10","10:00","1000","22:00","2200","time","late","early","schedule"],"k":[30,42],"o":0},"clock1030":{"subcategory":"time","a":"Clock Face Ten-Thirty","b":"1F565","d":true,"e":true,"f":true,"h":true,"j":["ten_thirty","10:30","1030","22:30","2230","time","late","early","schedule"],"k":[30,54],"o":0},"clock11":{"subcategory":"time","a":"Clock Face Eleven Oclock","b":"1F55A","d":true,"e":true,"f":true,"h":true,"j":["eleven_o_clock","11","11:00","1100","23:00","2300","time","late","early","schedule"],"k":[30,43],"o":0},"clock1130":{"subcategory":"time","a":"Clock Face Eleven-Thirty","b":"1F566","d":true,"e":true,"f":true,"h":true,"j":["eleven_thirty","11:30","1130","23:30","2330","time","late","early","schedule"],"k":[30,55],"o":0},"new_moon":{"subcategory":"sky & weather","a":"New Moon Symbol","b":"1F311","d":true,"e":true,"f":true,"h":true,"j":["new_moon","nature","twilight","planet","space","night","evening","sleep"],"k":[5,16],"o":0},"waxing_crescent_moon":{"subcategory":"sky & weather","a":"Waxing Crescent Moon Symbol","b":"1F312","d":true,"e":true,"f":true,"h":true,"j":["waxing_crescent_moon","nature","twilight","planet","space","night","evening","sleep"],"k":[5,17],"o":1},"first_quarter_moon":{"subcategory":"sky & weather","a":"First Quarter Moon Symbol","b":"1F313","d":true,"e":true,"f":true,"h":true,"j":["first_quarter_moon","nature","twilight","planet","space","night","evening","sleep"],"k":[5,18],"o":0},"moon":{"subcategory":"sky & weather","a":"Waxing Gibbous Moon Symbol","b":"1F314","d":true,"e":true,"f":true,"h":true,"j":["waxing_gibbous_moon","nature","night","sky","gray","twilight","planet","space","evening","sleep"],"k":[5,19],"n":["waxing_gibbous_moon"],"o":0},"full_moon":{"subcategory":"sky & weather","a":"Full Moon Symbol","b":"1F315","d":true,"e":true,"f":true,"h":true,"j":["full_moon","nature","yellow","twilight","planet","space","night","evening","sleep"],"k":[5,20],"o":0},"waning_gibbous_moon":{"subcategory":"sky & weather","a":"Waning Gibbous Moon Symbol","b":"1F316","d":true,"e":true,"f":true,"h":true,"j":["waning_gibbous_moon","nature","twilight","planet","space","night","evening","sleep","waxing_gibbous_moon"],"k":[5,21],"o":1},"last_quarter_moon":{"subcategory":"sky & weather","a":"Last Quarter Moon Symbol","b":"1F317","d":true,"e":true,"f":true,"h":true,"j":["last_quarter_moon","nature","twilight","planet","space","night","evening","sleep"],"k":[5,22],"o":1},"waning_crescent_moon":{"subcategory":"sky & weather","a":"Waning Crescent Moon Symbol","b":"1F318","d":true,"e":true,"f":true,"h":true,"j":["waning_crescent_moon","nature","twilight","planet","space","night","evening","sleep"],"k":[5,23],"o":1},"crescent_moon":{"subcategory":"sky & weather","a":"Crescent Moon","b":"1F319","d":true,"e":true,"f":true,"h":true,"j":["crescent_moon","night","sleep","sky","evening","magic"],"k":[5,24],"o":0},"new_moon_with_face":{"subcategory":"sky & weather","a":"New Moon with Face","b":"1F31A","d":true,"e":true,"f":true,"h":true,"j":["new_moon_face","nature","twilight","planet","space","night","evening","sleep"],"k":[5,25],"o":1},"first_quarter_moon_with_face":{"subcategory":"sky & weather","a":"First Quarter Moon with Face","b":"1F31B","d":true,"e":true,"f":true,"h":true,"j":["first_quarter_moon_face","nature","twilight","planet","space","night","evening","sleep"],"k":[5,26],"o":0},"last_quarter_moon_with_face":{"subcategory":"sky & weather","a":"Last Quarter Moon with Face","b":"1F31C","d":true,"e":true,"f":true,"h":true,"j":["last_quarter_moon_face","nature","twilight","planet","space","night","evening","sleep"],"k":[5,27],"o":0},"thermometer":{"subcategory":"sky & weather","a":"Thermometer","b":"1F321-FE0F","c":"1F321","d":true,"e":true,"f":true,"h":true,"j":["thermometer","weather","temperature","hot","cold"],"k":[5,32],"o":0},"sunny":{"subcategory":"sky & weather","a":"Black Sun with Rays","b":"2600-FE0F","c":"2600","d":true,"e":true,"f":true,"h":true,"j":["sun","weather","nature","brightness","summer","beach","spring"],"k":[57,10],"o":0},"full_moon_with_face":{"subcategory":"sky & weather","a":"Full Moon with Face","b":"1F31D","d":true,"e":true,"f":true,"h":true,"j":["full_moon_face","nature","twilight","planet","space","night","evening","sleep"],"k":[5,28],"o":1},"sun_with_face":{"subcategory":"sky & weather","a":"Sun with Face","b":"1F31E","d":true,"e":true,"f":true,"h":true,"j":["sun_with_face","nature","morning","sky"],"k":[5,29],"o":1},"ringed_planet":{"subcategory":"sky & weather","a":"Ringed Planet","b":"1FA90","d":true,"e":true,"f":true,"h":true,"j":["ringed_planet","outerspace"],"k":[54,9],"o":12},"star":{"subcategory":"sky & weather","a":"White Medium Star","b":"2B50","d":true,"e":true,"f":true,"h":true,"j":["star","night","yellow"],"k":[59,55],"o":0},"star2":{"subcategory":"sky & weather","a":"Glowing Star","b":"1F31F","d":true,"e":true,"f":true,"h":true,"j":["glowing_star","night","sparkle","awesome","good","magic"],"k":[5,30],"o":0},"stars":{"subcategory":"sky & weather","a":"Shooting Star","b":"1F320","d":true,"e":true,"f":true,"h":true,"j":["shooting_star","night","photo"],"k":[5,31],"o":0},"milky_way":{"subcategory":"sky & weather","a":"Milky Way","b":"1F30C","d":true,"e":true,"f":true,"h":true,"j":["milky_way","photo","space","stars"],"k":[5,11],"o":0},"cloud":{"subcategory":"sky & weather","a":"Cloud","b":"2601-FE0F","c":"2601","d":true,"e":true,"f":true,"h":true,"j":["cloud","weather","sky"],"k":[57,11],"o":0},"partly_sunny":{"subcategory":"sky & weather","a":"Sun Behind Cloud","b":"26C5","d":true,"e":true,"f":true,"h":true,"j":["sun_behind_cloud","weather","nature","cloudy","morning","fall","spring"],"k":[58,17],"o":0},"thunder_cloud_and_rain":{"subcategory":"sky & weather","a":"Cloud with Lightning and Rain","b":"26C8-FE0F","c":"26C8","d":true,"e":true,"f":true,"h":true,"j":["cloud_with_lightning_and_rain","weather","lightning"],"k":[58,18],"o":0},"mostly_sunny":{"subcategory":"sky & weather","a":"Sun Behind Small Cloud","b":"1F324-FE0F","c":"1F324","d":true,"e":true,"f":true,"h":true,"j":["sun_behind_small_cloud","weather"],"k":[5,33],"n":["sun_small_cloud"],"o":0},"barely_sunny":{"subcategory":"sky & weather","a":"Sun Behind Large Cloud","b":"1F325-FE0F","c":"1F325","d":true,"e":true,"f":true,"h":true,"j":["sun_behind_large_cloud","weather"],"k":[5,34],"n":["sun_behind_cloud"],"o":0},"partly_sunny_rain":{"subcategory":"sky & weather","a":"Sun Behind Rain Cloud","b":"1F326-FE0F","c":"1F326","d":true,"e":true,"f":true,"h":true,"j":["sun_behind_rain_cloud","weather"],"k":[5,35],"n":["sun_behind_rain_cloud"],"o":0},"rain_cloud":{"subcategory":"sky & weather","a":"Cloud with Rain","b":"1F327-FE0F","c":"1F327","d":true,"e":true,"f":true,"h":true,"j":["cloud_with_rain","weather"],"k":[5,36],"o":0},"snow_cloud":{"subcategory":"sky & weather","a":"Cloud with Snow","b":"1F328-FE0F","c":"1F328","d":true,"e":true,"f":true,"h":true,"j":["cloud_with_snow","weather"],"k":[5,37],"o":0},"lightning":{"subcategory":"sky & weather","a":"Cloud with Lightning","b":"1F329-FE0F","c":"1F329","d":true,"e":true,"f":true,"h":true,"j":["cloud_with_lightning","weather","thunder"],"k":[5,38],"n":["lightning_cloud"],"o":0},"tornado":{"subcategory":"sky & weather","a":"Tornado","b":"1F32A-FE0F","c":"1F32A","d":true,"e":true,"f":true,"h":true,"j":["tornado","weather","cyclone","twister"],"k":[5,39],"n":["tornado_cloud"],"o":0},"fog":{"subcategory":"sky & weather","a":"Fog","b":"1F32B-FE0F","c":"1F32B","d":true,"e":true,"f":true,"h":true,"j":["fog","weather"],"k":[5,40],"o":0},"wind_blowing_face":{"subcategory":"sky & weather","a":"Wind Face","b":"1F32C-FE0F","c":"1F32C","d":true,"e":true,"f":true,"h":true,"j":["wind_face","gust","air"],"k":[5,41],"o":0},"cyclone":{"subcategory":"sky & weather","a":"Cyclone","b":"1F300","d":true,"e":true,"f":true,"h":true,"j":["cyclone","weather","swirl","blue","cloud","vortex","spiral","whirlpool","spin","tornado","hurricane","typhoon"],"k":[4,60],"o":0},"rainbow":{"subcategory":"sky & weather","a":"Rainbow","b":"1F308","d":true,"e":true,"f":true,"h":true,"j":["rainbow","nature","happy","unicorn_face","photo","sky","spring"],"k":[5,7],"o":0},"closed_umbrella":{"subcategory":"sky & weather","a":"Closed Umbrella","b":"1F302","d":true,"e":true,"f":true,"h":true,"j":["closed_umbrella","weather","rain","drizzle"],"k":[5,1],"o":0},"umbrella":{"subcategory":"sky & weather","a":"Umbrella","b":"2602-FE0F","c":"2602","d":true,"e":true,"f":true,"h":true,"j":["umbrella","weather","spring"],"k":[57,12],"o":0},"umbrella_with_rain_drops":{"subcategory":"sky & weather","a":"Umbrella with Rain Drops","b":"2614","d":true,"e":true,"f":true,"h":true,"j":["umbrella_with_rain_drops","rainy","weather","spring"],"k":[57,17],"o":0},"umbrella_on_ground":{"subcategory":"sky & weather","a":"Umbrella on Ground","b":"26F1-FE0F","c":"26F1","d":true,"e":true,"f":true,"h":true,"j":["umbrella_on_ground","weather","summer"],"k":[58,27],"o":0},"zap":{"subcategory":"sky & weather","a":"High Voltage Sign","b":"26A1","d":true,"e":true,"f":true,"h":true,"j":["high_voltage","thunder","weather","lightning bolt","fast","zap"],"k":[58,8],"o":0},"snowflake":{"subcategory":"sky & weather","a":"Snowflake","b":"2744-FE0F","c":"2744","d":true,"e":true,"f":true,"h":true,"j":["snowflake","winter","season","cold","weather","christmas","xmas"],"k":[59,30],"o":0},"snowman":{"subcategory":"sky & weather","a":"Snowman","b":"2603-FE0F","c":"2603","d":true,"e":true,"f":true,"h":true,"j":["snowman","winter","season","cold","weather","christmas","xmas","frozen"],"k":[57,13],"o":0},"snowman_without_snow":{"subcategory":"sky & weather","a":"Snowman Without Snow","b":"26C4","d":true,"e":true,"f":true,"h":true,"j":["snowman_without_snow","winter","season","cold","weather","christmas","xmas","frozen","without_snow"],"k":[58,16],"o":0},"comet":{"subcategory":"sky & weather","a":"Comet","b":"2604-FE0F","c":"2604","d":true,"e":true,"f":true,"h":true,"j":["comet","space"],"k":[57,14],"o":1},"fire":{"subcategory":"sky & weather","a":"Fire","b":"1F525","d":true,"e":true,"f":true,"h":true,"j":["fire","hot","cook","flame"],"k":[30,2],"o":0},"droplet":{"subcategory":"sky & weather","a":"Droplet","b":"1F4A7","d":true,"e":true,"f":true,"h":true,"j":["droplet","water","drip","faucet","spring"],"k":[27,55],"o":0},"ocean":{"subcategory":"sky & weather","a":"Water Wave","b":"1F30A","d":true,"e":true,"f":true,"h":true,"j":["water_wave","sea","water","wave","nature","tsunami","disaster"],"k":[5,9],"o":0},"jack_o_lantern":{"subcategory":"event","a":"Jack-O-Lantern","b":"1F383","d":true,"e":true,"f":true,"h":true,"j":["jack_o_lantern","halloween","light","pumpkin","creepy","fall"],"k":[7,6],"o":0},"christmas_tree":{"subcategory":"event","a":"Christmas Tree","b":"1F384","d":true,"e":true,"f":true,"h":true,"j":["christmas_tree","festival","vacation","december","xmas","celebration"],"k":[7,7],"o":0},"fireworks":{"subcategory":"event","a":"Fireworks","b":"1F386","d":true,"e":true,"f":true,"h":true,"j":["fireworks","photo","festival","carnival","congratulations"],"k":[7,14],"o":0},"sparkler":{"subcategory":"event","a":"Firework Sparkler","b":"1F387","d":true,"e":true,"f":true,"h":true,"j":["sparkler","stars","night","shine"],"k":[7,15],"o":0},"firecracker":{"subcategory":"event","a":"Firecracker","b":"1F9E8","d":true,"e":true,"f":true,"h":true,"j":["firecracker","dynamite","boom","explode","explosion","explosive"],"k":[53,24],"o":11},"sparkles":{"subcategory":"event","a":"Sparkles","b":"2728","d":true,"e":true,"f":true,"h":true,"j":["sparkles","stars","shine","shiny","cool","awesome","good","magic"],"k":[59,27],"o":0},"balloon":{"subcategory":"event","a":"Balloon","b":"1F388","d":true,"e":true,"f":true,"h":true,"j":["balloon","party","celebration","birthday","circus"],"k":[7,16],"o":0},"tada":{"subcategory":"event","a":"Party Popper","b":"1F389","d":true,"e":true,"f":true,"h":true,"j":["party_popper","party","congratulations","birthday","magic","circus","celebration","tada"],"k":[7,17],"o":0},"confetti_ball":{"subcategory":"event","a":"Confetti Ball","b":"1F38A","d":true,"e":true,"f":true,"h":true,"j":["confetti_ball","festival","party","birthday","circus"],"k":[7,18],"o":0},"tanabata_tree":{"subcategory":"event","a":"Tanabata Tree","b":"1F38B","d":true,"e":true,"f":true,"h":true,"j":["tanabata_tree","plant","nature","branch","summer","bamboo","wish","star_festival","tanzaku"],"k":[7,19],"o":0},"bamboo":{"subcategory":"event","a":"Pine Decoration","b":"1F38D","d":true,"e":true,"f":true,"h":true,"j":["pine_decoration","japanese","plant","nature","vegetable","panda","new_years","bamboo"],"k":[7,21],"o":0},"dolls":{"subcategory":"event","a":"Japanese Dolls","b":"1F38E","d":true,"e":true,"f":true,"h":true,"j":["japanese_dolls","japanese","toy","kimono"],"k":[7,22],"o":0},"flags":{"subcategory":"event","a":"Carp Streamer","b":"1F38F","d":true,"e":true,"f":true,"h":true,"j":["carp_streamer","fish","japanese","koinobori","carp","banner"],"k":[7,23],"o":0},"wind_chime":{"subcategory":"event","a":"Wind Chime","b":"1F390","d":true,"e":true,"f":true,"h":true,"j":["wind_chime","nature","ding","spring","bell"],"k":[7,24],"o":0},"rice_scene":{"subcategory":"event","a":"Moon Viewing Ceremony","b":"1F391","d":true,"e":true,"f":true,"h":true,"j":["moon_viewing_ceremony","photo","japan","asia","tsukimi"],"k":[7,25],"o":0},"red_envelope":{"subcategory":"event","a":"Red Gift Envelope","b":"1F9E7","d":true,"e":true,"f":true,"h":true,"j":["red_envelope","gift"],"k":[53,23],"o":11},"ribbon":{"subcategory":"event","a":"Ribbon","b":"1F380","d":true,"e":true,"f":true,"h":true,"j":["ribbon","decoration","pink","girl","bowtie"],"k":[7,3],"o":0},"gift":{"subcategory":"event","a":"Wrapped Present","b":"1F381","d":true,"e":true,"f":true,"h":true,"j":["wrapped_gift","present","birthday","christmas","xmas"],"k":[7,4],"o":0},"reminder_ribbon":{"subcategory":"event","a":"Reminder Ribbon","b":"1F397-FE0F","c":"1F397","d":true,"e":true,"f":true,"h":true,"j":["reminder_ribbon","sports","cause","support","awareness"],"k":[7,29],"o":0},"admission_tickets":{"subcategory":"event","a":"Admission Tickets","b":"1F39F-FE0F","c":"1F39F","d":true,"e":true,"f":true,"h":true,"j":["admission_tickets","sports","concert","entrance"],"k":[7,34],"o":0},"ticket":{"subcategory":"event","a":"Ticket","b":"1F3AB","d":true,"e":true,"f":true,"h":true,"j":["ticket","event","concert","pass"],"k":[7,46],"o":0},"medal":{"subcategory":"award-medal","a":"Military Medal","b":"1F396-FE0F","c":"1F396","d":true,"e":true,"f":true,"h":true,"j":["military_medal","award","winning","army"],"k":[7,28],"o":0},"trophy":{"subcategory":"award-medal","a":"Trophy","b":"1F3C6","d":true,"e":true,"f":true,"h":true,"j":["trophy","win","award","contest","place","ftw","ceremony"],"k":[8,51],"o":0},"sports_medal":{"subcategory":"award-medal","a":"Sports Medal","b":"1F3C5","d":true,"e":true,"f":true,"h":true,"j":["sports_medal","award","winning"],"k":[8,50],"o":1},"first_place_medal":{"subcategory":"award-medal","a":"First Place Medal","b":"1F947","d":true,"e":true,"f":true,"h":true,"j":["1st_place_medal","award","winning","first"],"k":[43,19],"o":3},"second_place_medal":{"subcategory":"award-medal","a":"Second Place Medal","b":"1F948","d":true,"e":true,"f":true,"h":true,"j":["2nd_place_medal","award","second"],"k":[43,20],"o":3},"third_place_medal":{"subcategory":"award-medal","a":"Third Place Medal","b":"1F949","d":true,"e":true,"f":true,"h":true,"j":["3rd_place_medal","award","third"],"k":[43,21],"o":3},"soccer":{"subcategory":"sport","a":"Soccer Ball","b":"26BD","d":true,"e":true,"f":true,"h":true,"j":["soccer_ball","sports","football"],"k":[58,14],"o":0},"baseball":{"subcategory":"sport","a":"Baseball","b":"26BE","d":true,"e":true,"f":true,"h":true,"j":["baseball","sports","balls"],"k":[58,15],"o":0},"softball":{"subcategory":"sport","a":"Softball","b":"1F94E","d":true,"e":true,"f":true,"h":true,"j":["softball","sports","balls"],"k":[43,26],"o":11},"basketball":{"subcategory":"sport","a":"Basketball and Hoop","b":"1F3C0","d":true,"e":true,"f":true,"h":true,"j":["basketball","sports","balls","NBA"],"k":[8,6],"o":0},"volleyball":{"subcategory":"sport","a":"Volleyball","b":"1F3D0","d":true,"e":true,"f":true,"h":true,"j":["volleyball","sports","balls"],"k":[9,56],"o":1},"football":{"subcategory":"sport","a":"American Football","b":"1F3C8","d":true,"e":true,"f":true,"h":true,"j":["american_football","sports","balls","NFL"],"k":[8,58],"o":0},"rugby_football":{"subcategory":"sport","a":"Rugby Football","b":"1F3C9","d":true,"e":true,"f":true,"h":true,"j":["rugby_football","sports","team"],"k":[8,59],"o":1},"tennis":{"subcategory":"sport","a":"Tennis Racquet and Ball","b":"1F3BE","d":true,"e":true,"f":true,"h":true,"j":["tennis","sports","balls","green"],"k":[8,4],"o":0},"flying_disc":{"subcategory":"sport","a":"Flying Disc","b":"1F94F","d":true,"e":true,"f":true,"h":true,"j":["flying_disc","sports","frisbee","ultimate"],"k":[43,27],"o":11},"bowling":{"subcategory":"sport","a":"Bowling","b":"1F3B3","d":true,"e":true,"f":true,"h":true,"j":["bowling","sports","fun","play"],"k":[7,54],"o":0},"cricket_bat_and_ball":{"subcategory":"sport","a":"Cricket Bat and Ball","b":"1F3CF","d":true,"e":true,"f":true,"h":true,"j":["cricket_game","sports"],"k":[9,55],"o":1},"field_hockey_stick_and_ball":{"subcategory":"sport","a":"Field Hockey Stick and Ball","b":"1F3D1","d":true,"e":true,"f":true,"h":true,"j":["field_hockey","sports"],"k":[9,57],"o":1},"ice_hockey_stick_and_puck":{"subcategory":"sport","a":"Ice Hockey Stick and Puck","b":"1F3D2","d":true,"e":true,"f":true,"h":true,"j":["ice_hockey","sports"],"k":[9,58],"o":1},"lacrosse":{"subcategory":"sport","a":"Lacrosse Stick and Ball","b":"1F94D","d":true,"e":true,"f":true,"h":true,"j":["lacrosse","sports","ball","stick"],"k":[43,25],"o":11},"table_tennis_paddle_and_ball":{"subcategory":"sport","a":"Table Tennis Paddle and Ball","b":"1F3D3","d":true,"e":true,"f":true,"h":true,"j":["ping_pong","sports","pingpong"],"k":[9,59],"o":1},"badminton_racquet_and_shuttlecock":{"subcategory":"sport","a":"Badminton Racquet and Shuttlecock","b":"1F3F8","d":true,"e":true,"f":true,"h":true,"j":["badminton","sports"],"k":[10,38],"o":1},"boxing_glove":{"subcategory":"sport","a":"Boxing Glove","b":"1F94A","d":true,"e":true,"f":true,"h":true,"j":["boxing_glove","sports","fighting"],"k":[43,22],"o":3},"martial_arts_uniform":{"subcategory":"sport","a":"Martial Arts Uniform","b":"1F94B","d":true,"e":true,"f":true,"h":true,"j":["martial_arts_uniform","judo","karate","taekwondo"],"k":[43,23],"o":3},"goal_net":{"subcategory":"sport","a":"Goal Net","b":"1F945","d":true,"e":true,"f":true,"h":true,"j":["goal_net","sports"],"k":[43,18],"o":3},"golf":{"subcategory":"sport","a":"Flag in Hole","b":"26F3","d":true,"e":true,"f":true,"h":true,"j":["flag_in_hole","sports","business","flag","hole","summer"],"k":[58,29],"o":0},"ice_skate":{"subcategory":"sport","a":"Ice Skate","b":"26F8-FE0F","c":"26F8","d":true,"e":true,"f":true,"h":true,"j":["ice_skate","sports"],"k":[58,33],"o":0},"fishing_pole_and_fish":{"subcategory":"sport","a":"Fishing Pole and Fish","b":"1F3A3","d":true,"e":true,"f":true,"h":true,"j":["fishing_pole","food","hobby","summer"],"k":[7,38],"o":0},"diving_mask":{"subcategory":"sport","a":"Diving Mask","b":"1F93F","d":true,"e":true,"f":true,"h":true,"j":["diving_mask","sport","ocean"],"k":[43,12],"o":12},"running_shirt_with_sash":{"subcategory":"sport","a":"Running Shirt with Sash","b":"1F3BD","d":true,"e":true,"f":true,"h":true,"j":["running_shirt","play","pageant"],"k":[8,3],"o":0},"ski":{"subcategory":"sport","a":"Ski and Ski Boot","b":"1F3BF","d":true,"e":true,"f":true,"h":true,"j":["skis","sports","winter","cold","snow"],"k":[8,5],"o":0},"sled":{"subcategory":"sport","a":"Sled","b":"1F6F7","d":true,"e":true,"f":true,"h":true,"j":["sled","sleigh","luge","toboggan"],"k":[38,27],"o":5},"curling_stone":{"subcategory":"sport","a":"Curling Stone","b":"1F94C","d":true,"e":true,"f":true,"h":true,"j":["curling_stone","sports"],"k":[43,24],"o":5},"dart":{"subcategory":"game","a":"Direct Hit","b":"1F3AF","d":true,"e":true,"f":true,"h":true,"j":["direct_hit","game","play","bar","target","bullseye"],"k":[7,50],"o":0},"yo-yo":{"subcategory":"game","a":"Yo-Yo","b":"1FA80","d":true,"e":true,"f":true,"h":true,"j":["yo_yo","toy"],"k":[54,0],"o":12},"kite":{"subcategory":"game","a":"Kite","b":"1FA81","d":true,"e":true,"f":true,"h":true,"j":["kite","wind","fly"],"k":[54,1],"o":12},"gun":{"subcategory":"game","a":"Pistol","b":"1F52B","d":true,"e":true,"f":true,"h":true,"j":["pistol","violence","weapon","revolver"],"k":[30,8],"o":0},"8ball":{"subcategory":"game","a":"Billiards","b":"1F3B1","d":true,"e":true,"f":true,"h":true,"j":["pool_8_ball","pool","hobby","game","luck","magic"],"k":[7,52],"o":0},"crystal_ball":{"subcategory":"game","a":"Crystal Ball","b":"1F52E","d":true,"e":true,"f":true,"h":true,"j":["crystal_ball","disco","party","magic","circus","fortune_teller"],"k":[30,11],"o":0},"magic_wand":{"subcategory":"game","a":"Magic Wand","b":"1FA84","d":true,"e":true,"f":true,"h":true,"j":["magic wand","supernature","power"],"k":[54,4],"o":13},"video_game":{"subcategory":"game","a":"Video Game","b":"1F3AE","d":true,"e":true,"f":true,"h":true,"j":["video_game","play","console","PS4","controller"],"k":[7,49],"o":0},"joystick":{"subcategory":"game","a":"Joystick","b":"1F579-FE0F","c":"1F579","d":true,"e":true,"f":true,"h":true,"j":["joystick","game","play"],"k":[31,26],"o":0},"slot_machine":{"subcategory":"game","a":"Slot Machine","b":"1F3B0","d":true,"e":true,"f":true,"h":true,"j":["slot_machine","bet","gamble","vegas","fruit machine","luck","casino"],"k":[7,51],"o":0},"game_die":{"subcategory":"game","a":"Game Die","b":"1F3B2","d":true,"e":true,"f":true,"h":true,"j":["game_die","dice","random","tabletop","play","luck"],"k":[7,53],"o":0},"jigsaw":{"subcategory":"game","a":"Jigsaw Puzzle Piece","b":"1F9E9","d":true,"e":true,"f":true,"h":true,"j":["puzzle_piece","interlocking","puzzle","piece"],"k":[53,25],"o":11},"teddy_bear":{"subcategory":"game","a":"Teddy Bear","b":"1F9F8","d":true,"e":true,"f":true,"h":true,"j":["teddy_bear","plush","stuffed"],"k":[53,40],"o":11},"pinata":{"subcategory":"game","a":"Pinata","b":"1FA85","d":true,"e":true,"f":true,"h":true,"j":["pinata","mexico","candy","celebration"],"k":[54,5],"o":13},"mirror_ball":{"subcategory":"game","a":"Mirror Ball","b":"1FAA9","d":true,"e":true,"f":true,"h":true,"j":["mirror ball","disco","dance","party"],"k":[54,34],"o":14},"nesting_dolls":{"subcategory":"game","a":"Nesting Dolls","b":"1FA86","d":true,"e":true,"f":true,"h":true,"j":["nesting dolls","matryoshka","toy"],"k":[54,6],"o":13},"spades":{"subcategory":"game","a":"Black Spade Suit","b":"2660-FE0F","c":"2660","d":true,"e":true,"f":true,"h":true,"j":["spade_suit","poker","cards","suits","magic"],"k":[57,51],"o":0},"hearts":{"subcategory":"game","a":"Black Heart Suit","b":"2665-FE0F","c":"2665","d":true,"e":true,"f":true,"h":true,"j":["heart_suit","poker","cards","magic","suits"],"k":[57,53],"o":0},"diamonds":{"subcategory":"game","a":"Black Diamond Suit","b":"2666-FE0F","c":"2666","d":true,"e":true,"f":true,"h":true,"j":["diamond_suit","poker","cards","magic","suits"],"k":[57,54],"o":0},"clubs":{"subcategory":"game","a":"Black Club Suit","b":"2663-FE0F","c":"2663","d":true,"e":true,"f":true,"h":true,"j":["club_suit","poker","cards","magic","suits"],"k":[57,52],"o":0},"chess_pawn":{"subcategory":"game","a":"Chess Pawn","b":"265F-FE0F","c":"265F","d":true,"e":true,"f":true,"h":true,"j":["chess_pawn","expendable"],"k":[57,50],"o":11},"black_joker":{"subcategory":"game","a":"Playing Card Black Joker","b":"1F0CF","d":true,"e":true,"f":true,"h":true,"j":["joker","poker","cards","game","play","magic"],"k":[0,15],"o":0},"mahjong":{"subcategory":"game","a":"Mahjong Tile Red Dragon","b":"1F004","d":true,"e":true,"f":true,"h":true,"j":["mahjong_red_dragon","game","play","chinese","kanji"],"k":[0,14],"o":0},"flower_playing_cards":{"subcategory":"game","a":"Flower Playing Cards","b":"1F3B4","d":true,"e":true,"f":true,"h":true,"j":["flower_playing_cards","game","sunset","red"],"k":[7,55],"o":0},"performing_arts":{"subcategory":"arts & crafts","a":"Performing Arts","b":"1F3AD","d":true,"e":true,"f":true,"h":true,"j":["performing_arts","acting","theater","drama"],"k":[7,48],"o":0},"frame_with_picture":{"subcategory":"arts & crafts","a":"Framed Picture","b":"1F5BC-FE0F","c":"1F5BC","d":true,"e":true,"f":true,"h":true,"j":["framed_picture","photography"],"k":[32,0],"o":0},"art":{"subcategory":"arts & crafts","a":"Artist Palette","b":"1F3A8","d":true,"e":true,"f":true,"h":true,"j":["artist_palette","design","paint","draw","colors"],"k":[7,43],"o":0},"thread":{"subcategory":"arts & crafts","a":"Spool of Thread","b":"1F9F5","d":true,"e":true,"f":true,"h":true,"j":["thread","needle","sewing","spool","string"],"k":[53,37],"o":11},"sewing_needle":{"subcategory":"arts & crafts","a":"Sewing Needle","b":"1FAA1","d":true,"e":true,"f":true,"h":true,"j":["sewing needle","stitches"],"k":[54,26],"o":13},"yarn":{"subcategory":"arts & crafts","a":"Ball of Yarn","b":"1F9F6","d":true,"e":true,"f":true,"h":true,"j":["yarn","ball","crochet","knit"],"k":[53,38],"o":11},"knot":{"subcategory":"arts & crafts","a":"Knot","b":"1FAA2","d":true,"e":true,"f":true,"h":true,"j":["knot","rope","scout"],"k":[54,27],"o":13},"eyeglasses":{"subcategory":"clothing","a":"Eyeglasses","b":"1F453","d":true,"e":true,"f":true,"h":true,"j":["glasses","fashion","accessories","eyesight","nerdy","dork","geek"],"k":[13,16],"o":0},"dark_sunglasses":{"subcategory":"clothing","a":"Sunglasses","b":"1F576-FE0F","c":"1F576","d":true,"e":true,"f":true,"h":true,"j":["sunglasses","face","cool","accessories"],"k":[31,23],"o":0},"goggles":{"subcategory":"clothing","a":"Goggles","b":"1F97D","d":true,"e":true,"f":true,"h":true,"j":["goggles","eyes","protection","safety"],"k":[44,17],"o":11},"lab_coat":{"subcategory":"clothing","a":"Lab Coat","b":"1F97C","d":true,"e":true,"f":true,"h":true,"j":["lab_coat","doctor","experiment","scientist","chemist"],"k":[44,16],"o":11},"safety_vest":{"subcategory":"clothing","a":"Safety Vest","b":"1F9BA","d":true,"e":true,"f":true,"h":true,"j":["safety_vest","protection"],"k":[45,57],"o":12},"necktie":{"subcategory":"clothing","a":"Necktie","b":"1F454","d":true,"e":true,"f":true,"h":true,"j":["necktie","shirt","suitup","formal","fashion","cloth","business"],"k":[13,17],"o":0},"shirt":{"subcategory":"clothing","a":"T-Shirt","b":"1F455","d":true,"e":true,"f":true,"h":true,"j":["t_shirt","fashion","cloth","casual","shirt","tee"],"k":[13,18],"n":["tshirt"],"o":0},"jeans":{"subcategory":"clothing","a":"Jeans","b":"1F456","d":true,"e":true,"f":true,"h":true,"j":["jeans","fashion","shopping"],"k":[13,19],"o":0},"scarf":{"subcategory":"clothing","a":"Scarf","b":"1F9E3","d":true,"e":true,"f":true,"h":true,"j":["scarf","neck","winter","clothes"],"k":[53,19],"o":5},"gloves":{"subcategory":"clothing","a":"Gloves","b":"1F9E4","d":true,"e":true,"f":true,"h":true,"j":["gloves","hands","winter","clothes"],"k":[53,20],"o":5},"coat":{"subcategory":"clothing","a":"Coat","b":"1F9E5","d":true,"e":true,"f":true,"h":true,"j":["coat","jacket"],"k":[53,21],"o":5},"socks":{"subcategory":"clothing","a":"Socks","b":"1F9E6","d":true,"e":true,"f":true,"h":true,"j":["socks","stockings","clothes"],"k":[53,22],"o":5},"dress":{"subcategory":"clothing","a":"Dress","b":"1F457","d":true,"e":true,"f":true,"h":true,"j":["dress","clothes","fashion","shopping"],"k":[13,20],"o":0},"kimono":{"subcategory":"clothing","a":"Kimono","b":"1F458","d":true,"e":true,"f":true,"h":true,"j":["kimono","dress","fashion","women","female","japanese"],"k":[13,21],"o":0},"sari":{"subcategory":"clothing","a":"Sari","b":"1F97B","d":true,"e":true,"f":true,"h":true,"j":["sari","dress"],"k":[44,15],"o":12},"one-piece_swimsuit":{"subcategory":"clothing","a":"One-Piece Swimsuit","b":"1FA71","d":true,"e":true,"f":true,"h":true,"j":["one_piece_swimsuit","fashion"],"k":[53,49],"o":12},"briefs":{"subcategory":"clothing","a":"Briefs","b":"1FA72","d":true,"e":true,"f":true,"h":true,"j":["briefs","clothing"],"k":[53,50],"o":12},"shorts":{"subcategory":"clothing","a":"Shorts","b":"1FA73","d":true,"e":true,"f":true,"h":true,"j":["shorts","clothing"],"k":[53,51],"o":12},"bikini":{"subcategory":"clothing","a":"Bikini","b":"1F459","d":true,"e":true,"f":true,"h":true,"j":["bikini","swimming","female","woman","girl","fashion","beach","summer"],"k":[13,22],"o":0},"womans_clothes":{"subcategory":"clothing","a":"Womans Clothes","b":"1F45A","d":true,"e":true,"f":true,"h":true,"j":["woman_s_clothes","fashion","shopping_bags","female"],"k":[13,23],"o":0},"folding_hand_fan":{"subcategory":"clothing","a":"Folding Hand Fan","b":"1FAAD","d":true,"e":true,"f":false,"h":false,"j":["folding hand fan","flamenco","hot"],"k":[54,38],"o":15},"purse":{"subcategory":"clothing","a":"Purse","b":"1F45B","d":true,"e":true,"f":true,"h":true,"j":["purse","fashion","accessories","money","sales","shopping"],"k":[13,24],"o":0},"handbag":{"subcategory":"clothing","a":"Handbag","b":"1F45C","d":true,"e":true,"f":true,"h":true,"j":["handbag","fashion","accessory","accessories","shopping"],"k":[13,25],"o":0},"pouch":{"subcategory":"clothing","a":"Pouch","b":"1F45D","d":true,"e":true,"f":true,"h":true,"j":["clutch_bag","bag","accessories","shopping"],"k":[13,26],"o":0},"shopping_bags":{"subcategory":"clothing","a":"Shopping Bags","b":"1F6CD-FE0F","c":"1F6CD","d":true,"e":true,"f":true,"h":true,"j":["shopping_bags","mall","buy","purchase"],"k":[38,0],"o":0},"school_satchel":{"subcategory":"clothing","a":"School Satchel","b":"1F392","d":true,"e":true,"f":true,"h":true,"j":["backpack","student","education","bag"],"k":[7,26],"o":0},"thong_sandal":{"subcategory":"clothing","a":"Thong Sandal","b":"1FA74","d":true,"e":true,"f":true,"h":true,"j":["thong sandal","footwear","summer"],"k":[53,52],"o":13},"mans_shoe":{"subcategory":"clothing","a":"Mans Shoe","b":"1F45E","d":true,"e":true,"f":true,"h":true,"j":["man_s_shoe","fashion","male"],"k":[13,27],"n":["shoe"],"o":0},"athletic_shoe":{"subcategory":"clothing","a":"Athletic Shoe","b":"1F45F","d":true,"e":true,"f":true,"h":true,"j":["running_shoe","shoes","sports","sneakers"],"k":[13,28],"o":0},"hiking_boot":{"subcategory":"clothing","a":"Hiking Boot","b":"1F97E","d":true,"e":true,"f":true,"h":true,"j":["hiking_boot","backpacking","camping","hiking"],"k":[44,18],"o":11},"womans_flat_shoe":{"subcategory":"clothing","a":"Flat Shoe","b":"1F97F","d":true,"e":true,"f":true,"h":true,"j":["flat_shoe","ballet","slip-on","slipper"],"k":[44,19],"o":11},"high_heel":{"subcategory":"clothing","a":"High-Heeled Shoe","b":"1F460","d":true,"e":true,"f":true,"h":true,"j":["high_heeled_shoe","fashion","shoes","female","pumps","stiletto"],"k":[13,29],"o":0},"sandal":{"subcategory":"clothing","a":"Womans Sandal","b":"1F461","d":true,"e":true,"f":true,"h":true,"j":["woman_s_sandal","shoes","fashion","flip flops"],"k":[13,30],"o":0},"ballet_shoes":{"subcategory":"clothing","a":"Ballet Shoes","b":"1FA70","d":true,"e":true,"f":true,"h":true,"j":["ballet_shoes","dance"],"k":[53,48],"o":12},"boot":{"subcategory":"clothing","a":"Womans Boots","b":"1F462","d":true,"e":true,"f":true,"h":true,"j":["woman_s_boot","shoes","fashion"],"k":[13,31],"o":0},"hair_pick":{"subcategory":"clothing","a":"Hair Pick","b":"1FAAE","d":true,"e":true,"f":false,"h":false,"j":["hair pick","afro","comb"],"k":[54,39],"o":15},"crown":{"subcategory":"clothing","a":"Crown","b":"1F451","d":true,"e":true,"f":true,"h":true,"j":["crown","king","kod","leader","royalty","lord"],"k":[13,14],"o":0},"womans_hat":{"subcategory":"clothing","a":"Womans Hat","b":"1F452","d":true,"e":true,"f":true,"h":true,"j":["woman_s_hat","fashion","accessories","female","lady","spring"],"k":[13,15],"o":0},"tophat":{"subcategory":"clothing","a":"Top Hat","b":"1F3A9","d":true,"e":true,"f":true,"h":true,"j":["top_hat","magic","gentleman","classy","circus"],"k":[7,44],"o":0},"mortar_board":{"subcategory":"clothing","a":"Graduation Cap","b":"1F393","d":true,"e":true,"f":true,"h":true,"j":["graduation_cap","school","college","degree","university","graduation","cap","hat","legal","learn","education"],"k":[7,27],"o":0},"billed_cap":{"subcategory":"clothing","a":"Billed Cap","b":"1F9E2","d":true,"e":true,"f":true,"h":true,"j":["billed_cap","cap","baseball"],"k":[53,18],"o":5},"military_helmet":{"subcategory":"clothing","a":"Military Helmet","b":"1FA96","d":true,"e":true,"f":true,"h":true,"j":["military helmet","army","protection"],"k":[54,15],"o":13},"helmet_with_white_cross":{"subcategory":"clothing","a":"Rescue Workers Helmet","b":"26D1-FE0F","c":"26D1","d":true,"e":true,"f":true,"h":true,"j":["rescue_worker_s_helmet","construction","build"],"k":[58,21],"o":0},"prayer_beads":{"subcategory":"clothing","a":"Prayer Beads","b":"1F4FF","d":true,"e":true,"f":true,"h":true,"j":["prayer_beads","dhikr","religious"],"k":[29,25],"o":1},"lipstick":{"subcategory":"clothing","a":"Lipstick","b":"1F484","d":true,"e":true,"f":true,"h":true,"j":["lipstick","female","girl","fashion","woman"],"k":[25,53],"o":0},"ring":{"subcategory":"clothing","a":"Ring","b":"1F48D","d":true,"e":true,"f":true,"h":true,"j":["ring","wedding","propose","marriage","valentines","diamond","fashion","jewelry","gem","engagement"],"k":[26,40],"o":0},"gem":{"subcategory":"clothing","a":"Gem Stone","b":"1F48E","d":true,"e":true,"f":true,"h":true,"j":["gem_stone","blue","ruby","diamond","jewelry"],"k":[26,41],"o":0},"mute":{"subcategory":"sound","a":"Speaker with Cancellation Stroke","b":"1F507","d":true,"e":true,"f":true,"h":true,"j":["muted_speaker","sound","volume","silence","quiet"],"k":[29,33],"o":1},"speaker":{"subcategory":"sound","a":"Speaker","b":"1F508","d":true,"e":true,"f":true,"h":true,"j":["speaker_low_volume","sound","volume","silence","broadcast"],"k":[29,34],"o":0},"sound":{"subcategory":"sound","a":"Speaker with One Sound Wave","b":"1F509","d":true,"e":true,"f":true,"h":true,"j":["speaker_medium_volume","volume","speaker","broadcast"],"k":[29,35],"o":1},"loud_sound":{"subcategory":"sound","a":"Speaker with Three Sound Waves","b":"1F50A","d":true,"e":true,"f":true,"h":true,"j":["speaker_high_volume","volume","noise","noisy","speaker","broadcast"],"k":[29,36],"o":0},"loudspeaker":{"subcategory":"sound","a":"Public Address Loudspeaker","b":"1F4E2","d":true,"e":true,"f":true,"h":true,"j":["loudspeaker","volume","sound"],"k":[28,58],"o":0},"mega":{"subcategory":"sound","a":"Cheering Megaphone","b":"1F4E3","d":true,"e":true,"f":true,"h":true,"j":["megaphone","sound","speaker","volume"],"k":[28,59],"o":0},"postal_horn":{"subcategory":"sound","a":"Postal Horn","b":"1F4EF","d":true,"e":true,"f":true,"h":true,"j":["postal_horn","instrument","music"],"k":[29,10],"o":1},"bell":{"subcategory":"sound","a":"Bell","b":"1F514","d":true,"e":true,"f":true,"h":true,"j":["bell","sound","notification","christmas","xmas","chime"],"k":[29,46],"o":0},"no_bell":{"subcategory":"sound","a":"Bell with Cancellation Stroke","b":"1F515","d":true,"e":true,"f":true,"h":true,"j":["bell_with_slash","sound","volume","mute","quiet","silent"],"k":[29,47],"o":1},"musical_score":{"subcategory":"music","a":"Musical Score","b":"1F3BC","d":true,"e":true,"f":true,"h":true,"j":["musical_score","treble","clef","compose"],"k":[8,2],"o":0},"musical_note":{"subcategory":"music","a":"Musical Note","b":"1F3B5","d":true,"e":true,"f":true,"h":true,"j":["musical_note","score","tone","sound"],"k":[7,56],"o":0},"notes":{"subcategory":"music","a":"Multiple Musical Notes","b":"1F3B6","d":true,"e":true,"f":true,"h":true,"j":["musical_notes","music","score"],"k":[7,57],"o":0},"studio_microphone":{"subcategory":"music","a":"Studio Microphone","b":"1F399-FE0F","c":"1F399","d":true,"e":true,"f":true,"h":true,"j":["studio_microphone","sing","recording","artist","talkshow"],"k":[7,30],"o":0},"level_slider":{"subcategory":"music","a":"Level Slider","b":"1F39A-FE0F","c":"1F39A","d":true,"e":true,"f":true,"h":true,"j":["level_slider","scale"],"k":[7,31],"o":0},"control_knobs":{"subcategory":"music","a":"Control Knobs","b":"1F39B-FE0F","c":"1F39B","d":true,"e":true,"f":true,"h":true,"j":["control_knobs","dial"],"k":[7,32],"o":0},"microphone":{"subcategory":"music","a":"Microphone","b":"1F3A4","d":true,"e":true,"f":true,"h":true,"j":["microphone","sound","music","PA","sing","talkshow"],"k":[7,39],"o":0},"headphones":{"subcategory":"music","a":"Headphone","b":"1F3A7","d":true,"e":true,"f":true,"h":true,"j":["headphone","music","score","gadgets"],"k":[7,42],"o":0},"radio":{"subcategory":"music","a":"Radio","b":"1F4FB","d":true,"e":true,"f":true,"h":true,"j":["radio","communication","music","podcast","program"],"k":[29,22],"o":0},"saxophone":{"subcategory":"musical-instrument","a":"Saxophone","b":"1F3B7","d":true,"e":true,"f":true,"h":true,"j":["saxophone","music","instrument","jazz","blues"],"k":[7,58],"o":0},"accordion":{"subcategory":"musical-instrument","a":"Accordion","b":"1FA97","d":true,"e":true,"f":true,"h":true,"j":["accordion","music"],"k":[54,16],"o":13},"guitar":{"subcategory":"musical-instrument","a":"Guitar","b":"1F3B8","d":true,"e":true,"f":true,"h":true,"j":["guitar","music","instrument"],"k":[7,59],"o":0},"musical_keyboard":{"subcategory":"musical-instrument","a":"Musical Keyboard","b":"1F3B9","d":true,"e":true,"f":true,"h":true,"j":["musical_keyboard","piano","instrument","compose"],"k":[7,60],"o":0},"trumpet":{"subcategory":"musical-instrument","a":"Trumpet","b":"1F3BA","d":true,"e":true,"f":true,"h":true,"j":["trumpet","music","brass"],"k":[8,0],"o":0},"violin":{"subcategory":"musical-instrument","a":"Violin","b":"1F3BB","d":true,"e":true,"f":true,"h":true,"j":["violin","music","instrument","orchestra","symphony"],"k":[8,1],"o":0},"banjo":{"subcategory":"musical-instrument","a":"Banjo","b":"1FA95","d":true,"e":true,"f":true,"h":true,"j":["banjo","music","instructment"],"k":[54,14],"o":12},"drum_with_drumsticks":{"subcategory":"musical-instrument","a":"Drum with Drumsticks","b":"1F941","d":true,"e":true,"f":true,"h":true,"j":["drum","music","instrument","drumsticks","snare"],"k":[43,14],"o":3},"long_drum":{"subcategory":"musical-instrument","a":"Long Drum","b":"1FA98","d":true,"e":true,"f":true,"h":true,"j":["long drum","music"],"k":[54,17],"o":13},"maracas":{"subcategory":"musical-instrument","a":"Maracas","b":"1FA87","d":true,"e":true,"f":false,"h":false,"j":["maracas","music","instrument","percussion"],"k":[54,7],"o":15},"flute":{"subcategory":"musical-instrument","a":"Flute","b":"1FA88","d":true,"e":true,"f":false,"h":false,"j":["flute","bamboo","music","instrument","pied piper"],"k":[54,8],"o":15},"iphone":{"subcategory":"phone","a":"Mobile Phone","b":"1F4F1","d":true,"e":true,"f":true,"h":true,"j":["mobile_phone","technology","apple","gadgets","dial"],"k":[29,12],"o":0},"calling":{"subcategory":"phone","a":"Mobile Phone with Rightwards Arrow at Left","b":"1F4F2","d":true,"e":true,"f":true,"h":true,"j":["mobile_phone_with_arrow","iphone","incoming"],"k":[29,13],"o":0},"phone":{"subcategory":"phone","a":"Black Telephone","b":"260E-FE0F","c":"260E","d":true,"e":true,"f":true,"h":true,"j":["telephone","technology","communication","dial"],"k":[57,15],"n":["telephone"],"o":0},"telephone_receiver":{"subcategory":"phone","a":"Telephone Receiver","b":"1F4DE","d":true,"e":true,"f":true,"h":true,"j":["telephone_receiver","technology","communication","dial"],"k":[28,54],"o":0},"pager":{"subcategory":"phone","a":"Pager","b":"1F4DF","d":true,"e":true,"f":true,"h":true,"j":["pager","bbcall","oldschool","90s"],"k":[28,55],"o":0},"fax":{"subcategory":"phone","a":"Fax Machine","b":"1F4E0","d":true,"e":true,"f":true,"h":true,"j":["fax_machine","communication","technology"],"k":[28,56],"o":0},"battery":{"subcategory":"computer","a":"Battery","b":"1F50B","d":true,"e":true,"f":true,"h":true,"j":["battery","power","energy","sustain"],"k":[29,37],"o":0},"low_battery":{"subcategory":"computer","a":"Low Battery","b":"1FAAB","d":true,"e":true,"f":true,"h":true,"j":["low battery","drained","dead"],"k":[54,36],"o":14},"electric_plug":{"subcategory":"computer","a":"Electric Plug","b":"1F50C","d":true,"e":true,"f":true,"h":true,"j":["electric_plug","charger","power"],"k":[29,38],"o":0},"computer":{"subcategory":"computer","a":"Personal Computer","b":"1F4BB","d":true,"e":true,"f":true,"h":true,"j":["laptop","technology","screen","display","monitor"],"k":[28,19],"o":0},"desktop_computer":{"subcategory":"computer","a":"Desktop Computer","b":"1F5A5-FE0F","c":"1F5A5","d":true,"e":true,"f":true,"h":true,"j":["desktop_computer","technology","computing","screen"],"k":[31,57],"o":0},"printer":{"subcategory":"computer","a":"Printer","b":"1F5A8-FE0F","c":"1F5A8","d":true,"e":true,"f":true,"h":true,"j":["printer","paper","ink"],"k":[31,58],"o":0},"keyboard":{"subcategory":"computer","a":"Keyboard","b":"2328-FE0F","c":"2328","d":true,"e":true,"f":true,"h":true,"j":["keyboard","technology","computer","type","input","text"],"k":[56,46],"o":1},"three_button_mouse":{"subcategory":"computer","a":"Computer Mouse","b":"1F5B1-FE0F","c":"1F5B1","d":true,"e":true,"f":true,"h":true,"j":["computer_mouse","click"],"k":[31,59],"o":0},"trackball":{"subcategory":"computer","a":"Trackball","b":"1F5B2-FE0F","c":"1F5B2","d":true,"e":true,"f":true,"h":true,"j":["trackball","technology","trackpad"],"k":[31,60],"o":0},"minidisc":{"subcategory":"computer","a":"Minidisc","b":"1F4BD","d":true,"e":true,"f":true,"h":true,"j":["computer_disk","technology","record","data","disk","90s"],"k":[28,21],"o":0},"floppy_disk":{"subcategory":"computer","a":"Floppy Disk","b":"1F4BE","d":true,"e":true,"f":true,"h":true,"j":["floppy_disk","oldschool","technology","save","90s","80s"],"k":[28,22],"o":0},"cd":{"subcategory":"computer","a":"Optical Disc","b":"1F4BF","d":true,"e":true,"f":true,"h":true,"j":["optical_disk","technology","dvd","disk","disc","90s"],"k":[28,23],"o":0},"dvd":{"subcategory":"computer","a":"Dvd","b":"1F4C0","d":true,"e":true,"f":true,"h":true,"j":["dvd","cd","disk","disc"],"k":[28,24],"o":0},"abacus":{"subcategory":"computer","a":"Abacus","b":"1F9EE","d":true,"e":true,"f":true,"h":true,"j":["abacus","calculation"],"k":[53,30],"o":11},"movie_camera":{"subcategory":"light & video","a":"Movie Camera","b":"1F3A5","d":true,"e":true,"f":true,"h":true,"j":["movie_camera","film","record"],"k":[7,40],"o":0},"film_frames":{"subcategory":"light & video","a":"Film Frames","b":"1F39E-FE0F","c":"1F39E","d":true,"e":true,"f":true,"h":true,"j":["film_frames","movie"],"k":[7,33],"o":0},"film_projector":{"subcategory":"light & video","a":"Film Projector","b":"1F4FD-FE0F","c":"1F4FD","d":true,"e":true,"f":true,"h":true,"j":["film_projector","video","tape","record","movie"],"k":[29,24],"o":0},"clapper":{"subcategory":"light & video","a":"Clapper Board","b":"1F3AC","d":true,"e":true,"f":true,"h":true,"j":["clapper_board","movie","film","record"],"k":[7,47],"o":0},"tv":{"subcategory":"light & video","a":"Television","b":"1F4FA","d":true,"e":true,"f":true,"h":true,"j":["television","technology","program","oldschool","show"],"k":[29,21],"o":0},"camera":{"subcategory":"light & video","a":"Camera","b":"1F4F7","d":true,"e":true,"f":true,"h":true,"j":["camera","gadgets","photography"],"k":[29,18],"o":0},"camera_with_flash":{"subcategory":"light & video","a":"Camera with Flash","b":"1F4F8","d":true,"e":true,"f":true,"h":true,"j":["camera_with_flash","photography","gadgets"],"k":[29,19],"o":1},"video_camera":{"subcategory":"light & video","a":"Video Camera","b":"1F4F9","d":true,"e":true,"f":true,"h":true,"j":["video_camera","film","record"],"k":[29,20],"o":0},"vhs":{"subcategory":"light & video","a":"Videocassette","b":"1F4FC","d":true,"e":true,"f":true,"h":true,"j":["videocassette","record","video","oldschool","90s","80s"],"k":[29,23],"o":0},"mag":{"subcategory":"light & video","a":"Left-Pointing Magnifying Glass","b":"1F50D","d":true,"e":true,"f":true,"h":true,"j":["magnifying_glass_tilted_left","search","zoom","find","detective"],"k":[29,39],"o":0},"mag_right":{"subcategory":"light & video","a":"Right-Pointing Magnifying Glass","b":"1F50E","d":true,"e":true,"f":true,"h":true,"j":["magnifying_glass_tilted_right","search","zoom","find","detective"],"k":[29,40],"o":0},"candle":{"subcategory":"light & video","a":"Candle","b":"1F56F-FE0F","c":"1F56F","d":true,"e":true,"f":true,"h":true,"j":["candle","fire","wax"],"k":[30,57],"o":0},"bulb":{"subcategory":"light & video","a":"Electric Light Bulb","b":"1F4A1","d":true,"e":true,"f":true,"h":true,"j":["light_bulb","light","electricity","idea"],"k":[27,49],"o":0},"flashlight":{"subcategory":"light & video","a":"Electric Torch","b":"1F526","d":true,"e":true,"f":true,"h":true,"j":["flashlight","dark","camping","sight","night"],"k":[30,3],"o":0},"izakaya_lantern":{"subcategory":"light & video","a":"Izakaya Lantern","b":"1F3EE","d":true,"e":true,"f":true,"h":true,"j":["red_paper_lantern","light","paper","halloween","spooky"],"k":[10,25],"n":["lantern"],"o":0},"diya_lamp":{"subcategory":"light & video","a":"Diya Lamp","b":"1FA94","d":true,"e":true,"f":true,"h":true,"j":["diya_lamp","lighting"],"k":[54,13],"o":12},"notebook_with_decorative_cover":{"subcategory":"book-paper","a":"Notebook with Decorative Cover","b":"1F4D4","d":true,"e":true,"f":true,"h":true,"j":["notebook_with_decorative_cover","classroom","notes","record","paper","study"],"k":[28,44],"o":0},"closed_book":{"subcategory":"book-paper","a":"Closed Book","b":"1F4D5","d":true,"e":true,"f":true,"h":true,"j":["closed_book","read","library","knowledge","textbook","learn"],"k":[28,45],"o":0},"book":{"subcategory":"book-paper","a":"Open Book","b":"1F4D6","d":true,"e":true,"f":true,"h":true,"j":["open_book","book","read","library","knowledge","literature","learn","study"],"k":[28,46],"n":["open_book"],"o":0},"green_book":{"subcategory":"book-paper","a":"Green Book","b":"1F4D7","d":true,"e":true,"f":true,"h":true,"j":["green_book","read","library","knowledge","study"],"k":[28,47],"o":0},"blue_book":{"subcategory":"book-paper","a":"Blue Book","b":"1F4D8","d":true,"e":true,"f":true,"h":true,"j":["blue_book","read","library","knowledge","learn","study"],"k":[28,48],"o":0},"orange_book":{"subcategory":"book-paper","a":"Orange Book","b":"1F4D9","d":true,"e":true,"f":true,"h":true,"j":["orange_book","read","library","knowledge","textbook","study"],"k":[28,49],"o":0},"books":{"subcategory":"book-paper","a":"Books","b":"1F4DA","d":true,"e":true,"f":true,"h":true,"j":["books","literature","library","study"],"k":[28,50],"o":0},"notebook":{"subcategory":"book-paper","a":"Notebook","b":"1F4D3","d":true,"e":true,"f":true,"h":true,"j":["notebook","stationery","record","notes","paper","study"],"k":[28,43],"o":0},"ledger":{"subcategory":"book-paper","a":"Ledger","b":"1F4D2","d":true,"e":true,"f":true,"h":true,"j":["ledger","notes","paper"],"k":[28,42],"o":0},"page_with_curl":{"subcategory":"book-paper","a":"Page with Curl","b":"1F4C3","d":true,"e":true,"f":true,"h":true,"j":["page_with_curl","documents","office","paper"],"k":[28,27],"o":0},"scroll":{"subcategory":"book-paper","a":"Scroll","b":"1F4DC","d":true,"e":true,"f":true,"h":true,"j":["scroll","documents","ancient","history","paper"],"k":[28,52],"o":0},"page_facing_up":{"subcategory":"book-paper","a":"Page Facing Up","b":"1F4C4","d":true,"e":true,"f":true,"h":true,"j":["page_facing_up","documents","office","paper","information"],"k":[28,28],"o":0},"newspaper":{"subcategory":"book-paper","a":"Newspaper","b":"1F4F0","d":true,"e":true,"f":true,"h":true,"j":["newspaper","press","headline"],"k":[29,11],"o":0},"rolled_up_newspaper":{"subcategory":"book-paper","a":"Rolled-Up Newspaper","b":"1F5DE-FE0F","c":"1F5DE","d":true,"e":true,"f":true,"h":true,"j":["rolled_up_newspaper","press","headline"],"k":[32,9],"o":0},"bookmark_tabs":{"subcategory":"book-paper","a":"Bookmark Tabs","b":"1F4D1","d":true,"e":true,"f":true,"h":true,"j":["bookmark_tabs","favorite","save","order","tidy"],"k":[28,41],"o":0},"bookmark":{"subcategory":"book-paper","a":"Bookmark","b":"1F516","d":true,"e":true,"f":true,"h":true,"j":["bookmark","favorite","label","save"],"k":[29,48],"o":0},"label":{"subcategory":"book-paper","a":"Label","b":"1F3F7-FE0F","c":"1F3F7","d":true,"e":true,"f":true,"h":true,"j":["label","sale","tag"],"k":[10,37],"o":0},"moneybag":{"subcategory":"money","a":"Money Bag","b":"1F4B0","d":true,"e":true,"f":true,"h":true,"j":["money_bag","dollar","payment","coins","sale"],"k":[28,8],"o":0},"coin":{"subcategory":"money","a":"Coin","b":"1FA99","d":true,"e":true,"f":true,"h":true,"j":["coin","money","currency"],"k":[54,18],"o":13},"yen":{"subcategory":"money","a":"Banknote with Yen Sign","b":"1F4B4","d":true,"e":true,"f":true,"h":true,"j":["yen_banknote","money","sales","japanese","dollar","currency"],"k":[28,12],"o":0},"dollar":{"subcategory":"money","a":"Banknote with Dollar Sign","b":"1F4B5","d":true,"e":true,"f":true,"h":true,"j":["dollar_banknote","money","sales","bill","currency"],"k":[28,13],"o":0},"euro":{"subcategory":"money","a":"Banknote with Euro Sign","b":"1F4B6","d":true,"e":true,"f":true,"h":true,"j":["euro_banknote","money","sales","dollar","currency"],"k":[28,14],"o":1},"pound":{"subcategory":"money","a":"Banknote with Pound Sign","b":"1F4B7","d":true,"e":true,"f":true,"h":true,"j":["pound_banknote","british","sterling","money","sales","bills","uk","england","currency"],"k":[28,15],"o":1},"money_with_wings":{"subcategory":"money","a":"Money with Wings","b":"1F4B8","d":true,"e":true,"f":true,"h":true,"j":["money_with_wings","dollar","bills","payment","sale"],"k":[28,16],"o":0},"credit_card":{"subcategory":"money","a":"Credit Card","b":"1F4B3","d":true,"e":true,"f":true,"h":true,"j":["credit_card","money","sales","dollar","bill","payment","shopping"],"k":[28,11],"o":0},"receipt":{"subcategory":"money","a":"Receipt","b":"1F9FE","d":true,"e":true,"f":true,"h":true,"j":["receipt","accounting","expenses"],"k":[53,46],"o":11},"chart":{"subcategory":"money","a":"Chart with Upwards Trend and Yen Sign","b":"1F4B9","d":true,"e":true,"f":true,"h":true,"j":["chart_increasing_with_yen","green-square","graph","presentation","stats"],"k":[28,17],"o":0},"email":{"subcategory":"mail","a":"Envelope","b":"2709-FE0F","c":"2709","d":true,"e":true,"f":true,"h":true,"j":["envelope","letter","postal","inbox","communication"],"k":[58,57],"n":["envelope"],"o":0},"e-mail":{"subcategory":"mail","a":"E-Mail Symbol","b":"1F4E7","d":true,"e":true,"f":true,"h":true,"j":["e_mail","communication","inbox"],"k":[29,2],"o":0},"incoming_envelope":{"subcategory":"mail","a":"Incoming Envelope","b":"1F4E8","d":true,"e":true,"f":true,"h":true,"j":["incoming_envelope","email","inbox"],"k":[29,3],"o":0},"envelope_with_arrow":{"subcategory":"mail","a":"Envelope with Downwards Arrow Above","b":"1F4E9","d":true,"e":true,"f":true,"h":true,"j":["envelope_with_arrow","email","communication"],"k":[29,4],"o":0},"outbox_tray":{"subcategory":"mail","a":"Outbox Tray","b":"1F4E4","d":true,"e":true,"f":true,"h":true,"j":["outbox_tray","inbox","email"],"k":[28,60],"o":0},"inbox_tray":{"subcategory":"mail","a":"Inbox Tray","b":"1F4E5","d":true,"e":true,"f":true,"h":true,"j":["inbox_tray","email","documents"],"k":[29,0],"o":0},"package":{"subcategory":"mail","a":"Package","b":"1F4E6","d":true,"e":true,"f":true,"h":true,"j":["package","mail","gift","cardboard","box","moving"],"k":[29,1],"o":0},"mailbox":{"subcategory":"mail","a":"Closed Mailbox with Raised Flag","b":"1F4EB","d":true,"e":true,"f":true,"h":true,"j":["closed_mailbox_with_raised_flag","email","inbox","communication"],"k":[29,6],"o":0},"mailbox_closed":{"subcategory":"mail","a":"Closed Mailbox with Lowered Flag","b":"1F4EA","d":true,"e":true,"f":true,"h":true,"j":["closed_mailbox_with_lowered_flag","email","communication","inbox"],"k":[29,5],"o":0},"mailbox_with_mail":{"subcategory":"mail","a":"Open Mailbox with Raised Flag","b":"1F4EC","d":true,"e":true,"f":true,"h":true,"j":["open_mailbox_with_raised_flag","email","inbox","communication"],"k":[29,7],"o":0},"mailbox_with_no_mail":{"subcategory":"mail","a":"Open Mailbox with Lowered Flag","b":"1F4ED","d":true,"e":true,"f":true,"h":true,"j":["open_mailbox_with_lowered_flag","email","inbox"],"k":[29,8],"o":0},"postbox":{"subcategory":"mail","a":"Postbox","b":"1F4EE","d":true,"e":true,"f":true,"h":true,"j":["postbox","email","letter","envelope"],"k":[29,9],"o":0},"ballot_box_with_ballot":{"subcategory":"mail","a":"Ballot Box with Ballot","b":"1F5F3-FE0F","c":"1F5F3","d":true,"e":true,"f":true,"h":true,"j":["ballot_box_with_ballot","election","vote"],"k":[32,14],"o":0},"pencil2":{"subcategory":"writing","a":"Pencil","b":"270F-FE0F","c":"270F","d":true,"e":true,"f":true,"h":true,"j":["pencil","stationery","write","paper","writing","school","study"],"k":[59,21],"o":0},"black_nib":{"subcategory":"writing","a":"Black Nib","b":"2712-FE0F","c":"2712","d":true,"e":true,"f":true,"h":true,"j":["black_nib","pen","stationery","writing","write"],"k":[59,22],"o":0},"lower_left_fountain_pen":{"subcategory":"writing","a":"Fountain Pen","b":"1F58B-FE0F","c":"1F58B","d":true,"e":true,"f":true,"h":true,"j":["fountain_pen","stationery","writing","write"],"k":[31,35],"o":0},"lower_left_ballpoint_pen":{"subcategory":"writing","a":"Pen","b":"1F58A-FE0F","c":"1F58A","d":true,"e":true,"f":true,"h":true,"j":["pen","stationery","writing","write"],"k":[31,34],"o":0},"lower_left_paintbrush":{"subcategory":"writing","a":"Paintbrush","b":"1F58C-FE0F","c":"1F58C","d":true,"e":true,"f":true,"h":true,"j":["paintbrush","drawing","creativity","art"],"k":[31,36],"o":0},"lower_left_crayon":{"subcategory":"writing","a":"Crayon","b":"1F58D-FE0F","c":"1F58D","d":true,"e":true,"f":true,"h":true,"j":["crayon","drawing","creativity"],"k":[31,37],"o":0},"memo":{"subcategory":"writing","a":"Memo","b":"1F4DD","d":true,"e":true,"f":true,"h":true,"j":["memo","write","documents","stationery","pencil","paper","writing","legal","exam","quiz","test","study","compose"],"k":[28,53],"n":["pencil"],"o":0},"briefcase":{"subcategory":"office","a":"Briefcase","b":"1F4BC","d":true,"e":true,"f":true,"h":true,"j":["briefcase","business","documents","work","law","legal","job","career"],"k":[28,20],"o":0},"file_folder":{"subcategory":"office","a":"File Folder","b":"1F4C1","d":true,"e":true,"f":true,"h":true,"j":["file_folder","documents","business","office"],"k":[28,25],"o":0},"open_file_folder":{"subcategory":"office","a":"Open File Folder","b":"1F4C2","d":true,"e":true,"f":true,"h":true,"j":["open_file_folder","documents","load"],"k":[28,26],"o":0},"card_index_dividers":{"subcategory":"office","a":"Card Index Dividers","b":"1F5C2-FE0F","c":"1F5C2","d":true,"e":true,"f":true,"h":true,"j":["card_index_dividers","organizing","business","stationery"],"k":[32,1],"o":0},"date":{"subcategory":"office","a":"Calendar","b":"1F4C5","d":true,"e":true,"f":true,"h":true,"j":["calendar","schedule"],"k":[28,29],"o":0},"calendar":{"subcategory":"office","a":"Tear-off Calendar","b":"1F4C6","d":true,"e":true,"f":true,"h":true,"j":["tear_off_calendar","schedule","date","planning"],"k":[28,30],"o":0},"spiral_note_pad":{"subcategory":"office","a":"Spiral Notepad","b":"1F5D2-FE0F","c":"1F5D2","d":true,"e":true,"f":true,"h":true,"j":["spiral_notepad","memo","stationery"],"k":[32,5],"o":0},"spiral_calendar_pad":{"subcategory":"office","a":"Spiral Calendar","b":"1F5D3-FE0F","c":"1F5D3","d":true,"e":true,"f":true,"h":true,"j":["spiral_calendar","date","schedule","planning"],"k":[32,6],"o":0},"card_index":{"subcategory":"office","a":"Card Index","b":"1F4C7","d":true,"e":true,"f":true,"h":true,"j":["card_index","business","stationery"],"k":[28,31],"o":0},"chart_with_upwards_trend":{"subcategory":"office","a":"Chart with Upwards Trend","b":"1F4C8","d":true,"e":true,"f":true,"h":true,"j":["chart_increasing","graph","presentation","stats","recovery","business","economics","money","sales","good","success"],"k":[28,32],"o":0},"chart_with_downwards_trend":{"subcategory":"office","a":"Chart with Downwards Trend","b":"1F4C9","d":true,"e":true,"f":true,"h":true,"j":["chart_decreasing","graph","presentation","stats","recession","business","economics","money","sales","bad","failure"],"k":[28,33],"o":0},"bar_chart":{"subcategory":"office","a":"Bar Chart","b":"1F4CA","d":true,"e":true,"f":true,"h":true,"j":["bar_chart","graph","presentation","stats"],"k":[28,34],"o":0},"clipboard":{"subcategory":"office","a":"Clipboard","b":"1F4CB","d":true,"e":true,"f":true,"h":true,"j":["clipboard","stationery","documents"],"k":[28,35],"o":0},"pushpin":{"subcategory":"office","a":"Pushpin","b":"1F4CC","d":true,"e":true,"f":true,"h":true,"j":["pushpin","stationery","mark","here"],"k":[28,36],"o":0},"round_pushpin":{"subcategory":"office","a":"Round Pushpin","b":"1F4CD","d":true,"e":true,"f":true,"h":true,"j":["round_pushpin","stationery","location","map","here"],"k":[28,37],"o":0},"paperclip":{"subcategory":"office","a":"Paperclip","b":"1F4CE","d":true,"e":true,"f":true,"h":true,"j":["paperclip","documents","stationery"],"k":[28,38],"o":0},"linked_paperclips":{"subcategory":"office","a":"Linked Paperclips","b":"1F587-FE0F","c":"1F587","d":true,"e":true,"f":true,"h":true,"j":["linked_paperclips","documents","stationery"],"k":[31,33],"o":0},"straight_ruler":{"subcategory":"office","a":"Straight Ruler","b":"1F4CF","d":true,"e":true,"f":true,"h":true,"j":["straight_ruler","stationery","calculate","length","math","school","drawing","architect","sketch"],"k":[28,39],"o":0},"triangular_ruler":{"subcategory":"office","a":"Triangular Ruler","b":"1F4D0","d":true,"e":true,"f":true,"h":true,"j":["triangular_ruler","stationery","math","architect","sketch"],"k":[28,40],"o":0},"scissors":{"subcategory":"office","a":"Black Scissors","b":"2702-FE0F","c":"2702","d":true,"e":true,"f":true,"h":true,"j":["scissors","stationery","cut"],"k":[58,54],"o":0},"card_file_box":{"subcategory":"office","a":"Card File Box","b":"1F5C3-FE0F","c":"1F5C3","d":true,"e":true,"f":true,"h":true,"j":["card_file_box","business","stationery"],"k":[32,2],"o":0},"file_cabinet":{"subcategory":"office","a":"File Cabinet","b":"1F5C4-FE0F","c":"1F5C4","d":true,"e":true,"f":true,"h":true,"j":["file_cabinet","filing","organizing"],"k":[32,3],"o":0},"wastebasket":{"subcategory":"office","a":"Wastebasket","b":"1F5D1-FE0F","c":"1F5D1","d":true,"e":true,"f":true,"h":true,"j":["wastebasket","bin","trash","rubbish","garbage","toss"],"k":[32,4],"o":0},"lock":{"subcategory":"lock","a":"Lock","b":"1F512","d":true,"e":true,"f":true,"h":true,"j":["locked","security","password","padlock"],"k":[29,44],"o":0},"unlock":{"subcategory":"lock","a":"Open Lock","b":"1F513","d":true,"e":true,"f":true,"h":true,"j":["unlocked","privacy","security"],"k":[29,45],"o":0},"lock_with_ink_pen":{"subcategory":"lock","a":"Lock with Ink Pen","b":"1F50F","d":true,"e":true,"f":true,"h":true,"j":["locked_with_pen","security","secret"],"k":[29,41],"o":0},"closed_lock_with_key":{"subcategory":"lock","a":"Closed Lock with Key","b":"1F510","d":true,"e":true,"f":true,"h":true,"j":["locked_with_key","security","privacy"],"k":[29,42],"o":0},"key":{"subcategory":"lock","a":"Key","b":"1F511","d":true,"e":true,"f":true,"h":true,"j":["key","lock","door","password"],"k":[29,43],"o":0},"old_key":{"subcategory":"lock","a":"Old Key","b":"1F5DD-FE0F","c":"1F5DD","d":true,"e":true,"f":true,"h":true,"j":["old_key","lock","door","password"],"k":[32,8],"o":0},"hammer":{"subcategory":"tool","a":"Hammer","b":"1F528","d":true,"e":true,"f":true,"h":true,"j":["hammer","tools","build","create"],"k":[30,5],"o":0},"axe":{"subcategory":"tool","a":"Axe","b":"1FA93","d":true,"e":true,"f":true,"h":true,"j":["axe","tool","chop","cut"],"k":[54,12],"o":12},"pick":{"subcategory":"tool","a":"Pick","b":"26CF-FE0F","c":"26CF","d":true,"e":true,"f":true,"h":true,"j":["pick","tools","dig"],"k":[58,20],"o":0},"hammer_and_pick":{"subcategory":"tool","a":"Hammer and Pick","b":"2692-FE0F","c":"2692","d":true,"e":true,"f":true,"h":true,"j":["hammer_and_pick","tools","build","create"],"k":[57,59],"o":1},"hammer_and_wrench":{"subcategory":"tool","a":"Hammer and Wrench","b":"1F6E0-FE0F","c":"1F6E0","d":true,"e":true,"f":true,"h":true,"j":["hammer_and_wrench","tools","build","create"],"k":[38,13],"o":0},"dagger_knife":{"subcategory":"tool","a":"Dagger","b":"1F5E1-FE0F","c":"1F5E1","d":true,"e":true,"f":true,"h":true,"j":["dagger","weapon"],"k":[32,10],"o":0},"crossed_swords":{"subcategory":"tool","a":"Crossed Swords","b":"2694-FE0F","c":"2694","d":true,"e":true,"f":true,"h":true,"j":["crossed_swords","weapon"],"k":[58,0],"o":1},"bomb":{"subcategory":"tool","a":"Bomb","b":"1F4A3","d":true,"e":true,"f":true,"h":true,"j":["bomb","boom","explode","explosion","terrorism"],"k":[27,51],"o":0},"boomerang":{"subcategory":"tool","a":"Boomerang","b":"1FA83","d":true,"e":true,"f":true,"h":true,"j":["boomerang","weapon"],"k":[54,3],"o":13},"bow_and_arrow":{"subcategory":"tool","a":"Bow and Arrow","b":"1F3F9","d":true,"e":true,"f":true,"h":true,"j":["bow_and_arrow","sports"],"k":[10,39],"o":1},"shield":{"subcategory":"tool","a":"Shield","b":"1F6E1-FE0F","c":"1F6E1","d":true,"e":true,"f":true,"h":true,"j":["shield","protection","security"],"k":[38,14],"o":0},"carpentry_saw":{"subcategory":"tool","a":"Carpentry Saw","b":"1FA9A","d":true,"e":true,"f":true,"h":true,"j":["carpentry saw","cut","chop"],"k":[54,19],"o":13},"wrench":{"subcategory":"tool","a":"Wrench","b":"1F527","d":true,"e":true,"f":true,"h":true,"j":["wrench","tools","diy","ikea","fix","maintainer"],"k":[30,4],"o":0},"screwdriver":{"subcategory":"tool","a":"Screwdriver","b":"1FA9B","d":true,"e":true,"f":true,"h":true,"j":["screwdriver","tools"],"k":[54,20],"o":13},"nut_and_bolt":{"subcategory":"tool","a":"Nut and Bolt","b":"1F529","d":true,"e":true,"f":true,"h":true,"j":["nut_and_bolt","handy","tools","fix"],"k":[30,6],"o":0},"gear":{"subcategory":"tool","a":"Gear","b":"2699-FE0F","c":"2699","d":true,"e":true,"f":true,"h":true,"j":["gear","cog"],"k":[58,4],"o":1},"compression":{"subcategory":"tool","a":"Clamp","b":"1F5DC-FE0F","c":"1F5DC","d":true,"e":true,"f":true,"h":true,"j":["clamp","tool"],"k":[32,7],"o":0},"scales":{"subcategory":"tool","a":"Balance Scale","b":"2696-FE0F","c":"2696","d":true,"e":true,"f":true,"h":true,"j":["balance_scale","law","fairness","weight"],"k":[58,2],"o":1},"probing_cane":{"subcategory":"tool","a":"Probing Cane","b":"1F9AF","d":true,"e":true,"f":true,"h":true,"j":["probing_cane","accessibility"],"k":[45,6],"o":12},"link":{"subcategory":"tool","a":"Link Symbol","b":"1F517","d":true,"e":true,"f":true,"h":true,"j":["link","rings","url"],"k":[29,49],"o":0},"chains":{"subcategory":"tool","a":"Chains","b":"26D3-FE0F","c":"26D3","d":true,"e":true,"f":true,"h":true,"j":["chains","lock","arrest"],"k":[58,22],"o":0},"hook":{"subcategory":"tool","a":"Hook","b":"1FA9D","d":true,"e":true,"f":true,"h":true,"j":["hook","tools"],"k":[54,22],"o":13},"toolbox":{"subcategory":"tool","a":"Toolbox","b":"1F9F0","d":true,"e":true,"f":true,"h":true,"j":["toolbox","tools","diy","fix","maintainer","mechanic"],"k":[53,32],"o":11},"magnet":{"subcategory":"tool","a":"Magnet","b":"1F9F2","d":true,"e":true,"f":true,"h":true,"j":["magnet","attraction","magnetic"],"k":[53,34],"o":11},"ladder":{"subcategory":"tool","a":"Ladder","b":"1FA9C","d":true,"e":true,"f":true,"h":true,"j":["ladder","tools"],"k":[54,21],"o":13},"alembic":{"subcategory":"science","a":"Alembic","b":"2697-FE0F","c":"2697","d":true,"e":true,"f":true,"h":true,"j":["alembic","distilling","science","experiment","chemistry"],"k":[58,3],"o":1},"test_tube":{"subcategory":"science","a":"Test Tube","b":"1F9EA","d":true,"e":true,"f":true,"h":true,"j":["test_tube","chemistry","experiment","lab","science"],"k":[53,26],"o":11},"petri_dish":{"subcategory":"science","a":"Petri Dish","b":"1F9EB","d":true,"e":true,"f":true,"h":true,"j":["petri_dish","bacteria","biology","culture","lab"],"k":[53,27],"o":11},"dna":{"subcategory":"science","a":"Dna Double Helix","b":"1F9EC","d":true,"e":true,"f":true,"h":true,"j":["dna","biologist","genetics","life"],"k":[53,28],"o":11},"microscope":{"subcategory":"science","a":"Microscope","b":"1F52C","d":true,"e":true,"f":true,"h":true,"j":["microscope","laboratory","experiment","zoomin","science","study"],"k":[30,9],"o":1},"telescope":{"subcategory":"science","a":"Telescope","b":"1F52D","d":true,"e":true,"f":true,"h":true,"j":["telescope","stars","space","zoom","science","astronomy"],"k":[30,10],"o":1},"satellite_antenna":{"subcategory":"science","a":"Satellite Antenna","b":"1F4E1","d":true,"e":true,"f":true,"h":true,"j":["satellite_antenna","communication","future","radio","space"],"k":[28,57],"o":0},"syringe":{"subcategory":"medical","a":"Syringe","b":"1F489","d":true,"e":true,"f":true,"h":true,"j":["syringe","health","hospital","drugs","blood","medicine","needle","doctor","nurse"],"k":[26,36],"o":0},"drop_of_blood":{"subcategory":"medical","a":"Drop of Blood","b":"1FA78","d":true,"e":true,"f":true,"h":true,"j":["drop_of_blood","period","hurt","harm","wound"],"k":[53,56],"o":12},"pill":{"subcategory":"medical","a":"Pill","b":"1F48A","d":true,"e":true,"f":true,"h":true,"j":["pill","health","medicine","doctor","pharmacy","drug"],"k":[26,37],"o":0},"adhesive_bandage":{"subcategory":"medical","a":"Adhesive Bandage","b":"1FA79","d":true,"e":true,"f":true,"h":true,"j":["adhesive_bandage","heal"],"k":[53,57],"o":12},"crutch":{"subcategory":"medical","a":"Crutch","b":"1FA7C","d":true,"e":true,"f":true,"h":true,"j":["crutch","accessibility","assist"],"k":[53,60],"o":14},"stethoscope":{"subcategory":"medical","a":"Stethoscope","b":"1FA7A","d":true,"e":true,"f":true,"h":true,"j":["stethoscope","health"],"k":[53,58],"o":12},"x-ray":{"subcategory":"medical","a":"X-Ray","b":"1FA7B","d":true,"e":true,"f":true,"h":true,"j":["x-ray","skeleton","medicine"],"k":[53,59],"o":14},"door":{"subcategory":"household","a":"Door","b":"1F6AA","d":true,"e":true,"f":true,"h":true,"j":["door","house","entry","exit"],"k":[36,31],"o":0},"elevator":{"subcategory":"household","a":"Elevator","b":"1F6D7","d":true,"e":true,"f":true,"h":true,"j":["elevator","lift"],"k":[38,8],"o":13},"mirror":{"subcategory":"household","a":"Mirror","b":"1FA9E","d":true,"e":true,"f":true,"h":true,"j":["mirror","reflection"],"k":[54,23],"o":13},"window":{"subcategory":"household","a":"Window","b":"1FA9F","d":true,"e":true,"f":true,"h":true,"j":["window","scenery"],"k":[54,24],"o":13},"bed":{"subcategory":"household","a":"Bed","b":"1F6CF-FE0F","c":"1F6CF","d":true,"e":true,"f":true,"h":true,"j":["bed","sleep","rest"],"k":[38,2],"o":0},"couch_and_lamp":{"subcategory":"household","a":"Couch and Lamp","b":"1F6CB-FE0F","c":"1F6CB","d":true,"e":true,"f":true,"h":true,"j":["couch_and_lamp","read","chill"],"k":[37,54],"o":0},"chair":{"subcategory":"household","a":"Chair","b":"1FA91","d":true,"e":true,"f":true,"h":true,"j":["chair","sit","furniture"],"k":[54,10],"o":12},"toilet":{"subcategory":"household","a":"Toilet","b":"1F6BD","d":true,"e":true,"f":true,"h":true,"j":["toilet","restroom","wc","washroom","bathroom","potty"],"k":[37,40],"o":0},"plunger":{"subcategory":"household","a":"Plunger","b":"1FAA0","d":true,"e":true,"f":true,"h":true,"j":["plunger","toilet"],"k":[54,25],"o":13},"shower":{"subcategory":"household","a":"Shower","b":"1F6BF","d":true,"e":true,"f":true,"h":true,"j":["shower","clean","water","bathroom"],"k":[37,42],"o":1},"bathtub":{"subcategory":"household","a":"Bathtub","b":"1F6C1","d":true,"e":true,"f":true,"h":true,"j":["bathtub","clean","shower","bathroom"],"k":[37,49],"o":1},"mouse_trap":{"subcategory":"household","a":"Mouse Trap","b":"1FAA4","d":true,"e":true,"f":true,"h":true,"j":["mouse trap","cheese"],"k":[54,29],"o":13},"razor":{"subcategory":"household","a":"Razor","b":"1FA92","d":true,"e":true,"f":true,"h":true,"j":["razor","cut"],"k":[54,11],"o":12},"lotion_bottle":{"subcategory":"household","a":"Lotion Bottle","b":"1F9F4","d":true,"e":true,"f":true,"h":true,"j":["lotion_bottle","moisturizer","sunscreen"],"k":[53,36],"o":11},"safety_pin":{"subcategory":"household","a":"Safety Pin","b":"1F9F7","d":true,"e":true,"f":true,"h":true,"j":["safety_pin","diaper"],"k":[53,39],"o":11},"broom":{"subcategory":"household","a":"Broom","b":"1F9F9","d":true,"e":true,"f":true,"h":true,"j":["broom","cleaning","sweeping","witch"],"k":[53,41],"o":11},"basket":{"subcategory":"household","a":"Basket","b":"1F9FA","d":true,"e":true,"f":true,"h":true,"j":["basket","laundry"],"k":[53,42],"o":11},"roll_of_paper":{"subcategory":"household","a":"Roll of Paper","b":"1F9FB","d":true,"e":true,"f":true,"h":true,"j":["roll_of_paper","roll"],"k":[53,43],"o":11},"bucket":{"subcategory":"household","a":"Bucket","b":"1FAA3","d":true,"e":true,"f":true,"h":true,"j":["bucket","water","container"],"k":[54,28],"o":13},"soap":{"subcategory":"household","a":"Bar of Soap","b":"1F9FC","d":true,"e":true,"f":true,"h":true,"j":["soap","bar","bathing","cleaning","lather"],"k":[53,44],"o":11},"bubbles":{"subcategory":"household","a":"Bubbles","b":"1FAE7","d":true,"e":true,"f":true,"h":true,"j":["bubbles","soap","fun","carbonation","sparkling"],"k":[55,37],"o":14},"toothbrush":{"subcategory":"household","a":"Toothbrush","b":"1FAA5","d":true,"e":true,"f":true,"h":true,"j":["toothbrush","hygiene","dental"],"k":[54,30],"o":13},"sponge":{"subcategory":"household","a":"Sponge","b":"1F9FD","d":true,"e":true,"f":true,"h":true,"j":["sponge","absorbing","cleaning","porous"],"k":[53,45],"o":11},"fire_extinguisher":{"subcategory":"household","a":"Fire Extinguisher","b":"1F9EF","d":true,"e":true,"f":true,"h":true,"j":["fire_extinguisher","quench"],"k":[53,31],"o":11},"shopping_trolley":{"subcategory":"household","a":"Shopping Trolley","b":"1F6D2","d":true,"e":true,"f":true,"h":true,"j":["shopping_cart","trolley"],"k":[38,5],"o":3},"smoking":{"subcategory":"other-object","a":"Smoking Symbol","b":"1F6AC","d":true,"e":true,"f":true,"h":true,"j":["cigarette","kills","tobacco","joint","smoke"],"k":[36,33],"o":0},"coffin":{"subcategory":"other-object","a":"Coffin","b":"26B0-FE0F","c":"26B0","d":true,"e":true,"f":true,"h":true,"j":["coffin","vampire","dead","die","death","rip","graveyard","cemetery","casket","funeral","box"],"k":[58,12],"o":1},"headstone":{"subcategory":"other-object","a":"Headstone","b":"1FAA6","d":true,"e":true,"f":true,"h":true,"j":["headstone","death","rip","grave"],"k":[54,31],"o":13},"funeral_urn":{"subcategory":"other-object","a":"Funeral Urn","b":"26B1-FE0F","c":"26B1","d":true,"e":true,"f":true,"h":true,"j":["funeral_urn","dead","die","death","rip","ashes"],"k":[58,13],"o":1},"nazar_amulet":{"subcategory":"other-object","a":"Nazar Amulet","b":"1F9FF","d":true,"e":true,"f":true,"h":true,"j":["nazar_amulet","bead","charm"],"k":[53,47],"o":11},"hamsa":{"subcategory":"other-object","a":"Hamsa","b":"1FAAC","d":true,"e":true,"f":true,"h":true,"j":["hamsa","religion","protection"],"k":[54,37],"o":14},"moyai":{"subcategory":"other-object","a":"Moyai","b":"1F5FF","d":true,"e":true,"f":true,"h":true,"j":["moai","rock","easter island"],"k":[32,20],"o":0},"placard":{"subcategory":"other-object","a":"Placard","b":"1FAA7","d":true,"e":true,"f":true,"h":true,"j":["placard","announcement"],"k":[54,32],"o":13},"identification_card":{"subcategory":"other-object","a":"Identification Card","b":"1FAAA","d":true,"e":true,"f":true,"h":true,"j":["identification card","document"],"k":[54,35],"o":14},"atm":{"subcategory":"transport-sign","a":"Automated Teller Machine","b":"1F3E7","d":true,"e":true,"f":true,"h":true,"j":["atm_sign","money","sales","cash","blue-square","payment","bank"],"k":[10,18],"o":0},"put_litter_in_its_place":{"subcategory":"transport-sign","a":"Put Litter in Its Place Symbol","b":"1F6AE","d":true,"e":true,"f":true,"h":true,"j":["litter_in_bin_sign","blue-square","sign","human","info"],"k":[36,35],"o":1},"potable_water":{"subcategory":"transport-sign","a":"Potable Water Symbol","b":"1F6B0","d":true,"e":true,"f":true,"h":true,"j":["potable_water","blue-square","liquid","restroom","cleaning","faucet"],"k":[36,37],"o":1},"wheelchair":{"subcategory":"transport-sign","a":"Wheelchair Symbol","b":"267F","d":true,"e":true,"f":true,"h":true,"j":["wheelchair_symbol","blue-square","disabled","accessibility"],"k":[57,58],"o":0},"mens":{"subcategory":"transport-sign","a":"Mens Symbol","b":"1F6B9","d":true,"e":true,"f":true,"h":true,"j":["men_s_room","toilet","restroom","wc","blue-square","gender","male"],"k":[37,36],"o":0},"womens":{"subcategory":"transport-sign","a":"Womens Symbol","b":"1F6BA","d":true,"e":true,"f":true,"h":true,"j":["women_s_room","purple-square","woman","female","toilet","loo","restroom","gender"],"k":[37,37],"o":0},"restroom":{"subcategory":"transport-sign","a":"Restroom","b":"1F6BB","d":true,"e":true,"f":true,"h":true,"j":["restroom","blue-square","toilet","refresh","wc","gender"],"k":[37,38],"o":0},"baby_symbol":{"subcategory":"transport-sign","a":"Baby Symbol","b":"1F6BC","d":true,"e":true,"f":true,"h":true,"j":["baby_symbol","orange-square","child"],"k":[37,39],"o":0},"wc":{"subcategory":"transport-sign","a":"Water Closet","b":"1F6BE","d":true,"e":true,"f":true,"h":true,"j":["water_closet","toilet","restroom","blue-square"],"k":[37,41],"o":0},"passport_control":{"subcategory":"transport-sign","a":"Passport Control","b":"1F6C2","d":true,"e":true,"f":true,"h":true,"j":["passport_control","custom","blue-square"],"k":[37,50],"o":1},"customs":{"subcategory":"transport-sign","a":"Customs","b":"1F6C3","d":true,"e":true,"f":true,"h":true,"j":["customs","passport","border","blue-square"],"k":[37,51],"o":1},"baggage_claim":{"subcategory":"transport-sign","a":"Baggage Claim","b":"1F6C4","d":true,"e":true,"f":true,"h":true,"j":["baggage_claim","blue-square","airport","transport"],"k":[37,52],"o":1},"left_luggage":{"subcategory":"transport-sign","a":"Left Luggage","b":"1F6C5","d":true,"e":true,"f":true,"h":true,"j":["left_luggage","blue-square","travel"],"k":[37,53],"o":1},"warning":{"subcategory":"warning","a":"Warning Sign","b":"26A0-FE0F","c":"26A0","d":true,"e":true,"f":true,"h":true,"j":["warning","exclamation","wip","alert","error","problem","issue"],"k":[58,7],"o":0},"children_crossing":{"subcategory":"warning","a":"Children Crossing","b":"1F6B8","d":true,"e":true,"f":true,"h":true,"j":["children_crossing","school","warning","danger","sign","driving","yellow-diamond"],"k":[37,35],"o":1},"no_entry":{"subcategory":"warning","a":"No Entry","b":"26D4","d":true,"e":true,"f":true,"h":true,"j":["no_entry","limit","security","privacy","bad","denied","stop","circle"],"k":[58,23],"o":0},"no_entry_sign":{"subcategory":"warning","a":"No Entry Sign","b":"1F6AB","d":true,"e":true,"f":true,"h":true,"j":["prohibited","forbid","stop","limit","denied","disallow","circle"],"k":[36,32],"o":0},"no_bicycles":{"subcategory":"warning","a":"No Bicycles","b":"1F6B3","d":true,"e":true,"f":true,"h":true,"j":["no_bicycles","no_bikes","bicycle","bike","cyclist","prohibited","circle"],"k":[36,40],"o":1},"no_smoking":{"subcategory":"warning","a":"No Smoking Symbol","b":"1F6AD","d":true,"e":true,"f":true,"h":true,"j":["no_smoking","cigarette","blue-square","smell","smoke"],"k":[36,34],"o":0},"do_not_litter":{"subcategory":"warning","a":"Do Not Litter Symbol","b":"1F6AF","d":true,"e":true,"f":true,"h":true,"j":["no_littering","trash","bin","garbage","circle"],"k":[36,36],"o":1},"non-potable_water":{"subcategory":"warning","a":"Non-Potable Water Symbol","b":"1F6B1","d":true,"e":true,"f":true,"h":true,"j":["non_potable_water","drink","faucet","tap","circle"],"k":[36,38],"o":1},"no_pedestrians":{"subcategory":"warning","a":"No Pedestrians","b":"1F6B7","d":true,"e":true,"f":true,"h":true,"j":["no_pedestrians","rules","crossing","walking","circle"],"k":[37,34],"o":1},"no_mobile_phones":{"subcategory":"warning","a":"No Mobile Phones","b":"1F4F5","d":true,"e":true,"f":true,"h":true,"j":["no_mobile_phones","iphone","mute","circle"],"k":[29,16],"o":1},"underage":{"subcategory":"warning","a":"No One Under Eighteen Symbol","b":"1F51E","d":true,"e":true,"f":true,"h":true,"j":["no_one_under_eighteen","18","drink","pub","night","minor","circle"],"k":[29,56],"o":0},"radioactive_sign":{"subcategory":"warning","a":"Radioactive","b":"2622-FE0F","c":"2622","d":true,"e":true,"f":true,"h":true,"j":["radioactive","nuclear","danger"],"k":[57,27],"o":1},"biohazard_sign":{"subcategory":"warning","a":"Biohazard","b":"2623-FE0F","c":"2623","d":true,"e":true,"f":true,"h":true,"j":["biohazard","danger"],"k":[57,28],"o":1},"arrow_up":{"subcategory":"arrow","a":"Upwards Black Arrow","b":"2B06-FE0F","c":"2B06","d":true,"e":true,"f":true,"h":true,"j":["up_arrow","blue-square","continue","top","direction"],"k":[59,51],"o":0},"arrow_upper_right":{"subcategory":"arrow","a":"North East Arrow","b":"2197-FE0F","c":"2197","d":true,"e":true,"f":true,"h":true,"j":["up_right_arrow","blue-square","point","direction","diagonal","northeast"],"k":[56,39],"o":0},"arrow_right":{"subcategory":"arrow","a":"Black Rightwards Arrow","b":"27A1-FE0F","c":"27A1","d":true,"e":true,"f":true,"h":true,"j":["right_arrow","blue-square","next"],"k":[59,45],"o":0},"arrow_lower_right":{"subcategory":"arrow","a":"South East Arrow","b":"2198-FE0F","c":"2198","d":true,"e":true,"f":true,"h":true,"j":["down_right_arrow","blue-square","direction","diagonal","southeast"],"k":[56,40],"o":0},"arrow_down":{"subcategory":"arrow","a":"Downwards Black Arrow","b":"2B07-FE0F","c":"2B07","d":true,"e":true,"f":true,"h":true,"j":["down_arrow","blue-square","direction","bottom"],"k":[59,52],"o":0},"arrow_lower_left":{"subcategory":"arrow","a":"South West Arrow","b":"2199-FE0F","c":"2199","d":true,"e":true,"f":true,"h":true,"j":["down_left_arrow","blue-square","direction","diagonal","southwest"],"k":[56,41],"o":0},"arrow_left":{"subcategory":"arrow","a":"Leftwards Black Arrow","b":"2B05-FE0F","c":"2B05","d":true,"e":true,"f":true,"h":true,"j":["left_arrow","blue-square","previous","back"],"k":[59,50],"o":0},"arrow_upper_left":{"subcategory":"arrow","a":"North West Arrow","b":"2196-FE0F","c":"2196","d":true,"e":true,"f":true,"h":true,"j":["up_left_arrow","blue-square","point","direction","diagonal","northwest"],"k":[56,38],"o":0},"arrow_up_down":{"subcategory":"arrow","a":"Up Down Arrow","b":"2195-FE0F","c":"2195","d":true,"e":true,"f":true,"h":true,"j":["up_down_arrow","blue-square","direction","way","vertical"],"k":[56,37],"o":0},"left_right_arrow":{"subcategory":"arrow","a":"Left Right Arrow","b":"2194-FE0F","c":"2194","d":true,"e":true,"f":true,"h":true,"j":["left_right_arrow","shape","direction","horizontal","sideways"],"k":[56,36],"o":0},"leftwards_arrow_with_hook":{"subcategory":"arrow","a":"Leftwards Arrow with Hook","b":"21A9-FE0F","c":"21A9","d":true,"e":true,"f":true,"h":true,"j":["right_arrow_curving_left","back","return","blue-square","undo","enter"],"k":[56,42],"o":0},"arrow_right_hook":{"subcategory":"arrow","a":"Rightwards Arrow with Hook","b":"21AA-FE0F","c":"21AA","d":true,"e":true,"f":true,"h":true,"j":["left_arrow_curving_right","blue-square","return","rotate","direction"],"k":[56,43],"o":0},"arrow_heading_up":{"subcategory":"arrow","a":"Arrow Pointing Rightwards Then Curving Upwards","b":"2934-FE0F","c":"2934","d":true,"e":true,"f":true,"h":true,"j":["right_arrow_curving_up","blue-square","direction","top"],"k":[59,48],"o":0},"arrow_heading_down":{"subcategory":"arrow","a":"Arrow Pointing Rightwards Then Curving Downwards","b":"2935-FE0F","c":"2935","d":true,"e":true,"f":true,"h":true,"j":["right_arrow_curving_down","blue-square","direction","bottom"],"k":[59,49],"o":0},"arrows_clockwise":{"subcategory":"arrow","a":"Clockwise Downwards and Upwards Open Circle Arrows","b":"1F503","d":true,"e":true,"f":true,"h":true,"j":["clockwise_vertical_arrows","sync","cycle","round","repeat"],"k":[29,29],"o":0},"arrows_counterclockwise":{"subcategory":"arrow","a":"Anticlockwise Downwards and Upwards Open Circle Arrows","b":"1F504","d":true,"e":true,"f":true,"h":true,"j":["counterclockwise_arrows_button","blue-square","sync","cycle"],"k":[29,30],"o":1},"back":{"subcategory":"arrow","a":"Back with Leftwards Arrow Above","b":"1F519","d":true,"e":true,"f":true,"h":true,"j":["back_arrow","arrow","words","return"],"k":[29,51],"o":0},"end":{"subcategory":"arrow","a":"End with Leftwards Arrow Above","b":"1F51A","d":true,"e":true,"f":true,"h":true,"j":["end_arrow","words","arrow"],"k":[29,52],"o":0},"on":{"subcategory":"arrow","a":"On with Exclamation Mark with Left Right Arrow Above","b":"1F51B","d":true,"e":true,"f":true,"h":true,"j":["on_arrow","arrow","words"],"k":[29,53],"o":0},"soon":{"subcategory":"arrow","a":"Soon with Rightwards Arrow Above","b":"1F51C","d":true,"e":true,"f":true,"h":true,"j":["soon_arrow","arrow","words"],"k":[29,54],"o":0},"top":{"subcategory":"arrow","a":"Top with Upwards Arrow Above","b":"1F51D","d":true,"e":true,"f":true,"h":true,"j":["top_arrow","words","blue-square"],"k":[29,55],"o":0},"place_of_worship":{"subcategory":"religion","a":"Place of Worship","b":"1F6D0","d":true,"e":true,"f":true,"h":true,"j":["place_of_worship","religion","church","temple","prayer"],"k":[38,3],"o":1},"atom_symbol":{"subcategory":"religion","a":"Atom Symbol","b":"269B-FE0F","c":"269B","d":true,"e":true,"f":true,"h":true,"j":["atom_symbol","science","physics","chemistry"],"k":[58,5],"o":1},"om_symbol":{"subcategory":"religion","a":"Om","b":"1F549-FE0F","c":"1F549","d":true,"e":true,"f":true,"h":true,"j":["om","hinduism","buddhism","sikhism","jainism"],"k":[30,27],"o":0},"star_of_david":{"subcategory":"religion","a":"Star of David","b":"2721-FE0F","c":"2721","d":true,"e":true,"f":true,"h":true,"j":["star_of_david","judaism"],"k":[59,26],"o":0},"wheel_of_dharma":{"subcategory":"religion","a":"Wheel of Dharma","b":"2638-FE0F","c":"2638","d":true,"e":true,"f":true,"h":true,"j":["wheel_of_dharma","hinduism","buddhism","sikhism","jainism"],"k":[57,33],"o":0},"yin_yang":{"subcategory":"religion","a":"Yin Yang","b":"262F-FE0F","c":"262F","d":true,"e":true,"f":true,"h":true,"j":["yin_yang","balance"],"k":[57,32],"o":0},"latin_cross":{"subcategory":"religion","a":"Latin Cross","b":"271D-FE0F","c":"271D","d":true,"e":true,"f":true,"h":true,"j":["latin_cross","christianity"],"k":[59,25],"o":0},"orthodox_cross":{"subcategory":"religion","a":"Orthodox Cross","b":"2626-FE0F","c":"2626","d":true,"e":true,"f":true,"h":true,"j":["orthodox_cross","suppedaneum","religion"],"k":[57,29],"o":1},"star_and_crescent":{"subcategory":"religion","a":"Star and Crescent","b":"262A-FE0F","c":"262A","d":true,"e":true,"f":true,"h":true,"j":["star_and_crescent","islam"],"k":[57,30],"o":0},"peace_symbol":{"subcategory":"religion","a":"Peace Symbol","b":"262E-FE0F","c":"262E","d":true,"e":true,"f":true,"h":true,"j":["peace_symbol","hippie"],"k":[57,31],"o":1},"menorah_with_nine_branches":{"subcategory":"religion","a":"Menorah with Nine Branches","b":"1F54E","d":true,"e":true,"f":true,"h":true,"j":["menorah","hanukkah","candles","jewish"],"k":[30,32],"o":1},"six_pointed_star":{"subcategory":"religion","a":"Six Pointed Star with Middle Dot","b":"1F52F","d":true,"e":true,"f":true,"h":true,"j":["dotted_six_pointed_star","purple-square","religion","jewish","hexagram"],"k":[30,12],"o":0},"khanda":{"subcategory":"religion","a":"Khanda","b":"1FAAF","d":true,"e":true,"f":false,"h":false,"j":["khanda","Sikhism","religion"],"k":[54,40],"o":15},"aries":{"subcategory":"zodiac","a":"Aries","b":"2648","d":true,"e":true,"f":true,"h":true,"j":["aries","sign","purple-square","zodiac","astrology"],"k":[57,38],"o":0},"taurus":{"subcategory":"zodiac","a":"Taurus","b":"2649","d":true,"e":true,"f":true,"h":true,"j":["taurus","purple-square","sign","zodiac","astrology"],"k":[57,39],"o":0},"gemini":{"subcategory":"zodiac","a":"Gemini","b":"264A","d":true,"e":true,"f":true,"h":true,"j":["gemini","sign","zodiac","purple-square","astrology"],"k":[57,40],"o":0},"cancer":{"subcategory":"zodiac","a":"Cancer","b":"264B","d":true,"e":true,"f":true,"h":true,"j":["cancer","sign","zodiac","purple-square","astrology"],"k":[57,41],"o":0},"leo":{"subcategory":"zodiac","a":"Leo","b":"264C","d":true,"e":true,"f":true,"h":true,"j":["leo","sign","purple-square","zodiac","astrology"],"k":[57,42],"o":0},"virgo":{"subcategory":"zodiac","a":"Virgo","b":"264D","d":true,"e":true,"f":true,"h":true,"j":["virgo","sign","zodiac","purple-square","astrology"],"k":[57,43],"o":0},"libra":{"subcategory":"zodiac","a":"Libra","b":"264E","d":true,"e":true,"f":true,"h":true,"j":["libra","sign","purple-square","zodiac","astrology"],"k":[57,44],"o":0},"scorpius":{"subcategory":"zodiac","a":"Scorpius","b":"264F","d":true,"e":true,"f":true,"h":true,"j":["scorpio","sign","zodiac","purple-square","astrology"],"k":[57,45],"o":0},"sagittarius":{"subcategory":"zodiac","a":"Sagittarius","b":"2650","d":true,"e":true,"f":true,"h":true,"j":["sagittarius","sign","zodiac","purple-square","astrology"],"k":[57,46],"o":0},"capricorn":{"subcategory":"zodiac","a":"Capricorn","b":"2651","d":true,"e":true,"f":true,"h":true,"j":["capricorn","sign","zodiac","purple-square","astrology"],"k":[57,47],"o":0},"aquarius":{"subcategory":"zodiac","a":"Aquarius","b":"2652","d":true,"e":true,"f":true,"h":true,"j":["aquarius","sign","purple-square","zodiac","astrology"],"k":[57,48],"o":0},"pisces":{"subcategory":"zodiac","a":"Pisces","b":"2653","d":true,"e":true,"f":true,"h":true,"j":["pisces","purple-square","sign","zodiac","astrology"],"k":[57,49],"o":0},"ophiuchus":{"subcategory":"zodiac","a":"Ophiuchus","b":"26CE","d":true,"e":true,"f":true,"h":true,"j":["ophiuchus","sign","purple-square","constellation","astrology"],"k":[58,19],"o":0},"twisted_rightwards_arrows":{"subcategory":"av-symbol","a":"Twisted Rightwards Arrows","b":"1F500","d":true,"e":true,"f":true,"h":true,"j":["shuffle_tracks_button","blue-square","shuffle","music","random"],"k":[29,26],"o":1},"repeat":{"subcategory":"av-symbol","a":"Clockwise Rightwards and Leftwards Open Circle Arrows","b":"1F501","d":true,"e":true,"f":true,"h":true,"j":["repeat_button","loop","record"],"k":[29,27],"o":1},"repeat_one":{"subcategory":"av-symbol","a":"Clockwise Rightwards and Leftwards Open Circle Arrows with Circled One Overlay","b":"1F502","d":true,"e":true,"f":true,"h":true,"j":["repeat_single_button","blue-square","loop"],"k":[29,28],"o":1},"arrow_forward":{"subcategory":"av-symbol","a":"Black Right-Pointing Triangle","b":"25B6-FE0F","c":"25B6","d":true,"e":true,"f":true,"h":true,"j":["play_button","blue-square","right","direction","play"],"k":[57,4],"o":0},"fast_forward":{"subcategory":"av-symbol","a":"Black Right-Pointing Double Triangle","b":"23E9","d":true,"e":true,"f":true,"h":true,"j":["fast_forward_button","blue-square","play","speed","continue"],"k":[56,48],"o":0},"black_right_pointing_double_triangle_with_vertical_bar":{"subcategory":"av-symbol","a":"Next Track Button","b":"23ED-FE0F","c":"23ED","d":true,"e":true,"f":true,"h":true,"j":["next_track_button","forward","next","blue-square"],"k":[56,52],"o":0},"black_right_pointing_triangle_with_double_vertical_bar":{"subcategory":"av-symbol","a":"Play or Pause Button","b":"23EF-FE0F","c":"23EF","d":true,"e":true,"f":true,"h":true,"j":["play_or_pause_button","blue-square","play","pause"],"k":[56,54],"o":1},"arrow_backward":{"subcategory":"av-symbol","a":"Black Left-Pointing Triangle","b":"25C0-FE0F","c":"25C0","d":true,"e":true,"f":true,"h":true,"j":["reverse_button","blue-square","left","direction"],"k":[57,5],"o":0},"rewind":{"subcategory":"av-symbol","a":"Black Left-Pointing Double Triangle","b":"23EA","d":true,"e":true,"f":true,"h":true,"j":["fast_reverse_button","play","blue-square"],"k":[56,49],"o":0},"black_left_pointing_double_triangle_with_vertical_bar":{"subcategory":"av-symbol","a":"Last Track Button","b":"23EE-FE0F","c":"23EE","d":true,"e":true,"f":true,"h":true,"j":["last_track_button","backward"],"k":[56,53],"o":0},"arrow_up_small":{"subcategory":"av-symbol","a":"Up-Pointing Small Red Triangle","b":"1F53C","d":true,"e":true,"f":true,"h":true,"j":["upwards_button","blue-square","triangle","direction","point","forward","top"],"k":[30,25],"o":0},"arrow_double_up":{"subcategory":"av-symbol","a":"Black Up-Pointing Double Triangle","b":"23EB","d":true,"e":true,"f":true,"h":true,"j":["fast_up_button","blue-square","direction","top"],"k":[56,50],"o":0},"arrow_down_small":{"subcategory":"av-symbol","a":"Down-Pointing Small Red Triangle","b":"1F53D","d":true,"e":true,"f":true,"h":true,"j":["downwards_button","blue-square","direction","bottom"],"k":[30,26],"o":0},"arrow_double_down":{"subcategory":"av-symbol","a":"Black Down-Pointing Double Triangle","b":"23EC","d":true,"e":true,"f":true,"h":true,"j":["fast_down_button","blue-square","direction","bottom"],"k":[56,51],"o":0},"double_vertical_bar":{"subcategory":"av-symbol","a":"Pause Button","b":"23F8-FE0F","c":"23F8","d":true,"e":true,"f":true,"h":true,"j":["pause_button","pause","blue-square"],"k":[56,59],"o":0},"black_square_for_stop":{"subcategory":"av-symbol","a":"Stop Button","b":"23F9-FE0F","c":"23F9","d":true,"e":true,"f":true,"h":true,"j":["stop_button","blue-square"],"k":[56,60],"o":0},"black_circle_for_record":{"subcategory":"av-symbol","a":"Record Button","b":"23FA-FE0F","c":"23FA","d":true,"e":true,"f":true,"h":true,"j":["record_button","blue-square"],"k":[57,0],"o":0},"eject":{"subcategory":"av-symbol","a":"Eject Button","b":"23CF-FE0F","c":"23CF","d":true,"e":true,"f":true,"h":true,"j":["eject_button","blue-square"],"k":[56,47],"o":1},"cinema":{"subcategory":"av-symbol","a":"Cinema","b":"1F3A6","d":true,"e":true,"f":true,"h":true,"j":["cinema","blue-square","record","film","movie","curtain","stage","theater"],"k":[7,41],"o":0},"low_brightness":{"subcategory":"av-symbol","a":"Low Brightness Symbol","b":"1F505","d":true,"e":true,"f":true,"h":true,"j":["dim_button","sun","afternoon","warm","summer"],"k":[29,31],"o":1},"high_brightness":{"subcategory":"av-symbol","a":"High Brightness Symbol","b":"1F506","d":true,"e":true,"f":true,"h":true,"j":["bright_button","sun","light"],"k":[29,32],"o":1},"signal_strength":{"subcategory":"av-symbol","a":"Antenna with Bars","b":"1F4F6","d":true,"e":true,"f":true,"h":true,"j":["antenna_bars","blue-square","reception","phone","internet","connection","wifi","bluetooth","bars"],"k":[29,17],"o":0},"wireless":{"subcategory":"av-symbol","a":"Wireless","b":"1F6DC","d":true,"e":true,"f":false,"h":false,"j":["wireless","wifi","internet","contactless","signal"],"k":[38,9],"o":15},"vibration_mode":{"subcategory":"av-symbol","a":"Vibration Mode","b":"1F4F3","d":true,"e":true,"f":true,"h":true,"j":["vibration_mode","orange-square","phone"],"k":[29,14],"o":0},"mobile_phone_off":{"subcategory":"av-symbol","a":"Mobile Phone off","b":"1F4F4","d":true,"e":true,"f":true,"h":true,"j":["mobile_phone_off","mute","orange-square","silence","quiet"],"k":[29,15],"o":0},"female_sign":{"subcategory":"gender","a":"Female Sign","b":"2640-FE0F","c":"2640","d":false,"e":true,"f":true,"h":true,"j":["female_sign","woman","women","lady","girl"],"k":[57,36],"o":4},"male_sign":{"subcategory":"gender","a":"Male Sign","b":"2642-FE0F","c":"2642","d":false,"e":true,"f":true,"h":true,"j":["male_sign","man","boy","men"],"k":[57,37],"o":4},"transgender_symbol":{"subcategory":"gender","a":"Transgender Symbol","b":"26A7-FE0F","c":"26A7","d":true,"e":true,"f":true,"h":true,"j":["transgender symbol","transgender","lgbtq"],"k":[58,9],"o":13},"heavy_multiplication_x":{"subcategory":"math","a":"Heavy Multiplication X","b":"2716-FE0F","c":"2716","d":true,"e":true,"f":true,"h":true,"j":["multiplication_sign","math","calculation"],"k":[59,24],"o":0},"heavy_plus_sign":{"subcategory":"math","a":"Heavy Plus Sign","b":"2795","d":true,"e":true,"f":true,"h":true,"j":["plus_sign","math","calculation","addition","more","increase"],"k":[59,42],"o":0},"heavy_minus_sign":{"subcategory":"math","a":"Heavy Minus Sign","b":"2796","d":true,"e":true,"f":true,"h":true,"j":["minus_sign","math","calculation","subtract","less"],"k":[59,43],"o":0},"heavy_division_sign":{"subcategory":"math","a":"Heavy Division Sign","b":"2797","d":true,"e":true,"f":true,"h":true,"j":["division_sign","divide","math","calculation"],"k":[59,44],"o":0},"heavy_equals_sign":{"subcategory":"math","a":"Heavy Equals Sign","b":"1F7F0","d":true,"e":true,"f":true,"h":true,"j":["heavy equals sign","math"],"k":[38,45],"o":14},"infinity":{"subcategory":"math","a":"Infinity","b":"267E-FE0F","c":"267E","d":true,"e":true,"f":true,"h":true,"j":["infinity","forever"],"k":[57,57],"o":11},"bangbang":{"subcategory":"punctuation","a":"Double Exclamation Mark","b":"203C-FE0F","c":"203C","d":true,"e":true,"f":true,"h":true,"j":["double_exclamation_mark","exclamation","surprise"],"k":[56,32],"o":0},"interrobang":{"subcategory":"punctuation","a":"Exclamation Question Mark","b":"2049-FE0F","c":"2049","d":true,"e":true,"f":true,"h":true,"j":["exclamation_question_mark","wat","punctuation","surprise"],"k":[56,33],"o":0},"question":{"subcategory":"punctuation","a":"Black Question Mark Ornament","b":"2753","d":true,"e":true,"f":true,"h":true,"j":["question_mark","doubt","confused"],"k":[59,34],"o":0},"grey_question":{"subcategory":"punctuation","a":"White Question Mark Ornament","b":"2754","d":true,"e":true,"f":true,"h":true,"j":["white_question_mark","doubts","gray","huh","confused"],"k":[59,35],"o":0},"grey_exclamation":{"subcategory":"punctuation","a":"White Exclamation Mark Ornament","b":"2755","d":true,"e":true,"f":true,"h":true,"j":["white_exclamation_mark","surprise","punctuation","gray","wow","warning"],"k":[59,36],"o":0},"exclamation":{"subcategory":"punctuation","a":"Heavy Exclamation Mark Symbol","b":"2757","d":true,"e":true,"f":true,"h":true,"j":["exclamation_mark","heavy_exclamation_mark","danger","surprise","punctuation","wow","warning"],"k":[59,37],"n":["heavy_exclamation_mark"],"o":0},"wavy_dash":{"subcategory":"punctuation","a":"Wavy Dash","b":"3030-FE0F","c":"3030","d":true,"e":true,"f":true,"h":true,"j":["wavy_dash","draw","line","moustache","mustache","squiggle","scribble"],"k":[59,57],"o":0},"currency_exchange":{"subcategory":"currency","a":"Currency Exchange","b":"1F4B1","d":true,"e":true,"f":true,"h":true,"j":["currency_exchange","money","sales","dollar","travel"],"k":[28,9],"o":0},"heavy_dollar_sign":{"subcategory":"currency","a":"Heavy Dollar Sign","b":"1F4B2","d":true,"e":true,"f":true,"h":true,"j":["heavy_dollar_sign","money","sales","payment","currency","buck"],"k":[28,10],"o":0},"medical_symbol":{"subcategory":"other-symbol","a":"Medical Symbol","b":"2695-FE0F","c":"2695","d":false,"e":true,"f":true,"h":true,"j":["medical_symbol","health","hospital"],"k":[58,1],"n":["staff_of_aesculapius"],"o":4},"recycle":{"subcategory":"other-symbol","a":"Black Universal Recycling Symbol","b":"267B-FE0F","c":"267B","d":true,"e":true,"f":true,"h":true,"j":["recycling_symbol","arrow","environment","garbage","trash"],"k":[57,56],"o":0},"fleur_de_lis":{"subcategory":"other-symbol","a":"Fleur-De-Lis","b":"269C-FE0F","c":"269C","d":true,"e":true,"f":true,"h":true,"j":["fleur_de_lis","decorative","scout"],"k":[58,6],"o":1},"trident":{"subcategory":"other-symbol","a":"Trident Emblem","b":"1F531","d":true,"e":true,"f":true,"h":true,"j":["trident_emblem","weapon","spear"],"k":[30,14],"o":0},"name_badge":{"subcategory":"other-symbol","a":"Name Badge","b":"1F4DB","d":true,"e":true,"f":true,"h":true,"j":["name_badge","fire","forbid"],"k":[28,51],"o":0},"beginner":{"subcategory":"other-symbol","a":"Japanese Symbol for Beginner","b":"1F530","d":true,"e":true,"f":true,"h":true,"j":["japanese_symbol_for_beginner","badge","shield"],"k":[30,13],"o":0},"o":{"subcategory":"other-symbol","a":"Heavy Large Circle","b":"2B55","d":true,"e":true,"f":true,"h":true,"j":["hollow_red_circle","circle","round"],"k":[59,56],"o":0},"white_check_mark":{"subcategory":"other-symbol","a":"White Heavy Check Mark","b":"2705","d":true,"e":true,"f":true,"h":true,"j":["check_mark_button","green-square","ok","agree","vote","election","answer","tick"],"k":[58,55],"o":0},"ballot_box_with_check":{"subcategory":"other-symbol","a":"Ballot Box with Check","b":"2611-FE0F","c":"2611","d":true,"e":true,"f":true,"h":true,"j":["check_box_with_check","ok","agree","confirm","black-square","vote","election","yes","tick"],"k":[57,16],"o":0},"heavy_check_mark":{"subcategory":"other-symbol","a":"Heavy Check Mark","b":"2714-FE0F","c":"2714","d":true,"e":true,"f":true,"h":true,"j":["check_mark","ok","nike","answer","yes","tick"],"k":[59,23],"o":0},"x":{"subcategory":"other-symbol","a":"Cross Mark","b":"274C","d":true,"e":true,"f":true,"h":true,"j":["cross_mark","no","delete","remove","cancel","red"],"k":[59,32],"o":0},"negative_squared_cross_mark":{"subcategory":"other-symbol","a":"Negative Squared Cross Mark","b":"274E","d":true,"e":true,"f":true,"h":true,"j":["cross_mark_button","x","green-square","no","deny"],"k":[59,33],"o":0},"curly_loop":{"subcategory":"other-symbol","a":"Curly Loop","b":"27B0","d":true,"e":true,"f":true,"h":true,"j":["curly_loop","scribble","draw","shape","squiggle"],"k":[59,46],"o":0},"loop":{"subcategory":"other-symbol","a":"Double Curly Loop","b":"27BF","d":true,"e":true,"f":true,"h":true,"j":["double_curly_loop","tape","cassette"],"k":[59,47],"o":1},"part_alternation_mark":{"subcategory":"other-symbol","a":"Part Alternation Mark","b":"303D-FE0F","c":"303D","d":true,"e":true,"f":true,"h":true,"j":["part_alternation_mark","graph","presentation","stats","business","economics","bad"],"k":[59,58],"o":0},"eight_spoked_asterisk":{"subcategory":"other-symbol","a":"Eight Spoked Asterisk","b":"2733-FE0F","c":"2733","d":true,"e":true,"f":true,"h":true,"j":["eight_spoked_asterisk","star","sparkle","green-square"],"k":[59,28],"o":0},"eight_pointed_black_star":{"subcategory":"other-symbol","a":"Eight Pointed Black Star","b":"2734-FE0F","c":"2734","d":true,"e":true,"f":true,"h":true,"j":["eight_pointed_star","orange-square","shape","polygon"],"k":[59,29],"o":0},"sparkle":{"subcategory":"other-symbol","a":"Sparkle","b":"2747-FE0F","c":"2747","d":true,"e":true,"f":true,"h":true,"j":["sparkle","stars","green-square","awesome","good","fireworks"],"k":[59,31],"o":0},"copyright":{"subcategory":"other-symbol","a":"Copyright Sign","b":"00A9-FE0F","c":"00A9","d":true,"e":true,"f":true,"h":false,"j":["copyright","ip","license","circle","law","legal"],"k":[0,12],"o":0},"registered":{"subcategory":"other-symbol","a":"Registered Sign","b":"00AE-FE0F","c":"00AE","d":true,"e":true,"f":true,"h":false,"j":["registered","alphabet","circle"],"k":[0,13],"o":0},"tm":{"subcategory":"other-symbol","a":"Trade Mark Sign","b":"2122-FE0F","c":"2122","d":true,"e":true,"f":true,"h":true,"j":["trade_mark","trademark","brand","law","legal"],"k":[56,34],"o":0},"hash":{"subcategory":"keycap","a":"Hash Key","b":"0023-FE0F-20E3","c":"0023-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_","symbol","blue-square","twitter"],"k":[0,0],"o":0},"keycap_star":{"subcategory":"keycap","a":"Keycap: *","b":"002A-FE0F-20E3","c":"002A-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_","star","keycap"],"k":[0,1],"o":2},"zero":{"subcategory":"keycap","a":"Keycap 0","b":"0030-FE0F-20E3","c":"0030-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_0","0","numbers","blue-square","null","zero"],"k":[0,2],"o":0},"one":{"subcategory":"keycap","a":"Keycap 1","b":"0031-FE0F-20E3","c":"0031-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_1","blue-square","numbers","1","one"],"k":[0,3],"o":0},"two":{"subcategory":"keycap","a":"Keycap 2","b":"0032-FE0F-20E3","c":"0032-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_2","numbers","2","prime","blue-square","two"],"k":[0,4],"o":0},"three":{"subcategory":"keycap","a":"Keycap 3","b":"0033-FE0F-20E3","c":"0033-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_3","3","numbers","prime","blue-square","three"],"k":[0,5],"o":0},"four":{"subcategory":"keycap","a":"Keycap 4","b":"0034-FE0F-20E3","c":"0034-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_4","4","numbers","blue-square","four"],"k":[0,6],"o":0},"five":{"subcategory":"keycap","a":"Keycap 5","b":"0035-FE0F-20E3","c":"0035-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_5","5","numbers","blue-square","prime","five"],"k":[0,7],"o":0},"six":{"subcategory":"keycap","a":"Keycap 6","b":"0036-FE0F-20E3","c":"0036-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_6","6","numbers","blue-square","six"],"k":[0,8],"o":0},"seven":{"subcategory":"keycap","a":"Keycap 7","b":"0037-FE0F-20E3","c":"0037-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_7","7","numbers","blue-square","prime","seven"],"k":[0,9],"o":0},"eight":{"subcategory":"keycap","a":"Keycap 8","b":"0038-FE0F-20E3","c":"0038-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_8","8","blue-square","numbers","eight"],"k":[0,10],"o":0},"nine":{"subcategory":"keycap","a":"Keycap 9","b":"0039-FE0F-20E3","c":"0039-20E3","d":true,"e":true,"f":true,"h":false,"j":["keycap_9","blue-square","numbers","9","nine"],"k":[0,11],"o":0},"keycap_ten":{"subcategory":"keycap","a":"Keycap Ten","b":"1F51F","d":true,"e":true,"f":true,"h":true,"j":["keycap_10","numbers","10","blue-square","ten"],"k":[29,57],"o":0},"capital_abcd":{"subcategory":"alphanum","a":"Input Symbol for Latin Capital Letters","b":"1F520","d":true,"e":true,"f":true,"h":true,"j":["input_latin_uppercase","alphabet","words","letters","uppercase","blue-square"],"k":[29,58],"o":0},"abcd":{"subcategory":"alphanum","a":"Input Symbol for Latin Small Letters","b":"1F521","d":true,"e":true,"f":true,"h":true,"j":["input_latin_lowercase","blue-square","letters","lowercase","alphabet"],"k":[29,59],"o":0},"symbols":{"subcategory":"alphanum","a":"Input Symbol for Symbols","b":"1F523","d":true,"e":true,"f":true,"h":true,"j":["input_symbols","blue-square","music","note","ampersand","percent","glyphs","characters"],"k":[30,0],"o":0},"abc":{"subcategory":"alphanum","a":"Input Symbol for Latin Letters","b":"1F524","d":true,"e":true,"f":true,"h":true,"j":["input_latin_letters","blue-square","alphabet"],"k":[30,1],"o":0},"a":{"subcategory":"alphanum","a":"Negative Squared Latin Capital Letter a","b":"1F170-FE0F","c":"1F170","d":true,"e":true,"f":true,"h":true,"j":["a_button","red-square","alphabet","letter"],"k":[0,16],"o":0},"ab":{"subcategory":"alphanum","a":"Negative Squared Ab","b":"1F18E","d":true,"e":true,"f":true,"h":true,"j":["ab_button","red-square","alphabet"],"k":[0,20],"o":0},"b":{"subcategory":"alphanum","a":"Negative Squared Latin Capital Letter B","b":"1F171-FE0F","c":"1F171","d":true,"e":true,"f":true,"h":true,"j":["b_button","red-square","alphabet","letter"],"k":[0,17],"o":0},"cl":{"subcategory":"alphanum","a":"Squared Cl","b":"1F191","d":true,"e":true,"f":true,"h":true,"j":["cl_button","alphabet","words","red-square"],"k":[0,21],"o":0},"cool":{"subcategory":"alphanum","a":"Squared Cool","b":"1F192","d":true,"e":true,"f":true,"h":true,"j":["cool_button","words","blue-square"],"k":[0,22],"o":0},"free":{"subcategory":"alphanum","a":"Squared Free","b":"1F193","d":true,"e":true,"f":true,"h":true,"j":["free_button","blue-square","words"],"k":[0,23],"o":0},"information_source":{"subcategory":"alphanum","a":"Information Source","b":"2139-FE0F","c":"2139","d":true,"e":true,"f":true,"h":true,"j":["information","blue-square","alphabet","letter"],"k":[56,35],"o":0},"id":{"subcategory":"alphanum","a":"Squared Id","b":"1F194","d":true,"e":true,"f":true,"h":true,"j":["id_button","purple-square","words"],"k":[0,24],"o":0},"m":{"subcategory":"alphanum","a":"Circled Latin Capital Letter M","b":"24C2-FE0F","c":"24C2","d":true,"e":true,"f":true,"h":true,"j":["circled_m","alphabet","blue-circle","letter"],"k":[57,1],"o":0},"new":{"subcategory":"alphanum","a":"Squared New","b":"1F195","d":true,"e":true,"f":true,"h":true,"j":["new_button","blue-square","words","start"],"k":[0,25],"o":0},"ng":{"subcategory":"alphanum","a":"Squared Ng","b":"1F196","d":true,"e":true,"f":true,"h":true,"j":["ng_button","blue-square","words","shape","icon"],"k":[0,26],"o":0},"o2":{"subcategory":"alphanum","a":"Negative Squared Latin Capital Letter O","b":"1F17E-FE0F","c":"1F17E","d":true,"e":true,"f":true,"h":true,"j":["o_button","alphabet","red-square","letter"],"k":[0,18],"o":0},"ok":{"subcategory":"alphanum","a":"Squared Ok","b":"1F197","d":true,"e":true,"f":true,"h":true,"j":["ok_button","good","agree","yes","blue-square"],"k":[0,27],"o":0},"parking":{"subcategory":"alphanum","a":"Negative Squared Latin Capital Letter P","b":"1F17F-FE0F","c":"1F17F","d":true,"e":true,"f":true,"h":true,"j":["p_button","cars","blue-square","alphabet","letter"],"k":[0,19],"o":0},"sos":{"subcategory":"alphanum","a":"Squared Sos","b":"1F198","d":true,"e":true,"f":true,"h":true,"j":["sos_button","help","red-square","words","emergency","911"],"k":[0,28],"o":0},"up":{"subcategory":"alphanum","a":"Squared Up with Exclamation Mark","b":"1F199","d":true,"e":true,"f":true,"h":true,"j":["up_button","blue-square","above","high"],"k":[0,29],"o":0},"vs":{"subcategory":"alphanum","a":"Squared Vs","b":"1F19A","d":true,"e":true,"f":true,"h":true,"j":["vs_button","words","orange-square"],"k":[0,30],"o":0},"koko":{"subcategory":"alphanum","a":"Squared Katakana Koko","b":"1F201","d":true,"e":true,"f":true,"h":true,"j":["japanese_here_button","blue-square","here","katakana","japanese","destination"],"k":[4,45],"o":0},"sa":{"subcategory":"alphanum","a":"Squared Katakana Sa","b":"1F202-FE0F","c":"1F202","d":true,"e":true,"f":true,"h":true,"j":["japanese_service_charge_button","japanese","blue-square","katakana"],"k":[4,46],"o":0},"u6708":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-6708","b":"1F237-FE0F","c":"1F237","d":true,"e":true,"f":true,"h":true,"j":["japanese_monthly_amount_button","chinese","month","moon","japanese","orange-square","kanji"],"k":[4,54],"o":0},"u6709":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-6709","b":"1F236","d":true,"e":true,"f":true,"h":true,"j":["japanese_not_free_of_charge_button","orange-square","chinese","have","kanji"],"k":[4,53],"o":0},"u6307":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-6307","b":"1F22F","d":true,"e":true,"f":true,"h":true,"j":["japanese_reserved_button","chinese","point","green-square","kanji"],"k":[4,48],"o":0},"ideograph_advantage":{"subcategory":"alphanum","a":"Circled Ideograph Advantage","b":"1F250","d":true,"e":true,"f":true,"h":true,"j":["japanese_bargain_button","chinese","kanji","obtain","get","circle"],"k":[4,58],"o":0},"u5272":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-5272","b":"1F239","d":true,"e":true,"f":true,"h":true,"j":["japanese_discount_button","cut","divide","chinese","kanji","pink-square"],"k":[4,56],"o":0},"u7121":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-7121","b":"1F21A","d":true,"e":true,"f":true,"h":true,"j":["japanese_free_of_charge_button","nothing","chinese","kanji","japanese","orange-square"],"k":[4,47],"o":0},"u7981":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-7981","b":"1F232","d":true,"e":true,"f":true,"h":true,"j":["japanese_prohibited_button","kanji","japanese","chinese","forbidden","limit","restricted","red-square"],"k":[4,49],"o":0},"accept":{"subcategory":"alphanum","a":"Circled Ideograph Accept","b":"1F251","d":true,"e":true,"f":true,"h":true,"j":["japanese_acceptable_button","ok","good","chinese","kanji","agree","yes","orange-circle"],"k":[4,59],"o":0},"u7533":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-7533","b":"1F238","d":true,"e":true,"f":true,"h":true,"j":["japanese_application_button","chinese","japanese","kanji","orange-square"],"k":[4,55],"o":0},"u5408":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-5408","b":"1F234","d":true,"e":true,"f":true,"h":true,"j":["japanese_passing_grade_button","japanese","chinese","join","kanji","red-square"],"k":[4,51],"o":0},"u7a7a":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-7a7a","b":"1F233","d":true,"e":true,"f":true,"h":true,"j":["japanese_vacancy_button","kanji","japanese","chinese","empty","sky","blue-square"],"k":[4,50],"o":0},"congratulations":{"subcategory":"alphanum","a":"Circled Ideograph Congratulation","b":"3297-FE0F","c":"3297","d":true,"e":true,"f":true,"h":true,"j":["japanese_congratulations_button","chinese","kanji","japanese","red-circle"],"k":[59,59],"o":0},"secret":{"subcategory":"alphanum","a":"Circled Ideograph Secret","b":"3299-FE0F","c":"3299","d":true,"e":true,"f":true,"h":true,"j":["japanese_secret_button","privacy","chinese","sshh","kanji","red-circle"],"k":[59,60],"o":0},"u55b6":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-55b6","b":"1F23A","d":true,"e":true,"f":true,"h":true,"j":["japanese_open_for_business_button","japanese","opening hours","orange-square"],"k":[4,57],"o":0},"u6e80":{"subcategory":"alphanum","a":"Squared Cjk Unified Ideograph-6e80","b":"1F235","d":true,"e":true,"f":true,"h":true,"j":["japanese_no_vacancy_button","full","chinese","japanese","red-square","kanji"],"k":[4,52],"o":0},"red_circle":{"subcategory":"geometric","a":"Large Red Circle","b":"1F534","d":true,"e":true,"f":true,"h":true,"j":["red_circle","shape","error","danger"],"k":[30,17],"o":0},"large_orange_circle":{"subcategory":"geometric","a":"Large Orange Circle","b":"1F7E0","d":true,"e":true,"f":true,"h":true,"j":["orange_circle","round"],"k":[38,33],"o":12},"large_yellow_circle":{"subcategory":"geometric","a":"Large Yellow Circle","b":"1F7E1","d":true,"e":true,"f":true,"h":true,"j":["yellow_circle","round"],"k":[38,34],"o":12},"large_green_circle":{"subcategory":"geometric","a":"Large Green Circle","b":"1F7E2","d":true,"e":true,"f":true,"h":true,"j":["green_circle","round"],"k":[38,35],"o":12},"large_blue_circle":{"subcategory":"geometric","a":"Large Blue Circle","b":"1F535","d":true,"e":true,"f":true,"h":true,"j":["blue_circle","shape","icon","button"],"k":[30,18],"o":0},"large_purple_circle":{"subcategory":"geometric","a":"Large Purple Circle","b":"1F7E3","d":true,"e":true,"f":true,"h":true,"j":["purple_circle","round"],"k":[38,36],"o":12},"large_brown_circle":{"subcategory":"geometric","a":"Large Brown Circle","b":"1F7E4","d":true,"e":true,"f":true,"h":true,"j":["brown_circle","round"],"k":[38,37],"o":12},"black_circle":{"subcategory":"geometric","a":"Medium Black Circle","b":"26AB","d":true,"e":true,"f":true,"h":true,"j":["black_circle","shape","button","round"],"k":[58,11],"o":0},"white_circle":{"subcategory":"geometric","a":"Medium White Circle","b":"26AA","d":true,"e":true,"f":true,"h":true,"j":["white_circle","shape","round"],"k":[58,10],"o":0},"large_red_square":{"subcategory":"geometric","a":"Large Red Square","b":"1F7E5","d":true,"e":true,"f":true,"h":true,"j":["red_square"],"k":[38,38],"o":12},"large_orange_square":{"subcategory":"geometric","a":"Large Orange Square","b":"1F7E7","d":true,"e":true,"f":true,"h":true,"j":["orange_square"],"k":[38,40],"o":12},"large_yellow_square":{"subcategory":"geometric","a":"Large Yellow Square","b":"1F7E8","d":true,"e":true,"f":true,"h":true,"j":["yellow_square"],"k":[38,41],"o":12},"large_green_square":{"subcategory":"geometric","a":"Large Green Square","b":"1F7E9","d":true,"e":true,"f":true,"h":true,"j":["green_square"],"k":[38,42],"o":12},"large_blue_square":{"subcategory":"geometric","a":"Large Blue Square","b":"1F7E6","d":true,"e":true,"f":true,"h":true,"j":["blue_square"],"k":[38,39],"o":12},"large_purple_square":{"subcategory":"geometric","a":"Large Purple Square","b":"1F7EA","d":true,"e":true,"f":true,"h":true,"j":["purple_square"],"k":[38,43],"o":12},"large_brown_square":{"subcategory":"geometric","a":"Large Brown Square","b":"1F7EB","d":true,"e":true,"f":true,"h":true,"j":["brown_square"],"k":[38,44],"o":12},"black_large_square":{"subcategory":"geometric","a":"Black Large Square","b":"2B1B","d":true,"e":true,"f":true,"h":true,"j":["black_large_square","shape","icon","button"],"k":[59,53],"o":0},"white_large_square":{"subcategory":"geometric","a":"White Large Square","b":"2B1C","d":true,"e":true,"f":true,"h":true,"j":["white_large_square","shape","icon","stone","button"],"k":[59,54],"o":0},"black_medium_square":{"subcategory":"geometric","a":"Black Medium Square","b":"25FC-FE0F","c":"25FC","d":true,"e":true,"f":true,"h":true,"j":["black_medium_square","shape","button","icon"],"k":[57,7],"o":0},"white_medium_square":{"subcategory":"geometric","a":"White Medium Square","b":"25FB-FE0F","c":"25FB","d":true,"e":true,"f":true,"h":true,"j":["white_medium_square","shape","stone","icon"],"k":[57,6],"o":0},"black_medium_small_square":{"subcategory":"geometric","a":"Black Medium Small Square","b":"25FE","d":true,"e":true,"f":true,"h":true,"j":["black_medium_small_square","icon","shape","button"],"k":[57,9],"o":0},"white_medium_small_square":{"subcategory":"geometric","a":"White Medium Small Square","b":"25FD","d":true,"e":true,"f":true,"h":true,"j":["white_medium_small_square","shape","stone","icon","button"],"k":[57,8],"o":0},"black_small_square":{"subcategory":"geometric","a":"Black Small Square","b":"25AA-FE0F","c":"25AA","d":true,"e":true,"f":true,"h":true,"j":["black_small_square","shape","icon"],"k":[57,2],"o":0},"white_small_square":{"subcategory":"geometric","a":"White Small Square","b":"25AB-FE0F","c":"25AB","d":true,"e":true,"f":true,"h":true,"j":["white_small_square","shape","icon"],"k":[57,3],"o":0},"large_orange_diamond":{"subcategory":"geometric","a":"Large Orange Diamond","b":"1F536","d":true,"e":true,"f":true,"h":true,"j":["large_orange_diamond","shape","jewel","gem"],"k":[30,19],"o":0},"large_blue_diamond":{"subcategory":"geometric","a":"Large Blue Diamond","b":"1F537","d":true,"e":true,"f":true,"h":true,"j":["large_blue_diamond","shape","jewel","gem"],"k":[30,20],"o":0},"small_orange_diamond":{"subcategory":"geometric","a":"Small Orange Diamond","b":"1F538","d":true,"e":true,"f":true,"h":true,"j":["small_orange_diamond","shape","jewel","gem"],"k":[30,21],"o":0},"small_blue_diamond":{"subcategory":"geometric","a":"Small Blue Diamond","b":"1F539","d":true,"e":true,"f":true,"h":true,"j":["small_blue_diamond","shape","jewel","gem"],"k":[30,22],"o":0},"small_red_triangle":{"subcategory":"geometric","a":"Up-Pointing Red Triangle","b":"1F53A","d":true,"e":true,"f":true,"h":true,"j":["red_triangle_pointed_up","shape","direction","up","top"],"k":[30,23],"o":0},"small_red_triangle_down":{"subcategory":"geometric","a":"Down-Pointing Red Triangle","b":"1F53B","d":true,"e":true,"f":true,"h":true,"j":["red_triangle_pointed_down","shape","direction","bottom"],"k":[30,24],"o":0},"diamond_shape_with_a_dot_inside":{"subcategory":"geometric","a":"Diamond Shape with a Dot Inside","b":"1F4A0","d":true,"e":true,"f":true,"h":true,"j":["diamond_with_a_dot","jewel","blue","gem","crystal","fancy"],"k":[27,48],"o":0},"radio_button":{"subcategory":"geometric","a":"Radio Button","b":"1F518","d":true,"e":true,"f":true,"h":true,"j":["radio_button","input","old","music","circle"],"k":[29,50],"o":0},"white_square_button":{"subcategory":"geometric","a":"White Square Button","b":"1F533","d":true,"e":true,"f":true,"h":true,"j":["white_square_button","shape","input"],"k":[30,16],"o":0},"black_square_button":{"subcategory":"geometric","a":"Black Square Button","b":"1F532","d":true,"e":true,"f":true,"h":true,"j":["black_square_button","shape","input","frame"],"k":[30,15],"o":0},"checkered_flag":{"subcategory":"flag","a":"Chequered Flag","b":"1F3C1","d":true,"e":true,"f":true,"h":true,"j":["chequered_flag","contest","finishline","race","gokart"],"k":[8,7],"o":0},"triangular_flag_on_post":{"subcategory":"flag","a":"Triangular Flag on Post","b":"1F6A9","d":true,"e":true,"f":true,"h":true,"j":["triangular_flag","mark","milestone","place"],"k":[36,30],"o":0},"crossed_flags":{"subcategory":"flag","a":"Crossed Flags","b":"1F38C","d":true,"e":true,"f":true,"h":true,"j":["crossed_flags","japanese","nation","country","border"],"k":[7,20],"o":0},"waving_black_flag":{"subcategory":"flag","a":"Waving Black Flag","b":"1F3F4","d":true,"e":true,"f":true,"h":true,"j":["black_flag","pirate"],"k":[10,35],"o":1},"waving_white_flag":{"subcategory":"flag","a":"White Flag","b":"1F3F3-FE0F","c":"1F3F3","d":true,"e":true,"f":true,"h":true,"j":["white_flag","losing","loser","lost","surrender","give up","fail"],"k":[10,30],"o":0},"rainbow-flag":{"subcategory":"flag","a":"Rainbow Flag","b":"1F3F3-FE0F-200D-1F308","c":"1F3F3-200D-1F308","d":true,"e":true,"f":true,"h":true,"j":["rainbow_flag","flag","rainbow","pride","gay","lgbt","queer","homosexual","lesbian","bisexual"],"k":[10,28],"o":4},"transgender_flag":{"subcategory":"flag","a":"Transgender Flag","b":"1F3F3-FE0F-200D-26A7-FE0F","d":true,"e":true,"f":true,"h":false,"j":["transgender flag","transgender","flag","pride","lgbtq"],"k":[10,29],"o":13},"pirate_flag":{"subcategory":"flag","a":"Pirate Flag","b":"1F3F4-200D-2620-FE0F","c":"1F3F4-200D-2620","d":true,"e":true,"f":true,"h":true,"j":["pirate_flag","skull","crossbones","flag","banner"],"k":[10,31],"o":11},"flag-ac":{"subcategory":"country-flag","a":"Ascension Island Flag","b":"1F1E6-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_ascension_island"],"k":[0,31],"o":2},"flag-ad":{"subcategory":"country-flag","a":"Andorra Flag","b":"1F1E6-1F1E9","d":true,"e":true,"f":true,"h":true,"j":["flag_andorra","ad","flag","nation","country","banner","andorra"],"k":[0,32],"o":2},"flag-ae":{"subcategory":"country-flag","a":"United Arab Emirates Flag","b":"1F1E6-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_united_arab_emirates","united","arab","emirates","flag","nation","country","banner","united_arab_emirates"],"k":[0,33],"o":2},"flag-af":{"subcategory":"country-flag","a":"Afghanistan Flag","b":"1F1E6-1F1EB","d":true,"e":true,"f":true,"h":true,"j":["flag_afghanistan","af","flag","nation","country","banner","afghanistan"],"k":[0,34],"o":2},"flag-ag":{"subcategory":"country-flag","a":"Antigua & Barbuda Flag","b":"1F1E6-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_antigua_barbuda","antigua","barbuda","flag","nation","country","banner","antigua_barbuda"],"k":[0,35],"o":2},"flag-ai":{"subcategory":"country-flag","a":"Anguilla Flag","b":"1F1E6-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_anguilla","ai","flag","nation","country","banner","anguilla"],"k":[0,36],"o":2},"flag-al":{"subcategory":"country-flag","a":"Albania Flag","b":"1F1E6-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_albania","al","flag","nation","country","banner","albania"],"k":[0,37],"o":2},"flag-am":{"subcategory":"country-flag","a":"Armenia Flag","b":"1F1E6-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_armenia","am","flag","nation","country","banner","armenia"],"k":[0,38],"o":2},"flag-ao":{"subcategory":"country-flag","a":"Angola Flag","b":"1F1E6-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_angola","ao","flag","nation","country","banner","angola"],"k":[0,39],"o":2},"flag-aq":{"subcategory":"country-flag","a":"Antarctica Flag","b":"1F1E6-1F1F6","d":true,"e":true,"f":true,"h":true,"j":["flag_antarctica","aq","flag","nation","country","banner","antarctica"],"k":[0,40],"o":2},"flag-ar":{"subcategory":"country-flag","a":"Argentina Flag","b":"1F1E6-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_argentina","ar","flag","nation","country","banner","argentina"],"k":[0,41],"o":2},"flag-as":{"subcategory":"country-flag","a":"American Samoa Flag","b":"1F1E6-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_american_samoa","american","ws","flag","nation","country","banner","american_samoa"],"k":[0,42],"o":2},"flag-at":{"subcategory":"country-flag","a":"Austria Flag","b":"1F1E6-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_austria","at","flag","nation","country","banner","austria"],"k":[0,43],"o":2},"flag-au":{"subcategory":"country-flag","a":"Australia Flag","b":"1F1E6-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_australia","au","flag","nation","country","banner","australia"],"k":[0,44],"o":2},"flag-aw":{"subcategory":"country-flag","a":"Aruba Flag","b":"1F1E6-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_aruba","aw","flag","nation","country","banner","aruba"],"k":[0,45],"o":2},"flag-ax":{"subcategory":"country-flag","a":"Åland Islands Flag","b":"1F1E6-1F1FD","d":true,"e":true,"f":true,"h":true,"j":["flag_aland_islands","Åland","islands","flag","nation","country","banner","aland_islands"],"k":[0,46],"o":2},"flag-az":{"subcategory":"country-flag","a":"Azerbaijan Flag","b":"1F1E6-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_azerbaijan","az","flag","nation","country","banner","azerbaijan"],"k":[0,47],"o":2},"flag-ba":{"subcategory":"country-flag","a":"Bosnia & Herzegovina Flag","b":"1F1E7-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_bosnia_herzegovina","bosnia","herzegovina","flag","nation","country","banner","bosnia_herzegovina"],"k":[0,48],"o":2},"flag-bb":{"subcategory":"country-flag","a":"Barbados Flag","b":"1F1E7-1F1E7","d":true,"e":true,"f":true,"h":true,"j":["flag_barbados","bb","flag","nation","country","banner","barbados"],"k":[0,49],"o":2},"flag-bd":{"subcategory":"country-flag","a":"Bangladesh Flag","b":"1F1E7-1F1E9","d":true,"e":true,"f":true,"h":true,"j":["flag_bangladesh","bd","flag","nation","country","banner","bangladesh"],"k":[0,50],"o":2},"flag-be":{"subcategory":"country-flag","a":"Belgium Flag","b":"1F1E7-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_belgium","be","flag","nation","country","banner","belgium"],"k":[0,51],"o":2},"flag-bf":{"subcategory":"country-flag","a":"Burkina Faso Flag","b":"1F1E7-1F1EB","d":true,"e":true,"f":true,"h":true,"j":["flag_burkina_faso","burkina","faso","flag","nation","country","banner","burkina_faso"],"k":[0,52],"o":2},"flag-bg":{"subcategory":"country-flag","a":"Bulgaria Flag","b":"1F1E7-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_bulgaria","bg","flag","nation","country","banner","bulgaria"],"k":[0,53],"o":2},"flag-bh":{"subcategory":"country-flag","a":"Bahrain Flag","b":"1F1E7-1F1ED","d":true,"e":true,"f":true,"h":true,"j":["flag_bahrain","bh","flag","nation","country","banner","bahrain"],"k":[0,54],"o":2},"flag-bi":{"subcategory":"country-flag","a":"Burundi Flag","b":"1F1E7-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_burundi","bi","flag","nation","country","banner","burundi"],"k":[0,55],"o":2},"flag-bj":{"subcategory":"country-flag","a":"Benin Flag","b":"1F1E7-1F1EF","d":true,"e":true,"f":true,"h":true,"j":["flag_benin","bj","flag","nation","country","banner","benin"],"k":[0,56],"o":2},"flag-bl":{"subcategory":"country-flag","a":"St. Barthélemy Flag","b":"1F1E7-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_st_barthelemy","saint","barthélemy","flag","nation","country","banner","st_barthelemy"],"k":[0,57],"o":2},"flag-bm":{"subcategory":"country-flag","a":"Bermuda Flag","b":"1F1E7-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_bermuda","bm","flag","nation","country","banner","bermuda"],"k":[0,58],"o":2},"flag-bn":{"subcategory":"country-flag","a":"Brunei Flag","b":"1F1E7-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_brunei","bn","darussalam","flag","nation","country","banner","brunei"],"k":[0,59],"o":2},"flag-bo":{"subcategory":"country-flag","a":"Bolivia Flag","b":"1F1E7-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_bolivia","bo","flag","nation","country","banner","bolivia"],"k":[0,60],"o":2},"flag-bq":{"subcategory":"country-flag","a":"Caribbean Netherlands Flag","b":"1F1E7-1F1F6","d":true,"e":true,"f":true,"h":true,"j":["flag_caribbean_netherlands","bonaire","flag","nation","country","banner","caribbean_netherlands"],"k":[1,0],"o":2},"flag-br":{"subcategory":"country-flag","a":"Brazil Flag","b":"1F1E7-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_brazil","br","flag","nation","country","banner","brazil"],"k":[1,1],"o":2},"flag-bs":{"subcategory":"country-flag","a":"Bahamas Flag","b":"1F1E7-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_bahamas","bs","flag","nation","country","banner","bahamas"],"k":[1,2],"o":2},"flag-bt":{"subcategory":"country-flag","a":"Bhutan Flag","b":"1F1E7-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_bhutan","bt","flag","nation","country","banner","bhutan"],"k":[1,3],"o":2},"flag-bv":{"subcategory":"country-flag","a":"Bouvet Island Flag","b":"1F1E7-1F1FB","d":true,"e":true,"f":true,"h":true,"j":["flag_bouvet_island","norway"],"k":[1,4],"o":2},"flag-bw":{"subcategory":"country-flag","a":"Botswana Flag","b":"1F1E7-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_botswana","bw","flag","nation","country","banner","botswana"],"k":[1,5],"o":2},"flag-by":{"subcategory":"country-flag","a":"Belarus Flag","b":"1F1E7-1F1FE","d":true,"e":true,"f":true,"h":true,"j":["flag_belarus","by","flag","nation","country","banner","belarus"],"k":[1,6],"o":2},"flag-bz":{"subcategory":"country-flag","a":"Belize Flag","b":"1F1E7-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_belize","bz","flag","nation","country","banner","belize"],"k":[1,7],"o":2},"flag-ca":{"subcategory":"country-flag","a":"Canada Flag","b":"1F1E8-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_canada","ca","flag","nation","country","banner","canada"],"k":[1,8],"o":2},"flag-cc":{"subcategory":"country-flag","a":"Cocos (keeling) Islands Flag","b":"1F1E8-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_cocos_islands","cocos","keeling","islands","flag","nation","country","banner","cocos_islands"],"k":[1,9],"o":2},"flag-cd":{"subcategory":"country-flag","a":"Congo - Kinshasa Flag","b":"1F1E8-1F1E9","d":true,"e":true,"f":true,"h":true,"j":["flag_congo_kinshasa","congo","democratic","republic","flag","nation","country","banner","congo_kinshasa"],"k":[1,10],"o":2},"flag-cf":{"subcategory":"country-flag","a":"Central African Republic Flag","b":"1F1E8-1F1EB","d":true,"e":true,"f":true,"h":true,"j":["flag_central_african_republic","central","african","republic","flag","nation","country","banner","central_african_republic"],"k":[1,11],"o":2},"flag-cg":{"subcategory":"country-flag","a":"Congo - Brazzaville Flag","b":"1F1E8-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_congo_brazzaville","congo","flag","nation","country","banner","congo_brazzaville"],"k":[1,12],"o":2},"flag-ch":{"subcategory":"country-flag","a":"Switzerland Flag","b":"1F1E8-1F1ED","d":true,"e":true,"f":true,"h":true,"j":["flag_switzerland","ch","flag","nation","country","banner","switzerland"],"k":[1,13],"o":2},"flag-ci":{"subcategory":"country-flag","a":"Côte Divoire Flag","b":"1F1E8-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_cote_d_ivoire","ivory","coast","flag","nation","country","banner","cote_d_ivoire"],"k":[1,14],"o":2},"flag-ck":{"subcategory":"country-flag","a":"Cook Islands Flag","b":"1F1E8-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_cook_islands","cook","islands","flag","nation","country","banner","cook_islands"],"k":[1,15],"o":2},"flag-cl":{"subcategory":"country-flag","a":"Chile Flag","b":"1F1E8-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_chile","flag","nation","country","banner","chile"],"k":[1,16],"o":2},"flag-cm":{"subcategory":"country-flag","a":"Cameroon Flag","b":"1F1E8-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_cameroon","cm","flag","nation","country","banner","cameroon"],"k":[1,17],"o":2},"cn":{"subcategory":"country-flag","a":"China Flag","b":"1F1E8-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_china","china","chinese","prc","flag","country","nation","banner"],"k":[1,18],"n":["flag-cn"],"o":0},"flag-co":{"subcategory":"country-flag","a":"Colombia Flag","b":"1F1E8-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_colombia","co","flag","nation","country","banner","colombia"],"k":[1,19],"o":2},"flag-cp":{"subcategory":"country-flag","a":"Clipperton Island Flag","b":"1F1E8-1F1F5","d":true,"e":true,"f":true,"h":true,"j":["flag_clipperton_island"],"k":[1,20],"o":2},"flag-cr":{"subcategory":"country-flag","a":"Costa Rica Flag","b":"1F1E8-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_costa_rica","costa","rica","flag","nation","country","banner","costa_rica"],"k":[1,21],"o":2},"flag-cu":{"subcategory":"country-flag","a":"Cuba Flag","b":"1F1E8-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_cuba","cu","flag","nation","country","banner","cuba"],"k":[1,22],"o":2},"flag-cv":{"subcategory":"country-flag","a":"Cape Verde Flag","b":"1F1E8-1F1FB","d":true,"e":true,"f":true,"h":true,"j":["flag_cape_verde","cabo","verde","flag","nation","country","banner","cape_verde"],"k":[1,23],"o":2},"flag-cw":{"subcategory":"country-flag","a":"Curaçao Flag","b":"1F1E8-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_curacao","curaçao","flag","nation","country","banner","curacao"],"k":[1,24],"o":2},"flag-cx":{"subcategory":"country-flag","a":"Christmas Island Flag","b":"1F1E8-1F1FD","d":true,"e":true,"f":true,"h":true,"j":["flag_christmas_island","christmas","island","flag","nation","country","banner","christmas_island"],"k":[1,25],"o":2},"flag-cy":{"subcategory":"country-flag","a":"Cyprus Flag","b":"1F1E8-1F1FE","d":true,"e":true,"f":true,"h":true,"j":["flag_cyprus","cy","flag","nation","country","banner","cyprus"],"k":[1,26],"o":2},"flag-cz":{"subcategory":"country-flag","a":"Czechia Flag","b":"1F1E8-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_czechia","cz","flag","nation","country","banner","czechia"],"k":[1,27],"o":2},"de":{"subcategory":"country-flag","a":"Germany Flag","b":"1F1E9-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_germany","german","nation","flag","country","banner","germany"],"k":[1,28],"n":["flag-de"],"o":0},"flag-dg":{"subcategory":"country-flag","a":"Diego Garcia Flag","b":"1F1E9-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_diego_garcia"],"k":[1,29],"o":2},"flag-dj":{"subcategory":"country-flag","a":"Djibouti Flag","b":"1F1E9-1F1EF","d":true,"e":true,"f":true,"h":true,"j":["flag_djibouti","dj","flag","nation","country","banner","djibouti"],"k":[1,30],"o":2},"flag-dk":{"subcategory":"country-flag","a":"Denmark Flag","b":"1F1E9-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_denmark","dk","flag","nation","country","banner","denmark"],"k":[1,31],"o":2},"flag-dm":{"subcategory":"country-flag","a":"Dominica Flag","b":"1F1E9-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_dominica","dm","flag","nation","country","banner","dominica"],"k":[1,32],"o":2},"flag-do":{"subcategory":"country-flag","a":"Dominican Republic Flag","b":"1F1E9-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_dominican_republic","dominican","republic","flag","nation","country","banner","dominican_republic"],"k":[1,33],"o":2},"flag-dz":{"subcategory":"country-flag","a":"Algeria Flag","b":"1F1E9-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_algeria","dz","flag","nation","country","banner","algeria"],"k":[1,34],"o":2},"flag-ea":{"subcategory":"country-flag","a":"Ceuta & Melilla Flag","b":"1F1EA-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_ceuta_melilla"],"k":[1,35],"o":2},"flag-ec":{"subcategory":"country-flag","a":"Ecuador Flag","b":"1F1EA-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_ecuador","ec","flag","nation","country","banner","ecuador"],"k":[1,36],"o":2},"flag-ee":{"subcategory":"country-flag","a":"Estonia Flag","b":"1F1EA-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_estonia","ee","flag","nation","country","banner","estonia"],"k":[1,37],"o":2},"flag-eg":{"subcategory":"country-flag","a":"Egypt Flag","b":"1F1EA-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_egypt","eg","flag","nation","country","banner","egypt"],"k":[1,38],"o":2},"flag-eh":{"subcategory":"country-flag","a":"Western Sahara Flag","b":"1F1EA-1F1ED","d":true,"e":true,"f":true,"h":true,"j":["flag_western_sahara","western","sahara","flag","nation","country","banner","western_sahara"],"k":[1,39],"o":2},"flag-er":{"subcategory":"country-flag","a":"Eritrea Flag","b":"1F1EA-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_eritrea","er","flag","nation","country","banner","eritrea"],"k":[1,40],"o":2},"es":{"subcategory":"country-flag","a":"Spain Flag","b":"1F1EA-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_spain","spain","flag","nation","country","banner"],"k":[1,41],"n":["flag-es"],"o":0},"flag-et":{"subcategory":"country-flag","a":"Ethiopia Flag","b":"1F1EA-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_ethiopia","et","flag","nation","country","banner","ethiopia"],"k":[1,42],"o":2},"flag-eu":{"subcategory":"country-flag","a":"European Union Flag","b":"1F1EA-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_european_union","european","union","flag","banner"],"k":[1,43],"o":2},"flag-fi":{"subcategory":"country-flag","a":"Finland Flag","b":"1F1EB-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_finland","fi","flag","nation","country","banner","finland"],"k":[1,44],"o":2},"flag-fj":{"subcategory":"country-flag","a":"Fiji Flag","b":"1F1EB-1F1EF","d":true,"e":true,"f":true,"h":true,"j":["flag_fiji","fj","flag","nation","country","banner","fiji"],"k":[1,45],"o":2},"flag-fk":{"subcategory":"country-flag","a":"Falkland Islands Flag","b":"1F1EB-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_falkland_islands","falkland","islands","malvinas","flag","nation","country","banner","falkland_islands"],"k":[1,46],"o":2},"flag-fm":{"subcategory":"country-flag","a":"Micronesia Flag","b":"1F1EB-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_micronesia","micronesia","federated","states","flag","nation","country","banner"],"k":[1,47],"o":2},"flag-fo":{"subcategory":"country-flag","a":"Faroe Islands Flag","b":"1F1EB-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_faroe_islands","faroe","islands","flag","nation","country","banner","faroe_islands"],"k":[1,48],"o":2},"fr":{"subcategory":"country-flag","a":"France Flag","b":"1F1EB-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_france","banner","flag","nation","france","french","country"],"k":[1,49],"n":["flag-fr"],"o":0},"flag-ga":{"subcategory":"country-flag","a":"Gabon Flag","b":"1F1EC-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_gabon","ga","flag","nation","country","banner","gabon"],"k":[1,50],"o":2},"gb":{"subcategory":"country-flag","a":"United Kingdom Flag","b":"1F1EC-1F1E7","d":true,"e":true,"f":true,"h":true,"j":["flag_united_kingdom","united","kingdom","great","britain","northern","ireland","flag","nation","country","banner","british","UK","english","england","union jack","united_kingdom"],"k":[1,51],"n":["uk","flag-gb"],"o":0},"flag-gd":{"subcategory":"country-flag","a":"Grenada Flag","b":"1F1EC-1F1E9","d":true,"e":true,"f":true,"h":true,"j":["flag_grenada","gd","flag","nation","country","banner","grenada"],"k":[1,52],"o":2},"flag-ge":{"subcategory":"country-flag","a":"Georgia Flag","b":"1F1EC-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_georgia","ge","flag","nation","country","banner","georgia"],"k":[1,53],"o":2},"flag-gf":{"subcategory":"country-flag","a":"French Guiana Flag","b":"1F1EC-1F1EB","d":true,"e":true,"f":true,"h":true,"j":["flag_french_guiana","french","guiana","flag","nation","country","banner","french_guiana"],"k":[1,54],"o":2},"flag-gg":{"subcategory":"country-flag","a":"Guernsey Flag","b":"1F1EC-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_guernsey","gg","flag","nation","country","banner","guernsey"],"k":[1,55],"o":2},"flag-gh":{"subcategory":"country-flag","a":"Ghana Flag","b":"1F1EC-1F1ED","d":true,"e":true,"f":true,"h":true,"j":["flag_ghana","gh","flag","nation","country","banner","ghana"],"k":[1,56],"o":2},"flag-gi":{"subcategory":"country-flag","a":"Gibraltar Flag","b":"1F1EC-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_gibraltar","gi","flag","nation","country","banner","gibraltar"],"k":[1,57],"o":2},"flag-gl":{"subcategory":"country-flag","a":"Greenland Flag","b":"1F1EC-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_greenland","gl","flag","nation","country","banner","greenland"],"k":[1,58],"o":2},"flag-gm":{"subcategory":"country-flag","a":"Gambia Flag","b":"1F1EC-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_gambia","gm","flag","nation","country","banner","gambia"],"k":[1,59],"o":2},"flag-gn":{"subcategory":"country-flag","a":"Guinea Flag","b":"1F1EC-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_guinea","gn","flag","nation","country","banner","guinea"],"k":[1,60],"o":2},"flag-gp":{"subcategory":"country-flag","a":"Guadeloupe Flag","b":"1F1EC-1F1F5","d":true,"e":true,"f":true,"h":true,"j":["flag_guadeloupe","gp","flag","nation","country","banner","guadeloupe"],"k":[2,0],"o":2},"flag-gq":{"subcategory":"country-flag","a":"Equatorial Guinea Flag","b":"1F1EC-1F1F6","d":true,"e":true,"f":true,"h":true,"j":["flag_equatorial_guinea","equatorial","gn","flag","nation","country","banner","equatorial_guinea"],"k":[2,1],"o":2},"flag-gr":{"subcategory":"country-flag","a":"Greece Flag","b":"1F1EC-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_greece","gr","flag","nation","country","banner","greece"],"k":[2,2],"o":2},"flag-gs":{"subcategory":"country-flag","a":"South Georgia & South Sandwich Islands Flag","b":"1F1EC-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_south_georgia_south_sandwich_islands","south","georgia","sandwich","islands","flag","nation","country","banner","south_georgia_south_sandwich_islands"],"k":[2,3],"o":2},"flag-gt":{"subcategory":"country-flag","a":"Guatemala Flag","b":"1F1EC-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_guatemala","gt","flag","nation","country","banner","guatemala"],"k":[2,4],"o":2},"flag-gu":{"subcategory":"country-flag","a":"Guam Flag","b":"1F1EC-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_guam","gu","flag","nation","country","banner","guam"],"k":[2,5],"o":2},"flag-gw":{"subcategory":"country-flag","a":"Guinea-Bissau Flag","b":"1F1EC-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_guinea_bissau","gw","bissau","flag","nation","country","banner","guinea_bissau"],"k":[2,6],"o":2},"flag-gy":{"subcategory":"country-flag","a":"Guyana Flag","b":"1F1EC-1F1FE","d":true,"e":true,"f":true,"h":true,"j":["flag_guyana","gy","flag","nation","country","banner","guyana"],"k":[2,7],"o":2},"flag-hk":{"subcategory":"country-flag","a":"Hong Kong Sar China Flag","b":"1F1ED-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_hong_kong_sar_china","hong","kong","flag","nation","country","banner","hong_kong_sar_china"],"k":[2,8],"o":2},"flag-hm":{"subcategory":"country-flag","a":"Heard & Mcdonald Islands Flag","b":"1F1ED-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_heard_mcdonald_islands"],"k":[2,9],"o":2},"flag-hn":{"subcategory":"country-flag","a":"Honduras Flag","b":"1F1ED-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_honduras","hn","flag","nation","country","banner","honduras"],"k":[2,10],"o":2},"flag-hr":{"subcategory":"country-flag","a":"Croatia Flag","b":"1F1ED-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_croatia","hr","flag","nation","country","banner","croatia"],"k":[2,11],"o":2},"flag-ht":{"subcategory":"country-flag","a":"Haiti Flag","b":"1F1ED-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_haiti","ht","flag","nation","country","banner","haiti"],"k":[2,12],"o":2},"flag-hu":{"subcategory":"country-flag","a":"Hungary Flag","b":"1F1ED-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_hungary","hu","flag","nation","country","banner","hungary"],"k":[2,13],"o":2},"flag-ic":{"subcategory":"country-flag","a":"Canary Islands Flag","b":"1F1EE-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_canary_islands","canary","islands","flag","nation","country","banner","canary_islands"],"k":[2,14],"o":2},"flag-id":{"subcategory":"country-flag","a":"Indonesia Flag","b":"1F1EE-1F1E9","d":true,"e":true,"f":true,"h":true,"j":["flag_indonesia","flag","nation","country","banner","indonesia"],"k":[2,15],"o":2},"flag-ie":{"subcategory":"country-flag","a":"Ireland Flag","b":"1F1EE-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_ireland","ie","flag","nation","country","banner","ireland"],"k":[2,16],"o":2},"flag-il":{"subcategory":"country-flag","a":"Israel Flag","b":"1F1EE-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_israel","il","flag","nation","country","banner","israel"],"k":[2,17],"o":2},"flag-im":{"subcategory":"country-flag","a":"Isle of Man Flag","b":"1F1EE-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_isle_of_man","isle","man","flag","nation","country","banner","isle_of_man"],"k":[2,18],"o":2},"flag-in":{"subcategory":"country-flag","a":"India Flag","b":"1F1EE-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_india","in","flag","nation","country","banner","india"],"k":[2,19],"o":2},"flag-io":{"subcategory":"country-flag","a":"British Indian Ocean Territory Flag","b":"1F1EE-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_british_indian_ocean_territory","british","indian","ocean","territory","flag","nation","country","banner","british_indian_ocean_territory"],"k":[2,20],"o":2},"flag-iq":{"subcategory":"country-flag","a":"Iraq Flag","b":"1F1EE-1F1F6","d":true,"e":true,"f":true,"h":true,"j":["flag_iraq","iq","flag","nation","country","banner","iraq"],"k":[2,21],"o":2},"flag-ir":{"subcategory":"country-flag","a":"Iran Flag","b":"1F1EE-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_iran","iran","islamic","republic","flag","nation","country","banner"],"k":[2,22],"o":2},"flag-is":{"subcategory":"country-flag","a":"Iceland Flag","b":"1F1EE-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_iceland","is","flag","nation","country","banner","iceland"],"k":[2,23],"o":2},"it":{"subcategory":"country-flag","a":"Italy Flag","b":"1F1EE-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_italy","italy","flag","nation","country","banner"],"k":[2,24],"n":["flag-it"],"o":0},"flag-je":{"subcategory":"country-flag","a":"Jersey Flag","b":"1F1EF-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_jersey","je","flag","nation","country","banner","jersey"],"k":[2,25],"o":2},"flag-jm":{"subcategory":"country-flag","a":"Jamaica Flag","b":"1F1EF-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_jamaica","jm","flag","nation","country","banner","jamaica"],"k":[2,26],"o":2},"flag-jo":{"subcategory":"country-flag","a":"Jordan Flag","b":"1F1EF-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_jordan","jo","flag","nation","country","banner","jordan"],"k":[2,27],"o":2},"jp":{"subcategory":"country-flag","a":"Japan Flag","b":"1F1EF-1F1F5","d":true,"e":true,"f":true,"h":true,"j":["flag_japan","japanese","nation","flag","country","banner","japan","jp","ja"],"k":[2,28],"n":["flag-jp"],"o":0},"flag-ke":{"subcategory":"country-flag","a":"Kenya Flag","b":"1F1F0-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_kenya","ke","flag","nation","country","banner","kenya"],"k":[2,29],"o":2},"flag-kg":{"subcategory":"country-flag","a":"Kyrgyzstan Flag","b":"1F1F0-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_kyrgyzstan","kg","flag","nation","country","banner","kyrgyzstan"],"k":[2,30],"o":2},"flag-kh":{"subcategory":"country-flag","a":"Cambodia Flag","b":"1F1F0-1F1ED","d":true,"e":true,"f":true,"h":true,"j":["flag_cambodia","kh","flag","nation","country","banner","cambodia"],"k":[2,31],"o":2},"flag-ki":{"subcategory":"country-flag","a":"Kiribati Flag","b":"1F1F0-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_kiribati","ki","flag","nation","country","banner","kiribati"],"k":[2,32],"o":2},"flag-km":{"subcategory":"country-flag","a":"Comoros Flag","b":"1F1F0-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_comoros","km","flag","nation","country","banner","comoros"],"k":[2,33],"o":2},"flag-kn":{"subcategory":"country-flag","a":"St. Kitts & Nevis Flag","b":"1F1F0-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_st_kitts_nevis","saint","kitts","nevis","flag","nation","country","banner","st_kitts_nevis"],"k":[2,34],"o":2},"flag-kp":{"subcategory":"country-flag","a":"North Korea Flag","b":"1F1F0-1F1F5","d":true,"e":true,"f":true,"h":true,"j":["flag_north_korea","north","korea","nation","flag","country","banner","north_korea"],"k":[2,35],"o":2},"kr":{"subcategory":"country-flag","a":"South Korea Flag","b":"1F1F0-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_south_korea","south","korea","nation","flag","country","banner","south_korea"],"k":[2,36],"n":["flag-kr"],"o":0},"flag-kw":{"subcategory":"country-flag","a":"Kuwait Flag","b":"1F1F0-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_kuwait","kw","flag","nation","country","banner","kuwait"],"k":[2,37],"o":2},"flag-ky":{"subcategory":"country-flag","a":"Cayman Islands Flag","b":"1F1F0-1F1FE","d":true,"e":true,"f":true,"h":true,"j":["flag_cayman_islands","cayman","islands","flag","nation","country","banner","cayman_islands"],"k":[2,38],"o":2},"flag-kz":{"subcategory":"country-flag","a":"Kazakhstan Flag","b":"1F1F0-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_kazakhstan","kz","flag","nation","country","banner","kazakhstan"],"k":[2,39],"o":2},"flag-la":{"subcategory":"country-flag","a":"Laos Flag","b":"1F1F1-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_laos","lao","democratic","republic","flag","nation","country","banner","laos"],"k":[2,40],"o":2},"flag-lb":{"subcategory":"country-flag","a":"Lebanon Flag","b":"1F1F1-1F1E7","d":true,"e":true,"f":true,"h":true,"j":["flag_lebanon","lb","flag","nation","country","banner","lebanon"],"k":[2,41],"o":2},"flag-lc":{"subcategory":"country-flag","a":"St. Lucia Flag","b":"1F1F1-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_st_lucia","saint","lucia","flag","nation","country","banner","st_lucia"],"k":[2,42],"o":2},"flag-li":{"subcategory":"country-flag","a":"Liechtenstein Flag","b":"1F1F1-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_liechtenstein","li","flag","nation","country","banner","liechtenstein"],"k":[2,43],"o":2},"flag-lk":{"subcategory":"country-flag","a":"Sri Lanka Flag","b":"1F1F1-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_sri_lanka","sri","lanka","flag","nation","country","banner","sri_lanka"],"k":[2,44],"o":2},"flag-lr":{"subcategory":"country-flag","a":"Liberia Flag","b":"1F1F1-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_liberia","lr","flag","nation","country","banner","liberia"],"k":[2,45],"o":2},"flag-ls":{"subcategory":"country-flag","a":"Lesotho Flag","b":"1F1F1-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_lesotho","ls","flag","nation","country","banner","lesotho"],"k":[2,46],"o":2},"flag-lt":{"subcategory":"country-flag","a":"Lithuania Flag","b":"1F1F1-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_lithuania","lt","flag","nation","country","banner","lithuania"],"k":[2,47],"o":2},"flag-lu":{"subcategory":"country-flag","a":"Luxembourg Flag","b":"1F1F1-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_luxembourg","lu","flag","nation","country","banner","luxembourg"],"k":[2,48],"o":2},"flag-lv":{"subcategory":"country-flag","a":"Latvia Flag","b":"1F1F1-1F1FB","d":true,"e":true,"f":true,"h":true,"j":["flag_latvia","lv","flag","nation","country","banner","latvia"],"k":[2,49],"o":2},"flag-ly":{"subcategory":"country-flag","a":"Libya Flag","b":"1F1F1-1F1FE","d":true,"e":true,"f":true,"h":true,"j":["flag_libya","ly","flag","nation","country","banner","libya"],"k":[2,50],"o":2},"flag-ma":{"subcategory":"country-flag","a":"Morocco Flag","b":"1F1F2-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_morocco","ma","flag","nation","country","banner","morocco"],"k":[2,51],"o":2},"flag-mc":{"subcategory":"country-flag","a":"Monaco Flag","b":"1F1F2-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_monaco","mc","flag","nation","country","banner","monaco"],"k":[2,52],"o":2},"flag-md":{"subcategory":"country-flag","a":"Moldova Flag","b":"1F1F2-1F1E9","d":true,"e":true,"f":true,"h":true,"j":["flag_moldova","moldova","republic","flag","nation","country","banner"],"k":[2,53],"o":2},"flag-me":{"subcategory":"country-flag","a":"Montenegro Flag","b":"1F1F2-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_montenegro","me","flag","nation","country","banner","montenegro"],"k":[2,54],"o":2},"flag-mf":{"subcategory":"country-flag","a":"St. Martin Flag","b":"1F1F2-1F1EB","d":true,"e":true,"f":true,"h":true,"j":["flag_st_martin"],"k":[2,55],"o":2},"flag-mg":{"subcategory":"country-flag","a":"Madagascar Flag","b":"1F1F2-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_madagascar","mg","flag","nation","country","banner","madagascar"],"k":[2,56],"o":2},"flag-mh":{"subcategory":"country-flag","a":"Marshall Islands Flag","b":"1F1F2-1F1ED","d":true,"e":true,"f":true,"h":true,"j":["flag_marshall_islands","marshall","islands","flag","nation","country","banner","marshall_islands"],"k":[2,57],"o":2},"flag-mk":{"subcategory":"country-flag","a":"North Macedonia Flag","b":"1F1F2-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_north_macedonia","macedonia","flag","nation","country","banner","north_macedonia"],"k":[2,58],"o":2},"flag-ml":{"subcategory":"country-flag","a":"Mali Flag","b":"1F1F2-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_mali","ml","flag","nation","country","banner","mali"],"k":[2,59],"o":2},"flag-mm":{"subcategory":"country-flag","a":"Myanmar (burma) Flag","b":"1F1F2-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_myanmar","mm","flag","nation","country","banner","myanmar"],"k":[2,60],"o":2},"flag-mn":{"subcategory":"country-flag","a":"Mongolia Flag","b":"1F1F2-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_mongolia","mn","flag","nation","country","banner","mongolia"],"k":[3,0],"o":2},"flag-mo":{"subcategory":"country-flag","a":"Macao Sar China Flag","b":"1F1F2-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_macao_sar_china","macao","flag","nation","country","banner","macao_sar_china"],"k":[3,1],"o":2},"flag-mp":{"subcategory":"country-flag","a":"Northern Mariana Islands Flag","b":"1F1F2-1F1F5","d":true,"e":true,"f":true,"h":true,"j":["flag_northern_mariana_islands","northern","mariana","islands","flag","nation","country","banner","northern_mariana_islands"],"k":[3,2],"o":2},"flag-mq":{"subcategory":"country-flag","a":"Martinique Flag","b":"1F1F2-1F1F6","d":true,"e":true,"f":true,"h":true,"j":["flag_martinique","mq","flag","nation","country","banner","martinique"],"k":[3,3],"o":2},"flag-mr":{"subcategory":"country-flag","a":"Mauritania Flag","b":"1F1F2-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_mauritania","mr","flag","nation","country","banner","mauritania"],"k":[3,4],"o":2},"flag-ms":{"subcategory":"country-flag","a":"Montserrat Flag","b":"1F1F2-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_montserrat","ms","flag","nation","country","banner","montserrat"],"k":[3,5],"o":2},"flag-mt":{"subcategory":"country-flag","a":"Malta Flag","b":"1F1F2-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_malta","mt","flag","nation","country","banner","malta"],"k":[3,6],"o":2},"flag-mu":{"subcategory":"country-flag","a":"Mauritius Flag","b":"1F1F2-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_mauritius","mu","flag","nation","country","banner","mauritius"],"k":[3,7],"o":2},"flag-mv":{"subcategory":"country-flag","a":"Maldives Flag","b":"1F1F2-1F1FB","d":true,"e":true,"f":true,"h":true,"j":["flag_maldives","mv","flag","nation","country","banner","maldives"],"k":[3,8],"o":2},"flag-mw":{"subcategory":"country-flag","a":"Malawi Flag","b":"1F1F2-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_malawi","mw","flag","nation","country","banner","malawi"],"k":[3,9],"o":2},"flag-mx":{"subcategory":"country-flag","a":"Mexico Flag","b":"1F1F2-1F1FD","d":true,"e":true,"f":true,"h":true,"j":["flag_mexico","mx","flag","nation","country","banner","mexico"],"k":[3,10],"o":2},"flag-my":{"subcategory":"country-flag","a":"Malaysia Flag","b":"1F1F2-1F1FE","d":true,"e":true,"f":true,"h":true,"j":["flag_malaysia","my","flag","nation","country","banner","malaysia"],"k":[3,11],"o":2},"flag-mz":{"subcategory":"country-flag","a":"Mozambique Flag","b":"1F1F2-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_mozambique","mz","flag","nation","country","banner","mozambique"],"k":[3,12],"o":2},"flag-na":{"subcategory":"country-flag","a":"Namibia Flag","b":"1F1F3-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_namibia","na","flag","nation","country","banner","namibia"],"k":[3,13],"o":2},"flag-nc":{"subcategory":"country-flag","a":"New Caledonia Flag","b":"1F1F3-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_new_caledonia","new","caledonia","flag","nation","country","banner","new_caledonia"],"k":[3,14],"o":2},"flag-ne":{"subcategory":"country-flag","a":"Niger Flag","b":"1F1F3-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_niger","ne","flag","nation","country","banner","niger"],"k":[3,15],"o":2},"flag-nf":{"subcategory":"country-flag","a":"Norfolk Island Flag","b":"1F1F3-1F1EB","d":true,"e":true,"f":true,"h":true,"j":["flag_norfolk_island","norfolk","island","flag","nation","country","banner","norfolk_island"],"k":[3,16],"o":2},"flag-ng":{"subcategory":"country-flag","a":"Nigeria Flag","b":"1F1F3-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_nigeria","flag","nation","country","banner","nigeria"],"k":[3,17],"o":2},"flag-ni":{"subcategory":"country-flag","a":"Nicaragua Flag","b":"1F1F3-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_nicaragua","ni","flag","nation","country","banner","nicaragua"],"k":[3,18],"o":2},"flag-nl":{"subcategory":"country-flag","a":"Netherlands Flag","b":"1F1F3-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_netherlands","nl","flag","nation","country","banner","netherlands"],"k":[3,19],"o":2},"flag-no":{"subcategory":"country-flag","a":"Norway Flag","b":"1F1F3-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_norway","no","flag","nation","country","banner","norway"],"k":[3,20],"o":2},"flag-np":{"subcategory":"country-flag","a":"Nepal Flag","b":"1F1F3-1F1F5","d":true,"e":true,"f":true,"h":true,"j":["flag_nepal","np","flag","nation","country","banner","nepal"],"k":[3,21],"o":2},"flag-nr":{"subcategory":"country-flag","a":"Nauru Flag","b":"1F1F3-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_nauru","nr","flag","nation","country","banner","nauru"],"k":[3,22],"o":2},"flag-nu":{"subcategory":"country-flag","a":"Niue Flag","b":"1F1F3-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_niue","nu","flag","nation","country","banner","niue"],"k":[3,23],"o":2},"flag-nz":{"subcategory":"country-flag","a":"New Zealand Flag","b":"1F1F3-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_new_zealand","new","zealand","flag","nation","country","banner","new_zealand"],"k":[3,24],"o":2},"flag-om":{"subcategory":"country-flag","a":"Oman Flag","b":"1F1F4-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_oman","om_symbol","flag","nation","country","banner","oman"],"k":[3,25],"o":2},"flag-pa":{"subcategory":"country-flag","a":"Panama Flag","b":"1F1F5-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_panama","pa","flag","nation","country","banner","panama"],"k":[3,26],"o":2},"flag-pe":{"subcategory":"country-flag","a":"Peru Flag","b":"1F1F5-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_peru","pe","flag","nation","country","banner","peru"],"k":[3,27],"o":2},"flag-pf":{"subcategory":"country-flag","a":"French Polynesia Flag","b":"1F1F5-1F1EB","d":true,"e":true,"f":true,"h":true,"j":["flag_french_polynesia","french","polynesia","flag","nation","country","banner","french_polynesia"],"k":[3,28],"o":2},"flag-pg":{"subcategory":"country-flag","a":"Papua New Guinea Flag","b":"1F1F5-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_papua_new_guinea","papua","new","guinea","flag","nation","country","banner","papua_new_guinea"],"k":[3,29],"o":2},"flag-ph":{"subcategory":"country-flag","a":"Philippines Flag","b":"1F1F5-1F1ED","d":true,"e":true,"f":true,"h":true,"j":["flag_philippines","ph","flag","nation","country","banner","philippines"],"k":[3,30],"o":2},"flag-pk":{"subcategory":"country-flag","a":"Pakistan Flag","b":"1F1F5-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_pakistan","pk","flag","nation","country","banner","pakistan"],"k":[3,31],"o":2},"flag-pl":{"subcategory":"country-flag","a":"Poland Flag","b":"1F1F5-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_poland","pl","flag","nation","country","banner","poland"],"k":[3,32],"o":2},"flag-pm":{"subcategory":"country-flag","a":"St. Pierre & Miquelon Flag","b":"1F1F5-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_st_pierre_miquelon","saint","pierre","miquelon","flag","nation","country","banner","st_pierre_miquelon"],"k":[3,33],"o":2},"flag-pn":{"subcategory":"country-flag","a":"Pitcairn Islands Flag","b":"1F1F5-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_pitcairn_islands","pitcairn","flag","nation","country","banner","pitcairn_islands"],"k":[3,34],"o":2},"flag-pr":{"subcategory":"country-flag","a":"Puerto Rico Flag","b":"1F1F5-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_puerto_rico","puerto","rico","flag","nation","country","banner","puerto_rico"],"k":[3,35],"o":2},"flag-ps":{"subcategory":"country-flag","a":"Palestinian Territories Flag","b":"1F1F5-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_palestinian_territories","palestine","palestinian","territories","flag","nation","country","banner","palestinian_territories"],"k":[3,36],"o":2},"flag-pt":{"subcategory":"country-flag","a":"Portugal Flag","b":"1F1F5-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_portugal","pt","flag","nation","country","banner","portugal"],"k":[3,37],"o":2},"flag-pw":{"subcategory":"country-flag","a":"Palau Flag","b":"1F1F5-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_palau","pw","flag","nation","country","banner","palau"],"k":[3,38],"o":2},"flag-py":{"subcategory":"country-flag","a":"Paraguay Flag","b":"1F1F5-1F1FE","d":true,"e":true,"f":true,"h":true,"j":["flag_paraguay","py","flag","nation","country","banner","paraguay"],"k":[3,39],"o":2},"flag-qa":{"subcategory":"country-flag","a":"Qatar Flag","b":"1F1F6-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_qatar","qa","flag","nation","country","banner","qatar"],"k":[3,40],"o":2},"flag-re":{"subcategory":"country-flag","a":"Réunion Flag","b":"1F1F7-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_reunion","réunion","flag","nation","country","banner","reunion"],"k":[3,41],"o":2},"flag-ro":{"subcategory":"country-flag","a":"Romania Flag","b":"1F1F7-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_romania","ro","flag","nation","country","banner","romania"],"k":[3,42],"o":2},"flag-rs":{"subcategory":"country-flag","a":"Serbia Flag","b":"1F1F7-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_serbia","rs","flag","nation","country","banner","serbia"],"k":[3,43],"o":2},"ru":{"subcategory":"country-flag","a":"Russia Flag","b":"1F1F7-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_russia","russian","federation","flag","nation","country","banner","russia"],"k":[3,44],"n":["flag-ru"],"o":0},"flag-rw":{"subcategory":"country-flag","a":"Rwanda Flag","b":"1F1F7-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_rwanda","rw","flag","nation","country","banner","rwanda"],"k":[3,45],"o":2},"flag-sa":{"subcategory":"country-flag","a":"Saudi Arabia Flag","b":"1F1F8-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_saudi_arabia","flag","nation","country","banner","saudi_arabia"],"k":[3,46],"o":2},"flag-sb":{"subcategory":"country-flag","a":"Solomon Islands Flag","b":"1F1F8-1F1E7","d":true,"e":true,"f":true,"h":true,"j":["flag_solomon_islands","solomon","islands","flag","nation","country","banner","solomon_islands"],"k":[3,47],"o":2},"flag-sc":{"subcategory":"country-flag","a":"Seychelles Flag","b":"1F1F8-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_seychelles","sc","flag","nation","country","banner","seychelles"],"k":[3,48],"o":2},"flag-sd":{"subcategory":"country-flag","a":"Sudan Flag","b":"1F1F8-1F1E9","d":true,"e":true,"f":true,"h":true,"j":["flag_sudan","sd","flag","nation","country","banner","sudan"],"k":[3,49],"o":2},"flag-se":{"subcategory":"country-flag","a":"Sweden Flag","b":"1F1F8-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_sweden","se","flag","nation","country","banner","sweden"],"k":[3,50],"o":2},"flag-sg":{"subcategory":"country-flag","a":"Singapore Flag","b":"1F1F8-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_singapore","sg","flag","nation","country","banner","singapore"],"k":[3,51],"o":2},"flag-sh":{"subcategory":"country-flag","a":"St. Helena Flag","b":"1F1F8-1F1ED","d":true,"e":true,"f":true,"h":true,"j":["flag_st_helena","saint","helena","ascension","tristan","cunha","flag","nation","country","banner","st_helena"],"k":[3,52],"o":2},"flag-si":{"subcategory":"country-flag","a":"Slovenia Flag","b":"1F1F8-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_slovenia","si","flag","nation","country","banner","slovenia"],"k":[3,53],"o":2},"flag-sj":{"subcategory":"country-flag","a":"Svalbard & Jan Mayen Flag","b":"1F1F8-1F1EF","d":true,"e":true,"f":true,"h":true,"j":["flag_svalbard_jan_mayen"],"k":[3,54],"o":2},"flag-sk":{"subcategory":"country-flag","a":"Slovakia Flag","b":"1F1F8-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_slovakia","sk","flag","nation","country","banner","slovakia"],"k":[3,55],"o":2},"flag-sl":{"subcategory":"country-flag","a":"Sierra Leone Flag","b":"1F1F8-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_sierra_leone","sierra","leone","flag","nation","country","banner","sierra_leone"],"k":[3,56],"o":2},"flag-sm":{"subcategory":"country-flag","a":"San Marino Flag","b":"1F1F8-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_san_marino","san","marino","flag","nation","country","banner","san_marino"],"k":[3,57],"o":2},"flag-sn":{"subcategory":"country-flag","a":"Senegal Flag","b":"1F1F8-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_senegal","sn","flag","nation","country","banner","senegal"],"k":[3,58],"o":2},"flag-so":{"subcategory":"country-flag","a":"Somalia Flag","b":"1F1F8-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_somalia","so","flag","nation","country","banner","somalia"],"k":[3,59],"o":2},"flag-sr":{"subcategory":"country-flag","a":"Suriname Flag","b":"1F1F8-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_suriname","sr","flag","nation","country","banner","suriname"],"k":[3,60],"o":2},"flag-ss":{"subcategory":"country-flag","a":"South Sudan Flag","b":"1F1F8-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_south_sudan","south","sd","flag","nation","country","banner","south_sudan"],"k":[4,0],"o":2},"flag-st":{"subcategory":"country-flag","a":"São Tomé & Príncipe Flag","b":"1F1F8-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_sao_tome_principe","sao","tome","principe","flag","nation","country","banner","sao_tome_principe"],"k":[4,1],"o":2},"flag-sv":{"subcategory":"country-flag","a":"El Salvador Flag","b":"1F1F8-1F1FB","d":true,"e":true,"f":true,"h":true,"j":["flag_el_salvador","el","salvador","flag","nation","country","banner","el_salvador"],"k":[4,2],"o":2},"flag-sx":{"subcategory":"country-flag","a":"Sint Maarten Flag","b":"1F1F8-1F1FD","d":true,"e":true,"f":true,"h":true,"j":["flag_sint_maarten","sint","maarten","dutch","flag","nation","country","banner","sint_maarten"],"k":[4,3],"o":2},"flag-sy":{"subcategory":"country-flag","a":"Syria Flag","b":"1F1F8-1F1FE","d":true,"e":true,"f":true,"h":true,"j":["flag_syria","syrian","arab","republic","flag","nation","country","banner","syria"],"k":[4,4],"o":2},"flag-sz":{"subcategory":"country-flag","a":"Eswatini Flag","b":"1F1F8-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_eswatini","sz","flag","nation","country","banner","eswatini"],"k":[4,5],"o":2},"flag-ta":{"subcategory":"country-flag","a":"Tristan Da Cunha Flag","b":"1F1F9-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_tristan_da_cunha"],"k":[4,6],"o":2},"flag-tc":{"subcategory":"country-flag","a":"Turks & Caicos Islands Flag","b":"1F1F9-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_turks_caicos_islands","turks","caicos","islands","flag","nation","country","banner","turks_caicos_islands"],"k":[4,7],"o":2},"flag-td":{"subcategory":"country-flag","a":"Chad Flag","b":"1F1F9-1F1E9","d":true,"e":true,"f":true,"h":true,"j":["flag_chad","td","flag","nation","country","banner","chad"],"k":[4,8],"o":2},"flag-tf":{"subcategory":"country-flag","a":"French Southern Territories Flag","b":"1F1F9-1F1EB","d":true,"e":true,"f":true,"h":true,"j":["flag_french_southern_territories","french","southern","territories","flag","nation","country","banner","french_southern_territories"],"k":[4,9],"o":2},"flag-tg":{"subcategory":"country-flag","a":"Togo Flag","b":"1F1F9-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_togo","tg","flag","nation","country","banner","togo"],"k":[4,10],"o":2},"flag-th":{"subcategory":"country-flag","a":"Thailand Flag","b":"1F1F9-1F1ED","d":true,"e":true,"f":true,"h":true,"j":["flag_thailand","th","flag","nation","country","banner","thailand"],"k":[4,11],"o":2},"flag-tj":{"subcategory":"country-flag","a":"Tajikistan Flag","b":"1F1F9-1F1EF","d":true,"e":true,"f":true,"h":true,"j":["flag_tajikistan","tj","flag","nation","country","banner","tajikistan"],"k":[4,12],"o":2},"flag-tk":{"subcategory":"country-flag","a":"Tokelau Flag","b":"1F1F9-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_tokelau","tk","flag","nation","country","banner","tokelau"],"k":[4,13],"o":2},"flag-tl":{"subcategory":"country-flag","a":"Timor-Leste Flag","b":"1F1F9-1F1F1","d":true,"e":true,"f":true,"h":true,"j":["flag_timor_leste","timor","leste","flag","nation","country","banner","timor_leste"],"k":[4,14],"o":2},"flag-tm":{"subcategory":"country-flag","a":"Turkmenistan Flag","b":"1F1F9-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_turkmenistan","flag","nation","country","banner","turkmenistan"],"k":[4,15],"o":2},"flag-tn":{"subcategory":"country-flag","a":"Tunisia Flag","b":"1F1F9-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_tunisia","tn","flag","nation","country","banner","tunisia"],"k":[4,16],"o":2},"flag-to":{"subcategory":"country-flag","a":"Tonga Flag","b":"1F1F9-1F1F4","d":true,"e":true,"f":true,"h":true,"j":["flag_tonga","to","flag","nation","country","banner","tonga"],"k":[4,17],"o":2},"flag-tr":{"subcategory":"country-flag","a":"Turkey Flag","b":"1F1F9-1F1F7","d":true,"e":true,"f":true,"h":true,"j":["flag_turkey","turkey","flag","nation","country","banner"],"k":[4,18],"o":2},"flag-tt":{"subcategory":"country-flag","a":"Trinidad & Tobago Flag","b":"1F1F9-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_trinidad_tobago","trinidad","tobago","flag","nation","country","banner","trinidad_tobago"],"k":[4,19],"o":2},"flag-tv":{"subcategory":"country-flag","a":"Tuvalu Flag","b":"1F1F9-1F1FB","d":true,"e":true,"f":true,"h":true,"j":["flag_tuvalu","flag","nation","country","banner","tuvalu"],"k":[4,20],"o":2},"flag-tw":{"subcategory":"country-flag","a":"Taiwan Flag","b":"1F1F9-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_taiwan","tw","flag","nation","country","banner","taiwan"],"k":[4,21],"o":2},"flag-tz":{"subcategory":"country-flag","a":"Tanzania Flag","b":"1F1F9-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_tanzania","tanzania","united","republic","flag","nation","country","banner"],"k":[4,22],"o":2},"flag-ua":{"subcategory":"country-flag","a":"Ukraine Flag","b":"1F1FA-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_ukraine","ua","flag","nation","country","banner","ukraine"],"k":[4,23],"o":2},"flag-ug":{"subcategory":"country-flag","a":"Uganda Flag","b":"1F1FA-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_uganda","ug","flag","nation","country","banner","uganda"],"k":[4,24],"o":2},"flag-um":{"subcategory":"country-flag","a":"U.s. Outlying Islands Flag","b":"1F1FA-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_u_s_outlying_islands"],"k":[4,25],"o":2},"flag-un":{"subcategory":"country-flag","a":"United Nations Flag","b":"1F1FA-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_united_nations","un","flag","banner"],"k":[4,26],"o":4},"us":{"subcategory":"country-flag","a":"United States Flag","b":"1F1FA-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_united_states","united","states","america","flag","nation","country","banner","united_states"],"k":[4,27],"n":["flag-us"],"o":0},"flag-uy":{"subcategory":"country-flag","a":"Uruguay Flag","b":"1F1FA-1F1FE","d":true,"e":true,"f":true,"h":true,"j":["flag_uruguay","uy","flag","nation","country","banner","uruguay"],"k":[4,28],"o":2},"flag-uz":{"subcategory":"country-flag","a":"Uzbekistan Flag","b":"1F1FA-1F1FF","d":true,"e":true,"f":true,"h":true,"j":["flag_uzbekistan","uz","flag","nation","country","banner","uzbekistan"],"k":[4,29],"o":2},"flag-va":{"subcategory":"country-flag","a":"Vatican City Flag","b":"1F1FB-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_vatican_city","vatican","city","flag","nation","country","banner","vatican_city"],"k":[4,30],"o":2},"flag-vc":{"subcategory":"country-flag","a":"St. Vincent & Grenadines Flag","b":"1F1FB-1F1E8","d":true,"e":true,"f":true,"h":true,"j":["flag_st_vincent_grenadines","saint","vincent","grenadines","flag","nation","country","banner","st_vincent_grenadines"],"k":[4,31],"o":2},"flag-ve":{"subcategory":"country-flag","a":"Venezuela Flag","b":"1F1FB-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_venezuela","ve","bolivarian","republic","flag","nation","country","banner","venezuela"],"k":[4,32],"o":2},"flag-vg":{"subcategory":"country-flag","a":"British Virgin Islands Flag","b":"1F1FB-1F1EC","d":true,"e":true,"f":true,"h":true,"j":["flag_british_virgin_islands","british","virgin","islands","bvi","flag","nation","country","banner","british_virgin_islands"],"k":[4,33],"o":2},"flag-vi":{"subcategory":"country-flag","a":"U.s. Virgin Islands Flag","b":"1F1FB-1F1EE","d":true,"e":true,"f":true,"h":true,"j":["flag_u_s_virgin_islands","virgin","islands","us","flag","nation","country","banner","u_s_virgin_islands"],"k":[4,34],"o":2},"flag-vn":{"subcategory":"country-flag","a":"Vietnam Flag","b":"1F1FB-1F1F3","d":true,"e":true,"f":true,"h":true,"j":["flag_vietnam","viet","nam","flag","nation","country","banner","vietnam"],"k":[4,35],"o":2},"flag-vu":{"subcategory":"country-flag","a":"Vanuatu Flag","b":"1F1FB-1F1FA","d":true,"e":true,"f":true,"h":true,"j":["flag_vanuatu","vu","flag","nation","country","banner","vanuatu"],"k":[4,36],"o":2},"flag-wf":{"subcategory":"country-flag","a":"Wallis & Futuna Flag","b":"1F1FC-1F1EB","d":true,"e":true,"f":true,"h":true,"j":["flag_wallis_futuna","wallis","futuna","flag","nation","country","banner","wallis_futuna"],"k":[4,37],"o":2},"flag-ws":{"subcategory":"country-flag","a":"Samoa Flag","b":"1F1FC-1F1F8","d":true,"e":true,"f":true,"h":true,"j":["flag_samoa","ws","flag","nation","country","banner","samoa"],"k":[4,38],"o":2},"flag-xk":{"subcategory":"country-flag","a":"Kosovo Flag","b":"1F1FD-1F1F0","d":true,"e":true,"f":true,"h":true,"j":["flag_kosovo","xk","flag","nation","country","banner","kosovo"],"k":[4,39],"o":2},"flag-ye":{"subcategory":"country-flag","a":"Yemen Flag","b":"1F1FE-1F1EA","d":true,"e":true,"f":true,"h":true,"j":["flag_yemen","ye","flag","nation","country","banner","yemen"],"k":[4,40],"o":2},"flag-yt":{"subcategory":"country-flag","a":"Mayotte Flag","b":"1F1FE-1F1F9","d":true,"e":true,"f":true,"h":true,"j":["flag_mayotte","yt","flag","nation","country","banner","mayotte"],"k":[4,41],"o":2},"flag-za":{"subcategory":"country-flag","a":"South Africa Flag","b":"1F1FF-1F1E6","d":true,"e":true,"f":true,"h":true,"j":["flag_south_africa","south","africa","flag","nation","country","banner","south_africa"],"k":[4,42],"o":2},"flag-zm":{"subcategory":"country-flag","a":"Zambia Flag","b":"1F1FF-1F1F2","d":true,"e":true,"f":true,"h":true,"j":["flag_zambia","zm","flag","nation","country","banner","zambia"],"k":[4,43],"o":2},"flag-zw":{"subcategory":"country-flag","a":"Zimbabwe Flag","b":"1F1FF-1F1FC","d":true,"e":true,"f":true,"h":true,"j":["flag_zimbabwe","zw","flag","nation","country","banner","zimbabwe"],"k":[4,44],"o":2},"flag-england":{"subcategory":"subdivision-flag","a":"England Flag","b":"1F3F4-E0067-E0062-E0065-E006E-E0067-E007F","d":true,"e":true,"f":true,"h":true,"j":["flag_england","flag","english"],"k":[10,32],"o":5},"flag-scotland":{"subcategory":"subdivision-flag","a":"Scotland Flag","b":"1F3F4-E0067-E0062-E0073-E0063-E0074-E007F","d":true,"e":true,"f":true,"h":true,"j":["flag_scotland","flag","scottish"],"k":[10,33],"o":5},"flag-wales":{"subcategory":"subdivision-flag","a":"Wales Flag","b":"1F3F4-E0067-E0062-E0077-E006C-E0073-E007F","d":true,"e":true,"f":true,"h":true,"j":["flag_wales","flag","welsh"],"k":[10,34],"o":5}}`),OP={satisfied:"laughing",grinning_face_with_star_eyes:"star-struck",grinning_face_with_one_large_and_one_small_eye:"zany_face",smiling_face_with_smiling_eyes_and_hand_covering_mouth:"face_with_hand_over_mouth",face_with_finger_covering_closed_lips:"shushing_face",face_with_one_eyebrow_raised:"face_with_raised_eyebrow",face_with_open_mouth_vomiting:"face_vomiting",shocked_face_with_exploding_head:"exploding_head",serious_face_with_symbols_covering_mouth:"face_with_symbols_on_mouth",poop:"hankey",shit:"hankey",collision:"boom",raised_hand:"hand",hand_with_index_and_middle_fingers_crossed:"crossed_fingers",sign_of_the_horns:"the_horns",reversed_hand_with_middle_finger_extended:"middle_finger",thumbsup:"+1",thumbsdown:"-1",punch:"facepunch",mother_christmas:"mrs_claus",running:"runner","man-with-bunny-ears-partying":"men-with-bunny-ears-partying","woman-with-bunny-ears-partying":"women-with-bunny-ears-partying",women_holding_hands:"two_women_holding_hands",woman_and_man_holding_hands:"man_and_woman_holding_hands",couple:"man_and_woman_holding_hands",men_holding_hands:"two_men_holding_hands",paw_prints:"feet",flipper:"dolphin",honeybee:"bee",lady_beetle:"ladybug",cooking:"fried_egg",knife:"hocho",red_car:"car",sailboat:"boat",waxing_gibbous_moon:"moon",sun_small_cloud:"mostly_sunny",sun_behind_cloud:"barely_sunny",sun_behind_rain_cloud:"partly_sunny_rain",lightning_cloud:"lightning",tornado_cloud:"tornado",tshirt:"shirt",shoe:"mans_shoe",telephone:"phone",lantern:"izakaya_lantern",open_book:"book",envelope:"email",pencil:"memo",heavy_exclamation_mark:"exclamation",staff_of_aesculapius:"medical_symbol","flag-cn":"cn","flag-de":"de","flag-es":"es","flag-fr":"fr",uk:"gb","flag-gb":"gb","flag-it":"it","flag-jp":"jp","flag-kr":"kr","flag-ru":"ru","flag-us":"us"},RP={compressed:BP,categories:SP,emojis:jP,aliases:OP},X6=Vf.getBuilder("nextcloud-vue").persist(!0).build();function NP(){var e;const t=Number.parseInt((e=X6.getItem("NcEmojiPicker::currentSkinTone"))!=null?e:"1");return Math.min(Math.max(t,1),6)}function MP(e){e=Math.min(Math.max(e,1),6),X6.setItem("NcEmojiPicker::currentSkinTone",e.toString())}const LP={name:"CircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var IP=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon circle-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(o){return e.$emit("click",o)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},qP=[],YP=Fo(LP,IP,qP,!1,null,null);const PP=YP.exports;Pt(BB,Jy,eD,Ky);let op;const ZP={search:Ue("Search emoji"),notfound:Ue("No emoji found"),categories:{search:Ue("Search results"),recent:Ue("Frequently used"),smileys:Ue("Smileys & Emotion"),people:Ue("People & Body"),nature:Ue("Animals & Nature"),foods:Ue("Food & Drink"),activity:Ue("Activities"),places:Ue("Travel & Places"),objects:Ue("Objects"),symbols:Ue("Symbols"),flags:Ue("Flags"),custom:Ue("Custom")}},bb=[new zo(255,222,52,Ue("Neutral skin color")),new zo(228,205,166,Ue("Light skin tone")),new zo(250,221,192,Ue("Medium light skin tone")),new zo(174,129,87,Ue("Medium skin tone")),new zo(158,113,88,Ue("Medium dark skin tone")),new zo(96,79,69,Ue("Dark skin tone"))],HP={name:"NcEmojiPicker",components:{Emoji:tp.Emoji,IconCircle:PP,NcButton:Ji,NcColorPicker:R6,NcPopover:If,NcTextField:Uc,Picker:tp.Picker},props:{activeSet:{type:String,default:"native"},showPreview:{type:Boolean,default:!1},allowUnselect:{type:Boolean,default:!1},selectedEmoji:{type:String,default:""},previewFallbackEmoji:{type:String,default:"grinning"},previewFallbackName:{type:String,default:Ue("Pick an emoji")},closeOnSelect:{type:Boolean,default:!0},container:{type:[Boolean,String,Object,Element],default:"body"}},emits:["select","select-data","unselect"],setup(){return op||(op=new tp.EmojiIndex(RP)),{emojiIndex:op,skinTonePalette:bb,i18n:ZP}},data(){const e=NP();return{currentColor:bb[e-1],currentSkinTone:e,search:"",open:!1}},computed:{native(){return this.activeSet==="native"}},created(){AB(()=>this.open)},methods:{t:Ue,clearSearch(){this.search="",this.$refs.search.focus()},onChangeSkinTone(e){const t=this.skinTonePalette.findIndex(o=>o.color.toLowerCase()===e.toLowerCase());t>-1&&(this.currentSkinTone=t+1,this.currentColor=this.skinTonePalette[t],MP(this.currentSkinTone))},select(e){this.$emit("select",e.native),this.$emit("select-data",e),this.closeOnSelect&&(this.open=!1)},unselect(){this.$emit("unselect")},afterShow(){this.$refs.search.focus()},afterHide(){var e;(!document.activeElement||this.$refs.picker.$el.contains(document.activeElement)||!CB(document.activeElement))&&((e=this.$refs.popover.$el.querySelector('button, [role="button"]'))==null||e.focus())},handleTabNavigationSkippingEmojis(e){const t=e.target,o=Array.from(this.$refs.picker.$el.querySelectorAll("button:not(.emoji-mart-emoji), input"));e.shiftKey?(o.findLast(r=>t.compareDocumentPosition(r)&Node.DOCUMENT_POSITION_PRECEDING)||o.at(-1)).focus():(o.find(r=>t.compareDocumentPosition(r)&Node.DOCUMENT_POSITION_FOLLOWING)||o[0]).focus()},async callPickerArrowHandlerWithScrollFix(e,t){this.$refs.picker[e](t),await this.$nextTick(),this.$refs.picker.$el.querySelector(".emoji-mart-emoji-selected")?.scrollIntoView({block:"center",inline:"center"})}}};var zP=function(){var e=this,t=e._self._c;return t("NcPopover",e._g(e._b({ref:"popover",attrs:{shown:e.open,container:e.container,"popup-role":"dialog","focus-trap":!1},on:{"update:shown":function(o){e.open=o},"after-show":e.afterShow,"after-hide":e.afterHide},scopedSlots:e._u([{key:"trigger",fn:function(o){return[e._t("default",null,null,o)]}}],null,!0)},"NcPopover",e.$attrs,!1),e.$listeners),[t("div",{staticClass:"nc-emoji-picker-container"},[t("Picker",e._b({ref:"picker",attrs:{color:"var(--color-primary-element)",data:e.emojiIndex,emoji:e.previewFallbackEmoji,i18n:e.i18n,native:e.native,"emoji-size":20,"per-line":8,"picker-styles":{width:"320px"},"show-preview":e.showPreview,skin:e.currentSkinTone,"show-skin-tones":!1,title:e.previewFallbackName,role:"dialog","aria-modal":"true","aria-label":e.t("Emoji picker")},on:{select:e.select},nativeOn:{keydown:function(o){return!o.type.indexOf("key")&&e._k(o.keyCode,"tab",9,o.key,"Tab")?null:(o.preventDefault(),e.handleTabNavigationSkippingEmojis.apply(null,arguments))}},scopedSlots:e._u([{key:"searchTemplate",fn:function({onSearch:o}){return[t("div",{staticClass:"search__wrapper"},[t("NcTextField",{ref:"search",staticClass:"search",attrs:{value:e.search,label:e.t("Search"),"label-visible":!0,placeholder:e.i18n.search,"trailing-button-icon":"close","trailing-button-label":e.t("Clear search"),"show-trailing-button":e.search!==""},on:{"update:value":[function(r){e.search=r},function(r){return o(e.search)}],keydown:[function(r){return!r.type.indexOf("key")&&e._k(r.keyCode,"left",37,r.key,["Left","ArrowLeft"])||"button"in r&&r.button!==0?null:e.callPickerArrowHandlerWithScrollFix("onArrowLeft",r)},function(r){return!r.type.indexOf("key")&&e._k(r.keyCode,"right",39,r.key,["Right","ArrowRight"])||"button"in r&&r.button!==2?null:e.callPickerArrowHandlerWithScrollFix("onArrowRight",r)},function(r){return!r.type.indexOf("key")&&e._k(r.keyCode,"down",40,r.key,["Down","ArrowDown"])?null:e.callPickerArrowHandlerWithScrollFix("onArrowDown",r)},function(r){return!r.type.indexOf("key")&&e._k(r.keyCode,"up",38,r.key,["Up","ArrowUp"])?null:e.callPickerArrowHandlerWithScrollFix("onArrowUp",r)},function(r){return!r.type.indexOf("key")&&e._k(r.keyCode,"enter",13,r.key,"Enter")?null:e.$refs.picker.onEnter.apply(null,arguments)}],"trailing-button-click":function(r){e.clearSearch(),o("")}}}),t("NcColorPicker",{attrs:{"palette-only":"",container:e.container,palette:e.skinTonePalette,value:e.currentColor.color},on:{"update:value":e.onChangeSkinTone}},[t("NcButton",{attrs:{"aria-label":e.t("Skin tone"),variant:"tertiary-no-background"},scopedSlots:e._u([{key:"icon",fn:function(){return[t("IconCircle",{style:{color:e.currentColor.color},attrs:{title:e.currentColor.name,size:20}})]},proxy:!0}],null,!0)})],1)],1)]}},e.allowUnselect&&e.selectedEmoji?{key:"customCategory",fn:function(){return[t("div",{staticClass:"emoji-mart-category-label"},[t("h3",{staticClass:"emoji-mart-category-label"},[e._v(" "+e._s(e.t("Selected"))+" ")])]),t("Emoji",{staticClass:"emoji-selected",attrs:{data:e.emojiIndex,emoji:e.selectedEmoji,native:!0,size:32},on:{click:e.unselect}}),t("Emoji",{staticClass:"emoji-delete",attrs:{data:e.emojiIndex,emoji:":x:",native:!0,size:10},on:{click:e.unselect}})]},proxy:!0}:null],null,!0)},"Picker",e.$attrs,!1))],1)])},GP=[],$P=Fo(HP,zP,GP,!1,null,"a3ed576d");const UP=$P.exports;var yb;const[AJ]=(yb=h1("core","config",{version:"30.0"}).version.split(".",2))!=null?yb:[],J6={},Db=()=>{Hy((e,t)=>({"15a054de":e.color}))},Eb=J6.setup;J6.setup=Eb?(e,t)=>(Db(),Eb(e,t)):Db;var WP=Object.defineProperty,VP=Object.defineProperties,KP=Object.getOwnPropertyDescriptors,kb=Object.getOwnPropertySymbols,QP=Object.prototype.hasOwnProperty,XP=Object.prototype.propertyIsEnumerable,xb=(e,t,o)=>t in e?WP(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,JP=(e,t)=>{for(var o in t||(t={}))QP.call(t,o)&&xb(e,o,t[o]);if(kb)for(var o of kb(t))XP.call(t,o)&&xb(e,o,t[o]);return e},eZ=(e,t)=>VP(e,KP(t));const tZ={model:{prop:"modelValue",event:"update:modelValue"}};eZ(JP({},tZ),{__name:"NcRadioGroup",props:{label:null,labelHidden:{type:Boolean},description:null,modelValue:null},emits:["update:modelValue"],setup(e,{emit:t}){const o=e,r=v6(),n=nn();SB(ZD,en(()=>({modelValue:o.modelValue,onUpdate:s,register:a})));function a(i){n.value!==void 0&&n.value!==i&&an.util.warn("[NcRadioGroup] Mixing NcCheckboxRadioSwitch and NcRadioGroupButton is not possible!"),n.value=i}function s(i){t("update:modelValue",i)}return{__sfc:!0,props:o,emit:t,descriptionId:r,buttonVariant:n,register:a,onUpdate:s}}});var wb,vb,oZ;Pt(jB),Pt(OB),(oZ=(vb=(wb=AF())==null?void 0:wb.circles)==null?void 0:vb.teamResourceProviders)!=null,Pt(RB),Ue("Related resources"),Ue("Anything shared with the same group of people will show up here");function rZ({onlyFirst:e=!1}={}){const t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?(?:\\u0007|\\u001B\\u005C|\\u009C))","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}if(rZ(),Array.prototype.find||(Array.prototype.find=function(e){if(this===null)throw new TypeError("Array.prototype.find called on null or undefined");if(typeof e!="function")throw new TypeError("predicate must be a function");for(var t=Object(this),o=t.length>>>0,r=arguments[1],n,a=0;a<o;a++)if(n=t[a],e.call(r,n,a,t))return n}),window&&typeof window.CustomEvent!="function"){let e=function(t,o){o=o||{bubbles:!1,cancelable:!1,detail:void 0};var r=document.createEvent("CustomEvent");return r.initCustomEvent(t,o.bubbles,o.cancelable,o.detail),r};typeof window.Event<"u"&&(e.prototype=window.Event.prototype),window.CustomEvent=e}Pt(NB,eD),Ue("Write a message …");var nZ=Object.defineProperty,aZ=Object.defineProperties,iZ=Object.getOwnPropertyDescriptors,Tb=Object.getOwnPropertySymbols,sZ=Object.prototype.hasOwnProperty,uZ=Object.prototype.propertyIsEnumerable,Cb=(e,t,o)=>t in e?nZ(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,lZ=(e,t)=>{for(var o in t||(t={}))sZ.call(t,o)&&Cb(e,o,t[o]);if(Tb)for(var o of Tb(t))uZ.call(t,o)&&Cb(e,o,t[o]);return e},FZ=(e,t)=>aZ(e,iZ(t));Pt(MB),FZ(lZ({},v1.props),{fetchTags:{type:Boolean,default:!0},getOptionLabel:{type:Function,default:e=>{const{displayName:t,userVisible:o,userAssignable:r}=e;return o===!1?Ue("{tag} (invisible)",{tag:t}):r===!1?Ue("{tag} (restricted)",{tag:t}):t}},limit:{type:Number,default:5},multiple:{type:Boolean,default:!0},optionsFilter:{type:Function,default:null},passthru:{type:Boolean,default:!1},placeholder:{type:String,default:Ue("Select a tag")},value:{type:[Number,Array,Object],default:void 0},modelValue:{type:[Number,Array,Object],default:null}," ":{}}),Pt(Uy,LB);Ue("Clear selected"),Ue("Options"),Ue("Select account"),Pt(Xy),Pt(IB),g6(function(e){this.loadGroup(e)},200),S0.themes.tooltip.html=!1,S0.themes.tooltip.delay={show:500,hide:200},S0.themes.tooltip.distance=10,S0.themes.tooltip["arrow-padding"]=3;const dZ=xF({name:"TableEditorDialog",components:{NcButton:Ji,NcModal:$c,NcNoteCard:qB},props:{initialHtml:{type:String,default:""}},emits:["cancel","submit"],data(){return{show:!0,editor:null,isLoading:!0,error:null,hasEnsuredTextStyles:!1}},computed:{isEditing(){return!!this.initialHtml}},async mounted(){await this.$nextTick(),await this.initializeEditor()},beforeUnmount(){this.destroyEditor()},methods:{t:he,async initializeEditor(){try{if(!window.OCA?.Text){this.error=he("whiteboard","Nextcloud Text app is not available. Please install and enable it."),this.isLoading=!1;return}const e=this.$refs.editorContainer;if(!e){this.error=he("whiteboard","Editor container not found"),this.isLoading=!1;return}let t=this.initialHtml&&this.initialHtml.trim()?this.generateMarkdownFromHtml(this.initialHtml):"";t||(t=`| |
| --- |
| |
`),await this.ensureTextEditorStyles(),this.editor=await window.OCA.Text.createTable({el:e,content:t}),this.isLoading=!1,setTimeout(()=>{this.editor&&this.editor.focus?.()},100)}catch(e){console.error("Failed to initialize Text editor:",e),this.error=he("whiteboard","Failed to load the editor: {error}",{error:e.message}),this.isLoading=!1}},async ensureTextEditorStyles(){if(this.hasEnsuredTextStyles||(this.hasEnsuredTextStyles=!0,!window.OCA?.Text?.createEditor)||Array.from(document.styleSheets).some(t=>{try{return Array.from(t.cssRules).some(o=>o.selectorText?.includes(".ProseMirror"))}catch{return!1}}))return;const e=document.createElement("div");e.setAttribute("aria-hidden","true"),e.style.cssText="position:fixed;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;",document.body.appendChild(e);try{(await window.OCA.Text.createEditor({el:e,content:`| |
| --- |
| |
`,readOnly:!0,autofocus:!1}))?.destroy?.()}catch(t){console.warn("Failed to preload Text editor styles:",t)}finally{e.remove()}},onCancel(){this.show=!1,this.$emit("cancel")},async onInsert(){if(!this.editor){this.error=he("whiteboard","Editor not initialized");return}try{const e=this.editor.getHTML();if(!e){this.error=he("whiteboard","Failed to get editor content");return}const t=new DOMParser().parseFromString(e,"text/html").querySelector("table");if(!t){this.error=he("whiteboard","No table found in editor content");return}const o=t.outerHTML.trim();this.$emit("submit",{html:o}),this.show=!1}catch(e){console.error("Failed to get editor content:",e),this.error=he("whiteboard","Failed to get content: {error}",{error:e.message})}},generateMarkdownFromHtml(e){try{const t=new DOMParser().parseFromString(e,"text/html").querySelector("table");if(!t)return"";const o=Array.from(t.querySelectorAll("tr"));if(o.length===0)return"";let r="";const n=l=>{const d=l.cloneNode(!0);return d.querySelectorAll("br").forEach(c=>{c.replaceWith(document.createTextNode("<br>"))}),d.textContent.trim().replace(/\|/g,"\\|")},a=o[0],s=Array.from(a.querySelectorAll("th, td")),i=s.map(l=>n(l));r+="| "+i.join(" | ")+` |
`;const u=s.map(l=>{const d=l.style.textAlign;return d==="center"?":---:":d==="right"?"---:":"---"});r+="| "+u.join(" | ")+` |
`;for(let l=1;l<o.length;l++){const d=Array.from(o[l].querySelectorAll("td, th")).map(c=>n(c));r+="| "+d.join(" | ")+` |
`}return r}catch(t){return console.error("Failed to generate markdown from HTML:",t),""}},destroyEditor(){if(this.editor){try{this.editor.destroy()}catch(e){console.error("Error destroying editor:",e)}this.editor=null}}}});var cZ=function(){var e=this,t=e._self._c;return e._self._setupProxy,e.show?t("NcModal",{staticClass:"table-editor-modal",attrs:{"can-close":!0},on:{close:e.onCancel}},[t("div",{staticClass:"table-editor-dialog"},[t("div",{staticClass:"editor-header"},[t("h2",[e._v(" "+e._s(e.isEditing?e.t("whiteboard","Edit Table"):e.t("whiteboard","Insert Table"))+" ")])]),e.error?t("NcNoteCard",{attrs:{type:"error"}},[e._v(" "+e._s(e.error)+" ")]):e._e(),e.isLoading?t("div",{staticClass:"loading-message"},[e._v(" "+e._s(e.t("whiteboard","Loading editor…"))+" ")]):e._e(),t("div",{staticClass:"editor-container"},[t("div",{ref:"editorContainer"})]),t("div",{staticClass:"dialog-buttons"},[t("NcButton",{on:{click:e.onCancel}},[e._v(" "+e._s(e.t("whiteboard","Cancel"))+" ")]),t("NcButton",{attrs:{type:"primary",disabled:e.isLoading||e.error},on:{click:e.onInsert}},[e._v(" "+e._s(e.isEditing?e.t("whiteboard","Update"):e.t("whiteboard","Insert"))+" ")])],1)],1)]):e._e()},hZ=[],gZ=Wc(dZ,cZ,hZ,!1,null,"187e59ac");const pZ=gZ.exports,eE="border: 1px solid #ddd; padding: 12px 16px; line-height: 1.4; white-space: normal; word-wrap: break-word; overflow-wrap: break-word; word-break: break-word;",fZ=`${eE} background-color: #f5f5f5; font-weight: 600;`,mZ="border-collapse: collapse; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif; font-size: 14px;";async function Ab(e,t){const o=_Z(t),r=await bZ(o),{width:n,height:a}=await DZ(r),s=EZ(),i={mimeType:"image/png",id:s,dataURL:r,created:Date.now()};return e.addFiles([i]),c1([{type:"image",fileId:s,x:0,y:0,width:n,height:a,customData:{tableHtml:t,isTable:!0,tableLock:void 0}}])[0]}function _Z(e){const t=new DOMParser().parseFromString(e,"text/html").querySelector("table");if(!t)throw new Error("No table found in HTML");return t.setAttribute("style",mZ),t.querySelectorAll("th").forEach(o=>{const r=o.style.textAlign||"left";o.setAttribute("style",fZ),o.style.textAlign=r,o.style.maxWidth="400px"}),t.querySelectorAll("td").forEach(o=>{const r=o.style.textAlign||"left";o.setAttribute("style",eE),o.style.textAlign=r,o.style.maxWidth="400px",o.querySelectorAll("div, p, span").forEach(n=>{n instanceof HTMLElement&&(n.style.wordWrap="break-word",n.style.overflowWrap="break-word",n.style.wordBreak="break-word",n.style.whiteSpace="normal")}),o.querySelectorAll("p").forEach(n=>{n instanceof HTMLElement&&(n.style.minHeight="1.4em",n.style.margin="0")})}),t.outerHTML}async function bZ(e){return new Promise(t=>{const o=document.createElement("div");o.innerHTML=e,o.style.position="absolute",o.style.left="-9999px",o.style.visibility="hidden",document.body.appendChild(o),requestAnimationFrame(()=>{const r=yZ(o);document.body.removeChild(o),t(r)})})}function yZ(e){const t=e.querySelector("table")||e,o=t.getBoundingClientRect(),r=4,n=Math.ceil(o.width)+r*2,a=Math.ceil(o.height)+r*2;let s=t.outerHTML;s=s.replace(/<br>/g,"<br />");const i=`
<svg xmlns="http://www.w3.org/2000/svg" width="${n}" height="${a}">
<foreignObject x="0" y="0" width="${n}" height="${a}">
<div xmlns="http://www.w3.org/1999/xhtml" style="background: white; padding: ${r}px;">
${s}
</div>
</foreignObject>
</svg>
`,u=new TextEncoder().encode(i);return"data:image/svg+xml;base64,"+btoa(String.fromCharCode(...u))}async function DZ(e){return new Promise((t,o)=>{const r=new Image;r.onload=()=>{t({width:r.width,height:r.height})},r.onerror=o,r.src=e})}function EZ(){return Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15)}const kZ=5*60*1e3;async function xZ(){const e=Xn();if(e)return{uid:e.uid,displayName:e.displayName||e.uid};try{const{useJWTStore:t}=await to(async()=>{const{useJWTStore:r}=await import("./useJwtStore-B1DPLYgs.chunk.mjs").then(n=>n.e);return{useJWTStore:r}},__vite__mapDeps([0,1,2,3,4,5,6,7]),import.meta.url),o=await t.getState().getJWT();if(o){const r=t.getState().parseJwt(o);if(r?.user)return{uid:r.user.id||r.userid,displayName:r.user.name||"Guest"}}}catch(t){console.error("[TableLocking] Failed to get user info from JWT:",t)}return null}function wZ(e){return!e||!e.lockedAt?!0:Date.now()-(e.lockedAt||0)>kZ}function tE(e,t,o){const r=e.getSceneElementsIncludingDeleted().slice(),n=r.findIndex(a=>a.id===t);n!==-1&&(r[n]={...r[n],customData:{...r[n].customData,...o?{tableLock:o}:{tableLock:void 0}}},e.updateScene({elements:r}))}async function vZ(e,t){const o=await xZ();if(!o)return console.error("User not available"),!1;const r=e.getSceneElementsIncludingDeleted().find(a=>a.id===t.id)?.customData?.tableLock;if(r&&r.uid!==o.uid&&!wZ(r))return _a(he("whiteboard","This table is currently being edited by {user}",{user:r.displayName})),!1;const n={uid:o.uid,displayName:o.displayName||o.uid,lockedAt:Date.now()};return tE(e,t.id,n),!0}function TZ(e,t){try{tE(e,t,void 0)}catch(o){console.error("Failed to release lock:",o)}}function bc(){const e=window.innerWidth/2,t=window.innerHeight/2;return{clientX:e,clientY:t}}function yc(e,t){const[o,r,n,a]=w7(e),s=Math.abs(o-r)/2,i=Math.abs(n-a)/2;return e.map(u=>{const l=u.x+(t.x-s),d=u.y+(t.y-i);return{...u,x:l,y:d}})}const CZ=500;function AZ(){const{excalidrawAPI:e}=pr(go(i=>({excalidrawAPI:i.excalidrawAPI}))),t=U.useRef(null),o=U.useCallback(i=>new Promise((u,l)=>{const d=document.createElement("div");document.body.appendChild(d);const c=an.extend(pZ),g=new c({propsData:{initialHtml:i}}).$mount(d);g.$on("cancel",()=>{g.$destroy(),l(new Error("Table editor was cancelled"))}),g.$on("submit",p=>{g.$destroy(),u(p)})}),[]),r=U.useCallback(async i=>{const u=pr.getState().excalidrawAPI,l=Wo.getState().isReadOnly;if(!u){console.error("Excalidraw API is not available");return}if(l){console.error("Table editing is disabled in read-only mode");return}const d=i.customData?.tableHtml;if(!d){console.error("Table element does not have HTML data");return}if(await vZ(u,i))try{const c=await o(d),g=await Ab(u,c.html),p=u.getSceneElementsIncludingDeleted().slice(),m=p.findIndex(_=>_.id===i.id);if(m!==-1){const _=p[m],D={...g,id:i.id,x:i.x,y:i.y,angle:i.angle,width:i.width,height:i.width/g.width*g.height,version:(_.version||0)+1,versionNonce:(_.versionNonce||0)+1,customData:g.customData};p[m]=D,u.updateScene({elements:p})}}catch(c){TZ(u,i.id),c instanceof Error&&c.message!=="Table editor was cancelled"&&console.error("Failed to edit table:",c)}},[o]),n=U.useCallback(async()=>{const i=pr.getState().excalidrawAPI,u=Wo.getState().isReadOnly;if(!i){console.error("Excalidraw API is not available");return}if(u){console.error("Table insertion is disabled in read-only mode");return}try{const l=await o(),d=await Ab(i,l.html),c=i.getSceneElementsIncludingDeleted().slice(),g=yc([d],Zi(bc(),i.getAppState()));c.push(...g),i.updateScene({elements:c})}catch(l){l instanceof Error&&l.message!=="Table editor was cancelled"&&console.error("Failed to insert table:",l)}},[o]);U.useEffect(()=>{if(!e)return;const i=(u,l)=>{const d=l.hit?.element;if(!(!d||!d.customData)&&d.customData.isTable&&d.type==="image"){const c=Date.now(),g=t.current;g&&g.elementId===d.id&&c-g.timestamp<CZ?(r(d).catch(p=>{console.error("Error editing table:",p)}),t.current=null):t.current={elementId:d.id,timestamp:c}}};e.onPointerDown(i)},[e,r]);const a=async()=>{if(!window.OCA?.Text?.createTable)return console.warn("Table button not shown: Text app createTable API is not available"),!1;try{const i=document.createElement("div");i.style.display="none",document.body.appendChild(i);const u=await window.OCA.Text.createTable({el:i,content:`| Test |
| --- |
| Test |
`});return i.remove(),typeof u?.getHTML!="function"?(console.warn("Table button not shown: Text app getHTML() method is not available"),!1):!0}catch(i){return console.error("Table button not shown: Error checking Text app compatibility:",i),!1}},s=U.useCallback(async()=>{await a()&&BF({class:"table-container",icon:XS,label:he("whiteboard","Insert table"),onClick:n})},[n]);return U.useEffect(()=>{e&&s()},[e,s]),{insertTable:n,renderTable:s}}function BZ(){const{excalidrawAPI:e}=pr(),{isReadOnly:t,setReadOnly:o,isVersionPreview:r}=Wo(),{getJWT:n,parseJwt:a}=Pr(),s=U.useCallback(u=>{const l=r?!0:u;if(o(l),console.log("[Permissions] User has",l?"read-only":"write","access",{forcedByPreview:r&&!u}),e)try{const d=e.getAppState().viewModeEnabled;l&&!d?(console.log("[Permissions] Enabling view mode via Excalidraw API"),e.updateScene({appState:{viewModeEnabled:!0}})):!l&&d&&(console.log("[Permissions] Disabling view mode via Excalidraw API"),e.updateScene({appState:{viewModeEnabled:!1}}))}catch(d){console.error("[Permissions] Error updating view mode via Excalidraw API:",d)}},[e,o,r]),i=U.useCallback(async()=>{const{fileId:u}=Wo.getState();if(!u)return console.warn("[Permissions] Cannot refresh read-only state: invalid fileId",u),!1;try{const l=await n();if(l){const d=a(l);if(d&&d.isFileReadOnly!==void 0)return console.log(`[Permissions] JWT indicates ${d.isFileReadOnly?"read-only":"write"} access`),s(d.isFileReadOnly),!0}}catch(l){console.error("[Permissions] Error refreshing read-only state:",l)}return!1},[n,a,s]);return U.useEffect(()=>{if(e){console.log(`[Permissions] Excalidraw API available, applying current read-only state: ${t}`),s(t);const{fileId:u}=Wo.getState();u?(console.log(`[Permissions] Refreshing from JWT with fileId: ${u}`),i()):console.warn("[Permissions] Skipping JWT refresh due to invalid fileId")}},[e,t,s,i]),U.useEffect(()=>{const{fileId:u}=Wo.getState();u?(console.log(`[Permissions] Initial setup with fileId: ${u}`),i()):console.warn("[Permissions] Skipping initial JWT refresh due to invalid fileId")},[i]),{isReadOnly:t,updateReadOnlyState:s,refreshReadOnlyState:i}}const SZ={isRecording:!1,error:null,startTime:null,status:"idle",duration:null,otherUsers:[],fileUrl:null,showSuccess:!1,isUploading:!1,filename:null,recordingDuration:null,successTimestamp:null,startingPhase:null,isAvailable:null,unavailableReason:null,showUnavailableInfo:!1};function oE(e){const t=Math.floor(e/1e3),o=Math.floor(t/60);return`${Math.floor(o/60).toString().padStart(2,"0")}:${(o%60).toString().padStart(2,"0")}:${(t%60).toString().padStart(2,"0")}`}const Bb=["recording-started","recording-stopped","recording-error","recording-availability","user-started-recording","user-stopped-recording","connect","disconnect"];function jZ({fileId:e}){const[t,o]=U.useState(SZ),r=U.useRef(null),n=U.useRef(null),a=U.useRef(t);a.current=t;const s=U.useRef(null),{socket:i,status:u}=Yt(go(k=>({socket:k.socket,status:k.status}))),l=u==="online"&&i?.connected===!0,d=U.useCallback(k=>{console.log("[Recording] State update:",k),o(A=>{const N={...A,...k};return console.log("[Recording] New state:",N),N})},[]),c=U.useCallback(()=>{console.log("[Recording] Clearing timers..."),r.current&&(console.log("[Recording] Clearing duration interval"),clearInterval(r.current)),n.current&&(console.log("[Recording] Clearing success timeout"),clearTimeout(n.current))},[]);U.useEffect(()=>()=>c(),[c]);const g=U.useCallback(async()=>{if(s.current)return s.current;try{const k=await Pr.getState().getJWT();if(!k)return null;const A=Pr.getState().parseJwt(k),N=A?.user?.id||A?.userid||null;return s.current=N,N}catch(k){return console.error("[Recording] Failed to resolve current user ID:",k),null}},[]);U.useEffect(()=>{s.current=null,g().catch(k=>{console.error("[Recording] Failed to prime current user ID:",k)})},[e,g]),U.useEffect(()=>{clearInterval(r.current),t.isRecording&&t.startTime&&(r.current=setInterval(()=>{d({duration:Date.now()-a.current.startTime})},1e3))},[t.isRecording,t.startTime,d]);const p=U.useCallback((k,A)=>{Bb.forEach(N=>k.off(N)),Object.entries(A).forEach(([N,R])=>{R&&k.on(N,(...L)=>{const V=R(...L);V instanceof Promise&&V.catch(W=>{console.error("[Recording] Socket handler error:",W)})})})},[]),m=U.useCallback(k=>{k.emit("check-recording-availability"),p(k,{"recording-availability":A=>{console.log("[Recording] Availability check result:",A),d({isAvailable:A.available,unavailableReason:A.reason,showUnavailableInfo:A.available===!1&&!!A.reason})},"recording-started":A=>{const N=typeof A?.startedAt=="number"?A.startedAt:Date.now();d({isRecording:!0,error:null,status:"recording",startTime:N,duration:Math.max(0,Date.now()-N),fileUrl:null,showSuccess:!1,startingPhase:null})},"recording-stopped":async A=>{console.log("[Recording] Recording stopped event received:",A),r.current&&(console.log("[Recording] Clearing duration interval only"),clearInterval(r.current),r.current=null);const N=a.current.duration;console.log("[Recording] Stored recording duration:",N),console.log("[Recording] Setting upload state..."),d({isRecording:!1,status:"idle",startTime:null,duration:null,isUploading:!0,recordingDuration:N,showSuccess:!1,error:null}),console.log("[Recording] Upload state set, starting upload...");try{const{publicSharingToken:R}=Wo.getState(),L=!!R;if(L){console.log("[Recording] Guest user - auto-downloading recording");const W=new Blob([new Uint8Array(A.recordingData)],{type:"video/webm"}),Z=URL.createObjectURL(W),w=document.createElement("a");w.href=Z,w.download=`whiteboard_${A.fileId}_${new Date().toISOString().slice(0,16).replace("T","_").replace(":","-")}.webm`,document.body.appendChild(w),w.click(),document.body.removeChild(w),URL.revokeObjectURL(Z),console.log("[Recording] Auto-download completed")}else{console.log("[Recording] Authenticated user - uploading to server");const W=new Blob([new Uint8Array(A.recordingData)],{type:"video/webm"}),Z=new FormData;Z.append("recording",W,"recording.webm");const w=yn(`apps/whiteboard/recording/${A.fileId}/upload`),Y=await fetch(w,{method:"POST",headers:{Authorization:`Bearer ${A.uploadToken}`,requesttoken:document.querySelector('meta[name="csrf-token"]')?.content||""},body:Z});if(!Y.ok)throw new Error(`Upload failed: ${Y.statusText}`);const K=await Y.json();console.log("[Recording] Upload successful, result:",K),console.log("[Recording] Setting success state...");const H=Date.now();d({isUploading:!1,fileUrl:K.fileUrl,filename:K.filename,showSuccess:!0,successTimestamp:H})}const V=Date.now();if(L){console.log("[Recording] Setting guest success state...");const W=Date.now();d({isUploading:!1,showSuccess:!0,successTimestamp:W})}console.log("[Recording] Success state set, scheduling auto-dismiss in 30 seconds..."),n.current&&clearTimeout(n.current),n.current=setTimeout(()=>{console.log("[Recording] Auto-dismissing success message after 30 seconds - timeout fired"),console.log("[Recording] Current time:",Date.now()),console.log("[Recording] Success timestamp was:",V),console.log("[Recording] Time elapsed:",Date.now()-V,"ms"),Date.now()-V>=29e3?d({showSuccess:!1,successTimestamp:null}):console.log("[Recording] Not enough time elapsed, keeping success message")},3e4),console.log("[Recording] Timeout set at time:",Date.now()),console.log("[Recording] Timeout scheduled with ID:",n.current)}catch(R){console.error("[Recording] Failed to upload recording:",R),console.log("[Recording] Setting error state..."),d({isUploading:!1,error:R instanceof Error?R.message:"Failed to upload recording"})}},"recording-error":A=>d({isRecording:!1,error:A,status:"idle",startTime:null,duration:null}),"user-started-recording":async A=>{const N=await g();if(N&&A.userId===N)return;const R=A.username?.trim()||"Unknown user",L={...A,username:R};a.current.otherUsers.some(V=>V.userId===A.userId)||d({otherUsers:[...a.current.otherUsers,L]})},"user-stopped-recording":A=>d({otherUsers:a.current.otherUsers.filter(N=>N.userId!==A.userId)}),connect:()=>{console.log("[Recording] Socket reconnected, checking availability"),k.emit("check-recording-availability")},disconnect:()=>a.current.isRecording&&d({error:"Connection lost",status:"idle"})})},[p,d,c,g]);U.useEffect(()=>{if(i)return m(i),()=>Bb.forEach(k=>i.off(k))},[i,m]);const _=U.useCallback(async k=>{const A=Yt.getState().status,N=Yt.getState().socket,R=A==="online"&&N?.connected===!0;if(console.log("[Recording] Action connection check:",{action:k,currentStatus:A,socketExists:!!N,socketConnected:N?.connected,currentIsConnected:R}),!N||!R){d({error:he("whiteboard","Recording requires connection to collaboration server. Please check your network connection."),status:"idle"});return}try{if(d({status:k==="start"?"starting":"stopping",startingPhase:k==="start"?"preparing":null}),k==="start"){const L=await Pr.getState().getJWT();if(!L)throw new Error("Authentication required for recording");const V=Pr.getState().parseJwt(L);if(!V?.userid)throw new Error("Invalid JWT token");const W=yn(`apps/whiteboard/recording/${e}/${V.userid}`),Z=`${window.location.origin}${W}?token=${L}`;d({startingPhase:"initializing"}),N.emit("start-recording",{fileId:e,recordingUrl:Z,uploadToken:L})}else N.emit("stop-recording",e.toString())}catch(L){d({error:L instanceof Error?L.message:`Failed to ${k} recording`,status:"idle",startingPhase:null})}},[e,d]),D=U.useCallback(()=>_("start"),[_]),E=U.useCallback(()=>_("stop"),[_]);return{...t,hasError:!!t.error,isStarting:t.status==="starting",isStopping:t.status==="stopping",hasOtherRecordingUsers:t.otherUsers.length>0,isConnected:l,startRecording:D,stopRecording:E,resetError:()=>d({error:null,status:"idle"}),dismissSuccess:()=>{console.log("[Recording] dismissSuccess called manually"),n.current&&(console.log("[Recording] Clearing success timeout manually"),clearTimeout(n.current),n.current=null),d({showSuccess:!1,successTimestamp:null})},dismissUnavailableInfo:()=>d({showUnavailableInfo:!1})}}const Qa=U.memo(function({children:e,initialPosition:t={x:20,y:20},className:o="",onPositionChange:r,enableDrag:n=!0,id:a}){const[s,i]=U.useState(()=>{const E=localStorage.getItem(`dialog-position-${a}`);if(E)try{return JSON.parse(E)}catch{return t}return t}),[u,l]=U.useState(!1),[d,c]=U.useState({x:0,y:0}),g=U.useRef(null),p=U.useRef(null);U.useEffect(()=>{localStorage.setItem(`dialog-position-${a}`,JSON.stringify(s)),r?.(s)},[s,a,r]);const m=U.useCallback(E=>{if(!g.current)return E;const k=g.current.getBoundingClientRect(),A=window.innerWidth,N=window.innerHeight,R=document.querySelector(".app-sidebar"),L=document.querySelector(".App-menu__left"),V=document.querySelector(".App-menu__right");let W=10,Z=A-k.width-10;const w=10,Y=N-k.height-10;return L&&L.clientWidth>0&&(W=L.clientWidth+10),R&&!R.classList.contains("app-sidebar--hidden")?Z=A-300-k.width-10:V&&V.clientWidth>0&&(Z=A-V.clientWidth-k.width-10),{x:Math.max(W,Math.min(E.x,Z)),y:Math.max(w,Math.min(E.y,Y))}},[]),_=U.useCallback(E=>{n&&(E.preventDefault(),E.stopPropagation(),l(!0),c({x:E.clientX-s.x,y:E.clientY-s.y}))},[n,s]);U.useEffect(()=>{if(!u)return;const E=A=>{A.preventDefault();const N=m({x:A.clientX-d.x,y:A.clientY-d.y});i(N)},k=()=>{l(!1)};return document.addEventListener("mousemove",E),document.addEventListener("mouseup",k),()=>{document.removeEventListener("mousemove",E),document.removeEventListener("mouseup",k)}},[u,d,m]);const D=U.useCallback(E=>{if(!n)return;E.preventDefault(),E.stopPropagation();const k=E.touches[0];l(!0),c({x:k.clientX-s.x,y:k.clientY-s.y})},[n,s]);return U.useEffect(()=>{if(!u)return;const E=A=>{A.preventDefault();const N=A.touches[0],R=m({x:N.clientX-d.x,y:N.clientY-d.y});i(R)},k=()=>{l(!1)};return document.addEventListener("touchmove",E,{passive:!1}),document.addEventListener("touchend",k),()=>{document.removeEventListener("touchmove",E),document.removeEventListener("touchend",k)}},[u,d,m]),U.useEffect(()=>{const E=()=>{i(R=>m(R))},k=new MutationObserver(E),A=document.querySelector(".app-sidebar");A&&k.observe(A,{attributes:!0,attributeFilter:["class"]});const N=document.querySelector(".App-menu__left");return N&&k.observe(N,{attributes:!0,childList:!0,subtree:!0}),window.addEventListener("resize",E),()=>{k.disconnect(),window.removeEventListener("resize",E)}},[m]),I.createElement("div",{ref:g,className:`draggable-dialog ${o} ${u?"dragging":""}`,style:{position:"fixed",left:`${s.x}px`,top:`${s.y}px`,zIndex:u?100020:100010,pointerEvents:"auto"}},n&&I.createElement("div",{ref:p,className:"draggable-dialog__handle",onMouseDown:_,onTouchStart:D,title:he("whiteboard","Drag to move")},I.createElement(Ot.Icon,{path:HS,size:.8})),I.createElement("div",{className:"draggable-dialog__content"},e))}),rE=U.memo(({error:e,resetError:t})=>I.createElement("div",{className:"recording-error",onClick:t},I.createElement(Ot.Icon,{path:Pf,size:.8}),I.createElement("span",null,e),I.createElement("small",null,"(",he("whiteboard","Click to dismiss"),")")));rE.displayName="RecordingError";const hm=U.memo(({startingPhase:e})=>I.createElement("div",{className:"nc-notecard nc-notecard--info recording-starting-status"},I.createElement("div",{className:"nc-notecard__icon"},I.createElement("div",{className:"nc-loading-icon"})),I.createElement("div",{className:"nc-notecard__content"},I.createElement("div",{className:"nc-notecard__text"},I.createElement("strong",null,he("whiteboard","Starting recording…")),I.createElement("div",{className:"recording-starting-details"},I.createElement("div",null,e==="preparing"?he("whiteboard","• Preparing recording session…"):he("whiteboard","✓ Recording session prepared")),I.createElement("div",null,e==="initializing"?he("whiteboard","• Initializing capture engine…"):e==="preparing"?he("whiteboard","• Waiting for capture engine…"):he("whiteboard","✓ Capture engine ready")),I.createElement("div",null,he("whiteboard","• This may take a few seconds")))))));hm.displayName="RecordingStartingStatus";const nE=U.memo(({isStarting:e,isStopping:t,isRecording:o,duration:r,startingPhase:n,onStop:a})=>e?I.createElement(hm,{startingPhase:n}):t?I.createElement("div",{className:"recording-status"},I.createElement("div",{className:"recording-spinner"}),I.createElement("span",null,he("whiteboard","Stopping recording…"))):o&&r?I.createElement("div",{className:"recording-status recording"},I.createElement("div",{className:"recording-indicator"}),I.createElement("span",null,he("whiteboard","Recording"),": ",oE(r)),I.createElement("button",{type:"button",className:"recording-stop-button",onClick:a,title:he("whiteboard","Stop Recording"),"aria-label":he("whiteboard","Stop Recording")},I.createElement(Ot.Icon,{path:DD,size:.8}))):null);nE.displayName="RecordingStatus";const aE=U.memo(({users:e})=>I.createElement("div",{className:"other-recording-users"},I.createElement(Ot.Icon,{path:bD,size:.8}),(()=>{const t=e[0]?.username?.trim()||he("whiteboard","Unknown user"),o=e.length===1?he("whiteboard","{user} is recording",{user:t}):he("whiteboard","{count} users are recording",{count:e.length});return I.createElement("span",null,o)})()));aE.displayName="OtherRecordingUsers";const iE=U.memo(({onDismiss:e})=>I.createElement("div",{className:"nc-notecard nc-notecard--info recording-upload-status"},I.createElement("div",{className:"nc-notecard__icon"},I.createElement("div",{className:"nc-loading-icon"})),I.createElement("div",{className:"nc-notecard__content"},I.createElement("div",{className:"nc-notecard__text"},he("whiteboard","Uploading recording…"))),I.createElement("button",{className:"nc-notecard__dismiss",onClick:e,title:he("whiteboard","Dismiss"),"aria-label":he("whiteboard","Dismiss")},I.createElement(Ot.Icon,{path:w1,size:.8}))));iE.displayName="RecordingUploadStatus";const sE=U.memo(({fileUrl:e,filename:t,recordingDuration:o,onDismiss:r})=>I.createElement("div",{className:"nc-notecard nc-notecard--success recording-success"},I.createElement("div",{className:"nc-notecard__icon"},I.createElement(Ot.Icon,{path:IS,size:1})),I.createElement("div",{className:"nc-notecard__content"},I.createElement("div",{className:"nc-notecard__text"},I.createElement("strong",null,he("whiteboard","Recording saved successfully!")),I.createElement("div",{className:"recording-details"},t&&I.createElement("div",null,he("whiteboard","File"),": ",t),o&&I.createElement("div",null,he("whiteboard","Duration"),": ",oE(o)),I.createElement("div",{className:"recording-location"},I.createElement(Ot.Icon,{path:zS,size:.6}),I.createElement("span",null,he("whiteboard",'Saved to "Whiteboard Recordings" folder'))),I.createElement("div",{className:"recording-actions"},I.createElement("a",{href:e,className:"nc-button nc-button--primary nc-button--small",target:"_blank",rel:"noopener noreferrer"},he("whiteboard","View recording")))))),I.createElement("button",{className:"nc-notecard__dismiss",onClick:r,title:he("whiteboard","Dismiss"),"aria-label":he("whiteboard","Dismiss")},I.createElement(Ot.Icon,{path:w1,size:.8}))));sE.displayName="RecordingSuccess";const uE=U.memo(({reason:e,onDismiss:t})=>I.createElement("div",{className:"nc-notecard nc-notecard--warning recording-unavailable"},I.createElement("div",{className:"nc-notecard__icon"},I.createElement(Ot.Icon,{path:Pf,size:1})),I.createElement("div",{className:"nc-notecard__content"},I.createElement("div",{className:"nc-notecard__text"},I.createElement("strong",null,he("whiteboard","Recording unavailable")),I.createElement("div",{className:"recording-details"},I.createElement("div",null,e),I.createElement("div",{style:{marginTop:"8px",fontSize:"12px",opacity:.8}},he("whiteboard","Contact your administrator to enable recording functionality."))))),I.createElement("button",{className:"nc-notecard__dismiss",onClick:t,title:he("whiteboard","Dismiss"),"aria-label":he("whiteboard","Dismiss")},I.createElement(Ot.Icon,{path:w1,size:.8}))));uE.displayName="RecordingUnavailable";const OZ=U.memo(function(e){const{isStarting:t,isStopping:o,isRecording:r,hasError:n,error:a,duration:s,otherRecordingUsers:i,hasOtherRecordingUsers:u,fileUrl:l,showSuccess:d,isUploading:c,filename:g,recordingDuration:p,startingPhase:m,stopRecording:_,resetError:D,dismissSuccess:E,dismissUnavailableInfo:k,showUnavailableInfo:A,unavailableReason:N}=e;return A&&N?I.createElement("div",{className:"recording-overlay"},I.createElement(Qa,{id:"recording-unavailable",initialPosition:{x:20,y:20},enableDrag:!0},I.createElement(uE,{reason:N,onDismiss:k}))):n&&a?I.createElement("div",{className:"recording-overlay"},I.createElement(Qa,{id:"recording-error",initialPosition:{x:20,y:20},enableDrag:!1},I.createElement(rE,{error:a,resetError:D}))):t?I.createElement("div",{className:"recording-overlay"},I.createElement(Qa,{id:"recording-starting",initialPosition:{x:20,y:20},enableDrag:!0},I.createElement(hm,{startingPhase:m}))):c?I.createElement("div",{className:"recording-overlay"},I.createElement(Qa,{id:"recording-upload",initialPosition:{x:20,y:20},enableDrag:!0},I.createElement(iE,{onDismiss:E}))):d&&l?I.createElement("div",{className:"recording-overlay"},I.createElement(Qa,{id:"recording-success",initialPosition:{x:20,y:20},enableDrag:!0},I.createElement(sE,{fileUrl:l,filename:g,recordingDuration:p,onDismiss:E}))):r||o?I.createElement("div",{className:"recording-overlay"},I.createElement(Qa,{id:"recording-status",initialPosition:{x:20,y:20},enableDrag:!0},I.createElement("div",null,I.createElement(nE,{isStarting:t,isStopping:o,isRecording:r,duration:s,startingPhase:m,onStop:()=>{_().catch(R=>{console.error("[Recording] Failed to stop recording from overlay:",R)})}}),u&&I.createElement(aE,{users:i})))):null}),RZ=U.memo(function({isRecording:e,isStarting:t,isStopping:o,startRecording:r,stopRecording:n,isConnected:a,isAvailable:s,unavailableReason:i}){let u=t||o,l;e||(a?s===!1?(u=!0,l=i||he("whiteboard","Recording is currently unavailable")):s===null&&(u=!0,l=he("whiteboard","Checking recording availability…")):(u=!0,l=he("whiteboard","Recording requires connection to collaboration server")));const d=U.useCallback(()=>{(e?n:r)().catch(c=>{console.error("[Recording] Failed to toggle recording:",c)})},[e,r,n]);return I.createElement(Yr.Item,{className:`recording-button ${e?"recording":""} ${!a||s===!1?"disconnected":""}`,icon:I.createElement(Ot.Icon,{path:e?DD:bD,size:1}),onSelect:d,disabled:u,title:l},e?he("whiteboard","Stop Recording"):he("whiteboard","Start Recording"))}),NZ=U.memo(function({error:e,onDismiss:t}){return I.createElement("div",{className:"presentation-error"},I.createElement("div",{className:"presentation-error__content"},I.createElement(Ot.Icon,{path:mD,size:1}),I.createElement("span",null,e),I.createElement("button",{onClick:t,className:"presentation-error__close"},I.createElement(Ot.Icon,{path:w1,size:.8}))))}),MZ=U.memo(function({isPresenting:e,isPresentationMode:t,presenterName:o,presentationStartTime:r,autoFollowPresenter:n,status:a,onToggleAutoFollow:s,onStopPresentation:i}){const[u,l]=U.useState("00:00");return U.useEffect(()=>{if(!r)return;const d=()=>{const g=Date.now()-r,p=Math.floor(g/6e4),m=Math.floor(g%6e4/1e3);l(`${p.toString().padStart(2,"0")}:${m.toString().padStart(2,"0")}`)};d();const c=setInterval(d,1e3);return()=>clearInterval(c)},[r]),e?I.createElement("div",{className:"presentation-status presentation-status--presenting"},I.createElement("div",{className:"presentation-status__content"},I.createElement(Ot.Icon,{path:_D,size:1}),I.createElement("div",{className:"presentation-status__info"},I.createElement("div",{className:"presentation-status__title"},"You are presenting",I.createElement("span",{className:"presentation-status__live-indicator"},"LIVE")),I.createElement("div",{className:"presentation-status__duration"},u)),i&&I.createElement("button",{onClick:i,className:"presentation-status__stop-btn",disabled:a==="stopping",title:he("whiteboard","Stop presentation")},I.createElement(Ot.Icon,{path:yD,size:.9}),a==="stopping"?he("whiteboard","Stopping…"):he("whiteboard","Stop")))):t&&o?I.createElement("div",{className:"presentation-status presentation-status--watching"},I.createElement("div",{className:"presentation-status__content"},I.createElement(Ot.Icon,{path:Vc,size:1}),I.createElement("div",{className:"presentation-status__info"},I.createElement("div",{className:"presentation-status__title"},o," is presenting"),I.createElement("div",{className:"presentation-status__duration"},u)),I.createElement("button",{onClick:s,className:`presentation-status__follow-btn ${n?"active":""}`,title:n?he("whiteboard","Stop following presenter"):he("whiteboard","Follow presenter")},I.createElement(Ot.Icon,{path:n?pD:fD,size:.9}),n?"Following":"Follow"))):null}),LZ=U.memo(function({isPresenting:e,isPresentationMode:t,presenterName:o,isStarting:r,isStopping:n,startPresentation:a,stopPresentation:s,isConnected:i}){const u=r||n||!i&&!e,l=U.useCallback(()=>{e?s():a()},[e,a,s]);let d=r3,c=he("whiteboard","Start Presentation"),g="presentation-button",p=he("whiteboard","Start presenting to share your viewport with others");return e?(d=yD,c=n?he("whiteboard","Stopping…"):he("whiteboard","Stop Presentation"),g+=" presentation-button--presenting",p=he("whiteboard","Stop presenting")):r?(d=_D,c=he("whiteboard","Starting…"),g+=" presentation-button--starting",p=he("whiteboard","Starting presentation….")):t&&o?(d=r3,c=he("whiteboard","%s is presenting",[o]),g+=" presentation-button--watching",p=he("whiteboard","%s is currently presenting. Others will follow their viewport.",[o])):i||(g+=" presentation-button--disconnected",c=he("whiteboard","Start Presentation (Offline)"),p=he("whiteboard","Presentation requires connection to collaboration server")),I.createElement(Yr.Item,{className:g,icon:I.createElement(Ot.Icon,{path:d,size:1}),onSelect:l,disabled:u,title:p},c)}),IZ=U.memo(function({presentationState:e}){const{isPresenting:t,isPresentationMode:o,presenterName:r,presentationStartTime:n,autoFollowPresenter:a,status:s,error:i,stopPresentation:u,toggleAutoFollow:l,resetError:d}=e;return i?I.createElement("div",{className:"presentation-overlay"},I.createElement(Qa,{id:"presentation-error",initialPosition:{x:window.innerWidth-420,y:20},enableDrag:!0},I.createElement(NZ,{error:i,onDismiss:d}))):t||o?I.createElement("div",{className:"presentation-overlay"},I.createElement(Qa,{id:"presentation-status",initialPosition:{x:window.innerWidth-420,y:20},enableDrag:!0},I.createElement(MZ,{isPresenting:t,isPresentationMode:o,presenterName:r,presentationStartTime:n,autoFollowPresenter:a,status:s,onToggleAutoFollow:l,onStopPresentation:t?u:void 0}))):null}),qZ={enabled:!1,displayMode:"hover",opacity:.7},lE=Gc()(j7(e=>({settings:qZ,setEnabled:t=>e(o=>({settings:{...o.settings,enabled:t}})),setDisplayMode:t=>e(o=>({settings:{...o.settings,displayMode:t}})),setOpacity:t=>e(o=>({settings:{...o.settings,opacity:t}})),updateSettings:t=>e(o=>({settings:{...o.settings,...t}}))}),{name:"creator-display-settings",storage:O7(()=>localStorage)})),YZ="_container_13gqm_5",PZ="_settingsWrapper_13gqm_11",ZZ="_fieldWrapper_13gqm_16",HZ="_label_13gqm_20",zZ="_select_13gqm_27",GZ="_rangeInput_13gqm_38",Rs={container:YZ,settingsWrapper:PZ,fieldWrapper:ZZ,label:HZ,select:zZ,rangeInput:GZ},$Z=()=>{const{settings:e,setEnabled:t,setDisplayMode:o,setOpacity:r}=lE(),n=U.useCallback(()=>{t(!e.enabled)},[e.enabled,t]),a=U.useCallback(i=>{r(parseFloat(i.target.value))},[r]),s=U.useCallback(i=>{o(i.target.value)},[o]);return I.createElement(I.Fragment,null,I.createElement(Yr.Separator,null),I.createElement(Yr.Item,{icon:I.createElement(Ot.Icon,{path:e.enabled?NS:Vc,size:"16px"}),onSelect:n},I.createElement("div",{className:Rs.container},I.createElement("span",null,he("whiteboard","Show element creators")),I.createElement(Ot.Icon,{path:e.enabled?pD:fD,size:"14px"}))),e.enabled&&I.createElement(Yr.ItemCustom,null,I.createElement("div",{className:Rs.settingsWrapper},I.createElement("div",{className:Rs.fieldWrapper},I.createElement("label",{className:Rs.label},he("whiteboard","Display Mode")),I.createElement("select",{value:e.displayMode,onChange:s,className:Rs.select,onClick:i=>i.stopPropagation()},I.createElement("option",{value:"hover"},he("whiteboard","On Hover")),I.createElement("option",{value:"selection"},he("whiteboard","On Selection")),I.createElement("option",{value:"always"},he("whiteboard","Always Visible")))),I.createElement("div",null,I.createElement("label",{className:Rs.label},"Opacity: ",Math.round(e.opacity*100),"%"),I.createElement("input",{type:"range",min:"0.3",max:"1",step:"0.1",value:e.opacity,onChange:a,className:Rs.rangeInput,onClick:i=>i.stopPropagation()})))))},UZ=U.memo(function({fileNameWithoutExtension:e,recordingState:t,presentationState:o,isTimerVisible:r,onToggleTimer:n,gridModeEnabled:a,onToggleGrid:s}){const i=typeof navigator<"u"&&(navigator.userAgentData?.platform==="macOS"||/Mac|iPhone|iPad/.test(navigator.platform??"")),{excalidrawAPI:u}=pr(go(D=>({excalidrawAPI:D.excalidrawAPI}))),l=U.useCallback(()=>{const D=document.querySelector(".excalidraw");if(D){const E={key:"e",code:"KeyE",shiftKey:!0,bubbles:!0,cancelable:!0};i?E.metaKey=!0:E.ctrlKey=!0;const k=new KeyboardEvent("keydown",E);D.dispatchEvent(k)}},[i]),d=U.useCallback(()=>{const D=document.querySelector(".excalidraw__canvas");if(!D)return;const E=document.querySelector(".excalidraw"),k=document.activeElement,A=D.toDataURL("image/png"),N=document.createElement("a");N.href=A,N.download=`${e} Screenshot.png`,document.body.appendChild(N),N.click(),N.remove(),requestAnimationFrame(()=>{const R=k&&k!==document.body?k:E;if(R&&typeof R.focus=="function")try{R.focus({preventScroll:!0})}catch{R.focus()}})},[e]),c=U.useRef(d);U.useEffect(()=>{c.current=d},[d]);const g=U.useCallback(()=>{u&&u.toggleSidebar({name:"custom",tab:"voting",force:!0})},[u]),p=U.useCallback(()=>{const D=document.querySelector(".excalidraw");if(D){const E={key:"f",code:"KeyF",bubbles:!0,cancelable:!0};i?E.metaKey=!0:E.ctrlKey=!0;const k=new KeyboardEvent("keydown",E);D.dispatchEvent(k)}},[i]),m=U.useRef(i);U.useEffect(()=>{m.current=i},[i]);const _=U.useRef(null);return U.useEffect(()=>{if(!u){_.current=null;return}if(_.current===u)return;const D={name:"whiteboard-download-screenshot",label:()=>"Download screenshot",trackEvent:!1,viewMode:!0,keyTest:E=>{if(E.repeat||!E.altKey||!(m.current?E.metaKey:E.ctrlKey)||(typeof E.code=="string"?E.code.toLowerCase():"")!=="keys")return!1;const k=E.target;return!(k instanceof Element&&k.closest('input, textarea, [contenteditable="true"]'))},perform:()=>(c.current(),{captureUpdate:v7.NEVER})};u.registerAction(D),_.current=u},[u]),I.createElement(Yr,null,I.createElement(Yr.DefaultItems.ToggleTheme,null),I.createElement(Yr.DefaultItems.ChangeCanvasBackground,null),I.createElement(Yr.Item,{icon:I.createElement(Ot.Icon,{path:$S,size:.75}),onSelect:l,shortcut:i?"⌘+⇧+E":"Ctrl+Shift+E"},he("whiteboard","Export image…")),I.createElement(Yr.Item,{icon:I.createElement(Ot.Icon,{path:VS,size:.75}),onSelect:d,shortcut:i?"⌘+⌥+S":"Ctrl+Alt+S"},he("whiteboard","Download screenshot")),I.createElement(Yr.Item,{icon:I.createElement(Ot.Icon,{path:JS,size:"16px"}),onSelect:()=>g()},he("whiteboard","Votings")),I.createElement(Yr.Item,{icon:I.createElement(Ot.Icon,{path:WS,size:.75}),onSelect:p,shortcut:i?"⌘+F":"Ctrl+F"},he("whiteboard","Find text on canvas")),I.createElement(RZ,{isRecording:t.isRecording,isStarting:t.isStarting,isStopping:t.isStopping,startRecording:t.startRecording,stopRecording:t.stopRecording,isConnected:t.isConnected,isAvailable:t.isAvailable,unavailableReason:t.unavailableReason}),I.createElement(Yr.Item,{icon:I.createElement(Ot.Icon,{path:ED,size:.9}),onSelect:n},r?he("whiteboard","Hide timer"):he("whiteboard","Show timer")),I.createElement(LZ,{isPresenting:o.isPresenting,isPresentationMode:o.isPresentationMode,presenterName:o.presenterName,isStarting:o.status==="starting",isStopping:o.status==="stopping",startPresentation:o.startPresentation,stopPresentation:o.stopPresentation,isConnected:o.isConnected}),I.createElement($Z,null),I.createElement(Yr.Item,{icon:I.createElement(Ot.Icon,{path:GS,size:.75}),onSelect:s},a?he("whiteboard","Hide grid"):he("whiteboard","Show grid")),I.createElement(Yr.DefaultItems.Help,null))}),WZ=function({componentProps:e,component:t}){const o=I.useRef(null),[r,n]=I.useState(void 0);I.useEffect(()=>{async function l(){}return l(),n(new an({el:o.current,data(){return{props:e}},render(d){return d(t,{props:this.props})}})),()=>{r?.$destroy()}},[]),I.useEffect(()=>{r&&Object.keys(e).forEach(l=>{r.props[l]=e[l]})},[Object.values(e)]);const a=e.text;let s="",i="";a.includes("/f/")?(s=a+"?opendetails=true&openfile=false",i=he("whiteboard","Please share the file with users; otherwise, they will not be able to see it.")):a.includes("/deck/board/")&&(s=a+"/details",i=he("whiteboard","Please share the board with users; otherwise, they will not be able to see it."));const u={minHeight:"max(400px, 50vh)",height:"100%",width:"100%"};return s?I.createElement("div",{className:"whiteboard-embed__wrapper"},I.createElement("div",{className:"whiteboard-embed__notice",style:{padding:"0.5rem",fontStyle:"italic",color:"#666"}},i,I.createElement("a",{href:s,target:"_blank",style:{marginLeft:"0.5rem"}},I.createElement(Ot.Icon,{path:MS,size:1,style:{marginBottom:"-4px"}}))),I.createElement("div",{id:"vue-component",ref:o,className:"whiteboard-embed__content",style:u})):I.createElement("div",{id:"vue-component",ref:o,className:"whiteboard-embed__content",style:u})};function VZ(e){const t={text:e.link,limit:1,interactive:!0};return I.createElement(WZ,{componentProps:t,component:SM})}const _l=new Map(T7.map(e=>[e.code.toLowerCase(),e.code]));function Sb(e){const t=e.toLowerCase();if(_l.has(t))return _l.get(t);const o=t.replace("_","-");if(_l.has(o))return _l.get(o);for(const[r,n]of _l)if(r.startsWith(t)||t.startsWith(r.split("-")[0]))return n;return"en"}const KZ=Gc()(e=>({lang:Sb(Z2()),updateLang:()=>{const t=Z2();e({lang:Sb(t)})},setLang:t=>e({lang:t})})),QZ=e=>{switch(e){case"offline":return{icon:a3,text:he("whiteboard","Offline"),className:"network-status--offline",description:he("whiteboard","Offline - Changes saved locally.")};case"connecting":return{icon:tj,text:he("whiteboard","Connecting"),className:"network-status--connecting",description:he("whiteboard","Connecting to collaboration server…")};case"reconnecting":return{icon:oj,text:he("whiteboard","Reconnecting"),className:"network-status--reconnecting",description:he("whiteboard","Attempting to reconnect…")};case"online":return{icon:ej,text:he("whiteboard","Online"),className:"network-status--online",description:he("whiteboard","Connected.")};default:return console.warn(`[NetworkStatusIndicator] Unknown status: ${e}`),{icon:a3,text:he("whiteboard","Unknown"),className:"network-status--offline",description:he("whiteboard","Unknown connection status.")}}},XZ=()=>{const{status:e,authError:t}=Yt(go(p=>({status:p.status,authError:p.authError}))),[o,r]=U.useState(!1),n=U.useRef(e);U.useEffect(()=>{if(n.current!==e){n.current=e,r(!0);const p=setTimeout(()=>{r(!1)},3e3);return()=>clearTimeout(p)}},[e]);const a=U.useMemo(()=>QZ(e),[e]),{icon:s,text:i,className:u,description:l}=a,d=U.useMemo(()=>{let p=l;return t.isPersistent&&t.type==="jwt_secret_mismatch"?p+=he("whiteboard","Authentication configuration issue detected."):t.consecutiveFailures>=2&&(p+=he("whiteboard","Authentication issues detected.")),p},[l,t]),c=U.useCallback(()=>{r(p=>!p)},[]),g=U.useCallback(p=>{(p.key==="Enter"||p.key===" ")&&(p.preventDefault(),c())},[c]);return e==="online"?null:I.createElement("div",{className:`network-status ${u} ${o?"network-status--expanded":""}`,onClick:c,onKeyDown:g,title:d,role:"button","aria-live":"polite","aria-label":`Connection: ${i}. ${o?d:"Click to expand."}`,tabIndex:0},I.createElement("div",{className:"network-status__icon-container"},e==="connecting"||e==="reconnecting"?I.createElement(Ot.Icon,{path:US,size:.9,spin:1,"aria-hidden":"true"}):I.createElement(Ot.Icon,{path:s,size:.9,"aria-hidden":"true"})),o&&I.createElement("div",{className:"network-status__content"},I.createElement("span",{className:"network-status__text"},i)))},FE=U.memo(XZ);FE.displayName="NetworkStatusIndicator";const JZ=(e,t)=>{switch(e){case"jwt_secret_mismatch":return{icon:t3,title:t?he("whiteboard","Authentication Configuration Issue"):he("whiteboard","Authentication Error"),message:t?he("whiteboard","Unable to connect to collaboration server. The JWT secret may be misconfigured. You can continue working locally, and your changes will be saved to your device."):he("whiteboard","Temporary authentication issue. Retrying connection…"),actionText:t?he("whiteboard","Open Admin Settings"):void 0,severity:t?"error":"warning"};case"token_expired":return{icon:mD,title:he("whiteboard","Session Expired"),message:he("whiteboard","Your session has expired. Attempting to refresh authentication…"),severity:"info"};case"unauthorized":return{icon:t3,title:t?he("whiteboard","Access Denied"):he("whiteboard","Authentication Issue"),message:t?he("whiteboard","You do not have permission to access this whiteboard for collaboration. You can continue working locally."):he("whiteboard","Authentication issue detected. Retrying…"),severity:t?"error":"warning"};default:return null}},eH=()=>{const{authError:e,clearAuthError:t}=Yt(go(l=>({authError:l.authError,clearAuthError:l.clearAuthError}))),[o,r]=U.useState(!1),[n,a]=U.useState(!1);U.useEffect(()=>{const l=e&&e.type!==null&&(e.isPersistent||e.consecutiveFailures>=2)&&!n;r(l)},[e,n]),U.useEffect(()=>{if(o&&!e.isPersistent){const l=setTimeout(()=>{r(!1)},8e3);return()=>clearTimeout(l)}},[o,e.isPersistent]);const s=U.useCallback(()=>{a(!0),r(!1),e&&!e.isPersistent&&t()},[e,t]),i=U.useCallback(()=>{if(e?.type==="jwt_secret_mismatch"&&e.isPersistent){const l=yn("/settings/admin/whiteboard");window.open(l,"_blank","noopener,noreferrer")}},[e]);if(!o||!e.type)return null;const u=JZ(e.type,e.isPersistent);return u?I.createElement("div",{className:`auth-error-notification auth-error-notification--${u.severity}`},I.createElement("div",{className:"auth-error-notification__content"},I.createElement("div",{className:"auth-error-notification__icon"},I.createElement(Ot.Icon,{path:u.icon,size:1.2})),I.createElement("div",{className:"auth-error-notification__text"},I.createElement("div",{className:"auth-error-notification__title"},u.title),I.createElement("div",{className:"auth-error-notification__message"},u.message),e.isPersistent&&I.createElement("div",{className:"auth-error-notification__details"},I.createElement("small",null,he("whiteboard","Local changes are automatically saved to your device. Collaboration features will be unavailable until this issue is resolved.")))),I.createElement("div",{className:"auth-error-notification__actions"},u.actionText&&I.createElement("button",{className:"auth-error-notification__action-button",onClick:i,title:u.actionText},I.createElement(Ot.Icon,{path:qS,size:.9})),I.createElement("button",{className:"auth-error-notification__close-button",onClick:s,title:he("whiteboard","Dismiss")},I.createElement(Ot.Icon,{path:w1,size:.9}))))):null},tH=U.memo(eH);function pn(e,t){Bt.debug(`[SyncStore] ${e} sync ${t.status}`,t.elementsCount?`elements: ${t.elementsCount}`:"",t.error?`error: ${t.error}`:"")}const Dc=Gc((e,t)=>({worker:null,isWorkerReady:!1,setWorker:o=>e({worker:o}),setIsWorkerReady:o=>{e({isWorkerReady:o})},initializeWorker:()=>{t().worker&&t().terminateWorker(),e({isWorkerReady:!1});let o=null;try{o=new Worker(new URL(""+window.OC.filePath("whiteboard","","js/syncWorker-AhSVZXNo.js"),import.meta.url),{type:"module"}),o&&(o.onmessage=r=>{const{type:n,...a}=r.data;switch(n){case"INIT_COMPLETE":t().setIsWorkerReady(!0);break;case"LOCAL_SYNC_COMPLETE":pn("local",{status:"success",elementsCount:a.elementsCount,error:null});break;case"LOCAL_SYNC_ERROR":Bt.error("[SyncStore] Worker local sync error:",a.error),pn("local",{status:"error",error:a.error});break;case"SERVER_SYNC_COMPLETE":pn("server",{status:"success",elementsCount:a.elementsCount,error:null});break;case"SERVER_SYNC_ERROR":Bt.error("[SyncStore] Worker server sync error:",a.error),pn("server",{status:"error",error:a.error});break;default:Bt.warn(`[SyncStore] Unknown message from worker: ${n}`)}},o.postMessage({type:"INIT"}),e({worker:o}))}catch(r){Bt.error("[SyncStore] Failed to initialize worker:",r)}return o},terminateWorker:()=>{const{worker:o}=t();o&&(o.terminate(),e({worker:null,isWorkerReady:!1}))}})),oH=1e3,rH=1e4,nH=500,jb=50;function aH(){const{fileId:e,isReadOnly:t}=Wo(go(H=>({fileId:H.fileId,isReadOnly:H.isReadOnly}))),{initializeWorker:o,terminateWorker:r,isWorkerReady:n,worker:a}=Dc(go(H=>({initializeWorker:H.initializeWorker,terminateWorker:H.terminateWorker,isWorkerReady:H.isWorkerReady,worker:H.worker}))),{getJWT:s}=Pr(go(H=>({getJWT:H.getJWT}))),{excalidrawAPI:i}=pr(go(H=>({excalidrawAPI:H.excalidrawAPI}))),{isDedicatedSyncer:u,status:l,socket:d}=Yt(go(H=>({isDedicatedSyncer:H.isDedicatedSyncer,status:H.status,socket:H.socket})));U.useEffect(()=>(o(),()=>{r()}),[o,r]);const c=U.useRef({});U.useEffect(()=>{c.current={}},[e]);const g=U.useCallback(async()=>{if(!(!n||!a||!e||!i||t))try{const H=i.getSceneElementsIncludingDeleted(),$=i.getAppState(),X=i.getFiles(),ie=mn($),ce={type:"SYNC_TO_LOCAL",fileId:e,elements:H,files:X,appState:ie};a.postMessage(ce),pn("local",{status:"syncing"})}catch(H){Bt.error("[Sync] Local sync failed:",H),pn("local",{status:"error",error:H instanceof Error?H.message:String(H)})}},[n,a,e,i,t]),p=U.useCallback(async(H=!1)=>{if(!(!H&&(!n||!a||!e||!i||!u||t||l!=="online"))&&!(H&&(!n||!a||!e||!i||t))){pn("server",{status:"syncing API"});try{const $=await s();if(!$)throw new Error("JWT token missing for server API sync.");if(Wo.getState().fileId!==e)throw new Error("FileId changed during server sync preparation.");const X=i.getSceneElementsIncludingDeleted(),ie=i.getFiles(),ce={type:"SYNC_TO_SERVER",fileId:e,url:yn(`apps/whiteboard/${e}`),jwt:$,elements:X,files:ie};a.postMessage(ce),Bt.debug("[Sync] SYNC_TO_SERVER message sent to worker")}catch($){Bt.error("[Sync] Server API sync failed:",$),pn("server",{status:"error API",error:$ instanceof Error?$.message:String($)})}}},[n,a,e,i,u,t,l,s]),m=H=>{if(!H)return"";const $=H.length,X=H.substring(0,20),ie=H.substring(Math.max(0,$-20));return`${$}:${X}:${ie}`},_=U.useCallback(async()=>{if(!(!e||!i||!d||l!=="online"||t))try{const H=i.getSceneElementsIncludingDeleted(),$=i.getFiles(),X=JSON.stringify({type:"SCENE_INIT",payload:{elements:H}}),ie=new TextEncoder().encode(X);if(d.emit("server-broadcast",`${e}`,ie,[]),$&&Object.keys($).length>0){const ce={};for(const me in $){const Ee=$[me];if(!Ee?.dataURL)continue;const Ce=m(Ee.dataURL);if(ce[me]=Ce,c.current[me]!==Ce){const Be=JSON.stringify({type:"IMAGE_ADD",payload:{file:Ee}}),ue=new TextEncoder().encode(Be);d.emit("server-broadcast",`${e}`,ue,[])}}c.current=ce,pn("websocket",{status:"sync success",elementsCount:H.length})}else pn("websocket",{status:"sync success",elementsCount:H.length}),c.current={}}catch(H){Bt.error("[Sync] WebSocket sync failed:",H),pn("websocket",{status:"sync error",error:H instanceof Error?H.message:String(H)})}},[e,i,d,l,t]),D=U.useMemo(()=>Ja.throttle(g,oH,{leading:!0,trailing:!0}),[g]),E=U.useMemo(()=>Ja.throttle(p,rH,{leading:!0,trailing:!0}),[p]),k=U.useMemo(()=>Ja.throttle(_,nH,{leading:!0,trailing:!0}),[_]),A=U.useCallback(H=>{if(!(!e||!i||!d||l!=="online"))try{const $={type:"MOUSE_LOCATION",payload:{pointer:H.pointer,button:H.button,selectedElementIds:i.getAppState().selectedElementIds}},X=JSON.stringify($),ie=new TextEncoder().encode(X);d.emit("server-volatile-broadcast",`${e}`,ie),pn("cursor",{status:"sync success"})}catch($){Bt.error("[Sync] Error syncing cursor:",$),pn("cursor",{status:"sync error",error:$ instanceof Error?$.message:String($)})}},[e,i,d,l]),N=U.useRef({scrollX:0,scrollY:0,zoom:1}),R=U.useCallback(async H=>{if(!e||!i||!d||l!=="online")return;const{scrollX:$,scrollY:X,zoom:ie}=H,ce=N.current;if(Math.abs($-ce.scrollX)>5||Math.abs(X-ce.scrollY)>5||Math.abs(ie.value-ce.zoom)>.01)try{const{getJWT:me,parseJwt:Ee}=Pr.getState(),Ce=await me(),Be={type:"VIEWPORT_UPDATE",payload:{userId:(Ce?Ee(Ce):null)?.userid||"unknown",scrollX:$,scrollY:X,zoom:ie.value}},ue=JSON.stringify(Be),fe=new TextEncoder().encode(ue);d.emit("server-volatile-broadcast",`${e}`,fe),N.current={scrollX:$,scrollY:X,zoom:ie.value}}catch(me){console.error("[Sync] Error syncing viewport:",me)}},[e,i,d,l]),L=U.useMemo(()=>Ja.throttle(A,jb,{leading:!0,trailing:!0}),[A]),V=U.useMemo(()=>Ja.throttle(R,jb,{leading:!0,trailing:!0}),[R]),W=U.useCallback(()=>{if(i){const H=i.getSceneElementsIncludingDeleted(),$=i.getFiles();Y.current={elements:H,files:$}}if(D(),E(),k(),i){const H=i.getAppState();V(H)}},[D,E,k,V,i]),Z=U.useCallback(H=>{H.pointersMap.size<2&&L({pointer:H.pointer,button:H.button})},[L]),w=U.useRef(u);U.useEffect(()=>{u!==w.current&&(console.log("[Sync] SYNCER STATUS:",u?"DESIGNATED AS SYNCER":"NOT SYNCER"),w.current=u)},[u]);const Y=U.useRef({elements:[],files:{}}),K=U.useCallback(()=>{if(!(!e||!w.current)){console.log("[Sync] Executing final sync on page leave");try{const H=Pr.getState().tokens[e];if(!H)return;const{elements:$,files:X}=Y.current;console.log("[Sync] Using cached state with",$.length,"elements");const ie=yn(`apps/whiteboard/${e}`),ce=JSON.stringify({data:{elements:$,files:X||{}}}),me=new XMLHttpRequest;me.open("PUT",ie,!1),me.setRequestHeader("Content-Type","application/json"),me.setRequestHeader("X-Requested-With","XMLHttpRequest"),me.setRequestHeader("Authorization",`Bearer ${H}`),me.send(ce),console.log("[Sync] Final sync done, status:",me.status)}catch(H){console.error("[Sync] Final sync failed:",H)}}},[e]);return U.useEffect(()=>{const H=()=>{i&&!t&&w.current&&(console.log("[Sync] Page unloading - syncing as dedicated syncer"),D.cancel(),E.cancel(),g(),K())},$=()=>{document.visibilityState==="hidden"&&w.current&&i&&!t&&(D.cancel(),E.cancel(),g(),K())};return window.addEventListener("beforeunload",H),document.addEventListener("visibilitychange",$),()=>{window.removeEventListener("beforeunload",H),document.removeEventListener("visibilitychange",$),w.current&&i&&!t&&(D.cancel(),E.cancel(),g(),K()),D.cancel(),E.cancel(),k.cancel(),L.cancel()}},[g,p,K,D,E,k,L,i,t]),{onChange:W,onPointerUpdate:Z}}function iH(){const{getJWT:e}=Pr(go(a=>({getJWT:a.getJWT}))),[t,o]=U.useState(!1),r=U.useCallback(async()=>{try{const a=await e();if(!a)return Bt.warn("[Library] No JWT found, cannot fetch library"),null;const s=yn("apps/whiteboard/library"),i=await globalThis.fetch(s,{method:"GET",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest",Authorization:`Bearer ${a}`}});if(!i.ok)throw new Error(`Failed to fetch library: ${i.statusText}`);const u=await i.json(),l=[];for(const d of u.data){if(!d.library&&!d.libraryItems)continue;const c=new Date;if(d.library)for(const g of d.library){const p={id:"",created:c.getTime(),status:"published",elements:g,filename:d.filename};l.push(p)}if(d.libraryItems)for(const g of d.libraryItems){if(!g.elements||g.elements.length===0)continue;const p={id:g.id,created:g.created||c.getTime(),status:g.status||"unpublished",elements:g.elements,filename:d.filename};l.push(p)}}return l}catch(a){return Bt.error("[Library] Error fetching library:",a),null}}),n=U.useCallback(async a=>{try{const s=await e();if(!s){Bt.warn("[Library] No JWT found, cannot update library");return}const i=yn("apps/whiteboard/library"),u=await globalThis.fetch(i,{method:"PUT",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest",Authorization:`Bearer ${s}`},body:JSON.stringify({items:a})});if(!u.ok)throw new Error(`Failed to update library: ${u.statusText}`)}catch(s){Bt.error("[Library] Error updating library:",s)}});return{fetchLibraryItems:r,updateLibraryItems:n,isLibraryLoaded:t,setIsLibraryLoaded:o}}function sH(){const[e,t]=U.useState(!0),o=U.useRef(new Set),r=U.useRef(null),{fileId:n,resolveInitialData:a,resetInitialDataPromise:s,isVersionPreview:i,versionSource:u,fileVersion:l}=Wo(go(m=>({fileId:m.fileId,resolveInitialData:m.resolveInitialData,resetInitialDataPromise:m.resetInitialDataPromise,isVersionPreview:m.isVersionPreview,versionSource:m.versionSource,fileVersion:m.fileVersion}))),d=U.useCallback(async m=>{try{const _=await Pr.getState().getJWT();if(!_)return Bt.error("[BoardDataManager] Failed to get JWT token for server data fetch"),null;const D=yn(`apps/whiteboard/${m}`),E=await fetch(D,{method:"GET",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest",Authorization:`Bearer ${_}`}});if(!E.ok)return Bt.error(`[BoardDataManager] Server responded with status: ${E.status} when fetching data`),null;const k=await E.json();return!k||!k.data?(Bt.error("[BoardDataManager] Invalid response data from server:",k),null):k.data}catch(_){return Bt.error("[BoardDataManager] Error fetching data from server:",_),null}},[]),c=U.useCallback(()=>{o.current.forEach(m=>clearTimeout(m)),o.current.clear()},[]),g=U.useCallback(async()=>{if(i){try{if(!u){Bt.warn("[BoardDataManager] Version preview requested without a version source",{fileVersion:l}),a(wi),t(!1);return}const m=await fetch(u,{method:"GET",credentials:"include",headers:{Accept:"application/json"}});if(!m.ok){Bt.error("[BoardDataManager] Failed to fetch version content",{versionSource:u,status:m.status}),a(wi),t(!1);return}const _=await m.text();let D=null;if(_.trim()!=="")try{D=JSON.parse(_)}catch(A){Bt.error("[BoardDataManager] Failed to parse version content",{error:A,versionSource:u})}if(!D||!Array.isArray(D.elements)){Bt.warn("[BoardDataManager] Version content missing elements array, falling back to defaults",{versionSource:u}),a(wi),t(!1);return}const E=mn(D.appState),k={...wi.appState,...E};a({elements:D.elements,files:D.files||{},appState:k,scrollToContent:D.scrollToContent??!0}),t(!1)}catch(m){Bt.error("[BoardDataManager] Error loading version content",m),a(wi),t(!1)}return}if(!n){Bt.warn("[BoardDataManager] No fileId provided, cannot load data"),a(wi),t(!1);return}r.current=n;try{const m={currentItemFontFamily:3,currentItemStrokeWidth:1,currentItemRoughness:0},_=await $s.get(n),D=_?.hasPendingLocalChanges??!1;if(r.current!==n)return;const E=await d(n);if(r.current!==n)return;let k=null;if(E&&E.elements&&Array.isArray(E.elements)){const{restoreElements:A}=await to(async()=>{const{restoreElements:Z}=await import("./percentages-BXMCSKIN-Cw9SI0WV.chunk.mjs").then(w=>w.m);return{restoreElements:Z}},__vite__mapDeps([8,6,5,2,7,3,9]),import.meta.url),N=A(E.elements,null),R=Yf(N),L=E.scrollToContent??!0,V=mn(E.appState),W=mn(_?.appState);if(_&&_.elements&&Array.isArray(_.elements)&&D){const Z=A(_.elements,null),w=jS(Z,N,{}),Y={..._.files,...E.files},K={...W,...V};k={elements:w,files:Y,appState:K,scrollToContent:L},await $s.put(n,w,Y||{},K,{hasPendingLocalChanges:!0,lastSyncedHash:R})}else{const Z={...W,...V},w=E.files||{};k={...E,files:w,appState:Z,scrollToContent:L},await $s.put(n,E.elements,w,Z,{hasPendingLocalChanges:!1,lastSyncedHash:R})}}else _&&_.elements?k=_:k=null;if(r.current!==n)return;if(k&&k.elements){const A=k.elements,N=mn(k.appState),R={...m,...N},L=k.files||{},V=setTimeout(()=>{r.current===n&&(a({elements:A,appState:R,files:L,scrollToContent:k.scrollToContent??!0}),t(!1)),o.current.delete(V)},50);o.current.add(V)}else{const A=setTimeout(()=>{r.current===n&&(a(wi),t(!1)),o.current.delete(A)},50);o.current.add(A)}}catch(m){Bt.error("[BoardDataManager] Error loading data:",m);const _=setTimeout(()=>{r.current===n&&(a(wi),t(!1)),o.current.delete(_)},50);o.current.add(_)}},[n,a,d,i,u,l]),p=U.useCallback(()=>{if(Wo.getState().isVersionPreview)return;const m=pr.getState().excalidrawAPI,_=Wo.getState().isReadOnly;if(m&&!_){const D=Wo.getState().fileId,E=Dc.getState().worker;if(Dc.getState().isWorkerReady&&E&&D)try{const k=m.getSceneElementsIncludingDeleted(),A=m.getAppState(),N=m.getFiles(),R=mn(A),L=V=>{V.data.type==="LOCAL_SYNC_COMPLETE"?E.removeEventListener("message",L):V.data.type==="LOCAL_SYNC_ERROR"&&(Bt.error("[App] Final sync failed:",V.data.error),E.removeEventListener("message",L))};E.addEventListener("message",L),E.postMessage({type:"SYNC_TO_LOCAL",fileId:D,elements:k,files:N,appState:R}),setTimeout(()=>{E.removeEventListener("message",L)},500)}catch(k){Bt.error("[App] Error during final sync on unmount:",k)}}},[]);return U.useEffect(()=>{if(i&&u||!i&&n){c(),s();const m=pr.getState().excalidrawAPI;m&&m.resetScene(),t(!0),g()}},[n,l,i,u,g,c,s]),U.useEffect(()=>()=>{c()},[c]),{isLoading:e,loadBoard:g,saveOnUnmount:p}}async function uH(e){for(;;){const t=await _n.get(`/ocs/v2.php/taskprocessing/task/${e}`);if(t.data.ocs.data.task.status==="STATUS_SUCCESSFUL")return t;if(t.data.ocs.data.task.status!=="STATUS_RUNNING"&&t.data.ocs.data.task.status!=="STATUS_SCHEDULED")throw new Error("Task failed");await new Promise(o=>setTimeout(o,500))}}async function lH(e){const t=`You have to generate mermaid diagrams! Never generate anything else! Always use mermaid syntax! and do not include any other text or explanation. Also do not use the backticks to indicate you are generating mermaid. This is the user-prompt for the requested diagram: ${e}`;return new Promise((o,r)=>{_n.post("/ocs/v2.php/taskprocessing/schedule",{input:{input:t},type:"core:text2text",appId:"whiteboard"}).then(n=>{o(uH(n.data.ocs.data.task.id))}).catch(n=>{r(n)})})}const SF=20,FH={rect:"rectangle",circle:"ellipse"},Ob={startOnLoad:!1,flowchart:{curve:"linear"},themeVariables:{fontSize:`${SF}px`},maxEdges:500,maxTextSize:5e4};class uh{constructor({converter:t}){this.convert=(o,r)=>this.converter(o,{...r,fontSize:r.fontSize||SF}),this.converter=t}}var Ys;(function(e){e.ROUND="round",e.STADIUM="stadium",e.DOUBLECIRCLE="doublecircle",e.CIRCLE="circle",e.DIAMOND="diamond"})(Ys||(Ys={}));var Xp;(function(e){e.COLOR="color"})(Xp||(Xp={}));var Uu;(function(e){e.FILL="fill",e.STROKE="stroke",e.STROKE_WIDTH="stroke-width",e.STROKE_DASHARRAY="stroke-dasharray"})(Uu||(Uu={}));const dH={arrow_circle:{endArrowhead:"dot"},arrow_cross:{endArrowhead:"bar"},arrow_open:{endArrowhead:null,startArrowhead:null},double_arrow_circle:{endArrowhead:"dot",startArrowhead:"dot"},double_arrow_cross:{endArrowhead:"bar",startArrowhead:"bar"},double_arrow_point:{endArrowhead:"arrow",startArrowhead:"arrow"}},cH=e=>dH[e],U0=e=>{let t=e.text;return e.labelType==="markdown"&&(t=HB.removeMarkdown(e.text)),hH(t)},hH=e=>{const t=/\s?(fa|fab):[a-zA-Z0-9-]+/g;return e.replace(t,"")},gH=e=>{const t={};return Object.keys(e).forEach(o=>{switch(o){case Uu.FILL:{t.backgroundColor=e[o],t.fillStyle="solid";break}case Uu.STROKE:{t.strokeColor=e[o];break}case Uu.STROKE_WIDTH:{t.strokeWidth=Number(e[o]?.split("px")[0]);break}case Uu.STROKE_DASHARRAY:{t.strokeStyle="dashed";break}}}),t},pH=e=>{const t={};return Object.keys(e).forEach(o=>{switch(o){case Xp.COLOR:{t.strokeColor=e[o];break}}}),t},fH=e=>{const t={};e.subGraphs.map(r=>{r.nodeIds.forEach(n=>{t[r.id]={id:r.id,parent:null,isLeaf:!1},t[n]={id:n,parent:r.id,isLeaf:e.vertices[n]!==void 0}})});const o={};return[...Object.keys(e.vertices),...e.subGraphs.map(r=>r.id)].forEach(r=>{if(!t[r])return;let n=t[r];const a=[];for(n.isLeaf||a.push(`subgraph_group_${n.id}`);n.parent;)a.push(`subgraph_group_${n.parent}`),n=t[n.parent];o[r]=a}),{getGroupIds:r=>o[r]||[],getParentId:r=>t[r]?t[r].parent:null}},mH=new uh({converter:(e,t)=>{const o=[],r=t.fontSize,{getGroupIds:n,getParentId:a}=fH(e);return e.subGraphs.reverse().forEach(s=>{const i=n(s.id),u={id:s.id,type:"rectangle",groupIds:i,x:s.x,y:s.y,width:s.width,height:s.height,label:{groupIds:i,text:U0(s),fontSize:r,verticalAlign:"top"}};o.push(u)}),Object.values(e.vertices).forEach(s=>{if(!s)return;const i=n(s.id),u=gH(s.containerStyle),l=pH(s.labelStyle);let d={id:s.id,type:"rectangle",groupIds:i,x:s.x,y:s.y,width:s.width,height:s.height,strokeWidth:2,label:{groupIds:i,text:U0(s),fontSize:r,...l},link:s.link||null,...u};switch(s.type){case Ys.STADIUM:{d={...d,roundness:{type:3}};break}case Ys.ROUND:{d={...d,roundness:{type:3}};break}case Ys.DOUBLECIRCLE:{i.push(`doublecircle_${s.id}}`);const c={type:"ellipse",groupIds:i,x:s.x+5,y:s.y+5,width:s.width-5*2,height:s.height-5*2,strokeWidth:2,roundness:{type:3},label:{groupIds:i,text:U0(s),fontSize:r}};d={...d,groupIds:i,type:"ellipse"},o.push(c);break}case Ys.CIRCLE:{d.type="ellipse";break}case Ys.DIAMOND:{d.type="diamond";break}}o.push(d)}),e.edges.forEach(s=>{let i=[];const u=a(s.start),l=a(s.end);u&&u===l&&(i=n(u));const{startX:d,startY:c,reflectionPoints:g}=s,p=g.map(k=>[k.x-g[0].x,k.y-g[0].y]),m=cH(s.type||"arrow_point"),_={id:`${s.start}_${s.end}`,type:"arrow",groupIds:i,x:d,y:c,strokeWidth:s.stroke==="thick"?4:2,strokeStyle:s.stroke==="dotted"?"dashed":void 0,points:p,...s.text?{label:{text:U0(s),fontSize:r,groupIds:i}}:{},roundness:{type:2},...m},D=o.find(k=>k.id===s.start),E=o.find(k=>k.id===s.end);!D||!E||(_.start={id:D.id||""},_.end={id:E.id||""},o.push(_))}),{elements:o}}});let ni=(e=21)=>crypto.getRandomValues(new Uint8Array(e)).reduce((t,o)=>(o&=63,o<36?t+=o.toString(36):o<62?t+=(o-26).toString(36).toUpperCase():o>62?t+="-":t+="_",t),"");const _H=new uh({converter:e=>{const t=ni(),{width:o,height:r}=e,n={type:"image",x:0,y:0,width:o,height:r,status:"saved",fileId:t};return{files:{[t]:{id:t,mimeType:e.mimeType,dataURL:e.dataURL}},elements:[n]}}}),gm=e=>e.replace(/\\n/g,`
`),Kl=e=>{const t={type:"line",x:e.startX,y:e.startY,points:[[0,0],[e.endX-e.startX,e.endY-e.startY]],width:e.endX-e.startX,height:e.endY-e.startY,strokeStyle:e.strokeStyle||"solid",strokeColor:e.strokeColor||"#000",strokeWidth:e.strokeWidth||1};return e.groupId&&Object.assign(t,{groupIds:[e.groupId]}),e.id&&Object.assign(t,{id:e.id}),t},Ec=e=>{const t={type:"text",x:e.x,y:e.y,width:e.width,height:e.height,text:gm(e.text)||"",fontSize:e.fontSize,verticalAlign:"top",strokeColor:e.color};return e.groupId&&Object.assign(t,{groupIds:[e.groupId]}),e.id&&Object.assign(t,{id:e.id}),t},Sl=e=>{let t={};e.type==="rectangle"&&e.subtype==="activation"&&(t={backgroundColor:"#e9ecef",fillStyle:"solid"});const o={id:e.id,type:e.type,x:e.x,y:e.y,width:e.width,height:e.height,label:{text:gm(e?.label?.text||""),fontSize:e?.label?.fontSize,verticalAlign:e.label?.verticalAlign||"middle",strokeColor:e.label?.color||"#000",groupIds:e.groupId?[e.groupId]:[]},strokeStyle:e?.strokeStyle,strokeWidth:e?.strokeWidth,strokeColor:e?.strokeColor,backgroundColor:e?.bgColor,fillStyle:"solid",...t};return e.groupId&&Object.assign(o,{groupIds:[e.groupId]}),o},dE=e=>{const t={type:"arrow",x:e.startX,y:e.startY,points:e.points||[[0,0],[e.endX-e.startX,e.endY-e.startY]],width:e.endX-e.startX,height:e.endY-e.startY,strokeStyle:e?.strokeStyle||"solid",endArrowhead:e?.endArrowhead||null,startArrowhead:e?.startArrowhead||null,label:{text:gm(e?.label?.text||""),fontSize:16},roundness:{type:2},start:e.start,end:e.end};return e.groupId&&Object.assign(t,{groupIds:[e.groupId]}),t},bH=new uh({converter:e=>{const t=[],o=[];if(Object.values(e.nodes).forEach(r=>{!r||!r.length||r.forEach(n=>{let a;switch(n.type){case"line":a=Kl(n);break;case"rectangle":case"ellipse":a=Sl(n);break;case"text":a=Ec(n);break;default:throw`unknown type ${n.type}`}n.type==="rectangle"&&n?.subtype==="activation"?o.push(a):t.push(a)})}),Object.values(e.lines).forEach(r=>{r&&t.push(Kl(r))}),Object.values(e.arrows).forEach(r=>{r&&(t.push(dE(r)),r.sequenceNumber&&t.push(Sl(r.sequenceNumber)))}),t.push(...o),e.loops){const{lines:r,texts:n,nodes:a}=e.loops;r.forEach(s=>{t.push(Kl(s))}),n.forEach(s=>{t.push(Ec(s))}),a.forEach(s=>{t.push(Sl(s))})}return e.groups&&e.groups.forEach(r=>{const{actorKeys:n,name:a}=r;let s=1/0,i=1/0,u=0,l=0;if(!n.length)return;t.filter(N=>{if(N.id){const R=N.id.indexOf("-"),L=N.id.substring(0,R);return n.includes(L)}}).forEach(N=>{if(N.x===void 0||N.y===void 0||N.width===void 0||N.height===void 0)throw new Error(`Actor attributes missing ${N}`);s=Math.min(s,N.x),i=Math.min(i,N.y),u=Math.max(u,N.x+N.width),l=Math.max(l,N.y+N.height)});const d=10,c=s-d,g=i-d,p=u-s+d*2,m=l-i+d*2,_=ni(),D=Sl({type:"rectangle",x:c,y:g,width:p,height:m,bgColor:r.fill,id:_});t.unshift(D);const E=ni(),k=[_];t.forEach(N=>{if(N.type!=="frame"){if(N.x===void 0||N.y===void 0||N.width===void 0||N.height===void 0)throw new Error(`Element attributes missing ${N}`);if(N.x>=s&&N.x+N.width<=u&&N.y>=i&&N.y+N.height<=l){const R=N.id||ni();N.id||Object.assign(N,{id:R}),k.push(R)}}});const A={type:"frame",id:E,name:a,children:k};t.push(A)}),console.log(t),{elements:t}}}),yH=new uh({converter:e=>{const t=[];return e.nodes.forEach(o=>{!o||!o.length||o.forEach(r=>{let n;switch(r.type){case"line":n=Kl(r);break;case"rectangle":case"ellipse":n=Sl(r);break;case"text":n=Ec(r);break;default:throw`unknown type ${r.type}`}t.push(n)})}),Object.values(e.lines).forEach(o=>{o&&t.push(Kl(o))}),Object.values(e.arrows).forEach(o=>{if(!o)return;const r=dE(o);t.push(r)}),Object.values(e.text).forEach(o=>{const r=Ec(o);t.push(r)}),Object.values(e.namespaces).forEach(o=>{const r=Object.keys(o.classes),n=[...r],a=[...e.lines,...e.arrows,...e.text];r.forEach(i=>{const u=a.filter(l=>l.metadata&&l.metadata.classId===i).map(l=>l.id);u.length&&n.push(...u)});const s={type:"frame",id:ni(),name:o.id,children:n};t.push(s)}),console.log(t),{elements:t}}}),DH=(e,t={})=>{switch(e.type){case"graphImage":return _H.convert(e,t);case"flowchart":return mH.convert(e,t);case"sequence":return bH.convert(e,t);case"class":return yH.convert(e,t);default:throw new Error(`graphToExcalidraw: unknown graph type "${e.type}, only flowcharts are supported!"`)}};var Rb={name:"mermaid",version:"11.12.1",description:"Markdown-ish syntax for generating flowcharts, mindmaps, sequence diagrams, class diagrams, gantt charts, git graphs and more.",type:"module",module:"./dist/mermaid.core.mjs",types:"./dist/mermaid.d.ts",exports:{".":{types:"./dist/mermaid.d.ts",import:"./dist/mermaid.core.mjs",default:"./dist/mermaid.core.mjs"},"./*":"./*"},keywords:["diagram","markdown","flowchart","sequence diagram","gantt","class diagram","git graph","mindmap","packet diagram","c4 diagram","er diagram","pie chart","pie diagram","quadrant chart","requirement diagram","graph"],scripts:{clean:"rimraf dist",dev:"pnpm -w dev","docs:code":"typedoc src/defaultConfig.ts src/config.ts src/mermaid.ts && prettier --write ./src/docs/config/setup","docs:build":"rimraf ../../docs && pnpm docs:code && pnpm docs:spellcheck && tsx scripts/docs.cli.mts","docs:verify":"pnpm docs:code && pnpm docs:spellcheck && tsx scripts/docs.cli.mts --verify","docs:pre:vitepress":"pnpm --filter ./src/docs prefetch && rimraf src/vitepress && pnpm docs:code && tsx scripts/docs.cli.mts --vitepress && pnpm --filter ./src/vitepress install --no-frozen-lockfile --ignore-scripts","docs:build:vitepress":"pnpm docs:pre:vitepress && (cd src/vitepress && pnpm run build) && cpy --flat src/docs/landing/ ./src/vitepress/.vitepress/dist/landing","docs:dev":'pnpm docs:pre:vitepress && concurrently "pnpm --filter ./src/vitepress dev" "tsx scripts/docs.cli.mts --watch --vitepress"',"docs:dev:docker":'pnpm docs:pre:vitepress && concurrently "pnpm --filter ./src/vitepress dev:docker" "tsx scripts/docs.cli.mts --watch --vitepress"',"docs:serve":"pnpm docs:build:vitepress && vitepress serve src/vitepress","docs:spellcheck":'cspell "src/docs/**/*.md"',"docs:release-version":"tsx scripts/update-release-version.mts","docs:verify-version":"tsx scripts/update-release-version.mts --verify","types:build-config":"tsx scripts/create-types-from-json-schema.mts","types:verify-config":"tsx scripts/create-types-from-json-schema.mts --verify",checkCircle:"npx madge --circular ./src",prepublishOnly:"pnpm docs:verify-version"},repository:{type:"git",url:"https://github.com/mermaid-js/mermaid"},author:"Knut Sveidqvist",license:"MIT",standard:{ignore:["**/parser/*.js","dist/**/*.js","cypress/**/*.js"],globals:["page"]},dependencies:{"@braintree/sanitize-url":"^7.1.1","@iconify/utils":"^3.0.1","@mermaid-js/parser":"workspace:^","@types/d3":"^7.4.3",cytoscape:"^3.29.3","cytoscape-cose-bilkent":"^4.1.0","cytoscape-fcose":"^2.2.0",d3:"^7.9.0","d3-sankey":"^0.12.3","dagre-d3-es":"7.0.13",dayjs:"^1.11.18",dompurify:"^3.2.5",katex:"^0.16.22",khroma:"^2.1.0","lodash-es":"^4.17.21",marked:"^16.2.1",roughjs:"^4.6.6",stylis:"^4.3.6","ts-dedent":"^2.2.0",uuid:"^11.1.0"},devDependencies:{"@adobe/jsonschema2md":"^8.0.5","@iconify/types":"^2.0.0","@types/cytoscape":"^3.21.9","@types/cytoscape-fcose":"^2.2.4","@types/d3-sankey":"^0.12.4","@types/d3-scale":"^4.0.9","@types/d3-scale-chromatic":"^3.1.0","@types/d3-selection":"^3.0.11","@types/d3-shape":"^3.1.7","@types/jsdom":"^21.1.7","@types/katex":"^0.16.7","@types/lodash-es":"^4.17.12","@types/micromatch":"^4.0.9","@types/stylis":"^4.2.7","@types/uuid":"^10.0.0",ajv:"^8.17.1",canvas:"^3.1.2",chokidar:"3.6.0",concurrently:"^9.1.2","csstree-validator":"^4.0.1",globby:"^14.1.0",jison:"^0.4.18","js-base64":"^3.7.8",jsdom:"^26.1.0","json-schema-to-typescript":"^15.0.4",micromatch:"^4.0.8","path-browserify":"^1.0.1",prettier:"^3.5.3",remark:"^15.0.1","remark-frontmatter":"^5.0.0","remark-gfm":"^4.0.1",rimraf:"^6.0.1","start-server-and-test":"^2.0.13","type-fest":"^4.35.0",typedoc:"^0.28.12","typedoc-plugin-markdown":"^4.8.1",typescript:"~5.7.3","unist-util-flatmap":"^1.0.0","unist-util-visit":"^5.0.0",vitepress:"^1.6.4","vitepress-plugin-search":"1.0.4-alpha.22"},files:["dist/","README.md"],publishConfig:{access:"public"}},cE=Object.defineProperty,T=(e,t)=>cE(e,"name",{value:t,configurable:!0}),EH=(e,t)=>{for(var o in t)cE(e,o,{get:t[o],enumerable:!0})},Ga={trace:0,debug:1,info:2,warn:3,error:4,fatal:5},Me={trace:T((...e)=>{},"trace"),debug:T((...e)=>{},"debug"),info:T((...e)=>{},"info"),warn:T((...e)=>{},"warn"),error:T((...e)=>{},"error"),fatal:T((...e)=>{},"fatal")},pm=T(function(e="fatal"){let t=Ga.fatal;typeof e=="string"?e.toLowerCase()in Ga&&(t=Ga[e]):typeof e=="number"&&(t=e),Me.trace=()=>{},Me.debug=()=>{},Me.info=()=>{},Me.warn=()=>{},Me.error=()=>{},Me.fatal=()=>{},t<=Ga.fatal&&(Me.fatal=console.error?console.error.bind(console,Sn("FATAL"),"color: orange"):console.log.bind(console,"\x1B[35m",Sn("FATAL"))),t<=Ga.error&&(Me.error=console.error?console.error.bind(console,Sn("ERROR"),"color: orange"):console.log.bind(console,"\x1B[31m",Sn("ERROR"))),t<=Ga.warn&&(Me.warn=console.warn?console.warn.bind(console,Sn("WARN"),"color: orange"):console.log.bind(console,"\x1B[33m",Sn("WARN"))),t<=Ga.info&&(Me.info=console.info?console.info.bind(console,Sn("INFO"),"color: lightblue"):console.log.bind(console,"\x1B[34m",Sn("INFO"))),t<=Ga.debug&&(Me.debug=console.debug?console.debug.bind(console,Sn("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",Sn("DEBUG"))),t<=Ga.trace&&(Me.trace=console.debug?console.debug.bind(console,Sn("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",Sn("TRACE")))},"setLogLevel"),Sn=T(e=>`%c${zB().format("ss.SSS")} : ${e} : `,"format"),hE=/^-{3}\s*[\n\r](.*?)[\n\r]-{3}\s*[\n\r]+/s,Ql=/%{2}{\s*(?:(\w+)\s*:|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,kH=/\s*%%.*\n/gm,r1,gE=(r1=class extends Error{constructor(t){super(t),this.name="UnknownDiagramError"}},T(r1,"UnknownDiagramError"),r1),Xs={},fm=T(function(e,t){e=e.replace(hE,"").replace(Ql,"").replace(kH,`
`);for(const[o,{detector:r}]of Object.entries(Xs))if(r(e,t))return o;throw new gE(`No diagram type detected matching given configuration for text: ${e}`)},"detectType"),Jp=T((...e)=>{for(const{id:t,detector:o,loader:r}of e)pE(t,o,r)},"registerLazyLoadedDiagrams"),pE=T((e,t,o)=>{Xs[e]&&Me.warn(`Detector with key ${e} already exists. Overwriting.`),Xs[e]={detector:t,loader:o},Me.debug(`Detector with key ${e} added${o?" with loader":""}`)},"addDetector"),xH=T(e=>Xs[e].loader,"getDiagramLoader"),ef=T((e,t,{depth:o=2,clobber:r=!1}={})=>{const n={depth:o,clobber:r};return Array.isArray(t)&&!Array.isArray(e)?(t.forEach(a=>ef(e,a,n)),e):Array.isArray(t)&&Array.isArray(e)?(t.forEach(a=>{e.includes(a)||e.push(a)}),e):e===void 0||o<=0?e!=null&&typeof e=="object"&&typeof t=="object"?Object.assign(e,t):t:(t!==void 0&&typeof e=="object"&&typeof t=="object"&&Object.keys(t).forEach(a=>{typeof t[a]=="object"&&(e[a]===void 0||typeof e[a]=="object")?(e[a]===void 0&&(e[a]=Array.isArray(t[a])?[]:{}),e[a]=ef(e[a],t[a],{depth:o-1,clobber:r})):(r||typeof e[a]!="object"&&typeof t[a]!="object")&&(e[a]=t[a])}),e)},"assignWithDepth"),Jo=ef,lh="#ffffff",Fh="#f2f2f2",Zr=T((e,t)=>t?De(e,{s:-40,l:10}):De(e,{s:-40,l:-10}),"mkBorder"),n1,wH=(n1=class{constructor(){this.background="#f4f4f4",this.primaryColor="#fff4dd",this.noteBkgColor="#fff5ad",this.noteTextColor="#333",this.THEME_COLOR_LIMIT=12,this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px"}updateColors(){if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||De(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||De(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||Zr(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||Zr(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||Zr(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||Zr(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||nt(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||nt(this.tertiaryColor),this.lineColor=this.lineColor||nt(this.background),this.arrowheadColor=this.arrowheadColor||nt(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.primaryBorderColor,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?xt(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||this.actorBorder,this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||xt(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||nt(this.lineColor),this.sectionBkgColor=this.sectionBkgColor||this.tertiaryColor,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||this.secondaryColor,this.sectionBkgColor2=this.sectionBkgColor2||this.primaryColor,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||this.primaryColor,this.activeTaskBorderColor=this.activeTaskBorderColor||this.primaryColor,this.activeTaskBkgColor=this.activeTaskBkgColor||ht(this.primaryColor,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.vertLineColor=this.vertLineColor||"navy",this.taskTextColor=this.taskTextColor||this.textColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.darkMode?(this.rowOdd=this.rowOdd||xt(this.mainBkg,5)||"#ffffff",this.rowEven=this.rowEven||xt(this.mainBkg,10)):(this.rowOdd=this.rowOdd||ht(this.mainBkg,75)||"#ffffff",this.rowEven=this.rowEven||ht(this.mainBkg,5)),this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||this.tertiaryColor,this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||De(this.primaryColor,{h:30}),this.cScale4=this.cScale4||De(this.primaryColor,{h:60}),this.cScale5=this.cScale5||De(this.primaryColor,{h:90}),this.cScale6=this.cScale6||De(this.primaryColor,{h:120}),this.cScale7=this.cScale7||De(this.primaryColor,{h:150}),this.cScale8=this.cScale8||De(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||De(this.primaryColor,{h:270}),this.cScale10=this.cScale10||De(this.primaryColor,{h:300}),this.cScale11=this.cScale11||De(this.primaryColor,{h:330}),this.darkMode)for(let o=0;o<this.THEME_COLOR_LIMIT;o++)this["cScale"+o]=xt(this["cScale"+o],75);else for(let o=0;o<this.THEME_COLOR_LIMIT;o++)this["cScale"+o]=xt(this["cScale"+o],25);for(let o=0;o<this.THEME_COLOR_LIMIT;o++)this["cScaleInv"+o]=this["cScaleInv"+o]||nt(this["cScale"+o]);for(let o=0;o<this.THEME_COLOR_LIMIT;o++)this.darkMode?this["cScalePeer"+o]=this["cScalePeer"+o]||ht(this["cScale"+o],10):this["cScalePeer"+o]=this["cScalePeer"+o]||xt(this["cScale"+o],10);this.scaleLabelColor=this.scaleLabelColor||this.labelTextColor;for(let o=0;o<this.THEME_COLOR_LIMIT;o++)this["cScaleLabel"+o]=this["cScaleLabel"+o]||this.scaleLabelColor;const t=this.darkMode?-4:-1;for(let o=0;o<5;o++)this["surface"+o]=this["surface"+o]||De(this.mainBkg,{h:180,s:-15,l:t*(5+o*3)}),this["surfacePeer"+o]=this["surfacePeer"+o]||De(this.mainBkg,{h:180,s:-15,l:t*(8+o*3)});this.classText=this.classText||this.textColor,this.fillType0=this.fillType0||this.primaryColor,this.fillType1=this.fillType1||this.secondaryColor,this.fillType2=this.fillType2||De(this.primaryColor,{h:64}),this.fillType3=this.fillType3||De(this.secondaryColor,{h:64}),this.fillType4=this.fillType4||De(this.primaryColor,{h:-64}),this.fillType5=this.fillType5||De(this.secondaryColor,{h:-64}),this.fillType6=this.fillType6||De(this.primaryColor,{h:128}),this.fillType7=this.fillType7||De(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||this.tertiaryColor,this.pie4=this.pie4||De(this.primaryColor,{l:-10}),this.pie5=this.pie5||De(this.secondaryColor,{l:-10}),this.pie6=this.pie6||De(this.tertiaryColor,{l:-10}),this.pie7=this.pie7||De(this.primaryColor,{h:60,l:-10}),this.pie8=this.pie8||De(this.primaryColor,{h:-60,l:-10}),this.pie9=this.pie9||De(this.primaryColor,{h:120,l:0}),this.pie10=this.pie10||De(this.primaryColor,{h:60,l:-20}),this.pie11=this.pie11||De(this.primaryColor,{h:-60,l:-20}),this.pie12=this.pie12||De(this.primaryColor,{h:120,l:-10}),this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.radar={axisColor:this.radar?.axisColor||this.lineColor,axisStrokeWidth:this.radar?.axisStrokeWidth||2,axisLabelFontSize:this.radar?.axisLabelFontSize||12,curveOpacity:this.radar?.curveOpacity||.5,curveStrokeWidth:this.radar?.curveStrokeWidth||2,graticuleColor:this.radar?.graticuleColor||"#DEDEDE",graticuleStrokeWidth:this.radar?.graticuleStrokeWidth||1,graticuleOpacity:this.radar?.graticuleOpacity||.3,legendBoxSize:this.radar?.legendBoxSize||12,legendFontSize:this.radar?.legendFontSize||12},this.archEdgeColor=this.archEdgeColor||"#777",this.archEdgeArrowColor=this.archEdgeArrowColor||"#777",this.archEdgeWidth=this.archEdgeWidth||"3",this.archGroupBorderColor=this.archGroupBorderColor||"#000",this.archGroupBorderWidth=this.archGroupBorderWidth||"2px",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||De(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||De(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||De(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||De(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||De(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||De(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||TF(this.quadrant1Fill)?ht(this.quadrant1Fill):xt(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.xyChart={backgroundColor:this.xyChart?.backgroundColor||this.background,titleColor:this.xyChart?.titleColor||this.primaryTextColor,xAxisTitleColor:this.xyChart?.xAxisTitleColor||this.primaryTextColor,xAxisLabelColor:this.xyChart?.xAxisLabelColor||this.primaryTextColor,xAxisTickColor:this.xyChart?.xAxisTickColor||this.primaryTextColor,xAxisLineColor:this.xyChart?.xAxisLineColor||this.primaryTextColor,yAxisTitleColor:this.xyChart?.yAxisTitleColor||this.primaryTextColor,yAxisLabelColor:this.xyChart?.yAxisLabelColor||this.primaryTextColor,yAxisTickColor:this.xyChart?.yAxisTickColor||this.primaryTextColor,yAxisLineColor:this.xyChart?.yAxisLineColor||this.primaryTextColor,plotColorPalette:this.xyChart?.plotColorPalette||"#FFF4DD,#FFD8B1,#FFA07A,#ECEFF1,#D6DBDF,#C3E0A8,#FFB6A4,#FFD74D,#738FA7,#FFFFF0"},this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||(this.darkMode?xt(this.secondaryColor,30):this.secondaryColor),this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||De(this.primaryColor,{h:-30}),this.git4=this.git4||De(this.primaryColor,{h:-60}),this.git5=this.git5||De(this.primaryColor,{h:-90}),this.git6=this.git6||De(this.primaryColor,{h:60}),this.git7=this.git7||De(this.primaryColor,{h:120}),this.darkMode?(this.git0=ht(this.git0,25),this.git1=ht(this.git1,25),this.git2=ht(this.git2,25),this.git3=ht(this.git3,25),this.git4=ht(this.git4,25),this.git5=ht(this.git5,25),this.git6=ht(this.git6,25),this.git7=ht(this.git7,25)):(this.git0=xt(this.git0,25),this.git1=xt(this.git1,25),this.git2=xt(this.git2,25),this.git3=xt(this.git3,25),this.git4=xt(this.git4,25),this.git5=xt(this.git5,25),this.git6=xt(this.git6,25),this.git7=xt(this.git7,25)),this.gitInv0=this.gitInv0||nt(this.git0),this.gitInv1=this.gitInv1||nt(this.git1),this.gitInv2=this.gitInv2||nt(this.git2),this.gitInv3=this.gitInv3||nt(this.git3),this.gitInv4=this.gitInv4||nt(this.git4),this.gitInv5=this.gitInv5||nt(this.git5),this.gitInv6=this.gitInv6||nt(this.git6),this.gitInv7=this.gitInv7||nt(this.git7),this.branchLabelColor=this.branchLabelColor||(this.darkMode?"black":this.labelTextColor),this.gitBranchLabel0=this.gitBranchLabel0||this.branchLabelColor,this.gitBranchLabel1=this.gitBranchLabel1||this.branchLabelColor,this.gitBranchLabel2=this.gitBranchLabel2||this.branchLabelColor,this.gitBranchLabel3=this.gitBranchLabel3||this.branchLabelColor,this.gitBranchLabel4=this.gitBranchLabel4||this.branchLabelColor,this.gitBranchLabel5=this.gitBranchLabel5||this.branchLabelColor,this.gitBranchLabel6=this.gitBranchLabel6||this.branchLabelColor,this.gitBranchLabel7=this.gitBranchLabel7||this.branchLabelColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||lh,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||Fh}calculate(t){if(typeof t!="object"){this.updateColors();return}const o=Object.keys(t);o.forEach(r=>{this[r]=t[r]}),this.updateColors(),o.forEach(r=>{this[r]=t[r]})}},T(n1,"Theme"),n1),vH=T(e=>{const t=new wH;return t.calculate(e),t},"getThemeVariables"),a1,TH=(a1=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=ht(this.primaryColor,16),this.tertiaryColor=De(this.primaryColor,{h:-160}),this.primaryBorderColor=nt(this.background),this.secondaryBorderColor=Zr(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Zr(this.tertiaryColor,this.darkMode),this.primaryTextColor=nt(this.primaryColor),this.secondaryTextColor=nt(this.secondaryColor),this.tertiaryTextColor=nt(this.tertiaryColor),this.lineColor=nt(this.background),this.textColor=nt(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=ht(nt("#323D47"),10),this.lineColor="calculated",this.border1="#ccc",this.border2=ud(255,255,255,.25),this.arrowheadColor="calculated",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#181818",this.textColor="#ccc",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#F9FFFE",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="calculated",this.activationBkgColor="calculated",this.sequenceNumberColor="black",this.sectionBkgColor=xt("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.excludeBkgColor=xt(this.sectionBkgColor,10),this.taskBorderColor=ud(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=ud(255,255,255,50),this.activeTaskBkgColor="#81B1DB",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="grey",this.critBorderColor="#E83737",this.critBkgColor="#E83737",this.taskTextDarkColor="calculated",this.todayLineColor="#DB5757",this.vertLineColor="#00BFFF",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.rowOdd=this.rowOdd||ht(this.mainBkg,5)||"#ffffff",this.rowEven=this.rowEven||xt(this.mainBkg,10),this.labelColor="calculated",this.errorBkgColor="#a44141",this.errorTextColor="#ddd"}updateColors(){this.secondBkg=ht(this.mainBkg,16),this.lineColor=this.mainContrastColor,this.arrowheadColor=this.mainContrastColor,this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.edgeLabelBackground=ht(this.labelBackground,25),this.actorBorder=this.border1,this.actorBkg=this.mainBkg,this.actorTextColor=this.mainContrastColor,this.actorLineColor=this.actorBorder,this.signalColor=this.mainContrastColor,this.signalTextColor=this.mainContrastColor,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.mainContrastColor,this.loopTextColor=this.mainContrastColor,this.noteBorderColor=this.secondaryBorderColor,this.noteBkgColor=this.secondBkg,this.noteTextColor=this.secondaryTextColor,this.activationBorderColor=this.border1,this.activationBkgColor=this.secondBkg,this.altSectionBkgColor=this.background,this.taskBkgColor=ht(this.mainBkg,23),this.taskTextColor=this.darkTextColor,this.taskTextLightColor=this.mainContrastColor,this.taskTextOutsideColor=this.taskTextLightColor,this.gridColor=this.mainContrastColor,this.doneTaskBkgColor=this.mainContrastColor,this.taskTextDarkColor=this.darkTextColor,this.archEdgeColor=this.lineColor,this.archEdgeArrowColor=this.lineColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#555",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#f4f4f4",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=De(this.primaryColor,{h:64}),this.fillType3=De(this.secondaryColor,{h:64}),this.fillType4=De(this.primaryColor,{h:-64}),this.fillType5=De(this.secondaryColor,{h:-64}),this.fillType6=De(this.primaryColor,{h:128}),this.fillType7=De(this.secondaryColor,{h:128}),this.cScale1=this.cScale1||"#0b0000",this.cScale2=this.cScale2||"#4d1037",this.cScale3=this.cScale3||"#3f5258",this.cScale4=this.cScale4||"#4f2f1b",this.cScale5=this.cScale5||"#6e0a0a",this.cScale6=this.cScale6||"#3b0048",this.cScale7=this.cScale7||"#995a01",this.cScale8=this.cScale8||"#154706",this.cScale9=this.cScale9||"#161722",this.cScale10=this.cScale10||"#00296f",this.cScale11=this.cScale11||"#01629c",this.cScale12=this.cScale12||"#010029",this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||De(this.primaryColor,{h:30}),this.cScale4=this.cScale4||De(this.primaryColor,{h:60}),this.cScale5=this.cScale5||De(this.primaryColor,{h:90}),this.cScale6=this.cScale6||De(this.primaryColor,{h:120}),this.cScale7=this.cScale7||De(this.primaryColor,{h:150}),this.cScale8=this.cScale8||De(this.primaryColor,{h:210}),this.cScale9=this.cScale9||De(this.primaryColor,{h:270}),this.cScale10=this.cScale10||De(this.primaryColor,{h:300}),this.cScale11=this.cScale11||De(this.primaryColor,{h:330});for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this["cScaleInv"+t]=this["cScaleInv"+t]||nt(this["cScale"+t]);for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this["cScalePeer"+t]=this["cScalePeer"+t]||ht(this["cScale"+t],10);for(let t=0;t<5;t++)this["surface"+t]=this["surface"+t]||De(this.mainBkg,{h:30,s:-30,l:-(-10+t*4)}),this["surfacePeer"+t]=this["surfacePeer"+t]||De(this.mainBkg,{h:30,s:-30,l:-(-7+t*4)});this.scaleLabelColor=this.scaleLabelColor||(this.darkMode?"black":this.labelTextColor);for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this["cScaleLabel"+t]=this["cScaleLabel"+t]||this.scaleLabelColor;for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this["pie"+t]=this["cScale"+t];this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||De(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||De(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||De(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||De(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||De(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||De(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||TF(this.quadrant1Fill)?ht(this.quadrant1Fill):xt(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.xyChart={backgroundColor:this.xyChart?.backgroundColor||this.background,titleColor:this.xyChart?.titleColor||this.primaryTextColor,xAxisTitleColor:this.xyChart?.xAxisTitleColor||this.primaryTextColor,xAxisLabelColor:this.xyChart?.xAxisLabelColor||this.primaryTextColor,xAxisTickColor:this.xyChart?.xAxisTickColor||this.primaryTextColor,xAxisLineColor:this.xyChart?.xAxisLineColor||this.primaryTextColor,yAxisTitleColor:this.xyChart?.yAxisTitleColor||this.primaryTextColor,yAxisLabelColor:this.xyChart?.yAxisLabelColor||this.primaryTextColor,yAxisTickColor:this.xyChart?.yAxisTickColor||this.primaryTextColor,yAxisLineColor:this.xyChart?.yAxisLineColor||this.primaryTextColor,plotColorPalette:this.xyChart?.plotColorPalette||"#3498db,#2ecc71,#e74c3c,#f1c40f,#bdc3c7,#ffffff,#34495e,#9b59b6,#1abc9c,#e67e22"},this.packet={startByteColor:this.primaryTextColor,endByteColor:this.primaryTextColor,labelColor:this.primaryTextColor,titleColor:this.primaryTextColor,blockStrokeColor:this.primaryTextColor,blockFillColor:this.background},this.radar={axisColor:this.radar?.axisColor||this.lineColor,axisStrokeWidth:this.radar?.axisStrokeWidth||2,axisLabelFontSize:this.radar?.axisLabelFontSize||12,curveOpacity:this.radar?.curveOpacity||.5,curveStrokeWidth:this.radar?.curveStrokeWidth||2,graticuleColor:this.radar?.graticuleColor||"#DEDEDE",graticuleStrokeWidth:this.radar?.graticuleStrokeWidth||1,graticuleOpacity:this.radar?.graticuleOpacity||.3,legendBoxSize:this.radar?.legendBoxSize||12,legendFontSize:this.radar?.legendFontSize||12},this.classText=this.primaryTextColor,this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||(this.darkMode?xt(this.secondaryColor,30):this.secondaryColor),this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=ht(this.secondaryColor,20),this.git1=ht(this.pie2||this.secondaryColor,20),this.git2=ht(this.pie3||this.tertiaryColor,20),this.git3=ht(this.pie4||De(this.primaryColor,{h:-30}),20),this.git4=ht(this.pie5||De(this.primaryColor,{h:-60}),20),this.git5=ht(this.pie6||De(this.primaryColor,{h:-90}),10),this.git6=ht(this.pie7||De(this.primaryColor,{h:60}),10),this.git7=ht(this.pie8||De(this.primaryColor,{h:120}),20),this.gitInv0=this.gitInv0||nt(this.git0),this.gitInv1=this.gitInv1||nt(this.git1),this.gitInv2=this.gitInv2||nt(this.git2),this.gitInv3=this.gitInv3||nt(this.git3),this.gitInv4=this.gitInv4||nt(this.git4),this.gitInv5=this.gitInv5||nt(this.git5),this.gitInv6=this.gitInv6||nt(this.git6),this.gitInv7=this.gitInv7||nt(this.git7),this.gitBranchLabel0=this.gitBranchLabel0||nt(this.labelTextColor),this.gitBranchLabel1=this.gitBranchLabel1||this.labelTextColor,this.gitBranchLabel2=this.gitBranchLabel2||this.labelTextColor,this.gitBranchLabel3=this.gitBranchLabel3||nt(this.labelTextColor),this.gitBranchLabel4=this.gitBranchLabel4||this.labelTextColor,this.gitBranchLabel5=this.gitBranchLabel5||this.labelTextColor,this.gitBranchLabel6=this.gitBranchLabel6||this.labelTextColor,this.gitBranchLabel7=this.gitBranchLabel7||this.labelTextColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||ht(this.background,12),this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||ht(this.background,2),this.nodeBorder=this.nodeBorder||"#999"}calculate(t){if(typeof t!="object"){this.updateColors();return}const o=Object.keys(t);o.forEach(r=>{this[r]=t[r]}),this.updateColors(),o.forEach(r=>{this[r]=t[r]})}},T(a1,"Theme"),a1),CH=T(e=>{const t=new TH;return t.calculate(e),t},"getThemeVariables"),i1,AH=(i1=class{constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=De(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=De(this.primaryColor,{h:-160}),this.primaryBorderColor=Zr(this.primaryColor,this.darkMode),this.secondaryBorderColor=Zr(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Zr(this.tertiaryColor,this.darkMode),this.primaryTextColor=nt(this.primaryColor),this.secondaryTextColor=nt(this.secondaryColor),this.tertiaryTextColor=nt(this.tertiaryColor),this.lineColor=nt(this.background),this.textColor=nt(this.background),this.background="white",this.mainBkg="#ECECFF",this.secondBkg="#ffffde",this.lineColor="#333333",this.border1="#9370DB",this.border2="#aaaa33",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="rgba(232,232,232, 0.8)",this.textColor="#333",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="calculated",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="calculated",this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor="calculated",this.taskTextOutsideColor=this.taskTextDarkColor,this.taskTextClickableColor="calculated",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBorderColor="calculated",this.critBkgColor="calculated",this.todayLineColor="calculated",this.vertLineColor="calculated",this.sectionBkgColor=ud(102,102,255,.49),this.altSectionBkgColor="white",this.sectionBkgColor2="#fff400",this.taskBorderColor="#534fbc",this.taskBkgColor="#8a90dd",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="#534fbc",this.activeTaskBkgColor="#bfc7ff",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.vertLineColor="navy",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.rowOdd="calculated",this.rowEven="calculated",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222",this.updateColors()}updateColors(){this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||De(this.primaryColor,{h:30}),this.cScale4=this.cScale4||De(this.primaryColor,{h:60}),this.cScale5=this.cScale5||De(this.primaryColor,{h:90}),this.cScale6=this.cScale6||De(this.primaryColor,{h:120}),this.cScale7=this.cScale7||De(this.primaryColor,{h:150}),this.cScale8=this.cScale8||De(this.primaryColor,{h:210}),this.cScale9=this.cScale9||De(this.primaryColor,{h:270}),this.cScale10=this.cScale10||De(this.primaryColor,{h:300}),this.cScale11=this.cScale11||De(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||xt(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||xt(this.tertiaryColor,40);for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this["cScale"+t]=xt(this["cScale"+t],10),this["cScalePeer"+t]=this["cScalePeer"+t]||xt(this["cScale"+t],25);for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this["cScaleInv"+t]=this["cScaleInv"+t]||De(this["cScale"+t],{h:180});for(let t=0;t<5;t++)this["surface"+t]=this["surface"+t]||De(this.mainBkg,{h:30,l:-(5+t*5)}),this["surfacePeer"+t]=this["surfacePeer"+t]||De(this.mainBkg,{h:30,l:-(7+t*5)});if(this.scaleLabelColor=this.scaleLabelColor!=="calculated"&&this.scaleLabelColor?this.scaleLabelColor:this.labelTextColor,this.labelTextColor!=="calculated"){this.cScaleLabel0=this.cScaleLabel0||nt(this.labelTextColor),this.cScaleLabel3=this.cScaleLabel3||nt(this.labelTextColor);for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this["cScaleLabel"+t]=this["cScaleLabel"+t]||this.labelTextColor}this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.titleColor=this.textColor,this.edgeLabelBackground=this.labelBackground,this.actorBorder=ht(this.border1,23),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.signalColor=this.textColor,this.signalTextColor=this.textColor,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.actorLineColor=this.actorBorder,this.taskTextColor=this.taskTextLightColor,this.taskTextOutsideColor=this.taskTextDarkColor,this.archEdgeColor=this.lineColor,this.archEdgeArrowColor=this.lineColor,this.rowOdd=this.rowOdd||ht(this.primaryColor,75)||"#ffffff",this.rowEven=this.rowEven||ht(this.primaryColor,1),this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f0f0f0",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.specialStateColor=this.lineColor,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=De(this.primaryColor,{h:64}),this.fillType3=De(this.secondaryColor,{h:64}),this.fillType4=De(this.primaryColor,{h:-64}),this.fillType5=De(this.secondaryColor,{h:-64}),this.fillType6=De(this.primaryColor,{h:128}),this.fillType7=De(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||De(this.tertiaryColor,{l:-40}),this.pie4=this.pie4||De(this.primaryColor,{l:-10}),this.pie5=this.pie5||De(this.secondaryColor,{l:-30}),this.pie6=this.pie6||De(this.tertiaryColor,{l:-20}),this.pie7=this.pie7||De(this.primaryColor,{h:60,l:-20}),this.pie8=this.pie8||De(this.primaryColor,{h:-60,l:-40}),this.pie9=this.pie9||De(this.primaryColor,{h:120,l:-40}),this.pie10=this.pie10||De(this.primaryColor,{h:60,l:-40}),this.pie11=this.pie11||De(this.primaryColor,{h:-90,l:-40}),this.pie12=this.pie12||De(this.primaryColor,{h:120,l:-30}),this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||De(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||De(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||De(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||De(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||De(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||De(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||TF(this.quadrant1Fill)?ht(this.quadrant1Fill):xt(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.radar={axisColor:this.radar?.axisColor||this.lineColor,axisStrokeWidth:this.radar?.axisStrokeWidth||2,axisLabelFontSize:this.radar?.axisLabelFontSize||12,curveOpacity:this.radar?.curveOpacity||.5,curveStrokeWidth:this.radar?.curveStrokeWidth||2,graticuleColor:this.radar?.graticuleColor||"#DEDEDE",graticuleStrokeWidth:this.radar?.graticuleStrokeWidth||1,graticuleOpacity:this.radar?.graticuleOpacity||.3,legendBoxSize:this.radar?.legendBoxSize||12,legendFontSize:this.radar?.legendFontSize||12},this.xyChart={backgroundColor:this.xyChart?.backgroundColor||this.background,titleColor:this.xyChart?.titleColor||this.primaryTextColor,xAxisTitleColor:this.xyChart?.xAxisTitleColor||this.primaryTextColor,xAxisLabelColor:this.xyChart?.xAxisLabelColor||this.primaryTextColor,xAxisTickColor:this.xyChart?.xAxisTickColor||this.primaryTextColor,xAxisLineColor:this.xyChart?.xAxisLineColor||this.primaryTextColor,yAxisTitleColor:this.xyChart?.yAxisTitleColor||this.primaryTextColor,yAxisLabelColor:this.xyChart?.yAxisLabelColor||this.primaryTextColor,yAxisTickColor:this.xyChart?.yAxisTickColor||this.primaryTextColor,yAxisLineColor:this.xyChart?.yAxisLineColor||this.primaryTextColor,plotColorPalette:this.xyChart?.plotColorPalette||"#ECECFF,#8493A6,#FFC3A0,#DCDDE1,#B8E994,#D1A36F,#C3CDE6,#FFB6C1,#496078,#F8F3E3"},this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.labelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||De(this.primaryColor,{h:-30}),this.git4=this.git4||De(this.primaryColor,{h:-60}),this.git5=this.git5||De(this.primaryColor,{h:-90}),this.git6=this.git6||De(this.primaryColor,{h:60}),this.git7=this.git7||De(this.primaryColor,{h:120}),this.darkMode?(this.git0=ht(this.git0,25),this.git1=ht(this.git1,25),this.git2=ht(this.git2,25),this.git3=ht(this.git3,25),this.git4=ht(this.git4,25),this.git5=ht(this.git5,25),this.git6=ht(this.git6,25),this.git7=ht(this.git7,25)):(this.git0=xt(this.git0,25),this.git1=xt(this.git1,25),this.git2=xt(this.git2,25),this.git3=xt(this.git3,25),this.git4=xt(this.git4,25),this.git5=xt(this.git5,25),this.git6=xt(this.git6,25),this.git7=xt(this.git7,25)),this.gitInv0=this.gitInv0||xt(nt(this.git0),25),this.gitInv1=this.gitInv1||nt(this.git1),this.gitInv2=this.gitInv2||nt(this.git2),this.gitInv3=this.gitInv3||nt(this.git3),this.gitInv4=this.gitInv4||nt(this.git4),this.gitInv5=this.gitInv5||nt(this.git5),this.gitInv6=this.gitInv6||nt(this.git6),this.gitInv7=this.gitInv7||nt(this.git7),this.gitBranchLabel0=this.gitBranchLabel0||nt(this.labelTextColor),this.gitBranchLabel1=this.gitBranchLabel1||this.labelTextColor,this.gitBranchLabel2=this.gitBranchLabel2||this.labelTextColor,this.gitBranchLabel3=this.gitBranchLabel3||nt(this.labelTextColor),this.gitBranchLabel4=this.gitBranchLabel4||this.labelTextColor,this.gitBranchLabel5=this.gitBranchLabel5||this.labelTextColor,this.gitBranchLabel6=this.gitBranchLabel6||this.labelTextColor,this.gitBranchLabel7=this.gitBranchLabel7||this.labelTextColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||lh,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||Fh}calculate(t){if(Object.keys(this).forEach(r=>{this[r]==="calculated"&&(this[r]=void 0)}),typeof t!="object"){this.updateColors();return}const o=Object.keys(t);o.forEach(r=>{this[r]=t[r]}),this.updateColors(),o.forEach(r=>{this[r]=t[r]})}},T(i1,"Theme"),i1),BH=T(e=>{const t=new AH;return t.calculate(e),t},"getThemeVariables"),s1,SH=(s1=class{constructor(){this.background="#f4f4f4",this.primaryColor="#cde498",this.secondaryColor="#cdffb2",this.background="white",this.mainBkg="#cde498",this.secondBkg="#cdffb2",this.lineColor="green",this.border1="#13540c",this.border2="#6eaa49",this.arrowheadColor="green",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.tertiaryColor=ht("#cde498",10),this.primaryBorderColor=Zr(this.primaryColor,this.darkMode),this.secondaryBorderColor=Zr(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Zr(this.tertiaryColor,this.darkMode),this.primaryTextColor=nt(this.primaryColor),this.secondaryTextColor=nt(this.secondaryColor),this.tertiaryTextColor=nt(this.primaryColor),this.lineColor=nt(this.background),this.textColor=nt(this.background),this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#333",this.edgeLabelBackground="#e8e8e8",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="calculated",this.signalColor="#333",this.signalTextColor="#333",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="#326932",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="#6eaa49",this.altSectionBkgColor="white",this.sectionBkgColor2="#6eaa49",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="#487e3a",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.vertLineColor="#00BFFF",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){this.actorBorder=xt(this.mainBkg,20),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.actorLineColor=this.actorBorder,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||De(this.primaryColor,{h:30}),this.cScale4=this.cScale4||De(this.primaryColor,{h:60}),this.cScale5=this.cScale5||De(this.primaryColor,{h:90}),this.cScale6=this.cScale6||De(this.primaryColor,{h:120}),this.cScale7=this.cScale7||De(this.primaryColor,{h:150}),this.cScale8=this.cScale8||De(this.primaryColor,{h:210}),this.cScale9=this.cScale9||De(this.primaryColor,{h:270}),this.cScale10=this.cScale10||De(this.primaryColor,{h:300}),this.cScale11=this.cScale11||De(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||xt(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||xt(this.tertiaryColor,40);for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this["cScale"+t]=xt(this["cScale"+t],10),this["cScalePeer"+t]=this["cScalePeer"+t]||xt(this["cScale"+t],25);for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this["cScaleInv"+t]=this["cScaleInv"+t]||De(this["cScale"+t],{h:180});this.scaleLabelColor=this.scaleLabelColor!=="calculated"&&this.scaleLabelColor?this.scaleLabelColor:this.labelTextColor;for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this["cScaleLabel"+t]=this["cScaleLabel"+t]||this.scaleLabelColor;for(let t=0;t<5;t++)this["surface"+t]=this["surface"+t]||De(this.mainBkg,{h:30,s:-30,l:-(5+t*5)}),this["surfacePeer"+t]=this["surfacePeer"+t]||De(this.mainBkg,{h:30,s:-30,l:-(8+t*5)});this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.taskBorderColor=this.border1,this.taskTextColor=this.taskTextLightColor,this.taskTextOutsideColor=this.taskTextDarkColor,this.activeTaskBorderColor=this.taskBorderColor,this.activeTaskBkgColor=this.mainBkg,this.archEdgeColor=this.lineColor,this.archEdgeArrowColor=this.lineColor,this.rowOdd=this.rowOdd||ht(this.mainBkg,75)||"#ffffff",this.rowEven=this.rowEven||ht(this.mainBkg,20),this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f0f0f0",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor=this.lineColor,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=De(this.primaryColor,{h:64}),this.fillType3=De(this.secondaryColor,{h:64}),this.fillType4=De(this.primaryColor,{h:-64}),this.fillType5=De(this.secondaryColor,{h:-64}),this.fillType6=De(this.primaryColor,{h:128}),this.fillType7=De(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||this.tertiaryColor,this.pie4=this.pie4||De(this.primaryColor,{l:-30}),this.pie5=this.pie5||De(this.secondaryColor,{l:-30}),this.pie6=this.pie6||De(this.tertiaryColor,{h:40,l:-40}),this.pie7=this.pie7||De(this.primaryColor,{h:60,l:-10}),this.pie8=this.pie8||De(this.primaryColor,{h:-60,l:-10}),this.pie9=this.pie9||De(this.primaryColor,{h:120,l:0}),this.pie10=this.pie10||De(this.primaryColor,{h:60,l:-50}),this.pie11=this.pie11||De(this.primaryColor,{h:-60,l:-50}),this.pie12=this.pie12||De(this.primaryColor,{h:120,l:-50}),this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||De(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||De(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||De(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||De(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||De(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||De(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||TF(this.quadrant1Fill)?ht(this.quadrant1Fill):xt(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.packet={startByteColor:this.primaryTextColor,endByteColor:this.primaryTextColor,labelColor:this.primaryTextColor,titleColor:this.primaryTextColor,blockStrokeColor:this.primaryTextColor,blockFillColor:this.mainBkg},this.radar={axisColor:this.radar?.axisColor||this.lineColor,axisStrokeWidth:this.radar?.axisStrokeWidth||2,axisLabelFontSize:this.radar?.axisLabelFontSize||12,curveOpacity:this.radar?.curveOpacity||.5,curveStrokeWidth:this.radar?.curveStrokeWidth||2,graticuleColor:this.radar?.graticuleColor||"#DEDEDE",graticuleStrokeWidth:this.radar?.graticuleStrokeWidth||1,graticuleOpacity:this.radar?.graticuleOpacity||.3,legendBoxSize:this.radar?.legendBoxSize||12,legendFontSize:this.radar?.legendFontSize||12},this.xyChart={backgroundColor:this.xyChart?.backgroundColor||this.background,titleColor:this.xyChart?.titleColor||this.primaryTextColor,xAxisTitleColor:this.xyChart?.xAxisTitleColor||this.primaryTextColor,xAxisLabelColor:this.xyChart?.xAxisLabelColor||this.primaryTextColor,xAxisTickColor:this.xyChart?.xAxisTickColor||this.primaryTextColor,xAxisLineColor:this.xyChart?.xAxisLineColor||this.primaryTextColor,yAxisTitleColor:this.xyChart?.yAxisTitleColor||this.primaryTextColor,yAxisLabelColor:this.xyChart?.yAxisLabelColor||this.primaryTextColor,yAxisTickColor:this.xyChart?.yAxisTickColor||this.primaryTextColor,yAxisLineColor:this.xyChart?.yAxisLineColor||this.primaryTextColor,plotColorPalette:this.xyChart?.plotColorPalette||"#CDE498,#FF6B6B,#A0D2DB,#D7BDE2,#F0F0F0,#FFC3A0,#7FD8BE,#FF9A8B,#FAF3E0,#FFF176"},this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.edgeLabelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||De(this.primaryColor,{h:-30}),this.git4=this.git4||De(this.primaryColor,{h:-60}),this.git5=this.git5||De(this.primaryColor,{h:-90}),this.git6=this.git6||De(this.primaryColor,{h:60}),this.git7=this.git7||De(this.primaryColor,{h:120}),this.darkMode?(this.git0=ht(this.git0,25),this.git1=ht(this.git1,25),this.git2=ht(this.git2,25),this.git3=ht(this.git3,25),this.git4=ht(this.git4,25),this.git5=ht(this.git5,25),this.git6=ht(this.git6,25),this.git7=ht(this.git7,25)):(this.git0=xt(this.git0,25),this.git1=xt(this.git1,25),this.git2=xt(this.git2,25),this.git3=xt(this.git3,25),this.git4=xt(this.git4,25),this.git5=xt(this.git5,25),this.git6=xt(this.git6,25),this.git7=xt(this.git7,25)),this.gitInv0=this.gitInv0||nt(this.git0),this.gitInv1=this.gitInv1||nt(this.git1),this.gitInv2=this.gitInv2||nt(this.git2),this.gitInv3=this.gitInv3||nt(this.git3),this.gitInv4=this.gitInv4||nt(this.git4),this.gitInv5=this.gitInv5||nt(this.git5),this.gitInv6=this.gitInv6||nt(this.git6),this.gitInv7=this.gitInv7||nt(this.git7),this.gitBranchLabel0=this.gitBranchLabel0||nt(this.labelTextColor),this.gitBranchLabel1=this.gitBranchLabel1||this.labelTextColor,this.gitBranchLabel2=this.gitBranchLabel2||this.labelTextColor,this.gitBranchLabel3=this.gitBranchLabel3||nt(this.labelTextColor),this.gitBranchLabel4=this.gitBranchLabel4||this.labelTextColor,this.gitBranchLabel5=this.gitBranchLabel5||this.labelTextColor,this.gitBranchLabel6=this.gitBranchLabel6||this.labelTextColor,this.gitBranchLabel7=this.gitBranchLabel7||this.labelTextColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||lh,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||Fh}calculate(t){if(typeof t!="object"){this.updateColors();return}const o=Object.keys(t);o.forEach(r=>{this[r]=t[r]}),this.updateColors(),o.forEach(r=>{this[r]=t[r]})}},T(s1,"Theme"),s1),jH=T(e=>{const t=new SH;return t.calculate(e),t},"getThemeVariables"),u1,OH=(u1=class{constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=ht(this.contrast,55),this.background="#ffffff",this.tertiaryColor=De(this.primaryColor,{h:-160}),this.primaryBorderColor=Zr(this.primaryColor,this.darkMode),this.secondaryBorderColor=Zr(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Zr(this.tertiaryColor,this.darkMode),this.primaryTextColor=nt(this.primaryColor),this.secondaryTextColor=nt(this.secondaryColor),this.tertiaryTextColor=nt(this.tertiaryColor),this.lineColor=nt(this.background),this.textColor=nt(this.background),this.mainBkg="#eee",this.secondBkg="calculated",this.lineColor="#666",this.border1="#999",this.border2="calculated",this.note="#ffa",this.text="#333",this.critical="#d42",this.done="#bbb",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="white",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor=this.actorBorder,this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="calculated",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="white",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBkgColor="calculated",this.critBorderColor="calculated",this.todayLineColor="calculated",this.vertLineColor="calculated",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.rowOdd=this.rowOdd||ht(this.mainBkg,75)||"#ffffff",this.rowEven=this.rowEven||"#f4f4f4",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){this.secondBkg=ht(this.contrast,55),this.border2=this.contrast,this.actorBorder=ht(this.border1,23),this.actorBkg=this.mainBkg,this.actorTextColor=this.text,this.actorLineColor=this.actorBorder,this.signalColor=this.text,this.signalTextColor=this.text,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.text,this.loopTextColor=this.text,this.noteBorderColor="#999",this.noteBkgColor="#666",this.noteTextColor="#fff",this.cScale0=this.cScale0||"#555",this.cScale1=this.cScale1||"#F4F4F4",this.cScale2=this.cScale2||"#555",this.cScale3=this.cScale3||"#BBB",this.cScale4=this.cScale4||"#777",this.cScale5=this.cScale5||"#999",this.cScale6=this.cScale6||"#DDD",this.cScale7=this.cScale7||"#FFF",this.cScale8=this.cScale8||"#DDD",this.cScale9=this.cScale9||"#BBB",this.cScale10=this.cScale10||"#999",this.cScale11=this.cScale11||"#777";for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this["cScaleInv"+t]=this["cScaleInv"+t]||nt(this["cScale"+t]);for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this.darkMode?this["cScalePeer"+t]=this["cScalePeer"+t]||ht(this["cScale"+t],10):this["cScalePeer"+t]=this["cScalePeer"+t]||xt(this["cScale"+t],10);this.scaleLabelColor=this.scaleLabelColor||(this.darkMode?"black":this.labelTextColor),this.cScaleLabel0=this.cScaleLabel0||this.cScale1,this.cScaleLabel2=this.cScaleLabel2||this.cScale1;for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this["cScaleLabel"+t]=this["cScaleLabel"+t]||this.scaleLabelColor;for(let t=0;t<5;t++)this["surface"+t]=this["surface"+t]||De(this.mainBkg,{l:-(5+t*5)}),this["surfacePeer"+t]=this["surfacePeer"+t]||De(this.mainBkg,{l:-(8+t*5)});this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.titleColor=this.text,this.sectionBkgColor=ht(this.contrast,30),this.sectionBkgColor2=ht(this.contrast,30),this.taskBorderColor=xt(this.contrast,10),this.taskBkgColor=this.contrast,this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor=this.text,this.taskTextOutsideColor=this.taskTextDarkColor,this.activeTaskBorderColor=this.taskBorderColor,this.activeTaskBkgColor=this.mainBkg,this.gridColor=ht(this.border1,30),this.doneTaskBkgColor=this.done,this.doneTaskBorderColor=this.lineColor,this.critBkgColor=this.critical,this.critBorderColor=xt(this.critBkgColor,10),this.todayLineColor=this.critBkgColor,this.vertLineColor=this.critBkgColor,this.archEdgeColor=this.lineColor,this.archEdgeArrowColor=this.lineColor,this.transitionColor=this.transitionColor||"#000",this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f4f4f4",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.stateBorder=this.stateBorder||"#000",this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#222",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=De(this.primaryColor,{h:64}),this.fillType3=De(this.secondaryColor,{h:64}),this.fillType4=De(this.primaryColor,{h:-64}),this.fillType5=De(this.secondaryColor,{h:-64}),this.fillType6=De(this.primaryColor,{h:128}),this.fillType7=De(this.secondaryColor,{h:128});for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this["pie"+t]=this["cScale"+t];this.pie12=this.pie0,this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||"2px",this.pieOuterStrokeColor=this.pieOuterStrokeColor||"black",this.pieOpacity=this.pieOpacity||"0.7",this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||De(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||De(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||De(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||De(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||De(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||De(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||TF(this.quadrant1Fill)?ht(this.quadrant1Fill):xt(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.xyChart={backgroundColor:this.xyChart?.backgroundColor||this.background,titleColor:this.xyChart?.titleColor||this.primaryTextColor,xAxisTitleColor:this.xyChart?.xAxisTitleColor||this.primaryTextColor,xAxisLabelColor:this.xyChart?.xAxisLabelColor||this.primaryTextColor,xAxisTickColor:this.xyChart?.xAxisTickColor||this.primaryTextColor,xAxisLineColor:this.xyChart?.xAxisLineColor||this.primaryTextColor,yAxisTitleColor:this.xyChart?.yAxisTitleColor||this.primaryTextColor,yAxisLabelColor:this.xyChart?.yAxisLabelColor||this.primaryTextColor,yAxisTickColor:this.xyChart?.yAxisTickColor||this.primaryTextColor,yAxisLineColor:this.xyChart?.yAxisLineColor||this.primaryTextColor,plotColorPalette:this.xyChart?.plotColorPalette||"#EEE,#6BB8E4,#8ACB88,#C7ACD6,#E8DCC2,#FFB2A8,#FFF380,#7E8D91,#FFD8B1,#FAF3E0"},this.radar={axisColor:this.radar?.axisColor||this.lineColor,axisStrokeWidth:this.radar?.axisStrokeWidth||2,axisLabelFontSize:this.radar?.axisLabelFontSize||12,curveOpacity:this.radar?.curveOpacity||.5,curveStrokeWidth:this.radar?.curveStrokeWidth||2,graticuleColor:this.radar?.graticuleColor||"#DEDEDE",graticuleStrokeWidth:this.radar?.graticuleStrokeWidth||1,graticuleOpacity:this.radar?.graticuleOpacity||.3,legendBoxSize:this.radar?.legendBoxSize||12,legendFontSize:this.radar?.legendFontSize||12},this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||"1",this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.edgeLabelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=xt(this.pie1,25)||this.primaryColor,this.git1=this.pie2||this.secondaryColor,this.git2=this.pie3||this.tertiaryColor,this.git3=this.pie4||De(this.primaryColor,{h:-30}),this.git4=this.pie5||De(this.primaryColor,{h:-60}),this.git5=this.pie6||De(this.primaryColor,{h:-90}),this.git6=this.pie7||De(this.primaryColor,{h:60}),this.git7=this.pie8||De(this.primaryColor,{h:120}),this.gitInv0=this.gitInv0||nt(this.git0),this.gitInv1=this.gitInv1||nt(this.git1),this.gitInv2=this.gitInv2||nt(this.git2),this.gitInv3=this.gitInv3||nt(this.git3),this.gitInv4=this.gitInv4||nt(this.git4),this.gitInv5=this.gitInv5||nt(this.git5),this.gitInv6=this.gitInv6||nt(this.git6),this.gitInv7=this.gitInv7||nt(this.git7),this.branchLabelColor=this.branchLabelColor||this.labelTextColor,this.gitBranchLabel0=this.branchLabelColor,this.gitBranchLabel1="white",this.gitBranchLabel2=this.branchLabelColor,this.gitBranchLabel3="white",this.gitBranchLabel4=this.branchLabelColor,this.gitBranchLabel5=this.branchLabelColor,this.gitBranchLabel6=this.branchLabelColor,this.gitBranchLabel7=this.branchLabelColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||lh,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||Fh}calculate(t){if(typeof t!="object"){this.updateColors();return}const o=Object.keys(t);o.forEach(r=>{this[r]=t[r]}),this.updateColors(),o.forEach(r=>{this[r]=t[r]})}},T(u1,"Theme"),u1),RH=T(e=>{const t=new OH;return t.calculate(e),t},"getThemeVariables"),ai={base:{getThemeVariables:vH},dark:{getThemeVariables:CH},default:{getThemeVariables:BH},forest:{getThemeVariables:jH},neutral:{getThemeVariables:RH}},da={flowchart:{useMaxWidth:!0,titleTopMargin:25,subGraphTitleMargin:{top:0,bottom:0},diagramPadding:8,htmlLabels:!0,nodeSpacing:50,rankSpacing:50,curve:"basis",padding:15,defaultRenderer:"dagre-wrapper",wrappingWidth:200,inheritDir:!1},sequence:{useMaxWidth:!0,hideUnusedParticipants:!1,activationWidth:10,diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",mirrorActors:!0,forceMenus:!1,bottomMarginAdj:1,rightAngles:!1,showSequenceNumbers:!1,actorFontSize:14,actorFontFamily:'"Open Sans", sans-serif',actorFontWeight:400,noteFontSize:14,noteFontFamily:'"trebuchet ms", verdana, arial, sans-serif',noteFontWeight:400,noteAlign:"center",messageFontSize:16,messageFontFamily:'"trebuchet ms", verdana, arial, sans-serif',messageFontWeight:400,wrap:!1,wrapPadding:10,labelBoxWidth:50,labelBoxHeight:20},gantt:{useMaxWidth:!0,titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,sectionFontSize:11,numberSectionStyles:4,axisFormat:"%Y-%m-%d",topAxis:!1,displayMode:"",weekday:"sunday"},journey:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,maxLabelWidth:360,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],titleColor:"",titleFontFamily:'"trebuchet ms", verdana, arial, sans-serif',titleFontSize:"4ex"},class:{useMaxWidth:!0,titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,defaultRenderer:"dagre-wrapper",htmlLabels:!1,hideEmptyMembersBox:!1},state:{useMaxWidth:!0,titleTopMargin:25,dividerMargin:10,sizeUnit:5,padding:8,textHeight:10,titleShift:-15,noteMargin:10,forkWidth:70,forkHeight:7,miniPadding:2,fontSizeFactor:5.02,fontSize:24,labelHeight:16,edgeLengthFactor:"20",compositTitleSize:35,radius:5,defaultRenderer:"dagre-wrapper"},er:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:20,layoutDirection:"TB",minEntityWidth:100,minEntityHeight:75,entityPadding:15,nodeSpacing:140,rankSpacing:80,stroke:"gray",fill:"honeydew",fontSize:12},pie:{useMaxWidth:!0,textPosition:.75},quadrantChart:{useMaxWidth:!0,chartWidth:500,chartHeight:500,titleFontSize:20,titlePadding:10,quadrantPadding:5,xAxisLabelPadding:5,yAxisLabelPadding:5,xAxisLabelFontSize:16,yAxisLabelFontSize:16,quadrantLabelFontSize:16,quadrantTextTopPadding:5,pointTextPadding:5,pointLabelFontSize:12,pointRadius:5,xAxisPosition:"top",yAxisPosition:"left",quadrantInternalBorderStrokeWidth:1,quadrantExternalBorderStrokeWidth:2},xyChart:{useMaxWidth:!0,width:700,height:500,titleFontSize:20,titlePadding:10,showDataLabel:!1,showTitle:!0,xAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},yAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},chartOrientation:"vertical",plotReservedSpacePercent:50},requirement:{useMaxWidth:!0,rect_fill:"#f9f9f9",text_color:"#333",rect_border_size:"0.5px",rect_border_color:"#bbb",rect_min_width:200,rect_min_height:200,fontSize:14,rect_padding:10,line_height:20},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200,layoutAlgorithm:"cose-bilkent"},kanban:{useMaxWidth:!0,padding:8,sectionWidth:200,ticketBaseUrl:""},timeline:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],disableMulticolor:!1},gitGraph:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0,parallelCommits:!1,arrowMarkerAbsolute:!1},c4:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,c4ShapeMargin:50,c4ShapePadding:20,width:216,height:60,boxMargin:10,c4ShapeInRow:4,nextLinePaddingX:0,c4BoundaryInRow:2,personFontSize:14,personFontFamily:'"Open Sans", sans-serif',personFontWeight:"normal",external_personFontSize:14,external_personFontFamily:'"Open Sans", sans-serif',external_personFontWeight:"normal",systemFontSize:14,systemFontFamily:'"Open Sans", sans-serif',systemFontWeight:"normal",external_systemFontSize:14,external_systemFontFamily:'"Open Sans", sans-serif',external_systemFontWeight:"normal",system_dbFontSize:14,system_dbFontFamily:'"Open Sans", sans-serif',system_dbFontWeight:"normal",external_system_dbFontSize:14,external_system_dbFontFamily:'"Open Sans", sans-serif',external_system_dbFontWeight:"normal",system_queueFontSize:14,system_queueFontFamily:'"Open Sans", sans-serif',system_queueFontWeight:"normal",external_system_queueFontSize:14,external_system_queueFontFamily:'"Open Sans", sans-serif',external_system_queueFontWeight:"normal",boundaryFontSize:14,boundaryFontFamily:'"Open Sans", sans-serif',boundaryFontWeight:"normal",messageFontSize:12,messageFontFamily:'"Open Sans", sans-serif',messageFontWeight:"normal",containerFontSize:14,containerFontFamily:'"Open Sans", sans-serif',containerFontWeight:"normal",external_containerFontSize:14,external_containerFontFamily:'"Open Sans", sans-serif',external_containerFontWeight:"normal",container_dbFontSize:14,container_dbFontFamily:'"Open Sans", sans-serif',container_dbFontWeight:"normal",external_container_dbFontSize:14,external_container_dbFontFamily:'"Open Sans", sans-serif',external_container_dbFontWeight:"normal",container_queueFontSize:14,container_queueFontFamily:'"Open Sans", sans-serif',container_queueFontWeight:"normal",external_container_queueFontSize:14,external_container_queueFontFamily:'"Open Sans", sans-serif',external_container_queueFontWeight:"normal",componentFontSize:14,componentFontFamily:'"Open Sans", sans-serif',componentFontWeight:"normal",external_componentFontSize:14,external_componentFontFamily:'"Open Sans", sans-serif',external_componentFontWeight:"normal",component_dbFontSize:14,component_dbFontFamily:'"Open Sans", sans-serif',component_dbFontWeight:"normal",external_component_dbFontSize:14,external_component_dbFontFamily:'"Open Sans", sans-serif',external_component_dbFontWeight:"normal",component_queueFontSize:14,component_queueFontFamily:'"Open Sans", sans-serif',component_queueFontWeight:"normal",external_component_queueFontSize:14,external_component_queueFontFamily:'"Open Sans", sans-serif',external_component_queueFontWeight:"normal",wrap:!0,wrapPadding:10,person_bg_color:"#08427B",person_border_color:"#073B6F",external_person_bg_color:"#686868",external_person_border_color:"#8A8A8A",system_bg_color:"#1168BD",system_border_color:"#3C7FC0",system_db_bg_color:"#1168BD",system_db_border_color:"#3C7FC0",system_queue_bg_color:"#1168BD",system_queue_border_color:"#3C7FC0",external_system_bg_color:"#999999",external_system_border_color:"#8A8A8A",external_system_db_bg_color:"#999999",external_system_db_border_color:"#8A8A8A",external_system_queue_bg_color:"#999999",external_system_queue_border_color:"#8A8A8A",container_bg_color:"#438DD5",container_border_color:"#3C7FC0",container_db_bg_color:"#438DD5",container_db_border_color:"#3C7FC0",container_queue_bg_color:"#438DD5",container_queue_border_color:"#3C7FC0",external_container_bg_color:"#B3B3B3",external_container_border_color:"#A6A6A6",external_container_db_bg_color:"#B3B3B3",external_container_db_border_color:"#A6A6A6",external_container_queue_bg_color:"#B3B3B3",external_container_queue_border_color:"#A6A6A6",component_bg_color:"#85BBF0",component_border_color:"#78A8D8",component_db_bg_color:"#85BBF0",component_db_border_color:"#78A8D8",component_queue_bg_color:"#85BBF0",component_queue_border_color:"#78A8D8",external_component_bg_color:"#CCCCCC",external_component_border_color:"#BFBFBF",external_component_db_bg_color:"#CCCCCC",external_component_db_border_color:"#BFBFBF",external_component_queue_bg_color:"#CCCCCC",external_component_queue_border_color:"#BFBFBF"},sankey:{useMaxWidth:!0,width:600,height:400,linkColor:"gradient",nodeAlignment:"justify",showValues:!0,prefix:"",suffix:""},block:{useMaxWidth:!0,padding:8},packet:{useMaxWidth:!0,rowHeight:32,bitWidth:32,bitsPerRow:32,showBits:!0,paddingX:5,paddingY:5},architecture:{useMaxWidth:!0,padding:40,iconSize:80,fontSize:16},radar:{useMaxWidth:!0,width:600,height:600,marginTop:50,marginRight:50,marginBottom:50,marginLeft:50,axisScaleFactor:1,axisLabelFactor:1.05,curveTension:.17},theme:"default",look:"classic",handDrawnSeed:0,layout:"dagre",maxTextSize:5e4,maxEdges:500,darkMode:!1,fontFamily:'"trebuchet ms", verdana, arial, sans-serif;',logLevel:5,securityLevel:"strict",startOnLoad:!0,arrowMarkerAbsolute:!1,secure:["secure","securityLevel","startOnLoad","maxTextSize","suppressErrorRendering","maxEdges"],legacyMathML:!1,forceLegacyMathML:!1,deterministicIds:!1,fontSize:16,markdownAutoWrap:!0,suppressErrorRendering:!1},fE={...da,deterministicIDSeed:void 0,elk:{mergeEdges:!1,nodePlacementStrategy:"BRANDES_KOEPF",forceNodeModelOrder:!1,considerModelOrder:"NODES_AND_EDGES"},themeCSS:void 0,themeVariables:ai.default.getThemeVariables(),sequence:{...da.sequence,messageFont:T(function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},"messageFont"),noteFont:T(function(){return{fontFamily:this.noteFontFamily,fontSize:this.noteFontSize,fontWeight:this.noteFontWeight}},"noteFont"),actorFont:T(function(){return{fontFamily:this.actorFontFamily,fontSize:this.actorFontSize,fontWeight:this.actorFontWeight}},"actorFont")},class:{hideEmptyMembersBox:!1},gantt:{...da.gantt,tickInterval:void 0,useWidth:void 0},c4:{...da.c4,useWidth:void 0,personFont:T(function(){return{fontFamily:this.personFontFamily,fontSize:this.personFontSize,fontWeight:this.personFontWeight}},"personFont"),flowchart:{...da.flowchart,inheritDir:!1},external_personFont:T(function(){return{fontFamily:this.external_personFontFamily,fontSize:this.external_personFontSize,fontWeight:this.external_personFontWeight}},"external_personFont"),systemFont:T(function(){return{fontFamily:this.systemFontFamily,fontSize:this.systemFontSize,fontWeight:this.systemFontWeight}},"systemFont"),external_systemFont:T(function(){return{fontFamily:this.external_systemFontFamily,fontSize:this.external_systemFontSize,fontWeight:this.external_systemFontWeight}},"external_systemFont"),system_dbFont:T(function(){return{fontFamily:this.system_dbFontFamily,fontSize:this.system_dbFontSize,fontWeight:this.system_dbFontWeight}},"system_dbFont"),external_system_dbFont:T(function(){return{fontFamily:this.external_system_dbFontFamily,fontSize:this.external_system_dbFontSize,fontWeight:this.external_system_dbFontWeight}},"external_system_dbFont"),system_queueFont:T(function(){return{fontFamily:this.system_queueFontFamily,fontSize:this.system_queueFontSize,fontWeight:this.system_queueFontWeight}},"system_queueFont"),external_system_queueFont:T(function(){return{fontFamily:this.external_system_queueFontFamily,fontSize:this.external_system_queueFontSize,fontWeight:this.external_system_queueFontWeight}},"external_system_queueFont"),containerFont:T(function(){return{fontFamily:this.containerFontFamily,fontSize:this.containerFontSize,fontWeight:this.containerFontWeight}},"containerFont"),external_containerFont:T(function(){return{fontFamily:this.external_containerFontFamily,fontSize:this.external_containerFontSize,fontWeight:this.external_containerFontWeight}},"external_containerFont"),container_dbFont:T(function(){return{fontFamily:this.container_dbFontFamily,fontSize:this.container_dbFontSize,fontWeight:this.container_dbFontWeight}},"container_dbFont"),external_container_dbFont:T(function(){return{fontFamily:this.external_container_dbFontFamily,fontSize:this.external_container_dbFontSize,fontWeight:this.external_container_dbFontWeight}},"external_container_dbFont"),container_queueFont:T(function(){return{fontFamily:this.container_queueFontFamily,fontSize:this.container_queueFontSize,fontWeight:this.container_queueFontWeight}},"container_queueFont"),external_container_queueFont:T(function(){return{fontFamily:this.external_container_queueFontFamily,fontSize:this.external_container_queueFontSize,fontWeight:this.external_container_queueFontWeight}},"external_container_queueFont"),componentFont:T(function(){return{fontFamily:this.componentFontFamily,fontSize:this.componentFontSize,fontWeight:this.componentFontWeight}},"componentFont"),external_componentFont:T(function(){return{fontFamily:this.external_componentFontFamily,fontSize:this.external_componentFontSize,fontWeight:this.external_componentFontWeight}},"external_componentFont"),component_dbFont:T(function(){return{fontFamily:this.component_dbFontFamily,fontSize:this.component_dbFontSize,fontWeight:this.component_dbFontWeight}},"component_dbFont"),external_component_dbFont:T(function(){return{fontFamily:this.external_component_dbFontFamily,fontSize:this.external_component_dbFontSize,fontWeight:this.external_component_dbFontWeight}},"external_component_dbFont"),component_queueFont:T(function(){return{fontFamily:this.component_queueFontFamily,fontSize:this.component_queueFontSize,fontWeight:this.component_queueFontWeight}},"component_queueFont"),external_component_queueFont:T(function(){return{fontFamily:this.external_component_queueFontFamily,fontSize:this.external_component_queueFontSize,fontWeight:this.external_component_queueFontWeight}},"external_component_queueFont"),boundaryFont:T(function(){return{fontFamily:this.boundaryFontFamily,fontSize:this.boundaryFontSize,fontWeight:this.boundaryFontWeight}},"boundaryFont"),messageFont:T(function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},"messageFont")},pie:{...da.pie,useWidth:984},xyChart:{...da.xyChart,useWidth:void 0},requirement:{...da.requirement,useWidth:void 0},packet:{...da.packet},radar:{...da.radar},treemap:{useMaxWidth:!0,padding:10,diagramPadding:8,showValues:!0,nodeWidth:100,nodeHeight:40,borderWidth:1,valueFontSize:12,labelFontSize:14,valueFormat:","}},mE=T((e,t="")=>Object.keys(e).reduce((o,r)=>Array.isArray(e[r])?o:typeof e[r]=="object"&&e[r]!==null?[...o,t+r,...mE(e[r],"")]:[...o,t+r],[]),"keyify"),NH=new Set(mE(fE,"")),_E=fE,kc=T(e=>{if(Me.debug("sanitizeDirective called with",e),!(typeof e!="object"||e==null)){if(Array.isArray(e)){e.forEach(t=>kc(t));return}for(const t of Object.keys(e)){if(Me.debug("Checking key",t),t.startsWith("__")||t.includes("proto")||t.includes("constr")||!NH.has(t)||e[t]==null){Me.debug("sanitize deleting key: ",t),delete e[t];continue}if(typeof e[t]=="object"){Me.debug("sanitizing object",t),kc(e[t]);continue}const o=["themeCSS","fontFamily","altFontFamily"];for(const r of o)t.includes(r)&&(Me.debug("sanitizing css option",t),e[t]=MH(e[t]))}if(e.themeVariables)for(const t of Object.keys(e.themeVariables)){const o=e.themeVariables[t];o?.match&&!o.match(/^[\d "#%(),.;A-Za-z]+$/)&&(e.themeVariables[t]="")}Me.debug("After sanitization",e)}},"sanitizeDirective"),MH=T(e=>{let t=0,o=0;for(const r of e){if(t<o)return"{ /* ERROR: Unbalanced CSS */ }";r==="{"?t++:r==="}"&&o++}return t!==o?"{ /* ERROR: Unbalanced CSS */ }":e},"sanitizeCss"),y1=Object.freeze(_E),on=Jo({},y1),xc,Js=[],Xl=Jo({},y1),dh=T((e,t)=>{let o=Jo({},e),r={};for(const n of t)DE(n),r=Jo(r,n);if(o=Jo(o,r),r.theme&&r.theme in ai){const n=Jo({},xc),a=Jo(n.themeVariables||{},r.themeVariables);o.theme&&o.theme in ai&&(o.themeVariables=ai[o.theme].getThemeVariables(a))}return Xl=o,EE(Xl),Xl},"updateCurrentConfig"),LH=T(e=>(on=Jo({},y1),on=Jo(on,e),e.theme&&ai[e.theme]&&(on.themeVariables=ai[e.theme].getThemeVariables(e.themeVariables)),dh(on,Js),on),"setSiteConfig"),IH=T(e=>{xc=Jo({},e)},"saveConfigFromInitialize"),qH=T(e=>(on=Jo(on,e),dh(on,Js),on),"updateSiteConfig"),bE=T(()=>Jo({},on),"getSiteConfig"),yE=T(e=>(EE(e),Jo(Xl,e),Sr()),"setConfig"),Sr=T(()=>Jo({},Xl),"getConfig"),DE=T(e=>{e&&(["secure",...on.secure??[]].forEach(t=>{Object.hasOwn(e,t)&&(Me.debug(`Denied attempt to modify a secure key ${t}`,e[t]),delete e[t])}),Object.keys(e).forEach(t=>{t.startsWith("__")&&delete e[t]}),Object.keys(e).forEach(t=>{typeof e[t]=="string"&&(e[t].includes("<")||e[t].includes(">")||e[t].includes("url(data:"))&&delete e[t],typeof e[t]=="object"&&DE(e[t])}))},"sanitize"),YH=T(e=>{kc(e),e.fontFamily&&!e.themeVariables?.fontFamily&&(e.themeVariables={...e.themeVariables,fontFamily:e.fontFamily}),Js.push(e),dh(on,Js)},"addDirective"),wc=T((e=on)=>{Js=[],dh(e,Js)},"reset"),PH={LAZY_LOAD_DEPRECATED:"The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead."},Nb={},ZH=T(e=>{Nb[e]||(Me.warn(PH[e]),Nb[e]=!0)},"issueWarning"),EE=T(e=>{e&&(e.lazyLoadedDiagrams||e.loadExternalDiagramsAtStartup)&&ZH("LAZY_LOAD_DEPRECATED")},"checkConfig"),BJ=T(()=>{let e={};xc&&(e=Jo(e,xc));for(const t of Js)e=Jo(e,t);return e},"getUserDefinedConfig"),jF=/<br\s*\/?>/gi,HH=T(e=>e?wE(e).replace(/\\n/g,"#br#").split("#br#"):[""],"getRows"),zH=(()=>{let e=!1;return()=>{e||(kE(),e=!0)}})();function kE(){const e="data-temp-href-target";d1.addHook("beforeSanitizeAttributes",t=>{t.tagName==="A"&&t.hasAttribute("target")&&t.setAttribute(e,t.getAttribute("target")??"")}),d1.addHook("afterSanitizeAttributes",t=>{t.tagName==="A"&&t.hasAttribute(e)&&(t.setAttribute("target",t.getAttribute(e)??""),t.removeAttribute(e),t.getAttribute("target")==="_blank"&&t.setAttribute("rel","noopener"))})}T(kE,"setupDompurifyHooks");var xE=T(e=>(zH(),d1.sanitize(e)),"removeScript"),Mb=T((e,t)=>{if(t.flowchart?.htmlLabels!==!1){const o=t.securityLevel;o==="antiscript"||o==="strict"?e=xE(e):o!=="loose"&&(e=wE(e),e=e.replace(/</g,"&lt;").replace(/>/g,"&gt;"),e=e.replace(/=/g,"&equals;"),e=WH(e))}return e},"sanitizeMore"),Ln=T((e,t)=>e&&(t.dompurifyConfig?e=d1.sanitize(Mb(e,t),t.dompurifyConfig).toString():e=d1.sanitize(Mb(e,t),{FORBID_TAGS:["style"]}).toString(),e),"sanitizeText"),GH=T((e,t)=>typeof e=="string"?Ln(e,t):e.flat().map(o=>Ln(o,t)),"sanitizeTextOrArray"),$H=T(e=>jF.test(e),"hasBreaks"),UH=T(e=>e.split(jF),"splitBreaks"),WH=T(e=>e.replace(/#br#/g,"<br/>"),"placeholderToBreak"),wE=T(e=>e.replace(jF,"#br#"),"breakToPlaceholder"),VH=T(e=>{let t="";return e&&(t=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,t=CSS.escape(t)),t},"getUrl"),tr=T(e=>!(e===!1||["false","null","0"].includes(String(e).trim().toLowerCase())),"evaluate"),KH=T(function(...e){const t=e.filter(o=>!isNaN(o));return Math.max(...t)},"getMax"),QH=T(function(...e){const t=e.filter(o=>!isNaN(o));return Math.min(...t)},"getMin"),Lb=T(function(e){const t=e.split(/(,)/),o=[];for(let r=0;r<t.length;r++){let n=t[r];if(n===","&&r>0&&r+1<t.length){const a=t[r-1],s=t[r+1];XH(a,s)&&(n=a+","+s,r++,o.pop())}o.push(JH(n))}return o.join("")},"parseGenericTypes"),tf=T((e,t)=>Math.max(0,e.split(t).length-1),"countOccurrence"),XH=T((e,t)=>{const o=tf(e,"~"),r=tf(t,"~");return o===1&&r===1},"shouldCombineSets"),JH=T(e=>{const t=tf(e,"~");let o=!1;if(t<=1)return e;t%2!==0&&e.startsWith("~")&&(e=e.substring(1),o=!0);const r=[...e];let n=r.indexOf("~"),a=r.lastIndexOf("~");for(;n!==-1&&a!==-1&&n!==a;)r[n]="<",r[a]=">",n=r.indexOf("~"),a=r.lastIndexOf("~");return o&&r.unshift("~"),r.join("")},"processSet"),Ib=T(()=>window.MathMLElement!==void 0,"isMathMLSupported"),of=/\$\$(.*)\$\$/g,D1=T(e=>(e.match(of)?.length??0)>0,"hasKatex"),SJ=T(async(e,t)=>{const o=document.createElement("div");o.innerHTML=await mm(e,t),o.id="katex-temp",o.style.visibility="hidden",o.style.position="absolute",o.style.top="0",document.querySelector("body")?.insertAdjacentElement("beforeend",o);const r={width:o.clientWidth,height:o.clientHeight};return o.remove(),r},"calculateMathMLDimensions"),ez=T(async(e,t)=>{if(!D1(e))return e;if(!(Ib()||t.legacyMathML||t.forceLegacyMathML))return e.replace(of,"MathML is unsupported in this environment.");{const{default:o}=await to(async()=>{const{default:n}=await import("./katex-CCBFzfik.chunk.mjs");return{default:n}},[],import.meta.url),r=t.forceLegacyMathML||!Ib()&&t.legacyMathML?"htmlAndMathml":"mathml";return e.split(jF).map(n=>D1(n)?`<div style="display: flex; align-items: center; justify-content: center; white-space: nowrap;">${n}</div>`:`<div>${n}</div>`).join("").replace(of,(n,a)=>o.renderToString(a,{throwOnError:!0,displayMode:!0,output:r}).replace(/\n/g," ").replace(/<annotation.*<\/annotation>/g,""))}},"renderKatexUnsanitized"),mm=T(async(e,t)=>Ln(await ez(e,t),t),"renderKatexSanitized"),T1={getRows:HH,sanitizeText:Ln,sanitizeTextOrArray:GH,hasBreaks:$H,splitBreaks:UH,lineBreakRegex:jF,removeScript:xE,getUrl:VH,evaluate:tr,getMax:KH,getMin:QH},tz=T(function(e,t){for(let o of t)e.attr(o[0],o[1])},"d3Attrs"),oz=T(function(e,t,o){let r=new Map;return o?(r.set("width","100%"),r.set("style",`max-width: ${t}px;`)):(r.set("height",e),r.set("width",t)),r},"calculateSvgSizeAttrs"),vE=T(function(e,t,o,r){const n=oz(t,o,r);tz(e,n)},"configureSvgSize"),rz=T(function(e,t,o,r){const n=t.node().getBBox(),a=n.width,s=n.height;Me.info(`SVG bounds: ${a}x${s}`,n);let i=0,u=0;Me.info(`Graph bounds: ${i}x${u}`,e),i=a+o*2,u=s+o*2,Me.info(`Calculated bounds: ${i}x${u}`),vE(t,u,i,r);const l=`${n.x-o} ${n.y-o} ${n.width+2*o} ${n.height+2*o}`;t.attr("viewBox",l)},"setupGraphViewbox"),wd={},nz=T((e,t,o)=>{let r="";return e in wd&&wd[e]?r=wd[e](o):Me.warn(`No theme found for ${e}`),` & {
font-family: ${o.fontFamily};
font-size: ${o.fontSize};
fill: ${o.textColor}
}
@keyframes edge-animation-frame {
from {
stroke-dashoffset: 0;
}
}
@keyframes dash {
to {
stroke-dashoffset: 0;
}
}
& .edge-animation-slow {
stroke-dasharray: 9,5 !important;
stroke-dashoffset: 900;
animation: dash 50s linear infinite;
stroke-linecap: round;
}
& .edge-animation-fast {
stroke-dasharray: 9,5 !important;
stroke-dashoffset: 900;
animation: dash 20s linear infinite;
stroke-linecap: round;
}
/* Classes common for multiple diagrams */
& .error-icon {
fill: ${o.errorBkgColor};
}
& .error-text {
fill: ${o.errorTextColor};
stroke: ${o.errorTextColor};
}
& .edge-thickness-normal {
stroke-width: 1px;
}
& .edge-thickness-thick {
stroke-width: 3.5px
}
& .edge-pattern-solid {
stroke-dasharray: 0;
}
& .edge-thickness-invisible {
stroke-width: 0;
fill: none;
}
& .edge-pattern-dashed{
stroke-dasharray: 3;
}
.edge-pattern-dotted {
stroke-dasharray: 2;
}
& .marker {
fill: ${o.lineColor};
stroke: ${o.lineColor};
}
& .marker.cross {
stroke: ${o.lineColor};
}
& svg {
font-family: ${o.fontFamily};
font-size: ${o.fontSize};
}
& p {
margin: 0
}
${r}
${t}
`},"getStyles"),az=T((e,t)=>{t!==void 0&&(wd[e]=t)},"addStylesForDiagram"),iz=nz,TE={};EH(TE,{clear:()=>sz,getAccDescription:()=>dz,getAccTitle:()=>lz,getDiagramTitle:()=>hz,setAccDescription:()=>Fz,setAccTitle:()=>uz,setDiagramTitle:()=>cz});var _m="",bm="",ym="",Dm=T(e=>Ln(e,Sr()),"sanitizeText"),sz=T(()=>{_m="",ym="",bm=""},"clear"),uz=T(e=>{_m=Dm(e).replace(/^\s+/g,"")},"setAccTitle"),lz=T(()=>_m,"getAccTitle"),Fz=T(e=>{ym=Dm(e).replace(/\n\s+/g,`
`)},"setAccDescription"),dz=T(()=>ym,"getAccDescription"),cz=T(e=>{bm=Dm(e)},"setDiagramTitle"),hz=T(()=>bm,"getDiagramTitle"),qb=Me,gz=pm,mo=Sr,jJ=yE,OJ=y1,Em=T(e=>Ln(e,mo()),"sanitizeText"),pz=rz,fz=T(()=>TE,"getCommonDb"),vc={},Tc=T((e,t,o)=>{vc[e]&&qb.warn(`Diagram with id ${e} already registered. Overwriting.`),vc[e]=t,o&&pE(e,o),az(e,t.styles),t.injectUtils?.(qb,gz,mo,Em,pz,fz(),()=>{})},"registerDiagram"),rf=T(e=>{if(e in vc)return vc[e];throw new mz(e)},"getDiagram"),l1,mz=(l1=class extends Error{constructor(t){super(`Diagram ${t} not found.`)}},T(l1,"DiagramNotFoundError"),l1),_z=T(e=>{const{securityLevel:t}=mo();let o=ro("body");if(t==="sandbox"){const r=ro(`#i${e}`).node()?.contentDocument??document;o=ro(r.body)}return o.select(`#${e}`)},"selectSvgElement");function km(e){return typeof e>"u"||e===null}T(km,"isNothing");function CE(e){return typeof e=="object"&&e!==null}T(CE,"isObject");function AE(e){return Array.isArray(e)?e:km(e)?[]:[e]}T(AE,"toArray");function BE(e,t){var o,r,n,a;if(t)for(a=Object.keys(t),o=0,r=a.length;o<r;o+=1)n=a[o],e[n]=t[n];return e}T(BE,"extend");function SE(e,t){var o="",r;for(r=0;r<t;r+=1)o+=e;return o}T(SE,"repeat");function jE(e){return e===0&&Number.NEGATIVE_INFINITY===1/e}T(jE,"isNegativeZero");var bz=km,yz=CE,Dz=AE,Ez=SE,kz=jE,xz=BE,er={isNothing:bz,isObject:yz,toArray:Dz,repeat:Ez,isNegativeZero:kz,extend:xz};function xm(e,t){var o="",r=e.reason||"(unknown reason)";return e.mark?(e.mark.name&&(o+='in "'+e.mark.name+'" '),o+="("+(e.mark.line+1)+":"+(e.mark.column+1)+")",!t&&e.mark.snippet&&(o+=`
`+e.mark.snippet),r+" "+o):r}T(xm,"formatError");function Zu(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=xm(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}T(Zu,"YAMLException$1"),Zu.prototype=Object.create(Error.prototype),Zu.prototype.constructor=Zu,Zu.prototype.toString=T(function(e){return this.name+": "+xm(this,e)},"toString");var rn=Zu;function vd(e,t,o,r,n){var a="",s="",i=Math.floor(n/2)-1;return r-t>i&&(a=" ... ",t=r-i+a.length),o-r>i&&(s=" ...",o=r+i-s.length),{str:a+e.slice(t,o).replace(/\t/g,"→")+s,pos:r-t+a.length}}T(vd,"getLine");function Td(e,t){return er.repeat(" ",t-e.length)+e}T(Td,"padStart");function OE(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),typeof t.indent!="number"&&(t.indent=1),typeof t.linesBefore!="number"&&(t.linesBefore=3),typeof t.linesAfter!="number"&&(t.linesAfter=2);for(var o=/\r?\n|\r|\0/g,r=[0],n=[],a,s=-1;a=o.exec(e.buffer);)n.push(a.index),r.push(a.index+a[0].length),e.position<=a.index&&s<0&&(s=r.length-2);s<0&&(s=r.length-1);var i="",u,l,d=Math.min(e.line+t.linesAfter,n.length).toString().length,c=t.maxLength-(t.indent+d+3);for(u=1;u<=t.linesBefore&&!(s-u<0);u++)l=vd(e.buffer,r[s-u],n[s-u],e.position-(r[s]-r[s-u]),c),i=er.repeat(" ",t.indent)+Td((e.line-u+1).toString(),d)+" | "+l.str+`
`+i;for(l=vd(e.buffer,r[s],n[s],e.position,c),i+=er.repeat(" ",t.indent)+Td((e.line+1).toString(),d)+" | "+l.str+`
`,i+=er.repeat("-",t.indent+d+3+l.pos)+`^
`,u=1;u<=t.linesAfter&&!(s+u>=n.length);u++)l=vd(e.buffer,r[s+u],n[s+u],e.position-(r[s]-r[s+u]),c),i+=er.repeat(" ",t.indent)+Td((e.line+u+1).toString(),d)+" | "+l.str+`
`;return i.replace(/\n$/,"")}T(OE,"makeSnippet");var wz=OE,vz=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],Tz=["scalar","sequence","mapping"];function RE(e){var t={};return e!==null&&Object.keys(e).forEach(function(o){e[o].forEach(function(r){t[String(r)]=o})}),t}T(RE,"compileStyleAliases");function NE(e,t){if(t=t||{},Object.keys(t).forEach(function(o){if(vz.indexOf(o)===-1)throw new rn('Unknown option "'+o+'" is met in definition of "'+e+'" YAML type.')}),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(o){return o},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=RE(t.styleAliases||null),Tz.indexOf(this.kind)===-1)throw new rn('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}T(NE,"Type$1");var jr=NE;function nf(e,t){var o=[];return e[t].forEach(function(r){var n=o.length;o.forEach(function(a,s){a.tag===r.tag&&a.kind===r.kind&&a.multi===r.multi&&(n=s)}),o[n]=r}),o}T(nf,"compileList");function ME(){var e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},t,o;function r(n){n.multi?(e.multi[n.kind].push(n),e.multi.fallback.push(n)):e[n.kind][n.tag]=e.fallback[n.tag]=n}for(T(r,"collectType"),t=0,o=arguments.length;t<o;t+=1)arguments[t].forEach(r);return e}T(ME,"compileMap");function Cd(e){return this.extend(e)}T(Cd,"Schema$1"),Cd.prototype.extend=T(function(e){var t=[],o=[];if(e instanceof jr)o.push(e);else if(Array.isArray(e))o=o.concat(e);else if(e&&(Array.isArray(e.implicit)||Array.isArray(e.explicit)))e.implicit&&(t=t.concat(e.implicit)),e.explicit&&(o=o.concat(e.explicit));else throw new rn("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");t.forEach(function(n){if(!(n instanceof jr))throw new rn("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(n.loadKind&&n.loadKind!=="scalar")throw new rn("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(n.multi)throw new rn("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),o.forEach(function(n){if(!(n instanceof jr))throw new rn("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var r=Object.create(Cd.prototype);return r.implicit=(this.implicit||[]).concat(t),r.explicit=(this.explicit||[]).concat(o),r.compiledImplicit=nf(r,"implicit"),r.compiledExplicit=nf(r,"explicit"),r.compiledTypeMap=ME(r.compiledImplicit,r.compiledExplicit),r},"extend");var Cz=Cd,Az=new jr("tag:yaml.org,2002:str",{kind:"scalar",construct:T(function(e){return e!==null?e:""},"construct")}),Bz=new jr("tag:yaml.org,2002:seq",{kind:"sequence",construct:T(function(e){return e!==null?e:[]},"construct")}),Sz=new jr("tag:yaml.org,2002:map",{kind:"mapping",construct:T(function(e){return e!==null?e:{}},"construct")}),jz=new Cz({explicit:[Az,Bz,Sz]});function LE(e){if(e===null)return!0;var t=e.length;return t===1&&e==="~"||t===4&&(e==="null"||e==="Null"||e==="NULL")}T(LE,"resolveYamlNull");function IE(){return null}T(IE,"constructYamlNull");function qE(e){return e===null}T(qE,"isNull");var Oz=new jr("tag:yaml.org,2002:null",{kind:"scalar",resolve:LE,construct:IE,predicate:qE,represent:{canonical:T(function(){return"~"},"canonical"),lowercase:T(function(){return"null"},"lowercase"),uppercase:T(function(){return"NULL"},"uppercase"),camelcase:T(function(){return"Null"},"camelcase"),empty:T(function(){return""},"empty")},defaultStyle:"lowercase"});function YE(e){if(e===null)return!1;var t=e.length;return t===4&&(e==="true"||e==="True"||e==="TRUE")||t===5&&(e==="false"||e==="False"||e==="FALSE")}T(YE,"resolveYamlBoolean");function PE(e){return e==="true"||e==="True"||e==="TRUE"}T(PE,"constructYamlBoolean");function ZE(e){return Object.prototype.toString.call(e)==="[object Boolean]"}T(ZE,"isBoolean");var Rz=new jr("tag:yaml.org,2002:bool",{kind:"scalar",resolve:YE,construct:PE,predicate:ZE,represent:{lowercase:T(function(e){return e?"true":"false"},"lowercase"),uppercase:T(function(e){return e?"TRUE":"FALSE"},"uppercase"),camelcase:T(function(e){return e?"True":"False"},"camelcase")},defaultStyle:"lowercase"});function HE(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}T(HE,"isHexCode");function zE(e){return 48<=e&&e<=55}T(zE,"isOctCode");function GE(e){return 48<=e&&e<=57}T(GE,"isDecCode");function $E(e){if(e===null)return!1;var t=e.length,o=0,r=!1,n;if(!t)return!1;if(n=e[o],(n==="-"||n==="+")&&(n=e[++o]),n==="0"){if(o+1===t)return!0;if(n=e[++o],n==="b"){for(o++;o<t;o++)if(n=e[o],n!=="_"){if(n!=="0"&&n!=="1")return!1;r=!0}return r&&n!=="_"}if(n==="x"){for(o++;o<t;o++)if(n=e[o],n!=="_"){if(!HE(e.charCodeAt(o)))return!1;r=!0}return r&&n!=="_"}if(n==="o"){for(o++;o<t;o++)if(n=e[o],n!=="_"){if(!zE(e.charCodeAt(o)))return!1;r=!0}return r&&n!=="_"}}if(n==="_")return!1;for(;o<t;o++)if(n=e[o],n!=="_"){if(!GE(e.charCodeAt(o)))return!1;r=!0}return!(!r||n==="_")}T($E,"resolveYamlInteger");function UE(e){var t=e,o=1,r;if(t.indexOf("_")!==-1&&(t=t.replace(/_/g,"")),r=t[0],(r==="-"||r==="+")&&(r==="-"&&(o=-1),t=t.slice(1),r=t[0]),t==="0")return 0;if(r==="0"){if(t[1]==="b")return o*parseInt(t.slice(2),2);if(t[1]==="x")return o*parseInt(t.slice(2),16);if(t[1]==="o")return o*parseInt(t.slice(2),8)}return o*parseInt(t,10)}T(UE,"constructYamlInteger");function WE(e){return Object.prototype.toString.call(e)==="[object Number]"&&e%1===0&&!er.isNegativeZero(e)}T(WE,"isInteger");var Nz=new jr("tag:yaml.org,2002:int",{kind:"scalar",resolve:$E,construct:UE,predicate:WE,represent:{binary:T(function(e){return e>=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},"binary"),octal:T(function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},"octal"),decimal:T(function(e){return e.toString(10)},"decimal"),hexadecimal:T(function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)},"hexadecimal")},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),Mz=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function VE(e){return!(e===null||!Mz.test(e)||e[e.length-1]==="_")}T(VE,"resolveYamlFloat");function KE(e){var t,o;return t=e.replace(/_/g,"").toLowerCase(),o=t[0]==="-"?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?o===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:o*parseFloat(t,10)}T(KE,"constructYamlFloat");var Lz=/^[-+]?[0-9]+e/;function QE(e,t){var o;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(er.isNegativeZero(e))return"-0.0";return o=e.toString(10),Lz.test(o)?o.replace("e",".e"):o}T(QE,"representYamlFloat");function XE(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||er.isNegativeZero(e))}T(XE,"isFloat");var Iz=new jr("tag:yaml.org,2002:float",{kind:"scalar",resolve:VE,construct:KE,predicate:XE,represent:QE,defaultStyle:"lowercase"}),JE=jz.extend({implicit:[Oz,Rz,Nz,Iz]}),qz=JE,e9=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),t9=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function o9(e){return e===null?!1:e9.exec(e)!==null||t9.exec(e)!==null}T(o9,"resolveYamlTimestamp");function r9(e){var t,o,r,n,a,s,i,u=0,l=null,d,c,g;if(t=e9.exec(e),t===null&&(t=t9.exec(e)),t===null)throw new Error("Date resolve error");if(o=+t[1],r=+t[2]-1,n=+t[3],!t[4])return new Date(Date.UTC(o,r,n));if(a=+t[4],s=+t[5],i=+t[6],t[7]){for(u=t[7].slice(0,3);u.length<3;)u+="0";u=+u}return t[9]&&(d=+t[10],c=+(t[11]||0),l=(d*60+c)*6e4,t[9]==="-"&&(l=-l)),g=new Date(Date.UTC(o,r,n,a,s,i,u)),l&&g.setTime(g.getTime()-l),g}T(r9,"constructYamlTimestamp");function n9(e){return e.toISOString()}T(n9,"representYamlTimestamp");var Yz=new jr("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:o9,construct:r9,instanceOf:Date,represent:n9});function a9(e){return e==="<<"||e===null}T(a9,"resolveYamlMerge");var Pz=new jr("tag:yaml.org,2002:merge",{kind:"scalar",resolve:a9}),wm=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=
\r`;function i9(e){if(e===null)return!1;var t,o,r=0,n=e.length,a=wm;for(o=0;o<n;o++)if(t=a.indexOf(e.charAt(o)),!(t>64)){if(t<0)return!1;r+=6}return r%8===0}T(i9,"resolveYamlBinary");function s9(e){var t,o,r=e.replace(/[\r\n=]/g,""),n=r.length,a=wm,s=0,i=[];for(t=0;t<n;t++)t%4===0&&t&&(i.push(s>>16&255),i.push(s>>8&255),i.push(s&255)),s=s<<6|a.indexOf(r.charAt(t));return o=n%4*6,o===0?(i.push(s>>16&255),i.push(s>>8&255),i.push(s&255)):o===18?(i.push(s>>10&255),i.push(s>>2&255)):o===12&&i.push(s>>4&255),new Uint8Array(i)}T(s9,"constructYamlBinary");function u9(e){var t="",o=0,r,n,a=e.length,s=wm;for(r=0;r<a;r++)r%3===0&&r&&(t+=s[o>>18&63],t+=s[o>>12&63],t+=s[o>>6&63],t+=s[o&63]),o=(o<<8)+e[r];return n=a%3,n===0?(t+=s[o>>18&63],t+=s[o>>12&63],t+=s[o>>6&63],t+=s[o&63]):n===2?(t+=s[o>>10&63],t+=s[o>>4&63],t+=s[o<<2&63],t+=s[64]):n===1&&(t+=s[o>>2&63],t+=s[o<<4&63],t+=s[64],t+=s[64]),t}T(u9,"representYamlBinary");function l9(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}T(l9,"isBinary");var Zz=new jr("tag:yaml.org,2002:binary",{kind:"scalar",resolve:i9,construct:s9,predicate:l9,represent:u9}),Hz=Object.prototype.hasOwnProperty,zz=Object.prototype.toString;function F9(e){if(e===null)return!0;var t=[],o,r,n,a,s,i=e;for(o=0,r=i.length;o<r;o+=1){if(n=i[o],s=!1,zz.call(n)!=="[object Object]")return!1;for(a in n)if(Hz.call(n,a))if(!s)s=!0;else return!1;if(!s)return!1;if(t.indexOf(a)===-1)t.push(a);else return!1}return!0}T(F9,"resolveYamlOmap");function d9(e){return e!==null?e:[]}T(d9,"constructYamlOmap");var Gz=new jr("tag:yaml.org,2002:omap",{kind:"sequence",resolve:F9,construct:d9}),$z=Object.prototype.toString;function c9(e){if(e===null)return!0;var t,o,r,n,a,s=e;for(a=new Array(s.length),t=0,o=s.length;t<o;t+=1){if(r=s[t],$z.call(r)!=="[object Object]"||(n=Object.keys(r),n.length!==1))return!1;a[t]=[n[0],r[n[0]]]}return!0}T(c9,"resolveYamlPairs");function h9(e){if(e===null)return[];var t,o,r,n,a,s=e;for(a=new Array(s.length),t=0,o=s.length;t<o;t+=1)r=s[t],n=Object.keys(r),a[t]=[n[0],r[n[0]]];return a}T(h9,"constructYamlPairs");var Uz=new jr("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:c9,construct:h9}),Wz=Object.prototype.hasOwnProperty;function g9(e){if(e===null)return!0;var t,o=e;for(t in o)if(Wz.call(o,t)&&o[t]!==null)return!1;return!0}T(g9,"resolveYamlSet");function p9(e){return e!==null?e:{}}T(p9,"constructYamlSet");var Vz=new jr("tag:yaml.org,2002:set",{kind:"mapping",resolve:g9,construct:p9}),f9=qz.extend({implicit:[Yz,Pz],explicit:[Zz,Gz,Uz,Vz]}),Ki=Object.prototype.hasOwnProperty,Cc=1,m9=2,_9=3,Ac=4,rp=1,Kz=2,Yb=3,Qz=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Xz=/[\x85\u2028\u2029]/,Jz=/[,\[\]\{\}]/,b9=/^(?:!|!!|![a-z\-]+!)$/i,y9=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function af(e){return Object.prototype.toString.call(e)}T(af,"_class");function Qn(e){return e===10||e===13}T(Qn,"is_EOL");function Ui(e){return e===9||e===32}T(Ui,"is_WHITE_SPACE");function Hr(e){return e===9||e===32||e===10||e===13}T(Hr,"is_WS_OR_EOL");function Hs(e){return e===44||e===91||e===93||e===123||e===125}T(Hs,"is_FLOW_INDICATOR");function D9(e){var t;return 48<=e&&e<=57?e-48:(t=e|32,97<=t&&t<=102?t-97+10:-1)}T(D9,"fromHexCode");function E9(e){return e===120?2:e===117?4:e===85?8:0}T(E9,"escapedHexLen");function k9(e){return 48<=e&&e<=57?e-48:-1}T(k9,"fromDecimalCode");function sf(e){return e===48?"\0":e===97?"\x07":e===98?"\b":e===116||e===9?" ":e===110?`
`:e===118?"\v":e===102?"\f":e===114?"\r":e===101?"\x1B":e===32?" ":e===34?'"':e===47?"/":e===92?"\\":e===78?"…":e===95?" ":e===76?"\u2028":e===80?"\u2029":""}T(sf,"simpleEscapeSequence");function x9(e){return e<=65535?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}T(x9,"charFromCodepoint");var w9=new Array(256),v9=new Array(256);for(Ns=0;Ns<256;Ns++)w9[Ns]=sf(Ns)?1:0,v9[Ns]=sf(Ns);var Ns;function T9(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||f9,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}T(T9,"State$1");function vm(e,t){var o={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return o.snippet=wz(o),new rn(t,o)}T(vm,"generateError");function kt(e,t){throw vm(e,t)}T(kt,"throwError");function cF(e,t){e.onWarning&&e.onWarning.call(null,vm(e,t))}T(cF,"throwWarning");var Pb={YAML:T(function(e,t,o){var r,n,a;e.version!==null&&kt(e,"duplication of %YAML directive"),o.length!==1&&kt(e,"YAML directive accepts exactly one argument"),r=/^([0-9]+)\.([0-9]+)$/.exec(o[0]),r===null&&kt(e,"ill-formed argument of the YAML directive"),n=parseInt(r[1],10),a=parseInt(r[2],10),n!==1&&kt(e,"unacceptable YAML version of the document"),e.version=o[0],e.checkLineBreaks=a<2,a!==1&&a!==2&&cF(e,"unsupported YAML version of the document")},"handleYamlDirective"),TAG:T(function(e,t,o){var r,n;o.length!==2&&kt(e,"TAG directive accepts exactly two arguments"),r=o[0],n=o[1],b9.test(r)||kt(e,"ill-formed tag handle (first argument) of the TAG directive"),Ki.call(e.tagMap,r)&&kt(e,'there is a previously declared suffix for "'+r+'" tag handle'),y9.test(n)||kt(e,"ill-formed tag prefix (second argument) of the TAG directive");try{n=decodeURIComponent(n)}catch{kt(e,"tag prefix is malformed: "+n)}e.tagMap[r]=n},"handleTagDirective")};function ii(e,t,o,r){var n,a,s,i;if(t<o){if(i=e.input.slice(t,o),r)for(n=0,a=i.length;n<a;n+=1)s=i.charCodeAt(n),s===9||32<=s&&s<=1114111||kt(e,"expected valid JSON character");else Qz.test(i)&&kt(e,"the stream contains non-printable characters");e.result+=i}}T(ii,"captureSegment");function uf(e,t,o,r){var n,a,s,i;for(er.isObject(o)||kt(e,"cannot merge mappings; the provided source object is unacceptable"),n=Object.keys(o),s=0,i=n.length;s<i;s+=1)a=n[s],Ki.call(t,a)||(t[a]=o[a],r[a]=!0)}T(uf,"mergeMappings");function zs(e,t,o,r,n,a,s,i,u){var l,d;if(Array.isArray(n))for(n=Array.prototype.slice.call(n),l=0,d=n.length;l<d;l+=1)Array.isArray(n[l])&&kt(e,"nested arrays are not supported inside keys"),typeof n=="object"&&af(n[l])==="[object Object]"&&(n[l]="[object Object]");if(typeof n=="object"&&af(n)==="[object Object]"&&(n="[object Object]"),n=String(n),t===null&&(t={}),r==="tag:yaml.org,2002:merge")if(Array.isArray(a))for(l=0,d=a.length;l<d;l+=1)uf(e,t,a[l],o);else uf(e,t,a,o);else!e.json&&!Ki.call(o,n)&&Ki.call(t,n)&&(e.line=s||e.line,e.lineStart=i||e.lineStart,e.position=u||e.position,kt(e,"duplicated mapping key")),n==="__proto__"?Object.defineProperty(t,n,{configurable:!0,enumerable:!0,writable:!0,value:a}):t[n]=a,delete o[n];return t}T(zs,"storeMappingPair");function ch(e){var t;t=e.input.charCodeAt(e.position),t===10?e.position++:t===13?(e.position++,e.input.charCodeAt(e.position)===10&&e.position++):kt(e,"a line break is expected"),e.line+=1,e.lineStart=e.position,e.firstTabInLine=-1}T(ch,"readLineBreak");function Go(e,t,o){for(var r=0,n=e.input.charCodeAt(e.position);n!==0;){for(;Ui(n);)n===9&&e.firstTabInLine===-1&&(e.firstTabInLine=e.position),n=e.input.charCodeAt(++e.position);if(t&&n===35)do n=e.input.charCodeAt(++e.position);while(n!==10&&n!==13&&n!==0);if(Qn(n))for(ch(e),n=e.input.charCodeAt(e.position),r++,e.lineIndent=0;n===32;)e.lineIndent++,n=e.input.charCodeAt(++e.position);else break}return o!==-1&&r!==0&&e.lineIndent<o&&cF(e,"deficient indentation"),r}T(Go,"skipSeparationSpace");function OF(e){var t=e.position,o;return o=e.input.charCodeAt(t),!!((o===45||o===46)&&o===e.input.charCodeAt(t+1)&&o===e.input.charCodeAt(t+2)&&(t+=3,o=e.input.charCodeAt(t),o===0||Hr(o)))}T(OF,"testDocumentSeparator");function hh(e,t){t===1?e.result+=" ":t>1&&(e.result+=er.repeat(`
`,t-1))}T(hh,"writeFoldedLines");function C9(e,t,o){var r,n,a,s,i,u,l,d,c=e.kind,g=e.result,p;if(p=e.input.charCodeAt(e.position),Hr(p)||Hs(p)||p===35||p===38||p===42||p===33||p===124||p===62||p===39||p===34||p===37||p===64||p===96||(p===63||p===45)&&(n=e.input.charCodeAt(e.position+1),Hr(n)||o&&Hs(n)))return!1;for(e.kind="scalar",e.result="",a=s=e.position,i=!1;p!==0;){if(p===58){if(n=e.input.charCodeAt(e.position+1),Hr(n)||o&&Hs(n))break}else if(p===35){if(r=e.input.charCodeAt(e.position-1),Hr(r))break}else{if(e.position===e.lineStart&&OF(e)||o&&Hs(p))break;if(Qn(p))if(u=e.line,l=e.lineStart,d=e.lineIndent,Go(e,!1,-1),e.lineIndent>=t){i=!0,p=e.input.charCodeAt(e.position);continue}else{e.position=s,e.line=u,e.lineStart=l,e.lineIndent=d;break}}i&&(ii(e,a,s,!1),hh(e,e.line-u),a=s=e.position,i=!1),Ui(p)||(s=e.position+1),p=e.input.charCodeAt(++e.position)}return ii(e,a,s,!1),e.result?!0:(e.kind=c,e.result=g,!1)}T(C9,"readPlainScalar");function A9(e,t){var o,r,n;if(o=e.input.charCodeAt(e.position),o!==39)return!1;for(e.kind="scalar",e.result="",e.position++,r=n=e.position;(o=e.input.charCodeAt(e.position))!==0;)if(o===39)if(ii(e,r,e.position,!0),o=e.input.charCodeAt(++e.position),o===39)r=e.position,e.position++,n=e.position;else return!0;else Qn(o)?(ii(e,r,n,!0),hh(e,Go(e,!1,t)),r=n=e.position):e.position===e.lineStart&&OF(e)?kt(e,"unexpected end of the document within a single quoted scalar"):(e.position++,n=e.position);kt(e,"unexpected end of the stream within a single quoted scalar")}T(A9,"readSingleQuotedScalar");function B9(e,t){var o,r,n,a,s,i;if(i=e.input.charCodeAt(e.position),i!==34)return!1;for(e.kind="scalar",e.result="",e.position++,o=r=e.position;(i=e.input.charCodeAt(e.position))!==0;){if(i===34)return ii(e,o,e.position,!0),e.position++,!0;if(i===92){if(ii(e,o,e.position,!0),i=e.input.charCodeAt(++e.position),Qn(i))Go(e,!1,t);else if(i<256&&w9[i])e.result+=v9[i],e.position++;else if((s=E9(i))>0){for(n=s,a=0;n>0;n--)i=e.input.charCodeAt(++e.position),(s=D9(i))>=0?a=(a<<4)+s:kt(e,"expected hexadecimal character");e.result+=x9(a),e.position++}else kt(e,"unknown escape sequence");o=r=e.position}else Qn(i)?(ii(e,o,r,!0),hh(e,Go(e,!1,t)),o=r=e.position):e.position===e.lineStart&&OF(e)?kt(e,"unexpected end of the document within a double quoted scalar"):(e.position++,r=e.position)}kt(e,"unexpected end of the stream within a double quoted scalar")}T(B9,"readDoubleQuotedScalar");function S9(e,t){var o=!0,r,n,a,s=e.tag,i,u=e.anchor,l,d,c,g,p,m=Object.create(null),_,D,E,k;if(k=e.input.charCodeAt(e.position),k===91)d=93,p=!1,i=[];else if(k===123)d=125,p=!0,i={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=i),k=e.input.charCodeAt(++e.position);k!==0;){if(Go(e,!0,t),k=e.input.charCodeAt(e.position),k===d)return e.position++,e.tag=s,e.anchor=u,e.kind=p?"mapping":"sequence",e.result=i,!0;o?k===44&&kt(e,"expected the node content, but found ','"):kt(e,"missed comma between flow collection entries"),D=_=E=null,c=g=!1,k===63&&(l=e.input.charCodeAt(e.position+1),Hr(l)&&(c=g=!0,e.position++,Go(e,!0,t))),r=e.line,n=e.lineStart,a=e.position,eu(e,t,Cc,!1,!0),D=e.tag,_=e.result,Go(e,!0,t),k=e.input.charCodeAt(e.position),(g||e.line===r)&&k===58&&(c=!0,k=e.input.charCodeAt(++e.position),Go(e,!0,t),eu(e,t,Cc,!1,!0),E=e.result),p?zs(e,i,m,D,_,E,r,n,a):c?i.push(zs(e,null,m,D,_,E,r,n,a)):i.push(_),Go(e,!0,t),k=e.input.charCodeAt(e.position),k===44?(o=!0,k=e.input.charCodeAt(++e.position)):o=!1}kt(e,"unexpected end of the stream within a flow collection")}T(S9,"readFlowCollection");function j9(e,t){var o,r,n=rp,a=!1,s=!1,i=t,u=0,l=!1,d,c;if(c=e.input.charCodeAt(e.position),c===124)r=!1;else if(c===62)r=!0;else return!1;for(e.kind="scalar",e.result="";c!==0;)if(c=e.input.charCodeAt(++e.position),c===43||c===45)rp===n?n=c===43?Yb:Kz:kt(e,"repeat of a chomping mode identifier");else if((d=k9(c))>=0)d===0?kt(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):s?kt(e,"repeat of an indentation width identifier"):(i=t+d-1,s=!0);else break;if(Ui(c)){do c=e.input.charCodeAt(++e.position);while(Ui(c));if(c===35)do c=e.input.charCodeAt(++e.position);while(!Qn(c)&&c!==0)}for(;c!==0;){for(ch(e),e.lineIndent=0,c=e.input.charCodeAt(e.position);(!s||e.lineIndent<i)&&c===32;)e.lineIndent++,c=e.input.charCodeAt(++e.position);if(!s&&e.lineIndent>i&&(i=e.lineIndent),Qn(c)){u++;continue}if(e.lineIndent<i){n===Yb?e.result+=er.repeat(`
`,a?1+u:u):n===rp&&a&&(e.result+=`
`);break}for(r?Ui(c)?(l=!0,e.result+=er.repeat(`
`,a?1+u:u)):l?(l=!1,e.result+=er.repeat(`
`,u+1)):u===0?a&&(e.result+=" "):e.result+=er.repeat(`
`,u):e.result+=er.repeat(`
`,a?1+u:u),a=!0,s=!0,u=0,o=e.position;!Qn(c)&&c!==0;)c=e.input.charCodeAt(++e.position);ii(e,o,e.position,!1)}return!0}T(j9,"readBlockScalar");function lf(e,t){var o,r=e.tag,n=e.anchor,a=[],s,i=!1,u;if(e.firstTabInLine!==-1)return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=a),u=e.input.charCodeAt(e.position);u!==0&&(e.firstTabInLine!==-1&&(e.position=e.firstTabInLine,kt(e,"tab characters must not be used in indentation")),!(u!==45||(s=e.input.charCodeAt(e.position+1),!Hr(s))));){if(i=!0,e.position++,Go(e,!0,-1)&&e.lineIndent<=t){a.push(null),u=e.input.charCodeAt(e.position);continue}if(o=e.line,eu(e,t,_9,!1,!0),a.push(e.result),Go(e,!0,-1),u=e.input.charCodeAt(e.position),(e.line===o||e.lineIndent>t)&&u!==0)kt(e,"bad indentation of a sequence entry");else if(e.lineIndent<t)break}return i?(e.tag=r,e.anchor=n,e.kind="sequence",e.result=a,!0):!1}T(lf,"readBlockSequence");function O9(e,t,o){var r,n,a,s,i,u,l=e.tag,d=e.anchor,c={},g=Object.create(null),p=null,m=null,_=null,D=!1,E=!1,k;if(e.firstTabInLine!==-1)return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=c),k=e.input.charCodeAt(e.position);k!==0;){if(!D&&e.firstTabInLine!==-1&&(e.position=e.firstTabInLine,kt(e,"tab characters must not be used in indentation")),r=e.input.charCodeAt(e.position+1),a=e.line,(k===63||k===58)&&Hr(r))k===63?(D&&(zs(e,c,g,p,m,null,s,i,u),p=m=_=null),E=!0,D=!0,n=!0):D?(D=!1,n=!0):kt(e,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),e.position+=1,k=r;else{if(s=e.line,i=e.lineStart,u=e.position,!eu(e,o,m9,!1,!0))break;if(e.line===a){for(k=e.input.charCodeAt(e.position);Ui(k);)k=e.input.charCodeAt(++e.position);if(k===58)k=e.input.charCodeAt(++e.position),Hr(k)||kt(e,"a whitespace character is expected after the key-value separator within a block mapping"),D&&(zs(e,c,g,p,m,null,s,i,u),p=m=_=null),E=!0,D=!1,n=!1,p=e.tag,m=e.result;else if(E)kt(e,"can not read an implicit mapping pair; a colon is missed");else return e.tag=l,e.anchor=d,!0}else if(E)kt(e,"can not read a block mapping entry; a multiline key may not be an implicit key");else return e.tag=l,e.anchor=d,!0}if((e.line===a||e.lineIndent>t)&&(D&&(s=e.line,i=e.lineStart,u=e.position),eu(e,t,Ac,!0,n)&&(D?m=e.result:_=e.result),D||(zs(e,c,g,p,m,_,s,i,u),p=m=_=null),Go(e,!0,-1),k=e.input.charCodeAt(e.position)),(e.line===a||e.lineIndent>t)&&k!==0)kt(e,"bad indentation of a mapping entry");else if(e.lineIndent<t)break}return D&&zs(e,c,g,p,m,null,s,i,u),E&&(e.tag=l,e.anchor=d,e.kind="mapping",e.result=c),E}T(O9,"readBlockMapping");function R9(e){var t,o=!1,r=!1,n,a,s;if(s=e.input.charCodeAt(e.position),s!==33)return!1;if(e.tag!==null&&kt(e,"duplication of a tag property"),s=e.input.charCodeAt(++e.position),s===60?(o=!0,s=e.input.charCodeAt(++e.position)):s===33?(r=!0,n="!!",s=e.input.charCodeAt(++e.position)):n="!",t=e.position,o){do s=e.input.charCodeAt(++e.position);while(s!==0&&s!==62);e.position<e.length?(a=e.input.slice(t,e.position),s=e.input.charCodeAt(++e.position)):kt(e,"unexpected end of the stream within a verbatim tag")}else{for(;s!==0&&!Hr(s);)s===33&&(r?kt(e,"tag suffix cannot contain exclamation marks"):(n=e.input.slice(t-1,e.position+1),b9.test(n)||kt(e,"named tag handle cannot contain such characters"),r=!0,t=e.position+1)),s=e.input.charCodeAt(++e.position);a=e.input.slice(t,e.position),Jz.test(a)&&kt(e,"tag suffix cannot contain flow indicator characters")}a&&!y9.test(a)&&kt(e,"tag name cannot contain such characters: "+a);try{a=decodeURIComponent(a)}catch{kt(e,"tag name is malformed: "+a)}return o?e.tag=a:Ki.call(e.tagMap,n)?e.tag=e.tagMap[n]+a:n==="!"?e.tag="!"+a:n==="!!"?e.tag="tag:yaml.org,2002:"+a:kt(e,'undeclared tag handle "'+n+'"'),!0}T(R9,"readTagProperty");function N9(e){var t,o;if(o=e.input.charCodeAt(e.position),o!==38)return!1;for(e.anchor!==null&&kt(e,"duplication of an anchor property"),o=e.input.charCodeAt(++e.position),t=e.position;o!==0&&!Hr(o)&&!Hs(o);)o=e.input.charCodeAt(++e.position);return e.position===t&&kt(e,"name of an anchor node must contain at least one character"),e.anchor=e.input.slice(t,e.position),!0}T(N9,"readAnchorProperty");function M9(e){var t,o,r;if(r=e.input.charCodeAt(e.position),r!==42)return!1;for(r=e.input.charCodeAt(++e.position),t=e.position;r!==0&&!Hr(r)&&!Hs(r);)r=e.input.charCodeAt(++e.position);return e.position===t&&kt(e,"name of an alias node must contain at least one character"),o=e.input.slice(t,e.position),Ki.call(e.anchorMap,o)||kt(e,'unidentified alias "'+o+'"'),e.result=e.anchorMap[o],Go(e,!0,-1),!0}T(M9,"readAlias");function eu(e,t,o,r,n){var a,s,i,u=1,l=!1,d=!1,c,g,p,m,_,D;if(e.listener!==null&&e.listener("open",e),e.tag=null,e.anchor=null,e.kind=null,e.result=null,a=s=i=Ac===o||_9===o,r&&Go(e,!0,-1)&&(l=!0,e.lineIndent>t?u=1:e.lineIndent===t?u=0:e.lineIndent<t&&(u=-1)),u===1)for(;R9(e)||N9(e);)Go(e,!0,-1)?(l=!0,i=a,e.lineIndent>t?u=1:e.lineIndent===t?u=0:e.lineIndent<t&&(u=-1)):i=!1;if(i&&(i=l||n),(u===1||Ac===o)&&(Cc===o||m9===o?_=t:_=t+1,D=e.position-e.lineStart,u===1?i&&(lf(e,D)||O9(e,D,_))||S9(e,_)?d=!0:(s&&j9(e,_)||A9(e,_)||B9(e,_)?d=!0:M9(e)?(d=!0,(e.tag!==null||e.anchor!==null)&&kt(e,"alias node should not have any properties")):C9(e,_,Cc===o)&&(d=!0,e.tag===null&&(e.tag="?")),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):u===0&&(d=i&&lf(e,D))),e.tag===null)e.anchor!==null&&(e.anchorMap[e.anchor]=e.result);else if(e.tag==="?"){for(e.result!==null&&e.kind!=="scalar"&&kt(e,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+e.kind+'"'),c=0,g=e.implicitTypes.length;c<g;c+=1)if(m=e.implicitTypes[c],m.resolve(e.result)){e.result=m.construct(e.result),e.tag=m.tag,e.anchor!==null&&(e.anchorMap[e.anchor]=e.result);break}}else if(e.tag!=="!"){if(Ki.call(e.typeMap[e.kind||"fallback"],e.tag))m=e.typeMap[e.kind||"fallback"][e.tag];else for(m=null,p=e.typeMap.multi[e.kind||"fallback"],c=0,g=p.length;c<g;c+=1)if(e.tag.slice(0,p[c].tag.length)===p[c].tag){m=p[c];break}m||kt(e,"unknown tag !<"+e.tag+">"),e.result!==null&&m.kind!==e.kind&&kt(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+m.kind+'", not "'+e.kind+'"'),m.resolve(e.result,e.tag)?(e.result=m.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):kt(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||d}T(eu,"composeNode");function L9(e){var t=e.position,o,r,n,a=!1,s;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(s=e.input.charCodeAt(e.position))!==0&&(Go(e,!0,-1),s=e.input.charCodeAt(e.position),!(e.lineIndent>0||s!==37));){for(a=!0,s=e.input.charCodeAt(++e.position),o=e.position;s!==0&&!Hr(s);)s=e.input.charCodeAt(++e.position);for(r=e.input.slice(o,e.position),n=[],r.length<1&&kt(e,"directive name must not be less than one character in length");s!==0;){for(;Ui(s);)s=e.input.charCodeAt(++e.position);if(s===35){do s=e.input.charCodeAt(++e.position);while(s!==0&&!Qn(s));break}if(Qn(s))break;for(o=e.position;s!==0&&!Hr(s);)s=e.input.charCodeAt(++e.position);n.push(e.input.slice(o,e.position))}s!==0&&ch(e),Ki.call(Pb,r)?Pb[r](e,r,n):cF(e,'unknown document directive "'+r+'"')}if(Go(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,Go(e,!0,-1)):a&&kt(e,"directives end mark is expected"),eu(e,e.lineIndent-1,Ac,!1,!0),Go(e,!0,-1),e.checkLineBreaks&&Xz.test(e.input.slice(t,e.position))&&cF(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&OF(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,Go(e,!0,-1));return}if(e.position<e.length-1)kt(e,"end of the stream or a document separator is expected");else return}T(L9,"readDocument");function Tm(e,t){e=String(e),t=t||{},e.length!==0&&(e.charCodeAt(e.length-1)!==10&&e.charCodeAt(e.length-1)!==13&&(e+=`
`),e.charCodeAt(0)===65279&&(e=e.slice(1)));var o=new T9(e,t),r=e.indexOf("\0");for(r!==-1&&(o.position=r,kt(o,"null byte is not allowed in input")),o.input+="\0";o.input.charCodeAt(o.position)===32;)o.lineIndent+=1,o.position+=1;for(;o.position<o.length-1;)L9(o);return o.documents}T(Tm,"loadDocuments");function eG(e,t,o){t!==null&&typeof t=="object"&&typeof o>"u"&&(o=t,t=null);var r=Tm(e,o);if(typeof t!="function")return r;for(var n=0,a=r.length;n<a;n+=1)t(r[n])}T(eG,"loadAll$1");function I9(e,t){var o=Tm(e,t);if(o.length!==0){if(o.length===1)return o[0];throw new rn("expected a single document in the stream, but found more")}}T(I9,"load$1");var tG=I9,oG={load:tG},q9=Object.prototype.toString,Y9=Object.prototype.hasOwnProperty,Cm=65279,rG=9,hF=10,nG=13,aG=32,iG=33,sG=34,Ff=35,uG=37,lG=38,FG=39,dG=42,P9=44,cG=45,Bc=58,hG=61,gG=62,pG=63,fG=64,Z9=91,H9=93,mG=96,z9=123,_G=124,G9=125,xr={};xr[0]="\\0",xr[7]="\\a",xr[8]="\\b",xr[9]="\\t",xr[10]="\\n",xr[11]="\\v",xr[12]="\\f",xr[13]="\\r",xr[27]="\\e",xr[34]='\\"',xr[92]="\\\\",xr[133]="\\N",xr[160]="\\_",xr[8232]="\\L",xr[8233]="\\P";var bG=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],yG=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function $9(e,t){var o,r,n,a,s,i,u;if(t===null)return{};for(o={},r=Object.keys(t),n=0,a=r.length;n<a;n+=1)s=r[n],i=String(t[s]),s.slice(0,2)==="!!"&&(s="tag:yaml.org,2002:"+s.slice(2)),u=e.compiledTypeMap.fallback[s],u&&Y9.call(u.styleAliases,i)&&(i=u.styleAliases[i]),o[s]=i;return o}T($9,"compileStyleMap");function U9(e){var t,o,r;if(t=e.toString(16).toUpperCase(),e<=255)o="x",r=2;else if(e<=65535)o="u",r=4;else if(e<=4294967295)o="U",r=8;else throw new rn("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+o+er.repeat("0",r-t.length)+t}T(U9,"encodeHex");var DG=1,gF=2;function W9(e){this.schema=e.schema||f9,this.indent=Math.max(1,e.indent||2),this.noArrayIndent=e.noArrayIndent||!1,this.skipInvalid=e.skipInvalid||!1,this.flowLevel=er.isNothing(e.flowLevel)?-1:e.flowLevel,this.styleMap=$9(this.schema,e.styles||null),this.sortKeys=e.sortKeys||!1,this.lineWidth=e.lineWidth||80,this.noRefs=e.noRefs||!1,this.noCompatMode=e.noCompatMode||!1,this.condenseFlow=e.condenseFlow||!1,this.quotingType=e.quotingType==='"'?gF:DG,this.forceQuotes=e.forceQuotes||!1,this.replacer=typeof e.replacer=="function"?e.replacer:null,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}T(W9,"State");function df(e,t){for(var o=er.repeat(" ",t),r=0,n=-1,a="",s,i=e.length;r<i;)n=e.indexOf(`
`,r),n===-1?(s=e.slice(r),r=i):(s=e.slice(r,n+1),r=n+1),s.length&&s!==`
`&&(a+=o),a+=s;return a}T(df,"indentString");function Sc(e,t){return`
`+er.repeat(" ",e.indent*t)}T(Sc,"generateNextLine");function V9(e,t){var o,r,n;for(o=0,r=e.implicitTypes.length;o<r;o+=1)if(n=e.implicitTypes[o],n.resolve(t))return!0;return!1}T(V9,"testImplicitResolving");function pF(e){return e===aG||e===rG}T(pF,"isWhitespace");function E1(e){return 32<=e&&e<=126||161<=e&&e<=55295&&e!==8232&&e!==8233||57344<=e&&e<=65533&&e!==Cm||65536<=e&&e<=1114111}T(E1,"isPrintable");function cf(e){return E1(e)&&e!==Cm&&e!==nG&&e!==hF}T(cf,"isNsCharOrWhitespace");function hf(e,t,o){var r=cf(e),n=r&&!pF(e);return(o?r:r&&e!==P9&&e!==Z9&&e!==H9&&e!==z9&&e!==G9)&&e!==Ff&&!(t===Bc&&!n)||cf(t)&&!pF(t)&&e===Ff||t===Bc&&n}T(hf,"isPlainSafe");function K9(e){return E1(e)&&e!==Cm&&!pF(e)&&e!==cG&&e!==pG&&e!==Bc&&e!==P9&&e!==Z9&&e!==H9&&e!==z9&&e!==G9&&e!==Ff&&e!==lG&&e!==dG&&e!==iG&&e!==_G&&e!==hG&&e!==gG&&e!==FG&&e!==sG&&e!==uG&&e!==fG&&e!==mG}T(K9,"isPlainSafeFirst");function Q9(e){return!pF(e)&&e!==Bc}T(Q9,"isPlainSafeLast");function Wu(e,t){var o=e.charCodeAt(t),r;return o>=55296&&o<=56319&&t+1<e.length&&(r=e.charCodeAt(t+1),r>=56320&&r<=57343)?(o-55296)*1024+r-56320+65536:o}T(Wu,"codePointAt");function Am(e){var t=/^\n* /;return t.test(e)}T(Am,"needIndentIndicator");var X9=1,gf=2,J9=3,ek=4,Hu=5;function tk(e,t,o,r,n,a,s,i){var u,l=0,d=null,c=!1,g=!1,p=r!==-1,m=-1,_=K9(Wu(e,0))&&Q9(Wu(e,e.length-1));if(t||s)for(u=0;u<e.length;l>=65536?u+=2:u++){if(l=Wu(e,u),!E1(l))return Hu;_=_&&hf(l,d,i),d=l}else{for(u=0;u<e.length;l>=65536?u+=2:u++){if(l=Wu(e,u),l===hF)c=!0,p&&(g=g||u-m-1>r&&e[m+1]!==" ",m=u);else if(!E1(l))return Hu;_=_&&hf(l,d,i),d=l}g=g||p&&u-m-1>r&&e[m+1]!==" "}return!c&&!g?_&&!s&&!n(e)?X9:a===gF?Hu:gf:o>9&&Am(e)?Hu:s?a===gF?Hu:gf:g?ek:J9}T(tk,"chooseScalarStyle");function ok(e,t,o,r,n){e.dump=function(){if(t.length===0)return e.quotingType===gF?'""':"''";if(!e.noCompatMode&&(bG.indexOf(t)!==-1||yG.test(t)))return e.quotingType===gF?'"'+t+'"':"'"+t+"'";var a=e.indent*Math.max(1,o),s=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-a),i=r||e.flowLevel>-1&&o>=e.flowLevel;function u(l){return V9(e,l)}switch(T(u,"testAmbiguity"),tk(t,i,e.indent,s,u,e.quotingType,e.forceQuotes&&!r,n)){case X9:return t;case gf:return"'"+t.replace(/'/g,"''")+"'";case J9:return"|"+pf(t,e.indent)+ff(df(t,a));case ek:return">"+pf(t,e.indent)+ff(df(rk(t,s),a));case Hu:return'"'+nk(t)+'"';default:throw new rn("impossible error: invalid scalar style")}}()}T(ok,"writeScalar");function pf(e,t){var o=Am(e)?String(t):"",r=e[e.length-1]===`
`,n=r&&(e[e.length-2]===`
`||e===`
`),a=n?"+":r?"":"-";return o+a+`
`}T(pf,"blockHeader");function ff(e){return e[e.length-1]===`
`?e.slice(0,-1):e}T(ff,"dropEndingNewline");function rk(e,t){for(var o=/(\n+)([^\n]*)/g,r=function(){var l=e.indexOf(`
`);return l=l!==-1?l:e.length,o.lastIndex=l,mf(e.slice(0,l),t)}(),n=e[0]===`
`||e[0]===" ",a,s;s=o.exec(e);){var i=s[1],u=s[2];a=u[0]===" ",r+=i+(!n&&!a&&u!==""?`
`:"")+mf(u,t),n=a}return r}T(rk,"foldString");function mf(e,t){if(e===""||e[0]===" ")return e;for(var o=/ [^ ]/g,r,n=0,a,s=0,i=0,u="";r=o.exec(e);)i=r.index,i-n>t&&(a=s>n?s:i,u+=`
`+e.slice(n,a),n=a+1),s=i;return u+=`
`,e.length-n>t&&s>n?u+=e.slice(n,s)+`
`+e.slice(s+1):u+=e.slice(n),u.slice(1)}T(mf,"foldLine");function nk(e){for(var t="",o=0,r,n=0;n<e.length;o>=65536?n+=2:n++)o=Wu(e,n),r=xr[o],!r&&E1(o)?(t+=e[n],o>=65536&&(t+=e[n+1])):t+=r||U9(o);return t}T(nk,"escapeString");function ak(e,t,o){var r="",n=e.tag,a,s,i;for(a=0,s=o.length;a<s;a+=1)i=o[a],e.replacer&&(i=e.replacer.call(o,String(a),i)),(ba(e,t,i,!1,!1)||typeof i>"u"&&ba(e,t,null,!1,!1))&&(r!==""&&(r+=","+(e.condenseFlow?"":" ")),r+=e.dump);e.tag=n,e.dump="["+r+"]"}T(ak,"writeFlowSequence");function _f(e,t,o,r){var n="",a=e.tag,s,i,u;for(s=0,i=o.length;s<i;s+=1)u=o[s],e.replacer&&(u=e.replacer.call(o,String(s),u)),(ba(e,t+1,u,!0,!0,!1,!0)||typeof u>"u"&&ba(e,t+1,null,!0,!0,!1,!0))&&((!r||n!=="")&&(n+=Sc(e,t)),e.dump&&hF===e.dump.charCodeAt(0)?n+="-":n+="- ",n+=e.dump);e.tag=a,e.dump=n||"[]"}T(_f,"writeBlockSequence");function ik(e,t,o){var r="",n=e.tag,a=Object.keys(o),s,i,u,l,d;for(s=0,i=a.length;s<i;s+=1)d="",r!==""&&(d+=", "),e.condenseFlow&&(d+='"'),u=a[s],l=o[u],e.replacer&&(l=e.replacer.call(o,u,l)),ba(e,t,u,!1,!1)&&(e.dump.length>1024&&(d+="? "),d+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),ba(e,t,l,!1,!1)&&(d+=e.dump,r+=d));e.tag=n,e.dump="{"+r+"}"}T(ik,"writeFlowMapping");function sk(e,t,o,r){var n="",a=e.tag,s=Object.keys(o),i,u,l,d,c,g;if(e.sortKeys===!0)s.sort();else if(typeof e.sortKeys=="function")s.sort(e.sortKeys);else if(e.sortKeys)throw new rn("sortKeys must be a boolean or a function");for(i=0,u=s.length;i<u;i+=1)g="",(!r||n!=="")&&(g+=Sc(e,t)),l=s[i],d=o[l],e.replacer&&(d=e.replacer.call(o,l,d)),ba(e,t+1,l,!0,!0,!0)&&(c=e.tag!==null&&e.tag!=="?"||e.dump&&e.dump.length>1024,c&&(e.dump&&hF===e.dump.charCodeAt(0)?g+="?":g+="? "),g+=e.dump,c&&(g+=Sc(e,t)),ba(e,t+1,d,!0,c)&&(e.dump&&hF===e.dump.charCodeAt(0)?g+=":":g+=": ",g+=e.dump,n+=g));e.tag=a,e.dump=n||"{}"}T(sk,"writeBlockMapping");function bf(e,t,o){var r,n,a,s,i,u;for(n=o?e.explicitTypes:e.implicitTypes,a=0,s=n.length;a<s;a+=1)if(i=n[a],(i.instanceOf||i.predicate)&&(!i.instanceOf||typeof t=="object"&&t instanceof i.instanceOf)&&(!i.predicate||i.predicate(t))){if(o?i.multi&&i.representName?e.tag=i.representName(t):e.tag=i.tag:e.tag="?",i.represent){if(u=e.styleMap[i.tag]||i.defaultStyle,q9.call(i.represent)==="[object Function]")r=i.represent(t,u);else if(Y9.call(i.represent,u))r=i.represent[u](t,u);else throw new rn("!<"+i.tag+'> tag resolver accepts not "'+u+'" style');e.dump=r}return!0}return!1}T(bf,"detectType");function ba(e,t,o,r,n,a,s){e.tag=null,e.dump=o,bf(e,o,!1)||bf(e,o,!0);var i=q9.call(e.dump),u=r,l;r&&(r=e.flowLevel<0||e.flowLevel>t);var d=i==="[object Object]"||i==="[object Array]",c,g;if(d&&(c=e.duplicates.indexOf(o),g=c!==-1),(e.tag!==null&&e.tag!=="?"||g||e.indent!==2&&t>0)&&(n=!1),g&&e.usedDuplicates[c])e.dump="*ref_"+c;else{if(d&&g&&!e.usedDuplicates[c]&&(e.usedDuplicates[c]=!0),i==="[object Object]")r&&Object.keys(e.dump).length!==0?(sk(e,t,e.dump,n),g&&(e.dump="&ref_"+c+e.dump)):(ik(e,t,e.dump),g&&(e.dump="&ref_"+c+" "+e.dump));else if(i==="[object Array]")r&&e.dump.length!==0?(e.noArrayIndent&&!s&&t>0?_f(e,t-1,e.dump,n):_f(e,t,e.dump,n),g&&(e.dump="&ref_"+c+e.dump)):(ak(e,t,e.dump),g&&(e.dump="&ref_"+c+" "+e.dump));else if(i==="[object String]")e.tag!=="?"&&ok(e,e.dump,t,a,u);else{if(i==="[object Undefined]"||e.skipInvalid)return!1;throw new rn("unacceptable kind of an object to dump "+i)}e.tag!==null&&e.tag!=="?"&&(l=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21"),e.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",e.dump=l+" "+e.dump)}return!0}T(ba,"writeNode");function uk(e,t){var o=[],r=[],n,a;for(jc(e,o,r),n=0,a=r.length;n<a;n+=1)t.duplicates.push(o[r[n]]);t.usedDuplicates=new Array(a)}T(uk,"getDuplicateReferences");function jc(e,t,o){var r,n,a;if(e!==null&&typeof e=="object")if(n=t.indexOf(e),n!==-1)o.indexOf(n)===-1&&o.push(n);else if(t.push(e),Array.isArray(e))for(n=0,a=e.length;n<a;n+=1)jc(e[n],t,o);else for(r=Object.keys(e),n=0,a=r.length;n<a;n+=1)jc(e[r[n]],t,o)}T(jc,"inspectNode");function EG(e,t){t=t||{};var o=new W9(t);o.noRefs||uk(e,o);var r=e;return o.replacer&&(r=o.replacer.call({"":r},"",r)),ba(o,0,r,!0,!0)?o.dump+`
`:""}T(EG,"dump$1");function kG(e,t){return function(){throw new Error("Function yaml."+e+" is removed in js-yaml 4. Use yaml."+t+" instead, which is now safe by default.")}}T(kG,"renamed");var xG=JE,wG=oG.load,vr={aggregation:17.25,extension:17.25,composition:17.25,dependency:6,lollipop:13.5,arrow_point:4},Zb={arrow_point:9,arrow_cross:12.5,arrow_circle:12.5};function jl(e,t){if(e===void 0||t===void 0)return{angle:0,deltaX:0,deltaY:0};e=Co(e),t=Co(t);const[o,r]=[e.x,e.y],[n,a]=[t.x,t.y],s=n-o,i=a-r;return{angle:Math.atan(i/s),deltaX:s,deltaY:i}}T(jl,"calculateDeltaAndAngle");var Co=T(e=>Array.isArray(e)?{x:e[0],y:e[1]}:e,"pointTransformer"),vG=T(e=>({x:T(function(t,o,r){let n=0;const a=Co(r[0]).x<Co(r[r.length-1]).x?"left":"right";if(o===0&&Object.hasOwn(vr,e.arrowTypeStart)){const{angle:p,deltaX:m}=jl(r[0],r[1]);n=vr[e.arrowTypeStart]*Math.cos(p)*(m>=0?1:-1)}else if(o===r.length-1&&Object.hasOwn(vr,e.arrowTypeEnd)){const{angle:p,deltaX:m}=jl(r[r.length-1],r[r.length-2]);n=vr[e.arrowTypeEnd]*Math.cos(p)*(m>=0?1:-1)}const s=Math.abs(Co(t).x-Co(r[r.length-1]).x),i=Math.abs(Co(t).y-Co(r[r.length-1]).y),u=Math.abs(Co(t).x-Co(r[0]).x),l=Math.abs(Co(t).y-Co(r[0]).y),d=vr[e.arrowTypeStart],c=vr[e.arrowTypeEnd],g=1;if(s<c&&s>0&&i<c){let p=c+g-s;p*=a==="right"?-1:1,n-=p}if(u<d&&u>0&&l<d){let p=d+g-u;p*=a==="right"?-1:1,n+=p}return Co(t).x+n},"x"),y:T(function(t,o,r){let n=0;const a=Co(r[0]).y<Co(r[r.length-1]).y?"down":"up";if(o===0&&Object.hasOwn(vr,e.arrowTypeStart)){const{angle:p,deltaY:m}=jl(r[0],r[1]);n=vr[e.arrowTypeStart]*Math.abs(Math.sin(p))*(m>=0?1:-1)}else if(o===r.length-1&&Object.hasOwn(vr,e.arrowTypeEnd)){const{angle:p,deltaY:m}=jl(r[r.length-1],r[r.length-2]);n=vr[e.arrowTypeEnd]*Math.abs(Math.sin(p))*(m>=0?1:-1)}const s=Math.abs(Co(t).y-Co(r[r.length-1]).y),i=Math.abs(Co(t).x-Co(r[r.length-1]).x),u=Math.abs(Co(t).y-Co(r[0]).y),l=Math.abs(Co(t).x-Co(r[0]).x),d=vr[e.arrowTypeStart],c=vr[e.arrowTypeEnd],g=1;if(s<c&&s>0&&i<c){let p=c+g-s;p*=a==="up"?-1:1,n-=p}if(u<d&&u>0&&l<d){let p=d+g-u;p*=a==="up"?-1:1,n+=p}return Co(t).y+n},"y")}),"getLineFunctionsWithOffset"),Bm=T(({flowchart:e})=>{const t=e?.subGraphTitleMargin?.top??0,o=e?.subGraphTitleMargin?.bottom??0,r=t+o;return{subGraphTitleTopMargin:t,subGraphTitleBottomMargin:o,subGraphTitleTotalMargin:r}},"getSubGraphTitleMargins"),TG=T(e=>{const{handDrawnSeed:t}=mo();return{fill:e,hachureAngle:120,hachureGap:4,fillWeight:2,roughness:.7,stroke:e,seed:t}},"solidStateFill"),C1=T(e=>{const t=CG([...e.cssCompiledStyles||[],...e.cssStyles||[],...e.labelStyle||[]]);return{stylesMap:t,stylesArray:[...t]}},"compileStyles"),CG=T(e=>{const t=new Map;return e.forEach(o=>{const[r,n]=o.split(":");t.set(r.trim(),n?.trim())}),t},"styles2Map"),lk=T(e=>e==="color"||e==="font-size"||e==="font-family"||e==="font-weight"||e==="font-style"||e==="text-decoration"||e==="text-align"||e==="text-transform"||e==="line-height"||e==="letter-spacing"||e==="word-spacing"||e==="text-shadow"||e==="text-overflow"||e==="white-space"||e==="word-wrap"||e==="word-break"||e==="overflow-wrap"||e==="hyphens","isLabelStyle"),ft=T(e=>{const{stylesArray:t}=C1(e),o=[],r=[],n=[],a=[];return t.forEach(s=>{const i=s[0];lk(i)?o.push(s.join(":")+" !important"):(r.push(s.join(":")+" !important"),i.includes("stroke")&&n.push(s.join(":")+" !important"),i==="fill"&&a.push(s.join(":")+" !important"))}),{labelStyles:o.join(";"),nodeStyles:r.join(";"),stylesArray:t,borderStyles:n,backgroundStyles:a}},"styles2String"),pt=T((e,t)=>{const{themeVariables:o,handDrawnSeed:r}=mo(),{nodeBorder:n,mainBkg:a}=o,{stylesMap:s}=C1(e);return Object.assign({roughness:.7,fill:s.get("fill")||a,fillStyle:"hachure",fillWeight:4,hachureGap:5.2,stroke:s.get("stroke")||n,seed:r,strokeWidth:s.get("stroke-width")?.replace("px","")||1.3,fillLineDash:[0,0],strokeLineDash:AG(s.get("stroke-dasharray"))},t)},"userNodeOverrides"),AG=T(e=>{if(!e)return[0,0];const t=e.trim().split(/\s+/).map(Number);if(t.length===1){const n=isNaN(t[0])?0:t[0];return[n,n]}const o=isNaN(t[0])?0:t[0],r=isNaN(t[1])?0:t[1];return[o,r]},"getStrokeDashArray"),bl={},ar={},Hb;function BG(){return Hb||(Hb=1,Object.defineProperty(ar,"__esModule",{value:!0}),ar.BLANK_URL=ar.relativeFirstCharacters=ar.whitespaceEscapeCharsRegex=ar.urlSchemeRegex=ar.ctrlCharactersRegex=ar.htmlCtrlEntityRegex=ar.htmlEntitiesRegex=ar.invalidProtocolRegex=void 0,ar.invalidProtocolRegex=/^([^\w]*)(javascript|data|vbscript)/im,ar.htmlEntitiesRegex=/&#(\w+)(^\w|;)?/g,ar.htmlCtrlEntityRegex=/&(newline|tab);/gi,ar.ctrlCharactersRegex=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,ar.urlSchemeRegex=/^.+(:|&colon;)/gim,ar.whitespaceEscapeCharsRegex=/(\\|%5[cC])((%(6[eE]|72|74))|[nrt])/g,ar.relativeFirstCharacters=[".","/"],ar.BLANK_URL="about:blank"),ar}var zb;function SG(){if(zb)return bl;zb=1,Object.defineProperty(bl,"__esModule",{value:!0}),bl.sanitizeUrl=void 0;var e=BG();function t(s){return e.relativeFirstCharacters.indexOf(s[0])>-1}function o(s){var i=s.replace(e.ctrlCharactersRegex,"");return i.replace(e.htmlEntitiesRegex,function(u,l){return String.fromCharCode(l)})}function r(s){return URL.canParse(s)}function n(s){try{return decodeURIComponent(s)}catch{return s}}function a(s){if(!s)return e.BLANK_URL;var i,u=n(s.trim());do u=o(u).replace(e.htmlCtrlEntityRegex,"").replace(e.ctrlCharactersRegex,"").replace(e.whitespaceEscapeCharsRegex,"").trim(),u=n(u),i=u.match(e.ctrlCharactersRegex)||u.match(e.htmlEntitiesRegex)||u.match(e.htmlCtrlEntityRegex)||u.match(e.whitespaceEscapeCharsRegex);while(i&&i.length>0);var l=u;if(!l)return e.BLANK_URL;if(t(l))return l;var d=l.trimStart(),c=d.match(e.urlSchemeRegex);if(!c)return l;var g=c[0].toLowerCase().trim();if(e.invalidProtocolRegex.test(g))return e.BLANK_URL;var p=d.replace(/\\/g,"/");if(g==="mailto:"||g.includes("://"))return p;if(g==="http:"||g==="https:"){if(!r(p))return e.BLANK_URL;var m=new URL(p);return m.protocol=m.protocol.toLowerCase(),m.hostname=m.hostname.toLowerCase(),m.toString()}return p}return bl.sanitizeUrl=a,bl}var jG=SG(),OG="",RG={curveBasis:ld,curveBasisClosed:XB,curveBasisOpen:QB,curveBumpX:cD,curveBumpY:dD,curveBundle:KB,curveCardinalClosed:VB,curveCardinalOpen:WB,curveCardinal:FD,curveCatmullRomClosed:UB,curveCatmullRomOpen:$B,curveCatmullRom:lD,curveLinear:_p,curveLinearClosed:GB,curveMonotoneX:uD,curveMonotoneY:sD,curveNatural:iD,curveStep:aD,curveStepAfter:nD,curveStepBefore:rD},NG=/\s*(?:(\w+)(?=:):|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,MG=T(function(e,t){const o=Fk(e,/(?:init\b)|(?:initialize\b)/);let r={};if(Array.isArray(o)){const s=o.map(i=>i.args);kc(s),r=Jo(r,[...s])}else r=o.args;if(!r)return;let n=fm(e,t);const a="config";return r[a]!==void 0&&(n==="flowchart-v2"&&(n="flowchart"),r[n]=r[a],delete r[a]),r},"detectInit"),Fk=T(function(e,t=null){try{const o=new RegExp(`[%]{2}(?![{]${NG.source})(?=[}][%]{2}).*
`,"ig");e=e.trim().replace(o,"").replace(/'/gm,'"'),Me.debug(`Detecting diagram directive${t!==null?" type:"+t:""} based on the text:${e}`);let r;const n=[];for(;(r=Ql.exec(e))!==null;)if(r.index===Ql.lastIndex&&Ql.lastIndex++,r&&!t||t&&r[1]?.match(t)||t&&r[2]?.match(t)){const a=r[1]?r[1]:r[2],s=r[3]?r[3].trim():r[4]?JSON.parse(r[4].trim()):null;n.push({type:a,args:s})}return n.length===0?{type:e,args:null}:n.length===1?n[0]:n}catch(o){return Me.error(`ERROR: ${o.message} - Unable to parse directive type: '${t}' based on the text: '${e}'`),{type:void 0,args:null}}},"detectDirective"),LG=T(function(e){return e.replace(Ql,"")},"removeDirectives"),IG=T(function(e,t){for(const[o,r]of t.entries())if(r.match(e))return o;return-1},"isSubstringInArray");function Sm(e,t){if(!e)return t;const o=`curve${e.charAt(0).toUpperCase()+e.slice(1)}`;return RG[o]??t}T(Sm,"interpolateToCurve");function dk(e,t){const o=e.trim();if(o)return t.securityLevel!=="loose"?jG.sanitizeUrl(o):o}T(dk,"formatUrl");var qG=T((e,...t)=>{const o=e.split("."),r=o.length-1,n=o[r];let a=window;for(let s=0;s<r;s++)if(a=a[o[s]],!a){Me.error(`Function name: ${e} not found in window`);return}a[n](...t)},"runFunc");function jm(e,t){return!e||!t?0:Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}T(jm,"distance");function ck(e){let t,o=0;e.forEach(n=>{o+=jm(n,t),t=n});const r=o/2;return Om(e,r)}T(ck,"traverseEdge");function hk(e){return e.length===1?e[0]:ck(e)}T(hk,"calcLabelPosition");var Gb=T((e,t=2)=>{const o=Math.pow(10,t);return Math.round(e*o)/o},"roundNumber"),Om=T((e,t)=>{let o,r=t;for(const n of e){if(o){const a=jm(n,o);if(a===0)return o;if(a<r)r-=a;else{const s=r/a;if(s<=0)return o;if(s>=1)return{x:n.x,y:n.y};if(s>0&&s<1)return{x:Gb((1-s)*o.x+s*n.x,5),y:Gb((1-s)*o.y+s*n.y,5)}}}o=n}throw new Error("Could not find a suitable point for the given distance")},"calculatePoint"),YG=T((e,t,o)=>{Me.info(`our points ${JSON.stringify(t)}`),t[0]!==o&&(t=t.reverse());const r=Om(t,25),n=e?10:5,a=Math.atan2(t[0].y-r.y,t[0].x-r.x),s={x:0,y:0};return s.x=Math.sin(a)*n+(t[0].x+r.x)/2,s.y=-Math.cos(a)*n+(t[0].y+r.y)/2,s},"calcCardinalityPosition");function gk(e,t,o){const r=structuredClone(o);Me.info("our points",r),t!=="start_left"&&t!=="start_right"&&r.reverse();const n=25+e,a=Om(r,n),s=10+e*.5,i=Math.atan2(r[0].y-a.y,r[0].x-a.x),u={x:0,y:0};return t==="start_left"?(u.x=Math.sin(i+Math.PI)*s+(r[0].x+a.x)/2,u.y=-Math.cos(i+Math.PI)*s+(r[0].y+a.y)/2):t==="end_right"?(u.x=Math.sin(i-Math.PI)*s+(r[0].x+a.x)/2-5,u.y=-Math.cos(i-Math.PI)*s+(r[0].y+a.y)/2-5):t==="end_left"?(u.x=Math.sin(i)*s+(r[0].x+a.x)/2-5,u.y=-Math.cos(i)*s+(r[0].y+a.y)/2-5):(u.x=Math.sin(i)*s+(r[0].x+a.x)/2,u.y=-Math.cos(i)*s+(r[0].y+a.y)/2),u}T(gk,"calcTerminalLabelPosition");function pk(e){let t="",o="";for(const r of e)r!==void 0&&(r.startsWith("color:")||r.startsWith("text-align:")?o=o+r+";":t=t+r+";");return{style:t,labelStyle:o}}T(pk,"getStylesFromArray");var $b=0,PG=T(()=>($b++,"id-"+Math.random().toString(36).substr(2,12)+"-"+$b),"generateId");function fk(e){let t="";const o="0123456789abcdef",r=o.length;for(let n=0;n<e;n++)t+=o.charAt(Math.floor(Math.random()*r));return t}T(fk,"makeRandomHex");var ZG=T(e=>fk(e.length),"random"),HG=T(function(){return{x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0,text:""}},"getTextObj"),zG=T(function(e,t){const o=t.text.replace(T1.lineBreakRegex," "),[,r]=gh(t.fontSize),n=e.append("text");n.attr("x",t.x),n.attr("y",t.y),n.style("text-anchor",t.anchor),n.style("font-family",t.fontFamily),n.style("font-size",r),n.style("font-weight",t.fontWeight),n.attr("fill",t.fill),t.class!==void 0&&n.attr("class",t.class);const a=n.append("tspan");return a.attr("x",t.x+t.textMargin*2),a.attr("fill",t.fill),a.text(o),n},"drawSimpleText"),GG=qf((e,t,o)=>{if(!e||(o=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:"<br/>"},o),T1.lineBreakRegex.test(e)))return e;const r=e.split(" ").filter(Boolean),n=[];let a="";return r.forEach((s,i)=>{const u=ui(`${s} `,o),l=ui(a,o);if(u>t){const{hyphenatedStrings:d,remainingWord:c}=$G(s,t,"-",o);n.push(a,...d),a=c}else l+u>=t?(n.push(a),a=s):a=[a,s].filter(Boolean).join(" ");i+1===r.length&&n.push(a)}),n.filter(s=>s!=="").join(o.joinWith)},(e,t,o)=>`${e}${t}${o.fontSize}${o.fontWeight}${o.fontFamily}${o.joinWith}`),$G=qf((e,t,o="-",r)=>{r=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},r);const n=[...e],a=[];let s="";return n.forEach((i,u)=>{const l=`${s}${i}`;if(ui(l,r)>=t){const d=u+1,c=n.length===d,g=`${l}${o}`;a.push(c?l:g),s=""}else s=l}),{hyphenatedStrings:a,remainingWord:s}},(e,t,o="-",r)=>`${e}${t}${o}${r.fontSize}${r.fontWeight}${r.fontFamily}`);function mk(e,t){return Rm(e,t).height}T(mk,"calculateTextHeight");function ui(e,t){return Rm(e,t).width}T(ui,"calculateTextWidth");var Rm=qf((e,t)=>{const{fontSize:o=12,fontFamily:r="Arial",fontWeight:n=400}=t;if(!e)return{width:0,height:0};const[,a]=gh(o),s=["sans-serif",r],i=e.split(T1.lineBreakRegex),u=[],l=ro("body");if(!l.remove)return{width:0,height:0,lineHeight:0};const d=l.append("svg");for(const g of s){let p=0;const m={width:0,height:0,lineHeight:0};for(const _ of i){const D=HG();D.text=_||OG;const E=zG(d,D).style("font-size",a).style("font-weight",n).style("font-family",g),k=(E._groups||E)[0][0].getBBox();if(k.width===0&&k.height===0)throw new Error("svg element not in render tree");m.width=Math.round(Math.max(m.width,k.width)),p=Math.round(k.height),m.height+=p,m.lineHeight=Math.round(Math.max(m.lineHeight,p))}u.push(m)}d.remove();const c=isNaN(u[1].height)||isNaN(u[1].width)||isNaN(u[1].lineHeight)||u[0].height>u[1].height&&u[0].width>u[1].width&&u[0].lineHeight>u[1].lineHeight?0:1;return u[c]},(e,t)=>`${e}${t.fontSize}${t.fontWeight}${t.fontFamily}`),F1,UG=(F1=class{constructor(t=!1,o){this.count=0,this.count=o?o.length:0,this.next=t?()=>this.count++:()=>Date.now()}},T(F1,"InitIDGenerator"),F1),W0,WG=T(function(e){return W0=W0||document.createElement("div"),e=escape(e).replace(/%26/g,"&").replace(/%23/g,"#").replace(/%3B/g,";"),W0.innerHTML=e,unescape(W0.textContent)},"entityDecode");function Nm(e){return"str"in e}T(Nm,"isDetailedError");var VG=T((e,t,o,r)=>{if(!r)return;const n=e.node()?.getBBox();n&&e.append("text").text(r).attr("text-anchor","middle").attr("x",n.x+n.width/2).attr("y",-o).attr("class",t)},"insertTitle"),gh=T(e=>{if(typeof e=="number")return[e,e+"px"];const t=parseInt(e??"",10);return Number.isNaN(t)?[void 0,void 0]:e===String(t)?[t,e+"px"]:[t,e]},"parseFontSize");function Mm(e,t){return JB({},e,t)}T(Mm,"cleanAndMerge");var Wn={assignWithDepth:Jo,wrapLabel:GG,calculateTextHeight:mk,calculateTextWidth:ui,calculateTextDimensions:Rm,cleanAndMerge:Mm,detectInit:MG,detectDirective:Fk,isSubstringInArray:IG,interpolateToCurve:Sm,calcLabelPosition:hk,calcCardinalityPosition:YG,calcTerminalLabelPosition:gk,formatUrl:dk,getStylesFromArray:pk,generateId:PG,random:ZG,runFunc:qG,entityDecode:WG,insertTitle:VG,isLabelCoordinateInPath:_k,parseFontSize:gh,InitIDGenerator:UG},KG=T(function(e){let t=e;return t=t.replace(/style.*:\S*#.*;/g,function(o){return o.substring(0,o.length-1)}),t=t.replace(/classDef.*:\S*#.*;/g,function(o){return o.substring(0,o.length-1)}),t=t.replace(/#\w+;/g,function(o){const r=o.substring(1,o.length-1);return/^\+?\d+$/.test(r)?"fl°°"+r+"¶ß":"fl°"+r+"¶ß"}),t},"encodeEntities"),nu=T(function(e){return e.replace(/fl°°/g,"&#").replace(/fl°/g,"&").replace(/¶ß/g,";")},"decodeEntities"),RJ=T((e,t,{counter:o=0,prefix:r,suffix:n},a)=>a||`${r?`${r}_`:""}${e}_${t}_${o}${n?`_${n}`:""}`,"getEdgeId");function Or(e){return e??null}T(Or,"handleUndefinedAttr");function _k(e,t){const o=Math.round(e.x),r=Math.round(e.y),n=t.replace(/(\d+\.\d+)/g,a=>Math.round(parseFloat(a)).toString());return n.includes(o.toString())||n.includes(r.toString())}T(_k,"isLabelCoordinateInPath");const QG=Object.freeze({left:0,top:0,width:16,height:16}),Oc=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),bk=Object.freeze({...QG,...Oc}),XG=Object.freeze({...bk,body:"",hidden:!1}),JG=Object.freeze({width:null,height:null}),e$=Object.freeze({...JG,...Oc}),t$=(e,t,o,r="")=>{const n=e.split(":");if(e.slice(0,1)==="@"){if(n.length<2||n.length>3)return null;r=n.shift().slice(1)}if(n.length>3||!n.length)return null;if(n.length>1){const i=n.pop(),u=n.pop(),l={provider:n.length>0?n[0]:r,prefix:u,name:i};return np(l)?l:null}const a=n[0],s=a.split("-");if(s.length>1){const i={provider:r,prefix:s.shift(),name:s.join("-")};return np(i)?i:null}if(o&&r===""){const i={provider:r,prefix:"",name:a};return np(i,o)?i:null}return null},np=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1;function o$(e,t){const o={};!e.hFlip!=!t.hFlip&&(o.hFlip=!0),!e.vFlip!=!t.vFlip&&(o.vFlip=!0);const r=((e.rotate||0)+(t.rotate||0))%4;return r&&(o.rotate=r),o}function Ub(e,t){const o=o$(e,t);for(const r in XG)r in Oc?r in e&&!(r in o)&&(o[r]=Oc[r]):r in t?o[r]=t[r]:r in e&&(o[r]=e[r]);return o}function r$(e,t){const o=e.icons,r=e.aliases||Object.create(null),n=Object.create(null);function a(s){if(o[s])return n[s]=[];if(!(s in n)){n[s]=null;const i=r[s]&&r[s].parent,u=i&&a(i);u&&(n[s]=[i].concat(u))}return n[s]}return(t||Object.keys(o).concat(Object.keys(r))).forEach(a),n}function Wb(e,t,o){const r=e.icons,n=e.aliases||Object.create(null);let a={};function s(i){a=Ub(r[i]||n[i],a)}return s(t),o.forEach(s),Ub(e,a)}function n$(e,t){if(e.icons[t])return Wb(e,t,[]);const o=r$(e,[t])[t];return o?Wb(e,t,o):null}const a$=/(-?[0-9.]*[0-9]+[0-9.]*)/g,i$=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function Vb(e,t,o){if(t===1)return e;if(o=o||100,typeof e=="number")return Math.ceil(e*t*o)/o;if(typeof e!="string")return e;const r=e.split(a$);if(r===null||!r.length)return e;const n=[];let a=r.shift(),s=i$.test(a);for(;;){if(s){const i=parseFloat(a);isNaN(i)?n.push(a):n.push(Math.ceil(i*t*o)/o)}else n.push(a);if(a=r.shift(),a===void 0)return n.join("");s=!s}}function s$(e,t="defs"){let o="";const r=e.indexOf("<"+t);for(;r>=0;){const n=e.indexOf(">",r),a=e.indexOf("</"+t);if(n===-1||a===-1)break;const s=e.indexOf(">",a);if(s===-1)break;o+=e.slice(n+1,a).trim(),e=e.slice(0,r).trim()+e.slice(s+1)}return{defs:o,content:e}}function u$(e,t){return e?"<defs>"+e+"</defs>"+t:t}function l$(e,t,o){const r=s$(e);return u$(r.defs,t+r.content+o)}const F$=e=>e==="unset"||e==="undefined"||e==="none";function d$(e,t){const o={...bk,...e},r={...e$,...t},n={left:o.left,top:o.top,width:o.width,height:o.height};let a=o.body;[o,r].forEach(_=>{const D=[],E=_.hFlip,k=_.vFlip;let A=_.rotate;E?k?A+=2:(D.push("translate("+(n.width+n.left).toString()+" "+(0-n.top).toString()+")"),D.push("scale(-1 1)"),n.top=n.left=0):k&&(D.push("translate("+(0-n.left).toString()+" "+(n.height+n.top).toString()+")"),D.push("scale(1 -1)"),n.top=n.left=0);let N;switch(A<0&&(A-=Math.floor(A/4)*4),A=A%4,A){case 1:N=n.height/2+n.top,D.unshift("rotate(90 "+N.toString()+" "+N.toString()+")");break;case 2:D.unshift("rotate(180 "+(n.width/2+n.left).toString()+" "+(n.height/2+n.top).toString()+")");break;case 3:N=n.width/2+n.left,D.unshift("rotate(-90 "+N.toString()+" "+N.toString()+")");break}A%2===1&&(n.left!==n.top&&(N=n.left,n.left=n.top,n.top=N),n.width!==n.height&&(N=n.width,n.width=n.height,n.height=N)),D.length&&(a=l$(a,'<g transform="'+D.join(" ")+'">',"</g>"))});const s=r.width,i=r.height,u=n.width,l=n.height;let d,c;s===null?(c=i===null?"1em":i==="auto"?l:i,d=Vb(c,u/l)):(d=s==="auto"?u:s,c=i===null?Vb(d,l/u):i==="auto"?l:i);const g={},p=(_,D)=>{F$(D)||(g[_]=D.toString())};p("width",d),p("height",c);const m=[n.left,n.top,u,l];return g.viewBox=m.join(" "),{attributes:g,viewBox:m,body:a}}const c$=/\sid="(\S+)"/g,Kb=new Map;function h$(e){e=e.replace(/[0-9]+$/,"")||"a";const t=Kb.get(e)||0;return Kb.set(e,t+1),t?`${e}${t}`:e}function g$(e){const t=[];let o;for(;o=c$.exec(e);)t.push(o[1]);if(!t.length)return e;const r="suffix"+(Math.random()*16777216|Date.now()).toString(16);return t.forEach(n=>{const a=h$(n),s=n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+s+')([")]|\\.[a-z])',"g"),"$1"+a+r+"$3")}),e=e.replace(new RegExp(r,"g"),""),e}function p$(e,t){let o=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const r in t)o+=" "+r+'="'+t[r]+'"';return'<svg xmlns="http://www.w3.org/2000/svg"'+o+">"+e+"</svg>"}function Lm(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var au=Lm();function Qb(e){au=e}var Jl={exec:()=>null};function lo(e,t=""){let o=typeof e=="string"?e:e.source,r={replace:(n,a)=>{let s=typeof a=="string"?a:a.source;return s=s.replace(zr.caret,"$1"),o=o.replace(n,s),r},getRegex:()=>new RegExp(o,t)};return r}var f$=(()=>{try{return!!new RegExp("(?<=1)(?<!1)")}catch{return!1}})(),zr={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^<a /i,endATag:/^<\/a>/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^</,endAngleBracket:/>$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i")},m$=/^(?:[ \t]*(?:\n|$))+/,_$=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,b$=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,RF=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,y$=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,Im=/(?:[*+-]|\d{1,9}[.)])/,yk=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,Dk=lo(yk).replace(/bull/g,Im).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),D$=lo(yk).replace(/bull/g,Im).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),qm=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,E$=/^[^\n]+/,Ym=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,k$=lo(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",Ym).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),x$=lo(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Im).getRegex(),ph="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Pm=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,w$=lo("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",Pm).replace("tag",ph).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Ek=lo(qm).replace("hr",RF).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",ph).getRegex(),v$=lo(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Ek).getRegex(),Zm={blockquote:v$,code:_$,def:k$,fences:b$,heading:y$,hr:RF,html:w$,lheading:Dk,list:x$,newline:m$,paragraph:Ek,table:Jl,text:E$},Xb=lo("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",RF).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",ph).getRegex(),T$={...Zm,lheading:D$,table:Xb,paragraph:lo(qm).replace("hr",RF).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",Xb).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",ph).getRegex()},C$={...Zm,html:lo(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",Pm).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Jl,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:lo(qm).replace("hr",RF).replace("heading",` *#{1,6} *[^
]`).replace("lheading",Dk).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},A$=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,B$=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,kk=/^( {2,}|\\)\n(?!\s*$)/,S$=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,fh=/[\p{P}\p{S}]/u,Hm=/[\s\p{P}\p{S}]/u,xk=/[^\s\p{P}\p{S}]/u,j$=lo(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,Hm).getRegex(),wk=/(?!~)[\p{P}\p{S}]/u,O$=/(?!~)[\s\p{P}\p{S}]/u,R$=/(?:[^\s\p{P}\p{S}]|~)/u,N$=lo(/link|precode-code|html/,"g").replace("link",/\[(?:[^\[\]`]|(?<a>`+)[^`]+\k<a>(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("precode-",f$?"(?<!`)()":"(^^|[^`])").replace("code",/(?<b>`+)[^`]+\k<b>(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),vk=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,M$=lo(vk,"u").replace(/punct/g,fh).getRegex(),L$=lo(vk,"u").replace(/punct/g,wk).getRegex(),Tk="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",I$=lo(Tk,"gu").replace(/notPunctSpace/g,xk).replace(/punctSpace/g,Hm).replace(/punct/g,fh).getRegex(),q$=lo(Tk,"gu").replace(/notPunctSpace/g,R$).replace(/punctSpace/g,O$).replace(/punct/g,wk).getRegex(),Y$=lo("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,xk).replace(/punctSpace/g,Hm).replace(/punct/g,fh).getRegex(),P$=lo(/\\(punct)/,"gu").replace(/punct/g,fh).getRegex(),Z$=lo(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),H$=lo(Pm).replace("(?:-->|$)","-->").getRegex(),z$=lo("^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>").replace("comment",H$).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),Rc=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+[^`]*?`+(?!`)|[^\[\]\\`])*?/,G$=lo(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",Rc).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Ck=lo(/^!?\[(label)\]\[(ref)\]/).replace("label",Rc).replace("ref",Ym).getRegex(),Ak=lo(/^!?\[(ref)\](?:\[\])?/).replace("ref",Ym).getRegex(),$$=lo("reflink|nolink(?!\\()","g").replace("reflink",Ck).replace("nolink",Ak).getRegex(),Jb=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,zm={_backpedal:Jl,anyPunctuation:P$,autolink:Z$,blockSkip:N$,br:kk,code:B$,del:Jl,emStrongLDelim:M$,emStrongRDelimAst:I$,emStrongRDelimUnd:Y$,escape:A$,link:G$,nolink:Ak,punctuation:j$,reflink:Ck,reflinkSearch:$$,tag:z$,text:S$,url:Jl},U$={...zm,link:lo(/^!?\[(label)\]\((.*?)\)/).replace("label",Rc).getRegex(),reflink:lo(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Rc).getRegex()},yf={...zm,emStrongRDelimAst:q$,emStrongLDelim:L$,url:lo(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("protocol",Jb).replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:lo(/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|protocol:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/).replace("protocol",Jb).getRegex()},W$={...yf,br:lo(kk).replace("{2,}","*").getRegex(),text:lo(yf.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()},V0={normal:Zm,gfm:T$,pedantic:C$},yl={normal:zm,gfm:yf,breaks:W$,pedantic:U$},V$={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},ey=e=>V$[e];function ca(e,t){if(t){if(zr.escapeTest.test(e))return e.replace(zr.escapeReplace,ey)}else if(zr.escapeTestNoEncode.test(e))return e.replace(zr.escapeReplaceNoEncode,ey);return e}function ty(e){try{e=encodeURI(e).replace(zr.percentDecode,"%")}catch{return null}return e}function oy(e,t){let o=e.replace(zr.findPipe,(a,s,i)=>{let u=!1,l=s;for(;--l>=0&&i[l]==="\\";)u=!u;return u?"|":" |"}),r=o.split(zr.splitPipe),n=0;if(r[0].trim()||r.shift(),r.length>0&&!r.at(-1)?.trim()&&r.pop(),t)if(r.length>t)r.splice(t);else for(;r.length<t;)r.push("");for(;n<r.length;n++)r[n]=r[n].trim().replace(zr.slashPipe,"|");return r}function Dl(e,t,o){let r=e.length;if(r===0)return"";let n=0;for(;n<r&&e.charAt(r-n-1)===t;)n++;return e.slice(0,r-n)}function K$(e,t){if(e.indexOf(t[1])===-1)return-1;let o=0;for(let r=0;r<e.length;r++)if(e[r]==="\\")r++;else if(e[r]===t[0])o++;else if(e[r]===t[1]&&(o--,o<0))return r;return o>0?-2:-1}function ry(e,t,o,r,n){let a=t.href,s=t.title||null,i=e[1].replace(n.other.outputLinkReplace,"$1");r.state.inLink=!0;let u={type:e[0].charAt(0)==="!"?"image":"link",raw:o,href:a,title:s,text:i,tokens:r.inlineTokens(i)};return r.state.inLink=!1,u}function Q$(e,t,o){let r=e.match(o.other.indentCodeCompensation);if(r===null)return t;let n=r[1];return t.split(`
`).map(a=>{let s=a.match(o.other.beginningSpace);if(s===null)return a;let[i]=s;return i.length>=n.length?a.slice(n.length):a}).join(`
`)}var Nc=class{constructor(e){Te(this,"options");Te(this,"rules");Te(this,"lexer");this.options=e||au}space(e){let t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let o=t[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?o:Dl(o,`
`)}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let o=t[0],r=Q$(o,t[3]||"",this.rules);return{type:"code",raw:o,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:r}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let o=t[2].trim();if(this.rules.other.endingHash.test(o)){let r=Dl(o,"#");(this.options.pedantic||!r||this.rules.other.endingSpaceChar.test(r))&&(o=r.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:o,tokens:this.lexer.inline(o)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:Dl(t[0],`
`)}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let o=Dl(t[0],`
`).split(`
`),r="",n="",a=[];for(;o.length>0;){let s=!1,i=[],u;for(u=0;u<o.length;u++)if(this.rules.other.blockquoteStart.test(o[u]))i.push(o[u]),s=!0;else if(!s)i.push(o[u]);else break;o=o.slice(u);let l=i.join(`
`),d=l.replace(this.rules.other.blockquoteSetextReplace,`
$1`).replace(this.rules.other.blockquoteSetextReplace2,"");r=r?`${r}
${l}`:l,n=n?`${n}
${d}`:d;let c=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(d,a,!0),this.lexer.state.top=c,o.length===0)break;let g=a.at(-1);if(g?.type==="code")break;if(g?.type==="blockquote"){let p=g,m=p.raw+`
`+o.join(`
`),_=this.blockquote(m);a[a.length-1]=_,r=r.substring(0,r.length-p.raw.length)+_.raw,n=n.substring(0,n.length-p.text.length)+_.text;break}else if(g?.type==="list"){let p=g,m=p.raw+`
`+o.join(`
`),_=this.list(m);a[a.length-1]=_,r=r.substring(0,r.length-g.raw.length)+_.raw,n=n.substring(0,n.length-p.raw.length)+_.raw,o=m.substring(a.at(-1).raw.length).split(`
`);continue}}return{type:"blockquote",raw:r,tokens:a,text:n}}}list(e){let t=this.rules.block.list.exec(e);if(t){let o=t[1].trim(),r=o.length>1,n={type:"list",raw:"",ordered:r,start:r?+o.slice(0,-1):"",loose:!1,items:[]};o=r?`\\d{1,9}\\${o.slice(-1)}`:`\\${o}`,this.options.pedantic&&(o=r?o:"[*+-]");let a=this.rules.other.listItemRegex(o),s=!1;for(;e;){let u=!1,l="",d="";if(!(t=a.exec(e))||this.rules.block.hr.test(e))break;l=t[0],e=e.substring(l.length);let c=t[2].split(`
`,1)[0].replace(this.rules.other.listReplaceTabs,E=>" ".repeat(3*E.length)),g=e.split(`
`,1)[0],p=!c.trim(),m=0;if(this.options.pedantic?(m=2,d=c.trimStart()):p?m=t[1].length+1:(m=t[2].search(this.rules.other.nonSpaceChar),m=m>4?1:m,d=c.slice(m),m+=t[1].length),p&&this.rules.other.blankLine.test(g)&&(l+=g+`
`,e=e.substring(g.length+1),u=!0),!u){let E=this.rules.other.nextBulletRegex(m),k=this.rules.other.hrRegex(m),A=this.rules.other.fencesBeginRegex(m),N=this.rules.other.headingBeginRegex(m),R=this.rules.other.htmlBeginRegex(m);for(;e;){let L=e.split(`
`,1)[0],V;if(g=L,this.options.pedantic?(g=g.replace(this.rules.other.listReplaceNesting," "),V=g):V=g.replace(this.rules.other.tabCharGlobal," "),A.test(g)||N.test(g)||R.test(g)||E.test(g)||k.test(g))break;if(V.search(this.rules.other.nonSpaceChar)>=m||!g.trim())d+=`
`+V.slice(m);else{if(p||c.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||A.test(c)||N.test(c)||k.test(c))break;d+=`
`+g}!p&&!g.trim()&&(p=!0),l+=L+`
`,e=e.substring(L.length+1),c=V.slice(m)}}n.loose||(s?n.loose=!0:this.rules.other.doubleBlankLine.test(l)&&(s=!0));let _=null,D;this.options.gfm&&(_=this.rules.other.listIsTask.exec(d),_&&(D=_[0]!=="[ ] ",d=d.replace(this.rules.other.listReplaceTask,""))),n.items.push({type:"list_item",raw:l,task:!!_,checked:D,loose:!1,text:d,tokens:[]}),n.raw+=l}let i=n.items.at(-1);if(i)i.raw=i.raw.trimEnd(),i.text=i.text.trimEnd();else return;n.raw=n.raw.trimEnd();for(let u=0;u<n.items.length;u++)if(this.lexer.state.top=!1,n.items[u].tokens=this.lexer.blockTokens(n.items[u].text,[]),!n.loose){let l=n.items[u].tokens.filter(c=>c.type==="space"),d=l.length>0&&l.some(c=>this.rules.other.anyLine.test(c.raw));n.loose=d}if(n.loose)for(let u=0;u<n.items.length;u++)n.items[u].loose=!0;return n}}html(e){let t=this.rules.block.html.exec(e);if(t)return{type:"html",block:!0,raw:t[0],pre:t[1]==="pre"||t[1]==="script"||t[1]==="style",text:t[0]}}def(e){let t=this.rules.block.def.exec(e);if(t){let o=t[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),r=t[2]?t[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",n=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:o,raw:t[0],href:r,title:n}}}table(e){let t=this.rules.block.table.exec(e);if(!t||!this.rules.other.tableDelimiter.test(t[2]))return;let o=oy(t[1]),r=t[2].replace(this.rules.other.tableAlignChars,"").split("|"),n=t[3]?.trim()?t[3].replace(this.rules.other.tableRowBlankLine,"").split(`
`):[],a={type:"table",raw:t[0],header:[],align:[],rows:[]};if(o.length===r.length){for(let s of r)this.rules.other.tableAlignRight.test(s)?a.align.push("right"):this.rules.other.tableAlignCenter.test(s)?a.align.push("center"):this.rules.other.tableAlignLeft.test(s)?a.align.push("left"):a.align.push(null);for(let s=0;s<o.length;s++)a.header.push({text:o[s],tokens:this.lexer.inline(o[s]),header:!0,align:a.align[s]});for(let s of n)a.rows.push(oy(s,a.header.length).map((i,u)=>({text:i,tokens:this.lexer.inline(i),header:!1,align:a.align[u]})));return a}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let o=t[1].charAt(t[1].length-1)===`
`?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:o,tokens:this.lexer.inline(o)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let o=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(o)){if(!this.rules.other.endAngleBracket.test(o))return;let a=Dl(o.slice(0,-1),"\\");if((o.length-a.length)%2===0)return}else{let a=K$(t[2],"()");if(a===-2)return;if(a>-1){let s=(t[0].indexOf("!")===0?5:4)+t[1].length+a;t[2]=t[2].substring(0,a),t[0]=t[0].substring(0,s).trim(),t[3]=""}}let r=t[2],n="";if(this.options.pedantic){let a=this.rules.other.pedanticHrefTitle.exec(r);a&&(r=a[1],n=a[3])}else n=t[3]?t[3].slice(1,-1):"";return r=r.trim(),this.rules.other.startAngleBracket.test(r)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(o)?r=r.slice(1):r=r.slice(1,-1)),ry(t,{href:r&&r.replace(this.rules.inline.anyPunctuation,"$1"),title:n&&n.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}reflink(e,t){let o;if((o=this.rules.inline.reflink.exec(e))||(o=this.rules.inline.nolink.exec(e))){let r=(o[2]||o[1]).replace(this.rules.other.multipleSpaceGlobal," "),n=t[r.toLowerCase()];if(!n){let a=o[0].charAt(0);return{type:"text",raw:a,text:a}}return ry(o,n,o[0],this.lexer,this.rules)}}emStrong(e,t,o=""){let r=this.rules.inline.emStrongLDelim.exec(e);if(!(!r||r[3]&&o.match(this.rules.other.unicodeAlphaNumeric))&&(!(r[1]||r[2])||!o||this.rules.inline.punctuation.exec(o))){let n=[...r[0]].length-1,a,s,i=n,u=0,l=r[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(l.lastIndex=0,t=t.slice(-1*e.length+n);(r=l.exec(t))!=null;){if(a=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!a)continue;if(s=[...a].length,r[3]||r[4]){i+=s;continue}else if((r[5]||r[6])&&n%3&&!((n+s)%3)){u+=s;continue}if(i-=s,i>0)continue;s=Math.min(s,s+i+u);let d=[...r[0]][0].length,c=e.slice(0,n+r.index+d+s);if(Math.min(n,s)%2){let p=c.slice(1,-1);return{type:"em",raw:c,text:p,tokens:this.lexer.inlineTokens(p)}}let g=c.slice(2,-2);return{type:"strong",raw:c,text:g,tokens:this.lexer.inlineTokens(g)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let o=t[2].replace(this.rules.other.newLineCharGlobal," "),r=this.rules.other.nonSpaceChar.test(o),n=this.rules.other.startingSpaceChar.test(o)&&this.rules.other.endingSpaceChar.test(o);return r&&n&&(o=o.substring(1,o.length-1)),{type:"codespan",raw:t[0],text:o}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){let t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let o,r;return t[2]==="@"?(o=t[1],r="mailto:"+o):(o=t[1],r=o),{type:"link",raw:t[0],text:o,href:r,tokens:[{type:"text",raw:o,text:o}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let o,r;if(t[2]==="@")o=t[0],r="mailto:"+o;else{let n;do n=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])?.[0]??"";while(n!==t[0]);o=t[0],t[1]==="www."?r="http://"+t[0]:r=t[0]}return{type:"link",raw:t[0],text:o,href:r,tokens:[{type:"text",raw:o,text:o}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let o=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:o}}}},Gn=class Df{constructor(t){Te(this,"tokens");Te(this,"options");Te(this,"state");Te(this,"tokenizer");Te(this,"inlineQueue");this.tokens=[],this.tokens.links=Object.create(null),this.options=t||au,this.options.tokenizer=this.options.tokenizer||new Nc,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let o={other:zr,block:V0.normal,inline:yl.normal};this.options.pedantic?(o.block=V0.pedantic,o.inline=yl.pedantic):this.options.gfm&&(o.block=V0.gfm,this.options.breaks?o.inline=yl.breaks:o.inline=yl.gfm),this.tokenizer.rules=o}static get rules(){return{block:V0,inline:yl}}static lex(t,o){return new Df(o).lex(t)}static lexInline(t,o){return new Df(o).inlineTokens(t)}lex(t){t=t.replace(zr.carriageReturn,`
`),this.blockTokens(t,this.tokens);for(let o=0;o<this.inlineQueue.length;o++){let r=this.inlineQueue[o];this.inlineTokens(r.src,r.tokens)}return this.inlineQueue=[],this.tokens}blockTokens(t,o=[],r=!1){for(this.options.pedantic&&(t=t.replace(zr.tabCharGlobal," ").replace(zr.spaceLine,""));t;){let n;if(this.options.extensions?.block?.some(s=>(n=s.call({lexer:this},t,o))?(t=t.substring(n.raw.length),o.push(n),!0):!1))continue;if(n=this.tokenizer.space(t)){t=t.substring(n.raw.length);let s=o.at(-1);n.raw.length===1&&s!==void 0?s.raw+=`
`:o.push(n);continue}if(n=this.tokenizer.code(t)){t=t.substring(n.raw.length);let s=o.at(-1);s?.type==="paragraph"||s?.type==="text"?(s.raw+=(s.raw.endsWith(`
`)?"":`
`)+n.raw,s.text+=`
`+n.text,this.inlineQueue.at(-1).src=s.text):o.push(n);continue}if(n=this.tokenizer.fences(t)){t=t.substring(n.raw.length),o.push(n);continue}if(n=this.tokenizer.heading(t)){t=t.substring(n.raw.length),o.push(n);continue}if(n=this.tokenizer.hr(t)){t=t.substring(n.raw.length),o.push(n);continue}if(n=this.tokenizer.blockquote(t)){t=t.substring(n.raw.length),o.push(n);continue}if(n=this.tokenizer.list(t)){t=t.substring(n.raw.length),o.push(n);continue}if(n=this.tokenizer.html(t)){t=t.substring(n.raw.length),o.push(n);continue}if(n=this.tokenizer.def(t)){t=t.substring(n.raw.length);let s=o.at(-1);s?.type==="paragraph"||s?.type==="text"?(s.raw+=(s.raw.endsWith(`
`)?"":`
`)+n.raw,s.text+=`
`+n.raw,this.inlineQueue.at(-1).src=s.text):this.tokens.links[n.tag]||(this.tokens.links[n.tag]={href:n.href,title:n.title},o.push(n));continue}if(n=this.tokenizer.table(t)){t=t.substring(n.raw.length),o.push(n);continue}if(n=this.tokenizer.lheading(t)){t=t.substring(n.raw.length),o.push(n);continue}let a=t;if(this.options.extensions?.startBlock){let s=1/0,i=t.slice(1),u;this.options.extensions.startBlock.forEach(l=>{u=l.call({lexer:this},i),typeof u=="number"&&u>=0&&(s=Math.min(s,u))}),s<1/0&&s>=0&&(a=t.substring(0,s+1))}if(this.state.top&&(n=this.tokenizer.paragraph(a))){let s=o.at(-1);r&&s?.type==="paragraph"?(s.raw+=(s.raw.endsWith(`
`)?"":`
`)+n.raw,s.text+=`
`+n.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=s.text):o.push(n),r=a.length!==t.length,t=t.substring(n.raw.length);continue}if(n=this.tokenizer.text(t)){t=t.substring(n.raw.length);let s=o.at(-1);s?.type==="text"?(s.raw+=(s.raw.endsWith(`
`)?"":`
`)+n.raw,s.text+=`
`+n.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=s.text):o.push(n);continue}if(t){let s="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(s);break}else throw new Error(s)}}return this.state.top=!0,o}inline(t,o=[]){return this.inlineQueue.push({src:t,tokens:o}),o}inlineTokens(t,o=[]){let r=t,n=null;if(this.tokens.links){let u=Object.keys(this.tokens.links);if(u.length>0)for(;(n=this.tokenizer.rules.inline.reflinkSearch.exec(r))!=null;)u.includes(n[0].slice(n[0].lastIndexOf("[")+1,-1))&&(r=r.slice(0,n.index)+"["+"a".repeat(n[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(n=this.tokenizer.rules.inline.anyPunctuation.exec(r))!=null;)r=r.slice(0,n.index)+"++"+r.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);let a;for(;(n=this.tokenizer.rules.inline.blockSkip.exec(r))!=null;)a=n[2]?n[2].length:0,r=r.slice(0,n.index+a)+"["+"a".repeat(n[0].length-a-2)+"]"+r.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);r=this.options.hooks?.emStrongMask?.call({lexer:this},r)??r;let s=!1,i="";for(;t;){s||(i=""),s=!1;let u;if(this.options.extensions?.inline?.some(d=>(u=d.call({lexer:this},t,o))?(t=t.substring(u.raw.length),o.push(u),!0):!1))continue;if(u=this.tokenizer.escape(t)){t=t.substring(u.raw.length),o.push(u);continue}if(u=this.tokenizer.tag(t)){t=t.substring(u.raw.length),o.push(u);continue}if(u=this.tokenizer.link(t)){t=t.substring(u.raw.length),o.push(u);continue}if(u=this.tokenizer.reflink(t,this.tokens.links)){t=t.substring(u.raw.length);let d=o.at(-1);u.type==="text"&&d?.type==="text"?(d.raw+=u.raw,d.text+=u.text):o.push(u);continue}if(u=this.tokenizer.emStrong(t,r,i)){t=t.substring(u.raw.length),o.push(u);continue}if(u=this.tokenizer.codespan(t)){t=t.substring(u.raw.length),o.push(u);continue}if(u=this.tokenizer.br(t)){t=t.substring(u.raw.length),o.push(u);continue}if(u=this.tokenizer.del(t)){t=t.substring(u.raw.length),o.push(u);continue}if(u=this.tokenizer.autolink(t)){t=t.substring(u.raw.length),o.push(u);continue}if(!this.state.inLink&&(u=this.tokenizer.url(t))){t=t.substring(u.raw.length),o.push(u);continue}let l=t;if(this.options.extensions?.startInline){let d=1/0,c=t.slice(1),g;this.options.extensions.startInline.forEach(p=>{g=p.call({lexer:this},c),typeof g=="number"&&g>=0&&(d=Math.min(d,g))}),d<1/0&&d>=0&&(l=t.substring(0,d+1))}if(u=this.tokenizer.inlineText(l)){t=t.substring(u.raw.length),u.raw.slice(-1)!=="_"&&(i=u.raw.slice(-1)),s=!0;let d=o.at(-1);d?.type==="text"?(d.raw+=u.raw,d.text+=u.text):o.push(u);continue}if(t){let d="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(d);break}else throw new Error(d)}}return o}},Mc=class{constructor(e){Te(this,"options");Te(this,"parser");this.options=e||au}space(e){return""}code({text:e,lang:t,escaped:o}){let r=(t||"").match(zr.notSpaceStart)?.[0],n=e.replace(zr.endingNewline,"")+`
`;return r?'<pre><code class="language-'+ca(r)+'">'+(o?n:ca(n,!0))+`</code></pre>
`:"<pre><code>"+(o?n:ca(n,!0))+`</code></pre>
`}blockquote({tokens:e}){return`<blockquote>
${this.parser.parse(e)}</blockquote>
`}html({text:e}){return e}def(e){return""}heading({tokens:e,depth:t}){return`<h${t}>${this.parser.parseInline(e)}</h${t}>
`}hr(e){return`<hr>
`}list(e){let t=e.ordered,o=e.start,r="";for(let s=0;s<e.items.length;s++){let i=e.items[s];r+=this.listitem(i)}let n=t?"ol":"ul",a=t&&o!==1?' start="'+o+'"':"";return"<"+n+a+`>
`+r+"</"+n+`>
`}listitem(e){let t="";if(e.task){let o=this.checkbox({checked:!!e.checked});e.loose?e.tokens[0]?.type==="paragraph"?(e.tokens[0].text=o+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&e.tokens[0].tokens[0].type==="text"&&(e.tokens[0].tokens[0].text=o+" "+ca(e.tokens[0].tokens[0].text),e.tokens[0].tokens[0].escaped=!0)):e.tokens.unshift({type:"text",raw:o+" ",text:o+" ",escaped:!0}):t+=o+" "}return t+=this.parser.parse(e.tokens,!!e.loose),`<li>${t}</li>
`}checkbox({checked:e}){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox">'}paragraph({tokens:e}){return`<p>${this.parser.parseInline(e)}</p>
`}table(e){let t="",o="";for(let n=0;n<e.header.length;n++)o+=this.tablecell(e.header[n]);t+=this.tablerow({text:o});let r="";for(let n=0;n<e.rows.length;n++){let a=e.rows[n];o="";for(let s=0;s<a.length;s++)o+=this.tablecell(a[s]);r+=this.tablerow({text:o})}return r&&(r=`<tbody>${r}</tbody>`),`<table>
<thead>
`+t+`</thead>
`+r+`</table>
`}tablerow({text:e}){return`<tr>
${e}</tr>
`}tablecell(e){let t=this.parser.parseInline(e.tokens),o=e.header?"th":"td";return(e.align?`<${o} align="${e.align}">`:`<${o}>`)+t+`</${o}>
`}strong({tokens:e}){return`<strong>${this.parser.parseInline(e)}</strong>`}em({tokens:e}){return`<em>${this.parser.parseInline(e)}</em>`}codespan({text:e}){return`<code>${ca(e,!0)}</code>`}br(e){return"<br>"}del({tokens:e}){return`<del>${this.parser.parseInline(e)}</del>`}link({href:e,title:t,tokens:o}){let r=this.parser.parseInline(o),n=ty(e);if(n===null)return r;e=n;let a='<a href="'+e+'"';return t&&(a+=' title="'+ca(t)+'"'),a+=">"+r+"</a>",a}image({href:e,title:t,text:o,tokens:r}){r&&(o=this.parser.parseInline(r,this.parser.textRenderer));let n=ty(e);if(n===null)return ca(o);e=n;let a=`<img src="${e}" alt="${o}"`;return t&&(a+=` title="${ca(t)}"`),a+=">",a}text(e){return"tokens"in e&&e.tokens?this.parser.parseInline(e.tokens):"escaped"in e&&e.escaped?e.text:ca(e.text)}},Gm=class{strong({text:e}){return e}em({text:e}){return e}codespan({text:e}){return e}del({text:e}){return e}html({text:e}){return e}text({text:e}){return e}link({text:e}){return""+e}image({text:e}){return""+e}br(){return""}},$n=class Ef{constructor(t){Te(this,"options");Te(this,"renderer");Te(this,"textRenderer");this.options=t||au,this.options.renderer=this.options.renderer||new Mc,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new Gm}static parse(t,o){return new Ef(o).parse(t)}static parseInline(t,o){return new Ef(o).parseInline(t)}parse(t,o=!0){let r="";for(let n=0;n<t.length;n++){let a=t[n];if(this.options.extensions?.renderers?.[a.type]){let i=a,u=this.options.extensions.renderers[i.type].call({parser:this},i);if(u!==!1||!["space","hr","heading","code","table","blockquote","list","html","def","paragraph","text"].includes(i.type)){r+=u||"";continue}}let s=a;switch(s.type){case"space":{r+=this.renderer.space(s);continue}case"hr":{r+=this.renderer.hr(s);continue}case"heading":{r+=this.renderer.heading(s);continue}case"code":{r+=this.renderer.code(s);continue}case"table":{r+=this.renderer.table(s);continue}case"blockquote":{r+=this.renderer.blockquote(s);continue}case"list":{r+=this.renderer.list(s);continue}case"html":{r+=this.renderer.html(s);continue}case"def":{r+=this.renderer.def(s);continue}case"paragraph":{r+=this.renderer.paragraph(s);continue}case"text":{let i=s,u=this.renderer.text(i);for(;n+1<t.length&&t[n+1].type==="text";)i=t[++n],u+=`
`+this.renderer.text(i);o?r+=this.renderer.paragraph({type:"paragraph",raw:u,text:u,tokens:[{type:"text",raw:u,text:u,escaped:!0}]}):r+=u;continue}default:{let i='Token with "'+s.type+'" type was not found.';if(this.options.silent)return console.error(i),"";throw new Error(i)}}}return r}parseInline(t,o=this.renderer){let r="";for(let n=0;n<t.length;n++){let a=t[n];if(this.options.extensions?.renderers?.[a.type]){let i=this.options.extensions.renderers[a.type].call({parser:this},a);if(i!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(a.type)){r+=i||"";continue}}let s=a;switch(s.type){case"escape":{r+=o.text(s);break}case"html":{r+=o.html(s);break}case"link":{r+=o.link(s);break}case"image":{r+=o.image(s);break}case"strong":{r+=o.strong(s);break}case"em":{r+=o.em(s);break}case"codespan":{r+=o.codespan(s);break}case"br":{r+=o.br(s);break}case"del":{r+=o.del(s);break}case"text":{r+=o.text(s);break}default:{let i='Token with "'+s.type+'" type was not found.';if(this.options.silent)return console.error(i),"";throw new Error(i)}}}return r}},nd,Ol=(nd=class{constructor(e){Te(this,"options");Te(this,"block");this.options=e||au}preprocess(e){return e}postprocess(e){return e}processAllTokens(e){return e}emStrongMask(e){return e}provideLexer(){return this.block?Gn.lex:Gn.lexInline}provideParser(){return this.block?$n.parse:$n.parseInline}},Te(nd,"passThroughHooks",new Set(["preprocess","postprocess","processAllTokens","emStrongMask"])),Te(nd,"passThroughHooksRespectAsync",new Set(["preprocess","postprocess","processAllTokens"])),nd),X$=class{constructor(...e){Te(this,"defaults",Lm());Te(this,"options",this.setOptions);Te(this,"parse",this.parseMarkdown(!0));Te(this,"parseInline",this.parseMarkdown(!1));Te(this,"Parser",$n);Te(this,"Renderer",Mc);Te(this,"TextRenderer",Gm);Te(this,"Lexer",Gn);Te(this,"Tokenizer",Nc);Te(this,"Hooks",Ol);this.use(...e)}walkTokens(e,t){let o=[];for(let r of e)switch(o=o.concat(t.call(this,r)),r.type){case"table":{let n=r;for(let a of n.header)o=o.concat(this.walkTokens(a.tokens,t));for(let a of n.rows)for(let s of a)o=o.concat(this.walkTokens(s.tokens,t));break}case"list":{let n=r;o=o.concat(this.walkTokens(n.items,t));break}default:{let n=r;this.defaults.extensions?.childTokens?.[n.type]?this.defaults.extensions.childTokens[n.type].forEach(a=>{let s=n[a].flat(1/0);o=o.concat(this.walkTokens(s,t))}):n.tokens&&(o=o.concat(this.walkTokens(n.tokens,t)))}}return o}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(o=>{let r={...o};if(r.async=this.defaults.async||r.async||!1,o.extensions&&(o.extensions.forEach(n=>{if(!n.name)throw new Error("extension name required");if("renderer"in n){let a=t.renderers[n.name];a?t.renderers[n.name]=function(...s){let i=n.renderer.apply(this,s);return i===!1&&(i=a.apply(this,s)),i}:t.renderers[n.name]=n.renderer}if("tokenizer"in n){if(!n.level||n.level!=="block"&&n.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let a=t[n.level];a?a.unshift(n.tokenizer):t[n.level]=[n.tokenizer],n.start&&(n.level==="block"?t.startBlock?t.startBlock.push(n.start):t.startBlock=[n.start]:n.level==="inline"&&(t.startInline?t.startInline.push(n.start):t.startInline=[n.start]))}"childTokens"in n&&n.childTokens&&(t.childTokens[n.name]=n.childTokens)}),r.extensions=t),o.renderer){let n=this.defaults.renderer||new Mc(this.defaults);for(let a in o.renderer){if(!(a in n))throw new Error(`renderer '${a}' does not exist`);if(["options","parser"].includes(a))continue;let s=a,i=o.renderer[s],u=n[s];n[s]=(...l)=>{let d=i.apply(n,l);return d===!1&&(d=u.apply(n,l)),d||""}}r.renderer=n}if(o.tokenizer){let n=this.defaults.tokenizer||new Nc(this.defaults);for(let a in o.tokenizer){if(!(a in n))throw new Error(`tokenizer '${a}' does not exist`);if(["options","rules","lexer"].includes(a))continue;let s=a,i=o.tokenizer[s],u=n[s];n[s]=(...l)=>{let d=i.apply(n,l);return d===!1&&(d=u.apply(n,l)),d}}r.tokenizer=n}if(o.hooks){let n=this.defaults.hooks||new Ol;for(let a in o.hooks){if(!(a in n))throw new Error(`hook '${a}' does not exist`);if(["options","block"].includes(a))continue;let s=a,i=o.hooks[s],u=n[s];Ol.passThroughHooks.has(a)?n[s]=l=>{if(this.defaults.async&&Ol.passThroughHooksRespectAsync.has(a))return(async()=>{let c=await i.call(n,l);return u.call(n,c)})();let d=i.call(n,l);return u.call(n,d)}:n[s]=(...l)=>{if(this.defaults.async)return(async()=>{let c=await i.apply(n,l);return c===!1&&(c=await u.apply(n,l)),c})();let d=i.apply(n,l);return d===!1&&(d=u.apply(n,l)),d}}r.hooks=n}if(o.walkTokens){let n=this.defaults.walkTokens,a=o.walkTokens;r.walkTokens=function(s){let i=[];return i.push(a.call(this,s)),n&&(i=i.concat(n.call(this,s))),i}}this.defaults={...this.defaults,...r}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return Gn.lex(e,t??this.defaults)}parser(e,t){return $n.parse(e,t??this.defaults)}parseMarkdown(e){return(t,o)=>{let r={...o},n={...this.defaults,...r},a=this.onError(!!n.silent,!!n.async);if(this.defaults.async===!0&&r.async===!1)return a(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof t>"u"||t===null)return a(new Error("marked(): input parameter is undefined or null"));if(typeof t!="string")return a(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(n.hooks&&(n.hooks.options=n,n.hooks.block=e),n.async)return(async()=>{let s=n.hooks?await n.hooks.preprocess(t):t,i=await(n.hooks?await n.hooks.provideLexer():e?Gn.lex:Gn.lexInline)(s,n),u=n.hooks?await n.hooks.processAllTokens(i):i;n.walkTokens&&await Promise.all(this.walkTokens(u,n.walkTokens));let l=await(n.hooks?await n.hooks.provideParser():e?$n.parse:$n.parseInline)(u,n);return n.hooks?await n.hooks.postprocess(l):l})().catch(a);try{n.hooks&&(t=n.hooks.preprocess(t));let s=(n.hooks?n.hooks.provideLexer():e?Gn.lex:Gn.lexInline)(t,n);n.hooks&&(s=n.hooks.processAllTokens(s)),n.walkTokens&&this.walkTokens(s,n.walkTokens);let i=(n.hooks?n.hooks.provideParser():e?$n.parse:$n.parseInline)(s,n);return n.hooks&&(i=n.hooks.postprocess(i)),i}catch(s){return a(s)}}}onError(e,t){return o=>{if(o.message+=`
Please report this to https://github.com/markedjs/marked.`,e){let r="<p>An error occurred:</p><pre>"+ca(o.message+"",!0)+"</pre>";return t?Promise.resolve(r):r}if(t)return Promise.reject(o);throw o}}},Is=new X$;function fo(e,t){return Is.parse(e,t)}fo.options=fo.setOptions=function(e){return Is.setOptions(e),fo.defaults=Is.defaults,Qb(fo.defaults),fo},fo.getDefaults=Lm,fo.defaults=au,fo.use=function(...e){return Is.use(...e),fo.defaults=Is.defaults,Qb(fo.defaults),fo},fo.walkTokens=function(e,t){return Is.walkTokens(e,t)},fo.parseInline=Is.parseInline,fo.Parser=$n,fo.parser=$n.parse,fo.Renderer=Mc,fo.TextRenderer=Gm,fo.Lexer=Gn,fo.lexer=Gn.lex,fo.Tokenizer=Nc,fo.Hooks=Ol,fo.parse=fo,fo.options,fo.setOptions,fo.use,fo.walkTokens,fo.parseInline,$n.parse,Gn.lex;var J$={body:'<g><rect width="80" height="80" style="fill: #087ebf; stroke-width: 0px;"/><text transform="translate(21.16 64.67)" style="fill: #fff; font-family: ArialMT, Arial; font-size: 67.75px;"><tspan x="0" y="0">?</tspan></text></g>',height:80,width:80},kf=new Map,Bk=new Map,eU=T(e=>{for(const t of e){if(!t.name)throw new Error('Invalid icon loader. Must have a "name" property with non-empty string value.');if(Me.debug("Registering icon pack:",t.name),"loader"in t)Bk.set(t.name,t.loader);else if("icons"in t)kf.set(t.name,t.icons);else throw Me.error("Invalid icon loader:",t),new Error('Invalid icon loader. Must have either "icons" or "loader" property.')}},"registerIconPacks"),Sk=T(async(e,t)=>{const o=t$(e,!0,t!==void 0);if(!o)throw new Error(`Invalid icon name: ${e}`);const r=o.prefix||t;if(!r)throw new Error(`Icon name must contain a prefix: ${e}`);let n=kf.get(r);if(!n){const s=Bk.get(r);if(!s)throw new Error(`Icon set not found: ${o.prefix}`);try{n={...await s(),prefix:r},kf.set(r,n)}catch(i){throw Me.error(i),new Error(`Failed to load icon set: ${o.prefix}`)}}const a=n$(n,o.name);if(!a)throw new Error(`Icon not found: ${e}`);return a},"getRegisteredIconData"),tU=T(async e=>{try{return await Sk(e),!0}catch{return!1}},"isIconAvailable"),NF=T(async(e,t,o)=>{let r;try{r=await Sk(e,t?.fallbackPrefix)}catch(s){Me.error(s),r=J$}const n=d$(r,t),a=p$(g$(n.body),{...n.attributes,...o});return Ln(a,Sr())},"getIconSVG");function jk(e,{markdownAutoWrap:t}){const o=e.replace(/<br\/>/g,`
`).replace(/\n{2,}/g,`
`),r=hD(o);return t===!1?r.replace(/ /g,"&nbsp;"):r}T(jk,"preprocessMarkdown");function Ok(e,t={}){const o=jk(e,t),r=fo.lexer(o),n=[[]];let a=0;function s(i,u="normal"){i.type==="text"?i.text.split(`
`).forEach((l,d)=>{d!==0&&(a++,n.push([])),l.split(" ").forEach(c=>{c=c.replace(/&#39;/g,"'"),c&&n[a].push({content:c,type:u})})}):i.type==="strong"||i.type==="em"?i.tokens.forEach(l=>{s(l,i.type)}):i.type==="html"&&n[a].push({content:i.text,type:"normal"})}return T(s,"processNode"),r.forEach(i=>{i.type==="paragraph"?i.tokens?.forEach(u=>{s(u)}):i.type==="html"?n[a].push({content:i.text,type:"normal"}):n[a].push({content:i.raw,type:"normal"})}),n}T(Ok,"markdownToLines");function Rk(e,{markdownAutoWrap:t}={}){const o=fo.lexer(e);function r(n){return n.type==="text"?t===!1?n.text.replace(/\n */g,"<br/>").replace(/ /g,"&nbsp;"):n.text.replace(/\n */g,"<br/>"):n.type==="strong"?`<strong>${n.tokens?.map(r).join("")}</strong>`:n.type==="em"?`<em>${n.tokens?.map(r).join("")}</em>`:n.type==="paragraph"?`<p>${n.tokens?.map(r).join("")}</p>`:n.type==="space"?"":n.type==="html"?`${n.text}`:n.type==="escape"?n.text:(Me.warn(`Unsupported markdown: ${n.type}`),n.raw)}return T(r,"output"),o.map(r).join("")}T(Rk,"markdownToHTML");function Nk(e){return Intl.Segmenter?[...new Intl.Segmenter().segment(e)].map(t=>t.segment):[...e]}T(Nk,"splitTextToChars");function Mk(e,t){const o=Nk(t.content);return $m(e,[],o,t.type)}T(Mk,"splitWordToFitWidth");function $m(e,t,o,r){if(o.length===0)return[{content:t.join(""),type:r},{content:"",type:r}];const[n,...a]=o,s=[...t,n];return e([{content:s.join(""),type:r}])?$m(e,s,a,r):(t.length===0&&n&&(t.push(n),o.shift()),[{content:t.join(""),type:r},{content:o.join(""),type:r}])}T($m,"splitWordToFitWidthRecursion");function Lk(e,t){if(e.some(({content:o})=>o.includes(`
`)))throw new Error("splitLineToFitWidth does not support newlines in the line");return Lc(e,t)}T(Lk,"splitLineToFitWidth");function Lc(e,t,o=[],r=[]){if(e.length===0)return r.length>0&&o.push(r),o.length>0?o:[];let n="";e[0].content===" "&&(n=" ",e.shift());const a=e.shift()??{content:" ",type:"normal"},s=[...r];if(n!==""&&s.push({content:n,type:"normal"}),s.push(a),t(s))return Lc(e,t,o,s);if(r.length>0)o.push(r),e.unshift(a);else if(a.content){const[i,u]=Mk(t,a);o.push([i]),u.content&&e.unshift(u)}return Lc(e,t,o)}T(Lc,"splitLineToFitWidthRecursion");function xf(e,t){t&&e.attr("style",t)}T(xf,"applyStyle");async function Ik(e,t,o,r,n=!1,a=Sr()){const s=e.append("foreignObject");s.attr("width",`${10*o}px`),s.attr("height",`${10*o}px`);const i=s.append("xhtml:div"),u=D1(t.label)?await mm(t.label.replace(T1.lineBreakRegex,`
`),a):Ln(t.label,a),l=t.isNode?"nodeLabel":"edgeLabel",d=i.append("span");d.html(u),xf(d,t.labelStyle),d.attr("class",`${l} ${r}`),xf(i,t.labelStyle),i.style("display","table-cell"),i.style("white-space","nowrap"),i.style("line-height","1.5"),i.style("max-width",o+"px"),i.style("text-align","center"),i.attr("xmlns","http://www.w3.org/1999/xhtml"),n&&i.attr("class","labelBkg");let c=i.node().getBoundingClientRect();return c.width===o&&(i.style("display","table"),i.style("white-space","break-spaces"),i.style("width",o+"px"),c=i.node().getBoundingClientRect()),s.node()}T(Ik,"addHtmlSpan");function mh(e,t,o){return e.append("tspan").attr("class","text-outer-tspan").attr("x",0).attr("y",t*o-.1+"em").attr("dy",o+"em")}T(mh,"createTspan");function qk(e,t,o){const r=e.append("text"),n=mh(r,1,t);_h(n,o);const a=n.node().getComputedTextLength();return r.remove(),a}T(qk,"computeWidthOfText");function oU(e,t,o){const r=e.append("text"),n=mh(r,1,t);_h(n,[{content:o,type:"normal"}]);const a=n.node()?.getBoundingClientRect();return a&&r.remove(),a}T(oU,"computeDimensionOfText");function Yk(e,t,o,r=!1){const n=t.append("g"),a=n.insert("rect").attr("class","background").attr("style","stroke: none"),s=n.append("text").attr("y","-10.1");let i=0;for(const u of o){const l=T(c=>qk(n,1.1,c)<=e,"checkWidth"),d=l(u)?[u]:Lk(u,l);for(const c of d){const g=mh(s,i,1.1);_h(g,c),i++}}if(r){const u=s.node().getBBox(),l=2;return a.attr("x",u.x-l).attr("y",u.y-l).attr("width",u.width+2*l).attr("height",u.height+2*l),n.node()}else return s.node()}T(Yk,"createFormattedText");function _h(e,t){e.text(""),t.forEach((o,r)=>{const n=e.append("tspan").attr("font-style",o.type==="em"?"italic":"normal").attr("class","text-inner-tspan").attr("font-weight",o.type==="strong"?"bold":"normal");r===0?n.text(o.content):n.text(" "+o.content)})}T(_h,"updateTextContentAndStyles");async function Pk(e,t={}){const o=[];e.replace(/(fa[bklrs]?):fa-([\w-]+)/g,(n,a,s)=>(o.push((async()=>{const i=`${a}:${s}`;return await tU(i)?await NF(i,void 0,{class:"label-icon"}):`<i class='${Ln(n,t).replace(":"," ")}'></i>`})()),n));const r=await Promise.all(o);return e.replace(/(fa[bklrs]?):fa-([\w-]+)/g,()=>r.shift()??"")}T(Pk,"replaceIconSubstring");var es=T(async(e,t="",{style:o="",isTitle:r=!1,classes:n="",useHtmlLabels:a=!0,isNode:s=!0,width:i=200,addSvgBackground:u=!1}={},l)=>{if(Me.debug("XYZ createText",t,o,r,n,a,s,"addSvgBackground: ",u),a){const d=Rk(t,l),c=await Pk(nu(d),l),g=t.replace(/\\\\/g,"\\"),p={isNode:s,label:D1(t)?g:c,labelStyle:o.replace("fill:","color:")};return await Ik(e,p,i,n,u,l)}else{const d=t.replace(/<br\s*\/?>/g,"<br/>"),c=Ok(d.replace("<br>","<br/>"),l),g=Yk(i,e,c,t?u:!1);if(s){/stroke:/.exec(o)&&(o=o.replace("stroke:","lineColor:"));const p=o.replace(/stroke:[^;]+;?/g,"").replace(/stroke-width:[^;]+;?/g,"").replace(/fill:[^;]+;?/g,"").replace(/color:/g,"fill:");ro(g).attr("style",p)}else{const p=o.replace(/stroke:[^;]+;?/g,"").replace(/stroke-width:[^;]+;?/g,"").replace(/fill:[^;]+;?/g,"").replace(/background:/g,"fill:");ro(g).select("rect").attr("style",p.replace(/background:/g,"fill:"));const m=o.replace(/stroke:[^;]+;?/g,"").replace(/stroke-width:[^;]+;?/g,"").replace(/fill:[^;]+;?/g,"").replace(/color:/g,"fill:");ro(g).select("text").attr("style",m)}return g}},"createText");function ap(e,t,o){if(e&&e.length){const[r,n]=t,a=Math.PI/180*o,s=Math.cos(a),i=Math.sin(a);for(const u of e){const[l,d]=u;u[0]=(l-r)*s-(d-n)*i+r,u[1]=(l-r)*i+(d-n)*s+n}}}function rU(e,t){return e[0]===t[0]&&e[1]===t[1]}function nU(e,t,o,r=1){const n=o,a=Math.max(t,.1),s=e[0]&&e[0][0]&&typeof e[0][0]=="number"?[e]:e,i=[0,0];if(n)for(const l of s)ap(l,i,n);const u=function(l,d,c){const g=[];for(const k of l){const A=[...k];rU(A[0],A[A.length-1])||A.push([A[0][0],A[0][1]]),A.length>2&&g.push(A)}const p=[];d=Math.max(d,.1);const m=[];for(const k of g)for(let A=0;A<k.length-1;A++){const N=k[A],R=k[A+1];if(N[1]!==R[1]){const L=Math.min(N[1],R[1]);m.push({ymin:L,ymax:Math.max(N[1],R[1]),x:L===N[1]?N[0]:R[0],islope:(R[0]-N[0])/(R[1]-N[1])})}}if(m.sort((k,A)=>k.ymin<A.ymin?-1:k.ymin>A.ymin?1:k.x<A.x?-1:k.x>A.x?1:k.ymax===A.ymax?0:(k.ymax-A.ymax)/Math.abs(k.ymax-A.ymax)),!m.length)return p;let _=[],D=m[0].ymin,E=0;for(;_.length||m.length;){if(m.length){let k=-1;for(let A=0;A<m.length&&!(m[A].ymin>D);A++)k=A;m.splice(0,k+1).forEach(A=>{_.push({s:D,edge:A})})}if(_=_.filter(k=>!(k.edge.ymax<=D)),_.sort((k,A)=>k.edge.x===A.edge.x?0:(k.edge.x-A.edge.x)/Math.abs(k.edge.x-A.edge.x)),(c!==1||E%d==0)&&_.length>1)for(let k=0;k<_.length;k+=2){const A=k+1;if(A>=_.length)break;const N=_[k].edge,R=_[A].edge;p.push([[Math.round(N.x),D],[Math.round(R.x),D]])}D+=c,_.forEach(k=>{k.edge.x=k.edge.x+c*k.edge.islope}),E++}return p}(s,a,r);if(n){for(const l of s)ap(l,i,-n);(function(l,d,c){const g=[];l.forEach(p=>g.push(...p)),ap(g,d,c)})(u,i,-n)}return u}function MF(e,t){var o;const r=t.hachureAngle+90;let n=t.hachureGap;n<0&&(n=4*t.strokeWidth),n=Math.round(Math.max(n,.1));let a=1;return t.roughness>=1&&(((o=t.randomizer)===null||o===void 0?void 0:o.next())||Math.random())>.7&&(a=n),nU(e,n,r,a||1)}class Um{constructor(t){this.helper=t}fillPolygons(t,o){return this._fillPolygons(t,o)}_fillPolygons(t,o){const r=MF(t,o);return{type:"fillSketch",ops:this.renderLines(r,o)}}renderLines(t,o){const r=[];for(const n of t)r.push(...this.helper.doubleLineOps(n[0][0],n[0][1],n[1][0],n[1][1],o));return r}}function bh(e){const t=e[0],o=e[1];return Math.sqrt(Math.pow(t[0]-o[0],2)+Math.pow(t[1]-o[1],2))}class aU extends Um{fillPolygons(t,o){let r=o.hachureGap;r<0&&(r=4*o.strokeWidth),r=Math.max(r,.1);const n=MF(t,Object.assign({},o,{hachureGap:r})),a=Math.PI/180*o.hachureAngle,s=[],i=.5*r*Math.cos(a),u=.5*r*Math.sin(a);for(const[l,d]of n)bh([l,d])&&s.push([[l[0]-i,l[1]+u],[...d]],[[l[0]+i,l[1]-u],[...d]]);return{type:"fillSketch",ops:this.renderLines(s,o)}}}class iU extends Um{fillPolygons(t,o){const r=this._fillPolygons(t,o),n=Object.assign({},o,{hachureAngle:o.hachureAngle+90}),a=this._fillPolygons(t,n);return r.ops=r.ops.concat(a.ops),r}}class sU{constructor(t){this.helper=t}fillPolygons(t,o){const r=MF(t,o=Object.assign({},o,{hachureAngle:0}));return this.dotsOnLines(r,o)}dotsOnLines(t,o){const r=[];let n=o.hachureGap;n<0&&(n=4*o.strokeWidth),n=Math.max(n,.1);let a=o.fillWeight;a<0&&(a=o.strokeWidth/2);const s=n/4;for(const i of t){const u=bh(i),l=u/n,d=Math.ceil(l)-1,c=u-d*n,g=(i[0][0]+i[1][0])/2-n/4,p=Math.min(i[0][1],i[1][1]);for(let m=0;m<d;m++){const _=p+c+m*n,D=g-s+2*Math.random()*s,E=_-s+2*Math.random()*s,k=this.helper.ellipse(D,E,a,a,o);r.push(...k.ops)}}return{type:"fillSketch",ops:r}}}class uU{constructor(t){this.helper=t}fillPolygons(t,o){const r=MF(t,o);return{type:"fillSketch",ops:this.dashedLine(r,o)}}dashedLine(t,o){const r=o.dashOffset<0?o.hachureGap<0?4*o.strokeWidth:o.hachureGap:o.dashOffset,n=o.dashGap<0?o.hachureGap<0?4*o.strokeWidth:o.hachureGap:o.dashGap,a=[];return t.forEach(s=>{const i=bh(s),u=Math.floor(i/(r+n)),l=(i+n-u*(r+n))/2;let d=s[0],c=s[1];d[0]>c[0]&&(d=s[1],c=s[0]);const g=Math.atan((c[1]-d[1])/(c[0]-d[0]));for(let p=0;p<u;p++){const m=p*(r+n),_=m+r,D=[d[0]+m*Math.cos(g)+l*Math.cos(g),d[1]+m*Math.sin(g)+l*Math.sin(g)],E=[d[0]+_*Math.cos(g)+l*Math.cos(g),d[1]+_*Math.sin(g)+l*Math.sin(g)];a.push(...this.helper.doubleLineOps(D[0],D[1],E[0],E[1],o))}}),a}}class lU{constructor(t){this.helper=t}fillPolygons(t,o){const r=o.hachureGap<0?4*o.strokeWidth:o.hachureGap,n=o.zigzagOffset<0?r:o.zigzagOffset,a=MF(t,o=Object.assign({},o,{hachureGap:r+n}));return{type:"fillSketch",ops:this.zigzagLines(a,n,o)}}zigzagLines(t,o,r){const n=[];return t.forEach(a=>{const s=bh(a),i=Math.round(s/(2*o));let u=a[0],l=a[1];u[0]>l[0]&&(u=a[1],l=a[0]);const d=Math.atan((l[1]-u[1])/(l[0]-u[0]));for(let c=0;c<i;c++){const g=2*c*o,p=2*(c+1)*o,m=Math.sqrt(2*Math.pow(o,2)),_=[u[0]+g*Math.cos(d),u[1]+g*Math.sin(d)],D=[u[0]+p*Math.cos(d),u[1]+p*Math.sin(d)],E=[_[0]+m*Math.cos(d+Math.PI/4),_[1]+m*Math.sin(d+Math.PI/4)];n.push(...this.helper.doubleLineOps(_[0],_[1],E[0],E[1],r),...this.helper.doubleLineOps(E[0],E[1],D[0],D[1],r))}}),n}}const Qr={};class FU{constructor(t){this.seed=t}next(){return this.seed?(2**31-1&(this.seed=Math.imul(48271,this.seed)))/2**31:Math.random()}}const dU=0,ip=1,ny=2,K0={A:7,a:7,C:6,c:6,H:1,h:1,L:2,l:2,M:2,m:2,Q:4,q:4,S:4,s:4,T:2,t:2,V:1,v:1,Z:0,z:0};function sp(e,t){return e.type===t}function Wm(e){const t=[],o=function(s){const i=new Array;for(;s!=="";)if(s.match(/^([ \t\r\n,]+)/))s=s.substr(RegExp.$1.length);else if(s.match(/^([aAcChHlLmMqQsStTvVzZ])/))i[i.length]={type:dU,text:RegExp.$1},s=s.substr(RegExp.$1.length);else{if(!s.match(/^(([-+]?[0-9]+(\.[0-9]*)?|[-+]?\.[0-9]+)([eE][-+]?[0-9]+)?)/))return[];i[i.length]={type:ip,text:`${parseFloat(RegExp.$1)}`},s=s.substr(RegExp.$1.length)}return i[i.length]={type:ny,text:""},i}(e);let r="BOD",n=0,a=o[n];for(;!sp(a,ny);){let s=0;const i=[];if(r==="BOD"){if(a.text!=="M"&&a.text!=="m")return Wm("M0,0"+e);n++,s=K0[a.text],r=a.text}else sp(a,ip)?s=K0[r]:(n++,s=K0[a.text],r=a.text);if(!(n+s<o.length))throw new Error("Path data ended short");for(let u=n;u<n+s;u++){const l=o[u];if(!sp(l,ip))throw new Error("Param not a number: "+r+","+l.text);i[i.length]=+l.text}if(typeof K0[r]!="number")throw new Error("Bad segment: "+r);{const u={key:r,data:i};t.push(u),n+=s,a=o[n],r==="M"&&(r="L"),r==="m"&&(r="l")}}return t}function Zk(e){let t=0,o=0,r=0,n=0;const a=[];for(const{key:s,data:i}of e)switch(s){case"M":a.push({key:"M",data:[...i]}),[t,o]=i,[r,n]=i;break;case"m":t+=i[0],o+=i[1],a.push({key:"M",data:[t,o]}),r=t,n=o;break;case"L":a.push({key:"L",data:[...i]}),[t,o]=i;break;case"l":t+=i[0],o+=i[1],a.push({key:"L",data:[t,o]});break;case"C":a.push({key:"C",data:[...i]}),t=i[4],o=i[5];break;case"c":{const u=i.map((l,d)=>d%2?l+o:l+t);a.push({key:"C",data:u}),t=u[4],o=u[5];break}case"Q":a.push({key:"Q",data:[...i]}),t=i[2],o=i[3];break;case"q":{const u=i.map((l,d)=>d%2?l+o:l+t);a.push({key:"Q",data:u}),t=u[2],o=u[3];break}case"A":a.push({key:"A",data:[...i]}),t=i[5],o=i[6];break;case"a":t+=i[5],o+=i[6],a.push({key:"A",data:[i[0],i[1],i[2],i[3],i[4],t,o]});break;case"H":a.push({key:"H",data:[...i]}),t=i[0];break;case"h":t+=i[0],a.push({key:"H",data:[t]});break;case"V":a.push({key:"V",data:[...i]}),o=i[0];break;case"v":o+=i[0],a.push({key:"V",data:[o]});break;case"S":a.push({key:"S",data:[...i]}),t=i[2],o=i[3];break;case"s":{const u=i.map((l,d)=>d%2?l+o:l+t);a.push({key:"S",data:u}),t=u[2],o=u[3];break}case"T":a.push({key:"T",data:[...i]}),t=i[0],o=i[1];break;case"t":t+=i[0],o+=i[1],a.push({key:"T",data:[t,o]});break;case"Z":case"z":a.push({key:"Z",data:[]}),t=r,o=n}return a}function Hk(e){const t=[];let o="",r=0,n=0,a=0,s=0,i=0,u=0;for(const{key:l,data:d}of e){switch(l){case"M":t.push({key:"M",data:[...d]}),[r,n]=d,[a,s]=d;break;case"C":t.push({key:"C",data:[...d]}),r=d[4],n=d[5],i=d[2],u=d[3];break;case"L":t.push({key:"L",data:[...d]}),[r,n]=d;break;case"H":r=d[0],t.push({key:"L",data:[r,n]});break;case"V":n=d[0],t.push({key:"L",data:[r,n]});break;case"S":{let c=0,g=0;o==="C"||o==="S"?(c=r+(r-i),g=n+(n-u)):(c=r,g=n),t.push({key:"C",data:[c,g,...d]}),i=d[0],u=d[1],r=d[2],n=d[3];break}case"T":{const[c,g]=d;let p=0,m=0;o==="Q"||o==="T"?(p=r+(r-i),m=n+(n-u)):(p=r,m=n);const _=r+2*(p-r)/3,D=n+2*(m-n)/3,E=c+2*(p-c)/3,k=g+2*(m-g)/3;t.push({key:"C",data:[_,D,E,k,c,g]}),i=p,u=m,r=c,n=g;break}case"Q":{const[c,g,p,m]=d,_=r+2*(c-r)/3,D=n+2*(g-n)/3,E=p+2*(c-p)/3,k=m+2*(g-m)/3;t.push({key:"C",data:[_,D,E,k,p,m]}),i=c,u=g,r=p,n=m;break}case"A":{const c=Math.abs(d[0]),g=Math.abs(d[1]),p=d[2],m=d[3],_=d[4],D=d[5],E=d[6];c===0||g===0?(t.push({key:"C",data:[r,n,D,E,D,E]}),r=D,n=E):(r!==D||n!==E)&&(zk(r,n,D,E,c,g,p,m,_).forEach(function(k){t.push({key:"C",data:k})}),r=D,n=E);break}case"Z":t.push({key:"Z",data:[]}),r=a,n=s}o=l}return t}function El(e,t,o){return[e*Math.cos(o)-t*Math.sin(o),e*Math.sin(o)+t*Math.cos(o)]}function zk(e,t,o,r,n,a,s,i,u,l){const d=(c=s,Math.PI*c/180);var c;let g=[],p=0,m=0,_=0,D=0;if(l)[p,m,_,D]=l;else{[e,t]=El(e,t,-d),[o,r]=El(o,r,-d);const H=(e-o)/2,$=(t-r)/2;let X=H*H/(n*n)+$*$/(a*a);X>1&&(X=Math.sqrt(X),n*=X,a*=X);const ie=n*n,ce=a*a,me=ie*ce-ie*$*$-ce*H*H,Ee=ie*$*$+ce*H*H,Ce=(i===u?-1:1)*Math.sqrt(Math.abs(me/Ee));_=Ce*n*$/a+(e+o)/2,D=Ce*-a*H/n+(t+r)/2,p=Math.asin(parseFloat(((t-D)/a).toFixed(9))),m=Math.asin(parseFloat(((r-D)/a).toFixed(9))),e<_&&(p=Math.PI-p),o<_&&(m=Math.PI-m),p<0&&(p=2*Math.PI+p),m<0&&(m=2*Math.PI+m),u&&p>m&&(p-=2*Math.PI),!u&&m>p&&(m-=2*Math.PI)}let E=m-p;if(Math.abs(E)>120*Math.PI/180){const H=m,$=o,X=r;m=u&&m>p?p+120*Math.PI/180*1:p+120*Math.PI/180*-1,g=zk(o=_+n*Math.cos(m),r=D+a*Math.sin(m),$,X,n,a,s,0,u,[m,H,_,D])}E=m-p;const k=Math.cos(p),A=Math.sin(p),N=Math.cos(m),R=Math.sin(m),L=Math.tan(E/4),V=4/3*n*L,W=4/3*a*L,Z=[e,t],w=[e+V*A,t-W*k],Y=[o+V*R,r-W*N],K=[o,r];if(w[0]=2*Z[0]-w[0],w[1]=2*Z[1]-w[1],l)return[w,Y,K].concat(g);{g=[w,Y,K].concat(g);const H=[];for(let $=0;$<g.length;$+=3){const X=El(g[$][0],g[$][1],d),ie=El(g[$+1][0],g[$+1][1],d),ce=El(g[$+2][0],g[$+2][1],d);H.push([X[0],X[1],ie[0],ie[1],ce[0],ce[1]])}return H}}const cU={randOffset:function(e,t){return St(e,t)},randOffsetWithRange:function(e,t,o){return Ic(e,t,o)},ellipse:function(e,t,o,r,n){const a=$k(o,r,n);return wf(e,t,n,a).opset},doubleLineOps:function(e,t,o,r,n){return Qi(e,t,o,r,n,!0)}};function Gk(e,t,o,r,n){return{type:"path",ops:Qi(e,t,o,r,n)}}function Ad(e,t,o){const r=(e||[]).length;if(r>2){const n=[];for(let a=0;a<r-1;a++)n.push(...Qi(e[a][0],e[a][1],e[a+1][0],e[a+1][1],o));return t&&n.push(...Qi(e[r-1][0],e[r-1][1],e[0][0],e[0][1],o)),{type:"path",ops:n}}return r===2?Gk(e[0][0],e[0][1],e[1][0],e[1][1],o):{type:"path",ops:[]}}function hU(e,t,o,r,n){return function(a,s){return Ad(a,!0,s)}([[e,t],[e+o,t],[e+o,t+r],[e,t+r]],n)}function ay(e,t){if(e.length){const o=typeof e[0][0]=="number"?[e]:e,r=Q0(o[0],1*(1+.2*t.roughness),t),n=t.disableMultiStroke?[]:Q0(o[0],1.5*(1+.22*t.roughness),uy(t));for(let a=1;a<o.length;a++){const s=o[a];if(s.length){const i=Q0(s,1*(1+.2*t.roughness),t),u=t.disableMultiStroke?[]:Q0(s,1.5*(1+.22*t.roughness),uy(t));for(const l of i)l.op!=="move"&&r.push(l);for(const l of u)l.op!=="move"&&n.push(l)}}return{type:"path",ops:r.concat(n)}}return{type:"path",ops:[]}}function $k(e,t,o){const r=Math.sqrt(2*Math.PI*Math.sqrt((Math.pow(e/2,2)+Math.pow(t/2,2))/2)),n=Math.ceil(Math.max(o.curveStepCount,o.curveStepCount/Math.sqrt(200)*r)),a=2*Math.PI/n;let s=Math.abs(e/2),i=Math.abs(t/2);const u=1-o.curveFitting;return s+=St(s*u,o),i+=St(i*u,o),{increment:a,rx:s,ry:i}}function wf(e,t,o,r){const[n,a]=ly(r.increment,e,t,r.rx,r.ry,1,r.increment*Ic(.1,Ic(.4,1,o),o),o);let s=qc(n,null,o);if(!o.disableMultiStroke&&o.roughness!==0){const[i]=ly(r.increment,e,t,r.rx,r.ry,1.5,0,o),u=qc(i,null,o);s=s.concat(u)}return{estimatedPoints:a,opset:{type:"path",ops:s}}}function iy(e,t,o,r,n,a,s,i,u){const l=e,d=t;let c=Math.abs(o/2),g=Math.abs(r/2);c+=St(.01*c,u),g+=St(.01*g,u);let p=n,m=a;for(;p<0;)p+=2*Math.PI,m+=2*Math.PI;m-p>2*Math.PI&&(p=0,m=2*Math.PI);const _=2*Math.PI/u.curveStepCount,D=Math.min(_/2,(m-p)/2),E=Fy(D,l,d,c,g,p,m,1,u);if(!u.disableMultiStroke){const k=Fy(D,l,d,c,g,p,m,1.5,u);E.push(...k)}return s&&(i?E.push(...Qi(l,d,l+c*Math.cos(p),d+g*Math.sin(p),u),...Qi(l,d,l+c*Math.cos(m),d+g*Math.sin(m),u)):E.push({op:"lineTo",data:[l,d]},{op:"lineTo",data:[l+c*Math.cos(p),d+g*Math.sin(p)]})),{type:"path",ops:E}}function sy(e,t){const o=Hk(Zk(Wm(e))),r=[];let n=[0,0],a=[0,0];for(const{key:s,data:i}of o)switch(s){case"M":a=[i[0],i[1]],n=[i[0],i[1]];break;case"L":r.push(...Qi(a[0],a[1],i[0],i[1],t)),a=[i[0],i[1]];break;case"C":{const[u,l,d,c,g,p]=i;r.push(...gU(u,l,d,c,g,p,a,t)),a=[g,p];break}case"Z":r.push(...Qi(a[0],a[1],n[0],n[1],t)),a=[n[0],n[1]]}return{type:"path",ops:r}}function up(e,t){const o=[];for(const r of e)if(r.length){const n=t.maxRandomnessOffset||0,a=r.length;if(a>2){o.push({op:"move",data:[r[0][0]+St(n,t),r[0][1]+St(n,t)]});for(let s=1;s<a;s++)o.push({op:"lineTo",data:[r[s][0]+St(n,t),r[s][1]+St(n,t)]})}}return{type:"fillPath",ops:o}}function Iu(e,t){return function(o,r){let n=o.fillStyle||"hachure";if(!Qr[n])switch(n){case"zigzag":Qr[n]||(Qr[n]=new aU(r));break;case"cross-hatch":Qr[n]||(Qr[n]=new iU(r));break;case"dots":Qr[n]||(Qr[n]=new sU(r));break;case"dashed":Qr[n]||(Qr[n]=new uU(r));break;case"zigzag-line":Qr[n]||(Qr[n]=new lU(r));break;default:n="hachure",Qr[n]||(Qr[n]=new Um(r))}return Qr[n]}(t,cU).fillPolygons(e,t)}function uy(e){const t=Object.assign({},e);return t.randomizer=void 0,e.seed&&(t.seed=e.seed+1),t}function Uk(e){return e.randomizer||(e.randomizer=new FU(e.seed||0)),e.randomizer.next()}function Ic(e,t,o,r=1){return o.roughness*r*(Uk(o)*(t-e)+e)}function St(e,t,o=1){return Ic(-e,e,t,o)}function Qi(e,t,o,r,n,a=!1){const s=a?n.disableMultiStrokeFill:n.disableMultiStroke,i=vf(e,t,o,r,n,!0,!1);if(s)return i;const u=vf(e,t,o,r,n,!0,!0);return i.concat(u)}function vf(e,t,o,r,n,a,s){const i=Math.pow(e-o,2)+Math.pow(t-r,2),u=Math.sqrt(i);let l=1;l=u<200?1:u>500?.4:-.0016668*u+1.233334;let d=n.maxRandomnessOffset||0;d*d*100>i&&(d=u/10);const c=d/2,g=.2+.2*Uk(n);let p=n.bowing*n.maxRandomnessOffset*(r-t)/200,m=n.bowing*n.maxRandomnessOffset*(e-o)/200;p=St(p,n,l),m=St(m,n,l);const _=[],D=()=>St(c,n,l),E=()=>St(d,n,l),k=n.preserveVertices;return s?_.push({op:"move",data:[e+(k?0:D()),t+(k?0:D())]}):_.push({op:"move",data:[e+(k?0:St(d,n,l)),t+(k?0:St(d,n,l))]}),s?_.push({op:"bcurveTo",data:[p+e+(o-e)*g+D(),m+t+(r-t)*g+D(),p+e+2*(o-e)*g+D(),m+t+2*(r-t)*g+D(),o+(k?0:D()),r+(k?0:D())]}):_.push({op:"bcurveTo",data:[p+e+(o-e)*g+E(),m+t+(r-t)*g+E(),p+e+2*(o-e)*g+E(),m+t+2*(r-t)*g+E(),o+(k?0:E()),r+(k?0:E())]}),_}function Q0(e,t,o){if(!e.length)return[];const r=[];r.push([e[0][0]+St(t,o),e[0][1]+St(t,o)]),r.push([e[0][0]+St(t,o),e[0][1]+St(t,o)]);for(let n=1;n<e.length;n++)r.push([e[n][0]+St(t,o),e[n][1]+St(t,o)]),n===e.length-1&&r.push([e[n][0]+St(t,o),e[n][1]+St(t,o)]);return qc(r,null,o)}function qc(e,t,o){const r=e.length,n=[];if(r>3){const a=[],s=1-o.curveTightness;n.push({op:"move",data:[e[1][0],e[1][1]]});for(let i=1;i+2<r;i++){const u=e[i];a[0]=[u[0],u[1]],a[1]=[u[0]+(s*e[i+1][0]-s*e[i-1][0])/6,u[1]+(s*e[i+1][1]-s*e[i-1][1])/6],a[2]=[e[i+1][0]+(s*e[i][0]-s*e[i+2][0])/6,e[i+1][1]+(s*e[i][1]-s*e[i+2][1])/6],a[3]=[e[i+1][0],e[i+1][1]],n.push({op:"bcurveTo",data:[a[1][0],a[1][1],a[2][0],a[2][1],a[3][0],a[3][1]]})}}else r===3?(n.push({op:"move",data:[e[1][0],e[1][1]]}),n.push({op:"bcurveTo",data:[e[1][0],e[1][1],e[2][0],e[2][1],e[2][0],e[2][1]]})):r===2&&n.push(...vf(e[0][0],e[0][1],e[1][0],e[1][1],o,!0,!0));return n}function ly(e,t,o,r,n,a,s,i){const u=[],l=[];if(i.roughness===0){e/=4,l.push([t+r*Math.cos(-e),o+n*Math.sin(-e)]);for(let d=0;d<=2*Math.PI;d+=e){const c=[t+r*Math.cos(d),o+n*Math.sin(d)];u.push(c),l.push(c)}l.push([t+r*Math.cos(0),o+n*Math.sin(0)]),l.push([t+r*Math.cos(e),o+n*Math.sin(e)])}else{const d=St(.5,i)-Math.PI/2;l.push([St(a,i)+t+.9*r*Math.cos(d-e),St(a,i)+o+.9*n*Math.sin(d-e)]);const c=2*Math.PI+d-.01;for(let g=d;g<c;g+=e){const p=[St(a,i)+t+r*Math.cos(g),St(a,i)+o+n*Math.sin(g)];u.push(p),l.push(p)}l.push([St(a,i)+t+r*Math.cos(d+2*Math.PI+.5*s),St(a,i)+o+n*Math.sin(d+2*Math.PI+.5*s)]),l.push([St(a,i)+t+.98*r*Math.cos(d+s),St(a,i)+o+.98*n*Math.sin(d+s)]),l.push([St(a,i)+t+.9*r*Math.cos(d+.5*s),St(a,i)+o+.9*n*Math.sin(d+.5*s)])}return[l,u]}function Fy(e,t,o,r,n,a,s,i,u){const l=a+St(.1,u),d=[];d.push([St(i,u)+t+.9*r*Math.cos(l-e),St(i,u)+o+.9*n*Math.sin(l-e)]);for(let c=l;c<=s;c+=e)d.push([St(i,u)+t+r*Math.cos(c),St(i,u)+o+n*Math.sin(c)]);return d.push([t+r*Math.cos(s),o+n*Math.sin(s)]),d.push([t+r*Math.cos(s),o+n*Math.sin(s)]),qc(d,null,u)}function gU(e,t,o,r,n,a,s,i){const u=[],l=[i.maxRandomnessOffset||1,(i.maxRandomnessOffset||1)+.3];let d=[0,0];const c=i.disableMultiStroke?1:2,g=i.preserveVertices;for(let p=0;p<c;p++)p===0?u.push({op:"move",data:[s[0],s[1]]}):u.push({op:"move",data:[s[0]+(g?0:St(l[0],i)),s[1]+(g?0:St(l[0],i))]}),d=g?[n,a]:[n+St(l[p],i),a+St(l[p],i)],u.push({op:"bcurveTo",data:[e+St(l[p],i),t+St(l[p],i),o+St(l[p],i),r+St(l[p],i),d[0],d[1]]});return u}function kl(e){return[...e]}function dy(e,t=0){const o=e.length;if(o<3)throw new Error("A curve must have at least three points.");const r=[];if(o===3)r.push(kl(e[0]),kl(e[1]),kl(e[2]),kl(e[2]));else{const n=[];n.push(e[0],e[0]);for(let i=1;i<e.length;i++)n.push(e[i]),i===e.length-1&&n.push(e[i]);const a=[],s=1-t;r.push(kl(n[0]));for(let i=1;i+2<n.length;i++){const u=n[i];a[0]=[u[0],u[1]],a[1]=[u[0]+(s*n[i+1][0]-s*n[i-1][0])/6,u[1]+(s*n[i+1][1]-s*n[i-1][1])/6],a[2]=[n[i+1][0]+(s*n[i][0]-s*n[i+2][0])/6,n[i+1][1]+(s*n[i][1]-s*n[i+2][1])/6],a[3]=[n[i+1][0],n[i+1][1]],r.push(a[1],a[2],a[3])}}return r}function Bd(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)}function pU(e,t,o){const r=Bd(t,o);if(r===0)return Bd(e,t);let n=((e[0]-t[0])*(o[0]-t[0])+(e[1]-t[1])*(o[1]-t[1]))/r;return n=Math.max(0,Math.min(1,n)),Bd(e,qs(t,o,n))}function qs(e,t,o){return[e[0]+(t[0]-e[0])*o,e[1]+(t[1]-e[1])*o]}function Tf(e,t,o,r){const n=r||[];if(function(i,u){const l=i[u+0],d=i[u+1],c=i[u+2],g=i[u+3];let p=3*d[0]-2*l[0]-g[0];p*=p;let m=3*d[1]-2*l[1]-g[1];m*=m;let _=3*c[0]-2*g[0]-l[0];_*=_;let D=3*c[1]-2*g[1]-l[1];return D*=D,p<_&&(p=_),m<D&&(m=D),p+m}(e,t)<o){const i=e[t+0];n.length?(a=n[n.length-1],s=i,Math.sqrt(Bd(a,s))>1&&n.push(i)):n.push(i),n.push(e[t+3])}else{const i=e[t+0],u=e[t+1],l=e[t+2],d=e[t+3],c=qs(i,u,.5),g=qs(u,l,.5),p=qs(l,d,.5),m=qs(c,g,.5),_=qs(g,p,.5),D=qs(m,_,.5);Tf([i,c,m,D],0,o,n),Tf([D,_,p,d],0,o,n)}var a,s;return n}function fU(e,t){return Yc(e,0,e.length,t)}function Yc(e,t,o,r,n){const a=n||[],s=e[t],i=e[o-1];let u=0,l=1;for(let d=t+1;d<o-1;++d){const c=pU(e[d],s,i);c>u&&(u=c,l=d)}return Math.sqrt(u)>r?(Yc(e,t,l+1,r,a),Yc(e,l,o,r,a)):(a.length||a.push(s),a.push(i)),a}function lp(e,t=.15,o){const r=[],n=(e.length-1)/3;for(let a=0;a<n;a++)Tf(e,3*a,t,r);return o&&o>0?Yc(r,0,r.length,o):r}const hn="none";class Pc{constructor(t){this.defaultOptions={maxRandomnessOffset:2,roughness:1,bowing:1,stroke:"#000",strokeWidth:1,curveTightness:0,curveFitting:.95,curveStepCount:9,fillStyle:"hachure",fillWeight:-1,hachureAngle:-41,hachureGap:-1,dashOffset:-1,dashGap:-1,zigzagOffset:-1,seed:0,disableMultiStroke:!1,disableMultiStrokeFill:!1,preserveVertices:!1,fillShapeRoughnessGain:.8},this.config=t||{},this.config.options&&(this.defaultOptions=this._o(this.config.options))}static newSeed(){return Math.floor(Math.random()*2**31)}_o(t){return t?Object.assign({},this.defaultOptions,t):this.defaultOptions}_d(t,o,r){return{shape:t,sets:o||[],options:r||this.defaultOptions}}line(t,o,r,n,a){const s=this._o(a);return this._d("line",[Gk(t,o,r,n,s)],s)}rectangle(t,o,r,n,a){const s=this._o(a),i=[],u=hU(t,o,r,n,s);if(s.fill){const l=[[t,o],[t+r,o],[t+r,o+n],[t,o+n]];s.fillStyle==="solid"?i.push(up([l],s)):i.push(Iu([l],s))}return s.stroke!==hn&&i.push(u),this._d("rectangle",i,s)}ellipse(t,o,r,n,a){const s=this._o(a),i=[],u=$k(r,n,s),l=wf(t,o,s,u);if(s.fill)if(s.fillStyle==="solid"){const d=wf(t,o,s,u).opset;d.type="fillPath",i.push(d)}else i.push(Iu([l.estimatedPoints],s));return s.stroke!==hn&&i.push(l.opset),this._d("ellipse",i,s)}circle(t,o,r,n){const a=this.ellipse(t,o,r,r,n);return a.shape="circle",a}linearPath(t,o){const r=this._o(o);return this._d("linearPath",[Ad(t,!1,r)],r)}arc(t,o,r,n,a,s,i=!1,u){const l=this._o(u),d=[],c=iy(t,o,r,n,a,s,i,!0,l);if(i&&l.fill)if(l.fillStyle==="solid"){const g=Object.assign({},l);g.disableMultiStroke=!0;const p=iy(t,o,r,n,a,s,!0,!1,g);p.type="fillPath",d.push(p)}else d.push(function(g,p,m,_,D,E,k){const A=g,N=p;let R=Math.abs(m/2),L=Math.abs(_/2);R+=St(.01*R,k),L+=St(.01*L,k);let V=D,W=E;for(;V<0;)V+=2*Math.PI,W+=2*Math.PI;W-V>2*Math.PI&&(V=0,W=2*Math.PI);const Z=(W-V)/k.curveStepCount,w=[];for(let Y=V;Y<=W;Y+=Z)w.push([A+R*Math.cos(Y),N+L*Math.sin(Y)]);return w.push([A+R*Math.cos(W),N+L*Math.sin(W)]),w.push([A,N]),Iu([w],k)}(t,o,r,n,a,s,l));return l.stroke!==hn&&d.push(c),this._d("arc",d,l)}curve(t,o){const r=this._o(o),n=[],a=ay(t,r);if(r.fill&&r.fill!==hn)if(r.fillStyle==="solid"){const s=ay(t,Object.assign(Object.assign({},r),{disableMultiStroke:!0,roughness:r.roughness?r.roughness+r.fillShapeRoughnessGain:0}));n.push({type:"fillPath",ops:this._mergedShape(s.ops)})}else{const s=[],i=t;if(i.length){const u=typeof i[0][0]=="number"?[i]:i;for(const l of u)l.length<3?s.push(...l):l.length===3?s.push(...lp(dy([l[0],l[0],l[1],l[2]]),10,(1+r.roughness)/2)):s.push(...lp(dy(l),10,(1+r.roughness)/2))}s.length&&n.push(Iu([s],r))}return r.stroke!==hn&&n.push(a),this._d("curve",n,r)}polygon(t,o){const r=this._o(o),n=[],a=Ad(t,!0,r);return r.fill&&(r.fillStyle==="solid"?n.push(up([t],r)):n.push(Iu([t],r))),r.stroke!==hn&&n.push(a),this._d("polygon",n,r)}path(t,o){const r=this._o(o),n=[];if(!t)return this._d("path",n,r);t=(t||"").replace(/\n/g," ").replace(/(-\s)/g,"-").replace("/(ss)/g"," ");const a=r.fill&&r.fill!=="transparent"&&r.fill!==hn,s=r.stroke!==hn,i=!!(r.simplification&&r.simplification<1),u=function(d,c,g){const p=Hk(Zk(Wm(d))),m=[];let _=[],D=[0,0],E=[];const k=()=>{E.length>=4&&_.push(...lp(E,c)),E=[]},A=()=>{k(),_.length&&(m.push(_),_=[])};for(const{key:R,data:L}of p)switch(R){case"M":A(),D=[L[0],L[1]],_.push(D);break;case"L":k(),_.push([L[0],L[1]]);break;case"C":if(!E.length){const V=_.length?_[_.length-1]:D;E.push([V[0],V[1]])}E.push([L[0],L[1]]),E.push([L[2],L[3]]),E.push([L[4],L[5]]);break;case"Z":k(),_.push([D[0],D[1]])}if(A(),!g)return m;const N=[];for(const R of m){const L=fU(R,g);L.length&&N.push(L)}return N}(t,1,i?4-4*(r.simplification||1):(1+r.roughness)/2),l=sy(t,r);if(a)if(r.fillStyle==="solid")if(u.length===1){const d=sy(t,Object.assign(Object.assign({},r),{disableMultiStroke:!0,roughness:r.roughness?r.roughness+r.fillShapeRoughnessGain:0}));n.push({type:"fillPath",ops:this._mergedShape(d.ops)})}else n.push(up(u,r));else n.push(Iu(u,r));return s&&(i?u.forEach(d=>{n.push(Ad(d,!1,r))}):n.push(l)),this._d("path",n,r)}opsToPath(t,o){let r="";for(const n of t.ops){const a=typeof o=="number"&&o>=0?n.data.map(s=>+s.toFixed(o)):n.data;switch(n.op){case"move":r+=`M${a[0]} ${a[1]} `;break;case"bcurveTo":r+=`C${a[0]} ${a[1]}, ${a[2]} ${a[3]}, ${a[4]} ${a[5]} `;break;case"lineTo":r+=`L${a[0]} ${a[1]} `}}return r.trim()}toPaths(t){const o=t.sets||[],r=t.options||this.defaultOptions,n=[];for(const a of o){let s=null;switch(a.type){case"path":s={d:this.opsToPath(a),stroke:r.stroke,strokeWidth:r.strokeWidth,fill:hn};break;case"fillPath":s={d:this.opsToPath(a),stroke:hn,strokeWidth:0,fill:r.fill||hn};break;case"fillSketch":s=this.fillSketch(a,r)}s&&n.push(s)}return n}fillSketch(t,o){let r=o.fillWeight;return r<0&&(r=o.strokeWidth/2),{d:this.opsToPath(t),stroke:o.fill||hn,strokeWidth:r,fill:hn}}_mergedShape(t){return t.filter((o,r)=>r===0||o.op!=="move")}}class mU{constructor(t,o){this.canvas=t,this.ctx=this.canvas.getContext("2d"),this.gen=new Pc(o)}draw(t){const o=t.sets||[],r=t.options||this.getDefaultOptions(),n=this.ctx,a=t.options.fixedDecimalPlaceDigits;for(const s of o)switch(s.type){case"path":n.save(),n.strokeStyle=r.stroke==="none"?"transparent":r.stroke,n.lineWidth=r.strokeWidth,r.strokeLineDash&&n.setLineDash(r.strokeLineDash),r.strokeLineDashOffset&&(n.lineDashOffset=r.strokeLineDashOffset),this._drawToContext(n,s,a),n.restore();break;case"fillPath":{n.save(),n.fillStyle=r.fill||"";const i=t.shape==="curve"||t.shape==="polygon"||t.shape==="path"?"evenodd":"nonzero";this._drawToContext(n,s,a,i),n.restore();break}case"fillSketch":this.fillSketch(n,s,r)}}fillSketch(t,o,r){let n=r.fillWeight;n<0&&(n=r.strokeWidth/2),t.save(),r.fillLineDash&&t.setLineDash(r.fillLineDash),r.fillLineDashOffset&&(t.lineDashOffset=r.fillLineDashOffset),t.strokeStyle=r.fill||"",t.lineWidth=n,this._drawToContext(t,o,r.fixedDecimalPlaceDigits),t.restore()}_drawToContext(t,o,r,n="nonzero"){t.beginPath();for(const a of o.ops){const s=typeof r=="number"&&r>=0?a.data.map(i=>+i.toFixed(r)):a.data;switch(a.op){case"move":t.moveTo(s[0],s[1]);break;case"bcurveTo":t.bezierCurveTo(s[0],s[1],s[2],s[3],s[4],s[5]);break;case"lineTo":t.lineTo(s[0],s[1])}}o.type==="fillPath"?t.fill(n):t.stroke()}get generator(){return this.gen}getDefaultOptions(){return this.gen.defaultOptions}line(t,o,r,n,a){const s=this.gen.line(t,o,r,n,a);return this.draw(s),s}rectangle(t,o,r,n,a){const s=this.gen.rectangle(t,o,r,n,a);return this.draw(s),s}ellipse(t,o,r,n,a){const s=this.gen.ellipse(t,o,r,n,a);return this.draw(s),s}circle(t,o,r,n){const a=this.gen.circle(t,o,r,n);return this.draw(a),a}linearPath(t,o){const r=this.gen.linearPath(t,o);return this.draw(r),r}polygon(t,o){const r=this.gen.polygon(t,o);return this.draw(r),r}arc(t,o,r,n,a,s,i=!1,u){const l=this.gen.arc(t,o,r,n,a,s,i,u);return this.draw(l),l}curve(t,o){const r=this.gen.curve(t,o);return this.draw(r),r}path(t,o){const r=this.gen.path(t,o);return this.draw(r),r}}const X0="http://www.w3.org/2000/svg";class _U{constructor(t,o){this.svg=t,this.gen=new Pc(o)}draw(t){const o=t.sets||[],r=t.options||this.getDefaultOptions(),n=this.svg.ownerDocument||window.document,a=n.createElementNS(X0,"g"),s=t.options.fixedDecimalPlaceDigits;for(const i of o){let u=null;switch(i.type){case"path":u=n.createElementNS(X0,"path"),u.setAttribute("d",this.opsToPath(i,s)),u.setAttribute("stroke",r.stroke),u.setAttribute("stroke-width",r.strokeWidth+""),u.setAttribute("fill","none"),r.strokeLineDash&&u.setAttribute("stroke-dasharray",r.strokeLineDash.join(" ").trim()),r.strokeLineDashOffset&&u.setAttribute("stroke-dashoffset",`${r.strokeLineDashOffset}`);break;case"fillPath":u=n.createElementNS(X0,"path"),u.setAttribute("d",this.opsToPath(i,s)),u.setAttribute("stroke","none"),u.setAttribute("stroke-width","0"),u.setAttribute("fill",r.fill||""),t.shape!=="curve"&&t.shape!=="polygon"||u.setAttribute("fill-rule","evenodd");break;case"fillSketch":u=this.fillSketch(n,i,r)}u&&a.appendChild(u)}return a}fillSketch(t,o,r){let n=r.fillWeight;n<0&&(n=r.strokeWidth/2);const a=t.createElementNS(X0,"path");return a.setAttribute("d",this.opsToPath(o,r.fixedDecimalPlaceDigits)),a.setAttribute("stroke",r.fill||""),a.setAttribute("stroke-width",n+""),a.setAttribute("fill","none"),r.fillLineDash&&a.setAttribute("stroke-dasharray",r.fillLineDash.join(" ").trim()),r.fillLineDashOffset&&a.setAttribute("stroke-dashoffset",`${r.fillLineDashOffset}`),a}get generator(){return this.gen}getDefaultOptions(){return this.gen.defaultOptions}opsToPath(t,o){return this.gen.opsToPath(t,o)}line(t,o,r,n,a){const s=this.gen.line(t,o,r,n,a);return this.draw(s)}rectangle(t,o,r,n,a){const s=this.gen.rectangle(t,o,r,n,a);return this.draw(s)}ellipse(t,o,r,n,a){const s=this.gen.ellipse(t,o,r,n,a);return this.draw(s)}circle(t,o,r,n){const a=this.gen.circle(t,o,r,n);return this.draw(a)}linearPath(t,o){const r=this.gen.linearPath(t,o);return this.draw(r)}polygon(t,o){const r=this.gen.polygon(t,o);return this.draw(r)}arc(t,o,r,n,a,s,i=!1,u){const l=this.gen.arc(t,o,r,n,a,s,i,u);return this.draw(l)}curve(t,o){const r=this.gen.curve(t,o);return this.draw(r)}path(t,o){const r=this.gen.path(t,o);return this.draw(r)}}var gt={canvas:(e,t)=>new mU(e,t),svg:(e,t)=>new _U(e,t),generator:e=>new Pc(e),newSeed:()=>Pc.newSeed()},Tt=T(async(e,t,o)=>{let r;const n=t.useHtmlLabels||tr(mo()?.htmlLabels);o?r=o:r="node default";const a=e.insert("g").attr("class",r).attr("id",t.domId||t.id),s=a.insert("g").attr("class","label").attr("style",Or(t.labelStyle));let i;t.label===void 0?i="":i=typeof t.label=="string"?t.label:t.label[0];const u=await es(s,Ln(nu(i),mo()),{useHtmlLabels:n,width:t.width||mo().flowchart?.wrappingWidth,cssClasses:"markdown-node-label",style:t.labelStyle,addSvgBackground:!!t.icon||!!t.img});let l=u.getBBox();const d=(t?.padding??0)/2;if(n){const c=u.children[0],g=ro(u),p=c.getElementsByTagName("img");if(p){const m=i.replace(/<img[^>]*>/g,"").trim()==="";await Promise.all([...p].map(_=>new Promise(D=>{function E(){if(_.style.display="flex",_.style.flexDirection="column",m){const k=mo().fontSize?mo().fontSize:window.getComputedStyle(document.body).fontSize,A=5,[N=_E.fontSize]=gh(k),R=N*A+"px";_.style.minWidth=R,_.style.maxWidth=R}else _.style.width="100%";D(_)}T(E,"setupImage"),setTimeout(()=>{_.complete&&E()}),_.addEventListener("error",E),_.addEventListener("load",E)})))}l=c.getBoundingClientRect(),g.attr("width",l.width),g.attr("height",l.height)}return n?s.attr("transform","translate("+-l.width/2+", "+-l.height/2+")"):s.attr("transform","translate(0, "+-l.height/2+")"),t.centerLabel&&s.attr("transform","translate("+-l.width/2+", "+-l.height/2+")"),s.insert("rect",":first-child"),{shapeSvg:a,bbox:l,halfPadding:d,label:s}},"labelHelper"),Fp=T(async(e,t,o)=>{const r=o.useHtmlLabels||tr(mo()?.flowchart?.htmlLabels),n=e.insert("g").attr("class","label").attr("style",o.labelStyle||""),a=await es(n,Ln(nu(t),mo()),{useHtmlLabels:r,width:o.width||mo()?.flowchart?.wrappingWidth,style:o.labelStyle,addSvgBackground:!!o.icon||!!o.img});let s=a.getBBox();const i=o.padding/2;if(tr(mo()?.flowchart?.htmlLabels)){const u=a.children[0],l=ro(a);s=u.getBoundingClientRect(),l.attr("width",s.width),l.attr("height",s.height)}return r?n.attr("transform","translate("+-s.width/2+", "+-s.height/2+")"):n.attr("transform","translate(0, "+-s.height/2+")"),o.centerLabel&&n.attr("transform","translate("+-s.width/2+", "+-s.height/2+")"),n.insert("rect",":first-child"),{shapeSvg:e,bbox:s,halfPadding:i,label:n}},"insertLabel"),mt=T((e,t)=>{const o=t.node().getBBox();e.width=o.width,e.height=o.height},"updateNodeBounds"),wt=T((e,t)=>(e.look==="handDrawn"?"rough-node":"node")+" "+e.cssClasses+" "+(t||""),"getNodeClasses");function Kt(e){const t=e.map((o,r)=>`${r===0?"M":"L"}${o.x},${o.y}`);return t.push("Z"),t.join(" ")}T(Kt,"createPathFromPoints");function Xi(e,t,o,r,n,a){const s=[],i=o-e,u=r-t,l=i/a,d=2*Math.PI/l,c=t+u/2;for(let g=0;g<=50;g++){const p=g/50,m=e+p*i,_=c+n*Math.sin(d*(m-e));s.push({x:m,y:_})}return s}T(Xi,"generateFullSineWavePoints");function fF(e,t,o,r,n,a){const s=[],i=n*Math.PI/180,u=(a*Math.PI/180-i)/(r-1);for(let l=0;l<r;l++){const d=i+l*u,c=e+o*Math.cos(d),g=t+o*Math.sin(d);s.push({x:-c,y:-g})}return s}T(fF,"generateCirclePoints");var bU=T((e,t)=>{var o=e.x,r=e.y,n=t.x-o,a=t.y-r,s=e.width/2,i=e.height/2,u,l;return Math.abs(a)*s>Math.abs(n)*i?(a<0&&(i=-i),u=a===0?0:i*n/a,l=i):(n<0&&(s=-s),u=s,l=n===0?0:s*a/n),{x:o+u,y:r+l}},"intersectRect"),A1=bU;function Wk(e,t){t&&e.attr("style",t)}T(Wk,"applyStyle");async function Vk(e){const t=ro(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),o=t.append("xhtml:div"),r=mo();let n=e.label;e.label&&D1(e.label)&&(n=await mm(e.label.replace(T1.lineBreakRegex,`
`),r));const a='<span class="'+(e.isNode?"nodeLabel":"edgeLabel")+'" '+(e.labelStyle?'style="'+e.labelStyle+'"':"")+">"+n+"</span>";return o.html(Ln(a,r)),Wk(o,e.labelStyle),o.style("display","inline-block"),o.style("padding-right","1px"),o.style("white-space","nowrap"),o.attr("xmlns","http://www.w3.org/1999/xhtml"),t.node()}T(Vk,"addHtmlLabel");var yU=T(async(e,t,o,r)=>{let n=e||"";if(typeof n=="object"&&(n=n[0]),tr(mo().flowchart.htmlLabels)){n=n.replace(/\\n|\n/g,"<br />"),Me.info("vertexText"+n);const a={isNode:r,label:nu(n).replace(/fa[blrs]?:fa-[\w-]+/g,s=>`<i class='${s.replace(":"," ")}'></i>`),labelStyle:t&&t.replace("fill:","color:")};return await Vk(a)}else{const a=document.createElementNS("http://www.w3.org/2000/svg","text");a.setAttribute("style",t.replace("color:","fill:"));let s=[];typeof n=="string"?s=n.split(/\\n|\n|<br\s*\/?>/gi):Array.isArray(n)?s=n:s=[];for(const i of s){const u=document.createElementNS("http://www.w3.org/2000/svg","tspan");u.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),u.setAttribute("dy","1em"),u.setAttribute("x","0"),o?u.setAttribute("class","title-row"):u.setAttribute("class","row"),u.textContent=i.trim(),a.appendChild(u)}return a}},"createLabel"),Gs=yU,ts=T((e,t,o,r,n)=>["M",e+n,t,"H",e+o-n,"A",n,n,0,0,1,e+o,t+n,"V",t+r-n,"A",n,n,0,0,1,e+o-n,t+r,"H",e+n,"A",n,n,0,0,1,e,t+r-n,"V",t+n,"A",n,n,0,0,1,e+n,t,"Z"].join(" "),"createRoundedRectPathD"),Kk=T(async(e,t)=>{Me.info("Creating subgraph rect for ",t.id,t);const o=mo(),{themeVariables:r,handDrawnSeed:n}=o,{clusterBkg:a,clusterBorder:s}=r,{labelStyles:i,nodeStyles:u,borderStyles:l,backgroundStyles:d}=ft(t),c=e.insert("g").attr("class","cluster "+t.cssClasses).attr("id",t.id).attr("data-look",t.look),g=tr(o.flowchart.htmlLabels),p=c.insert("g").attr("class","cluster-label "),m=await es(p,t.label,{style:t.labelStyle,useHtmlLabels:g,isNode:!0});let _=m.getBBox();if(tr(o.flowchart.htmlLabels)){const V=m.children[0],W=ro(m);_=V.getBoundingClientRect(),W.attr("width",_.width),W.attr("height",_.height)}const D=t.width<=_.width+t.padding?_.width+t.padding:t.width;t.width<=_.width+t.padding?t.diff=(D-t.width)/2-t.padding:t.diff=-t.padding;const E=t.height,k=t.x-D/2,A=t.y-E/2;Me.trace("Data ",t,JSON.stringify(t));let N;if(t.look==="handDrawn"){const V=gt.svg(c),W=pt(t,{roughness:.7,fill:a,stroke:s,fillWeight:3,seed:n}),Z=V.path(ts(k,A,D,E,0),W);N=c.insert(()=>(Me.debug("Rough node insert CXC",Z),Z),":first-child"),N.select("path:nth-child(2)").attr("style",l.join(";")),N.select("path").attr("style",d.join(";").replace("fill","stroke"))}else N=c.insert("rect",":first-child"),N.attr("style",u).attr("rx",t.rx).attr("ry",t.ry).attr("x",k).attr("y",A).attr("width",D).attr("height",E);const{subGraphTitleTopMargin:R}=Bm(o);if(p.attr("transform",`translate(${t.x-_.width/2}, ${t.y-t.height/2+R})`),i){const V=p.select("span");V&&V.attr("style",i)}const L=N.node().getBBox();return t.offsetX=0,t.width=L.width,t.height=L.height,t.offsetY=_.height-t.padding/2,t.intersect=function(V){return A1(t,V)},{cluster:c,labelBBox:_}},"rect"),DU=T((e,t)=>{const o=e.insert("g").attr("class","note-cluster").attr("id",t.id),r=o.insert("rect",":first-child"),n=0*t.padding,a=n/2;r.attr("rx",t.rx).attr("ry",t.ry).attr("x",t.x-t.width/2-a).attr("y",t.y-t.height/2-a).attr("width",t.width+n).attr("height",t.height+n).attr("fill","none");const s=r.node().getBBox();return t.width=s.width,t.height=s.height,t.intersect=function(i){return A1(t,i)},{cluster:o,labelBBox:{width:0,height:0}}},"noteGroup"),EU=T(async(e,t)=>{const o=mo(),{themeVariables:r,handDrawnSeed:n}=o,{altBackground:a,compositeBackground:s,compositeTitleBackground:i,nodeBorder:u}=r,l=e.insert("g").attr("class",t.cssClasses).attr("id",t.id).attr("data-id",t.id).attr("data-look",t.look),d=l.insert("g",":first-child"),c=l.insert("g").attr("class","cluster-label");let g=l.append("rect");const p=c.node().appendChild(await Gs(t.label,t.labelStyle,void 0,!0));let m=p.getBBox();if(tr(o.flowchart.htmlLabels)){const Z=p.children[0],w=ro(p);m=Z.getBoundingClientRect(),w.attr("width",m.width),w.attr("height",m.height)}const _=0*t.padding,D=_/2,E=(t.width<=m.width+t.padding?m.width+t.padding:t.width)+_;t.width<=m.width+t.padding?t.diff=(E-t.width)/2-t.padding:t.diff=-t.padding;const k=t.height+_,A=t.height+_-m.height-6,N=t.x-E/2,R=t.y-k/2;t.width=E;const L=t.y-t.height/2-D+m.height+2;let V;if(t.look==="handDrawn"){const Z=t.cssClasses.includes("statediagram-cluster-alt"),w=gt.svg(l),Y=t.rx||t.ry?w.path(ts(N,R,E,k,10),{roughness:.7,fill:i,fillStyle:"solid",stroke:u,seed:n}):w.rectangle(N,R,E,k,{seed:n});V=l.insert(()=>Y,":first-child");const K=w.rectangle(N,L,E,A,{fill:Z?a:s,fillStyle:Z?"hachure":"solid",stroke:u,seed:n});V=l.insert(()=>Y,":first-child"),g=l.insert(()=>K)}else V=d.insert("rect",":first-child"),V.attr("class","outer").attr("x",N).attr("y",R).attr("width",E).attr("height",k).attr("data-look",t.look),g.attr("class","inner").attr("x",N).attr("y",L).attr("width",E).attr("height",A);c.attr("transform",`translate(${t.x-m.width/2}, ${R+1-(tr(o.flowchart.htmlLabels)?0:3)})`);const W=V.node().getBBox();return t.height=W.height,t.offsetX=0,t.offsetY=m.height-t.padding/2,t.labelBBox=m,t.intersect=function(Z){return A1(t,Z)},{cluster:l,labelBBox:m}},"roundedWithTitle"),kU=T(async(e,t)=>{Me.info("Creating subgraph rect for ",t.id,t);const o=mo(),{themeVariables:r,handDrawnSeed:n}=o,{clusterBkg:a,clusterBorder:s}=r,{labelStyles:i,nodeStyles:u,borderStyles:l,backgroundStyles:d}=ft(t),c=e.insert("g").attr("class","cluster "+t.cssClasses).attr("id",t.id).attr("data-look",t.look),g=tr(o.flowchart.htmlLabels),p=c.insert("g").attr("class","cluster-label "),m=await es(p,t.label,{style:t.labelStyle,useHtmlLabels:g,isNode:!0,width:t.width});let _=m.getBBox();if(tr(o.flowchart.htmlLabels)){const V=m.children[0],W=ro(m);_=V.getBoundingClientRect(),W.attr("width",_.width),W.attr("height",_.height)}const D=t.width<=_.width+t.padding?_.width+t.padding:t.width;t.width<=_.width+t.padding?t.diff=(D-t.width)/2-t.padding:t.diff=-t.padding;const E=t.height,k=t.x-D/2,A=t.y-E/2;Me.trace("Data ",t,JSON.stringify(t));let N;if(t.look==="handDrawn"){const V=gt.svg(c),W=pt(t,{roughness:.7,fill:a,stroke:s,fillWeight:4,seed:n}),Z=V.path(ts(k,A,D,E,t.rx),W);N=c.insert(()=>(Me.debug("Rough node insert CXC",Z),Z),":first-child"),N.select("path:nth-child(2)").attr("style",l.join(";")),N.select("path").attr("style",d.join(";").replace("fill","stroke"))}else N=c.insert("rect",":first-child"),N.attr("style",u).attr("rx",t.rx).attr("ry",t.ry).attr("x",k).attr("y",A).attr("width",D).attr("height",E);const{subGraphTitleTopMargin:R}=Bm(o);if(p.attr("transform",`translate(${t.x-_.width/2}, ${t.y-t.height/2+R})`),i){const V=p.select("span");V&&V.attr("style",i)}const L=N.node().getBBox();return t.offsetX=0,t.width=L.width,t.height=L.height,t.offsetY=_.height-t.padding/2,t.intersect=function(V){return A1(t,V)},{cluster:c,labelBBox:_}},"kanbanSection"),xU=T((e,t)=>{const o=mo(),{themeVariables:r,handDrawnSeed:n}=o,{nodeBorder:a}=r,s=e.insert("g").attr("class",t.cssClasses).attr("id",t.id).attr("data-look",t.look),i=s.insert("g",":first-child"),u=0*t.padding,l=t.width+u;t.diff=-t.padding;const d=t.height+u,c=t.x-l/2,g=t.y-d/2;t.width=l;let p;if(t.look==="handDrawn"){const _=gt.svg(s).rectangle(c,g,l,d,{fill:"lightgrey",roughness:.5,strokeLineDash:[5],stroke:a,seed:n});p=s.insert(()=>_,":first-child")}else p=i.insert("rect",":first-child"),p.attr("class","divider").attr("x",c).attr("y",g).attr("width",l).attr("height",d).attr("data-look",t.look);const m=p.node().getBBox();return t.height=m.height,t.offsetX=0,t.offsetY=0,t.intersect=function(_){return A1(t,_)},{cluster:s,labelBBox:{}}},"divider"),wU=Kk,vU={rect:Kk,squareRect:wU,roundedWithTitle:EU,noteGroup:DU,divider:xU,kanbanSection:kU},Qk=new Map,TU=T(async(e,t)=>{const o=t.shape||"rect",r=await vU[o](e,t);return Qk.set(t.id,r),r},"insertCluster"),NJ=T(()=>{Qk=new Map},"clear");function Xk(e,t){return e.intersect(t)}T(Xk,"intersectNode");var CU=Xk;function Jk(e,t,o,r){var n=e.x,a=e.y,s=n-r.x,i=a-r.y,u=Math.sqrt(t*t*i*i+o*o*s*s),l=Math.abs(t*o*s/u);r.x<n&&(l=-l);var d=Math.abs(t*o*i/u);return r.y<a&&(d=-d),{x:n+l,y:a+d}}T(Jk,"intersectEllipse");var ex=Jk;function tx(e,t,o){return ex(e,t,t,o)}T(tx,"intersectCircle");var AU=tx;function ox(e,t,o,r){{const n=t.y-e.y,a=e.x-t.x,s=t.x*e.y-e.x*t.y,i=n*o.x+a*o.y+s,u=n*r.x+a*r.y+s,l=1e-6;if(i!==0&&u!==0&&Cf(i,u))return;const d=r.y-o.y,c=o.x-r.x,g=r.x*o.y-o.x*r.y,p=d*e.x+c*e.y+g,m=d*t.x+c*t.y+g;if(Math.abs(p)<l&&Math.abs(m)<l&&Cf(p,m))return;const _=n*c-d*a;if(_===0)return;const D=Math.abs(_/2);let E=a*g-c*s;const k=E<0?(E-D)/_:(E+D)/_;E=d*s-n*g;const A=E<0?(E-D)/_:(E+D)/_;return{x:k,y:A}}}T(ox,"intersectLine");function Cf(e,t){return e*t>0}T(Cf,"sameSign");var BU=ox;function rx(e,t,o){let r=e.x,n=e.y,a=[],s=Number.POSITIVE_INFINITY,i=Number.POSITIVE_INFINITY;typeof t.forEach=="function"?t.forEach(function(d){s=Math.min(s,d.x),i=Math.min(i,d.y)}):(s=Math.min(s,t.x),i=Math.min(i,t.y));let u=r-e.width/2-s,l=n-e.height/2-i;for(let d=0;d<t.length;d++){let c=t[d],g=t[d<t.length-1?d+1:0],p=BU(e,o,{x:u+c.x,y:l+c.y},{x:u+g.x,y:l+g.y});p&&a.push(p)}return a.length?(a.length>1&&a.sort(function(d,c){let g=d.x-o.x,p=d.y-o.y,m=Math.sqrt(g*g+p*p),_=c.x-o.x,D=c.y-o.y,E=Math.sqrt(_*_+D*D);return m<E?-1:m===E?0:1}),a[0]):e}T(rx,"intersectPolygon");var SU=rx,ut={node:CU,circle:AU,ellipse:ex,polygon:SU,rect:A1};function nx(e,t){const{labelStyles:o}=ft(t);t.labelStyle=o;const r=wt(t);let n=r;r||(n="anchor");const a=e.insert("g").attr("class",n).attr("id",t.domId||t.id),s=1,{cssStyles:i}=t,u=gt.svg(a),l=pt(t,{fill:"black",stroke:"none",fillStyle:"solid"});t.look!=="handDrawn"&&(l.roughness=0);const d=u.circle(0,0,s*2,l),c=a.insert(()=>d,":first-child");return c.attr("class","anchor").attr("style",Or(i)),mt(t,c),t.intersect=function(g){return Me.info("Circle intersect",t,s,g),ut.circle(t,s,g)},a}T(nx,"anchor");function Af(e,t,o,r,n,a,s){const i=(e+o)/2,u=(t+r)/2,l=Math.atan2(r-t,o-e),d=(o-e)/2,c=(r-t)/2,g=d/n,p=c/a,m=Math.sqrt(g**2+p**2);if(m>1)throw new Error("The given radii are too small to create an arc between the points.");const _=Math.sqrt(1-m**2),D=i+_*a*Math.sin(l)*(s?-1:1),E=u-_*n*Math.cos(l)*(s?-1:1),k=Math.atan2((t-E)/a,(e-D)/n);let A=Math.atan2((r-E)/a,(o-D)/n)-k;s&&A<0&&(A+=2*Math.PI),!s&&A>0&&(A-=2*Math.PI);const N=[];for(let R=0;R<20;R++){const L=R/19,V=k+L*A,W=D+n*Math.cos(V),Z=E+a*Math.sin(V);N.push({x:W,y:Z})}return N}T(Af,"generateArcPoints");async function ax(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a}=await Tt(e,t,wt(t)),s=a.width+t.padding+20,i=a.height+t.padding,u=i/2,l=u/(2.5+i/50),{cssStyles:d}=t,c=[{x:s/2,y:-i/2},{x:-s/2,y:-i/2},...Af(-s/2,-i/2,-s/2,i/2,l,u,!1),{x:s/2,y:i/2},...Af(s/2,i/2,s/2,-i/2,l,u,!0)],g=gt.svg(n),p=pt(t,{});t.look!=="handDrawn"&&(p.roughness=0,p.fillStyle="solid");const m=Kt(c),_=g.path(m,p),D=n.insert(()=>_,":first-child");return D.attr("class","basic label-container"),d&&t.look!=="handDrawn"&&D.selectAll("path").attr("style",d),r&&t.look!=="handDrawn"&&D.selectAll("path").attr("style",r),D.attr("transform",`translate(${l/2}, 0)`),mt(t,D),t.intersect=function(E){return ut.polygon(t,c,E)},n}T(ax,"bowTieRect");function os(e,t,o,r){return e.insert("polygon",":first-child").attr("points",r.map(function(n){return n.x+","+n.y}).join(" ")).attr("class","label-container").attr("transform","translate("+-t/2+","+o/2+")")}T(os,"insertPolygonShape");async function ix(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a}=await Tt(e,t,wt(t)),s=a.height+t.padding,i=12,u=a.width+t.padding+i,l=0,d=u,c=-s,g=0,p=[{x:l+i,y:c},{x:d,y:c},{x:d,y:g},{x:l,y:g},{x:l,y:c+i},{x:l+i,y:c}];let m;const{cssStyles:_}=t;if(t.look==="handDrawn"){const D=gt.svg(n),E=pt(t,{}),k=Kt(p),A=D.path(k,E);m=n.insert(()=>A,":first-child").attr("transform",`translate(${-u/2}, ${s/2})`),_&&m.attr("style",_)}else m=os(n,u,s,p);return r&&m.attr("style",r),mt(t,m),t.intersect=function(D){return ut.polygon(t,p,D)},n}T(ix,"card");function sx(e,t){const{nodeStyles:o}=ft(t);t.label="";const r=e.insert("g").attr("class",wt(t)).attr("id",t.domId??t.id),{cssStyles:n}=t,a=Math.max(28,t.width??0),s=[{x:0,y:a/2},{x:a/2,y:0},{x:0,y:-a/2},{x:-a/2,y:0}],i=gt.svg(r),u=pt(t,{});t.look!=="handDrawn"&&(u.roughness=0,u.fillStyle="solid");const l=Kt(s),d=i.path(l,u),c=r.insert(()=>d,":first-child");return n&&t.look!=="handDrawn"&&c.selectAll("path").attr("style",n),o&&t.look!=="handDrawn"&&c.selectAll("path").attr("style",o),t.width=28,t.height=28,t.intersect=function(g){return ut.polygon(t,s,g)},r}T(sx,"choice");async function Vm(e,t,o){const{labelStyles:r,nodeStyles:n}=ft(t);t.labelStyle=r;const{shapeSvg:a,bbox:s,halfPadding:i}=await Tt(e,t,wt(t)),u=o?.padding??i,l=s.width/2+u;let d;const{cssStyles:c}=t;if(t.look==="handDrawn"){const g=gt.svg(a),p=pt(t,{}),m=g.circle(0,0,l*2,p);d=a.insert(()=>m,":first-child"),d.attr("class","basic label-container").attr("style",Or(c))}else d=a.insert("circle",":first-child").attr("class","basic label-container").attr("style",n).attr("r",l).attr("cx",0).attr("cy",0);return mt(t,d),t.calcIntersect=function(g,p){const m=g.width/2;return ut.circle(g,m,p)},t.intersect=function(g){return Me.info("Circle intersect",t,l,g),ut.circle(t,l,g)},a}T(Vm,"circle");function ux(e){const t=Math.cos(Math.PI/4),o=Math.sin(Math.PI/4),r=e*2,n={x:r/2*t,y:r/2*o},a={x:-(r/2)*t,y:r/2*o},s={x:-(r/2)*t,y:-(r/2)*o},i={x:r/2*t,y:-(r/2)*o};return`M ${a.x},${a.y} L ${i.x},${i.y}
M ${n.x},${n.y} L ${s.x},${s.y}`}T(ux,"createLine");function lx(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o,t.label="";const n=e.insert("g").attr("class",wt(t)).attr("id",t.domId??t.id),a=Math.max(30,t?.width??0),{cssStyles:s}=t,i=gt.svg(n),u=pt(t,{});t.look!=="handDrawn"&&(u.roughness=0,u.fillStyle="solid");const l=i.circle(0,0,a*2,u),d=ux(a),c=i.path(d,u),g=n.insert(()=>l,":first-child");return g.insert(()=>c),s&&t.look!=="handDrawn"&&g.selectAll("path").attr("style",s),r&&t.look!=="handDrawn"&&g.selectAll("path").attr("style",r),mt(t,g),t.intersect=function(p){return Me.info("crossedCircle intersect",t,{radius:a,point:p}),ut.circle(t,a,p)},n}T(lx,"crossedCircle");function Va(e,t,o,r=100,n=0,a=180){const s=[],i=n*Math.PI/180,u=(a*Math.PI/180-i)/(r-1);for(let l=0;l<r;l++){const d=i+l*u,c=e+o*Math.cos(d),g=t+o*Math.sin(d);s.push({x:-c,y:-g})}return s}T(Va,"generateCirclePoints");async function Fx(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a,label:s}=await Tt(e,t,wt(t)),i=a.width+(t.padding??0),u=a.height+(t.padding??0),l=Math.max(5,u*.1),{cssStyles:d}=t,c=[...Va(i/2,-u/2,l,30,-90,0),{x:-i/2-l,y:l},...Va(i/2+l*2,-l,l,20,-180,-270),...Va(i/2+l*2,l,l,20,-90,-180),{x:-i/2-l,y:-u/2},...Va(i/2,u/2,l,20,0,90)],g=[{x:i/2,y:-u/2-l},{x:-i/2,y:-u/2-l},...Va(i/2,-u/2,l,20,-90,0),{x:-i/2-l,y:-l},...Va(i/2+i*.1,-l,l,20,-180,-270),...Va(i/2+i*.1,l,l,20,-90,-180),{x:-i/2-l,y:u/2},...Va(i/2,u/2,l,20,0,90),{x:-i/2,y:u/2+l},{x:i/2,y:u/2+l}],p=gt.svg(n),m=pt(t,{fill:"none"});t.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");const _=Kt(c).replace("Z",""),D=p.path(_,m),E=Kt(g),k=p.path(E,{...m}),A=n.insert("g",":first-child");return A.insert(()=>k,":first-child").attr("stroke-opacity",0),A.insert(()=>D,":first-child"),A.attr("class","text"),d&&t.look!=="handDrawn"&&A.selectAll("path").attr("style",d),r&&t.look!=="handDrawn"&&A.selectAll("path").attr("style",r),A.attr("transform",`translate(${l}, 0)`),s.attr("transform",`translate(${-i/2+l-(a.x-(a.left??0))},${-u/2+(t.padding??0)/2-(a.y-(a.top??0))})`),mt(t,A),t.intersect=function(N){return ut.polygon(t,g,N)},n}T(Fx,"curlyBraceLeft");function Ka(e,t,o,r=100,n=0,a=180){const s=[],i=n*Math.PI/180,u=(a*Math.PI/180-i)/(r-1);for(let l=0;l<r;l++){const d=i+l*u,c=e+o*Math.cos(d),g=t+o*Math.sin(d);s.push({x:c,y:g})}return s}T(Ka,"generateCirclePoints");async function dx(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a,label:s}=await Tt(e,t,wt(t)),i=a.width+(t.padding??0),u=a.height+(t.padding??0),l=Math.max(5,u*.1),{cssStyles:d}=t,c=[...Ka(i/2,-u/2,l,20,-90,0),{x:i/2+l,y:-l},...Ka(i/2+l*2,-l,l,20,-180,-270),...Ka(i/2+l*2,l,l,20,-90,-180),{x:i/2+l,y:u/2},...Ka(i/2,u/2,l,20,0,90)],g=[{x:-i/2,y:-u/2-l},{x:i/2,y:-u/2-l},...Ka(i/2,-u/2,l,20,-90,0),{x:i/2+l,y:-l},...Ka(i/2+l*2,-l,l,20,-180,-270),...Ka(i/2+l*2,l,l,20,-90,-180),{x:i/2+l,y:u/2},...Ka(i/2,u/2,l,20,0,90),{x:i/2,y:u/2+l},{x:-i/2,y:u/2+l}],p=gt.svg(n),m=pt(t,{fill:"none"});t.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");const _=Kt(c).replace("Z",""),D=p.path(_,m),E=Kt(g),k=p.path(E,{...m}),A=n.insert("g",":first-child");return A.insert(()=>k,":first-child").attr("stroke-opacity",0),A.insert(()=>D,":first-child"),A.attr("class","text"),d&&t.look!=="handDrawn"&&A.selectAll("path").attr("style",d),r&&t.look!=="handDrawn"&&A.selectAll("path").attr("style",r),A.attr("transform",`translate(${-l}, 0)`),s.attr("transform",`translate(${-i/2+(t.padding??0)/2-(a.x-(a.left??0))},${-u/2+(t.padding??0)/2-(a.y-(a.top??0))})`),mt(t,A),t.intersect=function(N){return ut.polygon(t,g,N)},n}T(dx,"curlyBraceRight");function dr(e,t,o,r=100,n=0,a=180){const s=[],i=n*Math.PI/180,u=(a*Math.PI/180-i)/(r-1);for(let l=0;l<r;l++){const d=i+l*u,c=e+o*Math.cos(d),g=t+o*Math.sin(d);s.push({x:-c,y:-g})}return s}T(dr,"generateCirclePoints");async function cx(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a,label:s}=await Tt(e,t,wt(t)),i=a.width+(t.padding??0),u=a.height+(t.padding??0),l=Math.max(5,u*.1),{cssStyles:d}=t,c=[...dr(i/2,-u/2,l,30,-90,0),{x:-i/2-l,y:l},...dr(i/2+l*2,-l,l,20,-180,-270),...dr(i/2+l*2,l,l,20,-90,-180),{x:-i/2-l,y:-u/2},...dr(i/2,u/2,l,20,0,90)],g=[...dr(-i/2+l+l/2,-u/2,l,20,-90,-180),{x:i/2-l/2,y:l},...dr(-i/2-l/2,-l,l,20,0,90),...dr(-i/2-l/2,l,l,20,-90,0),{x:i/2-l/2,y:-l},...dr(-i/2+l+l/2,u/2,l,30,-180,-270)],p=[{x:i/2,y:-u/2-l},{x:-i/2,y:-u/2-l},...dr(i/2,-u/2,l,20,-90,0),{x:-i/2-l,y:-l},...dr(i/2+l*2,-l,l,20,-180,-270),...dr(i/2+l*2,l,l,20,-90,-180),{x:-i/2-l,y:u/2},...dr(i/2,u/2,l,20,0,90),{x:-i/2,y:u/2+l},{x:i/2-l-l/2,y:u/2+l},...dr(-i/2+l+l/2,-u/2,l,20,-90,-180),{x:i/2-l/2,y:l},...dr(-i/2-l/2,-l,l,20,0,90),...dr(-i/2-l/2,l,l,20,-90,0),{x:i/2-l/2,y:-l},...dr(-i/2+l+l/2,u/2,l,30,-180,-270)],m=gt.svg(n),_=pt(t,{fill:"none"});t.look!=="handDrawn"&&(_.roughness=0,_.fillStyle="solid");const D=Kt(c).replace("Z",""),E=m.path(D,_),k=Kt(g).replace("Z",""),A=m.path(k,_),N=Kt(p),R=m.path(N,{..._}),L=n.insert("g",":first-child");return L.insert(()=>R,":first-child").attr("stroke-opacity",0),L.insert(()=>E,":first-child"),L.insert(()=>A,":first-child"),L.attr("class","text"),d&&t.look!=="handDrawn"&&L.selectAll("path").attr("style",d),r&&t.look!=="handDrawn"&&L.selectAll("path").attr("style",r),L.attr("transform",`translate(${l-l/4}, 0)`),s.attr("transform",`translate(${-i/2+(t.padding??0)/2-(a.x-(a.left??0))},${-u/2+(t.padding??0)/2-(a.y-(a.top??0))})`),mt(t,L),t.intersect=function(V){return ut.polygon(t,p,V)},n}T(cx,"curlyBraces");async function hx(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a}=await Tt(e,t,wt(t)),s=80,i=20,u=Math.max(s,(a.width+(t.padding??0)*2)*1.25,t?.width??0),l=Math.max(i,a.height+(t.padding??0)*2,t?.height??0),d=l/2,{cssStyles:c}=t,g=gt.svg(n),p=pt(t,{});t.look!=="handDrawn"&&(p.roughness=0,p.fillStyle="solid");const m=u,_=l,D=m-d,E=_/4,k=[{x:D,y:0},{x:E,y:0},{x:0,y:_/2},{x:E,y:_},{x:D,y:_},...fF(-D,-_/2,d,50,270,90)],A=Kt(k),N=g.path(A,p),R=n.insert(()=>N,":first-child");return R.attr("class","basic label-container"),c&&t.look!=="handDrawn"&&R.selectChildren("path").attr("style",c),r&&t.look!=="handDrawn"&&R.selectChildren("path").attr("style",r),R.attr("transform",`translate(${-u/2}, ${-l/2})`),mt(t,R),t.intersect=function(L){return ut.polygon(t,k,L)},n}T(hx,"curvedTrapezoid");var jU=T((e,t,o,r,n,a)=>[`M${e},${t+a}`,`a${n},${a} 0,0,0 ${o},0`,`a${n},${a} 0,0,0 ${-o},0`,`l0,${r}`,`a${n},${a} 0,0,0 ${o},0`,`l0,${-r}`].join(" "),"createCylinderPathD"),OU=T((e,t,o,r,n,a)=>[`M${e},${t+a}`,`M${e+o},${t+a}`,`a${n},${a} 0,0,0 ${-o},0`,`l0,${r}`,`a${n},${a} 0,0,0 ${o},0`,`l0,${-r}`].join(" "),"createOuterCylinderPathD"),RU=T((e,t,o,r,n,a)=>[`M${e-o/2},${-r/2}`,`a${n},${a} 0,0,0 ${o},0`].join(" "),"createInnerCylinderPathD");async function gx(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a,label:s}=await Tt(e,t,wt(t)),i=Math.max(a.width+t.padding,t.width??0),u=i/2,l=u/(2.5+i/50),d=Math.max(a.height+l+t.padding,t.height??0);let c;const{cssStyles:g}=t;if(t.look==="handDrawn"){const p=gt.svg(n),m=OU(0,0,i,d,u,l),_=RU(0,l,i,d,u,l),D=p.path(m,pt(t,{})),E=p.path(_,pt(t,{fill:"none"}));c=n.insert(()=>E,":first-child"),c=n.insert(()=>D,":first-child"),c.attr("class","basic label-container"),g&&c.attr("style",g)}else{const p=jU(0,0,i,d,u,l);c=n.insert("path",":first-child").attr("d",p).attr("class","basic label-container").attr("style",Or(g)).attr("style",r)}return c.attr("label-offset-y",l),c.attr("transform",`translate(${-i/2}, ${-(d/2+l)})`),mt(t,c),s.attr("transform",`translate(${-(a.width/2)-(a.x-(a.left??0))}, ${-(a.height/2)+(t.padding??0)/1.5-(a.y-(a.top??0))})`),t.intersect=function(p){const m=ut.rect(t,p),_=m.x-(t.x??0);if(u!=0&&(Math.abs(_)<(t.width??0)/2||Math.abs(_)==(t.width??0)/2&&Math.abs(m.y-(t.y??0))>(t.height??0)/2-l)){let D=l*l*(1-_*_/(u*u));D>0&&(D=Math.sqrt(D)),D=l-D,p.y-(t.y??0)>0&&(D=-D),m.y+=D}return m},n}T(gx,"cylinder");async function px(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a,label:s}=await Tt(e,t,wt(t)),i=a.width+t.padding,u=a.height+t.padding,l=u*.2,d=-i/2,c=-u/2-l/2,{cssStyles:g}=t,p=gt.svg(n),m=pt(t,{});t.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");const _=[{x:d,y:c+l},{x:-d,y:c+l},{x:-d,y:-c},{x:d,y:-c},{x:d,y:c},{x:-d,y:c},{x:-d,y:c+l}],D=p.polygon(_.map(k=>[k.x,k.y]),m),E=n.insert(()=>D,":first-child");return E.attr("class","basic label-container"),g&&t.look!=="handDrawn"&&E.selectAll("path").attr("style",g),r&&t.look!=="handDrawn"&&E.selectAll("path").attr("style",r),s.attr("transform",`translate(${d+(t.padding??0)/2-(a.x-(a.left??0))}, ${c+l+(t.padding??0)/2-(a.y-(a.top??0))})`),mt(t,E),t.intersect=function(k){return ut.rect(t,k)},n}T(px,"dividedRectangle");async function fx(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a,halfPadding:s}=await Tt(e,t,wt(t)),i=a.width/2+s+5,u=a.width/2+s;let l;const{cssStyles:d}=t;if(t.look==="handDrawn"){const c=gt.svg(n),g=pt(t,{roughness:.2,strokeWidth:2.5}),p=pt(t,{roughness:.2,strokeWidth:1.5}),m=c.circle(0,0,i*2,g),_=c.circle(0,0,u*2,p);l=n.insert("g",":first-child"),l.attr("class",Or(t.cssClasses)).attr("style",Or(d)),l.node()?.appendChild(m),l.node()?.appendChild(_)}else{l=n.insert("g",":first-child");const c=l.insert("circle",":first-child"),g=l.insert("circle");l.attr("class","basic label-container").attr("style",r),c.attr("class","outer-circle").attr("style",r).attr("r",i).attr("cx",0).attr("cy",0),g.attr("class","inner-circle").attr("style",r).attr("r",u).attr("cx",0).attr("cy",0)}return mt(t,l),t.intersect=function(c){return Me.info("DoubleCircle intersect",t,i,c),ut.circle(t,i,c)},n}T(fx,"doublecircle");function mx(e,t,{config:{themeVariables:o}}){const{labelStyles:r,nodeStyles:n}=ft(t);t.label="",t.labelStyle=r;const a=e.insert("g").attr("class",wt(t)).attr("id",t.domId??t.id),s=7,{cssStyles:i}=t,u=gt.svg(a),{nodeBorder:l}=o,d=pt(t,{fillStyle:"solid"});t.look!=="handDrawn"&&(d.roughness=0);const c=u.circle(0,0,s*2,d),g=a.insert(()=>c,":first-child");return g.selectAll("path").attr("style",`fill: ${l} !important;`),i&&i.length>0&&t.look!=="handDrawn"&&g.selectAll("path").attr("style",i),n&&t.look!=="handDrawn"&&g.selectAll("path").attr("style",n),mt(t,g),t.intersect=function(p){return Me.info("filledCircle intersect",t,{radius:s,point:p}),ut.circle(t,s,p)},a}T(mx,"filledCircle");async function _x(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a,label:s}=await Tt(e,t,wt(t)),i=a.width+(t.padding??0),u=i+a.height,l=i+a.height,d=[{x:0,y:-u},{x:l,y:-u},{x:l/2,y:0}],{cssStyles:c}=t,g=gt.svg(n),p=pt(t,{});t.look!=="handDrawn"&&(p.roughness=0,p.fillStyle="solid");const m=Kt(d),_=g.path(m,p),D=n.insert(()=>_,":first-child").attr("transform",`translate(${-u/2}, ${u/2})`);return c&&t.look!=="handDrawn"&&D.selectChildren("path").attr("style",c),r&&t.look!=="handDrawn"&&D.selectChildren("path").attr("style",r),t.width=i,t.height=u,mt(t,D),s.attr("transform",`translate(${-a.width/2-(a.x-(a.left??0))}, ${-u/2+(t.padding??0)/2+(a.y-(a.top??0))})`),t.intersect=function(E){return Me.info("Triangle intersect",t,d,E),ut.polygon(t,d,E)},n}T(_x,"flippedTriangle");function bx(e,t,{dir:o,config:{state:r,themeVariables:n}}){const{nodeStyles:a}=ft(t);t.label="";const s=e.insert("g").attr("class",wt(t)).attr("id",t.domId??t.id),{cssStyles:i}=t;let u=Math.max(70,t?.width??0),l=Math.max(10,t?.height??0);o==="LR"&&(u=Math.max(10,t?.width??0),l=Math.max(70,t?.height??0));const d=-1*u/2,c=-1*l/2,g=gt.svg(s),p=pt(t,{stroke:n.lineColor,fill:n.lineColor});t.look!=="handDrawn"&&(p.roughness=0,p.fillStyle="solid");const m=g.rectangle(d,c,u,l,p),_=s.insert(()=>m,":first-child");i&&t.look!=="handDrawn"&&_.selectAll("path").attr("style",i),a&&t.look!=="handDrawn"&&_.selectAll("path").attr("style",a),mt(t,_);const D=r?.padding??0;return t.width&&t.height&&(t.width+=D/2||0,t.height+=D/2||0),t.intersect=function(E){return ut.rect(t,E)},s}T(bx,"forkJoin");async function yx(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const n=80,a=50,{shapeSvg:s,bbox:i}=await Tt(e,t,wt(t)),u=Math.max(n,i.width+(t.padding??0)*2,t?.width??0),l=Math.max(a,i.height+(t.padding??0)*2,t?.height??0),d=l/2,{cssStyles:c}=t,g=gt.svg(s),p=pt(t,{});t.look!=="handDrawn"&&(p.roughness=0,p.fillStyle="solid");const m=[{x:-u/2,y:-l/2},{x:u/2-d,y:-l/2},...fF(-u/2+d,0,d,50,90,270),{x:u/2-d,y:l/2},{x:-u/2,y:l/2}],_=Kt(m),D=g.path(_,p),E=s.insert(()=>D,":first-child");return E.attr("class","basic label-container"),c&&t.look!=="handDrawn"&&E.selectChildren("path").attr("style",c),r&&t.look!=="handDrawn"&&E.selectChildren("path").attr("style",r),mt(t,E),t.intersect=function(k){return Me.info("Pill intersect",t,{radius:d,point:k}),ut.polygon(t,m,k)},s}T(yx,"halfRoundedRectangle");async function Dx(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a}=await Tt(e,t,wt(t)),s=a.height+(t.padding??0),i=a.width+(t.padding??0)*2.5,{cssStyles:u}=t,l=gt.svg(n),d=pt(t,{});t.look!=="handDrawn"&&(d.roughness=0,d.fillStyle="solid");let c=i/2;const g=c/6;c=c+g;const p=s/2,m=p/2,_=c-m,D=[{x:-_,y:-p},{x:0,y:-p},{x:_,y:-p},{x:c,y:0},{x:_,y:p},{x:0,y:p},{x:-_,y:p},{x:-c,y:0}],E=Kt(D),k=l.path(E,d),A=n.insert(()=>k,":first-child");return A.attr("class","basic label-container"),u&&t.look!=="handDrawn"&&A.selectChildren("path").attr("style",u),r&&t.look!=="handDrawn"&&A.selectChildren("path").attr("style",r),t.width=i,t.height=s,mt(t,A),t.intersect=function(N){return ut.polygon(t,D,N)},n}T(Dx,"hexagon");async function Ex(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.label="",t.labelStyle=o;const{shapeSvg:n}=await Tt(e,t,wt(t)),a=Math.max(30,t?.width??0),s=Math.max(30,t?.height??0),{cssStyles:i}=t,u=gt.svg(n),l=pt(t,{});t.look!=="handDrawn"&&(l.roughness=0,l.fillStyle="solid");const d=[{x:0,y:0},{x:a,y:0},{x:0,y:s},{x:a,y:s}],c=Kt(d),g=u.path(c,l),p=n.insert(()=>g,":first-child");return p.attr("class","basic label-container"),i&&t.look!=="handDrawn"&&p.selectChildren("path").attr("style",i),r&&t.look!=="handDrawn"&&p.selectChildren("path").attr("style",r),p.attr("transform",`translate(${-a/2}, ${-s/2})`),mt(t,p),t.intersect=function(m){return Me.info("Pill intersect",t,{points:d}),ut.polygon(t,d,m)},n}T(Ex,"hourglass");async function kx(e,t,{config:{themeVariables:o,flowchart:r}}){const{labelStyles:n}=ft(t);t.labelStyle=n;const a=t.assetHeight??48,s=t.assetWidth??48,i=Math.max(a,s),u=r?.wrappingWidth;t.width=Math.max(i,u??0);const{shapeSvg:l,bbox:d,label:c}=await Tt(e,t,"icon-shape default"),g=t.pos==="t",p=i,m=i,{nodeBorder:_}=o,{stylesMap:D}=C1(t),E=-m/2,k=-p/2,A=t.label?8:0,N=gt.svg(l),R=pt(t,{stroke:"none",fill:"none"});t.look!=="handDrawn"&&(R.roughness=0,R.fillStyle="solid");const L=N.rectangle(E,k,m,p,R),V=Math.max(m,d.width),W=p+d.height+A,Z=N.rectangle(-V/2,-W/2,V,W,{...R,fill:"transparent",stroke:"none"}),w=l.insert(()=>L,":first-child"),Y=l.insert(()=>Z);if(t.icon){const K=l.append("g");K.html(`<g>${await NF(t.icon,{height:i,width:i,fallbackPrefix:""})}</g>`);const H=K.node().getBBox(),$=H.width,X=H.height,ie=H.x,ce=H.y;K.attr("transform",`translate(${-$/2-ie},${g?d.height/2+A/2-X/2-ce:-d.height/2-A/2-X/2-ce})`),K.attr("style",`color: ${D.get("stroke")??_};`)}return c.attr("transform",`translate(${-d.width/2-(d.x-(d.left??0))},${g?-W/2:W/2-d.height})`),w.attr("transform",`translate(0,${g?d.height/2+A/2:-d.height/2-A/2})`),mt(t,Y),t.intersect=function(K){if(Me.info("iconSquare intersect",t,K),!t.label)return ut.rect(t,K);const H=t.x??0,$=t.y??0,X=t.height??0;let ie=[];return g?ie=[{x:H-d.width/2,y:$-X/2},{x:H+d.width/2,y:$-X/2},{x:H+d.width/2,y:$-X/2+d.height+A},{x:H+m/2,y:$-X/2+d.height+A},{x:H+m/2,y:$+X/2},{x:H-m/2,y:$+X/2},{x:H-m/2,y:$-X/2+d.height+A},{x:H-d.width/2,y:$-X/2+d.height+A}]:ie=[{x:H-m/2,y:$-X/2},{x:H+m/2,y:$-X/2},{x:H+m/2,y:$-X/2+p},{x:H+d.width/2,y:$-X/2+p},{x:H+d.width/2/2,y:$+X/2},{x:H-d.width/2,y:$+X/2},{x:H-d.width/2,y:$-X/2+p},{x:H-m/2,y:$-X/2+p}],ut.polygon(t,ie,K)},l}T(kx,"icon");async function xx(e,t,{config:{themeVariables:o,flowchart:r}}){const{labelStyles:n}=ft(t);t.labelStyle=n;const a=t.assetHeight??48,s=t.assetWidth??48,i=Math.max(a,s),u=r?.wrappingWidth;t.width=Math.max(i,u??0);const{shapeSvg:l,bbox:d,label:c}=await Tt(e,t,"icon-shape default"),g=20,p=t.label?8:0,m=t.pos==="t",{nodeBorder:_,mainBkg:D}=o,{stylesMap:E}=C1(t),k=gt.svg(l),A=pt(t,{});t.look!=="handDrawn"&&(A.roughness=0,A.fillStyle="solid");const N=E.get("fill");A.stroke=N??D;const R=l.append("g");t.icon&&R.html(`<g>${await NF(t.icon,{height:i,width:i,fallbackPrefix:""})}</g>`);const L=R.node().getBBox(),V=L.width,W=L.height,Z=L.x,w=L.y,Y=Math.max(V,W)*Math.SQRT2+g*2,K=k.circle(0,0,Y,A),H=Math.max(Y,d.width),$=Y+d.height+p,X=k.rectangle(-H/2,-$/2,H,$,{...A,fill:"transparent",stroke:"none"}),ie=l.insert(()=>K,":first-child"),ce=l.insert(()=>X);return R.attr("transform",`translate(${-V/2-Z},${m?d.height/2+p/2-W/2-w:-d.height/2-p/2-W/2-w})`),R.attr("style",`color: ${E.get("stroke")??_};`),c.attr("transform",`translate(${-d.width/2-(d.x-(d.left??0))},${m?-$/2:$/2-d.height})`),ie.attr("transform",`translate(0,${m?d.height/2+p/2:-d.height/2-p/2})`),mt(t,ce),t.intersect=function(me){return Me.info("iconSquare intersect",t,me),ut.rect(t,me)},l}T(xx,"iconCircle");async function wx(e,t,{config:{themeVariables:o,flowchart:r}}){const{labelStyles:n}=ft(t);t.labelStyle=n;const a=t.assetHeight??48,s=t.assetWidth??48,i=Math.max(a,s),u=r?.wrappingWidth;t.width=Math.max(i,u??0);const{shapeSvg:l,bbox:d,halfPadding:c,label:g}=await Tt(e,t,"icon-shape default"),p=t.pos==="t",m=i+c*2,_=i+c*2,{nodeBorder:D,mainBkg:E}=o,{stylesMap:k}=C1(t),A=-_/2,N=-m/2,R=t.label?8:0,L=gt.svg(l),V=pt(t,{});t.look!=="handDrawn"&&(V.roughness=0,V.fillStyle="solid");const W=k.get("fill");V.stroke=W??E;const Z=L.path(ts(A,N,_,m,5),V),w=Math.max(_,d.width),Y=m+d.height+R,K=L.rectangle(-w/2,-Y/2,w,Y,{...V,fill:"transparent",stroke:"none"}),H=l.insert(()=>Z,":first-child").attr("class","icon-shape2"),$=l.insert(()=>K);if(t.icon){const X=l.append("g");X.html(`<g>${await NF(t.icon,{height:i,width:i,fallbackPrefix:""})}</g>`);const ie=X.node().getBBox(),ce=ie.width,me=ie.height,Ee=ie.x,Ce=ie.y;X.attr("transform",`translate(${-ce/2-Ee},${p?d.height/2+R/2-me/2-Ce:-d.height/2-R/2-me/2-Ce})`),X.attr("style",`color: ${k.get("stroke")??D};`)}return g.attr("transform",`translate(${-d.width/2-(d.x-(d.left??0))},${p?-Y/2:Y/2-d.height})`),H.attr("transform",`translate(0,${p?d.height/2+R/2:-d.height/2-R/2})`),mt(t,$),t.intersect=function(X){if(Me.info("iconSquare intersect",t,X),!t.label)return ut.rect(t,X);const ie=t.x??0,ce=t.y??0,me=t.height??0;let Ee=[];return p?Ee=[{x:ie-d.width/2,y:ce-me/2},{x:ie+d.width/2,y:ce-me/2},{x:ie+d.width/2,y:ce-me/2+d.height+R},{x:ie+_/2,y:ce-me/2+d.height+R},{x:ie+_/2,y:ce+me/2},{x:ie-_/2,y:ce+me/2},{x:ie-_/2,y:ce-me/2+d.height+R},{x:ie-d.width/2,y:ce-me/2+d.height+R}]:Ee=[{x:ie-_/2,y:ce-me/2},{x:ie+_/2,y:ce-me/2},{x:ie+_/2,y:ce-me/2+m},{x:ie+d.width/2,y:ce-me/2+m},{x:ie+d.width/2/2,y:ce+me/2},{x:ie-d.width/2,y:ce+me/2},{x:ie-d.width/2,y:ce-me/2+m},{x:ie-_/2,y:ce-me/2+m}],ut.polygon(t,Ee,X)},l}T(wx,"iconRounded");async function vx(e,t,{config:{themeVariables:o,flowchart:r}}){const{labelStyles:n}=ft(t);t.labelStyle=n;const a=t.assetHeight??48,s=t.assetWidth??48,i=Math.max(a,s),u=r?.wrappingWidth;t.width=Math.max(i,u??0);const{shapeSvg:l,bbox:d,halfPadding:c,label:g}=await Tt(e,t,"icon-shape default"),p=t.pos==="t",m=i+c*2,_=i+c*2,{nodeBorder:D,mainBkg:E}=o,{stylesMap:k}=C1(t),A=-_/2,N=-m/2,R=t.label?8:0,L=gt.svg(l),V=pt(t,{});t.look!=="handDrawn"&&(V.roughness=0,V.fillStyle="solid");const W=k.get("fill");V.stroke=W??E;const Z=L.path(ts(A,N,_,m,.1),V),w=Math.max(_,d.width),Y=m+d.height+R,K=L.rectangle(-w/2,-Y/2,w,Y,{...V,fill:"transparent",stroke:"none"}),H=l.insert(()=>Z,":first-child"),$=l.insert(()=>K);if(t.icon){const X=l.append("g");X.html(`<g>${await NF(t.icon,{height:i,width:i,fallbackPrefix:""})}</g>`);const ie=X.node().getBBox(),ce=ie.width,me=ie.height,Ee=ie.x,Ce=ie.y;X.attr("transform",`translate(${-ce/2-Ee},${p?d.height/2+R/2-me/2-Ce:-d.height/2-R/2-me/2-Ce})`),X.attr("style",`color: ${k.get("stroke")??D};`)}return g.attr("transform",`translate(${-d.width/2-(d.x-(d.left??0))},${p?-Y/2:Y/2-d.height})`),H.attr("transform",`translate(0,${p?d.height/2+R/2:-d.height/2-R/2})`),mt(t,$),t.intersect=function(X){if(Me.info("iconSquare intersect",t,X),!t.label)return ut.rect(t,X);const ie=t.x??0,ce=t.y??0,me=t.height??0;let Ee=[];return p?Ee=[{x:ie-d.width/2,y:ce-me/2},{x:ie+d.width/2,y:ce-me/2},{x:ie+d.width/2,y:ce-me/2+d.height+R},{x:ie+_/2,y:ce-me/2+d.height+R},{x:ie+_/2,y:ce+me/2},{x:ie-_/2,y:ce+me/2},{x:ie-_/2,y:ce-me/2+d.height+R},{x:ie-d.width/2,y:ce-me/2+d.height+R}]:Ee=[{x:ie-_/2,y:ce-me/2},{x:ie+_/2,y:ce-me/2},{x:ie+_/2,y:ce-me/2+m},{x:ie+d.width/2,y:ce-me/2+m},{x:ie+d.width/2/2,y:ce+me/2},{x:ie-d.width/2,y:ce+me/2},{x:ie-d.width/2,y:ce-me/2+m},{x:ie-_/2,y:ce-me/2+m}],ut.polygon(t,Ee,X)},l}T(vx,"iconSquare");async function Tx(e,t,{config:{flowchart:o}}){const r=new Image;r.src=t?.img??"",await r.decode();const n=Number(r.naturalWidth.toString().replace("px","")),a=Number(r.naturalHeight.toString().replace("px",""));t.imageAspectRatio=n/a;const{labelStyles:s}=ft(t);t.labelStyle=s;const i=o?.wrappingWidth;t.defaultWidth=o?.wrappingWidth;const u=Math.max(t.label?i??0:0,t?.assetWidth??n),l=t.constraint==="on"&&t?.assetHeight?t.assetHeight*t.imageAspectRatio:u,d=t.constraint==="on"?l/t.imageAspectRatio:t?.assetHeight??a;t.width=Math.max(l,i??0);const{shapeSvg:c,bbox:g,label:p}=await Tt(e,t,"image-shape default"),m=t.pos==="t",_=-l/2,D=-d/2,E=t.label?8:0,k=gt.svg(c),A=pt(t,{});t.look!=="handDrawn"&&(A.roughness=0,A.fillStyle="solid");const N=k.rectangle(_,D,l,d,A),R=Math.max(l,g.width),L=d+g.height+E,V=k.rectangle(-R/2,-L/2,R,L,{...A,fill:"none",stroke:"none"}),W=c.insert(()=>N,":first-child"),Z=c.insert(()=>V);if(t.img){const w=c.append("image");w.attr("href",t.img),w.attr("width",l),w.attr("height",d),w.attr("preserveAspectRatio","none"),w.attr("transform",`translate(${-l/2},${m?L/2-d:-L/2})`)}return p.attr("transform",`translate(${-g.width/2-(g.x-(g.left??0))},${m?-d/2-g.height/2-E/2:d/2-g.height/2+E/2})`),W.attr("transform",`translate(0,${m?g.height/2+E/2:-g.height/2-E/2})`),mt(t,Z),t.intersect=function(w){if(Me.info("iconSquare intersect",t,w),!t.label)return ut.rect(t,w);const Y=t.x??0,K=t.y??0,H=t.height??0;let $=[];return m?$=[{x:Y-g.width/2,y:K-H/2},{x:Y+g.width/2,y:K-H/2},{x:Y+g.width/2,y:K-H/2+g.height+E},{x:Y+l/2,y:K-H/2+g.height+E},{x:Y+l/2,y:K+H/2},{x:Y-l/2,y:K+H/2},{x:Y-l/2,y:K-H/2+g.height+E},{x:Y-g.width/2,y:K-H/2+g.height+E}]:$=[{x:Y-l/2,y:K-H/2},{x:Y+l/2,y:K-H/2},{x:Y+l/2,y:K-H/2+d},{x:Y+g.width/2,y:K-H/2+d},{x:Y+g.width/2/2,y:K+H/2},{x:Y-g.width/2,y:K+H/2},{x:Y-g.width/2,y:K-H/2+d},{x:Y-l/2,y:K-H/2+d}],ut.polygon(t,$,w)},c}T(Tx,"imageSquare");async function Cx(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a}=await Tt(e,t,wt(t)),s=Math.max(a.width+(t.padding??0)*2,t?.width??0),i=Math.max(a.height+(t.padding??0)*2,t?.height??0),u=[{x:0,y:0},{x:s,y:0},{x:s+3*i/6,y:-i},{x:-3*i/6,y:-i}];let l;const{cssStyles:d}=t;if(t.look==="handDrawn"){const c=gt.svg(n),g=pt(t,{}),p=Kt(u),m=c.path(p,g);l=n.insert(()=>m,":first-child").attr("transform",`translate(${-s/2}, ${i/2})`),d&&l.attr("style",d)}else l=os(n,s,i,u);return r&&l.attr("style",r),t.width=s,t.height=i,mt(t,l),t.intersect=function(c){return ut.polygon(t,u,c)},n}T(Cx,"inv_trapezoid");async function yh(e,t,o){const{labelStyles:r,nodeStyles:n}=ft(t);t.labelStyle=r;const{shapeSvg:a,bbox:s}=await Tt(e,t,wt(t)),i=Math.max(s.width+o.labelPaddingX*2,t?.width||0),u=Math.max(s.height+o.labelPaddingY*2,t?.height||0),l=-i/2,d=-u/2;let c,{rx:g,ry:p}=t;const{cssStyles:m}=t;if(o?.rx&&o.ry&&(g=o.rx,p=o.ry),t.look==="handDrawn"){const _=gt.svg(a),D=pt(t,{}),E=g||p?_.path(ts(l,d,i,u,g||0),D):_.rectangle(l,d,i,u,D);c=a.insert(()=>E,":first-child"),c.attr("class","basic label-container").attr("style",Or(m))}else c=a.insert("rect",":first-child"),c.attr("class","basic label-container").attr("style",n).attr("rx",Or(g)).attr("ry",Or(p)).attr("x",l).attr("y",d).attr("width",i).attr("height",u);return mt(t,c),t.calcIntersect=function(_,D){return ut.rect(_,D)},t.intersect=function(_){return ut.rect(t,_)},a}T(yh,"drawRect");async function Ax(e,t){const{shapeSvg:o,bbox:r,label:n}=await Tt(e,t,"label"),a=o.insert("rect",":first-child");return a.attr("width",.1).attr("height",.1),o.attr("class","label edgeLabel"),n.attr("transform",`translate(${-(r.width/2)-(r.x-(r.left??0))}, ${-(r.height/2)-(r.y-(r.top??0))})`),mt(t,a),t.intersect=function(s){return ut.rect(t,s)},o}T(Ax,"labelRect");async function Bx(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a}=await Tt(e,t,wt(t)),s=Math.max(a.width+(t.padding??0),t?.width??0),i=Math.max(a.height+(t.padding??0),t?.height??0),u=[{x:0,y:0},{x:s+3*i/6,y:0},{x:s,y:-i},{x:-(3*i)/6,y:-i}];let l;const{cssStyles:d}=t;if(t.look==="handDrawn"){const c=gt.svg(n),g=pt(t,{}),p=Kt(u),m=c.path(p,g);l=n.insert(()=>m,":first-child").attr("transform",`translate(${-s/2}, ${i/2})`),d&&l.attr("style",d)}else l=os(n,s,i,u);return r&&l.attr("style",r),t.width=s,t.height=i,mt(t,l),t.intersect=function(c){return ut.polygon(t,u,c)},n}T(Bx,"lean_left");async function Sx(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a}=await Tt(e,t,wt(t)),s=Math.max(a.width+(t.padding??0),t?.width??0),i=Math.max(a.height+(t.padding??0),t?.height??0),u=[{x:-3*i/6,y:0},{x:s,y:0},{x:s+3*i/6,y:-i},{x:0,y:-i}];let l;const{cssStyles:d}=t;if(t.look==="handDrawn"){const c=gt.svg(n),g=pt(t,{}),p=Kt(u),m=c.path(p,g);l=n.insert(()=>m,":first-child").attr("transform",`translate(${-s/2}, ${i/2})`),d&&l.attr("style",d)}else l=os(n,s,i,u);return r&&l.attr("style",r),t.width=s,t.height=i,mt(t,l),t.intersect=function(c){return ut.polygon(t,u,c)},n}T(Sx,"lean_right");function jx(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.label="",t.labelStyle=o;const n=e.insert("g").attr("class",wt(t)).attr("id",t.domId??t.id),{cssStyles:a}=t,s=Math.max(35,t?.width??0),i=Math.max(35,t?.height??0),u=7,l=[{x:s,y:0},{x:0,y:i+u/2},{x:s-2*u,y:i+u/2},{x:0,y:2*i},{x:s,y:i-u/2},{x:2*u,y:i-u/2}],d=gt.svg(n),c=pt(t,{});t.look!=="handDrawn"&&(c.roughness=0,c.fillStyle="solid");const g=Kt(l),p=d.path(g,c),m=n.insert(()=>p,":first-child");return a&&t.look!=="handDrawn"&&m.selectAll("path").attr("style",a),r&&t.look!=="handDrawn"&&m.selectAll("path").attr("style",r),m.attr("transform",`translate(-${s/2},${-i})`),mt(t,m),t.intersect=function(_){return Me.info("lightningBolt intersect",t,_),ut.polygon(t,l,_)},n}T(jx,"lightningBolt");var NU=T((e,t,o,r,n,a,s)=>[`M${e},${t+a}`,`a${n},${a} 0,0,0 ${o},0`,`a${n},${a} 0,0,0 ${-o},0`,`l0,${r}`,`a${n},${a} 0,0,0 ${o},0`,`l0,${-r}`,`M${e},${t+a+s}`,`a${n},${a} 0,0,0 ${o},0`].join(" "),"createCylinderPathD"),MU=T((e,t,o,r,n,a,s)=>[`M${e},${t+a}`,`M${e+o},${t+a}`,`a${n},${a} 0,0,0 ${-o},0`,`l0,${r}`,`a${n},${a} 0,0,0 ${o},0`,`l0,${-r}`,`M${e},${t+a+s}`,`a${n},${a} 0,0,0 ${o},0`].join(" "),"createOuterCylinderPathD"),LU=T((e,t,o,r,n,a)=>[`M${e-o/2},${-r/2}`,`a${n},${a} 0,0,0 ${o},0`].join(" "),"createInnerCylinderPathD");async function Ox(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a,label:s}=await Tt(e,t,wt(t)),i=Math.max(a.width+(t.padding??0),t.width??0),u=i/2,l=u/(2.5+i/50),d=Math.max(a.height+l+(t.padding??0),t.height??0),c=d*.1;let g;const{cssStyles:p}=t;if(t.look==="handDrawn"){const m=gt.svg(n),_=MU(0,0,i,d,u,l,c),D=LU(0,l,i,d,u,l),E=pt(t,{}),k=m.path(_,E),A=m.path(D,E);n.insert(()=>A,":first-child").attr("class","line"),g=n.insert(()=>k,":first-child"),g.attr("class","basic label-container"),p&&g.attr("style",p)}else{const m=NU(0,0,i,d,u,l,c);g=n.insert("path",":first-child").attr("d",m).attr("class","basic label-container").attr("style",Or(p)).attr("style",r)}return g.attr("label-offset-y",l),g.attr("transform",`translate(${-i/2}, ${-(d/2+l)})`),mt(t,g),s.attr("transform",`translate(${-(a.width/2)-(a.x-(a.left??0))}, ${-(a.height/2)+l-(a.y-(a.top??0))})`),t.intersect=function(m){const _=ut.rect(t,m),D=_.x-(t.x??0);if(u!=0&&(Math.abs(D)<(t.width??0)/2||Math.abs(D)==(t.width??0)/2&&Math.abs(_.y-(t.y??0))>(t.height??0)/2-l)){let E=l*l*(1-D*D/(u*u));E>0&&(E=Math.sqrt(E)),E=l-E,m.y-(t.y??0)>0&&(E=-E),_.y+=E}return _},n}T(Ox,"linedCylinder");async function Rx(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a,label:s}=await Tt(e,t,wt(t)),i=Math.max(a.width+(t.padding??0)*2,t?.width??0),u=Math.max(a.height+(t.padding??0)*2,t?.height??0),l=u/4,d=u+l,{cssStyles:c}=t,g=gt.svg(n),p=pt(t,{});t.look!=="handDrawn"&&(p.roughness=0,p.fillStyle="solid");const m=[{x:-i/2-i/2*.1,y:-d/2},{x:-i/2-i/2*.1,y:d/2},...Xi(-i/2-i/2*.1,d/2,i/2+i/2*.1,d/2,l,.8),{x:i/2+i/2*.1,y:-d/2},{x:-i/2-i/2*.1,y:-d/2},{x:-i/2,y:-d/2},{x:-i/2,y:d/2*1.1},{x:-i/2,y:-d/2}],_=g.polygon(m.map(E=>[E.x,E.y]),p),D=n.insert(()=>_,":first-child");return D.attr("class","basic label-container"),c&&t.look!=="handDrawn"&&D.selectAll("path").attr("style",c),r&&t.look!=="handDrawn"&&D.selectAll("path").attr("style",r),D.attr("transform",`translate(0,${-l/2})`),s.attr("transform",`translate(${-i/2+(t.padding??0)+i/2*.1/2-(a.x-(a.left??0))},${-u/2+(t.padding??0)-l/2-(a.y-(a.top??0))})`),mt(t,D),t.intersect=function(E){return ut.polygon(t,m,E)},n}T(Rx,"linedWaveEdgedRect");async function Nx(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a,label:s}=await Tt(e,t,wt(t)),i=Math.max(a.width+(t.padding??0)*2,t?.width??0),u=Math.max(a.height+(t.padding??0)*2,t?.height??0),l=5,d=-i/2,c=-u/2,{cssStyles:g}=t,p=gt.svg(n),m=pt(t,{}),_=[{x:d-l,y:c+l},{x:d-l,y:c+u+l},{x:d+i-l,y:c+u+l},{x:d+i-l,y:c+u},{x:d+i,y:c+u},{x:d+i,y:c+u-l},{x:d+i+l,y:c+u-l},{x:d+i+l,y:c-l},{x:d+l,y:c-l},{x:d+l,y:c},{x:d,y:c},{x:d,y:c+l}],D=[{x:d,y:c+l},{x:d+i-l,y:c+l},{x:d+i-l,y:c+u},{x:d+i,y:c+u},{x:d+i,y:c},{x:d,y:c}];t.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");const E=Kt(_),k=p.path(E,m),A=Kt(D),N=p.path(A,{...m,fill:"none"}),R=n.insert(()=>N,":first-child");return R.insert(()=>k,":first-child"),R.attr("class","basic label-container"),g&&t.look!=="handDrawn"&&R.selectAll("path").attr("style",g),r&&t.look!=="handDrawn"&&R.selectAll("path").attr("style",r),s.attr("transform",`translate(${-(a.width/2)-l-(a.x-(a.left??0))}, ${-(a.height/2)+l-(a.y-(a.top??0))})`),mt(t,R),t.intersect=function(L){return ut.polygon(t,_,L)},n}T(Nx,"multiRect");async function Mx(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a,label:s}=await Tt(e,t,wt(t)),i=Math.max(a.width+(t.padding??0)*2,t?.width??0),u=Math.max(a.height+(t.padding??0)*2,t?.height??0),l=u/4,d=u+l,c=-i/2,g=-d/2,p=5,{cssStyles:m}=t,_=Xi(c-p,g+d+p,c+i-p,g+d+p,l,.8),D=_?.[_.length-1],E=[{x:c-p,y:g+p},{x:c-p,y:g+d+p},..._,{x:c+i-p,y:D.y-p},{x:c+i,y:D.y-p},{x:c+i,y:D.y-2*p},{x:c+i+p,y:D.y-2*p},{x:c+i+p,y:g-p},{x:c+p,y:g-p},{x:c+p,y:g},{x:c,y:g},{x:c,y:g+p}],k=[{x:c,y:g+p},{x:c+i-p,y:g+p},{x:c+i-p,y:D.y-p},{x:c+i,y:D.y-p},{x:c+i,y:g},{x:c,y:g}],A=gt.svg(n),N=pt(t,{});t.look!=="handDrawn"&&(N.roughness=0,N.fillStyle="solid");const R=Kt(E),L=A.path(R,N),V=Kt(k),W=A.path(V,N),Z=n.insert(()=>L,":first-child");return Z.insert(()=>W),Z.attr("class","basic label-container"),m&&t.look!=="handDrawn"&&Z.selectAll("path").attr("style",m),r&&t.look!=="handDrawn"&&Z.selectAll("path").attr("style",r),Z.attr("transform",`translate(0,${-l/2})`),s.attr("transform",`translate(${-(a.width/2)-p-(a.x-(a.left??0))}, ${-(a.height/2)+p-l/2-(a.y-(a.top??0))})`),mt(t,Z),t.intersect=function(w){return ut.polygon(t,E,w)},n}T(Mx,"multiWaveEdgedRectangle");async function Lx(e,t,{config:{themeVariables:o}}){const{labelStyles:r,nodeStyles:n}=ft(t);t.labelStyle=r,t.useHtmlLabels||Sr().flowchart?.htmlLabels!==!1||(t.centerLabel=!0);const{shapeSvg:a,bbox:s,label:i}=await Tt(e,t,wt(t)),u=Math.max(s.width+(t.padding??0)*2,t?.width??0),l=Math.max(s.height+(t.padding??0)*2,t?.height??0),d=-u/2,c=-l/2,{cssStyles:g}=t,p=gt.svg(a),m=pt(t,{fill:o.noteBkgColor,stroke:o.noteBorderColor});t.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");const _=p.rectangle(d,c,u,l,m),D=a.insert(()=>_,":first-child");return D.attr("class","basic label-container"),g&&t.look!=="handDrawn"&&D.selectAll("path").attr("style",g),n&&t.look!=="handDrawn"&&D.selectAll("path").attr("style",n),i.attr("transform",`translate(${-s.width/2-(s.x-(s.left??0))}, ${-(s.height/2)-(s.y-(s.top??0))})`),mt(t,D),t.intersect=function(E){return ut.rect(t,E)},a}T(Lx,"note");var IU=T((e,t,o)=>[`M${e+o/2},${t}`,`L${e+o},${t-o/2}`,`L${e+o/2},${t-o}`,`L${e},${t-o/2}`,"Z"].join(" "),"createDecisionBoxPathD");async function Ix(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a}=await Tt(e,t,wt(t)),s=a.width+t.padding,i=a.height+t.padding,u=s+i,l=.5,d=[{x:u/2,y:0},{x:u,y:-u/2},{x:u/2,y:-u},{x:0,y:-u/2}];let c;const{cssStyles:g}=t;if(t.look==="handDrawn"){const p=gt.svg(n),m=pt(t,{}),_=IU(0,0,u),D=p.path(_,m);c=n.insert(()=>D,":first-child").attr("transform",`translate(${-u/2+l}, ${u/2})`),g&&c.attr("style",g)}else c=os(n,u,u,d),c.attr("transform",`translate(${-u/2+l}, ${u/2})`);return r&&c.attr("style",r),mt(t,c),t.calcIntersect=function(p,m){const _=p.width,D=[{x:_/2,y:0},{x:_,y:-_/2},{x:_/2,y:-_},{x:0,y:-_/2}],E=ut.polygon(p,D,m);return{x:E.x-.5,y:E.y-.5}},t.intersect=function(p){return this.calcIntersect(t,p)},n}T(Ix,"question");async function qx(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a,label:s}=await Tt(e,t,wt(t)),i=Math.max(a.width+(t.padding??0),t?.width??0),u=Math.max(a.height+(t.padding??0),t?.height??0),l=-i/2,d=-u/2,c=d/2,g=[{x:l+c,y:d},{x:l,y:0},{x:l+c,y:-d},{x:-l,y:-d},{x:-l,y:d}],{cssStyles:p}=t,m=gt.svg(n),_=pt(t,{});t.look!=="handDrawn"&&(_.roughness=0,_.fillStyle="solid");const D=Kt(g),E=m.path(D,_),k=n.insert(()=>E,":first-child");return k.attr("class","basic label-container"),p&&t.look!=="handDrawn"&&k.selectAll("path").attr("style",p),r&&t.look!=="handDrawn"&&k.selectAll("path").attr("style",r),k.attr("transform",`translate(${-c/2},0)`),s.attr("transform",`translate(${-c/2-a.width/2-(a.x-(a.left??0))}, ${-(a.height/2)-(a.y-(a.top??0))})`),mt(t,k),t.intersect=function(A){return ut.polygon(t,g,A)},n}T(qx,"rect_left_inv_arrow");async function Yx(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;let n;t.cssClasses?n="node "+t.cssClasses:n="node default";const a=e.insert("g").attr("class",n).attr("id",t.domId||t.id),s=a.insert("g"),i=a.insert("g").attr("class","label").attr("style",r),u=t.description,l=t.label,d=i.node().appendChild(await Gs(l,t.labelStyle,!0,!0));let c={width:0,height:0};if(tr(mo()?.flowchart?.htmlLabels)){const W=d.children[0],Z=ro(d);c=W.getBoundingClientRect(),Z.attr("width",c.width),Z.attr("height",c.height)}Me.info("Text 2",u);const g=u||[],p=d.getBBox(),m=i.node().appendChild(await Gs(g.join?g.join("<br/>"):g,t.labelStyle,!0,!0)),_=m.children[0],D=ro(m);c=_.getBoundingClientRect(),D.attr("width",c.width),D.attr("height",c.height);const E=(t.padding||0)/2;ro(m).attr("transform","translate( "+(c.width>p.width?0:(p.width-c.width)/2)+", "+(p.height+E+5)+")"),ro(d).attr("transform","translate( "+(c.width<p.width?0:-(p.width-c.width)/2)+", 0)"),c=i.node().getBBox(),i.attr("transform","translate("+-c.width/2+", "+(-c.height/2-E+3)+")");const k=c.width+(t.padding||0),A=c.height+(t.padding||0),N=-c.width/2-E,R=-c.height/2-E;let L,V;if(t.look==="handDrawn"){const W=gt.svg(a),Z=pt(t,{}),w=W.path(ts(N,R,k,A,t.rx||0),Z),Y=W.line(-c.width/2-E,-c.height/2-E+p.height+E,c.width/2+E,-c.height/2-E+p.height+E,Z);V=a.insert(()=>(Me.debug("Rough node insert CXC",w),Y),":first-child"),L=a.insert(()=>(Me.debug("Rough node insert CXC",w),w),":first-child")}else L=s.insert("rect",":first-child"),V=s.insert("line"),L.attr("class","outer title-state").attr("style",r).attr("x",-c.width/2-E).attr("y",-c.height/2-E).attr("width",c.width+(t.padding||0)).attr("height",c.height+(t.padding||0)),V.attr("class","divider").attr("x1",-c.width/2-E).attr("x2",c.width/2+E).attr("y1",-c.height/2-E+p.height+E).attr("y2",-c.height/2-E+p.height+E);return mt(t,L),t.intersect=function(W){return ut.rect(t,W)},a}T(Yx,"rectWithTitle");function Rl(e,t,o,r,n,a,s){const i=(e+o)/2,u=(t+r)/2,l=Math.atan2(r-t,o-e),d=(o-e)/2,c=(r-t)/2,g=d/n,p=c/a,m=Math.sqrt(g**2+p**2);if(m>1)throw new Error("The given radii are too small to create an arc between the points.");const _=Math.sqrt(1-m**2),D=i+_*a*Math.sin(l)*(s?-1:1),E=u-_*n*Math.cos(l)*(s?-1:1),k=Math.atan2((t-E)/a,(e-D)/n);let A=Math.atan2((r-E)/a,(o-D)/n)-k;s&&A<0&&(A+=2*Math.PI),!s&&A>0&&(A-=2*Math.PI);const N=[];for(let R=0;R<20;R++){const L=R/19,V=k+L*A,W=D+n*Math.cos(V),Z=E+a*Math.sin(V);N.push({x:W,y:Z})}return N}T(Rl,"generateArcPoints");async function Px(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a}=await Tt(e,t,wt(t)),s=t?.padding??0,i=t?.padding??0,u=(t?.width?t?.width:a.width)+s*2,l=(t?.height?t?.height:a.height)+i*2,d=t.radius||5,c=t.taper||5,{cssStyles:g}=t,p=gt.svg(n),m=pt(t,{});t.stroke&&(m.stroke=t.stroke),t.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");const _=[{x:-u/2+c,y:-l/2},{x:u/2-c,y:-l/2},...Rl(u/2-c,-l/2,u/2,-l/2+c,d,d,!0),{x:u/2,y:-l/2+c},{x:u/2,y:l/2-c},...Rl(u/2,l/2-c,u/2-c,l/2,d,d,!0),{x:u/2-c,y:l/2},{x:-u/2+c,y:l/2},...Rl(-u/2+c,l/2,-u/2,l/2-c,d,d,!0),{x:-u/2,y:l/2-c},{x:-u/2,y:-l/2+c},...Rl(-u/2,-l/2+c,-u/2+c,-l/2,d,d,!0)],D=Kt(_),E=p.path(D,m),k=n.insert(()=>E,":first-child");return k.attr("class","basic label-container outer-path"),g&&t.look!=="handDrawn"&&k.selectChildren("path").attr("style",g),r&&t.look!=="handDrawn"&&k.selectChildren("path").attr("style",r),mt(t,k),t.intersect=function(A){return ut.polygon(t,_,A)},n}T(Px,"roundedRect");async function Zx(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a,label:s}=await Tt(e,t,wt(t)),i=t?.padding??0,u=Math.max(a.width+(t.padding??0)*2,t?.width??0),l=Math.max(a.height+(t.padding??0)*2,t?.height??0),d=-a.width/2-i,c=-a.height/2-i,{cssStyles:g}=t,p=gt.svg(n),m=pt(t,{});t.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");const _=[{x:d,y:c},{x:d+u+8,y:c},{x:d+u+8,y:c+l},{x:d-8,y:c+l},{x:d-8,y:c},{x:d,y:c},{x:d,y:c+l}],D=p.polygon(_.map(k=>[k.x,k.y]),m),E=n.insert(()=>D,":first-child");return E.attr("class","basic label-container").attr("style",Or(g)),r&&t.look!=="handDrawn"&&E.selectAll("path").attr("style",r),g&&t.look!=="handDrawn"&&E.selectAll("path").attr("style",r),s.attr("transform",`translate(${-u/2+4+(t.padding??0)-(a.x-(a.left??0))},${-l/2+(t.padding??0)-(a.y-(a.top??0))})`),mt(t,E),t.intersect=function(k){return ut.rect(t,k)},n}T(Zx,"shadedProcess");async function Hx(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a,label:s}=await Tt(e,t,wt(t)),i=Math.max(a.width+(t.padding??0)*2,t?.width??0),u=Math.max(a.height+(t.padding??0)*2,t?.height??0),l=-i/2,d=-u/2,{cssStyles:c}=t,g=gt.svg(n),p=pt(t,{});t.look!=="handDrawn"&&(p.roughness=0,p.fillStyle="solid");const m=[{x:l,y:d},{x:l,y:d+u},{x:l+i,y:d+u},{x:l+i,y:d-u/2}],_=Kt(m),D=g.path(_,p),E=n.insert(()=>D,":first-child");return E.attr("class","basic label-container"),c&&t.look!=="handDrawn"&&E.selectChildren("path").attr("style",c),r&&t.look!=="handDrawn"&&E.selectChildren("path").attr("style",r),E.attr("transform",`translate(0, ${u/4})`),s.attr("transform",`translate(${-i/2+(t.padding??0)-(a.x-(a.left??0))}, ${-u/4+(t.padding??0)-(a.y-(a.top??0))})`),mt(t,E),t.intersect=function(k){return ut.polygon(t,m,k)},n}T(Hx,"slopedRect");async function zx(e,t){const o={rx:0,ry:0,labelPaddingX:t.labelPaddingX??(t?.padding||0)*2,labelPaddingY:(t?.padding||0)*1};return yh(e,t,o)}T(zx,"squareRect");async function Gx(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a}=await Tt(e,t,wt(t)),s=a.height+t.padding,i=a.width+s/4+t.padding,u=s/2,{cssStyles:l}=t,d=gt.svg(n),c=pt(t,{});t.look!=="handDrawn"&&(c.roughness=0,c.fillStyle="solid");const g=[{x:-i/2+u,y:-s/2},{x:i/2-u,y:-s/2},...fF(-i/2+u,0,u,50,90,270),{x:i/2-u,y:s/2},...fF(i/2-u,0,u,50,270,450)],p=Kt(g),m=d.path(p,c),_=n.insert(()=>m,":first-child");return _.attr("class","basic label-container outer-path"),l&&t.look!=="handDrawn"&&_.selectChildren("path").attr("style",l),r&&t.look!=="handDrawn"&&_.selectChildren("path").attr("style",r),mt(t,_),t.intersect=function(D){return ut.polygon(t,g,D)},n}T(Gx,"stadium");async function $x(e,t){return yh(e,t,{rx:5,ry:5})}T($x,"state");function Ux(e,t,{config:{themeVariables:o}}){const{labelStyles:r,nodeStyles:n}=ft(t);t.labelStyle=r;const{cssStyles:a}=t,{lineColor:s,stateBorder:i,nodeBorder:u}=o,l=e.insert("g").attr("class","node default").attr("id",t.domId||t.id),d=gt.svg(l),c=pt(t,{});t.look!=="handDrawn"&&(c.roughness=0,c.fillStyle="solid");const g=d.circle(0,0,14,{...c,stroke:s,strokeWidth:2}),p=i??u,m=d.circle(0,0,5,{...c,fill:p,stroke:p,strokeWidth:2,fillStyle:"solid"}),_=l.insert(()=>g,":first-child");return _.insert(()=>m),a&&_.selectAll("path").attr("style",a),n&&_.selectAll("path").attr("style",n),mt(t,_),t.intersect=function(D){return ut.circle(t,7,D)},l}T(Ux,"stateEnd");function Wx(e,t,{config:{themeVariables:o}}){const{lineColor:r}=o,n=e.insert("g").attr("class","node default").attr("id",t.domId||t.id);let a;if(t.look==="handDrawn"){const s=gt.svg(n).circle(0,0,14,TG(r));a=n.insert(()=>s),a.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14)}else a=n.insert("circle",":first-child"),a.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14);return mt(t,a),t.intersect=function(s){return ut.circle(t,7,s)},n}T(Wx,"stateStart");async function Vx(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a}=await Tt(e,t,wt(t)),s=(t?.padding||0)/2,i=a.width+t.padding,u=a.height+t.padding,l=-a.width/2-s,d=-a.height/2-s,c=[{x:0,y:0},{x:i,y:0},{x:i,y:-u},{x:0,y:-u},{x:0,y:0},{x:-8,y:0},{x:i+8,y:0},{x:i+8,y:-u},{x:-8,y:-u},{x:-8,y:0}];if(t.look==="handDrawn"){const g=gt.svg(n),p=pt(t,{}),m=g.rectangle(l-8,d,i+16,u,p),_=g.line(l,d,l,d+u,p),D=g.line(l+i,d,l+i,d+u,p);n.insert(()=>_,":first-child"),n.insert(()=>D,":first-child");const E=n.insert(()=>m,":first-child"),{cssStyles:k}=t;E.attr("class","basic label-container").attr("style",Or(k)),mt(t,E)}else{const g=os(n,i,u,c);r&&g.attr("style",r),mt(t,g)}return t.intersect=function(g){return ut.polygon(t,c,g)},n}T(Vx,"subroutine");async function Kx(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a}=await Tt(e,t,wt(t)),s=Math.max(a.width+(t.padding??0)*2,t?.width??0),i=Math.max(a.height+(t.padding??0)*2,t?.height??0),u=-s/2,l=-i/2,d=.2*i,c=.2*i,{cssStyles:g}=t,p=gt.svg(n),m=pt(t,{}),_=[{x:u-d/2,y:l},{x:u+s+d/2,y:l},{x:u+s+d/2,y:l+i},{x:u-d/2,y:l+i}],D=[{x:u+s-d/2,y:l+i},{x:u+s+d/2,y:l+i},{x:u+s+d/2,y:l+i-c}];t.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");const E=Kt(_),k=p.path(E,m),A=Kt(D),N=p.path(A,{...m,fillStyle:"solid"}),R=n.insert(()=>N,":first-child");return R.insert(()=>k,":first-child"),R.attr("class","basic label-container"),g&&t.look!=="handDrawn"&&R.selectAll("path").attr("style",g),r&&t.look!=="handDrawn"&&R.selectAll("path").attr("style",r),mt(t,R),t.intersect=function(L){return ut.polygon(t,_,L)},n}T(Kx,"taggedRect");async function Qx(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a,label:s}=await Tt(e,t,wt(t)),i=Math.max(a.width+(t.padding??0)*2,t?.width??0),u=Math.max(a.height+(t.padding??0)*2,t?.height??0),l=u/4,d=.2*i,c=.2*u,g=u+l,{cssStyles:p}=t,m=gt.svg(n),_=pt(t,{});t.look!=="handDrawn"&&(_.roughness=0,_.fillStyle="solid");const D=[{x:-i/2-i/2*.1,y:g/2},...Xi(-i/2-i/2*.1,g/2,i/2+i/2*.1,g/2,l,.8),{x:i/2+i/2*.1,y:-g/2},{x:-i/2-i/2*.1,y:-g/2}],E=-i/2+i/2*.1,k=-g/2-c*.4,A=[{x:E+i-d,y:(k+u)*1.4},{x:E+i,y:k+u-c},{x:E+i,y:(k+u)*.9},...Xi(E+i,(k+u)*1.3,E+i-d,(k+u)*1.5,-u*.03,.5)],N=Kt(D),R=m.path(N,_),L=Kt(A),V=m.path(L,{..._,fillStyle:"solid"}),W=n.insert(()=>V,":first-child");return W.insert(()=>R,":first-child"),W.attr("class","basic label-container"),p&&t.look!=="handDrawn"&&W.selectAll("path").attr("style",p),r&&t.look!=="handDrawn"&&W.selectAll("path").attr("style",r),W.attr("transform",`translate(0,${-l/2})`),s.attr("transform",`translate(${-i/2+(t.padding??0)-(a.x-(a.left??0))},${-u/2+(t.padding??0)-l/2-(a.y-(a.top??0))})`),mt(t,W),t.intersect=function(Z){return ut.polygon(t,D,Z)},n}T(Qx,"taggedWaveEdgedRectangle");async function Xx(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a}=await Tt(e,t,wt(t)),s=Math.max(a.width+t.padding,t?.width||0),i=Math.max(a.height+t.padding,t?.height||0),u=-s/2,l=-i/2,d=n.insert("rect",":first-child");return d.attr("class","text").attr("style",r).attr("rx",0).attr("ry",0).attr("x",u).attr("y",l).attr("width",s).attr("height",i),mt(t,d),t.intersect=function(c){return ut.rect(t,c)},n}T(Xx,"text");var qU=T((e,t,o,r,n,a)=>`M${e},${t}
a${n},${a} 0,0,1 0,${-r}
l${o},0
a${n},${a} 0,0,1 0,${r}
M${o},${-r}
a${n},${a} 0,0,0 0,${r}
l${-o},0`,"createCylinderPathD"),YU=T((e,t,o,r,n,a)=>[`M${e},${t}`,`M${e+o},${t}`,`a${n},${a} 0,0,0 0,${-r}`,`l${-o},0`,`a${n},${a} 0,0,0 0,${r}`,`l${o},0`].join(" "),"createOuterCylinderPathD"),PU=T((e,t,o,r,n,a)=>[`M${e+o/2},${-r/2}`,`a${n},${a} 0,0,0 0,${r}`].join(" "),"createInnerCylinderPathD");async function Jx(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a,label:s,halfPadding:i}=await Tt(e,t,wt(t)),u=t.look==="neo"?i*2:i,l=a.height+u,d=l/2,c=d/(2.5+l/50),g=a.width+c+u,{cssStyles:p}=t;let m;if(t.look==="handDrawn"){const _=gt.svg(n),D=YU(0,0,g,l,c,d),E=PU(0,0,g,l,c,d),k=_.path(D,pt(t,{})),A=_.path(E,pt(t,{fill:"none"}));m=n.insert(()=>A,":first-child"),m=n.insert(()=>k,":first-child"),m.attr("class","basic label-container"),p&&m.attr("style",p)}else{const _=qU(0,0,g,l,c,d);m=n.insert("path",":first-child").attr("d",_).attr("class","basic label-container").attr("style",Or(p)).attr("style",r),m.attr("class","basic label-container"),p&&m.selectAll("path").attr("style",p),r&&m.selectAll("path").attr("style",r)}return m.attr("label-offset-x",c),m.attr("transform",`translate(${-g/2}, ${l/2} )`),s.attr("transform",`translate(${-(a.width/2)-c-(a.x-(a.left??0))}, ${-(a.height/2)-(a.y-(a.top??0))})`),mt(t,m),t.intersect=function(_){const D=ut.rect(t,_),E=D.y-(t.y??0);if(d!=0&&(Math.abs(E)<(t.height??0)/2||Math.abs(E)==(t.height??0)/2&&Math.abs(D.x-(t.x??0))>(t.width??0)/2-c)){let k=c*c*(1-E*E/(d*d));k!=0&&(k=Math.sqrt(Math.abs(k))),k=c-k,_.x-(t.x??0)>0&&(k=-k),D.x+=k}return D},n}T(Jx,"tiltedCylinder");async function ew(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a}=await Tt(e,t,wt(t)),s=a.width+t.padding,i=a.height+t.padding,u=[{x:-3*i/6,y:0},{x:s+3*i/6,y:0},{x:s,y:-i},{x:0,y:-i}];let l;const{cssStyles:d}=t;if(t.look==="handDrawn"){const c=gt.svg(n),g=pt(t,{}),p=Kt(u),m=c.path(p,g);l=n.insert(()=>m,":first-child").attr("transform",`translate(${-s/2}, ${i/2})`),d&&l.attr("style",d)}else l=os(n,s,i,u);return r&&l.attr("style",r),t.width=s,t.height=i,mt(t,l),t.intersect=function(c){return ut.polygon(t,u,c)},n}T(ew,"trapezoid");async function tw(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a}=await Tt(e,t,wt(t)),s=60,i=20,u=Math.max(s,a.width+(t.padding??0)*2,t?.width??0),l=Math.max(i,a.height+(t.padding??0)*2,t?.height??0),{cssStyles:d}=t,c=gt.svg(n),g=pt(t,{});t.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");const p=[{x:-u/2*.8,y:-l/2},{x:u/2*.8,y:-l/2},{x:u/2,y:-l/2*.6},{x:u/2,y:l/2},{x:-u/2,y:l/2},{x:-u/2,y:-l/2*.6}],m=Kt(p),_=c.path(m,g),D=n.insert(()=>_,":first-child");return D.attr("class","basic label-container"),d&&t.look!=="handDrawn"&&D.selectChildren("path").attr("style",d),r&&t.look!=="handDrawn"&&D.selectChildren("path").attr("style",r),mt(t,D),t.intersect=function(E){return ut.polygon(t,p,E)},n}T(tw,"trapezoidalPentagon");async function ow(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a,label:s}=await Tt(e,t,wt(t)),i=tr(mo().flowchart?.htmlLabels),u=a.width+(t.padding??0),l=u+a.height,d=u+a.height,c=[{x:0,y:0},{x:d,y:0},{x:d/2,y:-l}],{cssStyles:g}=t,p=gt.svg(n),m=pt(t,{});t.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");const _=Kt(c),D=p.path(_,m),E=n.insert(()=>D,":first-child").attr("transform",`translate(${-l/2}, ${l/2})`);return g&&t.look!=="handDrawn"&&E.selectChildren("path").attr("style",g),r&&t.look!=="handDrawn"&&E.selectChildren("path").attr("style",r),t.width=u,t.height=l,mt(t,E),s.attr("transform",`translate(${-a.width/2-(a.x-(a.left??0))}, ${l/2-(a.height+(t.padding??0)/(i?2:1)-(a.y-(a.top??0)))})`),t.intersect=function(k){return Me.info("Triangle intersect",t,c,k),ut.polygon(t,c,k)},n}T(ow,"triangle");async function rw(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a,label:s}=await Tt(e,t,wt(t)),i=Math.max(a.width+(t.padding??0)*2,t?.width??0),u=Math.max(a.height+(t.padding??0)*2,t?.height??0),l=u/8,d=u+l,{cssStyles:c}=t,g=70-i,p=g>0?g/2:0,m=gt.svg(n),_=pt(t,{});t.look!=="handDrawn"&&(_.roughness=0,_.fillStyle="solid");const D=[{x:-i/2-p,y:d/2},...Xi(-i/2-p,d/2,i/2+p,d/2,l,.8),{x:i/2+p,y:-d/2},{x:-i/2-p,y:-d/2}],E=Kt(D),k=m.path(E,_),A=n.insert(()=>k,":first-child");return A.attr("class","basic label-container"),c&&t.look!=="handDrawn"&&A.selectAll("path").attr("style",c),r&&t.look!=="handDrawn"&&A.selectAll("path").attr("style",r),A.attr("transform",`translate(0,${-l/2})`),s.attr("transform",`translate(${-i/2+(t.padding??0)-(a.x-(a.left??0))},${-u/2+(t.padding??0)-l-(a.y-(a.top??0))})`),mt(t,A),t.intersect=function(N){return ut.polygon(t,D,N)},n}T(rw,"waveEdgedRectangle");async function nw(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a}=await Tt(e,t,wt(t)),s=100,i=50,u=Math.max(a.width+(t.padding??0)*2,t?.width??0),l=Math.max(a.height+(t.padding??0)*2,t?.height??0),d=u/l;let c=u,g=l;c>g*d?g=c/d:c=g*d,c=Math.max(c,s),g=Math.max(g,i);const p=Math.min(g*.2,g/4),m=g+p*2,{cssStyles:_}=t,D=gt.svg(n),E=pt(t,{});t.look!=="handDrawn"&&(E.roughness=0,E.fillStyle="solid");const k=[{x:-c/2,y:m/2},...Xi(-c/2,m/2,c/2,m/2,p,1),{x:c/2,y:-m/2},...Xi(c/2,-m/2,-c/2,-m/2,p,-1)],A=Kt(k),N=D.path(A,E),R=n.insert(()=>N,":first-child");return R.attr("class","basic label-container"),_&&t.look!=="handDrawn"&&R.selectAll("path").attr("style",_),r&&t.look!=="handDrawn"&&R.selectAll("path").attr("style",r),mt(t,R),t.intersect=function(L){return ut.polygon(t,k,L)},n}T(nw,"waveRectangle");async function aw(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a,label:s}=await Tt(e,t,wt(t)),i=Math.max(a.width+(t.padding??0)*2,t?.width??0),u=Math.max(a.height+(t.padding??0)*2,t?.height??0),l=5,d=-i/2,c=-u/2,{cssStyles:g}=t,p=gt.svg(n),m=pt(t,{}),_=[{x:d-l,y:c-l},{x:d-l,y:c+u},{x:d+i,y:c+u},{x:d+i,y:c-l}],D=`M${d-l},${c-l} L${d+i},${c-l} L${d+i},${c+u} L${d-l},${c+u} L${d-l},${c-l}
M${d-l},${c} L${d+i},${c}
M${d},${c-l} L${d},${c+u}`;t.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");const E=p.path(D,m),k=n.insert(()=>E,":first-child");return k.attr("transform",`translate(${l/2}, ${l/2})`),k.attr("class","basic label-container"),g&&t.look!=="handDrawn"&&k.selectAll("path").attr("style",g),r&&t.look!=="handDrawn"&&k.selectAll("path").attr("style",r),s.attr("transform",`translate(${-(a.width/2)+l/2-(a.x-(a.left??0))}, ${-(a.height/2)+l/2-(a.y-(a.top??0))})`),mt(t,k),t.intersect=function(A){return ut.polygon(t,_,A)},n}T(aw,"windowPane");async function Km(e,t){const o=t;if(o.alias&&(t.label=o.alias),t.look==="handDrawn"){const{themeVariables:ue}=Sr(),{background:fe}=ue,ke={...t,id:t.id+"-background",look:"default",cssStyles:["stroke: none",`fill: ${fe}`]};await Km(e,ke)}const r=Sr();t.useHtmlLabels=r.htmlLabels;let n=r.er?.diagramPadding??10,a=r.er?.entityPadding??6;const{cssStyles:s}=t,{labelStyles:i,nodeStyles:u}=ft(t);if(o.attributes.length===0&&t.label){const ue={rx:0,ry:0,labelPaddingX:n,labelPaddingY:n*1.5};ui(t.label,r)+ue.labelPaddingX*2<r.er.minEntityWidth&&(t.width=r.er.minEntityWidth);const fe=await yh(e,t,ue);if(!tr(r.htmlLabels)){const ke=fe.select("text"),we=ke.node()?.getBBox();ke.attr("transform",`translate(${-we.width/2}, 0)`)}return fe}r.htmlLabels||(n*=1.25,a*=1.25);let l=wt(t);l||(l="node default");const d=e.insert("g").attr("class",l).attr("id",t.domId||t.id),c=await zu(d,t.label??"",r,0,0,["name"],i);c.height+=a;let g=0;const p=[],m=[];let _=0,D=0,E=0,k=0,A=!0,N=!0;for(const ue of o.attributes){const fe=await zu(d,ue.type,r,0,g,["attribute-type"],i);_=Math.max(_,fe.width+n);const ke=await zu(d,ue.name,r,0,g,["attribute-name"],i);D=Math.max(D,ke.width+n);const we=await zu(d,ue.keys.join(),r,0,g,["attribute-keys"],i);E=Math.max(E,we.width+n);const Pe=await zu(d,ue.comment,r,0,g,["attribute-comment"],i);k=Math.max(k,Pe.width+n);const ze=Math.max(fe.height,ke.height,we.height,Pe.height)+a;m.push({yOffset:g,rowHeight:ze}),g+=ze}let R=4;E<=n&&(A=!1,E=0,R--),k<=n&&(N=!1,k=0,R--);const L=d.node().getBBox();if(c.width+n*2-(_+D+E+k)>0){const ue=c.width+n*2-(_+D+E+k);_+=ue/R,D+=ue/R,E>0&&(E+=ue/R),k>0&&(k+=ue/R)}const V=_+D+E+k,W=gt.svg(d),Z=pt(t,{});t.look!=="handDrawn"&&(Z.roughness=0,Z.fillStyle="solid");let w=0;m.length>0&&(w=m.reduce((ue,fe)=>ue+(fe?.rowHeight??0),0));const Y=Math.max(L.width+n*2,t?.width||0,V),K=Math.max((w??0)+c.height,t?.height||0),H=-Y/2,$=-K/2;d.selectAll("g:not(:first-child)").each((ue,fe,ke)=>{const we=ro(ke[fe]),Pe=we.attr("transform");let ze=0,ct=0;if(Pe){const Le=RegExp(/translate\(([^,]+),([^)]+)\)/).exec(Pe);Le&&(ze=parseFloat(Le[1]),ct=parseFloat(Le[2]),we.attr("class").includes("attribute-name")?ze+=_:we.attr("class").includes("attribute-keys")?ze+=_+D:we.attr("class").includes("attribute-comment")&&(ze+=_+D+E))}we.attr("transform",`translate(${H+n/2+ze}, ${ct+$+c.height+a/2})`)}),d.select(".name").attr("transform","translate("+-c.width/2+", "+($+a/2)+")");const X=W.rectangle(H,$,Y,K,Z),ie=d.insert(()=>X,":first-child").attr("style",s.join("")),{themeVariables:ce}=Sr(),{rowEven:me,rowOdd:Ee,nodeBorder:Ce}=ce;p.push(0);for(const[ue,fe]of m.entries()){const ke=(ue+1)%2===0&&fe.yOffset!==0,we=W.rectangle(H,c.height+$+fe?.yOffset,Y,fe?.rowHeight,{...Z,fill:ke?me:Ee,stroke:Ce});d.insert(()=>we,"g.label").attr("style",s.join("")).attr("class",`row-rect-${ke?"even":"odd"}`)}let Be=W.line(H,c.height+$,Y+H,c.height+$,Z);d.insert(()=>Be).attr("class","divider"),Be=W.line(_+H,c.height+$,_+H,K+$,Z),d.insert(()=>Be).attr("class","divider"),A&&(Be=W.line(_+D+H,c.height+$,_+D+H,K+$,Z),d.insert(()=>Be).attr("class","divider")),N&&(Be=W.line(_+D+E+H,c.height+$,_+D+E+H,K+$,Z),d.insert(()=>Be).attr("class","divider"));for(const ue of p)Be=W.line(H,c.height+$+ue,Y+H,c.height+$+ue,Z),d.insert(()=>Be).attr("class","divider");if(mt(t,ie),u&&t.look!=="handDrawn"){const ue=u.split(";")?.filter(fe=>fe.includes("stroke"))?.map(fe=>`${fe}`).join("; ");d.selectAll("path").attr("style",ue??""),d.selectAll(".row-rect-even path").attr("style",u)}return t.intersect=function(ue){return ut.rect(t,ue)},d}T(Km,"erBox");async function zu(e,t,o,r=0,n=0,a=[],s=""){const i=e.insert("g").attr("class",`label ${a.join(" ")}`).attr("transform",`translate(${r}, ${n})`).attr("style",s);t!==Lb(t)&&(t=Lb(t),t=t.replaceAll("<","&lt;").replaceAll(">","&gt;"));const u=i.node().appendChild(await es(i,t,{width:ui(t,o)+100,style:s,useHtmlLabels:o.htmlLabels},o));if(t.includes("&lt;")||t.includes("&gt;")){let d=u.children[0];for(d.textContent=d.textContent.replaceAll("&lt;","<").replaceAll("&gt;",">");d.childNodes[0];)d=d.childNodes[0],d.textContent=d.textContent.replaceAll("&lt;","<").replaceAll("&gt;",">")}let l=u.getBBox();if(tr(o.htmlLabels)){const d=u.children[0];d.style.textAlign="start";const c=ro(u);l=d.getBoundingClientRect(),c.attr("width",l.width),c.attr("height",l.height)}return l}T(zu,"addText");async function iw(e,t,o,r,n=o.class.padding??12){const a=r?0:3,s=e.insert("g").attr("class",wt(t)).attr("id",t.domId||t.id);let i=null,u=null,l=null,d=null,c=0,g=0,p=0;if(i=s.insert("g").attr("class","annotation-group text"),t.annotations.length>0){const k=t.annotations[0];await Nl(i,{text:`«${k}»`},0),c=i.node().getBBox().height}u=s.insert("g").attr("class","label-group text"),await Nl(u,t,0,["font-weight: bolder"]);const m=u.node().getBBox();g=m.height,l=s.insert("g").attr("class","members-group text");let _=0;for(const k of t.members){const A=await Nl(l,k,_,[k.parseClassifier()]);_+=A+a}p=l.node().getBBox().height,p<=0&&(p=n/2),d=s.insert("g").attr("class","methods-group text");let D=0;for(const k of t.methods){const A=await Nl(d,k,D,[k.parseClassifier()]);D+=A+a}let E=s.node().getBBox();if(i!==null){const k=i.node().getBBox();i.attr("transform",`translate(${-k.width/2})`)}return u.attr("transform",`translate(${-m.width/2}, ${c})`),E=s.node().getBBox(),l.attr("transform",`translate(0, ${c+g+n*2})`),E=s.node().getBBox(),d.attr("transform",`translate(0, ${c+g+(p?p+n*4:n*2)})`),E=s.node().getBBox(),{shapeSvg:s,bbox:E}}T(iw,"textHelper");async function Nl(e,t,o,r=[]){const n=e.insert("g").attr("class","label").attr("style",r.join("; ")),a=Sr();let s="useHtmlLabels"in t?t.useHtmlLabels:tr(a.htmlLabels)??!0,i="";"text"in t?i=t.text:i=t.label,!s&&i.startsWith("\\")&&(i=i.substring(1)),D1(i)&&(s=!0);const u=await es(n,Em(nu(i)),{width:ui(i,a)+50,classes:"markdown-node-label",useHtmlLabels:s},a);let l,d=1;if(s){const c=u.children[0],g=ro(u);d=c.innerHTML.split("<br>").length,c.innerHTML.includes("</math>")&&(d+=c.innerHTML.split("<mrow>").length-1);const p=c.getElementsByTagName("img");if(p){const m=i.replace(/<img[^>]*>/g,"").trim()==="";await Promise.all([...p].map(_=>new Promise(D=>{function E(){if(_.style.display="flex",_.style.flexDirection="column",m){const k=a.fontSize?.toString()??window.getComputedStyle(document.body).fontSize,A=parseInt(k,10)*5+"px";_.style.minWidth=A,_.style.maxWidth=A}else _.style.width="100%";D(_)}T(E,"setupImage"),setTimeout(()=>{_.complete&&E()}),_.addEventListener("error",E),_.addEventListener("load",E)})))}l=c.getBoundingClientRect(),g.attr("width",l.width),g.attr("height",l.height)}else{r.includes("font-weight: bolder")&&ro(u).selectAll("tspan").attr("font-weight",""),d=u.children.length;const c=u.children[0];(u.textContent===""||u.textContent.includes("&gt"))&&(c.textContent=i[0]+i.substring(1).replaceAll("&gt;",">").replaceAll("&lt;","<").trim(),i[1]===" "&&(c.textContent=c.textContent[0]+" "+c.textContent.substring(1))),c.textContent==="undefined"&&(c.textContent=""),l=u.getBBox()}return n.attr("transform","translate(0,"+(-l.height/(2*d)+o)+")"),l.height}T(Nl,"addText");async function sw(e,t){const o=mo(),r=o.class.padding??12,n=r,a=t.useHtmlLabels??tr(o.htmlLabels)??!0,s=t;s.annotations=s.annotations??[],s.members=s.members??[],s.methods=s.methods??[];const{shapeSvg:i,bbox:u}=await iw(e,t,o,a,n),{labelStyles:l,nodeStyles:d}=ft(t);t.labelStyle=l,t.cssStyles=s.styles||"";const c=s.styles?.join(";")||d||"";t.cssStyles||(t.cssStyles=c.replaceAll("!important","").split(";"));const g=s.members.length===0&&s.methods.length===0&&!o.class?.hideEmptyMembersBox,p=gt.svg(i),m=pt(t,{});t.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");const _=u.width;let D=u.height;s.members.length===0&&s.methods.length===0?D+=n:s.members.length>0&&s.methods.length===0&&(D+=n*2);const E=-_/2,k=-D/2,A=p.rectangle(E-r,k-r-(g?r:s.members.length===0&&s.methods.length===0?-r/2:0),_+2*r,D+2*r+(g?r*2:s.members.length===0&&s.methods.length===0?-r:0),m),N=i.insert(()=>A,":first-child");N.attr("class","basic label-container");const R=N.node().getBBox();i.selectAll(".text").each((Z,w,Y)=>{const K=ro(Y[w]),H=K.attr("transform");let $=0;if(H){const ce=RegExp(/translate\(([^,]+),([^)]+)\)/).exec(H);ce&&($=parseFloat(ce[2]))}let X=$+k+r-(g?r:s.members.length===0&&s.methods.length===0?-r/2:0);a||(X-=4);let ie=E;(K.attr("class").includes("label-group")||K.attr("class").includes("annotation-group"))&&(ie=-K.node()?.getBBox().width/2||0,i.selectAll("text").each(function(ce,me,Ee){window.getComputedStyle(Ee[me]).textAnchor==="middle"&&(ie=0)})),K.attr("transform",`translate(${ie}, ${X})`)});const L=i.select(".annotation-group").node().getBBox().height-(g?r/2:0)||0,V=i.select(".label-group").node().getBBox().height-(g?r/2:0)||0,W=i.select(".members-group").node().getBBox().height-(g?r/2:0)||0;if(s.members.length>0||s.methods.length>0||g){const Z=p.line(R.x,L+V+k+r,R.x+R.width,L+V+k+r,m);i.insert(()=>Z).attr("class","divider").attr("style",c)}if(g||s.members.length>0||s.methods.length>0){const Z=p.line(R.x,L+V+W+k+n*2+r,R.x+R.width,L+V+W+k+r+n*2,m);i.insert(()=>Z).attr("class","divider").attr("style",c)}if(s.look!=="handDrawn"&&i.selectAll("path").attr("style",c),N.select(":nth-child(2)").attr("style",c),i.selectAll(".divider").select("path").attr("style",c),t.labelStyle?i.selectAll("span").attr("style",t.labelStyle):i.selectAll("span").attr("style",c),!a){const Z=RegExp(/color\s*:\s*([^;]*)/),w=Z.exec(c);if(w){const Y=w[0].replace("color","fill");i.selectAll("tspan").attr("style",Y)}else if(l){const Y=Z.exec(l);if(Y){const K=Y[0].replace("color","fill");i.selectAll("tspan").attr("style",K)}}}return mt(t,N),t.intersect=function(Z){return ut.rect(t,Z)},i}T(sw,"classBox");async function uw(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const n=t,a=t,s=20,i=20,u="verifyMethod"in t,l=wt(t),d=e.insert("g").attr("class",l).attr("id",t.domId??t.id);let c;u?c=await ha(d,`&lt;&lt;${n.type}&gt;&gt;`,0,t.labelStyle):c=await ha(d,"&lt;&lt;Element&gt;&gt;",0,t.labelStyle);let g=c;const p=await ha(d,n.name,g,t.labelStyle+"; font-weight: bold;");if(g+=p+i,u){const L=await ha(d,`${n.requirementId?`ID: ${n.requirementId}`:""}`,g,t.labelStyle);g+=L;const V=await ha(d,`${n.text?`Text: ${n.text}`:""}`,g,t.labelStyle);g+=V;const W=await ha(d,`${n.risk?`Risk: ${n.risk}`:""}`,g,t.labelStyle);g+=W,await ha(d,`${n.verifyMethod?`Verification: ${n.verifyMethod}`:""}`,g,t.labelStyle)}else{const L=await ha(d,`${a.type?`Type: ${a.type}`:""}`,g,t.labelStyle);g+=L,await ha(d,`${a.docRef?`Doc Ref: ${a.docRef}`:""}`,g,t.labelStyle)}const m=(d.node()?.getBBox().width??200)+s,_=(d.node()?.getBBox().height??200)+s,D=-m/2,E=-_/2,k=gt.svg(d),A=pt(t,{});t.look!=="handDrawn"&&(A.roughness=0,A.fillStyle="solid");const N=k.rectangle(D,E,m,_,A),R=d.insert(()=>N,":first-child");if(R.attr("class","basic label-container").attr("style",r),d.selectAll(".label").each((L,V,W)=>{const Z=ro(W[V]),w=Z.attr("transform");let Y=0,K=0;if(w){const X=RegExp(/translate\(([^,]+),([^)]+)\)/).exec(w);X&&(Y=parseFloat(X[1]),K=parseFloat(X[2]))}const H=K-_/2;let $=D+s/2;(V===0||V===1)&&($=Y),Z.attr("transform",`translate(${$}, ${H+s})`)}),g>c+p+i){const L=k.line(D,E+c+p+i,D+m,E+c+p+i,A);d.insert(()=>L).attr("style",r)}return mt(t,R),t.intersect=function(L){return ut.rect(t,L)},d}T(uw,"requirementBox");async function ha(e,t,o,r=""){if(t==="")return 0;const n=e.insert("g").attr("class","label").attr("style",r),a=mo(),s=a.htmlLabels??!0,i=await es(n,Em(nu(t)),{width:ui(t,a)+50,classes:"markdown-node-label",useHtmlLabels:s,style:r},a);let u;if(s){const l=i.children[0],d=ro(i);u=l.getBoundingClientRect(),d.attr("width",u.width),d.attr("height",u.height)}else{const l=i.children[0];for(const d of l.children)d.textContent=d.textContent.replaceAll("&gt;",">").replaceAll("&lt;","<"),r&&d.setAttribute("style",r);u=i.getBBox(),u.height+=6}return n.attr("transform",`translate(${-u.width/2},${-u.height/2+o})`),u.height}T(ha,"addText");var ZU=T(e=>{switch(e){case"Very High":return"red";case"High":return"orange";case"Medium":return null;case"Low":return"blue";case"Very Low":return"lightblue"}},"colorFromPriority");async function lw(e,t,{config:o}){const{labelStyles:r,nodeStyles:n}=ft(t);t.labelStyle=r||"";const a=10,s=t.width;t.width=(t.width??200)-10;const{shapeSvg:i,bbox:u,label:l}=await Tt(e,t,wt(t)),d=t.padding||10;let c="",g;"ticket"in t&&t.ticket&&o?.kanban?.ticketBaseUrl&&(c=o?.kanban?.ticketBaseUrl.replace("#TICKET#",t.ticket),g=i.insert("svg:a",":first-child").attr("class","kanban-ticket-link").attr("xlink:href",c).attr("target","_blank"));const p={useHtmlLabels:t.useHtmlLabels,labelStyle:t.labelStyle||"",width:t.width,img:t.img,padding:t.padding||8,centerLabel:!1};let m,_;g?{label:m,bbox:_}=await Fp(g,"ticket"in t&&t.ticket||"",p):{label:m,bbox:_}=await Fp(i,"ticket"in t&&t.ticket||"",p);const{label:D,bbox:E}=await Fp(i,"assigned"in t&&t.assigned||"",p);t.width=s;const k=10,A=t?.width||0,N=Math.max(_.height,E.height)/2,R=Math.max(u.height+k*2,t?.height||0)+N,L=-A/2,V=-R/2;l.attr("transform","translate("+(d-A/2)+", "+(-N-u.height/2)+")"),m.attr("transform","translate("+(d-A/2)+", "+(-N+u.height/2)+")"),D.attr("transform","translate("+(d+A/2-E.width-2*a)+", "+(-N+u.height/2)+")");let W;const{rx:Z,ry:w}=t,{cssStyles:Y}=t;if(t.look==="handDrawn"){const K=gt.svg(i),H=pt(t,{}),$=Z||w?K.path(ts(L,V,A,R,Z||0),H):K.rectangle(L,V,A,R,H);W=i.insert(()=>$,":first-child"),W.attr("class","basic label-container").attr("style",Y||null)}else{W=i.insert("rect",":first-child"),W.attr("class","basic label-container __APA__").attr("style",n).attr("rx",Z??5).attr("ry",w??5).attr("x",L).attr("y",V).attr("width",A).attr("height",R);const K="priority"in t&&t.priority;if(K){const H=i.append("line"),$=L+2,X=V+Math.floor((Z??0)/2),ie=V+R-Math.floor((Z??0)/2);H.attr("x1",$).attr("y1",X).attr("x2",$).attr("y2",ie).attr("stroke-width","4").attr("stroke",ZU(K))}}return mt(t,W),t.height=R,t.intersect=function(K){return ut.rect(t,K)},i}T(lw,"kanbanItem");async function Fw(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a,halfPadding:s,label:i}=await Tt(e,t,wt(t)),u=a.width+10*s,l=a.height+8*s,d=.15*u,{cssStyles:c}=t,g=a.width+20,p=a.height+20,m=Math.max(u,g),_=Math.max(l,p);i.attr("transform",`translate(${-a.width/2}, ${-a.height/2})`);let D;const E=`M0 0
a${d},${d} 1 0,0 ${m*.25},${-1*_*.1}
a${d},${d} 1 0,0 ${m*.25},0
a${d},${d} 1 0,0 ${m*.25},0
a${d},${d} 1 0,0 ${m*.25},${_*.1}
a${d},${d} 1 0,0 ${m*.15},${_*.33}
a${d*.8},${d*.8} 1 0,0 0,${_*.34}
a${d},${d} 1 0,0 ${-1*m*.15},${_*.33}
a${d},${d} 1 0,0 ${-1*m*.25},${_*.15}
a${d},${d} 1 0,0 ${-1*m*.25},0
a${d},${d} 1 0,0 ${-1*m*.25},0
a${d},${d} 1 0,0 ${-1*m*.25},${-1*_*.15}
a${d},${d} 1 0,0 ${-1*m*.1},${-1*_*.33}
a${d*.8},${d*.8} 1 0,0 0,${-1*_*.34}
a${d},${d} 1 0,0 ${m*.1},${-1*_*.33}
H0 V0 Z`;if(t.look==="handDrawn"){const k=gt.svg(n),A=pt(t,{}),N=k.path(E,A);D=n.insert(()=>N,":first-child"),D.attr("class","basic label-container").attr("style",Or(c))}else D=n.insert("path",":first-child").attr("class","basic label-container").attr("style",r).attr("d",E);return D.attr("transform",`translate(${-m/2}, ${-_/2})`),mt(t,D),t.calcIntersect=function(k,A){return ut.rect(k,A)},t.intersect=function(k){return Me.info("Bang intersect",t,k),ut.rect(t,k)},n}T(Fw,"bang");async function dw(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a,halfPadding:s,label:i}=await Tt(e,t,wt(t)),u=a.width+2*s,l=a.height+2*s,d=.15*u,c=.25*u,g=.35*u,p=.2*u,{cssStyles:m}=t;let _;const D=`M0 0
a${d},${d} 0 0,1 ${u*.25},${-1*u*.1}
a${g},${g} 1 0,1 ${u*.4},${-1*u*.1}
a${c},${c} 1 0,1 ${u*.35},${u*.2}
a${d},${d} 1 0,1 ${u*.15},${l*.35}
a${p},${p} 1 0,1 ${-1*u*.15},${l*.65}
a${c},${d} 1 0,1 ${-1*u*.25},${u*.15}
a${g},${g} 1 0,1 ${-1*u*.5},0
a${d},${d} 1 0,1 ${-1*u*.25},${-1*u*.15}
a${d},${d} 1 0,1 ${-1*u*.1},${-1*l*.35}
a${p},${p} 1 0,1 ${u*.1},${-1*l*.65}
H0 V0 Z`;if(t.look==="handDrawn"){const E=gt.svg(n),k=pt(t,{}),A=E.path(D,k);_=n.insert(()=>A,":first-child"),_.attr("class","basic label-container").attr("style",Or(m))}else _=n.insert("path",":first-child").attr("class","basic label-container").attr("style",r).attr("d",D);return i.attr("transform",`translate(${-a.width/2}, ${-a.height/2})`),_.attr("transform",`translate(${-u/2}, ${-l/2})`),mt(t,_),t.calcIntersect=function(E,k){return ut.rect(E,k)},t.intersect=function(E){return Me.info("Cloud intersect",t,E),ut.rect(t,E)},n}T(dw,"cloud");async function cw(e,t){const{labelStyles:o,nodeStyles:r}=ft(t);t.labelStyle=o;const{shapeSvg:n,bbox:a,halfPadding:s,label:i}=await Tt(e,t,wt(t)),u=a.width+8*s,l=a.height+2*s,d=5,c=`
M${-u/2} ${l/2-d}
v${-l+2*d}
q0,-${d} ${d},-${d}
h${u-2*d}
q${d},0 ${d},${d}
v${l-2*d}
q0,${d} -${d},${d}
h${-u+2*d}
q-${d},0 -${d},-${d}
Z
`,g=n.append("path").attr("id","node-"+t.id).attr("class","node-bkg node-"+t.type).attr("style",r).attr("d",c);return n.append("line").attr("class","node-line-").attr("x1",-u/2).attr("y1",l/2).attr("x2",u/2).attr("y2",l/2),i.attr("transform",`translate(${-a.width/2}, ${-a.height/2})`),n.append(()=>i.node()),mt(t,g),t.calcIntersect=function(p,m){return ut.rect(p,m)},t.intersect=function(p){return ut.rect(t,p)},n}T(cw,"defaultMindmapNode");async function hw(e,t){const o={padding:t.padding??0};return Vm(e,t,o)}T(hw,"mindmapCircle");var HU=[{semanticName:"Process",name:"Rectangle",shortName:"rect",description:"Standard process shape",aliases:["proc","process","rectangle"],internalAliases:["squareRect"],handler:zx},{semanticName:"Event",name:"Rounded Rectangle",shortName:"rounded",description:"Represents an event",aliases:["event"],internalAliases:["roundedRect"],handler:Px},{semanticName:"Terminal Point",name:"Stadium",shortName:"stadium",description:"Terminal point",aliases:["terminal","pill"],handler:Gx},{semanticName:"Subprocess",name:"Framed Rectangle",shortName:"fr-rect",description:"Subprocess",aliases:["subprocess","subproc","framed-rectangle","subroutine"],handler:Vx},{semanticName:"Database",name:"Cylinder",shortName:"cyl",description:"Database storage",aliases:["db","database","cylinder"],handler:gx},{semanticName:"Start",name:"Circle",shortName:"circle",description:"Starting point",aliases:["circ"],handler:Vm},{semanticName:"Bang",name:"Bang",shortName:"bang",description:"Bang",aliases:["bang"],handler:Fw},{semanticName:"Cloud",name:"Cloud",shortName:"cloud",description:"cloud",aliases:["cloud"],handler:dw},{semanticName:"Decision",name:"Diamond",shortName:"diam",description:"Decision-making step",aliases:["decision","diamond","question"],handler:Ix},{semanticName:"Prepare Conditional",name:"Hexagon",shortName:"hex",description:"Preparation or condition step",aliases:["hexagon","prepare"],handler:Dx},{semanticName:"Data Input/Output",name:"Lean Right",shortName:"lean-r",description:"Represents input or output",aliases:["lean-right","in-out"],internalAliases:["lean_right"],handler:Sx},{semanticName:"Data Input/Output",name:"Lean Left",shortName:"lean-l",description:"Represents output or input",aliases:["lean-left","out-in"],internalAliases:["lean_left"],handler:Bx},{semanticName:"Priority Action",name:"Trapezoid Base Bottom",shortName:"trap-b",description:"Priority action",aliases:["priority","trapezoid-bottom","trapezoid"],handler:ew},{semanticName:"Manual Operation",name:"Trapezoid Base Top",shortName:"trap-t",description:"Represents a manual task",aliases:["manual","trapezoid-top","inv-trapezoid"],internalAliases:["inv_trapezoid"],handler:Cx},{semanticName:"Stop",name:"Double Circle",shortName:"dbl-circ",description:"Represents a stop point",aliases:["double-circle"],internalAliases:["doublecircle"],handler:fx},{semanticName:"Text Block",name:"Text Block",shortName:"text",description:"Text block",handler:Xx},{semanticName:"Card",name:"Notched Rectangle",shortName:"notch-rect",description:"Represents a card",aliases:["card","notched-rectangle"],handler:ix},{semanticName:"Lined/Shaded Process",name:"Lined Rectangle",shortName:"lin-rect",description:"Lined process shape",aliases:["lined-rectangle","lined-process","lin-proc","shaded-process"],handler:Zx},{semanticName:"Start",name:"Small Circle",shortName:"sm-circ",description:"Small starting point",aliases:["start","small-circle"],internalAliases:["stateStart"],handler:Wx},{semanticName:"Stop",name:"Framed Circle",shortName:"fr-circ",description:"Stop point",aliases:["stop","framed-circle"],internalAliases:["stateEnd"],handler:Ux},{semanticName:"Fork/Join",name:"Filled Rectangle",shortName:"fork",description:"Fork or join in process flow",aliases:["join"],internalAliases:["forkJoin"],handler:bx},{semanticName:"Collate",name:"Hourglass",shortName:"hourglass",description:"Represents a collate operation",aliases:["hourglass","collate"],handler:Ex},{semanticName:"Comment",name:"Curly Brace",shortName:"brace",description:"Adds a comment",aliases:["comment","brace-l"],handler:Fx},{semanticName:"Comment Right",name:"Curly Brace",shortName:"brace-r",description:"Adds a comment",handler:dx},{semanticName:"Comment with braces on both sides",name:"Curly Braces",shortName:"braces",description:"Adds a comment",handler:cx},{semanticName:"Com Link",name:"Lightning Bolt",shortName:"bolt",description:"Communication link",aliases:["com-link","lightning-bolt"],handler:jx},{semanticName:"Document",name:"Document",shortName:"doc",description:"Represents a document",aliases:["doc","document"],handler:rw},{semanticName:"Delay",name:"Half-Rounded Rectangle",shortName:"delay",description:"Represents a delay",aliases:["half-rounded-rectangle"],handler:yx},{semanticName:"Direct Access Storage",name:"Horizontal Cylinder",shortName:"h-cyl",description:"Direct access storage",aliases:["das","horizontal-cylinder"],handler:Jx},{semanticName:"Disk Storage",name:"Lined Cylinder",shortName:"lin-cyl",description:"Disk storage",aliases:["disk","lined-cylinder"],handler:Ox},{semanticName:"Display",name:"Curved Trapezoid",shortName:"curv-trap",description:"Represents a display",aliases:["curved-trapezoid","display"],handler:hx},{semanticName:"Divided Process",name:"Divided Rectangle",shortName:"div-rect",description:"Divided process shape",aliases:["div-proc","divided-rectangle","divided-process"],handler:px},{semanticName:"Extract",name:"Triangle",shortName:"tri",description:"Extraction process",aliases:["extract","triangle"],handler:ow},{semanticName:"Internal Storage",name:"Window Pane",shortName:"win-pane",description:"Internal storage",aliases:["internal-storage","window-pane"],handler:aw},{semanticName:"Junction",name:"Filled Circle",shortName:"f-circ",description:"Junction point",aliases:["junction","filled-circle"],handler:mx},{semanticName:"Loop Limit",name:"Trapezoidal Pentagon",shortName:"notch-pent",description:"Loop limit step",aliases:["loop-limit","notched-pentagon"],handler:tw},{semanticName:"Manual File",name:"Flipped Triangle",shortName:"flip-tri",description:"Manual file operation",aliases:["manual-file","flipped-triangle"],handler:_x},{semanticName:"Manual Input",name:"Sloped Rectangle",shortName:"sl-rect",description:"Manual input step",aliases:["manual-input","sloped-rectangle"],handler:Hx},{semanticName:"Multi-Document",name:"Stacked Document",shortName:"docs",description:"Multiple documents",aliases:["documents","st-doc","stacked-document"],handler:Mx},{semanticName:"Multi-Process",name:"Stacked Rectangle",shortName:"st-rect",description:"Multiple processes",aliases:["procs","processes","stacked-rectangle"],handler:Nx},{semanticName:"Stored Data",name:"Bow Tie Rectangle",shortName:"bow-rect",description:"Stored data",aliases:["stored-data","bow-tie-rectangle"],handler:ax},{semanticName:"Summary",name:"Crossed Circle",shortName:"cross-circ",description:"Summary",aliases:["summary","crossed-circle"],handler:lx},{semanticName:"Tagged Document",name:"Tagged Document",shortName:"tag-doc",description:"Tagged document",aliases:["tag-doc","tagged-document"],handler:Qx},{semanticName:"Tagged Process",name:"Tagged Rectangle",shortName:"tag-rect",description:"Tagged process",aliases:["tagged-rectangle","tag-proc","tagged-process"],handler:Kx},{semanticName:"Paper Tape",name:"Flag",shortName:"flag",description:"Paper tape",aliases:["paper-tape"],handler:nw},{semanticName:"Odd",name:"Odd",shortName:"odd",description:"Odd shape",internalAliases:["rect_left_inv_arrow"],handler:qx},{semanticName:"Lined Document",name:"Lined Document",shortName:"lin-doc",description:"Lined document",aliases:["lined-document"],handler:Rx}],zU=T(()=>{const e=[...Object.entries({state:$x,choice:sx,note:Lx,rectWithTitle:Yx,labelRect:Ax,iconSquare:vx,iconCircle:xx,icon:kx,iconRounded:wx,imageSquare:Tx,anchor:nx,kanbanItem:lw,mindmapCircle:hw,defaultMindmapNode:cw,classBox:sw,erBox:Km,requirementBox:uw}),...HU.flatMap(t=>[t.shortName,..."aliases"in t?t.aliases:[],..."internalAliases"in t?t.internalAliases:[]].map(o=>[o,t.handler]))];return Object.fromEntries(e)},"generateShapeMap"),gw=zU();function GU(e){return e in gw}T(GU,"isValidShape");var Dh=new Map;async function pw(e,t,o){let r,n;t.shape==="rect"&&(t.rx&&t.ry?t.shape="roundedRect":t.shape="squareRect");const a=t.shape?gw[t.shape]:void 0;if(!a)throw new Error(`No such shape: ${t.shape}. Please check your syntax.`);if(t.link){let s;o.config.securityLevel==="sandbox"?s="_top":t.linkTarget&&(s=t.linkTarget||"_blank"),r=e.insert("svg:a").attr("xlink:href",t.link).attr("target",s??null),n=await a(r,t,o)}else n=await a(e,t,o),r=n;return t.tooltip&&n.attr("title",t.tooltip),Dh.set(t.id,r),t.haveCallback&&r.attr("class",r.attr("class")+" clickable"),r}T(pw,"insertNode");var MJ=T((e,t)=>{Dh.set(t.id,e)},"setNodeElem"),LJ=T(()=>{Dh.clear()},"clear"),IJ=T(e=>{const t=Dh.get(e.id);Me.trace("Transforming node",e.diff,e,"translate("+(e.x-e.width/2-5)+", "+e.width/2+")");const o=8,r=e.diff||0;return e.clusterNode?t.attr("transform","translate("+(e.x+r-e.width/2)+", "+(e.y-e.height/2-o)+")"):t.attr("transform","translate("+e.x+", "+e.y+")"),r},"positionNode"),$U=T((e,t,o,r,n,a)=>{t.arrowTypeStart&&cy(e,"start",t.arrowTypeStart,o,r,n,a),t.arrowTypeEnd&&cy(e,"end",t.arrowTypeEnd,o,r,n,a)},"addEdgeMarkers"),UU={arrow_cross:{type:"cross",fill:!1},arrow_point:{type:"point",fill:!0},arrow_barb:{type:"barb",fill:!0},arrow_circle:{type:"circle",fill:!1},aggregation:{type:"aggregation",fill:!1},extension:{type:"extension",fill:!1},composition:{type:"composition",fill:!0},dependency:{type:"dependency",fill:!0},lollipop:{type:"lollipop",fill:!1},only_one:{type:"onlyOne",fill:!1},zero_or_one:{type:"zeroOrOne",fill:!1},one_or_more:{type:"oneOrMore",fill:!1},zero_or_more:{type:"zeroOrMore",fill:!1},requirement_arrow:{type:"requirement_arrow",fill:!1},requirement_contains:{type:"requirement_contains",fill:!1}},cy=T((e,t,o,r,n,a,s)=>{const i=UU[o];if(!i){Me.warn(`Unknown arrow type: ${o}`);return}const u=i.type,l=`${n}_${a}-${u}${t==="start"?"Start":"End"}`;if(s&&s.trim()!==""){const d=s.replace(/[^\dA-Za-z]/g,"_"),c=`${l}_${d}`;if(!document.getElementById(c)){const g=document.getElementById(l);if(g){const p=g.cloneNode(!0);p.id=c,p.querySelectorAll("path, circle, line").forEach(m=>{m.setAttribute("stroke",s),i.fill&&m.setAttribute("fill",s)}),g.parentNode?.appendChild(p)}}e.attr(`marker-${t}`,`url(${r}#${c})`)}else e.attr(`marker-${t}`,`url(${r}#${l})`)},"addEdgeMarker"),Zc=new Map,hr=new Map,qJ=T(()=>{Zc.clear(),hr.clear()},"clear"),J0=T(e=>e?e.reduce((t,o)=>t+";"+o,""):"","getLabelStyles"),WU=T(async(e,t)=>{let o=tr(mo().flowchart.htmlLabels);const{labelStyles:r}=ft(t);t.labelStyle=r;const n=await es(e,t.label,{style:t.labelStyle,useHtmlLabels:o,addSvgBackground:!0,isNode:!1});Me.info("abc82",t,t.labelType);const a=e.insert("g").attr("class","edgeLabel"),s=a.insert("g").attr("class","label").attr("data-id",t.id);s.node().appendChild(n);let i=n.getBBox();if(o){const l=n.children[0],d=ro(n);i=l.getBoundingClientRect(),d.attr("width",i.width),d.attr("height",i.height)}s.attr("transform","translate("+-i.width/2+", "+-i.height/2+")"),Zc.set(t.id,a),t.width=i.width,t.height=i.height;let u;if(t.startLabelLeft){const l=await Gs(t.startLabelLeft,J0(t.labelStyle)),d=e.insert("g").attr("class","edgeTerminals"),c=d.insert("g").attr("class","inner");u=c.node().appendChild(l);const g=l.getBBox();c.attr("transform","translate("+-g.width/2+", "+-g.height/2+")"),hr.get(t.id)||hr.set(t.id,{}),hr.get(t.id).startLeft=d,Ml(u,t.startLabelLeft)}if(t.startLabelRight){const l=await Gs(t.startLabelRight,J0(t.labelStyle)),d=e.insert("g").attr("class","edgeTerminals"),c=d.insert("g").attr("class","inner");u=d.node().appendChild(l),c.node().appendChild(l);const g=l.getBBox();c.attr("transform","translate("+-g.width/2+", "+-g.height/2+")"),hr.get(t.id)||hr.set(t.id,{}),hr.get(t.id).startRight=d,Ml(u,t.startLabelRight)}if(t.endLabelLeft){const l=await Gs(t.endLabelLeft,J0(t.labelStyle)),d=e.insert("g").attr("class","edgeTerminals"),c=d.insert("g").attr("class","inner");u=c.node().appendChild(l);const g=l.getBBox();c.attr("transform","translate("+-g.width/2+", "+-g.height/2+")"),d.node().appendChild(l),hr.get(t.id)||hr.set(t.id,{}),hr.get(t.id).endLeft=d,Ml(u,t.endLabelLeft)}if(t.endLabelRight){const l=await Gs(t.endLabelRight,J0(t.labelStyle)),d=e.insert("g").attr("class","edgeTerminals"),c=d.insert("g").attr("class","inner");u=c.node().appendChild(l);const g=l.getBBox();c.attr("transform","translate("+-g.width/2+", "+-g.height/2+")"),d.node().appendChild(l),hr.get(t.id)||hr.set(t.id,{}),hr.get(t.id).endRight=d,Ml(u,t.endLabelRight)}return n},"insertEdgeLabel");function Ml(e,t){mo().flowchart.htmlLabels&&e&&(e.style.width=t.length*9+"px",e.style.height="12px")}T(Ml,"setTerminalWidth");var VU=T((e,t)=>{Me.debug("Moving label abc88 ",e.id,e.label,Zc.get(e.id),t);let o=t.updatedPath?t.updatedPath:t.originalPath;const r=mo(),{subGraphTitleTotalMargin:n}=Bm(r);if(e.label){const a=Zc.get(e.id);let s=e.x,i=e.y;if(o){const u=Wn.calcLabelPosition(o);Me.debug("Moving label "+e.label+" from (",s,",",i,") to (",u.x,",",u.y,") abc88"),t.updatedPath&&(s=u.x,i=u.y)}a.attr("transform",`translate(${s}, ${i+n/2})`)}if(e.startLabelLeft){const a=hr.get(e.id).startLeft;let s=e.x,i=e.y;if(o){const u=Wn.calcTerminalLabelPosition(e.arrowTypeStart?10:0,"start_left",o);s=u.x,i=u.y}a.attr("transform",`translate(${s}, ${i})`)}if(e.startLabelRight){const a=hr.get(e.id).startRight;let s=e.x,i=e.y;if(o){const u=Wn.calcTerminalLabelPosition(e.arrowTypeStart?10:0,"start_right",o);s=u.x,i=u.y}a.attr("transform",`translate(${s}, ${i})`)}if(e.endLabelLeft){const a=hr.get(e.id).endLeft;let s=e.x,i=e.y;if(o){const u=Wn.calcTerminalLabelPosition(e.arrowTypeEnd?10:0,"end_left",o);s=u.x,i=u.y}a.attr("transform",`translate(${s}, ${i})`)}if(e.endLabelRight){const a=hr.get(e.id).endRight;let s=e.x,i=e.y;if(o){const u=Wn.calcTerminalLabelPosition(e.arrowTypeEnd?10:0,"end_right",o);s=u.x,i=u.y}a.attr("transform",`translate(${s}, ${i})`)}},"positionEdgeLabel"),KU=T((e,t)=>{const o=e.x,r=e.y,n=Math.abs(t.x-o),a=Math.abs(t.y-r),s=e.width/2,i=e.height/2;return n>=s||a>=i},"outsideNode"),QU=T((e,t,o)=>{Me.debug(`intersection calc abc89:
outsidePoint: ${JSON.stringify(t)}
insidePoint : ${JSON.stringify(o)}
node : x:${e.x} y:${e.y} w:${e.width} h:${e.height}`);const r=e.x,n=e.y,a=Math.abs(r-o.x),s=e.width/2;let i=o.x<t.x?s-a:s+a;const u=e.height/2,l=Math.abs(t.y-o.y),d=Math.abs(t.x-o.x);if(Math.abs(n-t.y)*s>Math.abs(r-t.x)*u){let c=o.y<t.y?t.y-u-n:n-u-t.y;i=d*c/l;const g={x:o.x<t.x?o.x+i:o.x-d+i,y:o.y<t.y?o.y+l-c:o.y-l+c};return i===0&&(g.x=t.x,g.y=t.y),d===0&&(g.x=t.x),l===0&&(g.y=t.y),Me.debug(`abc89 top/bottom calc, Q ${l}, q ${c}, R ${d}, r ${i}`,g),g}else{o.x<t.x?i=t.x-s-r:i=r-s-t.x;let c=l*i/d,g=o.x<t.x?o.x+d-i:o.x-d+i,p=o.y<t.y?o.y+c:o.y-c;return Me.debug(`sides calc abc89, Q ${l}, q ${c}, R ${d}, r ${i}`,{_x:g,_y:p}),i===0&&(g=t.x,p=t.y),d===0&&(g=t.x),l===0&&(p=t.y),{x:g,y:p}}},"intersection"),hy=T((e,t)=>{Me.warn("abc88 cutPathAtIntersect",e,t);let o=[],r=e[0],n=!1;return e.forEach(a=>{if(Me.info("abc88 checking point",a,t),!KU(t,a)&&!n){const s=QU(t,r,a);Me.debug("abc88 inside",a,r,s),Me.debug("abc88 intersection",s,t);let i=!1;o.forEach(u=>{i=i||u.x===s.x&&u.y===s.y}),o.some(u=>u.x===s.x&&u.y===s.y)?Me.warn("abc88 no intersect",s,o):o.push(s),n=!0}else Me.warn("abc88 outside",a,r),r=a,n||o.push(a)}),Me.debug("returning points",o),o},"cutPathAtIntersect");function fw(e){const t=[],o=[];for(let r=1;r<e.length-1;r++){const n=e[r-1],a=e[r],s=e[r+1];(n.x===a.x&&a.y===s.y&&Math.abs(a.x-s.x)>5&&Math.abs(a.y-n.y)>5||n.y===a.y&&a.x===s.x&&Math.abs(a.x-n.x)>5&&Math.abs(a.y-s.y)>5)&&(t.push(a),o.push(r))}return{cornerPoints:t,cornerPointPositions:o}}T(fw,"extractCornerPoints");var gy=T(function(e,t,o){const r=t.x-e.x,n=t.y-e.y,a=Math.sqrt(r*r+n*n),s=o/a;return{x:t.x-s*r,y:t.y-s*n}},"findAdjacentPoint"),XU=T(function(e){const{cornerPointPositions:t}=fw(e),o=[];for(let r=0;r<e.length;r++)if(t.includes(r)){const n=e[r-1],a=e[r+1],s=e[r],i=gy(n,s,5),u=gy(a,s,5),l=u.x-i.x,d=u.y-i.y;o.push(i);const c=Math.sqrt(2)*2;let g={x:s.x,y:s.y};if(Math.abs(a.x-n.x)>10&&Math.abs(a.y-n.y)>=10){Me.debug("Corner point fixing",Math.abs(a.x-n.x),Math.abs(a.y-n.y));const p=5;s.x===i.x?g={x:l<0?i.x-p+c:i.x+p-c,y:d<0?i.y-c:i.y+c}:g={x:l<0?i.x-c:i.x+c,y:d<0?i.y-p+c:i.y+p-c}}else Me.debug("Corner point skipping fixing",Math.abs(a.x-n.x),Math.abs(a.y-n.y));o.push(g,u)}else o.push(e[r]);return o},"fixCorners"),JU=T((e,t,o)=>{const r=e-t-o,n=2,a=2,s=n+a,i=Math.floor(r/s),u=Array(i).fill(`${n} ${a}`).join(" ");return`0 ${t} ${u} ${o}`},"generateDashArray"),eW=T(function(e,t,o,r,n,a,s,i=!1){const{handDrawnSeed:u}=mo();let l=t.points,d=!1;const c=n;var g=a;const p=[];for(const $ in t.cssCompiledStyles)lk($)||p.push(t.cssCompiledStyles[$]);Me.debug("UIO intersect check",t.points,g.x,c.x),g.intersect&&c.intersect&&!i&&(l=l.slice(1,t.points.length-1),l.unshift(c.intersect(l[0])),Me.debug("Last point UIO",t.start,"-->",t.end,l[l.length-1],g,g.intersect(l[l.length-1])),l.push(g.intersect(l[l.length-1])));const m=btoa(JSON.stringify(l));t.toCluster&&(Me.info("to cluster abc88",o.get(t.toCluster)),l=hy(t.points,o.get(t.toCluster).node),d=!0),t.fromCluster&&(Me.debug("from cluster abc88",o.get(t.fromCluster),JSON.stringify(l,null,2)),l=hy(l.reverse(),o.get(t.fromCluster).node).reverse(),d=!0);let _=l.filter($=>!Number.isNaN($.y));_=XU(_);let D=ld;switch(D=_p,t.curve){case"linear":D=_p;break;case"basis":D=ld;break;case"cardinal":D=FD;break;case"bumpX":D=cD;break;case"bumpY":D=dD;break;case"catmullRom":D=lD;break;case"monotoneX":D=uD;break;case"monotoneY":D=sD;break;case"natural":D=iD;break;case"step":D=aD;break;case"stepAfter":D=nD;break;case"stepBefore":D=rD;break;default:D=ld}const{x:E,y:k}=vG(t),A=rS().x(E).y(k).curve(D);let N;switch(t.thickness){case"normal":N="edge-thickness-normal";break;case"thick":N="edge-thickness-thick";break;case"invisible":N="edge-thickness-invisible";break;default:N="edge-thickness-normal"}switch(t.pattern){case"solid":N+=" edge-pattern-solid";break;case"dotted":N+=" edge-pattern-dotted";break;case"dashed":N+=" edge-pattern-dashed";break;default:N+=" edge-pattern-solid"}let R,L=t.curve==="rounded"?mw(_w(_,t),5):A(_);const V=Array.isArray(t.style)?t.style:[t.style];let W=V.find($=>$?.startsWith("stroke:")),Z=!1;if(t.look==="handDrawn"){const $=gt.svg(e);Object.assign([],_);const X=$.path(L,{roughness:.3,seed:u});N+=" transition",R=ro(X).select("path").attr("id",t.id).attr("class"," "+N+(t.classes?" "+t.classes:"")).attr("style",V?V.reduce((ce,me)=>ce+";"+me,""):"");let ie=R.attr("d");R.attr("d",ie),e.node().appendChild(R.node())}else{const $=p.join(";"),X=V?V.reduce((ue,fe)=>ue+fe+";",""):"";let ie="";t.animate&&(ie=" edge-animation-fast"),t.animation&&(ie=" edge-animation-"+t.animation);const ce=($?$+";"+X+";":X)+";"+(V?V.reduce((ue,fe)=>ue+";"+fe,""):"");R=e.append("path").attr("d",L).attr("id",t.id).attr("class"," "+N+(t.classes?" "+t.classes:"")+(ie??"")).attr("style",ce),W=ce.match(/stroke:([^;]+)/)?.[1],Z=t.animate===!0||!!t.animation||$.includes("animation");const me=R.node(),Ee=typeof me.getTotalLength=="function"?me.getTotalLength():0,Ce=Zb[t.arrowTypeStart]||0,Be=Zb[t.arrowTypeEnd]||0;if(t.look==="neo"&&!Z){const ue=`stroke-dasharray: ${t.pattern==="dotted"||t.pattern==="dashed"?JU(Ee,Ce,Be):`0 ${Ce} ${Ee-Ce-Be} ${Be}`}; stroke-dashoffset: 0;`;R.attr("style",ue+R.attr("style"))}}R.attr("data-edge",!0),R.attr("data-et","edge"),R.attr("data-id",t.id),R.attr("data-points",m),t.showPoints&&_.forEach($=>{e.append("circle").style("stroke","red").style("fill","red").attr("r",1).attr("cx",$.x).attr("cy",$.y)});let w="";(mo().flowchart.arrowMarkerAbsolute||mo().state.arrowMarkerAbsolute)&&(w=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,w=w.replace(/\(/g,"\\(").replace(/\)/g,"\\)")),Me.info("arrowTypeStart",t.arrowTypeStart),Me.info("arrowTypeEnd",t.arrowTypeEnd),$U(R,t,w,s,r,W);const Y=Math.floor(l.length/2),K=l[Y];Wn.isLabelCoordinateInPath(K,R.attr("d"))||(d=!0);let H={};return d&&(H.updatedPath=l),H.originalPath=t.points,H},"insertEdge");function mw(e,t){if(e.length<2)return"";let o="";const r=e.length,n=1e-5;for(let a=0;a<r;a++){const s=e[a],i=e[a-1],u=e[a+1];if(a===0)o+=`M${s.x},${s.y}`;else if(a===r-1)o+=`L${s.x},${s.y}`;else{const l=s.x-i.x,d=s.y-i.y,c=u.x-s.x,g=u.y-s.y,p=Math.hypot(l,d),m=Math.hypot(c,g);if(p<n||m<n){o+=`L${s.x},${s.y}`;continue}const _=l/p,D=d/p,E=c/m,k=g/m,A=_*E+D*k,N=Math.max(-1,Math.min(1,A)),R=Math.acos(N);if(R<n||Math.abs(Math.PI-R)<n){o+=`L${s.x},${s.y}`;continue}const L=Math.min(t/Math.sin(R/2),p/2,m/2),V=s.x-_*L,W=s.y-D*L,Z=s.x+E*L,w=s.y+k*L;o+=`L${V},${W}`,o+=`Q${s.x},${s.y} ${Z},${w}`}}return o}T(mw,"generateRoundedPath");function Bf(e,t){if(!e||!t)return{angle:0,deltaX:0,deltaY:0};const o=t.x-e.x,r=t.y-e.y;return{angle:Math.atan2(r,o),deltaX:o,deltaY:r}}T(Bf,"calculateDeltaAndAngle");function _w(e,t){const o=e.map(n=>({...n}));if(e.length>=2&&vr[t.arrowTypeStart]){const n=vr[t.arrowTypeStart],a=e[0],s=e[1],{angle:i}=Bf(a,s),u=n*Math.cos(i),l=n*Math.sin(i);o[0].x=a.x+u,o[0].y=a.y+l}const r=e.length;if(r>=2&&vr[t.arrowTypeEnd]){const n=vr[t.arrowTypeEnd],a=e[r-1],s=e[r-2],{angle:i}=Bf(s,a),u=n*Math.cos(i),l=n*Math.sin(i);o[r-1].x=a.x-u,o[r-1].y=a.y-l}return o}T(_w,"applyMarkerOffsetsToPoints");var tW=T((e,t,o,r)=>{t.forEach(n=>{mW[n](e,o,r)})},"insertMarkers"),oW=T((e,t,o)=>{Me.trace("Making markers for ",o),e.append("defs").append("marker").attr("id",o+"_"+t+"-extensionStart").attr("class","marker extension "+t).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),e.append("defs").append("marker").attr("id",o+"_"+t+"-extensionEnd").attr("class","marker extension "+t).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")},"extension"),rW=T((e,t,o)=>{e.append("defs").append("marker").attr("id",o+"_"+t+"-compositionStart").attr("class","marker composition "+t).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",o+"_"+t+"-compositionEnd").attr("class","marker composition "+t).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"composition"),nW=T((e,t,o)=>{e.append("defs").append("marker").attr("id",o+"_"+t+"-aggregationStart").attr("class","marker aggregation "+t).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",o+"_"+t+"-aggregationEnd").attr("class","marker aggregation "+t).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"aggregation"),aW=T((e,t,o)=>{e.append("defs").append("marker").attr("id",o+"_"+t+"-dependencyStart").attr("class","marker dependency "+t).attr("refX",6).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",o+"_"+t+"-dependencyEnd").attr("class","marker dependency "+t).attr("refX",13).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},"dependency"),iW=T((e,t,o)=>{e.append("defs").append("marker").attr("id",o+"_"+t+"-lollipopStart").attr("class","marker lollipop "+t).attr("refX",13).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6),e.append("defs").append("marker").attr("id",o+"_"+t+"-lollipopEnd").attr("class","marker lollipop "+t).attr("refX",1).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6)},"lollipop"),sW=T((e,t,o)=>{e.append("marker").attr("id",o+"_"+t+"-pointEnd").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",8).attr("markerHeight",8).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),e.append("marker").attr("id",o+"_"+t+"-pointStart").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",4.5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",8).attr("markerHeight",8).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},"point"),uW=T((e,t,o)=>{e.append("marker").attr("id",o+"_"+t+"-circleEnd").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",11).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),e.append("marker").attr("id",o+"_"+t+"-circleStart").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",-1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},"circle"),lW=T((e,t,o)=>{e.append("marker").attr("id",o+"_"+t+"-crossEnd").attr("class","marker cross "+t).attr("viewBox","0 0 11 11").attr("refX",12).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0"),e.append("marker").attr("id",o+"_"+t+"-crossStart").attr("class","marker cross "+t).attr("viewBox","0 0 11 11").attr("refX",-1).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0")},"cross"),FW=T((e,t,o)=>{e.append("defs").append("marker").attr("id",o+"_"+t+"-barbEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","userSpaceOnUse").attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},"barb"),dW=T((e,t,o)=>{e.append("defs").append("marker").attr("id",o+"_"+t+"-onlyOneStart").attr("class","marker onlyOne "+t).attr("refX",0).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("d","M9,0 L9,18 M15,0 L15,18"),e.append("defs").append("marker").attr("id",o+"_"+t+"-onlyOneEnd").attr("class","marker onlyOne "+t).attr("refX",18).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("d","M3,0 L3,18 M9,0 L9,18")},"only_one"),cW=T((e,t,o)=>{const r=e.append("defs").append("marker").attr("id",o+"_"+t+"-zeroOrOneStart").attr("class","marker zeroOrOne "+t).attr("refX",0).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto");r.append("circle").attr("fill","white").attr("cx",21).attr("cy",9).attr("r",6),r.append("path").attr("d","M9,0 L9,18");const n=e.append("defs").append("marker").attr("id",o+"_"+t+"-zeroOrOneEnd").attr("class","marker zeroOrOne "+t).attr("refX",30).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto");n.append("circle").attr("fill","white").attr("cx",9).attr("cy",9).attr("r",6),n.append("path").attr("d","M21,0 L21,18")},"zero_or_one"),hW=T((e,t,o)=>{e.append("defs").append("marker").attr("id",o+"_"+t+"-oneOrMoreStart").attr("class","marker oneOrMore "+t).attr("refX",18).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("d","M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27"),e.append("defs").append("marker").attr("id",o+"_"+t+"-oneOrMoreEnd").attr("class","marker oneOrMore "+t).attr("refX",27).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("d","M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18")},"one_or_more"),gW=T((e,t,o)=>{const r=e.append("defs").append("marker").attr("id",o+"_"+t+"-zeroOrMoreStart").attr("class","marker zeroOrMore "+t).attr("refX",18).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto");r.append("circle").attr("fill","white").attr("cx",48).attr("cy",18).attr("r",6),r.append("path").attr("d","M0,18 Q18,0 36,18 Q18,36 0,18");const n=e.append("defs").append("marker").attr("id",o+"_"+t+"-zeroOrMoreEnd").attr("class","marker zeroOrMore "+t).attr("refX",39).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto");n.append("circle").attr("fill","white").attr("cx",9).attr("cy",18).attr("r",6),n.append("path").attr("d","M21,18 Q39,0 57,18 Q39,36 21,18")},"zero_or_more"),pW=T((e,t,o)=>{e.append("defs").append("marker").attr("id",o+"_"+t+"-requirement_arrowEnd").attr("refX",20).attr("refY",10).attr("markerWidth",20).attr("markerHeight",20).attr("orient","auto").append("path").attr("d",`M0,0
L20,10
M20,10
L0,20`)},"requirement_arrow"),fW=T((e,t,o)=>{const r=e.append("defs").append("marker").attr("id",o+"_"+t+"-requirement_containsStart").attr("refX",0).attr("refY",10).attr("markerWidth",20).attr("markerHeight",20).attr("orient","auto").append("g");r.append("circle").attr("cx",10).attr("cy",10).attr("r",9).attr("fill","none"),r.append("line").attr("x1",1).attr("x2",19).attr("y1",10).attr("y2",10),r.append("line").attr("y1",1).attr("y2",19).attr("x1",10).attr("x2",10)},"requirement_contains"),mW={extension:oW,composition:rW,aggregation:nW,dependency:aW,lollipop:iW,point:sW,circle:uW,cross:lW,barb:FW,only_one:dW,zero_or_one:cW,one_or_more:hW,zero_or_more:gW,requirement_arrow:pW,requirement_contains:fW},_W=tW,bW={common:T1,getConfig:Sr,insertCluster:TU,insertEdge:eW,insertEdgeLabel:WU,insertMarkers:_W,insertNode:pw,interpolateToCurve:Sm,labelHelper:Tt,log:Me,positionEdgeLabel:VU},mF={},bw=T(e=>{for(const t of e)mF[t.name]=t},"registerLayoutLoaders"),yW=T(()=>{bw([{name:"dagre",loader:T(async()=>await to(()=>import("./dagre-6UL2VRFP-C4yzEiV1.chunk.mjs"),__vite__mapDeps([10,11,12,2,4,13,14,15,16,17,18,19,6,5,7,1,3,20,8,9,0,21,22,23,24,25]),import.meta.url),"loader")},{name:"cose-bilkent",loader:T(async()=>await to(()=>import("./cose-bilkent-S5V4N54A-DrWbYtEv.chunk.mjs"),__vite__mapDeps([26,27,4,28,2,12,6,5,7,1,3,20,8,9,0,21,22,23,24,25]),import.meta.url),"loader")}])},"registerDefaultLayoutLoaders");yW();var YJ=T(async(e,t)=>{if(!(e.layoutAlgorithm in mF))throw new Error(`Unknown layout algorithm: ${e.layoutAlgorithm}`);const o=mF[e.layoutAlgorithm];return(await o.loader()).render(e,t,bW,{algorithm:o.algorithm})},"render"),PJ=T((e="",{fallback:t="dagre"}={})=>{if(e in mF)return e;if(t in mF)return Me.warn(`Layout algorithm ${e} is not registered. Using ${t} as fallback.`),t;throw new Error(`Both layout algorithms ${e} and ${t} are not registered.`)},"getRegisteredLayoutAlgorithm"),yw="c4",DW=T(e=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(e),"detector"),EW=T(async()=>{const{diagram:e}=await to(async()=>{const{diagram:t}=await import("./c4Diagram-YG6GDRKO-SZ1oK3UE.chunk.mjs");return{diagram:t}},__vite__mapDeps([29,30,12,2,4,6,5,7,1,3,20,8,9,0,21,22,23,24,25]),import.meta.url);return{id:yw,diagram:e}},"loader"),kW={id:yw,detector:DW,loader:EW},xW=kW,Dw="flowchart",wW=T((e,t)=>t?.flowchart?.defaultRenderer==="dagre-wrapper"||t?.flowchart?.defaultRenderer==="elk"?!1:/^\s*graph/.test(e),"detector"),vW=T(async()=>{const{diagram:e}=await to(async()=>{const{diagram:t}=await import("./flowDiagram-NV44I4VS-BPUlxvl4.chunk.mjs");return{diagram:t}},__vite__mapDeps([31,32,33,12,2,4,34,35,6,5,7,1,3,20,8,9,0,21,22,23,24,25]),import.meta.url);return{id:Dw,diagram:e}},"loader"),TW={id:Dw,detector:wW,loader:vW},CW=TW,Ew="flowchart-v2",AW=T((e,t)=>t?.flowchart?.defaultRenderer==="dagre-d3"?!1:(t?.flowchart?.defaultRenderer==="elk"&&(t.layout="elk"),/^\s*graph/.test(e)&&t?.flowchart?.defaultRenderer==="dagre-wrapper"?!0:/^\s*flowchart/.test(e)),"detector"),BW=T(async()=>{const{diagram:e}=await to(async()=>{const{diagram:t}=await import("./flowDiagram-NV44I4VS-BPUlxvl4.chunk.mjs");return{diagram:t}},__vite__mapDeps([31,32,33,12,2,4,34,35,6,5,7,1,3,20,8,9,0,21,22,23,24,25]),import.meta.url);return{id:Ew,diagram:e}},"loader"),SW={id:Ew,detector:AW,loader:BW},jW=SW,kw="er",OW=T(e=>/^\s*erDiagram/.test(e),"detector"),RW=T(async()=>{const{diagram:e}=await to(async()=>{const{diagram:t}=await import("./erDiagram-Q2GNP2WA-qwMfhs6r.chunk.mjs");return{diagram:t}},__vite__mapDeps([36,33,12,2,4,34,35,6,5,7,1,3,20,8,9,0,21,22,23,24,25]),import.meta.url);return{id:kw,diagram:e}},"loader"),NW={id:kw,detector:OW,loader:RW},MW=NW,xw="gitGraph",LW=T(e=>/^\s*gitGraph/.test(e),"detector"),IW=T(async()=>{const{diagram:e}=await to(async()=>{const{diagram:t}=await import("./gitGraphDiagram-NY62KEGX-BXDkjyrV.chunk.mjs");return{diagram:t}},__vite__mapDeps([37,38,39,40,6,5,2,7,12,4,13,16,17,19,3,1,20,8,9,0,21,22,23,24,25]),import.meta.url);return{id:xw,diagram:e}},"loader"),qW={id:xw,detector:LW,loader:IW},YW=qW,ww="gantt",PW=T(e=>/^\s*gantt/.test(e),"detector"),ZW=T(async()=>{const{diagram:e}=await to(async()=>{const{diagram:t}=await import("./ganttDiagram-LVOFAZNH-D4MQZsBO.chunk.mjs");return{diagram:t}},__vite__mapDeps([41,12,2,4,42,43,44,45,6,5,7,1,3,20,8,9,0,21,22,23,24,25]),import.meta.url);return{id:ww,diagram:e}},"loader"),HW={id:ww,detector:PW,loader:ZW},zW=HW,vw="info",GW=T(e=>/^\s*info/.test(e),"detector"),$W=T(async()=>{const{diagram:e}=await to(async()=>{const{diagram:t}=await import("./infoDiagram-ER5ION4S-BNfudNZ_.chunk.mjs");return{diagram:t}},__vite__mapDeps([46,40,6,5,2,7,12,4,13,16,17,19,3,1,20,8,9,0,21,22,23,24,25]),import.meta.url);return{id:vw,diagram:e}},"loader"),UW={id:vw,detector:GW,loader:$W},Tw="pie",WW=T(e=>/^\s*pie/.test(e),"detector"),VW=T(async()=>{const{diagram:e}=await to(async()=>{const{diagram:t}=await import("./pieDiagram-ADFJNKIX-AcT9hkDi.chunk.mjs");return{diagram:t}},__vite__mapDeps([47,38,40,6,5,2,7,12,4,13,16,17,19,3,48,25,49,44,50,24,1,20,8,9,0,21,22,23]),import.meta.url);return{id:Tw,diagram:e}},"loader"),KW={id:Tw,detector:WW,loader:VW},Cw="quadrantChart",QW=T(e=>/^\s*quadrantChart/.test(e),"detector"),XW=T(async()=>{const{diagram:e}=await to(async()=>{const{diagram:t}=await import("./quadrantDiagram-AYHSOK5B-wlu4VLMC.chunk.mjs");return{diagram:t}},__vite__mapDeps([51,12,2,4,43,44,45,6,5,7,1,3,20,8,9,0,21,22,23,24,25]),import.meta.url);return{id:Cw,diagram:e}},"loader"),JW={id:Cw,detector:QW,loader:XW},eV=JW,Aw="xychart",tV=T(e=>/^\s*xychart(-beta)?/.test(e),"detector"),oV=T(async()=>{const{diagram:e}=await to(async()=>{const{diagram:t}=await import("./xychartDiagram-PRI3JC2R-Bmsn06HW.chunk.mjs");return{diagram:t}},__vite__mapDeps([52,12,2,4,53,44,49,43,45,23,24,25,6,5,7,1,3,20,8,9,0,21,22]),import.meta.url);return{id:Aw,diagram:e}},"loader"),rV={id:Aw,detector:tV,loader:oV},nV=rV,Bw="requirement",aV=T(e=>/^\s*requirement(Diagram)?/.test(e),"detector"),iV=T(async()=>{const{diagram:e}=await to(async()=>{const{diagram:t}=await import("./requirementDiagram-UZGBJVZJ-V1aoWatw.chunk.mjs");return{diagram:t}},__vite__mapDeps([54,33,12,2,4,34,6,5,7,1,3,20,8,9,0,21,22,23,24,25]),import.meta.url);return{id:Bw,diagram:e}},"loader"),sV={id:Bw,detector:aV,loader:iV},uV=sV,Sw="sequence",lV=T(e=>/^\s*sequenceDiagram/.test(e),"detector"),FV=T(async()=>{const{diagram:e}=await to(async()=>{const{diagram:t}=await import("./sequenceDiagram-WL72ISMW-DxQyJrnB.chunk.mjs");return{diagram:t}},__vite__mapDeps([55,30,39,12,2,4,6,5,7,1,3,20,8,9,0,21,22,23,24,25]),import.meta.url);return{id:Sw,diagram:e}},"loader"),dV={id:Sw,detector:lV,loader:FV},cV=dV,jw="class",hV=T((e,t)=>t?.class?.defaultRenderer==="dagre-wrapper"?!1:/^\s*classDiagram/.test(e),"detector"),gV=T(async()=>{const{diagram:e}=await to(async()=>{const{diagram:t}=await import("./classDiagram-2ON5EDUG-CPOTvch7.chunk.mjs");return{diagram:t}},__vite__mapDeps([56,57,32,33,12,2,4,34,6,5,7,1,3,20,8,9,0,21,22,23,24,25]),import.meta.url);return{id:jw,diagram:e}},"loader"),pV={id:jw,detector:hV,loader:gV},fV=pV,Ow="classDiagram",mV=T((e,t)=>/^\s*classDiagram/.test(e)&&t?.class?.defaultRenderer==="dagre-wrapper"?!0:/^\s*classDiagram-v2/.test(e),"detector"),_V=T(async()=>{const{diagram:e}=await to(async()=>{const{diagram:t}=await import("./classDiagram-v2-WZHVMYZB-CPOTvch7.chunk.mjs");return{diagram:t}},__vite__mapDeps([58,57,32,33,12,2,4,34,6,5,7,1,3,20,8,9,0,21,22,23,24,25]),import.meta.url);return{id:Ow,diagram:e}},"loader"),bV={id:Ow,detector:mV,loader:_V},yV=bV,Rw="state",DV=T((e,t)=>t?.state?.defaultRenderer==="dagre-wrapper"?!1:/^\s*stateDiagram/.test(e),"detector"),EV=T(async()=>{const{diagram:e}=await to(async()=>{const{diagram:t}=await import("./stateDiagram-FKZM4ZOC-JowkH9ds.chunk.mjs");return{diagram:t}},__vite__mapDeps([59,60,33,12,2,4,34,11,13,14,15,16,17,18,23,24,25,6,5,7,1,3,20,8,9,0,21,22]),import.meta.url);return{id:Rw,diagram:e}},"loader"),kV={id:Rw,detector:DV,loader:EV},xV=kV,Nw="stateDiagram",wV=T((e,t)=>!!(/^\s*stateDiagram-v2/.test(e)||/^\s*stateDiagram/.test(e)&&t?.state?.defaultRenderer==="dagre-wrapper"),"detector"),vV=T(async()=>{const{diagram:e}=await to(async()=>{const{diagram:t}=await import("./stateDiagram-v2-4FDKWEC3-C0F9BWVb.chunk.mjs");return{diagram:t}},__vite__mapDeps([61,60,33,12,2,4,34,6,5,7,1,3,20,8,9,0,21,22,23,24,25]),import.meta.url);return{id:Nw,diagram:e}},"loader"),TV={id:Nw,detector:wV,loader:vV},CV=TV,Mw="journey",AV=T(e=>/^\s*journey/.test(e),"detector"),BV=T(async()=>{const{diagram:e}=await to(async()=>{const{diagram:t}=await import("./journeyDiagram-XKPGCS4Q-Bhi9VGC5.chunk.mjs");return{diagram:t}},__vite__mapDeps([62,30,32,12,2,4,48,25,6,5,7,1,3,20,8,9,0,21,22,23,24]),import.meta.url);return{id:Mw,diagram:e}},"loader"),SV={id:Mw,detector:AV,loader:BV},jV=SV,OV=T((e,t,o)=>{Me.debug(`rendering svg for syntax error
`);const r=_z(t),n=r.append("g");r.attr("viewBox","0 0 2412 512"),vE(r,100,512,!0),n.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),n.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),n.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),n.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),n.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),n.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),n.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),n.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${o}`)},"draw"),Lw={draw:OV},RV=Lw,NV={db:{},renderer:Lw,parser:{parse:T(()=>{},"parse")}},MV=NV,Iw="flowchart-elk",LV=T((e,t={})=>/^\s*flowchart-elk/.test(e)||/^\s*(flowchart|graph)/.test(e)&&t?.flowchart?.defaultRenderer==="elk"?(t.layout="elk",!0):!1,"detector"),IV=T(async()=>{const{diagram:e}=await to(async()=>{const{diagram:t}=await import("./flowDiagram-NV44I4VS-BPUlxvl4.chunk.mjs");return{diagram:t}},__vite__mapDeps([31,32,33,12,2,4,34,35,6,5,7,1,3,20,8,9,0,21,22,23,24,25]),import.meta.url);return{id:Iw,diagram:e}},"loader"),qV={id:Iw,detector:LV,loader:IV},YV=qV,qw="timeline",PV=T(e=>/^\s*timeline/.test(e),"detector"),ZV=T(async()=>{const{diagram:e}=await to(async()=>{const{diagram:t}=await import("./timeline-definition-IT6M3QCI-CuIbrCtc.chunk.mjs");return{diagram:t}},__vite__mapDeps([63,12,2,4,48,25,6,5,7,1,3,20,8,9,0,21,22,23,24]),import.meta.url);return{id:qw,diagram:e}},"loader"),HV={id:qw,detector:PV,loader:ZV},zV=HV,Yw="mindmap",GV=T(e=>/^\s*mindmap/.test(e),"detector"),$V=T(async()=>{const{diagram:e}=await to(async()=>{const{diagram:t}=await import("./mindmap-definition-VGOIOE7T-CuWXKj-W.chunk.mjs");return{diagram:t}},__vite__mapDeps([64,33,12,2,4,34,6,5,7,1,3,20,8,9,0,21,22,23,24,25]),import.meta.url);return{id:Yw,diagram:e}},"loader"),UV={id:Yw,detector:GV,loader:$V},WV=UV,Pw="kanban",VV=T(e=>/^\s*kanban/.test(e),"detector"),KV=T(async()=>{const{diagram:e}=await to(async()=>{const{diagram:t}=await import("./kanban-definition-3W4ZIXB7-BG3s_IC5.chunk.mjs");return{diagram:t}},__vite__mapDeps([65,32,12,2,4,6,5,7,1,3,20,8,9,0,21,22,23,24,25]),import.meta.url);return{id:Pw,diagram:e}},"loader"),QV={id:Pw,detector:VV,loader:KV},XV=QV,Zw="sankey",JV=T(e=>/^\s*sankey(-beta)?/.test(e),"detector"),eK=T(async()=>{const{diagram:e}=await to(async()=>{const{diagram:t}=await import("./sankeyDiagram-TZEHDZUN-DMCfKj-m.chunk.mjs");return{diagram:t}},__vite__mapDeps([66,12,2,4,67,49,44,68,6,5,7,1,3,20,8,9,0,21,22,23,24,25]),import.meta.url);return{id:Zw,diagram:e}},"loader"),tK={id:Zw,detector:JV,loader:eK},oK=tK,Hw="packet",rK=T(e=>/^\s*packet(-beta)?/.test(e),"detector"),nK=T(async()=>{const{diagram:e}=await to(async()=>{const{diagram:t}=await import("./diagram-S2PKOQOG-75BxjXvU.chunk.mjs");return{diagram:t}},__vite__mapDeps([69,38,40,6,5,2,7,12,4,13,16,17,19,3,1,20,8,9,0,21,22,23,24,25]),import.meta.url);return{id:Hw,diagram:e}},"loader"),aK={id:Hw,detector:rK,loader:nK},zw="radar",iK=T(e=>/^\s*radar-beta/.test(e),"detector"),sK=T(async()=>{const{diagram:e}=await to(async()=>{const{diagram:t}=await import("./diagram-QEK2KX5R-D1-dEdP7.chunk.mjs");return{diagram:t}},__vite__mapDeps([70,38,40,6,5,2,7,12,4,13,16,17,19,3,1,20,8,9,0,21,22,23,24,25]),import.meta.url);return{id:zw,diagram:e}},"loader"),uK={id:zw,detector:iK,loader:sK},Gw="block",lK=T(e=>/^\s*block(-beta)?/.test(e),"detector"),FK=T(async()=>{const{diagram:e}=await to(async()=>{const{diagram:t}=await import("./blockDiagram-VD42YOAC-BHSf_xza.chunk.mjs");return{diagram:t}},__vite__mapDeps([71,32,19,13,12,2,4,11,14,35,23,24,25,6,5,7,1,3,20,8,9,0,21,22]),import.meta.url);return{id:Gw,diagram:e}},"loader"),dK={id:Gw,detector:lK,loader:FK},cK=dK,$w="architecture",hK=T(e=>/^\s*architecture/.test(e),"detector"),gK=T(async()=>{const{diagram:e}=await to(async()=>{const{diagram:t}=await import("./architectureDiagram-VXUJARFQ-DiqBgp7x.chunk.mjs");return{diagram:t}},__vite__mapDeps([72,38,40,6,5,2,7,12,4,13,16,17,19,3,27,1,20,8,9,0,21,22,23,24,25]),import.meta.url);return{id:$w,diagram:e}},"loader"),pK={id:$w,detector:hK,loader:gK},fK=pK,Uw="treemap",mK=T(e=>/^\s*treemap/.test(e),"detector"),_K=T(async()=>{const{diagram:e}=await to(async()=>{const{diagram:t}=await import("./diagram-PSM6KHXK-Dp3lq7K0.chunk.mjs");return{diagram:t}},__vite__mapDeps([73,34,38,40,6,5,2,7,12,4,13,16,17,19,3,45,49,44,1,20,8,9,0,21,22,23,24,25]),import.meta.url);return{id:Uw,diagram:e}},"loader"),bK={id:Uw,detector:mK,loader:_K},py=!1,Eh=T(()=>{py||(py=!0,Tc("error",MV,e=>e.toLowerCase().trim()==="error"),Tc("---",{db:{clear:T(()=>{},"clear")},styles:{},renderer:{draw:T(()=>{},"draw")},parser:{parse:T(()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")},"parse")},init:T(()=>null,"init")},e=>e.toLowerCase().trimStart().startsWith("---")),Jp(YV,WV,fK),Jp(xW,XV,yV,fV,MW,zW,UW,KW,uV,cV,jW,CW,zV,YW,CV,xV,jV,eV,oK,aK,nV,cK,uK,bK))},"addDiagrams"),yK=T(async()=>{Me.debug("Loading registered diagrams");const e=(await Promise.allSettled(Object.entries(Xs).map(async([t,{detector:o,loader:r}])=>{if(r)try{rf(t)}catch{try{const{diagram:n,id:a}=await r();Tc(a,n,o)}catch(n){throw Me.error(`Failed to load external diagram with key ${t}. Removing from detectors.`),delete Xs[t],n}}}))).filter(t=>t.status==="rejected");if(e.length>0){Me.error(`Failed to load ${e.length} external diagrams`);for(const t of e)Me.error(t);throw new Error(`Failed to load ${e.length} external diagrams`)}},"loadRegisteredDiagrams"),DK="graphics-document document";function Ww(e,t){e.attr("role",DK),t!==""&&e.attr("aria-roledescription",t)}T(Ww,"setA11yDiagramInfo");function Vw(e,t,o,r){if(e.insert!==void 0){if(o){const n=`chart-desc-${r}`;e.attr("aria-describedby",n),e.insert("desc",":first-child").attr("id",n).text(o)}if(t){const n=`chart-title-${r}`;e.attr("aria-labelledby",n),e.insert("title",":first-child").attr("id",n).text(t)}}}T(Vw,"addSVGa11yTitleDescription");var Ks,Sf=(Ks=class{constructor(t,o,r,n,a){this.type=t,this.text=o,this.db=r,this.parser=n,this.renderer=a}static async fromText(t,o={}){const r=Sr(),n=fm(t,r);t=KG(t)+`
`;try{rf(n)}catch{const l=xH(n);if(!l)throw new gE(`Diagram ${n} not found.`);const{id:d,diagram:c}=await l();Tc(d,c)}const{db:a,parser:s,renderer:i,init:u}=rf(n);return s.parser&&(s.parser.yy=a),a.clear?.(),u?.(r),o.title&&a.setDiagramTitle?.(o.title),await s.parse(t),new Ks(n,t,a,s,i)}async render(t,o){await this.renderer.draw(this.text,t,o,this)}getParser(){return this.parser}getType(){return this.type}},T(Ks,"Diagram"),Ks),fy=[],EK=T(()=>{fy.forEach(e=>{e()}),fy=[]},"attachFunctions"),kK=T(e=>e.replace(/^\s*%%(?!{)[^\n]+\n?/gm,"").trimStart(),"cleanupComments");function Kw(e){const t=e.match(hE);if(!t)return{text:e,metadata:{}};let o=wG(t[1],{schema:xG})??{};o=typeof o=="object"&&!Array.isArray(o)?o:{};const r={};return o.displayMode&&(r.displayMode=o.displayMode.toString()),o.title&&(r.title=o.title.toString()),o.config&&(r.config=o.config),{text:e.slice(t[0].length),metadata:r}}T(Kw,"extractFrontMatter");var xK=T(e=>e.replace(/\r\n?/g,`
`).replace(/<(\w+)([^>]*)>/g,(t,o,r)=>"<"+o+r.replace(/="([^"]*)"/g,"='$1'")+">"),"cleanupText"),wK=T(e=>{const{text:t,metadata:o}=Kw(e),{displayMode:r,title:n,config:a={}}=o;return r&&(a.gantt||(a.gantt={}),a.gantt.displayMode=r),{title:n,config:a,text:t}},"processFrontmatter"),vK=T(e=>{const t=Wn.detectInit(e)??{},o=Wn.detectDirective(e,"wrap");return Array.isArray(o)?t.wrap=o.some(({type:r})=>r==="wrap"):o?.type==="wrap"&&(t.wrap=!0),{text:LG(e),directive:t}},"processDirectives");function Qm(e){const t=xK(e),o=wK(t),r=vK(o.text),n=Mm(o.config,r.directive);return e=kK(r.text),{code:e,title:o.title,config:n}}T(Qm,"preprocessDiagram");function Qw(e){const t=new TextEncoder().encode(e),o=Array.from(t,r=>String.fromCodePoint(r)).join("");return btoa(o)}T(Qw,"toBase64");var TK=5e4,CK="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa",AK="sandbox",BK="loose",SK="http://www.w3.org/2000/svg",jK="http://www.w3.org/1999/xlink",OK="http://www.w3.org/1999/xhtml",RK="100%",NK="100%",MK="border:0;margin:0;",LK="margin:0",IK="allow-top-navigation-by-user-activation allow-popups",qK='The "iframe" tag is not supported by your browser.',YK=["foreignobject"],PK=["dominant-baseline"];function Xm(e){const t=Qm(e);return wc(),YH(t.config??{}),t}T(Xm,"processAndSetConfigs");async function Xw(e,t){Eh();try{const{code:o,config:r}=Xm(e);return{diagramType:(await ev(o)).type,config:r}}catch(o){if(t?.suppressErrors)return!1;throw o}}T(Xw,"parse");var my=T((e,t,o=[])=>`
.${e} ${t} { ${o.join(" !important; ")} !important; }`,"cssImportantStyles"),ZK=T((e,t=new Map)=>{let o="";if(e.themeCSS!==void 0&&(o+=`
${e.themeCSS}`),e.fontFamily!==void 0&&(o+=`
:root { --mermaid-font-family: ${e.fontFamily}}`),e.altFontFamily!==void 0&&(o+=`
:root { --mermaid-alt-font-family: ${e.altFontFamily}}`),t instanceof Map){const r=e.htmlLabels??e.flowchart?.htmlLabels?["> *","span"]:["rect","polygon","ellipse","circle","path"];t.forEach(n=>{$2(n.styles)||r.forEach(a=>{o+=my(n.id,a,n.styles)}),$2(n.textStyles)||(o+=my(n.id,"tspan",(n?.textStyles||[]).map(a=>a.replace("color","fill"))))})}return o},"createCssStyles"),HK=T((e,t,o,r)=>{const n=ZK(e,o),a=iz(t,n,e.themeVariables);return eS(tS(`${r}{${a}}`),oS)},"createUserStyles"),zK=T((e="",t,o)=>{let r=e;return!o&&!t&&(r=r.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g,'marker-end="url(#')),r=nu(r),r=r.replace(/<br>/g,"<br/>"),r},"cleanUpSvgCode"),GK=T((e="",t)=>{const o=t?.viewBox?.baseVal?.height?t.viewBox.baseVal.height+"px":NK,r=Qw(`<body style="${LK}">${e}</body>`);return`<iframe style="width:${RK};height:${o};${MK}" src="data:text/html;charset=UTF-8;base64,${r}" sandbox="${IK}">
${qK}
</iframe>`},"putIntoIFrame"),_y=T((e,t,o,r,n)=>{const a=e.append("div");a.attr("id",o),r&&a.attr("style",r);const s=a.append("svg").attr("id",t).attr("width","100%").attr("xmlns",SK);return n&&s.attr("xmlns:xlink",n),s.append("g"),e},"appendDivSvgG");function jf(e,t){return e.append("iframe").attr("id",t).attr("style","width: 100%; height: 100%;").attr("sandbox","")}T(jf,"sandboxedIframe");var $K=T((e,t,o,r)=>{e.getElementById(t)?.remove(),e.getElementById(o)?.remove(),e.getElementById(r)?.remove()},"removeExistingElements"),UK=T(async function(e,t,o){Eh();const r=Xm(t);t=r.code;const n=Sr();Me.debug(n),t.length>(n?.maxTextSize??TK)&&(t=CK);const a="#"+e,s="i"+e,i="#"+s,u="d"+e,l="#"+u,d=T(()=>{const K=ro(g?i:l).node();K&&"remove"in K&&K.remove()},"removeTempElements");let c=ro("body");const g=n.securityLevel===AK,p=n.securityLevel===BK,m=n.fontFamily;if(o!==void 0){if(o&&(o.innerHTML=""),g){const K=jf(ro(o),s);c=ro(K.nodes()[0].contentDocument.body),c.node().style.margin=0}else c=ro(o);_y(c,e,u,`font-family: ${m}`,jK)}else{if($K(document,e,u,s),g){const K=jf(ro("body"),s);c=ro(K.nodes()[0].contentDocument.body),c.node().style.margin=0}else c=ro("body");_y(c,e,u)}let _,D;try{_=await Sf.fromText(t,{title:r.title})}catch(K){if(n.suppressErrorRendering)throw d(),K;_=await Sf.fromText("error"),D=K}const E=c.select(l).node(),k=_.type,A=E.firstChild,N=A.firstChild,R=_.renderer.getClasses?.(t,_),L=HK(n,k,R,a),V=document.createElement("style");V.innerHTML=L,A.insertBefore(V,N);try{await _.renderer.draw(t,e,Rb.version,_)}catch(K){throw n.suppressErrorRendering?d():RV.draw(t,e,Rb.version),K}const W=c.select(`${l} svg`),Z=_.db.getAccTitle?.(),w=_.db.getAccDescription?.();tv(k,W,Z,w),c.select(`[id="${e}"]`).selectAll("foreignobject > *").attr("xmlns",OK);let Y=c.select(l).node().innerHTML;if(Me.debug("config.arrowMarkerAbsolute",n.arrowMarkerAbsolute),Y=zK(Y,g,tr(n.arrowMarkerAbsolute)),g){const K=c.select(l+" svg").node();Y=GK(Y,K)}else p||(Y=d1.sanitize(Y,{ADD_TAGS:YK,ADD_ATTR:PK,HTML_INTEGRATION_POINTS:{foreignobject:!0}}));if(EK(),D)throw D;return d(),{diagramType:k,svg:Y,bindFunctions:_.db.bindFunctions}},"render");function Jw(e={}){const t=Jo({},e);t?.fontFamily&&!t.themeVariables?.fontFamily&&(t.themeVariables||(t.themeVariables={}),t.themeVariables.fontFamily=t.fontFamily),IH(t),t?.theme&&t.theme in ai?t.themeVariables=ai[t.theme].getThemeVariables(t.themeVariables):t&&(t.themeVariables=ai.default.getThemeVariables(t.themeVariables));const o=typeof t=="object"?LH(t):bE();pm(o.logLevel),Eh()}T(Jw,"initialize");var ev=T((e,t={})=>{const{code:o}=Qm(e);return Sf.fromText(o,t)},"getDiagramFromText");function tv(e,t,o,r){Ww(t,e),Vw(t,o,r,t.attr("id"))}T(tv,"addA11yInfo");var tu=Object.freeze({render:UK,parse:Xw,getDiagramFromText:ev,initialize:Jw,getConfig:Sr,setConfig:yE,getSiteConfig:bE,updateSiteConfig:qH,reset:T(()=>{wc()},"reset"),globalReset:T(()=>{wc(y1)},"globalReset"),defaultConfig:y1});pm(Sr().logLevel),wc(Sr());var WK=T((e,t,o)=>{Me.warn(e),Nm(e)?(o&&o(e.str,e.hash),t.push({...e,message:e.str,error:e})):(o&&o(e),e instanceof Error&&t.push({str:e.message,message:e.message,hash:e.name,error:e}))},"handleError"),ov=T(async function(e={querySelector:".mermaid"}){try{await VK(e)}catch(t){if(Nm(t)&&Me.error(t.str),li.parseError&&li.parseError(t),!e.suppressErrors)throw Me.error("Use the suppressErrors option to suppress these errors"),t}},"run"),VK=T(async function({postRenderCallback:e,querySelector:t,nodes:o}={querySelector:".mermaid"}){const r=tu.getConfig();Me.debug(`${e?"":"No "}Callback function found`);let n;if(o)n=o;else if(t)n=document.querySelectorAll(t);else throw new Error("Nodes and querySelector are both undefined");Me.debug(`Found ${n.length} diagrams`),r?.startOnLoad!==void 0&&(Me.debug("Start On Load: "+r?.startOnLoad),tu.updateSiteConfig({startOnLoad:r?.startOnLoad}));const a=new Wn.InitIDGenerator(r.deterministicIds,r.deterministicIDSeed);let s;const i=[];for(const u of Array.from(n)){if(Me.info("Rendering diagram: "+u.id),u.getAttribute("data-processed"))continue;u.setAttribute("data-processed","true");const l=`mermaid-${a.next()}`;s=u.innerHTML,s=hD(Wn.entityDecode(s)).trim().replace(/<br\s*\/?>/gi,"<br/>");const d=Wn.detectInit(s);d&&Me.debug("Detected early reinit: ",d);try{const{svg:c,bindFunctions:g}=await iv(l,s,u);u.innerHTML=c,e&&await e(l),g&&g(u)}catch(c){WK(c,i,li.parseError)}}if(i.length>0)throw i[0]},"runThrowsErrors"),rv=T(function(e){tu.initialize(e)},"initialize"),KK=T(async function(e,t,o){Me.warn("mermaid.init is deprecated. Please use run instead."),e&&rv(e);const r={postRenderCallback:o,querySelector:".mermaid"};typeof t=="string"?r.querySelector=t:t&&(t instanceof HTMLElement?r.nodes=[t]:r.nodes=t),await ov(r)},"init"),QK=T(async(e,{lazyLoad:t=!0}={})=>{Eh(),Jp(...e),t===!1&&await yK()},"registerExternalDiagrams"),nv=T(function(){if(li.startOnLoad){const{startOnLoad:e}=tu.getConfig();e&&li.run().catch(t=>Me.error("Mermaid failed to initialize",t))}},"contentLoaded");typeof document<"u"&&window.addEventListener("load",nv,!1);var XK=T(function(e){li.parseError=e},"setParseErrorHandler"),Hc=[],dp=!1,av=T(async()=>{if(!dp){for(dp=!0;Hc.length>0;){const e=Hc.shift();if(e)try{await e()}catch(t){Me.error("Error executing queue",t)}}dp=!1}},"executeQueue"),JK=T(async(e,t)=>new Promise((o,r)=>{const n=T(()=>new Promise((a,s)=>{tu.parse(e,t).then(i=>{a(i),o(i)},i=>{Me.error("Error parsing",i),li.parseError?.(i),s(i),r(i)})}),"performCall");Hc.push(n),av().catch(r)}),"parse"),iv=T((e,t,o)=>new Promise((r,n)=>{const a=T(()=>new Promise((s,i)=>{tu.render(e,t,o).then(u=>{s(u),r(u)},u=>{Me.error("Error parsing",u),li.parseError?.(u),i(u),n(u)})}),"performCall");Hc.push(a),av().catch(n)}),"render"),eQ=T(()=>Object.keys(Xs).map(e=>({id:e})),"getRegisteredDiagramsMetadata"),li={startOnLoad:!0,mermaidAPI:tu,parse:JK,render:iv,init:KK,run:ov,registerExternalDiagrams:QK,registerLayoutLoaders:bw,initialize:rv,parseError:void 0,contentLoaded:nv,setParseErrorHandler:XK,detectType:fm,registerIconPacks:eU,getRegisteredDiagramsMetadata:eQ},cp=li;const iu=e=>{e=oQ(e);const t=e.replace(/#(\d+);/g,"&#$1;").replace(/#([a-z]+);/g,"&$1;"),o=document.createElement("textarea");return o.innerHTML=t,o.value},eF=e=>{const t=e.getAttribute("transform")?.match(/translate\(([ \d.-]+),\s*([\d.-]+)\)/);let o=0,r=0;return t&&(o=Number(t[1]),r=Number(t[2])),{transformX:o,transformY:r}},tQ=e=>{let t=e;return t=t.replace(/style.*:\S*#.*;/g,o=>o.substring(0,o.length-1)),t=t.replace(/classDef.*:\S*#.*;/g,o=>o.substring(0,o.length-1)),t=t.replace(/#\w+;/g,o=>{const r=o.substring(1,o.length-1);return/^\+?\d+$/.test(r)?`fl°°${r}¶ß`:`fl°${r}¶ß`}),t},oQ=function(e){return e.replace(/fl°°/g,"#").replace(/fl°/g,"&").replace(/¶ß/g,";")},sv=(e,t={x:0,y:0})=>{if(e.tagName.toLowerCase()!=="path")throw new Error(`Invalid input: Expected an HTMLElement of tag "path", got ${e.tagName}`);const o=e.getAttribute("d");if(!o)throw new Error('Path element does not contain a "d" attribute');const r=o.split(/(?=[LM])/),n=r[0].substring(1).split(",").map(i=>parseFloat(i)),a=r[r.length-1].substring(1).split(",").map(i=>parseFloat(i)),s=r.map(i=>{const u=i.substring(1).split(",").map(l=>parseFloat(l));return{x:u[0],y:u[1]}}).filter((i,u,l)=>{if(u===0||u===l.length-1)return!0;if(i.x===l[u-1].x&&i.y===l[u-1].y)return!1;if(u===l.length-2&&(l[u-1].x===i.x||l[u-1].y===i.y)){const d=l[l.length-1];return Math.hypot(d.x-i.x,d.y-i.y)>20}return i.x!==l[u-1].x||i.y!==l[u-1].y}).map(i=>({x:i.x+t.x,y:i.y+t.y}));return{startX:n[0]+t.x,startY:n[1]+t.y,endX:a[0]+t.x,endY:a[1]+t.y,reflectionPoints:s}},ur=e=>(console.log("@",e),e.replace(/\s*!important\s*$/i,"").trim()),rQ=(e,t)=>{const o=e.nodes.map(i=>i.startsWith("flowchart-")?i.split("-")[1]:i),r=t.querySelector(`[id='${e.id}']`);if(!r)throw new Error("SubGraph element not found");const n=Jm(r,t),a=r.getBBox(),s={width:a.width,height:a.height};return{id:e.id,nodeIds:o,text:iu(e.title),labelType:"text",...n,...s}},by=(e,t,o)=>{const r=t.querySelector(`[id*="${e.domId}"]`);if(!r)return;let n;r.parentElement?.tagName.toLowerCase()==="a"&&(n=r.parentElement.getAttribute("xlink:href"));const a=Jm(n?r.parentElement:r,t),s=r.getBBox(),i={width:s.width,height:s.height},u=r.querySelector(".label-container")?.getAttribute("style"),l=r.querySelector(".label")?.getAttribute("style"),d={};u?.split(";").forEach(g=>{if(!g)return;const p=g.split(":")[0].trim(),m=ur(g.split(":")[1]||"");m&&(d[p]=m)});const c={};if(l?.split(";").forEach(g=>{if(!g)return;const p=g.split(":")[0].trim(),m=ur(g.split(":")[1]||"");m&&(c[p]=m)}),e.classes&&o instanceof Map){const g=o.get(Array.isArray(e.classes)?e.classes[0]:e.classes);g&&(g.styles?.forEach(p=>{const[m,_]=p.split(":"),D=ur(_||"");D&&(d[m.trim()]=D)}),g.textStyles?.forEach(p=>{const[m,_]=p.split(":"),D=ur(_||"");D&&(c[m.trim()]=D)}))}return{id:e.id,labelType:e.labelType,text:iu(e.text||""),type:e.type,link:n||void 0,...a,...i,containerStyle:d,labelStyle:c}},nQ=(e,t,o)=>{const r=o.querySelector(`[id*="${e.id}"]`);if(!r)throw new Error("Edge element not found");const n=Jm(r,o),a=sv(r,n);return e.length=void 0,{...e,...a,text:iu(e.text)}},Jm=(e,t)=>{if(!e)throw new Error("Element not found");let o=e.parentElement?.parentElement;const r=e.childNodes[0];let n={x:0,y:0};if(r){const{transformX:u,transformY:l}=eF(r),d=r.getBBox();n={x:Number(r.getAttribute("x"))||u+d.x||0,y:Number(r.getAttribute("y"))||l+d.y||0}}const{transformX:a,transformY:s}=eF(e),i={x:a+n.x,y:s+n.y};for(;o&&o.id!==t.id;){if(o.classList.value==="root"&&o.hasAttribute("transform")){const{transformX:u,transformY:l}=eF(o);i.x+=u,i.y+=l}o=o.parentElement}return i},aQ=(e,t)=>{const o=e.getVertices(),r=e.getEdges(),n=e.getSubGraphs(),a=e.getClasses(),s={},i=a instanceof Map?a:{};o instanceof Map?o.forEach((d,c)=>{s[c]=by(d,t,i)}):typeof o=="object"&&o!==null&&Object.entries(o).forEach(([d,c])=>{s[d]=by(c,t,i)});const u=new Map,l=(Array.isArray(r)?r:[]).map(d=>{if(!t.querySelector(`[id*="${d.id}"]`))return null;const c=`${d.start}-${d.end}`,g=u.get(c)||0;return u.set(c,g+1),nQ(d,g,t)}).filter(d=>d!==null&&d.reflectionPoints.length>1);return{type:"flowchart",subGraphs:(Array.isArray(n)?n:[]).map(d=>rQ(d,t)),vertices:s,edges:l}},iQ=(e,t)=>{const o={};t?.label&&(o.label={text:iu(t.label),fontSize:16});const r=e.tagName;if(r==="line")o.startX=Number(e.getAttribute("x1")),o.startY=Number(e.getAttribute("y1")),o.endX=Number(e.getAttribute("x2")),o.endY=Number(e.getAttribute("y2"));else if(r==="path"){const s=e.getAttribute("d");if(!s)throw new Error('Path element does not contain a "d" attribute');const i=s.split(/(?=[LC])/),u=i[0].substring(1).split(",").map(c=>parseFloat(c)),l=[];i.forEach(c=>{const g=c.substring(1).trim().split(" ").map(p=>{const[m,_]=p.split(",");return[parseFloat(m)-u[0],parseFloat(_)-u[1]]});l.push(...g)});const d=l[l.length-1];o.startX=u[0],o.startY=u[1],o.endX=d[0],o.endY=d[1],o.points=l}t?.label&&(o.startY=o.startY-10,o.endY=o.endY-10);const n=e.getAttribute("stroke"),a=(n&&n!=="none"?n:"")||getComputedStyle(e).stroke||"";return o.strokeColor=a?ur(a):null,o.strokeWidth=Number(e.getAttribute("stroke-width")),o.type="arrow",o.strokeStyle=t?.strokeStyle||"solid",o.startArrowhead=t?.startArrowhead||null,o.endArrowhead=t?.endArrowhead||null,o},uv=(e,t,o,r,n)=>{const a={};return a.type="arrow",a.startX=e,a.startY=t,a.endX=o,a.endY=r,Object.assign(a,{...n}),a},Of=(e,t,o,r)=>({type:"text",x:e,y:t,text:o,width:r?.width||20,height:r?.height||20,fontSize:r?.fontSize||SF,id:r?.id,color:r?.color,groupId:r?.groupId,metadata:r?.metadata}),lv=(e,t,o)=>{const r={},n=Number(e.getAttribute("x")),a=Number(e.getAttribute("y"));r.type="text",r.text=iu(t),o?.id&&(r.id=o.id),o?.groupId&&(r.groupId=o.groupId);const s=e.getBBox();r.width=s.width,r.height=s.height,r.x=n-s.width/2,r.y=a;const i=parseInt(getComputedStyle(e).fontSize);return r.fontSize=i,r},Fi=(e,t,o={})=>{const r={};r.type=t;const{label:n,subtype:a,id:s,groupId:i}=o;r.id=s,i&&(r.groupId=i),n&&(r.label={text:iu(n.text),fontSize:16,verticalAlign:n?.verticalAlign});const u=e.getBBox();switch(r.x=u.x,r.y=u.y,r.width=u.width,r.height=u.height,r.subtype=a,a){case"highlight":const l=e.getAttribute("fill");l&&(r.bgColor=ur(l));break;case"note":r.strokeStyle="dashed";break}return r},_F=(e,t,o,r,n,a)=>{const s={};s.startX=t,s.startY=o,s.endX=r,a?.groupId&&(s.groupId=a.groupId),a?.id&&(s.id=a.id),s.endY=n;const i=e.getAttribute("stroke");return s.strokeColor=i?ur(i):null,s.strokeWidth=Number(e.getAttribute("stroke-width")),s.type="line",s},yy={0:"SOLID",1:"DOTTED",3:"SOLID_CROSS",4:"DOTTED_CROSS",5:"SOLID_OPEN",6:"DOTTED_OPEN",24:"SOLID_POINT",25:"DOTTED_POINT"},fa={SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,SOLID_POINT:24,DOTTED_POINT:25,CRITICAL_START:27},sQ=e=>{let t;switch(e){case fa.SOLID:case fa.SOLID_CROSS:case fa.SOLID_OPEN:case fa.SOLID_POINT:t="solid";break;case fa.DOTTED:case fa.DOTTED_CROSS:case fa.DOTTED_OPEN:case fa.DOTTED_POINT:t="dotted";break;default:t="solid";break}return t},uQ=(e,t)=>{if(e.nextElementSibling?.classList.contains("sequenceNumber")){const o=e.nextElementSibling?.textContent;if(!o)throw new Error("sequence number not present");const r=30,n=r/2,a={type:"rectangle",x:t.startX-10,y:t.startY-n,label:{text:o,fontSize:14},bgColor:"#e9ecef",height:r,subtype:"sequence"};Object.assign(t,{sequenceNumber:a})}},Dy=(e,t,o)=>{if(!e)throw"root node not found";const r=ni(),n=Array.from(e.children),a=[];return n.forEach((s,i)=>{const u=`${o?.id}-${i}`;let l;switch(s.tagName){case"line":const d=Number(s.getAttribute("x1")),c=Number(s.getAttribute("y1")),g=Number(s.getAttribute("x2")),p=Number(s.getAttribute("y2"));l=_F(s,d,c,g,p,{groupId:r,id:u});break;case"text":l=lv(s,t,{groupId:r,id:u});break;case"circle":l=Fi(s,"ellipse",{label:s.textContent?{text:s.textContent}:void 0,groupId:r,id:u});default:l=Fi(s,FH[s.tagName],{label:s.textContent?{text:s.textContent}:void 0,groupId:r,id:u})}a.push(l)}),a},Ey=(e,t)=>{const o=t.getAttribute("fill"),r=t.getAttribute("stroke"),n=t.getAttribute("stroke-width"),a=t.getAttribute("stroke-dasharray");o&&o!=="none"&&(e.bgColor=ur(o)),r&&r!=="none"&&(e.strokeColor=ur(r)),n&&(e.strokeWidth=Number(n)),a&&a.trim()&&(e.strokeStyle="dashed")},lQ=(e,t)=>{const o=Array.from(t.querySelectorAll(".actor-top")),r=Array.from(t.querySelectorAll(".actor-bottom")),n=[],a=[],s={};return(e instanceof Map?Array.from(e.values()):Object.values(e)).forEach(i=>{const u=o.find(c=>c.getAttribute("name")===i.name),l=r.find(c=>c.getAttribute("name")===i.name);if(!u||!l)throw"root not found";const d=i.description;if(i.type==="participant"){const c=Fi(u,"rectangle",{id:`${i.name}-top`,label:{text:d},subtype:"actor"});if(Ey(c,u),!c)throw"Top Node element not found!";n.push([c]);const g=Fi(l,"rectangle",{id:`${i.name}-bottom`,label:{text:d},subtype:"actor"});s[i.name]={topId:`${i.name}-top`,bottomId:`${i.name}-bottom`},Ey(g,l),n.push([g]);const p=u?.parentElement?.previousElementSibling;if(p?.tagName!=="line")throw"Line not found";const m=Number(p.getAttribute("x1"));if(!c.height)throw"Top node element height is null";const _=c.y+c.height,D=g.y,E=Number(p.getAttribute("x2")),k=_F(p,m,_,E,D);a.push(k)}else if(i.type==="actor"){const c=Dy(u,d,{id:`${i.name}-top`});n.push(c);const g=Dy(l,d,{id:`${i.name}-bottom`});n.push(g),s[i.name]={topId:`${i.name}-top`,bottomId:`${i.name}-bottom`};const p=u.previousElementSibling;if(p?.tagName!=="line")throw"Line not found";const m=Number(p.getAttribute("x1")),_=Number(p.getAttribute("y1")),D=Number(p.getAttribute("x2")),E=g.find(k=>k.type==="ellipse");if(E){const k=E.y,A=_F(p,m,_,D,k);a.push(A)}}}),{nodes:n,lines:a,actorMap:s}},FQ=(e,t,o)=>{const r=[],n=Array.from(t.querySelectorAll('[class*="messageLine"]')),a=Object.keys(yy),s=e.filter(i=>a.includes(i.type.toString()));return n.forEach((i,u)=>{const l=s[u],d=yy[l.type],c=iQ(i,{label:l?.message,strokeStyle:sQ(l.type),endArrowhead:d==="SOLID_OPEN"||d==="DOTTED_OPEN"?null:"arrow"}),g=o[l.from],p=o[l.to];g?.topId&&p?.topId&&(c.start={type:"rectangle",id:g.topId},c.end={type:"rectangle",id:p.topId}),uQ(i,c),r.push(c)}),r},dQ=(e,t)=>{const o=Array.from(t.querySelectorAll(".note")).map(a=>a.parentElement),r=e.filter(a=>a.type===fa.NOTE),n=[];return o.forEach((a,s)=>{if(!a)return;const i=a.firstChild,u=r[s].message,l=Fi(i,"rectangle",{label:{text:u},subtype:"note"}),d=i.getAttribute("fill"),c=i.getAttribute("stroke"),g=i.getAttribute("stroke-width"),p=i.getAttribute("stroke-dasharray");d&&d!=="none"&&(l.bgColor=ur(d)),c&&c!=="none"&&(l.strokeColor=ur(c)),g&&(l.strokeWidth=Number(g)),p&&p.trim()&&(l.strokeStyle="dashed"),n.push(l)}),n},cQ=e=>{const t=Array.from(e.querySelectorAll("[class*=activation]")),o=[];return t.forEach(r=>{const n=Fi(r,"rectangle",{label:{text:""},subtype:"activation"});(()=>{const a=r.getAttribute("fill"),s=r.getAttribute("stroke"),i=r.getAttribute("stroke-width"),u=r.getAttribute("stroke-dasharray");a&&a!=="none"&&(n.bgColor=ur(a)),s&&s!=="none"&&(n.strokeColor=ur(s)),i&&(n.strokeWidth=Number(i)),u&&u.trim()&&(n.strokeStyle="dashed")})(),o.push(n)}),o},hQ=(e,t)=>{const o=Array.from(t.querySelectorAll(".loopLine")),r=[],n=[],a=[];o.forEach(d=>{const c=Number(d.getAttribute("x1")),g=Number(d.getAttribute("y1")),p=Number(d.getAttribute("x2")),m=Number(d.getAttribute("y2")),_=_F(d,c,g,p,m);_.strokeStyle="dotted",_.strokeColor="#adb5bd",_.strokeWidth=2,r.push(_)});const s=Array.from(t.querySelectorAll(".loopText")),i=e.filter(d=>d.type===fa.CRITICAL_START).map(d=>d.message);s.forEach(d=>{const c=d.textContent||"",g=lv(d,c),p=c.match(/\[(.*?)\]/)?.[1]||"";i.includes(p)&&(g.x+=16),n.push(g)});const u=Array.from(t?.querySelectorAll(".labelBox")),l=Array.from(t?.querySelectorAll(".labelText"));return u.forEach((d,c)=>{const g=l[c]?.textContent||"",p=Fi(d,"rectangle",{label:{text:g}});p.strokeColor="#adb5bd",p.bgColor="#e9ecef",p.width=void 0,a.push(p)}),{lines:r,texts:n,nodes:a}},gQ=e=>{const t=Array.from(e.querySelectorAll(".rect")).filter(r=>r.parentElement?.tagName!=="g"),o=[];return t.forEach(r=>{const n=Fi(r,"rectangle",{label:{text:""},subtype:"highlight"});o.push(n)}),o},pQ=(e,t)=>{e.parser.parse(e.text);const o=e.parser.yy,r=[],n=o.getBoxes().map(_=>({..._,fill:ur(_.fill||"")})),a=gQ(t),s=o.getActors(),{nodes:i,lines:u,actorMap:l}=lQ(s,t),d=o.getMessages(),c=FQ(d,t,l),g=dQ(d,t),p=cQ(t),m=hQ(d,t);return r.push(a),r.push(...i),r.push(g),r.push(p),{type:"sequence",lines:u,arrows:c,nodes:r,loops:m,groups:n}},fQ=e=>{const t={};return e&&e.forEach(o=>{o.split(";").map(r=>r.trim()).filter(Boolean).forEach(r=>{const[n,a]=r.split(":").map(s=>s.trim());n&&a&&(t[n]=ur(a))})}),t},ed={AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3},ky={LINE:0,DOTTED_LINE:1},ji=16,mQ=e=>{let t;switch(e){case ky.LINE:t="solid";break;case ky.DOTTED_LINE:t="dotted";break;default:t="solid"}return t},xy=e=>{let t;switch(e){case ed.AGGREGATION:t="diamond_outline";break;case ed.COMPOSITION:t="diamond";break;case ed.EXTENSION:t="triangle_outline";break;case"none":t=null;break;case ed.DEPENDENCY:default:t="arrow";break}return t},hp=(e,t)=>{let o=0,r=0,n=e;for(;n&&n!==t;){const{transformX:a,transformY:s}=eF(n);o+=a,r+=s,n=n.parentElement}return{tx:o,ty:r}},_Q=(e,t,o)=>{const r=[],n=[],a=[];return Object.values(e).forEach(s=>{const{domId:i,id:u}=s,l=ni(),d=fQ(s.styles||s.cssStyles);let c;try{c=o?o(u):void 0}catch{c=void 0}const g=H=>{const $=new RegExp(`^classId-${H}(?:-|$)`);return Array.from(t.querySelectorAll("[id]")).filter(X=>$.test(X.id))[0]},p=c&&t.querySelector(`#${c}`)||t.querySelector(`#${i}`)||t.querySelector(`[data-id='${u}']`)||g(u);if(!p)throw Error(`DOM Node with id ${i} not found`);const m=p.querySelector("rect")||p,_=m.getBBox(),{tx:D,ty:E}=hp(m,t),k={type:"rectangle",id:u,groupId:l,x:_.x+D,y:_.y+E,width:_.width,height:_.height,metadata:{classId:u}},A=m.getAttribute("fill"),N=m.getAttribute("stroke"),R=m.getAttribute("stroke-width"),L=m.getAttribute("stroke-dasharray"),V=getComputedStyle(m),W=ur(A||d.fill||(A?V.fill:"")),Z=ur(N||d.stroke||(N?V.stroke:"")),w=R||d["stroke-width"]||(R?V.strokeWidth:""),Y=L||d["stroke-dasharray"]||(L?V.strokeDasharray==="none"?"":V.strokeDasharray:""),K=H=>{if(!H)return!1;const $=H.toLowerCase();return!($==="none"||$==="transparent"||$==="rgba(0, 0, 0, 0)"||$==="black"||$==="#000"||$==="#000000"||$==="rgb(0, 0, 0)"||$==="rgba(0, 0, 0, 1)")};K(W)?k.bgColor=W:k.bgColor=void 0,K(Z)?k.strokeColor=Z:k.strokeColor=void 0,w?k.strokeWidth=Number(w):k.strokeWidth=void 0,Y&&Y.trim().length>0?k.strokeStyle="dashed":k.strokeStyle=void 0,r.push(k),[...Array.from(p.querySelectorAll("line")),...Array.from(p.querySelectorAll("g.divider path"))].forEach(H=>{const{tx:$,ty:X}=hp(H,t);let ie,ce,me,Ee;if(H.tagName.toLowerCase()==="line")ie=Number(H.getAttribute("x1"))+$,ce=Number(H.getAttribute("y1"))+X,me=Number(H.getAttribute("x2"))+$,Ee=Number(H.getAttribute("y2"))+X;else{const Be=H.getBBox();ie=Be.x+$,me=Be.x+Be.width+$;const ue=Be.y+Be.height/2+X;ce=ue,Ee=ue}if(ie===me&&ce===Ee)return;const Ce=_F(H,ie,ce,me,Ee,{groupId:l,id:ni()});k.strokeColor?Ce.strokeColor=k.strokeColor:Ce.strokeColor=void 0,k.strokeWidth!==void 0?Ce.strokeWidth=k.strokeWidth:Ce.strokeWidth=void 0,k.strokeStyle?Ce.strokeStyle=k.strokeStyle:Ce.strokeStyle=void 0,Ce.metadata={classId:u},n.push(Ce)}),Array.from(p.querySelectorAll("text, foreignObject")).forEach(H=>{const $=H.tagName.toLowerCase()==="foreignobject",X=$?[]:Array.from(H.querySelectorAll("tspan")),ie=X.length?X.map(Be=>Be.textContent?.trim()).filter(Boolean).join(`
`):H.textContent?.trim()||"";if(!ie)return;const ce=H.getBBox(),{ty:me}=hp(H,t);let Ee=parseFloat(getComputedStyle(H).fontSize||"");if($&&(!Number.isFinite(Ee)||!Ee)){const Be=H.querySelector("div, span, p");Be&&(Ee=parseFloat(getComputedStyle(Be).fontSize||""))}(!Number.isFinite(Ee)||Ee<=0)&&(Ee=Math.max(12,ce.height*.6)),Ee=Ee*.9;const Ce=Of((k?.x||0)+4,ce.y+me,iu(ie),{width:k&&k.width?Math.max(k.width-8,ce.width):ce.width,height:ce.height,fontSize:Ee||void 0,color:ur(H.style?.color||getComputedStyle(H).fill||d.color||"")||void 0,id:ni(),groupId:l,metadata:{classId:u}});a.push(Ce)})}),{nodes:r,lines:n,text:a}},bQ=(e,t)=>{const o=["triangle_outline","diamond","diamond_outline"],r=t.startArrowhead&&o.includes(t.startArrowhead),n=t.endArrowhead&&o.includes(t.endArrowhead);return!n&&!r||(r&&(e==="LR"?t.startX-=ji:e==="RL"?t.startX+=ji:e==="TB"?t.startY-=ji:e==="BT"&&(t.startY+=ji)),n&&(e==="LR"?t.endX+=ji:e==="RL"?t.endX-=ji:e==="TB"?t.endY+=ji:e==="BT"&&(t.endY-=ji))),t},yQ=(e,t,o,r)=>{const n=o.querySelector(".edgePaths")?.children;if(!n||e.length===0)return{arrows:[],text:[]};const a=[],s=[];return e.forEach((i,u)=>{const{id1:l,id2:d,relation:c}=i,g=t.find(Y=>Y.id===l),p=t.find(Y=>Y.id===d);if(!g)throw new Error(`parseRelations: Cannot find node with id ${l}`);if(!p)throw new Error(`parseRelations: Cannot find node with id ${d}`);const m=mQ(c.lineType),_=xy(c.type1),D=xy(c.type2),E=sv(n[u]),k=uv(E.startX,E.startY,E.endX,E.endY,{strokeStyle:m,startArrowhead:_,endArrowhead:D,label:i.title?{text:i.title}:void 0,start:{type:"rectangle",id:g.id},end:{type:"rectangle",id:p.id}}),A=bQ(r,k);a.push(A);const{relationTitle1:N,relationTitle2:R}=i,L=20,V=15,W=15;let Z,w;if(N&&N!=="none"){switch(r){case"TB":Z=A.startX-L,A.endX<A.startX&&(Z-=W),w=A.startY+V;break;case"BT":Z=A.startX+L,A.endX>A.startX&&(Z+=W),w=A.startY-V;break;case"LR":Z=A.startX+L,w=A.startY+V,A.endY>A.startY&&(w+=W);break;case"RL":Z=A.startX-L,w=A.startY-V,A.startY>A.endY&&(w-=W);break;default:Z=A.startX-L,w=A.startY+V}const Y=Of(Z,w,N,{fontSize:16});s.push(Y)}if(R&&R!=="none"){switch(r){case"TB":Z=A.endX+L,A.endX<A.startX&&(Z+=W),w=A.endY-V;break;case"BT":Z=A.endX-L,A.endX>A.startX&&(Z-=W),w=A.endY+V;break;case"LR":Z=A.endX-L,w=A.endY-V,A.endY>A.startY&&(w-=W);break;case"RL":Z=A.endX+L,w=A.endY+V,A.startY>A.endY&&(w+=W);break;default:Z=A.endX+L,w=A.endY-V}const Y=Of(Z,w,R,{fontSize:16});s.push(Y)}}),{arrows:a,text:s}},DQ=(e,t,o)=>{const r=[],n=[];return e.forEach(a=>{const{id:s,text:i,class:u}=a,l=t.querySelector(`#${s}`);if(!l)throw new Error(`Node with id ${s} not found!`);const{transformX:d,transformY:c}=eF(l),g=l.firstChild,p=Fi(g,"rectangle",{id:s,subtype:"note",label:{text:i}});if(Object.assign(p,{x:p.x+d,y:p.y+c}),r.push(p),u){const m=o.find(N=>N.id===u);if(!m)throw new Error(`class node with id ${u} not found!`);const _=p.x+(p.width||0)/2,D=p.y+(p.height||0),E=_,k=m.y,A=uv(_,D,E,k,{strokeStyle:"dotted",startArrowhead:null,endArrowhead:null,start:{id:p.id,type:"rectangle"},end:{id:m.id,type:"rectangle"}});n.push(A)}}),{notes:r,connectors:n}},EQ=(e,t)=>{const o=e.db,r=o.getDirection?.()||"TB",n=[],a=[],s=[],i=[],u=o.getNamespaces?.()||[],l=o.getClasses?.()||{},d=l instanceof Map?Object.fromEntries(l):l;if(d&&Object.keys(d).length){const E=typeof o.lookUpDomId=="function"?o.lookUpDomId.bind(o):void 0,k=_Q(d,t,E);n.push(k.nodes),a.push(...k.lines),s.push(...k.text),i.push(...k.nodes)}const c=o.getRelations?.()||[],{arrows:g,text:p}=yQ(c,i,t,r),m=o.getNotes?.()||[],{notes:_,connectors:D}=DQ(m,t,i);return n.push(_),g.push(...D),s.push(...p),{type:"class",nodes:n,lines:a,arrows:g,text:s,namespaces:u}},wy=e=>{const t=e.querySelector("svg");if(!t)throw new Error("SVG element not found");const o=t.getBoundingClientRect(),r=o.width,n=o.height;t.setAttribute("width",`${r}`),t.setAttribute("height",`${n}`);const a="image/svg+xml",s=unescape(encodeURIComponent(t.outerHTML)),i=`data:image/svg+xml;base64,${btoa(s)}`;return{type:"graphImage",mimeType:a,dataURL:i,width:r,height:n}},kQ=async(e,t=Ob)=>{cp.initialize({...Ob,...t,themeVariables:{fontSize:`${SF}px`}});const o=await cp.mermaidAPI.getDiagramFromText(tQ(e)),{svg:r}=await cp.render("mermaid-to-excalidraw",e),n=document.createElement("div");n.setAttribute("style","opacity: 0; position: relative; z-index: -1;"),n.innerHTML=r,n.id="mermaid-diagram",document.querySelector("#mermaid-diagram")?.remove(),document.body.appendChild(n);let a;try{switch(o.type){case"flowchart-v2":case"graph":{a=aQ(o.db,n);break}case"sequence":{a=pQ(o,n);break}case"class":case"classDiagram":{a=EQ(o,n);break}default:a=wy(n)}}catch(s){console.error("Error processing Mermaid diagram:",s),a=wy(n)}finally{n.remove()}return a},xQ=async(e,t)=>{const o={},r=parseInt(o.themeVariables?.fontSize??"")||SF,n=await kQ(e,{...o,themeVariables:{...o.themeVariables}});return DH(n,{fontSize:r})},wQ=xF({name:"AssistantDialog",components:{NcTextField:Uc,NcButton:Ji,NcModal:$c},props:{excalidrawAPI:{type:Object,required:!0}},emits:["cancel","submit"],data(){return{assistantQuery:"",show:!0,waitingForTask:!1,generatedElements:{},mermaidError:!1}},mounted(){this.$nextTick(()=>{this.$refs.assistantDialog.focus()})},methods:{t:he,onCancel(){this.show=!1,this.$emit("cancel")},async getExcalidrawElements(e){this.mermaidError=!1;const{elements:t,files:o}=await xQ(e);return t.forEach(r=>{r.label&&(r.label.fontFamily=6),r.type==="text"&&(r.fontFamily=6),r.roughness=0}),{elements:c1(t,{regenerateIds:!0}),files:o}},async onGetTask(){this.waitingForTask=!0,this.mermaidError=!1;try{const e=(await lH(this.assistantQuery)).data.ocs.data.task.output.output,t=await this.getExcalidrawElements(e);this.$emit("submit",t)}catch(e){this.mermaidError=e||he("whiteboard","An error occurred while creating the diagram"),console.error("Error generating diagram:",this.mermaidError)}finally{this.waitingForTask=!1}}}});var vQ=function(){var e=this,t=e._self._c;return e._self._setupProxy,e.show?t("NcModal",{attrs:{"can-close":!0,size:"normal"},on:{close:e.onCancel}},[t("div",{staticClass:"assistant-dialog"},[t("div",[t("h2",[e._v(" "+e._s(e.t("whiteboard","Generate diagram"))+" ")]),e.mermaidError?t("div",{staticClass:"mermaid-error"},[e._v(" "+e._s(e.t("whiteboard","Something went wrong, please try again"))+" ")]):e._e(),t("form",{on:{submit:function(o){return o.preventDefault(),e.onGetTask.apply(null,arguments)}}},[t("NcTextField",{ref:"assistantDialog",attrs:{label:e.t("whiteboard","Prompt to generate diagram"),placeholder:e.t("whiteboard","Flowchart, sequence diagram…"),type:"text",disabled:e.waitingForTask},model:{value:e.assistantQuery,callback:function(o){e.assistantQuery=o},expression:"assistantQuery"}}),t("div",{staticClass:"dialog-buttons"},[t("NcButton",{on:{click:e.onCancel}},[e._v(" "+e._s(e.t("whiteboard","Close"))+" ")]),t("NcButton",{attrs:{disabled:e.waitingForTask,type:"submit"}},[e._v(" "+e._s(e.waitingForTask?e.t("whiteboard","Generating…"):e.t("whiteboard","Generate"))+" ")])],1)],1)])])]):e._e()},TQ=[],CQ=Wc(wQ,vQ,TQ,!1,null,"aede965f");const AQ=CQ.exports;function BQ(){if(!AF().assistant?.enabled)return{renderAssistant:()=>{}};const{excalidrawAPI:e}=pr(go(n=>({excalidrawAPI:n.excalidrawAPI}))),t=U.useCallback(()=>new Promise((n,a)=>{const s=document.createElement("div");document.body.appendChild(s);const i=an.extend(AQ),u=new i({propsData:{excalidrawAPI:e}}).$mount(s);u.$on("cancel",()=>{u.$destroy(),a(new Error("Assistant dialog was cancelled"))}),u.$on("submit",l=>{u.$destroy(),n(l)})}),[e]),o=U.useCallback(n=>{if(!e){console.error("Excalidraw API is not available");return}const a=e.getSceneElementsIncludingDeleted().slice(),s=yc(n.elements,Zi(bc(),e.getAppState()));a.push(...s);const i={};s.forEach(u=>{i[u.id]=!0}),e.updateScene({elements:a,appState:{...e.getAppState(),selectedElementIds:i}})},[e,Zi,bc,yc]),r=U.useCallback(()=>{t().then(n=>{o(n)})},[t,o]);return{renderAssistant:U.useCallback(()=>{BF({class:"assistant-container",icon:PS,label:he("whiteboard","Assistant"),onClick:r})},[r])}}function SQ({fileId:e}){const[t,o]=U.useState("idle"),[r,n]=U.useState(null),[a,s]=U.useState(null),{socket:i,status:u,presenterId:l,isPresentationMode:d,isPresenting:c,presentationStartTime:g,autoFollowPresenter:p,setPresentationState:m,setAutoFollowPresenter:_}=Yt(go(W=>({socket:W.socket,status:W.status,presenterId:W.presenterId,isPresentationMode:W.isPresentationMode,isPresenting:W.isPresenting,presentationStartTime:W.presentationStartTime,autoFollowPresenter:W.autoFollowPresenter,setPresentationState:W.setPresentationState,setAutoFollowPresenter:W.setAutoFollowPresenter}))),D=u==="online",{getJWT:E,parseJwt:k}=Pr();U.useEffect(()=>{o(c?"presenting":"idle")},[c,d]);const A=U.useCallback(async()=>{if(!i||!D){n(he("whiteboard","Presentation requires connection to collaboration server. Please check your network connection."));return}if(d&&l){n(he("whiteboard","Another user is already presenting. Please wait for them to finish."));return}try{o("starting"),n(null);const W=await E();if(!W)throw new Error("Authentication required for presentation");const Z=k(W);if(!Z?.userid)throw new Error("Invalid authentication token");i.emit("presentation-start",{fileId:e.toString(),userId:Z.userid}),setTimeout(()=>{t==="starting"&&(console.warn("[Presentation] Timeout waiting for presentation-started event"),n(he("whiteboard","Failed to start presentation - timeout. Please try again.")),o("idle"))},1e4)}catch(W){console.error("[Presentation] Error starting presentation:",W),n(W instanceof Error?W.message:he("whiteboard","Failed to start presentation")),o("idle")}},[i,D,d,l,e,E,k,t]),N=U.useCallback(async()=>{if(!i||!D){n(he("whiteboard","Connection required to stop presentation"));return}if(c)try{o("stopping"),n(null),i.emit("presentation-stop",{fileId:e.toString()})}catch(W){n(W instanceof Error?W.message:he("whiteboard","Failed to stop presentation")),o("presenting")}},[i,D,c,e]),R=U.useCallback(()=>{_(!p)},[p,_]),L=U.useCallback(()=>{n(null)},[]);U.useEffect(()=>{const W=Z=>{(Z.metaKey||Z.ctrlKey)&&Z.shiftKey&&Z.key==="P"&&(Z.preventDefault(),c?N():D&&!d&&A())};return document.addEventListener("keydown",W),()=>{document.removeEventListener("keydown",W)}},[c,D,d,A,N]),U.useEffect(()=>{if(!i)return;const W=async()=>{const X=await E(),ie=(X?k(X):null)?.userid;m({presenterId:ie,isPresentationMode:!0,isPresenting:!0,presentationStartTime:Date.now()}),o("presenting"),n(null)},Z=()=>{m({presenterId:null,isPresentationMode:!1,isPresenting:!1,presentationStartTime:null}),s(null),o("idle")},w=X=>{console.error("[Presentation] Error:",X),n(X),o("idle")},Y=X=>{m({presenterId:X.userId,isPresentationMode:!0,presentationStartTime:Date.now()}),s(X.username)},K=()=>{m({presenterId:null,isPresentationMode:!1,isPresenting:!1,presentationStartTime:null}),s(null)},H=()=>{n(null)},$=()=>{c&&(m({isPresenting:!1,isPresentationMode:!1,presenterId:null,presentationStartTime:null}),o("idle"),s(null))};return i.on("connect",H),i.on("disconnect",$),i.on("presentation-started",W),i.on("presentation-stopped",Z),i.on("presentation-error",w),i.on("user-started-presenting",Y),i.on("user-stopped-presenting",K),()=>{i.off("connect",H),i.off("disconnect",$),i.off("presentation-started",W),i.off("presentation-stopped",Z),i.off("presentation-error",w),i.off("user-started-presenting",Y),i.off("user-stopped-presenting",K)}},[i,m]);const V=U.useRef(null);return U.useEffect(()=>{const W=Yt.getState().followedUserId,Z=V.current;if(V.current=l,!d||!l){const w=l||Z;w&&W===w&&Yt.setState({followedUserId:null});return}if(!p){W===l&&Yt.setState({followedUserId:null});return}W!==l&&(Yt.setState({followedUserId:l}),i?.connected&&i.emit("request-presenter-viewport",{fileId:e.toString()}))},[d,l,p,i,e]),{isPresenting:c,isPresentationMode:d,presenterId:l,presenterName:a,presentationStartTime:g,autoFollowPresenter:p,status:t,error:r,isConnected:D,startPresentation:A,stopPresentation:N,toggleAutoFollow:R,resetError:L}}const vy={status:"idle",durationMs:null,remainingMs:0,endsAt:null,startedBy:null,pausedBy:null,startedAt:null,updatedAt:null};function td(e){return Number.isFinite(e??0)?Math.max(Math.floor(e??0),0):0}function jQ(){const e=typeof window<"u"?window:void 0,t=typeof AudioContext<"u"?AudioContext:e?.webkitAudioContext;if(!(!e||!t))try{const o=new t,r=o.createOscillator(),n=o.createGain();r.type="sine",r.frequency.value=880,n.gain.value=.1,r.connect(n),n.connect(o.destination),r.start(),setTimeout(()=>{r.stop(),o.close()},500)}catch(o){console.warn("[Timer] Unable to play finish sound:",o)}}function OQ({fileId:e}){const[t,o]=U.useState(vy),[r,n]=U.useState(0),[a,s]=U.useState(null),i=U.useRef(null),{socket:u,status:l}=Yt(go(W=>({socket:W.socket,status:W.status}))),{isReadOnly:d}=Wo(go(W=>({isReadOnly:W.isReadOnly}))),c=l==="online"&&u?.connected===!0,g=U.useMemo(()=>e?.toString(),[e]),p=U.useCallback(W=>{o(Z=>{const w=W.remainingMs!==void 0?W.remainingMs:Z.remainingMs,Y=W.durationMs!==void 0?W.durationMs:Z.durationMs??w,K=Y===null?null:td(Y);return{...Z,...W,remainingMs:td(w),durationMs:K}})},[]);U.useEffect(()=>{if(t.status==="running"&&t.endsAt){const W=()=>{n(Math.max(t.endsAt-Date.now(),0))};W();const Z=window.setInterval(W,250);return()=>window.clearInterval(Z)}n(Math.max(t.remainingMs,0))},[t.status,t.endsAt,t.remainingMs]);const m=U.useCallback(W=>{const Z=W.status==="running"?W.endsAt??(W.remainingMs?Date.now()+W.remainingMs:null):null,w=W.status==="idle"?vy:{};if(p({...w,...W,endsAt:Z,status:W.status??"idle",updatedAt:W.updatedAt??Date.now()}),W.status==="finished"){const Y=W.updatedAt??Date.now();(!i.current||Y>i.current)&&(i.current=Y,mp(he("whiteboard","Timer finished")),jQ())}s(null)},[p]),_=U.useCallback(W=>{const Z=W||he("whiteboard","Unable to update timer");console.error("[Timer] Error:",Z),s(Z),_a(Z)},[]),D=U.useCallback(()=>{!g||!u?.connected||u.emit("timer-state-request",{fileId:g})},[u,g]);U.useEffect(()=>{if(!u)return;u.on("timer-state",m),u.on("timer-error",_),u.connected&&D();const W=()=>{D()};return u.on("connect",W),()=>{u.off("timer-state",m),u.off("timer-error",_),u.off("connect",W)}},[u,m,_,D]),U.useEffect(()=>{g&&D()},[g,D]);const E=U.useCallback(W=>g?d?(_(he("whiteboard","You need write access to control the timer")),!1):!c||!u?(_(he("whiteboard","Timer requires a collaboration connection")),!1):(console.debug(`[Timer] Proceeding with action "${W}"`),!0):(_(he("whiteboard","Missing whiteboard identifier")),!1),[g,d,c,u,_]),k=U.useCallback(W=>{if(!E("start"))return;const Z=td(W);if(Z===0){_(he("whiteboard","Choose a duration to start the timer"));return}u.emit("timer-start",{fileId:g,durationMs:Z})},[E,_,u,g]),A=U.useCallback(()=>{E("pause")&&u.emit("timer-pause",{fileId:g})},[E,u,g]),N=U.useCallback(()=>{E("resume")&&u.emit("timer-resume",{fileId:g})},[E,u,g]),R=U.useCallback(()=>{E("reset")&&u.emit("timer-reset",{fileId:g})},[E,u,g]),L=U.useCallback(W=>{if(!E("extend"))return;const Z=td(W);Z!==0&&u.emit("timer-extend",{fileId:g,additionalMs:Z})},[E,u,g]),V=U.useCallback(()=>s(null),[]);return{...t,displayRemainingMs:r,isConnected:c,canControl:c&&!d,error:a,startTimer:k,pauseTimer:A,resumeTimer:N,resetTimer:R,extendTimer:L,clearError:V}}const Rf=4*60*60*1e3,RQ=/[^\d]/g,NQ=/^0+(?=\d)/;function MQ(e){const t=Math.max(0,Math.round(e/1e3)),o=Math.floor(t/3600),r=Math.floor(t%3600/60),n=t%60;return[o>0?o.toString():null,r.toString().padStart(o>0?2:1,"0"),n.toString().padStart(2,"0")].filter(Boolean).join(":")}function od(e){const t=Math.max(0,Math.min(e,Rf)),o=Math.floor(t/1e3),r=Math.floor(o/3600),n=Math.floor(o%3600/60),a=o%60;return{hours:r,minutes:n,seconds:a}}function LQ(e){return e.replace(RQ,"").replace(NQ,"")}const IQ=U.memo(function({timer:e}){const[t,o]=U.useState(od(0)),r=U.useMemo(()=>MQ(e.displayRemainingMs),[e.displayRemainingMs]),n=e.status==="running",a=e.status==="paused",s=e.status==="finished",i=e.status==="idle",u=e.canControl&&e.isConnected,l=U.useCallback(R=>{o(od(R))},[]);U.useEffect(()=>{if(e.durationMs!==null&&e.durationMs!==void 0){l(e.durationMs);return}e.status==="idle"&&e.durationMs===null&&e.remainingMs===0&&l(0)},[e.durationMs,e.remainingMs,e.status,l]);const d=U.useCallback((R,L)=>{const V=LQ(L),W=V===""?0:Number(V);o(Z=>{const w=R==="hours"?W:Z.hours,Y=R==="minutes"?W:Z.minutes,K=R==="seconds"?W:Z.seconds;return od((Math.max(0,Math.floor(w))*3600+Math.max(0,Math.floor(Y))*60+Math.max(0,Math.floor(K)))*1e3)})},[]),c=U.useMemo(()=>(t.hours*3600+t.minutes*60+t.seconds)*1e3,[t]),g=c>0,p=U.useMemo(()=>e.isConnected?n?he("whiteboard","Running"):a?he("whiteboard","Paused"):s?he("whiteboard","Finished"):he("whiteboard","Ready"):he("whiteboard","Timer offline"),[e.isConnected,n,a,s]),m=e.startedBy?.name&&!i?`${he("whiteboard","Started by")} ${e.startedBy.name}`:"",_=()=>e.startTimer(Math.min(c,Rf)),D=()=>{n?e.pauseTimer():e.resumeTimer()},E=()=>{o(od(0)),e.resetTimer()},k=R=>e.extendTimer(R*60*1e3),A=n?"running":a?"paused":g?"start":"presets",N=U.useMemo(()=>({x:typeof window<"u"?Math.max(window.innerWidth-420,20):20,y:90}),[]);return I.createElement("div",{className:"timer-overlay"},I.createElement(Qa,{id:"whiteboard-timer",initialPosition:N,enableDrag:!0},I.createElement("div",{className:"timer"},I.createElement("div",{className:"timer__header"},I.createElement("div",{className:"timer__title"},I.createElement(Ot.Icon,{path:ED,size:1}),I.createElement("span",null,he("whiteboard","Timer"))),I.createElement("div",{className:`timer__status timer__status--${e.status}`},I.createElement("div",{className:"timer__status-line"},I.createElement("span",{className:"timer__status-dot"}),I.createElement("span",{className:"timer__status-text"},p)),m&&I.createElement("small",{className:"timer__status-sub"},m))),I.createElement("div",{className:"timer__display"},I.createElement("div",{className:`timer__time ${s?"timer__time--finished":""}`},n||a?r:I.createElement("div",{className:"timer__time-inputs"},I.createElement("div",{className:"timer__time-input-wrapper","data-label":"hh"},I.createElement("input",{id:"timer-hours",type:"text",inputMode:"numeric",pattern:"[0-9]*",value:t.hours,onChange:R=>d("hours",R.target.value),disabled:!u,"aria-label":he("whiteboard","Hours"),className:"timer__time-input"})),I.createElement("span",{className:"timer__time-separator"},":"),I.createElement("div",{className:"timer__time-input-wrapper","data-label":"mm"},I.createElement("input",{id:"timer-minutes",type:"text",inputMode:"numeric",pattern:"[0-9]*",value:t.minutes,onChange:R=>d("minutes",R.target.value),disabled:!u,"aria-label":he("whiteboard","Minutes"),className:"timer__time-input"})),I.createElement("span",{className:"timer__time-separator"},":"),I.createElement("div",{className:"timer__time-input-wrapper","data-label":"ss"},I.createElement("input",{id:"timer-seconds",type:"text",inputMode:"numeric",pattern:"[0-9]*",value:t.seconds,onChange:R=>d("seconds",R.target.value),disabled:!u,"aria-label":he("whiteboard","Seconds"),className:"timer__time-input"})))),!e.isConnected&&I.createElement("div",{className:"timer__offline"},he("whiteboard","Waiting for connection…"))),I.createElement("div",{className:"timer__controls"},I.createElement("div",{className:"timer__controls-content",key:A},A==="presets"&&I.createElement("div",{className:"timer__grid timer__grid--presets"},[1,5,10,15].map(R=>I.createElement("button",{key:R,className:"timer__chip",disabled:!u,onClick:()=>{const L=Math.min(R*60*1e3,Rf);l(L),e.startTimer(L)}},`${R} ${he("whiteboard","min")}`))),A==="start"&&I.createElement("div",{className:"timer__grid timer__grid--primary"},I.createElement("button",{className:"timer__button timer__button--start timer__button--block",onClick:_,disabled:!u||c<=0},I.createElement(Ot.Icon,{path:o3,size:.8}),I.createElement("span",{className:"timer__button-label"},he("whiteboard","Start"))),I.createElement("button",{className:"timer__button timer__button--ghost timer__button--block",onClick:E,disabled:!u},I.createElement(Ot.Icon,{path:n3,size:.8}),I.createElement("span",{className:"timer__button-label"},he("whiteboard","Reset")))),(A==="running"||A==="paused")&&I.createElement("div",{className:"timer__grid timer__grid--primary"},I.createElement("button",{className:"timer__button timer__button--ghost timer__button--block",onClick:D,disabled:!u},I.createElement(Ot.Icon,{path:n?KS:o3,size:.8}),I.createElement("span",{className:"timer__button-label"},n?he("whiteboard","Pause"):he("whiteboard","Resume"))),I.createElement("button",{className:"timer__button timer__button--ghost timer__button--block",disabled:!u,onClick:()=>k(1)},I.createElement(Ot.Icon,{path:Ep,size:.75}),I.createElement("span",{className:"timer__button-label"},he("whiteboard","Add 1 min"))),I.createElement("button",{className:"timer__button timer__button--ghost timer__button--block",disabled:!u,onClick:()=>k(5)},I.createElement(Ot.Icon,{path:Ep,size:.75}),I.createElement("span",{className:"timer__button-label"},he("whiteboard","Add 5 min"))),I.createElement("button",{className:"timer__button timer__button--ghost timer__button--block",onClick:E,disabled:!u},I.createElement(Ot.Icon,{path:n3,size:.8}),I.createElement("span",{className:"timer__button-label"},he("whiteboard","Reset"))))),(a||s)&&I.createElement("div",{className:"timer__hint"},a?he("whiteboard","Resume to continue the shared timer."):he("whiteboard","Start again to run a new timer.")),!e.canControl&&I.createElement("div",{className:"timer__hint"},he("whiteboard","You can view the timer but only editors can change it.")),e.error&&I.createElement("div",{className:"timer__error",onClick:e.clearError},e.error)))))});function qQ({excalidrawAPI:e}){const t=U.useCallback(r=>e&&e.getSceneElementsIncludingDeleted().find(n=>n.id===r)?.customData?.creator||null,[e]),o=U.useCallback(()=>{if(!e)return new Map;const r=new Map;return e.getSceneElementsIncludingDeleted().forEach(n=>{n.customData?.creator&&r.set(n.customData.creator.uid,n.customData.creator),n.customData?.lastModifiedBy&&r.set(n.customData.lastModifiedBy.uid,n.customData.lastModifiedBy)}),r},[e]);return{getElementCreatorInfo:t,getAllCreators:o}}function YQ({excalidrawAPI:e,fileId:t}){const o=U.useCallback(r=>{const n=r.userToFollow?.socketId;if(!n){Bt.warn("[Collaboration] Invalid follow payload",r);return}if(r.action==="FOLLOW"){Yt.setState({followedUserId:n});const{socket:a}=Yt.getState();a?.connected&&Number.isFinite(t)&&a.emit("request-viewport",{fileId:t.toString(),userId:n});return}Yt.getState().followedUserId===n&&Yt.setState({followedUserId:null})},[t]);U.useEffect(()=>{if(!e)return;const r=e.onUserFollow(o);return()=>{typeof r=="function"&&r()}},[e,o]),U.useEffect(()=>{if(e)return window.followUser=r=>{if(!e){Bt.warn("[Collaboration] Cannot follow user: Excalidraw API not available");return}if(!Yt.getState().socket?.connected){Bt.warn("[Collaboration] Cannot follow user: Socket not connected");return}Yt.setState({followedUserId:r});const n=Yt.getState();Bt.debug("[Collaboration] Current collaboration store state:",{followedUserId:n.followedUserId,socketConnected:n.socket?.connected,status:n.status})},()=>{delete window.followUser}},[e])}const PQ="_overlay_1w6u4_5",ZQ="_label_1w6u4_15",HQ="_name_1w6u4_56",gp={overlay:PQ,label:ZQ,name:HQ},zQ=({excalidrawAPI:e,settings:t})=>{const[o,r]=U.useState([]),[n,a]=U.useState(null),s=U.useRef(null),i=U.useCallback(c=>{if(!e)return null;const g=e.getAppState();let p,m=0;c.points&&c.points[1]?(p=c.points[1][0]/2,m=c.points[1][1]/2):p=c.width/2;const{sceneX:_,sceneY:D}={sceneX:c.x+p,sceneY:c.y+m},{x:E,y:k}=C7({sceneX:_,sceneY:D},g);return{x:E,y:k-73}},[e]),u=U.useCallback(()=>{if(!e||!t.enabled){r([]);return}const c=e.getSceneElements(),g=e.getAppState().selectedElementIds,p=[];c.forEach(m=>{if(m.customData?.creator&&(t.displayMode==="always"||t.displayMode==="selection"&&g[m.id]||t.displayMode==="hover"&&n===m.id)){const _=i(m);_&&p.push({elementId:m.id,creatorName:m.customData.creator.displayName,x:_.x,y:_.y,isSelected:!!g[m.id]})}}),r(p)},[e,t,n,i]),l=U.useCallback(c=>{if(!e||t.displayMode!=="hover")return;const g=document.querySelector(".excalidraw__canvas");if(!g)return;const p=g.getBoundingClientRect(),m=c.clientX-p.left,_=c.clientY-p.top,D=e.getAppState(),E=(m-D.scrollX)/D.zoom.value,k=(_-D.scrollY)/D.zoom.value,A=e.getSceneElements(),N=10;let R=null;for(let L=A.length-1;L>=0;L--){const V=A[L],W=V.x-N,Z=V.x+V.width+N,w=V.y-N,Y=V.y+V.height+N;if(E>=W&&E<=Z&&k>=w&&k<=Y&&V.customData?.creator){R=V;break}}a(R?.id||null)},[e,t.displayMode]);U.useEffect(()=>{if(!e)return;const c=e.onChange(u);return u(),()=>{c&&c()}},[e,u]),U.useEffect(()=>{if(t.displayMode==="hover")return document.addEventListener("mousemove",l),()=>{document.removeEventListener("mousemove",l)}},[t.displayMode,l]);const d=U.useMemo(()=>({opacity:t.opacity}),[t.opacity]);return!t.enabled||o.length===0?null:I.createElement("div",{ref:s,className:gp.overlay},o.map(c=>I.createElement("div",{key:c.elementId,className:gp.label,style:{...d,left:`${c.x}px`,top:`${c.y}px`},"data-selected":c.isSelected},I.createElement("span",{className:gp.name},c.creatorName))))},GQ=({versionLabel:e,sourceLabel:t,onExit:o,onRestore:r,isRestoring:n})=>{const a=[e,t].filter(Boolean);return I.createElement("div",{className:"version-preview-banner"},I.createElement("div",{className:"version-preview-banner__content"},I.createElement("div",{className:"version-preview-banner__title"},he("whiteboard","Viewing a previous version")),a.length>0&&I.createElement("div",{className:"version-preview-banner__subtitle"},a.join(" - ")),I.createElement("div",{className:"version-preview-banner__description"},he("whiteboard","This snapshot is read only. Restore it to make it the latest version, or jump back to the live board."))),I.createElement("div",{className:"version-preview-banner__actions"},I.createElement("button",{type:"button",className:"version-preview-banner__button version-preview-banner__button--secondary",onClick:o},he("whiteboard","Back to latest version")),I.createElement("button",{type:"button",className:"version-preview-banner__button version-preview-banner__button--primary",onClick:r,disabled:n,"aria-busy":n},n?he("whiteboard","Restoring…"):he("whiteboard","Restore this version"))))};function $Q({fileId:e,versionSource:t,fileVersion:o,excalidrawAPI:r,refreshReadOnlyState:n,isReadOnly:a}){const{setConfig:s,setReadOnly:i}=Wo(go($=>({setConfig:$.setConfig,setReadOnly:$.setReadOnly}))),u=Pr($=>$.getJWT),[l,d]=U.useState(t),[c,g]=U.useState(o),[p,m]=U.useState(!1),_=!!(l&&c),D=U.useRef(null),E=U.useRef(_),k=U.useRef(null);U.useEffect(()=>{d(t),g(o)},[t,o]);const A=U.useCallback($=>{if(!$)return null;try{const X=new URL($,window.location.origin),ie=X.pathname.split("/").filter(Boolean),ce=ie.indexOf("dav"),me=ie.indexOf("versions",ce+1),Ee=ie.indexOf("versions",me+1);if(ce===-1||me===-1||Ee===-1)return null;const Ce=ie[me+1],Be=ie[Ee+1],ue=ie[Ee+2];if(!Ce||!Be||!ue)return null;const fe=`${X.origin}/remote.php/dav/versions/${Ce}`;return{restoreUrl:`${fe}/versions/${Be}/${ue}`,destinationUrl:`${fe}/restore/target`}}catch(X){return Bt.error("[useVersionPreview] Failed to resolve versionSource endpoint",{error:X,versionSource:$}),null}},[]),N=U.useMemo(()=>!_||!c?null:he("whiteboard","Version {version}",{version:c}),[_,c]),R=U.useMemo(()=>!_||!l?null:l.includes("/trashbin/")?he("whiteboard","Stored in trash history"):l.includes("/versions/")?he("whiteboard","Stored in file history"):null,[_,l]),L=U.useMemo(()=>!_||!l?null:A(l),[_,l,A]),V=U.useCallback(()=>{try{const $=new URL(window.location.href);$.searchParams.delete("source"),$.searchParams.delete("fileVersion"),window.history.replaceState(window.history.state,"",$.toString())}catch($){Bt.error("[useVersionPreview] Failed to update history when exiting version preview",$)}d(null),g(null),s({isVersionPreview:!1,versionSource:null,fileVersion:null})},[s]),W=U.useCallback(async $=>{try{if(!$&&r){const ie=r.getSceneElementsIncludingDeleted?.()||[],ce=Sd(ie,null),me={...r.getFiles?.()||{}},Ee=r.getAppState?.()||{},Ce=mn(Ee);Ce.viewModeEnabled=!1;const Be=typeof Ee.scrollToContent=="boolean"?Ee.scrollToContent:!0;return{elements:ce,files:me,appState:Ce,scrollToContent:Be}}const X=$??l;if(X){const ie=await fetch(X,{method:"GET",credentials:"include",headers:{Accept:"application/json"}});if(!ie.ok)throw new Error(`Failed to fetch version content: ${ie.status}`);const ce=await ie.text();if(ce.trim()==="")return{elements:[],files:{},appState:{},scrollToContent:!0};let me=null;try{me=JSON.parse(ce)}catch{throw new Error("Failed to parse version content JSON")}if(!me||!Array.isArray(me.elements))throw new Error("Version content is missing elements array");const Ee=Sd(me.elements,null),Ce=me.files&&typeof me.files=="object"?me.files:{},Be=me.appState&&typeof me.appState=="object"?me.appState:{},ue={...mn(Be)};return ue.viewModeEnabled=!1,{elements:Ee,files:Ce,appState:ue,scrollToContent:me.scrollToContent??!0}}}catch(X){return Bt.error("[useVersionPreview] Failed to capture restored snapshot",X),null}return null},[r,l]),Z=U.useCallback($=>{if(!$||!r)return;const{elements:X,files:ie,appState:ce,scrollToContent:me}=$,Ee={...mn(ce),viewModeEnabled:!1};r.updateScene?.({elements:X,files:ie,appState:{...Ee,scrollToContent:me}})},[r]),w=U.useCallback($=>{const{socket:X,isInRoom:ie}=Yt.getState();if(!X?.connected||!e||!ie)return!1;try{const ce=new TextEncoder,me={...mn($.appState),viewModeEnabled:!1},Ee={type:"SCENE_RESTORE",payload:{elements:$.elements,files:$.files||{},appState:me,scrollToContent:$.scrollToContent}};return X.emit("server-broadcast",`${e}`,ce.encode(JSON.stringify(Ee)),[]),($.files?Object.values($.files):[]).forEach(Ce=>{if(!Ce)return;const Be={type:"IMAGE_ADD",payload:{file:Ce}};X.emit("server-broadcast",`${e}`,ce.encode(JSON.stringify(Be)),[])}),!0}catch(ce){return Bt.error("[useVersionPreview] Failed to broadcast restored version over socket",ce),!1}},[e]),Y=U.useCallback(async $=>{if(!Number.isFinite(e)||e<=0)return!1;const{elements:X,files:ie,appState:ce,scrollToContent:me}=$,Ee={...mn(ce),viewModeEnabled:!1},Ce=ie||{};await $s.put(e,X,Ce,Ee,{hasPendingLocalChanges:!1,lastSyncedHash:Yf(X)});try{const Be=await u();if(Be){const ue=await fetch(yn(`apps/whiteboard/${e}`),{method:"PUT",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest",Authorization:`Bearer ${Be}`},body:JSON.stringify({data:{elements:X,files:Ce,appState:Ee,scrollToContent:me}})});if(!ue.ok&&ue.status!==409)throw new Error(`Unexpected status ${ue.status}`)}else Bt.warn("[useVersionPreview] Skipping server sync for restored version due to missing JWT")}catch(Be){Bt.error("[useVersionPreview] Failed to sync restored version to server",Be)}return w({elements:X,files:Ce,appState:Ee,scrollToContent:me})},[e,u,w]),K=U.useCallback(async()=>{if(!L){_a(he("whiteboard","Could not restore this version"));return}m(!0);try{const $=await W(),X=await fetch(L.restoreUrl,{method:"MOVE",credentials:"include",headers:{Destination:L.destinationUrl,"X-Requested-With":"XMLHttpRequest",requesttoken:P2()||"","OCS-APIREQUEST":"true"}});if(!X.ok)throw new Error(`Unexpected status ${X.status}`);$?(await Y($)||(k.current=$),Z($)):Number.isFinite(e)&&e>0&&await $s.delete(e),mp(he("whiteboard","Version restored")),V()}catch($){Bt.error("[useVersionPreview] Failed to restore version",$),_a(he("whiteboard","Could not restore this version"))}finally{m(!1)}},[L,W,Y,e,V]),H=U.useCallback(async($,X)=>{const ie=A($);if(!ie)return _a(he("whiteboard","Could not restore this version")),Bt.error("[useVersionPreview] Missing endpoints for external restore",{source:$,fileVersionId:X}),!1;m(!0);try{const ce=await W($),me=await fetch(ie.restoreUrl,{method:"MOVE",credentials:"include",headers:{Destination:ie.destinationUrl,"X-Requested-With":"XMLHttpRequest",requesttoken:P2()||"","OCS-APIREQUEST":"true"}});if(!me.ok)throw Bt.error("[useVersionPreview] Restore MOVE failed",{status:me.status,source:$}),new Error(`Unexpected status ${me.status}`);return ce?(await Y(ce)||(k.current=ce),Z(ce)):Number.isFinite(e)&&e>0&&await $s.delete(e),mp(he("whiteboard","Version restored")),_&&l===$&&V(),i(!1),n().catch(Ee=>{Bt.error("[useVersionPreview] Failed to refresh read-only state after external restore",Ee)}),!0}catch(ce){return Bt.error("[useVersionPreview] Failed to restore version from sidebar",ce),_a(he("whiteboard","Could not restore this version")),!1}finally{m(!1)}},[W,l,V,e,_,Y,n,A,i]);return U.useEffect(()=>{const $=Yt.subscribe(X=>({socket:X.socket,status:X.status,isInRoom:X.isInRoom}),({socket:X,status:ie,isInRoom:ce})=>{if(!k.current||ie!=="online"||!X?.connected||!ce)return;const me=k.current;w(me)&&(k.current=null,Z(me))});return()=>{$()}},[w]),U.useEffect(()=>{let $=null;const X=()=>{if(!k.current)return;const ie=k.current;if(w(ie)){k.current=null,Z(ie);return}$=setTimeout(X,1e3)};return k.current&&($=setTimeout(X,500)),()=>{$&&clearTimeout($)}},[w,Z]),U.useEffect(()=>{k.current=null},[e]),U.useLayoutEffect(()=>{s({isVersionPreview:_,versionSource:l,fileVersion:c})},[s,_,l,c]),U.useLayoutEffect(()=>{const $=E.current;_?($||(D.current=a),i(!0)):$&&(D.current!==null?i(D.current):n().catch(X=>{Bt.error("[useVersionPreview] Failed to refresh read-only state after exiting version preview",X)}),D.current=null),E.current=_},[_,a,i,n]),{isVersionPreview:_,versionLabel:N,versionSourceLabel:R,exitVersionPreview:V,handleRestoreVersion:K,handleExternalRestore:H,isRestoringVersion:p,currentVersionSource:l,currentFileVersion:c}}function Fv({userId:e,displayName:t,size:o,className:r=""}){const[n,a]=U.useState(!1);return!e||n?I.createElement("div",{className:`avatar-fallback ${r}`,style:{width:o,height:o,borderRadius:"50%",background:"var(--color-text-maxcontrast)",display:"flex",alignItems:"center",justifyContent:"center"}},I.createElement(Ot.Icon,{path:Vc,size:o/48,color:"white"})):I.createElement("img",{src:yn(`/avatar/${e}/${o}`),alt:t,className:r,onError:()=>a(!0)})}function e_(e){const t=Math.floor((Date.now()-e)/1e3),o=Math.floor(t/60),r=Math.floor(o/60),n=Math.floor(r/24);return t<60?he("whiteboard","Just now"):o<60?`${o} ${o===1?he("whiteboard","minute ago"):he("whiteboard","minutes ago")}`:r<24?`${r} ${r===1?he("whiteboard","hour ago"):he("whiteboard","hours ago")}`:`${n} days ago`}function Ty(e,t){return{left:`${e.right-t.left-120}px`,top:`${e.bottom-t.top+4}px`}}function UQ({x:e,y:t,commentThread:o,isReadOnly:r,onClose:n,onSubmitComment:a,onEditComment:s,onDeleteThread:i}){const u=U.useRef(null),l=U.useRef(null),d=U.useRef(null),c=U.useRef(null),g=U.useRef({}),p=U.useRef(!0),[m,_]=U.useState(""),[D,E]=U.useState(null),[k,A]=U.useState(!1),[N,R]=U.useState(null),L=Xn()?.displayName||he("whiteboard","Guest"),V=!!o?.comments.length;U.useEffect(()=>{const ke=we=>{u.current&&!u.current.contains(we.target)&&n()};return document.addEventListener("pointerdown",ke),()=>document.removeEventListener("pointerdown",ke)},[n]),U.useEffect(()=>{const ke=we=>{we.target.closest(".comment-popover__menu-button, .comment-popover__header-menu, .comment-popover__menu-dropdown")||(A(!1),R(null))};return document.addEventListener("pointerdown",ke),()=>document.removeEventListener("pointerdown",ke)},[]),U.useEffect(()=>{d.current&&p.current&&(d.current.scrollTop=d.current.scrollHeight)},[o?.comments]),U.useEffect(()=>{const ke=d.current;if(!ke)return;const we=()=>{const{scrollTop:Pe,scrollHeight:ze,clientHeight:ct}=ke,Le=ze-Pe-ct;p.current=Le<10};return ke.addEventListener("scroll",we),()=>ke.removeEventListener("scroll",we)},[]);const W=()=>{l.current&&(l.current.style.height="auto")},Z=()=>{l.current&&(l.current.style.height="auto",l.current.style.height=`${l.current.scrollHeight+2}px`)},w=()=>{const ke=m.trim();ke&&(a(ke),_(""),W())},Y=ke=>{_(ke.target.value),Z()},K=ke=>{ke.key==="Enter"&&!ke.shiftKey&&(ke.preventDefault(),w())},H=(ke,we)=>{E({id:ke,text:we}),R(null)},$=()=>{E(null)},X=()=>{D?.text.trim()&&(s(D.id,D.text.trim()),E(null))},ie=()=>{i(),A(!1)},ce=()=>{R(null),A(!k)},me=ke=>{A(!1),R(N===ke?null:ke)},Ee=()=>{if(!k||!c.current||!u.current)return null;const ke=c.current.getBoundingClientRect(),we=u.current.getBoundingClientRect(),Pe=Ty(ke,we);return I.createElement("div",{className:"comment-popover__header-menu",style:{position:"fixed",...Pe}},I.createElement("button",{onClick:ie},he("whiteboard","Delete thread")))},Ce=ke=>{const we=N===ke,Pe=g.current[ke];if(!we||!Pe||!u.current)return null;const ze=Pe.getBoundingClientRect(),ct=u.current.getBoundingClientRect(),Le=Ty(ze,ct);return I.createElement("div",{className:"comment-popover__menu-dropdown",style:{position:"fixed",...Le}},I.createElement("button",{onClick:()=>H(ke,o.comments.find(st=>st.id===ke).text)},he("whiteboard","Edit")))},Be=(ke,we=!1)=>I.createElement("div",{className:"comment-popover__item-header"},I.createElement(Fv,{userId:ke.userId,displayName:ke.author,size:32,className:"comment-popover__avatar"}),I.createElement("div",{className:"comment-popover__item-info"},I.createElement("strong",{className:"comment-popover__author"},ke.author),I.createElement("time",{className:"comment-popover__time"},e_(ke.created))),we&&!r&&I.createElement("div",{className:"comment-popover__menu"},I.createElement("button",{ref:Pe=>{g.current[ke.id]=Pe},className:"comment-popover__menu-button button-vue",onClick:()=>me(ke.id)},I.createElement(Ot.Icon,{path:Dp,size:.75})),Ce(ke.id))),ue=ke=>!D||D.id!==ke.id?null:I.createElement(I.Fragment,null,Be(ke,!1),I.createElement("div",{className:"comment-popover__edit"},I.createElement("textarea",{value:D.text,onChange:we=>E({...D,text:we.target.value}),onWheel:we=>we.stopPropagation(),onTouchMove:we=>we.stopPropagation(),autoFocus:!0,wrap:"soft"}),I.createElement("div",{className:"comment-popover__edit-actions"},I.createElement("button",{className:"button-vue",onClick:X},he("whiteboard","Save")),I.createElement("button",{className:"button-vue",onClick:$},he("whiteboard","Cancel"))))),fe=ke=>{const we=ke.author===L;return D?.id===ke.id?ue(ke):I.createElement(I.Fragment,null,Be(ke,we),I.createElement("p",{className:"comment-popover__item-text"},ke.text))};return I.createElement("div",{ref:u,className:"comment-popover",style:{left:`${e}px`,top:`${t}px`},onPointerDown:ke=>ke.stopPropagation()},I.createElement("div",{className:"comment-popover__content"},V&&I.createElement(I.Fragment,null,I.createElement("div",{className:"comment-popover__header"},I.createElement("h3",null,he("whiteboard","Comments")),I.createElement("div",{className:"comment-popover__header-actions"},!r&&I.createElement(I.Fragment,null,I.createElement("button",{ref:c,className:"comment-popover__menu-button button-vue",onClick:ce},I.createElement(Ot.Icon,{path:Dp,size:.75})),Ee()),I.createElement("button",{className:"comment-popover__close button-vue",onClick:n},I.createElement(Ot.Icon,{path:w1,size:.75})))),I.createElement("div",{className:"comment-popover__list",ref:d},o.comments.map(ke=>I.createElement("div",{key:ke.id,className:"comment-popover__item"},fe(ke))))),!r&&I.createElement("div",{className:"comment-popover__input-wrapper"},I.createElement("textarea",{ref:l,className:"comment-popover__input",value:m,onChange:Y,onKeyDown:K,onWheel:ke=>ke.stopPropagation(),onTouchMove:ke=>ke.stopPropagation(),placeholder:V?he("whiteboard","Reply"):he("whiteboard","Add a comment"),rows:1,autoFocus:!0,wrap:"soft"}),I.createElement("button",{className:"comment-popover__button comment-popover__button--primary button-vue",onClick:w,disabled:!m.trim()},he("whiteboard","Send")))))}function Cy(){return`${Date.now()}-${Math.random().toString(36).slice(2,11)}`}function xl(e){if(typeof e!="object"||e===null)return!1;const t=e;if(!t.customData||typeof t.customData!="object")return!1;const o=t.customData;return o.type==="comment"&&!t.isDeleted&&typeof o.commentThread=="object"}function WQ(){const e=document.createElementNS("http://www.w3.org/2000/svg","svg");e.setAttribute("width","32"),e.setAttribute("height","32"),e.setAttribute("viewBox","0 0 24 24");const t=document.createElementNS("http://www.w3.org/2000/svg","path");return t.setAttribute("d",Vc),t.setAttribute("fill","white"),e.appendChild(t),e}function VQ(e,t,o,r,n,a){const s=e-o.left-r,i=t-o.top-n,u=s/a.zoom.value-a.scrollX,l=i/a.zoom.value-a.scrollY;return{canvasX:s,canvasY:i,sceneX:u,sceneY:l}}function KQ(){let e=!1,t=0,o=0;return{start:(r,n)=>{e=!1,t=r,o=n},checkThreshold:(r,n,a=3)=>{if(e)return!0;const s=Math.abs(r-t),i=Math.abs(n-o);return s>a||i>a?(e=!0,!0):!1},isDragging:()=>e,reset:()=>{e=!1}}}function QQ(e=100){let t=!1,o=null;return{markAsDragging:()=>{t=!0,o&&clearTimeout(o),o=window.setTimeout(()=>{t=!1},e)},wasRecentlyDragging:()=>t,cleanup:()=>{o&&clearTimeout(o)}}}function Ay(e,t,o){const r=(t.x+o.scrollX)*o.zoom.value,n=(t.y+o.scrollY)*o.zoom.value;e.style.left=`${r}px`,e.style.top=`${n}px`}function By(e,t,o){const r=(e.x+o.scrollX)*o.zoom.value,n=(e.y+o.scrollY)*o.zoom.value,a=document.createElement("div");a.className=`comment-pin ${t?"active":""}`,a.dataset.commentThreadId=e.id,a.style.left=`${r}px`,a.style.top=`${n}px`;const s=document.createElement("div");s.className="comment-pin__avatar";const i=e.comments[0],u=i?.userId||Xn()?.uid,l=e.comments.length-1;if(u?s.style.backgroundImage=`url('${yn(`/avatar/${u}/64/dark`)}')`:s.appendChild(WQ()),l>0){const d=document.createElement("span");d.className="comment-pin__count",d.textContent=String(l),s.appendChild(d)}if(a.appendChild(s),i){const d=document.createElement("div");d.className="comment-pin__preview";const c=document.createElement("div");c.className="comment-pin__preview-header";const g=document.createElement("strong");g.className="comment-pin__preview-author",g.textContent=i.author,c.appendChild(g);const p=document.createElement("time");p.className="comment-pin__preview-time",p.textContent=e_(i.created),c.appendChild(p),d.appendChild(c);const m=document.createElement("div");if(m.className="comment-pin__preview-text",m.textContent=i.text,d.appendChild(m),l>0){const _=document.createElement("div");_.className="comment-pin__preview-replies",_.textContent=`${l} ${l===1?"reply":"replies"}`,d.appendChild(_)}a.appendChild(d)}return a}function XQ(e){const{onCommentThreadClick:t,activeCommentThreadId:o,isReadOnly:r}=e||{},[n,a]=U.useState(!1),[s,i]=U.useState(null),u=U.useRef(null),l=U.useRef(null),d=U.useRef(t),{excalidrawAPI:c}=pr(go(Z=>({excalidrawAPI:Z.excalidrawAPI})));U.useEffect(()=>{d.current=t},[t]);const g=U.useCallback(()=>c?c.getSceneElementsIncludingDeleted().filter(xl).map(Z=>({id:Z.customData.commentThread.id,x:Z.x,y:Z.y,comments:Z.customData.commentThread.comments||[]})):[],[c]),[p,m]=U.useState([]);U.useEffect(()=>{if(!c)return;const Z=(K,H)=>K.length!==H.length?!0:K.some(($,X)=>{const ie=H[X];return!ie||$.id!==ie.id||$.comments.length!==ie.comments.length?!0:$.comments.some((ce,me)=>{const Ee=ie.comments[me];return ce.id!==Ee?.id||ce.text!==Ee?.text})}),w=()=>{const K=g();m(H=>Z(H,K)?K:H)};w();const Y=c.onChange?.(w);return()=>Y?.()},[c,g]);const _=U.useCallback(Z=>{if(!c)return;const w=c.getSceneElementsIncludingDeleted().map(Y=>xl(Y)&&Y.customData?.commentThread?.id===Z?{...Y,isDeleted:!0}:Y);c.updateScene({elements:w})},[c]),D=U.useCallback(()=>{c&&c.getSceneElementsIncludingDeleted().filter(Z=>xl(Z)&&Z.customData.commentThread.comments.length===0).map(Z=>xl(Z)?Z.customData.commentThread.id:"").filter(Boolean).forEach(Z=>_(Z))},[c,_]),E=U.useCallback((Z,w)=>{if(!c)return;const Y=c.getSceneElementsIncludingDeleted().map(K=>xl(K)&&K.customData?.commentThread?.id===Z?{...K,...w(K.customData.commentThread)}:K);c.updateScene({elements:Y})},[c]),k=U.useCallback((Z,w,Y)=>{s?.id===Z?i({id:Z,x:w,y:Y}):E(Z,()=>({x:w,y:Y}))},[E,s]),A=U.useCallback((Z,w)=>{const Y=QQ(),K=H=>{if(Y.wasRecentlyDragging()){H.stopPropagation();return}H.stopPropagation();const $=o===w?null:w;d.current?.($)};return Z.addEventListener("click",K),{cleanup:()=>Y.cleanup(),markAsDragging:()=>Y.markAsDragging()}},[o]),N=U.useCallback((Z,w,Y)=>{if(!c||r)return;const K=KQ();let H=0,$=0,X=null,ie=0,ce=0;const me=Be=>{if(u.current&&(K.checkThreshold(Be.clientX,Be.clientY)&&!u.current.isDragging&&(u.current.isDragging=!0,Z.classList.add("dragging")),K.isDragging())){if(Be.preventDefault(),!X)return;const ue=c.getAppState(),fe=VQ(Be.clientX,Be.clientY,X,ie,ce,ue);Z.style.left=`${fe.canvasX}px`,Z.style.top=`${fe.canvasY}px`,H=fe.sceneX,$=fe.sceneY,o===w&&l.current&&l.current()}},Ee=()=>{Z.style.cursor="grab",Z.classList.remove("dragging"),document.removeEventListener("pointermove",me),document.removeEventListener("pointerup",Ee),document.removeEventListener("pointercancel",Ee),u.current?.isDragging&&(Y.markAsDragging(),k(w,H,$)),u.current=null,X=null,K.reset()},Ce=Be=>{if(Be.preventDefault(),Be.stopPropagation(),X=Z.parentElement?.getBoundingClientRect()||null,X){const ue=parseFloat(Z.style.left),fe=parseFloat(Z.style.top);ie=Be.clientX-(X.left+ue),ce=Be.clientY-(X.top+fe)}K.start(Be.clientX,Be.clientY),u.current={isDragging:!1,startX:Be.clientX,startY:Be.clientY},Z.style.cursor="grabbing",document.addEventListener("pointermove",me),document.addEventListener("pointerup",Ee),document.addEventListener("pointercancel",Ee)};Z.addEventListener("pointerdown",Ce)},[c,k,o,r]),R=U.useCallback((Z,w)=>{const Y=A(Z,w);return N(Z,w,Y),()=>{Y.cleanup()}},[A,N]),L=U.useCallback(()=>{if(!c||u.current)return;const Z=g(),w=document.querySelector(".excalidraw");if(!w){console.warn("[Comment] Canvas element not found, skipping pin render");return}let Y=document.querySelector(".comment-pins-container");if(Z.length===0&&!s){Y?.remove();return}Y||(Y=document.createElement("div"),Y.className="comment-pins-container",w.appendChild(Y));const K=c.getAppState(),H=new Map;Y.querySelectorAll(".comment-pin").forEach(X=>{const ie=X,ce=ie.dataset.commentThreadId;ce&&H.set(ce,ie)});const $=new Set;if(Z.forEach(X=>{$.add(X.id);const ie=H.get(X.id),ce=o===X.id;if(ie)Ay(ie,X,K),ie.className=`comment-pin ${ce?"active":""}`;else{const me=By(X,ce,K);R(me,X.id),Y.appendChild(me)}}),s){$.add(s.id);const X=H.get(s.id),ie=o===s.id;if(X)Ay(X,{...s},K),X.className=`comment-pin ${ie?"active":""}`;else{const ce=By({...s,comments:[]},ie,K);R(ce,s.id),Y.appendChild(ce)}}H.forEach((X,ie)=>{$.has(ie)||X.remove()})},[c,g,o,R,s]);U.useEffect(()=>{if(!c)return;L();const Z=c.onChange?.(L);return()=>{Z?.(),document.querySelector(".comment-pins-container")?.remove()}},[c,L]),U.useEffect(()=>{if(!n||!c)return;const Z=document.querySelector(".excalidraw");if(!Z){console.warn("[Comment] Canvas element not found"),a(!1);return}Z.style.cursor="crosshair";const w=Y=>{const K=Y.target;if(!K.classList.contains("excalidraw__canvas")&&!K.closest(".comment-trigger")){a(!1),Z&&(Z.style.cursor="");return}if(K.classList.contains("excalidraw__canvas"))try{const H=Zi({clientX:Y.clientX,clientY:Y.clientY},c.getAppState()),$=Cy();i({id:$,x:H.x,y:H.y}),Z&&(Z.style.cursor=""),a(!1),t?.($)}catch(H){console.error("[Comment] Failed to place comment:",H),a(!1),Z.style.cursor=""}};return document.addEventListener("click",w),()=>{document.removeEventListener("click",w),Z&&(Z.style.cursor="")}},[n,c,t]),U.useEffect(()=>{if(!o||!c)return;const Z=document.querySelector(".excalidraw");let w=document.querySelector(`[data-comment-thread-id="${o}"]`);if(!w&&s?.id===o&&(L(),w=document.querySelector(`[data-comment-thread-id="${o}"]`)),!Z||!w)return;const Y=me=>{if(!me||!me.trim()){console.warn("[Comment] Cannot submit empty comment");return}if(!o){console.warn("[Comment] Cannot submit comment: no active thread");return}try{const Ee=Xn(),Ce={id:Cy(),author:Ee?.displayName||he("whiteboard","Guest"),userId:Ee?.uid||"",text:me,created:Date.now()};if(s?.id===o){const Be=c1([{type:"ellipse",x:s.x,y:s.y,width:1,height:1,opacity:0,locked:!0,customData:{type:"comment",commentThread:{id:s.id,comments:[Ce]}}}]);c.updateScene({elements:[...c.getSceneElements(),...Be]}),i(null)}else E(o,Be=>({customData:{type:"comment",commentThread:{...Be,comments:[...Be.comments,Ce]}}}))}catch(Ee){console.error("[Comment] Failed to submit comment:",Ee)}},K=(me,Ee)=>{try{E(o,Ce=>({customData:{type:"comment",commentThread:{...Ce,comments:Ce.comments.map(Be=>Be.id===me?{...Be,text:Ee}:Be)}}}))}catch(Ce){console.error("[Comment] Failed to edit comment:",Ce)}},H=()=>{try{_(o),d.current?.(null)}catch(me){console.error("[Comment] Failed to delete thread:",me)}},$=document.createElement("div");$.className="comment-popover-container",Z.appendChild($);const X=c6.createRoot($),ie=()=>{const me=document.querySelector(`[data-comment-thread-id="${o}"]`);if(!me)return;const Ee=me.getBoundingClientRect(),Ce=g().find(Be=>Be.id===o)||(s?.id===o?{...s,comments:[]}:null);X.render(I.createElement(UQ,{key:o,x:Ee.right,y:Ee.top+Ee.height/2,commentThread:Ce,isReadOnly:r,onClose:()=>d.current?.(null),onSubmitComment:Y,onEditComment:K,onDeleteThread:H}))};l.current=ie,ie();const ce=c.onChange?.(ie);return()=>{ce?.(),X.unmount(),$.remove(),l.current=null}},[o,g,c,E,_,s,L,r]),U.useEffect(()=>{const Z=w=>{w.target.closest(".comment-pin, .comment-popover")||o&&(s?.id===o&&i(null),t?.(null),setTimeout(D,0))};return document.addEventListener("pointerdown",Z),()=>document.removeEventListener("pointerdown",Z)},[o,t,D,s]);const V=U.useCallback(()=>{BF({class:"comment-container",buttonClass:"comment-trigger",icon:YS,label:he("whiteboard","Add comment"),onClick:()=>{a(!0),e?.onOpenSidebar?.()}})},[e]),W=U.useCallback(Z=>{if(!c)return;const w=g().find($=>$.id===Z);if(!w)return;const Y=c.getAppState().zoom.value,K=document.querySelector(".layer-ui__wrapper")?.offsetWidth||window.innerWidth,H=window.innerHeight;c.updateScene({appState:{scrollX:-w.x+K/2/Y,scrollY:-w.y+H/2/Y}}),t?.(Z)},[c,g,t]);return{commentThreads:p,renderComment:V,panToThread:W,deleteThread:_}}function JQ({threads:e,activeThreadId:t,isReadOnly:o,onThreadClick:r,onDeleteThread:n}){const[a,s]=U.useState(null),i=U.useRef({});U.useEffect(()=>{const g=p=>{p.target.closest(".comment-sidebar__menu-button, .comment-sidebar__menu-dropdown")||s(null)};return document.addEventListener("pointerdown",g),()=>document.removeEventListener("pointerdown",g)},[]);const u=g=>{s(a===g?null:g)},l=g=>{n(g),s(null)},d=g=>a===g?I.createElement("div",{className:"comment-sidebar__menu-dropdown"},I.createElement("button",{onClick:()=>l(g)},he("whiteboard","Delete thread"))):null;if(e.length===0)return I.createElement("div",{className:"comment-sidebar"},I.createElement("div",{className:"comment-sidebar__empty"},he("whiteboard","No comments yet")));const c=[...e].reverse();return I.createElement("div",{className:"comment-sidebar"},I.createElement("div",{className:"comment-sidebar__list"},c.map(g=>{const p=g.comments[0],m=g.comments.length-1,_=t===g.id;return I.createElement("div",{key:g.id,className:`comment-sidebar__item ${_?"active":""}`,onClick:()=>r(g.id)},I.createElement(Fv,{userId:p?.userId,displayName:p?.author||"Guest",size:32,className:"comment-sidebar__avatar"}),I.createElement("div",{className:"comment-sidebar__content"},I.createElement("div",{className:"comment-sidebar__header-row"},I.createElement("strong",{className:"comment-sidebar__author"},p?.author||he("whiteboard","Guest")),I.createElement("time",{className:"comment-sidebar__time"},e_(p?.created))),I.createElement("div",{className:"comment-sidebar__text"},p?.text),m>0&&I.createElement("div",{className:"comment-sidebar__replies"},m," ",m===1?he("whiteboard","reply"):he("whiteboard","replies"))),!o&&I.createElement("div",{className:"comment-sidebar__menu"},I.createElement("button",{ref:D=>{i.current[g.id]=D},className:"comment-sidebar__menu-button button-vue",onClick:D=>{D.stopPropagation(),u(g.id)}},I.createElement(Ot.Icon,{path:Dp,size:.75})),d(g.id)))})))}const eX=xF({name:"EmojiPickerButton",components:{NcEmojiPicker:UP},data(){return{mdiStickerEmoji:QS}},methods:{handleClick(){this.$emit("open")},onSelectEmoji(e){this.$emit("selected",e)},t:he}});var tX=function(){var e=this,t=e._self._c;return e._self._setupProxy,t("NcEmojiPicker",{attrs:{"aria-label":e.t("whiteboard","Add reaction"),title:e.t("whiteboard","Add reaction")},on:{"select-data":e.onSelectEmoji}},[t("button",{staticClass:"dropdown-menu-button",on:{click:e.handleClick}},[t("svg",{staticStyle:{width:"1.5rem",height:"1.5rem"},attrs:{viewBox:"0 0 24 24",role:"presentation"}},[t("path",{staticStyle:{fill:"currentcolor"},attrs:{d:e.mdiStickerEmoji}})])])])},oX=[],rX=Wc(eX,tX,oX,!1,null,null);const nX=rX.exports;function bF(e){"@babel/helpers - typeof";return bF=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bF(e)}function aX(e,t){if(bF(e)!="object"||!e)return e;var o=e[Symbol.toPrimitive];if(o!==void 0){var r=o.call(e,t);if(bF(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function iX(e){var t=aX(e,"string");return bF(t)=="symbol"?t:t+""}function Nf(e,t,o){return(t=iX(t))in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function Sy(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),o.push.apply(o,r)}return o}function jy(e){for(var t=1;t<arguments.length;t++){var o=arguments[t]!=null?arguments[t]:{};t%2?Sy(Object(o),!0).forEach(function(r){Nf(e,r,o[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):Sy(Object(o)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(o,r))})}return e}function sX(e,t){return t.get?t.get.call(e):t.value}function uX(e,t,o){if(typeof e=="function"?e===t:e.has(t))return arguments.length<3?t:o;throw new TypeError("Private element is not present on this object")}function lX(e,t){return e.get(uX(e,t))}function rd(e,t){var o=lX(t,e);return sX(e,o)}function Ri(e,t){t===void 0&&(t={});var o=t,r=o.isFace,n=r===void 0?!0:r,a=o.withNose,s=a===void 0?!0:a,i=[e];return e.toUpperCase()!==e&&i.push.apply(i,Ri(e.toUpperCase(),t)),n&&(e.includes("/")&&i.push.apply(i,Ri(e.replace("/","\\"),t)),e.includes(")")&&(i.push.apply(i,Ri(e.replace(")","]"),t)),i.push.apply(i,Ri(e.replace(")","}"),t))),e.includes("(")&&(i.push.apply(i,Ri(e.replace("(","["),t)),i.push.apply(i,Ri(e.replace("(","{"),t))),e.includes(":")&&i.push.apply(i,Ri(e.replace(":","="),t)),s&&i.forEach(function(u){u.includes("-")||i.push(u.slice(0,u.length-1)+"-"+u.slice(-1))})),i.sort(function(u,l){return l.length-u.length}),Array.from(new Set(i))}var wl={exports:{}},Oy;function FX(){if(Oy)return wl.exports;Oy=1;var e={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",Ấ:"A",Ắ:"A",Ẳ:"A",Ẵ:"A",Ặ:"A",Æ:"AE",Ầ:"A",Ằ:"A",Ȃ:"A",Ả:"A",Ạ:"A",Ẩ:"A",Ẫ:"A",Ậ:"A",Ç:"C",Ḉ:"C",È:"E",É:"E",Ê:"E",Ë:"E",Ế:"E",Ḗ:"E",Ề:"E",Ḕ:"E",Ḝ:"E",Ȇ:"E",Ẻ:"E",Ẽ:"E",Ẹ:"E",Ể:"E",Ễ:"E",Ệ:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",Ḯ:"I",Ȋ:"I",Ỉ:"I",Ị:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",Ố:"O",Ṍ:"O",Ṓ:"O",Ȏ:"O",Ỏ:"O",Ọ:"O",Ổ:"O",Ỗ:"O",Ộ:"O",Ờ:"O",Ở:"O",Ỡ:"O",Ớ:"O",Ợ:"O",Ù:"U",Ú:"U",Û:"U",Ü:"U",Ủ:"U",Ụ:"U",Ử:"U",Ữ:"U",Ự:"U",Ý:"Y",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",ấ:"a",ắ:"a",ẳ:"a",ẵ:"a",ặ:"a",æ:"ae",ầ:"a",ằ:"a",ȃ:"a",ả:"a",ạ:"a",ẩ:"a",ẫ:"a",ậ:"a",ç:"c",ḉ:"c",è:"e",é:"e",ê:"e",ë:"e",ế:"e",ḗ:"e",ề:"e",ḕ:"e",ḝ:"e",ȇ:"e",ẻ:"e",ẽ:"e",ẹ:"e",ể:"e",ễ:"e",ệ:"e",ì:"i",í:"i",î:"i",ï:"i",ḯ:"i",ȋ:"i",ỉ:"i",ị:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",ố:"o",ṍ:"o",ṓ:"o",ȏ:"o",ỏ:"o",ọ:"o",ổ:"o",ỗ:"o",ộ:"o",ờ:"o",ở:"o",ỡ:"o",ớ:"o",ợ:"o",ù:"u",ú:"u",û:"u",ü:"u",ủ:"u",ụ:"u",ử:"u",ữ:"u",ự:"u",ý:"y",ÿ:"y",Ā:"A",ā:"a",Ă:"A",ă:"a",Ą:"A",ą:"a",Ć:"C",ć:"c",Ĉ:"C",ĉ:"c",Ċ:"C",ċ:"c",Č:"C",č:"c",C̆:"C",c̆:"c",Ď:"D",ď:"d",Đ:"D",đ:"d",Ē:"E",ē:"e",Ĕ:"E",ĕ:"e",Ė:"E",ė:"e",Ę:"E",ę:"e",Ě:"E",ě:"e",Ĝ:"G",Ǵ:"G",ĝ:"g",ǵ:"g",Ğ:"G",ğ:"g",Ġ:"G",ġ:"g",Ģ:"G",ģ:"g",Ĥ:"H",ĥ:"h",Ħ:"H",ħ:"h",Ḫ:"H",ḫ:"h",Ĩ:"I",ĩ:"i",Ī:"I",ī:"i",Ĭ:"I",ĭ:"i",Į:"I",į:"i",İ:"I",ı:"i",IJ:"IJ",ij:"ij",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",Ḱ:"K",ḱ:"k",K̆:"K",k̆:"k",Ĺ:"L",ĺ:"l",Ļ:"L",ļ:"l",Ľ:"L",ľ:"l",Ŀ:"L",ŀ:"l",Ł:"l",ł:"l",Ḿ:"M",ḿ:"m",M̆:"M",m̆:"m",Ń:"N",ń:"n",Ņ:"N",ņ:"n",Ň:"N",ň:"n",ʼn:"n",N̆:"N",n̆:"n",Ō:"O",ō:"o",Ŏ:"O",ŏ:"o",Ő:"O",ő:"o",Œ:"OE",œ:"oe",P̆:"P",p̆:"p",Ŕ:"R",ŕ:"r",Ŗ:"R",ŗ:"r",Ř:"R",ř:"r",R̆:"R",r̆:"r",Ȓ:"R",ȓ:"r",Ś:"S",ś:"s",Ŝ:"S",ŝ:"s",Ş:"S",Ș:"S",ș:"s",ş:"s",Š:"S",š:"s",Ţ:"T",ţ:"t",ț:"t",Ț:"T",Ť:"T",ť:"t",Ŧ:"T",ŧ:"t",T̆:"T",t̆:"t",Ũ:"U",ũ:"u",Ū:"U",ū:"u",Ŭ:"U",ŭ:"u",Ů:"U",ů:"u",Ű:"U",ű:"u",Ų:"U",ų:"u",Ȗ:"U",ȗ:"u",V̆:"V",v̆:"v",Ŵ:"W",ŵ:"w",Ẃ:"W",ẃ:"w",X̆:"X",x̆:"x",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Y̆:"Y",y̆:"y",Ź:"Z",ź:"z",Ż:"Z",ż:"z",Ž:"Z",ž:"z",ſ:"s",ƒ:"f",Ơ:"O",ơ:"o",Ư:"U",ư:"u",Ǎ:"A",ǎ:"a",Ǐ:"I",ǐ:"i",Ǒ:"O",ǒ:"o",Ǔ:"U",ǔ:"u",Ǖ:"U",ǖ:"u",Ǘ:"U",ǘ:"u",Ǚ:"U",ǚ:"u",Ǜ:"U",ǜ:"u",Ứ:"U",ứ:"u",Ṹ:"U",ṹ:"u",Ǻ:"A",ǻ:"a",Ǽ:"AE",ǽ:"ae",Ǿ:"O",ǿ:"o",Þ:"TH",þ:"th",Ṕ:"P",ṕ:"p",Ṥ:"S",ṥ:"s",X́:"X",x́:"x",Ѓ:"Г",ѓ:"г",Ќ:"К",ќ:"к",A̋:"A",a̋:"a",E̋:"E",e̋:"e",I̋:"I",i̋:"i",Ǹ:"N",ǹ:"n",Ồ:"O",ồ:"o",Ṑ:"O",ṑ:"o",Ừ:"U",ừ:"u",Ẁ:"W",ẁ:"w",Ỳ:"Y",ỳ:"y",Ȁ:"A",ȁ:"a",Ȅ:"E",ȅ:"e",Ȉ:"I",ȉ:"i",Ȍ:"O",ȍ:"o",Ȑ:"R",ȑ:"r",Ȕ:"U",ȕ:"u",B̌:"B",b̌:"b",Č̣:"C",č̣:"c",Ê̌:"E",ê̌:"e",F̌:"F",f̌:"f",Ǧ:"G",ǧ:"g",Ȟ:"H",ȟ:"h",J̌:"J",ǰ:"j",Ǩ:"K",ǩ:"k",M̌:"M",m̌:"m",P̌:"P",p̌:"p",Q̌:"Q",q̌:"q",Ř̩:"R",ř̩:"r",Ṧ:"S",ṧ:"s",V̌:"V",v̌:"v",W̌:"W",w̌:"w",X̌:"X",x̌:"x",Y̌:"Y",y̌:"y",A̧:"A",a̧:"a",B̧:"B",b̧:"b",Ḑ:"D",ḑ:"d",Ȩ:"E",ȩ:"e",Ɛ̧:"E",ɛ̧:"e",Ḩ:"H",ḩ:"h",I̧:"I",i̧:"i",Ɨ̧:"I",ɨ̧:"i",M̧:"M",m̧:"m",O̧:"O",o̧:"o",Q̧:"Q",q̧:"q",U̧:"U",u̧:"u",X̧:"X",x̧:"x",Z̧:"Z",z̧:"z",й:"и",Й:"И",ё:"е",Ё:"Е"},t=Object.keys(e).join("|"),o=new RegExp(t,"g"),r=new RegExp(t,"");function n(i){return e[i]}var a=function(i){return i.replace(o,n)},s=function(i){return!!i.match(r)};return wl.exports=a,wl.exports.has=s,wl.exports.remove=a,wl.exports}var dX=FX();const cX=vF(dX),gr={CASE_SENSITIVE_EQUAL:7,EQUAL:6,STARTS_WITH:5,WORD_STARTS_WITH:4,CONTAINS:3,ACRONYM:2,MATCHES:1,NO_MATCH:0},hX=(e,t)=>String(e.rankedValue).localeCompare(String(t.rankedValue));function dv(e,t,o){o===void 0&&(o={});const{keys:r,threshold:n=gr.MATCHES,baseSort:a=hX,sorter:s=l=>l.sort((d,c)=>mX(d,c,a))}=o,i=e.reduce(u,[]);return s(i).map(l=>{let{item:d}=l;return d});function u(l,d,c){const g=gX(d,r,t,o),{rank:p,keyThreshold:m=n}=g;return p>=m&&l.push({...g,item:d,index:c}),l}}dv.rankings=gr;function gX(e,t,o,r){if(!t){const n=e;return{rankedValue:n,rank:Ry(n,o,r),keyIndex:-1,keyThreshold:r.threshold}}return yX(e,t).reduce((n,a,s)=>{let{rank:i,rankedValue:u,keyIndex:l,keyThreshold:d}=n,{itemValue:c,attributes:g}=a,p=Ry(c,o,r),m=u;const{minRanking:_,maxRanking:D,threshold:E}=g;return p<_&&p>=gr.MATCHES?p=_:p>D&&(p=D),p>i&&(i=p,l=s,d=E,m=c),{rankedValue:m,rank:i,keyIndex:l,keyThreshold:d}},{rankedValue:e,rank:gr.NO_MATCH,keyIndex:-1,keyThreshold:r.threshold})}function Ry(e,t,o){return e=Ny(e,o),t=Ny(t,o),t.length>e.length?gr.NO_MATCH:e===t?gr.CASE_SENSITIVE_EQUAL:(e=e.toLowerCase(),t=t.toLowerCase(),e===t?gr.EQUAL:e.startsWith(t)?gr.STARTS_WITH:e.includes(` ${t}`)?gr.WORD_STARTS_WITH:e.includes(t)?gr.CONTAINS:t.length===1?gr.NO_MATCH:pX(e).includes(t)?gr.ACRONYM:fX(e,t))}function pX(e){let t="";return e.split(" ").forEach(o=>{o.split("-").forEach(r=>{t+=r.substr(0,1)})}),t}function fX(e,t){let o=0,r=0;function n(u,l,d){for(let c=d,g=l.length;c<g;c++)if(l[c]===u)return o+=1,c+1;return-1}function a(u){const l=1/u,d=o/t.length;return gr.MATCHES+d*l}const s=n(t[0],e,0);if(s<0)return gr.NO_MATCH;r=s;for(let u=1,l=t.length;u<l;u++){const d=t[u];if(r=n(d,e,r),!(r>-1))return gr.NO_MATCH}const i=r-s;return a(i)}function mX(e,t,o){const{rank:r,keyIndex:n}=e,{rank:a,keyIndex:s}=t;return r===a?n===s?o(e,t):n<s?-1:1:r>a?-1:1}function Ny(e,t){let{keepDiacritics:o}=t;return e=`${e}`,o||(e=cX(e)),e}function _X(e,t){typeof t=="object"&&(t=t.key);let o;if(typeof t=="function")o=t(e);else if(e==null)o=null;else if(Object.hasOwnProperty.call(e,t))o=e[t];else{if(t.includes("."))return bX(t,e);o=null}return o==null?[]:Array.isArray(o)?o:[String(o)]}function bX(e,t){const o=e.split(".");let r=[t];for(let n=0,a=o.length;n<a;n++){const s=o[n];let i=[];for(let u=0,l=r.length;u<l;u++){const d=r[u];if(d!=null)if(Object.hasOwnProperty.call(d,s)){const c=d[s];c!=null&&i.push(c)}else s==="*"&&(i=i.concat(d))}r=i}return Array.isArray(r[0])?[].concat(...r):r}function yX(e,t){const o=[];for(let r=0,n=t.length;r<n;r++){const a=t[r],s=DX(a),i=_X(e,a);for(let u=0,l=i.length;u<l;u++)o.push({itemValue:i[u],attributes:s})}return o}const My={maxRanking:1/0,minRanking:-1/0};function DX(e){return typeof e=="string"?My:{...My,...e}}const Ll={All:"all",Group:"group",Subgroup:"sub-group",Individual:"individual"};function EX(e){if(typeof e!="object"||e==null)return!1;const t=Object.keys(e);return t.includes("h")&&t.includes("e")}function kX(e){if(typeof e!="object"||e==null)return!1;const t=Object.keys(e);return t.includes("hexcode")&&t.includes("emoji")}function xX(e){return EX(e[0])}function wX(e){return JSON.parse(JSON.stringify(e))}function vX(e){return e.map(t=>wX({annotation:t.a,emoji:t.e,emoticon:t.u,gender:t.g,group:t.b,hexcode:t.h,order:t.o,shortcodes:t.s,skins:t.k,subgroup:t.c,tags:t.t,text:t.d,tone:t.f,type:t.i,version:t.v}))}const Ly=[{0:"smileys-emotion",1:"people-body",2:"component",3:"animals-nature",4:"food-drink",5:"travel-places",6:"activities",7:"objects",8:"symbols",9:"flags"}][0],Iy=[{0:"face-smiling",1:"face-affection",2:"face-tongue",3:"face-hand",4:"face-neutral-skeptical",5:"face-sleepy",6:"face-unwell",7:"face-hat",8:"face-glasses",9:"face-concerned",10:"face-negative",11:"face-costume",12:"cat-face",13:"monkey-face",14:"emotion",15:"hand-fingers-open",16:"hand-fingers-partial",17:"hand-single-finger",18:"hand-fingers-closed",19:"hands",20:"hand-prop",21:"body-parts",22:"person",23:"person-gesture",24:"person-role",25:"person-fantasy",26:"person-activity",27:"person-sport",28:"person-resting",29:"family",30:"person-symbol",31:"skin-tone",32:"hair-style",33:"animal-mammal",34:"animal-bird",35:"animal-amphibian",36:"animal-reptile",37:"animal-marine",38:"animal-bug",39:"plant-flower",40:"plant-other",41:"food-fruit",42:"food-vegetable",43:"food-prepared",44:"food-asian",45:"food-marine",46:"food-sweet",47:"drink",48:"dishware",49:"place-map",50:"place-geographic",51:"place-building",52:"place-religious",53:"place-other",54:"transport-ground",55:"transport-water",56:"transport-air",57:"hotel",58:"time",59:"sky-weather",60:"event",61:"award-medal",62:"sport",63:"game",64:"arts-crafts",65:"clothing",66:"sound",67:"music",68:"musical-instrument",69:"phone",70:"computer",71:"light-video",72:"book-paper",73:"money",74:"mail",75:"writing",76:"office",77:"lock",78:"tool",79:"science",80:"medical",81:"household",82:"other-object",83:"transport-sign",84:"warning",85:"arrow",86:"religion",87:"zodiac",88:"av-symbol",89:"gender",90:"math",91:"punctuation",92:"currency",93:"other-symbol",94:"keycap",95:"alphanum",96:"geometric",97:"flag",98:"country-flag",99:"subdivision-flag"}][0];var vl=new WeakMap;class TX{get cdn(){return"https://cdn.jsdelivr.net/gh/svgmoji/svgmoji@".concat(this.version,"/packages/svgmoji__").concat(this.name)}get fallbackUrl(){return"".concat(this.cdn,"/svg/").concat(this.fallback.hexcode,".svg")}constructor(t){let{data:o,type:r,fallback:n="1F44D",popular:a=SX}=t;vl.set(this,{writable:!0,value:new Map}),this.type=r,this.data=xX(o)?vX(o):o,this.tonelessData=this.data.filter(i=>!i.tone),this.popularEmoji=this.populatePopularEmoji(a);const s=this.find(n);if(!s)throw new Error("❌ No emoji exists for the provided fallback value: '".concat(n,"'"));this.fallback=s}url(t){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{fallback:r=!0}=o,n=kX(t)?t:this.find(t),a=r?this.fallbackUrl:void 0;if(!n)return a;if(this.type===Ll.All)return"".concat(this.cdn,"/sprites/all.svg#").concat(n.hexcode);if(this.type===Ll.Individual)return"".concat(this.cdn,"/svg/").concat(n.hexcode,".svg");if(this.type===Ll.Group&&n.group!=null){var s;const u=(s=Ly[n.group])!==null&&s!==void 0?s:"other";return"".concat(this.cdn,"/sprites/group/").concat(u,".svg#").concat(n.hexcode)}if(this.type===Ll.Subgroup&&n.subgroup!=null){var i;const u=(i=Iy[n.subgroup])!==null&&i!==void 0?i:"other";return"".concat(this.cdn,"/sprites/subgroup/").concat(u,".svg#").concat(n.hexcode)}return a}find(t){if(rd(this,vl).has(t))return rd(this,vl).get(t);for(const o of this.data)if(BX(t,o))return rd(this,vl).set(t,o),o;rd(this,vl).set(t,void 0)}search(t){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{excludeTone:r,maxResults:n}=jy(jy({},CX),o),a=r?this.tonelessData:this.data;return AX(t?dv(a,t,{threshold:gr.WORD_STARTS_WITH,keys:[{threshold:gr.STARTS_WITH,key:"shortcodes"},s=>{var i,u;return(i=(u=s.shortcodes)===null||u===void 0?void 0:u.map(l=>l.split("_").join(" ")))!==null&&i!==void 0?i:[]},"annotation","tags",s=>{var i,u;return s.subgroup&&(i=(u=Iy[s.subgroup])===null||u===void 0?void 0:u.split("-").join(" "))!==null&&i!==void 0?i:""},s=>{var i,u;return s.group&&(i=(u=Ly[s.group])===null||u===void 0?void 0:u.split("-").join(" "))!==null&&i!==void 0?i:""}]}):this.popularEmoji,n)}getTones(t){const o=[];for(const n of(r=t.skins)!==null&&r!==void 0?r:[]){var r;this.find(n)&&o.push()}return o}populatePopularEmoji(t){const o=[];for(const r of t){const n=this.find(r);n&&o.push(n)}return o}}const CX={excludeTone:!1,maxResults:20};function AX(e,t){return t=Math.max(Math.min(0,t),t===-1?e.length:t),e.slice(0,t)}function BX(e,t){var o,r;return!!(t.emoji===e||t.text===e||t.hexcode===e||(o=t.shortcodes)!==null&&o!==void 0&&o.includes(e)||(r=t.shortcodes)!==null&&r!==void 0&&r.map(n=>":".concat(n,":")).includes(e)||t.emoticon&&Ri(t.emoticon).includes(e))}const SX=["😂","❤️","😍","🤣","😊","🙏","💕","😭","😘","👍","😅","👏","😁","🔥","💔","💖","😢","🤔","😆","🙄","💪","😉","☺️","👌","🤗","😔","😎","😇","🌹","🤦","🎉","💞","✌️","✨","🤷","😱","😌","🌸","🙌","😋","😏","🙂","🤩","😄","😀","😃","💯","🙈","👇","🎶","😒","🤭","❣️","❗","😜","💋","👀","😪","😑","💥","🙋","😞","😩","😡","🤪","👊","☀️","😥","🤤","👉","💃","😳","✋","😚","😝","😴","🌟","😬","🙃","🍀","🌷","😻","😓","⭐","✅","🌈","😈","🤘","💦","✔️","😣","🏃","💐","☹️","🎊","💘","😠","☝️","😕","🌺"];class jX extends TX{constructor(){super(...arguments),Nf(this,"name","noto"),Nf(this,"version",OX)}get cdn(){return this.type===Ll.All?"https://cdn.jsdelivr.net/npm/@svgmoji/".concat(this.name,"@").concat(this.version):super.cdn}}const OX=["3.2.0"][0],RX=JSON.parse(`[{"annotation":"regional indicator A","hexcode":"1F1E6","emoji":"🇦","text":"","type":1,"version":0,"shortcodes":["regional_indicator_a"]},{"annotation":"regional indicator B","hexcode":"1F1E7","emoji":"🇧","text":"","type":1,"version":0,"shortcodes":["regional_indicator_b"]},{"annotation":"regional indicator C","hexcode":"1F1E8","emoji":"🇨","text":"","type":1,"version":0,"shortcodes":["regional_indicator_c"]},{"annotation":"regional indicator D","hexcode":"1F1E9","emoji":"🇩","text":"","type":1,"version":0,"shortcodes":["regional_indicator_d"]},{"annotation":"regional indicator E","hexcode":"1F1EA","emoji":"🇪","text":"","type":1,"version":0,"shortcodes":["regional_indicator_e"]},{"annotation":"regional indicator F","hexcode":"1F1EB","emoji":"🇫","text":"","type":1,"version":0,"shortcodes":["regional_indicator_f"]},{"annotation":"regional indicator G","hexcode":"1F1EC","emoji":"🇬","text":"","type":1,"version":0,"shortcodes":["regional_indicator_g"]},{"annotation":"regional indicator H","hexcode":"1F1ED","emoji":"🇭","text":"","type":1,"version":0,"shortcodes":["regional_indicator_h"]},{"annotation":"regional indicator I","hexcode":"1F1EE","emoji":"🇮","text":"","type":1,"version":0,"shortcodes":["regional_indicator_i"]},{"annotation":"regional indicator J","hexcode":"1F1EF","emoji":"🇯","text":"","type":1,"version":0,"shortcodes":["regional_indicator_j"]},{"annotation":"regional indicator K","hexcode":"1F1F0","emoji":"🇰","text":"","type":1,"version":0,"shortcodes":["regional_indicator_k"]},{"annotation":"regional indicator L","hexcode":"1F1F1","emoji":"🇱","text":"","type":1,"version":0,"shortcodes":["regional_indicator_l"]},{"annotation":"regional indicator M","hexcode":"1F1F2","emoji":"🇲","text":"","type":1,"version":0,"shortcodes":["regional_indicator_m"]},{"annotation":"regional indicator N","hexcode":"1F1F3","emoji":"🇳","text":"","type":1,"version":0,"shortcodes":["regional_indicator_n"]},{"annotation":"regional indicator O","hexcode":"1F1F4","emoji":"🇴","text":"","type":1,"version":0,"shortcodes":["regional_indicator_o"]},{"annotation":"regional indicator P","hexcode":"1F1F5","emoji":"🇵","text":"","type":1,"version":0,"shortcodes":["regional_indicator_p"]},{"annotation":"regional indicator Q","hexcode":"1F1F6","emoji":"🇶","text":"","type":1,"version":0,"shortcodes":["regional_indicator_q"]},{"annotation":"regional indicator R","hexcode":"1F1F7","emoji":"🇷","text":"","type":1,"version":0,"shortcodes":["regional_indicator_r"]},{"annotation":"regional indicator S","hexcode":"1F1F8","emoji":"🇸","text":"","type":1,"version":0,"shortcodes":["regional_indicator_s"]},{"annotation":"regional indicator T","hexcode":"1F1F9","emoji":"🇹","text":"","type":1,"version":0,"shortcodes":["regional_indicator_t"]},{"annotation":"regional indicator U","hexcode":"1F1FA","emoji":"🇺","text":"","type":1,"version":0,"shortcodes":["regional_indicator_u"]},{"annotation":"regional indicator V","hexcode":"1F1FB","emoji":"🇻","text":"","type":1,"version":0,"shortcodes":["regional_indicator_v"]},{"annotation":"regional indicator W","hexcode":"1F1FC","emoji":"🇼","text":"","type":1,"version":0,"shortcodes":["regional_indicator_w"]},{"annotation":"regional indicator X","hexcode":"1F1FD","emoji":"🇽","text":"","type":1,"version":0,"shortcodes":["regional_indicator_x"]},{"annotation":"regional indicator Y","hexcode":"1F1FE","emoji":"🇾","text":"","type":1,"version":0,"shortcodes":["regional_indicator_y"]},{"annotation":"regional indicator Z","hexcode":"1F1FF","emoji":"🇿","text":"","type":1,"version":0,"shortcodes":["regional_indicator_z"]},{"annotation":"grinning face","hexcode":"1F600","tags":["face","grin"],"emoji":"😀","text":"","type":1,"order":1,"group":0,"subgroup":0,"version":1,"emoticon":":D","shortcodes":["grinning_face"]},{"annotation":"grinning face with big eyes","hexcode":"1F603","tags":["face","mouth","open","smile"],"emoji":"😃","text":"","type":1,"order":2,"group":0,"subgroup":0,"version":0.6,"shortcodes":["grinning_face_with_big_eyes"]},{"annotation":"grinning face with smiling eyes","hexcode":"1F604","tags":["eye","face","mouth","open","smile"],"emoji":"😄","text":"","type":1,"order":3,"group":0,"subgroup":0,"version":0.6,"shortcodes":["grinning_face_with_smiling_eyes"]},{"annotation":"beaming face with smiling eyes","hexcode":"1F601","tags":["eye","face","grin","smile"],"emoji":"😁","text":"","type":1,"order":4,"group":0,"subgroup":0,"version":0.6,"shortcodes":["beaming_face_with_smiling_eyes"]},{"annotation":"grinning squinting face","hexcode":"1F606","tags":["face","laugh","mouth","satisfied","smile"],"emoji":"😆","text":"","type":1,"order":5,"group":0,"subgroup":0,"version":0.6,"emoticon":"xD","shortcodes":["grinning_squinting_face"]},{"annotation":"grinning face with sweat","hexcode":"1F605","tags":["cold","face","open","smile","sweat"],"emoji":"😅","text":"","type":1,"order":6,"group":0,"subgroup":0,"version":0.6,"shortcodes":["grinning_face_with_sweat"]},{"annotation":"rolling on the floor laughing","hexcode":"1F923","tags":["face","floor","laugh","rofl","rolling","rotfl"],"emoji":"🤣","text":"","type":1,"order":7,"group":0,"subgroup":0,"version":3,"emoticon":":'D","shortcodes":["rolling_on_the_floor_laughing"]},{"annotation":"face with tears of joy","hexcode":"1F602","tags":["face","joy","laugh","tear"],"emoji":"😂","text":"","type":1,"order":8,"group":0,"subgroup":0,"version":0.6,"emoticon":":')","shortcodes":["face_with_tears_of_joy"]},{"annotation":"slightly smiling face","hexcode":"1F642","tags":["face","smile"],"emoji":"🙂","text":"","type":1,"order":9,"group":0,"subgroup":0,"version":1,"emoticon":":)","shortcodes":["slightly_smiling_face"]},{"annotation":"upside-down face","hexcode":"1F643","tags":["face","upside-down"],"emoji":"🙃","text":"","type":1,"order":10,"group":0,"subgroup":0,"version":1,"shortcodes":["upside_down_face"]},{"annotation":"winking face","hexcode":"1F609","tags":["face","wink"],"emoji":"😉","text":"","type":1,"order":11,"group":0,"subgroup":0,"version":0.6,"emoticon":";)","shortcodes":["winking_face"]},{"annotation":"smiling face with smiling eyes","hexcode":"1F60A","tags":["blush","eye","face","smile"],"emoji":"😊","text":"","type":1,"order":12,"group":0,"subgroup":0,"version":0.6,"emoticon":":>","shortcodes":["smiling_face_with_smiling_eyes"]},{"annotation":"smiling face with halo","hexcode":"1F607","tags":["angel","face","fantasy","halo","innocent"],"emoji":"😇","text":"","type":1,"order":13,"group":0,"subgroup":0,"version":1,"emoticon":"o:)","shortcodes":["smiling_face_with_halo"]},{"annotation":"smiling face with hearts","hexcode":"1F970","tags":["adore","crush","hearts","in love"],"emoji":"🥰","text":"","type":1,"order":14,"group":0,"subgroup":1,"version":11,"shortcodes":["smiling_face_with_hearts"]},{"annotation":"smiling face with heart-eyes","hexcode":"1F60D","tags":["eye","face","love","smile"],"emoji":"😍","text":"","type":1,"order":15,"group":0,"subgroup":1,"version":0.6,"shortcodes":["smiling_face_with_heart_eyes"]},{"annotation":"star-struck","hexcode":"1F929","tags":["eyes","face","grinning","star"],"emoji":"🤩","text":"","type":1,"order":16,"group":0,"subgroup":1,"version":5,"shortcodes":["star_struck"]},{"annotation":"face blowing a kiss","hexcode":"1F618","tags":["face","kiss"],"emoji":"😘","text":"","type":1,"order":17,"group":0,"subgroup":1,"version":0.6,"emoticon":":x","shortcodes":["face_blowing_a_kiss"]},{"annotation":"kissing face","hexcode":"1F617","tags":["face","kiss"],"emoji":"😗","text":"","type":1,"order":18,"group":0,"subgroup":1,"version":1,"shortcodes":["kissing_face"]},{"annotation":"smiling face","hexcode":"263A","tags":["face","outlined","relaxed","smile"],"emoji":"☺️","text":"☺︎","type":0,"order":20,"group":0,"subgroup":1,"version":0.6,"shortcodes":["smiling_face"]},{"annotation":"kissing face with closed eyes","hexcode":"1F61A","tags":["closed","eye","face","kiss"],"emoji":"😚","text":"","type":1,"order":21,"group":0,"subgroup":1,"version":0.6,"emoticon":":*","shortcodes":["kissing_face_with_closed_eyes"]},{"annotation":"kissing face with smiling eyes","hexcode":"1F619","tags":["eye","face","kiss","smile"],"emoji":"😙","text":"","type":1,"order":22,"group":0,"subgroup":1,"version":1,"shortcodes":["kissing_face_with_smiling_eyes"]},{"annotation":"smiling face with tear","hexcode":"1F972","tags":["grateful","proud","relieved","smiling","tear","touched"],"emoji":"🥲","text":"","type":1,"order":23,"group":0,"subgroup":1,"version":13,"shortcodes":["smiling_face_with_tear"]},{"annotation":"face savoring food","hexcode":"1F60B","tags":["delicious","face","savouring","smile","yum"],"emoji":"😋","text":"","type":1,"order":24,"group":0,"subgroup":2,"version":0.6,"shortcodes":["face_savoring_food"]},{"annotation":"face with tongue","hexcode":"1F61B","tags":["face","tongue"],"emoji":"😛","text":"","type":1,"order":25,"group":0,"subgroup":2,"version":1,"emoticon":":p","shortcodes":["face_with_tongue"]},{"annotation":"winking face with tongue","hexcode":"1F61C","tags":["eye","face","joke","tongue","wink"],"emoji":"😜","text":"","type":1,"order":26,"group":0,"subgroup":2,"version":0.6,"emoticon":";p","shortcodes":["winking_face_with_tongue"]},{"annotation":"zany face","hexcode":"1F92A","tags":["eye","goofy","large","small"],"emoji":"🤪","text":"","type":1,"order":27,"group":0,"subgroup":2,"version":5,"shortcodes":["zany_face"]},{"annotation":"squinting face with tongue","hexcode":"1F61D","tags":["eye","face","horrible","taste","tongue"],"emoji":"😝","text":"","type":1,"order":28,"group":0,"subgroup":2,"version":0.6,"emoticon":"xp","shortcodes":["squinting_face_with_tongue"]},{"annotation":"money-mouth face","hexcode":"1F911","tags":["face","money","mouth"],"emoji":"🤑","text":"","type":1,"order":29,"group":0,"subgroup":2,"version":1,"shortcodes":["money_mouth_face"]},{"annotation":"hugging face","hexcode":"1F917","tags":["face","hug","hugging"],"emoji":"🤗","text":"","type":1,"order":30,"group":0,"subgroup":3,"version":1,"shortcodes":["hugging_face"]},{"annotation":"face with hand over mouth","hexcode":"1F92D","tags":["whoops"],"emoji":"🤭","text":"","type":1,"order":31,"group":0,"subgroup":3,"version":5,"shortcodes":["face_with_hand_over_mouth"]},{"annotation":"shushing face","hexcode":"1F92B","tags":["quiet","shush"],"emoji":"🤫","text":"","type":1,"order":32,"group":0,"subgroup":3,"version":5,"shortcodes":["shushing_face"]},{"annotation":"thinking face","hexcode":"1F914","tags":["face","thinking"],"emoji":"🤔","text":"","type":1,"order":33,"group":0,"subgroup":3,"version":1,"emoticon":":l","shortcodes":["thinking_face"]},{"annotation":"zipper-mouth face","hexcode":"1F910","tags":["face","mouth","zipper"],"emoji":"🤐","text":"","type":1,"order":34,"group":0,"subgroup":4,"version":1,"emoticon":":z","shortcodes":["zipper_mouth_face"]},{"annotation":"face with raised eyebrow","hexcode":"1F928","tags":["distrust","skeptic"],"emoji":"🤨","text":"","type":1,"order":35,"group":0,"subgroup":4,"version":5,"shortcodes":["face_with_raised_eyebrow"]},{"annotation":"neutral face","hexcode":"1F610","tags":["deadpan","face","meh","neutral"],"emoji":"😐️","text":"😐︎","type":1,"order":36,"group":0,"subgroup":4,"version":0.7,"emoticon":":|","shortcodes":["neutral_face"]},{"annotation":"expressionless face","hexcode":"1F611","tags":["expressionless","face","inexpressive","meh","unexpressive"],"emoji":"😑","text":"","type":1,"order":37,"group":0,"subgroup":4,"version":1,"shortcodes":["expressionless_face"]},{"annotation":"face without mouth","hexcode":"1F636","tags":["face","mouth","quiet","silent"],"emoji":"😶","text":"","type":1,"order":38,"group":0,"subgroup":4,"version":1,"emoticon":":#","shortcodes":["face_without_mouth"]},{"annotation":"face in clouds","hexcode":"1F636-200D-1F32B-FE0F","tags":["absentminded","face in the fog","head in clouds"],"emoji":"😶‍🌫️","text":"","type":1,"order":39,"group":0,"subgroup":4,"version":13.1,"shortcodes":["face_in_clouds"]},{"annotation":"smirking face","hexcode":"1F60F","tags":["face","smirk"],"emoji":"😏","text":"","type":1,"order":41,"group":0,"subgroup":4,"version":0.6,"emoticon":":j","shortcodes":["smirking_face"]},{"annotation":"unamused face","hexcode":"1F612","tags":["face","unamused","unhappy"],"emoji":"😒","text":"","type":1,"order":42,"group":0,"subgroup":4,"version":0.6,"emoticon":":?","shortcodes":["unamused_face"]},{"annotation":"face with rolling eyes","hexcode":"1F644","tags":["eyeroll","eyes","face","rolling"],"emoji":"🙄","text":"","type":1,"order":43,"group":0,"subgroup":4,"version":1,"shortcodes":["face_with_rolling_eyes"]},{"annotation":"grimacing face","hexcode":"1F62C","tags":["face","grimace"],"emoji":"😬","text":"","type":1,"order":44,"group":0,"subgroup":4,"version":1,"emoticon":"8D","shortcodes":["grimacing_face"]},{"annotation":"face exhaling","hexcode":"1F62E-200D-1F4A8","tags":["exhale","gasp","groan","relief","whisper","whistle"],"emoji":"😮‍💨","text":"","type":1,"order":45,"group":0,"subgroup":4,"version":13.1,"shortcodes":["face_exhaling"]},{"annotation":"lying face","hexcode":"1F925","tags":["face","lie","pinocchio"],"emoji":"🤥","text":"","type":1,"order":46,"group":0,"subgroup":4,"version":3,"shortcodes":["lying_face"]},{"annotation":"relieved face","hexcode":"1F60C","tags":["face","relieved"],"emoji":"😌","text":"","type":1,"order":47,"group":0,"subgroup":5,"version":0.6,"shortcodes":["relieved_face"]},{"annotation":"pensive face","hexcode":"1F614","tags":["dejected","face","pensive"],"emoji":"😔","text":"","type":1,"order":48,"group":0,"subgroup":5,"version":0.6,"shortcodes":["pensive_face"]},{"annotation":"sleepy face","hexcode":"1F62A","tags":["face","sleep"],"emoji":"😪","text":"","type":1,"order":49,"group":0,"subgroup":5,"version":0.6,"shortcodes":["sleepy_face"]},{"annotation":"drooling face","hexcode":"1F924","tags":["drooling","face"],"emoji":"🤤","text":"","type":1,"order":50,"group":0,"subgroup":5,"version":3,"shortcodes":["drooling_face"]},{"annotation":"sleeping face","hexcode":"1F634","tags":["face","sleep","zzz"],"emoji":"😴","text":"","type":1,"order":51,"group":0,"subgroup":5,"version":1,"shortcodes":["sleeping_face"]},{"annotation":"face with medical mask","hexcode":"1F637","tags":["cold","doctor","face","mask","sick"],"emoji":"😷","text":"","type":1,"order":52,"group":0,"subgroup":6,"version":0.6,"shortcodes":["face_with_medical_mask"]},{"annotation":"face with thermometer","hexcode":"1F912","tags":["face","ill","sick","thermometer"],"emoji":"🤒","text":"","type":1,"order":53,"group":0,"subgroup":6,"version":1,"shortcodes":["face_with_thermometer"]},{"annotation":"face with head-bandage","hexcode":"1F915","tags":["bandage","face","hurt","injury"],"emoji":"🤕","text":"","type":1,"order":54,"group":0,"subgroup":6,"version":1,"shortcodes":["face_with_head_bandage"]},{"annotation":"nauseated face","hexcode":"1F922","tags":["face","nauseated","vomit"],"emoji":"🤢","text":"","type":1,"order":55,"group":0,"subgroup":6,"version":3,"emoticon":"%(","shortcodes":["nauseated_face"]},{"annotation":"face vomiting","hexcode":"1F92E","tags":["puke","sick","vomit"],"emoji":"🤮","text":"","type":1,"order":56,"group":0,"subgroup":6,"version":5,"shortcodes":["face_vomiting"]},{"annotation":"sneezing face","hexcode":"1F927","tags":["face","gesundheit","sneeze"],"emoji":"🤧","text":"","type":1,"order":57,"group":0,"subgroup":6,"version":3,"shortcodes":["sneezing_face"]},{"annotation":"hot face","hexcode":"1F975","tags":["feverish","heat stroke","hot","red-faced","sweating"],"emoji":"🥵","text":"","type":1,"order":58,"group":0,"subgroup":6,"version":11,"shortcodes":["hot_face"]},{"annotation":"cold face","hexcode":"1F976","tags":["blue-faced","cold","freezing","frostbite","icicles"],"emoji":"🥶","text":"","type":1,"order":59,"group":0,"subgroup":6,"version":11,"shortcodes":["cold_face"]},{"annotation":"woozy face","hexcode":"1F974","tags":["dizzy","intoxicated","tipsy","uneven eyes","wavy mouth"],"emoji":"🥴","text":"","type":1,"order":60,"group":0,"subgroup":6,"version":11,"emoticon":":&","shortcodes":["woozy_face"]},{"annotation":"knocked-out face","hexcode":"1F635","tags":["dead","face","knocked out"],"emoji":"😵","text":"","type":1,"order":61,"group":0,"subgroup":6,"version":0.6,"emoticon":"xo","shortcodes":["knocked_out_face"]},{"annotation":"face with spiral eyes","hexcode":"1F635-200D-1F4AB","tags":["dizzy","hypnotized","spiral","trouble","whoa"],"emoji":"😵‍💫","text":"","type":1,"order":62,"group":0,"subgroup":6,"version":13.1,"shortcodes":["face_with_spiral_eyes"]},{"annotation":"exploding head","hexcode":"1F92F","tags":["mind blown","shocked"],"emoji":"🤯","text":"","type":1,"order":63,"group":0,"subgroup":6,"version":5,"shortcodes":["exploding_head"]},{"annotation":"cowboy hat face","hexcode":"1F920","tags":["cowboy","cowgirl","face","hat"],"emoji":"🤠","text":"","type":1,"order":64,"group":0,"subgroup":7,"version":3,"shortcodes":["cowboy_hat_face"]},{"annotation":"partying face","hexcode":"1F973","tags":["celebration","hat","horn","party"],"emoji":"🥳","text":"","type":1,"order":65,"group":0,"subgroup":7,"version":11,"shortcodes":["partying_face"]},{"annotation":"disguised face","hexcode":"1F978","tags":["disguise","face","glasses","incognito","nose"],"emoji":"🥸","text":"","type":1,"order":66,"group":0,"subgroup":7,"version":13,"shortcodes":["disguised_face"]},{"annotation":"smiling face with sunglasses","hexcode":"1F60E","tags":["bright","cool","face","sun","sunglasses"],"emoji":"😎","text":"","type":1,"order":67,"group":0,"subgroup":8,"version":1,"emoticon":"8)","shortcodes":["smiling_face_with_sunglasses"]},{"annotation":"nerd face","hexcode":"1F913","tags":["face","geek","nerd"],"emoji":"🤓","text":"","type":1,"order":68,"group":0,"subgroup":8,"version":1,"emoticon":":B","shortcodes":["nerd_face"]},{"annotation":"face with monocle","hexcode":"1F9D0","tags":["stuffy"],"emoji":"🧐","text":"","type":1,"order":69,"group":0,"subgroup":8,"version":5,"shortcodes":["face_with_monocle"]},{"annotation":"confused face","hexcode":"1F615","tags":["confused","face","meh"],"emoji":"😕","text":"","type":1,"order":70,"group":0,"subgroup":9,"version":1,"emoticon":":/","shortcodes":["confused_face"]},{"annotation":"worried face","hexcode":"1F61F","tags":["face","worried"],"emoji":"😟","text":"","type":1,"order":71,"group":0,"subgroup":9,"version":1,"shortcodes":["worried_face"]},{"annotation":"slightly frowning face","hexcode":"1F641","tags":["face","frown"],"emoji":"🙁","text":"","type":1,"order":72,"group":0,"subgroup":9,"version":1,"shortcodes":["slightly_frowning_face"]},{"annotation":"frowning face","hexcode":"2639","tags":["face","frown"],"emoji":"☹️","text":"☹︎","type":0,"order":74,"group":0,"subgroup":9,"version":0.7,"emoticon":":(","shortcodes":["frowning_face"]},{"annotation":"face with open mouth","hexcode":"1F62E","tags":["face","mouth","open","sympathy"],"emoji":"😮","text":"","type":1,"order":75,"group":0,"subgroup":9,"version":1,"shortcodes":["face_with_open_mouth"]},{"annotation":"hushed face","hexcode":"1F62F","tags":["face","hushed","stunned","surprised"],"emoji":"😯","text":"","type":1,"order":76,"group":0,"subgroup":9,"version":1,"shortcodes":["hushed_face"]},{"annotation":"astonished face","hexcode":"1F632","tags":["astonished","face","shocked","totally"],"emoji":"😲","text":"","type":1,"order":77,"group":0,"subgroup":9,"version":0.6,"emoticon":":o","shortcodes":["astonished_face"]},{"annotation":"flushed face","hexcode":"1F633","tags":["dazed","face","flushed"],"emoji":"😳","text":"","type":1,"order":78,"group":0,"subgroup":9,"version":0.6,"emoticon":":$","shortcodes":["flushed_face"]},{"annotation":"pleading face","hexcode":"1F97A","tags":["begging","mercy","puppy eyes"],"emoji":"🥺","text":"","type":1,"order":79,"group":0,"subgroup":9,"version":11,"shortcodes":["pleading_face"]},{"annotation":"frowning face with open mouth","hexcode":"1F626","tags":["face","frown","mouth","open"],"emoji":"😦","text":"","type":1,"order":80,"group":0,"subgroup":9,"version":1,"shortcodes":["frowning_face_with_open_mouth"]},{"annotation":"anguished face","hexcode":"1F627","tags":["anguished","face"],"emoji":"😧","text":"","type":1,"order":81,"group":0,"subgroup":9,"version":1,"emoticon":":s","shortcodes":["anguished_face"]},{"annotation":"fearful face","hexcode":"1F628","tags":["face","fear","fearful","scared"],"emoji":"😨","text":"","type":1,"order":82,"group":0,"subgroup":9,"version":0.6,"shortcodes":["fearful_face"]},{"annotation":"anxious face with sweat","hexcode":"1F630","tags":["blue","cold","face","rushed","sweat"],"emoji":"😰","text":"","type":1,"order":83,"group":0,"subgroup":9,"version":0.6,"shortcodes":["anxious_face_with_sweat"]},{"annotation":"sad but relieved face","hexcode":"1F625","tags":["disappointed","face","relieved","whew"],"emoji":"😥","text":"","type":1,"order":84,"group":0,"subgroup":9,"version":0.6,"shortcodes":["sad_but_relieved_face"]},{"annotation":"crying face","hexcode":"1F622","tags":["cry","face","sad","tear"],"emoji":"😢","text":"","type":1,"order":85,"group":0,"subgroup":9,"version":0.6,"emoticon":":'(","shortcodes":["crying_face"]},{"annotation":"loudly crying face","hexcode":"1F62D","tags":["cry","face","sad","sob","tear"],"emoji":"😭","text":"","type":1,"order":86,"group":0,"subgroup":9,"version":0.6,"emoticon":":'o","shortcodes":["loudly_crying_face"]},{"annotation":"face screaming in fear","hexcode":"1F631","tags":["face","fear","munch","scared","scream"],"emoji":"😱","text":"","type":1,"order":87,"group":0,"subgroup":9,"version":0.6,"emoticon":"Dx","shortcodes":["face_screaming_in_fear"]},{"annotation":"confounded face","hexcode":"1F616","tags":["confounded","face"],"emoji":"😖","text":"","type":1,"order":88,"group":0,"subgroup":9,"version":0.6,"emoticon":"x(","shortcodes":["confounded_face"]},{"annotation":"persevering face","hexcode":"1F623","tags":["face","persevere"],"emoji":"😣","text":"","type":1,"order":89,"group":0,"subgroup":9,"version":0.6,"shortcodes":["persevering_face"]},{"annotation":"disappointed face","hexcode":"1F61E","tags":["disappointed","face"],"emoji":"😞","text":"","type":1,"order":90,"group":0,"subgroup":9,"version":0.6,"shortcodes":["disappointed_face"]},{"annotation":"downcast face with sweat","hexcode":"1F613","tags":["cold","face","sweat"],"emoji":"😓","text":"","type":1,"order":91,"group":0,"subgroup":9,"version":0.6,"emoticon":":<","shortcodes":["downcast_face_with_sweat"]},{"annotation":"weary face","hexcode":"1F629","tags":["face","tired","weary"],"emoji":"😩","text":"","type":1,"order":92,"group":0,"subgroup":9,"version":0.6,"emoticon":"D:","shortcodes":["weary_face"]},{"annotation":"tired face","hexcode":"1F62B","tags":["face","tired"],"emoji":"😫","text":"","type":1,"order":93,"group":0,"subgroup":9,"version":0.6,"emoticon":":c","shortcodes":["tired_face"]},{"annotation":"yawning face","hexcode":"1F971","tags":["bored","tired","yawn"],"emoji":"🥱","text":"","type":1,"order":94,"group":0,"subgroup":9,"version":12,"shortcodes":["yawning_face"]},{"annotation":"face with steam from nose","hexcode":"1F624","tags":["face","triumph","won"],"emoji":"😤","text":"","type":1,"order":95,"group":0,"subgroup":10,"version":0.6,"shortcodes":["face_with_steam_from_nose"]},{"annotation":"pouting face","hexcode":"1F621","tags":["angry","face","mad","pouting","rage","red"],"emoji":"😡","text":"","type":1,"order":96,"group":0,"subgroup":10,"version":0.6,"emoticon":">:/","shortcodes":["pouting_face"]},{"annotation":"angry face","hexcode":"1F620","tags":["anger","angry","face","mad"],"emoji":"😠","text":"","type":1,"order":97,"group":0,"subgroup":10,"version":0.6,"shortcodes":["angry_face"]},{"annotation":"face with symbols on mouth","hexcode":"1F92C","tags":["swearing"],"emoji":"🤬","text":"","type":1,"order":98,"group":0,"subgroup":10,"version":5,"emoticon":":@","shortcodes":["face_with_symbols_on_mouth"]},{"annotation":"smiling face with horns","hexcode":"1F608","tags":["face","fairy tale","fantasy","horns","smile"],"emoji":"😈","text":"","type":1,"order":99,"group":0,"subgroup":10,"version":1,"emoticon":">:)","shortcodes":["smiling_face_with_horns"]},{"annotation":"angry face with horns","hexcode":"1F47F","tags":["demon","devil","face","fantasy","imp"],"emoji":"👿","text":"","type":1,"order":100,"group":0,"subgroup":10,"version":0.6,"emoticon":">:(","shortcodes":["angry_face_with_horns"]},{"annotation":"skull","hexcode":"1F480","tags":["death","face","fairy tale","monster"],"emoji":"💀","text":"","type":1,"order":101,"group":0,"subgroup":10,"version":0.6,"shortcodes":["skull"]},{"annotation":"skull and crossbones","hexcode":"2620","tags":["crossbones","death","face","monster","skull"],"emoji":"☠️","text":"☠︎","type":0,"order":103,"group":0,"subgroup":10,"version":1,"shortcodes":["skull_and_crossbones"]},{"annotation":"pile of poo","hexcode":"1F4A9","tags":["dung","face","monster","poo","poop"],"emoji":"💩","text":"","type":1,"order":104,"group":0,"subgroup":11,"version":0.6,"shortcodes":["pile_of_poo"]},{"annotation":"clown face","hexcode":"1F921","tags":["clown","face"],"emoji":"🤡","text":"","type":1,"order":105,"group":0,"subgroup":11,"version":3,"shortcodes":["clown_face"]},{"annotation":"ogre","hexcode":"1F479","tags":["creature","face","fairy tale","fantasy","monster"],"emoji":"👹","text":"","type":1,"order":106,"group":0,"subgroup":11,"version":0.6,"emoticon":">0)","shortcodes":["ogre"]},{"annotation":"goblin","hexcode":"1F47A","tags":["creature","face","fairy tale","fantasy","monster"],"emoji":"👺","text":"","type":1,"order":107,"group":0,"subgroup":11,"version":0.6,"shortcodes":["goblin"]},{"annotation":"ghost","hexcode":"1F47B","tags":["creature","face","fairy tale","fantasy","monster"],"emoji":"👻","text":"","type":1,"order":108,"group":0,"subgroup":11,"version":0.6,"shortcodes":["ghost"]},{"annotation":"alien","hexcode":"1F47D","tags":["creature","extraterrestrial","face","fantasy","ufo"],"emoji":"👽️","text":"👽︎","type":1,"order":109,"group":0,"subgroup":11,"version":0.6,"shortcodes":["alien"]},{"annotation":"alien monster","hexcode":"1F47E","tags":["alien","creature","extraterrestrial","face","monster","ufo"],"emoji":"👾","text":"","type":1,"order":110,"group":0,"subgroup":11,"version":0.6,"shortcodes":["alien_monster"]},{"annotation":"robot","hexcode":"1F916","tags":["face","monster"],"emoji":"🤖","text":"","type":1,"order":111,"group":0,"subgroup":11,"version":1,"shortcodes":["robot"]},{"annotation":"grinning cat","hexcode":"1F63A","tags":["cat","face","grinning","mouth","open","smile"],"emoji":"😺","text":"","type":1,"order":112,"group":0,"subgroup":12,"version":0.6,"shortcodes":["grinning_cat"]},{"annotation":"grinning cat with smiling eyes","hexcode":"1F638","tags":["cat","eye","face","grin","smile"],"emoji":"😸","text":"","type":1,"order":113,"group":0,"subgroup":12,"version":0.6,"shortcodes":["grinning_cat_with_smiling_eyes"]},{"annotation":"cat with tears of joy","hexcode":"1F639","tags":["cat","face","joy","tear"],"emoji":"😹","text":"","type":1,"order":114,"group":0,"subgroup":12,"version":0.6,"shortcodes":["cat_with_tears_of_joy"]},{"annotation":"smiling cat with heart-eyes","hexcode":"1F63B","tags":["cat","eye","face","heart","love","smile"],"emoji":"😻","text":"","type":1,"order":115,"group":0,"subgroup":12,"version":0.6,"shortcodes":["smiling_cat_with_heart_eyes"]},{"annotation":"cat with wry smile","hexcode":"1F63C","tags":["cat","face","ironic","smile","wry"],"emoji":"😼","text":"","type":1,"order":116,"group":0,"subgroup":12,"version":0.6,"shortcodes":["cat_with_wry_smile"]},{"annotation":"kissing cat","hexcode":"1F63D","tags":["cat","eye","face","kiss"],"emoji":"😽","text":"","type":1,"order":117,"group":0,"subgroup":12,"version":0.6,"emoticon":":3","shortcodes":["kissing_cat"]},{"annotation":"weary cat","hexcode":"1F640","tags":["cat","face","oh","surprised","weary"],"emoji":"🙀","text":"","type":1,"order":118,"group":0,"subgroup":12,"version":0.6,"shortcodes":["weary_cat"]},{"annotation":"crying cat","hexcode":"1F63F","tags":["cat","cry","face","sad","tear"],"emoji":"😿","text":"","type":1,"order":119,"group":0,"subgroup":12,"version":0.6,"shortcodes":["crying_cat"]},{"annotation":"pouting cat","hexcode":"1F63E","tags":["cat","face","pouting"],"emoji":"😾","text":"","type":1,"order":120,"group":0,"subgroup":12,"version":0.6,"shortcodes":["pouting_cat"]},{"annotation":"see-no-evil monkey","hexcode":"1F648","tags":["evil","face","forbidden","monkey","see"],"emoji":"🙈","text":"","type":1,"order":121,"group":0,"subgroup":13,"version":0.6,"shortcodes":["see_no_evil_monkey"]},{"annotation":"hear-no-evil monkey","hexcode":"1F649","tags":["evil","face","forbidden","hear","monkey"],"emoji":"🙉","text":"","type":1,"order":122,"group":0,"subgroup":13,"version":0.6,"shortcodes":["hear_no_evil_monkey"]},{"annotation":"speak-no-evil monkey","hexcode":"1F64A","tags":["evil","face","forbidden","monkey","speak"],"emoji":"🙊","text":"","type":1,"order":123,"group":0,"subgroup":13,"version":0.6,"shortcodes":["speak_no_evil_monkey"]},{"annotation":"kiss mark","hexcode":"1F48B","tags":["kiss","lips"],"emoji":"💋","text":"","type":1,"order":124,"group":0,"subgroup":14,"version":0.6,"shortcodes":["kiss_mark"]},{"annotation":"love letter","hexcode":"1F48C","tags":["heart","letter","love","mail"],"emoji":"💌","text":"","type":1,"order":125,"group":0,"subgroup":14,"version":0.6,"shortcodes":["love_letter"]},{"annotation":"heart with arrow","hexcode":"1F498","tags":["arrow","cupid"],"emoji":"💘","text":"","type":1,"order":126,"group":0,"subgroup":14,"version":0.6,"shortcodes":["heart_with_arrow"]},{"annotation":"heart with ribbon","hexcode":"1F49D","tags":["ribbon","valentine"],"emoji":"💝","text":"","type":1,"order":127,"group":0,"subgroup":14,"version":0.6,"shortcodes":["heart_with_ribbon"]},{"annotation":"sparkling heart","hexcode":"1F496","tags":["excited","sparkle"],"emoji":"💖","text":"","type":1,"order":128,"group":0,"subgroup":14,"version":0.6,"shortcodes":["sparkling_heart"]},{"annotation":"growing heart","hexcode":"1F497","tags":["excited","growing","nervous","pulse"],"emoji":"💗","text":"","type":1,"order":129,"group":0,"subgroup":14,"version":0.6,"shortcodes":["growing_heart"]},{"annotation":"beating heart","hexcode":"1F493","tags":["beating","heartbeat","pulsating"],"emoji":"💓","text":"","type":1,"order":130,"group":0,"subgroup":14,"version":0.6,"shortcodes":["beating_heart"]},{"annotation":"revolving hearts","hexcode":"1F49E","tags":["revolving"],"emoji":"💞","text":"","type":1,"order":131,"group":0,"subgroup":14,"version":0.6,"shortcodes":["revolving_hearts"]},{"annotation":"two hearts","hexcode":"1F495","tags":["love"],"emoji":"💕","text":"","type":1,"order":132,"group":0,"subgroup":14,"version":0.6,"shortcodes":["two_hearts"]},{"annotation":"heart decoration","hexcode":"1F49F","tags":["heart"],"emoji":"💟","text":"","type":1,"order":133,"group":0,"subgroup":14,"version":0.6,"shortcodes":["heart_decoration"]},{"annotation":"heart exclamation","hexcode":"2763","tags":["exclamation","mark","punctuation"],"emoji":"❣️","text":"❣︎","type":0,"order":135,"group":0,"subgroup":14,"version":1,"shortcodes":["heart_exclamation"]},{"annotation":"broken heart","hexcode":"1F494","tags":["break","broken"],"emoji":"💔","text":"","type":1,"order":136,"group":0,"subgroup":14,"version":0.6,"emoticon":"</3","shortcodes":["broken_heart"]},{"annotation":"heart on fire","hexcode":"2764-FE0F-200D-1F525","tags":["burn","heart","love","lust","sacred heart"],"emoji":"❤️‍🔥","text":"","type":1,"order":137,"group":0,"subgroup":14,"version":13.1,"shortcodes":["heart_on_fire"]},{"annotation":"mending heart","hexcode":"2764-FE0F-200D-1FA79","tags":["healthier","improving","mending","recovering","recuperating","well"],"emoji":"❤️‍🩹","text":"","type":1,"order":139,"group":0,"subgroup":14,"version":13.1,"shortcodes":["mending_heart"]},{"annotation":"red heart","hexcode":"2764","tags":["heart"],"emoji":"❤️","text":"❤︎","type":0,"order":142,"group":0,"subgroup":14,"version":0.6,"emoticon":"<3","shortcodes":["red_heart"]},{"annotation":"orange heart","hexcode":"1F9E1","tags":["orange"],"emoji":"🧡","text":"","type":1,"order":143,"group":0,"subgroup":14,"version":5,"shortcodes":["orange_heart"]},{"annotation":"yellow heart","hexcode":"1F49B","tags":["yellow"],"emoji":"💛","text":"","type":1,"order":144,"group":0,"subgroup":14,"version":0.6,"shortcodes":["yellow_heart"]},{"annotation":"green heart","hexcode":"1F49A","tags":["green"],"emoji":"💚","text":"","type":1,"order":145,"group":0,"subgroup":14,"version":0.6,"shortcodes":["green_heart"]},{"annotation":"blue heart","hexcode":"1F499","tags":["blue"],"emoji":"💙","text":"","type":1,"order":146,"group":0,"subgroup":14,"version":0.6,"shortcodes":["blue_heart"]},{"annotation":"purple heart","hexcode":"1F49C","tags":["purple"],"emoji":"💜","text":"","type":1,"order":147,"group":0,"subgroup":14,"version":0.6,"shortcodes":["purple_heart"]},{"annotation":"brown heart","hexcode":"1F90E","tags":["brown","heart"],"emoji":"🤎","text":"","type":1,"order":148,"group":0,"subgroup":14,"version":12,"shortcodes":["brown_heart"]},{"annotation":"black heart","hexcode":"1F5A4","tags":["black","evil","wicked"],"emoji":"🖤","text":"","type":1,"order":149,"group":0,"subgroup":14,"version":3,"shortcodes":["black_heart"]},{"annotation":"white heart","hexcode":"1F90D","tags":["heart","white"],"emoji":"🤍","text":"","type":1,"order":150,"group":0,"subgroup":14,"version":12,"shortcodes":["white_heart"]},{"annotation":"hundred points","hexcode":"1F4AF","tags":["100","full","hundred","score"],"emoji":"💯","text":"","type":1,"order":151,"group":0,"subgroup":14,"version":0.6,"shortcodes":["hundred_points"]},{"annotation":"anger symbol","hexcode":"1F4A2","tags":["angry","comic","mad"],"emoji":"💢","text":"","type":1,"order":152,"group":0,"subgroup":14,"version":0.6,"shortcodes":["anger_symbol"]},{"annotation":"collision","hexcode":"1F4A5","tags":["boom","comic"],"emoji":"💥","text":"","type":1,"order":153,"group":0,"subgroup":14,"version":0.6,"shortcodes":["collision"]},{"annotation":"dizzy","hexcode":"1F4AB","tags":["comic","star"],"emoji":"💫","text":"","type":1,"order":154,"group":0,"subgroup":14,"version":0.6,"shortcodes":["dizzy"]},{"annotation":"sweat droplets","hexcode":"1F4A6","tags":["comic","splashing","sweat"],"emoji":"💦","text":"","type":1,"order":155,"group":0,"subgroup":14,"version":0.6,"shortcodes":["sweat_droplets"]},{"annotation":"dashing away","hexcode":"1F4A8","tags":["comic","dash","running"],"emoji":"💨","text":"","type":1,"order":156,"group":0,"subgroup":14,"version":0.6,"shortcodes":["dashing_away"]},{"annotation":"hole","hexcode":"1F573","tags":["hole"],"emoji":"🕳️","text":"🕳︎","type":0,"order":158,"group":0,"subgroup":14,"version":0.7,"shortcodes":["hole"]},{"annotation":"bomb","hexcode":"1F4A3","tags":["comic"],"emoji":"💣️","text":"💣︎","type":1,"order":159,"group":0,"subgroup":14,"version":0.6,"shortcodes":["bomb"]},{"annotation":"speech balloon","hexcode":"1F4AC","tags":["balloon","bubble","comic","dialog","speech"],"emoji":"💬","text":"","type":1,"order":160,"group":0,"subgroup":14,"version":0.6,"shortcodes":["speech_balloon"]},{"annotation":"eye in speech bubble","hexcode":"1F441-FE0F-200D-1F5E8-FE0F","tags":["eye","speech bubble","witness"],"emoji":"👁️‍🗨️","text":"","type":1,"order":161,"group":0,"subgroup":14,"version":2,"shortcodes":["eye_in_speech_bubble"]},{"annotation":"left speech bubble","hexcode":"1F5E8","tags":["dialog","speech"],"emoji":"🗨️","text":"🗨︎","type":0,"order":166,"group":0,"subgroup":14,"version":2,"shortcodes":["left_speech_bubble"]},{"annotation":"right anger bubble","hexcode":"1F5EF","tags":["angry","balloon","bubble","mad"],"emoji":"🗯️","text":"🗯︎","type":0,"order":168,"group":0,"subgroup":14,"version":0.7,"shortcodes":["right_anger_bubble"]},{"annotation":"thought balloon","hexcode":"1F4AD","tags":["balloon","bubble","comic","thought"],"emoji":"💭","text":"","type":1,"order":169,"group":0,"subgroup":14,"version":1,"shortcodes":["thought_balloon"]},{"annotation":"zzz","hexcode":"1F4A4","tags":["comic","sleep"],"emoji":"💤","text":"","type":1,"order":170,"group":0,"subgroup":14,"version":0.6,"shortcodes":["zzz"]},{"annotation":"waving hand","hexcode":"1F44B","tags":["hand","wave","waving"],"emoji":"👋","text":"","type":1,"order":171,"group":1,"subgroup":15,"version":0.6,"shortcodes":["waving_hand"],"skins":["1F44B-1F3FB","1F44B-1F3FC","1F44B-1F3FD","1F44B-1F3FE","1F44B-1F3FF"]},{"annotation":"waving hand: light skin tone","hexcode":"1F44B-1F3FB","emoji":"👋🏻","text":"","type":1,"order":172,"group":1,"subgroup":15,"version":1,"shortcodes":["waving_hand_tone1"],"tags":["hand","wave","waving"],"tone":[1]},{"annotation":"waving hand: medium-light skin tone","hexcode":"1F44B-1F3FC","emoji":"👋🏼","text":"","type":1,"order":173,"group":1,"subgroup":15,"version":1,"shortcodes":["waving_hand_tone2"],"tags":["hand","wave","waving"],"tone":[2]},{"annotation":"waving hand: medium skin tone","hexcode":"1F44B-1F3FD","emoji":"👋🏽","text":"","type":1,"order":174,"group":1,"subgroup":15,"version":1,"shortcodes":["waving_hand_tone3"],"tags":["hand","wave","waving"],"tone":[3]},{"annotation":"waving hand: medium-dark skin tone","hexcode":"1F44B-1F3FE","emoji":"👋🏾","text":"","type":1,"order":175,"group":1,"subgroup":15,"version":1,"shortcodes":["waving_hand_tone4"],"tags":["hand","wave","waving"],"tone":[4]},{"annotation":"waving hand: dark skin tone","hexcode":"1F44B-1F3FF","emoji":"👋🏿","text":"","type":1,"order":176,"group":1,"subgroup":15,"version":1,"shortcodes":["waving_hand_tone5"],"tags":["hand","wave","waving"],"tone":[5]},{"annotation":"raised back of hand","hexcode":"1F91A","tags":["backhand","raised"],"emoji":"🤚","text":"","type":1,"order":177,"group":1,"subgroup":15,"version":3,"shortcodes":["raised_back_of_hand"],"skins":["1F91A-1F3FB","1F91A-1F3FC","1F91A-1F3FD","1F91A-1F3FE","1F91A-1F3FF"]},{"annotation":"raised back of hand: light skin tone","hexcode":"1F91A-1F3FB","emoji":"🤚🏻","text":"","type":1,"order":178,"group":1,"subgroup":15,"version":3,"shortcodes":["raised_back_of_hand_tone1"],"tags":["backhand","raised"],"tone":[1]},{"annotation":"raised back of hand: medium-light skin tone","hexcode":"1F91A-1F3FC","emoji":"🤚🏼","text":"","type":1,"order":179,"group":1,"subgroup":15,"version":3,"shortcodes":["raised_back_of_hand_tone2"],"tags":["backhand","raised"],"tone":[2]},{"annotation":"raised back of hand: medium skin tone","hexcode":"1F91A-1F3FD","emoji":"🤚🏽","text":"","type":1,"order":180,"group":1,"subgroup":15,"version":3,"shortcodes":["raised_back_of_hand_tone3"],"tags":["backhand","raised"],"tone":[3]},{"annotation":"raised back of hand: medium-dark skin tone","hexcode":"1F91A-1F3FE","emoji":"🤚🏾","text":"","type":1,"order":181,"group":1,"subgroup":15,"version":3,"shortcodes":["raised_back_of_hand_tone4"],"tags":["backhand","raised"],"tone":[4]},{"annotation":"raised back of hand: dark skin tone","hexcode":"1F91A-1F3FF","emoji":"🤚🏿","text":"","type":1,"order":182,"group":1,"subgroup":15,"version":3,"shortcodes":["raised_back_of_hand_tone5"],"tags":["backhand","raised"],"tone":[5]},{"annotation":"hand with fingers splayed","hexcode":"1F590","tags":["finger","hand","splayed"],"emoji":"🖐️","text":"🖐︎","type":0,"order":184,"group":1,"subgroup":15,"version":0.7,"shortcodes":["hand_with_fingers_splayed"],"skins":["1F590-1F3FB","1F590-1F3FC","1F590-1F3FD","1F590-1F3FE","1F590-1F3FF"]},{"annotation":"hand with fingers splayed: light skin tone","hexcode":"1F590-1F3FB","emoji":"🖐🏻","text":"","type":1,"order":185,"group":1,"subgroup":15,"version":1,"shortcodes":["hand_with_fingers_splayed_tone1"],"tags":["finger","hand","splayed"],"tone":[1]},{"annotation":"hand with fingers splayed: medium-light skin tone","hexcode":"1F590-1F3FC","emoji":"🖐🏼","text":"","type":1,"order":186,"group":1,"subgroup":15,"version":1,"shortcodes":["hand_with_fingers_splayed_tone2"],"tags":["finger","hand","splayed"],"tone":[2]},{"annotation":"hand with fingers splayed: medium skin tone","hexcode":"1F590-1F3FD","emoji":"🖐🏽","text":"","type":1,"order":187,"group":1,"subgroup":15,"version":1,"shortcodes":["hand_with_fingers_splayed_tone3"],"tags":["finger","hand","splayed"],"tone":[3]},{"annotation":"hand with fingers splayed: medium-dark skin tone","hexcode":"1F590-1F3FE","emoji":"🖐🏾","text":"","type":1,"order":188,"group":1,"subgroup":15,"version":1,"shortcodes":["hand_with_fingers_splayed_tone4"],"tags":["finger","hand","splayed"],"tone":[4]},{"annotation":"hand with fingers splayed: dark skin tone","hexcode":"1F590-1F3FF","emoji":"🖐🏿","text":"","type":1,"order":189,"group":1,"subgroup":15,"version":1,"shortcodes":["hand_with_fingers_splayed_tone5"],"tags":["finger","hand","splayed"],"tone":[5]},{"annotation":"raised hand","hexcode":"270B","tags":["hand","high 5","high five"],"emoji":"✋","text":"","type":1,"order":190,"group":1,"subgroup":15,"version":0.6,"shortcodes":["raised_hand"],"skins":["270B-1F3FB","270B-1F3FC","270B-1F3FD","270B-1F3FE","270B-1F3FF"]},{"annotation":"raised hand: light skin tone","hexcode":"270B-1F3FB","emoji":"✋🏻","text":"","type":1,"order":191,"group":1,"subgroup":15,"version":1,"shortcodes":["raised_hand_tone1"],"tags":["hand","high 5","high five"],"tone":[1]},{"annotation":"raised hand: medium-light skin tone","hexcode":"270B-1F3FC","emoji":"✋🏼","text":"","type":1,"order":192,"group":1,"subgroup":15,"version":1,"shortcodes":["raised_hand_tone2"],"tags":["hand","high 5","high five"],"tone":[2]},{"annotation":"raised hand: medium skin tone","hexcode":"270B-1F3FD","emoji":"✋🏽","text":"","type":1,"order":193,"group":1,"subgroup":15,"version":1,"shortcodes":["raised_hand_tone3"],"tags":["hand","high 5","high five"],"tone":[3]},{"annotation":"raised hand: medium-dark skin tone","hexcode":"270B-1F3FE","emoji":"✋🏾","text":"","type":1,"order":194,"group":1,"subgroup":15,"version":1,"shortcodes":["raised_hand_tone4"],"tags":["hand","high 5","high five"],"tone":[4]},{"annotation":"raised hand: dark skin tone","hexcode":"270B-1F3FF","emoji":"✋🏿","text":"","type":1,"order":195,"group":1,"subgroup":15,"version":1,"shortcodes":["raised_hand_tone5"],"tags":["hand","high 5","high five"],"tone":[5]},{"annotation":"vulcan salute","hexcode":"1F596","tags":["finger","hand","spock","vulcan"],"emoji":"🖖","text":"","type":1,"order":196,"group":1,"subgroup":15,"version":1,"shortcodes":["vulcan_salute"],"skins":["1F596-1F3FB","1F596-1F3FC","1F596-1F3FD","1F596-1F3FE","1F596-1F3FF"]},{"annotation":"vulcan salute: light skin tone","hexcode":"1F596-1F3FB","emoji":"🖖🏻","text":"","type":1,"order":197,"group":1,"subgroup":15,"version":1,"shortcodes":["vulcan_salute_tone1"],"tags":["finger","hand","spock","vulcan"],"tone":[1]},{"annotation":"vulcan salute: medium-light skin tone","hexcode":"1F596-1F3FC","emoji":"🖖🏼","text":"","type":1,"order":198,"group":1,"subgroup":15,"version":1,"shortcodes":["vulcan_salute_tone2"],"tags":["finger","hand","spock","vulcan"],"tone":[2]},{"annotation":"vulcan salute: medium skin tone","hexcode":"1F596-1F3FD","emoji":"🖖🏽","text":"","type":1,"order":199,"group":1,"subgroup":15,"version":1,"shortcodes":["vulcan_salute_tone3"],"tags":["finger","hand","spock","vulcan"],"tone":[3]},{"annotation":"vulcan salute: medium-dark skin tone","hexcode":"1F596-1F3FE","emoji":"🖖🏾","text":"","type":1,"order":200,"group":1,"subgroup":15,"version":1,"shortcodes":["vulcan_salute_tone4"],"tags":["finger","hand","spock","vulcan"],"tone":[4]},{"annotation":"vulcan salute: dark skin tone","hexcode":"1F596-1F3FF","emoji":"🖖🏿","text":"","type":1,"order":201,"group":1,"subgroup":15,"version":1,"shortcodes":["vulcan_salute_tone5"],"tags":["finger","hand","spock","vulcan"],"tone":[5]},{"annotation":"OK hand","hexcode":"1F44C","tags":["hand","ok"],"emoji":"👌","text":"","type":1,"order":202,"group":1,"subgroup":16,"version":0.6,"shortcodes":["ok_hand"],"skins":["1F44C-1F3FB","1F44C-1F3FC","1F44C-1F3FD","1F44C-1F3FE","1F44C-1F3FF"]},{"annotation":"OK hand: light skin tone","hexcode":"1F44C-1F3FB","emoji":"👌🏻","text":"","type":1,"order":203,"group":1,"subgroup":16,"version":1,"shortcodes":["ok_hand_tone1"],"tags":["hand","ok"],"tone":[1]},{"annotation":"OK hand: medium-light skin tone","hexcode":"1F44C-1F3FC","emoji":"👌🏼","text":"","type":1,"order":204,"group":1,"subgroup":16,"version":1,"shortcodes":["ok_hand_tone2"],"tags":["hand","ok"],"tone":[2]},{"annotation":"OK hand: medium skin tone","hexcode":"1F44C-1F3FD","emoji":"👌🏽","text":"","type":1,"order":205,"group":1,"subgroup":16,"version":1,"shortcodes":["ok_hand_tone3"],"tags":["hand","ok"],"tone":[3]},{"annotation":"OK hand: medium-dark skin tone","hexcode":"1F44C-1F3FE","emoji":"👌🏾","text":"","type":1,"order":206,"group":1,"subgroup":16,"version":1,"shortcodes":["ok_hand_tone4"],"tags":["hand","ok"],"tone":[4]},{"annotation":"OK hand: dark skin tone","hexcode":"1F44C-1F3FF","emoji":"👌🏿","text":"","type":1,"order":207,"group":1,"subgroup":16,"version":1,"shortcodes":["ok_hand_tone5"],"tags":["hand","ok"],"tone":[5]},{"annotation":"pinched fingers","hexcode":"1F90C","tags":["fingers","hand gesture","interrogation","pinched","sarcastic"],"emoji":"🤌","text":"","type":1,"order":208,"group":1,"subgroup":16,"version":13,"shortcodes":["pinched_fingers"],"skins":["1F90C-1F3FB","1F90C-1F3FC","1F90C-1F3FD","1F90C-1F3FE","1F90C-1F3FF"]},{"annotation":"pinched fingers: light skin tone","hexcode":"1F90C-1F3FB","emoji":"🤌🏻","text":"","type":1,"order":209,"group":1,"subgroup":16,"version":13,"shortcodes":["pinched_fingers_tone1"],"tags":["fingers","hand gesture","interrogation","pinched","sarcastic"],"tone":[1]},{"annotation":"pinched fingers: medium-light skin tone","hexcode":"1F90C-1F3FC","emoji":"🤌🏼","text":"","type":1,"order":210,"group":1,"subgroup":16,"version":13,"shortcodes":["pinched_fingers_tone2"],"tags":["fingers","hand gesture","interrogation","pinched","sarcastic"],"tone":[2]},{"annotation":"pinched fingers: medium skin tone","hexcode":"1F90C-1F3FD","emoji":"🤌🏽","text":"","type":1,"order":211,"group":1,"subgroup":16,"version":13,"shortcodes":["pinched_fingers_tone3"],"tags":["fingers","hand gesture","interrogation","pinched","sarcastic"],"tone":[3]},{"annotation":"pinched fingers: medium-dark skin tone","hexcode":"1F90C-1F3FE","emoji":"🤌🏾","text":"","type":1,"order":212,"group":1,"subgroup":16,"version":13,"shortcodes":["pinched_fingers_tone4"],"tags":["fingers","hand gesture","interrogation","pinched","sarcastic"],"tone":[4]},{"annotation":"pinched fingers: dark skin tone","hexcode":"1F90C-1F3FF","emoji":"🤌🏿","text":"","type":1,"order":213,"group":1,"subgroup":16,"version":13,"shortcodes":["pinched_fingers_tone5"],"tags":["fingers","hand gesture","interrogation","pinched","sarcastic"],"tone":[5]},{"annotation":"pinching hand","hexcode":"1F90F","tags":["small amount"],"emoji":"🤏","text":"","type":1,"order":214,"group":1,"subgroup":16,"version":12,"shortcodes":["pinching_hand"],"skins":["1F90F-1F3FB","1F90F-1F3FC","1F90F-1F3FD","1F90F-1F3FE","1F90F-1F3FF"]},{"annotation":"pinching hand: light skin tone","hexcode":"1F90F-1F3FB","emoji":"🤏🏻","text":"","type":1,"order":215,"group":1,"subgroup":16,"version":12,"shortcodes":["pinching_hand_tone1"],"tags":["small amount"],"tone":[1]},{"annotation":"pinching hand: medium-light skin tone","hexcode":"1F90F-1F3FC","emoji":"🤏🏼","text":"","type":1,"order":216,"group":1,"subgroup":16,"version":12,"shortcodes":["pinching_hand_tone2"],"tags":["small amount"],"tone":[2]},{"annotation":"pinching hand: medium skin tone","hexcode":"1F90F-1F3FD","emoji":"🤏🏽","text":"","type":1,"order":217,"group":1,"subgroup":16,"version":12,"shortcodes":["pinching_hand_tone3"],"tags":["small amount"],"tone":[3]},{"annotation":"pinching hand: medium-dark skin tone","hexcode":"1F90F-1F3FE","emoji":"🤏🏾","text":"","type":1,"order":218,"group":1,"subgroup":16,"version":12,"shortcodes":["pinching_hand_tone4"],"tags":["small amount"],"tone":[4]},{"annotation":"pinching hand: dark skin tone","hexcode":"1F90F-1F3FF","emoji":"🤏🏿","text":"","type":1,"order":219,"group":1,"subgroup":16,"version":12,"shortcodes":["pinching_hand_tone5"],"tags":["small amount"],"tone":[5]},{"annotation":"victory hand","hexcode":"270C","tags":["hand","v","victory"],"emoji":"✌️","text":"✌︎","type":0,"order":221,"group":1,"subgroup":16,"version":0.6,"shortcodes":["victory_hand"],"skins":["270C-1F3FB","270C-1F3FC","270C-1F3FD","270C-1F3FE","270C-1F3FF"]},{"annotation":"victory hand: light skin tone","hexcode":"270C-1F3FB","emoji":"✌🏻","text":"","type":1,"order":222,"group":1,"subgroup":16,"version":1,"shortcodes":["victory_hand_tone1"],"tags":["hand","v","victory"],"tone":[1]},{"annotation":"victory hand: medium-light skin tone","hexcode":"270C-1F3FC","emoji":"✌🏼","text":"","type":1,"order":223,"group":1,"subgroup":16,"version":1,"shortcodes":["victory_hand_tone2"],"tags":["hand","v","victory"],"tone":[2]},{"annotation":"victory hand: medium skin tone","hexcode":"270C-1F3FD","emoji":"✌🏽","text":"","type":1,"order":224,"group":1,"subgroup":16,"version":1,"shortcodes":["victory_hand_tone3"],"tags":["hand","v","victory"],"tone":[3]},{"annotation":"victory hand: medium-dark skin tone","hexcode":"270C-1F3FE","emoji":"✌🏾","text":"","type":1,"order":225,"group":1,"subgroup":16,"version":1,"shortcodes":["victory_hand_tone4"],"tags":["hand","v","victory"],"tone":[4]},{"annotation":"victory hand: dark skin tone","hexcode":"270C-1F3FF","emoji":"✌🏿","text":"","type":1,"order":226,"group":1,"subgroup":16,"version":1,"shortcodes":["victory_hand_tone5"],"tags":["hand","v","victory"],"tone":[5]},{"annotation":"crossed fingers","hexcode":"1F91E","tags":["cross","finger","hand","luck"],"emoji":"🤞","text":"","type":1,"order":227,"group":1,"subgroup":16,"version":3,"shortcodes":["crossed_fingers"],"skins":["1F91E-1F3FB","1F91E-1F3FC","1F91E-1F3FD","1F91E-1F3FE","1F91E-1F3FF"]},{"annotation":"crossed fingers: light skin tone","hexcode":"1F91E-1F3FB","emoji":"🤞🏻","text":"","type":1,"order":228,"group":1,"subgroup":16,"version":3,"shortcodes":["crossed_fingers_tone1"],"tags":["cross","finger","hand","luck"],"tone":[1]},{"annotation":"crossed fingers: medium-light skin tone","hexcode":"1F91E-1F3FC","emoji":"🤞🏼","text":"","type":1,"order":229,"group":1,"subgroup":16,"version":3,"shortcodes":["crossed_fingers_tone2"],"tags":["cross","finger","hand","luck"],"tone":[2]},{"annotation":"crossed fingers: medium skin tone","hexcode":"1F91E-1F3FD","emoji":"🤞🏽","text":"","type":1,"order":230,"group":1,"subgroup":16,"version":3,"shortcodes":["crossed_fingers_tone3"],"tags":["cross","finger","hand","luck"],"tone":[3]},{"annotation":"crossed fingers: medium-dark skin tone","hexcode":"1F91E-1F3FE","emoji":"🤞🏾","text":"","type":1,"order":231,"group":1,"subgroup":16,"version":3,"shortcodes":["crossed_fingers_tone4"],"tags":["cross","finger","hand","luck"],"tone":[4]},{"annotation":"crossed fingers: dark skin tone","hexcode":"1F91E-1F3FF","emoji":"🤞🏿","text":"","type":1,"order":232,"group":1,"subgroup":16,"version":3,"shortcodes":["crossed_fingers_tone5"],"tags":["cross","finger","hand","luck"],"tone":[5]},{"annotation":"love-you gesture","hexcode":"1F91F","tags":["hand","ily"],"emoji":"🤟","text":"","type":1,"order":233,"group":1,"subgroup":16,"version":5,"shortcodes":["love_you_gesture"],"skins":["1F91F-1F3FB","1F91F-1F3FC","1F91F-1F3FD","1F91F-1F3FE","1F91F-1F3FF"]},{"annotation":"love-you gesture: light skin tone","hexcode":"1F91F-1F3FB","emoji":"🤟🏻","text":"","type":1,"order":234,"group":1,"subgroup":16,"version":5,"shortcodes":["love_you_gesture_tone1"],"tags":["hand","ily"],"tone":[1]},{"annotation":"love-you gesture: medium-light skin tone","hexcode":"1F91F-1F3FC","emoji":"🤟🏼","text":"","type":1,"order":235,"group":1,"subgroup":16,"version":5,"shortcodes":["love_you_gesture_tone2"],"tags":["hand","ily"],"tone":[2]},{"annotation":"love-you gesture: medium skin tone","hexcode":"1F91F-1F3FD","emoji":"🤟🏽","text":"","type":1,"order":236,"group":1,"subgroup":16,"version":5,"shortcodes":["love_you_gesture_tone3"],"tags":["hand","ily"],"tone":[3]},{"annotation":"love-you gesture: medium-dark skin tone","hexcode":"1F91F-1F3FE","emoji":"🤟🏾","text":"","type":1,"order":237,"group":1,"subgroup":16,"version":5,"shortcodes":["love_you_gesture_tone4"],"tags":["hand","ily"],"tone":[4]},{"annotation":"love-you gesture: dark skin tone","hexcode":"1F91F-1F3FF","emoji":"🤟🏿","text":"","type":1,"order":238,"group":1,"subgroup":16,"version":5,"shortcodes":["love_you_gesture_tone5"],"tags":["hand","ily"],"tone":[5]},{"annotation":"sign of the horns","hexcode":"1F918","tags":["finger","hand","horns","rock-on"],"emoji":"🤘","text":"","type":1,"order":239,"group":1,"subgroup":16,"version":1,"emoticon":"\\\\m/","shortcodes":["sign_of_the_horns"],"skins":["1F918-1F3FB","1F918-1F3FC","1F918-1F3FD","1F918-1F3FE","1F918-1F3FF"]},{"annotation":"sign of the horns: light skin tone","hexcode":"1F918-1F3FB","emoji":"🤘🏻","text":"","type":1,"order":240,"group":1,"subgroup":16,"version":1,"shortcodes":["sign_of_the_horns_tone1"],"tags":["finger","hand","horns","rock-on"],"tone":[1]},{"annotation":"sign of the horns: medium-light skin tone","hexcode":"1F918-1F3FC","emoji":"🤘🏼","text":"","type":1,"order":241,"group":1,"subgroup":16,"version":1,"shortcodes":["sign_of_the_horns_tone2"],"tags":["finger","hand","horns","rock-on"],"tone":[2]},{"annotation":"sign of the horns: medium skin tone","hexcode":"1F918-1F3FD","emoji":"🤘🏽","text":"","type":1,"order":242,"group":1,"subgroup":16,"version":1,"shortcodes":["sign_of_the_horns_tone3"],"tags":["finger","hand","horns","rock-on"],"tone":[3]},{"annotation":"sign of the horns: medium-dark skin tone","hexcode":"1F918-1F3FE","emoji":"🤘🏾","text":"","type":1,"order":243,"group":1,"subgroup":16,"version":1,"shortcodes":["sign_of_the_horns_tone4"],"tags":["finger","hand","horns","rock-on"],"tone":[4]},{"annotation":"sign of the horns: dark skin tone","hexcode":"1F918-1F3FF","emoji":"🤘🏿","text":"","type":1,"order":244,"group":1,"subgroup":16,"version":1,"shortcodes":["sign_of_the_horns_tone5"],"tags":["finger","hand","horns","rock-on"],"tone":[5]},{"annotation":"call me hand","hexcode":"1F919","tags":["call","hand"],"emoji":"🤙","text":"","type":1,"order":245,"group":1,"subgroup":16,"version":3,"shortcodes":["call_me_hand"],"skins":["1F919-1F3FB","1F919-1F3FC","1F919-1F3FD","1F919-1F3FE","1F919-1F3FF"]},{"annotation":"call me hand: light skin tone","hexcode":"1F919-1F3FB","emoji":"🤙🏻","text":"","type":1,"order":246,"group":1,"subgroup":16,"version":3,"shortcodes":["call_me_hand_tone1"],"tags":["call","hand"],"tone":[1]},{"annotation":"call me hand: medium-light skin tone","hexcode":"1F919-1F3FC","emoji":"🤙🏼","text":"","type":1,"order":247,"group":1,"subgroup":16,"version":3,"shortcodes":["call_me_hand_tone2"],"tags":["call","hand"],"tone":[2]},{"annotation":"call me hand: medium skin tone","hexcode":"1F919-1F3FD","emoji":"🤙🏽","text":"","type":1,"order":248,"group":1,"subgroup":16,"version":3,"shortcodes":["call_me_hand_tone3"],"tags":["call","hand"],"tone":[3]},{"annotation":"call me hand: medium-dark skin tone","hexcode":"1F919-1F3FE","emoji":"🤙🏾","text":"","type":1,"order":249,"group":1,"subgroup":16,"version":3,"shortcodes":["call_me_hand_tone4"],"tags":["call","hand"],"tone":[4]},{"annotation":"call me hand: dark skin tone","hexcode":"1F919-1F3FF","emoji":"🤙🏿","text":"","type":1,"order":250,"group":1,"subgroup":16,"version":3,"shortcodes":["call_me_hand_tone5"],"tags":["call","hand"],"tone":[5]},{"annotation":"backhand index pointing left","hexcode":"1F448","tags":["backhand","finger","hand","index","point"],"emoji":"👈️","text":"👈︎","type":1,"order":251,"group":1,"subgroup":17,"version":0.6,"shortcodes":["backhand_index_pointing_left"],"skins":["1F448-1F3FB","1F448-1F3FC","1F448-1F3FD","1F448-1F3FE","1F448-1F3FF"]},{"annotation":"backhand index pointing left: light skin tone","hexcode":"1F448-1F3FB","emoji":"👈🏻","text":"","type":1,"order":252,"group":1,"subgroup":17,"version":1,"shortcodes":["backhand_index_pointing_left_tone1"],"tags":["backhand","finger","hand","index","point"],"tone":[1]},{"annotation":"backhand index pointing left: medium-light skin tone","hexcode":"1F448-1F3FC","emoji":"👈🏼","text":"","type":1,"order":253,"group":1,"subgroup":17,"version":1,"shortcodes":["backhand_index_pointing_left_tone2"],"tags":["backhand","finger","hand","index","point"],"tone":[2]},{"annotation":"backhand index pointing left: medium skin tone","hexcode":"1F448-1F3FD","emoji":"👈🏽","text":"","type":1,"order":254,"group":1,"subgroup":17,"version":1,"shortcodes":["backhand_index_pointing_left_tone3"],"tags":["backhand","finger","hand","index","point"],"tone":[3]},{"annotation":"backhand index pointing left: medium-dark skin tone","hexcode":"1F448-1F3FE","emoji":"👈🏾","text":"","type":1,"order":255,"group":1,"subgroup":17,"version":1,"shortcodes":["backhand_index_pointing_left_tone4"],"tags":["backhand","finger","hand","index","point"],"tone":[4]},{"annotation":"backhand index pointing left: dark skin tone","hexcode":"1F448-1F3FF","emoji":"👈🏿","text":"","type":1,"order":256,"group":1,"subgroup":17,"version":1,"shortcodes":["backhand_index_pointing_left_tone5"],"tags":["backhand","finger","hand","index","point"],"tone":[5]},{"annotation":"backhand index pointing right","hexcode":"1F449","tags":["backhand","finger","hand","index","point"],"emoji":"👉️","text":"👉︎","type":1,"order":257,"group":1,"subgroup":17,"version":0.6,"shortcodes":["backhand_index_pointing_right"],"skins":["1F449-1F3FB","1F449-1F3FC","1F449-1F3FD","1F449-1F3FE","1F449-1F3FF"]},{"annotation":"backhand index pointing right: light skin tone","hexcode":"1F449-1F3FB","emoji":"👉🏻","text":"","type":1,"order":258,"group":1,"subgroup":17,"version":1,"shortcodes":["backhand_index_pointing_right_tone1"],"tags":["backhand","finger","hand","index","point"],"tone":[1]},{"annotation":"backhand index pointing right: medium-light skin tone","hexcode":"1F449-1F3FC","emoji":"👉🏼","text":"","type":1,"order":259,"group":1,"subgroup":17,"version":1,"shortcodes":["backhand_index_pointing_right_tone2"],"tags":["backhand","finger","hand","index","point"],"tone":[2]},{"annotation":"backhand index pointing right: medium skin tone","hexcode":"1F449-1F3FD","emoji":"👉🏽","text":"","type":1,"order":260,"group":1,"subgroup":17,"version":1,"shortcodes":["backhand_index_pointing_right_tone3"],"tags":["backhand","finger","hand","index","point"],"tone":[3]},{"annotation":"backhand index pointing right: medium-dark skin tone","hexcode":"1F449-1F3FE","emoji":"👉🏾","text":"","type":1,"order":261,"group":1,"subgroup":17,"version":1,"shortcodes":["backhand_index_pointing_right_tone4"],"tags":["backhand","finger","hand","index","point"],"tone":[4]},{"annotation":"backhand index pointing right: dark skin tone","hexcode":"1F449-1F3FF","emoji":"👉🏿","text":"","type":1,"order":262,"group":1,"subgroup":17,"version":1,"shortcodes":["backhand_index_pointing_right_tone5"],"tags":["backhand","finger","hand","index","point"],"tone":[5]},{"annotation":"backhand index pointing up","hexcode":"1F446","tags":["backhand","finger","hand","point","up"],"emoji":"👆️","text":"👆︎","type":1,"order":263,"group":1,"subgroup":17,"version":0.6,"shortcodes":["backhand_index_pointing_up"],"skins":["1F446-1F3FB","1F446-1F3FC","1F446-1F3FD","1F446-1F3FE","1F446-1F3FF"]},{"annotation":"backhand index pointing up: light skin tone","hexcode":"1F446-1F3FB","emoji":"👆🏻","text":"","type":1,"order":264,"group":1,"subgroup":17,"version":1,"shortcodes":["backhand_index_pointing_up_tone1"],"tags":["backhand","finger","hand","point","up"],"tone":[1]},{"annotation":"backhand index pointing up: medium-light skin tone","hexcode":"1F446-1F3FC","emoji":"👆🏼","text":"","type":1,"order":265,"group":1,"subgroup":17,"version":1,"shortcodes":["backhand_index_pointing_up_tone2"],"tags":["backhand","finger","hand","point","up"],"tone":[2]},{"annotation":"backhand index pointing up: medium skin tone","hexcode":"1F446-1F3FD","emoji":"👆🏽","text":"","type":1,"order":266,"group":1,"subgroup":17,"version":1,"shortcodes":["backhand_index_pointing_up_tone3"],"tags":["backhand","finger","hand","point","up"],"tone":[3]},{"annotation":"backhand index pointing up: medium-dark skin tone","hexcode":"1F446-1F3FE","emoji":"👆🏾","text":"","type":1,"order":267,"group":1,"subgroup":17,"version":1,"shortcodes":["backhand_index_pointing_up_tone4"],"tags":["backhand","finger","hand","point","up"],"tone":[4]},{"annotation":"backhand index pointing up: dark skin tone","hexcode":"1F446-1F3FF","emoji":"👆🏿","text":"","type":1,"order":268,"group":1,"subgroup":17,"version":1,"shortcodes":["backhand_index_pointing_up_tone5"],"tags":["backhand","finger","hand","point","up"],"tone":[5]},{"annotation":"middle finger","hexcode":"1F595","tags":["finger","hand"],"emoji":"🖕","text":"","type":1,"order":269,"group":1,"subgroup":17,"version":1,"shortcodes":["middle_finger"],"skins":["1F595-1F3FB","1F595-1F3FC","1F595-1F3FD","1F595-1F3FE","1F595-1F3FF"]},{"annotation":"middle finger: light skin tone","hexcode":"1F595-1F3FB","emoji":"🖕🏻","text":"","type":1,"order":270,"group":1,"subgroup":17,"version":1,"shortcodes":["middle_finger_tone1"],"tags":["finger","hand"],"tone":[1]},{"annotation":"middle finger: medium-light skin tone","hexcode":"1F595-1F3FC","emoji":"🖕🏼","text":"","type":1,"order":271,"group":1,"subgroup":17,"version":1,"shortcodes":["middle_finger_tone2"],"tags":["finger","hand"],"tone":[2]},{"annotation":"middle finger: medium skin tone","hexcode":"1F595-1F3FD","emoji":"🖕🏽","text":"","type":1,"order":272,"group":1,"subgroup":17,"version":1,"shortcodes":["middle_finger_tone3"],"tags":["finger","hand"],"tone":[3]},{"annotation":"middle finger: medium-dark skin tone","hexcode":"1F595-1F3FE","emoji":"🖕🏾","text":"","type":1,"order":273,"group":1,"subgroup":17,"version":1,"shortcodes":["middle_finger_tone4"],"tags":["finger","hand"],"tone":[4]},{"annotation":"middle finger: dark skin tone","hexcode":"1F595-1F3FF","emoji":"🖕🏿","text":"","type":1,"order":274,"group":1,"subgroup":17,"version":1,"shortcodes":["middle_finger_tone5"],"tags":["finger","hand"],"tone":[5]},{"annotation":"backhand index pointing down","hexcode":"1F447","tags":["backhand","down","finger","hand","point"],"emoji":"👇️","text":"👇︎","type":1,"order":275,"group":1,"subgroup":17,"version":0.6,"shortcodes":["backhand_index_pointing_down"],"skins":["1F447-1F3FB","1F447-1F3FC","1F447-1F3FD","1F447-1F3FE","1F447-1F3FF"]},{"annotation":"backhand index pointing down: light skin tone","hexcode":"1F447-1F3FB","emoji":"👇🏻","text":"","type":1,"order":276,"group":1,"subgroup":17,"version":1,"shortcodes":["backhand_index_pointing_down_tone1"],"tags":["backhand","down","finger","hand","point"],"tone":[1]},{"annotation":"backhand index pointing down: medium-light skin tone","hexcode":"1F447-1F3FC","emoji":"👇🏼","text":"","type":1,"order":277,"group":1,"subgroup":17,"version":1,"shortcodes":["backhand_index_pointing_down_tone2"],"tags":["backhand","down","finger","hand","point"],"tone":[2]},{"annotation":"backhand index pointing down: medium skin tone","hexcode":"1F447-1F3FD","emoji":"👇🏽","text":"","type":1,"order":278,"group":1,"subgroup":17,"version":1,"shortcodes":["backhand_index_pointing_down_tone3"],"tags":["backhand","down","finger","hand","point"],"tone":[3]},{"annotation":"backhand index pointing down: medium-dark skin tone","hexcode":"1F447-1F3FE","emoji":"👇🏾","text":"","type":1,"order":279,"group":1,"subgroup":17,"version":1,"shortcodes":["backhand_index_pointing_down_tone4"],"tags":["backhand","down","finger","hand","point"],"tone":[4]},{"annotation":"backhand index pointing down: dark skin tone","hexcode":"1F447-1F3FF","emoji":"👇🏿","text":"","type":1,"order":280,"group":1,"subgroup":17,"version":1,"shortcodes":["backhand_index_pointing_down_tone5"],"tags":["backhand","down","finger","hand","point"],"tone":[5]},{"annotation":"index pointing up","hexcode":"261D","tags":["finger","hand","index","point","up"],"emoji":"☝️","text":"☝︎","type":0,"order":282,"group":1,"subgroup":17,"version":0.6,"shortcodes":["index_pointing_up"],"skins":["261D-1F3FB","261D-1F3FC","261D-1F3FD","261D-1F3FE","261D-1F3FF"]},{"annotation":"index pointing up: light skin tone","hexcode":"261D-1F3FB","emoji":"☝🏻","text":"","type":1,"order":283,"group":1,"subgroup":17,"version":1,"shortcodes":["index_pointing_up_tone1"],"tags":["finger","hand","index","point","up"],"tone":[1]},{"annotation":"index pointing up: medium-light skin tone","hexcode":"261D-1F3FC","emoji":"☝🏼","text":"","type":1,"order":284,"group":1,"subgroup":17,"version":1,"shortcodes":["index_pointing_up_tone2"],"tags":["finger","hand","index","point","up"],"tone":[2]},{"annotation":"index pointing up: medium skin tone","hexcode":"261D-1F3FD","emoji":"☝🏽","text":"","type":1,"order":285,"group":1,"subgroup":17,"version":1,"shortcodes":["index_pointing_up_tone3"],"tags":["finger","hand","index","point","up"],"tone":[3]},{"annotation":"index pointing up: medium-dark skin tone","hexcode":"261D-1F3FE","emoji":"☝🏾","text":"","type":1,"order":286,"group":1,"subgroup":17,"version":1,"shortcodes":["index_pointing_up_tone4"],"tags":["finger","hand","index","point","up"],"tone":[4]},{"annotation":"index pointing up: dark skin tone","hexcode":"261D-1F3FF","emoji":"☝🏿","text":"","type":1,"order":287,"group":1,"subgroup":17,"version":1,"shortcodes":["index_pointing_up_tone5"],"tags":["finger","hand","index","point","up"],"tone":[5]},{"annotation":"thumbs up","hexcode":"1F44D","tags":["+1","hand","thumb","up"],"emoji":"👍️","text":"👍︎","type":1,"order":288,"group":1,"subgroup":18,"version":0.6,"shortcodes":["thumbs_up"],"skins":["1F44D-1F3FB","1F44D-1F3FC","1F44D-1F3FD","1F44D-1F3FE","1F44D-1F3FF"]},{"annotation":"thumbs up: light skin tone","hexcode":"1F44D-1F3FB","emoji":"👍🏻","text":"","type":1,"order":289,"group":1,"subgroup":18,"version":1,"shortcodes":["thumbs_up_tone1"],"tags":["+1","hand","thumb","up"],"tone":[1]},{"annotation":"thumbs up: medium-light skin tone","hexcode":"1F44D-1F3FC","emoji":"👍🏼","text":"","type":1,"order":290,"group":1,"subgroup":18,"version":1,"shortcodes":["thumbs_up_tone2"],"tags":["+1","hand","thumb","up"],"tone":[2]},{"annotation":"thumbs up: medium skin tone","hexcode":"1F44D-1F3FD","emoji":"👍🏽","text":"","type":1,"order":291,"group":1,"subgroup":18,"version":1,"shortcodes":["thumbs_up_tone3"],"tags":["+1","hand","thumb","up"],"tone":[3]},{"annotation":"thumbs up: medium-dark skin tone","hexcode":"1F44D-1F3FE","emoji":"👍🏾","text":"","type":1,"order":292,"group":1,"subgroup":18,"version":1,"shortcodes":["thumbs_up_tone4"],"tags":["+1","hand","thumb","up"],"tone":[4]},{"annotation":"thumbs up: dark skin tone","hexcode":"1F44D-1F3FF","emoji":"👍🏿","text":"","type":1,"order":293,"group":1,"subgroup":18,"version":1,"shortcodes":["thumbs_up_tone5"],"tags":["+1","hand","thumb","up"],"tone":[5]},{"annotation":"thumbs down","hexcode":"1F44E","tags":["-1","down","hand","thumb"],"emoji":"👎️","text":"👎︎","type":1,"order":294,"group":1,"subgroup":18,"version":0.6,"shortcodes":["thumbs_down"],"skins":["1F44E-1F3FB","1F44E-1F3FC","1F44E-1F3FD","1F44E-1F3FE","1F44E-1F3FF"]},{"annotation":"thumbs down: light skin tone","hexcode":"1F44E-1F3FB","emoji":"👎🏻","text":"","type":1,"order":295,"group":1,"subgroup":18,"version":1,"shortcodes":["thumbs_down_tone1"],"tags":["-1","down","hand","thumb"],"tone":[1]},{"annotation":"thumbs down: medium-light skin tone","hexcode":"1F44E-1F3FC","emoji":"👎🏼","text":"","type":1,"order":296,"group":1,"subgroup":18,"version":1,"shortcodes":["thumbs_down_tone2"],"tags":["-1","down","hand","thumb"],"tone":[2]},{"annotation":"thumbs down: medium skin tone","hexcode":"1F44E-1F3FD","emoji":"👎🏽","text":"","type":1,"order":297,"group":1,"subgroup":18,"version":1,"shortcodes":["thumbs_down_tone3"],"tags":["-1","down","hand","thumb"],"tone":[3]},{"annotation":"thumbs down: medium-dark skin tone","hexcode":"1F44E-1F3FE","emoji":"👎🏾","text":"","type":1,"order":298,"group":1,"subgroup":18,"version":1,"shortcodes":["thumbs_down_tone4"],"tags":["-1","down","hand","thumb"],"tone":[4]},{"annotation":"thumbs down: dark skin tone","hexcode":"1F44E-1F3FF","emoji":"👎🏿","text":"","type":1,"order":299,"group":1,"subgroup":18,"version":1,"shortcodes":["thumbs_down_tone5"],"tags":["-1","down","hand","thumb"],"tone":[5]},{"annotation":"raised fist","hexcode":"270A","tags":["clenched","fist","hand","punch"],"emoji":"✊","text":"","type":1,"order":300,"group":1,"subgroup":18,"version":0.6,"shortcodes":["raised_fist"],"skins":["270A-1F3FB","270A-1F3FC","270A-1F3FD","270A-1F3FE","270A-1F3FF"]},{"annotation":"raised fist: light skin tone","hexcode":"270A-1F3FB","emoji":"✊🏻","text":"","type":1,"order":301,"group":1,"subgroup":18,"version":1,"shortcodes":["raised_fist_tone1"],"tags":["clenched","fist","hand","punch"],"tone":[1]},{"annotation":"raised fist: medium-light skin tone","hexcode":"270A-1F3FC","emoji":"✊🏼","text":"","type":1,"order":302,"group":1,"subgroup":18,"version":1,"shortcodes":["raised_fist_tone2"],"tags":["clenched","fist","hand","punch"],"tone":[2]},{"annotation":"raised fist: medium skin tone","hexcode":"270A-1F3FD","emoji":"✊🏽","text":"","type":1,"order":303,"group":1,"subgroup":18,"version":1,"shortcodes":["raised_fist_tone3"],"tags":["clenched","fist","hand","punch"],"tone":[3]},{"annotation":"raised fist: medium-dark skin tone","hexcode":"270A-1F3FE","emoji":"✊🏾","text":"","type":1,"order":304,"group":1,"subgroup":18,"version":1,"shortcodes":["raised_fist_tone4"],"tags":["clenched","fist","hand","punch"],"tone":[4]},{"annotation":"raised fist: dark skin tone","hexcode":"270A-1F3FF","emoji":"✊🏿","text":"","type":1,"order":305,"group":1,"subgroup":18,"version":1,"shortcodes":["raised_fist_tone5"],"tags":["clenched","fist","hand","punch"],"tone":[5]},{"annotation":"oncoming fist","hexcode":"1F44A","tags":["clenched","fist","hand","punch"],"emoji":"👊","text":"","type":1,"order":306,"group":1,"subgroup":18,"version":0.6,"shortcodes":["oncoming_fist"],"skins":["1F44A-1F3FB","1F44A-1F3FC","1F44A-1F3FD","1F44A-1F3FE","1F44A-1F3FF"]},{"annotation":"oncoming fist: light skin tone","hexcode":"1F44A-1F3FB","emoji":"👊🏻","text":"","type":1,"order":307,"group":1,"subgroup":18,"version":1,"shortcodes":["oncoming_fist_tone1"],"tags":["clenched","fist","hand","punch"],"tone":[1]},{"annotation":"oncoming fist: medium-light skin tone","hexcode":"1F44A-1F3FC","emoji":"👊🏼","text":"","type":1,"order":308,"group":1,"subgroup":18,"version":1,"shortcodes":["oncoming_fist_tone2"],"tags":["clenched","fist","hand","punch"],"tone":[2]},{"annotation":"oncoming fist: medium skin tone","hexcode":"1F44A-1F3FD","emoji":"👊🏽","text":"","type":1,"order":309,"group":1,"subgroup":18,"version":1,"shortcodes":["oncoming_fist_tone3"],"tags":["clenched","fist","hand","punch"],"tone":[3]},{"annotation":"oncoming fist: medium-dark skin tone","hexcode":"1F44A-1F3FE","emoji":"👊🏾","text":"","type":1,"order":310,"group":1,"subgroup":18,"version":1,"shortcodes":["oncoming_fist_tone4"],"tags":["clenched","fist","hand","punch"],"tone":[4]},{"annotation":"oncoming fist: dark skin tone","hexcode":"1F44A-1F3FF","emoji":"👊🏿","text":"","type":1,"order":311,"group":1,"subgroup":18,"version":1,"shortcodes":["oncoming_fist_tone5"],"tags":["clenched","fist","hand","punch"],"tone":[5]},{"annotation":"left-facing fist","hexcode":"1F91B","tags":["fist","leftwards"],"emoji":"🤛","text":"","type":1,"order":312,"group":1,"subgroup":18,"version":3,"shortcodes":["left_facing_fist"],"skins":["1F91B-1F3FB","1F91B-1F3FC","1F91B-1F3FD","1F91B-1F3FE","1F91B-1F3FF"]},{"annotation":"left-facing fist: light skin tone","hexcode":"1F91B-1F3FB","emoji":"🤛🏻","text":"","type":1,"order":313,"group":1,"subgroup":18,"version":3,"shortcodes":["left_facing_fist_tone1"],"tags":["fist","leftwards"],"tone":[1]},{"annotation":"left-facing fist: medium-light skin tone","hexcode":"1F91B-1F3FC","emoji":"🤛🏼","text":"","type":1,"order":314,"group":1,"subgroup":18,"version":3,"shortcodes":["left_facing_fist_tone2"],"tags":["fist","leftwards"],"tone":[2]},{"annotation":"left-facing fist: medium skin tone","hexcode":"1F91B-1F3FD","emoji":"🤛🏽","text":"","type":1,"order":315,"group":1,"subgroup":18,"version":3,"shortcodes":["left_facing_fist_tone3"],"tags":["fist","leftwards"],"tone":[3]},{"annotation":"left-facing fist: medium-dark skin tone","hexcode":"1F91B-1F3FE","emoji":"🤛🏾","text":"","type":1,"order":316,"group":1,"subgroup":18,"version":3,"shortcodes":["left_facing_fist_tone4"],"tags":["fist","leftwards"],"tone":[4]},{"annotation":"left-facing fist: dark skin tone","hexcode":"1F91B-1F3FF","emoji":"🤛🏿","text":"","type":1,"order":317,"group":1,"subgroup":18,"version":3,"shortcodes":["left_facing_fist_tone5"],"tags":["fist","leftwards"],"tone":[5]},{"annotation":"right-facing fist","hexcode":"1F91C","tags":["fist","rightwards"],"emoji":"🤜","text":"","type":1,"order":318,"group":1,"subgroup":18,"version":3,"shortcodes":["right_facing_fist"],"skins":["1F91C-1F3FB","1F91C-1F3FC","1F91C-1F3FD","1F91C-1F3FE","1F91C-1F3FF"]},{"annotation":"right-facing fist: light skin tone","hexcode":"1F91C-1F3FB","emoji":"🤜🏻","text":"","type":1,"order":319,"group":1,"subgroup":18,"version":3,"shortcodes":["right_facing_fist_tone1"],"tags":["fist","rightwards"],"tone":[1]},{"annotation":"right-facing fist: medium-light skin tone","hexcode":"1F91C-1F3FC","emoji":"🤜🏼","text":"","type":1,"order":320,"group":1,"subgroup":18,"version":3,"shortcodes":["right_facing_fist_tone2"],"tags":["fist","rightwards"],"tone":[2]},{"annotation":"right-facing fist: medium skin tone","hexcode":"1F91C-1F3FD","emoji":"🤜🏽","text":"","type":1,"order":321,"group":1,"subgroup":18,"version":3,"shortcodes":["right_facing_fist_tone3"],"tags":["fist","rightwards"],"tone":[3]},{"annotation":"right-facing fist: medium-dark skin tone","hexcode":"1F91C-1F3FE","emoji":"🤜🏾","text":"","type":1,"order":322,"group":1,"subgroup":18,"version":3,"shortcodes":["right_facing_fist_tone4"],"tags":["fist","rightwards"],"tone":[4]},{"annotation":"right-facing fist: dark skin tone","hexcode":"1F91C-1F3FF","emoji":"🤜🏿","text":"","type":1,"order":323,"group":1,"subgroup":18,"version":3,"shortcodes":["right_facing_fist_tone5"],"tags":["fist","rightwards"],"tone":[5]},{"annotation":"clapping hands","hexcode":"1F44F","tags":["clap","hand"],"emoji":"👏","text":"","type":1,"order":324,"group":1,"subgroup":19,"version":0.6,"shortcodes":["clapping_hands"],"skins":["1F44F-1F3FB","1F44F-1F3FC","1F44F-1F3FD","1F44F-1F3FE","1F44F-1F3FF"]},{"annotation":"clapping hands: light skin tone","hexcode":"1F44F-1F3FB","emoji":"👏🏻","text":"","type":1,"order":325,"group":1,"subgroup":19,"version":1,"shortcodes":["clapping_hands_tone1"],"tags":["clap","hand"],"tone":[1]},{"annotation":"clapping hands: medium-light skin tone","hexcode":"1F44F-1F3FC","emoji":"👏🏼","text":"","type":1,"order":326,"group":1,"subgroup":19,"version":1,"shortcodes":["clapping_hands_tone2"],"tags":["clap","hand"],"tone":[2]},{"annotation":"clapping hands: medium skin tone","hexcode":"1F44F-1F3FD","emoji":"👏🏽","text":"","type":1,"order":327,"group":1,"subgroup":19,"version":1,"shortcodes":["clapping_hands_tone3"],"tags":["clap","hand"],"tone":[3]},{"annotation":"clapping hands: medium-dark skin tone","hexcode":"1F44F-1F3FE","emoji":"👏🏾","text":"","type":1,"order":328,"group":1,"subgroup":19,"version":1,"shortcodes":["clapping_hands_tone4"],"tags":["clap","hand"],"tone":[4]},{"annotation":"clapping hands: dark skin tone","hexcode":"1F44F-1F3FF","emoji":"👏🏿","text":"","type":1,"order":329,"group":1,"subgroup":19,"version":1,"shortcodes":["clapping_hands_tone5"],"tags":["clap","hand"],"tone":[5]},{"annotation":"raising hands","hexcode":"1F64C","tags":["celebration","gesture","hand","hooray","raised"],"emoji":"🙌","text":"","type":1,"order":330,"group":1,"subgroup":19,"version":0.6,"shortcodes":["raising_hands"],"skins":["1F64C-1F3FB","1F64C-1F3FC","1F64C-1F3FD","1F64C-1F3FE","1F64C-1F3FF"]},{"annotation":"raising hands: light skin tone","hexcode":"1F64C-1F3FB","emoji":"🙌🏻","text":"","type":1,"order":331,"group":1,"subgroup":19,"version":1,"shortcodes":["raising_hands_tone1"],"tags":["celebration","gesture","hand","hooray","raised"],"tone":[1]},{"annotation":"raising hands: medium-light skin tone","hexcode":"1F64C-1F3FC","emoji":"🙌🏼","text":"","type":1,"order":332,"group":1,"subgroup":19,"version":1,"shortcodes":["raising_hands_tone2"],"tags":["celebration","gesture","hand","hooray","raised"],"tone":[2]},{"annotation":"raising hands: medium skin tone","hexcode":"1F64C-1F3FD","emoji":"🙌🏽","text":"","type":1,"order":333,"group":1,"subgroup":19,"version":1,"shortcodes":["raising_hands_tone3"],"tags":["celebration","gesture","hand","hooray","raised"],"tone":[3]},{"annotation":"raising hands: medium-dark skin tone","hexcode":"1F64C-1F3FE","emoji":"🙌🏾","text":"","type":1,"order":334,"group":1,"subgroup":19,"version":1,"shortcodes":["raising_hands_tone4"],"tags":["celebration","gesture","hand","hooray","raised"],"tone":[4]},{"annotation":"raising hands: dark skin tone","hexcode":"1F64C-1F3FF","emoji":"🙌🏿","text":"","type":1,"order":335,"group":1,"subgroup":19,"version":1,"shortcodes":["raising_hands_tone5"],"tags":["celebration","gesture","hand","hooray","raised"],"tone":[5]},{"annotation":"open hands","hexcode":"1F450","tags":["hand","open"],"emoji":"👐","text":"","type":1,"order":336,"group":1,"subgroup":19,"version":0.6,"shortcodes":["open_hands"],"skins":["1F450-1F3FB","1F450-1F3FC","1F450-1F3FD","1F450-1F3FE","1F450-1F3FF"]},{"annotation":"open hands: light skin tone","hexcode":"1F450-1F3FB","emoji":"👐🏻","text":"","type":1,"order":337,"group":1,"subgroup":19,"version":1,"shortcodes":["open_hands_tone1"],"tags":["hand","open"],"tone":[1]},{"annotation":"open hands: medium-light skin tone","hexcode":"1F450-1F3FC","emoji":"👐🏼","text":"","type":1,"order":338,"group":1,"subgroup":19,"version":1,"shortcodes":["open_hands_tone2"],"tags":["hand","open"],"tone":[2]},{"annotation":"open hands: medium skin tone","hexcode":"1F450-1F3FD","emoji":"👐🏽","text":"","type":1,"order":339,"group":1,"subgroup":19,"version":1,"shortcodes":["open_hands_tone3"],"tags":["hand","open"],"tone":[3]},{"annotation":"open hands: medium-dark skin tone","hexcode":"1F450-1F3FE","emoji":"👐🏾","text":"","type":1,"order":340,"group":1,"subgroup":19,"version":1,"shortcodes":["open_hands_tone4"],"tags":["hand","open"],"tone":[4]},{"annotation":"open hands: dark skin tone","hexcode":"1F450-1F3FF","emoji":"👐🏿","text":"","type":1,"order":341,"group":1,"subgroup":19,"version":1,"shortcodes":["open_hands_tone5"],"tags":["hand","open"],"tone":[5]},{"annotation":"palms up together","hexcode":"1F932","tags":["prayer"],"emoji":"🤲","text":"","type":1,"order":342,"group":1,"subgroup":19,"version":5,"shortcodes":["palms_up_together"],"skins":["1F932-1F3FB","1F932-1F3FC","1F932-1F3FD","1F932-1F3FE","1F932-1F3FF"]},{"annotation":"palms up together: light skin tone","hexcode":"1F932-1F3FB","emoji":"🤲🏻","text":"","type":1,"order":343,"group":1,"subgroup":19,"version":5,"shortcodes":["palms_up_together_tone1"],"tags":["prayer"],"tone":[1]},{"annotation":"palms up together: medium-light skin tone","hexcode":"1F932-1F3FC","emoji":"🤲🏼","text":"","type":1,"order":344,"group":1,"subgroup":19,"version":5,"shortcodes":["palms_up_together_tone2"],"tags":["prayer"],"tone":[2]},{"annotation":"palms up together: medium skin tone","hexcode":"1F932-1F3FD","emoji":"🤲🏽","text":"","type":1,"order":345,"group":1,"subgroup":19,"version":5,"shortcodes":["palms_up_together_tone3"],"tags":["prayer"],"tone":[3]},{"annotation":"palms up together: medium-dark skin tone","hexcode":"1F932-1F3FE","emoji":"🤲🏾","text":"","type":1,"order":346,"group":1,"subgroup":19,"version":5,"shortcodes":["palms_up_together_tone4"],"tags":["prayer"],"tone":[4]},{"annotation":"palms up together: dark skin tone","hexcode":"1F932-1F3FF","emoji":"🤲🏿","text":"","type":1,"order":347,"group":1,"subgroup":19,"version":5,"shortcodes":["palms_up_together_tone5"],"tags":["prayer"],"tone":[5]},{"annotation":"handshake","hexcode":"1F91D","tags":["agreement","hand","meeting","shake"],"emoji":"🤝","text":"","type":1,"order":348,"group":1,"subgroup":19,"version":3,"shortcodes":["handshake"]},{"annotation":"folded hands","hexcode":"1F64F","tags":["ask","hand","high 5","high five","please","pray","thanks"],"emoji":"🙏","text":"","type":1,"order":349,"group":1,"subgroup":19,"version":0.6,"shortcodes":["folded_hands"],"skins":["1F64F-1F3FB","1F64F-1F3FC","1F64F-1F3FD","1F64F-1F3FE","1F64F-1F3FF"]},{"annotation":"folded hands: light skin tone","hexcode":"1F64F-1F3FB","emoji":"🙏🏻","text":"","type":1,"order":350,"group":1,"subgroup":19,"version":1,"shortcodes":["folded_hands_tone1"],"tags":["ask","hand","high 5","high five","please","pray","thanks"],"tone":[1]},{"annotation":"folded hands: medium-light skin tone","hexcode":"1F64F-1F3FC","emoji":"🙏🏼","text":"","type":1,"order":351,"group":1,"subgroup":19,"version":1,"shortcodes":["folded_hands_tone2"],"tags":["ask","hand","high 5","high five","please","pray","thanks"],"tone":[2]},{"annotation":"folded hands: medium skin tone","hexcode":"1F64F-1F3FD","emoji":"🙏🏽","text":"","type":1,"order":352,"group":1,"subgroup":19,"version":1,"shortcodes":["folded_hands_tone3"],"tags":["ask","hand","high 5","high five","please","pray","thanks"],"tone":[3]},{"annotation":"folded hands: medium-dark skin tone","hexcode":"1F64F-1F3FE","emoji":"🙏🏾","text":"","type":1,"order":353,"group":1,"subgroup":19,"version":1,"shortcodes":["folded_hands_tone4"],"tags":["ask","hand","high 5","high five","please","pray","thanks"],"tone":[4]},{"annotation":"folded hands: dark skin tone","hexcode":"1F64F-1F3FF","emoji":"🙏🏿","text":"","type":1,"order":354,"group":1,"subgroup":19,"version":1,"shortcodes":["folded_hands_tone5"],"tags":["ask","hand","high 5","high five","please","pray","thanks"],"tone":[5]},{"annotation":"writing hand","hexcode":"270D","tags":["hand","write"],"emoji":"✍️","text":"✍︎","type":0,"order":356,"group":1,"subgroup":20,"version":0.7,"shortcodes":["writing_hand"],"skins":["270D-1F3FB","270D-1F3FC","270D-1F3FD","270D-1F3FE","270D-1F3FF"]},{"annotation":"writing hand: light skin tone","hexcode":"270D-1F3FB","emoji":"✍🏻","text":"","type":1,"order":357,"group":1,"subgroup":20,"version":1,"shortcodes":["writing_hand_tone1"],"tags":["hand","write"],"tone":[1]},{"annotation":"writing hand: medium-light skin tone","hexcode":"270D-1F3FC","emoji":"✍🏼","text":"","type":1,"order":358,"group":1,"subgroup":20,"version":1,"shortcodes":["writing_hand_tone2"],"tags":["hand","write"],"tone":[2]},{"annotation":"writing hand: medium skin tone","hexcode":"270D-1F3FD","emoji":"✍🏽","text":"","type":1,"order":359,"group":1,"subgroup":20,"version":1,"shortcodes":["writing_hand_tone3"],"tags":["hand","write"],"tone":[3]},{"annotation":"writing hand: medium-dark skin tone","hexcode":"270D-1F3FE","emoji":"✍🏾","text":"","type":1,"order":360,"group":1,"subgroup":20,"version":1,"shortcodes":["writing_hand_tone4"],"tags":["hand","write"],"tone":[4]},{"annotation":"writing hand: dark skin tone","hexcode":"270D-1F3FF","emoji":"✍🏿","text":"","type":1,"order":361,"group":1,"subgroup":20,"version":1,"shortcodes":["writing_hand_tone5"],"tags":["hand","write"],"tone":[5]},{"annotation":"nail polish","hexcode":"1F485","tags":["care","cosmetics","manicure","nail","polish"],"emoji":"💅","text":"","type":1,"order":362,"group":1,"subgroup":20,"version":0.6,"shortcodes":["nail_polish"],"skins":["1F485-1F3FB","1F485-1F3FC","1F485-1F3FD","1F485-1F3FE","1F485-1F3FF"]},{"annotation":"nail polish: light skin tone","hexcode":"1F485-1F3FB","emoji":"💅🏻","text":"","type":1,"order":363,"group":1,"subgroup":20,"version":1,"shortcodes":["nail_polish_tone1"],"tags":["care","cosmetics","manicure","nail","polish"],"tone":[1]},{"annotation":"nail polish: medium-light skin tone","hexcode":"1F485-1F3FC","emoji":"💅🏼","text":"","type":1,"order":364,"group":1,"subgroup":20,"version":1,"shortcodes":["nail_polish_tone2"],"tags":["care","cosmetics","manicure","nail","polish"],"tone":[2]},{"annotation":"nail polish: medium skin tone","hexcode":"1F485-1F3FD","emoji":"💅🏽","text":"","type":1,"order":365,"group":1,"subgroup":20,"version":1,"shortcodes":["nail_polish_tone3"],"tags":["care","cosmetics","manicure","nail","polish"],"tone":[3]},{"annotation":"nail polish: medium-dark skin tone","hexcode":"1F485-1F3FE","emoji":"💅🏾","text":"","type":1,"order":366,"group":1,"subgroup":20,"version":1,"shortcodes":["nail_polish_tone4"],"tags":["care","cosmetics","manicure","nail","polish"],"tone":[4]},{"annotation":"nail polish: dark skin tone","hexcode":"1F485-1F3FF","emoji":"💅🏿","text":"","type":1,"order":367,"group":1,"subgroup":20,"version":1,"shortcodes":["nail_polish_tone5"],"tags":["care","cosmetics","manicure","nail","polish"],"tone":[5]},{"annotation":"selfie","hexcode":"1F933","tags":["camera","phone"],"emoji":"🤳","text":"","type":1,"order":368,"group":1,"subgroup":20,"version":3,"shortcodes":["selfie"],"skins":["1F933-1F3FB","1F933-1F3FC","1F933-1F3FD","1F933-1F3FE","1F933-1F3FF"]},{"annotation":"selfie: light skin tone","hexcode":"1F933-1F3FB","emoji":"🤳🏻","text":"","type":1,"order":369,"group":1,"subgroup":20,"version":3,"shortcodes":["selfie_tone1"],"tags":["camera","phone"],"tone":[1]},{"annotation":"selfie: medium-light skin tone","hexcode":"1F933-1F3FC","emoji":"🤳🏼","text":"","type":1,"order":370,"group":1,"subgroup":20,"version":3,"shortcodes":["selfie_tone2"],"tags":["camera","phone"],"tone":[2]},{"annotation":"selfie: medium skin tone","hexcode":"1F933-1F3FD","emoji":"🤳🏽","text":"","type":1,"order":371,"group":1,"subgroup":20,"version":3,"shortcodes":["selfie_tone3"],"tags":["camera","phone"],"tone":[3]},{"annotation":"selfie: medium-dark skin tone","hexcode":"1F933-1F3FE","emoji":"🤳🏾","text":"","type":1,"order":372,"group":1,"subgroup":20,"version":3,"shortcodes":["selfie_tone4"],"tags":["camera","phone"],"tone":[4]},{"annotation":"selfie: dark skin tone","hexcode":"1F933-1F3FF","emoji":"🤳🏿","text":"","type":1,"order":373,"group":1,"subgroup":20,"version":3,"shortcodes":["selfie_tone5"],"tags":["camera","phone"],"tone":[5]},{"annotation":"flexed biceps","hexcode":"1F4AA","tags":["biceps","comic","flex","muscle"],"emoji":"💪","text":"","type":1,"order":374,"group":1,"subgroup":21,"version":0.6,"shortcodes":["flexed_biceps"],"skins":["1F4AA-1F3FB","1F4AA-1F3FC","1F4AA-1F3FD","1F4AA-1F3FE","1F4AA-1F3FF"]},{"annotation":"flexed biceps: light skin tone","hexcode":"1F4AA-1F3FB","emoji":"💪🏻","text":"","type":1,"order":375,"group":1,"subgroup":21,"version":1,"shortcodes":["flexed_biceps_tone1"],"tags":["biceps","comic","flex","muscle"],"tone":[1]},{"annotation":"flexed biceps: medium-light skin tone","hexcode":"1F4AA-1F3FC","emoji":"💪🏼","text":"","type":1,"order":376,"group":1,"subgroup":21,"version":1,"shortcodes":["flexed_biceps_tone2"],"tags":["biceps","comic","flex","muscle"],"tone":[2]},{"annotation":"flexed biceps: medium skin tone","hexcode":"1F4AA-1F3FD","emoji":"💪🏽","text":"","type":1,"order":377,"group":1,"subgroup":21,"version":1,"shortcodes":["flexed_biceps_tone3"],"tags":["biceps","comic","flex","muscle"],"tone":[3]},{"annotation":"flexed biceps: medium-dark skin tone","hexcode":"1F4AA-1F3FE","emoji":"💪🏾","text":"","type":1,"order":378,"group":1,"subgroup":21,"version":1,"shortcodes":["flexed_biceps_tone4"],"tags":["biceps","comic","flex","muscle"],"tone":[4]},{"annotation":"flexed biceps: dark skin tone","hexcode":"1F4AA-1F3FF","emoji":"💪🏿","text":"","type":1,"order":379,"group":1,"subgroup":21,"version":1,"shortcodes":["flexed_biceps_tone5"],"tags":["biceps","comic","flex","muscle"],"tone":[5]},{"annotation":"mechanical arm","hexcode":"1F9BE","tags":["accessibility","prosthetic"],"emoji":"🦾","text":"","type":1,"order":380,"group":1,"subgroup":21,"version":12,"shortcodes":["mechanical_arm"]},{"annotation":"mechanical leg","hexcode":"1F9BF","tags":["accessibility","prosthetic"],"emoji":"🦿","text":"","type":1,"order":381,"group":1,"subgroup":21,"version":12,"shortcodes":["mechanical_leg"]},{"annotation":"leg","hexcode":"1F9B5","tags":["kick","limb"],"emoji":"🦵","text":"","type":1,"order":382,"group":1,"subgroup":21,"version":11,"shortcodes":["leg"],"skins":["1F9B5-1F3FB","1F9B5-1F3FC","1F9B5-1F3FD","1F9B5-1F3FE","1F9B5-1F3FF"]},{"annotation":"leg: light skin tone","hexcode":"1F9B5-1F3FB","emoji":"🦵🏻","text":"","type":1,"order":383,"group":1,"subgroup":21,"version":11,"shortcodes":["leg_tone1"],"tags":["kick","limb"],"tone":[1]},{"annotation":"leg: medium-light skin tone","hexcode":"1F9B5-1F3FC","emoji":"🦵🏼","text":"","type":1,"order":384,"group":1,"subgroup":21,"version":11,"shortcodes":["leg_tone2"],"tags":["kick","limb"],"tone":[2]},{"annotation":"leg: medium skin tone","hexcode":"1F9B5-1F3FD","emoji":"🦵🏽","text":"","type":1,"order":385,"group":1,"subgroup":21,"version":11,"shortcodes":["leg_tone3"],"tags":["kick","limb"],"tone":[3]},{"annotation":"leg: medium-dark skin tone","hexcode":"1F9B5-1F3FE","emoji":"🦵🏾","text":"","type":1,"order":386,"group":1,"subgroup":21,"version":11,"shortcodes":["leg_tone4"],"tags":["kick","limb"],"tone":[4]},{"annotation":"leg: dark skin tone","hexcode":"1F9B5-1F3FF","emoji":"🦵🏿","text":"","type":1,"order":387,"group":1,"subgroup":21,"version":11,"shortcodes":["leg_tone5"],"tags":["kick","limb"],"tone":[5]},{"annotation":"foot","hexcode":"1F9B6","tags":["kick","stomp"],"emoji":"🦶","text":"","type":1,"order":388,"group":1,"subgroup":21,"version":11,"shortcodes":["foot"],"skins":["1F9B6-1F3FB","1F9B6-1F3FC","1F9B6-1F3FD","1F9B6-1F3FE","1F9B6-1F3FF"]},{"annotation":"foot: light skin tone","hexcode":"1F9B6-1F3FB","emoji":"🦶🏻","text":"","type":1,"order":389,"group":1,"subgroup":21,"version":11,"shortcodes":["foot_tone1"],"tags":["kick","stomp"],"tone":[1]},{"annotation":"foot: medium-light skin tone","hexcode":"1F9B6-1F3FC","emoji":"🦶🏼","text":"","type":1,"order":390,"group":1,"subgroup":21,"version":11,"shortcodes":["foot_tone2"],"tags":["kick","stomp"],"tone":[2]},{"annotation":"foot: medium skin tone","hexcode":"1F9B6-1F3FD","emoji":"🦶🏽","text":"","type":1,"order":391,"group":1,"subgroup":21,"version":11,"shortcodes":["foot_tone3"],"tags":["kick","stomp"],"tone":[3]},{"annotation":"foot: medium-dark skin tone","hexcode":"1F9B6-1F3FE","emoji":"🦶🏾","text":"","type":1,"order":392,"group":1,"subgroup":21,"version":11,"shortcodes":["foot_tone4"],"tags":["kick","stomp"],"tone":[4]},{"annotation":"foot: dark skin tone","hexcode":"1F9B6-1F3FF","emoji":"🦶🏿","text":"","type":1,"order":393,"group":1,"subgroup":21,"version":11,"shortcodes":["foot_tone5"],"tags":["kick","stomp"],"tone":[5]},{"annotation":"ear","hexcode":"1F442","tags":["body"],"emoji":"👂️","text":"👂︎","type":1,"order":394,"group":1,"subgroup":21,"version":0.6,"shortcodes":["ear"],"skins":["1F442-1F3FB","1F442-1F3FC","1F442-1F3FD","1F442-1F3FE","1F442-1F3FF"]},{"annotation":"ear: light skin tone","hexcode":"1F442-1F3FB","emoji":"👂🏻","text":"","type":1,"order":395,"group":1,"subgroup":21,"version":1,"shortcodes":["ear_tone1"],"tags":["body"],"tone":[1]},{"annotation":"ear: medium-light skin tone","hexcode":"1F442-1F3FC","emoji":"👂🏼","text":"","type":1,"order":396,"group":1,"subgroup":21,"version":1,"shortcodes":["ear_tone2"],"tags":["body"],"tone":[2]},{"annotation":"ear: medium skin tone","hexcode":"1F442-1F3FD","emoji":"👂🏽","text":"","type":1,"order":397,"group":1,"subgroup":21,"version":1,"shortcodes":["ear_tone3"],"tags":["body"],"tone":[3]},{"annotation":"ear: medium-dark skin tone","hexcode":"1F442-1F3FE","emoji":"👂🏾","text":"","type":1,"order":398,"group":1,"subgroup":21,"version":1,"shortcodes":["ear_tone4"],"tags":["body"],"tone":[4]},{"annotation":"ear: dark skin tone","hexcode":"1F442-1F3FF","emoji":"👂🏿","text":"","type":1,"order":399,"group":1,"subgroup":21,"version":1,"shortcodes":["ear_tone5"],"tags":["body"],"tone":[5]},{"annotation":"ear with hearing aid","hexcode":"1F9BB","tags":["accessibility","hard of hearing"],"emoji":"🦻","text":"","type":1,"order":400,"group":1,"subgroup":21,"version":12,"shortcodes":["ear_with_hearing_aid"],"skins":["1F9BB-1F3FB","1F9BB-1F3FC","1F9BB-1F3FD","1F9BB-1F3FE","1F9BB-1F3FF"]},{"annotation":"ear with hearing aid: light skin tone","hexcode":"1F9BB-1F3FB","emoji":"🦻🏻","text":"","type":1,"order":401,"group":1,"subgroup":21,"version":12,"shortcodes":["ear_with_hearing_aid_tone1"],"tags":["accessibility","hard of hearing"],"tone":[1]},{"annotation":"ear with hearing aid: medium-light skin tone","hexcode":"1F9BB-1F3FC","emoji":"🦻🏼","text":"","type":1,"order":402,"group":1,"subgroup":21,"version":12,"shortcodes":["ear_with_hearing_aid_tone2"],"tags":["accessibility","hard of hearing"],"tone":[2]},{"annotation":"ear with hearing aid: medium skin tone","hexcode":"1F9BB-1F3FD","emoji":"🦻🏽","text":"","type":1,"order":403,"group":1,"subgroup":21,"version":12,"shortcodes":["ear_with_hearing_aid_tone3"],"tags":["accessibility","hard of hearing"],"tone":[3]},{"annotation":"ear with hearing aid: medium-dark skin tone","hexcode":"1F9BB-1F3FE","emoji":"🦻🏾","text":"","type":1,"order":404,"group":1,"subgroup":21,"version":12,"shortcodes":["ear_with_hearing_aid_tone4"],"tags":["accessibility","hard of hearing"],"tone":[4]},{"annotation":"ear with hearing aid: dark skin tone","hexcode":"1F9BB-1F3FF","emoji":"🦻🏿","text":"","type":1,"order":405,"group":1,"subgroup":21,"version":12,"shortcodes":["ear_with_hearing_aid_tone5"],"tags":["accessibility","hard of hearing"],"tone":[5]},{"annotation":"nose","hexcode":"1F443","tags":["body"],"emoji":"👃","text":"","type":1,"order":406,"group":1,"subgroup":21,"version":0.6,"shortcodes":["nose"],"skins":["1F443-1F3FB","1F443-1F3FC","1F443-1F3FD","1F443-1F3FE","1F443-1F3FF"]},{"annotation":"nose: light skin tone","hexcode":"1F443-1F3FB","emoji":"👃🏻","text":"","type":1,"order":407,"group":1,"subgroup":21,"version":1,"shortcodes":["nose_tone1"],"tags":["body"],"tone":[1]},{"annotation":"nose: medium-light skin tone","hexcode":"1F443-1F3FC","emoji":"👃🏼","text":"","type":1,"order":408,"group":1,"subgroup":21,"version":1,"shortcodes":["nose_tone2"],"tags":["body"],"tone":[2]},{"annotation":"nose: medium skin tone","hexcode":"1F443-1F3FD","emoji":"👃🏽","text":"","type":1,"order":409,"group":1,"subgroup":21,"version":1,"shortcodes":["nose_tone3"],"tags":["body"],"tone":[3]},{"annotation":"nose: medium-dark skin tone","hexcode":"1F443-1F3FE","emoji":"👃🏾","text":"","type":1,"order":410,"group":1,"subgroup":21,"version":1,"shortcodes":["nose_tone4"],"tags":["body"],"tone":[4]},{"annotation":"nose: dark skin tone","hexcode":"1F443-1F3FF","emoji":"👃🏿","text":"","type":1,"order":411,"group":1,"subgroup":21,"version":1,"shortcodes":["nose_tone5"],"tags":["body"],"tone":[5]},{"annotation":"brain","hexcode":"1F9E0","tags":["intelligent"],"emoji":"🧠","text":"","type":1,"order":412,"group":1,"subgroup":21,"version":5,"shortcodes":["brain"]},{"annotation":"anatomical heart","hexcode":"1FAC0","tags":["anatomical","cardiology","heart","organ","pulse"],"emoji":"🫀","text":"","type":1,"order":413,"group":1,"subgroup":21,"version":13,"shortcodes":["anatomical_heart"]},{"annotation":"lungs","hexcode":"1FAC1","tags":["breath","exhalation","inhalation","organ","respiration"],"emoji":"🫁","text":"","type":1,"order":414,"group":1,"subgroup":21,"version":13,"shortcodes":["lungs"]},{"annotation":"tooth","hexcode":"1F9B7","tags":["dentist"],"emoji":"🦷","text":"","type":1,"order":415,"group":1,"subgroup":21,"version":11,"shortcodes":["tooth"]},{"annotation":"bone","hexcode":"1F9B4","tags":["skeleton"],"emoji":"🦴","text":"","type":1,"order":416,"group":1,"subgroup":21,"version":11,"shortcodes":["bone"]},{"annotation":"eyes","hexcode":"1F440","tags":["eye","face"],"emoji":"👀","text":"","type":1,"order":417,"group":1,"subgroup":21,"version":0.6,"shortcodes":["eyes"]},{"annotation":"eye","hexcode":"1F441","tags":["body"],"emoji":"👁️","text":"👁︎","type":0,"order":419,"group":1,"subgroup":21,"version":0.7,"shortcodes":["eye"]},{"annotation":"tongue","hexcode":"1F445","tags":["body"],"emoji":"👅","text":"","type":1,"order":420,"group":1,"subgroup":21,"version":0.6,"shortcodes":["tongue"]},{"annotation":"mouth","hexcode":"1F444","tags":["lips"],"emoji":"👄","text":"","type":1,"order":421,"group":1,"subgroup":21,"version":0.6,"shortcodes":["mouth"]},{"annotation":"baby","hexcode":"1F476","tags":["young"],"emoji":"👶","text":"","type":1,"order":422,"group":1,"subgroup":22,"version":0.6,"shortcodes":["baby"],"skins":["1F476-1F3FB","1F476-1F3FC","1F476-1F3FD","1F476-1F3FE","1F476-1F3FF"]},{"annotation":"baby: light skin tone","hexcode":"1F476-1F3FB","emoji":"👶🏻","text":"","type":1,"order":423,"group":1,"subgroup":22,"version":1,"shortcodes":["baby_tone1"],"tags":["young"],"tone":[1]},{"annotation":"baby: medium-light skin tone","hexcode":"1F476-1F3FC","emoji":"👶🏼","text":"","type":1,"order":424,"group":1,"subgroup":22,"version":1,"shortcodes":["baby_tone2"],"tags":["young"],"tone":[2]},{"annotation":"baby: medium skin tone","hexcode":"1F476-1F3FD","emoji":"👶🏽","text":"","type":1,"order":425,"group":1,"subgroup":22,"version":1,"shortcodes":["baby_tone3"],"tags":["young"],"tone":[3]},{"annotation":"baby: medium-dark skin tone","hexcode":"1F476-1F3FE","emoji":"👶🏾","text":"","type":1,"order":426,"group":1,"subgroup":22,"version":1,"shortcodes":["baby_tone4"],"tags":["young"],"tone":[4]},{"annotation":"baby: dark skin tone","hexcode":"1F476-1F3FF","emoji":"👶🏿","text":"","type":1,"order":427,"group":1,"subgroup":22,"version":1,"shortcodes":["baby_tone5"],"tags":["young"],"tone":[5]},{"annotation":"child","hexcode":"1F9D2","tags":["gender-neutral","unspecified gender","young"],"emoji":"🧒","text":"","type":1,"order":428,"group":1,"subgroup":22,"version":5,"shortcodes":["child"],"skins":["1F9D2-1F3FB","1F9D2-1F3FC","1F9D2-1F3FD","1F9D2-1F3FE","1F9D2-1F3FF"]},{"annotation":"child: light skin tone","hexcode":"1F9D2-1F3FB","emoji":"🧒🏻","text":"","type":1,"order":429,"group":1,"subgroup":22,"version":5,"shortcodes":["child_tone1"],"tags":["gender-neutral","unspecified gender","young"],"tone":[1]},{"annotation":"child: medium-light skin tone","hexcode":"1F9D2-1F3FC","emoji":"🧒🏼","text":"","type":1,"order":430,"group":1,"subgroup":22,"version":5,"shortcodes":["child_tone2"],"tags":["gender-neutral","unspecified gender","young"],"tone":[2]},{"annotation":"child: medium skin tone","hexcode":"1F9D2-1F3FD","emoji":"🧒🏽","text":"","type":1,"order":431,"group":1,"subgroup":22,"version":5,"shortcodes":["child_tone3"],"tags":["gender-neutral","unspecified gender","young"],"tone":[3]},{"annotation":"child: medium-dark skin tone","hexcode":"1F9D2-1F3FE","emoji":"🧒🏾","text":"","type":1,"order":432,"group":1,"subgroup":22,"version":5,"shortcodes":["child_tone4"],"tags":["gender-neutral","unspecified gender","young"],"tone":[4]},{"annotation":"child: dark skin tone","hexcode":"1F9D2-1F3FF","emoji":"🧒🏿","text":"","type":1,"order":433,"group":1,"subgroup":22,"version":5,"shortcodes":["child_tone5"],"tags":["gender-neutral","unspecified gender","young"],"tone":[5]},{"annotation":"boy","hexcode":"1F466","tags":["young"],"emoji":"👦","text":"","type":1,"order":434,"group":1,"subgroup":22,"version":0.6,"shortcodes":["boy"],"skins":["1F466-1F3FB","1F466-1F3FC","1F466-1F3FD","1F466-1F3FE","1F466-1F3FF"]},{"annotation":"boy: light skin tone","hexcode":"1F466-1F3FB","emoji":"👦🏻","text":"","type":1,"order":435,"group":1,"subgroup":22,"version":1,"shortcodes":["boy_tone1"],"tags":["young"],"tone":[1]},{"annotation":"boy: medium-light skin tone","hexcode":"1F466-1F3FC","emoji":"👦🏼","text":"","type":1,"order":436,"group":1,"subgroup":22,"version":1,"shortcodes":["boy_tone2"],"tags":["young"],"tone":[2]},{"annotation":"boy: medium skin tone","hexcode":"1F466-1F3FD","emoji":"👦🏽","text":"","type":1,"order":437,"group":1,"subgroup":22,"version":1,"shortcodes":["boy_tone3"],"tags":["young"],"tone":[3]},{"annotation":"boy: medium-dark skin tone","hexcode":"1F466-1F3FE","emoji":"👦🏾","text":"","type":1,"order":438,"group":1,"subgroup":22,"version":1,"shortcodes":["boy_tone4"],"tags":["young"],"tone":[4]},{"annotation":"boy: dark skin tone","hexcode":"1F466-1F3FF","emoji":"👦🏿","text":"","type":1,"order":439,"group":1,"subgroup":22,"version":1,"shortcodes":["boy_tone5"],"tags":["young"],"tone":[5]},{"annotation":"girl","hexcode":"1F467","tags":["virgo","young","zodiac"],"emoji":"👧","text":"","type":1,"order":440,"group":1,"subgroup":22,"version":0.6,"shortcodes":["girl"],"skins":["1F467-1F3FB","1F467-1F3FC","1F467-1F3FD","1F467-1F3FE","1F467-1F3FF"]},{"annotation":"girl: light skin tone","hexcode":"1F467-1F3FB","emoji":"👧🏻","text":"","type":1,"order":441,"group":1,"subgroup":22,"version":1,"shortcodes":["girl_tone1"],"tags":["virgo","young","zodiac"],"tone":[1]},{"annotation":"girl: medium-light skin tone","hexcode":"1F467-1F3FC","emoji":"👧🏼","text":"","type":1,"order":442,"group":1,"subgroup":22,"version":1,"shortcodes":["girl_tone2"],"tags":["virgo","young","zodiac"],"tone":[2]},{"annotation":"girl: medium skin tone","hexcode":"1F467-1F3FD","emoji":"👧🏽","text":"","type":1,"order":443,"group":1,"subgroup":22,"version":1,"shortcodes":["girl_tone3"],"tags":["virgo","young","zodiac"],"tone":[3]},{"annotation":"girl: medium-dark skin tone","hexcode":"1F467-1F3FE","emoji":"👧🏾","text":"","type":1,"order":444,"group":1,"subgroup":22,"version":1,"shortcodes":["girl_tone4"],"tags":["virgo","young","zodiac"],"tone":[4]},{"annotation":"girl: dark skin tone","hexcode":"1F467-1F3FF","emoji":"👧🏿","text":"","type":1,"order":445,"group":1,"subgroup":22,"version":1,"shortcodes":["girl_tone5"],"tags":["virgo","young","zodiac"],"tone":[5]},{"annotation":"person","hexcode":"1F9D1","tags":["adult","gender-neutral","unspecified gender"],"emoji":"🧑","text":"","type":1,"order":446,"group":1,"subgroup":22,"version":5,"shortcodes":["person"],"skins":["1F9D1-1F3FB","1F9D1-1F3FC","1F9D1-1F3FD","1F9D1-1F3FE","1F9D1-1F3FF"]},{"annotation":"person: light skin tone","hexcode":"1F9D1-1F3FB","emoji":"🧑🏻","text":"","type":1,"order":447,"group":1,"subgroup":22,"version":5,"shortcodes":["person_tone1"],"tags":["adult","gender-neutral","unspecified gender"],"tone":[1]},{"annotation":"person: medium-light skin tone","hexcode":"1F9D1-1F3FC","emoji":"🧑🏼","text":"","type":1,"order":448,"group":1,"subgroup":22,"version":5,"shortcodes":["person_tone2"],"tags":["adult","gender-neutral","unspecified gender"],"tone":[2]},{"annotation":"person: medium skin tone","hexcode":"1F9D1-1F3FD","emoji":"🧑🏽","text":"","type":1,"order":449,"group":1,"subgroup":22,"version":5,"shortcodes":["person_tone3"],"tags":["adult","gender-neutral","unspecified gender"],"tone":[3]},{"annotation":"person: medium-dark skin tone","hexcode":"1F9D1-1F3FE","emoji":"🧑🏾","text":"","type":1,"order":450,"group":1,"subgroup":22,"version":5,"shortcodes":["person_tone4"],"tags":["adult","gender-neutral","unspecified gender"],"tone":[4]},{"annotation":"person: dark skin tone","hexcode":"1F9D1-1F3FF","emoji":"🧑🏿","text":"","type":1,"order":451,"group":1,"subgroup":22,"version":5,"shortcodes":["person_tone5"],"tags":["adult","gender-neutral","unspecified gender"],"tone":[5]},{"annotation":"person: blond hair","hexcode":"1F471","tags":["blond","blond-haired person","hair"],"emoji":"👱","text":"","type":1,"order":452,"group":1,"subgroup":22,"version":0.6,"shortcodes":["person_blond_hair"],"skins":["1F471-1F3FB","1F471-1F3FC","1F471-1F3FD","1F471-1F3FE","1F471-1F3FF"]},{"annotation":"person: light skin tone, blond hair","hexcode":"1F471-1F3FB","emoji":"👱🏻","text":"","type":1,"order":453,"group":1,"subgroup":22,"version":1,"shortcodes":["person_blond_hair_tone1"],"tags":["blond","blond-haired person","hair"],"tone":[1]},{"annotation":"person: medium-light skin tone, blond hair","hexcode":"1F471-1F3FC","emoji":"👱🏼","text":"","type":1,"order":454,"group":1,"subgroup":22,"version":1,"shortcodes":["person_blond_hair_tone2"],"tags":["blond","blond-haired person","hair"],"tone":[2]},{"annotation":"person: medium skin tone, blond hair","hexcode":"1F471-1F3FD","emoji":"👱🏽","text":"","type":1,"order":455,"group":1,"subgroup":22,"version":1,"shortcodes":["person_blond_hair_tone3"],"tags":["blond","blond-haired person","hair"],"tone":[3]},{"annotation":"person: medium-dark skin tone, blond hair","hexcode":"1F471-1F3FE","emoji":"👱🏾","text":"","type":1,"order":456,"group":1,"subgroup":22,"version":1,"shortcodes":["person_blond_hair_tone4"],"tags":["blond","blond-haired person","hair"],"tone":[4]},{"annotation":"person: dark skin tone, blond hair","hexcode":"1F471-1F3FF","emoji":"👱🏿","text":"","type":1,"order":457,"group":1,"subgroup":22,"version":1,"shortcodes":["person_blond_hair_tone5"],"tags":["blond","blond-haired person","hair"],"tone":[5]},{"annotation":"man","hexcode":"1F468","tags":["adult"],"emoji":"👨","text":"","type":1,"order":458,"group":1,"subgroup":22,"version":0.6,"shortcodes":["man"],"skins":["1F468-1F3FB","1F468-1F3FC","1F468-1F3FD","1F468-1F3FE","1F468-1F3FF"]},{"annotation":"man: light skin tone","hexcode":"1F468-1F3FB","emoji":"👨🏻","text":"","type":1,"order":459,"group":1,"subgroup":22,"version":1,"shortcodes":["man_tone1"],"tags":["adult"],"tone":[1]},{"annotation":"man: medium-light skin tone","hexcode":"1F468-1F3FC","emoji":"👨🏼","text":"","type":1,"order":460,"group":1,"subgroup":22,"version":1,"shortcodes":["man_tone2"],"tags":["adult"],"tone":[2]},{"annotation":"man: medium skin tone","hexcode":"1F468-1F3FD","emoji":"👨🏽","text":"","type":1,"order":461,"group":1,"subgroup":22,"version":1,"shortcodes":["man_tone3"],"tags":["adult"],"tone":[3]},{"annotation":"man: medium-dark skin tone","hexcode":"1F468-1F3FE","emoji":"👨🏾","text":"","type":1,"order":462,"group":1,"subgroup":22,"version":1,"shortcodes":["man_tone4"],"tags":["adult"],"tone":[4]},{"annotation":"man: dark skin tone","hexcode":"1F468-1F3FF","emoji":"👨🏿","text":"","type":1,"order":463,"group":1,"subgroup":22,"version":1,"shortcodes":["man_tone5"],"tags":["adult"],"tone":[5]},{"annotation":"person: beard","hexcode":"1F9D4","tags":["beard","person"],"emoji":"🧔","text":"","type":1,"order":464,"group":1,"subgroup":22,"version":5,"shortcodes":["person_beard"],"skins":["1F9D4-1F3FB","1F9D4-1F3FC","1F9D4-1F3FD","1F9D4-1F3FE","1F9D4-1F3FF"]},{"annotation":"person: light skin tone, beard","hexcode":"1F9D4-1F3FB","emoji":"🧔🏻","text":"","type":1,"order":465,"group":1,"subgroup":22,"version":5,"shortcodes":["person_beard_tone1"],"tags":["beard","person"],"tone":[1]},{"annotation":"person: medium-light skin tone, beard","hexcode":"1F9D4-1F3FC","emoji":"🧔🏼","text":"","type":1,"order":466,"group":1,"subgroup":22,"version":5,"shortcodes":["person_beard_tone2"],"tags":["beard","person"],"tone":[2]},{"annotation":"person: medium skin tone, beard","hexcode":"1F9D4-1F3FD","emoji":"🧔🏽","text":"","type":1,"order":467,"group":1,"subgroup":22,"version":5,"shortcodes":["person_beard_tone3"],"tags":["beard","person"],"tone":[3]},{"annotation":"person: medium-dark skin tone, beard","hexcode":"1F9D4-1F3FE","emoji":"🧔🏾","text":"","type":1,"order":468,"group":1,"subgroup":22,"version":5,"shortcodes":["person_beard_tone4"],"tags":["beard","person"],"tone":[4]},{"annotation":"person: dark skin tone, beard","hexcode":"1F9D4-1F3FF","emoji":"🧔🏿","text":"","type":1,"order":469,"group":1,"subgroup":22,"version":5,"shortcodes":["person_beard_tone5"],"tags":["beard","person"],"tone":[5]},{"annotation":"man: beard","hexcode":"1F9D4-200D-2642-FE0F","tags":["beard","man"],"emoji":"🧔‍♂️","text":"","type":1,"order":470,"group":1,"subgroup":22,"version":13.1,"gender":1,"shortcodes":["man_beard"],"skins":["1F9D4-1F3FB-200D-2642-FE0F","1F9D4-1F3FC-200D-2642-FE0F","1F9D4-1F3FD-200D-2642-FE0F","1F9D4-1F3FE-200D-2642-FE0F","1F9D4-1F3FF-200D-2642-FE0F"]},{"annotation":"man: light skin tone, beard","hexcode":"1F9D4-1F3FB-200D-2642-FE0F","emoji":"🧔🏻‍♂️","text":"","type":1,"order":472,"group":1,"subgroup":22,"version":13.1,"gender":1,"shortcodes":["man_beard_tone1"],"tags":["beard","man"],"tone":[1]},{"annotation":"man: medium-light skin tone, beard","hexcode":"1F9D4-1F3FC-200D-2642-FE0F","emoji":"🧔🏼‍♂️","text":"","type":1,"order":474,"group":1,"subgroup":22,"version":13.1,"gender":1,"shortcodes":["man_beard_tone2"],"tags":["beard","man"],"tone":[2]},{"annotation":"man: medium skin tone, beard","hexcode":"1F9D4-1F3FD-200D-2642-FE0F","emoji":"🧔🏽‍♂️","text":"","type":1,"order":476,"group":1,"subgroup":22,"version":13.1,"gender":1,"shortcodes":["man_beard_tone3"],"tags":["beard","man"],"tone":[3]},{"annotation":"man: medium-dark skin tone, beard","hexcode":"1F9D4-1F3FE-200D-2642-FE0F","emoji":"🧔🏾‍♂️","text":"","type":1,"order":478,"group":1,"subgroup":22,"version":13.1,"gender":1,"shortcodes":["man_beard_tone4"],"tags":["beard","man"],"tone":[4]},{"annotation":"man: dark skin tone, beard","hexcode":"1F9D4-1F3FF-200D-2642-FE0F","emoji":"🧔🏿‍♂️","text":"","type":1,"order":480,"group":1,"subgroup":22,"version":13.1,"gender":1,"shortcodes":["man_beard_tone5"],"tags":["beard","man"],"tone":[5]},{"annotation":"woman: beard","hexcode":"1F9D4-200D-2640-FE0F","tags":["beard","woman"],"emoji":"🧔‍♀️","text":"","type":1,"order":482,"group":1,"subgroup":22,"version":13.1,"gender":0,"shortcodes":["woman_beard"],"skins":["1F9D4-1F3FB-200D-2640-FE0F","1F9D4-1F3FC-200D-2640-FE0F","1F9D4-1F3FD-200D-2640-FE0F","1F9D4-1F3FE-200D-2640-FE0F","1F9D4-1F3FF-200D-2640-FE0F"]},{"annotation":"woman: light skin tone, beard","hexcode":"1F9D4-1F3FB-200D-2640-FE0F","emoji":"🧔🏻‍♀️","text":"","type":1,"order":484,"group":1,"subgroup":22,"version":13.1,"gender":0,"shortcodes":["woman_beard_tone1"],"tags":["beard","woman"],"tone":[1]},{"annotation":"woman: medium-light skin tone, beard","hexcode":"1F9D4-1F3FC-200D-2640-FE0F","emoji":"🧔🏼‍♀️","text":"","type":1,"order":486,"group":1,"subgroup":22,"version":13.1,"gender":0,"shortcodes":["woman_beard_tone2"],"tags":["beard","woman"],"tone":[2]},{"annotation":"woman: medium skin tone, beard","hexcode":"1F9D4-1F3FD-200D-2640-FE0F","emoji":"🧔🏽‍♀️","text":"","type":1,"order":488,"group":1,"subgroup":22,"version":13.1,"gender":0,"shortcodes":["woman_beard_tone3"],"tags":["beard","woman"],"tone":[3]},{"annotation":"woman: medium-dark skin tone, beard","hexcode":"1F9D4-1F3FE-200D-2640-FE0F","emoji":"🧔🏾‍♀️","text":"","type":1,"order":490,"group":1,"subgroup":22,"version":13.1,"gender":0,"shortcodes":["woman_beard_tone4"],"tags":["beard","woman"],"tone":[4]},{"annotation":"woman: dark skin tone, beard","hexcode":"1F9D4-1F3FF-200D-2640-FE0F","emoji":"🧔🏿‍♀️","text":"","type":1,"order":492,"group":1,"subgroup":22,"version":13.1,"gender":0,"shortcodes":["woman_beard_tone5"],"tags":["beard","woman"],"tone":[5]},{"annotation":"man: red hair","hexcode":"1F468-200D-1F9B0","tags":["adult","man","red hair"],"emoji":"👨‍🦰","text":"","type":1,"order":494,"group":1,"subgroup":22,"version":11,"shortcodes":["man_red_hair"],"skins":["1F468-1F3FB-200D-1F9B0","1F468-1F3FC-200D-1F9B0","1F468-1F3FD-200D-1F9B0","1F468-1F3FE-200D-1F9B0","1F468-1F3FF-200D-1F9B0"]},{"annotation":"man: light skin tone, red hair","hexcode":"1F468-1F3FB-200D-1F9B0","emoji":"👨🏻‍🦰","text":"","type":1,"order":495,"group":1,"subgroup":22,"version":11,"shortcodes":["man_red_hair_tone1"],"tags":["adult","man","red hair"],"tone":[1]},{"annotation":"man: medium-light skin tone, red hair","hexcode":"1F468-1F3FC-200D-1F9B0","emoji":"👨🏼‍🦰","text":"","type":1,"order":496,"group":1,"subgroup":22,"version":11,"shortcodes":["man_red_hair_tone2"],"tags":["adult","man","red hair"],"tone":[2]},{"annotation":"man: medium skin tone, red hair","hexcode":"1F468-1F3FD-200D-1F9B0","emoji":"👨🏽‍🦰","text":"","type":1,"order":497,"group":1,"subgroup":22,"version":11,"shortcodes":["man_red_hair_tone3"],"tags":["adult","man","red hair"],"tone":[3]},{"annotation":"man: medium-dark skin tone, red hair","hexcode":"1F468-1F3FE-200D-1F9B0","emoji":"👨🏾‍🦰","text":"","type":1,"order":498,"group":1,"subgroup":22,"version":11,"shortcodes":["man_red_hair_tone4"],"tags":["adult","man","red hair"],"tone":[4]},{"annotation":"man: dark skin tone, red hair","hexcode":"1F468-1F3FF-200D-1F9B0","emoji":"👨🏿‍🦰","text":"","type":1,"order":499,"group":1,"subgroup":22,"version":11,"shortcodes":["man_red_hair_tone5"],"tags":["adult","man","red hair"],"tone":[5]},{"annotation":"man: curly hair","hexcode":"1F468-200D-1F9B1","tags":["adult","curly hair","man"],"emoji":"👨‍🦱","text":"","type":1,"order":500,"group":1,"subgroup":22,"version":11,"shortcodes":["man_curly_hair"],"skins":["1F468-1F3FB-200D-1F9B1","1F468-1F3FC-200D-1F9B1","1F468-1F3FD-200D-1F9B1","1F468-1F3FE-200D-1F9B1","1F468-1F3FF-200D-1F9B1"]},{"annotation":"man: light skin tone, curly hair","hexcode":"1F468-1F3FB-200D-1F9B1","emoji":"👨🏻‍🦱","text":"","type":1,"order":501,"group":1,"subgroup":22,"version":11,"shortcodes":["man_curly_hair_tone1"],"tags":["adult","curly hair","man"],"tone":[1]},{"annotation":"man: medium-light skin tone, curly hair","hexcode":"1F468-1F3FC-200D-1F9B1","emoji":"👨🏼‍🦱","text":"","type":1,"order":502,"group":1,"subgroup":22,"version":11,"shortcodes":["man_curly_hair_tone2"],"tags":["adult","curly hair","man"],"tone":[2]},{"annotation":"man: medium skin tone, curly hair","hexcode":"1F468-1F3FD-200D-1F9B1","emoji":"👨🏽‍🦱","text":"","type":1,"order":503,"group":1,"subgroup":22,"version":11,"shortcodes":["man_curly_hair_tone3"],"tags":["adult","curly hair","man"],"tone":[3]},{"annotation":"man: medium-dark skin tone, curly hair","hexcode":"1F468-1F3FE-200D-1F9B1","emoji":"👨🏾‍🦱","text":"","type":1,"order":504,"group":1,"subgroup":22,"version":11,"shortcodes":["man_curly_hair_tone4"],"tags":["adult","curly hair","man"],"tone":[4]},{"annotation":"man: dark skin tone, curly hair","hexcode":"1F468-1F3FF-200D-1F9B1","emoji":"👨🏿‍🦱","text":"","type":1,"order":505,"group":1,"subgroup":22,"version":11,"shortcodes":["man_curly_hair_tone5"],"tags":["adult","curly hair","man"],"tone":[5]},{"annotation":"man: white hair","hexcode":"1F468-200D-1F9B3","tags":["adult","man","white hair"],"emoji":"👨‍🦳","text":"","type":1,"order":506,"group":1,"subgroup":22,"version":11,"shortcodes":["man_white_hair"],"skins":["1F468-1F3FB-200D-1F9B3","1F468-1F3FC-200D-1F9B3","1F468-1F3FD-200D-1F9B3","1F468-1F3FE-200D-1F9B3","1F468-1F3FF-200D-1F9B3"]},{"annotation":"man: light skin tone, white hair","hexcode":"1F468-1F3FB-200D-1F9B3","emoji":"👨🏻‍🦳","text":"","type":1,"order":507,"group":1,"subgroup":22,"version":11,"shortcodes":["man_white_hair_tone1"],"tags":["adult","man","white hair"],"tone":[1]},{"annotation":"man: medium-light skin tone, white hair","hexcode":"1F468-1F3FC-200D-1F9B3","emoji":"👨🏼‍🦳","text":"","type":1,"order":508,"group":1,"subgroup":22,"version":11,"shortcodes":["man_white_hair_tone2"],"tags":["adult","man","white hair"],"tone":[2]},{"annotation":"man: medium skin tone, white hair","hexcode":"1F468-1F3FD-200D-1F9B3","emoji":"👨🏽‍🦳","text":"","type":1,"order":509,"group":1,"subgroup":22,"version":11,"shortcodes":["man_white_hair_tone3"],"tags":["adult","man","white hair"],"tone":[3]},{"annotation":"man: medium-dark skin tone, white hair","hexcode":"1F468-1F3FE-200D-1F9B3","emoji":"👨🏾‍🦳","text":"","type":1,"order":510,"group":1,"subgroup":22,"version":11,"shortcodes":["man_white_hair_tone4"],"tags":["adult","man","white hair"],"tone":[4]},{"annotation":"man: dark skin tone, white hair","hexcode":"1F468-1F3FF-200D-1F9B3","emoji":"👨🏿‍🦳","text":"","type":1,"order":511,"group":1,"subgroup":22,"version":11,"shortcodes":["man_white_hair_tone5"],"tags":["adult","man","white hair"],"tone":[5]},{"annotation":"man: bald","hexcode":"1F468-200D-1F9B2","tags":["adult","bald","man"],"emoji":"👨‍🦲","text":"","type":1,"order":512,"group":1,"subgroup":22,"version":11,"shortcodes":["man_bald"],"skins":["1F468-1F3FB-200D-1F9B2","1F468-1F3FC-200D-1F9B2","1F468-1F3FD-200D-1F9B2","1F468-1F3FE-200D-1F9B2","1F468-1F3FF-200D-1F9B2"]},{"annotation":"man: light skin tone, bald","hexcode":"1F468-1F3FB-200D-1F9B2","emoji":"👨🏻‍🦲","text":"","type":1,"order":513,"group":1,"subgroup":22,"version":11,"shortcodes":["man_bald_tone1"],"tags":["adult","bald","man"],"tone":[1]},{"annotation":"man: medium-light skin tone, bald","hexcode":"1F468-1F3FC-200D-1F9B2","emoji":"👨🏼‍🦲","text":"","type":1,"order":514,"group":1,"subgroup":22,"version":11,"shortcodes":["man_bald_tone2"],"tags":["adult","bald","man"],"tone":[2]},{"annotation":"man: medium skin tone, bald","hexcode":"1F468-1F3FD-200D-1F9B2","emoji":"👨🏽‍🦲","text":"","type":1,"order":515,"group":1,"subgroup":22,"version":11,"shortcodes":["man_bald_tone3"],"tags":["adult","bald","man"],"tone":[3]},{"annotation":"man: medium-dark skin tone, bald","hexcode":"1F468-1F3FE-200D-1F9B2","emoji":"👨🏾‍🦲","text":"","type":1,"order":516,"group":1,"subgroup":22,"version":11,"shortcodes":["man_bald_tone4"],"tags":["adult","bald","man"],"tone":[4]},{"annotation":"man: dark skin tone, bald","hexcode":"1F468-1F3FF-200D-1F9B2","emoji":"👨🏿‍🦲","text":"","type":1,"order":517,"group":1,"subgroup":22,"version":11,"shortcodes":["man_bald_tone5"],"tags":["adult","bald","man"],"tone":[5]},{"annotation":"woman","hexcode":"1F469","tags":["adult"],"emoji":"👩","text":"","type":1,"order":518,"group":1,"subgroup":22,"version":0.6,"shortcodes":["woman"],"skins":["1F469-1F3FB","1F469-1F3FC","1F469-1F3FD","1F469-1F3FE","1F469-1F3FF"]},{"annotation":"woman: light skin tone","hexcode":"1F469-1F3FB","emoji":"👩🏻","text":"","type":1,"order":519,"group":1,"subgroup":22,"version":1,"shortcodes":["woman_tone1"],"tags":["adult"],"tone":[1]},{"annotation":"woman: medium-light skin tone","hexcode":"1F469-1F3FC","emoji":"👩🏼","text":"","type":1,"order":520,"group":1,"subgroup":22,"version":1,"shortcodes":["woman_tone2"],"tags":["adult"],"tone":[2]},{"annotation":"woman: medium skin tone","hexcode":"1F469-1F3FD","emoji":"👩🏽","text":"","type":1,"order":521,"group":1,"subgroup":22,"version":1,"shortcodes":["woman_tone3"],"tags":["adult"],"tone":[3]},{"annotation":"woman: medium-dark skin tone","hexcode":"1F469-1F3FE","emoji":"👩🏾","text":"","type":1,"order":522,"group":1,"subgroup":22,"version":1,"shortcodes":["woman_tone4"],"tags":["adult"],"tone":[4]},{"annotation":"woman: dark skin tone","hexcode":"1F469-1F3FF","emoji":"👩🏿","text":"","type":1,"order":523,"group":1,"subgroup":22,"version":1,"shortcodes":["woman_tone5"],"tags":["adult"],"tone":[5]},{"annotation":"woman: red hair","hexcode":"1F469-200D-1F9B0","tags":["adult","red hair","woman"],"emoji":"👩‍🦰","text":"","type":1,"order":524,"group":1,"subgroup":22,"version":11,"shortcodes":["woman_red_hair"],"skins":["1F469-1F3FB-200D-1F9B0","1F469-1F3FC-200D-1F9B0","1F469-1F3FD-200D-1F9B0","1F469-1F3FE-200D-1F9B0","1F469-1F3FF-200D-1F9B0"]},{"annotation":"woman: light skin tone, red hair","hexcode":"1F469-1F3FB-200D-1F9B0","emoji":"👩🏻‍🦰","text":"","type":1,"order":525,"group":1,"subgroup":22,"version":11,"shortcodes":["woman_red_hair_tone1"],"tags":["adult","red hair","woman"],"tone":[1]},{"annotation":"woman: medium-light skin tone, red hair","hexcode":"1F469-1F3FC-200D-1F9B0","emoji":"👩🏼‍🦰","text":"","type":1,"order":526,"group":1,"subgroup":22,"version":11,"shortcodes":["woman_red_hair_tone2"],"tags":["adult","red hair","woman"],"tone":[2]},{"annotation":"woman: medium skin tone, red hair","hexcode":"1F469-1F3FD-200D-1F9B0","emoji":"👩🏽‍🦰","text":"","type":1,"order":527,"group":1,"subgroup":22,"version":11,"shortcodes":["woman_red_hair_tone3"],"tags":["adult","red hair","woman"],"tone":[3]},{"annotation":"woman: medium-dark skin tone, red hair","hexcode":"1F469-1F3FE-200D-1F9B0","emoji":"👩🏾‍🦰","text":"","type":1,"order":528,"group":1,"subgroup":22,"version":11,"shortcodes":["woman_red_hair_tone4"],"tags":["adult","red hair","woman"],"tone":[4]},{"annotation":"woman: dark skin tone, red hair","hexcode":"1F469-1F3FF-200D-1F9B0","emoji":"👩🏿‍🦰","text":"","type":1,"order":529,"group":1,"subgroup":22,"version":11,"shortcodes":["woman_red_hair_tone5"],"tags":["adult","red hair","woman"],"tone":[5]},{"annotation":"person: red hair","hexcode":"1F9D1-200D-1F9B0","tags":["adult","gender-neutral","person","red hair","unspecified gender"],"emoji":"🧑‍🦰","text":"","type":1,"order":530,"group":1,"subgroup":22,"version":12.1,"shortcodes":["person_red_hair"],"skins":["1F9D1-1F3FB-200D-1F9B0","1F9D1-1F3FC-200D-1F9B0","1F9D1-1F3FD-200D-1F9B0","1F9D1-1F3FE-200D-1F9B0","1F9D1-1F3FF-200D-1F9B0"]},{"annotation":"person: light skin tone, red hair","hexcode":"1F9D1-1F3FB-200D-1F9B0","emoji":"🧑🏻‍🦰","text":"","type":1,"order":531,"group":1,"subgroup":22,"version":12.1,"shortcodes":["person_red_hair_tone1"],"tags":["adult","gender-neutral","person","red hair","unspecified gender"],"tone":[1]},{"annotation":"person: medium-light skin tone, red hair","hexcode":"1F9D1-1F3FC-200D-1F9B0","emoji":"🧑🏼‍🦰","text":"","type":1,"order":532,"group":1,"subgroup":22,"version":12.1,"shortcodes":["person_red_hair_tone2"],"tags":["adult","gender-neutral","person","red hair","unspecified gender"],"tone":[2]},{"annotation":"person: medium skin tone, red hair","hexcode":"1F9D1-1F3FD-200D-1F9B0","emoji":"🧑🏽‍🦰","text":"","type":1,"order":533,"group":1,"subgroup":22,"version":12.1,"shortcodes":["person_red_hair_tone3"],"tags":["adult","gender-neutral","person","red hair","unspecified gender"],"tone":[3]},{"annotation":"person: medium-dark skin tone, red hair","hexcode":"1F9D1-1F3FE-200D-1F9B0","emoji":"🧑🏾‍🦰","text":"","type":1,"order":534,"group":1,"subgroup":22,"version":12.1,"shortcodes":["person_red_hair_tone4"],"tags":["adult","gender-neutral","person","red hair","unspecified gender"],"tone":[4]},{"annotation":"person: dark skin tone, red hair","hexcode":"1F9D1-1F3FF-200D-1F9B0","emoji":"🧑🏿‍🦰","text":"","type":1,"order":535,"group":1,"subgroup":22,"version":12.1,"shortcodes":["person_red_hair_tone5"],"tags":["adult","gender-neutral","person","red hair","unspecified gender"],"tone":[5]},{"annotation":"woman: curly hair","hexcode":"1F469-200D-1F9B1","tags":["adult","curly hair","woman"],"emoji":"👩‍🦱","text":"","type":1,"order":536,"group":1,"subgroup":22,"version":11,"shortcodes":["woman_curly_hair"],"skins":["1F469-1F3FB-200D-1F9B1","1F469-1F3FC-200D-1F9B1","1F469-1F3FD-200D-1F9B1","1F469-1F3FE-200D-1F9B1","1F469-1F3FF-200D-1F9B1"]},{"annotation":"woman: light skin tone, curly hair","hexcode":"1F469-1F3FB-200D-1F9B1","emoji":"👩🏻‍🦱","text":"","type":1,"order":537,"group":1,"subgroup":22,"version":11,"shortcodes":["woman_curly_hair_tone1"],"tags":["adult","curly hair","woman"],"tone":[1]},{"annotation":"woman: medium-light skin tone, curly hair","hexcode":"1F469-1F3FC-200D-1F9B1","emoji":"👩🏼‍🦱","text":"","type":1,"order":538,"group":1,"subgroup":22,"version":11,"shortcodes":["woman_curly_hair_tone2"],"tags":["adult","curly hair","woman"],"tone":[2]},{"annotation":"woman: medium skin tone, curly hair","hexcode":"1F469-1F3FD-200D-1F9B1","emoji":"👩🏽‍🦱","text":"","type":1,"order":539,"group":1,"subgroup":22,"version":11,"shortcodes":["woman_curly_hair_tone3"],"tags":["adult","curly hair","woman"],"tone":[3]},{"annotation":"woman: medium-dark skin tone, curly hair","hexcode":"1F469-1F3FE-200D-1F9B1","emoji":"👩🏾‍🦱","text":"","type":1,"order":540,"group":1,"subgroup":22,"version":11,"shortcodes":["woman_curly_hair_tone4"],"tags":["adult","curly hair","woman"],"tone":[4]},{"annotation":"woman: dark skin tone, curly hair","hexcode":"1F469-1F3FF-200D-1F9B1","emoji":"👩🏿‍🦱","text":"","type":1,"order":541,"group":1,"subgroup":22,"version":11,"shortcodes":["woman_curly_hair_tone5"],"tags":["adult","curly hair","woman"],"tone":[5]},{"annotation":"person: curly hair","hexcode":"1F9D1-200D-1F9B1","tags":["adult","curly hair","gender-neutral","person","unspecified gender"],"emoji":"🧑‍🦱","text":"","type":1,"order":542,"group":1,"subgroup":22,"version":12.1,"shortcodes":["person_curly_hair"],"skins":["1F9D1-1F3FB-200D-1F9B1","1F9D1-1F3FC-200D-1F9B1","1F9D1-1F3FD-200D-1F9B1","1F9D1-1F3FE-200D-1F9B1","1F9D1-1F3FF-200D-1F9B1"]},{"annotation":"person: light skin tone, curly hair","hexcode":"1F9D1-1F3FB-200D-1F9B1","emoji":"🧑🏻‍🦱","text":"","type":1,"order":543,"group":1,"subgroup":22,"version":12.1,"shortcodes":["person_curly_hair_tone1"],"tags":["adult","curly hair","gender-neutral","person","unspecified gender"],"tone":[1]},{"annotation":"person: medium-light skin tone, curly hair","hexcode":"1F9D1-1F3FC-200D-1F9B1","emoji":"🧑🏼‍🦱","text":"","type":1,"order":544,"group":1,"subgroup":22,"version":12.1,"shortcodes":["person_curly_hair_tone2"],"tags":["adult","curly hair","gender-neutral","person","unspecified gender"],"tone":[2]},{"annotation":"person: medium skin tone, curly hair","hexcode":"1F9D1-1F3FD-200D-1F9B1","emoji":"🧑🏽‍🦱","text":"","type":1,"order":545,"group":1,"subgroup":22,"version":12.1,"shortcodes":["person_curly_hair_tone3"],"tags":["adult","curly hair","gender-neutral","person","unspecified gender"],"tone":[3]},{"annotation":"person: medium-dark skin tone, curly hair","hexcode":"1F9D1-1F3FE-200D-1F9B1","emoji":"🧑🏾‍🦱","text":"","type":1,"order":546,"group":1,"subgroup":22,"version":12.1,"shortcodes":["person_curly_hair_tone4"],"tags":["adult","curly hair","gender-neutral","person","unspecified gender"],"tone":[4]},{"annotation":"person: dark skin tone, curly hair","hexcode":"1F9D1-1F3FF-200D-1F9B1","emoji":"🧑🏿‍🦱","text":"","type":1,"order":547,"group":1,"subgroup":22,"version":12.1,"shortcodes":["person_curly_hair_tone5"],"tags":["adult","curly hair","gender-neutral","person","unspecified gender"],"tone":[5]},{"annotation":"woman: white hair","hexcode":"1F469-200D-1F9B3","tags":["adult","white hair","woman"],"emoji":"👩‍🦳","text":"","type":1,"order":548,"group":1,"subgroup":22,"version":11,"shortcodes":["woman_white_hair"],"skins":["1F469-1F3FB-200D-1F9B3","1F469-1F3FC-200D-1F9B3","1F469-1F3FD-200D-1F9B3","1F469-1F3FE-200D-1F9B3","1F469-1F3FF-200D-1F9B3"]},{"annotation":"woman: light skin tone, white hair","hexcode":"1F469-1F3FB-200D-1F9B3","emoji":"👩🏻‍🦳","text":"","type":1,"order":549,"group":1,"subgroup":22,"version":11,"shortcodes":["woman_white_hair_tone1"],"tags":["adult","white hair","woman"],"tone":[1]},{"annotation":"woman: medium-light skin tone, white hair","hexcode":"1F469-1F3FC-200D-1F9B3","emoji":"👩🏼‍🦳","text":"","type":1,"order":550,"group":1,"subgroup":22,"version":11,"shortcodes":["woman_white_hair_tone2"],"tags":["adult","white hair","woman"],"tone":[2]},{"annotation":"woman: medium skin tone, white hair","hexcode":"1F469-1F3FD-200D-1F9B3","emoji":"👩🏽‍🦳","text":"","type":1,"order":551,"group":1,"subgroup":22,"version":11,"shortcodes":["woman_white_hair_tone3"],"tags":["adult","white hair","woman"],"tone":[3]},{"annotation":"woman: medium-dark skin tone, white hair","hexcode":"1F469-1F3FE-200D-1F9B3","emoji":"👩🏾‍🦳","text":"","type":1,"order":552,"group":1,"subgroup":22,"version":11,"shortcodes":["woman_white_hair_tone4"],"tags":["adult","white hair","woman"],"tone":[4]},{"annotation":"woman: dark skin tone, white hair","hexcode":"1F469-1F3FF-200D-1F9B3","emoji":"👩🏿‍🦳","text":"","type":1,"order":553,"group":1,"subgroup":22,"version":11,"shortcodes":["woman_white_hair_tone5"],"tags":["adult","white hair","woman"],"tone":[5]},{"annotation":"person: white hair","hexcode":"1F9D1-200D-1F9B3","tags":["adult","gender-neutral","person","unspecified gender","white hair"],"emoji":"🧑‍🦳","text":"","type":1,"order":554,"group":1,"subgroup":22,"version":12.1,"shortcodes":["person_white_hair"],"skins":["1F9D1-1F3FB-200D-1F9B3","1F9D1-1F3FC-200D-1F9B3","1F9D1-1F3FD-200D-1F9B3","1F9D1-1F3FE-200D-1F9B3","1F9D1-1F3FF-200D-1F9B3"]},{"annotation":"person: light skin tone, white hair","hexcode":"1F9D1-1F3FB-200D-1F9B3","emoji":"🧑🏻‍🦳","text":"","type":1,"order":555,"group":1,"subgroup":22,"version":12.1,"shortcodes":["person_white_hair_tone1"],"tags":["adult","gender-neutral","person","unspecified gender","white hair"],"tone":[1]},{"annotation":"person: medium-light skin tone, white hair","hexcode":"1F9D1-1F3FC-200D-1F9B3","emoji":"🧑🏼‍🦳","text":"","type":1,"order":556,"group":1,"subgroup":22,"version":12.1,"shortcodes":["person_white_hair_tone2"],"tags":["adult","gender-neutral","person","unspecified gender","white hair"],"tone":[2]},{"annotation":"person: medium skin tone, white hair","hexcode":"1F9D1-1F3FD-200D-1F9B3","emoji":"🧑🏽‍🦳","text":"","type":1,"order":557,"group":1,"subgroup":22,"version":12.1,"shortcodes":["person_white_hair_tone3"],"tags":["adult","gender-neutral","person","unspecified gender","white hair"],"tone":[3]},{"annotation":"person: medium-dark skin tone, white hair","hexcode":"1F9D1-1F3FE-200D-1F9B3","emoji":"🧑🏾‍🦳","text":"","type":1,"order":558,"group":1,"subgroup":22,"version":12.1,"shortcodes":["person_white_hair_tone4"],"tags":["adult","gender-neutral","person","unspecified gender","white hair"],"tone":[4]},{"annotation":"person: dark skin tone, white hair","hexcode":"1F9D1-1F3FF-200D-1F9B3","emoji":"🧑🏿‍🦳","text":"","type":1,"order":559,"group":1,"subgroup":22,"version":12.1,"shortcodes":["person_white_hair_tone5"],"tags":["adult","gender-neutral","person","unspecified gender","white hair"],"tone":[5]},{"annotation":"woman: bald","hexcode":"1F469-200D-1F9B2","tags":["adult","bald","woman"],"emoji":"👩‍🦲","text":"","type":1,"order":560,"group":1,"subgroup":22,"version":11,"shortcodes":["woman_bald"],"skins":["1F469-1F3FB-200D-1F9B2","1F469-1F3FC-200D-1F9B2","1F469-1F3FD-200D-1F9B2","1F469-1F3FE-200D-1F9B2","1F469-1F3FF-200D-1F9B2"]},{"annotation":"woman: light skin tone, bald","hexcode":"1F469-1F3FB-200D-1F9B2","emoji":"👩🏻‍🦲","text":"","type":1,"order":561,"group":1,"subgroup":22,"version":11,"shortcodes":["woman_bald_tone1"],"tags":["adult","bald","woman"],"tone":[1]},{"annotation":"woman: medium-light skin tone, bald","hexcode":"1F469-1F3FC-200D-1F9B2","emoji":"👩🏼‍🦲","text":"","type":1,"order":562,"group":1,"subgroup":22,"version":11,"shortcodes":["woman_bald_tone2"],"tags":["adult","bald","woman"],"tone":[2]},{"annotation":"woman: medium skin tone, bald","hexcode":"1F469-1F3FD-200D-1F9B2","emoji":"👩🏽‍🦲","text":"","type":1,"order":563,"group":1,"subgroup":22,"version":11,"shortcodes":["woman_bald_tone3"],"tags":["adult","bald","woman"],"tone":[3]},{"annotation":"woman: medium-dark skin tone, bald","hexcode":"1F469-1F3FE-200D-1F9B2","emoji":"👩🏾‍🦲","text":"","type":1,"order":564,"group":1,"subgroup":22,"version":11,"shortcodes":["woman_bald_tone4"],"tags":["adult","bald","woman"],"tone":[4]},{"annotation":"woman: dark skin tone, bald","hexcode":"1F469-1F3FF-200D-1F9B2","emoji":"👩🏿‍🦲","text":"","type":1,"order":565,"group":1,"subgroup":22,"version":11,"shortcodes":["woman_bald_tone5"],"tags":["adult","bald","woman"],"tone":[5]},{"annotation":"person: bald","hexcode":"1F9D1-200D-1F9B2","tags":["adult","bald","gender-neutral","person","unspecified gender"],"emoji":"🧑‍🦲","text":"","type":1,"order":566,"group":1,"subgroup":22,"version":12.1,"shortcodes":["person_bald"],"skins":["1F9D1-1F3FB-200D-1F9B2","1F9D1-1F3FC-200D-1F9B2","1F9D1-1F3FD-200D-1F9B2","1F9D1-1F3FE-200D-1F9B2","1F9D1-1F3FF-200D-1F9B2"]},{"annotation":"person: light skin tone, bald","hexcode":"1F9D1-1F3FB-200D-1F9B2","emoji":"🧑🏻‍🦲","text":"","type":1,"order":567,"group":1,"subgroup":22,"version":12.1,"shortcodes":["person_bald_tone1"],"tags":["adult","bald","gender-neutral","person","unspecified gender"],"tone":[1]},{"annotation":"person: medium-light skin tone, bald","hexcode":"1F9D1-1F3FC-200D-1F9B2","emoji":"🧑🏼‍🦲","text":"","type":1,"order":568,"group":1,"subgroup":22,"version":12.1,"shortcodes":["person_bald_tone2"],"tags":["adult","bald","gender-neutral","person","unspecified gender"],"tone":[2]},{"annotation":"person: medium skin tone, bald","hexcode":"1F9D1-1F3FD-200D-1F9B2","emoji":"🧑🏽‍🦲","text":"","type":1,"order":569,"group":1,"subgroup":22,"version":12.1,"shortcodes":["person_bald_tone3"],"tags":["adult","bald","gender-neutral","person","unspecified gender"],"tone":[3]},{"annotation":"person: medium-dark skin tone, bald","hexcode":"1F9D1-1F3FE-200D-1F9B2","emoji":"🧑🏾‍🦲","text":"","type":1,"order":570,"group":1,"subgroup":22,"version":12.1,"shortcodes":["person_bald_tone4"],"tags":["adult","bald","gender-neutral","person","unspecified gender"],"tone":[4]},{"annotation":"person: dark skin tone, bald","hexcode":"1F9D1-1F3FF-200D-1F9B2","emoji":"🧑🏿‍🦲","text":"","type":1,"order":571,"group":1,"subgroup":22,"version":12.1,"shortcodes":["person_bald_tone5"],"tags":["adult","bald","gender-neutral","person","unspecified gender"],"tone":[5]},{"annotation":"woman: blond hair","hexcode":"1F471-200D-2640-FE0F","tags":["blond-haired woman","blonde","hair","woman"],"emoji":"👱‍♀️","text":"","type":1,"order":572,"group":1,"subgroup":22,"version":4,"gender":0,"shortcodes":["woman_blond_hair"],"skins":["1F471-1F3FB-200D-2640-FE0F","1F471-1F3FC-200D-2640-FE0F","1F471-1F3FD-200D-2640-FE0F","1F471-1F3FE-200D-2640-FE0F","1F471-1F3FF-200D-2640-FE0F"]},{"annotation":"woman: light skin tone, blond hair","hexcode":"1F471-1F3FB-200D-2640-FE0F","emoji":"👱🏻‍♀️","text":"","type":1,"order":574,"group":1,"subgroup":22,"version":4,"gender":0,"shortcodes":["woman_blond_hair_tone1"],"tags":["blond-haired woman","blonde","hair","woman"],"tone":[1]},{"annotation":"woman: medium-light skin tone, blond hair","hexcode":"1F471-1F3FC-200D-2640-FE0F","emoji":"👱🏼‍♀️","text":"","type":1,"order":576,"group":1,"subgroup":22,"version":4,"gender":0,"shortcodes":["woman_blond_hair_tone2"],"tags":["blond-haired woman","blonde","hair","woman"],"tone":[2]},{"annotation":"woman: medium skin tone, blond hair","hexcode":"1F471-1F3FD-200D-2640-FE0F","emoji":"👱🏽‍♀️","text":"","type":1,"order":578,"group":1,"subgroup":22,"version":4,"gender":0,"shortcodes":["woman_blond_hair_tone3"],"tags":["blond-haired woman","blonde","hair","woman"],"tone":[3]},{"annotation":"woman: medium-dark skin tone, blond hair","hexcode":"1F471-1F3FE-200D-2640-FE0F","emoji":"👱🏾‍♀️","text":"","type":1,"order":580,"group":1,"subgroup":22,"version":4,"gender":0,"shortcodes":["woman_blond_hair_tone4"],"tags":["blond-haired woman","blonde","hair","woman"],"tone":[4]},{"annotation":"woman: dark skin tone, blond hair","hexcode":"1F471-1F3FF-200D-2640-FE0F","emoji":"👱🏿‍♀️","text":"","type":1,"order":582,"group":1,"subgroup":22,"version":4,"gender":0,"shortcodes":["woman_blond_hair_tone5"],"tags":["blond-haired woman","blonde","hair","woman"],"tone":[5]},{"annotation":"man: blond hair","hexcode":"1F471-200D-2642-FE0F","tags":["blond","blond-haired man","hair","man"],"emoji":"👱‍♂️","text":"","type":1,"order":584,"group":1,"subgroup":22,"version":4,"gender":1,"shortcodes":["man_blond_hair"],"skins":["1F471-1F3FB-200D-2642-FE0F","1F471-1F3FC-200D-2642-FE0F","1F471-1F3FD-200D-2642-FE0F","1F471-1F3FE-200D-2642-FE0F","1F471-1F3FF-200D-2642-FE0F"]},{"annotation":"man: light skin tone, blond hair","hexcode":"1F471-1F3FB-200D-2642-FE0F","emoji":"👱🏻‍♂️","text":"","type":1,"order":586,"group":1,"subgroup":22,"version":4,"gender":1,"shortcodes":["man_blond_hair_tone1"],"tags":["blond","blond-haired man","hair","man"],"tone":[1]},{"annotation":"man: medium-light skin tone, blond hair","hexcode":"1F471-1F3FC-200D-2642-FE0F","emoji":"👱🏼‍♂️","text":"","type":1,"order":588,"group":1,"subgroup":22,"version":4,"gender":1,"shortcodes":["man_blond_hair_tone2"],"tags":["blond","blond-haired man","hair","man"],"tone":[2]},{"annotation":"man: medium skin tone, blond hair","hexcode":"1F471-1F3FD-200D-2642-FE0F","emoji":"👱🏽‍♂️","text":"","type":1,"order":590,"group":1,"subgroup":22,"version":4,"gender":1,"shortcodes":["man_blond_hair_tone3"],"tags":["blond","blond-haired man","hair","man"],"tone":[3]},{"annotation":"man: medium-dark skin tone, blond hair","hexcode":"1F471-1F3FE-200D-2642-FE0F","emoji":"👱🏾‍♂️","text":"","type":1,"order":592,"group":1,"subgroup":22,"version":4,"gender":1,"shortcodes":["man_blond_hair_tone4"],"tags":["blond","blond-haired man","hair","man"],"tone":[4]},{"annotation":"man: dark skin tone, blond hair","hexcode":"1F471-1F3FF-200D-2642-FE0F","emoji":"👱🏿‍♂️","text":"","type":1,"order":594,"group":1,"subgroup":22,"version":4,"gender":1,"shortcodes":["man_blond_hair_tone5"],"tags":["blond","blond-haired man","hair","man"],"tone":[5]},{"annotation":"older person","hexcode":"1F9D3","tags":["adult","gender-neutral","old","unspecified gender"],"emoji":"🧓","text":"","type":1,"order":596,"group":1,"subgroup":22,"version":5,"shortcodes":["older_person"],"skins":["1F9D3-1F3FB","1F9D3-1F3FC","1F9D3-1F3FD","1F9D3-1F3FE","1F9D3-1F3FF"]},{"annotation":"older person: light skin tone","hexcode":"1F9D3-1F3FB","emoji":"🧓🏻","text":"","type":1,"order":597,"group":1,"subgroup":22,"version":5,"shortcodes":["older_person_tone1"],"tags":["adult","gender-neutral","old","unspecified gender"],"tone":[1]},{"annotation":"older person: medium-light skin tone","hexcode":"1F9D3-1F3FC","emoji":"🧓🏼","text":"","type":1,"order":598,"group":1,"subgroup":22,"version":5,"shortcodes":["older_person_tone2"],"tags":["adult","gender-neutral","old","unspecified gender"],"tone":[2]},{"annotation":"older person: medium skin tone","hexcode":"1F9D3-1F3FD","emoji":"🧓🏽","text":"","type":1,"order":599,"group":1,"subgroup":22,"version":5,"shortcodes":["older_person_tone3"],"tags":["adult","gender-neutral","old","unspecified gender"],"tone":[3]},{"annotation":"older person: medium-dark skin tone","hexcode":"1F9D3-1F3FE","emoji":"🧓🏾","text":"","type":1,"order":600,"group":1,"subgroup":22,"version":5,"shortcodes":["older_person_tone4"],"tags":["adult","gender-neutral","old","unspecified gender"],"tone":[4]},{"annotation":"older person: dark skin tone","hexcode":"1F9D3-1F3FF","emoji":"🧓🏿","text":"","type":1,"order":601,"group":1,"subgroup":22,"version":5,"shortcodes":["older_person_tone5"],"tags":["adult","gender-neutral","old","unspecified gender"],"tone":[5]},{"annotation":"old man","hexcode":"1F474","tags":["adult","man","old"],"emoji":"👴","text":"","type":1,"order":602,"group":1,"subgroup":22,"version":0.6,"shortcodes":["old_man"],"skins":["1F474-1F3FB","1F474-1F3FC","1F474-1F3FD","1F474-1F3FE","1F474-1F3FF"]},{"annotation":"old man: light skin tone","hexcode":"1F474-1F3FB","emoji":"👴🏻","text":"","type":1,"order":603,"group":1,"subgroup":22,"version":1,"shortcodes":["old_man_tone1"],"tags":["adult","man","old"],"tone":[1]},{"annotation":"old man: medium-light skin tone","hexcode":"1F474-1F3FC","emoji":"👴🏼","text":"","type":1,"order":604,"group":1,"subgroup":22,"version":1,"shortcodes":["old_man_tone2"],"tags":["adult","man","old"],"tone":[2]},{"annotation":"old man: medium skin tone","hexcode":"1F474-1F3FD","emoji":"👴🏽","text":"","type":1,"order":605,"group":1,"subgroup":22,"version":1,"shortcodes":["old_man_tone3"],"tags":["adult","man","old"],"tone":[3]},{"annotation":"old man: medium-dark skin tone","hexcode":"1F474-1F3FE","emoji":"👴🏾","text":"","type":1,"order":606,"group":1,"subgroup":22,"version":1,"shortcodes":["old_man_tone4"],"tags":["adult","man","old"],"tone":[4]},{"annotation":"old man: dark skin tone","hexcode":"1F474-1F3FF","emoji":"👴🏿","text":"","type":1,"order":607,"group":1,"subgroup":22,"version":1,"shortcodes":["old_man_tone5"],"tags":["adult","man","old"],"tone":[5]},{"annotation":"old woman","hexcode":"1F475","tags":["adult","old","woman"],"emoji":"👵","text":"","type":1,"order":608,"group":1,"subgroup":22,"version":0.6,"shortcodes":["old_woman"],"skins":["1F475-1F3FB","1F475-1F3FC","1F475-1F3FD","1F475-1F3FE","1F475-1F3FF"]},{"annotation":"old woman: light skin tone","hexcode":"1F475-1F3FB","emoji":"👵🏻","text":"","type":1,"order":609,"group":1,"subgroup":22,"version":1,"shortcodes":["old_woman_tone1"],"tags":["adult","old","woman"],"tone":[1]},{"annotation":"old woman: medium-light skin tone","hexcode":"1F475-1F3FC","emoji":"👵🏼","text":"","type":1,"order":610,"group":1,"subgroup":22,"version":1,"shortcodes":["old_woman_tone2"],"tags":["adult","old","woman"],"tone":[2]},{"annotation":"old woman: medium skin tone","hexcode":"1F475-1F3FD","emoji":"👵🏽","text":"","type":1,"order":611,"group":1,"subgroup":22,"version":1,"shortcodes":["old_woman_tone3"],"tags":["adult","old","woman"],"tone":[3]},{"annotation":"old woman: medium-dark skin tone","hexcode":"1F475-1F3FE","emoji":"👵🏾","text":"","type":1,"order":612,"group":1,"subgroup":22,"version":1,"shortcodes":["old_woman_tone4"],"tags":["adult","old","woman"],"tone":[4]},{"annotation":"old woman: dark skin tone","hexcode":"1F475-1F3FF","emoji":"👵🏿","text":"","type":1,"order":613,"group":1,"subgroup":22,"version":1,"shortcodes":["old_woman_tone5"],"tags":["adult","old","woman"],"tone":[5]},{"annotation":"person frowning","hexcode":"1F64D","tags":["frown","gesture"],"emoji":"🙍","text":"","type":1,"order":614,"group":1,"subgroup":23,"version":0.6,"shortcodes":["person_frowning"],"skins":["1F64D-1F3FB","1F64D-1F3FC","1F64D-1F3FD","1F64D-1F3FE","1F64D-1F3FF"]},{"annotation":"person frowning: light skin tone","hexcode":"1F64D-1F3FB","emoji":"🙍🏻","text":"","type":1,"order":615,"group":1,"subgroup":23,"version":1,"shortcodes":["person_frowning_tone1"],"tags":["frown","gesture"],"tone":[1]},{"annotation":"person frowning: medium-light skin tone","hexcode":"1F64D-1F3FC","emoji":"🙍🏼","text":"","type":1,"order":616,"group":1,"subgroup":23,"version":1,"shortcodes":["person_frowning_tone2"],"tags":["frown","gesture"],"tone":[2]},{"annotation":"person frowning: medium skin tone","hexcode":"1F64D-1F3FD","emoji":"🙍🏽","text":"","type":1,"order":617,"group":1,"subgroup":23,"version":1,"shortcodes":["person_frowning_tone3"],"tags":["frown","gesture"],"tone":[3]},{"annotation":"person frowning: medium-dark skin tone","hexcode":"1F64D-1F3FE","emoji":"🙍🏾","text":"","type":1,"order":618,"group":1,"subgroup":23,"version":1,"shortcodes":["person_frowning_tone4"],"tags":["frown","gesture"],"tone":[4]},{"annotation":"person frowning: dark skin tone","hexcode":"1F64D-1F3FF","emoji":"🙍🏿","text":"","type":1,"order":619,"group":1,"subgroup":23,"version":1,"shortcodes":["person_frowning_tone5"],"tags":["frown","gesture"],"tone":[5]},{"annotation":"man frowning","hexcode":"1F64D-200D-2642-FE0F","tags":["frowning","gesture","man"],"emoji":"🙍‍♂️","text":"","type":1,"order":620,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_frowning"],"skins":["1F64D-1F3FB-200D-2642-FE0F","1F64D-1F3FC-200D-2642-FE0F","1F64D-1F3FD-200D-2642-FE0F","1F64D-1F3FE-200D-2642-FE0F","1F64D-1F3FF-200D-2642-FE0F"]},{"annotation":"man frowning: light skin tone","hexcode":"1F64D-1F3FB-200D-2642-FE0F","emoji":"🙍🏻‍♂️","text":"","type":1,"order":622,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_frowning_tone1"],"tags":["frowning","gesture","man"],"tone":[1]},{"annotation":"man frowning: medium-light skin tone","hexcode":"1F64D-1F3FC-200D-2642-FE0F","emoji":"🙍🏼‍♂️","text":"","type":1,"order":624,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_frowning_tone2"],"tags":["frowning","gesture","man"],"tone":[2]},{"annotation":"man frowning: medium skin tone","hexcode":"1F64D-1F3FD-200D-2642-FE0F","emoji":"🙍🏽‍♂️","text":"","type":1,"order":626,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_frowning_tone3"],"tags":["frowning","gesture","man"],"tone":[3]},{"annotation":"man frowning: medium-dark skin tone","hexcode":"1F64D-1F3FE-200D-2642-FE0F","emoji":"🙍🏾‍♂️","text":"","type":1,"order":628,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_frowning_tone4"],"tags":["frowning","gesture","man"],"tone":[4]},{"annotation":"man frowning: dark skin tone","hexcode":"1F64D-1F3FF-200D-2642-FE0F","emoji":"🙍🏿‍♂️","text":"","type":1,"order":630,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_frowning_tone5"],"tags":["frowning","gesture","man"],"tone":[5]},{"annotation":"woman frowning","hexcode":"1F64D-200D-2640-FE0F","tags":["frowning","gesture","woman"],"emoji":"🙍‍♀️","text":"","type":1,"order":632,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_frowning"],"skins":["1F64D-1F3FB-200D-2640-FE0F","1F64D-1F3FC-200D-2640-FE0F","1F64D-1F3FD-200D-2640-FE0F","1F64D-1F3FE-200D-2640-FE0F","1F64D-1F3FF-200D-2640-FE0F"]},{"annotation":"woman frowning: light skin tone","hexcode":"1F64D-1F3FB-200D-2640-FE0F","emoji":"🙍🏻‍♀️","text":"","type":1,"order":634,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_frowning_tone1"],"tags":["frowning","gesture","woman"],"tone":[1]},{"annotation":"woman frowning: medium-light skin tone","hexcode":"1F64D-1F3FC-200D-2640-FE0F","emoji":"🙍🏼‍♀️","text":"","type":1,"order":636,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_frowning_tone2"],"tags":["frowning","gesture","woman"],"tone":[2]},{"annotation":"woman frowning: medium skin tone","hexcode":"1F64D-1F3FD-200D-2640-FE0F","emoji":"🙍🏽‍♀️","text":"","type":1,"order":638,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_frowning_tone3"],"tags":["frowning","gesture","woman"],"tone":[3]},{"annotation":"woman frowning: medium-dark skin tone","hexcode":"1F64D-1F3FE-200D-2640-FE0F","emoji":"🙍🏾‍♀️","text":"","type":1,"order":640,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_frowning_tone4"],"tags":["frowning","gesture","woman"],"tone":[4]},{"annotation":"woman frowning: dark skin tone","hexcode":"1F64D-1F3FF-200D-2640-FE0F","emoji":"🙍🏿‍♀️","text":"","type":1,"order":642,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_frowning_tone5"],"tags":["frowning","gesture","woman"],"tone":[5]},{"annotation":"person pouting","hexcode":"1F64E","tags":["gesture","pouting"],"emoji":"🙎","text":"","type":1,"order":644,"group":1,"subgroup":23,"version":0.6,"shortcodes":["person_pouting"],"skins":["1F64E-1F3FB","1F64E-1F3FC","1F64E-1F3FD","1F64E-1F3FE","1F64E-1F3FF"]},{"annotation":"person pouting: light skin tone","hexcode":"1F64E-1F3FB","emoji":"🙎🏻","text":"","type":1,"order":645,"group":1,"subgroup":23,"version":1,"shortcodes":["person_pouting_tone1"],"tags":["gesture","pouting"],"tone":[1]},{"annotation":"person pouting: medium-light skin tone","hexcode":"1F64E-1F3FC","emoji":"🙎🏼","text":"","type":1,"order":646,"group":1,"subgroup":23,"version":1,"shortcodes":["person_pouting_tone2"],"tags":["gesture","pouting"],"tone":[2]},{"annotation":"person pouting: medium skin tone","hexcode":"1F64E-1F3FD","emoji":"🙎🏽","text":"","type":1,"order":647,"group":1,"subgroup":23,"version":1,"shortcodes":["person_pouting_tone3"],"tags":["gesture","pouting"],"tone":[3]},{"annotation":"person pouting: medium-dark skin tone","hexcode":"1F64E-1F3FE","emoji":"🙎🏾","text":"","type":1,"order":648,"group":1,"subgroup":23,"version":1,"shortcodes":["person_pouting_tone4"],"tags":["gesture","pouting"],"tone":[4]},{"annotation":"person pouting: dark skin tone","hexcode":"1F64E-1F3FF","emoji":"🙎🏿","text":"","type":1,"order":649,"group":1,"subgroup":23,"version":1,"shortcodes":["person_pouting_tone5"],"tags":["gesture","pouting"],"tone":[5]},{"annotation":"man pouting","hexcode":"1F64E-200D-2642-FE0F","tags":["gesture","man","pouting"],"emoji":"🙎‍♂️","text":"","type":1,"order":650,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_pouting"],"skins":["1F64E-1F3FB-200D-2642-FE0F","1F64E-1F3FC-200D-2642-FE0F","1F64E-1F3FD-200D-2642-FE0F","1F64E-1F3FE-200D-2642-FE0F","1F64E-1F3FF-200D-2642-FE0F"]},{"annotation":"man pouting: light skin tone","hexcode":"1F64E-1F3FB-200D-2642-FE0F","emoji":"🙎🏻‍♂️","text":"","type":1,"order":652,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_pouting_tone1"],"tags":["gesture","man","pouting"],"tone":[1]},{"annotation":"man pouting: medium-light skin tone","hexcode":"1F64E-1F3FC-200D-2642-FE0F","emoji":"🙎🏼‍♂️","text":"","type":1,"order":654,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_pouting_tone2"],"tags":["gesture","man","pouting"],"tone":[2]},{"annotation":"man pouting: medium skin tone","hexcode":"1F64E-1F3FD-200D-2642-FE0F","emoji":"🙎🏽‍♂️","text":"","type":1,"order":656,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_pouting_tone3"],"tags":["gesture","man","pouting"],"tone":[3]},{"annotation":"man pouting: medium-dark skin tone","hexcode":"1F64E-1F3FE-200D-2642-FE0F","emoji":"🙎🏾‍♂️","text":"","type":1,"order":658,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_pouting_tone4"],"tags":["gesture","man","pouting"],"tone":[4]},{"annotation":"man pouting: dark skin tone","hexcode":"1F64E-1F3FF-200D-2642-FE0F","emoji":"🙎🏿‍♂️","text":"","type":1,"order":660,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_pouting_tone5"],"tags":["gesture","man","pouting"],"tone":[5]},{"annotation":"woman pouting","hexcode":"1F64E-200D-2640-FE0F","tags":["gesture","pouting","woman"],"emoji":"🙎‍♀️","text":"","type":1,"order":662,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_pouting"],"skins":["1F64E-1F3FB-200D-2640-FE0F","1F64E-1F3FC-200D-2640-FE0F","1F64E-1F3FD-200D-2640-FE0F","1F64E-1F3FE-200D-2640-FE0F","1F64E-1F3FF-200D-2640-FE0F"]},{"annotation":"woman pouting: light skin tone","hexcode":"1F64E-1F3FB-200D-2640-FE0F","emoji":"🙎🏻‍♀️","text":"","type":1,"order":664,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_pouting_tone1"],"tags":["gesture","pouting","woman"],"tone":[1]},{"annotation":"woman pouting: medium-light skin tone","hexcode":"1F64E-1F3FC-200D-2640-FE0F","emoji":"🙎🏼‍♀️","text":"","type":1,"order":666,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_pouting_tone2"],"tags":["gesture","pouting","woman"],"tone":[2]},{"annotation":"woman pouting: medium skin tone","hexcode":"1F64E-1F3FD-200D-2640-FE0F","emoji":"🙎🏽‍♀️","text":"","type":1,"order":668,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_pouting_tone3"],"tags":["gesture","pouting","woman"],"tone":[3]},{"annotation":"woman pouting: medium-dark skin tone","hexcode":"1F64E-1F3FE-200D-2640-FE0F","emoji":"🙎🏾‍♀️","text":"","type":1,"order":670,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_pouting_tone4"],"tags":["gesture","pouting","woman"],"tone":[4]},{"annotation":"woman pouting: dark skin tone","hexcode":"1F64E-1F3FF-200D-2640-FE0F","emoji":"🙎🏿‍♀️","text":"","type":1,"order":672,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_pouting_tone5"],"tags":["gesture","pouting","woman"],"tone":[5]},{"annotation":"person gesturing NO","hexcode":"1F645","tags":["forbidden","gesture","hand","person gesturing no","prohibited"],"emoji":"🙅","text":"","type":1,"order":674,"group":1,"subgroup":23,"version":0.6,"shortcodes":["person_gesturing_no"],"skins":["1F645-1F3FB","1F645-1F3FC","1F645-1F3FD","1F645-1F3FE","1F645-1F3FF"]},{"annotation":"person gesturing NO: light skin tone","hexcode":"1F645-1F3FB","emoji":"🙅🏻","text":"","type":1,"order":675,"group":1,"subgroup":23,"version":1,"shortcodes":["person_gesturing_no_tone1"],"tags":["forbidden","gesture","hand","person gesturing no","prohibited"],"tone":[1]},{"annotation":"person gesturing NO: medium-light skin tone","hexcode":"1F645-1F3FC","emoji":"🙅🏼","text":"","type":1,"order":676,"group":1,"subgroup":23,"version":1,"shortcodes":["person_gesturing_no_tone2"],"tags":["forbidden","gesture","hand","person gesturing no","prohibited"],"tone":[2]},{"annotation":"person gesturing NO: medium skin tone","hexcode":"1F645-1F3FD","emoji":"🙅🏽","text":"","type":1,"order":677,"group":1,"subgroup":23,"version":1,"shortcodes":["person_gesturing_no_tone3"],"tags":["forbidden","gesture","hand","person gesturing no","prohibited"],"tone":[3]},{"annotation":"person gesturing NO: medium-dark skin tone","hexcode":"1F645-1F3FE","emoji":"🙅🏾","text":"","type":1,"order":678,"group":1,"subgroup":23,"version":1,"shortcodes":["person_gesturing_no_tone4"],"tags":["forbidden","gesture","hand","person gesturing no","prohibited"],"tone":[4]},{"annotation":"person gesturing NO: dark skin tone","hexcode":"1F645-1F3FF","emoji":"🙅🏿","text":"","type":1,"order":679,"group":1,"subgroup":23,"version":1,"shortcodes":["person_gesturing_no_tone5"],"tags":["forbidden","gesture","hand","person gesturing no","prohibited"],"tone":[5]},{"annotation":"man gesturing NO","hexcode":"1F645-200D-2642-FE0F","tags":["forbidden","gesture","hand","man","man gesturing no","prohibited"],"emoji":"🙅‍♂️","text":"","type":1,"order":680,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_gesturing_no"],"skins":["1F645-1F3FB-200D-2642-FE0F","1F645-1F3FC-200D-2642-FE0F","1F645-1F3FD-200D-2642-FE0F","1F645-1F3FE-200D-2642-FE0F","1F645-1F3FF-200D-2642-FE0F"]},{"annotation":"man gesturing NO: light skin tone","hexcode":"1F645-1F3FB-200D-2642-FE0F","emoji":"🙅🏻‍♂️","text":"","type":1,"order":682,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_gesturing_no_tone1"],"tags":["forbidden","gesture","hand","man","man gesturing no","prohibited"],"tone":[1]},{"annotation":"man gesturing NO: medium-light skin tone","hexcode":"1F645-1F3FC-200D-2642-FE0F","emoji":"🙅🏼‍♂️","text":"","type":1,"order":684,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_gesturing_no_tone2"],"tags":["forbidden","gesture","hand","man","man gesturing no","prohibited"],"tone":[2]},{"annotation":"man gesturing NO: medium skin tone","hexcode":"1F645-1F3FD-200D-2642-FE0F","emoji":"🙅🏽‍♂️","text":"","type":1,"order":686,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_gesturing_no_tone3"],"tags":["forbidden","gesture","hand","man","man gesturing no","prohibited"],"tone":[3]},{"annotation":"man gesturing NO: medium-dark skin tone","hexcode":"1F645-1F3FE-200D-2642-FE0F","emoji":"🙅🏾‍♂️","text":"","type":1,"order":688,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_gesturing_no_tone4"],"tags":["forbidden","gesture","hand","man","man gesturing no","prohibited"],"tone":[4]},{"annotation":"man gesturing NO: dark skin tone","hexcode":"1F645-1F3FF-200D-2642-FE0F","emoji":"🙅🏿‍♂️","text":"","type":1,"order":690,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_gesturing_no_tone5"],"tags":["forbidden","gesture","hand","man","man gesturing no","prohibited"],"tone":[5]},{"annotation":"woman gesturing NO","hexcode":"1F645-200D-2640-FE0F","tags":["forbidden","gesture","hand","prohibited","woman","woman gesturing no"],"emoji":"🙅‍♀️","text":"","type":1,"order":692,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_gesturing_no"],"skins":["1F645-1F3FB-200D-2640-FE0F","1F645-1F3FC-200D-2640-FE0F","1F645-1F3FD-200D-2640-FE0F","1F645-1F3FE-200D-2640-FE0F","1F645-1F3FF-200D-2640-FE0F"]},{"annotation":"woman gesturing NO: light skin tone","hexcode":"1F645-1F3FB-200D-2640-FE0F","emoji":"🙅🏻‍♀️","text":"","type":1,"order":694,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_gesturing_no_tone1"],"tags":["forbidden","gesture","hand","prohibited","woman","woman gesturing no"],"tone":[1]},{"annotation":"woman gesturing NO: medium-light skin tone","hexcode":"1F645-1F3FC-200D-2640-FE0F","emoji":"🙅🏼‍♀️","text":"","type":1,"order":696,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_gesturing_no_tone2"],"tags":["forbidden","gesture","hand","prohibited","woman","woman gesturing no"],"tone":[2]},{"annotation":"woman gesturing NO: medium skin tone","hexcode":"1F645-1F3FD-200D-2640-FE0F","emoji":"🙅🏽‍♀️","text":"","type":1,"order":698,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_gesturing_no_tone3"],"tags":["forbidden","gesture","hand","prohibited","woman","woman gesturing no"],"tone":[3]},{"annotation":"woman gesturing NO: medium-dark skin tone","hexcode":"1F645-1F3FE-200D-2640-FE0F","emoji":"🙅🏾‍♀️","text":"","type":1,"order":700,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_gesturing_no_tone4"],"tags":["forbidden","gesture","hand","prohibited","woman","woman gesturing no"],"tone":[4]},{"annotation":"woman gesturing NO: dark skin tone","hexcode":"1F645-1F3FF-200D-2640-FE0F","emoji":"🙅🏿‍♀️","text":"","type":1,"order":702,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_gesturing_no_tone5"],"tags":["forbidden","gesture","hand","prohibited","woman","woman gesturing no"],"tone":[5]},{"annotation":"person gesturing OK","hexcode":"1F646","tags":["gesture","hand","ok","person gesturing ok"],"emoji":"🙆","text":"","type":1,"order":704,"group":1,"subgroup":23,"version":0.6,"shortcodes":["person_gesturing_ok"],"skins":["1F646-1F3FB","1F646-1F3FC","1F646-1F3FD","1F646-1F3FE","1F646-1F3FF"]},{"annotation":"person gesturing OK: light skin tone","hexcode":"1F646-1F3FB","emoji":"🙆🏻","text":"","type":1,"order":705,"group":1,"subgroup":23,"version":1,"shortcodes":["person_gesturing_ok_tone1"],"tags":["gesture","hand","ok","person gesturing ok"],"tone":[1]},{"annotation":"person gesturing OK: medium-light skin tone","hexcode":"1F646-1F3FC","emoji":"🙆🏼","text":"","type":1,"order":706,"group":1,"subgroup":23,"version":1,"shortcodes":["person_gesturing_ok_tone2"],"tags":["gesture","hand","ok","person gesturing ok"],"tone":[2]},{"annotation":"person gesturing OK: medium skin tone","hexcode":"1F646-1F3FD","emoji":"🙆🏽","text":"","type":1,"order":707,"group":1,"subgroup":23,"version":1,"shortcodes":["person_gesturing_ok_tone3"],"tags":["gesture","hand","ok","person gesturing ok"],"tone":[3]},{"annotation":"person gesturing OK: medium-dark skin tone","hexcode":"1F646-1F3FE","emoji":"🙆🏾","text":"","type":1,"order":708,"group":1,"subgroup":23,"version":1,"shortcodes":["person_gesturing_ok_tone4"],"tags":["gesture","hand","ok","person gesturing ok"],"tone":[4]},{"annotation":"person gesturing OK: dark skin tone","hexcode":"1F646-1F3FF","emoji":"🙆🏿","text":"","type":1,"order":709,"group":1,"subgroup":23,"version":1,"shortcodes":["person_gesturing_ok_tone5"],"tags":["gesture","hand","ok","person gesturing ok"],"tone":[5]},{"annotation":"man gesturing OK","hexcode":"1F646-200D-2642-FE0F","tags":["gesture","hand","man","man gesturing ok","ok"],"emoji":"🙆‍♂️","text":"","type":1,"order":710,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_gesturing_ok"],"skins":["1F646-1F3FB-200D-2642-FE0F","1F646-1F3FC-200D-2642-FE0F","1F646-1F3FD-200D-2642-FE0F","1F646-1F3FE-200D-2642-FE0F","1F646-1F3FF-200D-2642-FE0F"]},{"annotation":"man gesturing OK: light skin tone","hexcode":"1F646-1F3FB-200D-2642-FE0F","emoji":"🙆🏻‍♂️","text":"","type":1,"order":712,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_gesturing_ok_tone1"],"tags":["gesture","hand","man","man gesturing ok","ok"],"tone":[1]},{"annotation":"man gesturing OK: medium-light skin tone","hexcode":"1F646-1F3FC-200D-2642-FE0F","emoji":"🙆🏼‍♂️","text":"","type":1,"order":714,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_gesturing_ok_tone2"],"tags":["gesture","hand","man","man gesturing ok","ok"],"tone":[2]},{"annotation":"man gesturing OK: medium skin tone","hexcode":"1F646-1F3FD-200D-2642-FE0F","emoji":"🙆🏽‍♂️","text":"","type":1,"order":716,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_gesturing_ok_tone3"],"tags":["gesture","hand","man","man gesturing ok","ok"],"tone":[3]},{"annotation":"man gesturing OK: medium-dark skin tone","hexcode":"1F646-1F3FE-200D-2642-FE0F","emoji":"🙆🏾‍♂️","text":"","type":1,"order":718,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_gesturing_ok_tone4"],"tags":["gesture","hand","man","man gesturing ok","ok"],"tone":[4]},{"annotation":"man gesturing OK: dark skin tone","hexcode":"1F646-1F3FF-200D-2642-FE0F","emoji":"🙆🏿‍♂️","text":"","type":1,"order":720,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_gesturing_ok_tone5"],"tags":["gesture","hand","man","man gesturing ok","ok"],"tone":[5]},{"annotation":"woman gesturing OK","hexcode":"1F646-200D-2640-FE0F","tags":["gesture","hand","ok","woman","woman gesturing ok"],"emoji":"🙆‍♀️","text":"","type":1,"order":722,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_gesturing_ok"],"skins":["1F646-1F3FB-200D-2640-FE0F","1F646-1F3FC-200D-2640-FE0F","1F646-1F3FD-200D-2640-FE0F","1F646-1F3FE-200D-2640-FE0F","1F646-1F3FF-200D-2640-FE0F"]},{"annotation":"woman gesturing OK: light skin tone","hexcode":"1F646-1F3FB-200D-2640-FE0F","emoji":"🙆🏻‍♀️","text":"","type":1,"order":724,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_gesturing_ok_tone1"],"tags":["gesture","hand","ok","woman","woman gesturing ok"],"tone":[1]},{"annotation":"woman gesturing OK: medium-light skin tone","hexcode":"1F646-1F3FC-200D-2640-FE0F","emoji":"🙆🏼‍♀️","text":"","type":1,"order":726,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_gesturing_ok_tone2"],"tags":["gesture","hand","ok","woman","woman gesturing ok"],"tone":[2]},{"annotation":"woman gesturing OK: medium skin tone","hexcode":"1F646-1F3FD-200D-2640-FE0F","emoji":"🙆🏽‍♀️","text":"","type":1,"order":728,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_gesturing_ok_tone3"],"tags":["gesture","hand","ok","woman","woman gesturing ok"],"tone":[3]},{"annotation":"woman gesturing OK: medium-dark skin tone","hexcode":"1F646-1F3FE-200D-2640-FE0F","emoji":"🙆🏾‍♀️","text":"","type":1,"order":730,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_gesturing_ok_tone4"],"tags":["gesture","hand","ok","woman","woman gesturing ok"],"tone":[4]},{"annotation":"woman gesturing OK: dark skin tone","hexcode":"1F646-1F3FF-200D-2640-FE0F","emoji":"🙆🏿‍♀️","text":"","type":1,"order":732,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_gesturing_ok_tone5"],"tags":["gesture","hand","ok","woman","woman gesturing ok"],"tone":[5]},{"annotation":"person tipping hand","hexcode":"1F481","tags":["hand","help","information","sassy","tipping"],"emoji":"💁","text":"","type":1,"order":734,"group":1,"subgroup":23,"version":0.6,"shortcodes":["person_tipping_hand"],"skins":["1F481-1F3FB","1F481-1F3FC","1F481-1F3FD","1F481-1F3FE","1F481-1F3FF"]},{"annotation":"person tipping hand: light skin tone","hexcode":"1F481-1F3FB","emoji":"💁🏻","text":"","type":1,"order":735,"group":1,"subgroup":23,"version":1,"shortcodes":["person_tipping_hand_tone1"],"tags":["hand","help","information","sassy","tipping"],"tone":[1]},{"annotation":"person tipping hand: medium-light skin tone","hexcode":"1F481-1F3FC","emoji":"💁🏼","text":"","type":1,"order":736,"group":1,"subgroup":23,"version":1,"shortcodes":["person_tipping_hand_tone2"],"tags":["hand","help","information","sassy","tipping"],"tone":[2]},{"annotation":"person tipping hand: medium skin tone","hexcode":"1F481-1F3FD","emoji":"💁🏽","text":"","type":1,"order":737,"group":1,"subgroup":23,"version":1,"shortcodes":["person_tipping_hand_tone3"],"tags":["hand","help","information","sassy","tipping"],"tone":[3]},{"annotation":"person tipping hand: medium-dark skin tone","hexcode":"1F481-1F3FE","emoji":"💁🏾","text":"","type":1,"order":738,"group":1,"subgroup":23,"version":1,"shortcodes":["person_tipping_hand_tone4"],"tags":["hand","help","information","sassy","tipping"],"tone":[4]},{"annotation":"person tipping hand: dark skin tone","hexcode":"1F481-1F3FF","emoji":"💁🏿","text":"","type":1,"order":739,"group":1,"subgroup":23,"version":1,"shortcodes":["person_tipping_hand_tone5"],"tags":["hand","help","information","sassy","tipping"],"tone":[5]},{"annotation":"man tipping hand","hexcode":"1F481-200D-2642-FE0F","tags":["man","sassy","tipping hand"],"emoji":"💁‍♂️","text":"","type":1,"order":740,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_tipping_hand"],"skins":["1F481-1F3FB-200D-2642-FE0F","1F481-1F3FC-200D-2642-FE0F","1F481-1F3FD-200D-2642-FE0F","1F481-1F3FE-200D-2642-FE0F","1F481-1F3FF-200D-2642-FE0F"]},{"annotation":"man tipping hand: light skin tone","hexcode":"1F481-1F3FB-200D-2642-FE0F","emoji":"💁🏻‍♂️","text":"","type":1,"order":742,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_tipping_hand_tone1"],"tags":["man","sassy","tipping hand"],"tone":[1]},{"annotation":"man tipping hand: medium-light skin tone","hexcode":"1F481-1F3FC-200D-2642-FE0F","emoji":"💁🏼‍♂️","text":"","type":1,"order":744,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_tipping_hand_tone2"],"tags":["man","sassy","tipping hand"],"tone":[2]},{"annotation":"man tipping hand: medium skin tone","hexcode":"1F481-1F3FD-200D-2642-FE0F","emoji":"💁🏽‍♂️","text":"","type":1,"order":746,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_tipping_hand_tone3"],"tags":["man","sassy","tipping hand"],"tone":[3]},{"annotation":"man tipping hand: medium-dark skin tone","hexcode":"1F481-1F3FE-200D-2642-FE0F","emoji":"💁🏾‍♂️","text":"","type":1,"order":748,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_tipping_hand_tone4"],"tags":["man","sassy","tipping hand"],"tone":[4]},{"annotation":"man tipping hand: dark skin tone","hexcode":"1F481-1F3FF-200D-2642-FE0F","emoji":"💁🏿‍♂️","text":"","type":1,"order":750,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_tipping_hand_tone5"],"tags":["man","sassy","tipping hand"],"tone":[5]},{"annotation":"woman tipping hand","hexcode":"1F481-200D-2640-FE0F","tags":["sassy","tipping hand","woman"],"emoji":"💁‍♀️","text":"","type":1,"order":752,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_tipping_hand"],"skins":["1F481-1F3FB-200D-2640-FE0F","1F481-1F3FC-200D-2640-FE0F","1F481-1F3FD-200D-2640-FE0F","1F481-1F3FE-200D-2640-FE0F","1F481-1F3FF-200D-2640-FE0F"]},{"annotation":"woman tipping hand: light skin tone","hexcode":"1F481-1F3FB-200D-2640-FE0F","emoji":"💁🏻‍♀️","text":"","type":1,"order":754,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_tipping_hand_tone1"],"tags":["sassy","tipping hand","woman"],"tone":[1]},{"annotation":"woman tipping hand: medium-light skin tone","hexcode":"1F481-1F3FC-200D-2640-FE0F","emoji":"💁🏼‍♀️","text":"","type":1,"order":756,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_tipping_hand_tone2"],"tags":["sassy","tipping hand","woman"],"tone":[2]},{"annotation":"woman tipping hand: medium skin tone","hexcode":"1F481-1F3FD-200D-2640-FE0F","emoji":"💁🏽‍♀️","text":"","type":1,"order":758,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_tipping_hand_tone3"],"tags":["sassy","tipping hand","woman"],"tone":[3]},{"annotation":"woman tipping hand: medium-dark skin tone","hexcode":"1F481-1F3FE-200D-2640-FE0F","emoji":"💁🏾‍♀️","text":"","type":1,"order":760,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_tipping_hand_tone4"],"tags":["sassy","tipping hand","woman"],"tone":[4]},{"annotation":"woman tipping hand: dark skin tone","hexcode":"1F481-1F3FF-200D-2640-FE0F","emoji":"💁🏿‍♀️","text":"","type":1,"order":762,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_tipping_hand_tone5"],"tags":["sassy","tipping hand","woman"],"tone":[5]},{"annotation":"person raising hand","hexcode":"1F64B","tags":["gesture","hand","happy","raised"],"emoji":"🙋","text":"","type":1,"order":764,"group":1,"subgroup":23,"version":0.6,"shortcodes":["person_raising_hand"],"skins":["1F64B-1F3FB","1F64B-1F3FC","1F64B-1F3FD","1F64B-1F3FE","1F64B-1F3FF"]},{"annotation":"person raising hand: light skin tone","hexcode":"1F64B-1F3FB","emoji":"🙋🏻","text":"","type":1,"order":765,"group":1,"subgroup":23,"version":1,"shortcodes":["person_raising_hand_tone1"],"tags":["gesture","hand","happy","raised"],"tone":[1]},{"annotation":"person raising hand: medium-light skin tone","hexcode":"1F64B-1F3FC","emoji":"🙋🏼","text":"","type":1,"order":766,"group":1,"subgroup":23,"version":1,"shortcodes":["person_raising_hand_tone2"],"tags":["gesture","hand","happy","raised"],"tone":[2]},{"annotation":"person raising hand: medium skin tone","hexcode":"1F64B-1F3FD","emoji":"🙋🏽","text":"","type":1,"order":767,"group":1,"subgroup":23,"version":1,"shortcodes":["person_raising_hand_tone3"],"tags":["gesture","hand","happy","raised"],"tone":[3]},{"annotation":"person raising hand: medium-dark skin tone","hexcode":"1F64B-1F3FE","emoji":"🙋🏾","text":"","type":1,"order":768,"group":1,"subgroup":23,"version":1,"shortcodes":["person_raising_hand_tone4"],"tags":["gesture","hand","happy","raised"],"tone":[4]},{"annotation":"person raising hand: dark skin tone","hexcode":"1F64B-1F3FF","emoji":"🙋🏿","text":"","type":1,"order":769,"group":1,"subgroup":23,"version":1,"shortcodes":["person_raising_hand_tone5"],"tags":["gesture","hand","happy","raised"],"tone":[5]},{"annotation":"man raising hand","hexcode":"1F64B-200D-2642-FE0F","tags":["gesture","man","raising hand"],"emoji":"🙋‍♂️","text":"","type":1,"order":770,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_raising_hand"],"skins":["1F64B-1F3FB-200D-2642-FE0F","1F64B-1F3FC-200D-2642-FE0F","1F64B-1F3FD-200D-2642-FE0F","1F64B-1F3FE-200D-2642-FE0F","1F64B-1F3FF-200D-2642-FE0F"]},{"annotation":"man raising hand: light skin tone","hexcode":"1F64B-1F3FB-200D-2642-FE0F","emoji":"🙋🏻‍♂️","text":"","type":1,"order":772,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_raising_hand_tone1"],"tags":["gesture","man","raising hand"],"tone":[1]},{"annotation":"man raising hand: medium-light skin tone","hexcode":"1F64B-1F3FC-200D-2642-FE0F","emoji":"🙋🏼‍♂️","text":"","type":1,"order":774,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_raising_hand_tone2"],"tags":["gesture","man","raising hand"],"tone":[2]},{"annotation":"man raising hand: medium skin tone","hexcode":"1F64B-1F3FD-200D-2642-FE0F","emoji":"🙋🏽‍♂️","text":"","type":1,"order":776,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_raising_hand_tone3"],"tags":["gesture","man","raising hand"],"tone":[3]},{"annotation":"man raising hand: medium-dark skin tone","hexcode":"1F64B-1F3FE-200D-2642-FE0F","emoji":"🙋🏾‍♂️","text":"","type":1,"order":778,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_raising_hand_tone4"],"tags":["gesture","man","raising hand"],"tone":[4]},{"annotation":"man raising hand: dark skin tone","hexcode":"1F64B-1F3FF-200D-2642-FE0F","emoji":"🙋🏿‍♂️","text":"","type":1,"order":780,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_raising_hand_tone5"],"tags":["gesture","man","raising hand"],"tone":[5]},{"annotation":"woman raising hand","hexcode":"1F64B-200D-2640-FE0F","tags":["gesture","raising hand","woman"],"emoji":"🙋‍♀️","text":"","type":1,"order":782,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_raising_hand"],"skins":["1F64B-1F3FB-200D-2640-FE0F","1F64B-1F3FC-200D-2640-FE0F","1F64B-1F3FD-200D-2640-FE0F","1F64B-1F3FE-200D-2640-FE0F","1F64B-1F3FF-200D-2640-FE0F"]},{"annotation":"woman raising hand: light skin tone","hexcode":"1F64B-1F3FB-200D-2640-FE0F","emoji":"🙋🏻‍♀️","text":"","type":1,"order":784,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_raising_hand_tone1"],"tags":["gesture","raising hand","woman"],"tone":[1]},{"annotation":"woman raising hand: medium-light skin tone","hexcode":"1F64B-1F3FC-200D-2640-FE0F","emoji":"🙋🏼‍♀️","text":"","type":1,"order":786,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_raising_hand_tone2"],"tags":["gesture","raising hand","woman"],"tone":[2]},{"annotation":"woman raising hand: medium skin tone","hexcode":"1F64B-1F3FD-200D-2640-FE0F","emoji":"🙋🏽‍♀️","text":"","type":1,"order":788,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_raising_hand_tone3"],"tags":["gesture","raising hand","woman"],"tone":[3]},{"annotation":"woman raising hand: medium-dark skin tone","hexcode":"1F64B-1F3FE-200D-2640-FE0F","emoji":"🙋🏾‍♀️","text":"","type":1,"order":790,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_raising_hand_tone4"],"tags":["gesture","raising hand","woman"],"tone":[4]},{"annotation":"woman raising hand: dark skin tone","hexcode":"1F64B-1F3FF-200D-2640-FE0F","emoji":"🙋🏿‍♀️","text":"","type":1,"order":792,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_raising_hand_tone5"],"tags":["gesture","raising hand","woman"],"tone":[5]},{"annotation":"deaf person","hexcode":"1F9CF","tags":["accessibility","deaf","ear","hear"],"emoji":"🧏","text":"","type":1,"order":794,"group":1,"subgroup":23,"version":12,"shortcodes":["deaf_person"],"skins":["1F9CF-1F3FB","1F9CF-1F3FC","1F9CF-1F3FD","1F9CF-1F3FE","1F9CF-1F3FF"]},{"annotation":"deaf person: light skin tone","hexcode":"1F9CF-1F3FB","emoji":"🧏🏻","text":"","type":1,"order":795,"group":1,"subgroup":23,"version":12,"shortcodes":["deaf_person_tone1"],"tags":["accessibility","deaf","ear","hear"],"tone":[1]},{"annotation":"deaf person: medium-light skin tone","hexcode":"1F9CF-1F3FC","emoji":"🧏🏼","text":"","type":1,"order":796,"group":1,"subgroup":23,"version":12,"shortcodes":["deaf_person_tone2"],"tags":["accessibility","deaf","ear","hear"],"tone":[2]},{"annotation":"deaf person: medium skin tone","hexcode":"1F9CF-1F3FD","emoji":"🧏🏽","text":"","type":1,"order":797,"group":1,"subgroup":23,"version":12,"shortcodes":["deaf_person_tone3"],"tags":["accessibility","deaf","ear","hear"],"tone":[3]},{"annotation":"deaf person: medium-dark skin tone","hexcode":"1F9CF-1F3FE","emoji":"🧏🏾","text":"","type":1,"order":798,"group":1,"subgroup":23,"version":12,"shortcodes":["deaf_person_tone4"],"tags":["accessibility","deaf","ear","hear"],"tone":[4]},{"annotation":"deaf person: dark skin tone","hexcode":"1F9CF-1F3FF","emoji":"🧏🏿","text":"","type":1,"order":799,"group":1,"subgroup":23,"version":12,"shortcodes":["deaf_person_tone5"],"tags":["accessibility","deaf","ear","hear"],"tone":[5]},{"annotation":"deaf man","hexcode":"1F9CF-200D-2642-FE0F","tags":["deaf","man"],"emoji":"🧏‍♂️","text":"","type":1,"order":800,"group":1,"subgroup":23,"version":12,"gender":1,"shortcodes":["deaf_man"],"skins":["1F9CF-1F3FB-200D-2642-FE0F","1F9CF-1F3FC-200D-2642-FE0F","1F9CF-1F3FD-200D-2642-FE0F","1F9CF-1F3FE-200D-2642-FE0F","1F9CF-1F3FF-200D-2642-FE0F"]},{"annotation":"deaf man: light skin tone","hexcode":"1F9CF-1F3FB-200D-2642-FE0F","emoji":"🧏🏻‍♂️","text":"","type":1,"order":802,"group":1,"subgroup":23,"version":12,"gender":1,"shortcodes":["deaf_man_tone1"],"tags":["deaf","man"],"tone":[1]},{"annotation":"deaf man: medium-light skin tone","hexcode":"1F9CF-1F3FC-200D-2642-FE0F","emoji":"🧏🏼‍♂️","text":"","type":1,"order":804,"group":1,"subgroup":23,"version":12,"gender":1,"shortcodes":["deaf_man_tone2"],"tags":["deaf","man"],"tone":[2]},{"annotation":"deaf man: medium skin tone","hexcode":"1F9CF-1F3FD-200D-2642-FE0F","emoji":"🧏🏽‍♂️","text":"","type":1,"order":806,"group":1,"subgroup":23,"version":12,"gender":1,"shortcodes":["deaf_man_tone3"],"tags":["deaf","man"],"tone":[3]},{"annotation":"deaf man: medium-dark skin tone","hexcode":"1F9CF-1F3FE-200D-2642-FE0F","emoji":"🧏🏾‍♂️","text":"","type":1,"order":808,"group":1,"subgroup":23,"version":12,"gender":1,"shortcodes":["deaf_man_tone4"],"tags":["deaf","man"],"tone":[4]},{"annotation":"deaf man: dark skin tone","hexcode":"1F9CF-1F3FF-200D-2642-FE0F","emoji":"🧏🏿‍♂️","text":"","type":1,"order":810,"group":1,"subgroup":23,"version":12,"gender":1,"shortcodes":["deaf_man_tone5"],"tags":["deaf","man"],"tone":[5]},{"annotation":"deaf woman","hexcode":"1F9CF-200D-2640-FE0F","tags":["deaf","woman"],"emoji":"🧏‍♀️","text":"","type":1,"order":812,"group":1,"subgroup":23,"version":12,"gender":0,"shortcodes":["deaf_woman"],"skins":["1F9CF-1F3FB-200D-2640-FE0F","1F9CF-1F3FC-200D-2640-FE0F","1F9CF-1F3FD-200D-2640-FE0F","1F9CF-1F3FE-200D-2640-FE0F","1F9CF-1F3FF-200D-2640-FE0F"]},{"annotation":"deaf woman: light skin tone","hexcode":"1F9CF-1F3FB-200D-2640-FE0F","emoji":"🧏🏻‍♀️","text":"","type":1,"order":814,"group":1,"subgroup":23,"version":12,"gender":0,"shortcodes":["deaf_woman_tone1"],"tags":["deaf","woman"],"tone":[1]},{"annotation":"deaf woman: medium-light skin tone","hexcode":"1F9CF-1F3FC-200D-2640-FE0F","emoji":"🧏🏼‍♀️","text":"","type":1,"order":816,"group":1,"subgroup":23,"version":12,"gender":0,"shortcodes":["deaf_woman_tone2"],"tags":["deaf","woman"],"tone":[2]},{"annotation":"deaf woman: medium skin tone","hexcode":"1F9CF-1F3FD-200D-2640-FE0F","emoji":"🧏🏽‍♀️","text":"","type":1,"order":818,"group":1,"subgroup":23,"version":12,"gender":0,"shortcodes":["deaf_woman_tone3"],"tags":["deaf","woman"],"tone":[3]},{"annotation":"deaf woman: medium-dark skin tone","hexcode":"1F9CF-1F3FE-200D-2640-FE0F","emoji":"🧏🏾‍♀️","text":"","type":1,"order":820,"group":1,"subgroup":23,"version":12,"gender":0,"shortcodes":["deaf_woman_tone4"],"tags":["deaf","woman"],"tone":[4]},{"annotation":"deaf woman: dark skin tone","hexcode":"1F9CF-1F3FF-200D-2640-FE0F","emoji":"🧏🏿‍♀️","text":"","type":1,"order":822,"group":1,"subgroup":23,"version":12,"gender":0,"shortcodes":["deaf_woman_tone5"],"tags":["deaf","woman"],"tone":[5]},{"annotation":"person bowing","hexcode":"1F647","tags":["apology","bow","gesture","sorry"],"emoji":"🙇","text":"","type":1,"order":824,"group":1,"subgroup":23,"version":0.6,"shortcodes":["person_bowing"],"skins":["1F647-1F3FB","1F647-1F3FC","1F647-1F3FD","1F647-1F3FE","1F647-1F3FF"]},{"annotation":"person bowing: light skin tone","hexcode":"1F647-1F3FB","emoji":"🙇🏻","text":"","type":1,"order":825,"group":1,"subgroup":23,"version":1,"shortcodes":["person_bowing_tone1"],"tags":["apology","bow","gesture","sorry"],"tone":[1]},{"annotation":"person bowing: medium-light skin tone","hexcode":"1F647-1F3FC","emoji":"🙇🏼","text":"","type":1,"order":826,"group":1,"subgroup":23,"version":1,"shortcodes":["person_bowing_tone2"],"tags":["apology","bow","gesture","sorry"],"tone":[2]},{"annotation":"person bowing: medium skin tone","hexcode":"1F647-1F3FD","emoji":"🙇🏽","text":"","type":1,"order":827,"group":1,"subgroup":23,"version":1,"shortcodes":["person_bowing_tone3"],"tags":["apology","bow","gesture","sorry"],"tone":[3]},{"annotation":"person bowing: medium-dark skin tone","hexcode":"1F647-1F3FE","emoji":"🙇🏾","text":"","type":1,"order":828,"group":1,"subgroup":23,"version":1,"shortcodes":["person_bowing_tone4"],"tags":["apology","bow","gesture","sorry"],"tone":[4]},{"annotation":"person bowing: dark skin tone","hexcode":"1F647-1F3FF","emoji":"🙇🏿","text":"","type":1,"order":829,"group":1,"subgroup":23,"version":1,"shortcodes":["person_bowing_tone5"],"tags":["apology","bow","gesture","sorry"],"tone":[5]},{"annotation":"man bowing","hexcode":"1F647-200D-2642-FE0F","tags":["apology","bowing","favor","gesture","man","sorry"],"emoji":"🙇‍♂️","text":"","type":1,"order":830,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_bowing"],"skins":["1F647-1F3FB-200D-2642-FE0F","1F647-1F3FC-200D-2642-FE0F","1F647-1F3FD-200D-2642-FE0F","1F647-1F3FE-200D-2642-FE0F","1F647-1F3FF-200D-2642-FE0F"]},{"annotation":"man bowing: light skin tone","hexcode":"1F647-1F3FB-200D-2642-FE0F","emoji":"🙇🏻‍♂️","text":"","type":1,"order":832,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_bowing_tone1"],"tags":["apology","bowing","favor","gesture","man","sorry"],"tone":[1]},{"annotation":"man bowing: medium-light skin tone","hexcode":"1F647-1F3FC-200D-2642-FE0F","emoji":"🙇🏼‍♂️","text":"","type":1,"order":834,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_bowing_tone2"],"tags":["apology","bowing","favor","gesture","man","sorry"],"tone":[2]},{"annotation":"man bowing: medium skin tone","hexcode":"1F647-1F3FD-200D-2642-FE0F","emoji":"🙇🏽‍♂️","text":"","type":1,"order":836,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_bowing_tone3"],"tags":["apology","bowing","favor","gesture","man","sorry"],"tone":[3]},{"annotation":"man bowing: medium-dark skin tone","hexcode":"1F647-1F3FE-200D-2642-FE0F","emoji":"🙇🏾‍♂️","text":"","type":1,"order":838,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_bowing_tone4"],"tags":["apology","bowing","favor","gesture","man","sorry"],"tone":[4]},{"annotation":"man bowing: dark skin tone","hexcode":"1F647-1F3FF-200D-2642-FE0F","emoji":"🙇🏿‍♂️","text":"","type":1,"order":840,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_bowing_tone5"],"tags":["apology","bowing","favor","gesture","man","sorry"],"tone":[5]},{"annotation":"woman bowing","hexcode":"1F647-200D-2640-FE0F","tags":["apology","bowing","favor","gesture","sorry","woman"],"emoji":"🙇‍♀️","text":"","type":1,"order":842,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_bowing"],"skins":["1F647-1F3FB-200D-2640-FE0F","1F647-1F3FC-200D-2640-FE0F","1F647-1F3FD-200D-2640-FE0F","1F647-1F3FE-200D-2640-FE0F","1F647-1F3FF-200D-2640-FE0F"]},{"annotation":"woman bowing: light skin tone","hexcode":"1F647-1F3FB-200D-2640-FE0F","emoji":"🙇🏻‍♀️","text":"","type":1,"order":844,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_bowing_tone1"],"tags":["apology","bowing","favor","gesture","sorry","woman"],"tone":[1]},{"annotation":"woman bowing: medium-light skin tone","hexcode":"1F647-1F3FC-200D-2640-FE0F","emoji":"🙇🏼‍♀️","text":"","type":1,"order":846,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_bowing_tone2"],"tags":["apology","bowing","favor","gesture","sorry","woman"],"tone":[2]},{"annotation":"woman bowing: medium skin tone","hexcode":"1F647-1F3FD-200D-2640-FE0F","emoji":"🙇🏽‍♀️","text":"","type":1,"order":848,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_bowing_tone3"],"tags":["apology","bowing","favor","gesture","sorry","woman"],"tone":[3]},{"annotation":"woman bowing: medium-dark skin tone","hexcode":"1F647-1F3FE-200D-2640-FE0F","emoji":"🙇🏾‍♀️","text":"","type":1,"order":850,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_bowing_tone4"],"tags":["apology","bowing","favor","gesture","sorry","woman"],"tone":[4]},{"annotation":"woman bowing: dark skin tone","hexcode":"1F647-1F3FF-200D-2640-FE0F","emoji":"🙇🏿‍♀️","text":"","type":1,"order":852,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_bowing_tone5"],"tags":["apology","bowing","favor","gesture","sorry","woman"],"tone":[5]},{"annotation":"person facepalming","hexcode":"1F926","tags":["disbelief","exasperation","face","palm"],"emoji":"🤦","text":"","type":1,"order":854,"group":1,"subgroup":23,"version":3,"shortcodes":["person_facepalming"],"skins":["1F926-1F3FB","1F926-1F3FC","1F926-1F3FD","1F926-1F3FE","1F926-1F3FF"]},{"annotation":"person facepalming: light skin tone","hexcode":"1F926-1F3FB","emoji":"🤦🏻","text":"","type":1,"order":855,"group":1,"subgroup":23,"version":3,"shortcodes":["person_facepalming_tone1"],"tags":["disbelief","exasperation","face","palm"],"tone":[1]},{"annotation":"person facepalming: medium-light skin tone","hexcode":"1F926-1F3FC","emoji":"🤦🏼","text":"","type":1,"order":856,"group":1,"subgroup":23,"version":3,"shortcodes":["person_facepalming_tone2"],"tags":["disbelief","exasperation","face","palm"],"tone":[2]},{"annotation":"person facepalming: medium skin tone","hexcode":"1F926-1F3FD","emoji":"🤦🏽","text":"","type":1,"order":857,"group":1,"subgroup":23,"version":3,"shortcodes":["person_facepalming_tone3"],"tags":["disbelief","exasperation","face","palm"],"tone":[3]},{"annotation":"person facepalming: medium-dark skin tone","hexcode":"1F926-1F3FE","emoji":"🤦🏾","text":"","type":1,"order":858,"group":1,"subgroup":23,"version":3,"shortcodes":["person_facepalming_tone4"],"tags":["disbelief","exasperation","face","palm"],"tone":[4]},{"annotation":"person facepalming: dark skin tone","hexcode":"1F926-1F3FF","emoji":"🤦🏿","text":"","type":1,"order":859,"group":1,"subgroup":23,"version":3,"shortcodes":["person_facepalming_tone5"],"tags":["disbelief","exasperation","face","palm"],"tone":[5]},{"annotation":"man facepalming","hexcode":"1F926-200D-2642-FE0F","tags":["disbelief","exasperation","facepalm","man"],"emoji":"🤦‍♂️","text":"","type":1,"order":860,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_facepalming"],"skins":["1F926-1F3FB-200D-2642-FE0F","1F926-1F3FC-200D-2642-FE0F","1F926-1F3FD-200D-2642-FE0F","1F926-1F3FE-200D-2642-FE0F","1F926-1F3FF-200D-2642-FE0F"]},{"annotation":"man facepalming: light skin tone","hexcode":"1F926-1F3FB-200D-2642-FE0F","emoji":"🤦🏻‍♂️","text":"","type":1,"order":862,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_facepalming_tone1"],"tags":["disbelief","exasperation","facepalm","man"],"tone":[1]},{"annotation":"man facepalming: medium-light skin tone","hexcode":"1F926-1F3FC-200D-2642-FE0F","emoji":"🤦🏼‍♂️","text":"","type":1,"order":864,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_facepalming_tone2"],"tags":["disbelief","exasperation","facepalm","man"],"tone":[2]},{"annotation":"man facepalming: medium skin tone","hexcode":"1F926-1F3FD-200D-2642-FE0F","emoji":"🤦🏽‍♂️","text":"","type":1,"order":866,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_facepalming_tone3"],"tags":["disbelief","exasperation","facepalm","man"],"tone":[3]},{"annotation":"man facepalming: medium-dark skin tone","hexcode":"1F926-1F3FE-200D-2642-FE0F","emoji":"🤦🏾‍♂️","text":"","type":1,"order":868,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_facepalming_tone4"],"tags":["disbelief","exasperation","facepalm","man"],"tone":[4]},{"annotation":"man facepalming: dark skin tone","hexcode":"1F926-1F3FF-200D-2642-FE0F","emoji":"🤦🏿‍♂️","text":"","type":1,"order":870,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_facepalming_tone5"],"tags":["disbelief","exasperation","facepalm","man"],"tone":[5]},{"annotation":"woman facepalming","hexcode":"1F926-200D-2640-FE0F","tags":["disbelief","exasperation","facepalm","woman"],"emoji":"🤦‍♀️","text":"","type":1,"order":872,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_facepalming"],"skins":["1F926-1F3FB-200D-2640-FE0F","1F926-1F3FC-200D-2640-FE0F","1F926-1F3FD-200D-2640-FE0F","1F926-1F3FE-200D-2640-FE0F","1F926-1F3FF-200D-2640-FE0F"]},{"annotation":"woman facepalming: light skin tone","hexcode":"1F926-1F3FB-200D-2640-FE0F","emoji":"🤦🏻‍♀️","text":"","type":1,"order":874,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_facepalming_tone1"],"tags":["disbelief","exasperation","facepalm","woman"],"tone":[1]},{"annotation":"woman facepalming: medium-light skin tone","hexcode":"1F926-1F3FC-200D-2640-FE0F","emoji":"🤦🏼‍♀️","text":"","type":1,"order":876,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_facepalming_tone2"],"tags":["disbelief","exasperation","facepalm","woman"],"tone":[2]},{"annotation":"woman facepalming: medium skin tone","hexcode":"1F926-1F3FD-200D-2640-FE0F","emoji":"🤦🏽‍♀️","text":"","type":1,"order":878,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_facepalming_tone3"],"tags":["disbelief","exasperation","facepalm","woman"],"tone":[3]},{"annotation":"woman facepalming: medium-dark skin tone","hexcode":"1F926-1F3FE-200D-2640-FE0F","emoji":"🤦🏾‍♀️","text":"","type":1,"order":880,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_facepalming_tone4"],"tags":["disbelief","exasperation","facepalm","woman"],"tone":[4]},{"annotation":"woman facepalming: dark skin tone","hexcode":"1F926-1F3FF-200D-2640-FE0F","emoji":"🤦🏿‍♀️","text":"","type":1,"order":882,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_facepalming_tone5"],"tags":["disbelief","exasperation","facepalm","woman"],"tone":[5]},{"annotation":"person shrugging","hexcode":"1F937","tags":["doubt","ignorance","indifference","shrug"],"emoji":"🤷","text":"","type":1,"order":884,"group":1,"subgroup":23,"version":3,"shortcodes":["person_shrugging"],"skins":["1F937-1F3FB","1F937-1F3FC","1F937-1F3FD","1F937-1F3FE","1F937-1F3FF"]},{"annotation":"person shrugging: light skin tone","hexcode":"1F937-1F3FB","emoji":"🤷🏻","text":"","type":1,"order":885,"group":1,"subgroup":23,"version":3,"shortcodes":["person_shrugging_tone1"],"tags":["doubt","ignorance","indifference","shrug"],"tone":[1]},{"annotation":"person shrugging: medium-light skin tone","hexcode":"1F937-1F3FC","emoji":"🤷🏼","text":"","type":1,"order":886,"group":1,"subgroup":23,"version":3,"shortcodes":["person_shrugging_tone2"],"tags":["doubt","ignorance","indifference","shrug"],"tone":[2]},{"annotation":"person shrugging: medium skin tone","hexcode":"1F937-1F3FD","emoji":"🤷🏽","text":"","type":1,"order":887,"group":1,"subgroup":23,"version":3,"shortcodes":["person_shrugging_tone3"],"tags":["doubt","ignorance","indifference","shrug"],"tone":[3]},{"annotation":"person shrugging: medium-dark skin tone","hexcode":"1F937-1F3FE","emoji":"🤷🏾","text":"","type":1,"order":888,"group":1,"subgroup":23,"version":3,"shortcodes":["person_shrugging_tone4"],"tags":["doubt","ignorance","indifference","shrug"],"tone":[4]},{"annotation":"person shrugging: dark skin tone","hexcode":"1F937-1F3FF","emoji":"🤷🏿","text":"","type":1,"order":889,"group":1,"subgroup":23,"version":3,"shortcodes":["person_shrugging_tone5"],"tags":["doubt","ignorance","indifference","shrug"],"tone":[5]},{"annotation":"man shrugging","hexcode":"1F937-200D-2642-FE0F","tags":["doubt","ignorance","indifference","man","shrug"],"emoji":"🤷‍♂️","text":"","type":1,"order":890,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_shrugging"],"skins":["1F937-1F3FB-200D-2642-FE0F","1F937-1F3FC-200D-2642-FE0F","1F937-1F3FD-200D-2642-FE0F","1F937-1F3FE-200D-2642-FE0F","1F937-1F3FF-200D-2642-FE0F"]},{"annotation":"man shrugging: light skin tone","hexcode":"1F937-1F3FB-200D-2642-FE0F","emoji":"🤷🏻‍♂️","text":"","type":1,"order":892,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_shrugging_tone1"],"tags":["doubt","ignorance","indifference","man","shrug"],"tone":[1]},{"annotation":"man shrugging: medium-light skin tone","hexcode":"1F937-1F3FC-200D-2642-FE0F","emoji":"🤷🏼‍♂️","text":"","type":1,"order":894,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_shrugging_tone2"],"tags":["doubt","ignorance","indifference","man","shrug"],"tone":[2]},{"annotation":"man shrugging: medium skin tone","hexcode":"1F937-1F3FD-200D-2642-FE0F","emoji":"🤷🏽‍♂️","text":"","type":1,"order":896,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_shrugging_tone3"],"tags":["doubt","ignorance","indifference","man","shrug"],"tone":[3]},{"annotation":"man shrugging: medium-dark skin tone","hexcode":"1F937-1F3FE-200D-2642-FE0F","emoji":"🤷🏾‍♂️","text":"","type":1,"order":898,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_shrugging_tone4"],"tags":["doubt","ignorance","indifference","man","shrug"],"tone":[4]},{"annotation":"man shrugging: dark skin tone","hexcode":"1F937-1F3FF-200D-2642-FE0F","emoji":"🤷🏿‍♂️","text":"","type":1,"order":900,"group":1,"subgroup":23,"version":4,"gender":1,"shortcodes":["man_shrugging_tone5"],"tags":["doubt","ignorance","indifference","man","shrug"],"tone":[5]},{"annotation":"woman shrugging","hexcode":"1F937-200D-2640-FE0F","tags":["doubt","ignorance","indifference","shrug","woman"],"emoji":"🤷‍♀️","text":"","type":1,"order":902,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_shrugging"],"skins":["1F937-1F3FB-200D-2640-FE0F","1F937-1F3FC-200D-2640-FE0F","1F937-1F3FD-200D-2640-FE0F","1F937-1F3FE-200D-2640-FE0F","1F937-1F3FF-200D-2640-FE0F"]},{"annotation":"woman shrugging: light skin tone","hexcode":"1F937-1F3FB-200D-2640-FE0F","emoji":"🤷🏻‍♀️","text":"","type":1,"order":904,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_shrugging_tone1"],"tags":["doubt","ignorance","indifference","shrug","woman"],"tone":[1]},{"annotation":"woman shrugging: medium-light skin tone","hexcode":"1F937-1F3FC-200D-2640-FE0F","emoji":"🤷🏼‍♀️","text":"","type":1,"order":906,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_shrugging_tone2"],"tags":["doubt","ignorance","indifference","shrug","woman"],"tone":[2]},{"annotation":"woman shrugging: medium skin tone","hexcode":"1F937-1F3FD-200D-2640-FE0F","emoji":"🤷🏽‍♀️","text":"","type":1,"order":908,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_shrugging_tone3"],"tags":["doubt","ignorance","indifference","shrug","woman"],"tone":[3]},{"annotation":"woman shrugging: medium-dark skin tone","hexcode":"1F937-1F3FE-200D-2640-FE0F","emoji":"🤷🏾‍♀️","text":"","type":1,"order":910,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_shrugging_tone4"],"tags":["doubt","ignorance","indifference","shrug","woman"],"tone":[4]},{"annotation":"woman shrugging: dark skin tone","hexcode":"1F937-1F3FF-200D-2640-FE0F","emoji":"🤷🏿‍♀️","text":"","type":1,"order":912,"group":1,"subgroup":23,"version":4,"gender":0,"shortcodes":["woman_shrugging_tone5"],"tags":["doubt","ignorance","indifference","shrug","woman"],"tone":[5]},{"annotation":"health worker","hexcode":"1F9D1-200D-2695-FE0F","tags":["doctor","healthcare","nurse","therapist"],"emoji":"🧑‍⚕️","text":"","type":1,"order":914,"group":1,"subgroup":24,"version":12.1,"shortcodes":["health_worker"],"skins":["1F9D1-1F3FB-200D-2695-FE0F","1F9D1-1F3FC-200D-2695-FE0F","1F9D1-1F3FD-200D-2695-FE0F","1F9D1-1F3FE-200D-2695-FE0F","1F9D1-1F3FF-200D-2695-FE0F"]},{"annotation":"health worker: light skin tone","hexcode":"1F9D1-1F3FB-200D-2695-FE0F","emoji":"🧑🏻‍⚕️","text":"","type":1,"order":916,"group":1,"subgroup":24,"version":12.1,"shortcodes":["health_worker_tone1"],"tags":["doctor","healthcare","nurse","therapist"],"tone":[1]},{"annotation":"health worker: medium-light skin tone","hexcode":"1F9D1-1F3FC-200D-2695-FE0F","emoji":"🧑🏼‍⚕️","text":"","type":1,"order":918,"group":1,"subgroup":24,"version":12.1,"shortcodes":["health_worker_tone2"],"tags":["doctor","healthcare","nurse","therapist"],"tone":[2]},{"annotation":"health worker: medium skin tone","hexcode":"1F9D1-1F3FD-200D-2695-FE0F","emoji":"🧑🏽‍⚕️","text":"","type":1,"order":920,"group":1,"subgroup":24,"version":12.1,"shortcodes":["health_worker_tone3"],"tags":["doctor","healthcare","nurse","therapist"],"tone":[3]},{"annotation":"health worker: medium-dark skin tone","hexcode":"1F9D1-1F3FE-200D-2695-FE0F","emoji":"🧑🏾‍⚕️","text":"","type":1,"order":922,"group":1,"subgroup":24,"version":12.1,"shortcodes":["health_worker_tone4"],"tags":["doctor","healthcare","nurse","therapist"],"tone":[4]},{"annotation":"health worker: dark skin tone","hexcode":"1F9D1-1F3FF-200D-2695-FE0F","emoji":"🧑🏿‍⚕️","text":"","type":1,"order":924,"group":1,"subgroup":24,"version":12.1,"shortcodes":["health_worker_tone5"],"tags":["doctor","healthcare","nurse","therapist"],"tone":[5]},{"annotation":"man health worker","hexcode":"1F468-200D-2695-FE0F","tags":["doctor","healthcare","man","nurse","therapist"],"emoji":"👨‍⚕️","text":"","type":1,"order":926,"group":1,"subgroup":24,"version":4,"shortcodes":["man_health_worker"],"skins":["1F468-1F3FB-200D-2695-FE0F","1F468-1F3FC-200D-2695-FE0F","1F468-1F3FD-200D-2695-FE0F","1F468-1F3FE-200D-2695-FE0F","1F468-1F3FF-200D-2695-FE0F"]},{"annotation":"man health worker: light skin tone","hexcode":"1F468-1F3FB-200D-2695-FE0F","emoji":"👨🏻‍⚕️","text":"","type":1,"order":928,"group":1,"subgroup":24,"version":4,"shortcodes":["man_health_worker_tone1"],"tags":["doctor","healthcare","man","nurse","therapist"],"tone":[1]},{"annotation":"man health worker: medium-light skin tone","hexcode":"1F468-1F3FC-200D-2695-FE0F","emoji":"👨🏼‍⚕️","text":"","type":1,"order":930,"group":1,"subgroup":24,"version":4,"shortcodes":["man_health_worker_tone2"],"tags":["doctor","healthcare","man","nurse","therapist"],"tone":[2]},{"annotation":"man health worker: medium skin tone","hexcode":"1F468-1F3FD-200D-2695-FE0F","emoji":"👨🏽‍⚕️","text":"","type":1,"order":932,"group":1,"subgroup":24,"version":4,"shortcodes":["man_health_worker_tone3"],"tags":["doctor","healthcare","man","nurse","therapist"],"tone":[3]},{"annotation":"man health worker: medium-dark skin tone","hexcode":"1F468-1F3FE-200D-2695-FE0F","emoji":"👨🏾‍⚕️","text":"","type":1,"order":934,"group":1,"subgroup":24,"version":4,"shortcodes":["man_health_worker_tone4"],"tags":["doctor","healthcare","man","nurse","therapist"],"tone":[4]},{"annotation":"man health worker: dark skin tone","hexcode":"1F468-1F3FF-200D-2695-FE0F","emoji":"👨🏿‍⚕️","text":"","type":1,"order":936,"group":1,"subgroup":24,"version":4,"shortcodes":["man_health_worker_tone5"],"tags":["doctor","healthcare","man","nurse","therapist"],"tone":[5]},{"annotation":"woman health worker","hexcode":"1F469-200D-2695-FE0F","tags":["doctor","healthcare","nurse","therapist","woman"],"emoji":"👩‍⚕️","text":"","type":1,"order":938,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_health_worker"],"skins":["1F469-1F3FB-200D-2695-FE0F","1F469-1F3FC-200D-2695-FE0F","1F469-1F3FD-200D-2695-FE0F","1F469-1F3FE-200D-2695-FE0F","1F469-1F3FF-200D-2695-FE0F"]},{"annotation":"woman health worker: light skin tone","hexcode":"1F469-1F3FB-200D-2695-FE0F","emoji":"👩🏻‍⚕️","text":"","type":1,"order":940,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_health_worker_tone1"],"tags":["doctor","healthcare","nurse","therapist","woman"],"tone":[1]},{"annotation":"woman health worker: medium-light skin tone","hexcode":"1F469-1F3FC-200D-2695-FE0F","emoji":"👩🏼‍⚕️","text":"","type":1,"order":942,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_health_worker_tone2"],"tags":["doctor","healthcare","nurse","therapist","woman"],"tone":[2]},{"annotation":"woman health worker: medium skin tone","hexcode":"1F469-1F3FD-200D-2695-FE0F","emoji":"👩🏽‍⚕️","text":"","type":1,"order":944,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_health_worker_tone3"],"tags":["doctor","healthcare","nurse","therapist","woman"],"tone":[3]},{"annotation":"woman health worker: medium-dark skin tone","hexcode":"1F469-1F3FE-200D-2695-FE0F","emoji":"👩🏾‍⚕️","text":"","type":1,"order":946,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_health_worker_tone4"],"tags":["doctor","healthcare","nurse","therapist","woman"],"tone":[4]},{"annotation":"woman health worker: dark skin tone","hexcode":"1F469-1F3FF-200D-2695-FE0F","emoji":"👩🏿‍⚕️","text":"","type":1,"order":948,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_health_worker_tone5"],"tags":["doctor","healthcare","nurse","therapist","woman"],"tone":[5]},{"annotation":"student","hexcode":"1F9D1-200D-1F393","tags":["graduate"],"emoji":"🧑‍🎓","text":"","type":1,"order":950,"group":1,"subgroup":24,"version":12.1,"shortcodes":["student"],"skins":["1F9D1-1F3FB-200D-1F393","1F9D1-1F3FC-200D-1F393","1F9D1-1F3FD-200D-1F393","1F9D1-1F3FE-200D-1F393","1F9D1-1F3FF-200D-1F393"]},{"annotation":"student: light skin tone","hexcode":"1F9D1-1F3FB-200D-1F393","emoji":"🧑🏻‍🎓","text":"","type":1,"order":951,"group":1,"subgroup":24,"version":12.1,"shortcodes":["student_tone1"],"tags":["graduate"],"tone":[1]},{"annotation":"student: medium-light skin tone","hexcode":"1F9D1-1F3FC-200D-1F393","emoji":"🧑🏼‍🎓","text":"","type":1,"order":952,"group":1,"subgroup":24,"version":12.1,"shortcodes":["student_tone2"],"tags":["graduate"],"tone":[2]},{"annotation":"student: medium skin tone","hexcode":"1F9D1-1F3FD-200D-1F393","emoji":"🧑🏽‍🎓","text":"","type":1,"order":953,"group":1,"subgroup":24,"version":12.1,"shortcodes":["student_tone3"],"tags":["graduate"],"tone":[3]},{"annotation":"student: medium-dark skin tone","hexcode":"1F9D1-1F3FE-200D-1F393","emoji":"🧑🏾‍🎓","text":"","type":1,"order":954,"group":1,"subgroup":24,"version":12.1,"shortcodes":["student_tone4"],"tags":["graduate"],"tone":[4]},{"annotation":"student: dark skin tone","hexcode":"1F9D1-1F3FF-200D-1F393","emoji":"🧑🏿‍🎓","text":"","type":1,"order":955,"group":1,"subgroup":24,"version":12.1,"shortcodes":["student_tone5"],"tags":["graduate"],"tone":[5]},{"annotation":"man student","hexcode":"1F468-200D-1F393","tags":["graduate","man","student"],"emoji":"👨‍🎓","text":"","type":1,"order":956,"group":1,"subgroup":24,"version":4,"shortcodes":["man_student"],"skins":["1F468-1F3FB-200D-1F393","1F468-1F3FC-200D-1F393","1F468-1F3FD-200D-1F393","1F468-1F3FE-200D-1F393","1F468-1F3FF-200D-1F393"]},{"annotation":"man student: light skin tone","hexcode":"1F468-1F3FB-200D-1F393","emoji":"👨🏻‍🎓","text":"","type":1,"order":957,"group":1,"subgroup":24,"version":4,"shortcodes":["man_student_tone1"],"tags":["graduate","man","student"],"tone":[1]},{"annotation":"man student: medium-light skin tone","hexcode":"1F468-1F3FC-200D-1F393","emoji":"👨🏼‍🎓","text":"","type":1,"order":958,"group":1,"subgroup":24,"version":4,"shortcodes":["man_student_tone2"],"tags":["graduate","man","student"],"tone":[2]},{"annotation":"man student: medium skin tone","hexcode":"1F468-1F3FD-200D-1F393","emoji":"👨🏽‍🎓","text":"","type":1,"order":959,"group":1,"subgroup":24,"version":4,"shortcodes":["man_student_tone3"],"tags":["graduate","man","student"],"tone":[3]},{"annotation":"man student: medium-dark skin tone","hexcode":"1F468-1F3FE-200D-1F393","emoji":"👨🏾‍🎓","text":"","type":1,"order":960,"group":1,"subgroup":24,"version":4,"shortcodes":["man_student_tone4"],"tags":["graduate","man","student"],"tone":[4]},{"annotation":"man student: dark skin tone","hexcode":"1F468-1F3FF-200D-1F393","emoji":"👨🏿‍🎓","text":"","type":1,"order":961,"group":1,"subgroup":24,"version":4,"shortcodes":["man_student_tone5"],"tags":["graduate","man","student"],"tone":[5]},{"annotation":"woman student","hexcode":"1F469-200D-1F393","tags":["graduate","student","woman"],"emoji":"👩‍🎓","text":"","type":1,"order":962,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_student"],"skins":["1F469-1F3FB-200D-1F393","1F469-1F3FC-200D-1F393","1F469-1F3FD-200D-1F393","1F469-1F3FE-200D-1F393","1F469-1F3FF-200D-1F393"]},{"annotation":"woman student: light skin tone","hexcode":"1F469-1F3FB-200D-1F393","emoji":"👩🏻‍🎓","text":"","type":1,"order":963,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_student_tone1"],"tags":["graduate","student","woman"],"tone":[1]},{"annotation":"woman student: medium-light skin tone","hexcode":"1F469-1F3FC-200D-1F393","emoji":"👩🏼‍🎓","text":"","type":1,"order":964,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_student_tone2"],"tags":["graduate","student","woman"],"tone":[2]},{"annotation":"woman student: medium skin tone","hexcode":"1F469-1F3FD-200D-1F393","emoji":"👩🏽‍🎓","text":"","type":1,"order":965,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_student_tone3"],"tags":["graduate","student","woman"],"tone":[3]},{"annotation":"woman student: medium-dark skin tone","hexcode":"1F469-1F3FE-200D-1F393","emoji":"👩🏾‍🎓","text":"","type":1,"order":966,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_student_tone4"],"tags":["graduate","student","woman"],"tone":[4]},{"annotation":"woman student: dark skin tone","hexcode":"1F469-1F3FF-200D-1F393","emoji":"👩🏿‍🎓","text":"","type":1,"order":967,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_student_tone5"],"tags":["graduate","student","woman"],"tone":[5]},{"annotation":"teacher","hexcode":"1F9D1-200D-1F3EB","tags":["instructor","professor"],"emoji":"🧑‍🏫","text":"","type":1,"order":968,"group":1,"subgroup":24,"version":12.1,"shortcodes":["teacher"],"skins":["1F9D1-1F3FB-200D-1F3EB","1F9D1-1F3FC-200D-1F3EB","1F9D1-1F3FD-200D-1F3EB","1F9D1-1F3FE-200D-1F3EB","1F9D1-1F3FF-200D-1F3EB"]},{"annotation":"teacher: light skin tone","hexcode":"1F9D1-1F3FB-200D-1F3EB","emoji":"🧑🏻‍🏫","text":"","type":1,"order":969,"group":1,"subgroup":24,"version":12.1,"shortcodes":["teacher_tone1"],"tags":["instructor","professor"],"tone":[1]},{"annotation":"teacher: medium-light skin tone","hexcode":"1F9D1-1F3FC-200D-1F3EB","emoji":"🧑🏼‍🏫","text":"","type":1,"order":970,"group":1,"subgroup":24,"version":12.1,"shortcodes":["teacher_tone2"],"tags":["instructor","professor"],"tone":[2]},{"annotation":"teacher: medium skin tone","hexcode":"1F9D1-1F3FD-200D-1F3EB","emoji":"🧑🏽‍🏫","text":"","type":1,"order":971,"group":1,"subgroup":24,"version":12.1,"shortcodes":["teacher_tone3"],"tags":["instructor","professor"],"tone":[3]},{"annotation":"teacher: medium-dark skin tone","hexcode":"1F9D1-1F3FE-200D-1F3EB","emoji":"🧑🏾‍🏫","text":"","type":1,"order":972,"group":1,"subgroup":24,"version":12.1,"shortcodes":["teacher_tone4"],"tags":["instructor","professor"],"tone":[4]},{"annotation":"teacher: dark skin tone","hexcode":"1F9D1-1F3FF-200D-1F3EB","emoji":"🧑🏿‍🏫","text":"","type":1,"order":973,"group":1,"subgroup":24,"version":12.1,"shortcodes":["teacher_tone5"],"tags":["instructor","professor"],"tone":[5]},{"annotation":"man teacher","hexcode":"1F468-200D-1F3EB","tags":["instructor","man","professor","teacher"],"emoji":"👨‍🏫","text":"","type":1,"order":974,"group":1,"subgroup":24,"version":4,"shortcodes":["man_teacher"],"skins":["1F468-1F3FB-200D-1F3EB","1F468-1F3FC-200D-1F3EB","1F468-1F3FD-200D-1F3EB","1F468-1F3FE-200D-1F3EB","1F468-1F3FF-200D-1F3EB"]},{"annotation":"man teacher: light skin tone","hexcode":"1F468-1F3FB-200D-1F3EB","emoji":"👨🏻‍🏫","text":"","type":1,"order":975,"group":1,"subgroup":24,"version":4,"shortcodes":["man_teacher_tone1"],"tags":["instructor","man","professor","teacher"],"tone":[1]},{"annotation":"man teacher: medium-light skin tone","hexcode":"1F468-1F3FC-200D-1F3EB","emoji":"👨🏼‍🏫","text":"","type":1,"order":976,"group":1,"subgroup":24,"version":4,"shortcodes":["man_teacher_tone2"],"tags":["instructor","man","professor","teacher"],"tone":[2]},{"annotation":"man teacher: medium skin tone","hexcode":"1F468-1F3FD-200D-1F3EB","emoji":"👨🏽‍🏫","text":"","type":1,"order":977,"group":1,"subgroup":24,"version":4,"shortcodes":["man_teacher_tone3"],"tags":["instructor","man","professor","teacher"],"tone":[3]},{"annotation":"man teacher: medium-dark skin tone","hexcode":"1F468-1F3FE-200D-1F3EB","emoji":"👨🏾‍🏫","text":"","type":1,"order":978,"group":1,"subgroup":24,"version":4,"shortcodes":["man_teacher_tone4"],"tags":["instructor","man","professor","teacher"],"tone":[4]},{"annotation":"man teacher: dark skin tone","hexcode":"1F468-1F3FF-200D-1F3EB","emoji":"👨🏿‍🏫","text":"","type":1,"order":979,"group":1,"subgroup":24,"version":4,"shortcodes":["man_teacher_tone5"],"tags":["instructor","man","professor","teacher"],"tone":[5]},{"annotation":"woman teacher","hexcode":"1F469-200D-1F3EB","tags":["instructor","professor","teacher","woman"],"emoji":"👩‍🏫","text":"","type":1,"order":980,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_teacher"],"skins":["1F469-1F3FB-200D-1F3EB","1F469-1F3FC-200D-1F3EB","1F469-1F3FD-200D-1F3EB","1F469-1F3FE-200D-1F3EB","1F469-1F3FF-200D-1F3EB"]},{"annotation":"woman teacher: light skin tone","hexcode":"1F469-1F3FB-200D-1F3EB","emoji":"👩🏻‍🏫","text":"","type":1,"order":981,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_teacher_tone1"],"tags":["instructor","professor","teacher","woman"],"tone":[1]},{"annotation":"woman teacher: medium-light skin tone","hexcode":"1F469-1F3FC-200D-1F3EB","emoji":"👩🏼‍🏫","text":"","type":1,"order":982,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_teacher_tone2"],"tags":["instructor","professor","teacher","woman"],"tone":[2]},{"annotation":"woman teacher: medium skin tone","hexcode":"1F469-1F3FD-200D-1F3EB","emoji":"👩🏽‍🏫","text":"","type":1,"order":983,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_teacher_tone3"],"tags":["instructor","professor","teacher","woman"],"tone":[3]},{"annotation":"woman teacher: medium-dark skin tone","hexcode":"1F469-1F3FE-200D-1F3EB","emoji":"👩🏾‍🏫","text":"","type":1,"order":984,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_teacher_tone4"],"tags":["instructor","professor","teacher","woman"],"tone":[4]},{"annotation":"woman teacher: dark skin tone","hexcode":"1F469-1F3FF-200D-1F3EB","emoji":"👩🏿‍🏫","text":"","type":1,"order":985,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_teacher_tone5"],"tags":["instructor","professor","teacher","woman"],"tone":[5]},{"annotation":"judge","hexcode":"1F9D1-200D-2696-FE0F","tags":["justice","scales"],"emoji":"🧑‍⚖️","text":"","type":1,"order":986,"group":1,"subgroup":24,"version":12.1,"shortcodes":["judge"],"skins":["1F9D1-1F3FB-200D-2696-FE0F","1F9D1-1F3FC-200D-2696-FE0F","1F9D1-1F3FD-200D-2696-FE0F","1F9D1-1F3FE-200D-2696-FE0F","1F9D1-1F3FF-200D-2696-FE0F"]},{"annotation":"judge: light skin tone","hexcode":"1F9D1-1F3FB-200D-2696-FE0F","emoji":"🧑🏻‍⚖️","text":"","type":1,"order":988,"group":1,"subgroup":24,"version":12.1,"shortcodes":["judge_tone1"],"tags":["justice","scales"],"tone":[1]},{"annotation":"judge: medium-light skin tone","hexcode":"1F9D1-1F3FC-200D-2696-FE0F","emoji":"🧑🏼‍⚖️","text":"","type":1,"order":990,"group":1,"subgroup":24,"version":12.1,"shortcodes":["judge_tone2"],"tags":["justice","scales"],"tone":[2]},{"annotation":"judge: medium skin tone","hexcode":"1F9D1-1F3FD-200D-2696-FE0F","emoji":"🧑🏽‍⚖️","text":"","type":1,"order":992,"group":1,"subgroup":24,"version":12.1,"shortcodes":["judge_tone3"],"tags":["justice","scales"],"tone":[3]},{"annotation":"judge: medium-dark skin tone","hexcode":"1F9D1-1F3FE-200D-2696-FE0F","emoji":"🧑🏾‍⚖️","text":"","type":1,"order":994,"group":1,"subgroup":24,"version":12.1,"shortcodes":["judge_tone4"],"tags":["justice","scales"],"tone":[4]},{"annotation":"judge: dark skin tone","hexcode":"1F9D1-1F3FF-200D-2696-FE0F","emoji":"🧑🏿‍⚖️","text":"","type":1,"order":996,"group":1,"subgroup":24,"version":12.1,"shortcodes":["judge_tone5"],"tags":["justice","scales"],"tone":[5]},{"annotation":"man judge","hexcode":"1F468-200D-2696-FE0F","tags":["judge","justice","man","scales"],"emoji":"👨‍⚖️","text":"","type":1,"order":998,"group":1,"subgroup":24,"version":4,"shortcodes":["man_judge"],"skins":["1F468-1F3FB-200D-2696-FE0F","1F468-1F3FC-200D-2696-FE0F","1F468-1F3FD-200D-2696-FE0F","1F468-1F3FE-200D-2696-FE0F","1F468-1F3FF-200D-2696-FE0F"]},{"annotation":"man judge: light skin tone","hexcode":"1F468-1F3FB-200D-2696-FE0F","emoji":"👨🏻‍⚖️","text":"","type":1,"order":1000,"group":1,"subgroup":24,"version":4,"shortcodes":["man_judge_tone1"],"tags":["judge","justice","man","scales"],"tone":[1]},{"annotation":"man judge: medium-light skin tone","hexcode":"1F468-1F3FC-200D-2696-FE0F","emoji":"👨🏼‍⚖️","text":"","type":1,"order":1002,"group":1,"subgroup":24,"version":4,"shortcodes":["man_judge_tone2"],"tags":["judge","justice","man","scales"],"tone":[2]},{"annotation":"man judge: medium skin tone","hexcode":"1F468-1F3FD-200D-2696-FE0F","emoji":"👨🏽‍⚖️","text":"","type":1,"order":1004,"group":1,"subgroup":24,"version":4,"shortcodes":["man_judge_tone3"],"tags":["judge","justice","man","scales"],"tone":[3]},{"annotation":"man judge: medium-dark skin tone","hexcode":"1F468-1F3FE-200D-2696-FE0F","emoji":"👨🏾‍⚖️","text":"","type":1,"order":1006,"group":1,"subgroup":24,"version":4,"shortcodes":["man_judge_tone4"],"tags":["judge","justice","man","scales"],"tone":[4]},{"annotation":"man judge: dark skin tone","hexcode":"1F468-1F3FF-200D-2696-FE0F","emoji":"👨🏿‍⚖️","text":"","type":1,"order":1008,"group":1,"subgroup":24,"version":4,"shortcodes":["man_judge_tone5"],"tags":["judge","justice","man","scales"],"tone":[5]},{"annotation":"woman judge","hexcode":"1F469-200D-2696-FE0F","tags":["judge","justice","scales","woman"],"emoji":"👩‍⚖️","text":"","type":1,"order":1010,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_judge"],"skins":["1F469-1F3FB-200D-2696-FE0F","1F469-1F3FC-200D-2696-FE0F","1F469-1F3FD-200D-2696-FE0F","1F469-1F3FE-200D-2696-FE0F","1F469-1F3FF-200D-2696-FE0F"]},{"annotation":"woman judge: light skin tone","hexcode":"1F469-1F3FB-200D-2696-FE0F","emoji":"👩🏻‍⚖️","text":"","type":1,"order":1012,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_judge_tone1"],"tags":["judge","justice","scales","woman"],"tone":[1]},{"annotation":"woman judge: medium-light skin tone","hexcode":"1F469-1F3FC-200D-2696-FE0F","emoji":"👩🏼‍⚖️","text":"","type":1,"order":1014,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_judge_tone2"],"tags":["judge","justice","scales","woman"],"tone":[2]},{"annotation":"woman judge: medium skin tone","hexcode":"1F469-1F3FD-200D-2696-FE0F","emoji":"👩🏽‍⚖️","text":"","type":1,"order":1016,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_judge_tone3"],"tags":["judge","justice","scales","woman"],"tone":[3]},{"annotation":"woman judge: medium-dark skin tone","hexcode":"1F469-1F3FE-200D-2696-FE0F","emoji":"👩🏾‍⚖️","text":"","type":1,"order":1018,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_judge_tone4"],"tags":["judge","justice","scales","woman"],"tone":[4]},{"annotation":"woman judge: dark skin tone","hexcode":"1F469-1F3FF-200D-2696-FE0F","emoji":"👩🏿‍⚖️","text":"","type":1,"order":1020,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_judge_tone5"],"tags":["judge","justice","scales","woman"],"tone":[5]},{"annotation":"farmer","hexcode":"1F9D1-200D-1F33E","tags":["gardener","rancher"],"emoji":"🧑‍🌾","text":"","type":1,"order":1022,"group":1,"subgroup":24,"version":12.1,"shortcodes":["farmer"],"skins":["1F9D1-1F3FB-200D-1F33E","1F9D1-1F3FC-200D-1F33E","1F9D1-1F3FD-200D-1F33E","1F9D1-1F3FE-200D-1F33E","1F9D1-1F3FF-200D-1F33E"]},{"annotation":"farmer: light skin tone","hexcode":"1F9D1-1F3FB-200D-1F33E","emoji":"🧑🏻‍🌾","text":"","type":1,"order":1023,"group":1,"subgroup":24,"version":12.1,"shortcodes":["farmer_tone1"],"tags":["gardener","rancher"],"tone":[1]},{"annotation":"farmer: medium-light skin tone","hexcode":"1F9D1-1F3FC-200D-1F33E","emoji":"🧑🏼‍🌾","text":"","type":1,"order":1024,"group":1,"subgroup":24,"version":12.1,"shortcodes":["farmer_tone2"],"tags":["gardener","rancher"],"tone":[2]},{"annotation":"farmer: medium skin tone","hexcode":"1F9D1-1F3FD-200D-1F33E","emoji":"🧑🏽‍🌾","text":"","type":1,"order":1025,"group":1,"subgroup":24,"version":12.1,"shortcodes":["farmer_tone3"],"tags":["gardener","rancher"],"tone":[3]},{"annotation":"farmer: medium-dark skin tone","hexcode":"1F9D1-1F3FE-200D-1F33E","emoji":"🧑🏾‍🌾","text":"","type":1,"order":1026,"group":1,"subgroup":24,"version":12.1,"shortcodes":["farmer_tone4"],"tags":["gardener","rancher"],"tone":[4]},{"annotation":"farmer: dark skin tone","hexcode":"1F9D1-1F3FF-200D-1F33E","emoji":"🧑🏿‍🌾","text":"","type":1,"order":1027,"group":1,"subgroup":24,"version":12.1,"shortcodes":["farmer_tone5"],"tags":["gardener","rancher"],"tone":[5]},{"annotation":"man farmer","hexcode":"1F468-200D-1F33E","tags":["farmer","gardener","man","rancher"],"emoji":"👨‍🌾","text":"","type":1,"order":1028,"group":1,"subgroup":24,"version":4,"shortcodes":["man_farmer"],"skins":["1F468-1F3FB-200D-1F33E","1F468-1F3FC-200D-1F33E","1F468-1F3FD-200D-1F33E","1F468-1F3FE-200D-1F33E","1F468-1F3FF-200D-1F33E"]},{"annotation":"man farmer: light skin tone","hexcode":"1F468-1F3FB-200D-1F33E","emoji":"👨🏻‍🌾","text":"","type":1,"order":1029,"group":1,"subgroup":24,"version":4,"shortcodes":["man_farmer_tone1"],"tags":["farmer","gardener","man","rancher"],"tone":[1]},{"annotation":"man farmer: medium-light skin tone","hexcode":"1F468-1F3FC-200D-1F33E","emoji":"👨🏼‍🌾","text":"","type":1,"order":1030,"group":1,"subgroup":24,"version":4,"shortcodes":["man_farmer_tone2"],"tags":["farmer","gardener","man","rancher"],"tone":[2]},{"annotation":"man farmer: medium skin tone","hexcode":"1F468-1F3FD-200D-1F33E","emoji":"👨🏽‍🌾","text":"","type":1,"order":1031,"group":1,"subgroup":24,"version":4,"shortcodes":["man_farmer_tone3"],"tags":["farmer","gardener","man","rancher"],"tone":[3]},{"annotation":"man farmer: medium-dark skin tone","hexcode":"1F468-1F3FE-200D-1F33E","emoji":"👨🏾‍🌾","text":"","type":1,"order":1032,"group":1,"subgroup":24,"version":4,"shortcodes":["man_farmer_tone4"],"tags":["farmer","gardener","man","rancher"],"tone":[4]},{"annotation":"man farmer: dark skin tone","hexcode":"1F468-1F3FF-200D-1F33E","emoji":"👨🏿‍🌾","text":"","type":1,"order":1033,"group":1,"subgroup":24,"version":4,"shortcodes":["man_farmer_tone5"],"tags":["farmer","gardener","man","rancher"],"tone":[5]},{"annotation":"woman farmer","hexcode":"1F469-200D-1F33E","tags":["farmer","gardener","rancher","woman"],"emoji":"👩‍🌾","text":"","type":1,"order":1034,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_farmer"],"skins":["1F469-1F3FB-200D-1F33E","1F469-1F3FC-200D-1F33E","1F469-1F3FD-200D-1F33E","1F469-1F3FE-200D-1F33E","1F469-1F3FF-200D-1F33E"]},{"annotation":"woman farmer: light skin tone","hexcode":"1F469-1F3FB-200D-1F33E","emoji":"👩🏻‍🌾","text":"","type":1,"order":1035,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_farmer_tone1"],"tags":["farmer","gardener","rancher","woman"],"tone":[1]},{"annotation":"woman farmer: medium-light skin tone","hexcode":"1F469-1F3FC-200D-1F33E","emoji":"👩🏼‍🌾","text":"","type":1,"order":1036,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_farmer_tone2"],"tags":["farmer","gardener","rancher","woman"],"tone":[2]},{"annotation":"woman farmer: medium skin tone","hexcode":"1F469-1F3FD-200D-1F33E","emoji":"👩🏽‍🌾","text":"","type":1,"order":1037,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_farmer_tone3"],"tags":["farmer","gardener","rancher","woman"],"tone":[3]},{"annotation":"woman farmer: medium-dark skin tone","hexcode":"1F469-1F3FE-200D-1F33E","emoji":"👩🏾‍🌾","text":"","type":1,"order":1038,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_farmer_tone4"],"tags":["farmer","gardener","rancher","woman"],"tone":[4]},{"annotation":"woman farmer: dark skin tone","hexcode":"1F469-1F3FF-200D-1F33E","emoji":"👩🏿‍🌾","text":"","type":1,"order":1039,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_farmer_tone5"],"tags":["farmer","gardener","rancher","woman"],"tone":[5]},{"annotation":"cook","hexcode":"1F9D1-200D-1F373","tags":["chef"],"emoji":"🧑‍🍳","text":"","type":1,"order":1040,"group":1,"subgroup":24,"version":12.1,"shortcodes":["cook"],"skins":["1F9D1-1F3FB-200D-1F373","1F9D1-1F3FC-200D-1F373","1F9D1-1F3FD-200D-1F373","1F9D1-1F3FE-200D-1F373","1F9D1-1F3FF-200D-1F373"]},{"annotation":"cook: light skin tone","hexcode":"1F9D1-1F3FB-200D-1F373","emoji":"🧑🏻‍🍳","text":"","type":1,"order":1041,"group":1,"subgroup":24,"version":12.1,"shortcodes":["cook_tone1"],"tags":["chef"],"tone":[1]},{"annotation":"cook: medium-light skin tone","hexcode":"1F9D1-1F3FC-200D-1F373","emoji":"🧑🏼‍🍳","text":"","type":1,"order":1042,"group":1,"subgroup":24,"version":12.1,"shortcodes":["cook_tone2"],"tags":["chef"],"tone":[2]},{"annotation":"cook: medium skin tone","hexcode":"1F9D1-1F3FD-200D-1F373","emoji":"🧑🏽‍🍳","text":"","type":1,"order":1043,"group":1,"subgroup":24,"version":12.1,"shortcodes":["cook_tone3"],"tags":["chef"],"tone":[3]},{"annotation":"cook: medium-dark skin tone","hexcode":"1F9D1-1F3FE-200D-1F373","emoji":"🧑🏾‍🍳","text":"","type":1,"order":1044,"group":1,"subgroup":24,"version":12.1,"shortcodes":["cook_tone4"],"tags":["chef"],"tone":[4]},{"annotation":"cook: dark skin tone","hexcode":"1F9D1-1F3FF-200D-1F373","emoji":"🧑🏿‍🍳","text":"","type":1,"order":1045,"group":1,"subgroup":24,"version":12.1,"shortcodes":["cook_tone5"],"tags":["chef"],"tone":[5]},{"annotation":"man cook","hexcode":"1F468-200D-1F373","tags":["chef","cook","man"],"emoji":"👨‍🍳","text":"","type":1,"order":1046,"group":1,"subgroup":24,"version":4,"shortcodes":["man_cook"],"skins":["1F468-1F3FB-200D-1F373","1F468-1F3FC-200D-1F373","1F468-1F3FD-200D-1F373","1F468-1F3FE-200D-1F373","1F468-1F3FF-200D-1F373"]},{"annotation":"man cook: light skin tone","hexcode":"1F468-1F3FB-200D-1F373","emoji":"👨🏻‍🍳","text":"","type":1,"order":1047,"group":1,"subgroup":24,"version":4,"shortcodes":["man_cook_tone1"],"tags":["chef","cook","man"],"tone":[1]},{"annotation":"man cook: medium-light skin tone","hexcode":"1F468-1F3FC-200D-1F373","emoji":"👨🏼‍🍳","text":"","type":1,"order":1048,"group":1,"subgroup":24,"version":4,"shortcodes":["man_cook_tone2"],"tags":["chef","cook","man"],"tone":[2]},{"annotation":"man cook: medium skin tone","hexcode":"1F468-1F3FD-200D-1F373","emoji":"👨🏽‍🍳","text":"","type":1,"order":1049,"group":1,"subgroup":24,"version":4,"shortcodes":["man_cook_tone3"],"tags":["chef","cook","man"],"tone":[3]},{"annotation":"man cook: medium-dark skin tone","hexcode":"1F468-1F3FE-200D-1F373","emoji":"👨🏾‍🍳","text":"","type":1,"order":1050,"group":1,"subgroup":24,"version":4,"shortcodes":["man_cook_tone4"],"tags":["chef","cook","man"],"tone":[4]},{"annotation":"man cook: dark skin tone","hexcode":"1F468-1F3FF-200D-1F373","emoji":"👨🏿‍🍳","text":"","type":1,"order":1051,"group":1,"subgroup":24,"version":4,"shortcodes":["man_cook_tone5"],"tags":["chef","cook","man"],"tone":[5]},{"annotation":"woman cook","hexcode":"1F469-200D-1F373","tags":["chef","cook","woman"],"emoji":"👩‍🍳","text":"","type":1,"order":1052,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_cook"],"skins":["1F469-1F3FB-200D-1F373","1F469-1F3FC-200D-1F373","1F469-1F3FD-200D-1F373","1F469-1F3FE-200D-1F373","1F469-1F3FF-200D-1F373"]},{"annotation":"woman cook: light skin tone","hexcode":"1F469-1F3FB-200D-1F373","emoji":"👩🏻‍🍳","text":"","type":1,"order":1053,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_cook_tone1"],"tags":["chef","cook","woman"],"tone":[1]},{"annotation":"woman cook: medium-light skin tone","hexcode":"1F469-1F3FC-200D-1F373","emoji":"👩🏼‍🍳","text":"","type":1,"order":1054,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_cook_tone2"],"tags":["chef","cook","woman"],"tone":[2]},{"annotation":"woman cook: medium skin tone","hexcode":"1F469-1F3FD-200D-1F373","emoji":"👩🏽‍🍳","text":"","type":1,"order":1055,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_cook_tone3"],"tags":["chef","cook","woman"],"tone":[3]},{"annotation":"woman cook: medium-dark skin tone","hexcode":"1F469-1F3FE-200D-1F373","emoji":"👩🏾‍🍳","text":"","type":1,"order":1056,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_cook_tone4"],"tags":["chef","cook","woman"],"tone":[4]},{"annotation":"woman cook: dark skin tone","hexcode":"1F469-1F3FF-200D-1F373","emoji":"👩🏿‍🍳","text":"","type":1,"order":1057,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_cook_tone5"],"tags":["chef","cook","woman"],"tone":[5]},{"annotation":"mechanic","hexcode":"1F9D1-200D-1F527","tags":["electrician","plumber","tradesperson"],"emoji":"🧑‍🔧","text":"","type":1,"order":1058,"group":1,"subgroup":24,"version":12.1,"shortcodes":["mechanic"],"skins":["1F9D1-1F3FB-200D-1F527","1F9D1-1F3FC-200D-1F527","1F9D1-1F3FD-200D-1F527","1F9D1-1F3FE-200D-1F527","1F9D1-1F3FF-200D-1F527"]},{"annotation":"mechanic: light skin tone","hexcode":"1F9D1-1F3FB-200D-1F527","emoji":"🧑🏻‍🔧","text":"","type":1,"order":1059,"group":1,"subgroup":24,"version":12.1,"shortcodes":["mechanic_tone1"],"tags":["electrician","plumber","tradesperson"],"tone":[1]},{"annotation":"mechanic: medium-light skin tone","hexcode":"1F9D1-1F3FC-200D-1F527","emoji":"🧑🏼‍🔧","text":"","type":1,"order":1060,"group":1,"subgroup":24,"version":12.1,"shortcodes":["mechanic_tone2"],"tags":["electrician","plumber","tradesperson"],"tone":[2]},{"annotation":"mechanic: medium skin tone","hexcode":"1F9D1-1F3FD-200D-1F527","emoji":"🧑🏽‍🔧","text":"","type":1,"order":1061,"group":1,"subgroup":24,"version":12.1,"shortcodes":["mechanic_tone3"],"tags":["electrician","plumber","tradesperson"],"tone":[3]},{"annotation":"mechanic: medium-dark skin tone","hexcode":"1F9D1-1F3FE-200D-1F527","emoji":"🧑🏾‍🔧","text":"","type":1,"order":1062,"group":1,"subgroup":24,"version":12.1,"shortcodes":["mechanic_tone4"],"tags":["electrician","plumber","tradesperson"],"tone":[4]},{"annotation":"mechanic: dark skin tone","hexcode":"1F9D1-1F3FF-200D-1F527","emoji":"🧑🏿‍🔧","text":"","type":1,"order":1063,"group":1,"subgroup":24,"version":12.1,"shortcodes":["mechanic_tone5"],"tags":["electrician","plumber","tradesperson"],"tone":[5]},{"annotation":"man mechanic","hexcode":"1F468-200D-1F527","tags":["electrician","man","mechanic","plumber","tradesperson"],"emoji":"👨‍🔧","text":"","type":1,"order":1064,"group":1,"subgroup":24,"version":4,"shortcodes":["man_mechanic"],"skins":["1F468-1F3FB-200D-1F527","1F468-1F3FC-200D-1F527","1F468-1F3FD-200D-1F527","1F468-1F3FE-200D-1F527","1F468-1F3FF-200D-1F527"]},{"annotation":"man mechanic: light skin tone","hexcode":"1F468-1F3FB-200D-1F527","emoji":"👨🏻‍🔧","text":"","type":1,"order":1065,"group":1,"subgroup":24,"version":4,"shortcodes":["man_mechanic_tone1"],"tags":["electrician","man","mechanic","plumber","tradesperson"],"tone":[1]},{"annotation":"man mechanic: medium-light skin tone","hexcode":"1F468-1F3FC-200D-1F527","emoji":"👨🏼‍🔧","text":"","type":1,"order":1066,"group":1,"subgroup":24,"version":4,"shortcodes":["man_mechanic_tone2"],"tags":["electrician","man","mechanic","plumber","tradesperson"],"tone":[2]},{"annotation":"man mechanic: medium skin tone","hexcode":"1F468-1F3FD-200D-1F527","emoji":"👨🏽‍🔧","text":"","type":1,"order":1067,"group":1,"subgroup":24,"version":4,"shortcodes":["man_mechanic_tone3"],"tags":["electrician","man","mechanic","plumber","tradesperson"],"tone":[3]},{"annotation":"man mechanic: medium-dark skin tone","hexcode":"1F468-1F3FE-200D-1F527","emoji":"👨🏾‍🔧","text":"","type":1,"order":1068,"group":1,"subgroup":24,"version":4,"shortcodes":["man_mechanic_tone4"],"tags":["electrician","man","mechanic","plumber","tradesperson"],"tone":[4]},{"annotation":"man mechanic: dark skin tone","hexcode":"1F468-1F3FF-200D-1F527","emoji":"👨🏿‍🔧","text":"","type":1,"order":1069,"group":1,"subgroup":24,"version":4,"shortcodes":["man_mechanic_tone5"],"tags":["electrician","man","mechanic","plumber","tradesperson"],"tone":[5]},{"annotation":"woman mechanic","hexcode":"1F469-200D-1F527","tags":["electrician","mechanic","plumber","tradesperson","woman"],"emoji":"👩‍🔧","text":"","type":1,"order":1070,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_mechanic"],"skins":["1F469-1F3FB-200D-1F527","1F469-1F3FC-200D-1F527","1F469-1F3FD-200D-1F527","1F469-1F3FE-200D-1F527","1F469-1F3FF-200D-1F527"]},{"annotation":"woman mechanic: light skin tone","hexcode":"1F469-1F3FB-200D-1F527","emoji":"👩🏻‍🔧","text":"","type":1,"order":1071,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_mechanic_tone1"],"tags":["electrician","mechanic","plumber","tradesperson","woman"],"tone":[1]},{"annotation":"woman mechanic: medium-light skin tone","hexcode":"1F469-1F3FC-200D-1F527","emoji":"👩🏼‍🔧","text":"","type":1,"order":1072,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_mechanic_tone2"],"tags":["electrician","mechanic","plumber","tradesperson","woman"],"tone":[2]},{"annotation":"woman mechanic: medium skin tone","hexcode":"1F469-1F3FD-200D-1F527","emoji":"👩🏽‍🔧","text":"","type":1,"order":1073,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_mechanic_tone3"],"tags":["electrician","mechanic","plumber","tradesperson","woman"],"tone":[3]},{"annotation":"woman mechanic: medium-dark skin tone","hexcode":"1F469-1F3FE-200D-1F527","emoji":"👩🏾‍🔧","text":"","type":1,"order":1074,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_mechanic_tone4"],"tags":["electrician","mechanic","plumber","tradesperson","woman"],"tone":[4]},{"annotation":"woman mechanic: dark skin tone","hexcode":"1F469-1F3FF-200D-1F527","emoji":"👩🏿‍🔧","text":"","type":1,"order":1075,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_mechanic_tone5"],"tags":["electrician","mechanic","plumber","tradesperson","woman"],"tone":[5]},{"annotation":"factory worker","hexcode":"1F9D1-200D-1F3ED","tags":["assembly","factory","industrial","worker"],"emoji":"🧑‍🏭","text":"","type":1,"order":1076,"group":1,"subgroup":24,"version":12.1,"shortcodes":["factory_worker"],"skins":["1F9D1-1F3FB-200D-1F3ED","1F9D1-1F3FC-200D-1F3ED","1F9D1-1F3FD-200D-1F3ED","1F9D1-1F3FE-200D-1F3ED","1F9D1-1F3FF-200D-1F3ED"]},{"annotation":"factory worker: light skin tone","hexcode":"1F9D1-1F3FB-200D-1F3ED","emoji":"🧑🏻‍🏭","text":"","type":1,"order":1077,"group":1,"subgroup":24,"version":12.1,"shortcodes":["factory_worker_tone1"],"tags":["assembly","factory","industrial","worker"],"tone":[1]},{"annotation":"factory worker: medium-light skin tone","hexcode":"1F9D1-1F3FC-200D-1F3ED","emoji":"🧑🏼‍🏭","text":"","type":1,"order":1078,"group":1,"subgroup":24,"version":12.1,"shortcodes":["factory_worker_tone2"],"tags":["assembly","factory","industrial","worker"],"tone":[2]},{"annotation":"factory worker: medium skin tone","hexcode":"1F9D1-1F3FD-200D-1F3ED","emoji":"🧑🏽‍🏭","text":"","type":1,"order":1079,"group":1,"subgroup":24,"version":12.1,"shortcodes":["factory_worker_tone3"],"tags":["assembly","factory","industrial","worker"],"tone":[3]},{"annotation":"factory worker: medium-dark skin tone","hexcode":"1F9D1-1F3FE-200D-1F3ED","emoji":"🧑🏾‍🏭","text":"","type":1,"order":1080,"group":1,"subgroup":24,"version":12.1,"shortcodes":["factory_worker_tone4"],"tags":["assembly","factory","industrial","worker"],"tone":[4]},{"annotation":"factory worker: dark skin tone","hexcode":"1F9D1-1F3FF-200D-1F3ED","emoji":"🧑🏿‍🏭","text":"","type":1,"order":1081,"group":1,"subgroup":24,"version":12.1,"shortcodes":["factory_worker_tone5"],"tags":["assembly","factory","industrial","worker"],"tone":[5]},{"annotation":"man factory worker","hexcode":"1F468-200D-1F3ED","tags":["assembly","factory","industrial","man","worker"],"emoji":"👨‍🏭","text":"","type":1,"order":1082,"group":1,"subgroup":24,"version":4,"shortcodes":["man_factory_worker"],"skins":["1F468-1F3FB-200D-1F3ED","1F468-1F3FC-200D-1F3ED","1F468-1F3FD-200D-1F3ED","1F468-1F3FE-200D-1F3ED","1F468-1F3FF-200D-1F3ED"]},{"annotation":"man factory worker: light skin tone","hexcode":"1F468-1F3FB-200D-1F3ED","emoji":"👨🏻‍🏭","text":"","type":1,"order":1083,"group":1,"subgroup":24,"version":4,"shortcodes":["man_factory_worker_tone1"],"tags":["assembly","factory","industrial","man","worker"],"tone":[1]},{"annotation":"man factory worker: medium-light skin tone","hexcode":"1F468-1F3FC-200D-1F3ED","emoji":"👨🏼‍🏭","text":"","type":1,"order":1084,"group":1,"subgroup":24,"version":4,"shortcodes":["man_factory_worker_tone2"],"tags":["assembly","factory","industrial","man","worker"],"tone":[2]},{"annotation":"man factory worker: medium skin tone","hexcode":"1F468-1F3FD-200D-1F3ED","emoji":"👨🏽‍🏭","text":"","type":1,"order":1085,"group":1,"subgroup":24,"version":4,"shortcodes":["man_factory_worker_tone3"],"tags":["assembly","factory","industrial","man","worker"],"tone":[3]},{"annotation":"man factory worker: medium-dark skin tone","hexcode":"1F468-1F3FE-200D-1F3ED","emoji":"👨🏾‍🏭","text":"","type":1,"order":1086,"group":1,"subgroup":24,"version":4,"shortcodes":["man_factory_worker_tone4"],"tags":["assembly","factory","industrial","man","worker"],"tone":[4]},{"annotation":"man factory worker: dark skin tone","hexcode":"1F468-1F3FF-200D-1F3ED","emoji":"👨🏿‍🏭","text":"","type":1,"order":1087,"group":1,"subgroup":24,"version":4,"shortcodes":["man_factory_worker_tone5"],"tags":["assembly","factory","industrial","man","worker"],"tone":[5]},{"annotation":"woman factory worker","hexcode":"1F469-200D-1F3ED","tags":["assembly","factory","industrial","woman","worker"],"emoji":"👩‍🏭","text":"","type":1,"order":1088,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_factory_worker"],"skins":["1F469-1F3FB-200D-1F3ED","1F469-1F3FC-200D-1F3ED","1F469-1F3FD-200D-1F3ED","1F469-1F3FE-200D-1F3ED","1F469-1F3FF-200D-1F3ED"]},{"annotation":"woman factory worker: light skin tone","hexcode":"1F469-1F3FB-200D-1F3ED","emoji":"👩🏻‍🏭","text":"","type":1,"order":1089,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_factory_worker_tone1"],"tags":["assembly","factory","industrial","woman","worker"],"tone":[1]},{"annotation":"woman factory worker: medium-light skin tone","hexcode":"1F469-1F3FC-200D-1F3ED","emoji":"👩🏼‍🏭","text":"","type":1,"order":1090,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_factory_worker_tone2"],"tags":["assembly","factory","industrial","woman","worker"],"tone":[2]},{"annotation":"woman factory worker: medium skin tone","hexcode":"1F469-1F3FD-200D-1F3ED","emoji":"👩🏽‍🏭","text":"","type":1,"order":1091,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_factory_worker_tone3"],"tags":["assembly","factory","industrial","woman","worker"],"tone":[3]},{"annotation":"woman factory worker: medium-dark skin tone","hexcode":"1F469-1F3FE-200D-1F3ED","emoji":"👩🏾‍🏭","text":"","type":1,"order":1092,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_factory_worker_tone4"],"tags":["assembly","factory","industrial","woman","worker"],"tone":[4]},{"annotation":"woman factory worker: dark skin tone","hexcode":"1F469-1F3FF-200D-1F3ED","emoji":"👩🏿‍🏭","text":"","type":1,"order":1093,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_factory_worker_tone5"],"tags":["assembly","factory","industrial","woman","worker"],"tone":[5]},{"annotation":"office worker","hexcode":"1F9D1-200D-1F4BC","tags":["architect","business","manager","white-collar"],"emoji":"🧑‍💼","text":"","type":1,"order":1094,"group":1,"subgroup":24,"version":12.1,"shortcodes":["office_worker"],"skins":["1F9D1-1F3FB-200D-1F4BC","1F9D1-1F3FC-200D-1F4BC","1F9D1-1F3FD-200D-1F4BC","1F9D1-1F3FE-200D-1F4BC","1F9D1-1F3FF-200D-1F4BC"]},{"annotation":"office worker: light skin tone","hexcode":"1F9D1-1F3FB-200D-1F4BC","emoji":"🧑🏻‍💼","text":"","type":1,"order":1095,"group":1,"subgroup":24,"version":12.1,"shortcodes":["office_worker_tone1"],"tags":["architect","business","manager","white-collar"],"tone":[1]},{"annotation":"office worker: medium-light skin tone","hexcode":"1F9D1-1F3FC-200D-1F4BC","emoji":"🧑🏼‍💼","text":"","type":1,"order":1096,"group":1,"subgroup":24,"version":12.1,"shortcodes":["office_worker_tone2"],"tags":["architect","business","manager","white-collar"],"tone":[2]},{"annotation":"office worker: medium skin tone","hexcode":"1F9D1-1F3FD-200D-1F4BC","emoji":"🧑🏽‍💼","text":"","type":1,"order":1097,"group":1,"subgroup":24,"version":12.1,"shortcodes":["office_worker_tone3"],"tags":["architect","business","manager","white-collar"],"tone":[3]},{"annotation":"office worker: medium-dark skin tone","hexcode":"1F9D1-1F3FE-200D-1F4BC","emoji":"🧑🏾‍💼","text":"","type":1,"order":1098,"group":1,"subgroup":24,"version":12.1,"shortcodes":["office_worker_tone4"],"tags":["architect","business","manager","white-collar"],"tone":[4]},{"annotation":"office worker: dark skin tone","hexcode":"1F9D1-1F3FF-200D-1F4BC","emoji":"🧑🏿‍💼","text":"","type":1,"order":1099,"group":1,"subgroup":24,"version":12.1,"shortcodes":["office_worker_tone5"],"tags":["architect","business","manager","white-collar"],"tone":[5]},{"annotation":"man office worker","hexcode":"1F468-200D-1F4BC","tags":["architect","business","man","manager","white-collar"],"emoji":"👨‍💼","text":"","type":1,"order":1100,"group":1,"subgroup":24,"version":4,"shortcodes":["man_office_worker"],"skins":["1F468-1F3FB-200D-1F4BC","1F468-1F3FC-200D-1F4BC","1F468-1F3FD-200D-1F4BC","1F468-1F3FE-200D-1F4BC","1F468-1F3FF-200D-1F4BC"]},{"annotation":"man office worker: light skin tone","hexcode":"1F468-1F3FB-200D-1F4BC","emoji":"👨🏻‍💼","text":"","type":1,"order":1101,"group":1,"subgroup":24,"version":4,"shortcodes":["man_office_worker_tone1"],"tags":["architect","business","man","manager","white-collar"],"tone":[1]},{"annotation":"man office worker: medium-light skin tone","hexcode":"1F468-1F3FC-200D-1F4BC","emoji":"👨🏼‍💼","text":"","type":1,"order":1102,"group":1,"subgroup":24,"version":4,"shortcodes":["man_office_worker_tone2"],"tags":["architect","business","man","manager","white-collar"],"tone":[2]},{"annotation":"man office worker: medium skin tone","hexcode":"1F468-1F3FD-200D-1F4BC","emoji":"👨🏽‍💼","text":"","type":1,"order":1103,"group":1,"subgroup":24,"version":4,"shortcodes":["man_office_worker_tone3"],"tags":["architect","business","man","manager","white-collar"],"tone":[3]},{"annotation":"man office worker: medium-dark skin tone","hexcode":"1F468-1F3FE-200D-1F4BC","emoji":"👨🏾‍💼","text":"","type":1,"order":1104,"group":1,"subgroup":24,"version":4,"shortcodes":["man_office_worker_tone4"],"tags":["architect","business","man","manager","white-collar"],"tone":[4]},{"annotation":"man office worker: dark skin tone","hexcode":"1F468-1F3FF-200D-1F4BC","emoji":"👨🏿‍💼","text":"","type":1,"order":1105,"group":1,"subgroup":24,"version":4,"shortcodes":["man_office_worker_tone5"],"tags":["architect","business","man","manager","white-collar"],"tone":[5]},{"annotation":"woman office worker","hexcode":"1F469-200D-1F4BC","tags":["architect","business","manager","white-collar","woman"],"emoji":"👩‍💼","text":"","type":1,"order":1106,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_office_worker"],"skins":["1F469-1F3FB-200D-1F4BC","1F469-1F3FC-200D-1F4BC","1F469-1F3FD-200D-1F4BC","1F469-1F3FE-200D-1F4BC","1F469-1F3FF-200D-1F4BC"]},{"annotation":"woman office worker: light skin tone","hexcode":"1F469-1F3FB-200D-1F4BC","emoji":"👩🏻‍💼","text":"","type":1,"order":1107,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_office_worker_tone1"],"tags":["architect","business","manager","white-collar","woman"],"tone":[1]},{"annotation":"woman office worker: medium-light skin tone","hexcode":"1F469-1F3FC-200D-1F4BC","emoji":"👩🏼‍💼","text":"","type":1,"order":1108,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_office_worker_tone2"],"tags":["architect","business","manager","white-collar","woman"],"tone":[2]},{"annotation":"woman office worker: medium skin tone","hexcode":"1F469-1F3FD-200D-1F4BC","emoji":"👩🏽‍💼","text":"","type":1,"order":1109,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_office_worker_tone3"],"tags":["architect","business","manager","white-collar","woman"],"tone":[3]},{"annotation":"woman office worker: medium-dark skin tone","hexcode":"1F469-1F3FE-200D-1F4BC","emoji":"👩🏾‍💼","text":"","type":1,"order":1110,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_office_worker_tone4"],"tags":["architect","business","manager","white-collar","woman"],"tone":[4]},{"annotation":"woman office worker: dark skin tone","hexcode":"1F469-1F3FF-200D-1F4BC","emoji":"👩🏿‍💼","text":"","type":1,"order":1111,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_office_worker_tone5"],"tags":["architect","business","manager","white-collar","woman"],"tone":[5]},{"annotation":"scientist","hexcode":"1F9D1-200D-1F52C","tags":["biologist","chemist","engineer","physicist"],"emoji":"🧑‍🔬","text":"","type":1,"order":1112,"group":1,"subgroup":24,"version":12.1,"shortcodes":["scientist"],"skins":["1F9D1-1F3FB-200D-1F52C","1F9D1-1F3FC-200D-1F52C","1F9D1-1F3FD-200D-1F52C","1F9D1-1F3FE-200D-1F52C","1F9D1-1F3FF-200D-1F52C"]},{"annotation":"scientist: light skin tone","hexcode":"1F9D1-1F3FB-200D-1F52C","emoji":"🧑🏻‍🔬","text":"","type":1,"order":1113,"group":1,"subgroup":24,"version":12.1,"shortcodes":["scientist_tone1"],"tags":["biologist","chemist","engineer","physicist"],"tone":[1]},{"annotation":"scientist: medium-light skin tone","hexcode":"1F9D1-1F3FC-200D-1F52C","emoji":"🧑🏼‍🔬","text":"","type":1,"order":1114,"group":1,"subgroup":24,"version":12.1,"shortcodes":["scientist_tone2"],"tags":["biologist","chemist","engineer","physicist"],"tone":[2]},{"annotation":"scientist: medium skin tone","hexcode":"1F9D1-1F3FD-200D-1F52C","emoji":"🧑🏽‍🔬","text":"","type":1,"order":1115,"group":1,"subgroup":24,"version":12.1,"shortcodes":["scientist_tone3"],"tags":["biologist","chemist","engineer","physicist"],"tone":[3]},{"annotation":"scientist: medium-dark skin tone","hexcode":"1F9D1-1F3FE-200D-1F52C","emoji":"🧑🏾‍🔬","text":"","type":1,"order":1116,"group":1,"subgroup":24,"version":12.1,"shortcodes":["scientist_tone4"],"tags":["biologist","chemist","engineer","physicist"],"tone":[4]},{"annotation":"scientist: dark skin tone","hexcode":"1F9D1-1F3FF-200D-1F52C","emoji":"🧑🏿‍🔬","text":"","type":1,"order":1117,"group":1,"subgroup":24,"version":12.1,"shortcodes":["scientist_tone5"],"tags":["biologist","chemist","engineer","physicist"],"tone":[5]},{"annotation":"man scientist","hexcode":"1F468-200D-1F52C","tags":["biologist","chemist","engineer","man","physicist","scientist"],"emoji":"👨‍🔬","text":"","type":1,"order":1118,"group":1,"subgroup":24,"version":4,"shortcodes":["man_scientist"],"skins":["1F468-1F3FB-200D-1F52C","1F468-1F3FC-200D-1F52C","1F468-1F3FD-200D-1F52C","1F468-1F3FE-200D-1F52C","1F468-1F3FF-200D-1F52C"]},{"annotation":"man scientist: light skin tone","hexcode":"1F468-1F3FB-200D-1F52C","emoji":"👨🏻‍🔬","text":"","type":1,"order":1119,"group":1,"subgroup":24,"version":4,"shortcodes":["man_scientist_tone1"],"tags":["biologist","chemist","engineer","man","physicist","scientist"],"tone":[1]},{"annotation":"man scientist: medium-light skin tone","hexcode":"1F468-1F3FC-200D-1F52C","emoji":"👨🏼‍🔬","text":"","type":1,"order":1120,"group":1,"subgroup":24,"version":4,"shortcodes":["man_scientist_tone2"],"tags":["biologist","chemist","engineer","man","physicist","scientist"],"tone":[2]},{"annotation":"man scientist: medium skin tone","hexcode":"1F468-1F3FD-200D-1F52C","emoji":"👨🏽‍🔬","text":"","type":1,"order":1121,"group":1,"subgroup":24,"version":4,"shortcodes":["man_scientist_tone3"],"tags":["biologist","chemist","engineer","man","physicist","scientist"],"tone":[3]},{"annotation":"man scientist: medium-dark skin tone","hexcode":"1F468-1F3FE-200D-1F52C","emoji":"👨🏾‍🔬","text":"","type":1,"order":1122,"group":1,"subgroup":24,"version":4,"shortcodes":["man_scientist_tone4"],"tags":["biologist","chemist","engineer","man","physicist","scientist"],"tone":[4]},{"annotation":"man scientist: dark skin tone","hexcode":"1F468-1F3FF-200D-1F52C","emoji":"👨🏿‍🔬","text":"","type":1,"order":1123,"group":1,"subgroup":24,"version":4,"shortcodes":["man_scientist_tone5"],"tags":["biologist","chemist","engineer","man","physicist","scientist"],"tone":[5]},{"annotation":"woman scientist","hexcode":"1F469-200D-1F52C","tags":["biologist","chemist","engineer","physicist","scientist","woman"],"emoji":"👩‍🔬","text":"","type":1,"order":1124,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_scientist"],"skins":["1F469-1F3FB-200D-1F52C","1F469-1F3FC-200D-1F52C","1F469-1F3FD-200D-1F52C","1F469-1F3FE-200D-1F52C","1F469-1F3FF-200D-1F52C"]},{"annotation":"woman scientist: light skin tone","hexcode":"1F469-1F3FB-200D-1F52C","emoji":"👩🏻‍🔬","text":"","type":1,"order":1125,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_scientist_tone1"],"tags":["biologist","chemist","engineer","physicist","scientist","woman"],"tone":[1]},{"annotation":"woman scientist: medium-light skin tone","hexcode":"1F469-1F3FC-200D-1F52C","emoji":"👩🏼‍🔬","text":"","type":1,"order":1126,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_scientist_tone2"],"tags":["biologist","chemist","engineer","physicist","scientist","woman"],"tone":[2]},{"annotation":"woman scientist: medium skin tone","hexcode":"1F469-1F3FD-200D-1F52C","emoji":"👩🏽‍🔬","text":"","type":1,"order":1127,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_scientist_tone3"],"tags":["biologist","chemist","engineer","physicist","scientist","woman"],"tone":[3]},{"annotation":"woman scientist: medium-dark skin tone","hexcode":"1F469-1F3FE-200D-1F52C","emoji":"👩🏾‍🔬","text":"","type":1,"order":1128,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_scientist_tone4"],"tags":["biologist","chemist","engineer","physicist","scientist","woman"],"tone":[4]},{"annotation":"woman scientist: dark skin tone","hexcode":"1F469-1F3FF-200D-1F52C","emoji":"👩🏿‍🔬","text":"","type":1,"order":1129,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_scientist_tone5"],"tags":["biologist","chemist","engineer","physicist","scientist","woman"],"tone":[5]},{"annotation":"technologist","hexcode":"1F9D1-200D-1F4BB","tags":["coder","developer","inventor","software"],"emoji":"🧑‍💻","text":"","type":1,"order":1130,"group":1,"subgroup":24,"version":12.1,"shortcodes":["technologist"],"skins":["1F9D1-1F3FB-200D-1F4BB","1F9D1-1F3FC-200D-1F4BB","1F9D1-1F3FD-200D-1F4BB","1F9D1-1F3FE-200D-1F4BB","1F9D1-1F3FF-200D-1F4BB"]},{"annotation":"technologist: light skin tone","hexcode":"1F9D1-1F3FB-200D-1F4BB","emoji":"🧑🏻‍💻","text":"","type":1,"order":1131,"group":1,"subgroup":24,"version":12.1,"shortcodes":["technologist_tone1"],"tags":["coder","developer","inventor","software"],"tone":[1]},{"annotation":"technologist: medium-light skin tone","hexcode":"1F9D1-1F3FC-200D-1F4BB","emoji":"🧑🏼‍💻","text":"","type":1,"order":1132,"group":1,"subgroup":24,"version":12.1,"shortcodes":["technologist_tone2"],"tags":["coder","developer","inventor","software"],"tone":[2]},{"annotation":"technologist: medium skin tone","hexcode":"1F9D1-1F3FD-200D-1F4BB","emoji":"🧑🏽‍💻","text":"","type":1,"order":1133,"group":1,"subgroup":24,"version":12.1,"shortcodes":["technologist_tone3"],"tags":["coder","developer","inventor","software"],"tone":[3]},{"annotation":"technologist: medium-dark skin tone","hexcode":"1F9D1-1F3FE-200D-1F4BB","emoji":"🧑🏾‍💻","text":"","type":1,"order":1134,"group":1,"subgroup":24,"version":12.1,"shortcodes":["technologist_tone4"],"tags":["coder","developer","inventor","software"],"tone":[4]},{"annotation":"technologist: dark skin tone","hexcode":"1F9D1-1F3FF-200D-1F4BB","emoji":"🧑🏿‍💻","text":"","type":1,"order":1135,"group":1,"subgroup":24,"version":12.1,"shortcodes":["technologist_tone5"],"tags":["coder","developer","inventor","software"],"tone":[5]},{"annotation":"man technologist","hexcode":"1F468-200D-1F4BB","tags":["coder","developer","inventor","man","software","technologist"],"emoji":"👨‍💻","text":"","type":1,"order":1136,"group":1,"subgroup":24,"version":4,"shortcodes":["man_technologist"],"skins":["1F468-1F3FB-200D-1F4BB","1F468-1F3FC-200D-1F4BB","1F468-1F3FD-200D-1F4BB","1F468-1F3FE-200D-1F4BB","1F468-1F3FF-200D-1F4BB"]},{"annotation":"man technologist: light skin tone","hexcode":"1F468-1F3FB-200D-1F4BB","emoji":"👨🏻‍💻","text":"","type":1,"order":1137,"group":1,"subgroup":24,"version":4,"shortcodes":["man_technologist_tone1"],"tags":["coder","developer","inventor","man","software","technologist"],"tone":[1]},{"annotation":"man technologist: medium-light skin tone","hexcode":"1F468-1F3FC-200D-1F4BB","emoji":"👨🏼‍💻","text":"","type":1,"order":1138,"group":1,"subgroup":24,"version":4,"shortcodes":["man_technologist_tone2"],"tags":["coder","developer","inventor","man","software","technologist"],"tone":[2]},{"annotation":"man technologist: medium skin tone","hexcode":"1F468-1F3FD-200D-1F4BB","emoji":"👨🏽‍💻","text":"","type":1,"order":1139,"group":1,"subgroup":24,"version":4,"shortcodes":["man_technologist_tone3"],"tags":["coder","developer","inventor","man","software","technologist"],"tone":[3]},{"annotation":"man technologist: medium-dark skin tone","hexcode":"1F468-1F3FE-200D-1F4BB","emoji":"👨🏾‍💻","text":"","type":1,"order":1140,"group":1,"subgroup":24,"version":4,"shortcodes":["man_technologist_tone4"],"tags":["coder","developer","inventor","man","software","technologist"],"tone":[4]},{"annotation":"man technologist: dark skin tone","hexcode":"1F468-1F3FF-200D-1F4BB","emoji":"👨🏿‍💻","text":"","type":1,"order":1141,"group":1,"subgroup":24,"version":4,"shortcodes":["man_technologist_tone5"],"tags":["coder","developer","inventor","man","software","technologist"],"tone":[5]},{"annotation":"woman technologist","hexcode":"1F469-200D-1F4BB","tags":["coder","developer","inventor","software","technologist","woman"],"emoji":"👩‍💻","text":"","type":1,"order":1142,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_technologist"],"skins":["1F469-1F3FB-200D-1F4BB","1F469-1F3FC-200D-1F4BB","1F469-1F3FD-200D-1F4BB","1F469-1F3FE-200D-1F4BB","1F469-1F3FF-200D-1F4BB"]},{"annotation":"woman technologist: light skin tone","hexcode":"1F469-1F3FB-200D-1F4BB","emoji":"👩🏻‍💻","text":"","type":1,"order":1143,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_technologist_tone1"],"tags":["coder","developer","inventor","software","technologist","woman"],"tone":[1]},{"annotation":"woman technologist: medium-light skin tone","hexcode":"1F469-1F3FC-200D-1F4BB","emoji":"👩🏼‍💻","text":"","type":1,"order":1144,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_technologist_tone2"],"tags":["coder","developer","inventor","software","technologist","woman"],"tone":[2]},{"annotation":"woman technologist: medium skin tone","hexcode":"1F469-1F3FD-200D-1F4BB","emoji":"👩🏽‍💻","text":"","type":1,"order":1145,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_technologist_tone3"],"tags":["coder","developer","inventor","software","technologist","woman"],"tone":[3]},{"annotation":"woman technologist: medium-dark skin tone","hexcode":"1F469-1F3FE-200D-1F4BB","emoji":"👩🏾‍💻","text":"","type":1,"order":1146,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_technologist_tone4"],"tags":["coder","developer","inventor","software","technologist","woman"],"tone":[4]},{"annotation":"woman technologist: dark skin tone","hexcode":"1F469-1F3FF-200D-1F4BB","emoji":"👩🏿‍💻","text":"","type":1,"order":1147,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_technologist_tone5"],"tags":["coder","developer","inventor","software","technologist","woman"],"tone":[5]},{"annotation":"singer","hexcode":"1F9D1-200D-1F3A4","tags":["actor","entertainer","rock","star"],"emoji":"🧑‍🎤","text":"","type":1,"order":1148,"group":1,"subgroup":24,"version":12.1,"shortcodes":["singer"],"skins":["1F9D1-1F3FB-200D-1F3A4","1F9D1-1F3FC-200D-1F3A4","1F9D1-1F3FD-200D-1F3A4","1F9D1-1F3FE-200D-1F3A4","1F9D1-1F3FF-200D-1F3A4"]},{"annotation":"singer: light skin tone","hexcode":"1F9D1-1F3FB-200D-1F3A4","emoji":"🧑🏻‍🎤","text":"","type":1,"order":1149,"group":1,"subgroup":24,"version":12.1,"shortcodes":["singer_tone1"],"tags":["actor","entertainer","rock","star"],"tone":[1]},{"annotation":"singer: medium-light skin tone","hexcode":"1F9D1-1F3FC-200D-1F3A4","emoji":"🧑🏼‍🎤","text":"","type":1,"order":1150,"group":1,"subgroup":24,"version":12.1,"shortcodes":["singer_tone2"],"tags":["actor","entertainer","rock","star"],"tone":[2]},{"annotation":"singer: medium skin tone","hexcode":"1F9D1-1F3FD-200D-1F3A4","emoji":"🧑🏽‍🎤","text":"","type":1,"order":1151,"group":1,"subgroup":24,"version":12.1,"shortcodes":["singer_tone3"],"tags":["actor","entertainer","rock","star"],"tone":[3]},{"annotation":"singer: medium-dark skin tone","hexcode":"1F9D1-1F3FE-200D-1F3A4","emoji":"🧑🏾‍🎤","text":"","type":1,"order":1152,"group":1,"subgroup":24,"version":12.1,"shortcodes":["singer_tone4"],"tags":["actor","entertainer","rock","star"],"tone":[4]},{"annotation":"singer: dark skin tone","hexcode":"1F9D1-1F3FF-200D-1F3A4","emoji":"🧑🏿‍🎤","text":"","type":1,"order":1153,"group":1,"subgroup":24,"version":12.1,"shortcodes":["singer_tone5"],"tags":["actor","entertainer","rock","star"],"tone":[5]},{"annotation":"man singer","hexcode":"1F468-200D-1F3A4","tags":["actor","entertainer","man","rock","singer","star"],"emoji":"👨‍🎤","text":"","type":1,"order":1154,"group":1,"subgroup":24,"version":4,"shortcodes":["man_singer"],"skins":["1F468-1F3FB-200D-1F3A4","1F468-1F3FC-200D-1F3A4","1F468-1F3FD-200D-1F3A4","1F468-1F3FE-200D-1F3A4","1F468-1F3FF-200D-1F3A4"]},{"annotation":"man singer: light skin tone","hexcode":"1F468-1F3FB-200D-1F3A4","emoji":"👨🏻‍🎤","text":"","type":1,"order":1155,"group":1,"subgroup":24,"version":4,"shortcodes":["man_singer_tone1"],"tags":["actor","entertainer","man","rock","singer","star"],"tone":[1]},{"annotation":"man singer: medium-light skin tone","hexcode":"1F468-1F3FC-200D-1F3A4","emoji":"👨🏼‍🎤","text":"","type":1,"order":1156,"group":1,"subgroup":24,"version":4,"shortcodes":["man_singer_tone2"],"tags":["actor","entertainer","man","rock","singer","star"],"tone":[2]},{"annotation":"man singer: medium skin tone","hexcode":"1F468-1F3FD-200D-1F3A4","emoji":"👨🏽‍🎤","text":"","type":1,"order":1157,"group":1,"subgroup":24,"version":4,"shortcodes":["man_singer_tone3"],"tags":["actor","entertainer","man","rock","singer","star"],"tone":[3]},{"annotation":"man singer: medium-dark skin tone","hexcode":"1F468-1F3FE-200D-1F3A4","emoji":"👨🏾‍🎤","text":"","type":1,"order":1158,"group":1,"subgroup":24,"version":4,"shortcodes":["man_singer_tone4"],"tags":["actor","entertainer","man","rock","singer","star"],"tone":[4]},{"annotation":"man singer: dark skin tone","hexcode":"1F468-1F3FF-200D-1F3A4","emoji":"👨🏿‍🎤","text":"","type":1,"order":1159,"group":1,"subgroup":24,"version":4,"shortcodes":["man_singer_tone5"],"tags":["actor","entertainer","man","rock","singer","star"],"tone":[5]},{"annotation":"woman singer","hexcode":"1F469-200D-1F3A4","tags":["actor","entertainer","rock","singer","star","woman"],"emoji":"👩‍🎤","text":"","type":1,"order":1160,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_singer"],"skins":["1F469-1F3FB-200D-1F3A4","1F469-1F3FC-200D-1F3A4","1F469-1F3FD-200D-1F3A4","1F469-1F3FE-200D-1F3A4","1F469-1F3FF-200D-1F3A4"]},{"annotation":"woman singer: light skin tone","hexcode":"1F469-1F3FB-200D-1F3A4","emoji":"👩🏻‍🎤","text":"","type":1,"order":1161,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_singer_tone1"],"tags":["actor","entertainer","rock","singer","star","woman"],"tone":[1]},{"annotation":"woman singer: medium-light skin tone","hexcode":"1F469-1F3FC-200D-1F3A4","emoji":"👩🏼‍🎤","text":"","type":1,"order":1162,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_singer_tone2"],"tags":["actor","entertainer","rock","singer","star","woman"],"tone":[2]},{"annotation":"woman singer: medium skin tone","hexcode":"1F469-1F3FD-200D-1F3A4","emoji":"👩🏽‍🎤","text":"","type":1,"order":1163,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_singer_tone3"],"tags":["actor","entertainer","rock","singer","star","woman"],"tone":[3]},{"annotation":"woman singer: medium-dark skin tone","hexcode":"1F469-1F3FE-200D-1F3A4","emoji":"👩🏾‍🎤","text":"","type":1,"order":1164,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_singer_tone4"],"tags":["actor","entertainer","rock","singer","star","woman"],"tone":[4]},{"annotation":"woman singer: dark skin tone","hexcode":"1F469-1F3FF-200D-1F3A4","emoji":"👩🏿‍🎤","text":"","type":1,"order":1165,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_singer_tone5"],"tags":["actor","entertainer","rock","singer","star","woman"],"tone":[5]},{"annotation":"artist","hexcode":"1F9D1-200D-1F3A8","tags":["palette"],"emoji":"🧑‍🎨","text":"","type":1,"order":1166,"group":1,"subgroup":24,"version":12.1,"shortcodes":["artist"],"skins":["1F9D1-1F3FB-200D-1F3A8","1F9D1-1F3FC-200D-1F3A8","1F9D1-1F3FD-200D-1F3A8","1F9D1-1F3FE-200D-1F3A8","1F9D1-1F3FF-200D-1F3A8"]},{"annotation":"artist: light skin tone","hexcode":"1F9D1-1F3FB-200D-1F3A8","emoji":"🧑🏻‍🎨","text":"","type":1,"order":1167,"group":1,"subgroup":24,"version":12.1,"shortcodes":["artist_tone1"],"tags":["palette"],"tone":[1]},{"annotation":"artist: medium-light skin tone","hexcode":"1F9D1-1F3FC-200D-1F3A8","emoji":"🧑🏼‍🎨","text":"","type":1,"order":1168,"group":1,"subgroup":24,"version":12.1,"shortcodes":["artist_tone2"],"tags":["palette"],"tone":[2]},{"annotation":"artist: medium skin tone","hexcode":"1F9D1-1F3FD-200D-1F3A8","emoji":"🧑🏽‍🎨","text":"","type":1,"order":1169,"group":1,"subgroup":24,"version":12.1,"shortcodes":["artist_tone3"],"tags":["palette"],"tone":[3]},{"annotation":"artist: medium-dark skin tone","hexcode":"1F9D1-1F3FE-200D-1F3A8","emoji":"🧑🏾‍🎨","text":"","type":1,"order":1170,"group":1,"subgroup":24,"version":12.1,"shortcodes":["artist_tone4"],"tags":["palette"],"tone":[4]},{"annotation":"artist: dark skin tone","hexcode":"1F9D1-1F3FF-200D-1F3A8","emoji":"🧑🏿‍🎨","text":"","type":1,"order":1171,"group":1,"subgroup":24,"version":12.1,"shortcodes":["artist_tone5"],"tags":["palette"],"tone":[5]},{"annotation":"man artist","hexcode":"1F468-200D-1F3A8","tags":["artist","man","palette"],"emoji":"👨‍🎨","text":"","type":1,"order":1172,"group":1,"subgroup":24,"version":4,"shortcodes":["man_artist"],"skins":["1F468-1F3FB-200D-1F3A8","1F468-1F3FC-200D-1F3A8","1F468-1F3FD-200D-1F3A8","1F468-1F3FE-200D-1F3A8","1F468-1F3FF-200D-1F3A8"]},{"annotation":"man artist: light skin tone","hexcode":"1F468-1F3FB-200D-1F3A8","emoji":"👨🏻‍🎨","text":"","type":1,"order":1173,"group":1,"subgroup":24,"version":4,"shortcodes":["man_artist_tone1"],"tags":["artist","man","palette"],"tone":[1]},{"annotation":"man artist: medium-light skin tone","hexcode":"1F468-1F3FC-200D-1F3A8","emoji":"👨🏼‍🎨","text":"","type":1,"order":1174,"group":1,"subgroup":24,"version":4,"shortcodes":["man_artist_tone2"],"tags":["artist","man","palette"],"tone":[2]},{"annotation":"man artist: medium skin tone","hexcode":"1F468-1F3FD-200D-1F3A8","emoji":"👨🏽‍🎨","text":"","type":1,"order":1175,"group":1,"subgroup":24,"version":4,"shortcodes":["man_artist_tone3"],"tags":["artist","man","palette"],"tone":[3]},{"annotation":"man artist: medium-dark skin tone","hexcode":"1F468-1F3FE-200D-1F3A8","emoji":"👨🏾‍🎨","text":"","type":1,"order":1176,"group":1,"subgroup":24,"version":4,"shortcodes":["man_artist_tone4"],"tags":["artist","man","palette"],"tone":[4]},{"annotation":"man artist: dark skin tone","hexcode":"1F468-1F3FF-200D-1F3A8","emoji":"👨🏿‍🎨","text":"","type":1,"order":1177,"group":1,"subgroup":24,"version":4,"shortcodes":["man_artist_tone5"],"tags":["artist","man","palette"],"tone":[5]},{"annotation":"woman artist","hexcode":"1F469-200D-1F3A8","tags":["artist","palette","woman"],"emoji":"👩‍🎨","text":"","type":1,"order":1178,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_artist"],"skins":["1F469-1F3FB-200D-1F3A8","1F469-1F3FC-200D-1F3A8","1F469-1F3FD-200D-1F3A8","1F469-1F3FE-200D-1F3A8","1F469-1F3FF-200D-1F3A8"]},{"annotation":"woman artist: light skin tone","hexcode":"1F469-1F3FB-200D-1F3A8","emoji":"👩🏻‍🎨","text":"","type":1,"order":1179,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_artist_tone1"],"tags":["artist","palette","woman"],"tone":[1]},{"annotation":"woman artist: medium-light skin tone","hexcode":"1F469-1F3FC-200D-1F3A8","emoji":"👩🏼‍🎨","text":"","type":1,"order":1180,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_artist_tone2"],"tags":["artist","palette","woman"],"tone":[2]},{"annotation":"woman artist: medium skin tone","hexcode":"1F469-1F3FD-200D-1F3A8","emoji":"👩🏽‍🎨","text":"","type":1,"order":1181,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_artist_tone3"],"tags":["artist","palette","woman"],"tone":[3]},{"annotation":"woman artist: medium-dark skin tone","hexcode":"1F469-1F3FE-200D-1F3A8","emoji":"👩🏾‍🎨","text":"","type":1,"order":1182,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_artist_tone4"],"tags":["artist","palette","woman"],"tone":[4]},{"annotation":"woman artist: dark skin tone","hexcode":"1F469-1F3FF-200D-1F3A8","emoji":"👩🏿‍🎨","text":"","type":1,"order":1183,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_artist_tone5"],"tags":["artist","palette","woman"],"tone":[5]},{"annotation":"pilot","hexcode":"1F9D1-200D-2708-FE0F","tags":["plane"],"emoji":"🧑‍✈️","text":"","type":1,"order":1184,"group":1,"subgroup":24,"version":12.1,"shortcodes":["pilot"],"skins":["1F9D1-1F3FB-200D-2708-FE0F","1F9D1-1F3FC-200D-2708-FE0F","1F9D1-1F3FD-200D-2708-FE0F","1F9D1-1F3FE-200D-2708-FE0F","1F9D1-1F3FF-200D-2708-FE0F"]},{"annotation":"pilot: light skin tone","hexcode":"1F9D1-1F3FB-200D-2708-FE0F","emoji":"🧑🏻‍✈️","text":"","type":1,"order":1186,"group":1,"subgroup":24,"version":12.1,"shortcodes":["pilot_tone1"],"tags":["plane"],"tone":[1]},{"annotation":"pilot: medium-light skin tone","hexcode":"1F9D1-1F3FC-200D-2708-FE0F","emoji":"🧑🏼‍✈️","text":"","type":1,"order":1188,"group":1,"subgroup":24,"version":12.1,"shortcodes":["pilot_tone2"],"tags":["plane"],"tone":[2]},{"annotation":"pilot: medium skin tone","hexcode":"1F9D1-1F3FD-200D-2708-FE0F","emoji":"🧑🏽‍✈️","text":"","type":1,"order":1190,"group":1,"subgroup":24,"version":12.1,"shortcodes":["pilot_tone3"],"tags":["plane"],"tone":[3]},{"annotation":"pilot: medium-dark skin tone","hexcode":"1F9D1-1F3FE-200D-2708-FE0F","emoji":"🧑🏾‍✈️","text":"","type":1,"order":1192,"group":1,"subgroup":24,"version":12.1,"shortcodes":["pilot_tone4"],"tags":["plane"],"tone":[4]},{"annotation":"pilot: dark skin tone","hexcode":"1F9D1-1F3FF-200D-2708-FE0F","emoji":"🧑🏿‍✈️","text":"","type":1,"order":1194,"group":1,"subgroup":24,"version":12.1,"shortcodes":["pilot_tone5"],"tags":["plane"],"tone":[5]},{"annotation":"man pilot","hexcode":"1F468-200D-2708-FE0F","tags":["man","pilot","plane"],"emoji":"👨‍✈️","text":"","type":1,"order":1196,"group":1,"subgroup":24,"version":4,"shortcodes":["man_pilot"],"skins":["1F468-1F3FB-200D-2708-FE0F","1F468-1F3FC-200D-2708-FE0F","1F468-1F3FD-200D-2708-FE0F","1F468-1F3FE-200D-2708-FE0F","1F468-1F3FF-200D-2708-FE0F"]},{"annotation":"man pilot: light skin tone","hexcode":"1F468-1F3FB-200D-2708-FE0F","emoji":"👨🏻‍✈️","text":"","type":1,"order":1198,"group":1,"subgroup":24,"version":4,"shortcodes":["man_pilot_tone1"],"tags":["man","pilot","plane"],"tone":[1]},{"annotation":"man pilot: medium-light skin tone","hexcode":"1F468-1F3FC-200D-2708-FE0F","emoji":"👨🏼‍✈️","text":"","type":1,"order":1200,"group":1,"subgroup":24,"version":4,"shortcodes":["man_pilot_tone2"],"tags":["man","pilot","plane"],"tone":[2]},{"annotation":"man pilot: medium skin tone","hexcode":"1F468-1F3FD-200D-2708-FE0F","emoji":"👨🏽‍✈️","text":"","type":1,"order":1202,"group":1,"subgroup":24,"version":4,"shortcodes":["man_pilot_tone3"],"tags":["man","pilot","plane"],"tone":[3]},{"annotation":"man pilot: medium-dark skin tone","hexcode":"1F468-1F3FE-200D-2708-FE0F","emoji":"👨🏾‍✈️","text":"","type":1,"order":1204,"group":1,"subgroup":24,"version":4,"shortcodes":["man_pilot_tone4"],"tags":["man","pilot","plane"],"tone":[4]},{"annotation":"man pilot: dark skin tone","hexcode":"1F468-1F3FF-200D-2708-FE0F","emoji":"👨🏿‍✈️","text":"","type":1,"order":1206,"group":1,"subgroup":24,"version":4,"shortcodes":["man_pilot_tone5"],"tags":["man","pilot","plane"],"tone":[5]},{"annotation":"woman pilot","hexcode":"1F469-200D-2708-FE0F","tags":["pilot","plane","woman"],"emoji":"👩‍✈️","text":"","type":1,"order":1208,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_pilot"],"skins":["1F469-1F3FB-200D-2708-FE0F","1F469-1F3FC-200D-2708-FE0F","1F469-1F3FD-200D-2708-FE0F","1F469-1F3FE-200D-2708-FE0F","1F469-1F3FF-200D-2708-FE0F"]},{"annotation":"woman pilot: light skin tone","hexcode":"1F469-1F3FB-200D-2708-FE0F","emoji":"👩🏻‍✈️","text":"","type":1,"order":1210,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_pilot_tone1"],"tags":["pilot","plane","woman"],"tone":[1]},{"annotation":"woman pilot: medium-light skin tone","hexcode":"1F469-1F3FC-200D-2708-FE0F","emoji":"👩🏼‍✈️","text":"","type":1,"order":1212,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_pilot_tone2"],"tags":["pilot","plane","woman"],"tone":[2]},{"annotation":"woman pilot: medium skin tone","hexcode":"1F469-1F3FD-200D-2708-FE0F","emoji":"👩🏽‍✈️","text":"","type":1,"order":1214,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_pilot_tone3"],"tags":["pilot","plane","woman"],"tone":[3]},{"annotation":"woman pilot: medium-dark skin tone","hexcode":"1F469-1F3FE-200D-2708-FE0F","emoji":"👩🏾‍✈️","text":"","type":1,"order":1216,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_pilot_tone4"],"tags":["pilot","plane","woman"],"tone":[4]},{"annotation":"woman pilot: dark skin tone","hexcode":"1F469-1F3FF-200D-2708-FE0F","emoji":"👩🏿‍✈️","text":"","type":1,"order":1218,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_pilot_tone5"],"tags":["pilot","plane","woman"],"tone":[5]},{"annotation":"astronaut","hexcode":"1F9D1-200D-1F680","tags":["rocket"],"emoji":"🧑‍🚀","text":"","type":1,"order":1220,"group":1,"subgroup":24,"version":12.1,"shortcodes":["astronaut"],"skins":["1F9D1-1F3FB-200D-1F680","1F9D1-1F3FC-200D-1F680","1F9D1-1F3FD-200D-1F680","1F9D1-1F3FE-200D-1F680","1F9D1-1F3FF-200D-1F680"]},{"annotation":"astronaut: light skin tone","hexcode":"1F9D1-1F3FB-200D-1F680","emoji":"🧑🏻‍🚀","text":"","type":1,"order":1221,"group":1,"subgroup":24,"version":12.1,"shortcodes":["astronaut_tone1"],"tags":["rocket"],"tone":[1]},{"annotation":"astronaut: medium-light skin tone","hexcode":"1F9D1-1F3FC-200D-1F680","emoji":"🧑🏼‍🚀","text":"","type":1,"order":1222,"group":1,"subgroup":24,"version":12.1,"shortcodes":["astronaut_tone2"],"tags":["rocket"],"tone":[2]},{"annotation":"astronaut: medium skin tone","hexcode":"1F9D1-1F3FD-200D-1F680","emoji":"🧑🏽‍🚀","text":"","type":1,"order":1223,"group":1,"subgroup":24,"version":12.1,"shortcodes":["astronaut_tone3"],"tags":["rocket"],"tone":[3]},{"annotation":"astronaut: medium-dark skin tone","hexcode":"1F9D1-1F3FE-200D-1F680","emoji":"🧑🏾‍🚀","text":"","type":1,"order":1224,"group":1,"subgroup":24,"version":12.1,"shortcodes":["astronaut_tone4"],"tags":["rocket"],"tone":[4]},{"annotation":"astronaut: dark skin tone","hexcode":"1F9D1-1F3FF-200D-1F680","emoji":"🧑🏿‍🚀","text":"","type":1,"order":1225,"group":1,"subgroup":24,"version":12.1,"shortcodes":["astronaut_tone5"],"tags":["rocket"],"tone":[5]},{"annotation":"man astronaut","hexcode":"1F468-200D-1F680","tags":["astronaut","man","rocket"],"emoji":"👨‍🚀","text":"","type":1,"order":1226,"group":1,"subgroup":24,"version":4,"shortcodes":["man_astronaut"],"skins":["1F468-1F3FB-200D-1F680","1F468-1F3FC-200D-1F680","1F468-1F3FD-200D-1F680","1F468-1F3FE-200D-1F680","1F468-1F3FF-200D-1F680"]},{"annotation":"man astronaut: light skin tone","hexcode":"1F468-1F3FB-200D-1F680","emoji":"👨🏻‍🚀","text":"","type":1,"order":1227,"group":1,"subgroup":24,"version":4,"shortcodes":["man_astronaut_tone1"],"tags":["astronaut","man","rocket"],"tone":[1]},{"annotation":"man astronaut: medium-light skin tone","hexcode":"1F468-1F3FC-200D-1F680","emoji":"👨🏼‍🚀","text":"","type":1,"order":1228,"group":1,"subgroup":24,"version":4,"shortcodes":["man_astronaut_tone2"],"tags":["astronaut","man","rocket"],"tone":[2]},{"annotation":"man astronaut: medium skin tone","hexcode":"1F468-1F3FD-200D-1F680","emoji":"👨🏽‍🚀","text":"","type":1,"order":1229,"group":1,"subgroup":24,"version":4,"shortcodes":["man_astronaut_tone3"],"tags":["astronaut","man","rocket"],"tone":[3]},{"annotation":"man astronaut: medium-dark skin tone","hexcode":"1F468-1F3FE-200D-1F680","emoji":"👨🏾‍🚀","text":"","type":1,"order":1230,"group":1,"subgroup":24,"version":4,"shortcodes":["man_astronaut_tone4"],"tags":["astronaut","man","rocket"],"tone":[4]},{"annotation":"man astronaut: dark skin tone","hexcode":"1F468-1F3FF-200D-1F680","emoji":"👨🏿‍🚀","text":"","type":1,"order":1231,"group":1,"subgroup":24,"version":4,"shortcodes":["man_astronaut_tone5"],"tags":["astronaut","man","rocket"],"tone":[5]},{"annotation":"woman astronaut","hexcode":"1F469-200D-1F680","tags":["astronaut","rocket","woman"],"emoji":"👩‍🚀","text":"","type":1,"order":1232,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_astronaut"],"skins":["1F469-1F3FB-200D-1F680","1F469-1F3FC-200D-1F680","1F469-1F3FD-200D-1F680","1F469-1F3FE-200D-1F680","1F469-1F3FF-200D-1F680"]},{"annotation":"woman astronaut: light skin tone","hexcode":"1F469-1F3FB-200D-1F680","emoji":"👩🏻‍🚀","text":"","type":1,"order":1233,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_astronaut_tone1"],"tags":["astronaut","rocket","woman"],"tone":[1]},{"annotation":"woman astronaut: medium-light skin tone","hexcode":"1F469-1F3FC-200D-1F680","emoji":"👩🏼‍🚀","text":"","type":1,"order":1234,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_astronaut_tone2"],"tags":["astronaut","rocket","woman"],"tone":[2]},{"annotation":"woman astronaut: medium skin tone","hexcode":"1F469-1F3FD-200D-1F680","emoji":"👩🏽‍🚀","text":"","type":1,"order":1235,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_astronaut_tone3"],"tags":["astronaut","rocket","woman"],"tone":[3]},{"annotation":"woman astronaut: medium-dark skin tone","hexcode":"1F469-1F3FE-200D-1F680","emoji":"👩🏾‍🚀","text":"","type":1,"order":1236,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_astronaut_tone4"],"tags":["astronaut","rocket","woman"],"tone":[4]},{"annotation":"woman astronaut: dark skin tone","hexcode":"1F469-1F3FF-200D-1F680","emoji":"👩🏿‍🚀","text":"","type":1,"order":1237,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_astronaut_tone5"],"tags":["astronaut","rocket","woman"],"tone":[5]},{"annotation":"firefighter","hexcode":"1F9D1-200D-1F692","tags":["firetruck"],"emoji":"🧑‍🚒","text":"","type":1,"order":1238,"group":1,"subgroup":24,"version":12.1,"shortcodes":["firefighter"],"skins":["1F9D1-1F3FB-200D-1F692","1F9D1-1F3FC-200D-1F692","1F9D1-1F3FD-200D-1F692","1F9D1-1F3FE-200D-1F692","1F9D1-1F3FF-200D-1F692"]},{"annotation":"firefighter: light skin tone","hexcode":"1F9D1-1F3FB-200D-1F692","emoji":"🧑🏻‍🚒","text":"","type":1,"order":1239,"group":1,"subgroup":24,"version":12.1,"shortcodes":["firefighter_tone1"],"tags":["firetruck"],"tone":[1]},{"annotation":"firefighter: medium-light skin tone","hexcode":"1F9D1-1F3FC-200D-1F692","emoji":"🧑🏼‍🚒","text":"","type":1,"order":1240,"group":1,"subgroup":24,"version":12.1,"shortcodes":["firefighter_tone2"],"tags":["firetruck"],"tone":[2]},{"annotation":"firefighter: medium skin tone","hexcode":"1F9D1-1F3FD-200D-1F692","emoji":"🧑🏽‍🚒","text":"","type":1,"order":1241,"group":1,"subgroup":24,"version":12.1,"shortcodes":["firefighter_tone3"],"tags":["firetruck"],"tone":[3]},{"annotation":"firefighter: medium-dark skin tone","hexcode":"1F9D1-1F3FE-200D-1F692","emoji":"🧑🏾‍🚒","text":"","type":1,"order":1242,"group":1,"subgroup":24,"version":12.1,"shortcodes":["firefighter_tone4"],"tags":["firetruck"],"tone":[4]},{"annotation":"firefighter: dark skin tone","hexcode":"1F9D1-1F3FF-200D-1F692","emoji":"🧑🏿‍🚒","text":"","type":1,"order":1243,"group":1,"subgroup":24,"version":12.1,"shortcodes":["firefighter_tone5"],"tags":["firetruck"],"tone":[5]},{"annotation":"man firefighter","hexcode":"1F468-200D-1F692","tags":["firefighter","firetruck","man"],"emoji":"👨‍🚒","text":"","type":1,"order":1244,"group":1,"subgroup":24,"version":4,"shortcodes":["man_firefighter"],"skins":["1F468-1F3FB-200D-1F692","1F468-1F3FC-200D-1F692","1F468-1F3FD-200D-1F692","1F468-1F3FE-200D-1F692","1F468-1F3FF-200D-1F692"]},{"annotation":"man firefighter: light skin tone","hexcode":"1F468-1F3FB-200D-1F692","emoji":"👨🏻‍🚒","text":"","type":1,"order":1245,"group":1,"subgroup":24,"version":4,"shortcodes":["man_firefighter_tone1"],"tags":["firefighter","firetruck","man"],"tone":[1]},{"annotation":"man firefighter: medium-light skin tone","hexcode":"1F468-1F3FC-200D-1F692","emoji":"👨🏼‍🚒","text":"","type":1,"order":1246,"group":1,"subgroup":24,"version":4,"shortcodes":["man_firefighter_tone2"],"tags":["firefighter","firetruck","man"],"tone":[2]},{"annotation":"man firefighter: medium skin tone","hexcode":"1F468-1F3FD-200D-1F692","emoji":"👨🏽‍🚒","text":"","type":1,"order":1247,"group":1,"subgroup":24,"version":4,"shortcodes":["man_firefighter_tone3"],"tags":["firefighter","firetruck","man"],"tone":[3]},{"annotation":"man firefighter: medium-dark skin tone","hexcode":"1F468-1F3FE-200D-1F692","emoji":"👨🏾‍🚒","text":"","type":1,"order":1248,"group":1,"subgroup":24,"version":4,"shortcodes":["man_firefighter_tone4"],"tags":["firefighter","firetruck","man"],"tone":[4]},{"annotation":"man firefighter: dark skin tone","hexcode":"1F468-1F3FF-200D-1F692","emoji":"👨🏿‍🚒","text":"","type":1,"order":1249,"group":1,"subgroup":24,"version":4,"shortcodes":["man_firefighter_tone5"],"tags":["firefighter","firetruck","man"],"tone":[5]},{"annotation":"woman firefighter","hexcode":"1F469-200D-1F692","tags":["firefighter","firetruck","woman"],"emoji":"👩‍🚒","text":"","type":1,"order":1250,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_firefighter"],"skins":["1F469-1F3FB-200D-1F692","1F469-1F3FC-200D-1F692","1F469-1F3FD-200D-1F692","1F469-1F3FE-200D-1F692","1F469-1F3FF-200D-1F692"]},{"annotation":"woman firefighter: light skin tone","hexcode":"1F469-1F3FB-200D-1F692","emoji":"👩🏻‍🚒","text":"","type":1,"order":1251,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_firefighter_tone1"],"tags":["firefighter","firetruck","woman"],"tone":[1]},{"annotation":"woman firefighter: medium-light skin tone","hexcode":"1F469-1F3FC-200D-1F692","emoji":"👩🏼‍🚒","text":"","type":1,"order":1252,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_firefighter_tone2"],"tags":["firefighter","firetruck","woman"],"tone":[2]},{"annotation":"woman firefighter: medium skin tone","hexcode":"1F469-1F3FD-200D-1F692","emoji":"👩🏽‍🚒","text":"","type":1,"order":1253,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_firefighter_tone3"],"tags":["firefighter","firetruck","woman"],"tone":[3]},{"annotation":"woman firefighter: medium-dark skin tone","hexcode":"1F469-1F3FE-200D-1F692","emoji":"👩🏾‍🚒","text":"","type":1,"order":1254,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_firefighter_tone4"],"tags":["firefighter","firetruck","woman"],"tone":[4]},{"annotation":"woman firefighter: dark skin tone","hexcode":"1F469-1F3FF-200D-1F692","emoji":"👩🏿‍🚒","text":"","type":1,"order":1255,"group":1,"subgroup":24,"version":4,"shortcodes":["woman_firefighter_tone5"],"tags":["firefighter","firetruck","woman"],"tone":[5]},{"annotation":"police officer","hexcode":"1F46E","tags":["cop","officer","police"],"emoji":"👮","text":"","type":1,"order":1256,"group":1,"subgroup":24,"version":0.6,"shortcodes":["police_officer"],"skins":["1F46E-1F3FB","1F46E-1F3FC","1F46E-1F3FD","1F46E-1F3FE","1F46E-1F3FF"]},{"annotation":"police officer: light skin tone","hexcode":"1F46E-1F3FB","emoji":"👮🏻","text":"","type":1,"order":1257,"group":1,"subgroup":24,"version":1,"shortcodes":["police_officer_tone1"],"tags":["cop","officer","police"],"tone":[1]},{"annotation":"police officer: medium-light skin tone","hexcode":"1F46E-1F3FC","emoji":"👮🏼","text":"","type":1,"order":1258,"group":1,"subgroup":24,"version":1,"shortcodes":["police_officer_tone2"],"tags":["cop","officer","police"],"tone":[2]},{"annotation":"police officer: medium skin tone","hexcode":"1F46E-1F3FD","emoji":"👮🏽","text":"","type":1,"order":1259,"group":1,"subgroup":24,"version":1,"shortcodes":["police_officer_tone3"],"tags":["cop","officer","police"],"tone":[3]},{"annotation":"police officer: medium-dark skin tone","hexcode":"1F46E-1F3FE","emoji":"👮🏾","text":"","type":1,"order":1260,"group":1,"subgroup":24,"version":1,"shortcodes":["police_officer_tone4"],"tags":["cop","officer","police"],"tone":[4]},{"annotation":"police officer: dark skin tone","hexcode":"1F46E-1F3FF","emoji":"👮🏿","text":"","type":1,"order":1261,"group":1,"subgroup":24,"version":1,"shortcodes":["police_officer_tone5"],"tags":["cop","officer","police"],"tone":[5]},{"annotation":"man police officer","hexcode":"1F46E-200D-2642-FE0F","tags":["cop","man","officer","police"],"emoji":"👮‍♂️","text":"","type":1,"order":1262,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_police_officer"],"skins":["1F46E-1F3FB-200D-2642-FE0F","1F46E-1F3FC-200D-2642-FE0F","1F46E-1F3FD-200D-2642-FE0F","1F46E-1F3FE-200D-2642-FE0F","1F46E-1F3FF-200D-2642-FE0F"]},{"annotation":"man police officer: light skin tone","hexcode":"1F46E-1F3FB-200D-2642-FE0F","emoji":"👮🏻‍♂️","text":"","type":1,"order":1264,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_police_officer_tone1"],"tags":["cop","man","officer","police"],"tone":[1]},{"annotation":"man police officer: medium-light skin tone","hexcode":"1F46E-1F3FC-200D-2642-FE0F","emoji":"👮🏼‍♂️","text":"","type":1,"order":1266,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_police_officer_tone2"],"tags":["cop","man","officer","police"],"tone":[2]},{"annotation":"man police officer: medium skin tone","hexcode":"1F46E-1F3FD-200D-2642-FE0F","emoji":"👮🏽‍♂️","text":"","type":1,"order":1268,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_police_officer_tone3"],"tags":["cop","man","officer","police"],"tone":[3]},{"annotation":"man police officer: medium-dark skin tone","hexcode":"1F46E-1F3FE-200D-2642-FE0F","emoji":"👮🏾‍♂️","text":"","type":1,"order":1270,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_police_officer_tone4"],"tags":["cop","man","officer","police"],"tone":[4]},{"annotation":"man police officer: dark skin tone","hexcode":"1F46E-1F3FF-200D-2642-FE0F","emoji":"👮🏿‍♂️","text":"","type":1,"order":1272,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_police_officer_tone5"],"tags":["cop","man","officer","police"],"tone":[5]},{"annotation":"woman police officer","hexcode":"1F46E-200D-2640-FE0F","tags":["cop","officer","police","woman"],"emoji":"👮‍♀️","text":"","type":1,"order":1274,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_police_officer"],"skins":["1F46E-1F3FB-200D-2640-FE0F","1F46E-1F3FC-200D-2640-FE0F","1F46E-1F3FD-200D-2640-FE0F","1F46E-1F3FE-200D-2640-FE0F","1F46E-1F3FF-200D-2640-FE0F"]},{"annotation":"woman police officer: light skin tone","hexcode":"1F46E-1F3FB-200D-2640-FE0F","emoji":"👮🏻‍♀️","text":"","type":1,"order":1276,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_police_officer_tone1"],"tags":["cop","officer","police","woman"],"tone":[1]},{"annotation":"woman police officer: medium-light skin tone","hexcode":"1F46E-1F3FC-200D-2640-FE0F","emoji":"👮🏼‍♀️","text":"","type":1,"order":1278,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_police_officer_tone2"],"tags":["cop","officer","police","woman"],"tone":[2]},{"annotation":"woman police officer: medium skin tone","hexcode":"1F46E-1F3FD-200D-2640-FE0F","emoji":"👮🏽‍♀️","text":"","type":1,"order":1280,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_police_officer_tone3"],"tags":["cop","officer","police","woman"],"tone":[3]},{"annotation":"woman police officer: medium-dark skin tone","hexcode":"1F46E-1F3FE-200D-2640-FE0F","emoji":"👮🏾‍♀️","text":"","type":1,"order":1282,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_police_officer_tone4"],"tags":["cop","officer","police","woman"],"tone":[4]},{"annotation":"woman police officer: dark skin tone","hexcode":"1F46E-1F3FF-200D-2640-FE0F","emoji":"👮🏿‍♀️","text":"","type":1,"order":1284,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_police_officer_tone5"],"tags":["cop","officer","police","woman"],"tone":[5]},{"annotation":"detective","hexcode":"1F575","tags":["sleuth","spy"],"emoji":"🕵️","text":"🕵︎","type":0,"order":1287,"group":1,"subgroup":24,"version":0.7,"shortcodes":["detective"],"skins":["1F575-1F3FB","1F575-1F3FC","1F575-1F3FD","1F575-1F3FE","1F575-1F3FF"]},{"annotation":"detective: light skin tone","hexcode":"1F575-1F3FB","emoji":"🕵🏻","text":"","type":1,"order":1288,"group":1,"subgroup":24,"version":2,"shortcodes":["detective_tone1"],"tags":["sleuth","spy"],"tone":[1]},{"annotation":"detective: medium-light skin tone","hexcode":"1F575-1F3FC","emoji":"🕵🏼","text":"","type":1,"order":1289,"group":1,"subgroup":24,"version":2,"shortcodes":["detective_tone2"],"tags":["sleuth","spy"],"tone":[2]},{"annotation":"detective: medium skin tone","hexcode":"1F575-1F3FD","emoji":"🕵🏽","text":"","type":1,"order":1290,"group":1,"subgroup":24,"version":2,"shortcodes":["detective_tone3"],"tags":["sleuth","spy"],"tone":[3]},{"annotation":"detective: medium-dark skin tone","hexcode":"1F575-1F3FE","emoji":"🕵🏾","text":"","type":1,"order":1291,"group":1,"subgroup":24,"version":2,"shortcodes":["detective_tone4"],"tags":["sleuth","spy"],"tone":[4]},{"annotation":"detective: dark skin tone","hexcode":"1F575-1F3FF","emoji":"🕵🏿","text":"","type":1,"order":1292,"group":1,"subgroup":24,"version":2,"shortcodes":["detective_tone5"],"tags":["sleuth","spy"],"tone":[5]},{"annotation":"man detective","hexcode":"1F575-FE0F-200D-2642-FE0F","tags":["detective","man","sleuth","spy"],"emoji":"🕵️‍♂️","text":"","type":1,"order":1293,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_detective"],"skins":["1F575-1F3FB-200D-2642-FE0F","1F575-1F3FC-200D-2642-FE0F","1F575-1F3FD-200D-2642-FE0F","1F575-1F3FE-200D-2642-FE0F","1F575-1F3FF-200D-2642-FE0F"]},{"annotation":"man detective: light skin tone","hexcode":"1F575-1F3FB-200D-2642-FE0F","emoji":"🕵🏻‍♂️","text":"","type":1,"order":1297,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_detective_tone1"],"tags":["detective","man","sleuth","spy"],"tone":[1]},{"annotation":"man detective: medium-light skin tone","hexcode":"1F575-1F3FC-200D-2642-FE0F","emoji":"🕵🏼‍♂️","text":"","type":1,"order":1299,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_detective_tone2"],"tags":["detective","man","sleuth","spy"],"tone":[2]},{"annotation":"man detective: medium skin tone","hexcode":"1F575-1F3FD-200D-2642-FE0F","emoji":"🕵🏽‍♂️","text":"","type":1,"order":1301,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_detective_tone3"],"tags":["detective","man","sleuth","spy"],"tone":[3]},{"annotation":"man detective: medium-dark skin tone","hexcode":"1F575-1F3FE-200D-2642-FE0F","emoji":"🕵🏾‍♂️","text":"","type":1,"order":1303,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_detective_tone4"],"tags":["detective","man","sleuth","spy"],"tone":[4]},{"annotation":"man detective: dark skin tone","hexcode":"1F575-1F3FF-200D-2642-FE0F","emoji":"🕵🏿‍♂️","text":"","type":1,"order":1305,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_detective_tone5"],"tags":["detective","man","sleuth","spy"],"tone":[5]},{"annotation":"woman detective","hexcode":"1F575-FE0F-200D-2640-FE0F","tags":["detective","sleuth","spy","woman"],"emoji":"🕵️‍♀️","text":"","type":1,"order":1307,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_detective"],"skins":["1F575-1F3FB-200D-2640-FE0F","1F575-1F3FC-200D-2640-FE0F","1F575-1F3FD-200D-2640-FE0F","1F575-1F3FE-200D-2640-FE0F","1F575-1F3FF-200D-2640-FE0F"]},{"annotation":"woman detective: light skin tone","hexcode":"1F575-1F3FB-200D-2640-FE0F","emoji":"🕵🏻‍♀️","text":"","type":1,"order":1311,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_detective_tone1"],"tags":["detective","sleuth","spy","woman"],"tone":[1]},{"annotation":"woman detective: medium-light skin tone","hexcode":"1F575-1F3FC-200D-2640-FE0F","emoji":"🕵🏼‍♀️","text":"","type":1,"order":1313,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_detective_tone2"],"tags":["detective","sleuth","spy","woman"],"tone":[2]},{"annotation":"woman detective: medium skin tone","hexcode":"1F575-1F3FD-200D-2640-FE0F","emoji":"🕵🏽‍♀️","text":"","type":1,"order":1315,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_detective_tone3"],"tags":["detective","sleuth","spy","woman"],"tone":[3]},{"annotation":"woman detective: medium-dark skin tone","hexcode":"1F575-1F3FE-200D-2640-FE0F","emoji":"🕵🏾‍♀️","text":"","type":1,"order":1317,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_detective_tone4"],"tags":["detective","sleuth","spy","woman"],"tone":[4]},{"annotation":"woman detective: dark skin tone","hexcode":"1F575-1F3FF-200D-2640-FE0F","emoji":"🕵🏿‍♀️","text":"","type":1,"order":1319,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_detective_tone5"],"tags":["detective","sleuth","spy","woman"],"tone":[5]},{"annotation":"guard","hexcode":"1F482","tags":["guard"],"emoji":"💂","text":"","type":1,"order":1321,"group":1,"subgroup":24,"version":0.6,"shortcodes":["guard"],"skins":["1F482-1F3FB","1F482-1F3FC","1F482-1F3FD","1F482-1F3FE","1F482-1F3FF"]},{"annotation":"guard: light skin tone","hexcode":"1F482-1F3FB","emoji":"💂🏻","text":"","type":1,"order":1322,"group":1,"subgroup":24,"version":1,"shortcodes":["guard_tone1"],"tags":["guard"],"tone":[1]},{"annotation":"guard: medium-light skin tone","hexcode":"1F482-1F3FC","emoji":"💂🏼","text":"","type":1,"order":1323,"group":1,"subgroup":24,"version":1,"shortcodes":["guard_tone2"],"tags":["guard"],"tone":[2]},{"annotation":"guard: medium skin tone","hexcode":"1F482-1F3FD","emoji":"💂🏽","text":"","type":1,"order":1324,"group":1,"subgroup":24,"version":1,"shortcodes":["guard_tone3"],"tags":["guard"],"tone":[3]},{"annotation":"guard: medium-dark skin tone","hexcode":"1F482-1F3FE","emoji":"💂🏾","text":"","type":1,"order":1325,"group":1,"subgroup":24,"version":1,"shortcodes":["guard_tone4"],"tags":["guard"],"tone":[4]},{"annotation":"guard: dark skin tone","hexcode":"1F482-1F3FF","emoji":"💂🏿","text":"","type":1,"order":1326,"group":1,"subgroup":24,"version":1,"shortcodes":["guard_tone5"],"tags":["guard"],"tone":[5]},{"annotation":"man guard","hexcode":"1F482-200D-2642-FE0F","tags":["guard","man"],"emoji":"💂‍♂️","text":"","type":1,"order":1327,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_guard"],"skins":["1F482-1F3FB-200D-2642-FE0F","1F482-1F3FC-200D-2642-FE0F","1F482-1F3FD-200D-2642-FE0F","1F482-1F3FE-200D-2642-FE0F","1F482-1F3FF-200D-2642-FE0F"]},{"annotation":"man guard: light skin tone","hexcode":"1F482-1F3FB-200D-2642-FE0F","emoji":"💂🏻‍♂️","text":"","type":1,"order":1329,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_guard_tone1"],"tags":["guard","man"],"tone":[1]},{"annotation":"man guard: medium-light skin tone","hexcode":"1F482-1F3FC-200D-2642-FE0F","emoji":"💂🏼‍♂️","text":"","type":1,"order":1331,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_guard_tone2"],"tags":["guard","man"],"tone":[2]},{"annotation":"man guard: medium skin tone","hexcode":"1F482-1F3FD-200D-2642-FE0F","emoji":"💂🏽‍♂️","text":"","type":1,"order":1333,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_guard_tone3"],"tags":["guard","man"],"tone":[3]},{"annotation":"man guard: medium-dark skin tone","hexcode":"1F482-1F3FE-200D-2642-FE0F","emoji":"💂🏾‍♂️","text":"","type":1,"order":1335,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_guard_tone4"],"tags":["guard","man"],"tone":[4]},{"annotation":"man guard: dark skin tone","hexcode":"1F482-1F3FF-200D-2642-FE0F","emoji":"💂🏿‍♂️","text":"","type":1,"order":1337,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_guard_tone5"],"tags":["guard","man"],"tone":[5]},{"annotation":"woman guard","hexcode":"1F482-200D-2640-FE0F","tags":["guard","woman"],"emoji":"💂‍♀️","text":"","type":1,"order":1339,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_guard"],"skins":["1F482-1F3FB-200D-2640-FE0F","1F482-1F3FC-200D-2640-FE0F","1F482-1F3FD-200D-2640-FE0F","1F482-1F3FE-200D-2640-FE0F","1F482-1F3FF-200D-2640-FE0F"]},{"annotation":"woman guard: light skin tone","hexcode":"1F482-1F3FB-200D-2640-FE0F","emoji":"💂🏻‍♀️","text":"","type":1,"order":1341,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_guard_tone1"],"tags":["guard","woman"],"tone":[1]},{"annotation":"woman guard: medium-light skin tone","hexcode":"1F482-1F3FC-200D-2640-FE0F","emoji":"💂🏼‍♀️","text":"","type":1,"order":1343,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_guard_tone2"],"tags":["guard","woman"],"tone":[2]},{"annotation":"woman guard: medium skin tone","hexcode":"1F482-1F3FD-200D-2640-FE0F","emoji":"💂🏽‍♀️","text":"","type":1,"order":1345,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_guard_tone3"],"tags":["guard","woman"],"tone":[3]},{"annotation":"woman guard: medium-dark skin tone","hexcode":"1F482-1F3FE-200D-2640-FE0F","emoji":"💂🏾‍♀️","text":"","type":1,"order":1347,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_guard_tone4"],"tags":["guard","woman"],"tone":[4]},{"annotation":"woman guard: dark skin tone","hexcode":"1F482-1F3FF-200D-2640-FE0F","emoji":"💂🏿‍♀️","text":"","type":1,"order":1349,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_guard_tone5"],"tags":["guard","woman"],"tone":[5]},{"annotation":"ninja","hexcode":"1F977","tags":["fighter","hidden","stealth"],"emoji":"🥷","text":"","type":1,"order":1351,"group":1,"subgroup":24,"version":13,"shortcodes":["ninja"],"skins":["1F977-1F3FB","1F977-1F3FC","1F977-1F3FD","1F977-1F3FE","1F977-1F3FF"]},{"annotation":"ninja: light skin tone","hexcode":"1F977-1F3FB","emoji":"🥷🏻","text":"","type":1,"order":1352,"group":1,"subgroup":24,"version":13,"shortcodes":["ninja_tone1"],"tags":["fighter","hidden","stealth"],"tone":[1]},{"annotation":"ninja: medium-light skin tone","hexcode":"1F977-1F3FC","emoji":"🥷🏼","text":"","type":1,"order":1353,"group":1,"subgroup":24,"version":13,"shortcodes":["ninja_tone2"],"tags":["fighter","hidden","stealth"],"tone":[2]},{"annotation":"ninja: medium skin tone","hexcode":"1F977-1F3FD","emoji":"🥷🏽","text":"","type":1,"order":1354,"group":1,"subgroup":24,"version":13,"shortcodes":["ninja_tone3"],"tags":["fighter","hidden","stealth"],"tone":[3]},{"annotation":"ninja: medium-dark skin tone","hexcode":"1F977-1F3FE","emoji":"🥷🏾","text":"","type":1,"order":1355,"group":1,"subgroup":24,"version":13,"shortcodes":["ninja_tone4"],"tags":["fighter","hidden","stealth"],"tone":[4]},{"annotation":"ninja: dark skin tone","hexcode":"1F977-1F3FF","emoji":"🥷🏿","text":"","type":1,"order":1356,"group":1,"subgroup":24,"version":13,"shortcodes":["ninja_tone5"],"tags":["fighter","hidden","stealth"],"tone":[5]},{"annotation":"construction worker","hexcode":"1F477","tags":["construction","hat","worker"],"emoji":"👷","text":"","type":1,"order":1357,"group":1,"subgroup":24,"version":0.6,"shortcodes":["construction_worker"],"skins":["1F477-1F3FB","1F477-1F3FC","1F477-1F3FD","1F477-1F3FE","1F477-1F3FF"]},{"annotation":"construction worker: light skin tone","hexcode":"1F477-1F3FB","emoji":"👷🏻","text":"","type":1,"order":1358,"group":1,"subgroup":24,"version":1,"shortcodes":["construction_worker_tone1"],"tags":["construction","hat","worker"],"tone":[1]},{"annotation":"construction worker: medium-light skin tone","hexcode":"1F477-1F3FC","emoji":"👷🏼","text":"","type":1,"order":1359,"group":1,"subgroup":24,"version":1,"shortcodes":["construction_worker_tone2"],"tags":["construction","hat","worker"],"tone":[2]},{"annotation":"construction worker: medium skin tone","hexcode":"1F477-1F3FD","emoji":"👷🏽","text":"","type":1,"order":1360,"group":1,"subgroup":24,"version":1,"shortcodes":["construction_worker_tone3"],"tags":["construction","hat","worker"],"tone":[3]},{"annotation":"construction worker: medium-dark skin tone","hexcode":"1F477-1F3FE","emoji":"👷🏾","text":"","type":1,"order":1361,"group":1,"subgroup":24,"version":1,"shortcodes":["construction_worker_tone4"],"tags":["construction","hat","worker"],"tone":[4]},{"annotation":"construction worker: dark skin tone","hexcode":"1F477-1F3FF","emoji":"👷🏿","text":"","type":1,"order":1362,"group":1,"subgroup":24,"version":1,"shortcodes":["construction_worker_tone5"],"tags":["construction","hat","worker"],"tone":[5]},{"annotation":"man construction worker","hexcode":"1F477-200D-2642-FE0F","tags":["construction","man","worker"],"emoji":"👷‍♂️","text":"","type":1,"order":1363,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_construction_worker"],"skins":["1F477-1F3FB-200D-2642-FE0F","1F477-1F3FC-200D-2642-FE0F","1F477-1F3FD-200D-2642-FE0F","1F477-1F3FE-200D-2642-FE0F","1F477-1F3FF-200D-2642-FE0F"]},{"annotation":"man construction worker: light skin tone","hexcode":"1F477-1F3FB-200D-2642-FE0F","emoji":"👷🏻‍♂️","text":"","type":1,"order":1365,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_construction_worker_tone1"],"tags":["construction","man","worker"],"tone":[1]},{"annotation":"man construction worker: medium-light skin tone","hexcode":"1F477-1F3FC-200D-2642-FE0F","emoji":"👷🏼‍♂️","text":"","type":1,"order":1367,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_construction_worker_tone2"],"tags":["construction","man","worker"],"tone":[2]},{"annotation":"man construction worker: medium skin tone","hexcode":"1F477-1F3FD-200D-2642-FE0F","emoji":"👷🏽‍♂️","text":"","type":1,"order":1369,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_construction_worker_tone3"],"tags":["construction","man","worker"],"tone":[3]},{"annotation":"man construction worker: medium-dark skin tone","hexcode":"1F477-1F3FE-200D-2642-FE0F","emoji":"👷🏾‍♂️","text":"","type":1,"order":1371,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_construction_worker_tone4"],"tags":["construction","man","worker"],"tone":[4]},{"annotation":"man construction worker: dark skin tone","hexcode":"1F477-1F3FF-200D-2642-FE0F","emoji":"👷🏿‍♂️","text":"","type":1,"order":1373,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_construction_worker_tone5"],"tags":["construction","man","worker"],"tone":[5]},{"annotation":"woman construction worker","hexcode":"1F477-200D-2640-FE0F","tags":["construction","woman","worker"],"emoji":"👷‍♀️","text":"","type":1,"order":1375,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_construction_worker"],"skins":["1F477-1F3FB-200D-2640-FE0F","1F477-1F3FC-200D-2640-FE0F","1F477-1F3FD-200D-2640-FE0F","1F477-1F3FE-200D-2640-FE0F","1F477-1F3FF-200D-2640-FE0F"]},{"annotation":"woman construction worker: light skin tone","hexcode":"1F477-1F3FB-200D-2640-FE0F","emoji":"👷🏻‍♀️","text":"","type":1,"order":1377,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_construction_worker_tone1"],"tags":["construction","woman","worker"],"tone":[1]},{"annotation":"woman construction worker: medium-light skin tone","hexcode":"1F477-1F3FC-200D-2640-FE0F","emoji":"👷🏼‍♀️","text":"","type":1,"order":1379,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_construction_worker_tone2"],"tags":["construction","woman","worker"],"tone":[2]},{"annotation":"woman construction worker: medium skin tone","hexcode":"1F477-1F3FD-200D-2640-FE0F","emoji":"👷🏽‍♀️","text":"","type":1,"order":1381,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_construction_worker_tone3"],"tags":["construction","woman","worker"],"tone":[3]},{"annotation":"woman construction worker: medium-dark skin tone","hexcode":"1F477-1F3FE-200D-2640-FE0F","emoji":"👷🏾‍♀️","text":"","type":1,"order":1383,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_construction_worker_tone4"],"tags":["construction","woman","worker"],"tone":[4]},{"annotation":"woman construction worker: dark skin tone","hexcode":"1F477-1F3FF-200D-2640-FE0F","emoji":"👷🏿‍♀️","text":"","type":1,"order":1385,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_construction_worker_tone5"],"tags":["construction","woman","worker"],"tone":[5]},{"annotation":"prince","hexcode":"1F934","tags":["prince"],"emoji":"🤴","text":"","type":1,"order":1387,"group":1,"subgroup":24,"version":3,"shortcodes":["prince"],"skins":["1F934-1F3FB","1F934-1F3FC","1F934-1F3FD","1F934-1F3FE","1F934-1F3FF"]},{"annotation":"prince: light skin tone","hexcode":"1F934-1F3FB","emoji":"🤴🏻","text":"","type":1,"order":1388,"group":1,"subgroup":24,"version":3,"shortcodes":["prince_tone1"],"tags":["prince"],"tone":[1]},{"annotation":"prince: medium-light skin tone","hexcode":"1F934-1F3FC","emoji":"🤴🏼","text":"","type":1,"order":1389,"group":1,"subgroup":24,"version":3,"shortcodes":["prince_tone2"],"tags":["prince"],"tone":[2]},{"annotation":"prince: medium skin tone","hexcode":"1F934-1F3FD","emoji":"🤴🏽","text":"","type":1,"order":1390,"group":1,"subgroup":24,"version":3,"shortcodes":["prince_tone3"],"tags":["prince"],"tone":[3]},{"annotation":"prince: medium-dark skin tone","hexcode":"1F934-1F3FE","emoji":"🤴🏾","text":"","type":1,"order":1391,"group":1,"subgroup":24,"version":3,"shortcodes":["prince_tone4"],"tags":["prince"],"tone":[4]},{"annotation":"prince: dark skin tone","hexcode":"1F934-1F3FF","emoji":"🤴🏿","text":"","type":1,"order":1392,"group":1,"subgroup":24,"version":3,"shortcodes":["prince_tone5"],"tags":["prince"],"tone":[5]},{"annotation":"princess","hexcode":"1F478","tags":["fairy tale","fantasy"],"emoji":"👸","text":"","type":1,"order":1393,"group":1,"subgroup":24,"version":0.6,"shortcodes":["princess"],"skins":["1F478-1F3FB","1F478-1F3FC","1F478-1F3FD","1F478-1F3FE","1F478-1F3FF"]},{"annotation":"princess: light skin tone","hexcode":"1F478-1F3FB","emoji":"👸🏻","text":"","type":1,"order":1394,"group":1,"subgroup":24,"version":1,"shortcodes":["princess_tone1"],"tags":["fairy tale","fantasy"],"tone":[1]},{"annotation":"princess: medium-light skin tone","hexcode":"1F478-1F3FC","emoji":"👸🏼","text":"","type":1,"order":1395,"group":1,"subgroup":24,"version":1,"shortcodes":["princess_tone2"],"tags":["fairy tale","fantasy"],"tone":[2]},{"annotation":"princess: medium skin tone","hexcode":"1F478-1F3FD","emoji":"👸🏽","text":"","type":1,"order":1396,"group":1,"subgroup":24,"version":1,"shortcodes":["princess_tone3"],"tags":["fairy tale","fantasy"],"tone":[3]},{"annotation":"princess: medium-dark skin tone","hexcode":"1F478-1F3FE","emoji":"👸🏾","text":"","type":1,"order":1397,"group":1,"subgroup":24,"version":1,"shortcodes":["princess_tone4"],"tags":["fairy tale","fantasy"],"tone":[4]},{"annotation":"princess: dark skin tone","hexcode":"1F478-1F3FF","emoji":"👸🏿","text":"","type":1,"order":1398,"group":1,"subgroup":24,"version":1,"shortcodes":["princess_tone5"],"tags":["fairy tale","fantasy"],"tone":[5]},{"annotation":"person wearing turban","hexcode":"1F473","tags":["turban"],"emoji":"👳","text":"","type":1,"order":1399,"group":1,"subgroup":24,"version":0.6,"shortcodes":["person_wearing_turban"],"skins":["1F473-1F3FB","1F473-1F3FC","1F473-1F3FD","1F473-1F3FE","1F473-1F3FF"]},{"annotation":"person wearing turban: light skin tone","hexcode":"1F473-1F3FB","emoji":"👳🏻","text":"","type":1,"order":1400,"group":1,"subgroup":24,"version":1,"shortcodes":["person_wearing_turban_tone1"],"tags":["turban"],"tone":[1]},{"annotation":"person wearing turban: medium-light skin tone","hexcode":"1F473-1F3FC","emoji":"👳🏼","text":"","type":1,"order":1401,"group":1,"subgroup":24,"version":1,"shortcodes":["person_wearing_turban_tone2"],"tags":["turban"],"tone":[2]},{"annotation":"person wearing turban: medium skin tone","hexcode":"1F473-1F3FD","emoji":"👳🏽","text":"","type":1,"order":1402,"group":1,"subgroup":24,"version":1,"shortcodes":["person_wearing_turban_tone3"],"tags":["turban"],"tone":[3]},{"annotation":"person wearing turban: medium-dark skin tone","hexcode":"1F473-1F3FE","emoji":"👳🏾","text":"","type":1,"order":1403,"group":1,"subgroup":24,"version":1,"shortcodes":["person_wearing_turban_tone4"],"tags":["turban"],"tone":[4]},{"annotation":"person wearing turban: dark skin tone","hexcode":"1F473-1F3FF","emoji":"👳🏿","text":"","type":1,"order":1404,"group":1,"subgroup":24,"version":1,"shortcodes":["person_wearing_turban_tone5"],"tags":["turban"],"tone":[5]},{"annotation":"man wearing turban","hexcode":"1F473-200D-2642-FE0F","tags":["man","turban"],"emoji":"👳‍♂️","text":"","type":1,"order":1405,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_wearing_turban"],"skins":["1F473-1F3FB-200D-2642-FE0F","1F473-1F3FC-200D-2642-FE0F","1F473-1F3FD-200D-2642-FE0F","1F473-1F3FE-200D-2642-FE0F","1F473-1F3FF-200D-2642-FE0F"]},{"annotation":"man wearing turban: light skin tone","hexcode":"1F473-1F3FB-200D-2642-FE0F","emoji":"👳🏻‍♂️","text":"","type":1,"order":1407,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_wearing_turban_tone1"],"tags":["man","turban"],"tone":[1]},{"annotation":"man wearing turban: medium-light skin tone","hexcode":"1F473-1F3FC-200D-2642-FE0F","emoji":"👳🏼‍♂️","text":"","type":1,"order":1409,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_wearing_turban_tone2"],"tags":["man","turban"],"tone":[2]},{"annotation":"man wearing turban: medium skin tone","hexcode":"1F473-1F3FD-200D-2642-FE0F","emoji":"👳🏽‍♂️","text":"","type":1,"order":1411,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_wearing_turban_tone3"],"tags":["man","turban"],"tone":[3]},{"annotation":"man wearing turban: medium-dark skin tone","hexcode":"1F473-1F3FE-200D-2642-FE0F","emoji":"👳🏾‍♂️","text":"","type":1,"order":1413,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_wearing_turban_tone4"],"tags":["man","turban"],"tone":[4]},{"annotation":"man wearing turban: dark skin tone","hexcode":"1F473-1F3FF-200D-2642-FE0F","emoji":"👳🏿‍♂️","text":"","type":1,"order":1415,"group":1,"subgroup":24,"version":4,"gender":1,"shortcodes":["man_wearing_turban_tone5"],"tags":["man","turban"],"tone":[5]},{"annotation":"woman wearing turban","hexcode":"1F473-200D-2640-FE0F","tags":["turban","woman"],"emoji":"👳‍♀️","text":"","type":1,"order":1417,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_wearing_turban"],"skins":["1F473-1F3FB-200D-2640-FE0F","1F473-1F3FC-200D-2640-FE0F","1F473-1F3FD-200D-2640-FE0F","1F473-1F3FE-200D-2640-FE0F","1F473-1F3FF-200D-2640-FE0F"]},{"annotation":"woman wearing turban: light skin tone","hexcode":"1F473-1F3FB-200D-2640-FE0F","emoji":"👳🏻‍♀️","text":"","type":1,"order":1419,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_wearing_turban_tone1"],"tags":["turban","woman"],"tone":[1]},{"annotation":"woman wearing turban: medium-light skin tone","hexcode":"1F473-1F3FC-200D-2640-FE0F","emoji":"👳🏼‍♀️","text":"","type":1,"order":1421,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_wearing_turban_tone2"],"tags":["turban","woman"],"tone":[2]},{"annotation":"woman wearing turban: medium skin tone","hexcode":"1F473-1F3FD-200D-2640-FE0F","emoji":"👳🏽‍♀️","text":"","type":1,"order":1423,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_wearing_turban_tone3"],"tags":["turban","woman"],"tone":[3]},{"annotation":"woman wearing turban: medium-dark skin tone","hexcode":"1F473-1F3FE-200D-2640-FE0F","emoji":"👳🏾‍♀️","text":"","type":1,"order":1425,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_wearing_turban_tone4"],"tags":["turban","woman"],"tone":[4]},{"annotation":"woman wearing turban: dark skin tone","hexcode":"1F473-1F3FF-200D-2640-FE0F","emoji":"👳🏿‍♀️","text":"","type":1,"order":1427,"group":1,"subgroup":24,"version":4,"gender":0,"shortcodes":["woman_wearing_turban_tone5"],"tags":["turban","woman"],"tone":[5]},{"annotation":"person with skullcap","hexcode":"1F472","tags":["cap","gua pi mao","hat","person","skullcap"],"emoji":"👲","text":"","type":1,"order":1429,"group":1,"subgroup":24,"version":0.6,"shortcodes":["person_with_skullcap"],"skins":["1F472-1F3FB","1F472-1F3FC","1F472-1F3FD","1F472-1F3FE","1F472-1F3FF"]},{"annotation":"person with skullcap: light skin tone","hexcode":"1F472-1F3FB","emoji":"👲🏻","text":"","type":1,"order":1430,"group":1,"subgroup":24,"version":1,"shortcodes":["person_with_skullcap_tone1"],"tags":["cap","gua pi mao","hat","person","skullcap"],"tone":[1]},{"annotation":"person with skullcap: medium-light skin tone","hexcode":"1F472-1F3FC","emoji":"👲🏼","text":"","type":1,"order":1431,"group":1,"subgroup":24,"version":1,"shortcodes":["person_with_skullcap_tone2"],"tags":["cap","gua pi mao","hat","person","skullcap"],"tone":[2]},{"annotation":"person with skullcap: medium skin tone","hexcode":"1F472-1F3FD","emoji":"👲🏽","text":"","type":1,"order":1432,"group":1,"subgroup":24,"version":1,"shortcodes":["person_with_skullcap_tone3"],"tags":["cap","gua pi mao","hat","person","skullcap"],"tone":[3]},{"annotation":"person with skullcap: medium-dark skin tone","hexcode":"1F472-1F3FE","emoji":"👲🏾","text":"","type":1,"order":1433,"group":1,"subgroup":24,"version":1,"shortcodes":["person_with_skullcap_tone4"],"tags":["cap","gua pi mao","hat","person","skullcap"],"tone":[4]},{"annotation":"person with skullcap: dark skin tone","hexcode":"1F472-1F3FF","emoji":"👲🏿","text":"","type":1,"order":1434,"group":1,"subgroup":24,"version":1,"shortcodes":["person_with_skullcap_tone5"],"tags":["cap","gua pi mao","hat","person","skullcap"],"tone":[5]},{"annotation":"woman with headscarf","hexcode":"1F9D5","tags":["headscarf","hijab","mantilla","tichel"],"emoji":"🧕","text":"","type":1,"order":1435,"group":1,"subgroup":24,"version":5,"shortcodes":["woman_with_headscarf"],"skins":["1F9D5-1F3FB","1F9D5-1F3FC","1F9D5-1F3FD","1F9D5-1F3FE","1F9D5-1F3FF"]},{"annotation":"woman with headscarf: light skin tone","hexcode":"1F9D5-1F3FB","emoji":"🧕🏻","text":"","type":1,"order":1436,"group":1,"subgroup":24,"version":5,"shortcodes":["woman_with_headscarf_tone1"],"tags":["headscarf","hijab","mantilla","tichel"],"tone":[1]},{"annotation":"woman with headscarf: medium-light skin tone","hexcode":"1F9D5-1F3FC","emoji":"🧕🏼","text":"","type":1,"order":1437,"group":1,"subgroup":24,"version":5,"shortcodes":["woman_with_headscarf_tone2"],"tags":["headscarf","hijab","mantilla","tichel"],"tone":[2]},{"annotation":"woman with headscarf: medium skin tone","hexcode":"1F9D5-1F3FD","emoji":"🧕🏽","text":"","type":1,"order":1438,"group":1,"subgroup":24,"version":5,"shortcodes":["woman_with_headscarf_tone3"],"tags":["headscarf","hijab","mantilla","tichel"],"tone":[3]},{"annotation":"woman with headscarf: medium-dark skin tone","hexcode":"1F9D5-1F3FE","emoji":"🧕🏾","text":"","type":1,"order":1439,"group":1,"subgroup":24,"version":5,"shortcodes":["woman_with_headscarf_tone4"],"tags":["headscarf","hijab","mantilla","tichel"],"tone":[4]},{"annotation":"woman with headscarf: dark skin tone","hexcode":"1F9D5-1F3FF","emoji":"🧕🏿","text":"","type":1,"order":1440,"group":1,"subgroup":24,"version":5,"shortcodes":["woman_with_headscarf_tone5"],"tags":["headscarf","hijab","mantilla","tichel"],"tone":[5]},{"annotation":"person in tuxedo","hexcode":"1F935","tags":["groom","person","tuxedo"],"emoji":"🤵","text":"","type":1,"order":1441,"group":1,"subgroup":24,"version":3,"shortcodes":["person_in_tuxedo"],"skins":["1F935-1F3FB","1F935-1F3FC","1F935-1F3FD","1F935-1F3FE","1F935-1F3FF"]},{"annotation":"person in tuxedo: light skin tone","hexcode":"1F935-1F3FB","emoji":"🤵🏻","text":"","type":1,"order":1442,"group":1,"subgroup":24,"version":3,"shortcodes":["person_in_tuxedo_tone1"],"tags":["groom","person","tuxedo"],"tone":[1]},{"annotation":"person in tuxedo: medium-light skin tone","hexcode":"1F935-1F3FC","emoji":"🤵🏼","text":"","type":1,"order":1443,"group":1,"subgroup":24,"version":3,"shortcodes":["person_in_tuxedo_tone2"],"tags":["groom","person","tuxedo"],"tone":[2]},{"annotation":"person in tuxedo: medium skin tone","hexcode":"1F935-1F3FD","emoji":"🤵🏽","text":"","type":1,"order":1444,"group":1,"subgroup":24,"version":3,"shortcodes":["person_in_tuxedo_tone3"],"tags":["groom","person","tuxedo"],"tone":[3]},{"annotation":"person in tuxedo: medium-dark skin tone","hexcode":"1F935-1F3FE","emoji":"🤵🏾","text":"","type":1,"order":1445,"group":1,"subgroup":24,"version":3,"shortcodes":["person_in_tuxedo_tone4"],"tags":["groom","person","tuxedo"],"tone":[4]},{"annotation":"person in tuxedo: dark skin tone","hexcode":"1F935-1F3FF","emoji":"🤵🏿","text":"","type":1,"order":1446,"group":1,"subgroup":24,"version":3,"shortcodes":["person_in_tuxedo_tone5"],"tags":["groom","person","tuxedo"],"tone":[5]},{"annotation":"man in tuxedo","hexcode":"1F935-200D-2642-FE0F","tags":["man","tuxedo"],"emoji":"🤵‍♂️","text":"","type":1,"order":1447,"group":1,"subgroup":24,"version":13,"gender":1,"shortcodes":["man_in_tuxedo"],"skins":["1F935-1F3FB-200D-2642-FE0F","1F935-1F3FC-200D-2642-FE0F","1F935-1F3FD-200D-2642-FE0F","1F935-1F3FE-200D-2642-FE0F","1F935-1F3FF-200D-2642-FE0F"]},{"annotation":"man in tuxedo: light skin tone","hexcode":"1F935-1F3FB-200D-2642-FE0F","emoji":"🤵🏻‍♂️","text":"","type":1,"order":1449,"group":1,"subgroup":24,"version":13,"gender":1,"shortcodes":["man_in_tuxedo_tone1"],"tags":["man","tuxedo"],"tone":[1]},{"annotation":"man in tuxedo: medium-light skin tone","hexcode":"1F935-1F3FC-200D-2642-FE0F","emoji":"🤵🏼‍♂️","text":"","type":1,"order":1451,"group":1,"subgroup":24,"version":13,"gender":1,"shortcodes":["man_in_tuxedo_tone2"],"tags":["man","tuxedo"],"tone":[2]},{"annotation":"man in tuxedo: medium skin tone","hexcode":"1F935-1F3FD-200D-2642-FE0F","emoji":"🤵🏽‍♂️","text":"","type":1,"order":1453,"group":1,"subgroup":24,"version":13,"gender":1,"shortcodes":["man_in_tuxedo_tone3"],"tags":["man","tuxedo"],"tone":[3]},{"annotation":"man in tuxedo: medium-dark skin tone","hexcode":"1F935-1F3FE-200D-2642-FE0F","emoji":"🤵🏾‍♂️","text":"","type":1,"order":1455,"group":1,"subgroup":24,"version":13,"gender":1,"shortcodes":["man_in_tuxedo_tone4"],"tags":["man","tuxedo"],"tone":[4]},{"annotation":"man in tuxedo: dark skin tone","hexcode":"1F935-1F3FF-200D-2642-FE0F","emoji":"🤵🏿‍♂️","text":"","type":1,"order":1457,"group":1,"subgroup":24,"version":13,"gender":1,"shortcodes":["man_in_tuxedo_tone5"],"tags":["man","tuxedo"],"tone":[5]},{"annotation":"woman in tuxedo","hexcode":"1F935-200D-2640-FE0F","tags":["tuxedo","woman"],"emoji":"🤵‍♀️","text":"","type":1,"order":1459,"group":1,"subgroup":24,"version":13,"gender":0,"shortcodes":["woman_in_tuxedo"],"skins":["1F935-1F3FB-200D-2640-FE0F","1F935-1F3FC-200D-2640-FE0F","1F935-1F3FD-200D-2640-FE0F","1F935-1F3FE-200D-2640-FE0F","1F935-1F3FF-200D-2640-FE0F"]},{"annotation":"woman in tuxedo: light skin tone","hexcode":"1F935-1F3FB-200D-2640-FE0F","emoji":"🤵🏻‍♀️","text":"","type":1,"order":1461,"group":1,"subgroup":24,"version":13,"gender":0,"shortcodes":["woman_in_tuxedo_tone1"],"tags":["tuxedo","woman"],"tone":[1]},{"annotation":"woman in tuxedo: medium-light skin tone","hexcode":"1F935-1F3FC-200D-2640-FE0F","emoji":"🤵🏼‍♀️","text":"","type":1,"order":1463,"group":1,"subgroup":24,"version":13,"gender":0,"shortcodes":["woman_in_tuxedo_tone2"],"tags":["tuxedo","woman"],"tone":[2]},{"annotation":"woman in tuxedo: medium skin tone","hexcode":"1F935-1F3FD-200D-2640-FE0F","emoji":"🤵🏽‍♀️","text":"","type":1,"order":1465,"group":1,"subgroup":24,"version":13,"gender":0,"shortcodes":["woman_in_tuxedo_tone3"],"tags":["tuxedo","woman"],"tone":[3]},{"annotation":"woman in tuxedo: medium-dark skin tone","hexcode":"1F935-1F3FE-200D-2640-FE0F","emoji":"🤵🏾‍♀️","text":"","type":1,"order":1467,"group":1,"subgroup":24,"version":13,"gender":0,"shortcodes":["woman_in_tuxedo_tone4"],"tags":["tuxedo","woman"],"tone":[4]},{"annotation":"woman in tuxedo: dark skin tone","hexcode":"1F935-1F3FF-200D-2640-FE0F","emoji":"🤵🏿‍♀️","text":"","type":1,"order":1469,"group":1,"subgroup":24,"version":13,"gender":0,"shortcodes":["woman_in_tuxedo_tone5"],"tags":["tuxedo","woman"],"tone":[5]},{"annotation":"person with veil","hexcode":"1F470","tags":["bride","person","veil","wedding"],"emoji":"👰","text":"","type":1,"order":1471,"group":1,"subgroup":24,"version":0.6,"shortcodes":["person_with_veil"],"skins":["1F470-1F3FB","1F470-1F3FC","1F470-1F3FD","1F470-1F3FE","1F470-1F3FF"]},{"annotation":"person with veil: light skin tone","hexcode":"1F470-1F3FB","emoji":"👰🏻","text":"","type":1,"order":1472,"group":1,"subgroup":24,"version":1,"shortcodes":["person_with_veil_tone1"],"tags":["bride","person","veil","wedding"],"tone":[1]},{"annotation":"person with veil: medium-light skin tone","hexcode":"1F470-1F3FC","emoji":"👰🏼","text":"","type":1,"order":1473,"group":1,"subgroup":24,"version":1,"shortcodes":["person_with_veil_tone2"],"tags":["bride","person","veil","wedding"],"tone":[2]},{"annotation":"person with veil: medium skin tone","hexcode":"1F470-1F3FD","emoji":"👰🏽","text":"","type":1,"order":1474,"group":1,"subgroup":24,"version":1,"shortcodes":["person_with_veil_tone3"],"tags":["bride","person","veil","wedding"],"tone":[3]},{"annotation":"person with veil: medium-dark skin tone","hexcode":"1F470-1F3FE","emoji":"👰🏾","text":"","type":1,"order":1475,"group":1,"subgroup":24,"version":1,"shortcodes":["person_with_veil_tone4"],"tags":["bride","person","veil","wedding"],"tone":[4]},{"annotation":"person with veil: dark skin tone","hexcode":"1F470-1F3FF","emoji":"👰🏿","text":"","type":1,"order":1476,"group":1,"subgroup":24,"version":1,"shortcodes":["person_with_veil_tone5"],"tags":["bride","person","veil","wedding"],"tone":[5]},{"annotation":"man with veil","hexcode":"1F470-200D-2642-FE0F","tags":["man","veil"],"emoji":"👰‍♂️","text":"","type":1,"order":1477,"group":1,"subgroup":24,"version":13,"gender":1,"shortcodes":["man_with_veil"],"skins":["1F470-1F3FB-200D-2642-FE0F","1F470-1F3FC-200D-2642-FE0F","1F470-1F3FD-200D-2642-FE0F","1F470-1F3FE-200D-2642-FE0F","1F470-1F3FF-200D-2642-FE0F"]},{"annotation":"man with veil: light skin tone","hexcode":"1F470-1F3FB-200D-2642-FE0F","emoji":"👰🏻‍♂️","text":"","type":1,"order":1479,"group":1,"subgroup":24,"version":13,"gender":1,"shortcodes":["man_with_veil_tone1"],"tags":["man","veil"],"tone":[1]},{"annotation":"man with veil: medium-light skin tone","hexcode":"1F470-1F3FC-200D-2642-FE0F","emoji":"👰🏼‍♂️","text":"","type":1,"order":1481,"group":1,"subgroup":24,"version":13,"gender":1,"shortcodes":["man_with_veil_tone2"],"tags":["man","veil"],"tone":[2]},{"annotation":"man with veil: medium skin tone","hexcode":"1F470-1F3FD-200D-2642-FE0F","emoji":"👰🏽‍♂️","text":"","type":1,"order":1483,"group":1,"subgroup":24,"version":13,"gender":1,"shortcodes":["man_with_veil_tone3"],"tags":["man","veil"],"tone":[3]},{"annotation":"man with veil: medium-dark skin tone","hexcode":"1F470-1F3FE-200D-2642-FE0F","emoji":"👰🏾‍♂️","text":"","type":1,"order":1485,"group":1,"subgroup":24,"version":13,"gender":1,"shortcodes":["man_with_veil_tone4"],"tags":["man","veil"],"tone":[4]},{"annotation":"man with veil: dark skin tone","hexcode":"1F470-1F3FF-200D-2642-FE0F","emoji":"👰🏿‍♂️","text":"","type":1,"order":1487,"group":1,"subgroup":24,"version":13,"gender":1,"shortcodes":["man_with_veil_tone5"],"tags":["man","veil"],"tone":[5]},{"annotation":"woman with veil","hexcode":"1F470-200D-2640-FE0F","tags":["veil","woman"],"emoji":"👰‍♀️","text":"","type":1,"order":1489,"group":1,"subgroup":24,"version":13,"gender":0,"shortcodes":["woman_with_veil"],"skins":["1F470-1F3FB-200D-2640-FE0F","1F470-1F3FC-200D-2640-FE0F","1F470-1F3FD-200D-2640-FE0F","1F470-1F3FE-200D-2640-FE0F","1F470-1F3FF-200D-2640-FE0F"]},{"annotation":"woman with veil: light skin tone","hexcode":"1F470-1F3FB-200D-2640-FE0F","emoji":"👰🏻‍♀️","text":"","type":1,"order":1491,"group":1,"subgroup":24,"version":13,"gender":0,"shortcodes":["woman_with_veil_tone1"],"tags":["veil","woman"],"tone":[1]},{"annotation":"woman with veil: medium-light skin tone","hexcode":"1F470-1F3FC-200D-2640-FE0F","emoji":"👰🏼‍♀️","text":"","type":1,"order":1493,"group":1,"subgroup":24,"version":13,"gender":0,"shortcodes":["woman_with_veil_tone2"],"tags":["veil","woman"],"tone":[2]},{"annotation":"woman with veil: medium skin tone","hexcode":"1F470-1F3FD-200D-2640-FE0F","emoji":"👰🏽‍♀️","text":"","type":1,"order":1495,"group":1,"subgroup":24,"version":13,"gender":0,"shortcodes":["woman_with_veil_tone3"],"tags":["veil","woman"],"tone":[3]},{"annotation":"woman with veil: medium-dark skin tone","hexcode":"1F470-1F3FE-200D-2640-FE0F","emoji":"👰🏾‍♀️","text":"","type":1,"order":1497,"group":1,"subgroup":24,"version":13,"gender":0,"shortcodes":["woman_with_veil_tone4"],"tags":["veil","woman"],"tone":[4]},{"annotation":"woman with veil: dark skin tone","hexcode":"1F470-1F3FF-200D-2640-FE0F","emoji":"👰🏿‍♀️","text":"","type":1,"order":1499,"group":1,"subgroup":24,"version":13,"gender":0,"shortcodes":["woman_with_veil_tone5"],"tags":["veil","woman"],"tone":[5]},{"annotation":"pregnant woman","hexcode":"1F930","tags":["pregnant","woman"],"emoji":"🤰","text":"","type":1,"order":1501,"group":1,"subgroup":24,"version":3,"shortcodes":["pregnant_woman"],"skins":["1F930-1F3FB","1F930-1F3FC","1F930-1F3FD","1F930-1F3FE","1F930-1F3FF"]},{"annotation":"pregnant woman: light skin tone","hexcode":"1F930-1F3FB","emoji":"🤰🏻","text":"","type":1,"order":1502,"group":1,"subgroup":24,"version":3,"shortcodes":["pregnant_woman_tone1"],"tags":["pregnant","woman"],"tone":[1]},{"annotation":"pregnant woman: medium-light skin tone","hexcode":"1F930-1F3FC","emoji":"🤰🏼","text":"","type":1,"order":1503,"group":1,"subgroup":24,"version":3,"shortcodes":["pregnant_woman_tone2"],"tags":["pregnant","woman"],"tone":[2]},{"annotation":"pregnant woman: medium skin tone","hexcode":"1F930-1F3FD","emoji":"🤰🏽","text":"","type":1,"order":1504,"group":1,"subgroup":24,"version":3,"shortcodes":["pregnant_woman_tone3"],"tags":["pregnant","woman"],"tone":[3]},{"annotation":"pregnant woman: medium-dark skin tone","hexcode":"1F930-1F3FE","emoji":"🤰🏾","text":"","type":1,"order":1505,"group":1,"subgroup":24,"version":3,"shortcodes":["pregnant_woman_tone4"],"tags":["pregnant","woman"],"tone":[4]},{"annotation":"pregnant woman: dark skin tone","hexcode":"1F930-1F3FF","emoji":"🤰🏿","text":"","type":1,"order":1506,"group":1,"subgroup":24,"version":3,"shortcodes":["pregnant_woman_tone5"],"tags":["pregnant","woman"],"tone":[5]},{"annotation":"breast-feeding","hexcode":"1F931","tags":["baby","breast","nursing"],"emoji":"🤱","text":"","type":1,"order":1507,"group":1,"subgroup":24,"version":5,"shortcodes":["breast_feeding"],"skins":["1F931-1F3FB","1F931-1F3FC","1F931-1F3FD","1F931-1F3FE","1F931-1F3FF"]},{"annotation":"breast-feeding: light skin tone","hexcode":"1F931-1F3FB","emoji":"🤱🏻","text":"","type":1,"order":1508,"group":1,"subgroup":24,"version":5,"shortcodes":["breast_feeding_tone1"],"tags":["baby","breast","nursing"],"tone":[1]},{"annotation":"breast-feeding: medium-light skin tone","hexcode":"1F931-1F3FC","emoji":"🤱🏼","text":"","type":1,"order":1509,"group":1,"subgroup":24,"version":5,"shortcodes":["breast_feeding_tone2"],"tags":["baby","breast","nursing"],"tone":[2]},{"annotation":"breast-feeding: medium skin tone","hexcode":"1F931-1F3FD","emoji":"🤱🏽","text":"","type":1,"order":1510,"group":1,"subgroup":24,"version":5,"shortcodes":["breast_feeding_tone3"],"tags":["baby","breast","nursing"],"tone":[3]},{"annotation":"breast-feeding: medium-dark skin tone","hexcode":"1F931-1F3FE","emoji":"🤱🏾","text":"","type":1,"order":1511,"group":1,"subgroup":24,"version":5,"shortcodes":["breast_feeding_tone4"],"tags":["baby","breast","nursing"],"tone":[4]},{"annotation":"breast-feeding: dark skin tone","hexcode":"1F931-1F3FF","emoji":"🤱🏿","text":"","type":1,"order":1512,"group":1,"subgroup":24,"version":5,"shortcodes":["breast_feeding_tone5"],"tags":["baby","breast","nursing"],"tone":[5]},{"annotation":"woman feeding baby","hexcode":"1F469-200D-1F37C","tags":["baby","feeding","nursing","woman"],"emoji":"👩‍🍼","text":"","type":1,"order":1513,"group":1,"subgroup":24,"version":13,"shortcodes":["woman_feeding_baby"],"skins":["1F469-1F3FB-200D-1F37C","1F469-1F3FC-200D-1F37C","1F469-1F3FD-200D-1F37C","1F469-1F3FE-200D-1F37C","1F469-1F3FF-200D-1F37C"]},{"annotation":"woman feeding baby: light skin tone","hexcode":"1F469-1F3FB-200D-1F37C","emoji":"👩🏻‍🍼","text":"","type":1,"order":1514,"group":1,"subgroup":24,"version":13,"shortcodes":["woman_feeding_baby_tone1"],"tags":["baby","feeding","nursing","woman"],"tone":[1]},{"annotation":"woman feeding baby: medium-light skin tone","hexcode":"1F469-1F3FC-200D-1F37C","emoji":"👩🏼‍🍼","text":"","type":1,"order":1515,"group":1,"subgroup":24,"version":13,"shortcodes":["woman_feeding_baby_tone2"],"tags":["baby","feeding","nursing","woman"],"tone":[2]},{"annotation":"woman feeding baby: medium skin tone","hexcode":"1F469-1F3FD-200D-1F37C","emoji":"👩🏽‍🍼","text":"","type":1,"order":1516,"group":1,"subgroup":24,"version":13,"shortcodes":["woman_feeding_baby_tone3"],"tags":["baby","feeding","nursing","woman"],"tone":[3]},{"annotation":"woman feeding baby: medium-dark skin tone","hexcode":"1F469-1F3FE-200D-1F37C","emoji":"👩🏾‍🍼","text":"","type":1,"order":1517,"group":1,"subgroup":24,"version":13,"shortcodes":["woman_feeding_baby_tone4"],"tags":["baby","feeding","nursing","woman"],"tone":[4]},{"annotation":"woman feeding baby: dark skin tone","hexcode":"1F469-1F3FF-200D-1F37C","emoji":"👩🏿‍🍼","text":"","type":1,"order":1518,"group":1,"subgroup":24,"version":13,"shortcodes":["woman_feeding_baby_tone5"],"tags":["baby","feeding","nursing","woman"],"tone":[5]},{"annotation":"man feeding baby","hexcode":"1F468-200D-1F37C","tags":["baby","feeding","man","nursing"],"emoji":"👨‍🍼","text":"","type":1,"order":1519,"group":1,"subgroup":24,"version":13,"shortcodes":["man_feeding_baby"],"skins":["1F468-1F3FB-200D-1F37C","1F468-1F3FC-200D-1F37C","1F468-1F3FD-200D-1F37C","1F468-1F3FE-200D-1F37C","1F468-1F3FF-200D-1F37C"]},{"annotation":"man feeding baby: light skin tone","hexcode":"1F468-1F3FB-200D-1F37C","emoji":"👨🏻‍🍼","text":"","type":1,"order":1520,"group":1,"subgroup":24,"version":13,"shortcodes":["man_feeding_baby_tone1"],"tags":["baby","feeding","man","nursing"],"tone":[1]},{"annotation":"man feeding baby: medium-light skin tone","hexcode":"1F468-1F3FC-200D-1F37C","emoji":"👨🏼‍🍼","text":"","type":1,"order":1521,"group":1,"subgroup":24,"version":13,"shortcodes":["man_feeding_baby_tone2"],"tags":["baby","feeding","man","nursing"],"tone":[2]},{"annotation":"man feeding baby: medium skin tone","hexcode":"1F468-1F3FD-200D-1F37C","emoji":"👨🏽‍🍼","text":"","type":1,"order":1522,"group":1,"subgroup":24,"version":13,"shortcodes":["man_feeding_baby_tone3"],"tags":["baby","feeding","man","nursing"],"tone":[3]},{"annotation":"man feeding baby: medium-dark skin tone","hexcode":"1F468-1F3FE-200D-1F37C","emoji":"👨🏾‍🍼","text":"","type":1,"order":1523,"group":1,"subgroup":24,"version":13,"shortcodes":["man_feeding_baby_tone4"],"tags":["baby","feeding","man","nursing"],"tone":[4]},{"annotation":"man feeding baby: dark skin tone","hexcode":"1F468-1F3FF-200D-1F37C","emoji":"👨🏿‍🍼","text":"","type":1,"order":1524,"group":1,"subgroup":24,"version":13,"shortcodes":["man_feeding_baby_tone5"],"tags":["baby","feeding","man","nursing"],"tone":[5]},{"annotation":"person feeding baby","hexcode":"1F9D1-200D-1F37C","tags":["baby","feeding","nursing","person"],"emoji":"🧑‍🍼","text":"","type":1,"order":1525,"group":1,"subgroup":24,"version":13,"shortcodes":["person_feeding_baby"],"skins":["1F9D1-1F3FB-200D-1F37C","1F9D1-1F3FC-200D-1F37C","1F9D1-1F3FD-200D-1F37C","1F9D1-1F3FE-200D-1F37C","1F9D1-1F3FF-200D-1F37C"]},{"annotation":"person feeding baby: light skin tone","hexcode":"1F9D1-1F3FB-200D-1F37C","emoji":"🧑🏻‍🍼","text":"","type":1,"order":1526,"group":1,"subgroup":24,"version":13,"shortcodes":["person_feeding_baby_tone1"],"tags":["baby","feeding","nursing","person"],"tone":[1]},{"annotation":"person feeding baby: medium-light skin tone","hexcode":"1F9D1-1F3FC-200D-1F37C","emoji":"🧑🏼‍🍼","text":"","type":1,"order":1527,"group":1,"subgroup":24,"version":13,"shortcodes":["person_feeding_baby_tone2"],"tags":["baby","feeding","nursing","person"],"tone":[2]},{"annotation":"person feeding baby: medium skin tone","hexcode":"1F9D1-1F3FD-200D-1F37C","emoji":"🧑🏽‍🍼","text":"","type":1,"order":1528,"group":1,"subgroup":24,"version":13,"shortcodes":["person_feeding_baby_tone3"],"tags":["baby","feeding","nursing","person"],"tone":[3]},{"annotation":"person feeding baby: medium-dark skin tone","hexcode":"1F9D1-1F3FE-200D-1F37C","emoji":"🧑🏾‍🍼","text":"","type":1,"order":1529,"group":1,"subgroup":24,"version":13,"shortcodes":["person_feeding_baby_tone4"],"tags":["baby","feeding","nursing","person"],"tone":[4]},{"annotation":"person feeding baby: dark skin tone","hexcode":"1F9D1-1F3FF-200D-1F37C","emoji":"🧑🏿‍🍼","text":"","type":1,"order":1530,"group":1,"subgroup":24,"version":13,"shortcodes":["person_feeding_baby_tone5"],"tags":["baby","feeding","nursing","person"],"tone":[5]},{"annotation":"baby angel","hexcode":"1F47C","tags":["angel","baby","face","fairy tale","fantasy"],"emoji":"👼","text":"","type":1,"order":1531,"group":1,"subgroup":25,"version":0.6,"shortcodes":["baby_angel"],"skins":["1F47C-1F3FB","1F47C-1F3FC","1F47C-1F3FD","1F47C-1F3FE","1F47C-1F3FF"]},{"annotation":"baby angel: light skin tone","hexcode":"1F47C-1F3FB","emoji":"👼🏻","text":"","type":1,"order":1532,"group":1,"subgroup":25,"version":1,"shortcodes":["baby_angel_tone1"],"tags":["angel","baby","face","fairy tale","fantasy"],"tone":[1]},{"annotation":"baby angel: medium-light skin tone","hexcode":"1F47C-1F3FC","emoji":"👼🏼","text":"","type":1,"order":1533,"group":1,"subgroup":25,"version":1,"shortcodes":["baby_angel_tone2"],"tags":["angel","baby","face","fairy tale","fantasy"],"tone":[2]},{"annotation":"baby angel: medium skin tone","hexcode":"1F47C-1F3FD","emoji":"👼🏽","text":"","type":1,"order":1534,"group":1,"subgroup":25,"version":1,"shortcodes":["baby_angel_tone3"],"tags":["angel","baby","face","fairy tale","fantasy"],"tone":[3]},{"annotation":"baby angel: medium-dark skin tone","hexcode":"1F47C-1F3FE","emoji":"👼🏾","text":"","type":1,"order":1535,"group":1,"subgroup":25,"version":1,"shortcodes":["baby_angel_tone4"],"tags":["angel","baby","face","fairy tale","fantasy"],"tone":[4]},{"annotation":"baby angel: dark skin tone","hexcode":"1F47C-1F3FF","emoji":"👼🏿","text":"","type":1,"order":1536,"group":1,"subgroup":25,"version":1,"shortcodes":["baby_angel_tone5"],"tags":["angel","baby","face","fairy tale","fantasy"],"tone":[5]},{"annotation":"Santa Claus","hexcode":"1F385","tags":["celebration","christmas","claus","father","santa","santa claus"],"emoji":"🎅","text":"","type":1,"order":1537,"group":1,"subgroup":25,"version":0.6,"shortcodes":["santa_claus"],"skins":["1F385-1F3FB","1F385-1F3FC","1F385-1F3FD","1F385-1F3FE","1F385-1F3FF"]},{"annotation":"Santa Claus: light skin tone","hexcode":"1F385-1F3FB","emoji":"🎅🏻","text":"","type":1,"order":1538,"group":1,"subgroup":25,"version":1,"shortcodes":["santa_claus_tone1"],"tags":["celebration","christmas","claus","father","santa","santa claus"],"tone":[1]},{"annotation":"Santa Claus: medium-light skin tone","hexcode":"1F385-1F3FC","emoji":"🎅🏼","text":"","type":1,"order":1539,"group":1,"subgroup":25,"version":1,"shortcodes":["santa_claus_tone2"],"tags":["celebration","christmas","claus","father","santa","santa claus"],"tone":[2]},{"annotation":"Santa Claus: medium skin tone","hexcode":"1F385-1F3FD","emoji":"🎅🏽","text":"","type":1,"order":1540,"group":1,"subgroup":25,"version":1,"shortcodes":["santa_claus_tone3"],"tags":["celebration","christmas","claus","father","santa","santa claus"],"tone":[3]},{"annotation":"Santa Claus: medium-dark skin tone","hexcode":"1F385-1F3FE","emoji":"🎅🏾","text":"","type":1,"order":1541,"group":1,"subgroup":25,"version":1,"shortcodes":["santa_claus_tone4"],"tags":["celebration","christmas","claus","father","santa","santa claus"],"tone":[4]},{"annotation":"Santa Claus: dark skin tone","hexcode":"1F385-1F3FF","emoji":"🎅🏿","text":"","type":1,"order":1542,"group":1,"subgroup":25,"version":1,"shortcodes":["santa_claus_tone5"],"tags":["celebration","christmas","claus","father","santa","santa claus"],"tone":[5]},{"annotation":"Mrs. Claus","hexcode":"1F936","tags":["celebration","christmas","claus","mother","mrs.","mrs. claus"],"emoji":"🤶","text":"","type":1,"order":1543,"group":1,"subgroup":25,"version":3,"shortcodes":["mrs_claus"],"skins":["1F936-1F3FB","1F936-1F3FC","1F936-1F3FD","1F936-1F3FE","1F936-1F3FF"]},{"annotation":"Mrs. Claus: light skin tone","hexcode":"1F936-1F3FB","emoji":"🤶🏻","text":"","type":1,"order":1544,"group":1,"subgroup":25,"version":3,"shortcodes":["mrs_claus_tone1"],"tags":["celebration","christmas","claus","mother","mrs.","mrs. claus"],"tone":[1]},{"annotation":"Mrs. Claus: medium-light skin tone","hexcode":"1F936-1F3FC","emoji":"🤶🏼","text":"","type":1,"order":1545,"group":1,"subgroup":25,"version":3,"shortcodes":["mrs_claus_tone2"],"tags":["celebration","christmas","claus","mother","mrs.","mrs. claus"],"tone":[2]},{"annotation":"Mrs. Claus: medium skin tone","hexcode":"1F936-1F3FD","emoji":"🤶🏽","text":"","type":1,"order":1546,"group":1,"subgroup":25,"version":3,"shortcodes":["mrs_claus_tone3"],"tags":["celebration","christmas","claus","mother","mrs.","mrs. claus"],"tone":[3]},{"annotation":"Mrs. Claus: medium-dark skin tone","hexcode":"1F936-1F3FE","emoji":"🤶🏾","text":"","type":1,"order":1547,"group":1,"subgroup":25,"version":3,"shortcodes":["mrs_claus_tone4"],"tags":["celebration","christmas","claus","mother","mrs.","mrs. claus"],"tone":[4]},{"annotation":"Mrs. Claus: dark skin tone","hexcode":"1F936-1F3FF","emoji":"🤶🏿","text":"","type":1,"order":1548,"group":1,"subgroup":25,"version":3,"shortcodes":["mrs_claus_tone5"],"tags":["celebration","christmas","claus","mother","mrs.","mrs. claus"],"tone":[5]},{"annotation":"mx claus","hexcode":"1F9D1-200D-1F384","tags":["claus, christmas"],"emoji":"🧑‍🎄","text":"","type":1,"order":1549,"group":1,"subgroup":25,"version":13,"shortcodes":["mx_claus"],"skins":["1F9D1-1F3FB-200D-1F384","1F9D1-1F3FC-200D-1F384","1F9D1-1F3FD-200D-1F384","1F9D1-1F3FE-200D-1F384","1F9D1-1F3FF-200D-1F384"]},{"annotation":"mx claus: light skin tone","hexcode":"1F9D1-1F3FB-200D-1F384","emoji":"🧑🏻‍🎄","text":"","type":1,"order":1550,"group":1,"subgroup":25,"version":13,"shortcodes":["mx_claus_tone1"],"tags":["claus, christmas"],"tone":[1]},{"annotation":"mx claus: medium-light skin tone","hexcode":"1F9D1-1F3FC-200D-1F384","emoji":"🧑🏼‍🎄","text":"","type":1,"order":1551,"group":1,"subgroup":25,"version":13,"shortcodes":["mx_claus_tone2"],"tags":["claus, christmas"],"tone":[2]},{"annotation":"mx claus: medium skin tone","hexcode":"1F9D1-1F3FD-200D-1F384","emoji":"🧑🏽‍🎄","text":"","type":1,"order":1552,"group":1,"subgroup":25,"version":13,"shortcodes":["mx_claus_tone3"],"tags":["claus, christmas"],"tone":[3]},{"annotation":"mx claus: medium-dark skin tone","hexcode":"1F9D1-1F3FE-200D-1F384","emoji":"🧑🏾‍🎄","text":"","type":1,"order":1553,"group":1,"subgroup":25,"version":13,"shortcodes":["mx_claus_tone4"],"tags":["claus, christmas"],"tone":[4]},{"annotation":"mx claus: dark skin tone","hexcode":"1F9D1-1F3FF-200D-1F384","emoji":"🧑🏿‍🎄","text":"","type":1,"order":1554,"group":1,"subgroup":25,"version":13,"shortcodes":["mx_claus_tone5"],"tags":["claus, christmas"],"tone":[5]},{"annotation":"superhero","hexcode":"1F9B8","tags":["good","hero","heroine","superpower"],"emoji":"🦸","text":"","type":1,"order":1555,"group":1,"subgroup":25,"version":11,"shortcodes":["superhero"],"skins":["1F9B8-1F3FB","1F9B8-1F3FC","1F9B8-1F3FD","1F9B8-1F3FE","1F9B8-1F3FF"]},{"annotation":"superhero: light skin tone","hexcode":"1F9B8-1F3FB","emoji":"🦸🏻","text":"","type":1,"order":1556,"group":1,"subgroup":25,"version":11,"shortcodes":["superhero_tone1"],"tags":["good","hero","heroine","superpower"],"tone":[1]},{"annotation":"superhero: medium-light skin tone","hexcode":"1F9B8-1F3FC","emoji":"🦸🏼","text":"","type":1,"order":1557,"group":1,"subgroup":25,"version":11,"shortcodes":["superhero_tone2"],"tags":["good","hero","heroine","superpower"],"tone":[2]},{"annotation":"superhero: medium skin tone","hexcode":"1F9B8-1F3FD","emoji":"🦸🏽","text":"","type":1,"order":1558,"group":1,"subgroup":25,"version":11,"shortcodes":["superhero_tone3"],"tags":["good","hero","heroine","superpower"],"tone":[3]},{"annotation":"superhero: medium-dark skin tone","hexcode":"1F9B8-1F3FE","emoji":"🦸🏾","text":"","type":1,"order":1559,"group":1,"subgroup":25,"version":11,"shortcodes":["superhero_tone4"],"tags":["good","hero","heroine","superpower"],"tone":[4]},{"annotation":"superhero: dark skin tone","hexcode":"1F9B8-1F3FF","emoji":"🦸🏿","text":"","type":1,"order":1560,"group":1,"subgroup":25,"version":11,"shortcodes":["superhero_tone5"],"tags":["good","hero","heroine","superpower"],"tone":[5]},{"annotation":"man superhero","hexcode":"1F9B8-200D-2642-FE0F","tags":["good","hero","man","superpower"],"emoji":"🦸‍♂️","text":"","type":1,"order":1561,"group":1,"subgroup":25,"version":11,"gender":1,"shortcodes":["man_superhero"],"skins":["1F9B8-1F3FB-200D-2642-FE0F","1F9B8-1F3FC-200D-2642-FE0F","1F9B8-1F3FD-200D-2642-FE0F","1F9B8-1F3FE-200D-2642-FE0F","1F9B8-1F3FF-200D-2642-FE0F"]},{"annotation":"man superhero: light skin tone","hexcode":"1F9B8-1F3FB-200D-2642-FE0F","emoji":"🦸🏻‍♂️","text":"","type":1,"order":1563,"group":1,"subgroup":25,"version":11,"gender":1,"shortcodes":["man_superhero_tone1"],"tags":["good","hero","man","superpower"],"tone":[1]},{"annotation":"man superhero: medium-light skin tone","hexcode":"1F9B8-1F3FC-200D-2642-FE0F","emoji":"🦸🏼‍♂️","text":"","type":1,"order":1565,"group":1,"subgroup":25,"version":11,"gender":1,"shortcodes":["man_superhero_tone2"],"tags":["good","hero","man","superpower"],"tone":[2]},{"annotation":"man superhero: medium skin tone","hexcode":"1F9B8-1F3FD-200D-2642-FE0F","emoji":"🦸🏽‍♂️","text":"","type":1,"order":1567,"group":1,"subgroup":25,"version":11,"gender":1,"shortcodes":["man_superhero_tone3"],"tags":["good","hero","man","superpower"],"tone":[3]},{"annotation":"man superhero: medium-dark skin tone","hexcode":"1F9B8-1F3FE-200D-2642-FE0F","emoji":"🦸🏾‍♂️","text":"","type":1,"order":1569,"group":1,"subgroup":25,"version":11,"gender":1,"shortcodes":["man_superhero_tone4"],"tags":["good","hero","man","superpower"],"tone":[4]},{"annotation":"man superhero: dark skin tone","hexcode":"1F9B8-1F3FF-200D-2642-FE0F","emoji":"🦸🏿‍♂️","text":"","type":1,"order":1571,"group":1,"subgroup":25,"version":11,"gender":1,"shortcodes":["man_superhero_tone5"],"tags":["good","hero","man","superpower"],"tone":[5]},{"annotation":"woman superhero","hexcode":"1F9B8-200D-2640-FE0F","tags":["good","hero","heroine","superpower","woman"],"emoji":"🦸‍♀️","text":"","type":1,"order":1573,"group":1,"subgroup":25,"version":11,"gender":0,"shortcodes":["woman_superhero"],"skins":["1F9B8-1F3FB-200D-2640-FE0F","1F9B8-1F3FC-200D-2640-FE0F","1F9B8-1F3FD-200D-2640-FE0F","1F9B8-1F3FE-200D-2640-FE0F","1F9B8-1F3FF-200D-2640-FE0F"]},{"annotation":"woman superhero: light skin tone","hexcode":"1F9B8-1F3FB-200D-2640-FE0F","emoji":"🦸🏻‍♀️","text":"","type":1,"order":1575,"group":1,"subgroup":25,"version":11,"gender":0,"shortcodes":["woman_superhero_tone1"],"tags":["good","hero","heroine","superpower","woman"],"tone":[1]},{"annotation":"woman superhero: medium-light skin tone","hexcode":"1F9B8-1F3FC-200D-2640-FE0F","emoji":"🦸🏼‍♀️","text":"","type":1,"order":1577,"group":1,"subgroup":25,"version":11,"gender":0,"shortcodes":["woman_superhero_tone2"],"tags":["good","hero","heroine","superpower","woman"],"tone":[2]},{"annotation":"woman superhero: medium skin tone","hexcode":"1F9B8-1F3FD-200D-2640-FE0F","emoji":"🦸🏽‍♀️","text":"","type":1,"order":1579,"group":1,"subgroup":25,"version":11,"gender":0,"shortcodes":["woman_superhero_tone3"],"tags":["good","hero","heroine","superpower","woman"],"tone":[3]},{"annotation":"woman superhero: medium-dark skin tone","hexcode":"1F9B8-1F3FE-200D-2640-FE0F","emoji":"🦸🏾‍♀️","text":"","type":1,"order":1581,"group":1,"subgroup":25,"version":11,"gender":0,"shortcodes":["woman_superhero_tone4"],"tags":["good","hero","heroine","superpower","woman"],"tone":[4]},{"annotation":"woman superhero: dark skin tone","hexcode":"1F9B8-1F3FF-200D-2640-FE0F","emoji":"🦸🏿‍♀️","text":"","type":1,"order":1583,"group":1,"subgroup":25,"version":11,"gender":0,"shortcodes":["woman_superhero_tone5"],"tags":["good","hero","heroine","superpower","woman"],"tone":[5]},{"annotation":"supervillain","hexcode":"1F9B9","tags":["criminal","evil","superpower","villain"],"emoji":"🦹","text":"","type":1,"order":1585,"group":1,"subgroup":25,"version":11,"shortcodes":["supervillain"],"skins":["1F9B9-1F3FB","1F9B9-1F3FC","1F9B9-1F3FD","1F9B9-1F3FE","1F9B9-1F3FF"]},{"annotation":"supervillain: light skin tone","hexcode":"1F9B9-1F3FB","emoji":"🦹🏻","text":"","type":1,"order":1586,"group":1,"subgroup":25,"version":11,"shortcodes":["supervillain_tone1"],"tags":["criminal","evil","superpower","villain"],"tone":[1]},{"annotation":"supervillain: medium-light skin tone","hexcode":"1F9B9-1F3FC","emoji":"🦹🏼","text":"","type":1,"order":1587,"group":1,"subgroup":25,"version":11,"shortcodes":["supervillain_tone2"],"tags":["criminal","evil","superpower","villain"],"tone":[2]},{"annotation":"supervillain: medium skin tone","hexcode":"1F9B9-1F3FD","emoji":"🦹🏽","text":"","type":1,"order":1588,"group":1,"subgroup":25,"version":11,"shortcodes":["supervillain_tone3"],"tags":["criminal","evil","superpower","villain"],"tone":[3]},{"annotation":"supervillain: medium-dark skin tone","hexcode":"1F9B9-1F3FE","emoji":"🦹🏾","text":"","type":1,"order":1589,"group":1,"subgroup":25,"version":11,"shortcodes":["supervillain_tone4"],"tags":["criminal","evil","superpower","villain"],"tone":[4]},{"annotation":"supervillain: dark skin tone","hexcode":"1F9B9-1F3FF","emoji":"🦹🏿","text":"","type":1,"order":1590,"group":1,"subgroup":25,"version":11,"shortcodes":["supervillain_tone5"],"tags":["criminal","evil","superpower","villain"],"tone":[5]},{"annotation":"man supervillain","hexcode":"1F9B9-200D-2642-FE0F","tags":["criminal","evil","man","superpower","villain"],"emoji":"🦹‍♂️","text":"","type":1,"order":1591,"group":1,"subgroup":25,"version":11,"gender":1,"shortcodes":["man_supervillain"],"skins":["1F9B9-1F3FB-200D-2642-FE0F","1F9B9-1F3FC-200D-2642-FE0F","1F9B9-1F3FD-200D-2642-FE0F","1F9B9-1F3FE-200D-2642-FE0F","1F9B9-1F3FF-200D-2642-FE0F"]},{"annotation":"man supervillain: light skin tone","hexcode":"1F9B9-1F3FB-200D-2642-FE0F","emoji":"🦹🏻‍♂️","text":"","type":1,"order":1593,"group":1,"subgroup":25,"version":11,"gender":1,"shortcodes":["man_supervillain_tone1"],"tags":["criminal","evil","man","superpower","villain"],"tone":[1]},{"annotation":"man supervillain: medium-light skin tone","hexcode":"1F9B9-1F3FC-200D-2642-FE0F","emoji":"🦹🏼‍♂️","text":"","type":1,"order":1595,"group":1,"subgroup":25,"version":11,"gender":1,"shortcodes":["man_supervillain_tone2"],"tags":["criminal","evil","man","superpower","villain"],"tone":[2]},{"annotation":"man supervillain: medium skin tone","hexcode":"1F9B9-1F3FD-200D-2642-FE0F","emoji":"🦹🏽‍♂️","text":"","type":1,"order":1597,"group":1,"subgroup":25,"version":11,"gender":1,"shortcodes":["man_supervillain_tone3"],"tags":["criminal","evil","man","superpower","villain"],"tone":[3]},{"annotation":"man supervillain: medium-dark skin tone","hexcode":"1F9B9-1F3FE-200D-2642-FE0F","emoji":"🦹🏾‍♂️","text":"","type":1,"order":1599,"group":1,"subgroup":25,"version":11,"gender":1,"shortcodes":["man_supervillain_tone4"],"tags":["criminal","evil","man","superpower","villain"],"tone":[4]},{"annotation":"man supervillain: dark skin tone","hexcode":"1F9B9-1F3FF-200D-2642-FE0F","emoji":"🦹🏿‍♂️","text":"","type":1,"order":1601,"group":1,"subgroup":25,"version":11,"gender":1,"shortcodes":["man_supervillain_tone5"],"tags":["criminal","evil","man","superpower","villain"],"tone":[5]},{"annotation":"woman supervillain","hexcode":"1F9B9-200D-2640-FE0F","tags":["criminal","evil","superpower","villain","woman"],"emoji":"🦹‍♀️","text":"","type":1,"order":1603,"group":1,"subgroup":25,"version":11,"gender":0,"shortcodes":["woman_supervillain"],"skins":["1F9B9-1F3FB-200D-2640-FE0F","1F9B9-1F3FC-200D-2640-FE0F","1F9B9-1F3FD-200D-2640-FE0F","1F9B9-1F3FE-200D-2640-FE0F","1F9B9-1F3FF-200D-2640-FE0F"]},{"annotation":"woman supervillain: light skin tone","hexcode":"1F9B9-1F3FB-200D-2640-FE0F","emoji":"🦹🏻‍♀️","text":"","type":1,"order":1605,"group":1,"subgroup":25,"version":11,"gender":0,"shortcodes":["woman_supervillain_tone1"],"tags":["criminal","evil","superpower","villain","woman"],"tone":[1]},{"annotation":"woman supervillain: medium-light skin tone","hexcode":"1F9B9-1F3FC-200D-2640-FE0F","emoji":"🦹🏼‍♀️","text":"","type":1,"order":1607,"group":1,"subgroup":25,"version":11,"gender":0,"shortcodes":["woman_supervillain_tone2"],"tags":["criminal","evil","superpower","villain","woman"],"tone":[2]},{"annotation":"woman supervillain: medium skin tone","hexcode":"1F9B9-1F3FD-200D-2640-FE0F","emoji":"🦹🏽‍♀️","text":"","type":1,"order":1609,"group":1,"subgroup":25,"version":11,"gender":0,"shortcodes":["woman_supervillain_tone3"],"tags":["criminal","evil","superpower","villain","woman"],"tone":[3]},{"annotation":"woman supervillain: medium-dark skin tone","hexcode":"1F9B9-1F3FE-200D-2640-FE0F","emoji":"🦹🏾‍♀️","text":"","type":1,"order":1611,"group":1,"subgroup":25,"version":11,"gender":0,"shortcodes":["woman_supervillain_tone4"],"tags":["criminal","evil","superpower","villain","woman"],"tone":[4]},{"annotation":"woman supervillain: dark skin tone","hexcode":"1F9B9-1F3FF-200D-2640-FE0F","emoji":"🦹🏿‍♀️","text":"","type":1,"order":1613,"group":1,"subgroup":25,"version":11,"gender":0,"shortcodes":["woman_supervillain_tone5"],"tags":["criminal","evil","superpower","villain","woman"],"tone":[5]},{"annotation":"mage","hexcode":"1F9D9","tags":["sorcerer","sorceress","witch","wizard"],"emoji":"🧙","text":"","type":1,"order":1615,"group":1,"subgroup":25,"version":5,"shortcodes":["mage"],"skins":["1F9D9-1F3FB","1F9D9-1F3FC","1F9D9-1F3FD","1F9D9-1F3FE","1F9D9-1F3FF"]},{"annotation":"mage: light skin tone","hexcode":"1F9D9-1F3FB","emoji":"🧙🏻","text":"","type":1,"order":1616,"group":1,"subgroup":25,"version":5,"shortcodes":["mage_tone1"],"tags":["sorcerer","sorceress","witch","wizard"],"tone":[1]},{"annotation":"mage: medium-light skin tone","hexcode":"1F9D9-1F3FC","emoji":"🧙🏼","text":"","type":1,"order":1617,"group":1,"subgroup":25,"version":5,"shortcodes":["mage_tone2"],"tags":["sorcerer","sorceress","witch","wizard"],"tone":[2]},{"annotation":"mage: medium skin tone","hexcode":"1F9D9-1F3FD","emoji":"🧙🏽","text":"","type":1,"order":1618,"group":1,"subgroup":25,"version":5,"shortcodes":["mage_tone3"],"tags":["sorcerer","sorceress","witch","wizard"],"tone":[3]},{"annotation":"mage: medium-dark skin tone","hexcode":"1F9D9-1F3FE","emoji":"🧙🏾","text":"","type":1,"order":1619,"group":1,"subgroup":25,"version":5,"shortcodes":["mage_tone4"],"tags":["sorcerer","sorceress","witch","wizard"],"tone":[4]},{"annotation":"mage: dark skin tone","hexcode":"1F9D9-1F3FF","emoji":"🧙🏿","text":"","type":1,"order":1620,"group":1,"subgroup":25,"version":5,"shortcodes":["mage_tone5"],"tags":["sorcerer","sorceress","witch","wizard"],"tone":[5]},{"annotation":"man mage","hexcode":"1F9D9-200D-2642-FE0F","tags":["sorcerer","wizard"],"emoji":"🧙‍♂️","text":"","type":1,"order":1621,"group":1,"subgroup":25,"version":5,"gender":1,"emoticon":":{>","shortcodes":["man_mage"],"skins":["1F9D9-1F3FB-200D-2642-FE0F","1F9D9-1F3FC-200D-2642-FE0F","1F9D9-1F3FD-200D-2642-FE0F","1F9D9-1F3FE-200D-2642-FE0F","1F9D9-1F3FF-200D-2642-FE0F"]},{"annotation":"man mage: light skin tone","hexcode":"1F9D9-1F3FB-200D-2642-FE0F","emoji":"🧙🏻‍♂️","text":"","type":1,"order":1623,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["man_mage_tone1"],"tags":["sorcerer","wizard"],"tone":[1]},{"annotation":"man mage: medium-light skin tone","hexcode":"1F9D9-1F3FC-200D-2642-FE0F","emoji":"🧙🏼‍♂️","text":"","type":1,"order":1625,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["man_mage_tone2"],"tags":["sorcerer","wizard"],"tone":[2]},{"annotation":"man mage: medium skin tone","hexcode":"1F9D9-1F3FD-200D-2642-FE0F","emoji":"🧙🏽‍♂️","text":"","type":1,"order":1627,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["man_mage_tone3"],"tags":["sorcerer","wizard"],"tone":[3]},{"annotation":"man mage: medium-dark skin tone","hexcode":"1F9D9-1F3FE-200D-2642-FE0F","emoji":"🧙🏾‍♂️","text":"","type":1,"order":1629,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["man_mage_tone4"],"tags":["sorcerer","wizard"],"tone":[4]},{"annotation":"man mage: dark skin tone","hexcode":"1F9D9-1F3FF-200D-2642-FE0F","emoji":"🧙🏿‍♂️","text":"","type":1,"order":1631,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["man_mage_tone5"],"tags":["sorcerer","wizard"],"tone":[5]},{"annotation":"woman mage","hexcode":"1F9D9-200D-2640-FE0F","tags":["sorceress","witch"],"emoji":"🧙‍♀️","text":"","type":1,"order":1633,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["woman_mage"],"skins":["1F9D9-1F3FB-200D-2640-FE0F","1F9D9-1F3FC-200D-2640-FE0F","1F9D9-1F3FD-200D-2640-FE0F","1F9D9-1F3FE-200D-2640-FE0F","1F9D9-1F3FF-200D-2640-FE0F"]},{"annotation":"woman mage: light skin tone","hexcode":"1F9D9-1F3FB-200D-2640-FE0F","emoji":"🧙🏻‍♀️","text":"","type":1,"order":1635,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["woman_mage_tone1"],"tags":["sorceress","witch"],"tone":[1]},{"annotation":"woman mage: medium-light skin tone","hexcode":"1F9D9-1F3FC-200D-2640-FE0F","emoji":"🧙🏼‍♀️","text":"","type":1,"order":1637,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["woman_mage_tone2"],"tags":["sorceress","witch"],"tone":[2]},{"annotation":"woman mage: medium skin tone","hexcode":"1F9D9-1F3FD-200D-2640-FE0F","emoji":"🧙🏽‍♀️","text":"","type":1,"order":1639,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["woman_mage_tone3"],"tags":["sorceress","witch"],"tone":[3]},{"annotation":"woman mage: medium-dark skin tone","hexcode":"1F9D9-1F3FE-200D-2640-FE0F","emoji":"🧙🏾‍♀️","text":"","type":1,"order":1641,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["woman_mage_tone4"],"tags":["sorceress","witch"],"tone":[4]},{"annotation":"woman mage: dark skin tone","hexcode":"1F9D9-1F3FF-200D-2640-FE0F","emoji":"🧙🏿‍♀️","text":"","type":1,"order":1643,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["woman_mage_tone5"],"tags":["sorceress","witch"],"tone":[5]},{"annotation":"fairy","hexcode":"1F9DA","tags":["oberon","puck","titania"],"emoji":"🧚","text":"","type":1,"order":1645,"group":1,"subgroup":25,"version":5,"shortcodes":["fairy"],"skins":["1F9DA-1F3FB","1F9DA-1F3FC","1F9DA-1F3FD","1F9DA-1F3FE","1F9DA-1F3FF"]},{"annotation":"fairy: light skin tone","hexcode":"1F9DA-1F3FB","emoji":"🧚🏻","text":"","type":1,"order":1646,"group":1,"subgroup":25,"version":5,"shortcodes":["fairy_tone1"],"tags":["oberon","puck","titania"],"tone":[1]},{"annotation":"fairy: medium-light skin tone","hexcode":"1F9DA-1F3FC","emoji":"🧚🏼","text":"","type":1,"order":1647,"group":1,"subgroup":25,"version":5,"shortcodes":["fairy_tone2"],"tags":["oberon","puck","titania"],"tone":[2]},{"annotation":"fairy: medium skin tone","hexcode":"1F9DA-1F3FD","emoji":"🧚🏽","text":"","type":1,"order":1648,"group":1,"subgroup":25,"version":5,"shortcodes":["fairy_tone3"],"tags":["oberon","puck","titania"],"tone":[3]},{"annotation":"fairy: medium-dark skin tone","hexcode":"1F9DA-1F3FE","emoji":"🧚🏾","text":"","type":1,"order":1649,"group":1,"subgroup":25,"version":5,"shortcodes":["fairy_tone4"],"tags":["oberon","puck","titania"],"tone":[4]},{"annotation":"fairy: dark skin tone","hexcode":"1F9DA-1F3FF","emoji":"🧚🏿","text":"","type":1,"order":1650,"group":1,"subgroup":25,"version":5,"shortcodes":["fairy_tone5"],"tags":["oberon","puck","titania"],"tone":[5]},{"annotation":"man fairy","hexcode":"1F9DA-200D-2642-FE0F","tags":["oberon","puck"],"emoji":"🧚‍♂️","text":"","type":1,"order":1651,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["man_fairy"],"skins":["1F9DA-1F3FB-200D-2642-FE0F","1F9DA-1F3FC-200D-2642-FE0F","1F9DA-1F3FD-200D-2642-FE0F","1F9DA-1F3FE-200D-2642-FE0F","1F9DA-1F3FF-200D-2642-FE0F"]},{"annotation":"man fairy: light skin tone","hexcode":"1F9DA-1F3FB-200D-2642-FE0F","emoji":"🧚🏻‍♂️","text":"","type":1,"order":1653,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["man_fairy_tone1"],"tags":["oberon","puck"],"tone":[1]},{"annotation":"man fairy: medium-light skin tone","hexcode":"1F9DA-1F3FC-200D-2642-FE0F","emoji":"🧚🏼‍♂️","text":"","type":1,"order":1655,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["man_fairy_tone2"],"tags":["oberon","puck"],"tone":[2]},{"annotation":"man fairy: medium skin tone","hexcode":"1F9DA-1F3FD-200D-2642-FE0F","emoji":"🧚🏽‍♂️","text":"","type":1,"order":1657,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["man_fairy_tone3"],"tags":["oberon","puck"],"tone":[3]},{"annotation":"man fairy: medium-dark skin tone","hexcode":"1F9DA-1F3FE-200D-2642-FE0F","emoji":"🧚🏾‍♂️","text":"","type":1,"order":1659,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["man_fairy_tone4"],"tags":["oberon","puck"],"tone":[4]},{"annotation":"man fairy: dark skin tone","hexcode":"1F9DA-1F3FF-200D-2642-FE0F","emoji":"🧚🏿‍♂️","text":"","type":1,"order":1661,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["man_fairy_tone5"],"tags":["oberon","puck"],"tone":[5]},{"annotation":"woman fairy","hexcode":"1F9DA-200D-2640-FE0F","tags":["titania"],"emoji":"🧚‍♀️","text":"","type":1,"order":1663,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["woman_fairy"],"skins":["1F9DA-1F3FB-200D-2640-FE0F","1F9DA-1F3FC-200D-2640-FE0F","1F9DA-1F3FD-200D-2640-FE0F","1F9DA-1F3FE-200D-2640-FE0F","1F9DA-1F3FF-200D-2640-FE0F"]},{"annotation":"woman fairy: light skin tone","hexcode":"1F9DA-1F3FB-200D-2640-FE0F","emoji":"🧚🏻‍♀️","text":"","type":1,"order":1665,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["woman_fairy_tone1"],"tags":["titania"],"tone":[1]},{"annotation":"woman fairy: medium-light skin tone","hexcode":"1F9DA-1F3FC-200D-2640-FE0F","emoji":"🧚🏼‍♀️","text":"","type":1,"order":1667,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["woman_fairy_tone2"],"tags":["titania"],"tone":[2]},{"annotation":"woman fairy: medium skin tone","hexcode":"1F9DA-1F3FD-200D-2640-FE0F","emoji":"🧚🏽‍♀️","text":"","type":1,"order":1669,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["woman_fairy_tone3"],"tags":["titania"],"tone":[3]},{"annotation":"woman fairy: medium-dark skin tone","hexcode":"1F9DA-1F3FE-200D-2640-FE0F","emoji":"🧚🏾‍♀️","text":"","type":1,"order":1671,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["woman_fairy_tone4"],"tags":["titania"],"tone":[4]},{"annotation":"woman fairy: dark skin tone","hexcode":"1F9DA-1F3FF-200D-2640-FE0F","emoji":"🧚🏿‍♀️","text":"","type":1,"order":1673,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["woman_fairy_tone5"],"tags":["titania"],"tone":[5]},{"annotation":"vampire","hexcode":"1F9DB","tags":["dracula","undead"],"emoji":"🧛","text":"","type":1,"order":1675,"group":1,"subgroup":25,"version":5,"emoticon":":E","shortcodes":["vampire"],"skins":["1F9DB-1F3FB","1F9DB-1F3FC","1F9DB-1F3FD","1F9DB-1F3FE","1F9DB-1F3FF"]},{"annotation":"vampire: light skin tone","hexcode":"1F9DB-1F3FB","emoji":"🧛🏻","text":"","type":1,"order":1676,"group":1,"subgroup":25,"version":5,"shortcodes":["vampire_tone1"],"tags":["dracula","undead"],"tone":[1]},{"annotation":"vampire: medium-light skin tone","hexcode":"1F9DB-1F3FC","emoji":"🧛🏼","text":"","type":1,"order":1677,"group":1,"subgroup":25,"version":5,"shortcodes":["vampire_tone2"],"tags":["dracula","undead"],"tone":[2]},{"annotation":"vampire: medium skin tone","hexcode":"1F9DB-1F3FD","emoji":"🧛🏽","text":"","type":1,"order":1678,"group":1,"subgroup":25,"version":5,"shortcodes":["vampire_tone3"],"tags":["dracula","undead"],"tone":[3]},{"annotation":"vampire: medium-dark skin tone","hexcode":"1F9DB-1F3FE","emoji":"🧛🏾","text":"","type":1,"order":1679,"group":1,"subgroup":25,"version":5,"shortcodes":["vampire_tone4"],"tags":["dracula","undead"],"tone":[4]},{"annotation":"vampire: dark skin tone","hexcode":"1F9DB-1F3FF","emoji":"🧛🏿","text":"","type":1,"order":1680,"group":1,"subgroup":25,"version":5,"shortcodes":["vampire_tone5"],"tags":["dracula","undead"],"tone":[5]},{"annotation":"man vampire","hexcode":"1F9DB-200D-2642-FE0F","tags":["dracula","undead"],"emoji":"🧛‍♂️","text":"","type":1,"order":1681,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["man_vampire"],"skins":["1F9DB-1F3FB-200D-2642-FE0F","1F9DB-1F3FC-200D-2642-FE0F","1F9DB-1F3FD-200D-2642-FE0F","1F9DB-1F3FE-200D-2642-FE0F","1F9DB-1F3FF-200D-2642-FE0F"]},{"annotation":"man vampire: light skin tone","hexcode":"1F9DB-1F3FB-200D-2642-FE0F","emoji":"🧛🏻‍♂️","text":"","type":1,"order":1683,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["man_vampire_tone1"],"tags":["dracula","undead"],"tone":[1]},{"annotation":"man vampire: medium-light skin tone","hexcode":"1F9DB-1F3FC-200D-2642-FE0F","emoji":"🧛🏼‍♂️","text":"","type":1,"order":1685,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["man_vampire_tone2"],"tags":["dracula","undead"],"tone":[2]},{"annotation":"man vampire: medium skin tone","hexcode":"1F9DB-1F3FD-200D-2642-FE0F","emoji":"🧛🏽‍♂️","text":"","type":1,"order":1687,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["man_vampire_tone3"],"tags":["dracula","undead"],"tone":[3]},{"annotation":"man vampire: medium-dark skin tone","hexcode":"1F9DB-1F3FE-200D-2642-FE0F","emoji":"🧛🏾‍♂️","text":"","type":1,"order":1689,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["man_vampire_tone4"],"tags":["dracula","undead"],"tone":[4]},{"annotation":"man vampire: dark skin tone","hexcode":"1F9DB-1F3FF-200D-2642-FE0F","emoji":"🧛🏿‍♂️","text":"","type":1,"order":1691,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["man_vampire_tone5"],"tags":["dracula","undead"],"tone":[5]},{"annotation":"woman vampire","hexcode":"1F9DB-200D-2640-FE0F","tags":["undead"],"emoji":"🧛‍♀️","text":"","type":1,"order":1693,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["woman_vampire"],"skins":["1F9DB-1F3FB-200D-2640-FE0F","1F9DB-1F3FC-200D-2640-FE0F","1F9DB-1F3FD-200D-2640-FE0F","1F9DB-1F3FE-200D-2640-FE0F","1F9DB-1F3FF-200D-2640-FE0F"]},{"annotation":"woman vampire: light skin tone","hexcode":"1F9DB-1F3FB-200D-2640-FE0F","emoji":"🧛🏻‍♀️","text":"","type":1,"order":1695,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["woman_vampire_tone1"],"tags":["undead"],"tone":[1]},{"annotation":"woman vampire: medium-light skin tone","hexcode":"1F9DB-1F3FC-200D-2640-FE0F","emoji":"🧛🏼‍♀️","text":"","type":1,"order":1697,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["woman_vampire_tone2"],"tags":["undead"],"tone":[2]},{"annotation":"woman vampire: medium skin tone","hexcode":"1F9DB-1F3FD-200D-2640-FE0F","emoji":"🧛🏽‍♀️","text":"","type":1,"order":1699,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["woman_vampire_tone3"],"tags":["undead"],"tone":[3]},{"annotation":"woman vampire: medium-dark skin tone","hexcode":"1F9DB-1F3FE-200D-2640-FE0F","emoji":"🧛🏾‍♀️","text":"","type":1,"order":1701,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["woman_vampire_tone4"],"tags":["undead"],"tone":[4]},{"annotation":"woman vampire: dark skin tone","hexcode":"1F9DB-1F3FF-200D-2640-FE0F","emoji":"🧛🏿‍♀️","text":"","type":1,"order":1703,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["woman_vampire_tone5"],"tags":["undead"],"tone":[5]},{"annotation":"merperson","hexcode":"1F9DC","tags":["mermaid","merman","merwoman"],"emoji":"🧜","text":"","type":1,"order":1705,"group":1,"subgroup":25,"version":5,"shortcodes":["merperson"],"skins":["1F9DC-1F3FB","1F9DC-1F3FC","1F9DC-1F3FD","1F9DC-1F3FE","1F9DC-1F3FF"]},{"annotation":"merperson: light skin tone","hexcode":"1F9DC-1F3FB","emoji":"🧜🏻","text":"","type":1,"order":1706,"group":1,"subgroup":25,"version":5,"shortcodes":["merperson_tone1"],"tags":["mermaid","merman","merwoman"],"tone":[1]},{"annotation":"merperson: medium-light skin tone","hexcode":"1F9DC-1F3FC","emoji":"🧜🏼","text":"","type":1,"order":1707,"group":1,"subgroup":25,"version":5,"shortcodes":["merperson_tone2"],"tags":["mermaid","merman","merwoman"],"tone":[2]},{"annotation":"merperson: medium skin tone","hexcode":"1F9DC-1F3FD","emoji":"🧜🏽","text":"","type":1,"order":1708,"group":1,"subgroup":25,"version":5,"shortcodes":["merperson_tone3"],"tags":["mermaid","merman","merwoman"],"tone":[3]},{"annotation":"merperson: medium-dark skin tone","hexcode":"1F9DC-1F3FE","emoji":"🧜🏾","text":"","type":1,"order":1709,"group":1,"subgroup":25,"version":5,"shortcodes":["merperson_tone4"],"tags":["mermaid","merman","merwoman"],"tone":[4]},{"annotation":"merperson: dark skin tone","hexcode":"1F9DC-1F3FF","emoji":"🧜🏿","text":"","type":1,"order":1710,"group":1,"subgroup":25,"version":5,"shortcodes":["merperson_tone5"],"tags":["mermaid","merman","merwoman"],"tone":[5]},{"annotation":"merman","hexcode":"1F9DC-200D-2642-FE0F","tags":["triton"],"emoji":"🧜‍♂️","text":"","type":1,"order":1711,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["merman"],"skins":["1F9DC-1F3FB-200D-2642-FE0F","1F9DC-1F3FC-200D-2642-FE0F","1F9DC-1F3FD-200D-2642-FE0F","1F9DC-1F3FE-200D-2642-FE0F","1F9DC-1F3FF-200D-2642-FE0F"]},{"annotation":"merman: light skin tone","hexcode":"1F9DC-1F3FB-200D-2642-FE0F","emoji":"🧜🏻‍♂️","text":"","type":1,"order":1713,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["merman_tone1"],"tags":["triton"],"tone":[1]},{"annotation":"merman: medium-light skin tone","hexcode":"1F9DC-1F3FC-200D-2642-FE0F","emoji":"🧜🏼‍♂️","text":"","type":1,"order":1715,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["merman_tone2"],"tags":["triton"],"tone":[2]},{"annotation":"merman: medium skin tone","hexcode":"1F9DC-1F3FD-200D-2642-FE0F","emoji":"🧜🏽‍♂️","text":"","type":1,"order":1717,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["merman_tone3"],"tags":["triton"],"tone":[3]},{"annotation":"merman: medium-dark skin tone","hexcode":"1F9DC-1F3FE-200D-2642-FE0F","emoji":"🧜🏾‍♂️","text":"","type":1,"order":1719,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["merman_tone4"],"tags":["triton"],"tone":[4]},{"annotation":"merman: dark skin tone","hexcode":"1F9DC-1F3FF-200D-2642-FE0F","emoji":"🧜🏿‍♂️","text":"","type":1,"order":1721,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["merman_tone5"],"tags":["triton"],"tone":[5]},{"annotation":"mermaid","hexcode":"1F9DC-200D-2640-FE0F","tags":["merwoman"],"emoji":"🧜‍♀️","text":"","type":1,"order":1723,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["mermaid"],"skins":["1F9DC-1F3FB-200D-2640-FE0F","1F9DC-1F3FC-200D-2640-FE0F","1F9DC-1F3FD-200D-2640-FE0F","1F9DC-1F3FE-200D-2640-FE0F","1F9DC-1F3FF-200D-2640-FE0F"]},{"annotation":"mermaid: light skin tone","hexcode":"1F9DC-1F3FB-200D-2640-FE0F","emoji":"🧜🏻‍♀️","text":"","type":1,"order":1725,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["mermaid_tone1"],"tags":["merwoman"],"tone":[1]},{"annotation":"mermaid: medium-light skin tone","hexcode":"1F9DC-1F3FC-200D-2640-FE0F","emoji":"🧜🏼‍♀️","text":"","type":1,"order":1727,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["mermaid_tone2"],"tags":["merwoman"],"tone":[2]},{"annotation":"mermaid: medium skin tone","hexcode":"1F9DC-1F3FD-200D-2640-FE0F","emoji":"🧜🏽‍♀️","text":"","type":1,"order":1729,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["mermaid_tone3"],"tags":["merwoman"],"tone":[3]},{"annotation":"mermaid: medium-dark skin tone","hexcode":"1F9DC-1F3FE-200D-2640-FE0F","emoji":"🧜🏾‍♀️","text":"","type":1,"order":1731,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["mermaid_tone4"],"tags":["merwoman"],"tone":[4]},{"annotation":"mermaid: dark skin tone","hexcode":"1F9DC-1F3FF-200D-2640-FE0F","emoji":"🧜🏿‍♀️","text":"","type":1,"order":1733,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["mermaid_tone5"],"tags":["merwoman"],"tone":[5]},{"annotation":"elf","hexcode":"1F9DD","tags":["magical"],"emoji":"🧝","text":"","type":1,"order":1735,"group":1,"subgroup":25,"version":5,"shortcodes":["elf"],"skins":["1F9DD-1F3FB","1F9DD-1F3FC","1F9DD-1F3FD","1F9DD-1F3FE","1F9DD-1F3FF"]},{"annotation":"elf: light skin tone","hexcode":"1F9DD-1F3FB","emoji":"🧝🏻","text":"","type":1,"order":1736,"group":1,"subgroup":25,"version":5,"shortcodes":["elf_tone1"],"tags":["magical"],"tone":[1]},{"annotation":"elf: medium-light skin tone","hexcode":"1F9DD-1F3FC","emoji":"🧝🏼","text":"","type":1,"order":1737,"group":1,"subgroup":25,"version":5,"shortcodes":["elf_tone2"],"tags":["magical"],"tone":[2]},{"annotation":"elf: medium skin tone","hexcode":"1F9DD-1F3FD","emoji":"🧝🏽","text":"","type":1,"order":1738,"group":1,"subgroup":25,"version":5,"shortcodes":["elf_tone3"],"tags":["magical"],"tone":[3]},{"annotation":"elf: medium-dark skin tone","hexcode":"1F9DD-1F3FE","emoji":"🧝🏾","text":"","type":1,"order":1739,"group":1,"subgroup":25,"version":5,"shortcodes":["elf_tone4"],"tags":["magical"],"tone":[4]},{"annotation":"elf: dark skin tone","hexcode":"1F9DD-1F3FF","emoji":"🧝🏿","text":"","type":1,"order":1740,"group":1,"subgroup":25,"version":5,"shortcodes":["elf_tone5"],"tags":["magical"],"tone":[5]},{"annotation":"man elf","hexcode":"1F9DD-200D-2642-FE0F","tags":["magical"],"emoji":"🧝‍♂️","text":"","type":1,"order":1741,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["man_elf"],"skins":["1F9DD-1F3FB-200D-2642-FE0F","1F9DD-1F3FC-200D-2642-FE0F","1F9DD-1F3FD-200D-2642-FE0F","1F9DD-1F3FE-200D-2642-FE0F","1F9DD-1F3FF-200D-2642-FE0F"]},{"annotation":"man elf: light skin tone","hexcode":"1F9DD-1F3FB-200D-2642-FE0F","emoji":"🧝🏻‍♂️","text":"","type":1,"order":1743,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["man_elf_tone1"],"tags":["magical"],"tone":[1]},{"annotation":"man elf: medium-light skin tone","hexcode":"1F9DD-1F3FC-200D-2642-FE0F","emoji":"🧝🏼‍♂️","text":"","type":1,"order":1745,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["man_elf_tone2"],"tags":["magical"],"tone":[2]},{"annotation":"man elf: medium skin tone","hexcode":"1F9DD-1F3FD-200D-2642-FE0F","emoji":"🧝🏽‍♂️","text":"","type":1,"order":1747,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["man_elf_tone3"],"tags":["magical"],"tone":[3]},{"annotation":"man elf: medium-dark skin tone","hexcode":"1F9DD-1F3FE-200D-2642-FE0F","emoji":"🧝🏾‍♂️","text":"","type":1,"order":1749,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["man_elf_tone4"],"tags":["magical"],"tone":[4]},{"annotation":"man elf: dark skin tone","hexcode":"1F9DD-1F3FF-200D-2642-FE0F","emoji":"🧝🏿‍♂️","text":"","type":1,"order":1751,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["man_elf_tone5"],"tags":["magical"],"tone":[5]},{"annotation":"woman elf","hexcode":"1F9DD-200D-2640-FE0F","tags":["magical"],"emoji":"🧝‍♀️","text":"","type":1,"order":1753,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["woman_elf"],"skins":["1F9DD-1F3FB-200D-2640-FE0F","1F9DD-1F3FC-200D-2640-FE0F","1F9DD-1F3FD-200D-2640-FE0F","1F9DD-1F3FE-200D-2640-FE0F","1F9DD-1F3FF-200D-2640-FE0F"]},{"annotation":"woman elf: light skin tone","hexcode":"1F9DD-1F3FB-200D-2640-FE0F","emoji":"🧝🏻‍♀️","text":"","type":1,"order":1755,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["woman_elf_tone1"],"tags":["magical"],"tone":[1]},{"annotation":"woman elf: medium-light skin tone","hexcode":"1F9DD-1F3FC-200D-2640-FE0F","emoji":"🧝🏼‍♀️","text":"","type":1,"order":1757,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["woman_elf_tone2"],"tags":["magical"],"tone":[2]},{"annotation":"woman elf: medium skin tone","hexcode":"1F9DD-1F3FD-200D-2640-FE0F","emoji":"🧝🏽‍♀️","text":"","type":1,"order":1759,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["woman_elf_tone3"],"tags":["magical"],"tone":[3]},{"annotation":"woman elf: medium-dark skin tone","hexcode":"1F9DD-1F3FE-200D-2640-FE0F","emoji":"🧝🏾‍♀️","text":"","type":1,"order":1761,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["woman_elf_tone4"],"tags":["magical"],"tone":[4]},{"annotation":"woman elf: dark skin tone","hexcode":"1F9DD-1F3FF-200D-2640-FE0F","emoji":"🧝🏿‍♀️","text":"","type":1,"order":1763,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["woman_elf_tone5"],"tags":["magical"],"tone":[5]},{"annotation":"genie","hexcode":"1F9DE","tags":["djinn"],"emoji":"🧞","text":"","type":1,"order":1765,"group":1,"subgroup":25,"version":5,"shortcodes":["genie"]},{"annotation":"man genie","hexcode":"1F9DE-200D-2642-FE0F","tags":["djinn"],"emoji":"🧞‍♂️","text":"","type":1,"order":1766,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["man_genie"]},{"annotation":"woman genie","hexcode":"1F9DE-200D-2640-FE0F","tags":["djinn"],"emoji":"🧞‍♀️","text":"","type":1,"order":1768,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["woman_genie"]},{"annotation":"zombie","hexcode":"1F9DF","tags":["undead","walking dead"],"emoji":"🧟","text":"","type":1,"order":1770,"group":1,"subgroup":25,"version":5,"emoticon":"8#","shortcodes":["zombie"]},{"annotation":"man zombie","hexcode":"1F9DF-200D-2642-FE0F","tags":["undead","walking dead"],"emoji":"🧟‍♂️","text":"","type":1,"order":1771,"group":1,"subgroup":25,"version":5,"gender":1,"shortcodes":["man_zombie"]},{"annotation":"woman zombie","hexcode":"1F9DF-200D-2640-FE0F","tags":["undead","walking dead"],"emoji":"🧟‍♀️","text":"","type":1,"order":1773,"group":1,"subgroup":25,"version":5,"gender":0,"shortcodes":["woman_zombie"]},{"annotation":"person getting massage","hexcode":"1F486","tags":["face","massage","salon"],"emoji":"💆","text":"","type":1,"order":1775,"group":1,"subgroup":26,"version":0.6,"shortcodes":["person_getting_massage"],"skins":["1F486-1F3FB","1F486-1F3FC","1F486-1F3FD","1F486-1F3FE","1F486-1F3FF"]},{"annotation":"person getting massage: light skin tone","hexcode":"1F486-1F3FB","emoji":"💆🏻","text":"","type":1,"order":1776,"group":1,"subgroup":26,"version":1,"shortcodes":["person_getting_massage_tone1"],"tags":["face","massage","salon"],"tone":[1]},{"annotation":"person getting massage: medium-light skin tone","hexcode":"1F486-1F3FC","emoji":"💆🏼","text":"","type":1,"order":1777,"group":1,"subgroup":26,"version":1,"shortcodes":["person_getting_massage_tone2"],"tags":["face","massage","salon"],"tone":[2]},{"annotation":"person getting massage: medium skin tone","hexcode":"1F486-1F3FD","emoji":"💆🏽","text":"","type":1,"order":1778,"group":1,"subgroup":26,"version":1,"shortcodes":["person_getting_massage_tone3"],"tags":["face","massage","salon"],"tone":[3]},{"annotation":"person getting massage: medium-dark skin tone","hexcode":"1F486-1F3FE","emoji":"💆🏾","text":"","type":1,"order":1779,"group":1,"subgroup":26,"version":1,"shortcodes":["person_getting_massage_tone4"],"tags":["face","massage","salon"],"tone":[4]},{"annotation":"person getting massage: dark skin tone","hexcode":"1F486-1F3FF","emoji":"💆🏿","text":"","type":1,"order":1780,"group":1,"subgroup":26,"version":1,"shortcodes":["person_getting_massage_tone5"],"tags":["face","massage","salon"],"tone":[5]},{"annotation":"man getting massage","hexcode":"1F486-200D-2642-FE0F","tags":["face","man","massage"],"emoji":"💆‍♂️","text":"","type":1,"order":1781,"group":1,"subgroup":26,"version":4,"gender":1,"shortcodes":["man_getting_massage"],"skins":["1F486-1F3FB-200D-2642-FE0F","1F486-1F3FC-200D-2642-FE0F","1F486-1F3FD-200D-2642-FE0F","1F486-1F3FE-200D-2642-FE0F","1F486-1F3FF-200D-2642-FE0F"]},{"annotation":"man getting massage: light skin tone","hexcode":"1F486-1F3FB-200D-2642-FE0F","emoji":"💆🏻‍♂️","text":"","type":1,"order":1783,"group":1,"subgroup":26,"version":4,"gender":1,"shortcodes":["man_getting_massage_tone1"],"tags":["face","man","massage"],"tone":[1]},{"annotation":"man getting massage: medium-light skin tone","hexcode":"1F486-1F3FC-200D-2642-FE0F","emoji":"💆🏼‍♂️","text":"","type":1,"order":1785,"group":1,"subgroup":26,"version":4,"gender":1,"shortcodes":["man_getting_massage_tone2"],"tags":["face","man","massage"],"tone":[2]},{"annotation":"man getting massage: medium skin tone","hexcode":"1F486-1F3FD-200D-2642-FE0F","emoji":"💆🏽‍♂️","text":"","type":1,"order":1787,"group":1,"subgroup":26,"version":4,"gender":1,"shortcodes":["man_getting_massage_tone3"],"tags":["face","man","massage"],"tone":[3]},{"annotation":"man getting massage: medium-dark skin tone","hexcode":"1F486-1F3FE-200D-2642-FE0F","emoji":"💆🏾‍♂️","text":"","type":1,"order":1789,"group":1,"subgroup":26,"version":4,"gender":1,"shortcodes":["man_getting_massage_tone4"],"tags":["face","man","massage"],"tone":[4]},{"annotation":"man getting massage: dark skin tone","hexcode":"1F486-1F3FF-200D-2642-FE0F","emoji":"💆🏿‍♂️","text":"","type":1,"order":1791,"group":1,"subgroup":26,"version":4,"gender":1,"shortcodes":["man_getting_massage_tone5"],"tags":["face","man","massage"],"tone":[5]},{"annotation":"woman getting massage","hexcode":"1F486-200D-2640-FE0F","tags":["face","massage","woman"],"emoji":"💆‍♀️","text":"","type":1,"order":1793,"group":1,"subgroup":26,"version":4,"gender":0,"shortcodes":["woman_getting_massage"],"skins":["1F486-1F3FB-200D-2640-FE0F","1F486-1F3FC-200D-2640-FE0F","1F486-1F3FD-200D-2640-FE0F","1F486-1F3FE-200D-2640-FE0F","1F486-1F3FF-200D-2640-FE0F"]},{"annotation":"woman getting massage: light skin tone","hexcode":"1F486-1F3FB-200D-2640-FE0F","emoji":"💆🏻‍♀️","text":"","type":1,"order":1795,"group":1,"subgroup":26,"version":4,"gender":0,"shortcodes":["woman_getting_massage_tone1"],"tags":["face","massage","woman"],"tone":[1]},{"annotation":"woman getting massage: medium-light skin tone","hexcode":"1F486-1F3FC-200D-2640-FE0F","emoji":"💆🏼‍♀️","text":"","type":1,"order":1797,"group":1,"subgroup":26,"version":4,"gender":0,"shortcodes":["woman_getting_massage_tone2"],"tags":["face","massage","woman"],"tone":[2]},{"annotation":"woman getting massage: medium skin tone","hexcode":"1F486-1F3FD-200D-2640-FE0F","emoji":"💆🏽‍♀️","text":"","type":1,"order":1799,"group":1,"subgroup":26,"version":4,"gender":0,"shortcodes":["woman_getting_massage_tone3"],"tags":["face","massage","woman"],"tone":[3]},{"annotation":"woman getting massage: medium-dark skin tone","hexcode":"1F486-1F3FE-200D-2640-FE0F","emoji":"💆🏾‍♀️","text":"","type":1,"order":1801,"group":1,"subgroup":26,"version":4,"gender":0,"shortcodes":["woman_getting_massage_tone4"],"tags":["face","massage","woman"],"tone":[4]},{"annotation":"woman getting massage: dark skin tone","hexcode":"1F486-1F3FF-200D-2640-FE0F","emoji":"💆🏿‍♀️","text":"","type":1,"order":1803,"group":1,"subgroup":26,"version":4,"gender":0,"shortcodes":["woman_getting_massage_tone5"],"tags":["face","massage","woman"],"tone":[5]},{"annotation":"person getting haircut","hexcode":"1F487","tags":["barber","beauty","haircut","parlor"],"emoji":"💇","text":"","type":1,"order":1805,"group":1,"subgroup":26,"version":0.6,"shortcodes":["person_getting_haircut"],"skins":["1F487-1F3FB","1F487-1F3FC","1F487-1F3FD","1F487-1F3FE","1F487-1F3FF"]},{"annotation":"person getting haircut: light skin tone","hexcode":"1F487-1F3FB","emoji":"💇🏻","text":"","type":1,"order":1806,"group":1,"subgroup":26,"version":1,"shortcodes":["person_getting_haircut_tone1"],"tags":["barber","beauty","haircut","parlor"],"tone":[1]},{"annotation":"person getting haircut: medium-light skin tone","hexcode":"1F487-1F3FC","emoji":"💇🏼","text":"","type":1,"order":1807,"group":1,"subgroup":26,"version":1,"shortcodes":["person_getting_haircut_tone2"],"tags":["barber","beauty","haircut","parlor"],"tone":[2]},{"annotation":"person getting haircut: medium skin tone","hexcode":"1F487-1F3FD","emoji":"💇🏽","text":"","type":1,"order":1808,"group":1,"subgroup":26,"version":1,"shortcodes":["person_getting_haircut_tone3"],"tags":["barber","beauty","haircut","parlor"],"tone":[3]},{"annotation":"person getting haircut: medium-dark skin tone","hexcode":"1F487-1F3FE","emoji":"💇🏾","text":"","type":1,"order":1809,"group":1,"subgroup":26,"version":1,"shortcodes":["person_getting_haircut_tone4"],"tags":["barber","beauty","haircut","parlor"],"tone":[4]},{"annotation":"person getting haircut: dark skin tone","hexcode":"1F487-1F3FF","emoji":"💇🏿","text":"","type":1,"order":1810,"group":1,"subgroup":26,"version":1,"shortcodes":["person_getting_haircut_tone5"],"tags":["barber","beauty","haircut","parlor"],"tone":[5]},{"annotation":"man getting haircut","hexcode":"1F487-200D-2642-FE0F","tags":["haircut","man"],"emoji":"💇‍♂️","text":"","type":1,"order":1811,"group":1,"subgroup":26,"version":4,"gender":1,"shortcodes":["man_getting_haircut"],"skins":["1F487-1F3FB-200D-2642-FE0F","1F487-1F3FC-200D-2642-FE0F","1F487-1F3FD-200D-2642-FE0F","1F487-1F3FE-200D-2642-FE0F","1F487-1F3FF-200D-2642-FE0F"]},{"annotation":"man getting haircut: light skin tone","hexcode":"1F487-1F3FB-200D-2642-FE0F","emoji":"💇🏻‍♂️","text":"","type":1,"order":1813,"group":1,"subgroup":26,"version":4,"gender":1,"shortcodes":["man_getting_haircut_tone1"],"tags":["haircut","man"],"tone":[1]},{"annotation":"man getting haircut: medium-light skin tone","hexcode":"1F487-1F3FC-200D-2642-FE0F","emoji":"💇🏼‍♂️","text":"","type":1,"order":1815,"group":1,"subgroup":26,"version":4,"gender":1,"shortcodes":["man_getting_haircut_tone2"],"tags":["haircut","man"],"tone":[2]},{"annotation":"man getting haircut: medium skin tone","hexcode":"1F487-1F3FD-200D-2642-FE0F","emoji":"💇🏽‍♂️","text":"","type":1,"order":1817,"group":1,"subgroup":26,"version":4,"gender":1,"shortcodes":["man_getting_haircut_tone3"],"tags":["haircut","man"],"tone":[3]},{"annotation":"man getting haircut: medium-dark skin tone","hexcode":"1F487-1F3FE-200D-2642-FE0F","emoji":"💇🏾‍♂️","text":"","type":1,"order":1819,"group":1,"subgroup":26,"version":4,"gender":1,"shortcodes":["man_getting_haircut_tone4"],"tags":["haircut","man"],"tone":[4]},{"annotation":"man getting haircut: dark skin tone","hexcode":"1F487-1F3FF-200D-2642-FE0F","emoji":"💇🏿‍♂️","text":"","type":1,"order":1821,"group":1,"subgroup":26,"version":4,"gender":1,"shortcodes":["man_getting_haircut_tone5"],"tags":["haircut","man"],"tone":[5]},{"annotation":"woman getting haircut","hexcode":"1F487-200D-2640-FE0F","tags":["haircut","woman"],"emoji":"💇‍♀️","text":"","type":1,"order":1823,"group":1,"subgroup":26,"version":4,"gender":0,"shortcodes":["woman_getting_haircut"],"skins":["1F487-1F3FB-200D-2640-FE0F","1F487-1F3FC-200D-2640-FE0F","1F487-1F3FD-200D-2640-FE0F","1F487-1F3FE-200D-2640-FE0F","1F487-1F3FF-200D-2640-FE0F"]},{"annotation":"woman getting haircut: light skin tone","hexcode":"1F487-1F3FB-200D-2640-FE0F","emoji":"💇🏻‍♀️","text":"","type":1,"order":1825,"group":1,"subgroup":26,"version":4,"gender":0,"shortcodes":["woman_getting_haircut_tone1"],"tags":["haircut","woman"],"tone":[1]},{"annotation":"woman getting haircut: medium-light skin tone","hexcode":"1F487-1F3FC-200D-2640-FE0F","emoji":"💇🏼‍♀️","text":"","type":1,"order":1827,"group":1,"subgroup":26,"version":4,"gender":0,"shortcodes":["woman_getting_haircut_tone2"],"tags":["haircut","woman"],"tone":[2]},{"annotation":"woman getting haircut: medium skin tone","hexcode":"1F487-1F3FD-200D-2640-FE0F","emoji":"💇🏽‍♀️","text":"","type":1,"order":1829,"group":1,"subgroup":26,"version":4,"gender":0,"shortcodes":["woman_getting_haircut_tone3"],"tags":["haircut","woman"],"tone":[3]},{"annotation":"woman getting haircut: medium-dark skin tone","hexcode":"1F487-1F3FE-200D-2640-FE0F","emoji":"💇🏾‍♀️","text":"","type":1,"order":1831,"group":1,"subgroup":26,"version":4,"gender":0,"shortcodes":["woman_getting_haircut_tone4"],"tags":["haircut","woman"],"tone":[4]},{"annotation":"woman getting haircut: dark skin tone","hexcode":"1F487-1F3FF-200D-2640-FE0F","emoji":"💇🏿‍♀️","text":"","type":1,"order":1833,"group":1,"subgroup":26,"version":4,"gender":0,"shortcodes":["woman_getting_haircut_tone5"],"tags":["haircut","woman"],"tone":[5]},{"annotation":"person walking","hexcode":"1F6B6","tags":["hike","walk","walking"],"emoji":"🚶","text":"","type":1,"order":1835,"group":1,"subgroup":26,"version":0.6,"shortcodes":["person_walking"],"skins":["1F6B6-1F3FB","1F6B6-1F3FC","1F6B6-1F3FD","1F6B6-1F3FE","1F6B6-1F3FF"]},{"annotation":"person walking: light skin tone","hexcode":"1F6B6-1F3FB","emoji":"🚶🏻","text":"","type":1,"order":1836,"group":1,"subgroup":26,"version":1,"shortcodes":["person_walking_tone1"],"tags":["hike","walk","walking"],"tone":[1]},{"annotation":"person walking: medium-light skin tone","hexcode":"1F6B6-1F3FC","emoji":"🚶🏼","text":"","type":1,"order":1837,"group":1,"subgroup":26,"version":1,"shortcodes":["person_walking_tone2"],"tags":["hike","walk","walking"],"tone":[2]},{"annotation":"person walking: medium skin tone","hexcode":"1F6B6-1F3FD","emoji":"🚶🏽","text":"","type":1,"order":1838,"group":1,"subgroup":26,"version":1,"shortcodes":["person_walking_tone3"],"tags":["hike","walk","walking"],"tone":[3]},{"annotation":"person walking: medium-dark skin tone","hexcode":"1F6B6-1F3FE","emoji":"🚶🏾","text":"","type":1,"order":1839,"group":1,"subgroup":26,"version":1,"shortcodes":["person_walking_tone4"],"tags":["hike","walk","walking"],"tone":[4]},{"annotation":"person walking: dark skin tone","hexcode":"1F6B6-1F3FF","emoji":"🚶🏿","text":"","type":1,"order":1840,"group":1,"subgroup":26,"version":1,"shortcodes":["person_walking_tone5"],"tags":["hike","walk","walking"],"tone":[5]},{"annotation":"man walking","hexcode":"1F6B6-200D-2642-FE0F","tags":["hike","man","walk"],"emoji":"🚶‍♂️","text":"","type":1,"order":1841,"group":1,"subgroup":26,"version":4,"gender":1,"shortcodes":["man_walking"],"skins":["1F6B6-1F3FB-200D-2642-FE0F","1F6B6-1F3FC-200D-2642-FE0F","1F6B6-1F3FD-200D-2642-FE0F","1F6B6-1F3FE-200D-2642-FE0F","1F6B6-1F3FF-200D-2642-FE0F"]},{"annotation":"man walking: light skin tone","hexcode":"1F6B6-1F3FB-200D-2642-FE0F","emoji":"🚶🏻‍♂️","text":"","type":1,"order":1843,"group":1,"subgroup":26,"version":4,"gender":1,"shortcodes":["man_walking_tone1"],"tags":["hike","man","walk"],"tone":[1]},{"annotation":"man walking: medium-light skin tone","hexcode":"1F6B6-1F3FC-200D-2642-FE0F","emoji":"🚶🏼‍♂️","text":"","type":1,"order":1845,"group":1,"subgroup":26,"version":4,"gender":1,"shortcodes":["man_walking_tone2"],"tags":["hike","man","walk"],"tone":[2]},{"annotation":"man walking: medium skin tone","hexcode":"1F6B6-1F3FD-200D-2642-FE0F","emoji":"🚶🏽‍♂️","text":"","type":1,"order":1847,"group":1,"subgroup":26,"version":4,"gender":1,"shortcodes":["man_walking_tone3"],"tags":["hike","man","walk"],"tone":[3]},{"annotation":"man walking: medium-dark skin tone","hexcode":"1F6B6-1F3FE-200D-2642-FE0F","emoji":"🚶🏾‍♂️","text":"","type":1,"order":1849,"group":1,"subgroup":26,"version":4,"gender":1,"shortcodes":["man_walking_tone4"],"tags":["hike","man","walk"],"tone":[4]},{"annotation":"man walking: dark skin tone","hexcode":"1F6B6-1F3FF-200D-2642-FE0F","emoji":"🚶🏿‍♂️","text":"","type":1,"order":1851,"group":1,"subgroup":26,"version":4,"gender":1,"shortcodes":["man_walking_tone5"],"tags":["hike","man","walk"],"tone":[5]},{"annotation":"woman walking","hexcode":"1F6B6-200D-2640-FE0F","tags":["hike","walk","woman"],"emoji":"🚶‍♀️","text":"","type":1,"order":1853,"group":1,"subgroup":26,"version":4,"gender":0,"shortcodes":["woman_walking"],"skins":["1F6B6-1F3FB-200D-2640-FE0F","1F6B6-1F3FC-200D-2640-FE0F","1F6B6-1F3FD-200D-2640-FE0F","1F6B6-1F3FE-200D-2640-FE0F","1F6B6-1F3FF-200D-2640-FE0F"]},{"annotation":"woman walking: light skin tone","hexcode":"1F6B6-1F3FB-200D-2640-FE0F","emoji":"🚶🏻‍♀️","text":"","type":1,"order":1855,"group":1,"subgroup":26,"version":4,"gender":0,"shortcodes":["woman_walking_tone1"],"tags":["hike","walk","woman"],"tone":[1]},{"annotation":"woman walking: medium-light skin tone","hexcode":"1F6B6-1F3FC-200D-2640-FE0F","emoji":"🚶🏼‍♀️","text":"","type":1,"order":1857,"group":1,"subgroup":26,"version":4,"gender":0,"shortcodes":["woman_walking_tone2"],"tags":["hike","walk","woman"],"tone":[2]},{"annotation":"woman walking: medium skin tone","hexcode":"1F6B6-1F3FD-200D-2640-FE0F","emoji":"🚶🏽‍♀️","text":"","type":1,"order":1859,"group":1,"subgroup":26,"version":4,"gender":0,"shortcodes":["woman_walking_tone3"],"tags":["hike","walk","woman"],"tone":[3]},{"annotation":"woman walking: medium-dark skin tone","hexcode":"1F6B6-1F3FE-200D-2640-FE0F","emoji":"🚶🏾‍♀️","text":"","type":1,"order":1861,"group":1,"subgroup":26,"version":4,"gender":0,"shortcodes":["woman_walking_tone4"],"tags":["hike","walk","woman"],"tone":[4]},{"annotation":"woman walking: dark skin tone","hexcode":"1F6B6-1F3FF-200D-2640-FE0F","emoji":"🚶🏿‍♀️","text":"","type":1,"order":1863,"group":1,"subgroup":26,"version":4,"gender":0,"shortcodes":["woman_walking_tone5"],"tags":["hike","walk","woman"],"tone":[5]},{"annotation":"person standing","hexcode":"1F9CD","tags":["stand","standing"],"emoji":"🧍","text":"","type":1,"order":1865,"group":1,"subgroup":26,"version":12,"shortcodes":["person_standing"],"skins":["1F9CD-1F3FB","1F9CD-1F3FC","1F9CD-1F3FD","1F9CD-1F3FE","1F9CD-1F3FF"]},{"annotation":"person standing: light skin tone","hexcode":"1F9CD-1F3FB","emoji":"🧍🏻","text":"","type":1,"order":1866,"group":1,"subgroup":26,"version":12,"shortcodes":["person_standing_tone1"],"tags":["stand","standing"],"tone":[1]},{"annotation":"person standing: medium-light skin tone","hexcode":"1F9CD-1F3FC","emoji":"🧍🏼","text":"","type":1,"order":1867,"group":1,"subgroup":26,"version":12,"shortcodes":["person_standing_tone2"],"tags":["stand","standing"],"tone":[2]},{"annotation":"person standing: medium skin tone","hexcode":"1F9CD-1F3FD","emoji":"🧍🏽","text":"","type":1,"order":1868,"group":1,"subgroup":26,"version":12,"shortcodes":["person_standing_tone3"],"tags":["stand","standing"],"tone":[3]},{"annotation":"person standing: medium-dark skin tone","hexcode":"1F9CD-1F3FE","emoji":"🧍🏾","text":"","type":1,"order":1869,"group":1,"subgroup":26,"version":12,"shortcodes":["person_standing_tone4"],"tags":["stand","standing"],"tone":[4]},{"annotation":"person standing: dark skin tone","hexcode":"1F9CD-1F3FF","emoji":"🧍🏿","text":"","type":1,"order":1870,"group":1,"subgroup":26,"version":12,"shortcodes":["person_standing_tone5"],"tags":["stand","standing"],"tone":[5]},{"annotation":"man standing","hexcode":"1F9CD-200D-2642-FE0F","tags":["man","standing"],"emoji":"🧍‍♂️","text":"","type":1,"order":1871,"group":1,"subgroup":26,"version":12,"gender":1,"shortcodes":["man_standing"],"skins":["1F9CD-1F3FB-200D-2642-FE0F","1F9CD-1F3FC-200D-2642-FE0F","1F9CD-1F3FD-200D-2642-FE0F","1F9CD-1F3FE-200D-2642-FE0F","1F9CD-1F3FF-200D-2642-FE0F"]},{"annotation":"man standing: light skin tone","hexcode":"1F9CD-1F3FB-200D-2642-FE0F","emoji":"🧍🏻‍♂️","text":"","type":1,"order":1873,"group":1,"subgroup":26,"version":12,"gender":1,"shortcodes":["man_standing_tone1"],"tags":["man","standing"],"tone":[1]},{"annotation":"man standing: medium-light skin tone","hexcode":"1F9CD-1F3FC-200D-2642-FE0F","emoji":"🧍🏼‍♂️","text":"","type":1,"order":1875,"group":1,"subgroup":26,"version":12,"gender":1,"shortcodes":["man_standing_tone2"],"tags":["man","standing"],"tone":[2]},{"annotation":"man standing: medium skin tone","hexcode":"1F9CD-1F3FD-200D-2642-FE0F","emoji":"🧍🏽‍♂️","text":"","type":1,"order":1877,"group":1,"subgroup":26,"version":12,"gender":1,"shortcodes":["man_standing_tone3"],"tags":["man","standing"],"tone":[3]},{"annotation":"man standing: medium-dark skin tone","hexcode":"1F9CD-1F3FE-200D-2642-FE0F","emoji":"🧍🏾‍♂️","text":"","type":1,"order":1879,"group":1,"subgroup":26,"version":12,"gender":1,"shortcodes":["man_standing_tone4"],"tags":["man","standing"],"tone":[4]},{"annotation":"man standing: dark skin tone","hexcode":"1F9CD-1F3FF-200D-2642-FE0F","emoji":"🧍🏿‍♂️","text":"","type":1,"order":1881,"group":1,"subgroup":26,"version":12,"gender":1,"shortcodes":["man_standing_tone5"],"tags":["man","standing"],"tone":[5]},{"annotation":"woman standing","hexcode":"1F9CD-200D-2640-FE0F","tags":["standing","woman"],"emoji":"🧍‍♀️","text":"","type":1,"order":1883,"group":1,"subgroup":26,"version":12,"gender":0,"shortcodes":["woman_standing"],"skins":["1F9CD-1F3FB-200D-2640-FE0F","1F9CD-1F3FC-200D-2640-FE0F","1F9CD-1F3FD-200D-2640-FE0F","1F9CD-1F3FE-200D-2640-FE0F","1F9CD-1F3FF-200D-2640-FE0F"]},{"annotation":"woman standing: light skin tone","hexcode":"1F9CD-1F3FB-200D-2640-FE0F","emoji":"🧍🏻‍♀️","text":"","type":1,"order":1885,"group":1,"subgroup":26,"version":12,"gender":0,"shortcodes":["woman_standing_tone1"],"tags":["standing","woman"],"tone":[1]},{"annotation":"woman standing: medium-light skin tone","hexcode":"1F9CD-1F3FC-200D-2640-FE0F","emoji":"🧍🏼‍♀️","text":"","type":1,"order":1887,"group":1,"subgroup":26,"version":12,"gender":0,"shortcodes":["woman_standing_tone2"],"tags":["standing","woman"],"tone":[2]},{"annotation":"woman standing: medium skin tone","hexcode":"1F9CD-1F3FD-200D-2640-FE0F","emoji":"🧍🏽‍♀️","text":"","type":1,"order":1889,"group":1,"subgroup":26,"version":12,"gender":0,"shortcodes":["woman_standing_tone3"],"tags":["standing","woman"],"tone":[3]},{"annotation":"woman standing: medium-dark skin tone","hexcode":"1F9CD-1F3FE-200D-2640-FE0F","emoji":"🧍🏾‍♀️","text":"","type":1,"order":1891,"group":1,"subgroup":26,"version":12,"gender":0,"shortcodes":["woman_standing_tone4"],"tags":["standing","woman"],"tone":[4]},{"annotation":"woman standing: dark skin tone","hexcode":"1F9CD-1F3FF-200D-2640-FE0F","emoji":"🧍🏿‍♀️","text":"","type":1,"order":1893,"group":1,"subgroup":26,"version":12,"gender":0,"shortcodes":["woman_standing_tone5"],"tags":["standing","woman"],"tone":[5]},{"annotation":"person kneeling","hexcode":"1F9CE","tags":["kneel","kneeling"],"emoji":"🧎","text":"","type":1,"order":1895,"group":1,"subgroup":26,"version":12,"shortcodes":["person_kneeling"],"skins":["1F9CE-1F3FB","1F9CE-1F3FC","1F9CE-1F3FD","1F9CE-1F3FE","1F9CE-1F3FF"]},{"annotation":"person kneeling: light skin tone","hexcode":"1F9CE-1F3FB","emoji":"🧎🏻","text":"","type":1,"order":1896,"group":1,"subgroup":26,"version":12,"shortcodes":["person_kneeling_tone1"],"tags":["kneel","kneeling"],"tone":[1]},{"annotation":"person kneeling: medium-light skin tone","hexcode":"1F9CE-1F3FC","emoji":"🧎🏼","text":"","type":1,"order":1897,"group":1,"subgroup":26,"version":12,"shortcodes":["person_kneeling_tone2"],"tags":["kneel","kneeling"],"tone":[2]},{"annotation":"person kneeling: medium skin tone","hexcode":"1F9CE-1F3FD","emoji":"🧎🏽","text":"","type":1,"order":1898,"group":1,"subgroup":26,"version":12,"shortcodes":["person_kneeling_tone3"],"tags":["kneel","kneeling"],"tone":[3]},{"annotation":"person kneeling: medium-dark skin tone","hexcode":"1F9CE-1F3FE","emoji":"🧎🏾","text":"","type":1,"order":1899,"group":1,"subgroup":26,"version":12,"shortcodes":["person_kneeling_tone4"],"tags":["kneel","kneeling"],"tone":[4]},{"annotation":"person kneeling: dark skin tone","hexcode":"1F9CE-1F3FF","emoji":"🧎🏿","text":"","type":1,"order":1900,"group":1,"subgroup":26,"version":12,"shortcodes":["person_kneeling_tone5"],"tags":["kneel","kneeling"],"tone":[5]},{"annotation":"man kneeling","hexcode":"1F9CE-200D-2642-FE0F","tags":["kneeling","man"],"emoji":"🧎‍♂️","text":"","type":1,"order":1901,"group":1,"subgroup":26,"version":12,"gender":1,"shortcodes":["man_kneeling"],"skins":["1F9CE-1F3FB-200D-2642-FE0F","1F9CE-1F3FC-200D-2642-FE0F","1F9CE-1F3FD-200D-2642-FE0F","1F9CE-1F3FE-200D-2642-FE0F","1F9CE-1F3FF-200D-2642-FE0F"]},{"annotation":"man kneeling: light skin tone","hexcode":"1F9CE-1F3FB-200D-2642-FE0F","emoji":"🧎🏻‍♂️","text":"","type":1,"order":1903,"group":1,"subgroup":26,"version":12,"gender":1,"shortcodes":["man_kneeling_tone1"],"tags":["kneeling","man"],"tone":[1]},{"annotation":"man kneeling: medium-light skin tone","hexcode":"1F9CE-1F3FC-200D-2642-FE0F","emoji":"🧎🏼‍♂️","text":"","type":1,"order":1905,"group":1,"subgroup":26,"version":12,"gender":1,"shortcodes":["man_kneeling_tone2"],"tags":["kneeling","man"],"tone":[2]},{"annotation":"man kneeling: medium skin tone","hexcode":"1F9CE-1F3FD-200D-2642-FE0F","emoji":"🧎🏽‍♂️","text":"","type":1,"order":1907,"group":1,"subgroup":26,"version":12,"gender":1,"shortcodes":["man_kneeling_tone3"],"tags":["kneeling","man"],"tone":[3]},{"annotation":"man kneeling: medium-dark skin tone","hexcode":"1F9CE-1F3FE-200D-2642-FE0F","emoji":"🧎🏾‍♂️","text":"","type":1,"order":1909,"group":1,"subgroup":26,"version":12,"gender":1,"shortcodes":["man_kneeling_tone4"],"tags":["kneeling","man"],"tone":[4]},{"annotation":"man kneeling: dark skin tone","hexcode":"1F9CE-1F3FF-200D-2642-FE0F","emoji":"🧎🏿‍♂️","text":"","type":1,"order":1911,"group":1,"subgroup":26,"version":12,"gender":1,"shortcodes":["man_kneeling_tone5"],"tags":["kneeling","man"],"tone":[5]},{"annotation":"woman kneeling","hexcode":"1F9CE-200D-2640-FE0F","tags":["kneeling","woman"],"emoji":"🧎‍♀️","text":"","type":1,"order":1913,"group":1,"subgroup":26,"version":12,"gender":0,"shortcodes":["woman_kneeling"],"skins":["1F9CE-1F3FB-200D-2640-FE0F","1F9CE-1F3FC-200D-2640-FE0F","1F9CE-1F3FD-200D-2640-FE0F","1F9CE-1F3FE-200D-2640-FE0F","1F9CE-1F3FF-200D-2640-FE0F"]},{"annotation":"woman kneeling: light skin tone","hexcode":"1F9CE-1F3FB-200D-2640-FE0F","emoji":"🧎🏻‍♀️","text":"","type":1,"order":1915,"group":1,"subgroup":26,"version":12,"gender":0,"shortcodes":["woman_kneeling_tone1"],"tags":["kneeling","woman"],"tone":[1]},{"annotation":"woman kneeling: medium-light skin tone","hexcode":"1F9CE-1F3FC-200D-2640-FE0F","emoji":"🧎🏼‍♀️","text":"","type":1,"order":1917,"group":1,"subgroup":26,"version":12,"gender":0,"shortcodes":["woman_kneeling_tone2"],"tags":["kneeling","woman"],"tone":[2]},{"annotation":"woman kneeling: medium skin tone","hexcode":"1F9CE-1F3FD-200D-2640-FE0F","emoji":"🧎🏽‍♀️","text":"","type":1,"order":1919,"group":1,"subgroup":26,"version":12,"gender":0,"shortcodes":["woman_kneeling_tone3"],"tags":["kneeling","woman"],"tone":[3]},{"annotation":"woman kneeling: medium-dark skin tone","hexcode":"1F9CE-1F3FE-200D-2640-FE0F","emoji":"🧎🏾‍♀️","text":"","type":1,"order":1921,"group":1,"subgroup":26,"version":12,"gender":0,"shortcodes":["woman_kneeling_tone4"],"tags":["kneeling","woman"],"tone":[4]},{"annotation":"woman kneeling: dark skin tone","hexcode":"1F9CE-1F3FF-200D-2640-FE0F","emoji":"🧎🏿‍♀️","text":"","type":1,"order":1923,"group":1,"subgroup":26,"version":12,"gender":0,"shortcodes":["woman_kneeling_tone5"],"tags":["kneeling","woman"],"tone":[5]},{"annotation":"person with white cane","hexcode":"1F9D1-200D-1F9AF","tags":["accessibility","blind"],"emoji":"🧑‍🦯","text":"","type":1,"order":1925,"group":1,"subgroup":26,"version":12.1,"shortcodes":["person_with_white_cane"],"skins":["1F9D1-1F3FB-200D-1F9AF","1F9D1-1F3FC-200D-1F9AF","1F9D1-1F3FD-200D-1F9AF","1F9D1-1F3FE-200D-1F9AF","1F9D1-1F3FF-200D-1F9AF"]},{"annotation":"person with white cane: light skin tone","hexcode":"1F9D1-1F3FB-200D-1F9AF","emoji":"🧑🏻‍🦯","text":"","type":1,"order":1926,"group":1,"subgroup":26,"version":12.1,"shortcodes":["person_with_white_cane_tone1"],"tags":["accessibility","blind"],"tone":[1]},{"annotation":"person with white cane: medium-light skin tone","hexcode":"1F9D1-1F3FC-200D-1F9AF","emoji":"🧑🏼‍🦯","text":"","type":1,"order":1927,"group":1,"subgroup":26,"version":12.1,"shortcodes":["person_with_white_cane_tone2"],"tags":["accessibility","blind"],"tone":[2]},{"annotation":"person with white cane: medium skin tone","hexcode":"1F9D1-1F3FD-200D-1F9AF","emoji":"🧑🏽‍🦯","text":"","type":1,"order":1928,"group":1,"subgroup":26,"version":12.1,"shortcodes":["person_with_white_cane_tone3"],"tags":["accessibility","blind"],"tone":[3]},{"annotation":"person with white cane: medium-dark skin tone","hexcode":"1F9D1-1F3FE-200D-1F9AF","emoji":"🧑🏾‍🦯","text":"","type":1,"order":1929,"group":1,"subgroup":26,"version":12.1,"shortcodes":["person_with_white_cane_tone4"],"tags":["accessibility","blind"],"tone":[4]},{"annotation":"person with white cane: dark skin tone","hexcode":"1F9D1-1F3FF-200D-1F9AF","emoji":"🧑🏿‍🦯","text":"","type":1,"order":1930,"group":1,"subgroup":26,"version":12.1,"shortcodes":["person_with_white_cane_tone5"],"tags":["accessibility","blind"],"tone":[5]},{"annotation":"man with white cane","hexcode":"1F468-200D-1F9AF","tags":["accessibility","blind","man"],"emoji":"👨‍🦯","text":"","type":1,"order":1931,"group":1,"subgroup":26,"version":12,"shortcodes":["man_with_white_cane"],"skins":["1F468-1F3FB-200D-1F9AF","1F468-1F3FC-200D-1F9AF","1F468-1F3FD-200D-1F9AF","1F468-1F3FE-200D-1F9AF","1F468-1F3FF-200D-1F9AF"]},{"annotation":"man with white cane: light skin tone","hexcode":"1F468-1F3FB-200D-1F9AF","emoji":"👨🏻‍🦯","text":"","type":1,"order":1932,"group":1,"subgroup":26,"version":12,"shortcodes":["man_with_white_cane_tone1"],"tags":["accessibility","blind","man"],"tone":[1]},{"annotation":"man with white cane: medium-light skin tone","hexcode":"1F468-1F3FC-200D-1F9AF","emoji":"👨🏼‍🦯","text":"","type":1,"order":1933,"group":1,"subgroup":26,"version":12,"shortcodes":["man_with_white_cane_tone2"],"tags":["accessibility","blind","man"],"tone":[2]},{"annotation":"man with white cane: medium skin tone","hexcode":"1F468-1F3FD-200D-1F9AF","emoji":"👨🏽‍🦯","text":"","type":1,"order":1934,"group":1,"subgroup":26,"version":12,"shortcodes":["man_with_white_cane_tone3"],"tags":["accessibility","blind","man"],"tone":[3]},{"annotation":"man with white cane: medium-dark skin tone","hexcode":"1F468-1F3FE-200D-1F9AF","emoji":"👨🏾‍🦯","text":"","type":1,"order":1935,"group":1,"subgroup":26,"version":12,"shortcodes":["man_with_white_cane_tone4"],"tags":["accessibility","blind","man"],"tone":[4]},{"annotation":"man with white cane: dark skin tone","hexcode":"1F468-1F3FF-200D-1F9AF","emoji":"👨🏿‍🦯","text":"","type":1,"order":1936,"group":1,"subgroup":26,"version":12,"shortcodes":["man_with_white_cane_tone5"],"tags":["accessibility","blind","man"],"tone":[5]},{"annotation":"woman with white cane","hexcode":"1F469-200D-1F9AF","tags":["accessibility","blind","woman"],"emoji":"👩‍🦯","text":"","type":1,"order":1937,"group":1,"subgroup":26,"version":12,"shortcodes":["woman_with_white_cane"],"skins":["1F469-1F3FB-200D-1F9AF","1F469-1F3FC-200D-1F9AF","1F469-1F3FD-200D-1F9AF","1F469-1F3FE-200D-1F9AF","1F469-1F3FF-200D-1F9AF"]},{"annotation":"woman with white cane: light skin tone","hexcode":"1F469-1F3FB-200D-1F9AF","emoji":"👩🏻‍🦯","text":"","type":1,"order":1938,"group":1,"subgroup":26,"version":12,"shortcodes":["woman_with_white_cane_tone1"],"tags":["accessibility","blind","woman"],"tone":[1]},{"annotation":"woman with white cane: medium-light skin tone","hexcode":"1F469-1F3FC-200D-1F9AF","emoji":"👩🏼‍🦯","text":"","type":1,"order":1939,"group":1,"subgroup":26,"version":12,"shortcodes":["woman_with_white_cane_tone2"],"tags":["accessibility","blind","woman"],"tone":[2]},{"annotation":"woman with white cane: medium skin tone","hexcode":"1F469-1F3FD-200D-1F9AF","emoji":"👩🏽‍🦯","text":"","type":1,"order":1940,"group":1,"subgroup":26,"version":12,"shortcodes":["woman_with_white_cane_tone3"],"tags":["accessibility","blind","woman"],"tone":[3]},{"annotation":"woman with white cane: medium-dark skin tone","hexcode":"1F469-1F3FE-200D-1F9AF","emoji":"👩🏾‍🦯","text":"","type":1,"order":1941,"group":1,"subgroup":26,"version":12,"shortcodes":["woman_with_white_cane_tone4"],"tags":["accessibility","blind","woman"],"tone":[4]},{"annotation":"woman with white cane: dark skin tone","hexcode":"1F469-1F3FF-200D-1F9AF","emoji":"👩🏿‍🦯","text":"","type":1,"order":1942,"group":1,"subgroup":26,"version":12,"shortcodes":["woman_with_white_cane_tone5"],"tags":["accessibility","blind","woman"],"tone":[5]},{"annotation":"person in motorized wheelchair","hexcode":"1F9D1-200D-1F9BC","tags":["accessibility","wheelchair"],"emoji":"🧑‍🦼","text":"","type":1,"order":1943,"group":1,"subgroup":26,"version":12.1,"shortcodes":["person_in_motorized_wheelchair"],"skins":["1F9D1-1F3FB-200D-1F9BC","1F9D1-1F3FC-200D-1F9BC","1F9D1-1F3FD-200D-1F9BC","1F9D1-1F3FE-200D-1F9BC","1F9D1-1F3FF-200D-1F9BC"]},{"annotation":"person in motorized wheelchair: light skin tone","hexcode":"1F9D1-1F3FB-200D-1F9BC","emoji":"🧑🏻‍🦼","text":"","type":1,"order":1944,"group":1,"subgroup":26,"version":12.1,"shortcodes":["person_in_motorized_wheelchair_tone1"],"tags":["accessibility","wheelchair"],"tone":[1]},{"annotation":"person in motorized wheelchair: medium-light skin tone","hexcode":"1F9D1-1F3FC-200D-1F9BC","emoji":"🧑🏼‍🦼","text":"","type":1,"order":1945,"group":1,"subgroup":26,"version":12.1,"shortcodes":["person_in_motorized_wheelchair_tone2"],"tags":["accessibility","wheelchair"],"tone":[2]},{"annotation":"person in motorized wheelchair: medium skin tone","hexcode":"1F9D1-1F3FD-200D-1F9BC","emoji":"🧑🏽‍🦼","text":"","type":1,"order":1946,"group":1,"subgroup":26,"version":12.1,"shortcodes":["person_in_motorized_wheelchair_tone3"],"tags":["accessibility","wheelchair"],"tone":[3]},{"annotation":"person in motorized wheelchair: medium-dark skin tone","hexcode":"1F9D1-1F3FE-200D-1F9BC","emoji":"🧑🏾‍🦼","text":"","type":1,"order":1947,"group":1,"subgroup":26,"version":12.1,"shortcodes":["person_in_motorized_wheelchair_tone4"],"tags":["accessibility","wheelchair"],"tone":[4]},{"annotation":"person in motorized wheelchair: dark skin tone","hexcode":"1F9D1-1F3FF-200D-1F9BC","emoji":"🧑🏿‍🦼","text":"","type":1,"order":1948,"group":1,"subgroup":26,"version":12.1,"shortcodes":["person_in_motorized_wheelchair_tone5"],"tags":["accessibility","wheelchair"],"tone":[5]},{"annotation":"man in motorized wheelchair","hexcode":"1F468-200D-1F9BC","tags":["accessibility","man","wheelchair"],"emoji":"👨‍🦼","text":"","type":1,"order":1949,"group":1,"subgroup":26,"version":12,"shortcodes":["man_in_motorized_wheelchair"],"skins":["1F468-1F3FB-200D-1F9BC","1F468-1F3FC-200D-1F9BC","1F468-1F3FD-200D-1F9BC","1F468-1F3FE-200D-1F9BC","1F468-1F3FF-200D-1F9BC"]},{"annotation":"man in motorized wheelchair: light skin tone","hexcode":"1F468-1F3FB-200D-1F9BC","emoji":"👨🏻‍🦼","text":"","type":1,"order":1950,"group":1,"subgroup":26,"version":12,"shortcodes":["man_in_motorized_wheelchair_tone1"],"tags":["accessibility","man","wheelchair"],"tone":[1]},{"annotation":"man in motorized wheelchair: medium-light skin tone","hexcode":"1F468-1F3FC-200D-1F9BC","emoji":"👨🏼‍🦼","text":"","type":1,"order":1951,"group":1,"subgroup":26,"version":12,"shortcodes":["man_in_motorized_wheelchair_tone2"],"tags":["accessibility","man","wheelchair"],"tone":[2]},{"annotation":"man in motorized wheelchair: medium skin tone","hexcode":"1F468-1F3FD-200D-1F9BC","emoji":"👨🏽‍🦼","text":"","type":1,"order":1952,"group":1,"subgroup":26,"version":12,"shortcodes":["man_in_motorized_wheelchair_tone3"],"tags":["accessibility","man","wheelchair"],"tone":[3]},{"annotation":"man in motorized wheelchair: medium-dark skin tone","hexcode":"1F468-1F3FE-200D-1F9BC","emoji":"👨🏾‍🦼","text":"","type":1,"order":1953,"group":1,"subgroup":26,"version":12,"shortcodes":["man_in_motorized_wheelchair_tone4"],"tags":["accessibility","man","wheelchair"],"tone":[4]},{"annotation":"man in motorized wheelchair: dark skin tone","hexcode":"1F468-1F3FF-200D-1F9BC","emoji":"👨🏿‍🦼","text":"","type":1,"order":1954,"group":1,"subgroup":26,"version":12,"shortcodes":["man_in_motorized_wheelchair_tone5"],"tags":["accessibility","man","wheelchair"],"tone":[5]},{"annotation":"woman in motorized wheelchair","hexcode":"1F469-200D-1F9BC","tags":["accessibility","wheelchair","woman"],"emoji":"👩‍🦼","text":"","type":1,"order":1955,"group":1,"subgroup":26,"version":12,"shortcodes":["woman_in_motorized_wheelchair"],"skins":["1F469-1F3FB-200D-1F9BC","1F469-1F3FC-200D-1F9BC","1F469-1F3FD-200D-1F9BC","1F469-1F3FE-200D-1F9BC","1F469-1F3FF-200D-1F9BC"]},{"annotation":"woman in motorized wheelchair: light skin tone","hexcode":"1F469-1F3FB-200D-1F9BC","emoji":"👩🏻‍🦼","text":"","type":1,"order":1956,"group":1,"subgroup":26,"version":12,"shortcodes":["woman_in_motorized_wheelchair_tone1"],"tags":["accessibility","wheelchair","woman"],"tone":[1]},{"annotation":"woman in motorized wheelchair: medium-light skin tone","hexcode":"1F469-1F3FC-200D-1F9BC","emoji":"👩🏼‍🦼","text":"","type":1,"order":1957,"group":1,"subgroup":26,"version":12,"shortcodes":["woman_in_motorized_wheelchair_tone2"],"tags":["accessibility","wheelchair","woman"],"tone":[2]},{"annotation":"woman in motorized wheelchair: medium skin tone","hexcode":"1F469-1F3FD-200D-1F9BC","emoji":"👩🏽‍🦼","text":"","type":1,"order":1958,"group":1,"subgroup":26,"version":12,"shortcodes":["woman_in_motorized_wheelchair_tone3"],"tags":["accessibility","wheelchair","woman"],"tone":[3]},{"annotation":"woman in motorized wheelchair: medium-dark skin tone","hexcode":"1F469-1F3FE-200D-1F9BC","emoji":"👩🏾‍🦼","text":"","type":1,"order":1959,"group":1,"subgroup":26,"version":12,"shortcodes":["woman_in_motorized_wheelchair_tone4"],"tags":["accessibility","wheelchair","woman"],"tone":[4]},{"annotation":"woman in motorized wheelchair: dark skin tone","hexcode":"1F469-1F3FF-200D-1F9BC","emoji":"👩🏿‍🦼","text":"","type":1,"order":1960,"group":1,"subgroup":26,"version":12,"shortcodes":["woman_in_motorized_wheelchair_tone5"],"tags":["accessibility","wheelchair","woman"],"tone":[5]},{"annotation":"person in manual wheelchair","hexcode":"1F9D1-200D-1F9BD","tags":["accessibility","wheelchair"],"emoji":"🧑‍🦽","text":"","type":1,"order":1961,"group":1,"subgroup":26,"version":12.1,"shortcodes":["person_in_manual_wheelchair"],"skins":["1F9D1-1F3FB-200D-1F9BD","1F9D1-1F3FC-200D-1F9BD","1F9D1-1F3FD-200D-1F9BD","1F9D1-1F3FE-200D-1F9BD","1F9D1-1F3FF-200D-1F9BD"]},{"annotation":"person in manual wheelchair: light skin tone","hexcode":"1F9D1-1F3FB-200D-1F9BD","emoji":"🧑🏻‍🦽","text":"","type":1,"order":1962,"group":1,"subgroup":26,"version":12.1,"shortcodes":["person_in_manual_wheelchair_tone1"],"tags":["accessibility","wheelchair"],"tone":[1]},{"annotation":"person in manual wheelchair: medium-light skin tone","hexcode":"1F9D1-1F3FC-200D-1F9BD","emoji":"🧑🏼‍🦽","text":"","type":1,"order":1963,"group":1,"subgroup":26,"version":12.1,"shortcodes":["person_in_manual_wheelchair_tone2"],"tags":["accessibility","wheelchair"],"tone":[2]},{"annotation":"person in manual wheelchair: medium skin tone","hexcode":"1F9D1-1F3FD-200D-1F9BD","emoji":"🧑🏽‍🦽","text":"","type":1,"order":1964,"group":1,"subgroup":26,"version":12.1,"shortcodes":["person_in_manual_wheelchair_tone3"],"tags":["accessibility","wheelchair"],"tone":[3]},{"annotation":"person in manual wheelchair: medium-dark skin tone","hexcode":"1F9D1-1F3FE-200D-1F9BD","emoji":"🧑🏾‍🦽","text":"","type":1,"order":1965,"group":1,"subgroup":26,"version":12.1,"shortcodes":["person_in_manual_wheelchair_tone4"],"tags":["accessibility","wheelchair"],"tone":[4]},{"annotation":"person in manual wheelchair: dark skin tone","hexcode":"1F9D1-1F3FF-200D-1F9BD","emoji":"🧑🏿‍🦽","text":"","type":1,"order":1966,"group":1,"subgroup":26,"version":12.1,"shortcodes":["person_in_manual_wheelchair_tone5"],"tags":["accessibility","wheelchair"],"tone":[5]},{"annotation":"man in manual wheelchair","hexcode":"1F468-200D-1F9BD","tags":["accessibility","man","wheelchair"],"emoji":"👨‍🦽","text":"","type":1,"order":1967,"group":1,"subgroup":26,"version":12,"shortcodes":["man_in_manual_wheelchair"],"skins":["1F468-1F3FB-200D-1F9BD","1F468-1F3FC-200D-1F9BD","1F468-1F3FD-200D-1F9BD","1F468-1F3FE-200D-1F9BD","1F468-1F3FF-200D-1F9BD"]},{"annotation":"man in manual wheelchair: light skin tone","hexcode":"1F468-1F3FB-200D-1F9BD","emoji":"👨🏻‍🦽","text":"","type":1,"order":1968,"group":1,"subgroup":26,"version":12,"shortcodes":["man_in_manual_wheelchair_tone1"],"tags":["accessibility","man","wheelchair"],"tone":[1]},{"annotation":"man in manual wheelchair: medium-light skin tone","hexcode":"1F468-1F3FC-200D-1F9BD","emoji":"👨🏼‍🦽","text":"","type":1,"order":1969,"group":1,"subgroup":26,"version":12,"shortcodes":["man_in_manual_wheelchair_tone2"],"tags":["accessibility","man","wheelchair"],"tone":[2]},{"annotation":"man in manual wheelchair: medium skin tone","hexcode":"1F468-1F3FD-200D-1F9BD","emoji":"👨🏽‍🦽","text":"","type":1,"order":1970,"group":1,"subgroup":26,"version":12,"shortcodes":["man_in_manual_wheelchair_tone3"],"tags":["accessibility","man","wheelchair"],"tone":[3]},{"annotation":"man in manual wheelchair: medium-dark skin tone","hexcode":"1F468-1F3FE-200D-1F9BD","emoji":"👨🏾‍🦽","text":"","type":1,"order":1971,"group":1,"subgroup":26,"version":12,"shortcodes":["man_in_manual_wheelchair_tone4"],"tags":["accessibility","man","wheelchair"],"tone":[4]},{"annotation":"man in manual wheelchair: dark skin tone","hexcode":"1F468-1F3FF-200D-1F9BD","emoji":"👨🏿‍🦽","text":"","type":1,"order":1972,"group":1,"subgroup":26,"version":12,"shortcodes":["man_in_manual_wheelchair_tone5"],"tags":["accessibility","man","wheelchair"],"tone":[5]},{"annotation":"woman in manual wheelchair","hexcode":"1F469-200D-1F9BD","tags":["accessibility","wheelchair","woman"],"emoji":"👩‍🦽","text":"","type":1,"order":1973,"group":1,"subgroup":26,"version":12,"shortcodes":["woman_in_manual_wheelchair"],"skins":["1F469-1F3FB-200D-1F9BD","1F469-1F3FC-200D-1F9BD","1F469-1F3FD-200D-1F9BD","1F469-1F3FE-200D-1F9BD","1F469-1F3FF-200D-1F9BD"]},{"annotation":"woman in manual wheelchair: light skin tone","hexcode":"1F469-1F3FB-200D-1F9BD","emoji":"👩🏻‍🦽","text":"","type":1,"order":1974,"group":1,"subgroup":26,"version":12,"shortcodes":["woman_in_manual_wheelchair_tone1"],"tags":["accessibility","wheelchair","woman"],"tone":[1]},{"annotation":"woman in manual wheelchair: medium-light skin tone","hexcode":"1F469-1F3FC-200D-1F9BD","emoji":"👩🏼‍🦽","text":"","type":1,"order":1975,"group":1,"subgroup":26,"version":12,"shortcodes":["woman_in_manual_wheelchair_tone2"],"tags":["accessibility","wheelchair","woman"],"tone":[2]},{"annotation":"woman in manual wheelchair: medium skin tone","hexcode":"1F469-1F3FD-200D-1F9BD","emoji":"👩🏽‍🦽","text":"","type":1,"order":1976,"group":1,"subgroup":26,"version":12,"shortcodes":["woman_in_manual_wheelchair_tone3"],"tags":["accessibility","wheelchair","woman"],"tone":[3]},{"annotation":"woman in manual wheelchair: medium-dark skin tone","hexcode":"1F469-1F3FE-200D-1F9BD","emoji":"👩🏾‍🦽","text":"","type":1,"order":1977,"group":1,"subgroup":26,"version":12,"shortcodes":["woman_in_manual_wheelchair_tone4"],"tags":["accessibility","wheelchair","woman"],"tone":[4]},{"annotation":"woman in manual wheelchair: dark skin tone","hexcode":"1F469-1F3FF-200D-1F9BD","emoji":"👩🏿‍🦽","text":"","type":1,"order":1978,"group":1,"subgroup":26,"version":12,"shortcodes":["woman_in_manual_wheelchair_tone5"],"tags":["accessibility","wheelchair","woman"],"tone":[5]},{"annotation":"person running","hexcode":"1F3C3","tags":["marathon","running"],"emoji":"🏃","text":"","type":1,"order":1979,"group":1,"subgroup":26,"version":0.6,"shortcodes":["person_running"],"skins":["1F3C3-1F3FB","1F3C3-1F3FC","1F3C3-1F3FD","1F3C3-1F3FE","1F3C3-1F3FF"]},{"annotation":"person running: light skin tone","hexcode":"1F3C3-1F3FB","emoji":"🏃🏻","text":"","type":1,"order":1980,"group":1,"subgroup":26,"version":1,"shortcodes":["person_running_tone1"],"tags":["marathon","running"],"tone":[1]},{"annotation":"person running: medium-light skin tone","hexcode":"1F3C3-1F3FC","emoji":"🏃🏼","text":"","type":1,"order":1981,"group":1,"subgroup":26,"version":1,"shortcodes":["person_running_tone2"],"tags":["marathon","running"],"tone":[2]},{"annotation":"person running: medium skin tone","hexcode":"1F3C3-1F3FD","emoji":"🏃🏽","text":"","type":1,"order":1982,"group":1,"subgroup":26,"version":1,"shortcodes":["person_running_tone3"],"tags":["marathon","running"],"tone":[3]},{"annotation":"person running: medium-dark skin tone","hexcode":"1F3C3-1F3FE","emoji":"🏃🏾","text":"","type":1,"order":1983,"group":1,"subgroup":26,"version":1,"shortcodes":["person_running_tone4"],"tags":["marathon","running"],"tone":[4]},{"annotation":"person running: dark skin tone","hexcode":"1F3C3-1F3FF","emoji":"🏃🏿","text":"","type":1,"order":1984,"group":1,"subgroup":26,"version":1,"shortcodes":["person_running_tone5"],"tags":["marathon","running"],"tone":[5]},{"annotation":"man running","hexcode":"1F3C3-200D-2642-FE0F","tags":["man","marathon","racing","running"],"emoji":"🏃‍♂️","text":"","type":1,"order":1985,"group":1,"subgroup":26,"version":4,"gender":1,"shortcodes":["man_running"],"skins":["1F3C3-1F3FB-200D-2642-FE0F","1F3C3-1F3FC-200D-2642-FE0F","1F3C3-1F3FD-200D-2642-FE0F","1F3C3-1F3FE-200D-2642-FE0F","1F3C3-1F3FF-200D-2642-FE0F"]},{"annotation":"man running: light skin tone","hexcode":"1F3C3-1F3FB-200D-2642-FE0F","emoji":"🏃🏻‍♂️","text":"","type":1,"order":1987,"group":1,"subgroup":26,"version":4,"gender":1,"shortcodes":["man_running_tone1"],"tags":["man","marathon","racing","running"],"tone":[1]},{"annotation":"man running: medium-light skin tone","hexcode":"1F3C3-1F3FC-200D-2642-FE0F","emoji":"🏃🏼‍♂️","text":"","type":1,"order":1989,"group":1,"subgroup":26,"version":4,"gender":1,"shortcodes":["man_running_tone2"],"tags":["man","marathon","racing","running"],"tone":[2]},{"annotation":"man running: medium skin tone","hexcode":"1F3C3-1F3FD-200D-2642-FE0F","emoji":"🏃🏽‍♂️","text":"","type":1,"order":1991,"group":1,"subgroup":26,"version":4,"gender":1,"shortcodes":["man_running_tone3"],"tags":["man","marathon","racing","running"],"tone":[3]},{"annotation":"man running: medium-dark skin tone","hexcode":"1F3C3-1F3FE-200D-2642-FE0F","emoji":"🏃🏾‍♂️","text":"","type":1,"order":1993,"group":1,"subgroup":26,"version":4,"gender":1,"shortcodes":["man_running_tone4"],"tags":["man","marathon","racing","running"],"tone":[4]},{"annotation":"man running: dark skin tone","hexcode":"1F3C3-1F3FF-200D-2642-FE0F","emoji":"🏃🏿‍♂️","text":"","type":1,"order":1995,"group":1,"subgroup":26,"version":4,"gender":1,"shortcodes":["man_running_tone5"],"tags":["man","marathon","racing","running"],"tone":[5]},{"annotation":"woman running","hexcode":"1F3C3-200D-2640-FE0F","tags":["marathon","racing","running","woman"],"emoji":"🏃‍♀️","text":"","type":1,"order":1997,"group":1,"subgroup":26,"version":4,"gender":0,"shortcodes":["woman_running"],"skins":["1F3C3-1F3FB-200D-2640-FE0F","1F3C3-1F3FC-200D-2640-FE0F","1F3C3-1F3FD-200D-2640-FE0F","1F3C3-1F3FE-200D-2640-FE0F","1F3C3-1F3FF-200D-2640-FE0F"]},{"annotation":"woman running: light skin tone","hexcode":"1F3C3-1F3FB-200D-2640-FE0F","emoji":"🏃🏻‍♀️","text":"","type":1,"order":1999,"group":1,"subgroup":26,"version":4,"gender":0,"shortcodes":["woman_running_tone1"],"tags":["marathon","racing","running","woman"],"tone":[1]},{"annotation":"woman running: medium-light skin tone","hexcode":"1F3C3-1F3FC-200D-2640-FE0F","emoji":"🏃🏼‍♀️","text":"","type":1,"order":2001,"group":1,"subgroup":26,"version":4,"gender":0,"shortcodes":["woman_running_tone2"],"tags":["marathon","racing","running","woman"],"tone":[2]},{"annotation":"woman running: medium skin tone","hexcode":"1F3C3-1F3FD-200D-2640-FE0F","emoji":"🏃🏽‍♀️","text":"","type":1,"order":2003,"group":1,"subgroup":26,"version":4,"gender":0,"shortcodes":["woman_running_tone3"],"tags":["marathon","racing","running","woman"],"tone":[3]},{"annotation":"woman running: medium-dark skin tone","hexcode":"1F3C3-1F3FE-200D-2640-FE0F","emoji":"🏃🏾‍♀️","text":"","type":1,"order":2005,"group":1,"subgroup":26,"version":4,"gender":0,"shortcodes":["woman_running_tone4"],"tags":["marathon","racing","running","woman"],"tone":[4]},{"annotation":"woman running: dark skin tone","hexcode":"1F3C3-1F3FF-200D-2640-FE0F","emoji":"🏃🏿‍♀️","text":"","type":1,"order":2007,"group":1,"subgroup":26,"version":4,"gender":0,"shortcodes":["woman_running_tone5"],"tags":["marathon","racing","running","woman"],"tone":[5]},{"annotation":"woman dancing","hexcode":"1F483","tags":["dance","dancing","woman"],"emoji":"💃","text":"","type":1,"order":2009,"group":1,"subgroup":26,"version":0.6,"shortcodes":["woman_dancing"],"skins":["1F483-1F3FB","1F483-1F3FC","1F483-1F3FD","1F483-1F3FE","1F483-1F3FF"]},{"annotation":"woman dancing: light skin tone","hexcode":"1F483-1F3FB","emoji":"💃🏻","text":"","type":1,"order":2010,"group":1,"subgroup":26,"version":1,"shortcodes":["woman_dancing_tone1"],"tags":["dance","dancing","woman"],"tone":[1]},{"annotation":"woman dancing: medium-light skin tone","hexcode":"1F483-1F3FC","emoji":"💃🏼","text":"","type":1,"order":2011,"group":1,"subgroup":26,"version":1,"shortcodes":["woman_dancing_tone2"],"tags":["dance","dancing","woman"],"tone":[2]},{"annotation":"woman dancing: medium skin tone","hexcode":"1F483-1F3FD","emoji":"💃🏽","text":"","type":1,"order":2012,"group":1,"subgroup":26,"version":1,"shortcodes":["woman_dancing_tone3"],"tags":["dance","dancing","woman"],"tone":[3]},{"annotation":"woman dancing: medium-dark skin tone","hexcode":"1F483-1F3FE","emoji":"💃🏾","text":"","type":1,"order":2013,"group":1,"subgroup":26,"version":1,"shortcodes":["woman_dancing_tone4"],"tags":["dance","dancing","woman"],"tone":[4]},{"annotation":"woman dancing: dark skin tone","hexcode":"1F483-1F3FF","emoji":"💃🏿","text":"","type":1,"order":2014,"group":1,"subgroup":26,"version":1,"shortcodes":["woman_dancing_tone5"],"tags":["dance","dancing","woman"],"tone":[5]},{"annotation":"man dancing","hexcode":"1F57A","tags":["dance","dancing","man"],"emoji":"🕺","text":"","type":1,"order":2015,"group":1,"subgroup":26,"version":3,"shortcodes":["man_dancing"],"skins":["1F57A-1F3FB","1F57A-1F3FC","1F57A-1F3FD","1F57A-1F3FE","1F57A-1F3FF"]},{"annotation":"man dancing: light skin tone","hexcode":"1F57A-1F3FB","emoji":"🕺🏻","text":"","type":1,"order":2016,"group":1,"subgroup":26,"version":3,"shortcodes":["man_dancing_tone1"],"tags":["dance","dancing","man"],"tone":[1]},{"annotation":"man dancing: medium-light skin tone","hexcode":"1F57A-1F3FC","emoji":"🕺🏼","text":"","type":1,"order":2017,"group":1,"subgroup":26,"version":3,"shortcodes":["man_dancing_tone2"],"tags":["dance","dancing","man"],"tone":[2]},{"annotation":"man dancing: medium skin tone","hexcode":"1F57A-1F3FD","emoji":"🕺🏽","text":"","type":1,"order":2018,"group":1,"subgroup":26,"version":3,"shortcodes":["man_dancing_tone3"],"tags":["dance","dancing","man"],"tone":[3]},{"annotation":"man dancing: medium-dark skin tone","hexcode":"1F57A-1F3FE","emoji":"🕺🏾","text":"","type":1,"order":2019,"group":1,"subgroup":26,"version":3,"shortcodes":["man_dancing_tone4"],"tags":["dance","dancing","man"],"tone":[4]},{"annotation":"man dancing: dark skin tone","hexcode":"1F57A-1F3FF","emoji":"🕺🏿","text":"","type":1,"order":2020,"group":1,"subgroup":26,"version":3,"shortcodes":["man_dancing_tone5"],"tags":["dance","dancing","man"],"tone":[5]},{"annotation":"person in suit levitating","hexcode":"1F574","tags":["business","person","suit"],"emoji":"🕴️","text":"🕴︎","type":0,"order":2022,"group":1,"subgroup":26,"version":0.7,"shortcodes":["person_in_suit_levitating"],"skins":["1F574-1F3FB","1F574-1F3FC","1F574-1F3FD","1F574-1F3FE","1F574-1F3FF"]},{"annotation":"person in suit levitating: light skin tone","hexcode":"1F574-1F3FB","emoji":"🕴🏻","text":"","type":1,"order":2023,"group":1,"subgroup":26,"version":4,"shortcodes":["person_in_suit_levitating_tone1"],"tags":["business","person","suit"],"tone":[1]},{"annotation":"person in suit levitating: medium-light skin tone","hexcode":"1F574-1F3FC","emoji":"🕴🏼","text":"","type":1,"order":2024,"group":1,"subgroup":26,"version":4,"shortcodes":["person_in_suit_levitating_tone2"],"tags":["business","person","suit"],"tone":[2]},{"annotation":"person in suit levitating: medium skin tone","hexcode":"1F574-1F3FD","emoji":"🕴🏽","text":"","type":1,"order":2025,"group":1,"subgroup":26,"version":4,"shortcodes":["person_in_suit_levitating_tone3"],"tags":["business","person","suit"],"tone":[3]},{"annotation":"person in suit levitating: medium-dark skin tone","hexcode":"1F574-1F3FE","emoji":"🕴🏾","text":"","type":1,"order":2026,"group":1,"subgroup":26,"version":4,"shortcodes":["person_in_suit_levitating_tone4"],"tags":["business","person","suit"],"tone":[4]},{"annotation":"person in suit levitating: dark skin tone","hexcode":"1F574-1F3FF","emoji":"🕴🏿","text":"","type":1,"order":2027,"group":1,"subgroup":26,"version":4,"shortcodes":["person_in_suit_levitating_tone5"],"tags":["business","person","suit"],"tone":[5]},{"annotation":"people with bunny ears","hexcode":"1F46F","tags":["bunny ear","dancer","partying"],"emoji":"👯","text":"","type":1,"order":2028,"group":1,"subgroup":26,"version":0.6,"shortcodes":["people_with_bunny_ears"]},{"annotation":"men with bunny ears","hexcode":"1F46F-200D-2642-FE0F","tags":["bunny ear","dancer","men","partying"],"emoji":"👯‍♂️","text":"","type":1,"order":2029,"group":1,"subgroup":26,"version":4,"gender":1,"shortcodes":["men_with_bunny_ears"]},{"annotation":"women with bunny ears","hexcode":"1F46F-200D-2640-FE0F","tags":["bunny ear","dancer","partying","women"],"emoji":"👯‍♀️","text":"","type":1,"order":2031,"group":1,"subgroup":26,"version":4,"gender":0,"shortcodes":["women_with_bunny_ears"]},{"annotation":"person in steamy room","hexcode":"1F9D6","tags":["sauna","steam room"],"emoji":"🧖","text":"","type":1,"order":2033,"group":1,"subgroup":26,"version":5,"shortcodes":["person_in_steamy_room"],"skins":["1F9D6-1F3FB","1F9D6-1F3FC","1F9D6-1F3FD","1F9D6-1F3FE","1F9D6-1F3FF"]},{"annotation":"person in steamy room: light skin tone","hexcode":"1F9D6-1F3FB","emoji":"🧖🏻","text":"","type":1,"order":2034,"group":1,"subgroup":26,"version":5,"shortcodes":["person_in_steamy_room_tone1"],"tags":["sauna","steam room"],"tone":[1]},{"annotation":"person in steamy room: medium-light skin tone","hexcode":"1F9D6-1F3FC","emoji":"🧖🏼","text":"","type":1,"order":2035,"group":1,"subgroup":26,"version":5,"shortcodes":["person_in_steamy_room_tone2"],"tags":["sauna","steam room"],"tone":[2]},{"annotation":"person in steamy room: medium skin tone","hexcode":"1F9D6-1F3FD","emoji":"🧖🏽","text":"","type":1,"order":2036,"group":1,"subgroup":26,"version":5,"shortcodes":["person_in_steamy_room_tone3"],"tags":["sauna","steam room"],"tone":[3]},{"annotation":"person in steamy room: medium-dark skin tone","hexcode":"1F9D6-1F3FE","emoji":"🧖🏾","text":"","type":1,"order":2037,"group":1,"subgroup":26,"version":5,"shortcodes":["person_in_steamy_room_tone4"],"tags":["sauna","steam room"],"tone":[4]},{"annotation":"person in steamy room: dark skin tone","hexcode":"1F9D6-1F3FF","emoji":"🧖🏿","text":"","type":1,"order":2038,"group":1,"subgroup":26,"version":5,"shortcodes":["person_in_steamy_room_tone5"],"tags":["sauna","steam room"],"tone":[5]},{"annotation":"man in steamy room","hexcode":"1F9D6-200D-2642-FE0F","tags":["sauna","steam room"],"emoji":"🧖‍♂️","text":"","type":1,"order":2039,"group":1,"subgroup":26,"version":5,"gender":1,"shortcodes":["man_in_steamy_room"],"skins":["1F9D6-1F3FB-200D-2642-FE0F","1F9D6-1F3FC-200D-2642-FE0F","1F9D6-1F3FD-200D-2642-FE0F","1F9D6-1F3FE-200D-2642-FE0F","1F9D6-1F3FF-200D-2642-FE0F"]},{"annotation":"man in steamy room: light skin tone","hexcode":"1F9D6-1F3FB-200D-2642-FE0F","emoji":"🧖🏻‍♂️","text":"","type":1,"order":2041,"group":1,"subgroup":26,"version":5,"gender":1,"shortcodes":["man_in_steamy_room_tone1"],"tags":["sauna","steam room"],"tone":[1]},{"annotation":"man in steamy room: medium-light skin tone","hexcode":"1F9D6-1F3FC-200D-2642-FE0F","emoji":"🧖🏼‍♂️","text":"","type":1,"order":2043,"group":1,"subgroup":26,"version":5,"gender":1,"shortcodes":["man_in_steamy_room_tone2"],"tags":["sauna","steam room"],"tone":[2]},{"annotation":"man in steamy room: medium skin tone","hexcode":"1F9D6-1F3FD-200D-2642-FE0F","emoji":"🧖🏽‍♂️","text":"","type":1,"order":2045,"group":1,"subgroup":26,"version":5,"gender":1,"shortcodes":["man_in_steamy_room_tone3"],"tags":["sauna","steam room"],"tone":[3]},{"annotation":"man in steamy room: medium-dark skin tone","hexcode":"1F9D6-1F3FE-200D-2642-FE0F","emoji":"🧖🏾‍♂️","text":"","type":1,"order":2047,"group":1,"subgroup":26,"version":5,"gender":1,"shortcodes":["man_in_steamy_room_tone4"],"tags":["sauna","steam room"],"tone":[4]},{"annotation":"man in steamy room: dark skin tone","hexcode":"1F9D6-1F3FF-200D-2642-FE0F","emoji":"🧖🏿‍♂️","text":"","type":1,"order":2049,"group":1,"subgroup":26,"version":5,"gender":1,"shortcodes":["man_in_steamy_room_tone5"],"tags":["sauna","steam room"],"tone":[5]},{"annotation":"woman in steamy room","hexcode":"1F9D6-200D-2640-FE0F","tags":["sauna","steam room"],"emoji":"🧖‍♀️","text":"","type":1,"order":2051,"group":1,"subgroup":26,"version":5,"gender":0,"shortcodes":["woman_in_steamy_room"],"skins":["1F9D6-1F3FB-200D-2640-FE0F","1F9D6-1F3FC-200D-2640-FE0F","1F9D6-1F3FD-200D-2640-FE0F","1F9D6-1F3FE-200D-2640-FE0F","1F9D6-1F3FF-200D-2640-FE0F"]},{"annotation":"woman in steamy room: light skin tone","hexcode":"1F9D6-1F3FB-200D-2640-FE0F","emoji":"🧖🏻‍♀️","text":"","type":1,"order":2053,"group":1,"subgroup":26,"version":5,"gender":0,"shortcodes":["woman_in_steamy_room_tone1"],"tags":["sauna","steam room"],"tone":[1]},{"annotation":"woman in steamy room: medium-light skin tone","hexcode":"1F9D6-1F3FC-200D-2640-FE0F","emoji":"🧖🏼‍♀️","text":"","type":1,"order":2055,"group":1,"subgroup":26,"version":5,"gender":0,"shortcodes":["woman_in_steamy_room_tone2"],"tags":["sauna","steam room"],"tone":[2]},{"annotation":"woman in steamy room: medium skin tone","hexcode":"1F9D6-1F3FD-200D-2640-FE0F","emoji":"🧖🏽‍♀️","text":"","type":1,"order":2057,"group":1,"subgroup":26,"version":5,"gender":0,"shortcodes":["woman_in_steamy_room_tone3"],"tags":["sauna","steam room"],"tone":[3]},{"annotation":"woman in steamy room: medium-dark skin tone","hexcode":"1F9D6-1F3FE-200D-2640-FE0F","emoji":"🧖🏾‍♀️","text":"","type":1,"order":2059,"group":1,"subgroup":26,"version":5,"gender":0,"shortcodes":["woman_in_steamy_room_tone4"],"tags":["sauna","steam room"],"tone":[4]},{"annotation":"woman in steamy room: dark skin tone","hexcode":"1F9D6-1F3FF-200D-2640-FE0F","emoji":"🧖🏿‍♀️","text":"","type":1,"order":2061,"group":1,"subgroup":26,"version":5,"gender":0,"shortcodes":["woman_in_steamy_room_tone5"],"tags":["sauna","steam room"],"tone":[5]},{"annotation":"person climbing","hexcode":"1F9D7","tags":["climber"],"emoji":"🧗","text":"","type":1,"order":2063,"group":1,"subgroup":26,"version":5,"shortcodes":["person_climbing"],"skins":["1F9D7-1F3FB","1F9D7-1F3FC","1F9D7-1F3FD","1F9D7-1F3FE","1F9D7-1F3FF"]},{"annotation":"person climbing: light skin tone","hexcode":"1F9D7-1F3FB","emoji":"🧗🏻","text":"","type":1,"order":2064,"group":1,"subgroup":26,"version":5,"shortcodes":["person_climbing_tone1"],"tags":["climber"],"tone":[1]},{"annotation":"person climbing: medium-light skin tone","hexcode":"1F9D7-1F3FC","emoji":"🧗🏼","text":"","type":1,"order":2065,"group":1,"subgroup":26,"version":5,"shortcodes":["person_climbing_tone2"],"tags":["climber"],"tone":[2]},{"annotation":"person climbing: medium skin tone","hexcode":"1F9D7-1F3FD","emoji":"🧗🏽","text":"","type":1,"order":2066,"group":1,"subgroup":26,"version":5,"shortcodes":["person_climbing_tone3"],"tags":["climber"],"tone":[3]},{"annotation":"person climbing: medium-dark skin tone","hexcode":"1F9D7-1F3FE","emoji":"🧗🏾","text":"","type":1,"order":2067,"group":1,"subgroup":26,"version":5,"shortcodes":["person_climbing_tone4"],"tags":["climber"],"tone":[4]},{"annotation":"person climbing: dark skin tone","hexcode":"1F9D7-1F3FF","emoji":"🧗🏿","text":"","type":1,"order":2068,"group":1,"subgroup":26,"version":5,"shortcodes":["person_climbing_tone5"],"tags":["climber"],"tone":[5]},{"annotation":"man climbing","hexcode":"1F9D7-200D-2642-FE0F","tags":["climber"],"emoji":"🧗‍♂️","text":"","type":1,"order":2069,"group":1,"subgroup":26,"version":5,"gender":1,"shortcodes":["man_climbing"],"skins":["1F9D7-1F3FB-200D-2642-FE0F","1F9D7-1F3FC-200D-2642-FE0F","1F9D7-1F3FD-200D-2642-FE0F","1F9D7-1F3FE-200D-2642-FE0F","1F9D7-1F3FF-200D-2642-FE0F"]},{"annotation":"man climbing: light skin tone","hexcode":"1F9D7-1F3FB-200D-2642-FE0F","emoji":"🧗🏻‍♂️","text":"","type":1,"order":2071,"group":1,"subgroup":26,"version":5,"gender":1,"shortcodes":["man_climbing_tone1"],"tags":["climber"],"tone":[1]},{"annotation":"man climbing: medium-light skin tone","hexcode":"1F9D7-1F3FC-200D-2642-FE0F","emoji":"🧗🏼‍♂️","text":"","type":1,"order":2073,"group":1,"subgroup":26,"version":5,"gender":1,"shortcodes":["man_climbing_tone2"],"tags":["climber"],"tone":[2]},{"annotation":"man climbing: medium skin tone","hexcode":"1F9D7-1F3FD-200D-2642-FE0F","emoji":"🧗🏽‍♂️","text":"","type":1,"order":2075,"group":1,"subgroup":26,"version":5,"gender":1,"shortcodes":["man_climbing_tone3"],"tags":["climber"],"tone":[3]},{"annotation":"man climbing: medium-dark skin tone","hexcode":"1F9D7-1F3FE-200D-2642-FE0F","emoji":"🧗🏾‍♂️","text":"","type":1,"order":2077,"group":1,"subgroup":26,"version":5,"gender":1,"shortcodes":["man_climbing_tone4"],"tags":["climber"],"tone":[4]},{"annotation":"man climbing: dark skin tone","hexcode":"1F9D7-1F3FF-200D-2642-FE0F","emoji":"🧗🏿‍♂️","text":"","type":1,"order":2079,"group":1,"subgroup":26,"version":5,"gender":1,"shortcodes":["man_climbing_tone5"],"tags":["climber"],"tone":[5]},{"annotation":"woman climbing","hexcode":"1F9D7-200D-2640-FE0F","tags":["climber"],"emoji":"🧗‍♀️","text":"","type":1,"order":2081,"group":1,"subgroup":26,"version":5,"gender":0,"shortcodes":["woman_climbing"],"skins":["1F9D7-1F3FB-200D-2640-FE0F","1F9D7-1F3FC-200D-2640-FE0F","1F9D7-1F3FD-200D-2640-FE0F","1F9D7-1F3FE-200D-2640-FE0F","1F9D7-1F3FF-200D-2640-FE0F"]},{"annotation":"woman climbing: light skin tone","hexcode":"1F9D7-1F3FB-200D-2640-FE0F","emoji":"🧗🏻‍♀️","text":"","type":1,"order":2083,"group":1,"subgroup":26,"version":5,"gender":0,"shortcodes":["woman_climbing_tone1"],"tags":["climber"],"tone":[1]},{"annotation":"woman climbing: medium-light skin tone","hexcode":"1F9D7-1F3FC-200D-2640-FE0F","emoji":"🧗🏼‍♀️","text":"","type":1,"order":2085,"group":1,"subgroup":26,"version":5,"gender":0,"shortcodes":["woman_climbing_tone2"],"tags":["climber"],"tone":[2]},{"annotation":"woman climbing: medium skin tone","hexcode":"1F9D7-1F3FD-200D-2640-FE0F","emoji":"🧗🏽‍♀️","text":"","type":1,"order":2087,"group":1,"subgroup":26,"version":5,"gender":0,"shortcodes":["woman_climbing_tone3"],"tags":["climber"],"tone":[3]},{"annotation":"woman climbing: medium-dark skin tone","hexcode":"1F9D7-1F3FE-200D-2640-FE0F","emoji":"🧗🏾‍♀️","text":"","type":1,"order":2089,"group":1,"subgroup":26,"version":5,"gender":0,"shortcodes":["woman_climbing_tone4"],"tags":["climber"],"tone":[4]},{"annotation":"woman climbing: dark skin tone","hexcode":"1F9D7-1F3FF-200D-2640-FE0F","emoji":"🧗🏿‍♀️","text":"","type":1,"order":2091,"group":1,"subgroup":26,"version":5,"gender":0,"shortcodes":["woman_climbing_tone5"],"tags":["climber"],"tone":[5]},{"annotation":"person fencing","hexcode":"1F93A","tags":["fencer","fencing","sword"],"emoji":"🤺","text":"","type":1,"order":2093,"group":1,"subgroup":27,"version":3,"shortcodes":["person_fencing"]},{"annotation":"horse racing","hexcode":"1F3C7","tags":["horse","jockey","racehorse","racing"],"emoji":"🏇","text":"","type":1,"order":2094,"group":1,"subgroup":27,"version":1,"shortcodes":["horse_racing"],"skins":["1F3C7-1F3FB","1F3C7-1F3FC","1F3C7-1F3FD","1F3C7-1F3FE","1F3C7-1F3FF"]},{"annotation":"horse racing: light skin tone","hexcode":"1F3C7-1F3FB","emoji":"🏇🏻","text":"","type":1,"order":2095,"group":1,"subgroup":27,"version":1,"shortcodes":["horse_racing_tone1"],"tags":["horse","jockey","racehorse","racing"],"tone":[1]},{"annotation":"horse racing: medium-light skin tone","hexcode":"1F3C7-1F3FC","emoji":"🏇🏼","text":"","type":1,"order":2096,"group":1,"subgroup":27,"version":1,"shortcodes":["horse_racing_tone2"],"tags":["horse","jockey","racehorse","racing"],"tone":[2]},{"annotation":"horse racing: medium skin tone","hexcode":"1F3C7-1F3FD","emoji":"🏇🏽","text":"","type":1,"order":2097,"group":1,"subgroup":27,"version":1,"shortcodes":["horse_racing_tone3"],"tags":["horse","jockey","racehorse","racing"],"tone":[3]},{"annotation":"horse racing: medium-dark skin tone","hexcode":"1F3C7-1F3FE","emoji":"🏇🏾","text":"","type":1,"order":2098,"group":1,"subgroup":27,"version":1,"shortcodes":["horse_racing_tone4"],"tags":["horse","jockey","racehorse","racing"],"tone":[4]},{"annotation":"horse racing: dark skin tone","hexcode":"1F3C7-1F3FF","emoji":"🏇🏿","text":"","type":1,"order":2099,"group":1,"subgroup":27,"version":1,"shortcodes":["horse_racing_tone5"],"tags":["horse","jockey","racehorse","racing"],"tone":[5]},{"annotation":"skier","hexcode":"26F7","tags":["ski","snow"],"emoji":"⛷️","text":"⛷︎","type":0,"order":2101,"group":1,"subgroup":27,"version":0.7,"shortcodes":["skier"]},{"annotation":"snowboarder","hexcode":"1F3C2","tags":["ski","snow","snowboard"],"emoji":"🏂️","text":"🏂︎","type":1,"order":2102,"group":1,"subgroup":27,"version":0.6,"shortcodes":["snowboarder"],"skins":["1F3C2-1F3FB","1F3C2-1F3FC","1F3C2-1F3FD","1F3C2-1F3FE","1F3C2-1F3FF"]},{"annotation":"snowboarder: light skin tone","hexcode":"1F3C2-1F3FB","emoji":"🏂🏻","text":"","type":1,"order":2103,"group":1,"subgroup":27,"version":1,"shortcodes":["snowboarder_tone1"],"tags":["ski","snow","snowboard"],"tone":[1]},{"annotation":"snowboarder: medium-light skin tone","hexcode":"1F3C2-1F3FC","emoji":"🏂🏼","text":"","type":1,"order":2104,"group":1,"subgroup":27,"version":1,"shortcodes":["snowboarder_tone2"],"tags":["ski","snow","snowboard"],"tone":[2]},{"annotation":"snowboarder: medium skin tone","hexcode":"1F3C2-1F3FD","emoji":"🏂🏽","text":"","type":1,"order":2105,"group":1,"subgroup":27,"version":1,"shortcodes":["snowboarder_tone3"],"tags":["ski","snow","snowboard"],"tone":[3]},{"annotation":"snowboarder: medium-dark skin tone","hexcode":"1F3C2-1F3FE","emoji":"🏂🏾","text":"","type":1,"order":2106,"group":1,"subgroup":27,"version":1,"shortcodes":["snowboarder_tone4"],"tags":["ski","snow","snowboard"],"tone":[4]},{"annotation":"snowboarder: dark skin tone","hexcode":"1F3C2-1F3FF","emoji":"🏂🏿","text":"","type":1,"order":2107,"group":1,"subgroup":27,"version":1,"shortcodes":["snowboarder_tone5"],"tags":["ski","snow","snowboard"],"tone":[5]},{"annotation":"person golfing","hexcode":"1F3CC","tags":["ball","golf"],"emoji":"🏌️","text":"🏌︎","type":0,"order":2109,"group":1,"subgroup":27,"version":0.7,"shortcodes":["person_golfing"],"skins":["1F3CC-1F3FB","1F3CC-1F3FC","1F3CC-1F3FD","1F3CC-1F3FE","1F3CC-1F3FF"]},{"annotation":"person golfing: light skin tone","hexcode":"1F3CC-1F3FB","emoji":"🏌🏻","text":"","type":1,"order":2110,"group":1,"subgroup":27,"version":4,"shortcodes":["person_golfing_tone1"],"tags":["ball","golf"],"tone":[1]},{"annotation":"person golfing: medium-light skin tone","hexcode":"1F3CC-1F3FC","emoji":"🏌🏼","text":"","type":1,"order":2111,"group":1,"subgroup":27,"version":4,"shortcodes":["person_golfing_tone2"],"tags":["ball","golf"],"tone":[2]},{"annotation":"person golfing: medium skin tone","hexcode":"1F3CC-1F3FD","emoji":"🏌🏽","text":"","type":1,"order":2112,"group":1,"subgroup":27,"version":4,"shortcodes":["person_golfing_tone3"],"tags":["ball","golf"],"tone":[3]},{"annotation":"person golfing: medium-dark skin tone","hexcode":"1F3CC-1F3FE","emoji":"🏌🏾","text":"","type":1,"order":2113,"group":1,"subgroup":27,"version":4,"shortcodes":["person_golfing_tone4"],"tags":["ball","golf"],"tone":[4]},{"annotation":"person golfing: dark skin tone","hexcode":"1F3CC-1F3FF","emoji":"🏌🏿","text":"","type":1,"order":2114,"group":1,"subgroup":27,"version":4,"shortcodes":["person_golfing_tone5"],"tags":["ball","golf"],"tone":[5]},{"annotation":"man golfing","hexcode":"1F3CC-FE0F-200D-2642-FE0F","tags":["golf","man"],"emoji":"🏌️‍♂️","text":"","type":1,"order":2115,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_golfing"],"skins":["1F3CC-1F3FB-200D-2642-FE0F","1F3CC-1F3FC-200D-2642-FE0F","1F3CC-1F3FD-200D-2642-FE0F","1F3CC-1F3FE-200D-2642-FE0F","1F3CC-1F3FF-200D-2642-FE0F"]},{"annotation":"man golfing: light skin tone","hexcode":"1F3CC-1F3FB-200D-2642-FE0F","emoji":"🏌🏻‍♂️","text":"","type":1,"order":2119,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_golfing_tone1"],"tags":["golf","man"],"tone":[1]},{"annotation":"man golfing: medium-light skin tone","hexcode":"1F3CC-1F3FC-200D-2642-FE0F","emoji":"🏌🏼‍♂️","text":"","type":1,"order":2121,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_golfing_tone2"],"tags":["golf","man"],"tone":[2]},{"annotation":"man golfing: medium skin tone","hexcode":"1F3CC-1F3FD-200D-2642-FE0F","emoji":"🏌🏽‍♂️","text":"","type":1,"order":2123,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_golfing_tone3"],"tags":["golf","man"],"tone":[3]},{"annotation":"man golfing: medium-dark skin tone","hexcode":"1F3CC-1F3FE-200D-2642-FE0F","emoji":"🏌🏾‍♂️","text":"","type":1,"order":2125,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_golfing_tone4"],"tags":["golf","man"],"tone":[4]},{"annotation":"man golfing: dark skin tone","hexcode":"1F3CC-1F3FF-200D-2642-FE0F","emoji":"🏌🏿‍♂️","text":"","type":1,"order":2127,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_golfing_tone5"],"tags":["golf","man"],"tone":[5]},{"annotation":"woman golfing","hexcode":"1F3CC-FE0F-200D-2640-FE0F","tags":["golf","woman"],"emoji":"🏌️‍♀️","text":"","type":1,"order":2129,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_golfing"],"skins":["1F3CC-1F3FB-200D-2640-FE0F","1F3CC-1F3FC-200D-2640-FE0F","1F3CC-1F3FD-200D-2640-FE0F","1F3CC-1F3FE-200D-2640-FE0F","1F3CC-1F3FF-200D-2640-FE0F"]},{"annotation":"woman golfing: light skin tone","hexcode":"1F3CC-1F3FB-200D-2640-FE0F","emoji":"🏌🏻‍♀️","text":"","type":1,"order":2133,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_golfing_tone1"],"tags":["golf","woman"],"tone":[1]},{"annotation":"woman golfing: medium-light skin tone","hexcode":"1F3CC-1F3FC-200D-2640-FE0F","emoji":"🏌🏼‍♀️","text":"","type":1,"order":2135,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_golfing_tone2"],"tags":["golf","woman"],"tone":[2]},{"annotation":"woman golfing: medium skin tone","hexcode":"1F3CC-1F3FD-200D-2640-FE0F","emoji":"🏌🏽‍♀️","text":"","type":1,"order":2137,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_golfing_tone3"],"tags":["golf","woman"],"tone":[3]},{"annotation":"woman golfing: medium-dark skin tone","hexcode":"1F3CC-1F3FE-200D-2640-FE0F","emoji":"🏌🏾‍♀️","text":"","type":1,"order":2139,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_golfing_tone4"],"tags":["golf","woman"],"tone":[4]},{"annotation":"woman golfing: dark skin tone","hexcode":"1F3CC-1F3FF-200D-2640-FE0F","emoji":"🏌🏿‍♀️","text":"","type":1,"order":2141,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_golfing_tone5"],"tags":["golf","woman"],"tone":[5]},{"annotation":"person surfing","hexcode":"1F3C4","tags":["surfing"],"emoji":"🏄️","text":"🏄︎","type":1,"order":2143,"group":1,"subgroup":27,"version":0.6,"shortcodes":["person_surfing"],"skins":["1F3C4-1F3FB","1F3C4-1F3FC","1F3C4-1F3FD","1F3C4-1F3FE","1F3C4-1F3FF"]},{"annotation":"person surfing: light skin tone","hexcode":"1F3C4-1F3FB","emoji":"🏄🏻","text":"","type":1,"order":2144,"group":1,"subgroup":27,"version":1,"shortcodes":["person_surfing_tone1"],"tags":["surfing"],"tone":[1]},{"annotation":"person surfing: medium-light skin tone","hexcode":"1F3C4-1F3FC","emoji":"🏄🏼","text":"","type":1,"order":2145,"group":1,"subgroup":27,"version":1,"shortcodes":["person_surfing_tone2"],"tags":["surfing"],"tone":[2]},{"annotation":"person surfing: medium skin tone","hexcode":"1F3C4-1F3FD","emoji":"🏄🏽","text":"","type":1,"order":2146,"group":1,"subgroup":27,"version":1,"shortcodes":["person_surfing_tone3"],"tags":["surfing"],"tone":[3]},{"annotation":"person surfing: medium-dark skin tone","hexcode":"1F3C4-1F3FE","emoji":"🏄🏾","text":"","type":1,"order":2147,"group":1,"subgroup":27,"version":1,"shortcodes":["person_surfing_tone4"],"tags":["surfing"],"tone":[4]},{"annotation":"person surfing: dark skin tone","hexcode":"1F3C4-1F3FF","emoji":"🏄🏿","text":"","type":1,"order":2148,"group":1,"subgroup":27,"version":1,"shortcodes":["person_surfing_tone5"],"tags":["surfing"],"tone":[5]},{"annotation":"man surfing","hexcode":"1F3C4-200D-2642-FE0F","tags":["man","surfing"],"emoji":"🏄‍♂️","text":"","type":1,"order":2149,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_surfing"],"skins":["1F3C4-1F3FB-200D-2642-FE0F","1F3C4-1F3FC-200D-2642-FE0F","1F3C4-1F3FD-200D-2642-FE0F","1F3C4-1F3FE-200D-2642-FE0F","1F3C4-1F3FF-200D-2642-FE0F"]},{"annotation":"man surfing: light skin tone","hexcode":"1F3C4-1F3FB-200D-2642-FE0F","emoji":"🏄🏻‍♂️","text":"","type":1,"order":2151,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_surfing_tone1"],"tags":["man","surfing"],"tone":[1]},{"annotation":"man surfing: medium-light skin tone","hexcode":"1F3C4-1F3FC-200D-2642-FE0F","emoji":"🏄🏼‍♂️","text":"","type":1,"order":2153,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_surfing_tone2"],"tags":["man","surfing"],"tone":[2]},{"annotation":"man surfing: medium skin tone","hexcode":"1F3C4-1F3FD-200D-2642-FE0F","emoji":"🏄🏽‍♂️","text":"","type":1,"order":2155,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_surfing_tone3"],"tags":["man","surfing"],"tone":[3]},{"annotation":"man surfing: medium-dark skin tone","hexcode":"1F3C4-1F3FE-200D-2642-FE0F","emoji":"🏄🏾‍♂️","text":"","type":1,"order":2157,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_surfing_tone4"],"tags":["man","surfing"],"tone":[4]},{"annotation":"man surfing: dark skin tone","hexcode":"1F3C4-1F3FF-200D-2642-FE0F","emoji":"🏄🏿‍♂️","text":"","type":1,"order":2159,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_surfing_tone5"],"tags":["man","surfing"],"tone":[5]},{"annotation":"woman surfing","hexcode":"1F3C4-200D-2640-FE0F","tags":["surfing","woman"],"emoji":"🏄‍♀️","text":"","type":1,"order":2161,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_surfing"],"skins":["1F3C4-1F3FB-200D-2640-FE0F","1F3C4-1F3FC-200D-2640-FE0F","1F3C4-1F3FD-200D-2640-FE0F","1F3C4-1F3FE-200D-2640-FE0F","1F3C4-1F3FF-200D-2640-FE0F"]},{"annotation":"woman surfing: light skin tone","hexcode":"1F3C4-1F3FB-200D-2640-FE0F","emoji":"🏄🏻‍♀️","text":"","type":1,"order":2163,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_surfing_tone1"],"tags":["surfing","woman"],"tone":[1]},{"annotation":"woman surfing: medium-light skin tone","hexcode":"1F3C4-1F3FC-200D-2640-FE0F","emoji":"🏄🏼‍♀️","text":"","type":1,"order":2165,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_surfing_tone2"],"tags":["surfing","woman"],"tone":[2]},{"annotation":"woman surfing: medium skin tone","hexcode":"1F3C4-1F3FD-200D-2640-FE0F","emoji":"🏄🏽‍♀️","text":"","type":1,"order":2167,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_surfing_tone3"],"tags":["surfing","woman"],"tone":[3]},{"annotation":"woman surfing: medium-dark skin tone","hexcode":"1F3C4-1F3FE-200D-2640-FE0F","emoji":"🏄🏾‍♀️","text":"","type":1,"order":2169,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_surfing_tone4"],"tags":["surfing","woman"],"tone":[4]},{"annotation":"woman surfing: dark skin tone","hexcode":"1F3C4-1F3FF-200D-2640-FE0F","emoji":"🏄🏿‍♀️","text":"","type":1,"order":2171,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_surfing_tone5"],"tags":["surfing","woman"],"tone":[5]},{"annotation":"person rowing boat","hexcode":"1F6A3","tags":["boat","rowboat"],"emoji":"🚣","text":"","type":1,"order":2173,"group":1,"subgroup":27,"version":1,"shortcodes":["person_rowing_boat"],"skins":["1F6A3-1F3FB","1F6A3-1F3FC","1F6A3-1F3FD","1F6A3-1F3FE","1F6A3-1F3FF"]},{"annotation":"person rowing boat: light skin tone","hexcode":"1F6A3-1F3FB","emoji":"🚣🏻","text":"","type":1,"order":2174,"group":1,"subgroup":27,"version":1,"shortcodes":["person_rowing_boat_tone1"],"tags":["boat","rowboat"],"tone":[1]},{"annotation":"person rowing boat: medium-light skin tone","hexcode":"1F6A3-1F3FC","emoji":"🚣🏼","text":"","type":1,"order":2175,"group":1,"subgroup":27,"version":1,"shortcodes":["person_rowing_boat_tone2"],"tags":["boat","rowboat"],"tone":[2]},{"annotation":"person rowing boat: medium skin tone","hexcode":"1F6A3-1F3FD","emoji":"🚣🏽","text":"","type":1,"order":2176,"group":1,"subgroup":27,"version":1,"shortcodes":["person_rowing_boat_tone3"],"tags":["boat","rowboat"],"tone":[3]},{"annotation":"person rowing boat: medium-dark skin tone","hexcode":"1F6A3-1F3FE","emoji":"🚣🏾","text":"","type":1,"order":2177,"group":1,"subgroup":27,"version":1,"shortcodes":["person_rowing_boat_tone4"],"tags":["boat","rowboat"],"tone":[4]},{"annotation":"person rowing boat: dark skin tone","hexcode":"1F6A3-1F3FF","emoji":"🚣🏿","text":"","type":1,"order":2178,"group":1,"subgroup":27,"version":1,"shortcodes":["person_rowing_boat_tone5"],"tags":["boat","rowboat"],"tone":[5]},{"annotation":"man rowing boat","hexcode":"1F6A3-200D-2642-FE0F","tags":["boat","man","rowboat"],"emoji":"🚣‍♂️","text":"","type":1,"order":2179,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_rowing_boat"],"skins":["1F6A3-1F3FB-200D-2642-FE0F","1F6A3-1F3FC-200D-2642-FE0F","1F6A3-1F3FD-200D-2642-FE0F","1F6A3-1F3FE-200D-2642-FE0F","1F6A3-1F3FF-200D-2642-FE0F"]},{"annotation":"man rowing boat: light skin tone","hexcode":"1F6A3-1F3FB-200D-2642-FE0F","emoji":"🚣🏻‍♂️","text":"","type":1,"order":2181,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_rowing_boat_tone1"],"tags":["boat","man","rowboat"],"tone":[1]},{"annotation":"man rowing boat: medium-light skin tone","hexcode":"1F6A3-1F3FC-200D-2642-FE0F","emoji":"🚣🏼‍♂️","text":"","type":1,"order":2183,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_rowing_boat_tone2"],"tags":["boat","man","rowboat"],"tone":[2]},{"annotation":"man rowing boat: medium skin tone","hexcode":"1F6A3-1F3FD-200D-2642-FE0F","emoji":"🚣🏽‍♂️","text":"","type":1,"order":2185,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_rowing_boat_tone3"],"tags":["boat","man","rowboat"],"tone":[3]},{"annotation":"man rowing boat: medium-dark skin tone","hexcode":"1F6A3-1F3FE-200D-2642-FE0F","emoji":"🚣🏾‍♂️","text":"","type":1,"order":2187,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_rowing_boat_tone4"],"tags":["boat","man","rowboat"],"tone":[4]},{"annotation":"man rowing boat: dark skin tone","hexcode":"1F6A3-1F3FF-200D-2642-FE0F","emoji":"🚣🏿‍♂️","text":"","type":1,"order":2189,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_rowing_boat_tone5"],"tags":["boat","man","rowboat"],"tone":[5]},{"annotation":"woman rowing boat","hexcode":"1F6A3-200D-2640-FE0F","tags":["boat","rowboat","woman"],"emoji":"🚣‍♀️","text":"","type":1,"order":2191,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_rowing_boat"],"skins":["1F6A3-1F3FB-200D-2640-FE0F","1F6A3-1F3FC-200D-2640-FE0F","1F6A3-1F3FD-200D-2640-FE0F","1F6A3-1F3FE-200D-2640-FE0F","1F6A3-1F3FF-200D-2640-FE0F"]},{"annotation":"woman rowing boat: light skin tone","hexcode":"1F6A3-1F3FB-200D-2640-FE0F","emoji":"🚣🏻‍♀️","text":"","type":1,"order":2193,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_rowing_boat_tone1"],"tags":["boat","rowboat","woman"],"tone":[1]},{"annotation":"woman rowing boat: medium-light skin tone","hexcode":"1F6A3-1F3FC-200D-2640-FE0F","emoji":"🚣🏼‍♀️","text":"","type":1,"order":2195,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_rowing_boat_tone2"],"tags":["boat","rowboat","woman"],"tone":[2]},{"annotation":"woman rowing boat: medium skin tone","hexcode":"1F6A3-1F3FD-200D-2640-FE0F","emoji":"🚣🏽‍♀️","text":"","type":1,"order":2197,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_rowing_boat_tone3"],"tags":["boat","rowboat","woman"],"tone":[3]},{"annotation":"woman rowing boat: medium-dark skin tone","hexcode":"1F6A3-1F3FE-200D-2640-FE0F","emoji":"🚣🏾‍♀️","text":"","type":1,"order":2199,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_rowing_boat_tone4"],"tags":["boat","rowboat","woman"],"tone":[4]},{"annotation":"woman rowing boat: dark skin tone","hexcode":"1F6A3-1F3FF-200D-2640-FE0F","emoji":"🚣🏿‍♀️","text":"","type":1,"order":2201,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_rowing_boat_tone5"],"tags":["boat","rowboat","woman"],"tone":[5]},{"annotation":"person swimming","hexcode":"1F3CA","tags":["swim"],"emoji":"🏊️","text":"🏊︎","type":1,"order":2203,"group":1,"subgroup":27,"version":0.6,"shortcodes":["person_swimming"],"skins":["1F3CA-1F3FB","1F3CA-1F3FC","1F3CA-1F3FD","1F3CA-1F3FE","1F3CA-1F3FF"]},{"annotation":"person swimming: light skin tone","hexcode":"1F3CA-1F3FB","emoji":"🏊🏻","text":"","type":1,"order":2204,"group":1,"subgroup":27,"version":1,"shortcodes":["person_swimming_tone1"],"tags":["swim"],"tone":[1]},{"annotation":"person swimming: medium-light skin tone","hexcode":"1F3CA-1F3FC","emoji":"🏊🏼","text":"","type":1,"order":2205,"group":1,"subgroup":27,"version":1,"shortcodes":["person_swimming_tone2"],"tags":["swim"],"tone":[2]},{"annotation":"person swimming: medium skin tone","hexcode":"1F3CA-1F3FD","emoji":"🏊🏽","text":"","type":1,"order":2206,"group":1,"subgroup":27,"version":1,"shortcodes":["person_swimming_tone3"],"tags":["swim"],"tone":[3]},{"annotation":"person swimming: medium-dark skin tone","hexcode":"1F3CA-1F3FE","emoji":"🏊🏾","text":"","type":1,"order":2207,"group":1,"subgroup":27,"version":1,"shortcodes":["person_swimming_tone4"],"tags":["swim"],"tone":[4]},{"annotation":"person swimming: dark skin tone","hexcode":"1F3CA-1F3FF","emoji":"🏊🏿","text":"","type":1,"order":2208,"group":1,"subgroup":27,"version":1,"shortcodes":["person_swimming_tone5"],"tags":["swim"],"tone":[5]},{"annotation":"man swimming","hexcode":"1F3CA-200D-2642-FE0F","tags":["man","swim"],"emoji":"🏊‍♂️","text":"","type":1,"order":2209,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_swimming"],"skins":["1F3CA-1F3FB-200D-2642-FE0F","1F3CA-1F3FC-200D-2642-FE0F","1F3CA-1F3FD-200D-2642-FE0F","1F3CA-1F3FE-200D-2642-FE0F","1F3CA-1F3FF-200D-2642-FE0F"]},{"annotation":"man swimming: light skin tone","hexcode":"1F3CA-1F3FB-200D-2642-FE0F","emoji":"🏊🏻‍♂️","text":"","type":1,"order":2211,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_swimming_tone1"],"tags":["man","swim"],"tone":[1]},{"annotation":"man swimming: medium-light skin tone","hexcode":"1F3CA-1F3FC-200D-2642-FE0F","emoji":"🏊🏼‍♂️","text":"","type":1,"order":2213,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_swimming_tone2"],"tags":["man","swim"],"tone":[2]},{"annotation":"man swimming: medium skin tone","hexcode":"1F3CA-1F3FD-200D-2642-FE0F","emoji":"🏊🏽‍♂️","text":"","type":1,"order":2215,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_swimming_tone3"],"tags":["man","swim"],"tone":[3]},{"annotation":"man swimming: medium-dark skin tone","hexcode":"1F3CA-1F3FE-200D-2642-FE0F","emoji":"🏊🏾‍♂️","text":"","type":1,"order":2217,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_swimming_tone4"],"tags":["man","swim"],"tone":[4]},{"annotation":"man swimming: dark skin tone","hexcode":"1F3CA-1F3FF-200D-2642-FE0F","emoji":"🏊🏿‍♂️","text":"","type":1,"order":2219,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_swimming_tone5"],"tags":["man","swim"],"tone":[5]},{"annotation":"woman swimming","hexcode":"1F3CA-200D-2640-FE0F","tags":["swim","woman"],"emoji":"🏊‍♀️","text":"","type":1,"order":2221,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_swimming"],"skins":["1F3CA-1F3FB-200D-2640-FE0F","1F3CA-1F3FC-200D-2640-FE0F","1F3CA-1F3FD-200D-2640-FE0F","1F3CA-1F3FE-200D-2640-FE0F","1F3CA-1F3FF-200D-2640-FE0F"]},{"annotation":"woman swimming: light skin tone","hexcode":"1F3CA-1F3FB-200D-2640-FE0F","emoji":"🏊🏻‍♀️","text":"","type":1,"order":2223,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_swimming_tone1"],"tags":["swim","woman"],"tone":[1]},{"annotation":"woman swimming: medium-light skin tone","hexcode":"1F3CA-1F3FC-200D-2640-FE0F","emoji":"🏊🏼‍♀️","text":"","type":1,"order":2225,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_swimming_tone2"],"tags":["swim","woman"],"tone":[2]},{"annotation":"woman swimming: medium skin tone","hexcode":"1F3CA-1F3FD-200D-2640-FE0F","emoji":"🏊🏽‍♀️","text":"","type":1,"order":2227,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_swimming_tone3"],"tags":["swim","woman"],"tone":[3]},{"annotation":"woman swimming: medium-dark skin tone","hexcode":"1F3CA-1F3FE-200D-2640-FE0F","emoji":"🏊🏾‍♀️","text":"","type":1,"order":2229,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_swimming_tone4"],"tags":["swim","woman"],"tone":[4]},{"annotation":"woman swimming: dark skin tone","hexcode":"1F3CA-1F3FF-200D-2640-FE0F","emoji":"🏊🏿‍♀️","text":"","type":1,"order":2231,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_swimming_tone5"],"tags":["swim","woman"],"tone":[5]},{"annotation":"person bouncing ball","hexcode":"26F9","tags":["ball"],"emoji":"⛹️","text":"⛹︎","type":0,"order":2234,"group":1,"subgroup":27,"version":0.7,"shortcodes":["person_bouncing_ball"],"skins":["26F9-1F3FB","26F9-1F3FC","26F9-1F3FD","26F9-1F3FE","26F9-1F3FF"]},{"annotation":"person bouncing ball: light skin tone","hexcode":"26F9-1F3FB","emoji":"⛹🏻","text":"","type":1,"order":2235,"group":1,"subgroup":27,"version":2,"shortcodes":["person_bouncing_ball_tone1"],"tags":["ball"],"tone":[1]},{"annotation":"person bouncing ball: medium-light skin tone","hexcode":"26F9-1F3FC","emoji":"⛹🏼","text":"","type":1,"order":2236,"group":1,"subgroup":27,"version":2,"shortcodes":["person_bouncing_ball_tone2"],"tags":["ball"],"tone":[2]},{"annotation":"person bouncing ball: medium skin tone","hexcode":"26F9-1F3FD","emoji":"⛹🏽","text":"","type":1,"order":2237,"group":1,"subgroup":27,"version":2,"shortcodes":["person_bouncing_ball_tone3"],"tags":["ball"],"tone":[3]},{"annotation":"person bouncing ball: medium-dark skin tone","hexcode":"26F9-1F3FE","emoji":"⛹🏾","text":"","type":1,"order":2238,"group":1,"subgroup":27,"version":2,"shortcodes":["person_bouncing_ball_tone4"],"tags":["ball"],"tone":[4]},{"annotation":"person bouncing ball: dark skin tone","hexcode":"26F9-1F3FF","emoji":"⛹🏿","text":"","type":1,"order":2239,"group":1,"subgroup":27,"version":2,"shortcodes":["person_bouncing_ball_tone5"],"tags":["ball"],"tone":[5]},{"annotation":"man bouncing ball","hexcode":"26F9-FE0F-200D-2642-FE0F","tags":["ball","man"],"emoji":"⛹️‍♂️","text":"","type":1,"order":2240,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_bouncing_ball"],"skins":["26F9-1F3FB-200D-2642-FE0F","26F9-1F3FC-200D-2642-FE0F","26F9-1F3FD-200D-2642-FE0F","26F9-1F3FE-200D-2642-FE0F","26F9-1F3FF-200D-2642-FE0F"]},{"annotation":"man bouncing ball: light skin tone","hexcode":"26F9-1F3FB-200D-2642-FE0F","emoji":"⛹🏻‍♂️","text":"","type":1,"order":2244,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_bouncing_ball_tone1"],"tags":["ball","man"],"tone":[1]},{"annotation":"man bouncing ball: medium-light skin tone","hexcode":"26F9-1F3FC-200D-2642-FE0F","emoji":"⛹🏼‍♂️","text":"","type":1,"order":2246,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_bouncing_ball_tone2"],"tags":["ball","man"],"tone":[2]},{"annotation":"man bouncing ball: medium skin tone","hexcode":"26F9-1F3FD-200D-2642-FE0F","emoji":"⛹🏽‍♂️","text":"","type":1,"order":2248,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_bouncing_ball_tone3"],"tags":["ball","man"],"tone":[3]},{"annotation":"man bouncing ball: medium-dark skin tone","hexcode":"26F9-1F3FE-200D-2642-FE0F","emoji":"⛹🏾‍♂️","text":"","type":1,"order":2250,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_bouncing_ball_tone4"],"tags":["ball","man"],"tone":[4]},{"annotation":"man bouncing ball: dark skin tone","hexcode":"26F9-1F3FF-200D-2642-FE0F","emoji":"⛹🏿‍♂️","text":"","type":1,"order":2252,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_bouncing_ball_tone5"],"tags":["ball","man"],"tone":[5]},{"annotation":"woman bouncing ball","hexcode":"26F9-FE0F-200D-2640-FE0F","tags":["ball","woman"],"emoji":"⛹️‍♀️","text":"","type":1,"order":2254,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_bouncing_ball"],"skins":["26F9-1F3FB-200D-2640-FE0F","26F9-1F3FC-200D-2640-FE0F","26F9-1F3FD-200D-2640-FE0F","26F9-1F3FE-200D-2640-FE0F","26F9-1F3FF-200D-2640-FE0F"]},{"annotation":"woman bouncing ball: light skin tone","hexcode":"26F9-1F3FB-200D-2640-FE0F","emoji":"⛹🏻‍♀️","text":"","type":1,"order":2258,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_bouncing_ball_tone1"],"tags":["ball","woman"],"tone":[1]},{"annotation":"woman bouncing ball: medium-light skin tone","hexcode":"26F9-1F3FC-200D-2640-FE0F","emoji":"⛹🏼‍♀️","text":"","type":1,"order":2260,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_bouncing_ball_tone2"],"tags":["ball","woman"],"tone":[2]},{"annotation":"woman bouncing ball: medium skin tone","hexcode":"26F9-1F3FD-200D-2640-FE0F","emoji":"⛹🏽‍♀️","text":"","type":1,"order":2262,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_bouncing_ball_tone3"],"tags":["ball","woman"],"tone":[3]},{"annotation":"woman bouncing ball: medium-dark skin tone","hexcode":"26F9-1F3FE-200D-2640-FE0F","emoji":"⛹🏾‍♀️","text":"","type":1,"order":2264,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_bouncing_ball_tone4"],"tags":["ball","woman"],"tone":[4]},{"annotation":"woman bouncing ball: dark skin tone","hexcode":"26F9-1F3FF-200D-2640-FE0F","emoji":"⛹🏿‍♀️","text":"","type":1,"order":2266,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_bouncing_ball_tone5"],"tags":["ball","woman"],"tone":[5]},{"annotation":"person lifting weights","hexcode":"1F3CB","tags":["lifter","weight"],"emoji":"🏋️","text":"🏋︎","type":0,"order":2269,"group":1,"subgroup":27,"version":0.7,"shortcodes":["person_lifting_weights"],"skins":["1F3CB-1F3FB","1F3CB-1F3FC","1F3CB-1F3FD","1F3CB-1F3FE","1F3CB-1F3FF"]},{"annotation":"person lifting weights: light skin tone","hexcode":"1F3CB-1F3FB","emoji":"🏋🏻","text":"","type":1,"order":2270,"group":1,"subgroup":27,"version":2,"shortcodes":["person_lifting_weights_tone1"],"tags":["lifter","weight"],"tone":[1]},{"annotation":"person lifting weights: medium-light skin tone","hexcode":"1F3CB-1F3FC","emoji":"🏋🏼","text":"","type":1,"order":2271,"group":1,"subgroup":27,"version":2,"shortcodes":["person_lifting_weights_tone2"],"tags":["lifter","weight"],"tone":[2]},{"annotation":"person lifting weights: medium skin tone","hexcode":"1F3CB-1F3FD","emoji":"🏋🏽","text":"","type":1,"order":2272,"group":1,"subgroup":27,"version":2,"shortcodes":["person_lifting_weights_tone3"],"tags":["lifter","weight"],"tone":[3]},{"annotation":"person lifting weights: medium-dark skin tone","hexcode":"1F3CB-1F3FE","emoji":"🏋🏾","text":"","type":1,"order":2273,"group":1,"subgroup":27,"version":2,"shortcodes":["person_lifting_weights_tone4"],"tags":["lifter","weight"],"tone":[4]},{"annotation":"person lifting weights: dark skin tone","hexcode":"1F3CB-1F3FF","emoji":"🏋🏿","text":"","type":1,"order":2274,"group":1,"subgroup":27,"version":2,"shortcodes":["person_lifting_weights_tone5"],"tags":["lifter","weight"],"tone":[5]},{"annotation":"man lifting weights","hexcode":"1F3CB-FE0F-200D-2642-FE0F","tags":["man","weight lifter"],"emoji":"🏋️‍♂️","text":"","type":1,"order":2275,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_lifting_weights"],"skins":["1F3CB-1F3FB-200D-2642-FE0F","1F3CB-1F3FC-200D-2642-FE0F","1F3CB-1F3FD-200D-2642-FE0F","1F3CB-1F3FE-200D-2642-FE0F","1F3CB-1F3FF-200D-2642-FE0F"]},{"annotation":"man lifting weights: light skin tone","hexcode":"1F3CB-1F3FB-200D-2642-FE0F","emoji":"🏋🏻‍♂️","text":"","type":1,"order":2279,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_lifting_weights_tone1"],"tags":["man","weight lifter"],"tone":[1]},{"annotation":"man lifting weights: medium-light skin tone","hexcode":"1F3CB-1F3FC-200D-2642-FE0F","emoji":"🏋🏼‍♂️","text":"","type":1,"order":2281,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_lifting_weights_tone2"],"tags":["man","weight lifter"],"tone":[2]},{"annotation":"man lifting weights: medium skin tone","hexcode":"1F3CB-1F3FD-200D-2642-FE0F","emoji":"🏋🏽‍♂️","text":"","type":1,"order":2283,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_lifting_weights_tone3"],"tags":["man","weight lifter"],"tone":[3]},{"annotation":"man lifting weights: medium-dark skin tone","hexcode":"1F3CB-1F3FE-200D-2642-FE0F","emoji":"🏋🏾‍♂️","text":"","type":1,"order":2285,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_lifting_weights_tone4"],"tags":["man","weight lifter"],"tone":[4]},{"annotation":"man lifting weights: dark skin tone","hexcode":"1F3CB-1F3FF-200D-2642-FE0F","emoji":"🏋🏿‍♂️","text":"","type":1,"order":2287,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_lifting_weights_tone5"],"tags":["man","weight lifter"],"tone":[5]},{"annotation":"woman lifting weights","hexcode":"1F3CB-FE0F-200D-2640-FE0F","tags":["weight lifter","woman"],"emoji":"🏋️‍♀️","text":"","type":1,"order":2289,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_lifting_weights"],"skins":["1F3CB-1F3FB-200D-2640-FE0F","1F3CB-1F3FC-200D-2640-FE0F","1F3CB-1F3FD-200D-2640-FE0F","1F3CB-1F3FE-200D-2640-FE0F","1F3CB-1F3FF-200D-2640-FE0F"]},{"annotation":"woman lifting weights: light skin tone","hexcode":"1F3CB-1F3FB-200D-2640-FE0F","emoji":"🏋🏻‍♀️","text":"","type":1,"order":2293,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_lifting_weights_tone1"],"tags":["weight lifter","woman"],"tone":[1]},{"annotation":"woman lifting weights: medium-light skin tone","hexcode":"1F3CB-1F3FC-200D-2640-FE0F","emoji":"🏋🏼‍♀️","text":"","type":1,"order":2295,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_lifting_weights_tone2"],"tags":["weight lifter","woman"],"tone":[2]},{"annotation":"woman lifting weights: medium skin tone","hexcode":"1F3CB-1F3FD-200D-2640-FE0F","emoji":"🏋🏽‍♀️","text":"","type":1,"order":2297,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_lifting_weights_tone3"],"tags":["weight lifter","woman"],"tone":[3]},{"annotation":"woman lifting weights: medium-dark skin tone","hexcode":"1F3CB-1F3FE-200D-2640-FE0F","emoji":"🏋🏾‍♀️","text":"","type":1,"order":2299,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_lifting_weights_tone4"],"tags":["weight lifter","woman"],"tone":[4]},{"annotation":"woman lifting weights: dark skin tone","hexcode":"1F3CB-1F3FF-200D-2640-FE0F","emoji":"🏋🏿‍♀️","text":"","type":1,"order":2301,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_lifting_weights_tone5"],"tags":["weight lifter","woman"],"tone":[5]},{"annotation":"person biking","hexcode":"1F6B4","tags":["bicycle","biking","cyclist"],"emoji":"🚴","text":"","type":1,"order":2303,"group":1,"subgroup":27,"version":1,"shortcodes":["person_biking"],"skins":["1F6B4-1F3FB","1F6B4-1F3FC","1F6B4-1F3FD","1F6B4-1F3FE","1F6B4-1F3FF"]},{"annotation":"person biking: light skin tone","hexcode":"1F6B4-1F3FB","emoji":"🚴🏻","text":"","type":1,"order":2304,"group":1,"subgroup":27,"version":1,"shortcodes":["person_biking_tone1"],"tags":["bicycle","biking","cyclist"],"tone":[1]},{"annotation":"person biking: medium-light skin tone","hexcode":"1F6B4-1F3FC","emoji":"🚴🏼","text":"","type":1,"order":2305,"group":1,"subgroup":27,"version":1,"shortcodes":["person_biking_tone2"],"tags":["bicycle","biking","cyclist"],"tone":[2]},{"annotation":"person biking: medium skin tone","hexcode":"1F6B4-1F3FD","emoji":"🚴🏽","text":"","type":1,"order":2306,"group":1,"subgroup":27,"version":1,"shortcodes":["person_biking_tone3"],"tags":["bicycle","biking","cyclist"],"tone":[3]},{"annotation":"person biking: medium-dark skin tone","hexcode":"1F6B4-1F3FE","emoji":"🚴🏾","text":"","type":1,"order":2307,"group":1,"subgroup":27,"version":1,"shortcodes":["person_biking_tone4"],"tags":["bicycle","biking","cyclist"],"tone":[4]},{"annotation":"person biking: dark skin tone","hexcode":"1F6B4-1F3FF","emoji":"🚴🏿","text":"","type":1,"order":2308,"group":1,"subgroup":27,"version":1,"shortcodes":["person_biking_tone5"],"tags":["bicycle","biking","cyclist"],"tone":[5]},{"annotation":"man biking","hexcode":"1F6B4-200D-2642-FE0F","tags":["bicycle","biking","cyclist","man"],"emoji":"🚴‍♂️","text":"","type":1,"order":2309,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_biking"],"skins":["1F6B4-1F3FB-200D-2642-FE0F","1F6B4-1F3FC-200D-2642-FE0F","1F6B4-1F3FD-200D-2642-FE0F","1F6B4-1F3FE-200D-2642-FE0F","1F6B4-1F3FF-200D-2642-FE0F"]},{"annotation":"man biking: light skin tone","hexcode":"1F6B4-1F3FB-200D-2642-FE0F","emoji":"🚴🏻‍♂️","text":"","type":1,"order":2311,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_biking_tone1"],"tags":["bicycle","biking","cyclist","man"],"tone":[1]},{"annotation":"man biking: medium-light skin tone","hexcode":"1F6B4-1F3FC-200D-2642-FE0F","emoji":"🚴🏼‍♂️","text":"","type":1,"order":2313,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_biking_tone2"],"tags":["bicycle","biking","cyclist","man"],"tone":[2]},{"annotation":"man biking: medium skin tone","hexcode":"1F6B4-1F3FD-200D-2642-FE0F","emoji":"🚴🏽‍♂️","text":"","type":1,"order":2315,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_biking_tone3"],"tags":["bicycle","biking","cyclist","man"],"tone":[3]},{"annotation":"man biking: medium-dark skin tone","hexcode":"1F6B4-1F3FE-200D-2642-FE0F","emoji":"🚴🏾‍♂️","text":"","type":1,"order":2317,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_biking_tone4"],"tags":["bicycle","biking","cyclist","man"],"tone":[4]},{"annotation":"man biking: dark skin tone","hexcode":"1F6B4-1F3FF-200D-2642-FE0F","emoji":"🚴🏿‍♂️","text":"","type":1,"order":2319,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_biking_tone5"],"tags":["bicycle","biking","cyclist","man"],"tone":[5]},{"annotation":"woman biking","hexcode":"1F6B4-200D-2640-FE0F","tags":["bicycle","biking","cyclist","woman"],"emoji":"🚴‍♀️","text":"","type":1,"order":2321,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_biking"],"skins":["1F6B4-1F3FB-200D-2640-FE0F","1F6B4-1F3FC-200D-2640-FE0F","1F6B4-1F3FD-200D-2640-FE0F","1F6B4-1F3FE-200D-2640-FE0F","1F6B4-1F3FF-200D-2640-FE0F"]},{"annotation":"woman biking: light skin tone","hexcode":"1F6B4-1F3FB-200D-2640-FE0F","emoji":"🚴🏻‍♀️","text":"","type":1,"order":2323,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_biking_tone1"],"tags":["bicycle","biking","cyclist","woman"],"tone":[1]},{"annotation":"woman biking: medium-light skin tone","hexcode":"1F6B4-1F3FC-200D-2640-FE0F","emoji":"🚴🏼‍♀️","text":"","type":1,"order":2325,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_biking_tone2"],"tags":["bicycle","biking","cyclist","woman"],"tone":[2]},{"annotation":"woman biking: medium skin tone","hexcode":"1F6B4-1F3FD-200D-2640-FE0F","emoji":"🚴🏽‍♀️","text":"","type":1,"order":2327,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_biking_tone3"],"tags":["bicycle","biking","cyclist","woman"],"tone":[3]},{"annotation":"woman biking: medium-dark skin tone","hexcode":"1F6B4-1F3FE-200D-2640-FE0F","emoji":"🚴🏾‍♀️","text":"","type":1,"order":2329,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_biking_tone4"],"tags":["bicycle","biking","cyclist","woman"],"tone":[4]},{"annotation":"woman biking: dark skin tone","hexcode":"1F6B4-1F3FF-200D-2640-FE0F","emoji":"🚴🏿‍♀️","text":"","type":1,"order":2331,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_biking_tone5"],"tags":["bicycle","biking","cyclist","woman"],"tone":[5]},{"annotation":"person mountain biking","hexcode":"1F6B5","tags":["bicycle","bicyclist","bike","cyclist","mountain"],"emoji":"🚵","text":"","type":1,"order":2333,"group":1,"subgroup":27,"version":1,"shortcodes":["person_mountain_biking"],"skins":["1F6B5-1F3FB","1F6B5-1F3FC","1F6B5-1F3FD","1F6B5-1F3FE","1F6B5-1F3FF"]},{"annotation":"person mountain biking: light skin tone","hexcode":"1F6B5-1F3FB","emoji":"🚵🏻","text":"","type":1,"order":2334,"group":1,"subgroup":27,"version":1,"shortcodes":["person_mountain_biking_tone1"],"tags":["bicycle","bicyclist","bike","cyclist","mountain"],"tone":[1]},{"annotation":"person mountain biking: medium-light skin tone","hexcode":"1F6B5-1F3FC","emoji":"🚵🏼","text":"","type":1,"order":2335,"group":1,"subgroup":27,"version":1,"shortcodes":["person_mountain_biking_tone2"],"tags":["bicycle","bicyclist","bike","cyclist","mountain"],"tone":[2]},{"annotation":"person mountain biking: medium skin tone","hexcode":"1F6B5-1F3FD","emoji":"🚵🏽","text":"","type":1,"order":2336,"group":1,"subgroup":27,"version":1,"shortcodes":["person_mountain_biking_tone3"],"tags":["bicycle","bicyclist","bike","cyclist","mountain"],"tone":[3]},{"annotation":"person mountain biking: medium-dark skin tone","hexcode":"1F6B5-1F3FE","emoji":"🚵🏾","text":"","type":1,"order":2337,"group":1,"subgroup":27,"version":1,"shortcodes":["person_mountain_biking_tone4"],"tags":["bicycle","bicyclist","bike","cyclist","mountain"],"tone":[4]},{"annotation":"person mountain biking: dark skin tone","hexcode":"1F6B5-1F3FF","emoji":"🚵🏿","text":"","type":1,"order":2338,"group":1,"subgroup":27,"version":1,"shortcodes":["person_mountain_biking_tone5"],"tags":["bicycle","bicyclist","bike","cyclist","mountain"],"tone":[5]},{"annotation":"man mountain biking","hexcode":"1F6B5-200D-2642-FE0F","tags":["bicycle","bike","cyclist","man","mountain"],"emoji":"🚵‍♂️","text":"","type":1,"order":2339,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_mountain_biking"],"skins":["1F6B5-1F3FB-200D-2642-FE0F","1F6B5-1F3FC-200D-2642-FE0F","1F6B5-1F3FD-200D-2642-FE0F","1F6B5-1F3FE-200D-2642-FE0F","1F6B5-1F3FF-200D-2642-FE0F"]},{"annotation":"man mountain biking: light skin tone","hexcode":"1F6B5-1F3FB-200D-2642-FE0F","emoji":"🚵🏻‍♂️","text":"","type":1,"order":2341,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_mountain_biking_tone1"],"tags":["bicycle","bike","cyclist","man","mountain"],"tone":[1]},{"annotation":"man mountain biking: medium-light skin tone","hexcode":"1F6B5-1F3FC-200D-2642-FE0F","emoji":"🚵🏼‍♂️","text":"","type":1,"order":2343,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_mountain_biking_tone2"],"tags":["bicycle","bike","cyclist","man","mountain"],"tone":[2]},{"annotation":"man mountain biking: medium skin tone","hexcode":"1F6B5-1F3FD-200D-2642-FE0F","emoji":"🚵🏽‍♂️","text":"","type":1,"order":2345,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_mountain_biking_tone3"],"tags":["bicycle","bike","cyclist","man","mountain"],"tone":[3]},{"annotation":"man mountain biking: medium-dark skin tone","hexcode":"1F6B5-1F3FE-200D-2642-FE0F","emoji":"🚵🏾‍♂️","text":"","type":1,"order":2347,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_mountain_biking_tone4"],"tags":["bicycle","bike","cyclist","man","mountain"],"tone":[4]},{"annotation":"man mountain biking: dark skin tone","hexcode":"1F6B5-1F3FF-200D-2642-FE0F","emoji":"🚵🏿‍♂️","text":"","type":1,"order":2349,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_mountain_biking_tone5"],"tags":["bicycle","bike","cyclist","man","mountain"],"tone":[5]},{"annotation":"woman mountain biking","hexcode":"1F6B5-200D-2640-FE0F","tags":["bicycle","bike","biking","cyclist","mountain","woman"],"emoji":"🚵‍♀️","text":"","type":1,"order":2351,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_mountain_biking"],"skins":["1F6B5-1F3FB-200D-2640-FE0F","1F6B5-1F3FC-200D-2640-FE0F","1F6B5-1F3FD-200D-2640-FE0F","1F6B5-1F3FE-200D-2640-FE0F","1F6B5-1F3FF-200D-2640-FE0F"]},{"annotation":"woman mountain biking: light skin tone","hexcode":"1F6B5-1F3FB-200D-2640-FE0F","emoji":"🚵🏻‍♀️","text":"","type":1,"order":2353,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_mountain_biking_tone1"],"tags":["bicycle","bike","biking","cyclist","mountain","woman"],"tone":[1]},{"annotation":"woman mountain biking: medium-light skin tone","hexcode":"1F6B5-1F3FC-200D-2640-FE0F","emoji":"🚵🏼‍♀️","text":"","type":1,"order":2355,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_mountain_biking_tone2"],"tags":["bicycle","bike","biking","cyclist","mountain","woman"],"tone":[2]},{"annotation":"woman mountain biking: medium skin tone","hexcode":"1F6B5-1F3FD-200D-2640-FE0F","emoji":"🚵🏽‍♀️","text":"","type":1,"order":2357,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_mountain_biking_tone3"],"tags":["bicycle","bike","biking","cyclist","mountain","woman"],"tone":[3]},{"annotation":"woman mountain biking: medium-dark skin tone","hexcode":"1F6B5-1F3FE-200D-2640-FE0F","emoji":"🚵🏾‍♀️","text":"","type":1,"order":2359,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_mountain_biking_tone4"],"tags":["bicycle","bike","biking","cyclist","mountain","woman"],"tone":[4]},{"annotation":"woman mountain biking: dark skin tone","hexcode":"1F6B5-1F3FF-200D-2640-FE0F","emoji":"🚵🏿‍♀️","text":"","type":1,"order":2361,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_mountain_biking_tone5"],"tags":["bicycle","bike","biking","cyclist","mountain","woman"],"tone":[5]},{"annotation":"person cartwheeling","hexcode":"1F938","tags":["cartwheel","gymnastics"],"emoji":"🤸","text":"","type":1,"order":2363,"group":1,"subgroup":27,"version":3,"shortcodes":["person_cartwheeling"],"skins":["1F938-1F3FB","1F938-1F3FC","1F938-1F3FD","1F938-1F3FE","1F938-1F3FF"]},{"annotation":"person cartwheeling: light skin tone","hexcode":"1F938-1F3FB","emoji":"🤸🏻","text":"","type":1,"order":2364,"group":1,"subgroup":27,"version":3,"shortcodes":["person_cartwheeling_tone1"],"tags":["cartwheel","gymnastics"],"tone":[1]},{"annotation":"person cartwheeling: medium-light skin tone","hexcode":"1F938-1F3FC","emoji":"🤸🏼","text":"","type":1,"order":2365,"group":1,"subgroup":27,"version":3,"shortcodes":["person_cartwheeling_tone2"],"tags":["cartwheel","gymnastics"],"tone":[2]},{"annotation":"person cartwheeling: medium skin tone","hexcode":"1F938-1F3FD","emoji":"🤸🏽","text":"","type":1,"order":2366,"group":1,"subgroup":27,"version":3,"shortcodes":["person_cartwheeling_tone3"],"tags":["cartwheel","gymnastics"],"tone":[3]},{"annotation":"person cartwheeling: medium-dark skin tone","hexcode":"1F938-1F3FE","emoji":"🤸🏾","text":"","type":1,"order":2367,"group":1,"subgroup":27,"version":3,"shortcodes":["person_cartwheeling_tone4"],"tags":["cartwheel","gymnastics"],"tone":[4]},{"annotation":"person cartwheeling: dark skin tone","hexcode":"1F938-1F3FF","emoji":"🤸🏿","text":"","type":1,"order":2368,"group":1,"subgroup":27,"version":3,"shortcodes":["person_cartwheeling_tone5"],"tags":["cartwheel","gymnastics"],"tone":[5]},{"annotation":"man cartwheeling","hexcode":"1F938-200D-2642-FE0F","tags":["cartwheel","gymnastics","man"],"emoji":"🤸‍♂️","text":"","type":1,"order":2369,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_cartwheeling"],"skins":["1F938-1F3FB-200D-2642-FE0F","1F938-1F3FC-200D-2642-FE0F","1F938-1F3FD-200D-2642-FE0F","1F938-1F3FE-200D-2642-FE0F","1F938-1F3FF-200D-2642-FE0F"]},{"annotation":"man cartwheeling: light skin tone","hexcode":"1F938-1F3FB-200D-2642-FE0F","emoji":"🤸🏻‍♂️","text":"","type":1,"order":2371,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_cartwheeling_tone1"],"tags":["cartwheel","gymnastics","man"],"tone":[1]},{"annotation":"man cartwheeling: medium-light skin tone","hexcode":"1F938-1F3FC-200D-2642-FE0F","emoji":"🤸🏼‍♂️","text":"","type":1,"order":2373,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_cartwheeling_tone2"],"tags":["cartwheel","gymnastics","man"],"tone":[2]},{"annotation":"man cartwheeling: medium skin tone","hexcode":"1F938-1F3FD-200D-2642-FE0F","emoji":"🤸🏽‍♂️","text":"","type":1,"order":2375,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_cartwheeling_tone3"],"tags":["cartwheel","gymnastics","man"],"tone":[3]},{"annotation":"man cartwheeling: medium-dark skin tone","hexcode":"1F938-1F3FE-200D-2642-FE0F","emoji":"🤸🏾‍♂️","text":"","type":1,"order":2377,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_cartwheeling_tone4"],"tags":["cartwheel","gymnastics","man"],"tone":[4]},{"annotation":"man cartwheeling: dark skin tone","hexcode":"1F938-1F3FF-200D-2642-FE0F","emoji":"🤸🏿‍♂️","text":"","type":1,"order":2379,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_cartwheeling_tone5"],"tags":["cartwheel","gymnastics","man"],"tone":[5]},{"annotation":"woman cartwheeling","hexcode":"1F938-200D-2640-FE0F","tags":["cartwheel","gymnastics","woman"],"emoji":"🤸‍♀️","text":"","type":1,"order":2381,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_cartwheeling"],"skins":["1F938-1F3FB-200D-2640-FE0F","1F938-1F3FC-200D-2640-FE0F","1F938-1F3FD-200D-2640-FE0F","1F938-1F3FE-200D-2640-FE0F","1F938-1F3FF-200D-2640-FE0F"]},{"annotation":"woman cartwheeling: light skin tone","hexcode":"1F938-1F3FB-200D-2640-FE0F","emoji":"🤸🏻‍♀️","text":"","type":1,"order":2383,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_cartwheeling_tone1"],"tags":["cartwheel","gymnastics","woman"],"tone":[1]},{"annotation":"woman cartwheeling: medium-light skin tone","hexcode":"1F938-1F3FC-200D-2640-FE0F","emoji":"🤸🏼‍♀️","text":"","type":1,"order":2385,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_cartwheeling_tone2"],"tags":["cartwheel","gymnastics","woman"],"tone":[2]},{"annotation":"woman cartwheeling: medium skin tone","hexcode":"1F938-1F3FD-200D-2640-FE0F","emoji":"🤸🏽‍♀️","text":"","type":1,"order":2387,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_cartwheeling_tone3"],"tags":["cartwheel","gymnastics","woman"],"tone":[3]},{"annotation":"woman cartwheeling: medium-dark skin tone","hexcode":"1F938-1F3FE-200D-2640-FE0F","emoji":"🤸🏾‍♀️","text":"","type":1,"order":2389,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_cartwheeling_tone4"],"tags":["cartwheel","gymnastics","woman"],"tone":[4]},{"annotation":"woman cartwheeling: dark skin tone","hexcode":"1F938-1F3FF-200D-2640-FE0F","emoji":"🤸🏿‍♀️","text":"","type":1,"order":2391,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_cartwheeling_tone5"],"tags":["cartwheel","gymnastics","woman"],"tone":[5]},{"annotation":"people wrestling","hexcode":"1F93C","tags":["wrestle","wrestler"],"emoji":"🤼","text":"","type":1,"order":2393,"group":1,"subgroup":27,"version":3,"shortcodes":["people_wrestling"]},{"annotation":"men wrestling","hexcode":"1F93C-200D-2642-FE0F","tags":["men","wrestle"],"emoji":"🤼‍♂️","text":"","type":1,"order":2394,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["men_wrestling"]},{"annotation":"women wrestling","hexcode":"1F93C-200D-2640-FE0F","tags":["women","wrestle"],"emoji":"🤼‍♀️","text":"","type":1,"order":2396,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["women_wrestling"]},{"annotation":"person playing water polo","hexcode":"1F93D","tags":["polo","water"],"emoji":"🤽","text":"","type":1,"order":2398,"group":1,"subgroup":27,"version":3,"shortcodes":["person_playing_water_polo"],"skins":["1F93D-1F3FB","1F93D-1F3FC","1F93D-1F3FD","1F93D-1F3FE","1F93D-1F3FF"]},{"annotation":"person playing water polo: light skin tone","hexcode":"1F93D-1F3FB","emoji":"🤽🏻","text":"","type":1,"order":2399,"group":1,"subgroup":27,"version":3,"shortcodes":["person_playing_water_polo_tone1"],"tags":["polo","water"],"tone":[1]},{"annotation":"person playing water polo: medium-light skin tone","hexcode":"1F93D-1F3FC","emoji":"🤽🏼","text":"","type":1,"order":2400,"group":1,"subgroup":27,"version":3,"shortcodes":["person_playing_water_polo_tone2"],"tags":["polo","water"],"tone":[2]},{"annotation":"person playing water polo: medium skin tone","hexcode":"1F93D-1F3FD","emoji":"🤽🏽","text":"","type":1,"order":2401,"group":1,"subgroup":27,"version":3,"shortcodes":["person_playing_water_polo_tone3"],"tags":["polo","water"],"tone":[3]},{"annotation":"person playing water polo: medium-dark skin tone","hexcode":"1F93D-1F3FE","emoji":"🤽🏾","text":"","type":1,"order":2402,"group":1,"subgroup":27,"version":3,"shortcodes":["person_playing_water_polo_tone4"],"tags":["polo","water"],"tone":[4]},{"annotation":"person playing water polo: dark skin tone","hexcode":"1F93D-1F3FF","emoji":"🤽🏿","text":"","type":1,"order":2403,"group":1,"subgroup":27,"version":3,"shortcodes":["person_playing_water_polo_tone5"],"tags":["polo","water"],"tone":[5]},{"annotation":"man playing water polo","hexcode":"1F93D-200D-2642-FE0F","tags":["man","water polo"],"emoji":"🤽‍♂️","text":"","type":1,"order":2404,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_playing_water_polo"],"skins":["1F93D-1F3FB-200D-2642-FE0F","1F93D-1F3FC-200D-2642-FE0F","1F93D-1F3FD-200D-2642-FE0F","1F93D-1F3FE-200D-2642-FE0F","1F93D-1F3FF-200D-2642-FE0F"]},{"annotation":"man playing water polo: light skin tone","hexcode":"1F93D-1F3FB-200D-2642-FE0F","emoji":"🤽🏻‍♂️","text":"","type":1,"order":2406,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_playing_water_polo_tone1"],"tags":["man","water polo"],"tone":[1]},{"annotation":"man playing water polo: medium-light skin tone","hexcode":"1F93D-1F3FC-200D-2642-FE0F","emoji":"🤽🏼‍♂️","text":"","type":1,"order":2408,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_playing_water_polo_tone2"],"tags":["man","water polo"],"tone":[2]},{"annotation":"man playing water polo: medium skin tone","hexcode":"1F93D-1F3FD-200D-2642-FE0F","emoji":"🤽🏽‍♂️","text":"","type":1,"order":2410,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_playing_water_polo_tone3"],"tags":["man","water polo"],"tone":[3]},{"annotation":"man playing water polo: medium-dark skin tone","hexcode":"1F93D-1F3FE-200D-2642-FE0F","emoji":"🤽🏾‍♂️","text":"","type":1,"order":2412,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_playing_water_polo_tone4"],"tags":["man","water polo"],"tone":[4]},{"annotation":"man playing water polo: dark skin tone","hexcode":"1F93D-1F3FF-200D-2642-FE0F","emoji":"🤽🏿‍♂️","text":"","type":1,"order":2414,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_playing_water_polo_tone5"],"tags":["man","water polo"],"tone":[5]},{"annotation":"woman playing water polo","hexcode":"1F93D-200D-2640-FE0F","tags":["water polo","woman"],"emoji":"🤽‍♀️","text":"","type":1,"order":2416,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_playing_water_polo"],"skins":["1F93D-1F3FB-200D-2640-FE0F","1F93D-1F3FC-200D-2640-FE0F","1F93D-1F3FD-200D-2640-FE0F","1F93D-1F3FE-200D-2640-FE0F","1F93D-1F3FF-200D-2640-FE0F"]},{"annotation":"woman playing water polo: light skin tone","hexcode":"1F93D-1F3FB-200D-2640-FE0F","emoji":"🤽🏻‍♀️","text":"","type":1,"order":2418,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_playing_water_polo_tone1"],"tags":["water polo","woman"],"tone":[1]},{"annotation":"woman playing water polo: medium-light skin tone","hexcode":"1F93D-1F3FC-200D-2640-FE0F","emoji":"🤽🏼‍♀️","text":"","type":1,"order":2420,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_playing_water_polo_tone2"],"tags":["water polo","woman"],"tone":[2]},{"annotation":"woman playing water polo: medium skin tone","hexcode":"1F93D-1F3FD-200D-2640-FE0F","emoji":"🤽🏽‍♀️","text":"","type":1,"order":2422,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_playing_water_polo_tone3"],"tags":["water polo","woman"],"tone":[3]},{"annotation":"woman playing water polo: medium-dark skin tone","hexcode":"1F93D-1F3FE-200D-2640-FE0F","emoji":"🤽🏾‍♀️","text":"","type":1,"order":2424,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_playing_water_polo_tone4"],"tags":["water polo","woman"],"tone":[4]},{"annotation":"woman playing water polo: dark skin tone","hexcode":"1F93D-1F3FF-200D-2640-FE0F","emoji":"🤽🏿‍♀️","text":"","type":1,"order":2426,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_playing_water_polo_tone5"],"tags":["water polo","woman"],"tone":[5]},{"annotation":"person playing handball","hexcode":"1F93E","tags":["ball","handball"],"emoji":"🤾","text":"","type":1,"order":2428,"group":1,"subgroup":27,"version":3,"shortcodes":["person_playing_handball"],"skins":["1F93E-1F3FB","1F93E-1F3FC","1F93E-1F3FD","1F93E-1F3FE","1F93E-1F3FF"]},{"annotation":"person playing handball: light skin tone","hexcode":"1F93E-1F3FB","emoji":"🤾🏻","text":"","type":1,"order":2429,"group":1,"subgroup":27,"version":3,"shortcodes":["person_playing_handball_tone1"],"tags":["ball","handball"],"tone":[1]},{"annotation":"person playing handball: medium-light skin tone","hexcode":"1F93E-1F3FC","emoji":"🤾🏼","text":"","type":1,"order":2430,"group":1,"subgroup":27,"version":3,"shortcodes":["person_playing_handball_tone2"],"tags":["ball","handball"],"tone":[2]},{"annotation":"person playing handball: medium skin tone","hexcode":"1F93E-1F3FD","emoji":"🤾🏽","text":"","type":1,"order":2431,"group":1,"subgroup":27,"version":3,"shortcodes":["person_playing_handball_tone3"],"tags":["ball","handball"],"tone":[3]},{"annotation":"person playing handball: medium-dark skin tone","hexcode":"1F93E-1F3FE","emoji":"🤾🏾","text":"","type":1,"order":2432,"group":1,"subgroup":27,"version":3,"shortcodes":["person_playing_handball_tone4"],"tags":["ball","handball"],"tone":[4]},{"annotation":"person playing handball: dark skin tone","hexcode":"1F93E-1F3FF","emoji":"🤾🏿","text":"","type":1,"order":2433,"group":1,"subgroup":27,"version":3,"shortcodes":["person_playing_handball_tone5"],"tags":["ball","handball"],"tone":[5]},{"annotation":"man playing handball","hexcode":"1F93E-200D-2642-FE0F","tags":["handball","man"],"emoji":"🤾‍♂️","text":"","type":1,"order":2434,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_playing_handball"],"skins":["1F93E-1F3FB-200D-2642-FE0F","1F93E-1F3FC-200D-2642-FE0F","1F93E-1F3FD-200D-2642-FE0F","1F93E-1F3FE-200D-2642-FE0F","1F93E-1F3FF-200D-2642-FE0F"]},{"annotation":"man playing handball: light skin tone","hexcode":"1F93E-1F3FB-200D-2642-FE0F","emoji":"🤾🏻‍♂️","text":"","type":1,"order":2436,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_playing_handball_tone1"],"tags":["handball","man"],"tone":[1]},{"annotation":"man playing handball: medium-light skin tone","hexcode":"1F93E-1F3FC-200D-2642-FE0F","emoji":"🤾🏼‍♂️","text":"","type":1,"order":2438,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_playing_handball_tone2"],"tags":["handball","man"],"tone":[2]},{"annotation":"man playing handball: medium skin tone","hexcode":"1F93E-1F3FD-200D-2642-FE0F","emoji":"🤾🏽‍♂️","text":"","type":1,"order":2440,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_playing_handball_tone3"],"tags":["handball","man"],"tone":[3]},{"annotation":"man playing handball: medium-dark skin tone","hexcode":"1F93E-1F3FE-200D-2642-FE0F","emoji":"🤾🏾‍♂️","text":"","type":1,"order":2442,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_playing_handball_tone4"],"tags":["handball","man"],"tone":[4]},{"annotation":"man playing handball: dark skin tone","hexcode":"1F93E-1F3FF-200D-2642-FE0F","emoji":"🤾🏿‍♂️","text":"","type":1,"order":2444,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_playing_handball_tone5"],"tags":["handball","man"],"tone":[5]},{"annotation":"woman playing handball","hexcode":"1F93E-200D-2640-FE0F","tags":["handball","woman"],"emoji":"🤾‍♀️","text":"","type":1,"order":2446,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_playing_handball"],"skins":["1F93E-1F3FB-200D-2640-FE0F","1F93E-1F3FC-200D-2640-FE0F","1F93E-1F3FD-200D-2640-FE0F","1F93E-1F3FE-200D-2640-FE0F","1F93E-1F3FF-200D-2640-FE0F"]},{"annotation":"woman playing handball: light skin tone","hexcode":"1F93E-1F3FB-200D-2640-FE0F","emoji":"🤾🏻‍♀️","text":"","type":1,"order":2448,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_playing_handball_tone1"],"tags":["handball","woman"],"tone":[1]},{"annotation":"woman playing handball: medium-light skin tone","hexcode":"1F93E-1F3FC-200D-2640-FE0F","emoji":"🤾🏼‍♀️","text":"","type":1,"order":2450,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_playing_handball_tone2"],"tags":["handball","woman"],"tone":[2]},{"annotation":"woman playing handball: medium skin tone","hexcode":"1F93E-1F3FD-200D-2640-FE0F","emoji":"🤾🏽‍♀️","text":"","type":1,"order":2452,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_playing_handball_tone3"],"tags":["handball","woman"],"tone":[3]},{"annotation":"woman playing handball: medium-dark skin tone","hexcode":"1F93E-1F3FE-200D-2640-FE0F","emoji":"🤾🏾‍♀️","text":"","type":1,"order":2454,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_playing_handball_tone4"],"tags":["handball","woman"],"tone":[4]},{"annotation":"woman playing handball: dark skin tone","hexcode":"1F93E-1F3FF-200D-2640-FE0F","emoji":"🤾🏿‍♀️","text":"","type":1,"order":2456,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_playing_handball_tone5"],"tags":["handball","woman"],"tone":[5]},{"annotation":"person juggling","hexcode":"1F939","tags":["balance","juggle","multitask","skill"],"emoji":"🤹","text":"","type":1,"order":2458,"group":1,"subgroup":27,"version":3,"shortcodes":["person_juggling"],"skins":["1F939-1F3FB","1F939-1F3FC","1F939-1F3FD","1F939-1F3FE","1F939-1F3FF"]},{"annotation":"person juggling: light skin tone","hexcode":"1F939-1F3FB","emoji":"🤹🏻","text":"","type":1,"order":2459,"group":1,"subgroup":27,"version":3,"shortcodes":["person_juggling_tone1"],"tags":["balance","juggle","multitask","skill"],"tone":[1]},{"annotation":"person juggling: medium-light skin tone","hexcode":"1F939-1F3FC","emoji":"🤹🏼","text":"","type":1,"order":2460,"group":1,"subgroup":27,"version":3,"shortcodes":["person_juggling_tone2"],"tags":["balance","juggle","multitask","skill"],"tone":[2]},{"annotation":"person juggling: medium skin tone","hexcode":"1F939-1F3FD","emoji":"🤹🏽","text":"","type":1,"order":2461,"group":1,"subgroup":27,"version":3,"shortcodes":["person_juggling_tone3"],"tags":["balance","juggle","multitask","skill"],"tone":[3]},{"annotation":"person juggling: medium-dark skin tone","hexcode":"1F939-1F3FE","emoji":"🤹🏾","text":"","type":1,"order":2462,"group":1,"subgroup":27,"version":3,"shortcodes":["person_juggling_tone4"],"tags":["balance","juggle","multitask","skill"],"tone":[4]},{"annotation":"person juggling: dark skin tone","hexcode":"1F939-1F3FF","emoji":"🤹🏿","text":"","type":1,"order":2463,"group":1,"subgroup":27,"version":3,"shortcodes":["person_juggling_tone5"],"tags":["balance","juggle","multitask","skill"],"tone":[5]},{"annotation":"man juggling","hexcode":"1F939-200D-2642-FE0F","tags":["juggling","man","multitask"],"emoji":"🤹‍♂️","text":"","type":1,"order":2464,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_juggling"],"skins":["1F939-1F3FB-200D-2642-FE0F","1F939-1F3FC-200D-2642-FE0F","1F939-1F3FD-200D-2642-FE0F","1F939-1F3FE-200D-2642-FE0F","1F939-1F3FF-200D-2642-FE0F"]},{"annotation":"man juggling: light skin tone","hexcode":"1F939-1F3FB-200D-2642-FE0F","emoji":"🤹🏻‍♂️","text":"","type":1,"order":2466,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_juggling_tone1"],"tags":["juggling","man","multitask"],"tone":[1]},{"annotation":"man juggling: medium-light skin tone","hexcode":"1F939-1F3FC-200D-2642-FE0F","emoji":"🤹🏼‍♂️","text":"","type":1,"order":2468,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_juggling_tone2"],"tags":["juggling","man","multitask"],"tone":[2]},{"annotation":"man juggling: medium skin tone","hexcode":"1F939-1F3FD-200D-2642-FE0F","emoji":"🤹🏽‍♂️","text":"","type":1,"order":2470,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_juggling_tone3"],"tags":["juggling","man","multitask"],"tone":[3]},{"annotation":"man juggling: medium-dark skin tone","hexcode":"1F939-1F3FE-200D-2642-FE0F","emoji":"🤹🏾‍♂️","text":"","type":1,"order":2472,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_juggling_tone4"],"tags":["juggling","man","multitask"],"tone":[4]},{"annotation":"man juggling: dark skin tone","hexcode":"1F939-1F3FF-200D-2642-FE0F","emoji":"🤹🏿‍♂️","text":"","type":1,"order":2474,"group":1,"subgroup":27,"version":4,"gender":1,"shortcodes":["man_juggling_tone5"],"tags":["juggling","man","multitask"],"tone":[5]},{"annotation":"woman juggling","hexcode":"1F939-200D-2640-FE0F","tags":["juggling","multitask","woman"],"emoji":"🤹‍♀️","text":"","type":1,"order":2476,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_juggling"],"skins":["1F939-1F3FB-200D-2640-FE0F","1F939-1F3FC-200D-2640-FE0F","1F939-1F3FD-200D-2640-FE0F","1F939-1F3FE-200D-2640-FE0F","1F939-1F3FF-200D-2640-FE0F"]},{"annotation":"woman juggling: light skin tone","hexcode":"1F939-1F3FB-200D-2640-FE0F","emoji":"🤹🏻‍♀️","text":"","type":1,"order":2478,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_juggling_tone1"],"tags":["juggling","multitask","woman"],"tone":[1]},{"annotation":"woman juggling: medium-light skin tone","hexcode":"1F939-1F3FC-200D-2640-FE0F","emoji":"🤹🏼‍♀️","text":"","type":1,"order":2480,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_juggling_tone2"],"tags":["juggling","multitask","woman"],"tone":[2]},{"annotation":"woman juggling: medium skin tone","hexcode":"1F939-1F3FD-200D-2640-FE0F","emoji":"🤹🏽‍♀️","text":"","type":1,"order":2482,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_juggling_tone3"],"tags":["juggling","multitask","woman"],"tone":[3]},{"annotation":"woman juggling: medium-dark skin tone","hexcode":"1F939-1F3FE-200D-2640-FE0F","emoji":"🤹🏾‍♀️","text":"","type":1,"order":2484,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_juggling_tone4"],"tags":["juggling","multitask","woman"],"tone":[4]},{"annotation":"woman juggling: dark skin tone","hexcode":"1F939-1F3FF-200D-2640-FE0F","emoji":"🤹🏿‍♀️","text":"","type":1,"order":2486,"group":1,"subgroup":27,"version":4,"gender":0,"shortcodes":["woman_juggling_tone5"],"tags":["juggling","multitask","woman"],"tone":[5]},{"annotation":"person in lotus position","hexcode":"1F9D8","tags":["meditation","yoga"],"emoji":"🧘","text":"","type":1,"order":2488,"group":1,"subgroup":28,"version":5,"shortcodes":["person_in_lotus_position"],"skins":["1F9D8-1F3FB","1F9D8-1F3FC","1F9D8-1F3FD","1F9D8-1F3FE","1F9D8-1F3FF"]},{"annotation":"person in lotus position: light skin tone","hexcode":"1F9D8-1F3FB","emoji":"🧘🏻","text":"","type":1,"order":2489,"group":1,"subgroup":28,"version":5,"shortcodes":["person_in_lotus_position_tone1"],"tags":["meditation","yoga"],"tone":[1]},{"annotation":"person in lotus position: medium-light skin tone","hexcode":"1F9D8-1F3FC","emoji":"🧘🏼","text":"","type":1,"order":2490,"group":1,"subgroup":28,"version":5,"shortcodes":["person_in_lotus_position_tone2"],"tags":["meditation","yoga"],"tone":[2]},{"annotation":"person in lotus position: medium skin tone","hexcode":"1F9D8-1F3FD","emoji":"🧘🏽","text":"","type":1,"order":2491,"group":1,"subgroup":28,"version":5,"shortcodes":["person_in_lotus_position_tone3"],"tags":["meditation","yoga"],"tone":[3]},{"annotation":"person in lotus position: medium-dark skin tone","hexcode":"1F9D8-1F3FE","emoji":"🧘🏾","text":"","type":1,"order":2492,"group":1,"subgroup":28,"version":5,"shortcodes":["person_in_lotus_position_tone4"],"tags":["meditation","yoga"],"tone":[4]},{"annotation":"person in lotus position: dark skin tone","hexcode":"1F9D8-1F3FF","emoji":"🧘🏿","text":"","type":1,"order":2493,"group":1,"subgroup":28,"version":5,"shortcodes":["person_in_lotus_position_tone5"],"tags":["meditation","yoga"],"tone":[5]},{"annotation":"man in lotus position","hexcode":"1F9D8-200D-2642-FE0F","tags":["meditation","yoga"],"emoji":"🧘‍♂️","text":"","type":1,"order":2494,"group":1,"subgroup":28,"version":5,"gender":1,"shortcodes":["man_in_lotus_position"],"skins":["1F9D8-1F3FB-200D-2642-FE0F","1F9D8-1F3FC-200D-2642-FE0F","1F9D8-1F3FD-200D-2642-FE0F","1F9D8-1F3FE-200D-2642-FE0F","1F9D8-1F3FF-200D-2642-FE0F"]},{"annotation":"man in lotus position: light skin tone","hexcode":"1F9D8-1F3FB-200D-2642-FE0F","emoji":"🧘🏻‍♂️","text":"","type":1,"order":2496,"group":1,"subgroup":28,"version":5,"gender":1,"shortcodes":["man_in_lotus_position_tone1"],"tags":["meditation","yoga"],"tone":[1]},{"annotation":"man in lotus position: medium-light skin tone","hexcode":"1F9D8-1F3FC-200D-2642-FE0F","emoji":"🧘🏼‍♂️","text":"","type":1,"order":2498,"group":1,"subgroup":28,"version":5,"gender":1,"shortcodes":["man_in_lotus_position_tone2"],"tags":["meditation","yoga"],"tone":[2]},{"annotation":"man in lotus position: medium skin tone","hexcode":"1F9D8-1F3FD-200D-2642-FE0F","emoji":"🧘🏽‍♂️","text":"","type":1,"order":2500,"group":1,"subgroup":28,"version":5,"gender":1,"shortcodes":["man_in_lotus_position_tone3"],"tags":["meditation","yoga"],"tone":[3]},{"annotation":"man in lotus position: medium-dark skin tone","hexcode":"1F9D8-1F3FE-200D-2642-FE0F","emoji":"🧘🏾‍♂️","text":"","type":1,"order":2502,"group":1,"subgroup":28,"version":5,"gender":1,"shortcodes":["man_in_lotus_position_tone4"],"tags":["meditation","yoga"],"tone":[4]},{"annotation":"man in lotus position: dark skin tone","hexcode":"1F9D8-1F3FF-200D-2642-FE0F","emoji":"🧘🏿‍♂️","text":"","type":1,"order":2504,"group":1,"subgroup":28,"version":5,"gender":1,"shortcodes":["man_in_lotus_position_tone5"],"tags":["meditation","yoga"],"tone":[5]},{"annotation":"woman in lotus position","hexcode":"1F9D8-200D-2640-FE0F","tags":["meditation","yoga"],"emoji":"🧘‍♀️","text":"","type":1,"order":2506,"group":1,"subgroup":28,"version":5,"gender":0,"shortcodes":["woman_in_lotus_position"],"skins":["1F9D8-1F3FB-200D-2640-FE0F","1F9D8-1F3FC-200D-2640-FE0F","1F9D8-1F3FD-200D-2640-FE0F","1F9D8-1F3FE-200D-2640-FE0F","1F9D8-1F3FF-200D-2640-FE0F"]},{"annotation":"woman in lotus position: light skin tone","hexcode":"1F9D8-1F3FB-200D-2640-FE0F","emoji":"🧘🏻‍♀️","text":"","type":1,"order":2508,"group":1,"subgroup":28,"version":5,"gender":0,"shortcodes":["woman_in_lotus_position_tone1"],"tags":["meditation","yoga"],"tone":[1]},{"annotation":"woman in lotus position: medium-light skin tone","hexcode":"1F9D8-1F3FC-200D-2640-FE0F","emoji":"🧘🏼‍♀️","text":"","type":1,"order":2510,"group":1,"subgroup":28,"version":5,"gender":0,"shortcodes":["woman_in_lotus_position_tone2"],"tags":["meditation","yoga"],"tone":[2]},{"annotation":"woman in lotus position: medium skin tone","hexcode":"1F9D8-1F3FD-200D-2640-FE0F","emoji":"🧘🏽‍♀️","text":"","type":1,"order":2512,"group":1,"subgroup":28,"version":5,"gender":0,"shortcodes":["woman_in_lotus_position_tone3"],"tags":["meditation","yoga"],"tone":[3]},{"annotation":"woman in lotus position: medium-dark skin tone","hexcode":"1F9D8-1F3FE-200D-2640-FE0F","emoji":"🧘🏾‍♀️","text":"","type":1,"order":2514,"group":1,"subgroup":28,"version":5,"gender":0,"shortcodes":["woman_in_lotus_position_tone4"],"tags":["meditation","yoga"],"tone":[4]},{"annotation":"woman in lotus position: dark skin tone","hexcode":"1F9D8-1F3FF-200D-2640-FE0F","emoji":"🧘🏿‍♀️","text":"","type":1,"order":2516,"group":1,"subgroup":28,"version":5,"gender":0,"shortcodes":["woman_in_lotus_position_tone5"],"tags":["meditation","yoga"],"tone":[5]},{"annotation":"person taking bath","hexcode":"1F6C0","tags":["bath","bathtub"],"emoji":"🛀","text":"","type":1,"order":2518,"group":1,"subgroup":28,"version":0.6,"shortcodes":["person_taking_bath"],"skins":["1F6C0-1F3FB","1F6C0-1F3FC","1F6C0-1F3FD","1F6C0-1F3FE","1F6C0-1F3FF"]},{"annotation":"person taking bath: light skin tone","hexcode":"1F6C0-1F3FB","emoji":"🛀🏻","text":"","type":1,"order":2519,"group":1,"subgroup":28,"version":1,"shortcodes":["person_taking_bath_tone1"],"tags":["bath","bathtub"],"tone":[1]},{"annotation":"person taking bath: medium-light skin tone","hexcode":"1F6C0-1F3FC","emoji":"🛀🏼","text":"","type":1,"order":2520,"group":1,"subgroup":28,"version":1,"shortcodes":["person_taking_bath_tone2"],"tags":["bath","bathtub"],"tone":[2]},{"annotation":"person taking bath: medium skin tone","hexcode":"1F6C0-1F3FD","emoji":"🛀🏽","text":"","type":1,"order":2521,"group":1,"subgroup":28,"version":1,"shortcodes":["person_taking_bath_tone3"],"tags":["bath","bathtub"],"tone":[3]},{"annotation":"person taking bath: medium-dark skin tone","hexcode":"1F6C0-1F3FE","emoji":"🛀🏾","text":"","type":1,"order":2522,"group":1,"subgroup":28,"version":1,"shortcodes":["person_taking_bath_tone4"],"tags":["bath","bathtub"],"tone":[4]},{"annotation":"person taking bath: dark skin tone","hexcode":"1F6C0-1F3FF","emoji":"🛀🏿","text":"","type":1,"order":2523,"group":1,"subgroup":28,"version":1,"shortcodes":["person_taking_bath_tone5"],"tags":["bath","bathtub"],"tone":[5]},{"annotation":"person in bed","hexcode":"1F6CC","tags":["hotel","sleep"],"emoji":"🛌","text":"","type":1,"order":2524,"group":1,"subgroup":28,"version":1,"shortcodes":["person_in_bed"],"skins":["1F6CC-1F3FB","1F6CC-1F3FC","1F6CC-1F3FD","1F6CC-1F3FE","1F6CC-1F3FF"]},{"annotation":"person in bed: light skin tone","hexcode":"1F6CC-1F3FB","emoji":"🛌🏻","text":"","type":1,"order":2525,"group":1,"subgroup":28,"version":4,"shortcodes":["person_in_bed_tone1"],"tags":["hotel","sleep"],"tone":[1]},{"annotation":"person in bed: medium-light skin tone","hexcode":"1F6CC-1F3FC","emoji":"🛌🏼","text":"","type":1,"order":2526,"group":1,"subgroup":28,"version":4,"shortcodes":["person_in_bed_tone2"],"tags":["hotel","sleep"],"tone":[2]},{"annotation":"person in bed: medium skin tone","hexcode":"1F6CC-1F3FD","emoji":"🛌🏽","text":"","type":1,"order":2527,"group":1,"subgroup":28,"version":4,"shortcodes":["person_in_bed_tone3"],"tags":["hotel","sleep"],"tone":[3]},{"annotation":"person in bed: medium-dark skin tone","hexcode":"1F6CC-1F3FE","emoji":"🛌🏾","text":"","type":1,"order":2528,"group":1,"subgroup":28,"version":4,"shortcodes":["person_in_bed_tone4"],"tags":["hotel","sleep"],"tone":[4]},{"annotation":"person in bed: dark skin tone","hexcode":"1F6CC-1F3FF","emoji":"🛌🏿","text":"","type":1,"order":2529,"group":1,"subgroup":28,"version":4,"shortcodes":["person_in_bed_tone5"],"tags":["hotel","sleep"],"tone":[5]},{"annotation":"people holding hands","hexcode":"1F9D1-200D-1F91D-200D-1F9D1","tags":["couple","hand","hold","holding hands","person"],"emoji":"🧑‍🤝‍🧑","text":"","type":1,"order":2530,"group":1,"subgroup":29,"version":12,"shortcodes":["people_holding_hands"],"skins":["1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FB","1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FC","1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FD","1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FE","1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FF","1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FB","1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FC","1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FD","1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FE","1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FF","1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FB","1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FC","1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FD","1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FE","1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FF","1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FB","1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FC","1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FD","1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FE","1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FF","1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FB","1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FC","1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FD","1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FE","1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FF"]},{"annotation":"people holding hands: light skin tone","hexcode":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FB","emoji":"🧑🏻‍🤝‍🧑🏻","text":"","type":1,"order":2531,"group":1,"subgroup":29,"version":12,"shortcodes":["people_holding_hands_tone1"],"tags":["couple","hand","hold","holding hands","person"],"tone":[1]},{"annotation":"people holding hands: light skin tone, medium-light skin tone","hexcode":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FC","emoji":"🧑🏻‍🤝‍🧑🏼","text":"","type":1,"order":2532,"group":1,"subgroup":29,"version":12.1,"shortcodes":["people_holding_hands_tone1-2"],"tags":["couple","hand","hold","holding hands","person"],"tone":[1,2]},{"annotation":"people holding hands: light skin tone, medium skin tone","hexcode":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FD","emoji":"🧑🏻‍🤝‍🧑🏽","text":"","type":1,"order":2533,"group":1,"subgroup":29,"version":12.1,"shortcodes":["people_holding_hands_tone1-3"],"tags":["couple","hand","hold","holding hands","person"],"tone":[1,3]},{"annotation":"people holding hands: light skin tone, medium-dark skin tone","hexcode":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FE","emoji":"🧑🏻‍🤝‍🧑🏾","text":"","type":1,"order":2534,"group":1,"subgroup":29,"version":12.1,"shortcodes":["people_holding_hands_tone1-4"],"tags":["couple","hand","hold","holding hands","person"],"tone":[1,4]},{"annotation":"people holding hands: light skin tone, dark skin tone","hexcode":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FF","emoji":"🧑🏻‍🤝‍🧑🏿","text":"","type":1,"order":2535,"group":1,"subgroup":29,"version":12.1,"shortcodes":["people_holding_hands_tone1-5"],"tags":["couple","hand","hold","holding hands","person"],"tone":[1,5]},{"annotation":"people holding hands: medium-light skin tone, light skin tone","hexcode":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FB","emoji":"🧑🏼‍🤝‍🧑🏻","text":"","type":1,"order":2536,"group":1,"subgroup":29,"version":12,"shortcodes":["people_holding_hands_tone2-1"],"tags":["couple","hand","hold","holding hands","person"],"tone":[2,1]},{"annotation":"people holding hands: medium-light skin tone","hexcode":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FC","emoji":"🧑🏼‍🤝‍🧑🏼","text":"","type":1,"order":2537,"group":1,"subgroup":29,"version":12,"shortcodes":["people_holding_hands_tone2"],"tags":["couple","hand","hold","holding hands","person"],"tone":[2]},{"annotation":"people holding hands: medium-light skin tone, medium skin tone","hexcode":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FD","emoji":"🧑🏼‍🤝‍🧑🏽","text":"","type":1,"order":2538,"group":1,"subgroup":29,"version":12.1,"shortcodes":["people_holding_hands_tone2-3"],"tags":["couple","hand","hold","holding hands","person"],"tone":[2,3]},{"annotation":"people holding hands: medium-light skin tone, medium-dark skin tone","hexcode":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FE","emoji":"🧑🏼‍🤝‍🧑🏾","text":"","type":1,"order":2539,"group":1,"subgroup":29,"version":12.1,"shortcodes":["people_holding_hands_tone2-4"],"tags":["couple","hand","hold","holding hands","person"],"tone":[2,4]},{"annotation":"people holding hands: medium-light skin tone, dark skin tone","hexcode":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FF","emoji":"🧑🏼‍🤝‍🧑🏿","text":"","type":1,"order":2540,"group":1,"subgroup":29,"version":12.1,"shortcodes":["people_holding_hands_tone2-5"],"tags":["couple","hand","hold","holding hands","person"],"tone":[2,5]},{"annotation":"people holding hands: medium skin tone, light skin tone","hexcode":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FB","emoji":"🧑🏽‍🤝‍🧑🏻","text":"","type":1,"order":2541,"group":1,"subgroup":29,"version":12,"shortcodes":["people_holding_hands_tone3-1"],"tags":["couple","hand","hold","holding hands","person"],"tone":[3,1]},{"annotation":"people holding hands: medium skin tone, medium-light skin tone","hexcode":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FC","emoji":"🧑🏽‍🤝‍🧑🏼","text":"","type":1,"order":2542,"group":1,"subgroup":29,"version":12,"shortcodes":["people_holding_hands_tone3-2"],"tags":["couple","hand","hold","holding hands","person"],"tone":[3,2]},{"annotation":"people holding hands: medium skin tone","hexcode":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FD","emoji":"🧑🏽‍🤝‍🧑🏽","text":"","type":1,"order":2543,"group":1,"subgroup":29,"version":12,"shortcodes":["people_holding_hands_tone3"],"tags":["couple","hand","hold","holding hands","person"],"tone":[3]},{"annotation":"people holding hands: medium skin tone, medium-dark skin tone","hexcode":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FE","emoji":"🧑🏽‍🤝‍🧑🏾","text":"","type":1,"order":2544,"group":1,"subgroup":29,"version":12.1,"shortcodes":["people_holding_hands_tone3-4"],"tags":["couple","hand","hold","holding hands","person"],"tone":[3,4]},{"annotation":"people holding hands: medium skin tone, dark skin tone","hexcode":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FF","emoji":"🧑🏽‍🤝‍🧑🏿","text":"","type":1,"order":2545,"group":1,"subgroup":29,"version":12.1,"shortcodes":["people_holding_hands_tone3-5"],"tags":["couple","hand","hold","holding hands","person"],"tone":[3,5]},{"annotation":"people holding hands: medium-dark skin tone, light skin tone","hexcode":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FB","emoji":"🧑🏾‍🤝‍🧑🏻","text":"","type":1,"order":2546,"group":1,"subgroup":29,"version":12,"shortcodes":["people_holding_hands_tone4-1"],"tags":["couple","hand","hold","holding hands","person"],"tone":[4,1]},{"annotation":"people holding hands: medium-dark skin tone, medium-light skin tone","hexcode":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FC","emoji":"🧑🏾‍🤝‍🧑🏼","text":"","type":1,"order":2547,"group":1,"subgroup":29,"version":12,"shortcodes":["people_holding_hands_tone4-2"],"tags":["couple","hand","hold","holding hands","person"],"tone":[4,2]},{"annotation":"people holding hands: medium-dark skin tone, medium skin tone","hexcode":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FD","emoji":"🧑🏾‍🤝‍🧑🏽","text":"","type":1,"order":2548,"group":1,"subgroup":29,"version":12,"shortcodes":["people_holding_hands_tone4-3"],"tags":["couple","hand","hold","holding hands","person"],"tone":[4,3]},{"annotation":"people holding hands: medium-dark skin tone","hexcode":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FE","emoji":"🧑🏾‍🤝‍🧑🏾","text":"","type":1,"order":2549,"group":1,"subgroup":29,"version":12,"shortcodes":["people_holding_hands_tone4"],"tags":["couple","hand","hold","holding hands","person"],"tone":[4]},{"annotation":"people holding hands: medium-dark skin tone, dark skin tone","hexcode":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FF","emoji":"🧑🏾‍🤝‍🧑🏿","text":"","type":1,"order":2550,"group":1,"subgroup":29,"version":12.1,"shortcodes":["people_holding_hands_tone4-5"],"tags":["couple","hand","hold","holding hands","person"],"tone":[4,5]},{"annotation":"people holding hands: dark skin tone, light skin tone","hexcode":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FB","emoji":"🧑🏿‍🤝‍🧑🏻","text":"","type":1,"order":2551,"group":1,"subgroup":29,"version":12,"shortcodes":["people_holding_hands_tone5-1"],"tags":["couple","hand","hold","holding hands","person"],"tone":[5,1]},{"annotation":"people holding hands: dark skin tone, medium-light skin tone","hexcode":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FC","emoji":"🧑🏿‍🤝‍🧑🏼","text":"","type":1,"order":2552,"group":1,"subgroup":29,"version":12,"shortcodes":["people_holding_hands_tone5-2"],"tags":["couple","hand","hold","holding hands","person"],"tone":[5,2]},{"annotation":"people holding hands: dark skin tone, medium skin tone","hexcode":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FD","emoji":"🧑🏿‍🤝‍🧑🏽","text":"","type":1,"order":2553,"group":1,"subgroup":29,"version":12,"shortcodes":["people_holding_hands_tone5-3"],"tags":["couple","hand","hold","holding hands","person"],"tone":[5,3]},{"annotation":"people holding hands: dark skin tone, medium-dark skin tone","hexcode":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FE","emoji":"🧑🏿‍🤝‍🧑🏾","text":"","type":1,"order":2554,"group":1,"subgroup":29,"version":12,"shortcodes":["people_holding_hands_tone5-4"],"tags":["couple","hand","hold","holding hands","person"],"tone":[5,4]},{"annotation":"people holding hands: dark skin tone","hexcode":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FF","emoji":"🧑🏿‍🤝‍🧑🏿","text":"","type":1,"order":2555,"group":1,"subgroup":29,"version":12,"shortcodes":["people_holding_hands_tone5"],"tags":["couple","hand","hold","holding hands","person"],"tone":[5]},{"annotation":"women holding hands","hexcode":"1F46D","tags":["couple","hand","holding hands","women"],"emoji":"👭","text":"","type":1,"order":2556,"group":1,"subgroup":29,"version":1,"shortcodes":["women_holding_hands"],"skins":["1F46D-1F3FB","1F46D-1F3FC","1F46D-1F3FD","1F46D-1F3FE","1F46D-1F3FF","1F469-1F3FB-200D-1F91D-200D-1F469-1F3FC","1F469-1F3FB-200D-1F91D-200D-1F469-1F3FD","1F469-1F3FB-200D-1F91D-200D-1F469-1F3FE","1F469-1F3FB-200D-1F91D-200D-1F469-1F3FF","1F469-1F3FC-200D-1F91D-200D-1F469-1F3FB","1F469-1F3FC-200D-1F91D-200D-1F469-1F3FD","1F469-1F3FC-200D-1F91D-200D-1F469-1F3FE","1F469-1F3FC-200D-1F91D-200D-1F469-1F3FF","1F469-1F3FD-200D-1F91D-200D-1F469-1F3FB","1F469-1F3FD-200D-1F91D-200D-1F469-1F3FC","1F469-1F3FD-200D-1F91D-200D-1F469-1F3FE","1F469-1F3FD-200D-1F91D-200D-1F469-1F3FF","1F469-1F3FE-200D-1F91D-200D-1F469-1F3FB","1F469-1F3FE-200D-1F91D-200D-1F469-1F3FC","1F469-1F3FE-200D-1F91D-200D-1F469-1F3FD","1F469-1F3FE-200D-1F91D-200D-1F469-1F3FF","1F469-1F3FF-200D-1F91D-200D-1F469-1F3FB","1F469-1F3FF-200D-1F91D-200D-1F469-1F3FC","1F469-1F3FF-200D-1F91D-200D-1F469-1F3FD","1F469-1F3FF-200D-1F91D-200D-1F469-1F3FE"]},{"annotation":"women holding hands: light skin tone","hexcode":"1F46D-1F3FB","emoji":"👭🏻","text":"","type":1,"order":2557,"group":1,"subgroup":29,"version":12,"shortcodes":["women_holding_hands_tone1"],"tags":["couple","hand","holding hands","women"],"tone":[1]},{"annotation":"women holding hands: medium-light skin tone","hexcode":"1F46D-1F3FC","emoji":"👭🏼","text":"","type":1,"order":2563,"group":1,"subgroup":29,"version":12,"shortcodes":["women_holding_hands_tone2"],"tags":["couple","hand","holding hands","women"],"tone":[2]},{"annotation":"women holding hands: medium skin tone","hexcode":"1F46D-1F3FD","emoji":"👭🏽","text":"","type":1,"order":2569,"group":1,"subgroup":29,"version":12,"shortcodes":["women_holding_hands_tone3"],"tags":["couple","hand","holding hands","women"],"tone":[3]},{"annotation":"women holding hands: medium-dark skin tone","hexcode":"1F46D-1F3FE","emoji":"👭🏾","text":"","type":1,"order":2575,"group":1,"subgroup":29,"version":12,"shortcodes":["women_holding_hands_tone4"],"tags":["couple","hand","holding hands","women"],"tone":[4]},{"annotation":"women holding hands: dark skin tone","hexcode":"1F46D-1F3FF","emoji":"👭🏿","text":"","type":1,"order":2581,"group":1,"subgroup":29,"version":12,"shortcodes":["women_holding_hands_tone5"],"tags":["couple","hand","holding hands","women"],"tone":[5]},{"annotation":"women holding hands: light skin tone, medium-light skin tone","hexcode":"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FC","emoji":"👩🏻‍🤝‍👩🏼","text":"","type":1,"order":2558,"group":1,"subgroup":29,"version":12.1,"shortcodes":["women_holding_hands_tone1-2"],"tags":["couple","hand","holding hands","women"],"tone":[1,2]},{"annotation":"women holding hands: light skin tone, medium skin tone","hexcode":"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FD","emoji":"👩🏻‍🤝‍👩🏽","text":"","type":1,"order":2559,"group":1,"subgroup":29,"version":12.1,"shortcodes":["women_holding_hands_tone1-3"],"tags":["couple","hand","holding hands","women"],"tone":[1,3]},{"annotation":"women holding hands: light skin tone, medium-dark skin tone","hexcode":"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FE","emoji":"👩🏻‍🤝‍👩🏾","text":"","type":1,"order":2560,"group":1,"subgroup":29,"version":12.1,"shortcodes":["women_holding_hands_tone1-4"],"tags":["couple","hand","holding hands","women"],"tone":[1,4]},{"annotation":"women holding hands: light skin tone, dark skin tone","hexcode":"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FF","emoji":"👩🏻‍🤝‍👩🏿","text":"","type":1,"order":2561,"group":1,"subgroup":29,"version":12.1,"shortcodes":["women_holding_hands_tone1-5"],"tags":["couple","hand","holding hands","women"],"tone":[1,5]},{"annotation":"women holding hands: medium-light skin tone, light skin tone","hexcode":"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FB","emoji":"👩🏼‍🤝‍👩🏻","text":"","type":1,"order":2562,"group":1,"subgroup":29,"version":12,"shortcodes":["women_holding_hands_tone2-1"],"tags":["couple","hand","holding hands","women"],"tone":[2,1]},{"annotation":"women holding hands: medium-light skin tone, medium skin tone","hexcode":"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FD","emoji":"👩🏼‍🤝‍👩🏽","text":"","type":1,"order":2564,"group":1,"subgroup":29,"version":12.1,"shortcodes":["women_holding_hands_tone2-3"],"tags":["couple","hand","holding hands","women"],"tone":[2,3]},{"annotation":"women holding hands: medium-light skin tone, medium-dark skin tone","hexcode":"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FE","emoji":"👩🏼‍🤝‍👩🏾","text":"","type":1,"order":2565,"group":1,"subgroup":29,"version":12.1,"shortcodes":["women_holding_hands_tone2-4"],"tags":["couple","hand","holding hands","women"],"tone":[2,4]},{"annotation":"women holding hands: medium-light skin tone, dark skin tone","hexcode":"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FF","emoji":"👩🏼‍🤝‍👩🏿","text":"","type":1,"order":2566,"group":1,"subgroup":29,"version":12.1,"shortcodes":["women_holding_hands_tone2-5"],"tags":["couple","hand","holding hands","women"],"tone":[2,5]},{"annotation":"women holding hands: medium skin tone, light skin tone","hexcode":"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FB","emoji":"👩🏽‍🤝‍👩🏻","text":"","type":1,"order":2567,"group":1,"subgroup":29,"version":12,"shortcodes":["women_holding_hands_tone3-1"],"tags":["couple","hand","holding hands","women"],"tone":[3,1]},{"annotation":"women holding hands: medium skin tone, medium-light skin tone","hexcode":"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FC","emoji":"👩🏽‍🤝‍👩🏼","text":"","type":1,"order":2568,"group":1,"subgroup":29,"version":12,"shortcodes":["women_holding_hands_tone3-2"],"tags":["couple","hand","holding hands","women"],"tone":[3,2]},{"annotation":"women holding hands: medium skin tone, medium-dark skin tone","hexcode":"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FE","emoji":"👩🏽‍🤝‍👩🏾","text":"","type":1,"order":2570,"group":1,"subgroup":29,"version":12.1,"shortcodes":["women_holding_hands_tone3-4"],"tags":["couple","hand","holding hands","women"],"tone":[3,4]},{"annotation":"women holding hands: medium skin tone, dark skin tone","hexcode":"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FF","emoji":"👩🏽‍🤝‍👩🏿","text":"","type":1,"order":2571,"group":1,"subgroup":29,"version":12.1,"shortcodes":["women_holding_hands_tone3-5"],"tags":["couple","hand","holding hands","women"],"tone":[3,5]},{"annotation":"women holding hands: medium-dark skin tone, light skin tone","hexcode":"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FB","emoji":"👩🏾‍🤝‍👩🏻","text":"","type":1,"order":2572,"group":1,"subgroup":29,"version":12,"shortcodes":["women_holding_hands_tone4-1"],"tags":["couple","hand","holding hands","women"],"tone":[4,1]},{"annotation":"women holding hands: medium-dark skin tone, medium-light skin tone","hexcode":"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FC","emoji":"👩🏾‍🤝‍👩🏼","text":"","type":1,"order":2573,"group":1,"subgroup":29,"version":12,"shortcodes":["women_holding_hands_tone4-2"],"tags":["couple","hand","holding hands","women"],"tone":[4,2]},{"annotation":"women holding hands: medium-dark skin tone, medium skin tone","hexcode":"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FD","emoji":"👩🏾‍🤝‍👩🏽","text":"","type":1,"order":2574,"group":1,"subgroup":29,"version":12,"shortcodes":["women_holding_hands_tone4-3"],"tags":["couple","hand","holding hands","women"],"tone":[4,3]},{"annotation":"women holding hands: medium-dark skin tone, dark skin tone","hexcode":"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FF","emoji":"👩🏾‍🤝‍👩🏿","text":"","type":1,"order":2576,"group":1,"subgroup":29,"version":12.1,"shortcodes":["women_holding_hands_tone4-5"],"tags":["couple","hand","holding hands","women"],"tone":[4,5]},{"annotation":"women holding hands: dark skin tone, light skin tone","hexcode":"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FB","emoji":"👩🏿‍🤝‍👩🏻","text":"","type":1,"order":2577,"group":1,"subgroup":29,"version":12,"shortcodes":["women_holding_hands_tone5-1"],"tags":["couple","hand","holding hands","women"],"tone":[5,1]},{"annotation":"women holding hands: dark skin tone, medium-light skin tone","hexcode":"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FC","emoji":"👩🏿‍🤝‍👩🏼","text":"","type":1,"order":2578,"group":1,"subgroup":29,"version":12,"shortcodes":["women_holding_hands_tone5-2"],"tags":["couple","hand","holding hands","women"],"tone":[5,2]},{"annotation":"women holding hands: dark skin tone, medium skin tone","hexcode":"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FD","emoji":"👩🏿‍🤝‍👩🏽","text":"","type":1,"order":2579,"group":1,"subgroup":29,"version":12,"shortcodes":["women_holding_hands_tone5-3"],"tags":["couple","hand","holding hands","women"],"tone":[5,3]},{"annotation":"women holding hands: dark skin tone, medium-dark skin tone","hexcode":"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FE","emoji":"👩🏿‍🤝‍👩🏾","text":"","type":1,"order":2580,"group":1,"subgroup":29,"version":12,"shortcodes":["women_holding_hands_tone5-4"],"tags":["couple","hand","holding hands","women"],"tone":[5,4]},{"annotation":"woman and man holding hands","hexcode":"1F46B","tags":["couple","hand","hold","holding hands","man","woman"],"emoji":"👫","text":"","type":1,"order":2582,"group":1,"subgroup":29,"version":0.6,"shortcodes":["woman_and_man_holding_hands"],"skins":["1F46B-1F3FB","1F46B-1F3FC","1F46B-1F3FD","1F46B-1F3FE","1F46B-1F3FF","1F469-1F3FB-200D-1F91D-200D-1F468-1F3FC","1F469-1F3FB-200D-1F91D-200D-1F468-1F3FD","1F469-1F3FB-200D-1F91D-200D-1F468-1F3FE","1F469-1F3FB-200D-1F91D-200D-1F468-1F3FF","1F469-1F3FC-200D-1F91D-200D-1F468-1F3FB","1F469-1F3FC-200D-1F91D-200D-1F468-1F3FD","1F469-1F3FC-200D-1F91D-200D-1F468-1F3FE","1F469-1F3FC-200D-1F91D-200D-1F468-1F3FF","1F469-1F3FD-200D-1F91D-200D-1F468-1F3FB","1F469-1F3FD-200D-1F91D-200D-1F468-1F3FC","1F469-1F3FD-200D-1F91D-200D-1F468-1F3FE","1F469-1F3FD-200D-1F91D-200D-1F468-1F3FF","1F469-1F3FE-200D-1F91D-200D-1F468-1F3FB","1F469-1F3FE-200D-1F91D-200D-1F468-1F3FC","1F469-1F3FE-200D-1F91D-200D-1F468-1F3FD","1F469-1F3FE-200D-1F91D-200D-1F468-1F3FF","1F469-1F3FF-200D-1F91D-200D-1F468-1F3FB","1F469-1F3FF-200D-1F91D-200D-1F468-1F3FC","1F469-1F3FF-200D-1F91D-200D-1F468-1F3FD","1F469-1F3FF-200D-1F91D-200D-1F468-1F3FE"]},{"annotation":"woman and man holding hands: light skin tone","hexcode":"1F46B-1F3FB","emoji":"👫🏻","text":"","type":1,"order":2583,"group":1,"subgroup":29,"version":12,"shortcodes":["woman_and_man_holding_hands_tone1"],"tags":["couple","hand","hold","holding hands","man","woman"],"tone":[1]},{"annotation":"woman and man holding hands: medium-light skin tone","hexcode":"1F46B-1F3FC","emoji":"👫🏼","text":"","type":1,"order":2589,"group":1,"subgroup":29,"version":12,"shortcodes":["woman_and_man_holding_hands_tone2"],"tags":["couple","hand","hold","holding hands","man","woman"],"tone":[2]},{"annotation":"woman and man holding hands: medium skin tone","hexcode":"1F46B-1F3FD","emoji":"👫🏽","text":"","type":1,"order":2595,"group":1,"subgroup":29,"version":12,"shortcodes":["woman_and_man_holding_hands_tone3"],"tags":["couple","hand","hold","holding hands","man","woman"],"tone":[3]},{"annotation":"woman and man holding hands: medium-dark skin tone","hexcode":"1F46B-1F3FE","emoji":"👫🏾","text":"","type":1,"order":2601,"group":1,"subgroup":29,"version":12,"shortcodes":["woman_and_man_holding_hands_tone4"],"tags":["couple","hand","hold","holding hands","man","woman"],"tone":[4]},{"annotation":"woman and man holding hands: dark skin tone","hexcode":"1F46B-1F3FF","emoji":"👫🏿","text":"","type":1,"order":2607,"group":1,"subgroup":29,"version":12,"shortcodes":["woman_and_man_holding_hands_tone5"],"tags":["couple","hand","hold","holding hands","man","woman"],"tone":[5]},{"annotation":"woman and man holding hands: light skin tone, medium-light skin tone","hexcode":"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FC","emoji":"👩🏻‍🤝‍👨🏼","text":"","type":1,"order":2584,"group":1,"subgroup":29,"version":12,"shortcodes":["woman_and_man_holding_hands_tone1-2"],"tags":["couple","hand","hold","holding hands","man","woman"],"tone":[1,2]},{"annotation":"woman and man holding hands: light skin tone, medium skin tone","hexcode":"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FD","emoji":"👩🏻‍🤝‍👨🏽","text":"","type":1,"order":2585,"group":1,"subgroup":29,"version":12,"shortcodes":["woman_and_man_holding_hands_tone1-3"],"tags":["couple","hand","hold","holding hands","man","woman"],"tone":[1,3]},{"annotation":"woman and man holding hands: light skin tone, medium-dark skin tone","hexcode":"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FE","emoji":"👩🏻‍🤝‍👨🏾","text":"","type":1,"order":2586,"group":1,"subgroup":29,"version":12,"shortcodes":["woman_and_man_holding_hands_tone1-4"],"tags":["couple","hand","hold","holding hands","man","woman"],"tone":[1,4]},{"annotation":"woman and man holding hands: light skin tone, dark skin tone","hexcode":"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FF","emoji":"👩🏻‍🤝‍👨🏿","text":"","type":1,"order":2587,"group":1,"subgroup":29,"version":12,"shortcodes":["woman_and_man_holding_hands_tone1-5"],"tags":["couple","hand","hold","holding hands","man","woman"],"tone":[1,5]},{"annotation":"woman and man holding hands: medium-light skin tone, light skin tone","hexcode":"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FB","emoji":"👩🏼‍🤝‍👨🏻","text":"","type":1,"order":2588,"group":1,"subgroup":29,"version":12,"shortcodes":["woman_and_man_holding_hands_tone2-1"],"tags":["couple","hand","hold","holding hands","man","woman"],"tone":[2,1]},{"annotation":"woman and man holding hands: medium-light skin tone, medium skin tone","hexcode":"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FD","emoji":"👩🏼‍🤝‍👨🏽","text":"","type":1,"order":2590,"group":1,"subgroup":29,"version":12,"shortcodes":["woman_and_man_holding_hands_tone2-3"],"tags":["couple","hand","hold","holding hands","man","woman"],"tone":[2,3]},{"annotation":"woman and man holding hands: medium-light skin tone, medium-dark skin tone","hexcode":"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FE","emoji":"👩🏼‍🤝‍👨🏾","text":"","type":1,"order":2591,"group":1,"subgroup":29,"version":12,"shortcodes":["woman_and_man_holding_hands_tone2-4"],"tags":["couple","hand","hold","holding hands","man","woman"],"tone":[2,4]},{"annotation":"woman and man holding hands: medium-light skin tone, dark skin tone","hexcode":"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FF","emoji":"👩🏼‍🤝‍👨🏿","text":"","type":1,"order":2592,"group":1,"subgroup":29,"version":12,"shortcodes":["woman_and_man_holding_hands_tone2-5"],"tags":["couple","hand","hold","holding hands","man","woman"],"tone":[2,5]},{"annotation":"woman and man holding hands: medium skin tone, light skin tone","hexcode":"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FB","emoji":"👩🏽‍🤝‍👨🏻","text":"","type":1,"order":2593,"group":1,"subgroup":29,"version":12,"shortcodes":["woman_and_man_holding_hands_tone3-1"],"tags":["couple","hand","hold","holding hands","man","woman"],"tone":[3,1]},{"annotation":"woman and man holding hands: medium skin tone, medium-light skin tone","hexcode":"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FC","emoji":"👩🏽‍🤝‍👨🏼","text":"","type":1,"order":2594,"group":1,"subgroup":29,"version":12,"shortcodes":["woman_and_man_holding_hands_tone3-2"],"tags":["couple","hand","hold","holding hands","man","woman"],"tone":[3,2]},{"annotation":"woman and man holding hands: medium skin tone, medium-dark skin tone","hexcode":"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FE","emoji":"👩🏽‍🤝‍👨🏾","text":"","type":1,"order":2596,"group":1,"subgroup":29,"version":12,"shortcodes":["woman_and_man_holding_hands_tone3-4"],"tags":["couple","hand","hold","holding hands","man","woman"],"tone":[3,4]},{"annotation":"woman and man holding hands: medium skin tone, dark skin tone","hexcode":"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FF","emoji":"👩🏽‍🤝‍👨🏿","text":"","type":1,"order":2597,"group":1,"subgroup":29,"version":12,"shortcodes":["woman_and_man_holding_hands_tone3-5"],"tags":["couple","hand","hold","holding hands","man","woman"],"tone":[3,5]},{"annotation":"woman and man holding hands: medium-dark skin tone, light skin tone","hexcode":"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FB","emoji":"👩🏾‍🤝‍👨🏻","text":"","type":1,"order":2598,"group":1,"subgroup":29,"version":12,"shortcodes":["woman_and_man_holding_hands_tone4-1"],"tags":["couple","hand","hold","holding hands","man","woman"],"tone":[4,1]},{"annotation":"woman and man holding hands: medium-dark skin tone, medium-light skin tone","hexcode":"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FC","emoji":"👩🏾‍🤝‍👨🏼","text":"","type":1,"order":2599,"group":1,"subgroup":29,"version":12,"shortcodes":["woman_and_man_holding_hands_tone4-2"],"tags":["couple","hand","hold","holding hands","man","woman"],"tone":[4,2]},{"annotation":"woman and man holding hands: medium-dark skin tone, medium skin tone","hexcode":"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FD","emoji":"👩🏾‍🤝‍👨🏽","text":"","type":1,"order":2600,"group":1,"subgroup":29,"version":12,"shortcodes":["woman_and_man_holding_hands_tone4-3"],"tags":["couple","hand","hold","holding hands","man","woman"],"tone":[4,3]},{"annotation":"woman and man holding hands: medium-dark skin tone, dark skin tone","hexcode":"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FF","emoji":"👩🏾‍🤝‍👨🏿","text":"","type":1,"order":2602,"group":1,"subgroup":29,"version":12,"shortcodes":["woman_and_man_holding_hands_tone4-5"],"tags":["couple","hand","hold","holding hands","man","woman"],"tone":[4,5]},{"annotation":"woman and man holding hands: dark skin tone, light skin tone","hexcode":"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FB","emoji":"👩🏿‍🤝‍👨🏻","text":"","type":1,"order":2603,"group":1,"subgroup":29,"version":12,"shortcodes":["woman_and_man_holding_hands_tone5-1"],"tags":["couple","hand","hold","holding hands","man","woman"],"tone":[5,1]},{"annotation":"woman and man holding hands: dark skin tone, medium-light skin tone","hexcode":"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FC","emoji":"👩🏿‍🤝‍👨🏼","text":"","type":1,"order":2604,"group":1,"subgroup":29,"version":12,"shortcodes":["woman_and_man_holding_hands_tone5-2"],"tags":["couple","hand","hold","holding hands","man","woman"],"tone":[5,2]},{"annotation":"woman and man holding hands: dark skin tone, medium skin tone","hexcode":"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FD","emoji":"👩🏿‍🤝‍👨🏽","text":"","type":1,"order":2605,"group":1,"subgroup":29,"version":12,"shortcodes":["woman_and_man_holding_hands_tone5-3"],"tags":["couple","hand","hold","holding hands","man","woman"],"tone":[5,3]},{"annotation":"woman and man holding hands: dark skin tone, medium-dark skin tone","hexcode":"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FE","emoji":"👩🏿‍🤝‍👨🏾","text":"","type":1,"order":2606,"group":1,"subgroup":29,"version":12,"shortcodes":["woman_and_man_holding_hands_tone5-4"],"tags":["couple","hand","hold","holding hands","man","woman"],"tone":[5,4]},{"annotation":"men holding hands","hexcode":"1F46C","tags":["couple","gemini","holding hands","man","men","twins","zodiac"],"emoji":"👬","text":"","type":1,"order":2608,"group":1,"subgroup":29,"version":1,"shortcodes":["men_holding_hands"],"skins":["1F46C-1F3FB","1F46C-1F3FC","1F46C-1F3FD","1F46C-1F3FE","1F46C-1F3FF","1F468-1F3FB-200D-1F91D-200D-1F468-1F3FC","1F468-1F3FB-200D-1F91D-200D-1F468-1F3FD","1F468-1F3FB-200D-1F91D-200D-1F468-1F3FE","1F468-1F3FB-200D-1F91D-200D-1F468-1F3FF","1F468-1F3FC-200D-1F91D-200D-1F468-1F3FB","1F468-1F3FC-200D-1F91D-200D-1F468-1F3FD","1F468-1F3FC-200D-1F91D-200D-1F468-1F3FE","1F468-1F3FC-200D-1F91D-200D-1F468-1F3FF","1F468-1F3FD-200D-1F91D-200D-1F468-1F3FB","1F468-1F3FD-200D-1F91D-200D-1F468-1F3FC","1F468-1F3FD-200D-1F91D-200D-1F468-1F3FE","1F468-1F3FD-200D-1F91D-200D-1F468-1F3FF","1F468-1F3FE-200D-1F91D-200D-1F468-1F3FB","1F468-1F3FE-200D-1F91D-200D-1F468-1F3FC","1F468-1F3FE-200D-1F91D-200D-1F468-1F3FD","1F468-1F3FE-200D-1F91D-200D-1F468-1F3FF","1F468-1F3FF-200D-1F91D-200D-1F468-1F3FB","1F468-1F3FF-200D-1F91D-200D-1F468-1F3FC","1F468-1F3FF-200D-1F91D-200D-1F468-1F3FD","1F468-1F3FF-200D-1F91D-200D-1F468-1F3FE"]},{"annotation":"men holding hands: light skin tone","hexcode":"1F46C-1F3FB","emoji":"👬🏻","text":"","type":1,"order":2609,"group":1,"subgroup":29,"version":12,"shortcodes":["men_holding_hands_tone1"],"tags":["couple","gemini","holding hands","man","men","twins","zodiac"],"tone":[1]},{"annotation":"men holding hands: medium-light skin tone","hexcode":"1F46C-1F3FC","emoji":"👬🏼","text":"","type":1,"order":2615,"group":1,"subgroup":29,"version":12,"shortcodes":["men_holding_hands_tone2"],"tags":["couple","gemini","holding hands","man","men","twins","zodiac"],"tone":[2]},{"annotation":"men holding hands: medium skin tone","hexcode":"1F46C-1F3FD","emoji":"👬🏽","text":"","type":1,"order":2621,"group":1,"subgroup":29,"version":12,"shortcodes":["men_holding_hands_tone3"],"tags":["couple","gemini","holding hands","man","men","twins","zodiac"],"tone":[3]},{"annotation":"men holding hands: medium-dark skin tone","hexcode":"1F46C-1F3FE","emoji":"👬🏾","text":"","type":1,"order":2627,"group":1,"subgroup":29,"version":12,"shortcodes":["men_holding_hands_tone4"],"tags":["couple","gemini","holding hands","man","men","twins","zodiac"],"tone":[4]},{"annotation":"men holding hands: dark skin tone","hexcode":"1F46C-1F3FF","emoji":"👬🏿","text":"","type":1,"order":2633,"group":1,"subgroup":29,"version":12,"shortcodes":["men_holding_hands_tone5"],"tags":["couple","gemini","holding hands","man","men","twins","zodiac"],"tone":[5]},{"annotation":"men holding hands: light skin tone, medium-light skin tone","hexcode":"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FC","emoji":"👨🏻‍🤝‍👨🏼","text":"","type":1,"order":2610,"group":1,"subgroup":29,"version":12.1,"shortcodes":["men_holding_hands_tone1-2"],"tags":["couple","gemini","holding hands","man","men","twins","zodiac"],"tone":[1,2]},{"annotation":"men holding hands: light skin tone, medium skin tone","hexcode":"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FD","emoji":"👨🏻‍🤝‍👨🏽","text":"","type":1,"order":2611,"group":1,"subgroup":29,"version":12.1,"shortcodes":["men_holding_hands_tone1-3"],"tags":["couple","gemini","holding hands","man","men","twins","zodiac"],"tone":[1,3]},{"annotation":"men holding hands: light skin tone, medium-dark skin tone","hexcode":"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FE","emoji":"👨🏻‍🤝‍👨🏾","text":"","type":1,"order":2612,"group":1,"subgroup":29,"version":12.1,"shortcodes":["men_holding_hands_tone1-4"],"tags":["couple","gemini","holding hands","man","men","twins","zodiac"],"tone":[1,4]},{"annotation":"men holding hands: light skin tone, dark skin tone","hexcode":"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FF","emoji":"👨🏻‍🤝‍👨🏿","text":"","type":1,"order":2613,"group":1,"subgroup":29,"version":12.1,"shortcodes":["men_holding_hands_tone1-5"],"tags":["couple","gemini","holding hands","man","men","twins","zodiac"],"tone":[1,5]},{"annotation":"men holding hands: medium-light skin tone, light skin tone","hexcode":"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FB","emoji":"👨🏼‍🤝‍👨🏻","text":"","type":1,"order":2614,"group":1,"subgroup":29,"version":12,"shortcodes":["men_holding_hands_tone2-1"],"tags":["couple","gemini","holding hands","man","men","twins","zodiac"],"tone":[2,1]},{"annotation":"men holding hands: medium-light skin tone, medium skin tone","hexcode":"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FD","emoji":"👨🏼‍🤝‍👨🏽","text":"","type":1,"order":2616,"group":1,"subgroup":29,"version":12.1,"shortcodes":["men_holding_hands_tone2-3"],"tags":["couple","gemini","holding hands","man","men","twins","zodiac"],"tone":[2,3]},{"annotation":"men holding hands: medium-light skin tone, medium-dark skin tone","hexcode":"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FE","emoji":"👨🏼‍🤝‍👨🏾","text":"","type":1,"order":2617,"group":1,"subgroup":29,"version":12.1,"shortcodes":["men_holding_hands_tone2-4"],"tags":["couple","gemini","holding hands","man","men","twins","zodiac"],"tone":[2,4]},{"annotation":"men holding hands: medium-light skin tone, dark skin tone","hexcode":"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FF","emoji":"👨🏼‍🤝‍👨🏿","text":"","type":1,"order":2618,"group":1,"subgroup":29,"version":12.1,"shortcodes":["men_holding_hands_tone2-5"],"tags":["couple","gemini","holding hands","man","men","twins","zodiac"],"tone":[2,5]},{"annotation":"men holding hands: medium skin tone, light skin tone","hexcode":"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FB","emoji":"👨🏽‍🤝‍👨🏻","text":"","type":1,"order":2619,"group":1,"subgroup":29,"version":12,"shortcodes":["men_holding_hands_tone3-1"],"tags":["couple","gemini","holding hands","man","men","twins","zodiac"],"tone":[3,1]},{"annotation":"men holding hands: medium skin tone, medium-light skin tone","hexcode":"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FC","emoji":"👨🏽‍🤝‍👨🏼","text":"","type":1,"order":2620,"group":1,"subgroup":29,"version":12,"shortcodes":["men_holding_hands_tone3-2"],"tags":["couple","gemini","holding hands","man","men","twins","zodiac"],"tone":[3,2]},{"annotation":"men holding hands: medium skin tone, medium-dark skin tone","hexcode":"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FE","emoji":"👨🏽‍🤝‍👨🏾","text":"","type":1,"order":2622,"group":1,"subgroup":29,"version":12.1,"shortcodes":["men_holding_hands_tone3-4"],"tags":["couple","gemini","holding hands","man","men","twins","zodiac"],"tone":[3,4]},{"annotation":"men holding hands: medium skin tone, dark skin tone","hexcode":"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FF","emoji":"👨🏽‍🤝‍👨🏿","text":"","type":1,"order":2623,"group":1,"subgroup":29,"version":12.1,"shortcodes":["men_holding_hands_tone3-5"],"tags":["couple","gemini","holding hands","man","men","twins","zodiac"],"tone":[3,5]},{"annotation":"men holding hands: medium-dark skin tone, light skin tone","hexcode":"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FB","emoji":"👨🏾‍🤝‍👨🏻","text":"","type":1,"order":2624,"group":1,"subgroup":29,"version":12,"shortcodes":["men_holding_hands_tone4-1"],"tags":["couple","gemini","holding hands","man","men","twins","zodiac"],"tone":[4,1]},{"annotation":"men holding hands: medium-dark skin tone, medium-light skin tone","hexcode":"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FC","emoji":"👨🏾‍🤝‍👨🏼","text":"","type":1,"order":2625,"group":1,"subgroup":29,"version":12,"shortcodes":["men_holding_hands_tone4-2"],"tags":["couple","gemini","holding hands","man","men","twins","zodiac"],"tone":[4,2]},{"annotation":"men holding hands: medium-dark skin tone, medium skin tone","hexcode":"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FD","emoji":"👨🏾‍🤝‍👨🏽","text":"","type":1,"order":2626,"group":1,"subgroup":29,"version":12,"shortcodes":["men_holding_hands_tone4-3"],"tags":["couple","gemini","holding hands","man","men","twins","zodiac"],"tone":[4,3]},{"annotation":"men holding hands: medium-dark skin tone, dark skin tone","hexcode":"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FF","emoji":"👨🏾‍🤝‍👨🏿","text":"","type":1,"order":2628,"group":1,"subgroup":29,"version":12.1,"shortcodes":["men_holding_hands_tone4-5"],"tags":["couple","gemini","holding hands","man","men","twins","zodiac"],"tone":[4,5]},{"annotation":"men holding hands: dark skin tone, light skin tone","hexcode":"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FB","emoji":"👨🏿‍🤝‍👨🏻","text":"","type":1,"order":2629,"group":1,"subgroup":29,"version":12,"shortcodes":["men_holding_hands_tone5-1"],"tags":["couple","gemini","holding hands","man","men","twins","zodiac"],"tone":[5,1]},{"annotation":"men holding hands: dark skin tone, medium-light skin tone","hexcode":"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FC","emoji":"👨🏿‍🤝‍👨🏼","text":"","type":1,"order":2630,"group":1,"subgroup":29,"version":12,"shortcodes":["men_holding_hands_tone5-2"],"tags":["couple","gemini","holding hands","man","men","twins","zodiac"],"tone":[5,2]},{"annotation":"men holding hands: dark skin tone, medium skin tone","hexcode":"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FD","emoji":"👨🏿‍🤝‍👨🏽","text":"","type":1,"order":2631,"group":1,"subgroup":29,"version":12,"shortcodes":["men_holding_hands_tone5-3"],"tags":["couple","gemini","holding hands","man","men","twins","zodiac"],"tone":[5,3]},{"annotation":"men holding hands: dark skin tone, medium-dark skin tone","hexcode":"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FE","emoji":"👨🏿‍🤝‍👨🏾","text":"","type":1,"order":2632,"group":1,"subgroup":29,"version":12,"shortcodes":["men_holding_hands_tone5-4"],"tags":["couple","gemini","holding hands","man","men","twins","zodiac"],"tone":[5,4]},{"annotation":"kiss","hexcode":"1F48F","tags":["couple"],"emoji":"💏","text":"","type":1,"order":2634,"group":1,"subgroup":29,"version":0.6,"shortcodes":["kiss"],"skins":["1F48F-1F3FB","1F48F-1F3FC","1F48F-1F3FD","1F48F-1F3FE","1F48F-1F3FF","1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE"]},{"annotation":"kiss: light skin tone","hexcode":"1F48F-1F3FB","emoji":"💏🏻","text":"","type":1,"order":2635,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_tone1"],"tags":["couple"],"tone":[1]},{"annotation":"kiss: medium-light skin tone","hexcode":"1F48F-1F3FC","emoji":"💏🏼","text":"","type":1,"order":2636,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_tone2"],"tags":["couple"],"tone":[2]},{"annotation":"kiss: medium skin tone","hexcode":"1F48F-1F3FD","emoji":"💏🏽","text":"","type":1,"order":2637,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_tone3"],"tags":["couple"],"tone":[3]},{"annotation":"kiss: medium-dark skin tone","hexcode":"1F48F-1F3FE","emoji":"💏🏾","text":"","type":1,"order":2638,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_tone4"],"tags":["couple"],"tone":[4]},{"annotation":"kiss: dark skin tone","hexcode":"1F48F-1F3FF","emoji":"💏🏿","text":"","type":1,"order":2639,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_tone5"],"tags":["couple"],"tone":[5]},{"annotation":"kiss: person, person, light skin tone, medium-light skin tone","hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","emoji":"🧑🏻‍❤️‍💋‍🧑🏼","text":"","type":1,"order":2640,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_tone1-2"],"tags":["couple"],"tone":[1,2]},{"annotation":"kiss: person, person, light skin tone, medium skin tone","hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","emoji":"🧑🏻‍❤️‍💋‍🧑🏽","text":"","type":1,"order":2642,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_tone1-3"],"tags":["couple"],"tone":[1,3]},{"annotation":"kiss: person, person, light skin tone, medium-dark skin tone","hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","emoji":"🧑🏻‍❤️‍💋‍🧑🏾","text":"","type":1,"order":2644,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_tone1-4"],"tags":["couple"],"tone":[1,4]},{"annotation":"kiss: person, person, light skin tone, dark skin tone","hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","emoji":"🧑🏻‍❤️‍💋‍🧑🏿","text":"","type":1,"order":2646,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_tone1-5"],"tags":["couple"],"tone":[1,5]},{"annotation":"kiss: person, person, medium-light skin tone, light skin tone","hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","emoji":"🧑🏼‍❤️‍💋‍🧑🏻","text":"","type":1,"order":2648,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_tone2-1"],"tags":["couple"],"tone":[2,1]},{"annotation":"kiss: person, person, medium-light skin tone, medium skin tone","hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","emoji":"🧑🏼‍❤️‍💋‍🧑🏽","text":"","type":1,"order":2650,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_tone2-3"],"tags":["couple"],"tone":[2,3]},{"annotation":"kiss: person, person, medium-light skin tone, medium-dark skin tone","hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","emoji":"🧑🏼‍❤️‍💋‍🧑🏾","text":"","type":1,"order":2652,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_tone2-4"],"tags":["couple"],"tone":[2,4]},{"annotation":"kiss: person, person, medium-light skin tone, dark skin tone","hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","emoji":"🧑🏼‍❤️‍💋‍🧑🏿","text":"","type":1,"order":2654,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_tone2-5"],"tags":["couple"],"tone":[2,5]},{"annotation":"kiss: person, person, medium skin tone, light skin tone","hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","emoji":"🧑🏽‍❤️‍💋‍🧑🏻","text":"","type":1,"order":2656,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_tone3-1"],"tags":["couple"],"tone":[3,1]},{"annotation":"kiss: person, person, medium skin tone, medium-light skin tone","hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","emoji":"🧑🏽‍❤️‍💋‍🧑🏼","text":"","type":1,"order":2658,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_tone3-2"],"tags":["couple"],"tone":[3,2]},{"annotation":"kiss: person, person, medium skin tone, medium-dark skin tone","hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","emoji":"🧑🏽‍❤️‍💋‍🧑🏾","text":"","type":1,"order":2660,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_tone3-4"],"tags":["couple"],"tone":[3,4]},{"annotation":"kiss: person, person, medium skin tone, dark skin tone","hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","emoji":"🧑🏽‍❤️‍💋‍🧑🏿","text":"","type":1,"order":2662,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_tone3-5"],"tags":["couple"],"tone":[3,5]},{"annotation":"kiss: person, person, medium-dark skin tone, light skin tone","hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","emoji":"🧑🏾‍❤️‍💋‍🧑🏻","text":"","type":1,"order":2664,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_tone4-1"],"tags":["couple"],"tone":[4,1]},{"annotation":"kiss: person, person, medium-dark skin tone, medium-light skin tone","hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","emoji":"🧑🏾‍❤️‍💋‍🧑🏼","text":"","type":1,"order":2666,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_tone4-2"],"tags":["couple"],"tone":[4,2]},{"annotation":"kiss: person, person, medium-dark skin tone, medium skin tone","hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","emoji":"🧑🏾‍❤️‍💋‍🧑🏽","text":"","type":1,"order":2668,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_tone4-3"],"tags":["couple"],"tone":[4,3]},{"annotation":"kiss: person, person, medium-dark skin tone, dark skin tone","hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","emoji":"🧑🏾‍❤️‍💋‍🧑🏿","text":"","type":1,"order":2670,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_tone4-5"],"tags":["couple"],"tone":[4,5]},{"annotation":"kiss: person, person, dark skin tone, light skin tone","hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","emoji":"🧑🏿‍❤️‍💋‍🧑🏻","text":"","type":1,"order":2672,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_tone5-1"],"tags":["couple"],"tone":[5,1]},{"annotation":"kiss: person, person, dark skin tone, medium-light skin tone","hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","emoji":"🧑🏿‍❤️‍💋‍🧑🏼","text":"","type":1,"order":2674,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_tone5-2"],"tags":["couple"],"tone":[5,2]},{"annotation":"kiss: person, person, dark skin tone, medium skin tone","hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","emoji":"🧑🏿‍❤️‍💋‍🧑🏽","text":"","type":1,"order":2676,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_tone5-3"],"tags":["couple"],"tone":[5,3]},{"annotation":"kiss: person, person, dark skin tone, medium-dark skin tone","hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","emoji":"🧑🏿‍❤️‍💋‍🧑🏾","text":"","type":1,"order":2678,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_tone5-4"],"tags":["couple"],"tone":[5,4]},{"annotation":"kiss: woman, man","hexcode":"1F469-200D-2764-FE0F-200D-1F48B-200D-1F468","tags":["couple","kiss","man","woman"],"emoji":"👩‍❤️‍💋‍👨","text":"","type":1,"order":2680,"group":1,"subgroup":29,"version":2,"shortcodes":["kiss_woman_man"],"skins":["1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF"]},{"annotation":"kiss: woman, man, light skin tone","hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","emoji":"👩🏻‍❤️‍💋‍👨🏻","text":"","type":1,"order":2682,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_man_tone1"],"tags":["couple","kiss","man","woman"],"tone":[1]},{"annotation":"kiss: woman, man, light skin tone, medium-light skin tone","hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","emoji":"👩🏻‍❤️‍💋‍👨🏼","text":"","type":1,"order":2684,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_man_tone1-2"],"tags":["couple","kiss","man","woman"],"tone":[1,2]},{"annotation":"kiss: woman, man, light skin tone, medium skin tone","hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","emoji":"👩🏻‍❤️‍💋‍👨🏽","text":"","type":1,"order":2686,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_man_tone1-3"],"tags":["couple","kiss","man","woman"],"tone":[1,3]},{"annotation":"kiss: woman, man, light skin tone, medium-dark skin tone","hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","emoji":"👩🏻‍❤️‍💋‍👨🏾","text":"","type":1,"order":2688,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_man_tone1-4"],"tags":["couple","kiss","man","woman"],"tone":[1,4]},{"annotation":"kiss: woman, man, light skin tone, dark skin tone","hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","emoji":"👩🏻‍❤️‍💋‍👨🏿","text":"","type":1,"order":2690,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_man_tone1-5"],"tags":["couple","kiss","man","woman"],"tone":[1,5]},{"annotation":"kiss: woman, man, medium-light skin tone, light skin tone","hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","emoji":"👩🏼‍❤️‍💋‍👨🏻","text":"","type":1,"order":2692,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_man_tone2-1"],"tags":["couple","kiss","man","woman"],"tone":[2,1]},{"annotation":"kiss: woman, man, medium-light skin tone","hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","emoji":"👩🏼‍❤️‍💋‍👨🏼","text":"","type":1,"order":2694,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_man_tone2"],"tags":["couple","kiss","man","woman"],"tone":[2]},{"annotation":"kiss: woman, man, medium-light skin tone, medium skin tone","hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","emoji":"👩🏼‍❤️‍💋‍👨🏽","text":"","type":1,"order":2696,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_man_tone2-3"],"tags":["couple","kiss","man","woman"],"tone":[2,3]},{"annotation":"kiss: woman, man, medium-light skin tone, medium-dark skin tone","hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","emoji":"👩🏼‍❤️‍💋‍👨🏾","text":"","type":1,"order":2698,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_man_tone2-4"],"tags":["couple","kiss","man","woman"],"tone":[2,4]},{"annotation":"kiss: woman, man, medium-light skin tone, dark skin tone","hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","emoji":"👩🏼‍❤️‍💋‍👨🏿","text":"","type":1,"order":2700,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_man_tone2-5"],"tags":["couple","kiss","man","woman"],"tone":[2,5]},{"annotation":"kiss: woman, man, medium skin tone, light skin tone","hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","emoji":"👩🏽‍❤️‍💋‍👨🏻","text":"","type":1,"order":2702,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_man_tone3-1"],"tags":["couple","kiss","man","woman"],"tone":[3,1]},{"annotation":"kiss: woman, man, medium skin tone, medium-light skin tone","hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","emoji":"👩🏽‍❤️‍💋‍👨🏼","text":"","type":1,"order":2704,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_man_tone3-2"],"tags":["couple","kiss","man","woman"],"tone":[3,2]},{"annotation":"kiss: woman, man, medium skin tone","hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","emoji":"👩🏽‍❤️‍💋‍👨🏽","text":"","type":1,"order":2706,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_man_tone3"],"tags":["couple","kiss","man","woman"],"tone":[3]},{"annotation":"kiss: woman, man, medium skin tone, medium-dark skin tone","hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","emoji":"👩🏽‍❤️‍💋‍👨🏾","text":"","type":1,"order":2708,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_man_tone3-4"],"tags":["couple","kiss","man","woman"],"tone":[3,4]},{"annotation":"kiss: woman, man, medium skin tone, dark skin tone","hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","emoji":"👩🏽‍❤️‍💋‍👨🏿","text":"","type":1,"order":2710,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_man_tone3-5"],"tags":["couple","kiss","man","woman"],"tone":[3,5]},{"annotation":"kiss: woman, man, medium-dark skin tone, light skin tone","hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","emoji":"👩🏾‍❤️‍💋‍👨🏻","text":"","type":1,"order":2712,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_man_tone4-1"],"tags":["couple","kiss","man","woman"],"tone":[4,1]},{"annotation":"kiss: woman, man, medium-dark skin tone, medium-light skin tone","hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","emoji":"👩🏾‍❤️‍💋‍👨🏼","text":"","type":1,"order":2714,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_man_tone4-2"],"tags":["couple","kiss","man","woman"],"tone":[4,2]},{"annotation":"kiss: woman, man, medium-dark skin tone, medium skin tone","hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","emoji":"👩🏾‍❤️‍💋‍👨🏽","text":"","type":1,"order":2716,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_man_tone4-3"],"tags":["couple","kiss","man","woman"],"tone":[4,3]},{"annotation":"kiss: woman, man, medium-dark skin tone","hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","emoji":"👩🏾‍❤️‍💋‍👨🏾","text":"","type":1,"order":2718,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_man_tone4"],"tags":["couple","kiss","man","woman"],"tone":[4]},{"annotation":"kiss: woman, man, medium-dark skin tone, dark skin tone","hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","emoji":"👩🏾‍❤️‍💋‍👨🏿","text":"","type":1,"order":2720,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_man_tone4-5"],"tags":["couple","kiss","man","woman"],"tone":[4,5]},{"annotation":"kiss: woman, man, dark skin tone, light skin tone","hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","emoji":"👩🏿‍❤️‍💋‍👨🏻","text":"","type":1,"order":2722,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_man_tone5-1"],"tags":["couple","kiss","man","woman"],"tone":[5,1]},{"annotation":"kiss: woman, man, dark skin tone, medium-light skin tone","hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","emoji":"👩🏿‍❤️‍💋‍👨🏼","text":"","type":1,"order":2724,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_man_tone5-2"],"tags":["couple","kiss","man","woman"],"tone":[5,2]},{"annotation":"kiss: woman, man, dark skin tone, medium skin tone","hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","emoji":"👩🏿‍❤️‍💋‍👨🏽","text":"","type":1,"order":2726,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_man_tone5-3"],"tags":["couple","kiss","man","woman"],"tone":[5,3]},{"annotation":"kiss: woman, man, dark skin tone, medium-dark skin tone","hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","emoji":"👩🏿‍❤️‍💋‍👨🏾","text":"","type":1,"order":2728,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_man_tone5-4"],"tags":["couple","kiss","man","woman"],"tone":[5,4]},{"annotation":"kiss: woman, man, dark skin tone","hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","emoji":"👩🏿‍❤️‍💋‍👨🏿","text":"","type":1,"order":2730,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_man_tone5"],"tags":["couple","kiss","man","woman"],"tone":[5]},{"annotation":"kiss: man, man","hexcode":"1F468-200D-2764-FE0F-200D-1F48B-200D-1F468","tags":["couple","kiss","man"],"emoji":"👨‍❤️‍💋‍👨","text":"","type":1,"order":2732,"group":1,"subgroup":29,"version":2,"shortcodes":["kiss_man_man"],"skins":["1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF"]},{"annotation":"kiss: man, man, light skin tone","hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","emoji":"👨🏻‍❤️‍💋‍👨🏻","text":"","type":1,"order":2734,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_man_man_tone1"],"tags":["couple","kiss","man"],"tone":[1]},{"annotation":"kiss: man, man, light skin tone, medium-light skin tone","hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","emoji":"👨🏻‍❤️‍💋‍👨🏼","text":"","type":1,"order":2736,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_man_man_tone1-2"],"tags":["couple","kiss","man"],"tone":[1,2]},{"annotation":"kiss: man, man, light skin tone, medium skin tone","hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","emoji":"👨🏻‍❤️‍💋‍👨🏽","text":"","type":1,"order":2738,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_man_man_tone1-3"],"tags":["couple","kiss","man"],"tone":[1,3]},{"annotation":"kiss: man, man, light skin tone, medium-dark skin tone","hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","emoji":"👨🏻‍❤️‍💋‍👨🏾","text":"","type":1,"order":2740,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_man_man_tone1-4"],"tags":["couple","kiss","man"],"tone":[1,4]},{"annotation":"kiss: man, man, light skin tone, dark skin tone","hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","emoji":"👨🏻‍❤️‍💋‍👨🏿","text":"","type":1,"order":2742,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_man_man_tone1-5"],"tags":["couple","kiss","man"],"tone":[1,5]},{"annotation":"kiss: man, man, medium-light skin tone, light skin tone","hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","emoji":"👨🏼‍❤️‍💋‍👨🏻","text":"","type":1,"order":2744,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_man_man_tone2-1"],"tags":["couple","kiss","man"],"tone":[2,1]},{"annotation":"kiss: man, man, medium-light skin tone","hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","emoji":"👨🏼‍❤️‍💋‍👨🏼","text":"","type":1,"order":2746,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_man_man_tone2"],"tags":["couple","kiss","man"],"tone":[2]},{"annotation":"kiss: man, man, medium-light skin tone, medium skin tone","hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","emoji":"👨🏼‍❤️‍💋‍👨🏽","text":"","type":1,"order":2748,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_man_man_tone2-3"],"tags":["couple","kiss","man"],"tone":[2,3]},{"annotation":"kiss: man, man, medium-light skin tone, medium-dark skin tone","hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","emoji":"👨🏼‍❤️‍💋‍👨🏾","text":"","type":1,"order":2750,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_man_man_tone2-4"],"tags":["couple","kiss","man"],"tone":[2,4]},{"annotation":"kiss: man, man, medium-light skin tone, dark skin tone","hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","emoji":"👨🏼‍❤️‍💋‍👨🏿","text":"","type":1,"order":2752,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_man_man_tone2-5"],"tags":["couple","kiss","man"],"tone":[2,5]},{"annotation":"kiss: man, man, medium skin tone, light skin tone","hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","emoji":"👨🏽‍❤️‍💋‍👨🏻","text":"","type":1,"order":2754,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_man_man_tone3-1"],"tags":["couple","kiss","man"],"tone":[3,1]},{"annotation":"kiss: man, man, medium skin tone, medium-light skin tone","hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","emoji":"👨🏽‍❤️‍💋‍👨🏼","text":"","type":1,"order":2756,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_man_man_tone3-2"],"tags":["couple","kiss","man"],"tone":[3,2]},{"annotation":"kiss: man, man, medium skin tone","hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","emoji":"👨🏽‍❤️‍💋‍👨🏽","text":"","type":1,"order":2758,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_man_man_tone3"],"tags":["couple","kiss","man"],"tone":[3]},{"annotation":"kiss: man, man, medium skin tone, medium-dark skin tone","hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","emoji":"👨🏽‍❤️‍💋‍👨🏾","text":"","type":1,"order":2760,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_man_man_tone3-4"],"tags":["couple","kiss","man"],"tone":[3,4]},{"annotation":"kiss: man, man, medium skin tone, dark skin tone","hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","emoji":"👨🏽‍❤️‍💋‍👨🏿","text":"","type":1,"order":2762,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_man_man_tone3-5"],"tags":["couple","kiss","man"],"tone":[3,5]},{"annotation":"kiss: man, man, medium-dark skin tone, light skin tone","hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","emoji":"👨🏾‍❤️‍💋‍👨🏻","text":"","type":1,"order":2764,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_man_man_tone4-1"],"tags":["couple","kiss","man"],"tone":[4,1]},{"annotation":"kiss: man, man, medium-dark skin tone, medium-light skin tone","hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","emoji":"👨🏾‍❤️‍💋‍👨🏼","text":"","type":1,"order":2766,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_man_man_tone4-2"],"tags":["couple","kiss","man"],"tone":[4,2]},{"annotation":"kiss: man, man, medium-dark skin tone, medium skin tone","hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","emoji":"👨🏾‍❤️‍💋‍👨🏽","text":"","type":1,"order":2768,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_man_man_tone4-3"],"tags":["couple","kiss","man"],"tone":[4,3]},{"annotation":"kiss: man, man, medium-dark skin tone","hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","emoji":"👨🏾‍❤️‍💋‍👨🏾","text":"","type":1,"order":2770,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_man_man_tone4"],"tags":["couple","kiss","man"],"tone":[4]},{"annotation":"kiss: man, man, medium-dark skin tone, dark skin tone","hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","emoji":"👨🏾‍❤️‍💋‍👨🏿","text":"","type":1,"order":2772,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_man_man_tone4-5"],"tags":["couple","kiss","man"],"tone":[4,5]},{"annotation":"kiss: man, man, dark skin tone, light skin tone","hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","emoji":"👨🏿‍❤️‍💋‍👨🏻","text":"","type":1,"order":2774,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_man_man_tone5-1"],"tags":["couple","kiss","man"],"tone":[5,1]},{"annotation":"kiss: man, man, dark skin tone, medium-light skin tone","hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","emoji":"👨🏿‍❤️‍💋‍👨🏼","text":"","type":1,"order":2776,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_man_man_tone5-2"],"tags":["couple","kiss","man"],"tone":[5,2]},{"annotation":"kiss: man, man, dark skin tone, medium skin tone","hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","emoji":"👨🏿‍❤️‍💋‍👨🏽","text":"","type":1,"order":2778,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_man_man_tone5-3"],"tags":["couple","kiss","man"],"tone":[5,3]},{"annotation":"kiss: man, man, dark skin tone, medium-dark skin tone","hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","emoji":"👨🏿‍❤️‍💋‍👨🏾","text":"","type":1,"order":2780,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_man_man_tone5-4"],"tags":["couple","kiss","man"],"tone":[5,4]},{"annotation":"kiss: man, man, dark skin tone","hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","emoji":"👨🏿‍❤️‍💋‍👨🏿","text":"","type":1,"order":2782,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_man_man_tone5"],"tags":["couple","kiss","man"],"tone":[5]},{"annotation":"kiss: woman, woman","hexcode":"1F469-200D-2764-FE0F-200D-1F48B-200D-1F469","tags":["couple","kiss","woman"],"emoji":"👩‍❤️‍💋‍👩","text":"","type":1,"order":2784,"group":1,"subgroup":29,"version":2,"shortcodes":["kiss_woman_woman"],"skins":["1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF"]},{"annotation":"kiss: woman, woman, light skin tone","hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","emoji":"👩🏻‍❤️‍💋‍👩🏻","text":"","type":1,"order":2786,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_woman_tone1"],"tags":["couple","kiss","woman"],"tone":[1]},{"annotation":"kiss: woman, woman, light skin tone, medium-light skin tone","hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","emoji":"👩🏻‍❤️‍💋‍👩🏼","text":"","type":1,"order":2788,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_woman_tone1-2"],"tags":["couple","kiss","woman"],"tone":[1,2]},{"annotation":"kiss: woman, woman, light skin tone, medium skin tone","hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","emoji":"👩🏻‍❤️‍💋‍👩🏽","text":"","type":1,"order":2790,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_woman_tone1-3"],"tags":["couple","kiss","woman"],"tone":[1,3]},{"annotation":"kiss: woman, woman, light skin tone, medium-dark skin tone","hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","emoji":"👩🏻‍❤️‍💋‍👩🏾","text":"","type":1,"order":2792,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_woman_tone1-4"],"tags":["couple","kiss","woman"],"tone":[1,4]},{"annotation":"kiss: woman, woman, light skin tone, dark skin tone","hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","emoji":"👩🏻‍❤️‍💋‍👩🏿","text":"","type":1,"order":2794,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_woman_tone1-5"],"tags":["couple","kiss","woman"],"tone":[1,5]},{"annotation":"kiss: woman, woman, medium-light skin tone, light skin tone","hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","emoji":"👩🏼‍❤️‍💋‍👩🏻","text":"","type":1,"order":2796,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_woman_tone2-1"],"tags":["couple","kiss","woman"],"tone":[2,1]},{"annotation":"kiss: woman, woman, medium-light skin tone","hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","emoji":"👩🏼‍❤️‍💋‍👩🏼","text":"","type":1,"order":2798,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_woman_tone2"],"tags":["couple","kiss","woman"],"tone":[2]},{"annotation":"kiss: woman, woman, medium-light skin tone, medium skin tone","hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","emoji":"👩🏼‍❤️‍💋‍👩🏽","text":"","type":1,"order":2800,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_woman_tone2-3"],"tags":["couple","kiss","woman"],"tone":[2,3]},{"annotation":"kiss: woman, woman, medium-light skin tone, medium-dark skin tone","hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","emoji":"👩🏼‍❤️‍💋‍👩🏾","text":"","type":1,"order":2802,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_woman_tone2-4"],"tags":["couple","kiss","woman"],"tone":[2,4]},{"annotation":"kiss: woman, woman, medium-light skin tone, dark skin tone","hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","emoji":"👩🏼‍❤️‍💋‍👩🏿","text":"","type":1,"order":2804,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_woman_tone2-5"],"tags":["couple","kiss","woman"],"tone":[2,5]},{"annotation":"kiss: woman, woman, medium skin tone, light skin tone","hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","emoji":"👩🏽‍❤️‍💋‍👩🏻","text":"","type":1,"order":2806,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_woman_tone3-1"],"tags":["couple","kiss","woman"],"tone":[3,1]},{"annotation":"kiss: woman, woman, medium skin tone, medium-light skin tone","hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","emoji":"👩🏽‍❤️‍💋‍👩🏼","text":"","type":1,"order":2808,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_woman_tone3-2"],"tags":["couple","kiss","woman"],"tone":[3,2]},{"annotation":"kiss: woman, woman, medium skin tone","hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","emoji":"👩🏽‍❤️‍💋‍👩🏽","text":"","type":1,"order":2810,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_woman_tone3"],"tags":["couple","kiss","woman"],"tone":[3]},{"annotation":"kiss: woman, woman, medium skin tone, medium-dark skin tone","hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","emoji":"👩🏽‍❤️‍💋‍👩🏾","text":"","type":1,"order":2812,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_woman_tone3-4"],"tags":["couple","kiss","woman"],"tone":[3,4]},{"annotation":"kiss: woman, woman, medium skin tone, dark skin tone","hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","emoji":"👩🏽‍❤️‍💋‍👩🏿","text":"","type":1,"order":2814,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_woman_tone3-5"],"tags":["couple","kiss","woman"],"tone":[3,5]},{"annotation":"kiss: woman, woman, medium-dark skin tone, light skin tone","hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","emoji":"👩🏾‍❤️‍💋‍👩🏻","text":"","type":1,"order":2816,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_woman_tone4-1"],"tags":["couple","kiss","woman"],"tone":[4,1]},{"annotation":"kiss: woman, woman, medium-dark skin tone, medium-light skin tone","hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","emoji":"👩🏾‍❤️‍💋‍👩🏼","text":"","type":1,"order":2818,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_woman_tone4-2"],"tags":["couple","kiss","woman"],"tone":[4,2]},{"annotation":"kiss: woman, woman, medium-dark skin tone, medium skin tone","hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","emoji":"👩🏾‍❤️‍💋‍👩🏽","text":"","type":1,"order":2820,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_woman_tone4-3"],"tags":["couple","kiss","woman"],"tone":[4,3]},{"annotation":"kiss: woman, woman, medium-dark skin tone","hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","emoji":"👩🏾‍❤️‍💋‍👩🏾","text":"","type":1,"order":2822,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_woman_tone4"],"tags":["couple","kiss","woman"],"tone":[4]},{"annotation":"kiss: woman, woman, medium-dark skin tone, dark skin tone","hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","emoji":"👩🏾‍❤️‍💋‍👩🏿","text":"","type":1,"order":2824,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_woman_tone4-5"],"tags":["couple","kiss","woman"],"tone":[4,5]},{"annotation":"kiss: woman, woman, dark skin tone, light skin tone","hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","emoji":"👩🏿‍❤️‍💋‍👩🏻","text":"","type":1,"order":2826,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_woman_tone5-1"],"tags":["couple","kiss","woman"],"tone":[5,1]},{"annotation":"kiss: woman, woman, dark skin tone, medium-light skin tone","hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","emoji":"👩🏿‍❤️‍💋‍👩🏼","text":"","type":1,"order":2828,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_woman_tone5-2"],"tags":["couple","kiss","woman"],"tone":[5,2]},{"annotation":"kiss: woman, woman, dark skin tone, medium skin tone","hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","emoji":"👩🏿‍❤️‍💋‍👩🏽","text":"","type":1,"order":2830,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_woman_tone5-3"],"tags":["couple","kiss","woman"],"tone":[5,3]},{"annotation":"kiss: woman, woman, dark skin tone, medium-dark skin tone","hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","emoji":"👩🏿‍❤️‍💋‍👩🏾","text":"","type":1,"order":2832,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_woman_tone5-4"],"tags":["couple","kiss","woman"],"tone":[5,4]},{"annotation":"kiss: woman, woman, dark skin tone","hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","emoji":"👩🏿‍❤️‍💋‍👩🏿","text":"","type":1,"order":2834,"group":1,"subgroup":29,"version":13.1,"shortcodes":["kiss_woman_woman_tone5"],"tags":["couple","kiss","woman"],"tone":[5]},{"annotation":"couple with heart","hexcode":"1F491","tags":["couple","love"],"emoji":"💑","text":"","type":1,"order":2836,"group":1,"subgroup":29,"version":0.6,"shortcodes":["couple_with_heart"],"skins":["1F491-1F3FB","1F491-1F3FC","1F491-1F3FD","1F491-1F3FE","1F491-1F3FF","1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FC","1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FD","1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FE","1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FF","1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FB","1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FD","1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FE","1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FF","1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FB","1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FC","1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FE","1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FF","1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FB","1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FC","1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FD","1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FF","1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FB","1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FC","1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FD","1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FE"]},{"annotation":"couple with heart: light skin tone","hexcode":"1F491-1F3FB","emoji":"💑🏻","text":"","type":1,"order":2837,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_tone1"],"tags":["couple","love"],"tone":[1]},{"annotation":"couple with heart: medium-light skin tone","hexcode":"1F491-1F3FC","emoji":"💑🏼","text":"","type":1,"order":2838,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_tone2"],"tags":["couple","love"],"tone":[2]},{"annotation":"couple with heart: medium skin tone","hexcode":"1F491-1F3FD","emoji":"💑🏽","text":"","type":1,"order":2839,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_tone3"],"tags":["couple","love"],"tone":[3]},{"annotation":"couple with heart: medium-dark skin tone","hexcode":"1F491-1F3FE","emoji":"💑🏾","text":"","type":1,"order":2840,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_tone4"],"tags":["couple","love"],"tone":[4]},{"annotation":"couple with heart: dark skin tone","hexcode":"1F491-1F3FF","emoji":"💑🏿","text":"","type":1,"order":2841,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_tone5"],"tags":["couple","love"],"tone":[5]},{"annotation":"couple with heart: person, person, light skin tone, medium-light skin tone","hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FC","emoji":"🧑🏻‍❤️‍🧑🏼","text":"","type":1,"order":2842,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_tone1-2"],"tags":["couple","love"],"tone":[1,2]},{"annotation":"couple with heart: person, person, light skin tone, medium skin tone","hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FD","emoji":"🧑🏻‍❤️‍🧑🏽","text":"","type":1,"order":2844,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_tone1-3"],"tags":["couple","love"],"tone":[1,3]},{"annotation":"couple with heart: person, person, light skin tone, medium-dark skin tone","hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FE","emoji":"🧑🏻‍❤️‍🧑🏾","text":"","type":1,"order":2846,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_tone1-4"],"tags":["couple","love"],"tone":[1,4]},{"annotation":"couple with heart: person, person, light skin tone, dark skin tone","hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FF","emoji":"🧑🏻‍❤️‍🧑🏿","text":"","type":1,"order":2848,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_tone1-5"],"tags":["couple","love"],"tone":[1,5]},{"annotation":"couple with heart: person, person, medium-light skin tone, light skin tone","hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FB","emoji":"🧑🏼‍❤️‍🧑🏻","text":"","type":1,"order":2850,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_tone2-1"],"tags":["couple","love"],"tone":[2,1]},{"annotation":"couple with heart: person, person, medium-light skin tone, medium skin tone","hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FD","emoji":"🧑🏼‍❤️‍🧑🏽","text":"","type":1,"order":2852,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_tone2-3"],"tags":["couple","love"],"tone":[2,3]},{"annotation":"couple with heart: person, person, medium-light skin tone, medium-dark skin tone","hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FE","emoji":"🧑🏼‍❤️‍🧑🏾","text":"","type":1,"order":2854,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_tone2-4"],"tags":["couple","love"],"tone":[2,4]},{"annotation":"couple with heart: person, person, medium-light skin tone, dark skin tone","hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FF","emoji":"🧑🏼‍❤️‍🧑🏿","text":"","type":1,"order":2856,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_tone2-5"],"tags":["couple","love"],"tone":[2,5]},{"annotation":"couple with heart: person, person, medium skin tone, light skin tone","hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FB","emoji":"🧑🏽‍❤️‍🧑🏻","text":"","type":1,"order":2858,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_tone3-1"],"tags":["couple","love"],"tone":[3,1]},{"annotation":"couple with heart: person, person, medium skin tone, medium-light skin tone","hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FC","emoji":"🧑🏽‍❤️‍🧑🏼","text":"","type":1,"order":2860,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_tone3-2"],"tags":["couple","love"],"tone":[3,2]},{"annotation":"couple with heart: person, person, medium skin tone, medium-dark skin tone","hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FE","emoji":"🧑🏽‍❤️‍🧑🏾","text":"","type":1,"order":2862,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_tone3-4"],"tags":["couple","love"],"tone":[3,4]},{"annotation":"couple with heart: person, person, medium skin tone, dark skin tone","hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FF","emoji":"🧑🏽‍❤️‍🧑🏿","text":"","type":1,"order":2864,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_tone3-5"],"tags":["couple","love"],"tone":[3,5]},{"annotation":"couple with heart: person, person, medium-dark skin tone, light skin tone","hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FB","emoji":"🧑🏾‍❤️‍🧑🏻","text":"","type":1,"order":2866,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_tone4-1"],"tags":["couple","love"],"tone":[4,1]},{"annotation":"couple with heart: person, person, medium-dark skin tone, medium-light skin tone","hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FC","emoji":"🧑🏾‍❤️‍🧑🏼","text":"","type":1,"order":2868,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_tone4-2"],"tags":["couple","love"],"tone":[4,2]},{"annotation":"couple with heart: person, person, medium-dark skin tone, medium skin tone","hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FD","emoji":"🧑🏾‍❤️‍🧑🏽","text":"","type":1,"order":2870,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_tone4-3"],"tags":["couple","love"],"tone":[4,3]},{"annotation":"couple with heart: person, person, medium-dark skin tone, dark skin tone","hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FF","emoji":"🧑🏾‍❤️‍🧑🏿","text":"","type":1,"order":2872,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_tone4-5"],"tags":["couple","love"],"tone":[4,5]},{"annotation":"couple with heart: person, person, dark skin tone, light skin tone","hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FB","emoji":"🧑🏿‍❤️‍🧑🏻","text":"","type":1,"order":2874,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_tone5-1"],"tags":["couple","love"],"tone":[5,1]},{"annotation":"couple with heart: person, person, dark skin tone, medium-light skin tone","hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FC","emoji":"🧑🏿‍❤️‍🧑🏼","text":"","type":1,"order":2876,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_tone5-2"],"tags":["couple","love"],"tone":[5,2]},{"annotation":"couple with heart: person, person, dark skin tone, medium skin tone","hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FD","emoji":"🧑🏿‍❤️‍🧑🏽","text":"","type":1,"order":2878,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_tone5-3"],"tags":["couple","love"],"tone":[5,3]},{"annotation":"couple with heart: person, person, dark skin tone, medium-dark skin tone","hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FE","emoji":"🧑🏿‍❤️‍🧑🏾","text":"","type":1,"order":2880,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_tone5-4"],"tags":["couple","love"],"tone":[5,4]},{"annotation":"couple with heart: woman, man","hexcode":"1F469-200D-2764-FE0F-200D-1F468","tags":["couple","couple with heart","love","man","woman"],"emoji":"👩‍❤️‍👨","text":"","type":1,"order":2882,"group":1,"subgroup":29,"version":2,"shortcodes":["couple_with_heart_woman_man"],"skins":["1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FB","1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FC","1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FD","1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FE","1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FF","1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FB","1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FC","1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FD","1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FE","1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FF","1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FB","1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FC","1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FD","1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FE","1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FF","1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FB","1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FC","1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FD","1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FE","1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FF","1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FB","1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FC","1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FD","1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FE","1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FF"]},{"annotation":"couple with heart: woman, man, light skin tone","hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FB","emoji":"👩🏻‍❤️‍👨🏻","text":"","type":1,"order":2884,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_man_tone1"],"tags":["couple","couple with heart","love","man","woman"],"tone":[1]},{"annotation":"couple with heart: woman, man, light skin tone, medium-light skin tone","hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FC","emoji":"👩🏻‍❤️‍👨🏼","text":"","type":1,"order":2886,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_man_tone1-2"],"tags":["couple","couple with heart","love","man","woman"],"tone":[1,2]},{"annotation":"couple with heart: woman, man, light skin tone, medium skin tone","hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FD","emoji":"👩🏻‍❤️‍👨🏽","text":"","type":1,"order":2888,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_man_tone1-3"],"tags":["couple","couple with heart","love","man","woman"],"tone":[1,3]},{"annotation":"couple with heart: woman, man, light skin tone, medium-dark skin tone","hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FE","emoji":"👩🏻‍❤️‍👨🏾","text":"","type":1,"order":2890,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_man_tone1-4"],"tags":["couple","couple with heart","love","man","woman"],"tone":[1,4]},{"annotation":"couple with heart: woman, man, light skin tone, dark skin tone","hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FF","emoji":"👩🏻‍❤️‍👨🏿","text":"","type":1,"order":2892,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_man_tone1-5"],"tags":["couple","couple with heart","love","man","woman"],"tone":[1,5]},{"annotation":"couple with heart: woman, man, medium-light skin tone, light skin tone","hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FB","emoji":"👩🏼‍❤️‍👨🏻","text":"","type":1,"order":2894,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_man_tone2-1"],"tags":["couple","couple with heart","love","man","woman"],"tone":[2,1]},{"annotation":"couple with heart: woman, man, medium-light skin tone","hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FC","emoji":"👩🏼‍❤️‍👨🏼","text":"","type":1,"order":2896,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_man_tone2"],"tags":["couple","couple with heart","love","man","woman"],"tone":[2]},{"annotation":"couple with heart: woman, man, medium-light skin tone, medium skin tone","hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FD","emoji":"👩🏼‍❤️‍👨🏽","text":"","type":1,"order":2898,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_man_tone2-3"],"tags":["couple","couple with heart","love","man","woman"],"tone":[2,3]},{"annotation":"couple with heart: woman, man, medium-light skin tone, medium-dark skin tone","hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FE","emoji":"👩🏼‍❤️‍👨🏾","text":"","type":1,"order":2900,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_man_tone2-4"],"tags":["couple","couple with heart","love","man","woman"],"tone":[2,4]},{"annotation":"couple with heart: woman, man, medium-light skin tone, dark skin tone","hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FF","emoji":"👩🏼‍❤️‍👨🏿","text":"","type":1,"order":2902,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_man_tone2-5"],"tags":["couple","couple with heart","love","man","woman"],"tone":[2,5]},{"annotation":"couple with heart: woman, man, medium skin tone, light skin tone","hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FB","emoji":"👩🏽‍❤️‍👨🏻","text":"","type":1,"order":2904,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_man_tone3-1"],"tags":["couple","couple with heart","love","man","woman"],"tone":[3,1]},{"annotation":"couple with heart: woman, man, medium skin tone, medium-light skin tone","hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FC","emoji":"👩🏽‍❤️‍👨🏼","text":"","type":1,"order":2906,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_man_tone3-2"],"tags":["couple","couple with heart","love","man","woman"],"tone":[3,2]},{"annotation":"couple with heart: woman, man, medium skin tone","hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FD","emoji":"👩🏽‍❤️‍👨🏽","text":"","type":1,"order":2908,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_man_tone3"],"tags":["couple","couple with heart","love","man","woman"],"tone":[3]},{"annotation":"couple with heart: woman, man, medium skin tone, medium-dark skin tone","hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FE","emoji":"👩🏽‍❤️‍👨🏾","text":"","type":1,"order":2910,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_man_tone3-4"],"tags":["couple","couple with heart","love","man","woman"],"tone":[3,4]},{"annotation":"couple with heart: woman, man, medium skin tone, dark skin tone","hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FF","emoji":"👩🏽‍❤️‍👨🏿","text":"","type":1,"order":2912,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_man_tone3-5"],"tags":["couple","couple with heart","love","man","woman"],"tone":[3,5]},{"annotation":"couple with heart: woman, man, medium-dark skin tone, light skin tone","hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FB","emoji":"👩🏾‍❤️‍👨🏻","text":"","type":1,"order":2914,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_man_tone4-1"],"tags":["couple","couple with heart","love","man","woman"],"tone":[4,1]},{"annotation":"couple with heart: woman, man, medium-dark skin tone, medium-light skin tone","hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FC","emoji":"👩🏾‍❤️‍👨🏼","text":"","type":1,"order":2916,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_man_tone4-2"],"tags":["couple","couple with heart","love","man","woman"],"tone":[4,2]},{"annotation":"couple with heart: woman, man, medium-dark skin tone, medium skin tone","hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FD","emoji":"👩🏾‍❤️‍👨🏽","text":"","type":1,"order":2918,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_man_tone4-3"],"tags":["couple","couple with heart","love","man","woman"],"tone":[4,3]},{"annotation":"couple with heart: woman, man, medium-dark skin tone","hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FE","emoji":"👩🏾‍❤️‍👨🏾","text":"","type":1,"order":2920,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_man_tone4"],"tags":["couple","couple with heart","love","man","woman"],"tone":[4]},{"annotation":"couple with heart: woman, man, medium-dark skin tone, dark skin tone","hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FF","emoji":"👩🏾‍❤️‍👨🏿","text":"","type":1,"order":2922,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_man_tone4-5"],"tags":["couple","couple with heart","love","man","woman"],"tone":[4,5]},{"annotation":"couple with heart: woman, man, dark skin tone, light skin tone","hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FB","emoji":"👩🏿‍❤️‍👨🏻","text":"","type":1,"order":2924,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_man_tone5-1"],"tags":["couple","couple with heart","love","man","woman"],"tone":[5,1]},{"annotation":"couple with heart: woman, man, dark skin tone, medium-light skin tone","hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FC","emoji":"👩🏿‍❤️‍👨🏼","text":"","type":1,"order":2926,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_man_tone5-2"],"tags":["couple","couple with heart","love","man","woman"],"tone":[5,2]},{"annotation":"couple with heart: woman, man, dark skin tone, medium skin tone","hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FD","emoji":"👩🏿‍❤️‍👨🏽","text":"","type":1,"order":2928,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_man_tone5-3"],"tags":["couple","couple with heart","love","man","woman"],"tone":[5,3]},{"annotation":"couple with heart: woman, man, dark skin tone, medium-dark skin tone","hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FE","emoji":"👩🏿‍❤️‍👨🏾","text":"","type":1,"order":2930,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_man_tone5-4"],"tags":["couple","couple with heart","love","man","woman"],"tone":[5,4]},{"annotation":"couple with heart: woman, man, dark skin tone","hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FF","emoji":"👩🏿‍❤️‍👨🏿","text":"","type":1,"order":2932,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_man_tone5"],"tags":["couple","couple with heart","love","man","woman"],"tone":[5]},{"annotation":"couple with heart: man, man","hexcode":"1F468-200D-2764-FE0F-200D-1F468","tags":["couple","couple with heart","love","man"],"emoji":"👨‍❤️‍👨","text":"","type":1,"order":2934,"group":1,"subgroup":29,"version":2,"shortcodes":["couple_with_heart_man_man"],"skins":["1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FB","1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FC","1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FD","1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FE","1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FF","1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FB","1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FC","1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FD","1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FE","1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FF","1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FB","1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FC","1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FD","1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FE","1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FF","1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FB","1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FC","1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FD","1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FE","1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FF","1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FB","1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FC","1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FD","1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FE","1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FF"]},{"annotation":"couple with heart: man, man, light skin tone","hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FB","emoji":"👨🏻‍❤️‍👨🏻","text":"","type":1,"order":2936,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_man_man_tone1"],"tags":["couple","couple with heart","love","man"],"tone":[1]},{"annotation":"couple with heart: man, man, light skin tone, medium-light skin tone","hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FC","emoji":"👨🏻‍❤️‍👨🏼","text":"","type":1,"order":2938,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_man_man_tone1-2"],"tags":["couple","couple with heart","love","man"],"tone":[1,2]},{"annotation":"couple with heart: man, man, light skin tone, medium skin tone","hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FD","emoji":"👨🏻‍❤️‍👨🏽","text":"","type":1,"order":2940,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_man_man_tone1-3"],"tags":["couple","couple with heart","love","man"],"tone":[1,3]},{"annotation":"couple with heart: man, man, light skin tone, medium-dark skin tone","hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FE","emoji":"👨🏻‍❤️‍👨🏾","text":"","type":1,"order":2942,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_man_man_tone1-4"],"tags":["couple","couple with heart","love","man"],"tone":[1,4]},{"annotation":"couple with heart: man, man, light skin tone, dark skin tone","hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FF","emoji":"👨🏻‍❤️‍👨🏿","text":"","type":1,"order":2944,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_man_man_tone1-5"],"tags":["couple","couple with heart","love","man"],"tone":[1,5]},{"annotation":"couple with heart: man, man, medium-light skin tone, light skin tone","hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FB","emoji":"👨🏼‍❤️‍👨🏻","text":"","type":1,"order":2946,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_man_man_tone2-1"],"tags":["couple","couple with heart","love","man"],"tone":[2,1]},{"annotation":"couple with heart: man, man, medium-light skin tone","hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FC","emoji":"👨🏼‍❤️‍👨🏼","text":"","type":1,"order":2948,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_man_man_tone2"],"tags":["couple","couple with heart","love","man"],"tone":[2]},{"annotation":"couple with heart: man, man, medium-light skin tone, medium skin tone","hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FD","emoji":"👨🏼‍❤️‍👨🏽","text":"","type":1,"order":2950,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_man_man_tone2-3"],"tags":["couple","couple with heart","love","man"],"tone":[2,3]},{"annotation":"couple with heart: man, man, medium-light skin tone, medium-dark skin tone","hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FE","emoji":"👨🏼‍❤️‍👨🏾","text":"","type":1,"order":2952,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_man_man_tone2-4"],"tags":["couple","couple with heart","love","man"],"tone":[2,4]},{"annotation":"couple with heart: man, man, medium-light skin tone, dark skin tone","hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FF","emoji":"👨🏼‍❤️‍👨🏿","text":"","type":1,"order":2954,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_man_man_tone2-5"],"tags":["couple","couple with heart","love","man"],"tone":[2,5]},{"annotation":"couple with heart: man, man, medium skin tone, light skin tone","hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FB","emoji":"👨🏽‍❤️‍👨🏻","text":"","type":1,"order":2956,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_man_man_tone3-1"],"tags":["couple","couple with heart","love","man"],"tone":[3,1]},{"annotation":"couple with heart: man, man, medium skin tone, medium-light skin tone","hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FC","emoji":"👨🏽‍❤️‍👨🏼","text":"","type":1,"order":2958,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_man_man_tone3-2"],"tags":["couple","couple with heart","love","man"],"tone":[3,2]},{"annotation":"couple with heart: man, man, medium skin tone","hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FD","emoji":"👨🏽‍❤️‍👨🏽","text":"","type":1,"order":2960,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_man_man_tone3"],"tags":["couple","couple with heart","love","man"],"tone":[3]},{"annotation":"couple with heart: man, man, medium skin tone, medium-dark skin tone","hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FE","emoji":"👨🏽‍❤️‍👨🏾","text":"","type":1,"order":2962,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_man_man_tone3-4"],"tags":["couple","couple with heart","love","man"],"tone":[3,4]},{"annotation":"couple with heart: man, man, medium skin tone, dark skin tone","hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FF","emoji":"👨🏽‍❤️‍👨🏿","text":"","type":1,"order":2964,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_man_man_tone3-5"],"tags":["couple","couple with heart","love","man"],"tone":[3,5]},{"annotation":"couple with heart: man, man, medium-dark skin tone, light skin tone","hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FB","emoji":"👨🏾‍❤️‍👨🏻","text":"","type":1,"order":2966,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_man_man_tone4-1"],"tags":["couple","couple with heart","love","man"],"tone":[4,1]},{"annotation":"couple with heart: man, man, medium-dark skin tone, medium-light skin tone","hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FC","emoji":"👨🏾‍❤️‍👨🏼","text":"","type":1,"order":2968,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_man_man_tone4-2"],"tags":["couple","couple with heart","love","man"],"tone":[4,2]},{"annotation":"couple with heart: man, man, medium-dark skin tone, medium skin tone","hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FD","emoji":"👨🏾‍❤️‍👨🏽","text":"","type":1,"order":2970,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_man_man_tone4-3"],"tags":["couple","couple with heart","love","man"],"tone":[4,3]},{"annotation":"couple with heart: man, man, medium-dark skin tone","hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FE","emoji":"👨🏾‍❤️‍👨🏾","text":"","type":1,"order":2972,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_man_man_tone4"],"tags":["couple","couple with heart","love","man"],"tone":[4]},{"annotation":"couple with heart: man, man, medium-dark skin tone, dark skin tone","hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FF","emoji":"👨🏾‍❤️‍👨🏿","text":"","type":1,"order":2974,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_man_man_tone4-5"],"tags":["couple","couple with heart","love","man"],"tone":[4,5]},{"annotation":"couple with heart: man, man, dark skin tone, light skin tone","hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FB","emoji":"👨🏿‍❤️‍👨🏻","text":"","type":1,"order":2976,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_man_man_tone5-1"],"tags":["couple","couple with heart","love","man"],"tone":[5,1]},{"annotation":"couple with heart: man, man, dark skin tone, medium-light skin tone","hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FC","emoji":"👨🏿‍❤️‍👨🏼","text":"","type":1,"order":2978,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_man_man_tone5-2"],"tags":["couple","couple with heart","love","man"],"tone":[5,2]},{"annotation":"couple with heart: man, man, dark skin tone, medium skin tone","hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FD","emoji":"👨🏿‍❤️‍👨🏽","text":"","type":1,"order":2980,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_man_man_tone5-3"],"tags":["couple","couple with heart","love","man"],"tone":[5,3]},{"annotation":"couple with heart: man, man, dark skin tone, medium-dark skin tone","hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FE","emoji":"👨🏿‍❤️‍👨🏾","text":"","type":1,"order":2982,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_man_man_tone5-4"],"tags":["couple","couple with heart","love","man"],"tone":[5,4]},{"annotation":"couple with heart: man, man, dark skin tone","hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FF","emoji":"👨🏿‍❤️‍👨🏿","text":"","type":1,"order":2984,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_man_man_tone5"],"tags":["couple","couple with heart","love","man"],"tone":[5]},{"annotation":"couple with heart: woman, woman","hexcode":"1F469-200D-2764-FE0F-200D-1F469","tags":["couple","couple with heart","love","woman"],"emoji":"👩‍❤️‍👩","text":"","type":1,"order":2986,"group":1,"subgroup":29,"version":2,"shortcodes":["couple_with_heart_woman_woman"],"skins":["1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FB","1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FC","1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FD","1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FE","1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FF","1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FB","1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FC","1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FD","1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FE","1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FF","1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FB","1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FC","1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FD","1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FE","1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FF","1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FB","1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FC","1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FD","1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FE","1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FF","1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FB","1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FC","1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FD","1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FE","1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FF"]},{"annotation":"couple with heart: woman, woman, light skin tone","hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FB","emoji":"👩🏻‍❤️‍👩🏻","text":"","type":1,"order":2988,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_woman_tone1"],"tags":["couple","couple with heart","love","woman"],"tone":[1]},{"annotation":"couple with heart: woman, woman, light skin tone, medium-light skin tone","hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FC","emoji":"👩🏻‍❤️‍👩🏼","text":"","type":1,"order":2990,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_woman_tone1-2"],"tags":["couple","couple with heart","love","woman"],"tone":[1,2]},{"annotation":"couple with heart: woman, woman, light skin tone, medium skin tone","hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FD","emoji":"👩🏻‍❤️‍👩🏽","text":"","type":1,"order":2992,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_woman_tone1-3"],"tags":["couple","couple with heart","love","woman"],"tone":[1,3]},{"annotation":"couple with heart: woman, woman, light skin tone, medium-dark skin tone","hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FE","emoji":"👩🏻‍❤️‍👩🏾","text":"","type":1,"order":2994,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_woman_tone1-4"],"tags":["couple","couple with heart","love","woman"],"tone":[1,4]},{"annotation":"couple with heart: woman, woman, light skin tone, dark skin tone","hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FF","emoji":"👩🏻‍❤️‍👩🏿","text":"","type":1,"order":2996,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_woman_tone1-5"],"tags":["couple","couple with heart","love","woman"],"tone":[1,5]},{"annotation":"couple with heart: woman, woman, medium-light skin tone, light skin tone","hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FB","emoji":"👩🏼‍❤️‍👩🏻","text":"","type":1,"order":2998,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_woman_tone2-1"],"tags":["couple","couple with heart","love","woman"],"tone":[2,1]},{"annotation":"couple with heart: woman, woman, medium-light skin tone","hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FC","emoji":"👩🏼‍❤️‍👩🏼","text":"","type":1,"order":3000,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_woman_tone2"],"tags":["couple","couple with heart","love","woman"],"tone":[2]},{"annotation":"couple with heart: woman, woman, medium-light skin tone, medium skin tone","hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FD","emoji":"👩🏼‍❤️‍👩🏽","text":"","type":1,"order":3002,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_woman_tone2-3"],"tags":["couple","couple with heart","love","woman"],"tone":[2,3]},{"annotation":"couple with heart: woman, woman, medium-light skin tone, medium-dark skin tone","hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FE","emoji":"👩🏼‍❤️‍👩🏾","text":"","type":1,"order":3004,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_woman_tone2-4"],"tags":["couple","couple with heart","love","woman"],"tone":[2,4]},{"annotation":"couple with heart: woman, woman, medium-light skin tone, dark skin tone","hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FF","emoji":"👩🏼‍❤️‍👩🏿","text":"","type":1,"order":3006,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_woman_tone2-5"],"tags":["couple","couple with heart","love","woman"],"tone":[2,5]},{"annotation":"couple with heart: woman, woman, medium skin tone, light skin tone","hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FB","emoji":"👩🏽‍❤️‍👩🏻","text":"","type":1,"order":3008,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_woman_tone3-1"],"tags":["couple","couple with heart","love","woman"],"tone":[3,1]},{"annotation":"couple with heart: woman, woman, medium skin tone, medium-light skin tone","hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FC","emoji":"👩🏽‍❤️‍👩🏼","text":"","type":1,"order":3010,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_woman_tone3-2"],"tags":["couple","couple with heart","love","woman"],"tone":[3,2]},{"annotation":"couple with heart: woman, woman, medium skin tone","hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FD","emoji":"👩🏽‍❤️‍👩🏽","text":"","type":1,"order":3012,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_woman_tone3"],"tags":["couple","couple with heart","love","woman"],"tone":[3]},{"annotation":"couple with heart: woman, woman, medium skin tone, medium-dark skin tone","hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FE","emoji":"👩🏽‍❤️‍👩🏾","text":"","type":1,"order":3014,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_woman_tone3-4"],"tags":["couple","couple with heart","love","woman"],"tone":[3,4]},{"annotation":"couple with heart: woman, woman, medium skin tone, dark skin tone","hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FF","emoji":"👩🏽‍❤️‍👩🏿","text":"","type":1,"order":3016,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_woman_tone3-5"],"tags":["couple","couple with heart","love","woman"],"tone":[3,5]},{"annotation":"couple with heart: woman, woman, medium-dark skin tone, light skin tone","hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FB","emoji":"👩🏾‍❤️‍👩🏻","text":"","type":1,"order":3018,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_woman_tone4-1"],"tags":["couple","couple with heart","love","woman"],"tone":[4,1]},{"annotation":"couple with heart: woman, woman, medium-dark skin tone, medium-light skin tone","hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FC","emoji":"👩🏾‍❤️‍👩🏼","text":"","type":1,"order":3020,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_woman_tone4-2"],"tags":["couple","couple with heart","love","woman"],"tone":[4,2]},{"annotation":"couple with heart: woman, woman, medium-dark skin tone, medium skin tone","hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FD","emoji":"👩🏾‍❤️‍👩🏽","text":"","type":1,"order":3022,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_woman_tone4-3"],"tags":["couple","couple with heart","love","woman"],"tone":[4,3]},{"annotation":"couple with heart: woman, woman, medium-dark skin tone","hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FE","emoji":"👩🏾‍❤️‍👩🏾","text":"","type":1,"order":3024,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_woman_tone4"],"tags":["couple","couple with heart","love","woman"],"tone":[4]},{"annotation":"couple with heart: woman, woman, medium-dark skin tone, dark skin tone","hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FF","emoji":"👩🏾‍❤️‍👩🏿","text":"","type":1,"order":3026,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_woman_tone4-5"],"tags":["couple","couple with heart","love","woman"],"tone":[4,5]},{"annotation":"couple with heart: woman, woman, dark skin tone, light skin tone","hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FB","emoji":"👩🏿‍❤️‍👩🏻","text":"","type":1,"order":3028,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_woman_tone5-1"],"tags":["couple","couple with heart","love","woman"],"tone":[5,1]},{"annotation":"couple with heart: woman, woman, dark skin tone, medium-light skin tone","hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FC","emoji":"👩🏿‍❤️‍👩🏼","text":"","type":1,"order":3030,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_woman_tone5-2"],"tags":["couple","couple with heart","love","woman"],"tone":[5,2]},{"annotation":"couple with heart: woman, woman, dark skin tone, medium skin tone","hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FD","emoji":"👩🏿‍❤️‍👩🏽","text":"","type":1,"order":3032,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_woman_tone5-3"],"tags":["couple","couple with heart","love","woman"],"tone":[5,3]},{"annotation":"couple with heart: woman, woman, dark skin tone, medium-dark skin tone","hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FE","emoji":"👩🏿‍❤️‍👩🏾","text":"","type":1,"order":3034,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_woman_tone5-4"],"tags":["couple","couple with heart","love","woman"],"tone":[5,4]},{"annotation":"couple with heart: woman, woman, dark skin tone","hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FF","emoji":"👩🏿‍❤️‍👩🏿","text":"","type":1,"order":3036,"group":1,"subgroup":29,"version":13.1,"shortcodes":["couple_with_heart_woman_woman_tone5"],"tags":["couple","couple with heart","love","woman"],"tone":[5]},{"annotation":"family","hexcode":"1F46A","tags":["family"],"emoji":"👪️","text":"👪︎","type":1,"order":3038,"group":1,"subgroup":29,"version":0.6,"shortcodes":["family"]},{"annotation":"family: man, woman, boy","hexcode":"1F468-200D-1F469-200D-1F466","tags":["boy","family","man","woman"],"emoji":"👨‍👩‍👦","text":"","type":1,"order":3039,"group":1,"subgroup":29,"version":2,"shortcodes":["family_man_woman_boy"]},{"annotation":"family: man, woman, girl","hexcode":"1F468-200D-1F469-200D-1F467","tags":["family","girl","man","woman"],"emoji":"👨‍👩‍👧","text":"","type":1,"order":3040,"group":1,"subgroup":29,"version":2,"shortcodes":["family_man_woman_girl"]},{"annotation":"family: man, woman, girl, boy","hexcode":"1F468-200D-1F469-200D-1F467-200D-1F466","tags":["boy","family","girl","man","woman"],"emoji":"👨‍👩‍👧‍👦","text":"","type":1,"order":3041,"group":1,"subgroup":29,"version":2,"shortcodes":["family_man_woman_girl_boy"]},{"annotation":"family: man, woman, boy, boy","hexcode":"1F468-200D-1F469-200D-1F466-200D-1F466","tags":["boy","family","man","woman"],"emoji":"👨‍👩‍👦‍👦","text":"","type":1,"order":3042,"group":1,"subgroup":29,"version":2,"shortcodes":["family_man_woman_boy_boy"]},{"annotation":"family: man, woman, girl, girl","hexcode":"1F468-200D-1F469-200D-1F467-200D-1F467","tags":["family","girl","man","woman"],"emoji":"👨‍👩‍👧‍👧","text":"","type":1,"order":3043,"group":1,"subgroup":29,"version":2,"shortcodes":["family_man_woman_girl_girl"]},{"annotation":"family: man, man, boy","hexcode":"1F468-200D-1F468-200D-1F466","tags":["boy","family","man"],"emoji":"👨‍👨‍👦","text":"","type":1,"order":3044,"group":1,"subgroup":29,"version":2,"shortcodes":["family_man_man_boy"]},{"annotation":"family: man, man, girl","hexcode":"1F468-200D-1F468-200D-1F467","tags":["family","girl","man"],"emoji":"👨‍👨‍👧","text":"","type":1,"order":3045,"group":1,"subgroup":29,"version":2,"shortcodes":["family_man_man_girl"]},{"annotation":"family: man, man, girl, boy","hexcode":"1F468-200D-1F468-200D-1F467-200D-1F466","tags":["boy","family","girl","man"],"emoji":"👨‍👨‍👧‍👦","text":"","type":1,"order":3046,"group":1,"subgroup":29,"version":2,"shortcodes":["family_man_man_girl_boy"]},{"annotation":"family: man, man, boy, boy","hexcode":"1F468-200D-1F468-200D-1F466-200D-1F466","tags":["boy","family","man"],"emoji":"👨‍👨‍👦‍👦","text":"","type":1,"order":3047,"group":1,"subgroup":29,"version":2,"shortcodes":["family_man_man_boy_boy"]},{"annotation":"family: man, man, girl, girl","hexcode":"1F468-200D-1F468-200D-1F467-200D-1F467","tags":["family","girl","man"],"emoji":"👨‍👨‍👧‍👧","text":"","type":1,"order":3048,"group":1,"subgroup":29,"version":2,"shortcodes":["family_man_man_girl_girl"]},{"annotation":"family: woman, woman, boy","hexcode":"1F469-200D-1F469-200D-1F466","tags":["boy","family","woman"],"emoji":"👩‍👩‍👦","text":"","type":1,"order":3049,"group":1,"subgroup":29,"version":2,"shortcodes":["family_woman_woman_boy"]},{"annotation":"family: woman, woman, girl","hexcode":"1F469-200D-1F469-200D-1F467","tags":["family","girl","woman"],"emoji":"👩‍👩‍👧","text":"","type":1,"order":3050,"group":1,"subgroup":29,"version":2,"shortcodes":["family_woman_woman_girl"]},{"annotation":"family: woman, woman, girl, boy","hexcode":"1F469-200D-1F469-200D-1F467-200D-1F466","tags":["boy","family","girl","woman"],"emoji":"👩‍👩‍👧‍👦","text":"","type":1,"order":3051,"group":1,"subgroup":29,"version":2,"shortcodes":["family_woman_woman_girl_boy"]},{"annotation":"family: woman, woman, boy, boy","hexcode":"1F469-200D-1F469-200D-1F466-200D-1F466","tags":["boy","family","woman"],"emoji":"👩‍👩‍👦‍👦","text":"","type":1,"order":3052,"group":1,"subgroup":29,"version":2,"shortcodes":["family_woman_woman_boy_boy"]},{"annotation":"family: woman, woman, girl, girl","hexcode":"1F469-200D-1F469-200D-1F467-200D-1F467","tags":["family","girl","woman"],"emoji":"👩‍👩‍👧‍👧","text":"","type":1,"order":3053,"group":1,"subgroup":29,"version":2,"shortcodes":["family_woman_woman_girl_girl"]},{"annotation":"family: man, boy","hexcode":"1F468-200D-1F466","tags":["boy","family","man"],"emoji":"👨‍👦","text":"","type":1,"order":3054,"group":1,"subgroup":29,"version":4,"shortcodes":["family_man_boy"]},{"annotation":"family: man, boy, boy","hexcode":"1F468-200D-1F466-200D-1F466","tags":["boy","family","man"],"emoji":"👨‍👦‍👦","text":"","type":1,"order":3055,"group":1,"subgroup":29,"version":4,"shortcodes":["family_man_boy_boy"]},{"annotation":"family: man, girl","hexcode":"1F468-200D-1F467","tags":["family","girl","man"],"emoji":"👨‍👧","text":"","type":1,"order":3056,"group":1,"subgroup":29,"version":4,"shortcodes":["family_man_girl"]},{"annotation":"family: man, girl, boy","hexcode":"1F468-200D-1F467-200D-1F466","tags":["boy","family","girl","man"],"emoji":"👨‍👧‍👦","text":"","type":1,"order":3057,"group":1,"subgroup":29,"version":4,"shortcodes":["family_man_girl_boy"]},{"annotation":"family: man, girl, girl","hexcode":"1F468-200D-1F467-200D-1F467","tags":["family","girl","man"],"emoji":"👨‍👧‍👧","text":"","type":1,"order":3058,"group":1,"subgroup":29,"version":4,"shortcodes":["family_man_girl_girl"]},{"annotation":"family: woman, boy","hexcode":"1F469-200D-1F466","tags":["boy","family","woman"],"emoji":"👩‍👦","text":"","type":1,"order":3059,"group":1,"subgroup":29,"version":4,"shortcodes":["family_woman_boy"]},{"annotation":"family: woman, boy, boy","hexcode":"1F469-200D-1F466-200D-1F466","tags":["boy","family","woman"],"emoji":"👩‍👦‍👦","text":"","type":1,"order":3060,"group":1,"subgroup":29,"version":4,"shortcodes":["family_woman_boy_boy"]},{"annotation":"family: woman, girl","hexcode":"1F469-200D-1F467","tags":["family","girl","woman"],"emoji":"👩‍👧","text":"","type":1,"order":3061,"group":1,"subgroup":29,"version":4,"shortcodes":["family_woman_girl"]},{"annotation":"family: woman, girl, boy","hexcode":"1F469-200D-1F467-200D-1F466","tags":["boy","family","girl","woman"],"emoji":"👩‍👧‍👦","text":"","type":1,"order":3062,"group":1,"subgroup":29,"version":4,"shortcodes":["family_woman_girl_boy"]},{"annotation":"family: woman, girl, girl","hexcode":"1F469-200D-1F467-200D-1F467","tags":["family","girl","woman"],"emoji":"👩‍👧‍👧","text":"","type":1,"order":3063,"group":1,"subgroup":29,"version":4,"shortcodes":["family_woman_girl_girl"]},{"annotation":"speaking head","hexcode":"1F5E3","tags":["face","head","silhouette","speak","speaking"],"emoji":"🗣️","text":"🗣︎","type":0,"order":3065,"group":1,"subgroup":30,"version":0.7,"shortcodes":["speaking_head"]},{"annotation":"bust in silhouette","hexcode":"1F464","tags":["bust","silhouette"],"emoji":"👤","text":"","type":1,"order":3066,"group":1,"subgroup":30,"version":0.6,"shortcodes":["bust_in_silhouette"]},{"annotation":"busts in silhouette","hexcode":"1F465","tags":["bust","silhouette"],"emoji":"👥","text":"","type":1,"order":3067,"group":1,"subgroup":30,"version":1,"shortcodes":["busts_in_silhouette"]},{"annotation":"people hugging","hexcode":"1FAC2","tags":["goodbye","hello","hug","thanks"],"emoji":"🫂","text":"","type":1,"order":3068,"group":1,"subgroup":30,"version":13,"shortcodes":["people_hugging"]},{"annotation":"footprints","hexcode":"1F463","tags":["clothing","footprint","print"],"emoji":"👣","text":"","type":1,"order":3069,"group":1,"subgroup":30,"version":0.6,"shortcodes":["footprints"]},{"annotation":"light skin tone","hexcode":"1F3FB","tags":["skin tone","type 12"],"emoji":"🏻","text":"","type":1,"order":3070,"group":2,"subgroup":31,"version":1,"shortcodes":["light_skin_tone"]},{"annotation":"medium-light skin tone","hexcode":"1F3FC","tags":["skin tone","type 3"],"emoji":"🏼","text":"","type":1,"order":3071,"group":2,"subgroup":31,"version":1,"shortcodes":["medium_light_skin_tone"]},{"annotation":"medium skin tone","hexcode":"1F3FD","tags":["skin tone","type 4"],"emoji":"🏽","text":"","type":1,"order":3072,"group":2,"subgroup":31,"version":1,"shortcodes":["medium_skin_tone"]},{"annotation":"medium-dark skin tone","hexcode":"1F3FE","tags":["skin tone","type 5"],"emoji":"🏾","text":"","type":1,"order":3073,"group":2,"subgroup":31,"version":1,"shortcodes":["medium_dark_skin_tone"]},{"annotation":"dark skin tone","hexcode":"1F3FF","tags":["skin tone","type 6"],"emoji":"🏿","text":"","type":1,"order":3074,"group":2,"subgroup":31,"version":1,"shortcodes":["dark_skin_tone"]},{"annotation":"red hair","hexcode":"1F9B0","tags":["ginger","redhead"],"emoji":"🦰","text":"","type":1,"order":3075,"group":2,"subgroup":32,"version":11,"shortcodes":["red_hair"]},{"annotation":"curly hair","hexcode":"1F9B1","tags":["afro","curly","ringlets"],"emoji":"🦱","text":"","type":1,"order":3076,"group":2,"subgroup":32,"version":11,"shortcodes":["curly_hair"]},{"annotation":"white hair","hexcode":"1F9B3","tags":["gray","hair","old","white"],"emoji":"🦳","text":"","type":1,"order":3077,"group":2,"subgroup":32,"version":11,"shortcodes":["white_hair"]},{"annotation":"bald","hexcode":"1F9B2","tags":["chemotherapy","hairless","no hair","shaven"],"emoji":"🦲","text":"","type":1,"order":3078,"group":2,"subgroup":32,"version":11,"shortcodes":["bald"]},{"annotation":"monkey face","hexcode":"1F435","tags":["face","monkey"],"emoji":"🐵","text":"","type":1,"order":3079,"group":3,"subgroup":33,"version":0.6,"shortcodes":["monkey_face"]},{"annotation":"monkey","hexcode":"1F412","tags":["monkey"],"emoji":"🐒","text":"","type":1,"order":3080,"group":3,"subgroup":33,"version":0.6,"shortcodes":["monkey"]},{"annotation":"gorilla","hexcode":"1F98D","tags":["gorilla"],"emoji":"🦍","text":"","type":1,"order":3081,"group":3,"subgroup":33,"version":3,"shortcodes":["gorilla"]},{"annotation":"orangutan","hexcode":"1F9A7","tags":["ape"],"emoji":"🦧","text":"","type":1,"order":3082,"group":3,"subgroup":33,"version":12,"shortcodes":["orangutan"]},{"annotation":"dog face","hexcode":"1F436","tags":["dog","face","pet"],"emoji":"🐶","text":"","type":1,"order":3083,"group":3,"subgroup":33,"version":0.6,"shortcodes":["dog_face"]},{"annotation":"dog","hexcode":"1F415","tags":["pet"],"emoji":"🐕️","text":"🐕︎","type":1,"order":3084,"group":3,"subgroup":33,"version":0.7,"shortcodes":["dog"]},{"annotation":"guide dog","hexcode":"1F9AE","tags":["accessibility","blind","guide"],"emoji":"🦮","text":"","type":1,"order":3085,"group":3,"subgroup":33,"version":12,"shortcodes":["guide_dog"]},{"annotation":"service dog","hexcode":"1F415-200D-1F9BA","tags":["accessibility","assistance","dog","service"],"emoji":"🐕‍🦺","text":"","type":1,"order":3086,"group":3,"subgroup":33,"version":12,"shortcodes":["service_dog"]},{"annotation":"poodle","hexcode":"1F429","tags":["dog"],"emoji":"🐩","text":"","type":1,"order":3087,"group":3,"subgroup":33,"version":0.6,"shortcodes":["poodle"]},{"annotation":"wolf","hexcode":"1F43A","tags":["face"],"emoji":"🐺","text":"","type":1,"order":3088,"group":3,"subgroup":33,"version":0.6,"shortcodes":["wolf"]},{"annotation":"fox","hexcode":"1F98A","tags":["face"],"emoji":"🦊","text":"","type":1,"order":3089,"group":3,"subgroup":33,"version":3,"shortcodes":["fox"]},{"annotation":"raccoon","hexcode":"1F99D","tags":["curious","sly"],"emoji":"🦝","text":"","type":1,"order":3090,"group":3,"subgroup":33,"version":11,"shortcodes":["raccoon"]},{"annotation":"cat face","hexcode":"1F431","tags":["cat","face","pet"],"emoji":"🐱","text":"","type":1,"order":3091,"group":3,"subgroup":33,"version":0.6,"shortcodes":["cat_face"]},{"annotation":"cat","hexcode":"1F408","tags":["pet"],"emoji":"🐈️","text":"🐈︎","type":1,"order":3092,"group":3,"subgroup":33,"version":0.7,"shortcodes":["cat"]},{"annotation":"black cat","hexcode":"1F408-200D-2B1B","tags":["black","cat","unlucky"],"emoji":"🐈‍⬛","text":"","type":1,"order":3093,"group":3,"subgroup":33,"version":13,"shortcodes":["black_cat"]},{"annotation":"lion","hexcode":"1F981","tags":["face","leo","zodiac"],"emoji":"🦁","text":"","type":1,"order":3094,"group":3,"subgroup":33,"version":1,"shortcodes":["lion"]},{"annotation":"tiger face","hexcode":"1F42F","tags":["face","tiger"],"emoji":"🐯","text":"","type":1,"order":3095,"group":3,"subgroup":33,"version":0.6,"shortcodes":["tiger_face"]},{"annotation":"tiger","hexcode":"1F405","tags":["tiger"],"emoji":"🐅","text":"","type":1,"order":3096,"group":3,"subgroup":33,"version":1,"shortcodes":["tiger"]},{"annotation":"leopard","hexcode":"1F406","tags":["leopard"],"emoji":"🐆","text":"","type":1,"order":3097,"group":3,"subgroup":33,"version":1,"shortcodes":["leopard"]},{"annotation":"horse face","hexcode":"1F434","tags":["face","horse"],"emoji":"🐴","text":"","type":1,"order":3098,"group":3,"subgroup":33,"version":0.6,"shortcodes":["horse_face"]},{"annotation":"horse","hexcode":"1F40E","tags":["equestrian","racehorse","racing"],"emoji":"🐎","text":"","type":1,"order":3099,"group":3,"subgroup":33,"version":0.6,"shortcodes":["horse"]},{"annotation":"unicorn","hexcode":"1F984","tags":["face"],"emoji":"🦄","text":"","type":1,"order":3100,"group":3,"subgroup":33,"version":1,"shortcodes":["unicorn"]},{"annotation":"zebra","hexcode":"1F993","tags":["stripe"],"emoji":"🦓","text":"","type":1,"order":3101,"group":3,"subgroup":33,"version":5,"shortcodes":["zebra"]},{"annotation":"deer","hexcode":"1F98C","tags":["deer"],"emoji":"🦌","text":"","type":1,"order":3102,"group":3,"subgroup":33,"version":3,"shortcodes":["deer"]},{"annotation":"bison","hexcode":"1F9AC","tags":["buffalo","herd","wisent"],"emoji":"🦬","text":"","type":1,"order":3103,"group":3,"subgroup":33,"version":13,"shortcodes":["bison"]},{"annotation":"cow face","hexcode":"1F42E","tags":["cow","face"],"emoji":"🐮","text":"","type":1,"order":3104,"group":3,"subgroup":33,"version":0.6,"shortcodes":["cow_face"]},{"annotation":"ox","hexcode":"1F402","tags":["bull","taurus","zodiac"],"emoji":"🐂","text":"","type":1,"order":3105,"group":3,"subgroup":33,"version":1,"shortcodes":["ox"]},{"annotation":"water buffalo","hexcode":"1F403","tags":["buffalo","water"],"emoji":"🐃","text":"","type":1,"order":3106,"group":3,"subgroup":33,"version":1,"shortcodes":["water_buffalo"]},{"annotation":"cow","hexcode":"1F404","tags":["cow"],"emoji":"🐄","text":"","type":1,"order":3107,"group":3,"subgroup":33,"version":1,"shortcodes":["cow"]},{"annotation":"pig face","hexcode":"1F437","tags":["face","pig"],"emoji":"🐷","text":"","type":1,"order":3108,"group":3,"subgroup":33,"version":0.6,"shortcodes":["pig_face"]},{"annotation":"pig","hexcode":"1F416","tags":["sow"],"emoji":"🐖","text":"","type":1,"order":3109,"group":3,"subgroup":33,"version":1,"shortcodes":["pig"]},{"annotation":"boar","hexcode":"1F417","tags":["pig"],"emoji":"🐗","text":"","type":1,"order":3110,"group":3,"subgroup":33,"version":0.6,"shortcodes":["boar"]},{"annotation":"pig nose","hexcode":"1F43D","tags":["face","nose","pig"],"emoji":"🐽","text":"","type":1,"order":3111,"group":3,"subgroup":33,"version":0.6,"shortcodes":["pig_nose"]},{"annotation":"ram","hexcode":"1F40F","tags":["aries","male","sheep","zodiac"],"emoji":"🐏","text":"","type":1,"order":3112,"group":3,"subgroup":33,"version":1,"shortcodes":["ram"]},{"annotation":"ewe","hexcode":"1F411","tags":["female","sheep"],"emoji":"🐑","text":"","type":1,"order":3113,"group":3,"subgroup":33,"version":0.6,"shortcodes":["ewe"]},{"annotation":"goat","hexcode":"1F410","tags":["capricorn","zodiac"],"emoji":"🐐","text":"","type":1,"order":3114,"group":3,"subgroup":33,"version":1,"shortcodes":["goat"]},{"annotation":"camel","hexcode":"1F42A","tags":["dromedary","hump"],"emoji":"🐪","text":"","type":1,"order":3115,"group":3,"subgroup":33,"version":1,"shortcodes":["camel"]},{"annotation":"two-hump camel","hexcode":"1F42B","tags":["bactrian","camel","hump"],"emoji":"🐫","text":"","type":1,"order":3116,"group":3,"subgroup":33,"version":0.6,"shortcodes":["two_hump_camel"]},{"annotation":"llama","hexcode":"1F999","tags":["alpaca","guanaco","vicuña","wool"],"emoji":"🦙","text":"","type":1,"order":3117,"group":3,"subgroup":33,"version":11,"shortcodes":["llama"]},{"annotation":"giraffe","hexcode":"1F992","tags":["spots"],"emoji":"🦒","text":"","type":1,"order":3118,"group":3,"subgroup":33,"version":5,"shortcodes":["giraffe"]},{"annotation":"elephant","hexcode":"1F418","tags":["elephant"],"emoji":"🐘","text":"","type":1,"order":3119,"group":3,"subgroup":33,"version":0.6,"shortcodes":["elephant"]},{"annotation":"mammoth","hexcode":"1F9A3","tags":["extinction","large","tusk","woolly"],"emoji":"🦣","text":"","type":1,"order":3120,"group":3,"subgroup":33,"version":13,"shortcodes":["mammoth"]},{"annotation":"rhinoceros","hexcode":"1F98F","tags":["rhinoceros"],"emoji":"🦏","text":"","type":1,"order":3121,"group":3,"subgroup":33,"version":3,"shortcodes":["rhinoceros"]},{"annotation":"hippopotamus","hexcode":"1F99B","tags":["hippo"],"emoji":"🦛","text":"","type":1,"order":3122,"group":3,"subgroup":33,"version":11,"shortcodes":["hippopotamus"]},{"annotation":"mouse face","hexcode":"1F42D","tags":["face","mouse"],"emoji":"🐭","text":"","type":1,"order":3123,"group":3,"subgroup":33,"version":0.6,"shortcodes":["mouse_face"]},{"annotation":"mouse","hexcode":"1F401","tags":["mouse"],"emoji":"🐁","text":"","type":1,"order":3124,"group":3,"subgroup":33,"version":1,"shortcodes":["mouse"]},{"annotation":"rat","hexcode":"1F400","tags":["rat"],"emoji":"🐀","text":"","type":1,"order":3125,"group":3,"subgroup":33,"version":1,"shortcodes":["rat"]},{"annotation":"hamster","hexcode":"1F439","tags":["face","pet"],"emoji":"🐹","text":"","type":1,"order":3126,"group":3,"subgroup":33,"version":0.6,"shortcodes":["hamster"]},{"annotation":"rabbit face","hexcode":"1F430","tags":["bunny","face","pet","rabbit"],"emoji":"🐰","text":"","type":1,"order":3127,"group":3,"subgroup":33,"version":0.6,"shortcodes":["rabbit_face"]},{"annotation":"rabbit","hexcode":"1F407","tags":["bunny","pet"],"emoji":"🐇","text":"","type":1,"order":3128,"group":3,"subgroup":33,"version":1,"shortcodes":["rabbit"]},{"annotation":"chipmunk","hexcode":"1F43F","tags":["squirrel"],"emoji":"🐿️","text":"🐿︎","type":0,"order":3130,"group":3,"subgroup":33,"version":0.7,"shortcodes":["chipmunk"]},{"annotation":"beaver","hexcode":"1F9AB","tags":["dam"],"emoji":"🦫","text":"","type":1,"order":3131,"group":3,"subgroup":33,"version":13,"shortcodes":["beaver"]},{"annotation":"hedgehog","hexcode":"1F994","tags":["spiny"],"emoji":"🦔","text":"","type":1,"order":3132,"group":3,"subgroup":33,"version":5,"shortcodes":["hedgehog"]},{"annotation":"bat","hexcode":"1F987","tags":["vampire"],"emoji":"🦇","text":"","type":1,"order":3133,"group":3,"subgroup":33,"version":3,"shortcodes":["bat"]},{"annotation":"bear","hexcode":"1F43B","tags":["face"],"emoji":"🐻","text":"","type":1,"order":3134,"group":3,"subgroup":33,"version":0.6,"shortcodes":["bear"]},{"annotation":"polar bear","hexcode":"1F43B-200D-2744-FE0F","tags":["arctic","bear","white"],"emoji":"🐻‍❄️","text":"","type":1,"order":3135,"group":3,"subgroup":33,"version":13,"shortcodes":["polar_bear"]},{"annotation":"koala","hexcode":"1F428","tags":["bear"],"emoji":"🐨","text":"","type":1,"order":3137,"group":3,"subgroup":33,"version":0.6,"shortcodes":["koala"]},{"annotation":"panda","hexcode":"1F43C","tags":["face"],"emoji":"🐼","text":"","type":1,"order":3138,"group":3,"subgroup":33,"version":0.6,"shortcodes":["panda"]},{"annotation":"sloth","hexcode":"1F9A5","tags":["lazy","slow"],"emoji":"🦥","text":"","type":1,"order":3139,"group":3,"subgroup":33,"version":12,"shortcodes":["sloth"]},{"annotation":"otter","hexcode":"1F9A6","tags":["fishing","playful"],"emoji":"🦦","text":"","type":1,"order":3140,"group":3,"subgroup":33,"version":12,"shortcodes":["otter"]},{"annotation":"skunk","hexcode":"1F9A8","tags":["stink"],"emoji":"🦨","text":"","type":1,"order":3141,"group":3,"subgroup":33,"version":12,"shortcodes":["skunk"]},{"annotation":"kangaroo","hexcode":"1F998","tags":["australia","joey","jump","marsupial"],"emoji":"🦘","text":"","type":1,"order":3142,"group":3,"subgroup":33,"version":11,"shortcodes":["kangaroo"]},{"annotation":"badger","hexcode":"1F9A1","tags":["honey badger","pester"],"emoji":"🦡","text":"","type":1,"order":3143,"group":3,"subgroup":33,"version":11,"shortcodes":["badger"]},{"annotation":"paw prints","hexcode":"1F43E","tags":["feet","paw","print"],"emoji":"🐾","text":"","type":1,"order":3144,"group":3,"subgroup":33,"version":0.6,"shortcodes":["paw_prints"]},{"annotation":"turkey","hexcode":"1F983","tags":["bird"],"emoji":"🦃","text":"","type":1,"order":3145,"group":3,"subgroup":34,"version":1,"shortcodes":["turkey"]},{"annotation":"chicken","hexcode":"1F414","tags":["bird"],"emoji":"🐔","text":"","type":1,"order":3146,"group":3,"subgroup":34,"version":0.6,"shortcodes":["chicken"]},{"annotation":"rooster","hexcode":"1F413","tags":["bird"],"emoji":"🐓","text":"","type":1,"order":3147,"group":3,"subgroup":34,"version":1,"shortcodes":["rooster"]},{"annotation":"hatching chick","hexcode":"1F423","tags":["baby","bird","chick","hatching"],"emoji":"🐣","text":"","type":1,"order":3148,"group":3,"subgroup":34,"version":0.6,"shortcodes":["hatching_chick"]},{"annotation":"baby chick","hexcode":"1F424","tags":["baby","bird","chick"],"emoji":"🐤","text":"","type":1,"order":3149,"group":3,"subgroup":34,"version":0.6,"shortcodes":["baby_chick"]},{"annotation":"front-facing baby chick","hexcode":"1F425","tags":["baby","bird","chick"],"emoji":"🐥","text":"","type":1,"order":3150,"group":3,"subgroup":34,"version":0.6,"shortcodes":["front_facing_baby_chick"]},{"annotation":"bird","hexcode":"1F426","tags":["bird"],"emoji":"🐦️","text":"🐦︎","type":1,"order":3151,"group":3,"subgroup":34,"version":0.6,"shortcodes":["bird"]},{"annotation":"penguin","hexcode":"1F427","tags":["bird"],"emoji":"🐧","text":"","type":1,"order":3152,"group":3,"subgroup":34,"version":0.6,"shortcodes":["penguin"]},{"annotation":"dove","hexcode":"1F54A","tags":["bird","fly","peace"],"emoji":"🕊️","text":"🕊︎","type":0,"order":3154,"group":3,"subgroup":34,"version":0.7,"shortcodes":["dove"]},{"annotation":"eagle","hexcode":"1F985","tags":["bird"],"emoji":"🦅","text":"","type":1,"order":3155,"group":3,"subgroup":34,"version":3,"shortcodes":["eagle"]},{"annotation":"duck","hexcode":"1F986","tags":["bird"],"emoji":"🦆","text":"","type":1,"order":3156,"group":3,"subgroup":34,"version":3,"shortcodes":["duck"]},{"annotation":"swan","hexcode":"1F9A2","tags":["bird","cygnet","ugly duckling"],"emoji":"🦢","text":"","type":1,"order":3157,"group":3,"subgroup":34,"version":11,"shortcodes":["swan"]},{"annotation":"owl","hexcode":"1F989","tags":["bird","wise"],"emoji":"🦉","text":"","type":1,"order":3158,"group":3,"subgroup":34,"version":3,"shortcodes":["owl"]},{"annotation":"dodo","hexcode":"1F9A4","tags":["extinction","large","mauritius"],"emoji":"🦤","text":"","type":1,"order":3159,"group":3,"subgroup":34,"version":13,"shortcodes":["dodo"]},{"annotation":"feather","hexcode":"1FAB6","tags":["bird","flight","light","plumage"],"emoji":"🪶","text":"","type":1,"order":3160,"group":3,"subgroup":34,"version":13,"shortcodes":["feather"]},{"annotation":"flamingo","hexcode":"1F9A9","tags":["flamboyant","tropical"],"emoji":"🦩","text":"","type":1,"order":3161,"group":3,"subgroup":34,"version":12,"shortcodes":["flamingo"]},{"annotation":"peacock","hexcode":"1F99A","tags":["bird","ostentatious","peahen","proud"],"emoji":"🦚","text":"","type":1,"order":3162,"group":3,"subgroup":34,"version":11,"shortcodes":["peacock"]},{"annotation":"parrot","hexcode":"1F99C","tags":["bird","pirate","talk"],"emoji":"🦜","text":"","type":1,"order":3163,"group":3,"subgroup":34,"version":11,"shortcodes":["parrot"]},{"annotation":"frog","hexcode":"1F438","tags":["face"],"emoji":"🐸","text":"","type":1,"order":3164,"group":3,"subgroup":35,"version":0.6,"shortcodes":["frog"]},{"annotation":"crocodile","hexcode":"1F40A","tags":["crocodile"],"emoji":"🐊","text":"","type":1,"order":3165,"group":3,"subgroup":36,"version":1,"shortcodes":["crocodile"]},{"annotation":"turtle","hexcode":"1F422","tags":["terrapin","tortoise"],"emoji":"🐢","text":"","type":1,"order":3166,"group":3,"subgroup":36,"version":0.6,"shortcodes":["turtle"]},{"annotation":"lizard","hexcode":"1F98E","tags":["reptile"],"emoji":"🦎","text":"","type":1,"order":3167,"group":3,"subgroup":36,"version":3,"shortcodes":["lizard"]},{"annotation":"snake","hexcode":"1F40D","tags":["bearer","ophiuchus","serpent","zodiac"],"emoji":"🐍","text":"","type":1,"order":3168,"group":3,"subgroup":36,"version":0.6,"shortcodes":["snake"]},{"annotation":"dragon face","hexcode":"1F432","tags":["dragon","face","fairy tale"],"emoji":"🐲","text":"","type":1,"order":3169,"group":3,"subgroup":36,"version":0.6,"shortcodes":["dragon_face"]},{"annotation":"dragon","hexcode":"1F409","tags":["fairy tale"],"emoji":"🐉","text":"","type":1,"order":3170,"group":3,"subgroup":36,"version":1,"shortcodes":["dragon"]},{"annotation":"sauropod","hexcode":"1F995","tags":["brachiosaurus","brontosaurus","diplodocus"],"emoji":"🦕","text":"","type":1,"order":3171,"group":3,"subgroup":36,"version":5,"shortcodes":["sauropod"]},{"annotation":"T-Rex","hexcode":"1F996","tags":["t-rex","tyrannosaurus rex"],"emoji":"🦖","text":"","type":1,"order":3172,"group":3,"subgroup":36,"version":5,"shortcodes":["trex"]},{"annotation":"spouting whale","hexcode":"1F433","tags":["face","spouting","whale"],"emoji":"🐳","text":"","type":1,"order":3173,"group":3,"subgroup":37,"version":0.6,"shortcodes":["spouting_whale"]},{"annotation":"whale","hexcode":"1F40B","tags":["whale"],"emoji":"🐋","text":"","type":1,"order":3174,"group":3,"subgroup":37,"version":1,"shortcodes":["whale"]},{"annotation":"dolphin","hexcode":"1F42C","tags":["flipper"],"emoji":"🐬","text":"","type":1,"order":3175,"group":3,"subgroup":37,"version":0.6,"shortcodes":["dolphin"]},{"annotation":"seal","hexcode":"1F9AD","tags":["sea lion"],"emoji":"🦭","text":"","type":1,"order":3176,"group":3,"subgroup":37,"version":13,"shortcodes":["seal"]},{"annotation":"fish","hexcode":"1F41F","tags":["pisces","zodiac"],"emoji":"🐟️","text":"🐟︎","type":1,"order":3177,"group":3,"subgroup":37,"version":0.6,"shortcodes":["fish"]},{"annotation":"tropical fish","hexcode":"1F420","tags":["fish","tropical"],"emoji":"🐠","text":"","type":1,"order":3178,"group":3,"subgroup":37,"version":0.6,"shortcodes":["tropical_fish"]},{"annotation":"blowfish","hexcode":"1F421","tags":["fish"],"emoji":"🐡","text":"","type":1,"order":3179,"group":3,"subgroup":37,"version":0.6,"shortcodes":["blowfish"]},{"annotation":"shark","hexcode":"1F988","tags":["fish"],"emoji":"🦈","text":"","type":1,"order":3180,"group":3,"subgroup":37,"version":3,"shortcodes":["shark"]},{"annotation":"octopus","hexcode":"1F419","tags":["octopus"],"emoji":"🐙","text":"","type":1,"order":3181,"group":3,"subgroup":37,"version":0.6,"shortcodes":["octopus"]},{"annotation":"spiral shell","hexcode":"1F41A","tags":["shell","spiral"],"emoji":"🐚","text":"","type":1,"order":3182,"group":3,"subgroup":37,"version":0.6,"shortcodes":["spiral_shell"]},{"annotation":"snail","hexcode":"1F40C","tags":["snail"],"emoji":"🐌","text":"","type":1,"order":3183,"group":3,"subgroup":38,"version":0.6,"shortcodes":["snail"]},{"annotation":"butterfly","hexcode":"1F98B","tags":["insect","pretty"],"emoji":"🦋","text":"","type":1,"order":3184,"group":3,"subgroup":38,"version":3,"shortcodes":["butterfly"]},{"annotation":"bug","hexcode":"1F41B","tags":["insect"],"emoji":"🐛","text":"","type":1,"order":3185,"group":3,"subgroup":38,"version":0.6,"shortcodes":["bug"]},{"annotation":"ant","hexcode":"1F41C","tags":["insect"],"emoji":"🐜","text":"","type":1,"order":3186,"group":3,"subgroup":38,"version":0.6,"shortcodes":["ant"]},{"annotation":"honeybee","hexcode":"1F41D","tags":["bee","insect"],"emoji":"🐝","text":"","type":1,"order":3187,"group":3,"subgroup":38,"version":0.6,"shortcodes":["honeybee"]},{"annotation":"beetle","hexcode":"1FAB2","tags":["bug","insect"],"emoji":"🪲","text":"","type":1,"order":3188,"group":3,"subgroup":38,"version":13,"shortcodes":["beetle"]},{"annotation":"lady beetle","hexcode":"1F41E","tags":["beetle","insect","ladybird","ladybug"],"emoji":"🐞","text":"","type":1,"order":3189,"group":3,"subgroup":38,"version":0.6,"shortcodes":["lady_beetle"]},{"annotation":"cricket","hexcode":"1F997","tags":["grasshopper"],"emoji":"🦗","text":"","type":1,"order":3190,"group":3,"subgroup":38,"version":5,"shortcodes":["cricket"]},{"annotation":"cockroach","hexcode":"1FAB3","tags":["insect","pest","roach"],"emoji":"🪳","text":"","type":1,"order":3191,"group":3,"subgroup":38,"version":13,"shortcodes":["cockroach"]},{"annotation":"spider","hexcode":"1F577","tags":["insect"],"emoji":"🕷️","text":"🕷︎","type":0,"order":3193,"group":3,"subgroup":38,"version":0.7,"shortcodes":["spider"]},{"annotation":"spider web","hexcode":"1F578","tags":["spider","web"],"emoji":"🕸️","text":"🕸︎","type":0,"order":3195,"group":3,"subgroup":38,"version":0.7,"shortcodes":["spider_web"]},{"annotation":"scorpion","hexcode":"1F982","tags":["scorpio","zodiac"],"emoji":"🦂","text":"","type":1,"order":3196,"group":3,"subgroup":38,"version":1,"shortcodes":["scorpion"]},{"annotation":"mosquito","hexcode":"1F99F","tags":["disease","fever","malaria","pest","virus"],"emoji":"🦟","text":"","type":1,"order":3197,"group":3,"subgroup":38,"version":11,"shortcodes":["mosquito"]},{"annotation":"fly","hexcode":"1FAB0","tags":["disease","maggot","pest","rotting"],"emoji":"🪰","text":"","type":1,"order":3198,"group":3,"subgroup":38,"version":13,"shortcodes":["fly"]},{"annotation":"worm","hexcode":"1FAB1","tags":["annelid","earthworm","parasite"],"emoji":"🪱","text":"","type":1,"order":3199,"group":3,"subgroup":38,"version":13,"shortcodes":["worm"]},{"annotation":"microbe","hexcode":"1F9A0","tags":["amoeba","bacteria","virus"],"emoji":"🦠","text":"","type":1,"order":3200,"group":3,"subgroup":38,"version":11,"shortcodes":["microbe"]},{"annotation":"bouquet","hexcode":"1F490","tags":["flower"],"emoji":"💐","text":"","type":1,"order":3201,"group":3,"subgroup":39,"version":0.6,"shortcodes":["bouquet"]},{"annotation":"cherry blossom","hexcode":"1F338","tags":["blossom","cherry","flower"],"emoji":"🌸","text":"","type":1,"order":3202,"group":3,"subgroup":39,"version":0.6,"shortcodes":["cherry_blossom"]},{"annotation":"white flower","hexcode":"1F4AE","tags":["flower"],"emoji":"💮","text":"","type":1,"order":3203,"group":3,"subgroup":39,"version":0.6,"shortcodes":["white_flower"]},{"annotation":"rosette","hexcode":"1F3F5","tags":["plant"],"emoji":"🏵️","text":"🏵︎","type":0,"order":3205,"group":3,"subgroup":39,"version":0.7,"shortcodes":["rosette"]},{"annotation":"rose","hexcode":"1F339","tags":["flower"],"emoji":"🌹","text":"","type":1,"order":3206,"group":3,"subgroup":39,"version":0.6,"shortcodes":["rose"]},{"annotation":"wilted flower","hexcode":"1F940","tags":["flower","wilted"],"emoji":"🥀","text":"","type":1,"order":3207,"group":3,"subgroup":39,"version":3,"shortcodes":["wilted_flower"]},{"annotation":"hibiscus","hexcode":"1F33A","tags":["flower"],"emoji":"🌺","text":"","type":1,"order":3208,"group":3,"subgroup":39,"version":0.6,"shortcodes":["hibiscus"]},{"annotation":"sunflower","hexcode":"1F33B","tags":["flower","sun"],"emoji":"🌻","text":"","type":1,"order":3209,"group":3,"subgroup":39,"version":0.6,"shortcodes":["sunflower"]},{"annotation":"blossom","hexcode":"1F33C","tags":["flower"],"emoji":"🌼","text":"","type":1,"order":3210,"group":3,"subgroup":39,"version":0.6,"shortcodes":["blossom"]},{"annotation":"tulip","hexcode":"1F337","tags":["flower"],"emoji":"🌷","text":"","type":1,"order":3211,"group":3,"subgroup":39,"version":0.6,"shortcodes":["tulip"]},{"annotation":"seedling","hexcode":"1F331","tags":["young"],"emoji":"🌱","text":"","type":1,"order":3212,"group":3,"subgroup":40,"version":0.6,"shortcodes":["seedling"]},{"annotation":"potted plant","hexcode":"1FAB4","tags":["boring","grow","house","nurturing","plant","useless"],"emoji":"🪴","text":"","type":1,"order":3213,"group":3,"subgroup":40,"version":13,"shortcodes":["potted_plant"]},{"annotation":"evergreen tree","hexcode":"1F332","tags":["tree"],"emoji":"🌲","text":"","type":1,"order":3214,"group":3,"subgroup":40,"version":1,"shortcodes":["evergreen_tree"]},{"annotation":"deciduous tree","hexcode":"1F333","tags":["deciduous","shedding","tree"],"emoji":"🌳","text":"","type":1,"order":3215,"group":3,"subgroup":40,"version":1,"shortcodes":["deciduous_tree"]},{"annotation":"palm tree","hexcode":"1F334","tags":["palm","tree"],"emoji":"🌴","text":"","type":1,"order":3216,"group":3,"subgroup":40,"version":0.6,"shortcodes":["palm_tree"]},{"annotation":"cactus","hexcode":"1F335","tags":["plant"],"emoji":"🌵","text":"","type":1,"order":3217,"group":3,"subgroup":40,"version":0.6,"shortcodes":["cactus"]},{"annotation":"sheaf of rice","hexcode":"1F33E","tags":["ear","grain","rice"],"emoji":"🌾","text":"","type":1,"order":3218,"group":3,"subgroup":40,"version":0.6,"shortcodes":["sheaf_of_rice"]},{"annotation":"herb","hexcode":"1F33F","tags":["leaf"],"emoji":"🌿","text":"","type":1,"order":3219,"group":3,"subgroup":40,"version":0.6,"shortcodes":["herb"]},{"annotation":"shamrock","hexcode":"2618","tags":["plant"],"emoji":"☘️","text":"☘︎","type":0,"order":3221,"group":3,"subgroup":40,"version":1,"shortcodes":["shamrock"]},{"annotation":"four leaf clover","hexcode":"1F340","tags":["4","clover","four","four-leaf clover","leaf"],"emoji":"🍀","text":"","type":1,"order":3222,"group":3,"subgroup":40,"version":0.6,"shortcodes":["four_leaf_clover"]},{"annotation":"maple leaf","hexcode":"1F341","tags":["falling","leaf","maple"],"emoji":"🍁","text":"","type":1,"order":3223,"group":3,"subgroup":40,"version":0.6,"shortcodes":["maple_leaf"]},{"annotation":"fallen leaf","hexcode":"1F342","tags":["falling","leaf"],"emoji":"🍂","text":"","type":1,"order":3224,"group":3,"subgroup":40,"version":0.6,"shortcodes":["fallen_leaf"]},{"annotation":"leaf fluttering in wind","hexcode":"1F343","tags":["blow","flutter","leaf","wind"],"emoji":"🍃","text":"","type":1,"order":3225,"group":3,"subgroup":40,"version":0.6,"shortcodes":["leaf_fluttering_in_wind"]},{"annotation":"grapes","hexcode":"1F347","tags":["fruit","grape"],"emoji":"🍇","text":"","type":1,"order":3226,"group":4,"subgroup":41,"version":0.6,"shortcodes":["grapes"]},{"annotation":"melon","hexcode":"1F348","tags":["fruit"],"emoji":"🍈","text":"","type":1,"order":3227,"group":4,"subgroup":41,"version":0.6,"shortcodes":["melon"]},{"annotation":"watermelon","hexcode":"1F349","tags":["fruit"],"emoji":"🍉","text":"","type":1,"order":3228,"group":4,"subgroup":41,"version":0.6,"shortcodes":["watermelon"]},{"annotation":"tangerine","hexcode":"1F34A","tags":["fruit","orange"],"emoji":"🍊","text":"","type":1,"order":3229,"group":4,"subgroup":41,"version":0.6,"shortcodes":["tangerine"]},{"annotation":"lemon","hexcode":"1F34B","tags":["citrus","fruit"],"emoji":"🍋","text":"","type":1,"order":3230,"group":4,"subgroup":41,"version":1,"shortcodes":["lemon"]},{"annotation":"banana","hexcode":"1F34C","tags":["fruit"],"emoji":"🍌","text":"","type":1,"order":3231,"group":4,"subgroup":41,"version":0.6,"shortcodes":["banana"]},{"annotation":"pineapple","hexcode":"1F34D","tags":["fruit"],"emoji":"🍍","text":"","type":1,"order":3232,"group":4,"subgroup":41,"version":0.6,"shortcodes":["pineapple"]},{"annotation":"mango","hexcode":"1F96D","tags":["fruit","tropical"],"emoji":"🥭","text":"","type":1,"order":3233,"group":4,"subgroup":41,"version":11,"shortcodes":["mango"]},{"annotation":"red apple","hexcode":"1F34E","tags":["apple","fruit","red"],"emoji":"🍎","text":"","type":1,"order":3234,"group":4,"subgroup":41,"version":0.6,"shortcodes":["red_apple"]},{"annotation":"green apple","hexcode":"1F34F","tags":["apple","fruit","green"],"emoji":"🍏","text":"","type":1,"order":3235,"group":4,"subgroup":41,"version":0.6,"shortcodes":["green_apple"]},{"annotation":"pear","hexcode":"1F350","tags":["fruit"],"emoji":"🍐","text":"","type":1,"order":3236,"group":4,"subgroup":41,"version":1,"shortcodes":["pear"]},{"annotation":"peach","hexcode":"1F351","tags":["fruit"],"emoji":"🍑","text":"","type":1,"order":3237,"group":4,"subgroup":41,"version":0.6,"shortcodes":["peach"]},{"annotation":"cherries","hexcode":"1F352","tags":["berries","cherry","fruit","red"],"emoji":"🍒","text":"","type":1,"order":3238,"group":4,"subgroup":41,"version":0.6,"shortcodes":["cherries"]},{"annotation":"strawberry","hexcode":"1F353","tags":["berry","fruit"],"emoji":"🍓","text":"","type":1,"order":3239,"group":4,"subgroup":41,"version":0.6,"shortcodes":["strawberry"]},{"annotation":"blueberries","hexcode":"1FAD0","tags":["berry","bilberry","blue","blueberry"],"emoji":"🫐","text":"","type":1,"order":3240,"group":4,"subgroup":41,"version":13,"shortcodes":["blueberries"]},{"annotation":"kiwi fruit","hexcode":"1F95D","tags":["food","fruit","kiwi"],"emoji":"🥝","text":"","type":1,"order":3241,"group":4,"subgroup":41,"version":3,"shortcodes":["kiwi_fruit"]},{"annotation":"tomato","hexcode":"1F345","tags":["fruit","vegetable"],"emoji":"🍅","text":"","type":1,"order":3242,"group":4,"subgroup":41,"version":0.6,"shortcodes":["tomato"]},{"annotation":"olive","hexcode":"1FAD2","tags":["food"],"emoji":"🫒","text":"","type":1,"order":3243,"group":4,"subgroup":41,"version":13,"shortcodes":["olive"]},{"annotation":"coconut","hexcode":"1F965","tags":["palm","piña colada"],"emoji":"🥥","text":"","type":1,"order":3244,"group":4,"subgroup":41,"version":5,"shortcodes":["coconut"]},{"annotation":"avocado","hexcode":"1F951","tags":["food","fruit"],"emoji":"🥑","text":"","type":1,"order":3245,"group":4,"subgroup":42,"version":3,"shortcodes":["avocado"]},{"annotation":"eggplant","hexcode":"1F346","tags":["aubergine","vegetable"],"emoji":"🍆","text":"","type":1,"order":3246,"group":4,"subgroup":42,"version":0.6,"shortcodes":["eggplant"]},{"annotation":"potato","hexcode":"1F954","tags":["food","vegetable"],"emoji":"🥔","text":"","type":1,"order":3247,"group":4,"subgroup":42,"version":3,"shortcodes":["potato"]},{"annotation":"carrot","hexcode":"1F955","tags":["food","vegetable"],"emoji":"🥕","text":"","type":1,"order":3248,"group":4,"subgroup":42,"version":3,"shortcodes":["carrot"]},{"annotation":"ear of corn","hexcode":"1F33D","tags":["corn","ear","maize","maze"],"emoji":"🌽","text":"","type":1,"order":3249,"group":4,"subgroup":42,"version":0.6,"shortcodes":["ear_of_corn"]},{"annotation":"hot pepper","hexcode":"1F336","tags":["hot","pepper"],"emoji":"🌶️","text":"🌶︎","type":0,"order":3251,"group":4,"subgroup":42,"version":0.7,"shortcodes":["hot_pepper"]},{"annotation":"bell pepper","hexcode":"1FAD1","tags":["capsicum","pepper","vegetable"],"emoji":"🫑","text":"","type":1,"order":3252,"group":4,"subgroup":42,"version":13,"shortcodes":["bell_pepper"]},{"annotation":"cucumber","hexcode":"1F952","tags":["food","pickle","vegetable"],"emoji":"🥒","text":"","type":1,"order":3253,"group":4,"subgroup":42,"version":3,"shortcodes":["cucumber"]},{"annotation":"leafy green","hexcode":"1F96C","tags":["bok choy","cabbage","kale","lettuce"],"emoji":"🥬","text":"","type":1,"order":3254,"group":4,"subgroup":42,"version":11,"shortcodes":["leafy_green"]},{"annotation":"broccoli","hexcode":"1F966","tags":["wild cabbage"],"emoji":"🥦","text":"","type":1,"order":3255,"group":4,"subgroup":42,"version":5,"shortcodes":["broccoli"]},{"annotation":"garlic","hexcode":"1F9C4","tags":["flavoring"],"emoji":"🧄","text":"","type":1,"order":3256,"group":4,"subgroup":42,"version":12,"shortcodes":["garlic"]},{"annotation":"onion","hexcode":"1F9C5","tags":["flavoring"],"emoji":"🧅","text":"","type":1,"order":3257,"group":4,"subgroup":42,"version":12,"shortcodes":["onion"]},{"annotation":"mushroom","hexcode":"1F344","tags":["toadstool"],"emoji":"🍄","text":"","type":1,"order":3258,"group":4,"subgroup":42,"version":0.6,"shortcodes":["mushroom"]},{"annotation":"peanuts","hexcode":"1F95C","tags":["food","nut","peanut","vegetable"],"emoji":"🥜","text":"","type":1,"order":3259,"group":4,"subgroup":42,"version":3,"shortcodes":["peanuts"]},{"annotation":"chestnut","hexcode":"1F330","tags":["plant"],"emoji":"🌰","text":"","type":1,"order":3260,"group":4,"subgroup":42,"version":0.6,"shortcodes":["chestnut"]},{"annotation":"bread","hexcode":"1F35E","tags":["loaf"],"emoji":"🍞","text":"","type":1,"order":3261,"group":4,"subgroup":43,"version":0.6,"shortcodes":["bread"]},{"annotation":"croissant","hexcode":"1F950","tags":["bread","breakfast","food","french","roll"],"emoji":"🥐","text":"","type":1,"order":3262,"group":4,"subgroup":43,"version":3,"shortcodes":["croissant"]},{"annotation":"baguette bread","hexcode":"1F956","tags":["baguette","bread","food","french"],"emoji":"🥖","text":"","type":1,"order":3263,"group":4,"subgroup":43,"version":3,"shortcodes":["baguette_bread"]},{"annotation":"flatbread","hexcode":"1FAD3","tags":["arepa","lavash","naan","pita"],"emoji":"🫓","text":"","type":1,"order":3264,"group":4,"subgroup":43,"version":13,"shortcodes":["flatbread"]},{"annotation":"pretzel","hexcode":"1F968","tags":["twisted"],"emoji":"🥨","text":"","type":1,"order":3265,"group":4,"subgroup":43,"version":5,"shortcodes":["pretzel"]},{"annotation":"bagel","hexcode":"1F96F","tags":["bakery","breakfast","schmear"],"emoji":"🥯","text":"","type":1,"order":3266,"group":4,"subgroup":43,"version":11,"shortcodes":["bagel"]},{"annotation":"pancakes","hexcode":"1F95E","tags":["breakfast","crêpe","food","hotcake","pancake"],"emoji":"🥞","text":"","type":1,"order":3267,"group":4,"subgroup":43,"version":3,"shortcodes":["pancakes"]},{"annotation":"waffle","hexcode":"1F9C7","tags":["breakfast","indecisive","iron"],"emoji":"🧇","text":"","type":1,"order":3268,"group":4,"subgroup":43,"version":12,"shortcodes":["waffle"]},{"annotation":"cheese wedge","hexcode":"1F9C0","tags":["cheese"],"emoji":"🧀","text":"","type":1,"order":3269,"group":4,"subgroup":43,"version":1,"shortcodes":["cheese_wedge"]},{"annotation":"meat on bone","hexcode":"1F356","tags":["bone","meat"],"emoji":"🍖","text":"","type":1,"order":3270,"group":4,"subgroup":43,"version":0.6,"shortcodes":["meat_on_bone"]},{"annotation":"poultry leg","hexcode":"1F357","tags":["bone","chicken","drumstick","leg","poultry"],"emoji":"🍗","text":"","type":1,"order":3271,"group":4,"subgroup":43,"version":0.6,"shortcodes":["poultry_leg"]},{"annotation":"cut of meat","hexcode":"1F969","tags":["chop","lambchop","porkchop","steak"],"emoji":"🥩","text":"","type":1,"order":3272,"group":4,"subgroup":43,"version":5,"shortcodes":["cut_of_meat"]},{"annotation":"bacon","hexcode":"1F953","tags":["breakfast","food","meat"],"emoji":"🥓","text":"","type":1,"order":3273,"group":4,"subgroup":43,"version":3,"shortcodes":["bacon"]},{"annotation":"hamburger","hexcode":"1F354","tags":["burger"],"emoji":"🍔","text":"","type":1,"order":3274,"group":4,"subgroup":43,"version":0.6,"shortcodes":["hamburger"]},{"annotation":"french fries","hexcode":"1F35F","tags":["french","fries"],"emoji":"🍟","text":"","type":1,"order":3275,"group":4,"subgroup":43,"version":0.6,"shortcodes":["french_fries"]},{"annotation":"pizza","hexcode":"1F355","tags":["cheese","slice"],"emoji":"🍕","text":"","type":1,"order":3276,"group":4,"subgroup":43,"version":0.6,"shortcodes":["pizza"]},{"annotation":"hot dog","hexcode":"1F32D","tags":["frankfurter","hotdog","sausage"],"emoji":"🌭","text":"","type":1,"order":3277,"group":4,"subgroup":43,"version":1,"shortcodes":["hot_dog"]},{"annotation":"sandwich","hexcode":"1F96A","tags":["bread"],"emoji":"🥪","text":"","type":1,"order":3278,"group":4,"subgroup":43,"version":5,"shortcodes":["sandwich"]},{"annotation":"taco","hexcode":"1F32E","tags":["mexican"],"emoji":"🌮","text":"","type":1,"order":3279,"group":4,"subgroup":43,"version":1,"shortcodes":["taco"]},{"annotation":"burrito","hexcode":"1F32F","tags":["mexican","wrap"],"emoji":"🌯","text":"","type":1,"order":3280,"group":4,"subgroup":43,"version":1,"shortcodes":["burrito"]},{"annotation":"tamale","hexcode":"1FAD4","tags":["mexican","wrapped"],"emoji":"🫔","text":"","type":1,"order":3281,"group":4,"subgroup":43,"version":13,"shortcodes":["tamale"]},{"annotation":"stuffed flatbread","hexcode":"1F959","tags":["falafel","flatbread","food","gyro","kebab","stuffed"],"emoji":"🥙","text":"","type":1,"order":3282,"group":4,"subgroup":43,"version":3,"shortcodes":["stuffed_flatbread"]},{"annotation":"falafel","hexcode":"1F9C6","tags":["chickpea","meatball"],"emoji":"🧆","text":"","type":1,"order":3283,"group":4,"subgroup":43,"version":12,"shortcodes":["falafel"]},{"annotation":"egg","hexcode":"1F95A","tags":["breakfast","food"],"emoji":"🥚","text":"","type":1,"order":3284,"group":4,"subgroup":43,"version":3,"shortcodes":["egg"]},{"annotation":"cooking","hexcode":"1F373","tags":["breakfast","egg","frying","pan"],"emoji":"🍳","text":"","type":1,"order":3285,"group":4,"subgroup":43,"version":0.6,"shortcodes":["cooking"]},{"annotation":"shallow pan of food","hexcode":"1F958","tags":["casserole","food","paella","pan","shallow"],"emoji":"🥘","text":"","type":1,"order":3286,"group":4,"subgroup":43,"version":3,"shortcodes":["shallow_pan_of_food"]},{"annotation":"pot of food","hexcode":"1F372","tags":["pot","stew"],"emoji":"🍲","text":"","type":1,"order":3287,"group":4,"subgroup":43,"version":0.6,"shortcodes":["pot_of_food"]},{"annotation":"fondue","hexcode":"1FAD5","tags":["cheese","chocolate","melted","pot","swiss"],"emoji":"🫕","text":"","type":1,"order":3288,"group":4,"subgroup":43,"version":13,"shortcodes":["fondue"]},{"annotation":"bowl with spoon","hexcode":"1F963","tags":["breakfast","cereal","congee"],"emoji":"🥣","text":"","type":1,"order":3289,"group":4,"subgroup":43,"version":5,"shortcodes":["bowl_with_spoon"]},{"annotation":"green salad","hexcode":"1F957","tags":["food","green","salad"],"emoji":"🥗","text":"","type":1,"order":3290,"group":4,"subgroup":43,"version":3,"shortcodes":["green_salad"]},{"annotation":"popcorn","hexcode":"1F37F","tags":["popcorn"],"emoji":"🍿","text":"","type":1,"order":3291,"group":4,"subgroup":43,"version":1,"shortcodes":["popcorn"]},{"annotation":"butter","hexcode":"1F9C8","tags":["dairy"],"emoji":"🧈","text":"","type":1,"order":3292,"group":4,"subgroup":43,"version":12,"shortcodes":["butter"]},{"annotation":"salt","hexcode":"1F9C2","tags":["condiment","shaker"],"emoji":"🧂","text":"","type":1,"order":3293,"group":4,"subgroup":43,"version":11,"shortcodes":["salt"]},{"annotation":"canned food","hexcode":"1F96B","tags":["can"],"emoji":"🥫","text":"","type":1,"order":3294,"group":4,"subgroup":43,"version":5,"shortcodes":["canned_food"]},{"annotation":"bento box","hexcode":"1F371","tags":["bento","box"],"emoji":"🍱","text":"","type":1,"order":3295,"group":4,"subgroup":44,"version":0.6,"shortcodes":["bento_box"]},{"annotation":"rice cracker","hexcode":"1F358","tags":["cracker","rice"],"emoji":"🍘","text":"","type":1,"order":3296,"group":4,"subgroup":44,"version":0.6,"shortcodes":["rice_cracker"]},{"annotation":"rice ball","hexcode":"1F359","tags":["ball","japanese","rice"],"emoji":"🍙","text":"","type":1,"order":3297,"group":4,"subgroup":44,"version":0.6,"shortcodes":["rice_ball"]},{"annotation":"cooked rice","hexcode":"1F35A","tags":["cooked","rice"],"emoji":"🍚","text":"","type":1,"order":3298,"group":4,"subgroup":44,"version":0.6,"shortcodes":["cooked_rice"]},{"annotation":"curry rice","hexcode":"1F35B","tags":["curry","rice"],"emoji":"🍛","text":"","type":1,"order":3299,"group":4,"subgroup":44,"version":0.6,"shortcodes":["curry_rice"]},{"annotation":"steaming bowl","hexcode":"1F35C","tags":["bowl","noodle","ramen","steaming"],"emoji":"🍜","text":"","type":1,"order":3300,"group":4,"subgroup":44,"version":0.6,"shortcodes":["steaming_bowl"]},{"annotation":"spaghetti","hexcode":"1F35D","tags":["pasta"],"emoji":"🍝","text":"","type":1,"order":3301,"group":4,"subgroup":44,"version":0.6,"shortcodes":["spaghetti"]},{"annotation":"roasted sweet potato","hexcode":"1F360","tags":["potato","roasted","sweet"],"emoji":"🍠","text":"","type":1,"order":3302,"group":4,"subgroup":44,"version":0.6,"shortcodes":["roasted_sweet_potato"]},{"annotation":"oden","hexcode":"1F362","tags":["kebab","seafood","skewer","stick"],"emoji":"🍢","text":"","type":1,"order":3303,"group":4,"subgroup":44,"version":0.6,"shortcodes":["oden"]},{"annotation":"sushi","hexcode":"1F363","tags":["sushi"],"emoji":"🍣","text":"","type":1,"order":3304,"group":4,"subgroup":44,"version":0.6,"shortcodes":["sushi"]},{"annotation":"fried shrimp","hexcode":"1F364","tags":["fried","prawn","shrimp","tempura"],"emoji":"🍤","text":"","type":1,"order":3305,"group":4,"subgroup":44,"version":0.6,"shortcodes":["fried_shrimp"]},{"annotation":"fish cake with swirl","hexcode":"1F365","tags":["cake","fish","pastry","swirl"],"emoji":"🍥","text":"","type":1,"order":3306,"group":4,"subgroup":44,"version":0.6,"shortcodes":["fish_cake_with_swirl"]},{"annotation":"moon cake","hexcode":"1F96E","tags":["autumn","festival","yuèbǐng"],"emoji":"🥮","text":"","type":1,"order":3307,"group":4,"subgroup":44,"version":11,"shortcodes":["moon_cake"]},{"annotation":"dango","hexcode":"1F361","tags":["dessert","japanese","skewer","stick","sweet"],"emoji":"🍡","text":"","type":1,"order":3308,"group":4,"subgroup":44,"version":0.6,"shortcodes":["dango"]},{"annotation":"dumpling","hexcode":"1F95F","tags":["empanada","gyōza","jiaozi","pierogi","potsticker"],"emoji":"🥟","text":"","type":1,"order":3309,"group":4,"subgroup":44,"version":5,"shortcodes":["dumpling"]},{"annotation":"fortune cookie","hexcode":"1F960","tags":["prophecy"],"emoji":"🥠","text":"","type":1,"order":3310,"group":4,"subgroup":44,"version":5,"shortcodes":["fortune_cookie"]},{"annotation":"takeout box","hexcode":"1F961","tags":["oyster pail"],"emoji":"🥡","text":"","type":1,"order":3311,"group":4,"subgroup":44,"version":5,"shortcodes":["takeout_box"]},{"annotation":"crab","hexcode":"1F980","tags":["cancer","zodiac"],"emoji":"🦀","text":"","type":1,"order":3312,"group":4,"subgroup":45,"version":1,"shortcodes":["crab"]},{"annotation":"lobster","hexcode":"1F99E","tags":["bisque","claws","seafood"],"emoji":"🦞","text":"","type":1,"order":3313,"group":4,"subgroup":45,"version":11,"shortcodes":["lobster"]},{"annotation":"shrimp","hexcode":"1F990","tags":["food","shellfish","small"],"emoji":"🦐","text":"","type":1,"order":3314,"group":4,"subgroup":45,"version":3,"shortcodes":["shrimp"]},{"annotation":"squid","hexcode":"1F991","tags":["food","molusc"],"emoji":"🦑","text":"","type":1,"order":3315,"group":4,"subgroup":45,"version":3,"shortcodes":["squid"]},{"annotation":"oyster","hexcode":"1F9AA","tags":["diving","pearl"],"emoji":"🦪","text":"","type":1,"order":3316,"group":4,"subgroup":45,"version":12,"shortcodes":["oyster"]},{"annotation":"soft ice cream","hexcode":"1F366","tags":["cream","dessert","ice","icecream","soft","sweet"],"emoji":"🍦","text":"","type":1,"order":3317,"group":4,"subgroup":46,"version":0.6,"shortcodes":["soft_ice_cream"]},{"annotation":"shaved ice","hexcode":"1F367","tags":["dessert","ice","shaved","sweet"],"emoji":"🍧","text":"","type":1,"order":3318,"group":4,"subgroup":46,"version":0.6,"shortcodes":["shaved_ice"]},{"annotation":"ice cream","hexcode":"1F368","tags":["cream","dessert","ice","sweet"],"emoji":"🍨","text":"","type":1,"order":3319,"group":4,"subgroup":46,"version":0.6,"shortcodes":["ice_cream"]},{"annotation":"doughnut","hexcode":"1F369","tags":["breakfast","dessert","donut","sweet"],"emoji":"🍩","text":"","type":1,"order":3320,"group":4,"subgroup":46,"version":0.6,"shortcodes":["doughnut"]},{"annotation":"cookie","hexcode":"1F36A","tags":["dessert","sweet"],"emoji":"🍪","text":"","type":1,"order":3321,"group":4,"subgroup":46,"version":0.6,"shortcodes":["cookie"]},{"annotation":"birthday cake","hexcode":"1F382","tags":["birthday","cake","celebration","dessert","pastry","sweet"],"emoji":"🎂","text":"","type":1,"order":3322,"group":4,"subgroup":46,"version":0.6,"shortcodes":["birthday_cake"]},{"annotation":"shortcake","hexcode":"1F370","tags":["cake","dessert","pastry","slice","sweet"],"emoji":"🍰","text":"","type":1,"order":3323,"group":4,"subgroup":46,"version":0.6,"shortcodes":["shortcake"]},{"annotation":"cupcake","hexcode":"1F9C1","tags":["bakery","sweet"],"emoji":"🧁","text":"","type":1,"order":3324,"group":4,"subgroup":46,"version":11,"shortcodes":["cupcake"]},{"annotation":"pie","hexcode":"1F967","tags":["filling","pastry"],"emoji":"🥧","text":"","type":1,"order":3325,"group":4,"subgroup":46,"version":5,"shortcodes":["pie"]},{"annotation":"chocolate bar","hexcode":"1F36B","tags":["bar","chocolate","dessert","sweet"],"emoji":"🍫","text":"","type":1,"order":3326,"group":4,"subgroup":46,"version":0.6,"shortcodes":["chocolate_bar"]},{"annotation":"candy","hexcode":"1F36C","tags":["dessert","sweet"],"emoji":"🍬","text":"","type":1,"order":3327,"group":4,"subgroup":46,"version":0.6,"shortcodes":["candy"]},{"annotation":"lollipop","hexcode":"1F36D","tags":["candy","dessert","sweet"],"emoji":"🍭","text":"","type":1,"order":3328,"group":4,"subgroup":46,"version":0.6,"shortcodes":["lollipop"]},{"annotation":"custard","hexcode":"1F36E","tags":["dessert","pudding","sweet"],"emoji":"🍮","text":"","type":1,"order":3329,"group":4,"subgroup":46,"version":0.6,"shortcodes":["custard"]},{"annotation":"honey pot","hexcode":"1F36F","tags":["honey","honeypot","pot","sweet"],"emoji":"🍯","text":"","type":1,"order":3330,"group":4,"subgroup":46,"version":0.6,"shortcodes":["honey_pot"]},{"annotation":"baby bottle","hexcode":"1F37C","tags":["baby","bottle","drink","milk"],"emoji":"🍼","text":"","type":1,"order":3331,"group":4,"subgroup":47,"version":1,"shortcodes":["baby_bottle"]},{"annotation":"glass of milk","hexcode":"1F95B","tags":["drink","glass","milk"],"emoji":"🥛","text":"","type":1,"order":3332,"group":4,"subgroup":47,"version":3,"shortcodes":["glass_of_milk"]},{"annotation":"hot beverage","hexcode":"2615","tags":["beverage","coffee","drink","hot","steaming","tea"],"emoji":"☕️","text":"☕︎","type":1,"order":3333,"group":4,"subgroup":47,"version":0.6,"shortcodes":["hot_beverage"]},{"annotation":"teapot","hexcode":"1FAD6","tags":["drink","pot","tea"],"emoji":"🫖","text":"","type":1,"order":3334,"group":4,"subgroup":47,"version":13,"shortcodes":["teapot"]},{"annotation":"teacup without handle","hexcode":"1F375","tags":["beverage","cup","drink","tea","teacup"],"emoji":"🍵","text":"","type":1,"order":3335,"group":4,"subgroup":47,"version":0.6,"shortcodes":["teacup_without_handle"]},{"annotation":"sake","hexcode":"1F376","tags":["bar","beverage","bottle","cup","drink"],"emoji":"🍶","text":"","type":1,"order":3336,"group":4,"subgroup":47,"version":0.6,"shortcodes":["sake"]},{"annotation":"bottle with popping cork","hexcode":"1F37E","tags":["bar","bottle","cork","drink","popping"],"emoji":"🍾","text":"","type":1,"order":3337,"group":4,"subgroup":47,"version":1,"shortcodes":["bottle_with_popping_cork"]},{"annotation":"wine glass","hexcode":"1F377","tags":["bar","beverage","drink","glass","wine"],"emoji":"🍷","text":"","type":1,"order":3338,"group":4,"subgroup":47,"version":0.6,"shortcodes":["wine_glass"]},{"annotation":"cocktail glass","hexcode":"1F378","tags":["bar","cocktail","drink","glass"],"emoji":"🍸️","text":"🍸︎","type":1,"order":3339,"group":4,"subgroup":47,"version":0.6,"shortcodes":["cocktail_glass"]},{"annotation":"tropical drink","hexcode":"1F379","tags":["bar","drink","tropical"],"emoji":"🍹","text":"","type":1,"order":3340,"group":4,"subgroup":47,"version":0.6,"shortcodes":["tropical_drink"]},{"annotation":"beer mug","hexcode":"1F37A","tags":["bar","beer","drink","mug"],"emoji":"🍺","text":"","type":1,"order":3341,"group":4,"subgroup":47,"version":0.6,"shortcodes":["beer_mug"]},{"annotation":"clinking beer mugs","hexcode":"1F37B","tags":["bar","beer","clink","drink","mug"],"emoji":"🍻","text":"","type":1,"order":3342,"group":4,"subgroup":47,"version":0.6,"shortcodes":["clinking_beer_mugs"]},{"annotation":"clinking glasses","hexcode":"1F942","tags":["celebrate","clink","drink","glass"],"emoji":"🥂","text":"","type":1,"order":3343,"group":4,"subgroup":47,"version":3,"shortcodes":["clinking_glasses"]},{"annotation":"tumbler glass","hexcode":"1F943","tags":["glass","liquor","shot","tumbler","whisky"],"emoji":"🥃","text":"","type":1,"order":3344,"group":4,"subgroup":47,"version":3,"shortcodes":["tumbler_glass"]},{"annotation":"cup with straw","hexcode":"1F964","tags":["juice","soda"],"emoji":"🥤","text":"","type":1,"order":3345,"group":4,"subgroup":47,"version":5,"shortcodes":["cup_with_straw"]},{"annotation":"bubble tea","hexcode":"1F9CB","tags":["bubble","milk","pearl","tea"],"emoji":"🧋","text":"","type":1,"order":3346,"group":4,"subgroup":47,"version":13,"shortcodes":["bubble_tea"]},{"annotation":"beverage box","hexcode":"1F9C3","tags":["beverage","box","juice","straw","sweet"],"emoji":"🧃","text":"","type":1,"order":3347,"group":4,"subgroup":47,"version":12,"shortcodes":["beverage_box"]},{"annotation":"mate","hexcode":"1F9C9","tags":["drink"],"emoji":"🧉","text":"","type":1,"order":3348,"group":4,"subgroup":47,"version":12,"shortcodes":["mate"]},{"annotation":"ice","hexcode":"1F9CA","tags":["cold","ice cube","iceberg"],"emoji":"🧊","text":"","type":1,"order":3349,"group":4,"subgroup":47,"version":12,"shortcodes":["ice"]},{"annotation":"chopsticks","hexcode":"1F962","tags":["hashi"],"emoji":"🥢","text":"","type":1,"order":3350,"group":4,"subgroup":48,"version":5,"shortcodes":["chopsticks"]},{"annotation":"fork and knife with plate","hexcode":"1F37D","tags":["cooking","fork","knife","plate"],"emoji":"🍽️","text":"🍽︎","type":0,"order":3352,"group":4,"subgroup":48,"version":0.7,"shortcodes":["fork_and_knife_with_plate"]},{"annotation":"fork and knife","hexcode":"1F374","tags":["cooking","cutlery","fork","knife"],"emoji":"🍴","text":"","type":1,"order":3353,"group":4,"subgroup":48,"version":0.6,"shortcodes":["fork_and_knife"]},{"annotation":"spoon","hexcode":"1F944","tags":["tableware"],"emoji":"🥄","text":"","type":1,"order":3354,"group":4,"subgroup":48,"version":3,"shortcodes":["spoon"]},{"annotation":"kitchen knife","hexcode":"1F52A","tags":["cooking","hocho","knife","tool","weapon"],"emoji":"🔪","text":"","type":1,"order":3355,"group":4,"subgroup":48,"version":0.6,"shortcodes":["kitchen_knife"]},{"annotation":"amphora","hexcode":"1F3FA","tags":["aquarius","cooking","drink","jug","zodiac"],"emoji":"🏺","text":"","type":1,"order":3356,"group":4,"subgroup":48,"version":1,"shortcodes":["amphora"]},{"annotation":"globe showing Europe-Africa","hexcode":"1F30D","tags":["africa","earth","europe","globe","globe showing europe-africa","world"],"emoji":"🌍️","text":"🌍︎","type":1,"order":3357,"group":5,"subgroup":49,"version":0.7,"shortcodes":["globe_showing_europe_africa"]},{"annotation":"globe showing Americas","hexcode":"1F30E","tags":["americas","earth","globe","globe showing americas","world"],"emoji":"🌎️","text":"🌎︎","type":1,"order":3358,"group":5,"subgroup":49,"version":0.7,"shortcodes":["globe_showing_americas"]},{"annotation":"globe showing Asia-Australia","hexcode":"1F30F","tags":["asia","australia","earth","globe","globe showing asia-australia","world"],"emoji":"🌏️","text":"🌏︎","type":1,"order":3359,"group":5,"subgroup":49,"version":0.6,"shortcodes":["globe_showing_asia_australia"]},{"annotation":"globe with meridians","hexcode":"1F310","tags":["earth","globe","meridians","world"],"emoji":"🌐","text":"","type":1,"order":3360,"group":5,"subgroup":49,"version":1,"shortcodes":["globe_with_meridians"]},{"annotation":"world map","hexcode":"1F5FA","tags":["map","world"],"emoji":"🗺️","text":"🗺︎","type":0,"order":3362,"group":5,"subgroup":49,"version":0.7,"shortcodes":["world_map"]},{"annotation":"map of Japan","hexcode":"1F5FE","tags":["japan","map","map of japan"],"emoji":"🗾","text":"","type":1,"order":3363,"group":5,"subgroup":49,"version":0.6,"shortcodes":["map_of_japan"]},{"annotation":"compass","hexcode":"1F9ED","tags":["magnetic","navigation","orienteering"],"emoji":"🧭","text":"","type":1,"order":3364,"group":5,"subgroup":49,"version":11,"shortcodes":["compass"]},{"annotation":"snow-capped mountain","hexcode":"1F3D4","tags":["cold","mountain","snow"],"emoji":"🏔️","text":"🏔︎","type":0,"order":3366,"group":5,"subgroup":50,"version":0.7,"shortcodes":["snow_capped_mountain"]},{"annotation":"mountain","hexcode":"26F0","tags":["mountain"],"emoji":"⛰️","text":"⛰︎","type":0,"order":3368,"group":5,"subgroup":50,"version":0.7,"shortcodes":["mountain"]},{"annotation":"volcano","hexcode":"1F30B","tags":["eruption","mountain"],"emoji":"🌋","text":"","type":1,"order":3369,"group":5,"subgroup":50,"version":0.6,"shortcodes":["volcano"]},{"annotation":"mount fuji","hexcode":"1F5FB","tags":["fuji","mountain"],"emoji":"🗻","text":"","type":1,"order":3370,"group":5,"subgroup":50,"version":0.6,"shortcodes":["mount_fuji"]},{"annotation":"camping","hexcode":"1F3D5","tags":["camping"],"emoji":"🏕️","text":"🏕︎","type":0,"order":3372,"group":5,"subgroup":50,"version":0.7,"shortcodes":["camping"]},{"annotation":"beach with umbrella","hexcode":"1F3D6","tags":["beach","umbrella"],"emoji":"🏖️","text":"🏖︎","type":0,"order":3374,"group":5,"subgroup":50,"version":0.7,"shortcodes":["beach_with_umbrella"]},{"annotation":"desert","hexcode":"1F3DC","tags":["desert"],"emoji":"🏜️","text":"🏜︎","type":0,"order":3376,"group":5,"subgroup":50,"version":0.7,"shortcodes":["desert"]},{"annotation":"desert island","hexcode":"1F3DD","tags":["desert","island"],"emoji":"🏝️","text":"🏝︎","type":0,"order":3378,"group":5,"subgroup":50,"version":0.7,"shortcodes":["desert_island"]},{"annotation":"national park","hexcode":"1F3DE","tags":["park"],"emoji":"🏞️","text":"🏞︎","type":0,"order":3380,"group":5,"subgroup":50,"version":0.7,"shortcodes":["national_park"]},{"annotation":"stadium","hexcode":"1F3DF","tags":["stadium"],"emoji":"🏟️","text":"🏟︎","type":0,"order":3382,"group":5,"subgroup":51,"version":0.7,"shortcodes":["stadium"]},{"annotation":"classical building","hexcode":"1F3DB","tags":["classical"],"emoji":"🏛️","text":"🏛︎","type":0,"order":3384,"group":5,"subgroup":51,"version":0.7,"shortcodes":["classical_building"]},{"annotation":"building construction","hexcode":"1F3D7","tags":["construction"],"emoji":"🏗️","text":"🏗︎","type":0,"order":3386,"group":5,"subgroup":51,"version":0.7,"shortcodes":["building_construction"]},{"annotation":"brick","hexcode":"1F9F1","tags":["bricks","clay","mortar","wall"],"emoji":"🧱","text":"","type":1,"order":3387,"group":5,"subgroup":51,"version":11,"shortcodes":["brick"]},{"annotation":"rock","hexcode":"1FAA8","tags":["boulder","heavy","solid","stone"],"emoji":"🪨","text":"","type":1,"order":3388,"group":5,"subgroup":51,"version":13,"shortcodes":["rock"]},{"annotation":"wood","hexcode":"1FAB5","tags":["log","lumber","timber"],"emoji":"🪵","text":"","type":1,"order":3389,"group":5,"subgroup":51,"version":13,"shortcodes":["wood"]},{"annotation":"hut","hexcode":"1F6D6","tags":["house","roundhouse","yurt"],"emoji":"🛖","text":"","type":1,"order":3390,"group":5,"subgroup":51,"version":13,"shortcodes":["hut"]},{"annotation":"houses","hexcode":"1F3D8","tags":["houses"],"emoji":"🏘️","text":"🏘︎","type":0,"order":3392,"group":5,"subgroup":51,"version":0.7,"shortcodes":["houses"]},{"annotation":"derelict house","hexcode":"1F3DA","tags":["derelict","house"],"emoji":"🏚️","text":"🏚︎","type":0,"order":3394,"group":5,"subgroup":51,"version":0.7,"shortcodes":["derelict_house"]},{"annotation":"house","hexcode":"1F3E0","tags":["home"],"emoji":"🏠️","text":"🏠︎","type":1,"order":3395,"group":5,"subgroup":51,"version":0.6,"shortcodes":["house"]},{"annotation":"house with garden","hexcode":"1F3E1","tags":["garden","home","house"],"emoji":"🏡","text":"","type":1,"order":3396,"group":5,"subgroup":51,"version":0.6,"shortcodes":["house_with_garden"]},{"annotation":"office building","hexcode":"1F3E2","tags":["building"],"emoji":"🏢","text":"","type":1,"order":3397,"group":5,"subgroup":51,"version":0.6,"shortcodes":["office_building"]},{"annotation":"Japanese post office","hexcode":"1F3E3","tags":["japanese","japanese post office","post"],"emoji":"🏣","text":"","type":1,"order":3398,"group":5,"subgroup":51,"version":0.6,"shortcodes":["japanese_post_office"]},{"annotation":"post office","hexcode":"1F3E4","tags":["european","post"],"emoji":"🏤","text":"","type":1,"order":3399,"group":5,"subgroup":51,"version":1,"shortcodes":["post_office"]},{"annotation":"hospital","hexcode":"1F3E5","tags":["doctor","medicine"],"emoji":"🏥","text":"","type":1,"order":3400,"group":5,"subgroup":51,"version":0.6,"shortcodes":["hospital"]},{"annotation":"bank","hexcode":"1F3E6","tags":["building"],"emoji":"🏦","text":"","type":1,"order":3401,"group":5,"subgroup":51,"version":0.6,"shortcodes":["bank"]},{"annotation":"hotel","hexcode":"1F3E8","tags":["building"],"emoji":"🏨","text":"","type":1,"order":3402,"group":5,"subgroup":51,"version":0.6,"shortcodes":["hotel"]},{"annotation":"love hotel","hexcode":"1F3E9","tags":["hotel","love"],"emoji":"🏩","text":"","type":1,"order":3403,"group":5,"subgroup":51,"version":0.6,"shortcodes":["love_hotel"]},{"annotation":"convenience store","hexcode":"1F3EA","tags":["convenience","store"],"emoji":"🏪","text":"","type":1,"order":3404,"group":5,"subgroup":51,"version":0.6,"shortcodes":["convenience_store"]},{"annotation":"school","hexcode":"1F3EB","tags":["building"],"emoji":"🏫","text":"","type":1,"order":3405,"group":5,"subgroup":51,"version":0.6,"shortcodes":["school"]},{"annotation":"department store","hexcode":"1F3EC","tags":["department","store"],"emoji":"🏬","text":"","type":1,"order":3406,"group":5,"subgroup":51,"version":0.6,"shortcodes":["department_store"]},{"annotation":"factory","hexcode":"1F3ED","tags":["building"],"emoji":"🏭️","text":"🏭︎","type":1,"order":3407,"group":5,"subgroup":51,"version":0.6,"shortcodes":["factory"]},{"annotation":"Japanese castle","hexcode":"1F3EF","tags":["castle","japanese"],"emoji":"🏯","text":"","type":1,"order":3408,"group":5,"subgroup":51,"version":0.6,"shortcodes":["japanese_castle"]},{"annotation":"castle","hexcode":"1F3F0","tags":["european"],"emoji":"🏰","text":"","type":1,"order":3409,"group":5,"subgroup":51,"version":0.6,"shortcodes":["castle"]},{"annotation":"wedding","hexcode":"1F492","tags":["chapel","romance"],"emoji":"💒","text":"","type":1,"order":3410,"group":5,"subgroup":51,"version":0.6,"shortcodes":["wedding"]},{"annotation":"Tokyo tower","hexcode":"1F5FC","tags":["tokyo","tower"],"emoji":"🗼","text":"","type":1,"order":3411,"group":5,"subgroup":51,"version":0.6,"shortcodes":["tokyo_tower"]},{"annotation":"Statue of Liberty","hexcode":"1F5FD","tags":["liberty","statue","statue of liberty"],"emoji":"🗽","text":"","type":1,"order":3412,"group":5,"subgroup":51,"version":0.6,"shortcodes":["statue_of_liberty"]},{"annotation":"church","hexcode":"26EA","tags":["christian","cross","religion"],"emoji":"⛪️","text":"⛪︎","type":1,"order":3413,"group":5,"subgroup":52,"version":0.6,"shortcodes":["church"]},{"annotation":"mosque","hexcode":"1F54C","tags":["islam","muslim","religion"],"emoji":"🕌","text":"","type":1,"order":3414,"group":5,"subgroup":52,"version":1,"shortcodes":["mosque"]},{"annotation":"hindu temple","hexcode":"1F6D5","tags":["hindu","temple"],"emoji":"🛕","text":"","type":1,"order":3415,"group":5,"subgroup":52,"version":12,"shortcodes":["hindu_temple"]},{"annotation":"synagogue","hexcode":"1F54D","tags":["jew","jewish","religion","temple"],"emoji":"🕍","text":"","type":1,"order":3416,"group":5,"subgroup":52,"version":1,"shortcodes":["synagogue"]},{"annotation":"shinto shrine","hexcode":"26E9","tags":["religion","shinto","shrine"],"emoji":"⛩️","text":"⛩︎","type":0,"order":3418,"group":5,"subgroup":52,"version":0.7,"shortcodes":["shinto_shrine"]},{"annotation":"kaaba","hexcode":"1F54B","tags":["islam","muslim","religion"],"emoji":"🕋","text":"","type":1,"order":3419,"group":5,"subgroup":52,"version":1,"shortcodes":["kaaba"]},{"annotation":"fountain","hexcode":"26F2","tags":["fountain"],"emoji":"⛲️","text":"⛲︎","type":1,"order":3420,"group":5,"subgroup":53,"version":0.6,"shortcodes":["fountain"]},{"annotation":"tent","hexcode":"26FA","tags":["camping"],"emoji":"⛺️","text":"⛺︎","type":1,"order":3421,"group":5,"subgroup":53,"version":0.6,"shortcodes":["tent"]},{"annotation":"foggy","hexcode":"1F301","tags":["fog"],"emoji":"🌁","text":"","type":1,"order":3422,"group":5,"subgroup":53,"version":0.6,"shortcodes":["foggy"]},{"annotation":"night with stars","hexcode":"1F303","tags":["night","star"],"emoji":"🌃","text":"","type":1,"order":3423,"group":5,"subgroup":53,"version":0.6,"shortcodes":["night_with_stars"]},{"annotation":"cityscape","hexcode":"1F3D9","tags":["city"],"emoji":"🏙️","text":"🏙︎","type":0,"order":3425,"group":5,"subgroup":53,"version":0.7,"shortcodes":["cityscape"]},{"annotation":"sunrise over mountains","hexcode":"1F304","tags":["morning","mountain","sun","sunrise"],"emoji":"🌄","text":"","type":1,"order":3426,"group":5,"subgroup":53,"version":0.6,"shortcodes":["sunrise_over_mountains"]},{"annotation":"sunrise","hexcode":"1F305","tags":["morning","sun"],"emoji":"🌅","text":"","type":1,"order":3427,"group":5,"subgroup":53,"version":0.6,"shortcodes":["sunrise"]},{"annotation":"cityscape at dusk","hexcode":"1F306","tags":["city","dusk","evening","landscape","sunset"],"emoji":"🌆","text":"","type":1,"order":3428,"group":5,"subgroup":53,"version":0.6,"shortcodes":["cityscape_at_dusk"]},{"annotation":"sunset","hexcode":"1F307","tags":["dusk","sun"],"emoji":"🌇","text":"","type":1,"order":3429,"group":5,"subgroup":53,"version":0.6,"shortcodes":["sunset"]},{"annotation":"bridge at night","hexcode":"1F309","tags":["bridge","night"],"emoji":"🌉","text":"","type":1,"order":3430,"group":5,"subgroup":53,"version":0.6,"shortcodes":["bridge_at_night"]},{"annotation":"hot springs","hexcode":"2668","tags":["hot","hotsprings","springs","steaming"],"emoji":"♨️","text":"♨︎","type":0,"order":3432,"group":5,"subgroup":53,"version":0.6,"shortcodes":["hot_springs"]},{"annotation":"carousel horse","hexcode":"1F3A0","tags":["carousel","horse"],"emoji":"🎠","text":"","type":1,"order":3433,"group":5,"subgroup":53,"version":0.6,"shortcodes":["carousel_horse"]},{"annotation":"ferris wheel","hexcode":"1F3A1","tags":["amusement park","ferris","wheel"],"emoji":"🎡","text":"","type":1,"order":3434,"group":5,"subgroup":53,"version":0.6,"shortcodes":["ferris_wheel"]},{"annotation":"roller coaster","hexcode":"1F3A2","tags":["amusement park","coaster","roller"],"emoji":"🎢","text":"","type":1,"order":3435,"group":5,"subgroup":53,"version":0.6,"shortcodes":["roller_coaster"]},{"annotation":"barber pole","hexcode":"1F488","tags":["barber","haircut","pole"],"emoji":"💈","text":"","type":1,"order":3436,"group":5,"subgroup":53,"version":0.6,"shortcodes":["barber_pole"]},{"annotation":"circus tent","hexcode":"1F3AA","tags":["circus","tent"],"emoji":"🎪","text":"","type":1,"order":3437,"group":5,"subgroup":53,"version":0.6,"shortcodes":["circus_tent"]},{"annotation":"locomotive","hexcode":"1F682","tags":["engine","railway","steam","train"],"emoji":"🚂","text":"","type":1,"order":3438,"group":5,"subgroup":54,"version":1,"shortcodes":["locomotive"]},{"annotation":"railway car","hexcode":"1F683","tags":["car","electric","railway","train","tram","trolleybus"],"emoji":"🚃","text":"","type":1,"order":3439,"group":5,"subgroup":54,"version":0.6,"shortcodes":["railway_car"]},{"annotation":"high-speed train","hexcode":"1F684","tags":["railway","shinkansen","speed","train"],"emoji":"🚄","text":"","type":1,"order":3440,"group":5,"subgroup":54,"version":0.6,"shortcodes":["high_speed_train"]},{"annotation":"bullet train","hexcode":"1F685","tags":["bullet","railway","shinkansen","speed","train"],"emoji":"🚅","text":"","type":1,"order":3441,"group":5,"subgroup":54,"version":0.6,"shortcodes":["bullet_train"]},{"annotation":"train","hexcode":"1F686","tags":["railway"],"emoji":"🚆","text":"","type":1,"order":3442,"group":5,"subgroup":54,"version":1,"shortcodes":["train"]},{"annotation":"metro","hexcode":"1F687","tags":["subway"],"emoji":"🚇️","text":"🚇︎","type":1,"order":3443,"group":5,"subgroup":54,"version":0.6,"shortcodes":["metro"]},{"annotation":"light rail","hexcode":"1F688","tags":["railway"],"emoji":"🚈","text":"","type":1,"order":3444,"group":5,"subgroup":54,"version":1,"shortcodes":["light_rail"]},{"annotation":"station","hexcode":"1F689","tags":["railway","train"],"emoji":"🚉","text":"","type":1,"order":3445,"group":5,"subgroup":54,"version":0.6,"shortcodes":["station"]},{"annotation":"tram","hexcode":"1F68A","tags":["trolleybus"],"emoji":"🚊","text":"","type":1,"order":3446,"group":5,"subgroup":54,"version":1,"shortcodes":["tram"]},{"annotation":"monorail","hexcode":"1F69D","tags":["vehicle"],"emoji":"🚝","text":"","type":1,"order":3447,"group":5,"subgroup":54,"version":1,"shortcodes":["monorail"]},{"annotation":"mountain railway","hexcode":"1F69E","tags":["car","mountain","railway"],"emoji":"🚞","text":"","type":1,"order":3448,"group":5,"subgroup":54,"version":1,"shortcodes":["mountain_railway"]},{"annotation":"tram car","hexcode":"1F68B","tags":["car","tram","trolleybus"],"emoji":"🚋","text":"","type":1,"order":3449,"group":5,"subgroup":54,"version":1,"shortcodes":["tram_car"]},{"annotation":"bus","hexcode":"1F68C","tags":["vehicle"],"emoji":"🚌","text":"","type":1,"order":3450,"group":5,"subgroup":54,"version":0.6,"shortcodes":["bus"]},{"annotation":"oncoming bus","hexcode":"1F68D","tags":["bus","oncoming"],"emoji":"🚍️","text":"🚍︎","type":1,"order":3451,"group":5,"subgroup":54,"version":0.7,"shortcodes":["oncoming_bus"]},{"annotation":"trolleybus","hexcode":"1F68E","tags":["bus","tram","trolley"],"emoji":"🚎","text":"","type":1,"order":3452,"group":5,"subgroup":54,"version":1,"shortcodes":["trolleybus"]},{"annotation":"minibus","hexcode":"1F690","tags":["bus"],"emoji":"🚐","text":"","type":1,"order":3453,"group":5,"subgroup":54,"version":1,"shortcodes":["minibus"]},{"annotation":"ambulance","hexcode":"1F691","tags":["vehicle"],"emoji":"🚑️","text":"🚑︎","type":1,"order":3454,"group":5,"subgroup":54,"version":0.6,"shortcodes":["ambulance"]},{"annotation":"fire engine","hexcode":"1F692","tags":["engine","fire","truck"],"emoji":"🚒","text":"","type":1,"order":3455,"group":5,"subgroup":54,"version":0.6,"shortcodes":["fire_engine"]},{"annotation":"police car","hexcode":"1F693","tags":["car","patrol","police"],"emoji":"🚓","text":"","type":1,"order":3456,"group":5,"subgroup":54,"version":0.6,"shortcodes":["police_car"]},{"annotation":"oncoming police car","hexcode":"1F694","tags":["car","oncoming","police"],"emoji":"🚔️","text":"🚔︎","type":1,"order":3457,"group":5,"subgroup":54,"version":0.7,"shortcodes":["oncoming_police_car"]},{"annotation":"taxi","hexcode":"1F695","tags":["vehicle"],"emoji":"🚕","text":"","type":1,"order":3458,"group":5,"subgroup":54,"version":0.6,"shortcodes":["taxi"]},{"annotation":"oncoming taxi","hexcode":"1F696","tags":["oncoming","taxi"],"emoji":"🚖","text":"","type":1,"order":3459,"group":5,"subgroup":54,"version":1,"shortcodes":["oncoming_taxi"]},{"annotation":"automobile","hexcode":"1F697","tags":["car"],"emoji":"🚗","text":"","type":1,"order":3460,"group":5,"subgroup":54,"version":0.6,"shortcodes":["automobile"]},{"annotation":"oncoming automobile","hexcode":"1F698","tags":["automobile","car","oncoming"],"emoji":"🚘️","text":"🚘︎","type":1,"order":3461,"group":5,"subgroup":54,"version":0.7,"shortcodes":["oncoming_automobile"]},{"annotation":"sport utility vehicle","hexcode":"1F699","tags":["recreational","sport utility"],"emoji":"🚙","text":"","type":1,"order":3462,"group":5,"subgroup":54,"version":0.6,"shortcodes":["sport_utility_vehicle"]},{"annotation":"pickup truck","hexcode":"1F6FB","tags":["pick-up","pickup","truck"],"emoji":"🛻","text":"","type":1,"order":3463,"group":5,"subgroup":54,"version":13,"shortcodes":["pickup_truck"]},{"annotation":"delivery truck","hexcode":"1F69A","tags":["delivery","truck"],"emoji":"🚚","text":"","type":1,"order":3464,"group":5,"subgroup":54,"version":0.6,"shortcodes":["delivery_truck"]},{"annotation":"articulated lorry","hexcode":"1F69B","tags":["lorry","semi","truck"],"emoji":"🚛","text":"","type":1,"order":3465,"group":5,"subgroup":54,"version":1,"shortcodes":["articulated_lorry"]},{"annotation":"tractor","hexcode":"1F69C","tags":["vehicle"],"emoji":"🚜","text":"","type":1,"order":3466,"group":5,"subgroup":54,"version":1,"shortcodes":["tractor"]},{"annotation":"racing car","hexcode":"1F3CE","tags":["car","racing"],"emoji":"🏎️","text":"🏎︎","type":0,"order":3468,"group":5,"subgroup":54,"version":0.7,"shortcodes":["racing_car"]},{"annotation":"motorcycle","hexcode":"1F3CD","tags":["racing"],"emoji":"🏍️","text":"🏍︎","type":0,"order":3470,"group":5,"subgroup":54,"version":0.7,"shortcodes":["motorcycle"]},{"annotation":"motor scooter","hexcode":"1F6F5","tags":["motor","scooter"],"emoji":"🛵","text":"","type":1,"order":3471,"group":5,"subgroup":54,"version":3,"shortcodes":["motor_scooter"]},{"annotation":"manual wheelchair","hexcode":"1F9BD","tags":["accessibility"],"emoji":"🦽","text":"","type":1,"order":3472,"group":5,"subgroup":54,"version":12,"shortcodes":["manual_wheelchair"]},{"annotation":"motorized wheelchair","hexcode":"1F9BC","tags":["accessibility"],"emoji":"🦼","text":"","type":1,"order":3473,"group":5,"subgroup":54,"version":12,"shortcodes":["motorized_wheelchair"]},{"annotation":"auto rickshaw","hexcode":"1F6FA","tags":["tuk tuk"],"emoji":"🛺","text":"","type":1,"order":3474,"group":5,"subgroup":54,"version":12,"shortcodes":["auto_rickshaw"]},{"annotation":"bicycle","hexcode":"1F6B2","tags":["bike"],"emoji":"🚲️","text":"🚲︎","type":1,"order":3475,"group":5,"subgroup":54,"version":0.6,"shortcodes":["bicycle"]},{"annotation":"kick scooter","hexcode":"1F6F4","tags":["kick","scooter"],"emoji":"🛴","text":"","type":1,"order":3476,"group":5,"subgroup":54,"version":3,"shortcodes":["kick_scooter"]},{"annotation":"skateboard","hexcode":"1F6F9","tags":["board"],"emoji":"🛹","text":"","type":1,"order":3477,"group":5,"subgroup":54,"version":11,"shortcodes":["skateboard"]},{"annotation":"roller skate","hexcode":"1F6FC","tags":["roller","skate"],"emoji":"🛼","text":"","type":1,"order":3478,"group":5,"subgroup":54,"version":13,"shortcodes":["roller_skate"]},{"annotation":"bus stop","hexcode":"1F68F","tags":["bus","busstop","stop"],"emoji":"🚏","text":"","type":1,"order":3479,"group":5,"subgroup":54,"version":0.6,"shortcodes":["bus_stop"]},{"annotation":"motorway","hexcode":"1F6E3","tags":["highway","road"],"emoji":"🛣️","text":"🛣︎","type":0,"order":3481,"group":5,"subgroup":54,"version":0.7,"shortcodes":["motorway"]},{"annotation":"railway track","hexcode":"1F6E4","tags":["railway","train"],"emoji":"🛤️","text":"🛤︎","type":0,"order":3483,"group":5,"subgroup":54,"version":0.7,"shortcodes":["railway_track"]},{"annotation":"oil drum","hexcode":"1F6E2","tags":["drum","oil"],"emoji":"🛢️","text":"🛢︎","type":0,"order":3485,"group":5,"subgroup":54,"version":0.7,"shortcodes":["oil_drum"]},{"annotation":"fuel pump","hexcode":"26FD","tags":["diesel","fuel","fuelpump","gas","pump","station"],"emoji":"⛽️","text":"⛽︎","type":1,"order":3486,"group":5,"subgroup":54,"version":0.6,"shortcodes":["fuel_pump"]},{"annotation":"police car light","hexcode":"1F6A8","tags":["beacon","car","light","police","revolving"],"emoji":"🚨","text":"","type":1,"order":3487,"group":5,"subgroup":54,"version":0.6,"shortcodes":["police_car_light"]},{"annotation":"horizontal traffic light","hexcode":"1F6A5","tags":["light","signal","traffic"],"emoji":"🚥","text":"","type":1,"order":3488,"group":5,"subgroup":54,"version":0.6,"shortcodes":["horizontal_traffic_light"]},{"annotation":"vertical traffic light","hexcode":"1F6A6","tags":["light","signal","traffic"],"emoji":"🚦","text":"","type":1,"order":3489,"group":5,"subgroup":54,"version":1,"shortcodes":["vertical_traffic_light"]},{"annotation":"stop sign","hexcode":"1F6D1","tags":["octagonal","sign","stop"],"emoji":"🛑","text":"","type":1,"order":3490,"group":5,"subgroup":54,"version":3,"shortcodes":["stop_sign"]},{"annotation":"construction","hexcode":"1F6A7","tags":["barrier"],"emoji":"🚧","text":"","type":1,"order":3491,"group":5,"subgroup":54,"version":0.6,"shortcodes":["construction"]},{"annotation":"anchor","hexcode":"2693","tags":["ship","tool"],"emoji":"⚓️","text":"⚓︎","type":1,"order":3492,"group":5,"subgroup":55,"version":0.6,"shortcodes":["anchor"]},{"annotation":"sailboat","hexcode":"26F5","tags":["boat","resort","sea","yacht"],"emoji":"⛵️","text":"⛵︎","type":1,"order":3493,"group":5,"subgroup":55,"version":0.6,"shortcodes":["sailboat"]},{"annotation":"canoe","hexcode":"1F6F6","tags":["boat"],"emoji":"🛶","text":"","type":1,"order":3494,"group":5,"subgroup":55,"version":3,"shortcodes":["canoe"]},{"annotation":"speedboat","hexcode":"1F6A4","tags":["boat"],"emoji":"🚤","text":"","type":1,"order":3495,"group":5,"subgroup":55,"version":0.6,"shortcodes":["speedboat"]},{"annotation":"passenger ship","hexcode":"1F6F3","tags":["passenger","ship"],"emoji":"🛳️","text":"🛳︎","type":0,"order":3497,"group":5,"subgroup":55,"version":0.7,"shortcodes":["passenger_ship"]},{"annotation":"ferry","hexcode":"26F4","tags":["boat","passenger"],"emoji":"⛴️","text":"⛴︎","type":0,"order":3499,"group":5,"subgroup":55,"version":0.7,"shortcodes":["ferry"]},{"annotation":"motor boat","hexcode":"1F6E5","tags":["boat","motorboat"],"emoji":"🛥️","text":"🛥︎","type":0,"order":3501,"group":5,"subgroup":55,"version":0.7,"shortcodes":["motor_boat"]},{"annotation":"ship","hexcode":"1F6A2","tags":["boat","passenger"],"emoji":"🚢","text":"","type":1,"order":3502,"group":5,"subgroup":55,"version":0.6,"shortcodes":["ship"]},{"annotation":"airplane","hexcode":"2708","tags":["aeroplane"],"emoji":"✈️","text":"✈︎","type":0,"order":3504,"group":5,"subgroup":56,"version":0.6,"shortcodes":["airplane"]},{"annotation":"small airplane","hexcode":"1F6E9","tags":["aeroplane","airplane"],"emoji":"🛩️","text":"🛩︎","type":0,"order":3506,"group":5,"subgroup":56,"version":0.7,"shortcodes":["small_airplane"]},{"annotation":"airplane departure","hexcode":"1F6EB","tags":["aeroplane","airplane","check-in","departure","departures"],"emoji":"🛫","text":"","type":1,"order":3507,"group":5,"subgroup":56,"version":1,"shortcodes":["airplane_departure"]},{"annotation":"airplane arrival","hexcode":"1F6EC","tags":["aeroplane","airplane","arrivals","arriving","landing"],"emoji":"🛬","text":"","type":1,"order":3508,"group":5,"subgroup":56,"version":1,"shortcodes":["airplane_arrival"]},{"annotation":"parachute","hexcode":"1FA82","tags":["hang-glide","parasail","skydive"],"emoji":"🪂","text":"","type":1,"order":3509,"group":5,"subgroup":56,"version":12,"shortcodes":["parachute"]},{"annotation":"seat","hexcode":"1F4BA","tags":["chair"],"emoji":"💺","text":"","type":1,"order":3510,"group":5,"subgroup":56,"version":0.6,"shortcodes":["seat"]},{"annotation":"helicopter","hexcode":"1F681","tags":["vehicle"],"emoji":"🚁","text":"","type":1,"order":3511,"group":5,"subgroup":56,"version":1,"shortcodes":["helicopter"]},{"annotation":"suspension railway","hexcode":"1F69F","tags":["railway","suspension"],"emoji":"🚟","text":"","type":1,"order":3512,"group":5,"subgroup":56,"version":1,"shortcodes":["suspension_railway"]},{"annotation":"mountain cableway","hexcode":"1F6A0","tags":["cable","gondola","mountain"],"emoji":"🚠","text":"","type":1,"order":3513,"group":5,"subgroup":56,"version":1,"shortcodes":["mountain_cableway"]},{"annotation":"aerial tramway","hexcode":"1F6A1","tags":["aerial","cable","car","gondola","tramway"],"emoji":"🚡","text":"","type":1,"order":3514,"group":5,"subgroup":56,"version":1,"shortcodes":["aerial_tramway"]},{"annotation":"satellite","hexcode":"1F6F0","tags":["space"],"emoji":"🛰️","text":"🛰︎","type":0,"order":3516,"group":5,"subgroup":56,"version":0.7,"shortcodes":["satellite"]},{"annotation":"rocket","hexcode":"1F680","tags":["space"],"emoji":"🚀","text":"","type":1,"order":3517,"group":5,"subgroup":56,"version":0.6,"shortcodes":["rocket"]},{"annotation":"flying saucer","hexcode":"1F6F8","tags":["ufo"],"emoji":"🛸","text":"","type":1,"order":3518,"group":5,"subgroup":56,"version":5,"shortcodes":["flying_saucer"]},{"annotation":"bellhop bell","hexcode":"1F6CE","tags":["bell","bellhop","hotel"],"emoji":"🛎️","text":"🛎︎","type":0,"order":3520,"group":5,"subgroup":57,"version":0.7,"shortcodes":["bellhop_bell"]},{"annotation":"luggage","hexcode":"1F9F3","tags":["packing","travel"],"emoji":"🧳","text":"","type":1,"order":3521,"group":5,"subgroup":57,"version":11,"shortcodes":["luggage"]},{"annotation":"hourglass done","hexcode":"231B","tags":["sand","timer"],"emoji":"⌛️","text":"⌛︎","type":1,"order":3522,"group":5,"subgroup":58,"version":0.6,"shortcodes":["hourglass_done"]},{"annotation":"hourglass not done","hexcode":"23F3","tags":["hourglass","sand","timer"],"emoji":"⏳️","text":"⏳︎","type":1,"order":3523,"group":5,"subgroup":58,"version":0.6,"shortcodes":["hourglass_not_done"]},{"annotation":"watch","hexcode":"231A","tags":["clock"],"emoji":"⌚️","text":"⌚︎","type":1,"order":3524,"group":5,"subgroup":58,"version":0.6,"shortcodes":["watch"]},{"annotation":"alarm clock","hexcode":"23F0","tags":["alarm","clock"],"emoji":"⏰","text":"","type":1,"order":3525,"group":5,"subgroup":58,"version":0.6,"shortcodes":["alarm_clock"]},{"annotation":"stopwatch","hexcode":"23F1","tags":["clock"],"emoji":"⏱️","text":"⏱︎","type":0,"order":3527,"group":5,"subgroup":58,"version":1,"shortcodes":["stopwatch"]},{"annotation":"timer clock","hexcode":"23F2","tags":["clock","timer"],"emoji":"⏲️","text":"⏲︎","type":0,"order":3529,"group":5,"subgroup":58,"version":1,"shortcodes":["timer_clock"]},{"annotation":"mantelpiece clock","hexcode":"1F570","tags":["clock"],"emoji":"🕰️","text":"🕰︎","type":0,"order":3531,"group":5,"subgroup":58,"version":0.7,"shortcodes":["mantelpiece_clock"]},{"annotation":"twelve oclock","hexcode":"1F55B","tags":["00","12","12:00","clock","oclock","twelve"],"emoji":"🕛️","text":"🕛︎","type":1,"order":3532,"group":5,"subgroup":58,"version":0.6,"shortcodes":["twelve_oclock"]},{"annotation":"twelve-thirty","hexcode":"1F567","tags":["12","12:30","clock","thirty","twelve"],"emoji":"🕧️","text":"🕧︎","type":1,"order":3533,"group":5,"subgroup":58,"version":0.7,"shortcodes":["twelve_thirty"]},{"annotation":"one oclock","hexcode":"1F550","tags":["00","1","1:00","clock","one","oclock"],"emoji":"🕐️","text":"🕐︎","type":1,"order":3534,"group":5,"subgroup":58,"version":0.6,"shortcodes":["one_oclock"]},{"annotation":"one-thirty","hexcode":"1F55C","tags":["1","1:30","clock","one","thirty"],"emoji":"🕜️","text":"🕜︎","type":1,"order":3535,"group":5,"subgroup":58,"version":0.7,"shortcodes":["one_thirty"]},{"annotation":"two oclock","hexcode":"1F551","tags":["00","2","2:00","clock","oclock","two"],"emoji":"🕑️","text":"🕑︎","type":1,"order":3536,"group":5,"subgroup":58,"version":0.6,"shortcodes":["two_oclock"]},{"annotation":"two-thirty","hexcode":"1F55D","tags":["2","2:30","clock","thirty","two"],"emoji":"🕝️","text":"🕝︎","type":1,"order":3537,"group":5,"subgroup":58,"version":0.7,"shortcodes":["two_thirty"]},{"annotation":"three oclock","hexcode":"1F552","tags":["00","3","3:00","clock","oclock","three"],"emoji":"🕒️","text":"🕒︎","type":1,"order":3538,"group":5,"subgroup":58,"version":0.6,"shortcodes":["three_oclock"]},{"annotation":"three-thirty","hexcode":"1F55E","tags":["3","3:30","clock","thirty","three"],"emoji":"🕞️","text":"🕞︎","type":1,"order":3539,"group":5,"subgroup":58,"version":0.7,"shortcodes":["three_thirty"]},{"annotation":"four oclock","hexcode":"1F553","tags":["00","4","4:00","clock","four","oclock"],"emoji":"🕓️","text":"🕓︎","type":1,"order":3540,"group":5,"subgroup":58,"version":0.6,"shortcodes":["four_oclock"]},{"annotation":"four-thirty","hexcode":"1F55F","tags":["4","4:30","clock","four","thirty"],"emoji":"🕟️","text":"🕟︎","type":1,"order":3541,"group":5,"subgroup":58,"version":0.7,"shortcodes":["four_thirty"]},{"annotation":"five oclock","hexcode":"1F554","tags":["00","5","5:00","clock","five","oclock"],"emoji":"🕔️","text":"🕔︎","type":1,"order":3542,"group":5,"subgroup":58,"version":0.6,"shortcodes":["five_oclock"]},{"annotation":"five-thirty","hexcode":"1F560","tags":["5","5:30","clock","five","thirty"],"emoji":"🕠️","text":"🕠︎","type":1,"order":3543,"group":5,"subgroup":58,"version":0.7,"shortcodes":["five_thirty"]},{"annotation":"six oclock","hexcode":"1F555","tags":["00","6","6:00","clock","oclock","six"],"emoji":"🕕️","text":"🕕︎","type":1,"order":3544,"group":5,"subgroup":58,"version":0.6,"shortcodes":["six_oclock"]},{"annotation":"six-thirty","hexcode":"1F561","tags":["6","6:30","clock","six","thirty"],"emoji":"🕡️","text":"🕡︎","type":1,"order":3545,"group":5,"subgroup":58,"version":0.7,"shortcodes":["six_thirty"]},{"annotation":"seven oclock","hexcode":"1F556","tags":["00","7","7:00","clock","oclock","seven"],"emoji":"🕖️","text":"🕖︎","type":1,"order":3546,"group":5,"subgroup":58,"version":0.6,"shortcodes":["seven_oclock"]},{"annotation":"seven-thirty","hexcode":"1F562","tags":["7","7:30","clock","seven","thirty"],"emoji":"🕢️","text":"🕢︎","type":1,"order":3547,"group":5,"subgroup":58,"version":0.7,"shortcodes":["seven_thirty"]},{"annotation":"eight oclock","hexcode":"1F557","tags":["00","8","8:00","clock","eight","oclock"],"emoji":"🕗️","text":"🕗︎","type":1,"order":3548,"group":5,"subgroup":58,"version":0.6,"shortcodes":["eight_oclock"]},{"annotation":"eight-thirty","hexcode":"1F563","tags":["8","8:30","clock","eight","thirty"],"emoji":"🕣️","text":"🕣︎","type":1,"order":3549,"group":5,"subgroup":58,"version":0.7,"shortcodes":["eight_thirty"]},{"annotation":"nine oclock","hexcode":"1F558","tags":["00","9","9:00","clock","nine","oclock"],"emoji":"🕘️","text":"🕘︎","type":1,"order":3550,"group":5,"subgroup":58,"version":0.6,"shortcodes":["nine_oclock"]},{"annotation":"nine-thirty","hexcode":"1F564","tags":["9","9:30","clock","nine","thirty"],"emoji":"🕤️","text":"🕤︎","type":1,"order":3551,"group":5,"subgroup":58,"version":0.7,"shortcodes":["nine_thirty"]},{"annotation":"ten oclock","hexcode":"1F559","tags":["00","10","10:00","clock","oclock","ten"],"emoji":"🕙️","text":"🕙︎","type":1,"order":3552,"group":5,"subgroup":58,"version":0.6,"shortcodes":["ten_oclock"]},{"annotation":"ten-thirty","hexcode":"1F565","tags":["10","10:30","clock","ten","thirty"],"emoji":"🕥️","text":"🕥︎","type":1,"order":3553,"group":5,"subgroup":58,"version":0.7,"shortcodes":["ten_thirty"]},{"annotation":"eleven oclock","hexcode":"1F55A","tags":["00","11","11:00","clock","eleven","oclock"],"emoji":"🕚️","text":"🕚︎","type":1,"order":3554,"group":5,"subgroup":58,"version":0.6,"shortcodes":["eleven_oclock"]},{"annotation":"eleven-thirty","hexcode":"1F566","tags":["11","11:30","clock","eleven","thirty"],"emoji":"🕦️","text":"🕦︎","type":1,"order":3555,"group":5,"subgroup":58,"version":0.7,"shortcodes":["eleven_thirty"]},{"annotation":"new moon","hexcode":"1F311","tags":["dark","moon"],"emoji":"🌑","text":"","type":1,"order":3556,"group":5,"subgroup":59,"version":0.6,"shortcodes":["new_moon"]},{"annotation":"waxing crescent moon","hexcode":"1F312","tags":["crescent","moon","waxing"],"emoji":"🌒","text":"","type":1,"order":3557,"group":5,"subgroup":59,"version":1,"shortcodes":["waxing_crescent_moon"]},{"annotation":"first quarter moon","hexcode":"1F313","tags":["moon","quarter"],"emoji":"🌓","text":"","type":1,"order":3558,"group":5,"subgroup":59,"version":0.6,"shortcodes":["first_quarter_moon"]},{"annotation":"waxing gibbous moon","hexcode":"1F314","tags":["gibbous","moon","waxing"],"emoji":"🌔","text":"","type":1,"order":3559,"group":5,"subgroup":59,"version":0.6,"shortcodes":["waxing_gibbous_moon"]},{"annotation":"full moon","hexcode":"1F315","tags":["full","moon"],"emoji":"🌕️","text":"🌕︎","type":1,"order":3560,"group":5,"subgroup":59,"version":0.6,"shortcodes":["full_moon"]},{"annotation":"waning gibbous moon","hexcode":"1F316","tags":["gibbous","moon","waning"],"emoji":"🌖","text":"","type":1,"order":3561,"group":5,"subgroup":59,"version":1,"shortcodes":["waning_gibbous_moon"]},{"annotation":"last quarter moon","hexcode":"1F317","tags":["moon","quarter"],"emoji":"🌗","text":"","type":1,"order":3562,"group":5,"subgroup":59,"version":1,"shortcodes":["last_quarter_moon"]},{"annotation":"waning crescent moon","hexcode":"1F318","tags":["crescent","moon","waning"],"emoji":"🌘","text":"","type":1,"order":3563,"group":5,"subgroup":59,"version":1,"shortcodes":["waning_crescent_moon"]},{"annotation":"crescent moon","hexcode":"1F319","tags":["crescent","moon"],"emoji":"🌙","text":"","type":1,"order":3564,"group":5,"subgroup":59,"version":0.6,"shortcodes":["crescent_moon"]},{"annotation":"new moon face","hexcode":"1F31A","tags":["face","moon"],"emoji":"🌚","text":"","type":1,"order":3565,"group":5,"subgroup":59,"version":1,"shortcodes":["new_moon_face"]},{"annotation":"first quarter moon face","hexcode":"1F31B","tags":["face","moon","quarter"],"emoji":"🌛","text":"","type":1,"order":3566,"group":5,"subgroup":59,"version":0.6,"shortcodes":["first_quarter_moon_face"]},{"annotation":"last quarter moon face","hexcode":"1F31C","tags":["face","moon","quarter"],"emoji":"🌜️","text":"🌜︎","type":1,"order":3567,"group":5,"subgroup":59,"version":0.7,"shortcodes":["last_quarter_moon_face"]},{"annotation":"thermometer","hexcode":"1F321","tags":["weather"],"emoji":"🌡️","text":"🌡︎","type":0,"order":3569,"group":5,"subgroup":59,"version":0.7,"shortcodes":["thermometer"]},{"annotation":"sun","hexcode":"2600","tags":["bright","rays","sunny"],"emoji":"☀️","text":"☀︎","type":0,"order":3571,"group":5,"subgroup":59,"version":0.6,"shortcodes":["sun"]},{"annotation":"full moon face","hexcode":"1F31D","tags":["bright","face","full","moon"],"emoji":"🌝","text":"","type":1,"order":3572,"group":5,"subgroup":59,"version":1,"shortcodes":["full_moon_face"]},{"annotation":"sun with face","hexcode":"1F31E","tags":["bright","face","sun"],"emoji":"🌞","text":"","type":1,"order":3573,"group":5,"subgroup":59,"version":1,"shortcodes":["sun_with_face"]},{"annotation":"ringed planet","hexcode":"1FA90","tags":["saturn","saturnine"],"emoji":"🪐","text":"","type":1,"order":3574,"group":5,"subgroup":59,"version":12,"shortcodes":["ringed_planet"]},{"annotation":"star","hexcode":"2B50","tags":["star"],"emoji":"⭐️","text":"⭐︎","type":1,"order":3575,"group":5,"subgroup":59,"version":0.6,"shortcodes":["star"]},{"annotation":"glowing star","hexcode":"1F31F","tags":["glittery","glow","shining","sparkle","star"],"emoji":"🌟","text":"","type":1,"order":3576,"group":5,"subgroup":59,"version":0.6,"shortcodes":["glowing_star"]},{"annotation":"shooting star","hexcode":"1F320","tags":["falling","shooting","star"],"emoji":"🌠","text":"","type":1,"order":3577,"group":5,"subgroup":59,"version":0.6,"shortcodes":["shooting_star"]},{"annotation":"milky way","hexcode":"1F30C","tags":["space"],"emoji":"🌌","text":"","type":1,"order":3578,"group":5,"subgroup":59,"version":0.6,"shortcodes":["milky_way"]},{"annotation":"cloud","hexcode":"2601","tags":["weather"],"emoji":"☁️","text":"☁︎","type":0,"order":3580,"group":5,"subgroup":59,"version":0.6,"shortcodes":["cloud"]},{"annotation":"sun behind cloud","hexcode":"26C5","tags":["cloud","sun"],"emoji":"⛅️","text":"⛅︎","type":1,"order":3581,"group":5,"subgroup":59,"version":0.6,"shortcodes":["sun_behind_cloud"]},{"annotation":"cloud with lightning and rain","hexcode":"26C8","tags":["cloud","rain","thunder"],"emoji":"⛈️","text":"⛈︎","type":0,"order":3583,"group":5,"subgroup":59,"version":0.7,"shortcodes":["cloud_with_lightning_and_rain"]},{"annotation":"sun behind small cloud","hexcode":"1F324","tags":["cloud","sun"],"emoji":"🌤️","text":"🌤︎","type":0,"order":3585,"group":5,"subgroup":59,"version":0.7,"shortcodes":["sun_behind_small_cloud"]},{"annotation":"sun behind large cloud","hexcode":"1F325","tags":["cloud","sun"],"emoji":"🌥️","text":"🌥︎","type":0,"order":3587,"group":5,"subgroup":59,"version":0.7,"shortcodes":["sun_behind_large_cloud"]},{"annotation":"sun behind rain cloud","hexcode":"1F326","tags":["cloud","rain","sun"],"emoji":"🌦️","text":"🌦︎","type":0,"order":3589,"group":5,"subgroup":59,"version":0.7,"shortcodes":["sun_behind_rain_cloud"]},{"annotation":"cloud with rain","hexcode":"1F327","tags":["cloud","rain"],"emoji":"🌧️","text":"🌧︎","type":0,"order":3591,"group":5,"subgroup":59,"version":0.7,"shortcodes":["cloud_with_rain"]},{"annotation":"cloud with snow","hexcode":"1F328","tags":["cloud","cold","snow"],"emoji":"🌨️","text":"🌨︎","type":0,"order":3593,"group":5,"subgroup":59,"version":0.7,"shortcodes":["cloud_with_snow"]},{"annotation":"cloud with lightning","hexcode":"1F329","tags":["cloud","lightning"],"emoji":"🌩️","text":"🌩︎","type":0,"order":3595,"group":5,"subgroup":59,"version":0.7,"shortcodes":["cloud_with_lightning"]},{"annotation":"tornado","hexcode":"1F32A","tags":["cloud","whirlwind"],"emoji":"🌪️","text":"🌪︎","type":0,"order":3597,"group":5,"subgroup":59,"version":0.7,"shortcodes":["tornado"]},{"annotation":"fog","hexcode":"1F32B","tags":["cloud"],"emoji":"🌫️","text":"🌫︎","type":0,"order":3599,"group":5,"subgroup":59,"version":0.7,"shortcodes":["fog"]},{"annotation":"wind face","hexcode":"1F32C","tags":["blow","cloud","face","wind"],"emoji":"🌬️","text":"🌬︎","type":0,"order":3601,"group":5,"subgroup":59,"version":0.7,"shortcodes":["wind_face"]},{"annotation":"cyclone","hexcode":"1F300","tags":["dizzy","hurricane","twister","typhoon"],"emoji":"🌀","text":"","type":1,"order":3602,"group":5,"subgroup":59,"version":0.6,"shortcodes":["cyclone"]},{"annotation":"rainbow","hexcode":"1F308","tags":["rain"],"emoji":"🌈","text":"","type":1,"order":3603,"group":5,"subgroup":59,"version":0.6,"shortcodes":["rainbow"]},{"annotation":"closed umbrella","hexcode":"1F302","tags":["clothing","rain","umbrella"],"emoji":"🌂","text":"","type":1,"order":3604,"group":5,"subgroup":59,"version":0.6,"shortcodes":["closed_umbrella"]},{"annotation":"umbrella","hexcode":"2602","tags":["clothing","rain"],"emoji":"☂️","text":"☂︎","type":0,"order":3606,"group":5,"subgroup":59,"version":0.7,"shortcodes":["umbrella"]},{"annotation":"umbrella with rain drops","hexcode":"2614","tags":["clothing","drop","rain","umbrella"],"emoji":"☔️","text":"☔︎","type":1,"order":3607,"group":5,"subgroup":59,"version":0.6,"shortcodes":["umbrella_with_rain_drops"]},{"annotation":"umbrella on ground","hexcode":"26F1","tags":["rain","sun","umbrella"],"emoji":"⛱️","text":"⛱︎","type":0,"order":3609,"group":5,"subgroup":59,"version":0.7,"shortcodes":["umbrella_on_ground"]},{"annotation":"high voltage","hexcode":"26A1","tags":["danger","electric","lightning","voltage","zap"],"emoji":"⚡️","text":"⚡︎","type":1,"order":3610,"group":5,"subgroup":59,"version":0.6,"shortcodes":["high_voltage"]},{"annotation":"snowflake","hexcode":"2744","tags":["cold","snow"],"emoji":"❄️","text":"❄︎","type":0,"order":3612,"group":5,"subgroup":59,"version":0.6,"shortcodes":["snowflake"]},{"annotation":"snowman","hexcode":"2603","tags":["cold","snow"],"emoji":"☃️","text":"☃︎","type":0,"order":3614,"group":5,"subgroup":59,"version":0.7,"shortcodes":["snowman"]},{"annotation":"snowman without snow","hexcode":"26C4","tags":["cold","snow","snowman"],"emoji":"⛄️","text":"⛄︎","type":1,"order":3615,"group":5,"subgroup":59,"version":0.6,"shortcodes":["snowman_without_snow"]},{"annotation":"comet","hexcode":"2604","tags":["space"],"emoji":"☄️","text":"☄︎","type":0,"order":3617,"group":5,"subgroup":59,"version":1,"shortcodes":["comet"]},{"annotation":"fire","hexcode":"1F525","tags":["flame","tool"],"emoji":"🔥","text":"","type":1,"order":3618,"group":5,"subgroup":59,"version":0.6,"shortcodes":["fire"]},{"annotation":"droplet","hexcode":"1F4A7","tags":["cold","comic","drop","sweat"],"emoji":"💧","text":"","type":1,"order":3619,"group":5,"subgroup":59,"version":0.6,"shortcodes":["droplet"]},{"annotation":"water wave","hexcode":"1F30A","tags":["ocean","water","wave"],"emoji":"🌊","text":"","type":1,"order":3620,"group":5,"subgroup":59,"version":0.6,"shortcodes":["water_wave"]},{"annotation":"jack-o-lantern","hexcode":"1F383","tags":["celebration","halloween","jack","lantern"],"emoji":"🎃","text":"","type":1,"order":3621,"group":6,"subgroup":60,"version":0.6,"shortcodes":["jack_o_lantern"]},{"annotation":"Christmas tree","hexcode":"1F384","tags":["celebration","christmas","tree"],"emoji":"🎄","text":"","type":1,"order":3622,"group":6,"subgroup":60,"version":0.6,"shortcodes":["christmas_tree"]},{"annotation":"fireworks","hexcode":"1F386","tags":["celebration"],"emoji":"🎆","text":"","type":1,"order":3623,"group":6,"subgroup":60,"version":0.6,"shortcodes":["fireworks"]},{"annotation":"sparkler","hexcode":"1F387","tags":["celebration","fireworks","sparkle"],"emoji":"🎇","text":"","type":1,"order":3624,"group":6,"subgroup":60,"version":0.6,"shortcodes":["sparkler"]},{"annotation":"firecracker","hexcode":"1F9E8","tags":["dynamite","explosive","fireworks"],"emoji":"🧨","text":"","type":1,"order":3625,"group":6,"subgroup":60,"version":11,"shortcodes":["firecracker"]},{"annotation":"sparkles","hexcode":"2728","tags":["*","sparkle","star"],"emoji":"✨","text":"","type":1,"order":3626,"group":6,"subgroup":60,"version":0.6,"shortcodes":["sparkles"]},{"annotation":"balloon","hexcode":"1F388","tags":["celebration"],"emoji":"🎈","text":"","type":1,"order":3627,"group":6,"subgroup":60,"version":0.6,"shortcodes":["balloon"]},{"annotation":"party popper","hexcode":"1F389","tags":["celebration","party","popper","tada"],"emoji":"🎉","text":"","type":1,"order":3628,"group":6,"subgroup":60,"version":0.6,"shortcodes":["party_popper"]},{"annotation":"confetti ball","hexcode":"1F38A","tags":["ball","celebration","confetti"],"emoji":"🎊","text":"","type":1,"order":3629,"group":6,"subgroup":60,"version":0.6,"shortcodes":["confetti_ball"]},{"annotation":"tanabata tree","hexcode":"1F38B","tags":["banner","celebration","japanese","tree"],"emoji":"🎋","text":"","type":1,"order":3630,"group":6,"subgroup":60,"version":0.6,"shortcodes":["tanabata_tree"]},{"annotation":"pine decoration","hexcode":"1F38D","tags":["bamboo","celebration","japanese","pine"],"emoji":"🎍","text":"","type":1,"order":3631,"group":6,"subgroup":60,"version":0.6,"shortcodes":["pine_decoration"]},{"annotation":"Japanese dolls","hexcode":"1F38E","tags":["celebration","doll","festival","japanese","japanese dolls"],"emoji":"🎎","text":"","type":1,"order":3632,"group":6,"subgroup":60,"version":0.6,"shortcodes":["japanese_dolls"]},{"annotation":"carp streamer","hexcode":"1F38F","tags":["carp","celebration","streamer"],"emoji":"🎏","text":"","type":1,"order":3633,"group":6,"subgroup":60,"version":0.6,"shortcodes":["carp_streamer"]},{"annotation":"wind chime","hexcode":"1F390","tags":["bell","celebration","chime","wind"],"emoji":"🎐","text":"","type":1,"order":3634,"group":6,"subgroup":60,"version":0.6,"shortcodes":["wind_chime"]},{"annotation":"moon viewing ceremony","hexcode":"1F391","tags":["celebration","ceremony","moon"],"emoji":"🎑","text":"","type":1,"order":3635,"group":6,"subgroup":60,"version":0.6,"shortcodes":["moon_viewing_ceremony"]},{"annotation":"red envelope","hexcode":"1F9E7","tags":["gift","good luck","hóngbāo","lai see","money"],"emoji":"🧧","text":"","type":1,"order":3636,"group":6,"subgroup":60,"version":11,"shortcodes":["red_envelope"]},{"annotation":"ribbon","hexcode":"1F380","tags":["celebration"],"emoji":"🎀","text":"","type":1,"order":3637,"group":6,"subgroup":60,"version":0.6,"shortcodes":["ribbon"]},{"annotation":"wrapped gift","hexcode":"1F381","tags":["box","celebration","gift","present","wrapped"],"emoji":"🎁","text":"","type":1,"order":3638,"group":6,"subgroup":60,"version":0.6,"shortcodes":["wrapped_gift"]},{"annotation":"reminder ribbon","hexcode":"1F397","tags":["celebration","reminder","ribbon"],"emoji":"🎗️","text":"🎗︎","type":0,"order":3640,"group":6,"subgroup":60,"version":0.7,"shortcodes":["reminder_ribbon"]},{"annotation":"admission tickets","hexcode":"1F39F","tags":["admission","ticket"],"emoji":"🎟️","text":"🎟︎","type":0,"order":3642,"group":6,"subgroup":60,"version":0.7,"shortcodes":["admission_tickets"]},{"annotation":"ticket","hexcode":"1F3AB","tags":["admission"],"emoji":"🎫","text":"","type":1,"order":3643,"group":6,"subgroup":60,"version":0.6,"shortcodes":["ticket"]},{"annotation":"military medal","hexcode":"1F396","tags":["celebration","medal","military"],"emoji":"🎖️","text":"🎖︎","type":0,"order":3645,"group":6,"subgroup":61,"version":0.7,"shortcodes":["military_medal"]},{"annotation":"trophy","hexcode":"1F3C6","tags":["prize"],"emoji":"🏆️","text":"🏆︎","type":1,"order":3646,"group":6,"subgroup":61,"version":0.6,"shortcodes":["trophy"]},{"annotation":"sports medal","hexcode":"1F3C5","tags":["medal"],"emoji":"🏅","text":"","type":1,"order":3647,"group":6,"subgroup":61,"version":1,"shortcodes":["sports_medal"]},{"annotation":"1st place medal","hexcode":"1F947","tags":["first","gold","medal"],"emoji":"🥇","text":"","type":1,"order":3648,"group":6,"subgroup":61,"version":3,"shortcodes":["1st_place_medal"]},{"annotation":"2nd place medal","hexcode":"1F948","tags":["medal","second","silver"],"emoji":"🥈","text":"","type":1,"order":3649,"group":6,"subgroup":61,"version":3,"shortcodes":["2nd_place_medal"]},{"annotation":"3rd place medal","hexcode":"1F949","tags":["bronze","medal","third"],"emoji":"🥉","text":"","type":1,"order":3650,"group":6,"subgroup":61,"version":3,"shortcodes":["3rd_place_medal"]},{"annotation":"soccer ball","hexcode":"26BD","tags":["ball","football","soccer"],"emoji":"⚽️","text":"⚽︎","type":1,"order":3651,"group":6,"subgroup":62,"version":0.6,"shortcodes":["soccer_ball"]},{"annotation":"baseball","hexcode":"26BE","tags":["ball"],"emoji":"⚾️","text":"⚾︎","type":1,"order":3652,"group":6,"subgroup":62,"version":0.6,"shortcodes":["baseball"]},{"annotation":"softball","hexcode":"1F94E","tags":["ball","glove","underarm"],"emoji":"🥎","text":"","type":1,"order":3653,"group":6,"subgroup":62,"version":11,"shortcodes":["softball"]},{"annotation":"basketball","hexcode":"1F3C0","tags":["ball","hoop"],"emoji":"🏀","text":"","type":1,"order":3654,"group":6,"subgroup":62,"version":0.6,"shortcodes":["basketball"]},{"annotation":"volleyball","hexcode":"1F3D0","tags":["ball","game"],"emoji":"🏐","text":"","type":1,"order":3655,"group":6,"subgroup":62,"version":1,"shortcodes":["volleyball"]},{"annotation":"american football","hexcode":"1F3C8","tags":["american","ball","football"],"emoji":"🏈","text":"","type":1,"order":3656,"group":6,"subgroup":62,"version":0.6,"shortcodes":["american_football"]},{"annotation":"rugby football","hexcode":"1F3C9","tags":["ball","football","rugby"],"emoji":"🏉","text":"","type":1,"order":3657,"group":6,"subgroup":62,"version":1,"shortcodes":["rugby_football"]},{"annotation":"tennis","hexcode":"1F3BE","tags":["ball","racquet"],"emoji":"🎾","text":"","type":1,"order":3658,"group":6,"subgroup":62,"version":0.6,"shortcodes":["tennis"]},{"annotation":"flying disc","hexcode":"1F94F","tags":["ultimate"],"emoji":"🥏","text":"","type":1,"order":3659,"group":6,"subgroup":62,"version":11,"shortcodes":["flying_disc"]},{"annotation":"bowling","hexcode":"1F3B3","tags":["ball","game"],"emoji":"🎳","text":"","type":1,"order":3660,"group":6,"subgroup":62,"version":0.6,"shortcodes":["bowling"]},{"annotation":"cricket game","hexcode":"1F3CF","tags":["ball","bat","game"],"emoji":"🏏","text":"","type":1,"order":3661,"group":6,"subgroup":62,"version":1,"shortcodes":["cricket_game"]},{"annotation":"field hockey","hexcode":"1F3D1","tags":["ball","field","game","hockey","stick"],"emoji":"🏑","text":"","type":1,"order":3662,"group":6,"subgroup":62,"version":1,"shortcodes":["field_hockey"]},{"annotation":"ice hockey","hexcode":"1F3D2","tags":["game","hockey","ice","puck","stick"],"emoji":"🏒","text":"","type":1,"order":3663,"group":6,"subgroup":62,"version":1,"shortcodes":["ice_hockey"]},{"annotation":"lacrosse","hexcode":"1F94D","tags":["ball","goal","stick"],"emoji":"🥍","text":"","type":1,"order":3664,"group":6,"subgroup":62,"version":11,"shortcodes":["lacrosse"]},{"annotation":"ping pong","hexcode":"1F3D3","tags":["ball","bat","game","paddle","table tennis"],"emoji":"🏓","text":"","type":1,"order":3665,"group":6,"subgroup":62,"version":1,"shortcodes":["ping_pong"]},{"annotation":"badminton","hexcode":"1F3F8","tags":["birdie","game","racquet","shuttlecock"],"emoji":"🏸","text":"","type":1,"order":3666,"group":6,"subgroup":62,"version":1,"shortcodes":["badminton"]},{"annotation":"boxing glove","hexcode":"1F94A","tags":["boxing","glove"],"emoji":"🥊","text":"","type":1,"order":3667,"group":6,"subgroup":62,"version":3,"shortcodes":["boxing_glove"]},{"annotation":"martial arts uniform","hexcode":"1F94B","tags":["judo","karate","martial arts","taekwondo","uniform"],"emoji":"🥋","text":"","type":1,"order":3668,"group":6,"subgroup":62,"version":3,"shortcodes":["martial_arts_uniform"]},{"annotation":"goal net","hexcode":"1F945","tags":["goal","net"],"emoji":"🥅","text":"","type":1,"order":3669,"group":6,"subgroup":62,"version":3,"shortcodes":["goal_net"]},{"annotation":"flag in hole","hexcode":"26F3","tags":["golf","hole"],"emoji":"⛳️","text":"⛳︎","type":1,"order":3670,"group":6,"subgroup":62,"version":0.6,"shortcodes":["flag_in_hole"]},{"annotation":"ice skate","hexcode":"26F8","tags":["ice","skate"],"emoji":"⛸️","text":"⛸︎","type":0,"order":3672,"group":6,"subgroup":62,"version":0.7,"shortcodes":["ice_skate"]},{"annotation":"fishing pole","hexcode":"1F3A3","tags":["fish","pole"],"emoji":"🎣","text":"","type":1,"order":3673,"group":6,"subgroup":62,"version":0.6,"shortcodes":["fishing_pole"]},{"annotation":"diving mask","hexcode":"1F93F","tags":["diving","scuba","snorkeling"],"emoji":"🤿","text":"","type":1,"order":3674,"group":6,"subgroup":62,"version":12,"shortcodes":["diving_mask"]},{"annotation":"running shirt","hexcode":"1F3BD","tags":["athletics","running","sash","shirt"],"emoji":"🎽","text":"","type":1,"order":3675,"group":6,"subgroup":62,"version":0.6,"shortcodes":["running_shirt"]},{"annotation":"skis","hexcode":"1F3BF","tags":["ski","snow"],"emoji":"🎿","text":"","type":1,"order":3676,"group":6,"subgroup":62,"version":0.6,"shortcodes":["skis"]},{"annotation":"sled","hexcode":"1F6F7","tags":["sledge","sleigh"],"emoji":"🛷","text":"","type":1,"order":3677,"group":6,"subgroup":62,"version":5,"shortcodes":["sled"]},{"annotation":"curling stone","hexcode":"1F94C","tags":["game","rock"],"emoji":"🥌","text":"","type":1,"order":3678,"group":6,"subgroup":62,"version":5,"shortcodes":["curling_stone"]},{"annotation":"bullseye","hexcode":"1F3AF","tags":["dart","direct hit","game","hit","target"],"emoji":"🎯","text":"","type":1,"order":3679,"group":6,"subgroup":63,"version":0.6,"shortcodes":["bullseye"]},{"annotation":"yo-yo","hexcode":"1FA80","tags":["fluctuate","toy"],"emoji":"🪀","text":"","type":1,"order":3680,"group":6,"subgroup":63,"version":12,"shortcodes":["yo_yo"]},{"annotation":"kite","hexcode":"1FA81","tags":["fly","soar"],"emoji":"🪁","text":"","type":1,"order":3681,"group":6,"subgroup":63,"version":12,"shortcodes":["kite"]},{"annotation":"pool 8 ball","hexcode":"1F3B1","tags":["8","ball","billiard","eight","game"],"emoji":"🎱","text":"","type":1,"order":3682,"group":6,"subgroup":63,"version":0.6,"shortcodes":["pool_8_ball"]},{"annotation":"crystal ball","hexcode":"1F52E","tags":["ball","crystal","fairy tale","fantasy","fortune","tool"],"emoji":"🔮","text":"","type":1,"order":3683,"group":6,"subgroup":63,"version":0.6,"shortcodes":["crystal_ball"]},{"annotation":"magic wand","hexcode":"1FA84","tags":["magic","witch","wizard"],"emoji":"🪄","text":"","type":1,"order":3684,"group":6,"subgroup":63,"version":13,"shortcodes":["magic_wand"]},{"annotation":"nazar amulet","hexcode":"1F9FF","tags":["bead","charm","evil-eye","nazar","talisman"],"emoji":"🧿","text":"","type":1,"order":3685,"group":6,"subgroup":63,"version":11,"shortcodes":["nazar_amulet"]},{"annotation":"video game","hexcode":"1F3AE","tags":["controller","game"],"emoji":"🎮️","text":"🎮︎","type":1,"order":3686,"group":6,"subgroup":63,"version":0.6,"shortcodes":["video_game"]},{"annotation":"joystick","hexcode":"1F579","tags":["game","video game"],"emoji":"🕹️","text":"🕹︎","type":0,"order":3688,"group":6,"subgroup":63,"version":0.7,"shortcodes":["joystick"]},{"annotation":"slot machine","hexcode":"1F3B0","tags":["game","slot"],"emoji":"🎰","text":"","type":1,"order":3689,"group":6,"subgroup":63,"version":0.6,"shortcodes":["slot_machine"]},{"annotation":"game die","hexcode":"1F3B2","tags":["dice","die","game"],"emoji":"🎲","text":"","type":1,"order":3690,"group":6,"subgroup":63,"version":0.6,"shortcodes":["game_die"]},{"annotation":"puzzle piece","hexcode":"1F9E9","tags":["clue","interlocking","jigsaw","piece","puzzle"],"emoji":"🧩","text":"","type":1,"order":3691,"group":6,"subgroup":63,"version":11,"shortcodes":["puzzle_piece"]},{"annotation":"teddy bear","hexcode":"1F9F8","tags":["plaything","plush","stuffed","toy"],"emoji":"🧸","text":"","type":1,"order":3692,"group":6,"subgroup":63,"version":11,"shortcodes":["teddy_bear"]},{"annotation":"piñata","hexcode":"1FA85","tags":["celebration","party"],"emoji":"🪅","text":"","type":1,"order":3693,"group":6,"subgroup":63,"version":13,"shortcodes":["pinata"]},{"annotation":"nesting dolls","hexcode":"1FA86","tags":["doll","nesting","russia"],"emoji":"🪆","text":"","type":1,"order":3694,"group":6,"subgroup":63,"version":13,"shortcodes":["nesting_dolls"]},{"annotation":"spade suit","hexcode":"2660","tags":["card","game"],"emoji":"♠️","text":"♠︎","type":0,"order":3696,"group":6,"subgroup":63,"version":0.6,"shortcodes":["spade_suit"]},{"annotation":"heart suit","hexcode":"2665","tags":["card","game"],"emoji":"♥️","text":"♥︎","type":0,"order":3698,"group":6,"subgroup":63,"version":0.6,"shortcodes":["heart_suit"]},{"annotation":"diamond suit","hexcode":"2666","tags":["card","game"],"emoji":"♦️","text":"♦︎","type":0,"order":3700,"group":6,"subgroup":63,"version":0.6,"shortcodes":["diamond_suit"]},{"annotation":"club suit","hexcode":"2663","tags":["card","game"],"emoji":"♣️","text":"♣︎","type":0,"order":3702,"group":6,"subgroup":63,"version":0.6,"shortcodes":["club_suit"]},{"annotation":"chess pawn","hexcode":"265F","tags":["chess","dupe","expendable"],"emoji":"♟️","text":"♟︎","type":0,"order":3704,"group":6,"subgroup":63,"version":11,"shortcodes":["chess_pawn"]},{"annotation":"joker","hexcode":"1F0CF","tags":["card","game","wildcard"],"emoji":"🃏","text":"","type":1,"order":3705,"group":6,"subgroup":63,"version":0.6,"shortcodes":["joker"]},{"annotation":"mahjong red dragon","hexcode":"1F004","tags":["game","mahjong","red"],"emoji":"🀄️","text":"🀄︎","type":1,"order":3706,"group":6,"subgroup":63,"version":0.6,"shortcodes":["mahjong_red_dragon"]},{"annotation":"flower playing cards","hexcode":"1F3B4","tags":["card","flower","game","japanese","playing"],"emoji":"🎴","text":"","type":1,"order":3707,"group":6,"subgroup":63,"version":0.6,"shortcodes":["flower_playing_cards"]},{"annotation":"performing arts","hexcode":"1F3AD","tags":["art","mask","performing","theater","theatre"],"emoji":"🎭️","text":"🎭︎","type":1,"order":3708,"group":6,"subgroup":64,"version":0.6,"shortcodes":["performing_arts"]},{"annotation":"framed picture","hexcode":"1F5BC","tags":["art","frame","museum","painting","picture"],"emoji":"🖼️","text":"🖼︎","type":0,"order":3710,"group":6,"subgroup":64,"version":0.7,"shortcodes":["framed_picture"]},{"annotation":"artist palette","hexcode":"1F3A8","tags":["art","museum","painting","palette"],"emoji":"🎨","text":"","type":1,"order":3711,"group":6,"subgroup":64,"version":0.6,"shortcodes":["artist_palette"]},{"annotation":"thread","hexcode":"1F9F5","tags":["needle","sewing","spool","string"],"emoji":"🧵","text":"","type":1,"order":3712,"group":6,"subgroup":64,"version":11,"shortcodes":["thread"]},{"annotation":"sewing needle","hexcode":"1FAA1","tags":["embroidery","needle","sewing","stitches","sutures","tailoring"],"emoji":"🪡","text":"","type":1,"order":3713,"group":6,"subgroup":64,"version":13,"shortcodes":["sewing_needle"]},{"annotation":"yarn","hexcode":"1F9F6","tags":["ball","crochet","knit"],"emoji":"🧶","text":"","type":1,"order":3714,"group":6,"subgroup":64,"version":11,"shortcodes":["yarn"]},{"annotation":"knot","hexcode":"1FAA2","tags":["rope","tangled","tie","twine","twist"],"emoji":"🪢","text":"","type":1,"order":3715,"group":6,"subgroup":64,"version":13,"shortcodes":["knot"]},{"annotation":"glasses","hexcode":"1F453","tags":["clothing","eye","eyeglasses","eyewear"],"emoji":"👓️","text":"👓︎","type":1,"order":3716,"group":7,"subgroup":65,"version":0.6,"shortcodes":["glasses"]},{"annotation":"sunglasses","hexcode":"1F576","tags":["dark","eye","eyewear","glasses"],"emoji":"🕶️","text":"🕶︎","type":0,"order":3718,"group":7,"subgroup":65,"version":0.7,"shortcodes":["sunglasses"]},{"annotation":"goggles","hexcode":"1F97D","tags":["eye protection","swimming","welding"],"emoji":"🥽","text":"","type":1,"order":3719,"group":7,"subgroup":65,"version":11,"shortcodes":["goggles"]},{"annotation":"lab coat","hexcode":"1F97C","tags":["doctor","experiment","scientist"],"emoji":"🥼","text":"","type":1,"order":3720,"group":7,"subgroup":65,"version":11,"shortcodes":["lab_coat"]},{"annotation":"safety vest","hexcode":"1F9BA","tags":["emergency","safety","vest"],"emoji":"🦺","text":"","type":1,"order":3721,"group":7,"subgroup":65,"version":12,"shortcodes":["safety_vest"]},{"annotation":"necktie","hexcode":"1F454","tags":["clothing","tie"],"emoji":"👔","text":"","type":1,"order":3722,"group":7,"subgroup":65,"version":0.6,"shortcodes":["necktie"]},{"annotation":"t-shirt","hexcode":"1F455","tags":["clothing","shirt","tshirt"],"emoji":"👕","text":"","type":1,"order":3723,"group":7,"subgroup":65,"version":0.6,"shortcodes":["t_shirt"]},{"annotation":"jeans","hexcode":"1F456","tags":["clothing","pants","trousers"],"emoji":"👖","text":"","type":1,"order":3724,"group":7,"subgroup":65,"version":0.6,"shortcodes":["jeans"]},{"annotation":"scarf","hexcode":"1F9E3","tags":["neck"],"emoji":"🧣","text":"","type":1,"order":3725,"group":7,"subgroup":65,"version":5,"shortcodes":["scarf"]},{"annotation":"gloves","hexcode":"1F9E4","tags":["hand"],"emoji":"🧤","text":"","type":1,"order":3726,"group":7,"subgroup":65,"version":5,"shortcodes":["gloves"]},{"annotation":"coat","hexcode":"1F9E5","tags":["jacket"],"emoji":"🧥","text":"","type":1,"order":3727,"group":7,"subgroup":65,"version":5,"shortcodes":["coat"]},{"annotation":"socks","hexcode":"1F9E6","tags":["stocking"],"emoji":"🧦","text":"","type":1,"order":3728,"group":7,"subgroup":65,"version":5,"shortcodes":["socks"]},{"annotation":"dress","hexcode":"1F457","tags":["clothing"],"emoji":"👗","text":"","type":1,"order":3729,"group":7,"subgroup":65,"version":0.6,"shortcodes":["dress"]},{"annotation":"kimono","hexcode":"1F458","tags":["clothing"],"emoji":"👘","text":"","type":1,"order":3730,"group":7,"subgroup":65,"version":0.6,"shortcodes":["kimono"]},{"annotation":"sari","hexcode":"1F97B","tags":["clothing","dress"],"emoji":"🥻","text":"","type":1,"order":3731,"group":7,"subgroup":65,"version":12,"shortcodes":["sari"]},{"annotation":"one-piece swimsuit","hexcode":"1FA71","tags":["bathing suit"],"emoji":"🩱","text":"","type":1,"order":3732,"group":7,"subgroup":65,"version":12,"shortcodes":["one_piece_swimsuit"]},{"annotation":"briefs","hexcode":"1FA72","tags":["bathing suit","one-piece","swimsuit","underwear"],"emoji":"🩲","text":"","type":1,"order":3733,"group":7,"subgroup":65,"version":12,"shortcodes":["briefs"]},{"annotation":"shorts","hexcode":"1FA73","tags":["bathing suit","pants","underwear"],"emoji":"🩳","text":"","type":1,"order":3734,"group":7,"subgroup":65,"version":12,"shortcodes":["shorts"]},{"annotation":"bikini","hexcode":"1F459","tags":["clothing","swim"],"emoji":"👙","text":"","type":1,"order":3735,"group":7,"subgroup":65,"version":0.6,"shortcodes":["bikini"]},{"annotation":"womans clothes","hexcode":"1F45A","tags":["clothing","woman"],"emoji":"👚","text":"","type":1,"order":3736,"group":7,"subgroup":65,"version":0.6,"shortcodes":["womans_clothes"]},{"annotation":"purse","hexcode":"1F45B","tags":["clothing","coin"],"emoji":"👛","text":"","type":1,"order":3737,"group":7,"subgroup":65,"version":0.6,"shortcodes":["purse"]},{"annotation":"handbag","hexcode":"1F45C","tags":["bag","clothing","purse"],"emoji":"👜","text":"","type":1,"order":3738,"group":7,"subgroup":65,"version":0.6,"shortcodes":["handbag"]},{"annotation":"clutch bag","hexcode":"1F45D","tags":["bag","clothing","pouch"],"emoji":"👝","text":"","type":1,"order":3739,"group":7,"subgroup":65,"version":0.6,"shortcodes":["clutch_bag"]},{"annotation":"shopping bags","hexcode":"1F6CD","tags":["bag","hotel","shopping"],"emoji":"🛍️","text":"🛍︎","type":0,"order":3741,"group":7,"subgroup":65,"version":0.7,"shortcodes":["shopping_bags"]},{"annotation":"backpack","hexcode":"1F392","tags":["bag","rucksack","satchel","school"],"emoji":"🎒","text":"","type":1,"order":3742,"group":7,"subgroup":65,"version":0.6,"shortcodes":["backpack"]},{"annotation":"thong sandal","hexcode":"1FA74","tags":["beach sandals","sandals","thong sandals","thongs","zōri"],"emoji":"🩴","text":"","type":1,"order":3743,"group":7,"subgroup":65,"version":13,"shortcodes":["thong_sandal"]},{"annotation":"mans shoe","hexcode":"1F45E","tags":["clothing","man","shoe"],"emoji":"👞","text":"","type":1,"order":3744,"group":7,"subgroup":65,"version":0.6,"shortcodes":["mans_shoe"]},{"annotation":"running shoe","hexcode":"1F45F","tags":["athletic","clothing","shoe","sneaker"],"emoji":"👟","text":"","type":1,"order":3745,"group":7,"subgroup":65,"version":0.6,"shortcodes":["running_shoe"]},{"annotation":"hiking boot","hexcode":"1F97E","tags":["backpacking","boot","camping","hiking"],"emoji":"🥾","text":"","type":1,"order":3746,"group":7,"subgroup":65,"version":11,"shortcodes":["hiking_boot"]},{"annotation":"flat shoe","hexcode":"1F97F","tags":["ballet flat","slip-on","slipper"],"emoji":"🥿","text":"","type":1,"order":3747,"group":7,"subgroup":65,"version":11,"shortcodes":["flat_shoe"]},{"annotation":"high-heeled shoe","hexcode":"1F460","tags":["clothing","heel","shoe","woman"],"emoji":"👠","text":"","type":1,"order":3748,"group":7,"subgroup":65,"version":0.6,"shortcodes":["high_heeled_shoe"]},{"annotation":"womans sandal","hexcode":"1F461","tags":["clothing","sandal","shoe","woman"],"emoji":"👡","text":"","type":1,"order":3749,"group":7,"subgroup":65,"version":0.6,"shortcodes":["womans_sandal"]},{"annotation":"ballet shoes","hexcode":"1FA70","tags":["ballet","dance"],"emoji":"🩰","text":"","type":1,"order":3750,"group":7,"subgroup":65,"version":12,"shortcodes":["ballet_shoes"]},{"annotation":"womans boot","hexcode":"1F462","tags":["boot","clothing","shoe","woman"],"emoji":"👢","text":"","type":1,"order":3751,"group":7,"subgroup":65,"version":0.6,"shortcodes":["womans_boot"]},{"annotation":"crown","hexcode":"1F451","tags":["clothing","king","queen"],"emoji":"👑","text":"","type":1,"order":3752,"group":7,"subgroup":65,"version":0.6,"shortcodes":["crown"]},{"annotation":"womans hat","hexcode":"1F452","tags":["clothing","hat","woman"],"emoji":"👒","text":"","type":1,"order":3753,"group":7,"subgroup":65,"version":0.6,"shortcodes":["womans_hat"]},{"annotation":"top hat","hexcode":"1F3A9","tags":["clothing","hat","top","tophat"],"emoji":"🎩","text":"","type":1,"order":3754,"group":7,"subgroup":65,"version":0.6,"shortcodes":["top_hat"]},{"annotation":"graduation cap","hexcode":"1F393","tags":["cap","celebration","clothing","graduation","hat"],"emoji":"🎓️","text":"🎓︎","type":1,"order":3755,"group":7,"subgroup":65,"version":0.6,"shortcodes":["graduation_cap"]},{"annotation":"billed cap","hexcode":"1F9E2","tags":["baseball cap"],"emoji":"🧢","text":"","type":1,"order":3756,"group":7,"subgroup":65,"version":5,"shortcodes":["billed_cap"]},{"annotation":"military helmet","hexcode":"1FA96","tags":["army","helmet","military","soldier","warrior"],"emoji":"🪖","text":"","type":1,"order":3757,"group":7,"subgroup":65,"version":13,"shortcodes":["military_helmet"]},{"annotation":"rescue workers helmet","hexcode":"26D1","tags":["aid","cross","face","hat","helmet"],"emoji":"⛑️","text":"⛑︎","type":0,"order":3759,"group":7,"subgroup":65,"version":0.7,"shortcodes":["rescue_workers_helmet"]},{"annotation":"prayer beads","hexcode":"1F4FF","tags":["beads","clothing","necklace","prayer","religion"],"emoji":"📿","text":"","type":1,"order":3760,"group":7,"subgroup":65,"version":1,"shortcodes":["prayer_beads"]},{"annotation":"lipstick","hexcode":"1F484","tags":["cosmetics","makeup"],"emoji":"💄","text":"","type":1,"order":3761,"group":7,"subgroup":65,"version":0.6,"shortcodes":["lipstick"]},{"annotation":"ring","hexcode":"1F48D","tags":["diamond"],"emoji":"💍","text":"","type":1,"order":3762,"group":7,"subgroup":65,"version":0.6,"shortcodes":["ring"]},{"annotation":"gem stone","hexcode":"1F48E","tags":["diamond","gem","jewel"],"emoji":"💎","text":"","type":1,"order":3763,"group":7,"subgroup":65,"version":0.6,"shortcodes":["gem_stone"]},{"annotation":"muted speaker","hexcode":"1F507","tags":["mute","quiet","silent","speaker"],"emoji":"🔇","text":"","type":1,"order":3764,"group":7,"subgroup":66,"version":1,"shortcodes":["muted_speaker"]},{"annotation":"speaker low volume","hexcode":"1F508","tags":["soft"],"emoji":"🔈️","text":"🔈︎","type":1,"order":3765,"group":7,"subgroup":66,"version":0.7,"shortcodes":["speaker_low_volume"]},{"annotation":"speaker medium volume","hexcode":"1F509","tags":["medium"],"emoji":"🔉","text":"","type":1,"order":3766,"group":7,"subgroup":66,"version":1,"shortcodes":["speaker_medium_volume"]},{"annotation":"speaker high volume","hexcode":"1F50A","tags":["loud"],"emoji":"🔊","text":"","type":1,"order":3767,"group":7,"subgroup":66,"version":0.6,"shortcodes":["speaker_high_volume"]},{"annotation":"loudspeaker","hexcode":"1F4E2","tags":["loud","public address"],"emoji":"📢","text":"","type":1,"order":3768,"group":7,"subgroup":66,"version":0.6,"shortcodes":["loudspeaker"]},{"annotation":"megaphone","hexcode":"1F4E3","tags":["cheering"],"emoji":"📣","text":"","type":1,"order":3769,"group":7,"subgroup":66,"version":0.6,"shortcodes":["megaphone"]},{"annotation":"postal horn","hexcode":"1F4EF","tags":["horn","post","postal"],"emoji":"📯","text":"","type":1,"order":3770,"group":7,"subgroup":66,"version":1,"shortcodes":["postal_horn"]},{"annotation":"bell","hexcode":"1F514","tags":["bell"],"emoji":"🔔","text":"","type":1,"order":3771,"group":7,"subgroup":66,"version":0.6,"shortcodes":["bell"]},{"annotation":"bell with slash","hexcode":"1F515","tags":["bell","forbidden","mute","quiet","silent"],"emoji":"🔕","text":"","type":1,"order":3772,"group":7,"subgroup":66,"version":1,"shortcodes":["bell_with_slash"]},{"annotation":"musical score","hexcode":"1F3BC","tags":["music","score"],"emoji":"🎼","text":"","type":1,"order":3773,"group":7,"subgroup":67,"version":0.6,"shortcodes":["musical_score"]},{"annotation":"musical note","hexcode":"1F3B5","tags":["music","note"],"emoji":"🎵","text":"","type":1,"order":3774,"group":7,"subgroup":67,"version":0.6,"shortcodes":["musical_note"]},{"annotation":"musical notes","hexcode":"1F3B6","tags":["music","note","notes"],"emoji":"🎶","text":"","type":1,"order":3775,"group":7,"subgroup":67,"version":0.6,"shortcodes":["musical_notes"]},{"annotation":"studio microphone","hexcode":"1F399","tags":["mic","microphone","music","studio"],"emoji":"🎙️","text":"🎙︎","type":0,"order":3777,"group":7,"subgroup":67,"version":0.7,"shortcodes":["studio_microphone"]},{"annotation":"level slider","hexcode":"1F39A","tags":["level","music","slider"],"emoji":"🎚️","text":"🎚︎","type":0,"order":3779,"group":7,"subgroup":67,"version":0.7,"shortcodes":["level_slider"]},{"annotation":"control knobs","hexcode":"1F39B","tags":["control","knobs","music"],"emoji":"🎛️","text":"🎛︎","type":0,"order":3781,"group":7,"subgroup":67,"version":0.7,"shortcodes":["control_knobs"]},{"annotation":"microphone","hexcode":"1F3A4","tags":["karaoke","mic"],"emoji":"🎤","text":"","type":1,"order":3782,"group":7,"subgroup":67,"version":0.6,"shortcodes":["microphone"]},{"annotation":"headphone","hexcode":"1F3A7","tags":["earbud"],"emoji":"🎧️","text":"🎧︎","type":1,"order":3783,"group":7,"subgroup":67,"version":0.6,"shortcodes":["headphone"]},{"annotation":"radio","hexcode":"1F4FB","tags":["video"],"emoji":"📻️","text":"📻︎","type":1,"order":3784,"group":7,"subgroup":67,"version":0.6,"shortcodes":["radio"]},{"annotation":"saxophone","hexcode":"1F3B7","tags":["instrument","music","sax"],"emoji":"🎷","text":"","type":1,"order":3785,"group":7,"subgroup":68,"version":0.6,"shortcodes":["saxophone"]},{"annotation":"accordion","hexcode":"1FA97","tags":["concertina","squeeze box"],"emoji":"🪗","text":"","type":1,"order":3786,"group":7,"subgroup":68,"version":13,"shortcodes":["accordion"]},{"annotation":"guitar","hexcode":"1F3B8","tags":["instrument","music"],"emoji":"🎸","text":"","type":1,"order":3787,"group":7,"subgroup":68,"version":0.6,"shortcodes":["guitar"]},{"annotation":"musical keyboard","hexcode":"1F3B9","tags":["instrument","keyboard","music","piano"],"emoji":"🎹","text":"","type":1,"order":3788,"group":7,"subgroup":68,"version":0.6,"shortcodes":["musical_keyboard"]},{"annotation":"trumpet","hexcode":"1F3BA","tags":["instrument","music"],"emoji":"🎺","text":"","type":1,"order":3789,"group":7,"subgroup":68,"version":0.6,"shortcodes":["trumpet"]},{"annotation":"violin","hexcode":"1F3BB","tags":["instrument","music"],"emoji":"🎻","text":"","type":1,"order":3790,"group":7,"subgroup":68,"version":0.6,"shortcodes":["violin"]},{"annotation":"banjo","hexcode":"1FA95","tags":["music","stringed"],"emoji":"🪕","text":"","type":1,"order":3791,"group":7,"subgroup":68,"version":12,"shortcodes":["banjo"]},{"annotation":"drum","hexcode":"1F941","tags":["drumsticks","music"],"emoji":"🥁","text":"","type":1,"order":3792,"group":7,"subgroup":68,"version":3,"shortcodes":["drum"]},{"annotation":"long drum","hexcode":"1FA98","tags":["beat","conga","drum","rhythm"],"emoji":"🪘","text":"","type":1,"order":3793,"group":7,"subgroup":68,"version":13,"shortcodes":["long_drum"]},{"annotation":"mobile phone","hexcode":"1F4F1","tags":["cell","mobile","phone","telephone"],"emoji":"📱","text":"","type":1,"order":3794,"group":7,"subgroup":69,"version":0.6,"shortcodes":["mobile_phone"]},{"annotation":"mobile phone with arrow","hexcode":"1F4F2","tags":["arrow","cell","mobile","phone","receive"],"emoji":"📲","text":"","type":1,"order":3795,"group":7,"subgroup":69,"version":0.6,"shortcodes":["mobile_phone_with_arrow"]},{"annotation":"telephone","hexcode":"260E","tags":["phone"],"emoji":"☎️","text":"☎︎","type":0,"order":3797,"group":7,"subgroup":69,"version":0.6,"shortcodes":["telephone"]},{"annotation":"telephone receiver","hexcode":"1F4DE","tags":["phone","receiver","telephone"],"emoji":"📞","text":"","type":1,"order":3798,"group":7,"subgroup":69,"version":0.6,"shortcodes":["telephone_receiver"]},{"annotation":"pager","hexcode":"1F4DF","tags":["pager"],"emoji":"📟️","text":"📟︎","type":1,"order":3799,"group":7,"subgroup":69,"version":0.6,"shortcodes":["pager"]},{"annotation":"fax machine","hexcode":"1F4E0","tags":["fax"],"emoji":"📠","text":"","type":1,"order":3800,"group":7,"subgroup":69,"version":0.6,"shortcodes":["fax_machine"]},{"annotation":"battery","hexcode":"1F50B","tags":["battery"],"emoji":"🔋","text":"","type":1,"order":3801,"group":7,"subgroup":70,"version":0.6,"shortcodes":["battery"]},{"annotation":"electric plug","hexcode":"1F50C","tags":["electric","electricity","plug"],"emoji":"🔌","text":"","type":1,"order":3802,"group":7,"subgroup":70,"version":0.6,"shortcodes":["electric_plug"]},{"annotation":"laptop","hexcode":"1F4BB","tags":["computer","pc","personal"],"emoji":"💻️","text":"💻︎","type":1,"order":3803,"group":7,"subgroup":70,"version":0.6,"shortcodes":["laptop"]},{"annotation":"desktop computer","hexcode":"1F5A5","tags":["computer","desktop"],"emoji":"🖥️","text":"🖥︎","type":0,"order":3805,"group":7,"subgroup":70,"version":0.7,"shortcodes":["desktop_computer"]},{"annotation":"printer","hexcode":"1F5A8","tags":["computer"],"emoji":"🖨️","text":"🖨︎","type":0,"order":3807,"group":7,"subgroup":70,"version":0.7,"shortcodes":["printer"]},{"annotation":"keyboard","hexcode":"2328","tags":["computer"],"emoji":"⌨️","text":"⌨︎","type":0,"order":3809,"group":7,"subgroup":70,"version":1,"shortcodes":["keyboard"]},{"annotation":"computer mouse","hexcode":"1F5B1","tags":["computer"],"emoji":"🖱️","text":"🖱︎","type":0,"order":3811,"group":7,"subgroup":70,"version":0.7,"shortcodes":["computer_mouse"]},{"annotation":"trackball","hexcode":"1F5B2","tags":["computer"],"emoji":"🖲️","text":"🖲︎","type":0,"order":3813,"group":7,"subgroup":70,"version":0.7,"shortcodes":["trackball"]},{"annotation":"computer disk","hexcode":"1F4BD","tags":["computer","disk","minidisk","optical"],"emoji":"💽","text":"","type":1,"order":3814,"group":7,"subgroup":70,"version":0.6,"shortcodes":["computer_disk"]},{"annotation":"floppy disk","hexcode":"1F4BE","tags":["computer","disk","floppy"],"emoji":"💾","text":"","type":1,"order":3815,"group":7,"subgroup":70,"version":0.6,"shortcodes":["floppy_disk"]},{"annotation":"optical disk","hexcode":"1F4BF","tags":["cd","computer","disk","optical"],"emoji":"💿️","text":"💿︎","type":1,"order":3816,"group":7,"subgroup":70,"version":0.6,"shortcodes":["optical_disk"]},{"annotation":"dvd","hexcode":"1F4C0","tags":["blu-ray","computer","disk","optical"],"emoji":"📀","text":"","type":1,"order":3817,"group":7,"subgroup":70,"version":0.6,"shortcodes":["dvd"]},{"annotation":"abacus","hexcode":"1F9EE","tags":["calculation"],"emoji":"🧮","text":"","type":1,"order":3818,"group":7,"subgroup":70,"version":11,"shortcodes":["abacus"]},{"annotation":"movie camera","hexcode":"1F3A5","tags":["camera","cinema","movie"],"emoji":"🎥","text":"","type":1,"order":3819,"group":7,"subgroup":71,"version":0.6,"shortcodes":["movie_camera"]},{"annotation":"film frames","hexcode":"1F39E","tags":["cinema","film","frames","movie"],"emoji":"🎞️","text":"🎞︎","type":0,"order":3821,"group":7,"subgroup":71,"version":0.7,"shortcodes":["film_frames"]},{"annotation":"film projector","hexcode":"1F4FD","tags":["cinema","film","movie","projector","video"],"emoji":"📽️","text":"📽︎","type":0,"order":3823,"group":7,"subgroup":71,"version":0.7,"shortcodes":["film_projector"]},{"annotation":"clapper board","hexcode":"1F3AC","tags":["clapper","movie"],"emoji":"🎬️","text":"🎬︎","type":1,"order":3824,"group":7,"subgroup":71,"version":0.6,"shortcodes":["clapper_board"]},{"annotation":"television","hexcode":"1F4FA","tags":["tv","video"],"emoji":"📺️","text":"📺︎","type":1,"order":3825,"group":7,"subgroup":71,"version":0.6,"shortcodes":["television"]},{"annotation":"camera","hexcode":"1F4F7","tags":["video"],"emoji":"📷️","text":"📷︎","type":1,"order":3826,"group":7,"subgroup":71,"version":0.6,"shortcodes":["camera"]},{"annotation":"camera with flash","hexcode":"1F4F8","tags":["camera","flash","video"],"emoji":"📸","text":"","type":1,"order":3827,"group":7,"subgroup":71,"version":1,"shortcodes":["camera_with_flash"]},{"annotation":"video camera","hexcode":"1F4F9","tags":["camera","video"],"emoji":"📹️","text":"📹︎","type":1,"order":3828,"group":7,"subgroup":71,"version":0.6,"shortcodes":["video_camera"]},{"annotation":"videocassette","hexcode":"1F4FC","tags":["tape","vhs","video"],"emoji":"📼","text":"","type":1,"order":3829,"group":7,"subgroup":71,"version":0.6,"shortcodes":["videocassette"]},{"annotation":"magnifying glass tilted left","hexcode":"1F50D","tags":["glass","magnifying","search","tool"],"emoji":"🔍️","text":"🔍︎","type":1,"order":3830,"group":7,"subgroup":71,"version":0.6,"shortcodes":["magnifying_glass_tilted_left"]},{"annotation":"magnifying glass tilted right","hexcode":"1F50E","tags":["glass","magnifying","search","tool"],"emoji":"🔎","text":"","type":1,"order":3831,"group":7,"subgroup":71,"version":0.6,"shortcodes":["magnifying_glass_tilted_right"]},{"annotation":"candle","hexcode":"1F56F","tags":["light"],"emoji":"🕯️","text":"🕯︎","type":0,"order":3833,"group":7,"subgroup":71,"version":0.7,"shortcodes":["candle"]},{"annotation":"light bulb","hexcode":"1F4A1","tags":["bulb","comic","electric","idea","light"],"emoji":"💡","text":"","type":1,"order":3834,"group":7,"subgroup":71,"version":0.6,"shortcodes":["light_bulb"]},{"annotation":"flashlight","hexcode":"1F526","tags":["electric","light","tool","torch"],"emoji":"🔦","text":"","type":1,"order":3835,"group":7,"subgroup":71,"version":0.6,"shortcodes":["flashlight"]},{"annotation":"red paper lantern","hexcode":"1F3EE","tags":["bar","lantern","light","red"],"emoji":"🏮","text":"","type":1,"order":3836,"group":7,"subgroup":71,"version":0.6,"shortcodes":["red_paper_lantern"]},{"annotation":"diya lamp","hexcode":"1FA94","tags":["diya","lamp","oil"],"emoji":"🪔","text":"","type":1,"order":3837,"group":7,"subgroup":71,"version":12,"shortcodes":["diya_lamp"]},{"annotation":"notebook with decorative cover","hexcode":"1F4D4","tags":["book","cover","decorated","notebook"],"emoji":"📔","text":"","type":1,"order":3838,"group":7,"subgroup":72,"version":0.6,"shortcodes":["notebook_with_decorative_cover"]},{"annotation":"closed book","hexcode":"1F4D5","tags":["book","closed"],"emoji":"📕","text":"","type":1,"order":3839,"group":7,"subgroup":72,"version":0.6,"shortcodes":["closed_book"]},{"annotation":"open book","hexcode":"1F4D6","tags":["book","open"],"emoji":"📖","text":"","type":1,"order":3840,"group":7,"subgroup":72,"version":0.6,"shortcodes":["open_book"]},{"annotation":"green book","hexcode":"1F4D7","tags":["book","green"],"emoji":"📗","text":"","type":1,"order":3841,"group":7,"subgroup":72,"version":0.6,"shortcodes":["green_book"]},{"annotation":"blue book","hexcode":"1F4D8","tags":["blue","book"],"emoji":"📘","text":"","type":1,"order":3842,"group":7,"subgroup":72,"version":0.6,"shortcodes":["blue_book"]},{"annotation":"orange book","hexcode":"1F4D9","tags":["book","orange"],"emoji":"📙","text":"","type":1,"order":3843,"group":7,"subgroup":72,"version":0.6,"shortcodes":["orange_book"]},{"annotation":"books","hexcode":"1F4DA","tags":["book"],"emoji":"📚️","text":"📚︎","type":1,"order":3844,"group":7,"subgroup":72,"version":0.6,"shortcodes":["books"]},{"annotation":"notebook","hexcode":"1F4D3","tags":["notebook"],"emoji":"📓","text":"","type":1,"order":3845,"group":7,"subgroup":72,"version":0.6,"shortcodes":["notebook"]},{"annotation":"ledger","hexcode":"1F4D2","tags":["notebook"],"emoji":"📒","text":"","type":1,"order":3846,"group":7,"subgroup":72,"version":0.6,"shortcodes":["ledger"]},{"annotation":"page with curl","hexcode":"1F4C3","tags":["curl","document","page"],"emoji":"📃","text":"","type":1,"order":3847,"group":7,"subgroup":72,"version":0.6,"shortcodes":["page_with_curl"]},{"annotation":"scroll","hexcode":"1F4DC","tags":["paper"],"emoji":"📜","text":"","type":1,"order":3848,"group":7,"subgroup":72,"version":0.6,"shortcodes":["scroll"]},{"annotation":"page facing up","hexcode":"1F4C4","tags":["document","page"],"emoji":"📄","text":"","type":1,"order":3849,"group":7,"subgroup":72,"version":0.6,"shortcodes":["page_facing_up"]},{"annotation":"newspaper","hexcode":"1F4F0","tags":["news","paper"],"emoji":"📰","text":"","type":1,"order":3850,"group":7,"subgroup":72,"version":0.6,"shortcodes":["newspaper"]},{"annotation":"rolled-up newspaper","hexcode":"1F5DE","tags":["news","newspaper","paper","rolled"],"emoji":"🗞️","text":"🗞︎","type":0,"order":3852,"group":7,"subgroup":72,"version":0.7,"shortcodes":["rolled_up_newspaper"]},{"annotation":"bookmark tabs","hexcode":"1F4D1","tags":["bookmark","mark","marker","tabs"],"emoji":"📑","text":"","type":1,"order":3853,"group":7,"subgroup":72,"version":0.6,"shortcodes":["bookmark_tabs"]},{"annotation":"bookmark","hexcode":"1F516","tags":["mark"],"emoji":"🔖","text":"","type":1,"order":3854,"group":7,"subgroup":72,"version":0.6,"shortcodes":["bookmark"]},{"annotation":"label","hexcode":"1F3F7","tags":["label"],"emoji":"🏷️","text":"🏷︎","type":0,"order":3856,"group":7,"subgroup":72,"version":0.7,"shortcodes":["label"]},{"annotation":"money bag","hexcode":"1F4B0","tags":["bag","dollar","money","moneybag"],"emoji":"💰️","text":"💰︎","type":1,"order":3857,"group":7,"subgroup":73,"version":0.6,"shortcodes":["money_bag"]},{"annotation":"coin","hexcode":"1FA99","tags":["gold","metal","money","silver","treasure"],"emoji":"🪙","text":"","type":1,"order":3858,"group":7,"subgroup":73,"version":13,"shortcodes":["coin"]},{"annotation":"yen banknote","hexcode":"1F4B4","tags":["banknote","bill","currency","money","note","yen"],"emoji":"💴","text":"","type":1,"order":3859,"group":7,"subgroup":73,"version":0.6,"shortcodes":["yen_banknote"]},{"annotation":"dollar banknote","hexcode":"1F4B5","tags":["banknote","bill","currency","dollar","money","note"],"emoji":"💵","text":"","type":1,"order":3860,"group":7,"subgroup":73,"version":0.6,"shortcodes":["dollar_banknote"]},{"annotation":"euro banknote","hexcode":"1F4B6","tags":["banknote","bill","currency","euro","money","note"],"emoji":"💶","text":"","type":1,"order":3861,"group":7,"subgroup":73,"version":1,"shortcodes":["euro_banknote"]},{"annotation":"pound banknote","hexcode":"1F4B7","tags":["banknote","bill","currency","money","note","pound"],"emoji":"💷","text":"","type":1,"order":3862,"group":7,"subgroup":73,"version":1,"shortcodes":["pound_banknote"]},{"annotation":"money with wings","hexcode":"1F4B8","tags":["banknote","bill","fly","money","wings"],"emoji":"💸","text":"","type":1,"order":3863,"group":7,"subgroup":73,"version":0.6,"shortcodes":["money_with_wings"]},{"annotation":"credit card","hexcode":"1F4B3","tags":["card","credit","money"],"emoji":"💳️","text":"💳︎","type":1,"order":3864,"group":7,"subgroup":73,"version":0.6,"shortcodes":["credit_card"]},{"annotation":"receipt","hexcode":"1F9FE","tags":["accounting","bookkeeping","evidence","proof"],"emoji":"🧾","text":"","type":1,"order":3865,"group":7,"subgroup":73,"version":11,"shortcodes":["receipt"]},{"annotation":"chart increasing with yen","hexcode":"1F4B9","tags":["chart","graph","growth","money","yen"],"emoji":"💹","text":"","type":1,"order":3866,"group":7,"subgroup":73,"version":0.6,"shortcodes":["chart_increasing_with_yen"]},{"annotation":"envelope","hexcode":"2709","tags":["email","letter"],"emoji":"✉️","text":"✉︎","type":0,"order":3868,"group":7,"subgroup":74,"version":0.6,"shortcodes":["envelope"]},{"annotation":"e-mail","hexcode":"1F4E7","tags":["email","letter","mail"],"emoji":"📧","text":"","type":1,"order":3869,"group":7,"subgroup":74,"version":0.6,"shortcodes":["email"]},{"annotation":"incoming envelope","hexcode":"1F4E8","tags":["e-mail","email","envelope","incoming","letter","receive"],"emoji":"📨","text":"","type":1,"order":3870,"group":7,"subgroup":74,"version":0.6,"shortcodes":["incoming_envelope"]},{"annotation":"envelope with arrow","hexcode":"1F4E9","tags":["arrow","e-mail","email","envelope","outgoing"],"emoji":"📩","text":"","type":1,"order":3871,"group":7,"subgroup":74,"version":0.6,"shortcodes":["envelope_with_arrow"]},{"annotation":"outbox tray","hexcode":"1F4E4","tags":["box","letter","mail","outbox","sent","tray"],"emoji":"📤️","text":"📤︎","type":1,"order":3872,"group":7,"subgroup":74,"version":0.6,"shortcodes":["outbox_tray"]},{"annotation":"inbox tray","hexcode":"1F4E5","tags":["box","inbox","letter","mail","receive","tray"],"emoji":"📥️","text":"📥︎","type":1,"order":3873,"group":7,"subgroup":74,"version":0.6,"shortcodes":["inbox_tray"]},{"annotation":"package","hexcode":"1F4E6","tags":["box","parcel"],"emoji":"📦️","text":"📦︎","type":1,"order":3874,"group":7,"subgroup":74,"version":0.6,"shortcodes":["package"]},{"annotation":"closed mailbox with raised flag","hexcode":"1F4EB","tags":["closed","mail","mailbox","postbox"],"emoji":"📫️","text":"📫︎","type":1,"order":3875,"group":7,"subgroup":74,"version":0.6,"shortcodes":["closed_mailbox_with_raised_flag"]},{"annotation":"closed mailbox with lowered flag","hexcode":"1F4EA","tags":["closed","lowered","mail","mailbox","postbox"],"emoji":"📪️","text":"📪︎","type":1,"order":3876,"group":7,"subgroup":74,"version":0.6,"shortcodes":["closed_mailbox_with_lowered_flag"]},{"annotation":"open mailbox with raised flag","hexcode":"1F4EC","tags":["mail","mailbox","open","postbox"],"emoji":"📬️","text":"📬︎","type":1,"order":3877,"group":7,"subgroup":74,"version":0.7,"shortcodes":["open_mailbox_with_raised_flag"]},{"annotation":"open mailbox with lowered flag","hexcode":"1F4ED","tags":["lowered","mail","mailbox","open","postbox"],"emoji":"📭️","text":"📭︎","type":1,"order":3878,"group":7,"subgroup":74,"version":0.7,"shortcodes":["open_mailbox_with_lowered_flag"]},{"annotation":"postbox","hexcode":"1F4EE","tags":["mail","mailbox"],"emoji":"📮","text":"","type":1,"order":3879,"group":7,"subgroup":74,"version":0.6,"shortcodes":["postbox"]},{"annotation":"ballot box with ballot","hexcode":"1F5F3","tags":["ballot","box"],"emoji":"🗳️","text":"🗳︎","type":0,"order":3881,"group":7,"subgroup":74,"version":0.7,"shortcodes":["ballot_box_with_ballot"]},{"annotation":"pencil","hexcode":"270F","tags":["pencil"],"emoji":"✏️","text":"✏︎","type":0,"order":3883,"group":7,"subgroup":75,"version":0.6,"shortcodes":["pencil"]},{"annotation":"black nib","hexcode":"2712","tags":["nib","pen"],"emoji":"✒️","text":"✒︎","type":0,"order":3885,"group":7,"subgroup":75,"version":0.6,"shortcodes":["black_nib"]},{"annotation":"fountain pen","hexcode":"1F58B","tags":["fountain","pen"],"emoji":"🖋️","text":"🖋︎","type":0,"order":3887,"group":7,"subgroup":75,"version":0.7,"shortcodes":["fountain_pen"]},{"annotation":"pen","hexcode":"1F58A","tags":["ballpoint"],"emoji":"🖊️","text":"🖊︎","type":0,"order":3889,"group":7,"subgroup":75,"version":0.7,"shortcodes":["pen"]},{"annotation":"paintbrush","hexcode":"1F58C","tags":["painting"],"emoji":"🖌️","text":"🖌︎","type":0,"order":3891,"group":7,"subgroup":75,"version":0.7,"shortcodes":["paintbrush"]},{"annotation":"crayon","hexcode":"1F58D","tags":["crayon"],"emoji":"🖍️","text":"🖍︎","type":0,"order":3893,"group":7,"subgroup":75,"version":0.7,"shortcodes":["crayon"]},{"annotation":"memo","hexcode":"1F4DD","tags":["pencil"],"emoji":"📝","text":"","type":1,"order":3894,"group":7,"subgroup":75,"version":0.6,"shortcodes":["memo"]},{"annotation":"briefcase","hexcode":"1F4BC","tags":["briefcase"],"emoji":"💼","text":"","type":1,"order":3895,"group":7,"subgroup":76,"version":0.6,"shortcodes":["briefcase"]},{"annotation":"file folder","hexcode":"1F4C1","tags":["file","folder"],"emoji":"📁","text":"","type":1,"order":3896,"group":7,"subgroup":76,"version":0.6,"shortcodes":["file_folder"]},{"annotation":"open file folder","hexcode":"1F4C2","tags":["file","folder","open"],"emoji":"📂","text":"","type":1,"order":3897,"group":7,"subgroup":76,"version":0.6,"shortcodes":["open_file_folder"]},{"annotation":"card index dividers","hexcode":"1F5C2","tags":["card","dividers","index"],"emoji":"🗂️","text":"🗂︎","type":0,"order":3899,"group":7,"subgroup":76,"version":0.7,"shortcodes":["card_index_dividers"]},{"annotation":"calendar","hexcode":"1F4C5","tags":["date"],"emoji":"📅","text":"","type":1,"order":3900,"group":7,"subgroup":76,"version":0.6,"shortcodes":["calendar"]},{"annotation":"tear-off calendar","hexcode":"1F4C6","tags":["calendar"],"emoji":"📆","text":"","type":1,"order":3901,"group":7,"subgroup":76,"version":0.6,"shortcodes":["tear_off_calendar"]},{"annotation":"spiral notepad","hexcode":"1F5D2","tags":["note","pad","spiral"],"emoji":"🗒️","text":"🗒︎","type":0,"order":3903,"group":7,"subgroup":76,"version":0.7,"shortcodes":["spiral_notepad"]},{"annotation":"spiral calendar","hexcode":"1F5D3","tags":["calendar","pad","spiral"],"emoji":"🗓️","text":"🗓︎","type":0,"order":3905,"group":7,"subgroup":76,"version":0.7,"shortcodes":["spiral_calendar"]},{"annotation":"card index","hexcode":"1F4C7","tags":["card","index","rolodex"],"emoji":"📇","text":"","type":1,"order":3906,"group":7,"subgroup":76,"version":0.6,"shortcodes":["card_index"]},{"annotation":"chart increasing","hexcode":"1F4C8","tags":["chart","graph","growth","trend","upward"],"emoji":"📈","text":"","type":1,"order":3907,"group":7,"subgroup":76,"version":0.6,"shortcodes":["chart_increasing"]},{"annotation":"chart decreasing","hexcode":"1F4C9","tags":["chart","down","graph","trend"],"emoji":"📉","text":"","type":1,"order":3908,"group":7,"subgroup":76,"version":0.6,"shortcodes":["chart_decreasing"]},{"annotation":"bar chart","hexcode":"1F4CA","tags":["bar","chart","graph"],"emoji":"📊","text":"","type":1,"order":3909,"group":7,"subgroup":76,"version":0.6,"shortcodes":["bar_chart"]},{"annotation":"clipboard","hexcode":"1F4CB","tags":["clipboard"],"emoji":"📋️","text":"📋︎","type":1,"order":3910,"group":7,"subgroup":76,"version":0.6,"shortcodes":["clipboard"]},{"annotation":"pushpin","hexcode":"1F4CC","tags":["pin"],"emoji":"📌","text":"","type":1,"order":3911,"group":7,"subgroup":76,"version":0.6,"shortcodes":["pushpin"]},{"annotation":"round pushpin","hexcode":"1F4CD","tags":["pin","pushpin"],"emoji":"📍","text":"","type":1,"order":3912,"group":7,"subgroup":76,"version":0.6,"shortcodes":["round_pushpin"]},{"annotation":"paperclip","hexcode":"1F4CE","tags":["paperclip"],"emoji":"📎","text":"","type":1,"order":3913,"group":7,"subgroup":76,"version":0.6,"shortcodes":["paperclip"]},{"annotation":"linked paperclips","hexcode":"1F587","tags":["link","paperclip"],"emoji":"🖇️","text":"🖇︎","type":0,"order":3915,"group":7,"subgroup":76,"version":0.7,"shortcodes":["linked_paperclips"]},{"annotation":"straight ruler","hexcode":"1F4CF","tags":["ruler","straight edge"],"emoji":"📏","text":"","type":1,"order":3916,"group":7,"subgroup":76,"version":0.6,"shortcodes":["straight_ruler"]},{"annotation":"triangular ruler","hexcode":"1F4D0","tags":["ruler","set","triangle"],"emoji":"📐","text":"","type":1,"order":3917,"group":7,"subgroup":76,"version":0.6,"shortcodes":["triangular_ruler"]},{"annotation":"scissors","hexcode":"2702","tags":["cutting","tool"],"emoji":"✂️","text":"✂︎","type":0,"order":3919,"group":7,"subgroup":76,"version":0.6,"shortcodes":["scissors"]},{"annotation":"card file box","hexcode":"1F5C3","tags":["box","card","file"],"emoji":"🗃️","text":"🗃︎","type":0,"order":3921,"group":7,"subgroup":76,"version":0.7,"shortcodes":["card_file_box"]},{"annotation":"file cabinet","hexcode":"1F5C4","tags":["cabinet","file","filing"],"emoji":"🗄️","text":"🗄︎","type":0,"order":3923,"group":7,"subgroup":76,"version":0.7,"shortcodes":["file_cabinet"]},{"annotation":"wastebasket","hexcode":"1F5D1","tags":["wastebasket"],"emoji":"🗑️","text":"🗑︎","type":0,"order":3925,"group":7,"subgroup":76,"version":0.7,"shortcodes":["wastebasket"]},{"annotation":"locked","hexcode":"1F512","tags":["closed"],"emoji":"🔒️","text":"🔒︎","type":1,"order":3926,"group":7,"subgroup":77,"version":0.6,"shortcodes":["locked"]},{"annotation":"unlocked","hexcode":"1F513","tags":["lock","open","unlock"],"emoji":"🔓️","text":"🔓︎","type":1,"order":3927,"group":7,"subgroup":77,"version":0.6,"shortcodes":["unlocked"]},{"annotation":"locked with pen","hexcode":"1F50F","tags":["ink","lock","nib","pen","privacy"],"emoji":"🔏","text":"","type":1,"order":3928,"group":7,"subgroup":77,"version":0.6,"shortcodes":["locked_with_pen"]},{"annotation":"locked with key","hexcode":"1F510","tags":["closed","key","lock","secure"],"emoji":"🔐","text":"","type":1,"order":3929,"group":7,"subgroup":77,"version":0.6,"shortcodes":["locked_with_key"]},{"annotation":"key","hexcode":"1F511","tags":["lock","password"],"emoji":"🔑","text":"","type":1,"order":3930,"group":7,"subgroup":77,"version":0.6,"shortcodes":["key"]},{"annotation":"old key","hexcode":"1F5DD","tags":["clue","key","lock","old"],"emoji":"🗝️","text":"🗝︎","type":0,"order":3932,"group":7,"subgroup":77,"version":0.7,"shortcodes":["old_key"]},{"annotation":"hammer","hexcode":"1F528","tags":["tool"],"emoji":"🔨","text":"","type":1,"order":3933,"group":7,"subgroup":78,"version":0.6,"shortcodes":["hammer"]},{"annotation":"axe","hexcode":"1FA93","tags":["chop","hatchet","split","wood"],"emoji":"🪓","text":"","type":1,"order":3934,"group":7,"subgroup":78,"version":12,"shortcodes":["axe"]},{"annotation":"pick","hexcode":"26CF","tags":["mining","tool"],"emoji":"⛏️","text":"⛏︎","type":0,"order":3936,"group":7,"subgroup":78,"version":0.7,"shortcodes":["pick"]},{"annotation":"hammer and pick","hexcode":"2692","tags":["hammer","pick","tool"],"emoji":"⚒️","text":"⚒︎","type":0,"order":3938,"group":7,"subgroup":78,"version":1,"shortcodes":["hammer_and_pick"]},{"annotation":"hammer and wrench","hexcode":"1F6E0","tags":["hammer","spanner","tool","wrench"],"emoji":"🛠️","text":"🛠︎","type":0,"order":3940,"group":7,"subgroup":78,"version":0.7,"shortcodes":["hammer_and_wrench"]},{"annotation":"dagger","hexcode":"1F5E1","tags":["knife","weapon"],"emoji":"🗡️","text":"🗡︎","type":0,"order":3942,"group":7,"subgroup":78,"version":0.7,"shortcodes":["dagger"]},{"annotation":"crossed swords","hexcode":"2694","tags":["crossed","swords","weapon"],"emoji":"⚔️","text":"⚔︎","type":0,"order":3944,"group":7,"subgroup":78,"version":1,"shortcodes":["crossed_swords"]},{"annotation":"water pistol","hexcode":"1F52B","tags":["gun","handgun","pistol","revolver","tool","water","weapon"],"emoji":"🔫","text":"","type":1,"order":3945,"group":7,"subgroup":78,"version":0.6,"shortcodes":["water_pistol"]},{"annotation":"boomerang","hexcode":"1FA83","tags":["australia","rebound","repercussion"],"emoji":"🪃","text":"","type":1,"order":3946,"group":7,"subgroup":78,"version":13,"shortcodes":["boomerang"]},{"annotation":"bow and arrow","hexcode":"1F3F9","tags":["archer","arrow","bow","sagittarius","zodiac"],"emoji":"🏹","text":"","type":1,"order":3947,"group":7,"subgroup":78,"version":1,"shortcodes":["bow_and_arrow"]},{"annotation":"shield","hexcode":"1F6E1","tags":["weapon"],"emoji":"🛡️","text":"🛡︎","type":0,"order":3949,"group":7,"subgroup":78,"version":0.7,"shortcodes":["shield"]},{"annotation":"carpentry saw","hexcode":"1FA9A","tags":["carpenter","lumber","saw","tool"],"emoji":"🪚","text":"","type":1,"order":3950,"group":7,"subgroup":78,"version":13,"shortcodes":["carpentry_saw"]},{"annotation":"wrench","hexcode":"1F527","tags":["spanner","tool"],"emoji":"🔧","text":"","type":1,"order":3951,"group":7,"subgroup":78,"version":0.6,"shortcodes":["wrench"]},{"annotation":"screwdriver","hexcode":"1FA9B","tags":["screw","tool"],"emoji":"🪛","text":"","type":1,"order":3952,"group":7,"subgroup":78,"version":13,"shortcodes":["screwdriver"]},{"annotation":"nut and bolt","hexcode":"1F529","tags":["bolt","nut","tool"],"emoji":"🔩","text":"","type":1,"order":3953,"group":7,"subgroup":78,"version":0.6,"shortcodes":["nut_and_bolt"]},{"annotation":"gear","hexcode":"2699","tags":["cog","cogwheel","tool"],"emoji":"⚙️","text":"⚙︎","type":0,"order":3955,"group":7,"subgroup":78,"version":1,"shortcodes":["gear"]},{"annotation":"clamp","hexcode":"1F5DC","tags":["compress","tool","vice"],"emoji":"🗜️","text":"🗜︎","type":0,"order":3957,"group":7,"subgroup":78,"version":0.7,"shortcodes":["clamp"]},{"annotation":"balance scale","hexcode":"2696","tags":["balance","justice","libra","scale","zodiac"],"emoji":"⚖️","text":"⚖︎","type":0,"order":3959,"group":7,"subgroup":78,"version":1,"shortcodes":["balance_scale"]},{"annotation":"white cane","hexcode":"1F9AF","tags":["accessibility","blind"],"emoji":"🦯","text":"","type":1,"order":3960,"group":7,"subgroup":78,"version":12,"shortcodes":["white_cane"]},{"annotation":"link","hexcode":"1F517","tags":["link"],"emoji":"🔗","text":"","type":1,"order":3961,"group":7,"subgroup":78,"version":0.6,"shortcodes":["link"]},{"annotation":"chains","hexcode":"26D3","tags":["chain"],"emoji":"⛓️","text":"⛓︎","type":0,"order":3963,"group":7,"subgroup":78,"version":0.7,"shortcodes":["chains"]},{"annotation":"hook","hexcode":"1FA9D","tags":["catch","crook","curve","ensnare","selling point"],"emoji":"🪝","text":"","type":1,"order":3964,"group":7,"subgroup":78,"version":13,"shortcodes":["hook"]},{"annotation":"toolbox","hexcode":"1F9F0","tags":["chest","mechanic","tool"],"emoji":"🧰","text":"","type":1,"order":3965,"group":7,"subgroup":78,"version":11,"shortcodes":["toolbox"]},{"annotation":"magnet","hexcode":"1F9F2","tags":["attraction","horseshoe","magnetic"],"emoji":"🧲","text":"","type":1,"order":3966,"group":7,"subgroup":78,"version":11,"shortcodes":["magnet"]},{"annotation":"ladder","hexcode":"1FA9C","tags":["climb","rung","step"],"emoji":"🪜","text":"","type":1,"order":3967,"group":7,"subgroup":78,"version":13,"shortcodes":["ladder"]},{"annotation":"alembic","hexcode":"2697","tags":["chemistry","tool"],"emoji":"⚗️","text":"⚗︎","type":0,"order":3969,"group":7,"subgroup":79,"version":1,"shortcodes":["alembic"]},{"annotation":"test tube","hexcode":"1F9EA","tags":["chemist","chemistry","experiment","lab","science"],"emoji":"🧪","text":"","type":1,"order":3970,"group":7,"subgroup":79,"version":11,"shortcodes":["test_tube"]},{"annotation":"petri dish","hexcode":"1F9EB","tags":["bacteria","biologist","biology","culture","lab"],"emoji":"🧫","text":"","type":1,"order":3971,"group":7,"subgroup":79,"version":11,"shortcodes":["petri_dish"]},{"annotation":"dna","hexcode":"1F9EC","tags":["biologist","evolution","gene","genetics","life"],"emoji":"🧬","text":"","type":1,"order":3972,"group":7,"subgroup":79,"version":11,"shortcodes":["dna"]},{"annotation":"microscope","hexcode":"1F52C","tags":["science","tool"],"emoji":"🔬","text":"","type":1,"order":3973,"group":7,"subgroup":79,"version":1,"shortcodes":["microscope"]},{"annotation":"telescope","hexcode":"1F52D","tags":["science","tool"],"emoji":"🔭","text":"","type":1,"order":3974,"group":7,"subgroup":79,"version":1,"shortcodes":["telescope"]},{"annotation":"satellite antenna","hexcode":"1F4E1","tags":["antenna","dish","satellite"],"emoji":"📡","text":"","type":1,"order":3975,"group":7,"subgroup":79,"version":0.6,"shortcodes":["satellite_antenna"]},{"annotation":"syringe","hexcode":"1F489","tags":["medicine","needle","shot","sick"],"emoji":"💉","text":"","type":1,"order":3976,"group":7,"subgroup":80,"version":0.6,"shortcodes":["syringe"]},{"annotation":"drop of blood","hexcode":"1FA78","tags":["bleed","blood donation","injury","medicine","menstruation"],"emoji":"🩸","text":"","type":1,"order":3977,"group":7,"subgroup":80,"version":12,"shortcodes":["drop_of_blood"]},{"annotation":"pill","hexcode":"1F48A","tags":["doctor","medicine","sick"],"emoji":"💊","text":"","type":1,"order":3978,"group":7,"subgroup":80,"version":0.6,"shortcodes":["pill"]},{"annotation":"adhesive bandage","hexcode":"1FA79","tags":["bandage"],"emoji":"🩹","text":"","type":1,"order":3979,"group":7,"subgroup":80,"version":12,"shortcodes":["adhesive_bandage"]},{"annotation":"stethoscope","hexcode":"1FA7A","tags":["doctor","heart","medicine"],"emoji":"🩺","text":"","type":1,"order":3980,"group":7,"subgroup":80,"version":12,"shortcodes":["stethoscope"]},{"annotation":"door","hexcode":"1F6AA","tags":["door"],"emoji":"🚪","text":"","type":1,"order":3981,"group":7,"subgroup":81,"version":0.6,"shortcodes":["door"]},{"annotation":"elevator","hexcode":"1F6D7","tags":["accessibility","hoist","lift"],"emoji":"🛗","text":"","type":1,"order":3982,"group":7,"subgroup":81,"version":13,"shortcodes":["elevator"]},{"annotation":"mirror","hexcode":"1FA9E","tags":["reflection","reflector","speculum"],"emoji":"🪞","text":"","type":1,"order":3983,"group":7,"subgroup":81,"version":13,"shortcodes":["mirror"]},{"annotation":"window","hexcode":"1FA9F","tags":["frame","fresh air","opening","transparent","view"],"emoji":"🪟","text":"","type":1,"order":3984,"group":7,"subgroup":81,"version":13,"shortcodes":["window"]},{"annotation":"bed","hexcode":"1F6CF","tags":["hotel","sleep"],"emoji":"🛏️","text":"🛏︎","type":0,"order":3986,"group":7,"subgroup":81,"version":0.7,"shortcodes":["bed"]},{"annotation":"couch and lamp","hexcode":"1F6CB","tags":["couch","hotel","lamp"],"emoji":"🛋️","text":"🛋︎","type":0,"order":3988,"group":7,"subgroup":81,"version":0.7,"shortcodes":["couch_and_lamp"]},{"annotation":"chair","hexcode":"1FA91","tags":["seat","sit"],"emoji":"🪑","text":"","type":1,"order":3989,"group":7,"subgroup":81,"version":12,"shortcodes":["chair"]},{"annotation":"toilet","hexcode":"1F6BD","tags":["toilet"],"emoji":"🚽","text":"","type":1,"order":3990,"group":7,"subgroup":81,"version":0.6,"shortcodes":["toilet"]},{"annotation":"plunger","hexcode":"1FAA0","tags":["force cup","plumber","suction","toilet"],"emoji":"🪠","text":"","type":1,"order":3991,"group":7,"subgroup":81,"version":13,"shortcodes":["plunger"]},{"annotation":"shower","hexcode":"1F6BF","tags":["water"],"emoji":"🚿","text":"","type":1,"order":3992,"group":7,"subgroup":81,"version":1,"shortcodes":["shower"]},{"annotation":"bathtub","hexcode":"1F6C1","tags":["bath"],"emoji":"🛁","text":"","type":1,"order":3993,"group":7,"subgroup":81,"version":1,"shortcodes":["bathtub"]},{"annotation":"mouse trap","hexcode":"1FAA4","tags":["bait","mousetrap","snare","trap"],"emoji":"🪤","text":"","type":1,"order":3994,"group":7,"subgroup":81,"version":13,"shortcodes":["mouse_trap"]},{"annotation":"razor","hexcode":"1FA92","tags":["sharp","shave"],"emoji":"🪒","text":"","type":1,"order":3995,"group":7,"subgroup":81,"version":12,"shortcodes":["razor"]},{"annotation":"lotion bottle","hexcode":"1F9F4","tags":["lotion","moisturizer","shampoo","sunscreen"],"emoji":"🧴","text":"","type":1,"order":3996,"group":7,"subgroup":81,"version":11,"shortcodes":["lotion_bottle"]},{"annotation":"safety pin","hexcode":"1F9F7","tags":["diaper","punk rock"],"emoji":"🧷","text":"","type":1,"order":3997,"group":7,"subgroup":81,"version":11,"shortcodes":["safety_pin"]},{"annotation":"broom","hexcode":"1F9F9","tags":["cleaning","sweeping","witch"],"emoji":"🧹","text":"","type":1,"order":3998,"group":7,"subgroup":81,"version":11,"shortcodes":["broom"]},{"annotation":"basket","hexcode":"1F9FA","tags":["farming","laundry","picnic"],"emoji":"🧺","text":"","type":1,"order":3999,"group":7,"subgroup":81,"version":11,"shortcodes":["basket"]},{"annotation":"roll of paper","hexcode":"1F9FB","tags":["paper towels","toilet paper"],"emoji":"🧻","text":"","type":1,"order":4000,"group":7,"subgroup":81,"version":11,"shortcodes":["roll_of_paper"]},{"annotation":"bucket","hexcode":"1FAA3","tags":["cask","pail","vat"],"emoji":"🪣","text":"","type":1,"order":4001,"group":7,"subgroup":81,"version":13,"shortcodes":["bucket"]},{"annotation":"soap","hexcode":"1F9FC","tags":["bar","bathing","cleaning","lather","soapdish"],"emoji":"🧼","text":"","type":1,"order":4002,"group":7,"subgroup":81,"version":11,"shortcodes":["soap"]},{"annotation":"toothbrush","hexcode":"1FAA5","tags":["bathroom","brush","clean","dental","hygiene","teeth"],"emoji":"🪥","text":"","type":1,"order":4003,"group":7,"subgroup":81,"version":13,"shortcodes":["toothbrush"]},{"annotation":"sponge","hexcode":"1F9FD","tags":["absorbing","cleaning","porous"],"emoji":"🧽","text":"","type":1,"order":4004,"group":7,"subgroup":81,"version":11,"shortcodes":["sponge"]},{"annotation":"fire extinguisher","hexcode":"1F9EF","tags":["extinguish","fire","quench"],"emoji":"🧯","text":"","type":1,"order":4005,"group":7,"subgroup":81,"version":11,"shortcodes":["fire_extinguisher"]},{"annotation":"shopping cart","hexcode":"1F6D2","tags":["cart","shopping","trolley"],"emoji":"🛒","text":"","type":1,"order":4006,"group":7,"subgroup":81,"version":3,"shortcodes":["shopping_cart"]},{"annotation":"cigarette","hexcode":"1F6AC","tags":["smoking"],"emoji":"🚬","text":"","type":1,"order":4007,"group":7,"subgroup":82,"version":0.6,"shortcodes":["cigarette"]},{"annotation":"coffin","hexcode":"26B0","tags":["death"],"emoji":"⚰️","text":"⚰︎","type":0,"order":4009,"group":7,"subgroup":82,"version":1,"shortcodes":["coffin"]},{"annotation":"headstone","hexcode":"1FAA6","tags":["cemetery","grave","graveyard","tombstone"],"emoji":"🪦","text":"","type":1,"order":4010,"group":7,"subgroup":82,"version":13,"shortcodes":["headstone"]},{"annotation":"funeral urn","hexcode":"26B1","tags":["ashes","death","funeral","urn"],"emoji":"⚱️","text":"⚱︎","type":0,"order":4012,"group":7,"subgroup":82,"version":1,"shortcodes":["funeral_urn"]},{"annotation":"moai","hexcode":"1F5FF","tags":["face","moyai","statue"],"emoji":"🗿","text":"","type":1,"order":4013,"group":7,"subgroup":82,"version":0.6,"shortcodes":["moai"]},{"annotation":"placard","hexcode":"1FAA7","tags":["demonstration","picket","protest","sign"],"emoji":"🪧","text":"","type":1,"order":4014,"group":7,"subgroup":82,"version":13,"shortcodes":["placard"]},{"annotation":"ATM sign","hexcode":"1F3E7","tags":["atm","atm sign","automated","bank","teller"],"emoji":"🏧","text":"","type":1,"order":4015,"group":8,"subgroup":83,"version":0.6,"shortcodes":["atm_sign"]},{"annotation":"litter in bin sign","hexcode":"1F6AE","tags":["litter","litter bin"],"emoji":"🚮","text":"","type":1,"order":4016,"group":8,"subgroup":83,"version":1,"shortcodes":["litter_in_bin_sign"]},{"annotation":"potable water","hexcode":"1F6B0","tags":["drinking","potable","water"],"emoji":"🚰","text":"","type":1,"order":4017,"group":8,"subgroup":83,"version":1,"shortcodes":["potable_water"]},{"annotation":"wheelchair symbol","hexcode":"267F","tags":["access"],"emoji":"♿️","text":"♿︎","type":1,"order":4018,"group":8,"subgroup":83,"version":0.6,"shortcodes":["wheelchair_symbol"]},{"annotation":"mens room","hexcode":"1F6B9","tags":["lavatory","man","restroom","wc"],"emoji":"🚹️","text":"🚹︎","type":1,"order":4019,"group":8,"subgroup":83,"version":0.6,"shortcodes":["mens_room"]},{"annotation":"womens room","hexcode":"1F6BA","tags":["lavatory","restroom","wc","woman"],"emoji":"🚺️","text":"🚺︎","type":1,"order":4020,"group":8,"subgroup":83,"version":0.6,"shortcodes":["womens_room"]},{"annotation":"restroom","hexcode":"1F6BB","tags":["lavatory","wc"],"emoji":"🚻","text":"","type":1,"order":4021,"group":8,"subgroup":83,"version":0.6,"shortcodes":["restroom"]},{"annotation":"baby symbol","hexcode":"1F6BC","tags":["baby","changing"],"emoji":"🚼️","text":"🚼︎","type":1,"order":4022,"group":8,"subgroup":83,"version":0.6,"shortcodes":["baby_symbol"]},{"annotation":"water closet","hexcode":"1F6BE","tags":["closet","lavatory","restroom","water","wc"],"emoji":"🚾","text":"","type":1,"order":4023,"group":8,"subgroup":83,"version":0.6,"shortcodes":["water_closet"]},{"annotation":"passport control","hexcode":"1F6C2","tags":["control","passport"],"emoji":"🛂","text":"","type":1,"order":4024,"group":8,"subgroup":83,"version":1,"shortcodes":["passport_control"]},{"annotation":"customs","hexcode":"1F6C3","tags":["customs"],"emoji":"🛃","text":"","type":1,"order":4025,"group":8,"subgroup":83,"version":1,"shortcodes":["customs"]},{"annotation":"baggage claim","hexcode":"1F6C4","tags":["baggage","claim"],"emoji":"🛄","text":"","type":1,"order":4026,"group":8,"subgroup":83,"version":1,"shortcodes":["baggage_claim"]},{"annotation":"left luggage","hexcode":"1F6C5","tags":["baggage","locker","luggage"],"emoji":"🛅","text":"","type":1,"order":4027,"group":8,"subgroup":83,"version":1,"shortcodes":["left_luggage"]},{"annotation":"warning","hexcode":"26A0","tags":["warning"],"emoji":"⚠️","text":"⚠︎","type":0,"order":4029,"group":8,"subgroup":84,"version":0.6,"shortcodes":["warning"]},{"annotation":"children crossing","hexcode":"1F6B8","tags":["child","crossing","pedestrian","traffic"],"emoji":"🚸","text":"","type":1,"order":4030,"group":8,"subgroup":84,"version":1,"shortcodes":["children_crossing"]},{"annotation":"no entry","hexcode":"26D4","tags":["entry","forbidden","no","not","prohibited","traffic"],"emoji":"⛔️","text":"⛔︎","type":1,"order":4031,"group":8,"subgroup":84,"version":0.6,"shortcodes":["no_entry"]},{"annotation":"prohibited","hexcode":"1F6AB","tags":["entry","forbidden","no","not"],"emoji":"🚫","text":"","type":1,"order":4032,"group":8,"subgroup":84,"version":0.6,"shortcodes":["prohibited"]},{"annotation":"no bicycles","hexcode":"1F6B3","tags":["bicycle","bike","forbidden","no","prohibited"],"emoji":"🚳","text":"","type":1,"order":4033,"group":8,"subgroup":84,"version":1,"shortcodes":["no_bicycles"]},{"annotation":"no smoking","hexcode":"1F6AD","tags":["forbidden","no","not","prohibited","smoking"],"emoji":"🚭️","text":"🚭︎","type":1,"order":4034,"group":8,"subgroup":84,"version":0.6,"shortcodes":["no_smoking"]},{"annotation":"no littering","hexcode":"1F6AF","tags":["forbidden","litter","no","not","prohibited"],"emoji":"🚯","text":"","type":1,"order":4035,"group":8,"subgroup":84,"version":1,"shortcodes":["no_littering"]},{"annotation":"non-potable water","hexcode":"1F6B1","tags":["non-drinking","non-potable","water"],"emoji":"🚱","text":"","type":1,"order":4036,"group":8,"subgroup":84,"version":1,"shortcodes":["non_potable_water"]},{"annotation":"no pedestrians","hexcode":"1F6B7","tags":["forbidden","no","not","pedestrian","prohibited"],"emoji":"🚷","text":"","type":1,"order":4037,"group":8,"subgroup":84,"version":1,"shortcodes":["no_pedestrians"]},{"annotation":"no mobile phones","hexcode":"1F4F5","tags":["cell","forbidden","mobile","no","phone"],"emoji":"📵","text":"","type":1,"order":4038,"group":8,"subgroup":84,"version":1,"shortcodes":["no_mobile_phones"]},{"annotation":"no one under eighteen","hexcode":"1F51E","tags":["18","age restriction","eighteen","prohibited","underage"],"emoji":"🔞","text":"","type":1,"order":4039,"group":8,"subgroup":84,"version":0.6,"shortcodes":["no_one_under_eighteen"]},{"annotation":"radioactive","hexcode":"2622","tags":["sign"],"emoji":"☢️","text":"☢︎","type":0,"order":4041,"group":8,"subgroup":84,"version":1,"shortcodes":["radioactive"]},{"annotation":"biohazard","hexcode":"2623","tags":["sign"],"emoji":"☣️","text":"☣︎","type":0,"order":4043,"group":8,"subgroup":84,"version":1,"shortcodes":["biohazard"]},{"annotation":"up arrow","hexcode":"2B06","tags":["arrow","cardinal","direction","north"],"emoji":"⬆️","text":"⬆︎","type":0,"order":4045,"group":8,"subgroup":85,"version":0.6,"shortcodes":["up_arrow"]},{"annotation":"up-right arrow","hexcode":"2197","tags":["arrow","direction","intercardinal","northeast"],"emoji":"↗️","text":"↗︎","type":0,"order":4047,"group":8,"subgroup":85,"version":0.6,"shortcodes":["up_right_arrow"]},{"annotation":"right arrow","hexcode":"27A1","tags":["arrow","cardinal","direction","east"],"emoji":"➡️","text":"➡︎","type":0,"order":4049,"group":8,"subgroup":85,"version":0.6,"shortcodes":["right_arrow"]},{"annotation":"down-right arrow","hexcode":"2198","tags":["arrow","direction","intercardinal","southeast"],"emoji":"↘️","text":"↘︎","type":0,"order":4051,"group":8,"subgroup":85,"version":0.6,"shortcodes":["down_right_arrow"]},{"annotation":"down arrow","hexcode":"2B07","tags":["arrow","cardinal","direction","down","south"],"emoji":"⬇️","text":"⬇︎","type":0,"order":4053,"group":8,"subgroup":85,"version":0.6,"shortcodes":["down_arrow"]},{"annotation":"down-left arrow","hexcode":"2199","tags":["arrow","direction","intercardinal","southwest"],"emoji":"↙️","text":"↙︎","type":0,"order":4055,"group":8,"subgroup":85,"version":0.6,"shortcodes":["down_left_arrow"]},{"annotation":"left arrow","hexcode":"2B05","tags":["arrow","cardinal","direction","west"],"emoji":"⬅️","text":"⬅︎","type":0,"order":4057,"group":8,"subgroup":85,"version":0.6,"shortcodes":["left_arrow"]},{"annotation":"up-left arrow","hexcode":"2196","tags":["arrow","direction","intercardinal","northwest"],"emoji":"↖️","text":"↖︎","type":0,"order":4059,"group":8,"subgroup":85,"version":0.6,"shortcodes":["up_left_arrow"]},{"annotation":"up-down arrow","hexcode":"2195","tags":["arrow"],"emoji":"↕️","text":"↕︎","type":0,"order":4061,"group":8,"subgroup":85,"version":0.6,"shortcodes":["up_down_arrow"]},{"annotation":"left-right arrow","hexcode":"2194","tags":["arrow"],"emoji":"↔️","text":"↔︎","type":0,"order":4063,"group":8,"subgroup":85,"version":0.6,"shortcodes":["left_right_arrow"]},{"annotation":"right arrow curving left","hexcode":"21A9","tags":["arrow"],"emoji":"↩️","text":"↩︎","type":0,"order":4065,"group":8,"subgroup":85,"version":0.6,"shortcodes":["right_arrow_curving_left"]},{"annotation":"left arrow curving right","hexcode":"21AA","tags":["arrow"],"emoji":"↪️","text":"↪︎","type":0,"order":4067,"group":8,"subgroup":85,"version":0.6,"shortcodes":["left_arrow_curving_right"]},{"annotation":"right arrow curving up","hexcode":"2934","tags":["arrow"],"emoji":"⤴️","text":"⤴︎","type":0,"order":4069,"group":8,"subgroup":85,"version":0.6,"shortcodes":["right_arrow_curving_up"]},{"annotation":"right arrow curving down","hexcode":"2935","tags":["arrow","down"],"emoji":"⤵️","text":"⤵︎","type":0,"order":4071,"group":8,"subgroup":85,"version":0.6,"shortcodes":["right_arrow_curving_down"]},{"annotation":"clockwise vertical arrows","hexcode":"1F503","tags":["arrow","clockwise","reload"],"emoji":"🔃","text":"","type":1,"order":4072,"group":8,"subgroup":85,"version":0.6,"shortcodes":["clockwise_vertical_arrows"]},{"annotation":"counterclockwise arrows button","hexcode":"1F504","tags":["anticlockwise","arrow","counterclockwise","withershins"],"emoji":"🔄","text":"","type":1,"order":4073,"group":8,"subgroup":85,"version":1,"shortcodes":["counterclockwise_arrows_button"]},{"annotation":"BACK arrow","hexcode":"1F519","tags":["arrow","back","back arrow"],"emoji":"🔙","text":"","type":1,"order":4074,"group":8,"subgroup":85,"version":0.6,"shortcodes":["back_arrow"]},{"annotation":"END arrow","hexcode":"1F51A","tags":["arrow","end","end arrow"],"emoji":"🔚","text":"","type":1,"order":4075,"group":8,"subgroup":85,"version":0.6,"shortcodes":["end_arrow"]},{"annotation":"ON! arrow","hexcode":"1F51B","tags":["arrow","mark","on","on! arrow"],"emoji":"🔛","text":"","type":1,"order":4076,"group":8,"subgroup":85,"version":0.6,"shortcodes":["on_arrow"]},{"annotation":"SOON arrow","hexcode":"1F51C","tags":["arrow","soon","soon arrow"],"emoji":"🔜","text":"","type":1,"order":4077,"group":8,"subgroup":85,"version":0.6,"shortcodes":["soon_arrow"]},{"annotation":"TOP arrow","hexcode":"1F51D","tags":["arrow","top","top arrow","up"],"emoji":"🔝","text":"","type":1,"order":4078,"group":8,"subgroup":85,"version":0.6,"shortcodes":["top_arrow"]},{"annotation":"place of worship","hexcode":"1F6D0","tags":["religion","worship"],"emoji":"🛐","text":"","type":1,"order":4079,"group":8,"subgroup":86,"version":1,"shortcodes":["place_of_worship"]},{"annotation":"atom symbol","hexcode":"269B","tags":["atheist","atom"],"emoji":"⚛️","text":"⚛︎","type":0,"order":4081,"group":8,"subgroup":86,"version":1,"shortcodes":["atom_symbol"]},{"annotation":"om","hexcode":"1F549","tags":["hindu","religion"],"emoji":"🕉️","text":"🕉︎","type":0,"order":4083,"group":8,"subgroup":86,"version":0.7,"shortcodes":["om"]},{"annotation":"star of David","hexcode":"2721","tags":["david","jew","jewish","religion","star","star of david"],"emoji":"✡️","text":"✡︎","type":0,"order":4085,"group":8,"subgroup":86,"version":0.7,"shortcodes":["star_of_david"]},{"annotation":"wheel of dharma","hexcode":"2638","tags":["buddhist","dharma","religion","wheel"],"emoji":"☸️","text":"☸︎","type":0,"order":4087,"group":8,"subgroup":86,"version":0.7,"shortcodes":["wheel_of_dharma"]},{"annotation":"yin yang","hexcode":"262F","tags":["religion","tao","taoist","yang","yin"],"emoji":"☯️","text":"☯︎","type":0,"order":4089,"group":8,"subgroup":86,"version":0.7,"shortcodes":["yin_yang"]},{"annotation":"latin cross","hexcode":"271D","tags":["christian","cross","religion"],"emoji":"✝️","text":"✝︎","type":0,"order":4091,"group":8,"subgroup":86,"version":0.7,"shortcodes":["latin_cross"]},{"annotation":"orthodox cross","hexcode":"2626","tags":["christian","cross","religion"],"emoji":"☦️","text":"☦︎","type":0,"order":4093,"group":8,"subgroup":86,"version":1,"shortcodes":["orthodox_cross"]},{"annotation":"star and crescent","hexcode":"262A","tags":["islam","muslim","religion"],"emoji":"☪️","text":"☪︎","type":0,"order":4095,"group":8,"subgroup":86,"version":0.7,"shortcodes":["star_and_crescent"]},{"annotation":"peace symbol","hexcode":"262E","tags":["peace"],"emoji":"☮️","text":"☮︎","type":0,"order":4097,"group":8,"subgroup":86,"version":1,"shortcodes":["peace_symbol"]},{"annotation":"menorah","hexcode":"1F54E","tags":["candelabrum","candlestick","religion"],"emoji":"🕎","text":"","type":1,"order":4098,"group":8,"subgroup":86,"version":1,"shortcodes":["menorah"]},{"annotation":"dotted six-pointed star","hexcode":"1F52F","tags":["fortune","star"],"emoji":"🔯","text":"","type":1,"order":4099,"group":8,"subgroup":86,"version":0.6,"shortcodes":["dotted_six_pointed_star"]},{"annotation":"Aries","hexcode":"2648","tags":["aries","ram","zodiac"],"emoji":"♈️","text":"♈︎","type":1,"order":4100,"group":8,"subgroup":87,"version":0.6,"shortcodes":["aries"]},{"annotation":"Taurus","hexcode":"2649","tags":["bull","ox","taurus","zodiac"],"emoji":"♉️","text":"♉︎","type":1,"order":4101,"group":8,"subgroup":87,"version":0.6,"shortcodes":["taurus"]},{"annotation":"Gemini","hexcode":"264A","tags":["gemini","twins","zodiac"],"emoji":"♊️","text":"♊︎","type":1,"order":4102,"group":8,"subgroup":87,"version":0.6,"shortcodes":["gemini"]},{"annotation":"Cancer","hexcode":"264B","tags":["cancer","crab","zodiac"],"emoji":"♋️","text":"♋︎","type":1,"order":4103,"group":8,"subgroup":87,"version":0.6,"shortcodes":["cancer"]},{"annotation":"Leo","hexcode":"264C","tags":["leo","lion","zodiac"],"emoji":"♌️","text":"♌︎","type":1,"order":4104,"group":8,"subgroup":87,"version":0.6,"shortcodes":["leo"]},{"annotation":"Virgo","hexcode":"264D","tags":["virgo","zodiac"],"emoji":"♍️","text":"♍︎","type":1,"order":4105,"group":8,"subgroup":87,"version":0.6,"shortcodes":["virgo"]},{"annotation":"Libra","hexcode":"264E","tags":["balance","justice","libra","scales","zodiac"],"emoji":"♎️","text":"♎︎","type":1,"order":4106,"group":8,"subgroup":87,"version":0.6,"shortcodes":["libra"]},{"annotation":"Scorpio","hexcode":"264F","tags":["scorpio","scorpion","scorpius","zodiac"],"emoji":"♏️","text":"♏︎","type":1,"order":4107,"group":8,"subgroup":87,"version":0.6,"shortcodes":["scorpio"]},{"annotation":"Sagittarius","hexcode":"2650","tags":["archer","sagittarius","zodiac"],"emoji":"♐️","text":"♐︎","type":1,"order":4108,"group":8,"subgroup":87,"version":0.6,"shortcodes":["sagittarius"]},{"annotation":"Capricorn","hexcode":"2651","tags":["capricorn","goat","zodiac"],"emoji":"♑️","text":"♑︎","type":1,"order":4109,"group":8,"subgroup":87,"version":0.6,"shortcodes":["capricorn"]},{"annotation":"Aquarius","hexcode":"2652","tags":["aquarius","bearer","water","zodiac"],"emoji":"♒️","text":"♒︎","type":1,"order":4110,"group":8,"subgroup":87,"version":0.6,"shortcodes":["aquarius"]},{"annotation":"Pisces","hexcode":"2653","tags":["fish","pisces","zodiac"],"emoji":"♓️","text":"♓︎","type":1,"order":4111,"group":8,"subgroup":87,"version":0.6,"shortcodes":["pisces"]},{"annotation":"Ophiuchus","hexcode":"26CE","tags":["bearer","ophiuchus","serpent","snake","zodiac"],"emoji":"⛎","text":"","type":1,"order":4112,"group":8,"subgroup":87,"version":0.6,"shortcodes":["ophiuchus"]},{"annotation":"shuffle tracks button","hexcode":"1F500","tags":["arrow","crossed"],"emoji":"🔀","text":"","type":1,"order":4113,"group":8,"subgroup":88,"version":1,"shortcodes":["shuffle_tracks_button"]},{"annotation":"repeat button","hexcode":"1F501","tags":["arrow","clockwise","repeat"],"emoji":"🔁","text":"","type":1,"order":4114,"group":8,"subgroup":88,"version":1,"shortcodes":["repeat_button"]},{"annotation":"repeat single button","hexcode":"1F502","tags":["arrow","clockwise","once"],"emoji":"🔂","text":"","type":1,"order":4115,"group":8,"subgroup":88,"version":1,"shortcodes":["repeat_single_button"]},{"annotation":"play button","hexcode":"25B6","tags":["arrow","play","right","triangle"],"emoji":"▶️","text":"▶︎","type":0,"order":4117,"group":8,"subgroup":88,"version":0.6,"shortcodes":["play_button"]},{"annotation":"fast-forward button","hexcode":"23E9","tags":["arrow","double","fast","forward"],"emoji":"⏩️","text":"⏩︎","type":1,"order":4118,"group":8,"subgroup":88,"version":0.6,"shortcodes":["fast_forward_button"]},{"annotation":"next track button","hexcode":"23ED","tags":["arrow","next scene","next track","triangle"],"emoji":"⏭️","text":"⏭︎","type":0,"order":4120,"group":8,"subgroup":88,"version":0.7,"shortcodes":["next_track_button"]},{"annotation":"play or pause button","hexcode":"23EF","tags":["arrow","pause","play","right","triangle"],"emoji":"⏯️","text":"⏯︎","type":0,"order":4122,"group":8,"subgroup":88,"version":1,"shortcodes":["play_or_pause_button"]},{"annotation":"reverse button","hexcode":"25C0","tags":["arrow","left","reverse","triangle"],"emoji":"◀️","text":"◀︎","type":0,"order":4124,"group":8,"subgroup":88,"version":0.6,"shortcodes":["reverse_button"]},{"annotation":"fast reverse button","hexcode":"23EA","tags":["arrow","double","rewind"],"emoji":"⏪️","text":"⏪︎","type":1,"order":4125,"group":8,"subgroup":88,"version":0.6,"shortcodes":["fast_reverse_button"]},{"annotation":"last track button","hexcode":"23EE","tags":["arrow","previous scene","previous track","triangle"],"emoji":"⏮️","text":"⏮︎","type":0,"order":4127,"group":8,"subgroup":88,"version":0.7,"shortcodes":["last_track_button"]},{"annotation":"upwards button","hexcode":"1F53C","tags":["arrow","button","red"],"emoji":"🔼","text":"","type":1,"order":4128,"group":8,"subgroup":88,"version":0.6,"shortcodes":["upwards_button"]},{"annotation":"fast up button","hexcode":"23EB","tags":["arrow","double"],"emoji":"⏫","text":"","type":1,"order":4129,"group":8,"subgroup":88,"version":0.6,"shortcodes":["fast_up_button"]},{"annotation":"downwards button","hexcode":"1F53D","tags":["arrow","button","down","red"],"emoji":"🔽","text":"","type":1,"order":4130,"group":8,"subgroup":88,"version":0.6,"shortcodes":["downwards_button"]},{"annotation":"fast down button","hexcode":"23EC","tags":["arrow","double","down"],"emoji":"⏬","text":"","type":1,"order":4131,"group":8,"subgroup":88,"version":0.6,"shortcodes":["fast_down_button"]},{"annotation":"pause button","hexcode":"23F8","tags":["bar","double","pause","vertical"],"emoji":"⏸️","text":"⏸︎","type":0,"order":4133,"group":8,"subgroup":88,"version":0.7,"shortcodes":["pause_button"]},{"annotation":"stop button","hexcode":"23F9","tags":["square","stop"],"emoji":"⏹️","text":"⏹︎","type":0,"order":4135,"group":8,"subgroup":88,"version":0.7,"shortcodes":["stop_button"]},{"annotation":"record button","hexcode":"23FA","tags":["circle","record"],"emoji":"⏺️","text":"⏺︎","type":0,"order":4137,"group":8,"subgroup":88,"version":0.7,"shortcodes":["record_button"]},{"annotation":"eject button","hexcode":"23CF","tags":["eject"],"emoji":"⏏️","text":"⏏︎","type":0,"order":4139,"group":8,"subgroup":88,"version":1,"shortcodes":["eject_button"]},{"annotation":"cinema","hexcode":"1F3A6","tags":["camera","film","movie"],"emoji":"🎦","text":"","type":1,"order":4140,"group":8,"subgroup":88,"version":0.6,"shortcodes":["cinema"]},{"annotation":"dim button","hexcode":"1F505","tags":["brightness","dim","low"],"emoji":"🔅","text":"","type":1,"order":4141,"group":8,"subgroup":88,"version":1,"shortcodes":["dim_button"]},{"annotation":"bright button","hexcode":"1F506","tags":["bright","brightness"],"emoji":"🔆","text":"","type":1,"order":4142,"group":8,"subgroup":88,"version":1,"shortcodes":["bright_button"]},{"annotation":"antenna bars","hexcode":"1F4F6","tags":["antenna","bar","cell","mobile","phone"],"emoji":"📶","text":"","type":1,"order":4143,"group":8,"subgroup":88,"version":0.6,"shortcodes":["antenna_bars"]},{"annotation":"vibration mode","hexcode":"1F4F3","tags":["cell","mobile","mode","phone","telephone","vibration"],"emoji":"📳","text":"","type":1,"order":4144,"group":8,"subgroup":88,"version":0.6,"shortcodes":["vibration_mode"]},{"annotation":"mobile phone off","hexcode":"1F4F4","tags":["cell","mobile","off","phone","telephone"],"emoji":"📴","text":"","type":1,"order":4145,"group":8,"subgroup":88,"version":0.6,"shortcodes":["mobile_phone_off"]},{"annotation":"female sign","hexcode":"2640","tags":["woman"],"emoji":"♀️","text":"♀︎","type":0,"order":4147,"group":8,"subgroup":89,"version":4,"shortcodes":["female_sign"]},{"annotation":"male sign","hexcode":"2642","tags":["man"],"emoji":"♂️","text":"♂︎","type":0,"order":4149,"group":8,"subgroup":89,"version":4,"shortcodes":["male_sign"]},{"annotation":"transgender symbol","hexcode":"26A7","tags":["transgender"],"emoji":"⚧️","text":"⚧︎","type":0,"order":4151,"group":8,"subgroup":89,"version":13,"shortcodes":["transgender_symbol"]},{"annotation":"multiply","hexcode":"2716","tags":["cancel","multiplication","sign","x","×"],"emoji":"✖️","text":"✖︎","type":0,"order":4153,"group":8,"subgroup":90,"version":0.6,"shortcodes":["multiply"]},{"annotation":"plus","hexcode":"2795","tags":["+","math","sign"],"emoji":"","text":"","type":1,"order":4154,"group":8,"subgroup":90,"version":0.6,"shortcodes":["plus"]},{"annotation":"minus","hexcode":"2796","tags":["-","math","sign",""],"emoji":"","text":"","type":1,"order":4155,"group":8,"subgroup":90,"version":0.6,"shortcodes":["minus"]},{"annotation":"divide","hexcode":"2797","tags":["division","math","sign","÷"],"emoji":"➗","text":"","type":1,"order":4156,"group":8,"subgroup":90,"version":0.6,"shortcodes":["divide"]},{"annotation":"infinity","hexcode":"267E","tags":["forever","unbounded","universal"],"emoji":"♾️","text":"♾︎","type":0,"order":4158,"group":8,"subgroup":90,"version":11,"shortcodes":["infinity"]},{"annotation":"double exclamation mark","hexcode":"203C","tags":["!","!!","bangbang","exclamation","mark"],"emoji":"‼️","text":"‼︎","type":0,"order":4160,"group":8,"subgroup":91,"version":0.6,"shortcodes":["double_exclamation_mark"]},{"annotation":"exclamation question mark","hexcode":"2049","tags":["!","!?","?","exclamation","interrobang","mark","punctuation","question"],"emoji":"⁉️","text":"⁉︎","type":0,"order":4162,"group":8,"subgroup":91,"version":0.6,"shortcodes":["exclamation_question_mark"]},{"annotation":"red question mark","hexcode":"2753","tags":["?","mark","punctuation","question"],"emoji":"❓️","text":"❓︎","type":1,"order":4163,"group":8,"subgroup":91,"version":0.6,"shortcodes":["red_question_mark"]},{"annotation":"white question mark","hexcode":"2754","tags":["?","mark","outlined","punctuation","question"],"emoji":"❔","text":"","type":1,"order":4164,"group":8,"subgroup":91,"version":0.6,"shortcodes":["white_question_mark"]},{"annotation":"white exclamation mark","hexcode":"2755","tags":["!","exclamation","mark","outlined","punctuation"],"emoji":"❕","text":"","type":1,"order":4165,"group":8,"subgroup":91,"version":0.6,"shortcodes":["white_exclamation_mark"]},{"annotation":"red exclamation mark","hexcode":"2757","tags":["!","exclamation","mark","punctuation"],"emoji":"❗️","text":"❗︎","type":1,"order":4166,"group":8,"subgroup":91,"version":0.6,"shortcodes":["red_exclamation_mark"]},{"annotation":"wavy dash","hexcode":"3030","tags":["dash","punctuation","wavy"],"emoji":"〰️","text":"〰︎","type":0,"order":4168,"group":8,"subgroup":91,"version":0.6,"shortcodes":["wavy_dash"]},{"annotation":"currency exchange","hexcode":"1F4B1","tags":["bank","currency","exchange","money"],"emoji":"💱","text":"","type":1,"order":4169,"group":8,"subgroup":92,"version":0.6,"shortcodes":["currency_exchange"]},{"annotation":"heavy dollar sign","hexcode":"1F4B2","tags":["currency","dollar","money"],"emoji":"💲","text":"","type":1,"order":4170,"group":8,"subgroup":92,"version":0.6,"shortcodes":["heavy_dollar_sign"]},{"annotation":"medical symbol","hexcode":"2695","tags":["aesculapius","medicine","staff"],"emoji":"⚕️","text":"⚕︎","type":0,"order":4172,"group":8,"subgroup":93,"version":4,"shortcodes":["medical_symbol"]},{"annotation":"recycling symbol","hexcode":"267B","tags":["recycle"],"emoji":"♻️","text":"♻︎","type":0,"order":4174,"group":8,"subgroup":93,"version":0.6,"shortcodes":["recycling_symbol"]},{"annotation":"fleur-de-lis","hexcode":"269C","tags":["fleur-de-lis"],"emoji":"⚜️","text":"⚜︎","type":0,"order":4176,"group":8,"subgroup":93,"version":1,"shortcodes":["fleur_de_lis"]},{"annotation":"trident emblem","hexcode":"1F531","tags":["anchor","emblem","ship","tool","trident"],"emoji":"🔱","text":"","type":1,"order":4177,"group":8,"subgroup":93,"version":0.6,"shortcodes":["trident_emblem"]},{"annotation":"name badge","hexcode":"1F4DB","tags":["badge","name"],"emoji":"📛","text":"","type":1,"order":4178,"group":8,"subgroup":93,"version":0.6,"shortcodes":["name_badge"]},{"annotation":"Japanese symbol for beginner","hexcode":"1F530","tags":["beginner","chevron","japanese","japanese symbol for beginner","leaf"],"emoji":"🔰","text":"","type":1,"order":4179,"group":8,"subgroup":93,"version":0.6,"shortcodes":["japanese_symbol_for_beginner"]},{"annotation":"hollow red circle","hexcode":"2B55","tags":["circle","large","o","red"],"emoji":"⭕️","text":"⭕︎","type":1,"order":4180,"group":8,"subgroup":93,"version":0.6,"shortcodes":["hollow_red_circle"]},{"annotation":"check mark button","hexcode":"2705","tags":["button","check","mark","✓"],"emoji":"✅","text":"","type":1,"order":4181,"group":8,"subgroup":93,"version":0.6,"shortcodes":["check_mark_button"]},{"annotation":"check box with check","hexcode":"2611","tags":["box","check","✓"],"emoji":"☑️","text":"☑︎","type":0,"order":4183,"group":8,"subgroup":93,"version":0.6,"shortcodes":["check_box_with_check"]},{"annotation":"check mark","hexcode":"2714","tags":["check","mark","✓"],"emoji":"✔️","text":"✔︎","type":0,"order":4185,"group":8,"subgroup":93,"version":0.6,"shortcodes":["check_mark"]},{"annotation":"cross mark","hexcode":"274C","tags":["cancel","cross","mark","multiplication","multiply","x","×"],"emoji":"❌","text":"","type":1,"order":4186,"group":8,"subgroup":93,"version":0.6,"shortcodes":["cross_mark"]},{"annotation":"cross mark button","hexcode":"274E","tags":["mark","square","x","×"],"emoji":"❎","text":"","type":1,"order":4187,"group":8,"subgroup":93,"version":0.6,"shortcodes":["cross_mark_button"]},{"annotation":"curly loop","hexcode":"27B0","tags":["curl","loop"],"emoji":"➰","text":"","type":1,"order":4188,"group":8,"subgroup":93,"version":0.6,"shortcodes":["curly_loop"]},{"annotation":"double curly loop","hexcode":"27BF","tags":["curl","double","loop"],"emoji":"➿","text":"","type":1,"order":4189,"group":8,"subgroup":93,"version":1,"shortcodes":["double_curly_loop"]},{"annotation":"part alternation mark","hexcode":"303D","tags":["mark","part"],"emoji":"〽️","text":"〽︎","type":0,"order":4191,"group":8,"subgroup":93,"version":0.6,"shortcodes":["part_alternation_mark"]},{"annotation":"eight-spoked asterisk","hexcode":"2733","tags":["*","asterisk"],"emoji":"✳️","text":"✳︎","type":0,"order":4193,"group":8,"subgroup":93,"version":0.6,"shortcodes":["eight_spoked_asterisk"]},{"annotation":"eight-pointed star","hexcode":"2734","tags":["*","star"],"emoji":"✴️","text":"✴︎","type":0,"order":4195,"group":8,"subgroup":93,"version":0.6,"shortcodes":["eight_pointed_star"]},{"annotation":"sparkle","hexcode":"2747","tags":["*"],"emoji":"❇️","text":"❇︎","type":0,"order":4197,"group":8,"subgroup":93,"version":0.6,"shortcodes":["sparkle"]},{"annotation":"copyright","hexcode":"00A9","tags":["c"],"emoji":"©️","text":"©︎","type":0,"order":4199,"group":8,"subgroup":93,"version":0.6,"shortcodes":["copyright"]},{"annotation":"registered","hexcode":"00AE","tags":["r"],"emoji":"®️","text":"®︎","type":0,"order":4201,"group":8,"subgroup":93,"version":0.6,"shortcodes":["registered"]},{"annotation":"trade mark","hexcode":"2122","tags":["mark","tm","trademark"],"emoji":"™️","text":"™︎","type":0,"order":4203,"group":8,"subgroup":93,"version":0.6,"shortcodes":["trade_mark"]},{"annotation":"keycap: #","hexcode":"0023-FE0F-20E3","tags":["keycap"],"emoji":"#️⃣","text":"","type":1,"order":4204,"group":8,"subgroup":94,"version":0.6,"shortcodes":["keycap_number_sign"]},{"annotation":"keycap: *","hexcode":"002A-FE0F-20E3","tags":["keycap"],"emoji":"*️⃣","text":"","type":1,"order":4206,"group":8,"subgroup":94,"version":2,"shortcodes":["keycap_asterisk"]},{"annotation":"keycap: 0","hexcode":"0030-FE0F-20E3","tags":["keycap"],"emoji":"0⃣","text":"","type":1,"order":4208,"group":8,"subgroup":94,"version":0.6,"shortcodes":["keycap_0"]},{"annotation":"keycap: 1","hexcode":"0031-FE0F-20E3","tags":["keycap"],"emoji":"1⃣","text":"","type":1,"order":4210,"group":8,"subgroup":94,"version":0.6,"shortcodes":["keycap_1"]},{"annotation":"keycap: 2","hexcode":"0032-FE0F-20E3","tags":["keycap"],"emoji":"2⃣","text":"","type":1,"order":4212,"group":8,"subgroup":94,"version":0.6,"shortcodes":["keycap_2"]},{"annotation":"keycap: 3","hexcode":"0033-FE0F-20E3","tags":["keycap"],"emoji":"3⃣","text":"","type":1,"order":4214,"group":8,"subgroup":94,"version":0.6,"shortcodes":["keycap_3"]},{"annotation":"keycap: 4","hexcode":"0034-FE0F-20E3","tags":["keycap"],"emoji":"4⃣","text":"","type":1,"order":4216,"group":8,"subgroup":94,"version":0.6,"shortcodes":["keycap_4"]},{"annotation":"keycap: 5","hexcode":"0035-FE0F-20E3","tags":["keycap"],"emoji":"5⃣","text":"","type":1,"order":4218,"group":8,"subgroup":94,"version":0.6,"shortcodes":["keycap_5"]},{"annotation":"keycap: 6","hexcode":"0036-FE0F-20E3","tags":["keycap"],"emoji":"6⃣","text":"","type":1,"order":4220,"group":8,"subgroup":94,"version":0.6,"shortcodes":["keycap_6"]},{"annotation":"keycap: 7","hexcode":"0037-FE0F-20E3","tags":["keycap"],"emoji":"7⃣","text":"","type":1,"order":4222,"group":8,"subgroup":94,"version":0.6,"shortcodes":["keycap_7"]},{"annotation":"keycap: 8","hexcode":"0038-FE0F-20E3","tags":["keycap"],"emoji":"8⃣","text":"","type":1,"order":4224,"group":8,"subgroup":94,"version":0.6,"shortcodes":["keycap_8"]},{"annotation":"keycap: 9","hexcode":"0039-FE0F-20E3","tags":["keycap"],"emoji":"9⃣","text":"","type":1,"order":4226,"group":8,"subgroup":94,"version":0.6,"shortcodes":["keycap_9"]},{"annotation":"keycap: 10","hexcode":"1F51F","tags":["keycap"],"emoji":"🔟","text":"","type":1,"order":4228,"group":8,"subgroup":94,"version":0.6,"shortcodes":["keycap_10"]},{"annotation":"input latin uppercase","hexcode":"1F520","tags":["abcd","input","latin","letters","uppercase"],"emoji":"🔠","text":"","type":1,"order":4229,"group":8,"subgroup":95,"version":0.6,"shortcodes":["input_latin_uppercase"]},{"annotation":"input latin lowercase","hexcode":"1F521","tags":["abcd","input","latin","letters","lowercase"],"emoji":"🔡","text":"","type":1,"order":4230,"group":8,"subgroup":95,"version":0.6,"shortcodes":["input_latin_lowercase"]},{"annotation":"input numbers","hexcode":"1F522","tags":["1234","input","numbers"],"emoji":"🔢","text":"","type":1,"order":4231,"group":8,"subgroup":95,"version":0.6,"shortcodes":["input_numbers"]},{"annotation":"input symbols","hexcode":"1F523","tags":["input","〒♪&%"],"emoji":"🔣","text":"","type":1,"order":4232,"group":8,"subgroup":95,"version":0.6,"shortcodes":["input_symbols"]},{"annotation":"input latin letters","hexcode":"1F524","tags":["abc","alphabet","input","latin","letters"],"emoji":"🔤","text":"","type":1,"order":4233,"group":8,"subgroup":95,"version":0.6,"shortcodes":["input_latin_letters"]},{"annotation":"A button (blood type)","hexcode":"1F170","tags":["a","a button (blood type)","blood type"],"emoji":"🅰️","text":"🅰︎","type":0,"order":4235,"group":8,"subgroup":95,"version":0.6,"shortcodes":["a_button_blood_type"]},{"annotation":"AB button (blood type)","hexcode":"1F18E","tags":["ab","ab button (blood type)","blood type"],"emoji":"🆎","text":"","type":1,"order":4236,"group":8,"subgroup":95,"version":0.6,"shortcodes":["ab_button_blood_type"]},{"annotation":"B button (blood type)","hexcode":"1F171","tags":["b","b button (blood type)","blood type"],"emoji":"🅱️","text":"🅱︎","type":0,"order":4238,"group":8,"subgroup":95,"version":0.6,"shortcodes":["b_button_blood_type"]},{"annotation":"CL button","hexcode":"1F191","tags":["cl","cl button"],"emoji":"🆑","text":"","type":1,"order":4239,"group":8,"subgroup":95,"version":0.6,"shortcodes":["cl_button"]},{"annotation":"COOL button","hexcode":"1F192","tags":["cool","cool button"],"emoji":"🆒","text":"","type":1,"order":4240,"group":8,"subgroup":95,"version":0.6,"shortcodes":["cool_button"]},{"annotation":"FREE button","hexcode":"1F193","tags":["free","free button"],"emoji":"🆓","text":"","type":1,"order":4241,"group":8,"subgroup":95,"version":0.6,"shortcodes":["free_button"]},{"annotation":"information","hexcode":"2139","tags":["i"],"emoji":"","text":"","type":0,"order":4243,"group":8,"subgroup":95,"version":0.6,"shortcodes":["information"]},{"annotation":"ID button","hexcode":"1F194","tags":["id","id button","identity"],"emoji":"🆔","text":"","type":1,"order":4244,"group":8,"subgroup":95,"version":0.6,"shortcodes":["id_button"]},{"annotation":"circled M","hexcode":"24C2","tags":["circle","circled m","m"],"emoji":"Ⓜ️","text":"Ⓜ︎","type":0,"order":4246,"group":8,"subgroup":95,"version":0.6,"shortcodes":["circled_m"]},{"annotation":"NEW button","hexcode":"1F195","tags":["new","new button"],"emoji":"🆕","text":"","type":1,"order":4247,"group":8,"subgroup":95,"version":0.6,"shortcodes":["new_button"]},{"annotation":"NG button","hexcode":"1F196","tags":["ng","ng button"],"emoji":"🆖","text":"","type":1,"order":4248,"group":8,"subgroup":95,"version":0.6,"shortcodes":["ng_button"]},{"annotation":"O button (blood type)","hexcode":"1F17E","tags":["blood type","o","o button (blood type)"],"emoji":"🅾️","text":"🅾︎","type":0,"order":4250,"group":8,"subgroup":95,"version":0.6,"shortcodes":["o_button_blood_type"]},{"annotation":"OK button","hexcode":"1F197","tags":["ok","ok button"],"emoji":"🆗","text":"","type":1,"order":4251,"group":8,"subgroup":95,"version":0.6,"shortcodes":["ok_button"]},{"annotation":"P button","hexcode":"1F17F","tags":["p button","parking"],"emoji":"🅿️","text":"🅿︎","type":0,"order":4253,"group":8,"subgroup":95,"version":0.6,"shortcodes":["p_button"]},{"annotation":"SOS button","hexcode":"1F198","tags":["help","sos","sos button"],"emoji":"🆘","text":"","type":1,"order":4254,"group":8,"subgroup":95,"version":0.6,"shortcodes":["sos_button"]},{"annotation":"UP! button","hexcode":"1F199","tags":["mark","up","up! button"],"emoji":"🆙","text":"","type":1,"order":4255,"group":8,"subgroup":95,"version":0.6,"shortcodes":["up_button"]},{"annotation":"VS button","hexcode":"1F19A","tags":["versus","vs","vs button"],"emoji":"🆚","text":"","type":1,"order":4256,"group":8,"subgroup":95,"version":0.6,"shortcodes":["vs_button"]},{"annotation":"Japanese “here” button","hexcode":"1F201","tags":["japanese","japanese “here” button","katakana","“here”","ココ"],"emoji":"🈁","text":"","type":1,"order":4257,"group":8,"subgroup":95,"version":0.6,"shortcodes":["japanese_here_button"]},{"annotation":"Japanese “service charge” button","hexcode":"1F202","tags":["japanese","japanese “service charge” button","katakana","“service charge”","サ"],"emoji":"🈂️","text":"🈂︎","type":0,"order":4259,"group":8,"subgroup":95,"version":0.6,"shortcodes":["japanese_service_charge_button"]},{"annotation":"Japanese “monthly amount” button","hexcode":"1F237","tags":["ideograph","japanese","japanese “monthly amount” button","“monthly amount”","月"],"emoji":"🈷️","text":"🈷︎","type":0,"order":4261,"group":8,"subgroup":95,"version":0.6,"shortcodes":["japanese_monthly_amount_button"]},{"annotation":"Japanese “not free of charge” button","hexcode":"1F236","tags":["ideograph","japanese","japanese “not free of charge” button","“not free of charge”","有"],"emoji":"🈶","text":"","type":1,"order":4262,"group":8,"subgroup":95,"version":0.6,"shortcodes":["japanese_not_free_of_charge_button"]},{"annotation":"Japanese “reserved” button","hexcode":"1F22F","tags":["ideograph","japanese","japanese “reserved” button","“reserved”","指"],"emoji":"🈯️","text":"🈯︎","type":1,"order":4263,"group":8,"subgroup":95,"version":0.6,"shortcodes":["japanese_reserved_button"]},{"annotation":"Japanese “bargain” button","hexcode":"1F250","tags":["ideograph","japanese","japanese “bargain” button","“bargain”","得"],"emoji":"🉐","text":"","type":1,"order":4264,"group":8,"subgroup":95,"version":0.6,"shortcodes":["japanese_bargain_button"]},{"annotation":"Japanese “discount” button","hexcode":"1F239","tags":["ideograph","japanese","japanese “discount” button","“discount”","割"],"emoji":"🈹","text":"","type":1,"order":4265,"group":8,"subgroup":95,"version":0.6,"shortcodes":["japanese_discount_button"]},{"annotation":"Japanese “free of charge” button","hexcode":"1F21A","tags":["ideograph","japanese","japanese “free of charge” button","“free of charge”","無"],"emoji":"🈚️","text":"🈚︎","type":1,"order":4266,"group":8,"subgroup":95,"version":0.6,"shortcodes":["japanese_free_of_charge_button"]},{"annotation":"Japanese “prohibited” button","hexcode":"1F232","tags":["ideograph","japanese","japanese “prohibited” button","“prohibited”","禁"],"emoji":"🈲","text":"","type":1,"order":4267,"group":8,"subgroup":95,"version":0.6,"shortcodes":["japanese_prohibited_button"]},{"annotation":"Japanese “acceptable” button","hexcode":"1F251","tags":["ideograph","japanese","japanese “acceptable” button","“acceptable”","可"],"emoji":"🉑","text":"","type":1,"order":4268,"group":8,"subgroup":95,"version":0.6,"shortcodes":["japanese_acceptable_button"]},{"annotation":"Japanese “application” button","hexcode":"1F238","tags":["ideograph","japanese","japanese “application” button","“application”","申"],"emoji":"🈸","text":"","type":1,"order":4269,"group":8,"subgroup":95,"version":0.6,"shortcodes":["japanese_application_button"]},{"annotation":"Japanese “passing grade” button","hexcode":"1F234","tags":["ideograph","japanese","japanese “passing grade” button","“passing grade”","合"],"emoji":"🈴","text":"","type":1,"order":4270,"group":8,"subgroup":95,"version":0.6,"shortcodes":["japanese_passing_grade_button"]},{"annotation":"Japanese “vacancy” button","hexcode":"1F233","tags":["ideograph","japanese","japanese “vacancy” button","“vacancy”","空"],"emoji":"🈳","text":"","type":1,"order":4271,"group":8,"subgroup":95,"version":0.6,"shortcodes":["japanese_vacancy_button"]},{"annotation":"Japanese “congratulations” button","hexcode":"3297","tags":["ideograph","japanese","japanese “congratulations” button","“congratulations”","祝"],"emoji":"㊗️","text":"㊗︎","type":0,"order":4273,"group":8,"subgroup":95,"version":0.6,"shortcodes":["japanese_congratulations_button"]},{"annotation":"Japanese “secret” button","hexcode":"3299","tags":["ideograph","japanese","japanese “secret” button","“secret”","秘"],"emoji":"㊙️","text":"㊙︎","type":0,"order":4275,"group":8,"subgroup":95,"version":0.6,"shortcodes":["japanese_secret_button"]},{"annotation":"Japanese “open for business” button","hexcode":"1F23A","tags":["ideograph","japanese","japanese “open for business” button","“open for business”","営"],"emoji":"🈺","text":"","type":1,"order":4276,"group":8,"subgroup":95,"version":0.6,"shortcodes":["japanese_open_for_business_button"]},{"annotation":"Japanese “no vacancy” button","hexcode":"1F235","tags":["ideograph","japanese","japanese “no vacancy” button","“no vacancy”","満"],"emoji":"🈵","text":"","type":1,"order":4277,"group":8,"subgroup":95,"version":0.6,"shortcodes":["japanese_no_vacancy_button"]},{"annotation":"red circle","hexcode":"1F534","tags":["circle","geometric","red"],"emoji":"🔴","text":"","type":1,"order":4278,"group":8,"subgroup":96,"version":0.6,"shortcodes":["red_circle"]},{"annotation":"orange circle","hexcode":"1F7E0","tags":["circle","orange"],"emoji":"🟠","text":"","type":1,"order":4279,"group":8,"subgroup":96,"version":12,"shortcodes":["orange_circle"]},{"annotation":"yellow circle","hexcode":"1F7E1","tags":["circle","yellow"],"emoji":"🟡","text":"","type":1,"order":4280,"group":8,"subgroup":96,"version":12,"shortcodes":["yellow_circle"]},{"annotation":"green circle","hexcode":"1F7E2","tags":["circle","green"],"emoji":"🟢","text":"","type":1,"order":4281,"group":8,"subgroup":96,"version":12,"shortcodes":["green_circle"]},{"annotation":"blue circle","hexcode":"1F535","tags":["blue","circle","geometric"],"emoji":"🔵","text":"","type":1,"order":4282,"group":8,"subgroup":96,"version":0.6,"shortcodes":["blue_circle"]},{"annotation":"purple circle","hexcode":"1F7E3","tags":["circle","purple"],"emoji":"🟣","text":"","type":1,"order":4283,"group":8,"subgroup":96,"version":12,"shortcodes":["purple_circle"]},{"annotation":"brown circle","hexcode":"1F7E4","tags":["brown","circle"],"emoji":"🟤","text":"","type":1,"order":4284,"group":8,"subgroup":96,"version":12,"shortcodes":["brown_circle"]},{"annotation":"black circle","hexcode":"26AB","tags":["circle","geometric"],"emoji":"⚫️","text":"⚫︎","type":1,"order":4285,"group":8,"subgroup":96,"version":0.6,"shortcodes":["black_circle"]},{"annotation":"white circle","hexcode":"26AA","tags":["circle","geometric"],"emoji":"⚪️","text":"⚪︎","type":1,"order":4286,"group":8,"subgroup":96,"version":0.6,"shortcodes":["white_circle"]},{"annotation":"red square","hexcode":"1F7E5","tags":["red","square"],"emoji":"🟥","text":"","type":1,"order":4287,"group":8,"subgroup":96,"version":12,"shortcodes":["red_square"]},{"annotation":"orange square","hexcode":"1F7E7","tags":["orange","square"],"emoji":"🟧","text":"","type":1,"order":4288,"group":8,"subgroup":96,"version":12,"shortcodes":["orange_square"]},{"annotation":"yellow square","hexcode":"1F7E8","tags":["square","yellow"],"emoji":"🟨","text":"","type":1,"order":4289,"group":8,"subgroup":96,"version":12,"shortcodes":["yellow_square"]},{"annotation":"green square","hexcode":"1F7E9","tags":["green","square"],"emoji":"🟩","text":"","type":1,"order":4290,"group":8,"subgroup":96,"version":12,"shortcodes":["green_square"]},{"annotation":"blue square","hexcode":"1F7E6","tags":["blue","square"],"emoji":"🟦","text":"","type":1,"order":4291,"group":8,"subgroup":96,"version":12,"shortcodes":["blue_square"]},{"annotation":"purple square","hexcode":"1F7EA","tags":["purple","square"],"emoji":"🟪","text":"","type":1,"order":4292,"group":8,"subgroup":96,"version":12,"shortcodes":["purple_square"]},{"annotation":"brown square","hexcode":"1F7EB","tags":["brown","square"],"emoji":"🟫","text":"","type":1,"order":4293,"group":8,"subgroup":96,"version":12,"shortcodes":["brown_square"]},{"annotation":"black large square","hexcode":"2B1B","tags":["geometric","square"],"emoji":"⬛️","text":"⬛︎","type":1,"order":4294,"group":8,"subgroup":96,"version":0.6,"shortcodes":["black_large_square"]},{"annotation":"white large square","hexcode":"2B1C","tags":["geometric","square"],"emoji":"⬜️","text":"⬜︎","type":1,"order":4295,"group":8,"subgroup":96,"version":0.6,"shortcodes":["white_large_square"]},{"annotation":"black medium square","hexcode":"25FC","tags":["geometric","square"],"emoji":"◼️","text":"◼︎","type":0,"order":4297,"group":8,"subgroup":96,"version":0.6,"shortcodes":["black_medium_square"]},{"annotation":"white medium square","hexcode":"25FB","tags":["geometric","square"],"emoji":"◻️","text":"◻︎","type":0,"order":4299,"group":8,"subgroup":96,"version":0.6,"shortcodes":["white_medium_square"]},{"annotation":"black medium-small square","hexcode":"25FE","tags":["geometric","square"],"emoji":"◾️","text":"◾︎","type":1,"order":4300,"group":8,"subgroup":96,"version":0.6,"shortcodes":["black_medium_small_square"]},{"annotation":"white medium-small square","hexcode":"25FD","tags":["geometric","square"],"emoji":"◽️","text":"◽︎","type":1,"order":4301,"group":8,"subgroup":96,"version":0.6,"shortcodes":["white_medium_small_square"]},{"annotation":"black small square","hexcode":"25AA","tags":["geometric","square"],"emoji":"▪️","text":"▪︎","type":0,"order":4303,"group":8,"subgroup":96,"version":0.6,"shortcodes":["black_small_square"]},{"annotation":"white small square","hexcode":"25AB","tags":["geometric","square"],"emoji":"▫️","text":"▫︎","type":0,"order":4305,"group":8,"subgroup":96,"version":0.6,"shortcodes":["white_small_square"]},{"annotation":"large orange diamond","hexcode":"1F536","tags":["diamond","geometric","orange"],"emoji":"🔶","text":"","type":1,"order":4306,"group":8,"subgroup":96,"version":0.6,"shortcodes":["large_orange_diamond"]},{"annotation":"large blue diamond","hexcode":"1F537","tags":["blue","diamond","geometric"],"emoji":"🔷","text":"","type":1,"order":4307,"group":8,"subgroup":96,"version":0.6,"shortcodes":["large_blue_diamond"]},{"annotation":"small orange diamond","hexcode":"1F538","tags":["diamond","geometric","orange"],"emoji":"🔸","text":"","type":1,"order":4308,"group":8,"subgroup":96,"version":0.6,"shortcodes":["small_orange_diamond"]},{"annotation":"small blue diamond","hexcode":"1F539","tags":["blue","diamond","geometric"],"emoji":"🔹","text":"","type":1,"order":4309,"group":8,"subgroup":96,"version":0.6,"shortcodes":["small_blue_diamond"]},{"annotation":"red triangle pointed up","hexcode":"1F53A","tags":["geometric","red"],"emoji":"🔺","text":"","type":1,"order":4310,"group":8,"subgroup":96,"version":0.6,"shortcodes":["red_triangle_pointed_up"]},{"annotation":"red triangle pointed down","hexcode":"1F53B","tags":["down","geometric","red"],"emoji":"🔻","text":"","type":1,"order":4311,"group":8,"subgroup":96,"version":0.6,"shortcodes":["red_triangle_pointed_down"]},{"annotation":"diamond with a dot","hexcode":"1F4A0","tags":["comic","diamond","geometric","inside"],"emoji":"💠","text":"","type":1,"order":4312,"group":8,"subgroup":96,"version":0.6,"shortcodes":["diamond_with_a_dot"]},{"annotation":"radio button","hexcode":"1F518","tags":["button","geometric","radio"],"emoji":"🔘","text":"","type":1,"order":4313,"group":8,"subgroup":96,"version":0.6,"shortcodes":["radio_button"]},{"annotation":"white square button","hexcode":"1F533","tags":["button","geometric","outlined","square"],"emoji":"🔳","text":"","type":1,"order":4314,"group":8,"subgroup":96,"version":0.6,"shortcodes":["white_square_button"]},{"annotation":"black square button","hexcode":"1F532","tags":["button","geometric","square"],"emoji":"🔲","text":"","type":1,"order":4315,"group":8,"subgroup":96,"version":0.6,"shortcodes":["black_square_button"]},{"annotation":"chequered flag","hexcode":"1F3C1","tags":["checkered","chequered","racing"],"emoji":"🏁","text":"","type":1,"order":4316,"group":9,"subgroup":97,"version":0.6,"shortcodes":["chequered_flag"]},{"annotation":"triangular flag","hexcode":"1F6A9","tags":["post"],"emoji":"🚩","text":"","type":1,"order":4317,"group":9,"subgroup":97,"version":0.6,"shortcodes":["triangular_flag"]},{"annotation":"crossed flags","hexcode":"1F38C","tags":["celebration","cross","crossed","japanese"],"emoji":"🎌","text":"","type":1,"order":4318,"group":9,"subgroup":97,"version":0.6,"shortcodes":["crossed_flags"]},{"annotation":"black flag","hexcode":"1F3F4","tags":["waving"],"emoji":"🏴","text":"","type":1,"order":4319,"group":9,"subgroup":97,"version":1,"shortcodes":["black_flag"]},{"annotation":"white flag","hexcode":"1F3F3","tags":["waving"],"emoji":"🏳️","text":"🏳︎","type":0,"order":4321,"group":9,"subgroup":97,"version":0.7,"shortcodes":["white_flag"]},{"annotation":"rainbow flag","hexcode":"1F3F3-FE0F-200D-1F308","tags":["pride","rainbow"],"emoji":"🏳️‍🌈","text":"","type":1,"order":4322,"group":9,"subgroup":97,"version":4,"shortcodes":["rainbow_flag"]},{"annotation":"transgender flag","hexcode":"1F3F3-FE0F-200D-26A7-FE0F","tags":["flag","light blue","pink","transgender","white"],"emoji":"🏳️‍⚧️","text":"","type":1,"order":4324,"group":9,"subgroup":97,"version":13,"shortcodes":["transgender_flag"]},{"annotation":"pirate flag","hexcode":"1F3F4-200D-2620-FE0F","tags":["jolly roger","pirate","plunder","treasure"],"emoji":"🏴‍☠️","text":"","type":1,"order":4328,"group":9,"subgroup":97,"version":11,"shortcodes":["pirate_flag"]},{"annotation":"flag: Ascension Island","hexcode":"1F1E6-1F1E8","tags":["AC","flag"],"emoji":"🇦🇨","text":"","type":1,"order":4330,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_ascension_island"]},{"annotation":"flag: Andorra","hexcode":"1F1E6-1F1E9","tags":["AD","flag"],"emoji":"🇦🇩","text":"","type":1,"order":4331,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_andorra"]},{"annotation":"flag: United Arab Emirates","hexcode":"1F1E6-1F1EA","tags":["AE","flag"],"emoji":"🇦🇪","text":"","type":1,"order":4332,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_united_arab_emirates"]},{"annotation":"flag: Afghanistan","hexcode":"1F1E6-1F1EB","tags":["AF","flag"],"emoji":"🇦🇫","text":"","type":1,"order":4333,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_afghanistan"]},{"annotation":"flag: Antigua & Barbuda","hexcode":"1F1E6-1F1EC","tags":["AG","flag"],"emoji":"🇦🇬","text":"","type":1,"order":4334,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_antigua_barbuda"]},{"annotation":"flag: Anguilla","hexcode":"1F1E6-1F1EE","tags":["AI","flag"],"emoji":"🇦🇮","text":"","type":1,"order":4335,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_anguilla"]},{"annotation":"flag: Albania","hexcode":"1F1E6-1F1F1","tags":["AL","flag"],"emoji":"🇦🇱","text":"","type":1,"order":4336,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_albania"]},{"annotation":"flag: Armenia","hexcode":"1F1E6-1F1F2","tags":["AM","flag"],"emoji":"🇦🇲","text":"","type":1,"order":4337,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_armenia"]},{"annotation":"flag: Angola","hexcode":"1F1E6-1F1F4","tags":["AO","flag"],"emoji":"🇦🇴","text":"","type":1,"order":4338,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_angola"]},{"annotation":"flag: Antarctica","hexcode":"1F1E6-1F1F6","tags":["AQ","flag"],"emoji":"🇦🇶","text":"","type":1,"order":4339,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_antarctica"]},{"annotation":"flag: Argentina","hexcode":"1F1E6-1F1F7","tags":["AR","flag"],"emoji":"🇦🇷","text":"","type":1,"order":4340,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_argentina"]},{"annotation":"flag: American Samoa","hexcode":"1F1E6-1F1F8","tags":["AS","flag"],"emoji":"🇦🇸","text":"","type":1,"order":4341,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_american_samoa"]},{"annotation":"flag: Austria","hexcode":"1F1E6-1F1F9","tags":["AT","flag"],"emoji":"🇦🇹","text":"","type":1,"order":4342,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_austria"]},{"annotation":"flag: Australia","hexcode":"1F1E6-1F1FA","tags":["AU","flag"],"emoji":"🇦🇺","text":"","type":1,"order":4343,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_australia"]},{"annotation":"flag: Aruba","hexcode":"1F1E6-1F1FC","tags":["AW","flag"],"emoji":"🇦🇼","text":"","type":1,"order":4344,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_aruba"]},{"annotation":"flag: Åland Islands","hexcode":"1F1E6-1F1FD","tags":["AX","flag"],"emoji":"🇦🇽","text":"","type":1,"order":4345,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_aland_islands"]},{"annotation":"flag: Azerbaijan","hexcode":"1F1E6-1F1FF","tags":["AZ","flag"],"emoji":"🇦🇿","text":"","type":1,"order":4346,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_azerbaijan"]},{"annotation":"flag: Bosnia & Herzegovina","hexcode":"1F1E7-1F1E6","tags":["BA","flag"],"emoji":"🇧🇦","text":"","type":1,"order":4347,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_bosnia_herzegovina"]},{"annotation":"flag: Barbados","hexcode":"1F1E7-1F1E7","tags":["BB","flag"],"emoji":"🇧🇧","text":"","type":1,"order":4348,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_barbados"]},{"annotation":"flag: Bangladesh","hexcode":"1F1E7-1F1E9","tags":["BD","flag"],"emoji":"🇧🇩","text":"","type":1,"order":4349,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_bangladesh"]},{"annotation":"flag: Belgium","hexcode":"1F1E7-1F1EA","tags":["BE","flag"],"emoji":"🇧🇪","text":"","type":1,"order":4350,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_belgium"]},{"annotation":"flag: Burkina Faso","hexcode":"1F1E7-1F1EB","tags":["BF","flag"],"emoji":"🇧🇫","text":"","type":1,"order":4351,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_burkina_faso"]},{"annotation":"flag: Bulgaria","hexcode":"1F1E7-1F1EC","tags":["BG","flag"],"emoji":"🇧🇬","text":"","type":1,"order":4352,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_bulgaria"]},{"annotation":"flag: Bahrain","hexcode":"1F1E7-1F1ED","tags":["BH","flag"],"emoji":"🇧🇭","text":"","type":1,"order":4353,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_bahrain"]},{"annotation":"flag: Burundi","hexcode":"1F1E7-1F1EE","tags":["BI","flag"],"emoji":"🇧🇮","text":"","type":1,"order":4354,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_burundi"]},{"annotation":"flag: Benin","hexcode":"1F1E7-1F1EF","tags":["BJ","flag"],"emoji":"🇧🇯","text":"","type":1,"order":4355,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_benin"]},{"annotation":"flag: St. Barthélemy","hexcode":"1F1E7-1F1F1","tags":["BL","flag"],"emoji":"🇧🇱","text":"","type":1,"order":4356,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_st_barthelemy"]},{"annotation":"flag: Bermuda","hexcode":"1F1E7-1F1F2","tags":["BM","flag"],"emoji":"🇧🇲","text":"","type":1,"order":4357,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_bermuda"]},{"annotation":"flag: Brunei","hexcode":"1F1E7-1F1F3","tags":["BN","flag"],"emoji":"🇧🇳","text":"","type":1,"order":4358,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_brunei"]},{"annotation":"flag: Bolivia","hexcode":"1F1E7-1F1F4","tags":["BO","flag"],"emoji":"🇧🇴","text":"","type":1,"order":4359,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_bolivia"]},{"annotation":"flag: Caribbean Netherlands","hexcode":"1F1E7-1F1F6","tags":["BQ","flag"],"emoji":"🇧🇶","text":"","type":1,"order":4360,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_caribbean_netherlands"]},{"annotation":"flag: Brazil","hexcode":"1F1E7-1F1F7","tags":["BR","flag"],"emoji":"🇧🇷","text":"","type":1,"order":4361,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_brazil"]},{"annotation":"flag: Bahamas","hexcode":"1F1E7-1F1F8","tags":["BS","flag"],"emoji":"🇧🇸","text":"","type":1,"order":4362,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_bahamas"]},{"annotation":"flag: Bhutan","hexcode":"1F1E7-1F1F9","tags":["BT","flag"],"emoji":"🇧🇹","text":"","type":1,"order":4363,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_bhutan"]},{"annotation":"flag: Bouvet Island","hexcode":"1F1E7-1F1FB","tags":["BV","flag"],"emoji":"🇧🇻","text":"","type":1,"order":4364,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_bouvet_island"]},{"annotation":"flag: Botswana","hexcode":"1F1E7-1F1FC","tags":["BW","flag"],"emoji":"🇧🇼","text":"","type":1,"order":4365,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_botswana"]},{"annotation":"flag: Belarus","hexcode":"1F1E7-1F1FE","tags":["BY","flag"],"emoji":"🇧🇾","text":"","type":1,"order":4366,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_belarus"]},{"annotation":"flag: Belize","hexcode":"1F1E7-1F1FF","tags":["BZ","flag"],"emoji":"🇧🇿","text":"","type":1,"order":4367,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_belize"]},{"annotation":"flag: Canada","hexcode":"1F1E8-1F1E6","tags":["CA","flag"],"emoji":"🇨🇦","text":"","type":1,"order":4368,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_canada"]},{"annotation":"flag: Cocos (Keeling) Islands","hexcode":"1F1E8-1F1E8","tags":["CC","flag"],"emoji":"🇨🇨","text":"","type":1,"order":4369,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_cocos_keeling_islands"]},{"annotation":"flag: Congo - Kinshasa","hexcode":"1F1E8-1F1E9","tags":["CD","flag"],"emoji":"🇨🇩","text":"","type":1,"order":4370,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_congo_kinshasa"]},{"annotation":"flag: Central African Republic","hexcode":"1F1E8-1F1EB","tags":["CF","flag"],"emoji":"🇨🇫","text":"","type":1,"order":4371,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_central_african_republic"]},{"annotation":"flag: Congo - Brazzaville","hexcode":"1F1E8-1F1EC","tags":["CG","flag"],"emoji":"🇨🇬","text":"","type":1,"order":4372,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_congo_brazzaville"]},{"annotation":"flag: Switzerland","hexcode":"1F1E8-1F1ED","tags":["CH","flag"],"emoji":"🇨🇭","text":"","type":1,"order":4373,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_switzerland"]},{"annotation":"flag: Côte dIvoire","hexcode":"1F1E8-1F1EE","tags":["CI","flag"],"emoji":"🇨🇮","text":"","type":1,"order":4374,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_cote_divoire"]},{"annotation":"flag: Cook Islands","hexcode":"1F1E8-1F1F0","tags":["CK","flag"],"emoji":"🇨🇰","text":"","type":1,"order":4375,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_cook_islands"]},{"annotation":"flag: Chile","hexcode":"1F1E8-1F1F1","tags":["CL","flag"],"emoji":"🇨🇱","text":"","type":1,"order":4376,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_chile"]},{"annotation":"flag: Cameroon","hexcode":"1F1E8-1F1F2","tags":["CM","flag"],"emoji":"🇨🇲","text":"","type":1,"order":4377,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_cameroon"]},{"annotation":"flag: China","hexcode":"1F1E8-1F1F3","tags":["CN","flag"],"emoji":"🇨🇳","text":"","type":1,"order":4378,"group":9,"subgroup":98,"version":0.6,"shortcodes":["flag_china"]},{"annotation":"flag: Colombia","hexcode":"1F1E8-1F1F4","tags":["CO","flag"],"emoji":"🇨🇴","text":"","type":1,"order":4379,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_colombia"]},{"annotation":"flag: Clipperton Island","hexcode":"1F1E8-1F1F5","tags":["CP","flag"],"emoji":"🇨🇵","text":"","type":1,"order":4380,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_clipperton_island"]},{"annotation":"flag: Costa Rica","hexcode":"1F1E8-1F1F7","tags":["CR","flag"],"emoji":"🇨🇷","text":"","type":1,"order":4381,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_costa_rica"]},{"annotation":"flag: Cuba","hexcode":"1F1E8-1F1FA","tags":["CU","flag"],"emoji":"🇨🇺","text":"","type":1,"order":4382,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_cuba"]},{"annotation":"flag: Cape Verde","hexcode":"1F1E8-1F1FB","tags":["CV","flag"],"emoji":"🇨🇻","text":"","type":1,"order":4383,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_cape_verde"]},{"annotation":"flag: Curaçao","hexcode":"1F1E8-1F1FC","tags":["CW","flag"],"emoji":"🇨🇼","text":"","type":1,"order":4384,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_curacao"]},{"annotation":"flag: Christmas Island","hexcode":"1F1E8-1F1FD","tags":["CX","flag"],"emoji":"🇨🇽","text":"","type":1,"order":4385,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_christmas_island"]},{"annotation":"flag: Cyprus","hexcode":"1F1E8-1F1FE","tags":["CY","flag"],"emoji":"🇨🇾","text":"","type":1,"order":4386,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_cyprus"]},{"annotation":"flag: Czechia","hexcode":"1F1E8-1F1FF","tags":["CZ","flag"],"emoji":"🇨🇿","text":"","type":1,"order":4387,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_czechia"]},{"annotation":"flag: Germany","hexcode":"1F1E9-1F1EA","tags":["DE","flag"],"emoji":"🇩🇪","text":"","type":1,"order":4388,"group":9,"subgroup":98,"version":0.6,"shortcodes":["flag_germany"]},{"annotation":"flag: Diego Garcia","hexcode":"1F1E9-1F1EC","tags":["DG","flag"],"emoji":"🇩🇬","text":"","type":1,"order":4389,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_diego_garcia"]},{"annotation":"flag: Djibouti","hexcode":"1F1E9-1F1EF","tags":["DJ","flag"],"emoji":"🇩🇯","text":"","type":1,"order":4390,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_djibouti"]},{"annotation":"flag: Denmark","hexcode":"1F1E9-1F1F0","tags":["DK","flag"],"emoji":"🇩🇰","text":"","type":1,"order":4391,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_denmark"]},{"annotation":"flag: Dominica","hexcode":"1F1E9-1F1F2","tags":["DM","flag"],"emoji":"🇩🇲","text":"","type":1,"order":4392,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_dominica"]},{"annotation":"flag: Dominican Republic","hexcode":"1F1E9-1F1F4","tags":["DO","flag"],"emoji":"🇩🇴","text":"","type":1,"order":4393,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_dominican_republic"]},{"annotation":"flag: Algeria","hexcode":"1F1E9-1F1FF","tags":["DZ","flag"],"emoji":"🇩🇿","text":"","type":1,"order":4394,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_algeria"]},{"annotation":"flag: Ceuta & Melilla","hexcode":"1F1EA-1F1E6","tags":["EA","flag"],"emoji":"🇪🇦","text":"","type":1,"order":4395,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_ceuta_melilla"]},{"annotation":"flag: Ecuador","hexcode":"1F1EA-1F1E8","tags":["EC","flag"],"emoji":"🇪🇨","text":"","type":1,"order":4396,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_ecuador"]},{"annotation":"flag: Estonia","hexcode":"1F1EA-1F1EA","tags":["EE","flag"],"emoji":"🇪🇪","text":"","type":1,"order":4397,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_estonia"]},{"annotation":"flag: Egypt","hexcode":"1F1EA-1F1EC","tags":["EG","flag"],"emoji":"🇪🇬","text":"","type":1,"order":4398,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_egypt"]},{"annotation":"flag: Western Sahara","hexcode":"1F1EA-1F1ED","tags":["EH","flag"],"emoji":"🇪🇭","text":"","type":1,"order":4399,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_western_sahara"]},{"annotation":"flag: Eritrea","hexcode":"1F1EA-1F1F7","tags":["ER","flag"],"emoji":"🇪🇷","text":"","type":1,"order":4400,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_eritrea"]},{"annotation":"flag: Spain","hexcode":"1F1EA-1F1F8","tags":["ES","flag"],"emoji":"🇪🇸","text":"","type":1,"order":4401,"group":9,"subgroup":98,"version":0.6,"shortcodes":["flag_spain"]},{"annotation":"flag: Ethiopia","hexcode":"1F1EA-1F1F9","tags":["ET","flag"],"emoji":"🇪🇹","text":"","type":1,"order":4402,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_ethiopia"]},{"annotation":"flag: European Union","hexcode":"1F1EA-1F1FA","tags":["EU","flag"],"emoji":"🇪🇺","text":"","type":1,"order":4403,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_european_union"]},{"annotation":"flag: Finland","hexcode":"1F1EB-1F1EE","tags":["FI","flag"],"emoji":"🇫🇮","text":"","type":1,"order":4404,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_finland"]},{"annotation":"flag: Fiji","hexcode":"1F1EB-1F1EF","tags":["FJ","flag"],"emoji":"🇫🇯","text":"","type":1,"order":4405,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_fiji"]},{"annotation":"flag: Falkland Islands","hexcode":"1F1EB-1F1F0","tags":["FK","flag"],"emoji":"🇫🇰","text":"","type":1,"order":4406,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_falkland_islands"]},{"annotation":"flag: Micronesia","hexcode":"1F1EB-1F1F2","tags":["FM","flag"],"emoji":"🇫🇲","text":"","type":1,"order":4407,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_micronesia"]},{"annotation":"flag: Faroe Islands","hexcode":"1F1EB-1F1F4","tags":["FO","flag"],"emoji":"🇫🇴","text":"","type":1,"order":4408,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_faroe_islands"]},{"annotation":"flag: France","hexcode":"1F1EB-1F1F7","tags":["FR","flag"],"emoji":"🇫🇷","text":"","type":1,"order":4409,"group":9,"subgroup":98,"version":0.6,"shortcodes":["flag_france"]},{"annotation":"flag: Gabon","hexcode":"1F1EC-1F1E6","tags":["GA","flag"],"emoji":"🇬🇦","text":"","type":1,"order":4410,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_gabon"]},{"annotation":"flag: United Kingdom","hexcode":"1F1EC-1F1E7","tags":["GB","flag"],"emoji":"🇬🇧","text":"","type":1,"order":4411,"group":9,"subgroup":98,"version":0.6,"shortcodes":["flag_united_kingdom"]},{"annotation":"flag: Grenada","hexcode":"1F1EC-1F1E9","tags":["GD","flag"],"emoji":"🇬🇩","text":"","type":1,"order":4412,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_grenada"]},{"annotation":"flag: Georgia","hexcode":"1F1EC-1F1EA","tags":["GE","flag"],"emoji":"🇬🇪","text":"","type":1,"order":4413,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_georgia"]},{"annotation":"flag: French Guiana","hexcode":"1F1EC-1F1EB","tags":["GF","flag"],"emoji":"🇬🇫","text":"","type":1,"order":4414,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_french_guiana"]},{"annotation":"flag: Guernsey","hexcode":"1F1EC-1F1EC","tags":["GG","flag"],"emoji":"🇬🇬","text":"","type":1,"order":4415,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_guernsey"]},{"annotation":"flag: Ghana","hexcode":"1F1EC-1F1ED","tags":["GH","flag"],"emoji":"🇬🇭","text":"","type":1,"order":4416,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_ghana"]},{"annotation":"flag: Gibraltar","hexcode":"1F1EC-1F1EE","tags":["GI","flag"],"emoji":"🇬🇮","text":"","type":1,"order":4417,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_gibraltar"]},{"annotation":"flag: Greenland","hexcode":"1F1EC-1F1F1","tags":["GL","flag"],"emoji":"🇬🇱","text":"","type":1,"order":4418,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_greenland"]},{"annotation":"flag: Gambia","hexcode":"1F1EC-1F1F2","tags":["GM","flag"],"emoji":"🇬🇲","text":"","type":1,"order":4419,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_gambia"]},{"annotation":"flag: Guinea","hexcode":"1F1EC-1F1F3","tags":["GN","flag"],"emoji":"🇬🇳","text":"","type":1,"order":4420,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_guinea"]},{"annotation":"flag: Guadeloupe","hexcode":"1F1EC-1F1F5","tags":["GP","flag"],"emoji":"🇬🇵","text":"","type":1,"order":4421,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_guadeloupe"]},{"annotation":"flag: Equatorial Guinea","hexcode":"1F1EC-1F1F6","tags":["GQ","flag"],"emoji":"🇬🇶","text":"","type":1,"order":4422,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_equatorial_guinea"]},{"annotation":"flag: Greece","hexcode":"1F1EC-1F1F7","tags":["GR","flag"],"emoji":"🇬🇷","text":"","type":1,"order":4423,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_greece"]},{"annotation":"flag: South Georgia & South Sandwich Islands","hexcode":"1F1EC-1F1F8","tags":["GS","flag"],"emoji":"🇬🇸","text":"","type":1,"order":4424,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_south_georgia_south_sandwich_islands"]},{"annotation":"flag: Guatemala","hexcode":"1F1EC-1F1F9","tags":["GT","flag"],"emoji":"🇬🇹","text":"","type":1,"order":4425,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_guatemala"]},{"annotation":"flag: Guam","hexcode":"1F1EC-1F1FA","tags":["GU","flag"],"emoji":"🇬🇺","text":"","type":1,"order":4426,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_guam"]},{"annotation":"flag: Guinea-Bissau","hexcode":"1F1EC-1F1FC","tags":["GW","flag"],"emoji":"🇬🇼","text":"","type":1,"order":4427,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_guinea_bissau"]},{"annotation":"flag: Guyana","hexcode":"1F1EC-1F1FE","tags":["GY","flag"],"emoji":"🇬🇾","text":"","type":1,"order":4428,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_guyana"]},{"annotation":"flag: Hong Kong SAR China","hexcode":"1F1ED-1F1F0","tags":["HK","flag"],"emoji":"🇭🇰","text":"","type":1,"order":4429,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_hong_kong_sar_china"]},{"annotation":"flag: Heard & McDonald Islands","hexcode":"1F1ED-1F1F2","tags":["HM","flag"],"emoji":"🇭🇲","text":"","type":1,"order":4430,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_heard_mcdonald_islands"]},{"annotation":"flag: Honduras","hexcode":"1F1ED-1F1F3","tags":["HN","flag"],"emoji":"🇭🇳","text":"","type":1,"order":4431,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_honduras"]},{"annotation":"flag: Croatia","hexcode":"1F1ED-1F1F7","tags":["HR","flag"],"emoji":"🇭🇷","text":"","type":1,"order":4432,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_croatia"]},{"annotation":"flag: Haiti","hexcode":"1F1ED-1F1F9","tags":["HT","flag"],"emoji":"🇭🇹","text":"","type":1,"order":4433,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_haiti"]},{"annotation":"flag: Hungary","hexcode":"1F1ED-1F1FA","tags":["HU","flag"],"emoji":"🇭🇺","text":"","type":1,"order":4434,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_hungary"]},{"annotation":"flag: Canary Islands","hexcode":"1F1EE-1F1E8","tags":["IC","flag"],"emoji":"🇮🇨","text":"","type":1,"order":4435,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_canary_islands"]},{"annotation":"flag: Indonesia","hexcode":"1F1EE-1F1E9","tags":["ID","flag"],"emoji":"🇮🇩","text":"","type":1,"order":4436,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_indonesia"]},{"annotation":"flag: Ireland","hexcode":"1F1EE-1F1EA","tags":["IE","flag"],"emoji":"🇮🇪","text":"","type":1,"order":4437,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_ireland"]},{"annotation":"flag: Israel","hexcode":"1F1EE-1F1F1","tags":["IL","flag"],"emoji":"🇮🇱","text":"","type":1,"order":4438,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_israel"]},{"annotation":"flag: Isle of Man","hexcode":"1F1EE-1F1F2","tags":["IM","flag"],"emoji":"🇮🇲","text":"","type":1,"order":4439,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_isle_of_man"]},{"annotation":"flag: India","hexcode":"1F1EE-1F1F3","tags":["IN","flag"],"emoji":"🇮🇳","text":"","type":1,"order":4440,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_india"]},{"annotation":"flag: British Indian Ocean Territory","hexcode":"1F1EE-1F1F4","tags":["IO","flag"],"emoji":"🇮🇴","text":"","type":1,"order":4441,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_british_indian_ocean_territory"]},{"annotation":"flag: Iraq","hexcode":"1F1EE-1F1F6","tags":["IQ","flag"],"emoji":"🇮🇶","text":"","type":1,"order":4442,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_iraq"]},{"annotation":"flag: Iran","hexcode":"1F1EE-1F1F7","tags":["IR","flag"],"emoji":"🇮🇷","text":"","type":1,"order":4443,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_iran"]},{"annotation":"flag: Iceland","hexcode":"1F1EE-1F1F8","tags":["IS","flag"],"emoji":"🇮🇸","text":"","type":1,"order":4444,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_iceland"]},{"annotation":"flag: Italy","hexcode":"1F1EE-1F1F9","tags":["IT","flag"],"emoji":"🇮🇹","text":"","type":1,"order":4445,"group":9,"subgroup":98,"version":0.6,"shortcodes":["flag_italy"]},{"annotation":"flag: Jersey","hexcode":"1F1EF-1F1EA","tags":["JE","flag"],"emoji":"🇯🇪","text":"","type":1,"order":4446,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_jersey"]},{"annotation":"flag: Jamaica","hexcode":"1F1EF-1F1F2","tags":["JM","flag"],"emoji":"🇯🇲","text":"","type":1,"order":4447,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_jamaica"]},{"annotation":"flag: Jordan","hexcode":"1F1EF-1F1F4","tags":["JO","flag"],"emoji":"🇯🇴","text":"","type":1,"order":4448,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_jordan"]},{"annotation":"flag: Japan","hexcode":"1F1EF-1F1F5","tags":["JP","flag"],"emoji":"🇯🇵","text":"","type":1,"order":4449,"group":9,"subgroup":98,"version":0.6,"shortcodes":["flag_japan"]},{"annotation":"flag: Kenya","hexcode":"1F1F0-1F1EA","tags":["KE","flag"],"emoji":"🇰🇪","text":"","type":1,"order":4450,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_kenya"]},{"annotation":"flag: Kyrgyzstan","hexcode":"1F1F0-1F1EC","tags":["KG","flag"],"emoji":"🇰🇬","text":"","type":1,"order":4451,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_kyrgyzstan"]},{"annotation":"flag: Cambodia","hexcode":"1F1F0-1F1ED","tags":["KH","flag"],"emoji":"🇰🇭","text":"","type":1,"order":4452,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_cambodia"]},{"annotation":"flag: Kiribati","hexcode":"1F1F0-1F1EE","tags":["KI","flag"],"emoji":"🇰🇮","text":"","type":1,"order":4453,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_kiribati"]},{"annotation":"flag: Comoros","hexcode":"1F1F0-1F1F2","tags":["KM","flag"],"emoji":"🇰🇲","text":"","type":1,"order":4454,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_comoros"]},{"annotation":"flag: St. Kitts & Nevis","hexcode":"1F1F0-1F1F3","tags":["KN","flag"],"emoji":"🇰🇳","text":"","type":1,"order":4455,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_st_kitts_nevis"]},{"annotation":"flag: North Korea","hexcode":"1F1F0-1F1F5","tags":["KP","flag"],"emoji":"🇰🇵","text":"","type":1,"order":4456,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_north_korea"]},{"annotation":"flag: South Korea","hexcode":"1F1F0-1F1F7","tags":["KR","flag"],"emoji":"🇰🇷","text":"","type":1,"order":4457,"group":9,"subgroup":98,"version":0.6,"shortcodes":["flag_south_korea"]},{"annotation":"flag: Kuwait","hexcode":"1F1F0-1F1FC","tags":["KW","flag"],"emoji":"🇰🇼","text":"","type":1,"order":4458,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_kuwait"]},{"annotation":"flag: Cayman Islands","hexcode":"1F1F0-1F1FE","tags":["KY","flag"],"emoji":"🇰🇾","text":"","type":1,"order":4459,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_cayman_islands"]},{"annotation":"flag: Kazakhstan","hexcode":"1F1F0-1F1FF","tags":["KZ","flag"],"emoji":"🇰🇿","text":"","type":1,"order":4460,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_kazakhstan"]},{"annotation":"flag: Laos","hexcode":"1F1F1-1F1E6","tags":["LA","flag"],"emoji":"🇱🇦","text":"","type":1,"order":4461,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_laos"]},{"annotation":"flag: Lebanon","hexcode":"1F1F1-1F1E7","tags":["LB","flag"],"emoji":"🇱🇧","text":"","type":1,"order":4462,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_lebanon"]},{"annotation":"flag: St. Lucia","hexcode":"1F1F1-1F1E8","tags":["LC","flag"],"emoji":"🇱🇨","text":"","type":1,"order":4463,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_st_lucia"]},{"annotation":"flag: Liechtenstein","hexcode":"1F1F1-1F1EE","tags":["LI","flag"],"emoji":"🇱🇮","text":"","type":1,"order":4464,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_liechtenstein"]},{"annotation":"flag: Sri Lanka","hexcode":"1F1F1-1F1F0","tags":["LK","flag"],"emoji":"🇱🇰","text":"","type":1,"order":4465,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_sri_lanka"]},{"annotation":"flag: Liberia","hexcode":"1F1F1-1F1F7","tags":["LR","flag"],"emoji":"🇱🇷","text":"","type":1,"order":4466,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_liberia"]},{"annotation":"flag: Lesotho","hexcode":"1F1F1-1F1F8","tags":["LS","flag"],"emoji":"🇱🇸","text":"","type":1,"order":4467,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_lesotho"]},{"annotation":"flag: Lithuania","hexcode":"1F1F1-1F1F9","tags":["LT","flag"],"emoji":"🇱🇹","text":"","type":1,"order":4468,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_lithuania"]},{"annotation":"flag: Luxembourg","hexcode":"1F1F1-1F1FA","tags":["LU","flag"],"emoji":"🇱🇺","text":"","type":1,"order":4469,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_luxembourg"]},{"annotation":"flag: Latvia","hexcode":"1F1F1-1F1FB","tags":["LV","flag"],"emoji":"🇱🇻","text":"","type":1,"order":4470,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_latvia"]},{"annotation":"flag: Libya","hexcode":"1F1F1-1F1FE","tags":["LY","flag"],"emoji":"🇱🇾","text":"","type":1,"order":4471,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_libya"]},{"annotation":"flag: Morocco","hexcode":"1F1F2-1F1E6","tags":["MA","flag"],"emoji":"🇲🇦","text":"","type":1,"order":4472,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_morocco"]},{"annotation":"flag: Monaco","hexcode":"1F1F2-1F1E8","tags":["MC","flag"],"emoji":"🇲🇨","text":"","type":1,"order":4473,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_monaco"]},{"annotation":"flag: Moldova","hexcode":"1F1F2-1F1E9","tags":["MD","flag"],"emoji":"🇲🇩","text":"","type":1,"order":4474,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_moldova"]},{"annotation":"flag: Montenegro","hexcode":"1F1F2-1F1EA","tags":["ME","flag"],"emoji":"🇲🇪","text":"","type":1,"order":4475,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_montenegro"]},{"annotation":"flag: St. Martin","hexcode":"1F1F2-1F1EB","tags":["MF","flag"],"emoji":"🇲🇫","text":"","type":1,"order":4476,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_st_martin"]},{"annotation":"flag: Madagascar","hexcode":"1F1F2-1F1EC","tags":["MG","flag"],"emoji":"🇲🇬","text":"","type":1,"order":4477,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_madagascar"]},{"annotation":"flag: Marshall Islands","hexcode":"1F1F2-1F1ED","tags":["MH","flag"],"emoji":"🇲🇭","text":"","type":1,"order":4478,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_marshall_islands"]},{"annotation":"flag: North Macedonia","hexcode":"1F1F2-1F1F0","tags":["MK","flag"],"emoji":"🇲🇰","text":"","type":1,"order":4479,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_north_macedonia"]},{"annotation":"flag: Mali","hexcode":"1F1F2-1F1F1","tags":["ML","flag"],"emoji":"🇲🇱","text":"","type":1,"order":4480,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_mali"]},{"annotation":"flag: Myanmar (Burma)","hexcode":"1F1F2-1F1F2","tags":["MM","flag"],"emoji":"🇲🇲","text":"","type":1,"order":4481,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_myanmar_burma"]},{"annotation":"flag: Mongolia","hexcode":"1F1F2-1F1F3","tags":["MN","flag"],"emoji":"🇲🇳","text":"","type":1,"order":4482,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_mongolia"]},{"annotation":"flag: Macao SAR China","hexcode":"1F1F2-1F1F4","tags":["MO","flag"],"emoji":"🇲🇴","text":"","type":1,"order":4483,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_macao_sar_china"]},{"annotation":"flag: Northern Mariana Islands","hexcode":"1F1F2-1F1F5","tags":["MP","flag"],"emoji":"🇲🇵","text":"","type":1,"order":4484,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_northern_mariana_islands"]},{"annotation":"flag: Martinique","hexcode":"1F1F2-1F1F6","tags":["MQ","flag"],"emoji":"🇲🇶","text":"","type":1,"order":4485,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_martinique"]},{"annotation":"flag: Mauritania","hexcode":"1F1F2-1F1F7","tags":["MR","flag"],"emoji":"🇲🇷","text":"","type":1,"order":4486,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_mauritania"]},{"annotation":"flag: Montserrat","hexcode":"1F1F2-1F1F8","tags":["MS","flag"],"emoji":"🇲🇸","text":"","type":1,"order":4487,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_montserrat"]},{"annotation":"flag: Malta","hexcode":"1F1F2-1F1F9","tags":["MT","flag"],"emoji":"🇲🇹","text":"","type":1,"order":4488,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_malta"]},{"annotation":"flag: Mauritius","hexcode":"1F1F2-1F1FA","tags":["MU","flag"],"emoji":"🇲🇺","text":"","type":1,"order":4489,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_mauritius"]},{"annotation":"flag: Maldives","hexcode":"1F1F2-1F1FB","tags":["MV","flag"],"emoji":"🇲🇻","text":"","type":1,"order":4490,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_maldives"]},{"annotation":"flag: Malawi","hexcode":"1F1F2-1F1FC","tags":["MW","flag"],"emoji":"🇲🇼","text":"","type":1,"order":4491,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_malawi"]},{"annotation":"flag: Mexico","hexcode":"1F1F2-1F1FD","tags":["MX","flag"],"emoji":"🇲🇽","text":"","type":1,"order":4492,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_mexico"]},{"annotation":"flag: Malaysia","hexcode":"1F1F2-1F1FE","tags":["MY","flag"],"emoji":"🇲🇾","text":"","type":1,"order":4493,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_malaysia"]},{"annotation":"flag: Mozambique","hexcode":"1F1F2-1F1FF","tags":["MZ","flag"],"emoji":"🇲🇿","text":"","type":1,"order":4494,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_mozambique"]},{"annotation":"flag: Namibia","hexcode":"1F1F3-1F1E6","tags":["NA","flag"],"emoji":"🇳🇦","text":"","type":1,"order":4495,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_namibia"]},{"annotation":"flag: New Caledonia","hexcode":"1F1F3-1F1E8","tags":["NC","flag"],"emoji":"🇳🇨","text":"","type":1,"order":4496,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_new_caledonia"]},{"annotation":"flag: Niger","hexcode":"1F1F3-1F1EA","tags":["NE","flag"],"emoji":"🇳🇪","text":"","type":1,"order":4497,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_niger"]},{"annotation":"flag: Norfolk Island","hexcode":"1F1F3-1F1EB","tags":["NF","flag"],"emoji":"🇳🇫","text":"","type":1,"order":4498,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_norfolk_island"]},{"annotation":"flag: Nigeria","hexcode":"1F1F3-1F1EC","tags":["NG","flag"],"emoji":"🇳🇬","text":"","type":1,"order":4499,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_nigeria"]},{"annotation":"flag: Nicaragua","hexcode":"1F1F3-1F1EE","tags":["NI","flag"],"emoji":"🇳🇮","text":"","type":1,"order":4500,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_nicaragua"]},{"annotation":"flag: Netherlands","hexcode":"1F1F3-1F1F1","tags":["NL","flag"],"emoji":"🇳🇱","text":"","type":1,"order":4501,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_netherlands"]},{"annotation":"flag: Norway","hexcode":"1F1F3-1F1F4","tags":["NO","flag"],"emoji":"🇳🇴","text":"","type":1,"order":4502,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_norway"]},{"annotation":"flag: Nepal","hexcode":"1F1F3-1F1F5","tags":["NP","flag"],"emoji":"🇳🇵","text":"","type":1,"order":4503,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_nepal"]},{"annotation":"flag: Nauru","hexcode":"1F1F3-1F1F7","tags":["NR","flag"],"emoji":"🇳🇷","text":"","type":1,"order":4504,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_nauru"]},{"annotation":"flag: Niue","hexcode":"1F1F3-1F1FA","tags":["NU","flag"],"emoji":"🇳🇺","text":"","type":1,"order":4505,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_niue"]},{"annotation":"flag: New Zealand","hexcode":"1F1F3-1F1FF","tags":["NZ","flag"],"emoji":"🇳🇿","text":"","type":1,"order":4506,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_new_zealand"]},{"annotation":"flag: Oman","hexcode":"1F1F4-1F1F2","tags":["OM","flag"],"emoji":"🇴🇲","text":"","type":1,"order":4507,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_oman"]},{"annotation":"flag: Panama","hexcode":"1F1F5-1F1E6","tags":["PA","flag"],"emoji":"🇵🇦","text":"","type":1,"order":4508,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_panama"]},{"annotation":"flag: Peru","hexcode":"1F1F5-1F1EA","tags":["PE","flag"],"emoji":"🇵🇪","text":"","type":1,"order":4509,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_peru"]},{"annotation":"flag: French Polynesia","hexcode":"1F1F5-1F1EB","tags":["PF","flag"],"emoji":"🇵🇫","text":"","type":1,"order":4510,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_french_polynesia"]},{"annotation":"flag: Papua New Guinea","hexcode":"1F1F5-1F1EC","tags":["PG","flag"],"emoji":"🇵🇬","text":"","type":1,"order":4511,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_papua_new_guinea"]},{"annotation":"flag: Philippines","hexcode":"1F1F5-1F1ED","tags":["PH","flag"],"emoji":"🇵🇭","text":"","type":1,"order":4512,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_philippines"]},{"annotation":"flag: Pakistan","hexcode":"1F1F5-1F1F0","tags":["PK","flag"],"emoji":"🇵🇰","text":"","type":1,"order":4513,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_pakistan"]},{"annotation":"flag: Poland","hexcode":"1F1F5-1F1F1","tags":["PL","flag"],"emoji":"🇵🇱","text":"","type":1,"order":4514,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_poland"]},{"annotation":"flag: St. Pierre & Miquelon","hexcode":"1F1F5-1F1F2","tags":["PM","flag"],"emoji":"🇵🇲","text":"","type":1,"order":4515,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_st_pierre_miquelon"]},{"annotation":"flag: Pitcairn Islands","hexcode":"1F1F5-1F1F3","tags":["PN","flag"],"emoji":"🇵🇳","text":"","type":1,"order":4516,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_pitcairn_islands"]},{"annotation":"flag: Puerto Rico","hexcode":"1F1F5-1F1F7","tags":["PR","flag"],"emoji":"🇵🇷","text":"","type":1,"order":4517,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_puerto_rico"]},{"annotation":"flag: Palestinian Territories","hexcode":"1F1F5-1F1F8","tags":["PS","flag"],"emoji":"🇵🇸","text":"","type":1,"order":4518,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_palestinian_territories"]},{"annotation":"flag: Portugal","hexcode":"1F1F5-1F1F9","tags":["PT","flag"],"emoji":"🇵🇹","text":"","type":1,"order":4519,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_portugal"]},{"annotation":"flag: Palau","hexcode":"1F1F5-1F1FC","tags":["PW","flag"],"emoji":"🇵🇼","text":"","type":1,"order":4520,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_palau"]},{"annotation":"flag: Paraguay","hexcode":"1F1F5-1F1FE","tags":["PY","flag"],"emoji":"🇵🇾","text":"","type":1,"order":4521,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_paraguay"]},{"annotation":"flag: Qatar","hexcode":"1F1F6-1F1E6","tags":["QA","flag"],"emoji":"🇶🇦","text":"","type":1,"order":4522,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_qatar"]},{"annotation":"flag: Réunion","hexcode":"1F1F7-1F1EA","tags":["RE","flag"],"emoji":"🇷🇪","text":"","type":1,"order":4523,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_reunion"]},{"annotation":"flag: Romania","hexcode":"1F1F7-1F1F4","tags":["RO","flag"],"emoji":"🇷🇴","text":"","type":1,"order":4524,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_romania"]},{"annotation":"flag: Serbia","hexcode":"1F1F7-1F1F8","tags":["RS","flag"],"emoji":"🇷🇸","text":"","type":1,"order":4525,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_serbia"]},{"annotation":"flag: Russia","hexcode":"1F1F7-1F1FA","tags":["RU","flag"],"emoji":"🇷🇺","text":"","type":1,"order":4526,"group":9,"subgroup":98,"version":0.6,"shortcodes":["flag_russia"]},{"annotation":"flag: Rwanda","hexcode":"1F1F7-1F1FC","tags":["RW","flag"],"emoji":"🇷🇼","text":"","type":1,"order":4527,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_rwanda"]},{"annotation":"flag: Saudi Arabia","hexcode":"1F1F8-1F1E6","tags":["SA","flag"],"emoji":"🇸🇦","text":"","type":1,"order":4528,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_saudi_arabia"]},{"annotation":"flag: Solomon Islands","hexcode":"1F1F8-1F1E7","tags":["SB","flag"],"emoji":"🇸🇧","text":"","type":1,"order":4529,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_solomon_islands"]},{"annotation":"flag: Seychelles","hexcode":"1F1F8-1F1E8","tags":["SC","flag"],"emoji":"🇸🇨","text":"","type":1,"order":4530,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_seychelles"]},{"annotation":"flag: Sudan","hexcode":"1F1F8-1F1E9","tags":["SD","flag"],"emoji":"🇸🇩","text":"","type":1,"order":4531,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_sudan"]},{"annotation":"flag: Sweden","hexcode":"1F1F8-1F1EA","tags":["SE","flag"],"emoji":"🇸🇪","text":"","type":1,"order":4532,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_sweden"]},{"annotation":"flag: Singapore","hexcode":"1F1F8-1F1EC","tags":["SG","flag"],"emoji":"🇸🇬","text":"","type":1,"order":4533,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_singapore"]},{"annotation":"flag: St. Helena","hexcode":"1F1F8-1F1ED","tags":["SH","flag"],"emoji":"🇸🇭","text":"","type":1,"order":4534,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_st_helena"]},{"annotation":"flag: Slovenia","hexcode":"1F1F8-1F1EE","tags":["SI","flag"],"emoji":"🇸🇮","text":"","type":1,"order":4535,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_slovenia"]},{"annotation":"flag: Svalbard & Jan Mayen","hexcode":"1F1F8-1F1EF","tags":["SJ","flag"],"emoji":"🇸🇯","text":"","type":1,"order":4536,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_svalbard_jan_mayen"]},{"annotation":"flag: Slovakia","hexcode":"1F1F8-1F1F0","tags":["SK","flag"],"emoji":"🇸🇰","text":"","type":1,"order":4537,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_slovakia"]},{"annotation":"flag: Sierra Leone","hexcode":"1F1F8-1F1F1","tags":["SL","flag"],"emoji":"🇸🇱","text":"","type":1,"order":4538,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_sierra_leone"]},{"annotation":"flag: San Marino","hexcode":"1F1F8-1F1F2","tags":["SM","flag"],"emoji":"🇸🇲","text":"","type":1,"order":4539,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_san_marino"]},{"annotation":"flag: Senegal","hexcode":"1F1F8-1F1F3","tags":["SN","flag"],"emoji":"🇸🇳","text":"","type":1,"order":4540,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_senegal"]},{"annotation":"flag: Somalia","hexcode":"1F1F8-1F1F4","tags":["SO","flag"],"emoji":"🇸🇴","text":"","type":1,"order":4541,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_somalia"]},{"annotation":"flag: Suriname","hexcode":"1F1F8-1F1F7","tags":["SR","flag"],"emoji":"🇸🇷","text":"","type":1,"order":4542,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_suriname"]},{"annotation":"flag: South Sudan","hexcode":"1F1F8-1F1F8","tags":["SS","flag"],"emoji":"🇸🇸","text":"","type":1,"order":4543,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_south_sudan"]},{"annotation":"flag: São Tomé & Príncipe","hexcode":"1F1F8-1F1F9","tags":["ST","flag"],"emoji":"🇸🇹","text":"","type":1,"order":4544,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_sao_tome_principe"]},{"annotation":"flag: El Salvador","hexcode":"1F1F8-1F1FB","tags":["SV","flag"],"emoji":"🇸🇻","text":"","type":1,"order":4545,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_el_salvador"]},{"annotation":"flag: Sint Maarten","hexcode":"1F1F8-1F1FD","tags":["SX","flag"],"emoji":"🇸🇽","text":"","type":1,"order":4546,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_sint_maarten"]},{"annotation":"flag: Syria","hexcode":"1F1F8-1F1FE","tags":["SY","flag"],"emoji":"🇸🇾","text":"","type":1,"order":4547,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_syria"]},{"annotation":"flag: Eswatini","hexcode":"1F1F8-1F1FF","tags":["SZ","flag"],"emoji":"🇸🇿","text":"","type":1,"order":4548,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_eswatini"]},{"annotation":"flag: Tristan da Cunha","hexcode":"1F1F9-1F1E6","tags":["TA","flag"],"emoji":"🇹🇦","text":"","type":1,"order":4549,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_tristan_da_cunha"]},{"annotation":"flag: Turks & Caicos Islands","hexcode":"1F1F9-1F1E8","tags":["TC","flag"],"emoji":"🇹🇨","text":"","type":1,"order":4550,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_turks_caicos_islands"]},{"annotation":"flag: Chad","hexcode":"1F1F9-1F1E9","tags":["TD","flag"],"emoji":"🇹🇩","text":"","type":1,"order":4551,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_chad"]},{"annotation":"flag: French Southern Territories","hexcode":"1F1F9-1F1EB","tags":["TF","flag"],"emoji":"🇹🇫","text":"","type":1,"order":4552,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_french_southern_territories"]},{"annotation":"flag: Togo","hexcode":"1F1F9-1F1EC","tags":["TG","flag"],"emoji":"🇹🇬","text":"","type":1,"order":4553,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_togo"]},{"annotation":"flag: Thailand","hexcode":"1F1F9-1F1ED","tags":["TH","flag"],"emoji":"🇹🇭","text":"","type":1,"order":4554,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_thailand"]},{"annotation":"flag: Tajikistan","hexcode":"1F1F9-1F1EF","tags":["TJ","flag"],"emoji":"🇹🇯","text":"","type":1,"order":4555,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_tajikistan"]},{"annotation":"flag: Tokelau","hexcode":"1F1F9-1F1F0","tags":["TK","flag"],"emoji":"🇹🇰","text":"","type":1,"order":4556,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_tokelau"]},{"annotation":"flag: Timor-Leste","hexcode":"1F1F9-1F1F1","tags":["TL","flag"],"emoji":"🇹🇱","text":"","type":1,"order":4557,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_timor_leste"]},{"annotation":"flag: Turkmenistan","hexcode":"1F1F9-1F1F2","tags":["TM","flag"],"emoji":"🇹🇲","text":"","type":1,"order":4558,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_turkmenistan"]},{"annotation":"flag: Tunisia","hexcode":"1F1F9-1F1F3","tags":["TN","flag"],"emoji":"🇹🇳","text":"","type":1,"order":4559,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_tunisia"]},{"annotation":"flag: Tonga","hexcode":"1F1F9-1F1F4","tags":["TO","flag"],"emoji":"🇹🇴","text":"","type":1,"order":4560,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_tonga"]},{"annotation":"flag: Turkey","hexcode":"1F1F9-1F1F7","tags":["TR","flag"],"emoji":"🇹🇷","text":"","type":1,"order":4561,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_turkey"]},{"annotation":"flag: Trinidad & Tobago","hexcode":"1F1F9-1F1F9","tags":["TT","flag"],"emoji":"🇹🇹","text":"","type":1,"order":4562,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_trinidad_tobago"]},{"annotation":"flag: Tuvalu","hexcode":"1F1F9-1F1FB","tags":["TV","flag"],"emoji":"🇹🇻","text":"","type":1,"order":4563,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_tuvalu"]},{"annotation":"flag: Taiwan","hexcode":"1F1F9-1F1FC","tags":["TW","flag"],"emoji":"🇹🇼","text":"","type":1,"order":4564,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_taiwan"]},{"annotation":"flag: Tanzania","hexcode":"1F1F9-1F1FF","tags":["TZ","flag"],"emoji":"🇹🇿","text":"","type":1,"order":4565,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_tanzania"]},{"annotation":"flag: Ukraine","hexcode":"1F1FA-1F1E6","tags":["UA","flag"],"emoji":"🇺🇦","text":"","type":1,"order":4566,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_ukraine"]},{"annotation":"flag: Uganda","hexcode":"1F1FA-1F1EC","tags":["UG","flag"],"emoji":"🇺🇬","text":"","type":1,"order":4567,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_uganda"]},{"annotation":"flag: U.S. Outlying Islands","hexcode":"1F1FA-1F1F2","tags":["UM","flag"],"emoji":"🇺🇲","text":"","type":1,"order":4568,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_us_outlying_islands"]},{"annotation":"flag: United Nations","hexcode":"1F1FA-1F1F3","tags":["UN","flag"],"emoji":"🇺🇳","text":"","type":1,"order":4569,"group":9,"subgroup":98,"version":4,"shortcodes":["flag_united_nations"]},{"annotation":"flag: United States","hexcode":"1F1FA-1F1F8","tags":["US","flag"],"emoji":"🇺🇸","text":"","type":1,"order":4570,"group":9,"subgroup":98,"version":0.6,"shortcodes":["flag_united_states"]},{"annotation":"flag: Uruguay","hexcode":"1F1FA-1F1FE","tags":["UY","flag"],"emoji":"🇺🇾","text":"","type":1,"order":4571,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_uruguay"]},{"annotation":"flag: Uzbekistan","hexcode":"1F1FA-1F1FF","tags":["UZ","flag"],"emoji":"🇺🇿","text":"","type":1,"order":4572,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_uzbekistan"]},{"annotation":"flag: Vatican City","hexcode":"1F1FB-1F1E6","tags":["VA","flag"],"emoji":"🇻🇦","text":"","type":1,"order":4573,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_vatican_city"]},{"annotation":"flag: St. Vincent & Grenadines","hexcode":"1F1FB-1F1E8","tags":["VC","flag"],"emoji":"🇻🇨","text":"","type":1,"order":4574,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_st_vincent_grenadines"]},{"annotation":"flag: Venezuela","hexcode":"1F1FB-1F1EA","tags":["VE","flag"],"emoji":"🇻🇪","text":"","type":1,"order":4575,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_venezuela"]},{"annotation":"flag: British Virgin Islands","hexcode":"1F1FB-1F1EC","tags":["VG","flag"],"emoji":"🇻🇬","text":"","type":1,"order":4576,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_british_virgin_islands"]},{"annotation":"flag: U.S. Virgin Islands","hexcode":"1F1FB-1F1EE","tags":["VI","flag"],"emoji":"🇻🇮","text":"","type":1,"order":4577,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_us_virgin_islands"]},{"annotation":"flag: Vietnam","hexcode":"1F1FB-1F1F3","tags":["VN","flag"],"emoji":"🇻🇳","text":"","type":1,"order":4578,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_vietnam"]},{"annotation":"flag: Vanuatu","hexcode":"1F1FB-1F1FA","tags":["VU","flag"],"emoji":"🇻🇺","text":"","type":1,"order":4579,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_vanuatu"]},{"annotation":"flag: Wallis & Futuna","hexcode":"1F1FC-1F1EB","tags":["WF","flag"],"emoji":"🇼🇫","text":"","type":1,"order":4580,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_wallis_futuna"]},{"annotation":"flag: Samoa","hexcode":"1F1FC-1F1F8","tags":["WS","flag"],"emoji":"🇼🇸","text":"","type":1,"order":4581,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_samoa"]},{"annotation":"flag: Kosovo","hexcode":"1F1FD-1F1F0","tags":["XK","flag"],"emoji":"🇽🇰","text":"","type":1,"order":4582,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_kosovo"]},{"annotation":"flag: Yemen","hexcode":"1F1FE-1F1EA","tags":["YE","flag"],"emoji":"🇾🇪","text":"","type":1,"order":4583,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_yemen"]},{"annotation":"flag: Mayotte","hexcode":"1F1FE-1F1F9","tags":["YT","flag"],"emoji":"🇾🇹","text":"","type":1,"order":4584,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_mayotte"]},{"annotation":"flag: South Africa","hexcode":"1F1FF-1F1E6","tags":["ZA","flag"],"emoji":"🇿🇦","text":"","type":1,"order":4585,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_south_africa"]},{"annotation":"flag: Zambia","hexcode":"1F1FF-1F1F2","tags":["ZM","flag"],"emoji":"🇿🇲","text":"","type":1,"order":4586,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_zambia"]},{"annotation":"flag: Zimbabwe","hexcode":"1F1FF-1F1FC","tags":["ZW","flag"],"emoji":"🇿🇼","text":"","type":1,"order":4587,"group":9,"subgroup":98,"version":2,"shortcodes":["flag_zimbabwe"]},{"annotation":"flag: England","hexcode":"1F3F4-E0067-E0062-E0065-E006E-E0067-E007F","tags":["flag","gbeng"],"emoji":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","text":"","type":1,"order":4588,"group":9,"subgroup":99,"version":5,"shortcodes":["flag_england"]},{"annotation":"flag: Scotland","hexcode":"1F3F4-E0067-E0062-E0073-E0063-E0074-E007F","tags":["flag","gbsct"],"emoji":"🏴󠁧󠁢󠁳󠁣󠁴󠁿","text":"","type":1,"order":4589,"group":9,"subgroup":99,"version":5,"shortcodes":["flag_scotland"]},{"annotation":"flag: Wales","hexcode":"1F3F4-E0067-E0062-E0077-E006C-E0073-E007F","tags":["flag","gbwls"],"emoji":"🏴󠁧󠁢󠁷󠁬󠁳󠁿","text":"","type":1,"order":4590,"group":9,"subgroup":99,"version":5,"shortcodes":["flag_wales"]}]`);function NX(){const{excalidrawAPI:e}=pr(go(n=>({excalidrawAPI:n.excalidrawAPI}))),t=U.useRef({x:0,y:0}),o=U.useCallback(async n=>{if(!e){console.error("Excalidraw API is not available");return}const a=new jX({data:RX,type:"all"});let s=a.find(n.native);s||(s=a.find(n.unified?.toUpperCase()||""));const i=oD("whiteboard","svgmoji/"+s.hexcode+".svg"),u=await(await fetch(i)).text(),l=new Blob([u],{type:"image/svg+xml"}),d=new FileReader;d.readAsDataURL(l);const c=await new Promise(k=>{d.onload=()=>{k(d.result)}}),g={id:(Math.random()+1).toString(36).substring(7),created:Date.now(),mimeType:"image/svg+xml",dataURL:c};e.addFiles([g]);const p=Zi({clientX:t.current.x,clientY:t.current.y},e.getAppState()),[m]=c1([{type:"image",fileId:g.id,x:p.x,y:p.y,width:40,height:40,fontSize:20}]),_=e.getSceneElementsIncludingDeleted().slice();_.push(m),e.updateScene({elements:_,appState:{...e.getAppState()}});const D=()=>{window.removeEventListener("pointermove",E),window.removeEventListener("pointerup",D)},E=k=>{const A=Zi({clientX:k.clientX,clientY:k.clientY},e.getAppState()),N={...m,x:A.x,y:A.y},R=e.getSceneElementsIncludingDeleted().slice(),L=R.findIndex(V=>V.id===m.id);L!==-1?R[L]=N:R.push(N),e.updateScene({elements:R,appState:{...e.getAppState()}})};window.addEventListener("pointerup",D),window.addEventListener("pointermove",E)},[e,c1,Zi,bc,yc,t]),r=U.useRef(!1);return{renderEmojiPicker:U.useCallback(()=>{BF({class:"emoji-picker-container",customContainer:n=>{const a=document.createElement("div");n.appendChild(a);const s=an.extend(nX),i=new s({}).$mount(a);i.$on("open",()=>h6()),i.$on("selected",u=>{o(u)})}}),r.current||(window.addEventListener("pointermove",n=>{t.current={x:n.clientX,y:n.clientY}}),r.current=!0)},[o])}}const MX={name:"VotingModal",components:{NcDialog:bS,NcTextField:Uc,NcButton:Ji,NcSelect:v1,NcIconSvgWrapper:wF},props:{onStartVoting:{type:Function,required:!0}},data(){return{mdiPlus:Ep,mdiDelete:ZS,mdiCheck:LS,question:"",options:["",""],votingTypes:[{id:"single-choice",label:he("whiteboard","Single choice")},{id:"multiple-choice",label:he("whiteboard","Multiple choice")}],selectedType:{id:"single-choice",label:he("whiteboard","Single choice")}}},methods:{addOption(){this.options.push("")},removeOption(e){this.options.length<=2||this.options.splice(e,1)},startVoting(){const e=this.question.trim();if(!e){_a(he("whiteboard","Please enter a question"));return}const t=this.options.filter(o=>o?.trim()).map(o=>o.trim());if(t.length<2){_a(he("whiteboard","Please enter at least 2 options"));return}this.onStartVoting(e,this.selectedType.id,t),this.$emit("close")},t:he}};var LX=function(){var e=this,t=e._self._c;return t("NcDialog",{attrs:{name:e.t("whiteboard","Start new voting")},on:{close:function(o){return e.$emit("close")}},scopedSlots:e._u([{key:"actions",fn:function(){return[t("NcButton",{on:{click:e.startVoting},scopedSlots:e._u([{key:"icon",fn:function(){return[t("NcIconSvgWrapper",{attrs:{path:e.mdiCheck}})]},proxy:!0}])},[e._v(" "+e._s(e.t("whiteboard","Start voting"))+" ")])]},proxy:!0}])},[t("NcTextField",{attrs:{label:e.t("whiteboard","Question")},model:{value:e.question,callback:function(o){e.question=o},expression:"question"}}),t("div",{staticClass:"voting-type"},[t("label",[e._v(e._s(e.t("whiteboard","Voting type")))]),t("NcSelect",{attrs:{options:e.votingTypes,label:"label"},model:{value:e.selectedType,callback:function(o){e.selectedType=o},expression:"selectedType"}})],1),e._l(e.options,function(o,r){return t("div",{key:r,staticClass:"option"},[t("NcTextField",{attrs:{label:e.t("whiteboard","Option")+" "+(r+1)},model:{value:e.options[r],callback:function(n){e.$set(e.options,r,n)},expression:"options[index]"}}),t("NcButton",{attrs:{type:"tertiary","aria-label":e.t("whiteboard","Remove option")},on:{click:function(n){return e.removeOption(r)}},scopedSlots:e._u([{key:"icon",fn:function(){return[t("NcIconSvgWrapper",{attrs:{path:e.mdiDelete}})]},proxy:!0}],null,!0)})],1)}),t("div",{staticClass:"option-add"},[t("NcButton",{on:{click:e.addOption},scopedSlots:e._u([{key:"icon",fn:function(){return[t("NcIconSvgWrapper",{attrs:{path:e.mdiPlus}})]},proxy:!0}])},[e._v(" "+e._s(e.t("whiteboard","Add option"))+" ")])],1)],2)},IX=[],qX=Wc(MX,LX,IX,!1,null,"4f6084bf");const YX=qX.exports,cr=[];for(let e=0;e<256;++e)cr.push((e+256).toString(16).slice(1));function PX(e,t=0){return(cr[e[t+0]]+cr[e[t+1]]+cr[e[t+2]]+cr[e[t+3]]+"-"+cr[e[t+4]]+cr[e[t+5]]+"-"+cr[e[t+6]]+cr[e[t+7]]+"-"+cr[e[t+8]]+cr[e[t+9]]+"-"+cr[e[t+10]]+cr[e[t+11]]+cr[e[t+12]]+cr[e[t+13]]+cr[e[t+14]]+cr[e[t+15]]).toLowerCase()}let pp;const ZX=new Uint8Array(16);function HX(){if(!pp){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");pp=crypto.getRandomValues.bind(crypto)}return pp(ZX)}const zX=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),qy={randomUUID:zX};function GX(e,t,o){e=e||{};const r=e.random??e.rng?.()??HX();if(r.length<16)throw new Error("Random bytes length must be >= 16");return r[6]=r[6]&15|64,r[8]=r[8]&63|128,PX(r)}function Yy(e,t,o){return qy.randomUUID&&!e?qy.randomUUID():GX(e)}function $X({votings:e,onVote:t,onEndVoting:o,onStartVoting:r,excalidrawAPI:n,isReadOnly:a}){const s=Xn()?.uid,i=N=>s?N.votes.includes(s):!1,u=N=>s?N.author===s:!1,l=N=>N.state==="open",d=N=>N.options.some(i),c=N=>!(!s||!l(N)||N.type==="single-choice"&&d(N)),g=N=>N.options.reduce((R,L)=>R+L.votes.length,0),p=(N,R)=>{const L=g(R);return L===0?0:N.votes.length/L*100},m=(N,R)=>{l(N)&&t(N.uuid,R.uuid)},_=N=>{l(N)&&o(N.uuid)},D=(N,R)=>{let L="",V="";for(const W of N.split(" "))(V+" "+W).trim().length<=R?V=(V+" "+W).trim():(L+=V+`
`,V=W);return L+=V,L},E=N=>{if(!n){_a(he("whiteboard","Canvas not ready. Please try again."));return}try{const R={width:600,barHeight:40,optionPadding:30,statsWidth:120,optionLeftMargin:260,questionBottomPadding:40,framePadding:{horizontal:40,vertical:60,top:30}},L={question:{fontSize:20,lineHeight:1.25,get charsPerLine(){return Math.floor(R.width/(this.fontSize*.6))}},option:{fontSize:16,lineHeight:1.25,titleWidth:240,get titleCharsPerLine(){return Math.floor(this.titleWidth/(this.fontSize*.6))}}},V=R.width-R.optionLeftMargin-R.statsWidth-20,W=n.getAppState();if(!W)throw new Error(he("whiteboard","Could not get app state"));const Z=W.scrollX+W.width/2,w=W.scrollY+W.height/2,Y=`voting-frame-${Yy()}`,K=D(N.question,L.question.charsPerLine),H=K.split(`
`).length*L.question.fontSize*L.question.lineHeight+10,$=N.options.map(we=>{const Pe=D(we.title,L.option.titleCharsPerLine).split(`
`).length*L.option.fontSize*L.option.lineHeight+10;return Math.max(Pe,R.barHeight)}),X=$.reduce((we,Pe)=>we+Pe+R.optionPadding,0),ie=H+R.questionBottomPadding+X+R.framePadding.vertical,ce=R.width+R.framePadding.horizontal,me=Z-ce/2,Ee=w-ie/2,Ce=[],Be=Ee+R.framePadding.top;Ce.push({type:"text",text:K,x:Z-R.width/2,y:Be,width:R.width,fontSize:L.question.fontSize,fontFamily:3,textAlign:"left",lineHeight:L.question.lineHeight,frameId:Y});let ue=Be+H+R.questionBottomPadding;N.options.forEach((we,Pe)=>{const ze=p(we,N),ct=ze/100*V,Le=$[Pe],st=D(we.title,L.option.titleCharsPerLine),Lt=st.split(`
`).length*L.option.fontSize*L.option.lineHeight,tt=ue,Zt=tt+Lt/2,zt=Zt-R.barHeight/2,ao=Zt-L.option.fontSize/2;Ce.push({type:"text",text:st,x:Z-R.width/2,y:tt,width:L.option.titleWidth,fontSize:L.option.fontSize,fontFamily:3,textAlign:"left",lineHeight:L.option.lineHeight,frameId:Y}),Ce.push({type:"rectangle",x:Z-R.width/2+R.optionLeftMargin,y:zt,width:Math.max(ct,10),height:R.barHeight,backgroundColor:"#228be6",strokeWidth:0,frameId:Y}),Ce.push({type:"text",text:`${we.votes.length} (${ze.toFixed(1)}%)`,x:Z-R.width/2+R.optionLeftMargin+V+10,y:ao,width:R.statsWidth,fontSize:L.option.fontSize,fontFamily:3,textAlign:"left",lineHeight:L.option.lineHeight,frameId:Y}),ue+=Le+R.optionPadding});const fe=Ce.map(we=>(we.id=`voting-${Yy()}`,we.id));Ce.push({type:"frame",x:me,y:Ee,width:ce,height:ie,id:Y,children:fe,name:he("whiteboard","Voting results")});const ke=c1(Ce);if(!n.getSceneElements())throw new Error(he("whiteboard","Could not get scene elements"));n.updateScene({elements:[...ke]})}catch(R){console.error("Error adding voting results to canvas:",R),_a(he("whiteboard","Failed to add voting results to canvas"))}},k=()=>{yS(YX,{onStartVoting:r},()=>{})},A=[...e].sort((N,R)=>R.startedAt-N.startedAt);return I.createElement("div",{className:"voting-list"},I.createElement("div",{className:"voting-header-main"},!a&&I.createElement("button",{onClick:k,className:"start-voting-button"},he("whiteboard","Start new voting"))),A.map(N=>I.createElement("div",{key:N.uuid,className:"voting-item"},I.createElement("h4",null,N.question),I.createElement("div",{className:"voting-actions"},u(N)&&l(N)&&I.createElement("button",{onClick:()=>_(N),className:"end-voting-button"},he("whiteboard","End voting")),!l(N)&&I.createElement("button",{onClick:()=>E(N),className:"add-result-button"},he("whiteboard","Add as drawing"))),I.createElement("div",{className:"voting-status"},he("whiteboard","Status"),": ",N.state==="open"?he("whiteboard","Open"):he("whiteboard","Closed")),I.createElement("ul",{className:"voting-answers"},N.options.map(R=>I.createElement("li",{key:R.uuid,className:"voting-option"},I.createElement("div",{className:"option-content"},I.createElement("div",{className:"option-header"},I.createElement("span",{className:"option-title"},R.title),c(N)&&I.createElement("button",{onClick:()=>m(N,R),className:"vote-button"},he("whiteboard","Vote")),i(R)&&I.createElement("span",{className:"voted-indicator"},"✓ ",he("whiteboard","Voted"))),I.createElement("div",{className:"option-stats"},I.createElement("div",{className:"vote-bar-container"},I.createElement("div",{className:"vote-bar",style:{width:`${p(R,N)}%`}})),I.createElement("span",{className:"vote-count"},"(",m7("whiteboard","%n vote","%n votes",R.votes.length),")")))))))))}const Hn={VOTING_START:"voting-start",VOTING_VOTE:"voting-vote",VOTING_END:"voting-end",VOTINGS_INIT:"votings-init",VOTING_STARTED:"voting-started",VOTING_VOTED:"voting-voted",VOTING_ENDED:"voting-ended"};function UX(){const{socket:e,status:t,addVoting:o,updateVoting:r,setVotings:n}=Yt(go(p=>({socket:p.socket,status:p.status,addVoting:p.addVoting,updateVoting:p.updateVoting,setVotings:p.setVotings}))),a=Xn()?.uid,{fileId:s}=Wo(go(p=>({fileId:p.fileId}))),{excalidrawAPI:i}=pr(go(p=>({excalidrawAPI:p.excalidrawAPI}))),u=t==="online"&&e?.connected===!0,l=U.useCallback(()=>!e||!u||!s?(console.error("[Voting] Action blocked: Socket not connected or no file ID"),null):String(s),[e,u,s]);U.useEffect(()=>{if(!e||!u)return;const p=_=>r(_),m=_=>{o(_),_.author===a&&i?.toggleSidebar({name:"custom",tab:"voting",force:!0})};return e.on(Hn.VOTINGS_INIT,n),e.on(Hn.VOTING_STARTED,m),e.on(Hn.VOTING_VOTED,p),e.on(Hn.VOTING_ENDED,p),()=>{e.off(Hn.VOTINGS_INIT,n),e.off(Hn.VOTING_STARTED,m),e.off(Hn.VOTING_VOTED,p),e.off(Hn.VOTING_ENDED,p)}},[e,u,o,r,n,i,a]);const d=U.useCallback((p,m,_)=>{const D=l();D&&e.emit(Hn.VOTING_START,D,{question:p,type:m,options:_})},[e,l]),c=U.useCallback((p,m)=>{const _=l();_&&e.emit(Hn.VOTING_VOTE,_,p,m)},[e,l]),g=U.useCallback(p=>{const m=l();m&&e.emit(Hn.VOTING_END,m,p)},[e,l]);return{startVoting:d,vote:c,endVoting:g,isConnected:u}}const WX={text:["flipHorizontal","flipVertical"],embeddable:["flipHorizontal","flipVertical"]},VX=()=>{document.querySelectorAll(".context-menu-item-separator").forEach(e=>{let t=e.nextElementSibling;for(;t&&t.style.display==="none";)t=t.nextElementSibling;t?.classList.contains("context-menu-item-separator")&&(e.style.display="none")})},KX=e=>{U.useEffect(()=>{if(!e)return;const t=()=>{requestAnimationFrame(()=>{const{selectedElementIds:r}=e.getAppState(),n=e.getSceneElements().filter(s=>r[s.id]);if(n.length===0)return;const a=new Set;n.forEach(s=>{WX[s.type]?.forEach(i=>a.add(i))}),a.forEach(s=>{document.querySelector(`li[data-testid="${s}"]`)?.setAttribute("style","display: none")}),VX()})},o=document.querySelector(".excalidraw");return o?.addEventListener("contextmenu",t),()=>o?.removeEventListener("contextmenu",t)},[e])};function QX(){U.useEffect(()=>{if(!tD("whiteboard","disableExternalLibraries",!1))return;const e=he("whiteboard","Select an item on canvas to add it here, or add a local library below."),t=he("whiteboard","Add local library"),o=document.createElement("style");return o.textContent=`
.excalidraw .library-menu-browse-button,
.excalidraw .library-menu-control-buttons--at-bottom,
.excalidraw .library-menu-items-container__header--excal,
.excalidraw .library-menu-items-container__header--excal + * {
display: none !important;
}
.excalidraw .library-menu-items__no-items__hint {
font-size: 0;
}
.excalidraw .library-menu-items__no-items__hint::after {
content: "${e.replace(/"/g,'\\"')}";
font-size: 0.875rem;
display: block;
}
.excalidraw .library-menu-dropdown-container:not(.library-menu-dropdown-container--in-heading) {
width: 100% !important;
}
.excalidraw .library-menu-dropdown-container:not(.library-menu-dropdown-container--in-heading) .dropdown-menu-button {
width: 100% !important;
background-color: var(--color-primary) !important;
font-size: 0.75rem;
color: #fff;
}
.excalidraw .library-menu-dropdown-container:not(.library-menu-dropdown-container--in-heading) .dropdown-menu-button:hover {
background-color: var(--color-brand-hover) !important;
}
.excalidraw .library-menu-dropdown-container:not(.library-menu-dropdown-container--in-heading) .dropdown-menu-button svg {
display: none !important;
}
.excalidraw .library-menu-dropdown-container:not(.library-menu-dropdown-container--in-heading) .dropdown-menu-button::after {
content: "${t.replace(/"/g,'\\"')}";
}
`,document.head.appendChild(o),()=>document.head.removeChild(o)},[])}const XX=U.memo(S7),JX=U.memo(FE),eJ=U.memo(tH),tJ=U.memo(UZ);function oJ({fileId:e,isEmbedded:t,fileName:o,publicSharingToken:r,collabBackendUrl:n,versionSource:a,fileVersion:s}){const i=Number.isFinite(e)?e:Number(e),u=U.useMemo(()=>o.split(".").slice(0,-1).join("."),[o]),{excalidrawAPI:l,setExcalidrawAPI:d,resetExcalidrawAPI:c}=pr(go(Xe=>({excalidrawAPI:Xe.excalidrawAPI,setExcalidrawAPI:Xe.setExcalidrawAPI,resetExcalidrawAPI:Xe.resetExcalidrawAPI}))),{setConfig:g,zenModeEnabled:p,gridModeEnabled:m,initialDataPromise:_,resetInitialDataPromise:D,resetStore:E,setGridModeEnabled:k}=Wo(go(Xe=>({setConfig:Xe.setConfig,zenModeEnabled:Xe.zenModeEnabled,gridModeEnabled:Xe.gridModeEnabled,initialDataPromise:Xe.initialDataPromise,resetInitialDataPromise:Xe.resetInitialDataPromise,resetStore:Xe.resetStore,setGridModeEnabled:Xe.setGridModeEnabled}))),{lang:A,updateLang:N}=KZ(go(Xe=>({lang:Xe.lang,updateLang:Xe.updateLang}))),{terminateWorker:R}=Dc(go(Xe=>({terminateWorker:Xe.terminateWorker}))),{theme:L}=A7(),{renderSmartPicker:V}=JM(),{renderTable:W}=AZ(),{renderAssistant:Z}=BQ(),{renderEmojiPicker:w}=NX(),{onChange:Y,onPointerUpdate:K}=aH(),{fetchLibraryItems:H,updateLibraryItems:$,isLibraryLoaded:X,setIsLibraryLoaded:ie}=iH();RS();const{isReadOnly:ce,refreshReadOnlyState:me}=BZ(),{isVersionPreview:Ee,versionLabel:Ce,versionSourceLabel:Be,exitVersionPreview:ue,handleRestoreVersion:fe,handleExternalRestore:ke,isRestoringVersion:we}=$Q({fileId:i,versionSource:a,fileVersion:s,excalidrawAPI:l,refreshReadOnlyState:me,isReadOnly:ce});if(!i&&!Ee)return Bt.warn("[App] Invalid fileId during initialization:",e),I.createElement("div",{className:"App-error"},he("whiteboard","Invalid whiteboard ID. Please try again."));const Pe=lE(Xe=>Xe.settings);qQ({excalidrawAPI:l}),YQ({excalidrawAPI:l,fileId:i}),KX(l),QX(),U.useEffect(()=>{const Xe=bt=>{bt.target?.tagName==="VIDEO"&&(Bt.error("[App] Caught video embed error:",bt),bt.stopPropagation(),bt.stopImmediatePropagation(),bt.preventDefault())};return window.addEventListener("error",Xe,!0),()=>{window.removeEventListener("error",Xe,!0)}},[]);const ze=jZ({fileId:i}),ct=SQ({fileId:i}),Le=OQ({fileId:i}),[st,Lt]=U.useState(!1),[tt,Zt]=U.useState(!1),zt=Le.status!=="idle",ao=st||zt&&!tt;U.useEffect(()=>{zt||Zt(!1)},[zt]);const Bo=U.useCallback(()=>{if(ao){Lt(!1),zt&&Zt(!0);return}Zt(!1),zt||Lt(!0)},[ao,zt]),{startVoting:J,vote:pe,endVoting:ne}=UX(),Ze=Yt(Xe=>Xe.votings);B7({excalidrawAPI:l}),U.useEffect(()=>{if(!l)return;const Xe=()=>{document.querySelectorAll(".excalidraw__embeddable-container").forEach(So=>{So.dataset.wheelPrevented||(So.addEventListener("wheel",io=>io.stopPropagation()),So.dataset.wheelPrevented="true")})};Xe();const bt=new MutationObserver(Xe),qe=document.querySelector(".excalidraw");return qe&&bt.observe(qe,{childList:!0}),()=>bt.disconnect()},[l]),U.useEffect(()=>{const Xe=bt=>{const qe=Number(bt?.fileInfo?.id),So=bt?.fileInfo?.mimetype,io=bt?.fileInfo?.name??"",Vo=bt?.version?.source??bt?.version?.url??null,or=bt?.version?.fileVersion??null,ya=So==="application/vnd.excalidraw+json"||typeof io=="string"&&io.toLowerCase().endsWith(".whiteboard");if(!(!bt||!ya)&&!(!Number.isFinite(qe)||qe!==i)){if(!Vo){Bt.error("[App] Missing version source for whiteboard restore request",{payload:bt});return}bt&&typeof bt=="object"&&(bt.preventDefault=!0),ke(Vo,or).catch(di=>{Bt.error("[App] Failed to handle whiteboard restore from sidebar",{error:di,source:Vo,versionId:or})})}};return id("files_versions:restore:requested",Xe),()=>{ad("files_versions:restore:requested",Xe)}},[ke,i]);const{saveOnUnmount:We,isLoading:ot}=sH();U.useEffect(()=>(l&&l.resetScene(),D(),()=>{l&&We()}),[i,l,D,We]),U.useEffect(()=>{D(),window.name=o;const Xe=setInterval(async()=>{const bt=pr.getState().excalidrawAPI;if(!bt){Bt.warn("[App] Excalidraw API not available, cannot update library");return}clearInterval(Xe);try{const qe=await H();await bt.updateLibrary({libraryItems:qe||[]}),ie(!0)}catch(qe){Bt.error("[App] Error updating library items:",qe)}},1e3);return()=>{We(),E(),c(),R()}},[D,E,c,R,We]);const[Se,He]=U.useState(null),[Ft,It]=U.useState(!1),{renderComment:oo,commentThreads:co,panToThread:B,deleteThread:te}=XQ({activeCommentThreadId:Se,isReadOnly:ce,onCommentThreadClick:Xe=>{He(Xe),Xe&&l?.toggleSidebar({name:"commentSidebar",tab:"comments",force:!0})},onOpenSidebar:()=>{l?.toggleSidebar({name:"commentSidebar",tab:"comments",force:!0})}});U.useLayoutEffect(()=>{g({fileId:i,fileName:o,publicSharingToken:r,isEmbedded:t,collabBackendUrl:n})},[g,i,o,r,t,n]),U.useEffect(()=>{N();const Xe=()=>{V(),W(),Z(),oo(),w()};Xe();const bt=document.querySelector(".excalidraw");if(!bt)return;const qe=new MutationObserver(Xe);return qe.observe(bt,{attributes:!0,attributeFilter:["class"]}),()=>qe.disconnect()},[N,V,Z,oo,w,W]);const ae=U.useCallback(async Xe=>{if(X)try{await $(Xe)}catch(bt){Bt.error("[App] Error syncing library items:",bt)}},[X]),ve=encodeURIComponent(window.location.href),Ve=U.useCallback((Xe,bt)=>{const qe=Xe.link,{nativeEvent:So}=bt.detail,io=So.ctrlKey||So.metaKey,Vo=So.shiftKey;(qe.startsWith("/")||qe.includes(window.location.origin))&&!io&&!Vo&&(bt.preventDefault(),window.open(qe,"_blank"))},[]),Ke=U.useCallback(()=>{Ee||!l||!i||ot||Y()},[l,i,ot,Y,Ee]),at=U.useMemo(()=>Ee?{changeViewBackgroundColor:!1,clearCanvas:!1,export:!1,loadScene:!1,saveAsImage:!1,saveToActiveFile:!1,toggleTheme:!1}:{loadScene:!1},[Ee]),Ie=U.useMemo(()=>Ee?"App App--version-preview":"App",[Ee]);if(ot)return I.createElement("div",{className:"App",style:{display:"flex",flexDirection:"column"}},I.createElement("div",{className:"App-loading",style:{flex:1,display:"flex",alignItems:"center",justifyContent:"center"}},"Loading whiteboard..."));const _t=Xe=>{const bt=Xn();if(!bt)return Xe;const qe={uid:bt.uid,displayName:bt.displayName||bt.uid,createdAt:Date.now()};return Xe.customData?(Xe.customData.creator=qe,Xe.customData.lastmodifiedAt=Date.now()):Xe.customData={creator:qe,lastModifiedAt:Date.now()},Xe};return I.createElement("div",{className:Ie,style:{display:"flex",flexDirection:"column"}},I.createElement("div",{className:"excalidraw-wrapper",style:{flex:1,height:"100%",position:"relative"}},!Ee&&I.createElement(JX,null),I.createElement(eJ,null),Ee&&I.createElement(GQ,{versionLabel:Ce,sourceLabel:Be,onExit:ue,onRestore:fe,isRestoring:we}),I.createElement(XX,{validateEmbeddable:()=>!0,renderEmbeddable:VZ,beforeElementCreated:_t,excalidrawAPI:d,initialData:_,onPointerUpdate:K,onChange:Ke,viewModeEnabled:ce,zenModeEnabled:p,gridModeEnabled:m,theme:L,name:u,UIOptions:{canvasActions:at,...Ee?{tools:{image:!1}}:{}},onLinkOpen:Ve,onLibraryChange:ae,langCode:A,libraryReturnUrl:ve},I.createElement(vi,{name:"commentSidebar",docked:Ft,onDock:It},I.createElement(vi.Header,null,he("whiteboard","Comments")),I.createElement(vi.Tabs,{style:{padding:"0.5rem"}},I.createElement(vi.Tab,{tab:"comments"},I.createElement(JQ,{threads:co,activeThreadId:Se,isReadOnly:ce,onThreadClick:B,onDeleteThread:Xe=>{Se===Xe&&He(null),te(Xe)}})))),I.createElement(vi,{name:"custom"},I.createElement(vi.Header,null,he("whiteboard","Voting")),I.createElement(vi.Tabs,{style:{padding:"0.5rem"}},I.createElement(vi.Tab,{tab:"voting"},I.createElement($X,{votings:Ze,onVote:pe,onEndVoting:ne,onStartVoting:J,excalidrawAPI:l,isReadOnly:ce})))),!Ee&&I.createElement(tJ,{fileNameWithoutExtension:u,recordingState:ze,presentationState:ct,isTimerVisible:ao,onToggleTimer:Bo,gridModeEnabled:m,onToggleGrid:()=>k(!m)})),!Ee&&I.createElement(OZ,{...ze,otherRecordingUsers:ze.otherUsers,hasOtherRecordingUsers:ze.hasOtherRecordingUsers,resetError:ze.resetError,dismissSuccess:ze.dismissSuccess,dismissUnavailableInfo:ze.dismissUnavailableInfo}),!Ee&&I.createElement(IZ,{presentationState:ct}),!Ee&&ao&&I.createElement(IQ,{timer:Le}),!Ee&&I.createElement(zQ,{excalidrawAPI:l,settings:Pe})))}const ZJ=Object.freeze(Object.defineProperty({__proto__:null,default:oJ},Symbol.toStringTag,{value:"Module"})),rJ=Object.freeze(Object.defineProperty({__proto__:null,default:R6},Symbol.toStringTag,{value:"Module"})),nJ=Object.freeze(Object.defineProperty({__proto__:null,default:v1},Symbol.toStringTag,{value:"Module"}));export{es as $,EH as A,pz as B,Mm as C,Sr as D,_E as E,ZG as F,_z as G,Rb as H,gh as I,xG as J,BH as K,oU as L,D1 as M,SJ as N,VH as O,mm as P,Lb as Q,PG as R,rz as S,TE as T,TU as U,pw as V,IJ as W,vG as X,tr as Y,OG as Z,T as _,lz as a,Bm as a0,Pk as a1,nu as a2,pk as a3,_W as a4,LJ as a5,qJ as a6,NJ as a7,mt as a8,MJ as a9,eW as aa,VU as ab,WU as ac,BJ as ad,NF as ae,eU as af,J$ as ag,ft as ah,lk as ai,ZJ as aj,uz as b,mo as c,vE as d,Jo as e,ui as f,dz as g,Ln as h,jG as i,T1 as j,mk as k,Me as l,jF as m,jJ as n,PJ as o,cz as p,hz as q,YJ as r,Fz as s,wG as t,Wn as u,GU as v,GG as w,RJ as x,sz as y,OJ as z};
//# sourceMappingURL=NcSelect-DXLJbwym.chunk.mjs.map