PageSourceSearch

https://dialogluzern.ch/decidim-packs/js/decidim_decidim_awesome_custom_fields-b7e59123ad5a853ab25d.js

js dialogluzern.ch collected 2026-09-24 09:59:37 UTC 1,037,228 bytes, 908 lines download raw bytes

1(function(){var kh={4501:function(Ce,Me,Re){let Ee=Re(26012);Ce.exports=(Ee.__esModule?Ee:{default:Ee}).default},20581:function(){/*! For license information please see form-render.min.js.LICENSE.txt */(function(Ce){"use strict";(function(){var Me={962:function(fe,S,W){W.r(S);var F=W(645),O=W.n(F),E=W(278),w=W.n(E)()(O());w.push([fe.id,'.rendered-form *{box-sizing:border-box}.rendered-form.formbuilder-embedded-bootstrap button,.rendered-form.formbuilder-embedded-bootstrap input,.rendered-form.formbuilder-embedded-bootstrap select,.rendered-form.formbuilder-embedded-bootstrap textarea{font-family:inherit;font-size:inherit;line-height:inherit}.rendered-form.formbuilder-embedded-bootstrap input{line-height:normal}.rendered-form.formbuilder-embedded-bootstrap textarea{overflow:auto}.rendered-form.formbuilder-embedded-bootstrap button,.rendered-form.formbuilder-embedded-bootstrap input,.rendered-form.formbuilder-embedded-bootstrap select,.rendered-form.formbuilder-embedded-bootstrap textarea{font-family:inherit;font-size:inherit;line-height:inherit}.rendered-form.formbuilder-embedded-bootstrap .btn-group{position:relative;display:inline-block;vertical-align:middle}.rendered-form.formbuilder-embedded-bootstrap .btn-group>.btn{position:relative;float:left}.rendered-form.formbuilder-embedded-bootstrap .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.rendered-form.formbuilder-embedded-bootstrap .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.rendered-form.formbuilder-embedded-bootstrap .btn-group .btn+.btn,.rendered-form.formbuilder-embedded-bootstrap .btn-group .btn+.btn-group,.rendered-form.formbuilder-embedded-bootstrap .btn-group .btn-group+.btn,.rendered-form.formbuilder-embedded-bootstrap .btn-group .btn-group+.btn-group{margin-left:-1px}.rendered-form.formbuilder-embedded-bootstrap .btn-group>.btn:last-child:not(:first-child),.rendered-form.formbuilder-embedded-bootstrap .btn-group>.dropdown-toggle:not(:first-child),.rendered-form.formbuilder-embedded-bootstrap .btn-group .input-group .form-control:last-child,.rendered-form.formbuilder-embedded-bootstrap .btn-group .input-group-addon:last-child,.rendered-form.formbuilder-embedded-bootstrap .btn-group .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.rendered-form.formbuilder-embedded-bootstrap .btn-group .input-group-btn:first-child>.btn:not(:first-child),.rendered-form.formbuilder-embedded-bootstrap .btn-group .input-group-btn:last-child>.btn,.rendered-form.formbuilder-embedded-bootstrap .btn-group .input-group-btn:last-child>.btn-group>.btn,.rendered-form.formbuilder-embedded-bootstrap .btn-group .input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.rendered-form.formbuilder-embedded-bootstrap .btn-group>.btn.active,.rendered-form.formbuilder-embedded-bootstrap .btn-group>.btn:active,.rendered-form.formbuilder-embedded-bootstrap .btn-group>.btn:focus,.rendered-form.formbuilder-embedded-bootstrap .btn-group>.btn:hover{z-index:2}.rendered-form.formbuilder-embedded-bootstrap .btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-image:none;border-radius:4px}.rendered-form.formbuilder-embedded-bootstrap .btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.rendered-form.formbuilder-embedded-bootstrap .btn.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.rendered-form.formbuilder-embedded-bootstrap .btn.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.rendered-form.formbuilder-embedded-bootstrap .btn.active,.rendered-form.formbuilder-embedded-bootstrap .btn.btn-active,.rendered-form.formbuilder-embedded-bootstrap .btn:active{background-image:none}.rendered-form.formbuilder-embedded-bootstrap .input-group .form-control:last-child,.rendered-form.formbuilder-embedded-bootstrap .input-group-addon:last-child,.rendered-form.formbuilder-embedded-bootstrap .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.rendered-form.formbuilder-embedded-bootstrap .input-group-btn:first-child>.btn:not(:first-child),.rendered-form.formbuilder-embedded-bootstrap .input-group-btn:last-child>.btn,.rendered-form.formbuilder-embedded-bootstrap .input-group-btn:last-child>.btn-group>.btn,.rendered-form.formbuilder-embedded-bootstrap .input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.rendered-form.formbuilder-embedded-bootstrap .input-group .form-control,.rendered-form.formbuilder-embedded-bootstrap .input-group-addon,.rendered-form.formbuilder-embedded-bootstrap .input-group-btn{display:table-cell}.rendered-form.formbuilder-embedded-bootstrap .input-group-lg>.form-control,.rendered-form.formbuilder-embedded-bootstrap .input-group-lg>.input-group-addon,.rendered-form.formbuilder-embedded-bootstrap .input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333}.rendered-form.formbuilder-embedded-bootstrap .input-group{position:relative;display:table;border-collapse:separate}.rendered-form.formbuilder-embedded-bootstrap .input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.rendered-form.formbuilder-embedded-bootstrap .form-control,.rendered-form.formbuilder-embedded-bootstrap output{font-size:14px;line-height:1.42857143;display:block}.rendered-form.formbuilder-embedded-bootstrap textarea.form-control{height:auto}.rendered-form.formbuilder-embedded-bootstrap .form-control{height:34px;display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px}.rendered-form.formbuilder-embedded-bootstrap .form-control:focus{outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.rendered-form.formbuilder-embedded-bootstrap .form-group{margin-left:0px;margin-bottom:15px}.rendered-form.formbuilder-embedded-bootstrap .btn,.rendered-form.formbuilder-embedded-bootstrap .form-control{background-image:none}.rendered-form.formbuilder-embedded-bootstrap .pull-right{float:right}.rendered-form.formbuilder-embedded-bootstrap .pull-left{float:left}.rendered-form .formbuilder-required,.rendered-form .required-asterisk{color:#c10000}.rendered-form .formbuilder-checkbox-group input[type=checkbox],.rendered-form .formbuilder-checkbox-group input[type=radio],.rendered-form .formbuilder-radio-group input[type=checkbox],.rendered-form .formbuilder-radio-group input[type=radio]{margin:0 4px 0 0}.rendered-form .formbuilder-checkbox-inline,.rendered-form .formbuilder-radio-inline{margin-right:8px;display:inline-block;vertical-align:middle;padding-left:0}.rendered-form .formbuilder-checkbox-inline label input[type=text],.rendered-form .formbuilder-radio-inline label input[type=text]{margin-top:0}.rendered-form .formbuilder-checkbox-inline:first-child,.rendered-form .formbuilder-radio-inline:first-child{padding-left:0}.rendered-form .formbuilder-autocomplete-list{background-color:#fff;display:none;list-style:none;padding:0;border:1px solid #ccc;border-width:0 1px 1px;position:absolute;z-index:20;max-height:200px;overflow-y:auto}.rendered-form .formbuilder-autocomplete-list li{display:none;cursor:default;padding:5px;margin:0;transition:background-color 200ms ease-in-out}.rendered-form .formbuilder-autocomplete-list li:hover,.rendered-form .formbuilder-autocomplete-list li.active-option{background-color:rgba(0,0,0,.075)}.rendered-form *[tooltip]{position:relative}.rendered-form *[tooltip]:hover::after{background:rgba(0,0,0,.9);border-radius:5px 5px 5px 0;bottom:23px;color:#fff;content:attr(tooltip);padding:10px 5px;position:absolute;z-index:98;left:2px;width:230px;text-shadow:none;font-size:12px;line-height:1.5em;cursor:default}.rendered-form *[tooltip]:hover::before{border:solid;border-color:#222 rgba(0,0,0,0);border-width:6px 6px 0;bottom:17px;content:"";left:2px;position:absolute;z-index:99;cursor:default}.rendered-form .tooltip-element{visibility:visible;color:#fff;background:#000;width:16px;height:16px;border-radius:8px;display:inline-block;text-align:center;line-height:16px;margin:0 5px;font-size:12px;cursor:default}.rendered-form .kc-toggle{padding-left:0 !important}.rendered-form .kc-toggle span{position:relative;width:48px;height:24px;background:#e6e6e6;display:inline-block;border-radius:4px;border:1px solid #ccc;padding:2px;overflow:hidden;float:left;margin-right:5px;will-change:transform}.rendered-form .kc-toggle span::after,.rendered-form .kc-toggle span::before{position:absolute;display:inline-block;top:0}.rendered-form .kc-toggle span::after{position:relative;content:"";width:50%;height:100%;left:0;border-radius:3px;background:linear-gradient(to bottom, white 0%, #ccc 100%);border:1px solid #999;transition:transform 100ms;transform:translateX(0)}.rendered-form .kc-toggle span::before{border-radius:4px;top:2px;left:2px;content:"";width:calc(100% - 4px);height:18px;box-shadow:0 0 1px 1px #b3b3b3 inset;background-color:rgba(0,0,0,0)}.rendered-form .kc-toggle input{height:0;overflow:hidden;width:0;opacity:0;pointer-events:none;margin:0}.rendered-form .kc-toggle input:checked+span::after{transform:translateX(100%)}.rendered-form .kc-toggle input:checked+span::before{background-color:#6fc665}.rendered-form label{font-weight:normal}.rendered-form .form-group .formbuilder-required{color:#c10000}.rendered-form .other-option:checked+label input{display:inline-block}.rendered-form .other-val{margin-left:5px;display:none}.rendered-form .form-control.number{width:auto}.rendered-form .form-control[type=color]{width:60px;padding:2px;display:inline-block}.rendered-form .form-control[multiple]{height:auto}',""]),S.default=w},278:function(fe){fe.exports=function(S){var W=[];return W.toString=function(){return this.map(function(F){var O="",E=F[5]!==void 0;return F[4]&&(O+="@supports (".concat(F[4],") {")),F[2]&&(O+="@media ".concat(F[2]," {")),E&&(O+="@layer".concat(F[5].length>0?" ".concat(F[5]):""," {")),O+=S(F),E&&(O+="}"),F[2]&&(O+="}"),F[4]&&(O+="}"),O}).join("")},W.i=function(F,O,E,w,x){typeof F=="string"&&(F=[[null,F,void 0]]);var V={};if(E)for(var B=0;B<this.length;B++){var P=this[B][0];P!=null&&(V[P]=!0)}for(var A=0;A<F.length;A++){var T=[].concat(F[A]);E&&V[T[0]]||(x!==void 0&&(T[5]===void 0||(T[1]="@layer".concat(T[5].length>0?" ".concat(T[5]):""," {").concat(T[1],"}")),T[5]=x),O&&(T[2]&&(T[1]="@media ".concat(T[2]," {").concat(T[1],"}")),T[2]=O),w&&(T[4]?(T[1]="@supports (".concat(T[4],") {").concat(T[1],"}"),T[4]=w):T[4]="".concat(w)),W.push(T))}},W}},645:function(fe){fe.exports=function(S){return S[1]}},252:function(fe){fe.exports=function(S){var W={};function F(O){if(W[O])return W[O].exports;var E=W[O]={i:O,l:!1,exports:{}};return S[O].call(E.exports,E,E.exports,F),E.l=!0,E.exports}return F.m=S,F.c=W,F.d=function(O,E,w){F.o(O,E)||Object.defineProperty(O,E,{enumerable:!0,get:w})},F.r=function(O){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(O,Symbol.toStringTag,{value:"Module"}
1),Object.defineProperty(O,"__esModule",{value:!0})},F.t=function(O,E){if(1&E&&(O=F(O)),8&E||4&E&&typeof O=="object"&&O&&O.__esModule)return O;var w=Object.create(null);if(F.r(w),Object.defineProperty(w,"default",{enumerable:!0,value:O}),2&E&&typeof O!="string")for(var x in O)F.d(w,x,function(V){return O[V]}.bind(null,x));return w},F.n=function(O){var E=O&&O.__esModule?function(){return O.default}:function(){return O};return F.d(E,"a",E),E},F.o=function(O,E){return Object.prototype.hasOwnProperty.call(O,E)},F.p="",F(F.s=7)}([function(S,W,F){var O=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},E=F(2),w=F(10),x=Object.prototype.toString;function V(T){return x.call(T)==="[object Array]"}function B(T){return T!==null&&(T===void 0?"undefined":O(T))==="object"}function P(T){return x.call(T)==="[object Function]"}function A(T,J){if(T!=null)if((T===void 0?"undefined":O(T))!=="object"&&(T=[T]),V(T))for(var ce=0,ge=T.length;ce<ge;ce++)J.call(null,T[ce],ce,T);else for(var N in T)Object.prototype.hasOwnProperty.call(T,N)&&J.call(null,T[N],N,T)}S.exports={isArray:V,isArrayBuffer:function(T){return x.call(T)==="[object ArrayBuffer]"},isBuffer:w,isFormData:function(T){return typeof FormData!="undefined"&&T instanceof FormData},isArrayBufferView:function(T){return typeof ArrayBuffer!="undefined"&&ArrayBuffer.isView?ArrayBuffer.isView(T):T&&T.buffer&&T.buffer instanceof ArrayBuffer},isString:function(T){return typeof T=="string"},isNumber:function(T){return typeof T=="number"},isObject:B,isUndefined:function(T){return T===void 0},isDate:function(T){return x.call(T)==="[object Date]"},isFile:function(T){return x.call(T)==="[object File]"},isBlob:function(T){return x.call(T)==="[object Blob]"},isFunction:P,isStream:function(T){return B(T)&&P(T.pipe)},isURLSearchParams:function(T){return typeof URLSearchParams!="undefined"&&T instanceof URLSearchParams},isStandardBrowserEnv:function(){return(typeof navigator=="undefined"||navigator.product!=="ReactNative")&&typeof window!="undefined"&&typeof document!="undefined"},forEach:A,merge:function T(){var J={};function ce(G,U){O(J[U])==="object"&&(G===void 0?"undefined":O(G))==="object"?J[U]=T(J[U],G):J[U]=G}for(var ge=0,N=arguments.length;ge<N;ge++)A(arguments[ge],ce);return J},extend:function(T,J,ce){return A(J,function(ge,N){T[N]=ce&&typeof ge=="function"?E(ge,ce):ge}),T},trim:function(T){return T.replace(/^\s*/,"").replace(/\s*$/,"")}}},function(S,W,F){(function(O){var E=F(0),w=F(13),x={"Content-Type":"application/x-www-form-urlencoded"};function V(P,A){!E.isUndefined(P)&&E.isUndefined(P["Content-Type"])&&(P["Content-Type"]=A)}var B={adapter:function(){var P;return(typeof XMLHttpRequest!="undefined"||O!==void 0)&&(P=F(3)),P}(),transformRequest:[function(P,A){return w(A,"Content-Type"),E.isFormData(P)||E.isArrayBuffer(P)||E.isBuffer(P)||E.isStream(P)||E.isFile(P)||E.isBlob(P)?P:E.isArrayBufferView(P)?P.buffer:E.isURLSearchParams(P)?(V(A,"application/x-www-form-urlencoded;charset=utf-8"),P.toString()):E.isObject(P)?(V(A,"application/json;charset=utf-8"),JSON.stringify(P)):P}],transformResponse:[function(P){if(typeof P=="string")try{P=JSON.parse(P)}catch(A){}return P}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(P){return P>=200&&P<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};E.forEach(["delete","get","head"],function(P){B.headers[P]={}}
1),E.forEach(["post","put","patch"],function(P){B.headers[P]=E.merge(x)}),S.exports=B}).call(this,F(12))},function(S,W,F){S.exports=function(O,E){return function(){for(var w=new Array(arguments.length),x=0;x<w.length;x++)w[x]=arguments[x];return O.apply(E,w)}}},function(S,W,F){var O=F(0),E=F(14),w=F(16),x=F(17),V=F(18),B=F(4),P=typeof window!="undefined"&&window.btoa&&window.btoa.bind(window)||F(19);S.exports=function(A){return new Promise(function(T,J){var ce=A.data,ge=A.headers;O.isFormData(ce)&&delete ge["Content-Type"];var N=new XMLHttpRequest,G="onreadystatechange",U=!1;if(typeof window=="undefined"||!window.XDomainRequest||"withCredentials"in N||V(A.url)||(N=new window.XDomainRequest,G="onload",U=!0,N.onprogress=function(){},N.ontimeout=function(){}),A.auth){var le=A.auth.username||"",ae=A.auth.password||"";ge.Authorization="Basic "+P(le+":"+ae)}if(N.open(A.method.toUpperCase(),w(A.url,A.params,A.paramsSerializer),!0),N.timeout=A.timeout,N[G]=function(){if(N&&(N.readyState===4||U)&&(N.status!==0||N.responseURL&&N.responseURL.indexOf("file:")===0)){var Fe="getAllResponseHeaders"in N?x(N.getAllResponseHeaders()):null,Ae={data:A.responseType&&A.responseType!=="text"?N.response:N.responseText,status:N.status===1223?204:N.status,statusText:N.status===1223?"No Content":N.statusText,headers:Fe,config:A,request:N};E(T,J,Ae),N=null}},N.onerror=function(){J(B("Network Error",A,null,N)),N=null},N.ontimeout=function(){J(B("timeout of "+A.timeout+"ms exceeded",A,"ECONNABORTED",N)),N=null},O.isStandardBrowserEnv()){var ye=F(20),_e=(A.withCredentials||V(A.url))&&A.xsrfCookieName?ye.read(A.xsrfCookieName):void 0;_e&&(ge[A.xsrfHeaderName]=_e)}if("setRequestHeader"in N&&O.forEach(ge,function(Fe,Ae){ce===void 0&&Ae.toLowerCase()==="content-type"?delete ge[Ae]:N.setRequestHeader(Ae,Fe)}),A.withCredentials&&(N.withCredentials=!0),A.responseType)try{N.responseType=A.responseType}catch(Fe){if(A.responseType!=="json")throw Fe}typeof A.onDownloadProgress=="function"&&N.addEventListener("progress",A.onDownloadProgress),typeof A.onUploadProgress=="function"&&N.upload&&N.upload.addEventListener("progress",A.onUploadProgress),A.cancelToken&&A.cancelToken.promise.then(function(Fe){N&&(N.abort(),J(Fe),N=null)}),ce===void 0&&(ce=null),N.send(ce)})}},function(S,W,F){var O=F(15);S.exports=function(E,w,x,V,B){var P=new Error(E);return O(P,w,x,V,B)}},function(S,W,F){S.exports=function(O){return!(!O||!O.__CANCEL__)}},function(S,W,F){function O(E){this.message=E}O.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},O.prototype.__CANCEL__=!0,S.exports=O},function(S,W,F){W.__esModule=!0,W.I18N=void 0;var O=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(B){return typeof B}:function(B){return B&&typeof Symbol=="function"&&B.constructor===Symbol&&B!==Symbol.prototype?"symbol":typeof B},E=function(){function B(P,A){for(var T=0;T<A.length;T++){var J=A[T];J.enumerable=J.enumerable||!1,J.configurable=!0,"value"in J&&(J.writable=!0),Object.defineProperty(P,J.key,J)}}return function(P,A,T){return A&&B(P.prototype,A),T&&B(P,T),P}}(),w=F(8),x={extension:".lang",location:"assets/lang/",langs:["en-US"],locale:"en-US",override:{}},V=W.I18N=function(){function B(){var P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:x;(function(A,T){if(!(A instanceof T))throw new TypeError("Cannot call a class as a function")})(this,B),this.langs=Object.create(null),this.loaded=[],this.processConfig(P)}return B.prototype.processConfig=function(P){var A=this,T=Object.assign({},x,P),J=T.location,ce=function(ye,_e){var Fe={};for(var Ae in ye)_e.indexOf(Ae)>=0||Object.prototype.hasOwnProperty.call(ye,Ae)&&(Fe[Ae]=ye[Ae]);return Fe}(T,["location"]),ge=J.replace(/\/?$/,"/");this.config=Object.assign({},{location:ge},ce);var N=this.config,G=N.override,U=N.preloaded,le=U===void 0?{}:U,ae=Object.entries(this.langs).concat(Object.entries(G||le));this.langs=ae.reduce(function(ye,_e){var Fe=_e[0],Ae=_e[1];return ye[Fe]=A.applyLanguage.call(A,Fe,Ae),ye},{}),this.locale=this.config.locale||this.config.langs[0]},B.prototype.init=function(P){return this.processConfig.call(this,Object.assign({},this.config,P)),this.setCurrent(this.locale)},B.prototype.addLanguage=function(P){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};A=typeof A=="string"?this.processFile.call(this,A):A,this.applyLanguage.call(this,P,A),this.config.langs.push("locale")},B.prototype.getValue=function(P){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.locale;return this.langs[A]&&this.langs[A][P]||this.getFallbackValue(P)},B.prototype.getFallbackValue=function(P){var A=Object.values(this.langs).find(function(T){return T[P]});return A&&A[P]},B.prototype.makeSafe=function(P){var A={"{":"\\{","}":"\\}","|":"\\|"};return P=P.replace(/\{|\}|\|/g,function(T){return A[T]}),new RegExp(P,"g")},B.prototype.put=function(P,A){return this.current[P]=A},B.prototype.get=function(P,A){var T=this.getValue(P);if(T){var J=T.match(/\{[^}]+?\}/g),ce=void 0;if(A&&J)if((A===void 0?"undefined":O(A))==="object")for(var ge=0;ge<J.length;ge++)ce=J[ge].substring(1,J[ge].length-1),T=T.replace(this.makeSafe(J[ge]),A[ce]||"");else T=T.replace(/\{[^}]+?\}/g,A);return T}},B.prototype.fromFile=function(P){for(var A,T=P.split(`
2`),J={},ce=0;ce<T.length;ce++)(A=T[ce].match(/^(.+?) *?= *?([^\n]+)/))&&(J[A[1]]=A[2].replace(/^\s+|\s+$/,""));return J}
2,B.prototype.processFile=function(P){return this.fromFile(P.replace(/\n\n/g,`
3`))},B.prototype.loadLang=function(P){var A=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],T=this;return new Promise(function(J,ce){if(T.loaded.indexOf(P)!==-1&&A)return T.applyLanguage.call(T,T.langs[P]),J(T.langs[P]);var ge=[T.config.location,P,T.config.extension].join("");return(0,w.get)(ge).then(function(N){var G=N.data,U=T.processFile(G);return T.applyLanguage.call(T,P,U),T.loaded.push(P),J(T.langs[P])}).catch(function(){var N=T.applyLanguage.call(T,P);J(N)})})},B.prototype.applyLanguage=function(P){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},T=this.config.override[P]||{},J=this.langs[P]||{};return this.langs[P]=Object.assign({},J,A,T),this.langs[P]},B.prototype.setCurrent=function(){var P=this,A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"en-US";return this.loadLang(A).then(function(){return P.locale=A,P.current=P.langs[A],P.current})},E(B,[{key:"getLangs",get:function(){return this.config.langs}}]),B}();W.default=new V},function(S,W,F){S.exports=F(9)},function(S,W,F){var O=F(0),E=F(2),w=F(11),x=F(1);function V(P){var A=new w(P),T=E(w.prototype.request,A);return O.extend(T,w.prototype,A),O.extend(T,A),T}var B=V(x);B.Axios=w,B.create=function(P){return V(O.merge(x,P))},B.Cancel=F(6),B.CancelToken=F(26),B.isCancel=F(5),B.all=function(P){return Promise.all(P)},B.spread=F(27),S.exports=B,S.exports.default=B},function(S,W,F){function O(E){return!!E.constructor&&typeof E.constructor.isBuffer=="function"&&E.constructor.isBuffer(E)}S.exports=function(E){return E!=null&&(O(E)||function(w){return typeof w.readFloatLE=="function"&&typeof w.slice=="function"&&O(w.slice(0,0))}(E)||!!E._isBuffer)}},function(S,W,F){var O=F(1),E=F(0),w=F(21),x=F(22);function V(B){this.defaults=B,this.interceptors={request:new w,response:new w}}V.prototype.request=function(B){typeof B=="string"&&(B=E.merge({url:arguments[0]},arguments[1])),(B=E.merge(O,{method:"get"},this.defaults,B)).method=B.method.toLowerCase();var P=[x,void 0],A=Promise.resolve(B);for(this.interceptors.request.forEach(function(T){P.unshift(T.fulfilled,T.rejected)}),this.interceptors.response.forEach(function(T){P.push(T.fulfilled,T.rejected)});P.length;)A=A.then(P.shift(),P.shift());return A},E.forEach(["delete","get","head","options"],function(B){V.prototype[B]=function(P,A){return this.request(E.merge(A||{},{method:B,url:P}))}}),E.forEach(["post","put","patch"],function(B){V.prototype[B]=function(P,A,T){return this.request(E.merge(T||{},{method:B,url:P,data:A}))}}),S.exports=V},function(S,W,F){var O,E,w=S.exports={};function x(){throw new Error("setTimeout has not been defined")}function V(){throw new Error("clearTimeout has not been defined")}function B(U){if(O===setTimeout)return setTimeout(U,0);if((O===x||!O)&&setTimeout)return O=setTimeout,setTimeout(U,0);try{return O(U,0)}catch(le){try{return O.call(null,U,0)}catch(ae){return O.call(this,U,0)}}}(function(){try{O=typeof setTimeout=="function"?setTimeout:x}catch(U){O=x}try{E=typeof clearTimeout=="function"?clearTimeout:V}catch(U){E=V}})();var P,A=[],T=!1,J=-1;function ce(){T&&P&&(T=!1,P.length?A=P.concat(A):J=-1,A.length&&ge())}function ge(){if(!T){var U=B(ce);T=!0;for(var le=A.length;le;){for(P=A,A=[];++J<le;)P&&P[J].run();J=-1,le=A.length}P=null,T=!1,function(ae){if(E===clearTimeout)return clearTimeout(ae);if((E===V||!E)&&clearTimeout)return E=clearTimeout,clearTimeout(ae);try{E(ae)}catch(ye){try{return E.call(null,ae)}catch(_e){return E.call(this,ae)}}}(U)}}function N(U,le){this.fun=U,this.array=le}function G(){}w.nextTick=function(U){var le=new Array(arguments.length-1);if(arguments.length>1)for(var ae=1;ae<arguments.length;ae++)le[ae-1]=arguments[ae];A.push(new N(U,le)),A.length!==1||T||B(ge)},N.prototype.run=function(){this.fun.apply(null,this.array)},w.title="browser",w.browser=!0,w.env={},w.argv=[],w.version="",w.versions={},w.on=G,w.addListener=G,w.once=G,w.off=G,w.removeListener=G,w.removeAllListeners=G,w.emit=G,w.prependListener=G,w.prependOnceListener=G,w.listeners=function(U){return[]},w.binding=function(U){throw new Error("process.binding is not supported")},w.cwd=function(){return"/"},w.chdir=function(U){throw new Error("process.chdir is not supported")},w.umask=function(){return 0}},function(S,W,F){var O=F(0);S.exports=function(E,w){O.forEach(E,function(x,V){V!==w&&V.toUpperCase()===w.toUpperCase()&&(E[w]=x,delete E[V])})}},function(S,W,F){var O=F(4);S.exports=function(E,w,x){var V=x.config.validateStatus;x.status&&V&&!V(x.status)?w(O("Request failed with status code "+x.status,x.config,null,x.request,x)):E(x)}},function(S,W,F){S.exports=function(O,E,w,x,V){return O.config=E,w&&(O.code=w),O.request=x,O.response=V,O}},function(S,W,F){var O=F(0);function E(w){return encodeURIComponent(w).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}S.exports=function(w,x,V){if(!x)return w;var B;if(V)B=V(x);else if(O.isURLSearchParams(x))B=x.toString();else{var P=[];O.forEach(x,function(A,T){A!=null&&(O.isArray(A)?T+="[]":A=[A],O.forEach(A,function(J){O.isDate(J)?J=J.toISOString():O.isObject(J)&&(J=JSON.stringify(J)),P.push(E(T)+"="+E(J))}))}),B=P.join("&")}return B&&(w+=(w.indexOf("?")===-1?"?":"&")+B),w}},function(S,W,F){var O=F(0),E=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];S.exports=function(w){var x,V,B,P={};return w&&O.forEach(w.split(`
4`),function(A){if(B=A.indexOf(":"),x=O.trim(A.substr(0,B)).toLowerCase(),V=O.trim(A.substr(B+1)),x){if(P[x]&&E.indexOf(x)>=0)return;P[x]=x==="set-cookie"?(P[x]?P[x]:[]).concat([V]):P[x]?P[x]+", "+V:V}}),P}},function(S,W,F){var O=F(0);S.exports=O.isStandardBrowserEnv()?function(){var E,w=/(msie|trident)/i.test(navigator.userAgent),x=document.createElement("a");function V(B){var P=B;return w&&(x.setAttribute("href",P),P=x.href),x.setAttribute("href",P),{href:x.href,protocol:x.protocol?x.protocol.replace(/:$/,""):"",host:x.host,search:x.search?x.search.replace(/^\?/,""):"",hash:x.hash?x.hash.replace(/^#/,""):"",hostname:x.hostname,port:x.port,pathname:x.pathname.charAt(0)==="/"?x.pathname:"/"+x.pathname}}return E=V(window.location.href),function(B){var P=O.isString(B)?V(B):B;return P.protocol===E.protocol&&P.host===E.host}}():function(){return!0}},function(S,W,F){function O(){this.message="String contains an invali
4d character"}O.prototype=new Error,O.prototype.code=5,O.prototype.name="InvalidCharacterError",S.exports=function(E){for(var w,x,V=String(E),B="",P=0,A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";V.charAt(0|P)||(A="=",P%1);B+=A.charAt(63&w>>8-P%1*8)){if((x=V.charCodeAt(P+=.75))>255)throw new O;w=w<<8|x}return B}},function(S,W,F){var O=F(0);S.exports=O.isStandardBrowserEnv()?{write:function(E,w,x,V,B,P){var A=[];A.push(E+"="+encodeURIComponent(w)),O.isNumber(x)&&A.push("expires="+new Date(x).toGMTString()),O.isString(V)&&A.push("path="+V),O.isString(B)&&A.push("domain="+B),P===!0&&A.push("secure"),document.cookie=A.join("; ")},read:function(E){var w=document.cookie.match(new RegExp("(^|;\\s*)("+E+")=([^;]*)"));return w?decodeURIComponent(w[3]):null},remove:function(E){this.write(E,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(S,W,F){var O=F(0);function E(){this.handlers=[]}E.prototype.use=function(w,x){return this.handlers.push({fulfilled:w,rejected:x}),this.handlers.length-1},E.prototype.eject=function(w){this.handlers[w]&&(this.handlers[w]=null)},E.prototype.forEach=function(w){O.forEach(this.handlers,function(x){x!==null&&w(x)})},S.exports=E},function(S,W,F){var O=F(0),E=F(23),w=F(5),x=F(1),V=F(24),B=F(25);function P(A){A.cancelToken&&A.cancelToken.throwIfRequested()}S.exports=function(A){return P(A),A.baseURL&&!V(A.url)&&(A.url=B(A.baseURL,A.url)),A.headers=A.headers||{},A.data=E(A.data,A.headers,A.transformRequest),A.headers=O.merge(A.headers.common||{},A.headers[A.method]||{},A.headers||{}),O.forEach(["delete","get","head","post","put","patch","common"],function(T){delete A.headers[T]}),(A.adapter||x.adapter)(A).then(function(T){return P(A),T.data=E(T.data,T.headers,A.transformResponse),T},function(T){return w(T)||(P(A),T&&T.response&&(T.response.data=E(T.response.data,T.response.headers,A.transformResponse))),Promise.reject(T)})}},function(S,W,F){var O=F(0);S.exports=function(E,w,x){return O.forEach(x,function(V){E=V(E,w)}),E}},function(S,W,F){S.exports=function(O){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(O)}},function(S,W,F){S.exports=function(O,E){return E?O.replace(/\/+$/,"")+"/"+E.replace(/^\/+/,""):O}},function(S,W,F){var O=F(6);function E(w){if(typeof w!="function")throw new TypeError("executor must be a function.");var x;this.promise=new Promise(function(B){x=B});var V=this;w(function(B){V.reason||(V.reason=new O(B),x(V.reason))})}E.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},E.source=function(){var w;return{token:new E(function(x){w=x}),cancel:w}},S.exports=E},function(S,W,F){S.exports=function(O){return function(E){return O.apply(null,E)}}}])},700:function(fe,S,W){var F=W(292),O=W(962);typeof(O=O.__esModule?O.default:O)=="string"&&(O=[[fe.id,O,""]]),F(O,{attributes:{class:"formBuilder-injected-style"},insert:"head",singleton:!1}),fe.exports=O.locals||{}},292:function(fe,S,W){var F,O=function(){var N={};return function(G){if(N[G]===void 0){var U=document.querySelector(G);if(window.HTMLIFrameElement&&U instanceof window.HTMLIFrameElement)try{U=U.contentDocument.head}catch(le){U=null}N[G]=U}return N[G]}}(),E=[];function w(N){for(var G=-1,U=0;U<E.length;U++)if(E[U].identifier===N){G=U;break}return G}function x(N,G){for(var U={},le=[],ae=0;ae<N.length;ae++){var ye=N[ae],_e=G.base?ye[0]+G.base:ye[0],Fe=U[_e]||0,Ae="".concat(_e," ").concat(Fe);U[_e]=Fe+1;var ot=w(Ae),Ue={css:ye[1],media:ye[2],sourceMap:ye[3]};ot!==-1?(E[ot].references++,E[ot].updater(Ue)):E.push({identifier:Ae,updater:ge(Ue,G),references:1}),le.push(Ae)}return le}function V(N){var G=document.createElement("style"),U=N.attributes||{};if(U.nonce===void 0){var le=W.nc;le&&(U.nonce=le)}if(Object.keys(U).forEach(function(ye){G.setAttribute(ye,U[ye])}),typeof N.insert=="function")N.insert(G);else{var ae=O(N.insert||"head");if(!ae)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");ae.appendChild(G)}return G}var B,P=(B=[],function(N,G){return B[N]=G,B.filter(Boolean).join(`
5`)});function A(N,G,U,le){var ae=U?"":le.media?"@media ".concat(le.media," {").concat(le.css,"}"):le.css;
5if(N.styleSheet)N.styleSheet.cssText=P(G,ae);else{var ye=document.createTextNode(ae),_e=N.childNodes;_e[G]&&N.removeChild(_e[G]),_e.length?N.insertBefore(ye,_e[G]):N.appendChild(ye)}}function T(N,G,U){var le=U.css,ae=U.media,ye=U.sourceMap;if(ae?N.setAttribute("media",ae):N.removeAttribute("media"),ye&&typeof btoa!="undefined"&&(le+=`
6/*# sourceMappingURL=data:application/json;base64,`.concat(btoa(unescape(encodeURIComponent(JSON.stringify(ye))))," */")),N.styleSheet)N.styleSheet.cssText=le;else{for(;N.firstChild;)N.removeChild(N.firstChild);N.appendChild(document.createTextNode(le))}}var J=null,ce=0;function ge(N,G){var U,le,ae;if(G.singleton){var ye=ce++;U=J||(J=V(G)),le=A.bind(null,U,ye,!1),ae=A.bind(null,U,ye,!0)}else U=V(G),le=T.bind(null,U,G),ae=function(){(function(_e){if(_e.parentNode===null)return!1;_e.parentNode.removeChild(_e)})(U)};return le(N),function(_e){if(_e){if(_e.css===N.css&&_e.media===N.media&&_e.sourceMap===N.sourceMap)return;le(N=_e)}else ae()}}fe.exports=function(N,G){(G=G||{}).singleton||typeof G.singleton=="boolean"||(G.singleton=(F===void 0&&(F=!!(window&&document&&document.all&&!window.atob)),F));var U=x(N=N||[],G);return function(le){if(le=le||[],Object.prototype.toString.call(le)==="[object Array]"){for(var ae=0;ae<U.length;ae++){var ye=w(U[ae]);E[ye].references--}for(var _e=x(le,G),Fe=0;Fe<U.length;Fe++){var Ae=w(U[Fe]);E[Ae].references===0&&(E[Ae].updater(),E.splice(Ae,1))}U=_e}}}}},Re={};function Ee(fe){var S=Re[fe];if(S!==void 0)return S.exports;var W=Re[fe]={id:fe,exports:{}};return Me[fe](W,W.exports,Ee),W.exports}Ee.n=function(fe){var S=fe&&fe.__esModule?function(){return fe.default}:function(){return fe};return Ee.d(S,{a:S}),S},Ee.d=function(fe,S){for(var W in S)Ee.o(S,W)&&!Ee.o(fe,W)&&Object.defineProperty(fe,W,{enumerable:!0,get:S[W]})},Ee.o=function(fe,S){return Object.prototype.hasOwnProperty.call(fe,S)},Ee.r=function(fe){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(fe,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(fe,"__esModule",{value:!0})},Ee.nc=void 0,function(){var fe=Ee(252),S=Ee.n(fe);const W={clobberingProtection:{document:!0,form:!0,namespaceAttributes:!1},backendOrder:["dompurify","sanitizer","fallback"],backends:{sanitizer:typeof window.Sanitizer=="function"&&new window.Sanitizer,dompurify:!!window.DOMPurify&&(F=window.DOMPurify,F.setConfig({SANITIZE_DOM:!1,ADD_ATTR:["contenteditable"]}),F),fallback:y=>y}};var F;const O=(y,p)=>{if(W.backendOrder.length===0)return!1;const g=y.toLowerCase();return p=p?p+"":"",g.startsWith("on")||["form","formaction"].includes(g)||p.trim().toLowerCase().startsWith("javascript:")};W.backends.fallback=function(y){const p=document.implementation.createHTMLDocument(""),g=p.createElement("base");g.href=document.location.href,p.head.appendChild(g);const v=["applet","comment","embed","iframe","link","listing","meta","noscript","object","plaintext","script","style","xmp"],C=Ce.parseHTML(y,p,!1);Ce(C).find("*").addBack().each((D,z)=>{z.nodeName!=="#text"&&(z.tagName&&v.includes(z.tagName.toLowerCase())?z.parentElement?z.parentElement.removeChild(z):C.includes(z)&&C.splice(C.indexOf(z),1):z.attributes&&Array.from(z.attributes).forEach(j=>{O(j.name,j.value)&&Ce(z).removeAttr(j.name)}))});const _=p.createElement("div");return Ce(_).html(C),_.innerHTML};const E=y=>{const p=!!W.clobberingProtection.document&&document,g=!!W.clobberingProtection.form&&document.createElement("form");return p&&y in p||g&&y in g?W.clobberingProtection.namespaceAttributes?"user-content-"+y:void 0:y},w={fallback:(y,p)=>{const g=W.backends.fallback,v=typeof g=="function";return v&&(p=g(p)),y.innerHTML=p,v},dompurify:(y,p)=>{const g=W.backends.dompurify;return!(g===!1||!g.isSupported||(y.innerHTML=g.sanitize(p),0))},sanitizer:(y,p)=>{const g=W.backends.sanitizer;return!!g&&(y.setHTML(p,{sanitizer:g}),!0)}},x=["events"],V=["tag","content"];function B(y,p){var g=Object.keys(y);if(Object.getOwnPropertySymbols){var v=Object.getOwnPropertySymbols(y);p&&(v=v.filter(function(C){return Object.getOwnPropertyDescriptor(y,C).enumerable})),g.push.apply(g,v)}return g}function P(y){for(var p=1;p<arguments.length;p++){var g=arguments[p]!=null?arguments[p]:{};
6p%2?B(Object(g),!0).forEach(function(v){A(y,v,g[v])}):Object.getOwnPropertyDescriptors?Object.defineProperties(y,Object.getOwnPropertyDescriptors(g)):B(Object(g)).forEach(function(v){Object.defineProperty(y,v,Object.getOwnPropertyDescriptor(g,v))})}return y}function A(y,p,g){return(p=function(v){var C=function(_,D){if(typeof _!="object"||!_)return _;var z=_[Symbol.toPrimitive];if(z!==void 0){var j=z.call(_,"string");if(typeof j!="object")return j;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(_)}(v);return typeof C=="symbol"?C:C+""}(p))in y?Object.defineProperty(y,p,{value:g,enumerable:!0,configurable:!0,writable:!0}):y[p]=g,y}function T(y,p){if(y==null)return{};var g,v,C=function(D,z){if(D==null)return{};var j={};for(var H in D)if({}.hasOwnProperty.call(D,H)){if(z.indexOf(H)>=0)continue;j[H]=D[H]}return j}(y,p);if(Object.getOwnPropertySymbols){var _=Object.getOwnPropertySymbols(y);for(v=0;v<_.length;v++)g=_[v],p.indexOf(g)>=0||{}.propertyIsEnumerable.call(y,g)&&(C[g]=y[g])}return C}window.fbLoaded={js:[],css:[]},window.fbEditors={quill:{},tinymce:{}};const J=function(y,p=!1){if(y==null||typeof y!="object")return y;const g=typeof window.structuredClone=="function"?window.structuredClone(y):Object.assign({},y),v=[null,void 0,""];p&&v.push(!1);for(const C in g)v.includes(g[C])?delete g[C]:Array.isArray(g[C])&&(g[C].length||delete g[C]);return g},ce=function(y){return!["values","enableOther","other","label","subtype"].includes(y)},ge=(y,p)=>{let g;return y=N(y),p&&(Array.isArray(p)?g=Un(p.join(" ")):(typeof p=="boolean"&&(p=p.toString()),g=Un(p.trim()))),{name:y,value:p=p?`="${g}"`:""}},N=y=>({className:"class"})[y]||G(y),G=y=>(y=(y=y.replace(/[^\w\s\-]/gi,"")).replace(/([A-Z])/g,function(p){return"-"+p.toLowerCase()})).replace(/\s/g,"-").replace(/^-+/g,""),U=y=>y.replace(/-([a-z])/g,(p,g)=>g.toUpperCase()),le=function(){let y,p=0;return function(g){const v=Date.now();return v===y?++p:(p=0,y=v),(g.type||G(g.label))+"-"+v+"-"+p}}(),ae=y=>y===void 0?y:[["array",p=>Array.isArray(p)],["node",p=>p instanceof window.Node||p instanceof window.HTMLElement],["component",()=>y&&y.dom],[typeof y,()=>!0]].find(p=>p[1](y))[0],ye=function(y,p="",g={}){let v=ae(p);const{events:C}=g,_=T(g,x),D=document.createElement(y),z={string:j=>{((H,q,Z=!1)=>{if(!Z){const ne=document.createElement(H.tagName);return W.backendOrder.find(oe=>w[oe](ne,q))!==void 0?((oe=>{Ce(oe).find("*").each((xe,Se)=>{["embed","form","iframe","image","img","object"].includes(Se.tagName.toLowerCase())&&Se.removeAttribute("name"),["id","name"].forEach(Pe=>{if(Se.hasAttribute(Pe)){const ln=E(Se.getAttribute(Pe));ln===void 0?Se.removeAttribute(Pe):Se.setAttribute(Pe,ln)}})})})(ne),H.innerHTML=ne.innerHTML,H):(H.innerHTML=q,H)}H.textContent=q})(D,D.innerHTML+j)},object:j=>{const{tag:H,content:q}=j,Z=T(j,V);return D.appendChild(ye(H,q,Z))},node:j=>D.appendChild(j),array:j=>{for(let H=0;H<j.length;H++)v=ae(j[H]),z[v](j[H])},function:j=>{j=j(),v=ae(j),z[v](j)},undefined:()=>{}};for(const j in _)if(_.hasOwnProperty(j)){const H=N(j);let q=Array.isArray(_[j])?Tn(_[j].join(" ").split(" ")).join(" "):_[j];if(O(H,q))continue;if(typeof q=="boolean"){if(q===!0){const Z=H==="contenteditable"||H;D.setAttribute(H,Z)}}else H!=="id"&&H!=="name"||(q=E(q)),q!==void 0&&D.setAttribute(H,q)}return p&&z[v](p),((j,H)=>{if(H)for(const q in H)H.hasOwnProperty(q)&&j.addEventListener(q,Z=>H[q](Z))})(D,C),D},_e=y=>{const p=y.attributes,g={};return ei(p,v=>{let C=p[v].value||"";C.match(/false|true/g)?C=C==="true":C.match(/undefined/g)&&(C=void 0),C&&(g[U(p[v].name)]=C)}),g},Fe=y=>{const p=[];for(let g=0;g<y.length;g++){const v=P(P({},_e(y[g])),{},{label:y[g].textContent});p.push(v)}return p},Ae=y=>{const p=[];if(y.length){const g=y[0].getElementsByTagName("value");for(let v=0;v<g.length;v++)p.push(g[v].textContent)}return p},ot=y=>{const p=new window.DOMParser().parseFromString(y,"text/xml"),g=[];if(p){const v=p.getElementsByTagName("field");for(let C=0;C<v.length;C++){const _=_e(v[C]),D=v[C].getElementsByTagName("option"),z=v[C].getElementsByTagName("userData");D&&D.length&&(_.values=Fe(D)),z&&z.length&&(_.userData=Ae(z)),g.push(_)}}return g},Ue=y=>{const p=document.createElement("textarea");return p.innerHTML=y,p.textContent},Un=y=>{const p={'"':"&quot;","&":"&amp;","<":"&lt;",">":"&gt;"};return typeof y=="string"?y.replace(/["&<>]/g,g=>p[g]||g):y},ei=function(y,p,g){for(let v=0;v<y.length;v++)p.call(g,v,y[v])},Tn=y=>y.filter((p,g,v)=>v.indexOf(p)===g),ur=(y,p="")=>{const g=jQuery;let v=[];return Array.isArray(y)||(y=[y]),Pt(y)||(v=jQuery.map(y,C=>{const _={dataType:"script",cache:!0,url:(p||"")+C};return jQuery.ajax(_).done(()=>window.fbLoaded.js.push(C))})),v.push(jQuery.Deferred(C=>g(C.resolve))),jQuery.when(...v)},Pt=(y,p="js")=>{const g=window.fbLoaded[p];return Array.isArray(y)?y.every(v=>g.includes(v)):g.includes(y)},cr=(y,p="")=>
6{Array.isArray(y)||(y=[y]),y.forEach(g=>{let v="href",C=g,_="";if(typeof g=="object"&&(v=g.type||(g.style?"inline":"href"),_=g.id,C=_||g.href||g.style,g=v==="inline"?g.style:g.href),!Pt(C,"css")){if(v==="href"){const D=document.createElement("link");D.type="text/css",D.rel="stylesheet",D.href=(p||"")+g,document.head.appendChild(D)}else Ce(`<style type="text/css">${g}</style>`).attr("id",_).appendTo(Ce(document.head));window.fbLoaded.css.push(C)}})},hr=(y,p)=>{const g=Object.assign({},y,p);for(const v in p)g.hasOwnProperty(v)&&(Array.isArray(p[v])?g[v]=Array.isArray(y[v])?Tn(y[v].concat(p[v])):p[v]:typeof p[v]=="object"?g[v]=hr(y[v],p[v]):g[v]=p[v]);return g},pr=/^col-(xs|sm|md|lg)-([^\s]+)/,Ks={addEventListeners:(y,p,g)=>p.split(" ").forEach(v=>y.addEventListener(v,g,!1)),attrString:y=>Object.entries(y).map(([p,g])=>ce(p)&&Object.values(ge(p,g)).join("")).filter(Boolean).join(" "),camelCase:U,capitalize:y=>y.replace(/\b\w/g,function(p){return p.toUpperCase()}),closest:(y,p)=>{const g=p.replace(".","");for(;(y=y.parentElement)&&!y.classList.contains(g););return y},getContentType:ae,escapeAttr:Un,escapeAttrs:y=>{for(const p in y)y.hasOwnProperty(p)&&(y[p]=Un(y[p]));return y},escapeHtml:y=>{const p=document.createElement("textarea");return p.textContent=y,p.innerHTML},forceNumber:y=>y.replace(/[^0-9]/g,""),forEach:ei,getScripts:ur,getStyles:cr,hyphenCase:G,isCached:Pt,markup:ye,merge:hr,mobileClass:()=>{let y="";var p;return p=navigator.userAgent||navigator.vendor||window.opera,/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(p)&&(y="formbuilder-mobile"),y},nameAttr:le,parsedHtml:Ue,parseXML:ot,removeFromArray:(y,p)=>{const g=p.indexOf(y);g>-1&&p.splice(g,1)},safeAttr:ge,safeAttrName:N,safename:y=>y.replace(/\s/g,"-").replace(/[^a-zA-Z0-9[\]_-]/g,""),subtract:(y,p)=>p.filter(function(g){return!~this.indexOf(g)},y),trimObj:J,unique:Tn,validAttr:ce,titleCase:function(y){const p=["a","an","and","as","at","but","by","for","for","from","in","into","near","nor","of","on","onto","or","the","to","with"].map(v=>`\\s${v}\\s`),g=new RegExp(`(?!${p.join("|")})\\w\\S*`,"g");return`${y}`.replace(g,v=>v.charAt(0).toUpperCase()+v.slice(1).replace(/[A-Z]/g,C=>` ${C}`))},firstNumberOrUndefined:function(...y){return y.find(p=>typeof p=="number")},splitObject:(y,p)=>{const g=v=>(C,_)=>(C[_]=v[_],C);return[Object.keys(y).filter(v=>p.includes(v)).reduce(g(y),{}),Object.keys(y).filter(v=>!p.includes(v)).reduce(g(y),{})]}};Ce.fn.swapWith=function(y){const p=this,g=Ce(y),v=Ce("<div>");return p.before(v),g.before(p),v.before(g).remove(),p};var kn=Ks;const mr=(y,p,g=!0)=>{const v=[];let C=["none","block"];g&&(C=C.reverse());for(let _=y.length-1;_>=0;_--)y[_].textContent.toLowerCase().indexOf(p.toLowerCase())!==-1?(y[_].style.display=C[0],v.push(y[_])):y[_].style.display=C[1];return v};function dn(y){let p;return typeof Event=="function"?p=new Event(y):(p=document.createEvent("Event"),p.initEvent(y,!0,!0)),p}new RegExp(`(${["select","checkbox-group","checkbox","radio-group","autocomplete"].join("|")})`);var gr={loaded:dn("loaded"),viewData:dn("viewData"),userDeclined:dn("userDeclined"),modalClosed:dn("modalClosed"),modalOpened:dn("modalOpened"),formSaved:dn("formSaved"),fieldAdded:dn("fieldAdded"),fieldRemoved:dn("fieldRemoved"),fieldRendered:dn("fieldRendered"),fieldEditOpened:dn("fieldEditOpened"),fieldEditClosed:dn("fieldEditClosed"),stageEmptied:dn("stageEmptied")};const vr=["label","type"];class te{constructor(p,g){this.rawConfig=jQuery.extend({},p),p=jQuery.extend({},p),this.preview=g,delete p.isPreview,this.preview&&delete p.required;const v=["label","description","subtype","required","disabled"];for(const _ of v)this[_]=p[_],delete p[_];p.id||(p.name?p.id=p.name:p.id="control-"+Math.floor(1e7*Math.random()+1)),this.id=p.id,this.type=p.type,this.description&&(p.title=this.description),te.controlConfig||(te.controlConfig={});
6const C=this.subtype?this.type+"."+this.subtype:this.type;this.classConfig=jQuery.extend({},te.controlConfig[this.type]||{},te.controlConfig[C]||{}),this.subtype&&(p.type=this.subtype),this.required&&(p.required="required",p["aria-required"]="true"),this.disabled&&(p.disabled="disabled"),this.config=p,this.configure()}static get definition(){return{}}static register(p,g,v){const C=v?v+".":"";te.classRegister||(te.classRegister={}),Array.isArray(p)||(p=[p]);for(const _ of p)_.indexOf(".")===-1?te.classRegister[C+_]=g:te.error(`Ignoring type ${_}. Cannot use the character '.' in a type name.`)}static getRegistered(p=!1){const g=Object.keys(te.classRegister);return g.length?g.filter(v=>p?v.indexOf(p+".")>-1:v.indexOf(".")===-1):g}static getRegisteredSubtypes(){const p={};for(const g in te.classRegister)if(te.classRegister.hasOwnProperty(g)){const[v,C]=g.split(".");if(!C)continue;p[v]||(p[v]=[]),p[v].push(C)}return p}static getClass(p,g){const v=g?p+"."+g:p;return te.classRegister[v]||te.classRegister[p]||te.error("Invalid control type. (Type: "+p+", Subtype: "+g+"). Please ensure you have registered it, and imported it correctly.")}static loadCustom(p){let g=[];if(p&&(g=g.concat(p)),window.fbControls&&(g=g.concat(window.fbControls)),!this.fbControlsLoaded){for(const v of g)v(te,te.classRegister);this.fbControlsLoaded=!0}}static mi18n(p,g){const v=this.definition;let C=v.i18n||{};C=C[S().locale]||C.default||C;const _=this.camelCase(p),D=typeof C=="object"?C[_]||C[p]:C;if(D)return D;let z=v.mi18n;return typeof z=="object"&&(z=z[_]||z[p]),z||(z=_),S().get(z,g)}static active(p){return!Array.isArray(this.definition.inactive)||this.definition.inactive.indexOf(p)===-1}static label(p){return this.mi18n(p)}static icon(p){const g=this.definition;return g&&typeof g.icon=="object"?g.icon[p]:g.icon}configure(){}build(){const p=this.config,{label:g,type:v}=p,C=function(_,D){if(_==null)return{};var z,j,H=function(Z,ne){if(Z==null)return{};var oe={};for(var xe in Z)if({}.hasOwnProperty.call(Z,xe)){if(ne.indexOf(xe)>=0)continue;oe[xe]=Z[xe]}return oe}(_,D);if(Object.getOwnPropertySymbols){var q=Object.getOwnPropertySymbols(_);for(j=0;j<q.length;j++)z=q[j],D.indexOf(z)>=0||{}.propertyIsEnumerable.call(_,z)&&(H[z]=_[z])}return H}(p,vr);return this.markup(v,Ue(g),C)}on(p){const g={prerender:v=>v,render:v=>{const C=()=>{this.onRender&&this.onRender(v)};this.css&&cr(this.css),this.js&&!Pt(this.js)?ur(this.js).done(C):C()}};return p?g[p]:g}static error(p){throw new Error(p)}markup(p,g="",v={}){return this.element=ye(p,g,v),this.element}parsedHtml(p){return Ue(p)}static camelCase(p){return U(p)}}const kr=(y,p)=>{let g=y.id?`formbuilder-${y.type} form-group field-${y.id}`:"";if(y.className){const v=(C=>typeof C=="string"?C.split(" ").filter(_=>pr.test(_)||_.startsWith("row-")):[])(y.className);v&&v.length>0&&(g+=` ${v.join(" ")}`,Array.isArray(p)||(p=[p]),p.forEach(C=>{C.classList&&C.classList.remove(...v),C.querySelectorAll("[class*=row-],[class*=col-]").forEach(_=>{_.classList&&_.classList.remove(...v)})}))}return g};class br{constructor(p,g=!1,v=!1,C={}){this.preview=g!=null&&g,this.disableHTMLLabels=v!=null&&v,this.controlConfig=C!=null?C:{},this.templates={label:null,help:null,default:(_,D,z,j)=>(z&&D.appendChild(z),this.markup("div",[D,_],{className:kr(j,_)})),noLabel:(_,D,z,j)=>this.markup("div",_,{className:kr(j,_)}),hidden:_=>_},p&&(this.templates=jQuery.extend(this.templates,p)),this.configure()}configure(){}build(p,g,v){this.preview&&(g.name?g.name=g.name+"-preview":g.name=kn.nameAttr(g)+"-preview"),g.id=g.name,this.data=jQuery.extend({},g),te.controlConfig=this.controlConfig;const C=new p(g,this.preview);let _=C.build();if(typeof _=="object"&&_.field||(_={field:_}),typeof _.field=="string"){const q=this.markup("div",_.field,{});q.childElementCount===1?_.field=q.children.item(0):_.field=Array.from(q.children)}const D=this.label(),z=this.help();let j;j=v&&this.isTemplate(v)?v:this.isTemplate(_.layout)?_.layout:"default";const H=this.processTemplate(j,_.field,D,z);return C.on("prerender")(H),H.addEventListener("fieldRendered",C.on("render")),H}label(){const p=this.data.label||"",g=[this.disableHTMLLabels?document.createTextNode(p):kn.parsedHtml(p)];return this.data.required&&g.push(this.markup("span","*",{className:"formbuilder-required"})),this.isTemplate("label")?this.processTemplate("label",g):this.markup("label",g,{for:this.data.id,className:`formbuilder-${this.data.type}-label`})}help(){return this.data.description?this.isTemplate("help")?this.processTemplate("help",this.data.description):this.markup("span","?",{className:"tooltip-element",tooltip:this.data.description}):null}isTemplate(p){return typeof this.templates[p]=="function"}processTemplate(p,...g){let v=this.templates[p](...g,this.data);return v.jquery&&(v=v[0]),v}markup(p,g="",v={}){return kn.markup(p,g,v)}}const yr=["values","type"];te.register("autocomplete",class extends te{static get definition(){return{mi18n:{requireValidOption:"requireValidOption"}}}build(){const y=this.config,{values:p,type:g}=y,v=function(q,Z){if(q==null)return{};var ne,oe,xe=function(Pe,ln){if(Pe==null)return{};var Ln={};for(var bn in Pe)if({}
6.hasOwnProperty.call(Pe,bn)){if(ln.indexOf(bn)>=0)continue;Ln[bn]=Pe[bn]}return Ln}(q,Z);if(Object.getOwnPropertySymbols){var Se=Object.getOwnPropertySymbols(q);for(oe=0;oe<Se.length;oe++)ne=Se[oe],Z.indexOf(ne)>=0||{}.propertyIsEnumerable.call(q,ne)&&(xe[ne]=q[ne])}return xe}(y,yr),C=q=>{const Z=q.target.nextSibling.nextSibling,ne=q.target.nextSibling,oe=this.getActiveOption(Z);let xe=new Map([[38,()=>{const Se=this.getPreviousOption(oe);Se&&this.selectOption(Z,Se)}],[40,()=>{const Se=this.getNextOption(oe);Se&&this.selectOption(Z,Se)}],[13,()=>{oe?(q.target.value=oe.innerHTML,ne.value=oe.getAttribute("value"),Z.style.display==="none"?this.showList(Z,oe):this.hideList(Z)):this.config.requireValidOption&&(this.isOptionValid(Z,q.target.value)||(q.target.value="",q.target.nextSibling.value="")),q.preventDefault()}],[27,()=>{this.hideList(Z)}]]).get(q.keyCode);return xe||(xe=()=>!1),xe()},_={focus:q=>{const Z=q.target.nextSibling.nextSibling,ne=mr(Z.querySelectorAll("li"),q.target.value);if(q.target.addEventListener("keydown",C),q.target.value.length>0){const oe=ne.length>0?ne[ne.length-1]:null;this.showList(Z,oe)}},blur:q=>{q.target.removeEventListener("keydown",C);const Z=setTimeout(()=>{q.target.nextSibling.nextSibling.style.display="none",clearTimeout(Z)},200);if(this.config.requireValidOption){const ne=q.target.nextSibling.nextSibling;this.isOptionValid(ne,q.target.value)||(q.target.value="",q.target.nextSibling.value="")}},input:q=>{const Z=q.target.nextSibling.nextSibling;q.target.nextSibling.value=q.target.value;const ne=mr(Z.querySelectorAll("li"),q.target.value);if(ne.length==0)this.hideList(Z);else{let oe=this.getActiveOption(Z);oe||(oe=ne[ne.length-1]),this.showList(Z,oe)}}},D=Object.assign({},v,{id:`${v.id}-input`,autocomplete:"off",events:_}),z=Object.assign({},v,{type:"hidden"});delete D.name;const j=[this.markup("input",null,D),this.markup("input",null,z)],H=p.map(q=>{const Z=q.label,ne={events:{click:oe=>{const xe=oe.target.parentElement,Se=xe.previousSibling.previousSibling;Se.value=q.label,Se.nextSibling.value=q.value,this.hideList(xe)}},value:q.value};return this.markup("li",Z,ne)});return j.push(this.markup("ul",H,{id:`${v.id}-list`,className:`formbuilder-${g}-list`})),j}hideList(y){this.selectOption(y,null),y.style.display="none"}showList(y,p){this.selectOption(y,p),y.style.display="block",y.style.width=y.parentElement.offsetWidth+"px"}getActiveOption(y){const p=y.getElementsByClassName("active-option")[0];return p&&p.style.display!=="none"?p:null}getPreviousOption(y){let p=y;do p=p?p.previousSibling:null;while(p!=null&&p.style.display==="none");return p}getNextOption(y){let p=y;do p=p?p.nextSibling:null;while(p!=null&&p.style.display==="none");return p}selectOption(y,p){const g=y.querySelectorAll("li");for(let v=0;v<g.length;v++)g[v].classList.remove("active-option");p&&p.classList.add("active-option")}isOptionValid(y,p){const g=y.querySelectorAll("li");let v=!1;for(let C=0;C<g.length;C++)if(g[C].innerHTML===p){v=!0;break}return v}onRender(y){if(this.config.userData){const p=Ce("#"+this.config.name),g=p.next(),v=this.config.userData[0];let C=null;if(g.find("li").each(function(){Ce(this).attr("value")===v&&(C=Ce(this).get(0))}),C===null)return this.config.requireValidOption?void 0:void p.prev().val(this.config.userData[0]);p.prev().val(C.innerHTML),p.val(C.getAttribute("value"));const _=p.next().get(0);_.style.display==="none"?this.showList(_,C):this.hideList(_)}return y}});class Si extends te{build(){return{field:this.markup("button",this.label,this.config),layout:"noLabel"}}}te.register("button",Si),te.register(["button","submit","reset"],Si,"button");class wr extends te{constructor(p,g,v){super(p,g),this.template=v}build(){let p=this.template;if(!p)return te.error(`Invalid custom control type '${this.type}'. Please ensure you have registered it correctly as a template option.`);const g=Object.assign(this.config),v=["label","description","subtype","id","preview","required","title","aria-required","type"];for(const C of v)g[C]=this.config[C]||this[C];return p=p.bind(this),p=p(g),p.js&&(this.js=p.js),p.css&&(this.css=p.css),this.onRender=p.onRender,{field:p.field,layout:p.layout}}}te.register("hidden",class extends te{build(){return this.field=this.markup("input",null,this.config),{field:this.field,layout:"hidden"}}onRender(){this.config.userData&&Ce(this.field).val(this.config.userData[0])}});const ni=["type"];class Ci extends te{build(){const p=this.config,{type:g}=p,v=function(D,z){if(D==null)return{};var j,H,q=function(ne,oe){if(ne==null)return{};var xe={};for(var Se in ne)if({}.hasOwnProperty.call(ne,Se)){if(oe.indexOf(Se)>=0)continue;xe[Se]=ne[Se]}return xe}(D,z);if(Object.getOwnPropertySymbols){var Z=Object.getOwnPropertySymbols(D);for(H=0;H<Z.length;H++)j=Z[H],z.indexOf(j)>=0||{}.propertyIsEnumerable.call(D,j)&&(q[j]=D[j])}return q}(p,ni);let C=g;const _={paragraph:"p",header:this.subtype};return _[g]&&(C=_[g]),{field:this.markup(C,kn.parsedHtml(this.label),v),layout:"noLabel"}}}te.register(["paragraph","header"],Ci),te.register(["p","address","blockquote","canvas","output"],Ci,"paragraph"),te.register(["h1","h2","h3","h4","h5","h6"],Ci,"header");const Gs=["values","value","placeholder","type","inline","other","toggle"],ti=["label"];function _r(y,p){if(y==null)return{};var g,v,C=function(D,z){if(D==null)return{};var j={};for(var H in D)if({}.hasOwnProperty.call(D,H)){if(z.indexOf(H)>=0)continue;j[H]=D[H]}return j}(y,p);if(Object.getOwnPropertySymbols){var _=Object.getOwnPropertySymbols(y);for(v=0;v<_.length;v++)g=_[v],p.indexOf(g)>=0||{}.propertyIsEnumerable.call(y,g)&&(C[g]=y[g])}return C}te.register(["select","checkbox-group","radio-group","checkbox"],class extends te{static get definition(){return{inactive:["checkbox"],mi18n:{minSelectionRequired:"minSelectionRequired"}}}build(){const y=[],p=this.config,{values:g,value:v,placeholder:C,type:_,inline:D,other:z,toggle:j}=p,H=_r(p,Gs),q=_.replace("-group",""),Z=_==="select";if((H.multiple||_==="checkbox-group")&&(H.name=H.name+"[]"),_==="checkbox-group"&&H.required){const oe=this,xe=this.onRender.bind(this);this.onRender=function(){xe(),oe.groupRequired()}}if(delete H.title,g){C&&Z&&y.push(this.markup("option",C,{disabled:!0,selected:!0,value:""}));for(let oe=0;oe<g.length;oe++){let xe=g[oe];typeof xe=="string"&&(xe={label:xe,value:xe});const{label:Se=""}=xe,Pe=_r(xe,ti);if(Pe.id=`${H.id}-${oe}`,Pe.selected&&!C||delete Pe.selected,v!==void 0&&Pe.value===v&&(Pe.selected=!0),Z){const ln=this.markup("option",document.createTextNode(Se),Pe);y.push(ln)}else{const ln=[Se];let Ln=`formbuilder-${q}`;D&&(Ln+="-inline"),Pe.type=q,Pe.selected&&(Pe.checked="checked",delete Pe.selected);const bn=this.markup("input",null,Object.assign({},H,Pe)),An={for:Pe.id};let Bt=[bn,this.markup("label",ln,An)];j&&(delete An.for,An.className="kc-toggle",ln.unshift(bn,this.markup("span")),Bt=this.markup("label",ln,An));const lt=this.markup("div",Bt,{className:Ln}
6);y.push(lt)}}if(!Z&&z){var ne;const oe={id:`${H.id}-other`,className:`${(ne=H.className)!==null&&ne!==void 0?ne:""} other-option`,value:""};let xe=`formbuilder-${q}`;D&&(xe+="-inline");const Se=Object.assign({},H,oe);Se.type=q;const Pe={type:"text",events:{input:Bt=>{const lt=Bt.target;lt.parentElement.previousElementSibling.value=lt.value}},id:`${oe.id}-value`,className:"other-val"},ln=this.markup("input",null,Se),Ln=[document.createTextNode(te.mi18n("other")),this.markup("input",null,Pe)],bn=this.markup("label",Ln,{for:Se.id}),An=this.markup("div",[ln,bn],{className:xe});y.push(An)}}return this.dom=_=="select"?this.markup(q,y,J(H,!0)):this.markup("div",y,{className:_}),this.dom}groupRequired(){const y=this.element.getElementsByTagName("input"),p=()=>{const g=[].some.call(y,v=>v.checked);((v,C)=>{[].forEach.call(v,_=>{C?_.removeAttribute("required"):_.setAttribute("required","required"),((D,z)=>{const j=te.mi18n("minSelectionRequired",1);z?D.setCustomValidity(""):D.setCustomValidity(j)})(_,C)})})(y,g)};for(let g=y.length-1;g>=0;g--)y[g].addEventListener("change",p);p()}onRender(){if(this.config.userData){const y=this.config.userData.slice();this.config.type==="select"?Ce(this.dom).val(y).prop("selected",!0):this.config.type.endsWith("-group")&&(this.config.type==="checkbox-group"&&this.dom.querySelectorAll("input[type=checkbox]").forEach(p=>{p.removeAttribute("checked")}),this.dom.querySelectorAll("input").forEach(p=>{if(!p.classList.contains("other-val")){for(let g=0;g<y.length;g++)if(p.value===y[g]){p.setAttribute("checked","checked"),y.splice(g,1);break}if(p.id.endsWith("-other")&&y.length>0){const g=this.dom.querySelector(`#${p.id}-value`);p.setAttribute("checked","checked"),g.value=p.value=y[0],g.style.display="inline-block"}}}))}}});class Dt extends te{static get definition(){return{mi18n:{date:"dateField",file:"fileUpload"}}}build(){let{name:p}=this.config;p=this.config.multiple?`${p}[]`:p;const g=Object.assign({},this.config,{name:p});return this.dom=this.markup("input",null,g),this.dom}onRender(){this.config.userData&&Ce(this.dom).val(this.config.userData[0])}}te.register(["text","file","date","number"],Dt),te.register(["text","password","email","color","tel"],Dt,"text"),te.register(["date","time","datetime-local"],Dt,"date"),te.register(["number","range"],Dt,"number");const Js=["value"];class ft extends te{static get definition(){return{mi18n:{textarea:"textArea"}}}build(){const p=this.config,{value:g=""}=p,v=function(C,_){if(C==null)return{};var D,z,j=function(q,Z){if(q==null)return{};var ne={};for(var oe in q)if({}.hasOwnProperty.call(q,oe)){if(Z.indexOf(oe)>=0)continue;ne[oe]=q[oe]}return ne}(C,_);if(Object.getOwnPropertySymbols){var H=Object.getOwnPropertySymbols(C);for(z=0;z<H.length;z++)D=H[z],_.indexOf(D)>=0||{}.propertyIsEnumerable.call(C,D)&&(j[D]=C[D])}return j}(p,Js);return delete v.type,this.field=this.markup("textarea",this.parsedHtml(g),v),this.field}onRender(){this.config.userData&&Ce(this.field).val(this.config.userData[0])}on(p){return p=="prerender"&&this.preview?g=>{this.field&&(g=this.field),Ce(g).on("mousedown",v=>{v.stopPropagation()})}:super.on(p)}}te.register("textarea",ft),te.register("textarea",ft,"textarea");const dt=["value"];ft.register("tinymce",class extends ft{configure(){if(this.js=[],window.tinymce||this.js.push("https://cdnjs.cloudflare.com/ajax/libs/tinymce/4.9.11/tinymce.min.js"),this.classConfig.js){let y=this.classConfig.js;Array.isArray(y)||(y=new Array(y)),this.js=this.js.concat(y),delete this.classConfig.js}this.classConfig.css&&(this.css=this.classConfig.css),this.editorOptions={height:250,paste_data_images:!0,plugins:["advlist","autolink","lists","link","image","charmap","print","preview","anchor","searchreplace","visualblocks","code","fullscreen","insertdatetime","media","table","contextmenu","paste","code"],toolbar:"undo redo | styleselect | bold italic | alignleft aligncenter alignright al
6ignjustify | bullist numlist outdent indent | link image | table"}}build(){const y=this.config,{value:p=""}=y,g=function(v,C){if(v==null)return{};var _,D,z=function(H,q){if(H==null)return{};var Z={};for(var ne in H)if({}.hasOwnProperty.call(H,ne)){if(q.indexOf(ne)>=0)continue;Z[ne]=H[ne]}return Z}(v,C);if(Object.getOwnPropertySymbols){var j=Object.getOwnPropertySymbols(v);for(D=0;D<j.length;D++)_=j[D],C.indexOf(_)>=0||{}.propertyIsEnumerable.call(v,_)&&(z[_]=v[_])}return z}(y,dt);return delete g.type,this.field=this.markup("textarea",this.parsedHtml(p),g),g.disabled&&(this.editorOptions.readonly=!0),this.field}onRender(){const y=window.tinymce.get(this.id);y&&window.tinymce.remove(y);const p=jQuery.extend(this.editorOptions,this.classConfig);p.target=this.field;const g=[];Number(window.tinymce.majorVersion)>=5&&g.push("contextmenu"),Number(window.tinymce.majorVersion)>=6&&g.push("paste","print"),p.plugins=p.plugins.filter(D=>g.indexOf(D)===-1);const v=this.config.userData?this.parsedHtml(this.config.userData[0]):void 0,C=window.lastFormBuilderCopiedTinyMCE?this.parsedHtml(window.lastFormBuilderCopiedTinyMCE):void 0;window.lastFormBuilderCopiedTinyMCE=null;const _=function(D){C?D[0].setContent(C):v&&D[0].setContent(v)};setTimeout(()=>{window.tinymce.init(p).then(_)},0)}},"textarea");const xr=["value"];function Sr(y,p){var g=Object.keys(y);if(Object.getOwnPropertySymbols){var v=Object.getOwnPropertySymbols(y);p&&(v=v.filter(function(C){return Object.getOwnPropertyDescriptor(y,C).enumerable})),g.push.apply(g,v)}return g}function Ft(y){for(var p=1;p<arguments.length;p++){var g=arguments[p]!=null?arguments[p]:{};p%2?Sr(Object(g),!0).forEach(function(v){Lt(y,v,g[v])}):Object.getOwnPropertyDescriptors?Object.defineProperties(y,Object.getOwnPropertyDescriptors(g)):Sr(Object(g)).forEach(function(v){Object.defineProperty(y,v,Object.getOwnPropertyDescriptor(g,v))})}return y}function Lt(y,p,g){return(p=function(v){var C=function(_,D){if(typeof _!="object"||!_)return _;var z=_[Symbol.toPrimitive];if(z!==void 0){var j=z.call(_,"string");if(typeof j!="object")return j;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(_)}(v);return typeof C=="symbol"?C:C+""}(p))in y?Object.defineProperty(y,p,{value:g,enumerable:!0,configurable:!0,writable:!0}):y[p]=g,y}ft.register("quill",class extends ft{configure(){const y={modules:{toolbar:[[{header:[1,2,!1]}],["bold","italic","underline"],["code-block"]]},placeholder:this.config.placeholder||"",theme:"snow"},[p,g]=kn.splitObject(this.classConfig,["css","js"]);Object.assign(this,Ft(Ft({},{js:"https://cdn.quilljs.com/1.2.4/quill.js",css:"https://cdn.quilljs.com/1.2.4/quill.snow.css"}),p)),this.editorConfig=Ft(Ft({},y),g)}build(){const y=this.config,{value:p=""}=y,g=function(v,C){if(v==null)return{};var _,D,z=function(H,q){if(H==null)return{};var Z={};for(var ne in H)if({}.hasOwnProperty.call(H,ne)){if(q.indexOf(ne)>=0)continue;Z[ne]=H[ne]}return Z}(v,C);if(Object.getOwnPropertySymbols){var j=Object.getOwnPropertySymbols(v);for(D=0;D<j.length;D++)_=j[D],C.indexOf(_)>=0||{}.propertyIsEnumerable.call(v,_)&&(z[_]=v[_])}return z}(y,xr);return delete g.type,this.field=this.markup("div",null,g),this.field.classList.contains("form-control")&&this.field.classList.remove("form-control"),this.field}onRender(y){const p=this.config.value||"",g=window.Quill.import("delta");window.fbEditors.quill[this.id]={};const v=window.fbEditors.quill[this.id];return v.instance=new window.Quill(this.field,this.editorConfig),v.data=new g,p&&v.instance.setContents(window.JSON.parse(this.parsedHtml(p))),v.instance.on("text-change",function(C){v.data=v.data.compose(C)}),y}},"textarea"),S().addLanguage("en-US",{NATIVE_NAME:"English (US)",ENGLISH_NAME:"English",addOption:"Add Option +",allFieldsRemoved:"All fields were removed.",allowMultipleFiles:"Allow users to upload multiple files",allowSelect:"Allow selection",autocomplete:"Autocomplete",button:"Button",cannotBeEmpty:"This field cannot be empty",checkboxGroup:"Checkbox Group",checkbox:"Checkbox",checkboxes:"Checkboxes",className:"Class",clearAllMessage:"Are you sure you want to clear all fields?",clear:"Clear",close:"Close",content:"Content",copy:"Copy To Clipboard",copyButton:"&#43;
6",copyButtonTooltip:"Copy",dateField:"Date Field",description:"Help Text",descriptionField:"Description",devMode:"Developer Mode",editNames:"Edit Names",editorTitle:"Form Elements",editXML:"Edit XML",enableOther:"Enable &quot;Other&quot;",enableOtherMsg:"Let users enter an unlisted option",fieldDeleteWarning:"false",fieldVars:"Field Variables",fieldNonEditable:"This field cannot be edited.",fieldRemoveWarning:"Are you sure you want to remove this field?",fileUpload:"File Upload",formUpdated:"Form Updated",getStarted:"Drag a field from the right to this area",header:"Header",hide:"Edit",hidden:"Hidden Input",inline:"Inline",inlineDesc:"Display {type} inline",label:"Label",labelEmpty:"Field Label cannot be empty",limitRole:"Limit access to one or more of the following roles:",mandatory:"Mandatory",maxlength:"Max Length",minOptionMessage:"This field requires a minimum of 2 options",minSelectionRequired:"Minimum {min} selections required",multipleFiles:"Multiple Files",name:"Name",no:"No",noFieldsToClear:"There are no fields to clear",number:"Number",off:"Off",on:"On",option:"Option",optionCount:"Option {count}",options:"Options",optional:"optional",optionLabelPlaceholder:"Label",optionValuePlaceholder:"Value",optionEmpty:"Option value required",other:"Other",paragraph:"Paragraph",placeholder:"Placeholder","placeholders.value":"Value","placeholders.label":"Label","placeholders.email":"Enter your email","placeholders.className":"space separated classes","placeholders.password":"Enter your password",preview:"Preview",radioGroup:"Radio Group",radio:"Radio",removeMessage:"Remove Element",removeOption:"Remove Option",remove:"&#215;",required:"Required",reset:"Reset",requireValidOption:"Only accept a pre-defined Option",richText:"Rich Text Editor",roles:"Access",rows:"Rows",save:"Save",selectOptions:"Options",select:"Select",selectColor:"Select Color",selectionsMessage:"Allow Multiple Selections",size:"Size",sizes:"Sizes","size.xs":"Extra Small","size.sm":"Small","size.m":"Default","size.lg":"Large",step:"Step",style:"Style",styles:"Styles","styles.btn":"Button Styles","styles.btn.default":"Default","styles.btn.danger":"Danger","styles.btn.info":"Info","styles.btn.primary":"Primary","styles.btn.success":"Success","styles.btn.warning":"Warning",submit:"Submit",subtype:"Type",text:"Text Field",textArea:"Text Area",toggle:"Toggle",warning:"Warning!",value:"Value",viewJSON:"[{&hellip;}]",viewXML:"&lt;/&gt;",yes:"Yes"});const Mi={location:"assets/lang/"};Ee(700);class Nt{constructor(p={},g=[]){this.customRegister={},this.templateControlRegister={},this.def={icon:{},i18n:{}},this.register(p,g)}register(p={},g=[]){const v=S().locale;this.def.i18n[v]||(this.def.i18n[v]={});const C=this;Object.keys(p).forEach(_=>{const D=function(z,j){this.customControl=new wr(z,j,p[_]),this.build=function(){return this.customControl.build()},this.on=function(H){return this.customControl.on(H)}};D.definition={},D.label=z=>C.label(z),D.icon=z=>C.icon(z),this.templateControlRegister[_]=D});for(const _ of g){let D=_.type;if(_.attrs=_.attrs||{},!D){if(!_.attrs.type){te.error("Ignoring invalid custom field definition. Please specify a type property.");continue}D=_.attrs.type}let z=_.subtype||D;if(p[D]){const j=this.templateControlRegister[D];j.definition=_,this.customRegister[z]=jQuery.extend(_,{type:D,class:j})}else try{const j=te.getClass(D,_.subtype);z=_.datatype?_.datatype:`${D}-${Math.floor(9e3*Math.random()+1e3)}`,this.customRegister[z]=jQuery.extend(_,{type:D,class:j})}catch(j){te.error("Error while registering custom field: "+D+(_.subtype?":"+_.subtype:"")+". Unable to find any existing defined control or template for rendering.")}this.def.i18n[v][z]=Array.isArray(_.label)?S().get(..._.label)||_.label[0]:_.label,this.def.icon[z]=_.icon}}label(p){const g=this.def;let v=g.i18n||{};v=v[S().locale]||v.default||v;const C=te.camelCase(p),_=typeof v=="object"?v[C]||v[p]:v;if(_)return _;{let D=g.mi18n;return typeof D=="object"&&(D=D[C]||D[p]),D||(D=C),S().get(D)}}get definition(){return{}}icon(p){const g=this.def;return g&&typeof g.icon=="object"?g.icon[p]:g.icon}getRegistered(p=!1){var g;return p?(g=this.templateControlRegister[p])!==null&&g!==void 0?g:void 0:Object.keys(this.customRegister)}getClass(p){var g;return(g=this.templateControlRegister[p])!==null&&g!==void 0?g:void 0}lookup(p){return this.customRegister[p]}}class Ei{constructor(p={}){const g={layout:br,layoutTemplates:{},controls:{},controlConfig:{},container:!1,dataType:"json",disableHTMLLabels:!1,formData:[],i18n:Object.assign({},Mi),messages:{formRendered:"Form Rendered",noFormData:"No form data.",other:"Other",selectColor:"Select Color",invalidControl:"Invalid control"},onRender:()=>{},render:!0,sanitizerOptions:{clobberingProtection:{document:!0,form:!1,namespaceAttributes:!0},backendOrder:["dompurify","sanitizer","fallback"]},templates:{},notify:{error:v=>{console.log(v)},success:v=>{console.log(v)},warning:v=>{console.warn(v)}}};this.options=jQuery.extend(!0,g,p),this.instanceContainers=[],(v=>{if(typeof v!="object")throw"Invalid value given to setSanitizerConfig, expected config object";if(v.hasOwnProperty("clobberingProtection")&&["document","form","namespaceAttributes"].forEach(C=>{v.clobberingProtection.hasOwnProperty(C)&&typeof v.clobberingProtection[C]=="boolean"&&(W.clobberingProtection[C]=v.clobberingProtection[C])}),v.hasOwnProperty("backends")){if(typeof v.backends!="object")throw"backends config expected to be an Object";
6Object.keys(v.backends).forEach(C=>W.backends[C]=v.backends[C])}if(v.hasOwnProperty("backendOrder")){if(W.backendOrder=[],!Array.isArray(v.backendOrder))throw"backendOrder config expected to be an Array of backend keys as strings";v.backendOrder.forEach(C=>{if(!W.backends.hasOwnProperty(C))throw"unknown sanitizer backend "+C;W.backendOrder.push(C)})}})(this.options.sanitizerOptions),S().current||S().init(this.options.i18n),this.options.formData?this.options.formData=this.parseFormData(this.options.formData):this.options.formData=[],te.controlConfig=p.controlConfig||{},te.loadCustom(p.controls),this.templatedControls=new Nt(this.options.templates),typeof Element.prototype.appendFormFields!="function"&&(Element.prototype.appendFormFields=function(v){Array.isArray(v)||(v=[v]);const C=kn.markup("div",v,{className:"rendered-form formbuilder-embedded-bootstrap"});this.appendChild(C),v.forEach(_=>{const[D]=_.className.match(/row-([^\s]+)/)||[];if(D){const z=this.id?`${this.id}-row-${D}`:`row-${D}`;let j=document.getElementById(z);j||(j=kn.markup("div",null,{id:z,className:"row"}),C.appendChild(j)),j.appendChild(_)}else C.appendChild(_);_.dispatchEvent(gr.fieldRendered)})}),typeof Element.prototype.emptyContainer!="function"&&(Element.prototype.emptyContainer=function(){const v=this;for(;v.lastChild;)v.removeChild(v.lastChild)})}sanitizeField(p,g){let v=Object.assign({},p);return g&&(v.id=p.id&&`${p.id}-${g}`,v.name=p.name&&`${p.name}-${g}`),v.className=Array.isArray(p.className)?kn.unique(p.className.join(" ").split(" ")).join(" "):p.className||p.class||null,delete v.class,p.values&&(v.values=p.values.map(C=>kn.trimObj(C))),v=kn.trimObj(v),Array.isArray(p.userData)&&p.userData.length===0&&(v.userData=[]),v}getElement(p){return(p=this.options.container||p)instanceof jQuery?p=p[0]:typeof p=="string"&&(p=document.querySelector(p)),p}render(p=null,g=0){var v;const C=this,_=this.options;p=this.getElement(p);const D=[],z=new _.layout(_.layoutTemplates,!1,_.disableHTMLLabels,_.controlConfig);if(_.formData.length)for(let j=0;j<_.formData.length;j++){const H=_.formData[j],q=this.sanitizeField(H,g),Z=this.templatedControls.getClass(H.type)||te.getClass(H.type,H.subtype),ne=z.build(Z,q);D.push(ne)}else _.notify.warning(_.messages.noFormData);if(p&&(this.instanceContainers[g]=p),_.render&&p)p.emptyContainer(),p.appendFormFields(D),_.onRender&&_.onRender(),_.notify.success(_.messages.formRendered);else{const j=H=>H.map(q=>q.innerHTML).join("");C.markup=j(D)}if(_.disableInjectedStyle===!0){const j=document.getElementsByClassName("formBuilder-injected-style");ei(j,H=>(q=>{q.parentNode&&q.parentNode.removeChild(q)})(j[H]))}else _.disableInjectedStyle==="bootstrap"&&_.render&&p&&((v=p.getElementsByClassName("formbuilder-embedded-bootstrap").item(0))==null||v.classList.remove("formbuilder-embedded-bootstrap"));return C}renderControl(p=null){const g=this.options,v=g.formData;if(!v||Array.isArray(v))throw new Error("To render a single element, please specify a single object of formData for the field in question");const C=this.sanitizeField(v),_=new g.layout,D=this.templatedControls.getClass(v.type)||te.getClass(v.type,v.subtype),z=g.forceTemplate||"hidden",j=_.build(D,C,z);return p.appendFormFields(j),g.notify.success(g.messages.formRendered),this}get userData(){const p=this.options.formData.slice();return p.filter(g=>g.subtype==="tinymce").forEach(g=>window.tinymce.get(g.name).save()),this.instanceContainers.forEach(g=>{const v=Ce("select, input, textarea",g).serializeArray().reduce((D,{name:z,value:j})=>(D[z=z.replace("[]","")]?D[z].push(j):D[z]=[j],D),{}),C=p.length;for(let D=0;D<C;D++){var _;const z=p[D];z.name!==void 0&&(z.disabled||(z.userData=(_=v[z.name])!==null&&_!==void 0?_:[]))}}),p}clear(){this.instanceContainers.forEach(p=>{this.options.formData.slice().filter(g=>g.subtype==="tinymce").forEach(g=>window.tinymce.get(g.name).setContent("")),p.querySelectorAll("input, select, textarea").forEach(g=>{["checkbox","radio"].includes(g.type)?g.checked=!1:g.value=""})})}parseFormData(p){return typeof p!="object"&&(p={xml:v=>ot(v),json:v=>window.JSON.parse(v)}[this.options.dataType](p)||!1),p}}(function(y){let p;const g={init:(v,C={})=>(p=v,g.instance=new Ei(C),v.each(_=>g.instance.render(v[_],_)),g.instance),userData:()=>g.instance&&g.instance.userData,clear:()=>g.instance&&g.instance.clear(),setData:v=>{if(g.instance){const C=g.instance;C.options.formData=C.parseFormData(v)}},render:(v,C={})=>
6{if(g.instance){const _=g.instance;v||(v=_.options.formData),_.options=Object.assign({},_.options,C,{formData:_.parseFormData(v)}),p.each(D=>g.instance.render(p[D],D))}},html:()=>p.map(v=>p[v]).html()};y.fn.formRender=function(v={},...C){if(g[v])return g[v].apply(this,C);{const _=g.init(this,v);return Object.assign(g,_),_}},y.fn.controlRender=function(v,C={}){C.formData=v,C.dataType=typeof v=="string"?"json":"xml";const _=new Ei(C),D=this;return D.each(z=>_.renderControl(D[z])),D}})(jQuery)}()})()})(jQuery)},26012:function(Ce,Me,Re){"use strict";Object.defineProperty(Me,"__esModule",{value:!0}),Object.defineProperty(Me,"default",{enumerable:!0,get:function(){return W}});const Ee=Re(97579),fe=S(Re(33272));function S(F){return F&&F.__esModule?F:{default:F}}const W=(0,Ee.cloneDeep)(fe.default.theme)},33272:function(Ce){var Me=Object.defineProperty,Re=Object.defineProperties,Ee=Object.getOwnPropertyDescriptors,fe=Object.getOwnPropertySymbols,S=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable,F=(w,x,V)=>x in w?Me(w,x,{enumerable:!0,configurable:!0,writable:!0,value:V}):w[x]=V,O=(w,x)=>{for(var V in x||(x={}))S.call(x,V)&&F(w,V,x[V]);if(fe)for(var V of fe(x))W.call(x,V)&&F(w,V,x[V]);return w},E=(w,x)=>Re(w,Ee(x));Ce.exports={content:[],presets:[],darkMode:"media",theme:{accentColor:({theme:w})=>E(O({},w("colors")),{auto:"auto"}),animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0, 0, 0.2, 1) infinite",pulse:"pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite",bounce:"bounce 1s infinite"},aria:{busy:'busy="true"',checked:'checked="true"',disabled:'disabled="true"',expanded:'expanded="true"',hidden:'hidden="true"',pressed:'pressed="true"',readonly:'readonly="true"',required:'required="true"',selected:'selected="true"'},aspectRatio:{auto:"auto",square:"1 / 1",video:"16 / 9"},backdropBlur:({theme:w})=>w("blur"),backdropBrightness:({theme:w})=>w("brightness"),backdropContrast:({theme:w})=>w("contrast"),backdropGrayscale:({theme:w})=>w("grayscale"),backdropHueRotate:({theme:w})=>w("hueRotate"),backdropInvert:({theme:w})=>w("invert"),backdropOpacity:({theme:w})=>w("opacity"),backdropSaturate:({theme:w})=>w("saturate"),backdropSepia:({theme:w})=>w("sepia"),backgroundColor:({theme:w})=>w("colors"),backgroundImage:{none:"none","gradient-to-t":"linear-gradient(to top, var(--tw-gradient-stops))","gradient-to-tr":"linear-gradient(to top right, var(--tw-gradient-stops))","gradient-to-r":"linear-gradient(to right, var(--tw-gradient-stops))","gradient-to-br":"linear-gradient(to bottom right, var(--tw-gradient-stops))","gradient-to-b":"linear-gradient(to bottom, var(--tw-gradient-stops))","gradient-to-bl":"linear-gradient(to bottom left, var(--tw-gradient-stops))","gradient-to-l":"linear-gradient(to left, var(--tw-gradient-stops))","gradient-to-tl":"linear-gradient(to top left, var(--tw-gradient-stops))"},backgroundOpacity:({theme:w})=>w("opacity"),backgroundPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{0:"0",none:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},borderColor:({theme:w})=>E(O({},w("colors")),{DEFAULT:w("colors.gray.200","currentColor")}),borderOpacity:({theme:w})=>w("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},borderSpacing:({theme:w})=>O({},w("spacing")),borderWidth:{DEFAULT:"1px",0:"0px",2:"2px",4:"4px",8:"8px"},boxShadow:{sm:"0 1px 2px 0 rgb(0 0 0 / 0.05)",DEFAULT:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",md:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",lg:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",xl:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)","2xl":"0 25px 50px -12px rgb(0 0 0 / 0.25)",inner:"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)",none:"none"},boxShadowColor:({theme:w})=>w("colors"),brightness:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5",200:"2"},caretColor:({theme:w})=>w("colors"),colors:({colors:w})=>({inherit:w.inherit,current:w.current,transparent:w.transparent,black:w.black,white:w.white,slate:w.slate,gray:w.gray,zinc:w.zinc,neutral:w.neutral,stone:w.stone,red:w.red,orange:w.orange,amber:w.amber,yellow:w.yellow,lime:w.lime,green:w.green,emerald:w.emerald,teal:w.teal,cyan:w.cyan,sky:w.sky,blue:w.blue,indigo:w.indigo,violet:w.violet,purple:w.purple,fuchsia:w.fuchsia,pink:w.pink,rose:w.rose}),columns:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},container:{},content:{none:"none"},contrast:{0:"0",50:".5",75:".75",100:"1",125:"1.25",150:"1.5",200:"2"},cursor:{auto:"auto",default:"default",pointer:"pointer",wait:"wait",text:"text",move:"move",help:"help","not-allowed":"not-allowed",none:"none","context-menu":"context-menu",progress:"progress",cell:"cell",crosshair:"crosshair","vertical-text":"vertical-text",alias:"al
6ias",copy:"copy","no-drop":"no-drop",grab:"grab",grabbing:"grabbing","all-scroll":"all-scroll","col-resize":"col-resize","row-resize":"row-resize","n-resize":"n-resize","e-resize":"e-resize","s-resize":"s-resize","w-resize":"w-resize","ne-resize":"ne-resize","nw-resize":"nw-resize","se-resize":"se-resize","sw-resize":"sw-resize","ew-resize":"ew-resize","ns-resize":"ns-resize","nesw-resize":"nesw-resize","nwse-resize":"nwse-resize","zoom-in":"zoom-in","zoom-out":"zoom-out"},divideColor:({theme:w})=>w("borderColor"),divideOpacity:({theme:w})=>w("borderOpacity"),divideWidth:({theme:w})=>w("borderWidth"),dropShadow:{sm:"0 1px 1px rgb(0 0 0 / 0.05)",DEFAULT:["0 1px 2px rgb(0 0 0 / 0.1)","0 1px 1px rgb(0 0 0 / 0.06)"],md:["0 4px 3px rgb(0 0 0 / 0.07)","0 2px 2px rgb(0 0 0 / 0.06)"],lg:["0 10px 8px rgb(0 0 0 / 0.04)","0 4px 3px rgb(0 0 0 / 0.1)"],xl:["0 20px 13px rgb(0 0 0 / 0.03)","0 8px 5px rgb(0 0 0 / 0.08)"],"2xl":"0 25px 25px rgb(0 0 0 / 0.15)",none:"0 0 #0000"},fill:({theme:w})=>O({none:"none"},w("colors")),flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:w})=>E(O({auto:"auto"},w("spacing")),{"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%"}),flexGrow:{0:"0",DEFAULT:"1"},flexShrink:{0:"0",DEFAULT:"1"},fontFamily:{sans:["ui-sans-serif","system-ui","sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"','"Noto Color Emoji"'],serif:["ui-serif","Georgia","Cambria",'"Times New Roman"',"Times","serif"],mono:["ui-monospace","SFMono-Regular","Menlo","Monaco","Consolas",'"Liberation Mono"','"Courier New"',"monospace"]},fontSize:{xs:["0.75rem",{lineHeight:"1rem"}],sm:["0.875rem",{lineHeight:"1.25rem"}],base:["1rem",{lineHeight:"1.5rem"}],lg:["1.125rem",{lineHeight:"1.75rem"}],xl:["1.25rem",{lineHeight:"1.75rem"}],"2xl":["1.5rem",{lineHeight:"2rem"}],"3xl":["1.875rem",{lineHeight:"2.25rem"}],"4xl":["2.25rem",{lineHeight:"2.5rem"}],"5xl":["3rem",{lineHeight:"1"}],"6xl":["3.75rem",{lineHeight:"1"}],"7xl":["4.5rem",{lineHeight:"1"}],"8xl":["6rem",{lineHeight:"1"}],"9xl":["8rem",{lineHeight:"1"}]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:({theme:w})=>w("spacing"),gradientColorStops:({theme:w})=>w("colors"),gradientColorStopPositions:{"0%":"0%","5%":"5%","10%":"10%","15%":"15%","20%":"20%","25%":"25%","30%":"30%","35%":"35%","40%":"40%","45%":"45%","50%":"50%","55%":"55%","60%":"60%","65%":"65%","70%":"70%","75%":"75%","80%":"80%","85%":"85%","90%":"90%","95%":"95%","100%":"100%"},grayscale:{0:"0",DEFAULT:"100%"},gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridColumn:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridColumnEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12",13:"13"},gridColumnStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12",13:"13"},gridRow:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridRowEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12",13:"13"},gridRowStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12",13:"13"},gridTemplateColumns:{none:"none",subgrid:"subgrid",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},gridTemplateRows:{none:"none",subgrid:"subgrid",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},height:({theme:w})=>E(O({auto:"auto"},w("spacing")),{"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%",full:"100%",screen:"100vh",svh:"100svh",lvh:"100lvh",dvh:"100dvh",min:"min-content",max:"max-content",fit:"fit-content"}),hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},inset:({theme:w})=>E(O({auto:"auto"},w("spacing")),{"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),invert:{0:"0",DEFAULT:"100%"},keyframes:{spin:{to:{transform:"rotate(360deg)"}},ping:{"75%, 100%":{transform:"scale(2)",opacity:"0"}},pulse:{"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},listStyleType:{none:"none",disc:"disc",decimal:"decimal"},listStyleImage:{none:"none"},margin:({theme:w})=>O({auto:"auto"},w("spacing")),lineClamp:{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6"},maxHeight:({theme:w})=>E(O({},w("spacing")),{none:"none",full:"100%",screen:"100vh",svh:"100svh",lvh:"100lvh",dvh:"100dvh",min:"min-content",max:"max-content",fit:"fit-content"}),maxWidth:({theme:w,breakpoints:x})=>O(E(O({},w("spacing")),{none:"none",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch"}),x(w("screens"))),minHeight:({theme:w})=>E(O({},w("spacing")),{full:"100%",screen:"100vh",svh:"100svh",lvh:"100lvh",dvh:"100dvh",min:"min-content",max:"max-content",fit:"fit-content"}),minWidth:({theme:w})=>E(O({},w("spacing")),{full:"100%",min:"min-content",max:"max-content",fit:"fit-content"}),objectPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},opacity:{0:"0",5:"0.05",10:"0.1",15:"0.15",20:"0.2",25:"0.25",30:"0.3",35:"0.35",40:"0.4",45:"0.45",50:"0.5",55:"0.55",60:"0.6",65:"0.65",70:"0.7",75:"0.75",80:"0.8",85:"0.85",90:"0.9",95:"0.95",100:"1"},order:{first:"-9999",last:"9999",none:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12"},outlineColor:({theme:w})=>w("colors"),outlineOffset:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},outlineWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},padding:({theme:w})=>w("spacing"),placeholderColor:({theme:w})=>w("colors"),placeholderOpacity:({theme:w})=>w("opacity"),ringColor:({theme:w})=>
6O({DEFAULT:w("colors.blue.500","#3b82f6")},w("colors")),ringOffsetColor:({theme:w})=>w("colors"),ringOffsetWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringOpacity:({theme:w})=>O({DEFAULT:"0.5"},w("opacity")),ringWidth:{DEFAULT:"3px",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},rotate:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg",45:"45deg",90:"90deg",180:"180deg"},saturate:{0:"0",50:".5",100:"1",150:"1.5",200:"2"},scale:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5"},screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},scrollMargin:({theme:w})=>O({},w("spacing")),scrollPadding:({theme:w})=>w("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg"},space:({theme:w})=>O({},w("spacing")),spacing:{px:"1px",0:"0px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",11:"2.75rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},stroke:({theme:w})=>O({none:"none"},w("colors")),strokeWidth:{0:"0",1:"1",2:"2"},supports:{},data:{},textColor:({theme:w})=>w("colors"),textDecorationColor:({theme:w})=>w("colors"),textDecorationThickness:{auto:"auto","from-font":"from-font",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textIndent:({theme:w})=>O({},w("spacing")),textOpacity:({theme:w})=>w("opacity"),textUnderlineOffset:{auto:"auto",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},transformOrigin:{center:"center",top:"top","top-right":"top right",right:"right","bottom-right":"bottom right",bottom:"bottom","bottom-left":"bottom left",left:"left","top-left":"top left"},transitionDelay:{0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionDuration:{DEFAULT:"150ms",0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionProperty:{none:"none",all:"all",DEFAULT:"color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter",colors:"color, background-color, border-color, text-decoration-color, fill, stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4, 0, 0.2, 1)",linear:"linear",in:"cubic-bezier(0.4, 0, 1, 1)",out:"cubic-bezier(0, 0, 0.2, 1)","in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},translate:({theme:w})=>E(O({},w("spacing")),{"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),size:({theme:w})=>E(O({auto:"auto"},w("spacing")),{"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"}),width:({theme:w})=>E(O({auto:"auto"},w("spacing")),{"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",screen:"100vw",svw:"100svw",lvw:"100lvw",dvw:"100dvw",min:"min-content",max:"max-content",fit:"fit-content"}),willChange:{auto:"auto",scroll:"scroll-position",contents:"contents",transform:"transform"},zIndex:{auto:"auto",0:"0",10:"10",20:"20",30:"30",40:"40",50:"50"}},plugins:[]}},97579:function(Ce,Me){"use strict";
vendor: 37,339 bytes, lines 6-8
6Object.defineProperty(Me,"__esModule",{value:!0}),Object.defineProperty(Me,"cloneDeep",{enumerable:!0,get:function(){return Re}});function Re(Ee){return Array.isArray(Ee)?Ee.map(fe=>Re(fe)):typeof Ee=="object"&&Ee!==null?Object.fromEntries(Object.entries(Ee).map(([fe,S])=>[fe,Re(S)])):Ee}}},of={};function xi(Ce){var Me=of[Ce];if(Me!==void 0)return Me.exports;var Re=of[Ce]={exports:{}};return kh[Ce](Re,Re.exports,xi),Re.exports}(function(){xi.p="/decidim-packs/"})();var Jy={};(function(){"use strict";var Ce=xi(20581);function Me(t){this.content=t}Me.prototype={constructor:Me,find:function(t){for(var e=0;e<this.content.length;e+=2)if(this.content[e]===t)return e;return-1},get:function(t){var e=this.find(t);return e==-1?void 0:this.content[e+1]},update:function(t,e,n){var i=n&&n!=t?this.remove(n):this,r=i.find(t),s=i.content.slice();return r==-1?s.push(n||t,e):(s[r+1]=e,n&&(s[r]=n)),new Me(s)},remove:function(t){var e=this.find(t);if(e==-1)return this;var n=this.content.slice();return n.splice(e,2),new Me(n)},addToStart:function(t,e){return new Me([t,e].concat(this.remove(t).content))},addToEnd:function(t,e){var n=this.remove(t).content.slice();return n.push(t,e),new Me(n)},addBefore:function(t,e,n){var i=this.remove(e),r=i.content.slice(),s=i.find(t);return r.splice(s==-1?r.length:s,0,e,n),new Me(r)},forEach:function(t){for(var e=0;e<this.content.length;e+=2)t(this.content[e],this.content[e+1])},prepend:function(t){return t=Me.from(t),t.size?new Me(t.content.concat(this.subtract(t).content)):this},append:function(t){return t=Me.from(t),t.size?new Me(this.subtract(t).content.concat(t.content)):this},subtract:function(t){var e=this;t=Me.from(t);for(var n=0;n<t.content.length;n+=2)e=e.remove(t.content[n]);return e},toObject:function(){var t={};return this.forEach(function(e,n){t[e]=n}),t},get size(){return this.content.length>>1}},Me.from=function(t){if(t instanceof Me)return t;var e=[];if(t)for(var n in t)e.push(n,t[n]);return new Me(e)};var Re=Me;function Ee(t,e,n){for(let i=0;;i++){if(i==t.childCount||i==e.childCount)return t.childCount==e.childCount?null:n;let r=t.child(i),s=e.child(i);if(r==s){n+=r.nodeSize;continue}if(!r.sameMarkup(s))return n;if(r.isText&&r.text!=s.text){for(let a=0;r.text[a]==s.text[a];a++)n++;return n}if(r.content.size||s.content.size){let a=Ee(r.content,s.content,n+1);if(a!=null)return a}n+=r.nodeSize}}function fe(t,e,n,i){for(let r=t.childCount,s=e.childCount;;){if(r==0||s==0)return r==s?null:{a:n,b:i};let a=t.child(--r),o=e.child(--s),f=a.nodeSize;if(a==o){n-=f,i-=f;continue}if(!a.sameMarkup(o))return{a:n,b:i};if(a.isText&&a.text!=o.text){let d=0,l=Math.min(a.text.length,o.text.length);for(;d<l&&a.text[a.text.length-d-1]==o.text[o.text.length-d-1];)d++,n--,i--;return{a:n,b:i}}if(a.content.size||o.content.size){let d=fe(a.content,o.content,n-1,i-1);if(d)return d}n-=f,i-=f}}class S{constructor(e,n){if(this.content=e,this.size=n||0,n==null)for(let i=0;i<e.length;i++)this.size+=e[i].nodeSize}nodesBetween(e,n,i,r=0,s){for(let a=0,o=0;o<n;a++){let f=this.content[a],d=o+f.nodeSize;if(d>e&&i(f,r+o,s||null,a)!==!1&&f.content.size){let l=o+1;f.nodesBetween(Math.max(0,e-l),Math.min(f.content.size,n-l),i,r+l)}o=d}}descendants(e){this.nodesBetween(0,this.size,e)}textBetween(e,n,i,r){let s="",a=!0;return this.nodesBetween(e,n,(o,f)=>{let d=o.isText?o.text.slice(Math.max(e,f)-f,n-f):o.isLeaf?r?typeof r=="function"?r(o):r:o.type.spec.leafText?o.type.spec.leafText(o):"":"";o.isBlock&&(o.isLeaf&&d||o.isTextblock)&&i&&(a?a=!1:s+=i),s+=d},0),s}append(e){if(!e.size)return this;if(!this.size)return e;let n=this.lastChild,i=e.firstChild,r=this.content.slice(),s=0;for(n.isText&&n.sameMarkup(i)&&(r[r.length-1]=n.withText(n.text+i.text),s=1);s<e.content.length;s++)r.push(e.content[s]);return new S(r,this.size+e.size)}cut(e,n=this.size){if(e==0&&n==this.size)return this;let i=[],r=0;if(n>e)for(let s=0,a=0;a<n;s++){let o=this.content[s],f=a+o.nodeSize;f>e&&((a<e||f>n)&&(o.isText?o=o.cut(Math.max(0,e-a),Math.min(o.text.length,n-a)):o=o.cut(Math.max(0,e-a-1),Math.min(o.content.size,n-a-1))),i.push(o),r+=o.nodeSize),a=f}return new S(i,r)}cutByIndex(e,n){return e==n?S.empty:e==0&&n==this.content.length?this:new S(this.content.slice(e,n))}replaceChild(e,n){let i=this.content[e];if(i==n)return this;let r=this.content.slice(),s=this.size+n.nodeSize-i.nodeSize;return r[e]=n,new S(r,s)}addToStart(e){return new S([e].concat(this.content),this.size+e.nodeSize)}addToEnd(e){return new S(this.content.concat(e),this.size+e.nodeSize)}eq(e){if(this.content.length!=e.content.length)return!1;for(let n=0;n<this.content.length;n++)if(!this.content[n].eq(e.content[n]))return!1;return!0}get firstChild(){return this.content.length?this.content[0]:null}get lastChild(){return this.content.length?this.content[this.content.length-1]:null}get childCount(){return this.content.length}child(e){let n=this.content[e];if(!n)throw new RangeError("Index "+e+" out of range for "+this);return n}maybeChild(e){return this.content[e]||null}forEach(e){for(let n=0,i=0;n<this.content.length;n++){let r=this.content[n];e(r,i,n),i+=r.nodeSize}}findDiffStart(e,n=0){return Ee(this,e,n)}findDiffEnd(e,n=this.size,i=e.size){return fe(this,e,n,i)}findIndex(e,n=-1){if(e==0)return F(0,e);if(e==this.size)return F(this.content.length,e);if(e>this.size||e<0)throw new RangeError(`Position ${e} outside of fragment (${this})`);for(let i=0,r=0;;i++){let s=this.child(i),a=r+s.nodeSize;if(a>=e)return a==e||n>0?F(i+1,a):F(i,r);r=a}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null}static fromJSON(e,n){if(!n)return S.empty;if(!Array.isArray(n))throw new RangeError("Invalid input for Fragment.fromJSON");return new S(n.map(e.nodeFromJSON))}static fromArray(e){if(!e.length)return S.empty;let n,i=0;for(let r=0;r<e.length;r++){let s=e[r];i+=s.nodeSize,r&&s.isText&&e[r-1].sameMarkup(s)?(n||(n=e.slice(0,r)),n[n.length-1]=s.withText(n[n.length-1].text+s.text)):n&&n.push(s)}return new S(n||e,i)}static from(e){if(!e)return S.empty;if(e instanceof S)return e;if(Array.isArray(e))return this.fromArray(e);if(e.attrs)return new S([e],e.nodeSize);throw new RangeError("Can not convert "+e+" to a Fragment"+(e.nodesBetween?" (looks like multiple versions of prosemirror-model were loaded)":""))}}S.empty=new S([],0);const W={index:0,offset:0};function F(t,e){return W.index=t,W.offset=e,W}function O(t,e){if(t===e)return!0;if(!(t&&typeof t=="object")||!(e&&typeof e=="object"))return!1;let n=Array.isArray(t);if(Array.isArray(e)!=n)return!1;if(n){if(t.length!=e.length)return!1;for(let i=0;i<t.length;i++)if(!O(t[i],e[i]))return!1}else{for(let i in t)if(!(i in e)||!O(t[i],e[i]))return!1;for(let i in e)if(!(i in t))return!1}return!0}class E{constructor(e,n){this.type=e,this.attrs=n}addToSet(e){let n,i=!1;for(let r=0;r<e.length;r++){let s=e[r];if(this.eq(s))return e;if(this.type.excludes(s.type))n||(n=e.slice(0,r));else{if(s.type.excludes(this.type))return e;!i&&s.type.rank>this.type.rank&&(n||(n=e.slice(0,r)),n.push(this),i=!0),n&&n.push(s)}}return n||(n=e.slice()),i||n.push(this),n}removeFromSet(e){for(let n=0;n<e.length;n++)if(this.eq(e[n]))return e.slice(0,n).concat(e.slice(n+1));return e}isInSet(e){for(let n=0;n<e.length;n++)if(this.eq(e[n]))return!0;return!1}eq(e){return this==e||this.type==e.type&&O(this.attrs,e.attrs)}toJSON(){let e={type:this.type.name};for(let n in this.attrs){e.attrs=this.attrs;break}return e}static fromJSON(e,n){if(!n)throw new RangeError("Invalid input for Mark.fromJSON");let i=e.marks[n.type];if(!i)throw new RangeError(`There is no mark type ${n.type} in this schema`);let r=i.create(n.attrs);return i.checkAttrs(r.attrs),r}static sameSet(e,n){if(e==n)return!0;if(e.length!=n.length)return!1;for(let i=0;i<e.length;i++)if(!e[i].eq(n[i]))return!1;return!0}static setFrom(e){if(!e||Array.isArray(e)&&e.length==0)return E.none;if(e instanceof E)return[e];let n=e.slice();return n.sort((i,r)=>i.type.rank-r.type.rank),n}}E.none=[];class w extends Error{}class x{constructor(e,n,i){this.content=e,this.openStart=n,this.openEnd=i}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(e,n){let i=B(this.content,e+this.openStart,n);return i&&new x(i,this.openStart,this.openEnd)}removeBetween(e,n){return new x(V(this.content,e+this.openStart,n+this.openStart),this.openStart,this.openEnd)}eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e}static fromJSON(e,n){if(!n)return x.empty;let i=n.openStart||0,r=n.openEnd||0;if(typeof i!="number"||typeof r!="number")throw new RangeError("Invalid input for Slice.fromJSON");return new x(S.fromJSON(e,n.content),i,r)}static maxOpen(e,n=!0){let i=0,r=0;for(let s=e.firstChild;s&&!s.isLeaf&&(n||!s.type.spec.isolating);s=s.firstChild)i++;for(let s=e.lastChild;s&&!s.isLeaf&&(n||!s.type.spec.isolating);s=s.lastChild)r++;return new x(e,i,r)}}x.empty=new x(S.empty,0,0);function V(t,e,n){let{index:i,offset:r}=t.findIndex(e),s=t.maybeChild(i),{index:a,offset:o}=t.findIndex(n);if(r==e||s.isText){if(o!=n&&!t.child(a).isText)throw new RangeError("Removing non-flat range");return t.cut(0,e).append(t.cut(n))}if(i!=a)throw new RangeError("Removing non-flat range");return t.replaceChild(i,s.copy(V(s.content,e-r-1,n-r-1)))}function B(t,e,n,i){let{index:r,offset:s}=t.findIndex(e),a=t.maybeChild(r);if(s==e||a.isText)return i&&!i.canReplace(r,r,n)?null:t.cut(0,e).append(n).append(t.cut(e));let o=B(a.content,e-s-1,n);return o&&t.replaceChild(r,a.copy(o))}function P(t,e,n){if(n.openStart>t.depth)throw new w("Inserted content deeper than insertion position");if(t.depth-n.openStart!=e.depth-n.openEnd)throw new w("Inconsistent open depths");return A(t,e,n,0)}function A(t,e,n,i){let r=t.index(i),s=t.node(i);if(r==e.index(i)&&i<t.depth-n.openStart){let a=A(t,e,n,i+1);return s.copy(s.content.replaceChild(r,a))}else if(n.content.size)if(!n.openStart&&!n.openEnd&&t.depth==i&&e.depth==i){let a=t.parent,o=a.content;return N(a,o.cut(0,t.parentOffset).append(n.content).append(o.cut(e.parentOffset)))}else{let{start:a,end:o}=le(n,t);return N(s,G(t,a,o,e,i))}else return N(s,U(t,e,i))}function T(t,e){if(!e.type.compatibleContent(t.type))throw new w("Cannot join "+e.type.name+" onto "+t.type.name)}function J(t,e,n){let i=t.node(n);return T(i,e.node(n)),i}function ce(t,e){let n=e.length-1;n>=0&&t.isText&&t.sameMarkup(e[n])?e[n]=t.withText(e[n].text+t.text):e.push(t)}function ge(t,e,n,i){let r=(e||t).node(n),s=0,a=e?e.index(n):r.childCount;t&&(s=t.index(n),t.depth>n?s++:t.textOffset&&(ce(t.nodeAfter,i),s++));for(let o=s;o<a;o++)ce(r.child(o),i);e&&e.depth==n&&e.textOffset&&ce(e.nodeBefore,i)}function N(t,e){return t.type.checkContent(e),t.copy(e)}function G(t,e,n,i,r){let s=t.depth>r&&J(t,e,r+1),a=i.depth>r&&J(n,i,r+1),o=[];return ge(null,t,r,o),s&&a&&e.index(r)==n.index(r)?(T(s,a),ce(N(s,G(t,e,n,i,r+1)),o)):(s&&ce(N(s,U(t,e,r+1)),o),ge(e,n,r,o),a&&ce(N(a,U(n,i,r+1)),o)),ge(i,null,r,o),new S(o)}function U(t,e,n){let i=[];if(ge(null,t,n,i),t.depth>n){let r=J(t,e,n+1);ce(N(r,U(t,e,n+1)),i)}return ge(e,null,n,i),new S(i)}function le(t,e){let n=e.depth-t.openStart,r=e.node(n).copy(t.content);for(let s=n-1;s>=0;s--)r=e.node(s).copy(S.from(r));return{start:r.resolveNoCache(t.openStart+n),end:r.resolveNoCache(r.content.size-t.openEnd-n)}}class ae{constructor(e,n,i){this.pos=e,this.path=n,this.parentOffset=i,this.depth=n.length/3-1}resolveDepth(e){return e==null?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[this.resolveDepth(e)*3]}index(e){return this.path[this.resolveDepth(e)*3+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e==this.depth&&!this.textOffset?0:1)}start(e){return e=this.resolveDepth(e),e==0?0:this.path[e*3-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position before the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]}after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position after the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]+this.path[e*3].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,n=this.index(this.depth);if(n==e.childCount)return null;let i=this.pos-this.path[this.path.length-1],r=e.child(n);return i?e.child(n).cut(i):r}get nodeBefore(){let e=this.index(this.depth),n=this.pos-this.path[this.path.length-1];return n?this.parent.child(e).cut(0,n):e==0?null:this.parent.child(e-1)}posAtIndex(e,n){n=this.resolveDepth(n);let i=this.path[n*3],r=n==0?0:this.path[n*3-1]+1;for(let s=0;s<e;s++)r+=i.child(s).nodeSize;return r}marks(){let e=this.parent,n=this.index();if(e.content.size==0)return E.none;if(this.textOffset)return e.child(n).marks;let i=e.maybeChild(n-1),r=e.maybeChild(n);if(!i){let o=i;i=r,r=o}let s=i.marks;for(var a=0;a<s.length;a++)s[a].type.spec.inclusive===!1&&(!r||!s[a].isInSet(r.marks))&&(s=s[a--].removeFromSet(s));return s}marksAcross(e){let n=this.parent.maybeChild(this.index());if(!n||!n.isInline)return null;let i=n.marks,r=e.parent.maybeChild(e.index());for(var s=0;s<i.length;s++)i[s].type.spec.inclusive===!1&&(!r||!i[s].isInSet(r.marks))&&(i=i[s--].removeFromSet(i));return i}sharedDepth(e){for(let n=this.depth;n>0;n--)if(this.start(n)<=e&&this.end(n)>=e)return n;return 0}blockRange(e=this,n){if(e.pos<this.pos)return e.blockRange(this);for(let i=this.depth-(this.parent.inlineContent||this.pos==e.pos?1:0);i>=0;i--)if(e.pos<=this.end(i)&&(!n||n(this.node(i))))return new Ae(this,e,i);return null}sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset}max(e){return e.pos>this.pos?e:this}min(e){return e.pos<this.pos?e:this}toString(){let e="";for(let n=1;n<=this.depth;n++)e+=(e?"/":"")+this.node(n).type.name+"_"+this.index(n-1);return e+":"+this.parentOffset}static resolve(e,n){if(!(n>=0&&n<=e.content.size))throw new RangeError("Position "+n+" out of range");let i=[],r=0,s=n;for(let a=e;;){let{index:o,offset:f}=a.content.findIndex(s),d=s-f;if(i.push(a,o,r+f),!d||(a=a.child(o),a.isText))break;s=d-1,r+=f+1}return new ae(n,i,s)}static resolveCached(e,n){let i=Fe.get(e);if(i)for(let s=0;s<i.elts.length;s++){let a=i.elts[s];if(a.pos==n)return a}else Fe.set(e,i=new ye);let r=i.elts[i.i]=ae.resolve(e,n);return i.i=(i.i+1)%_e,r}}class ye{constructor(){this.elts=[],this.i=0}}const _e=12,Fe=new WeakMap;class Ae{constructor(e,n,i){this.$from=e,this.$to=n,this.depth=i}get start(){return this.$from.before(this.depth+1)}get end(){return this.$to.after(this.depth+1)}get parent(){return this.$from.node(this.depth)}get startIndex(){return this.$from.index(this.depth)}get endIndex(){return this.$to.indexAfter(this.depth)}}const ot=Object.create(null);class Ue{constructor(e,n,i,r=E.none){this.type=e,this.attrs=n,this.marks=r,this.content=i||S.empty}get children(){return this.content.content}get nodeSize(){return this.isLeaf?1:2+this.content.size}get childCount(){return this.content.childCount}child(e){return this.content.child(e)}maybeChild(e){return this.content.maybeChild(e)}forEach(e){this.content.forEach(e)}nodesBetween(e,n,i,r=0){this.content.nodesBetween(e,n,i,r,this)}descendants(e){this.nodesBetween(0,this.content.size,e)}get textContent(){return this.isLeaf&&this.type.spec.leafText?this.type.spec.leafText(this):this.textBetween(0,this.content.size,"")}textBetween(e,n,i,r){return this.content.textBetween(e,n,i,r)}get firstChild(){return this.content.firstChild}get lastChild(){return this.content.lastChild}eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)}sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)}hasMarkup(e,n,i){return this.type==e&&O(this.attrs,n||e.defaultAttrs||ot)&&E.sameSet(this.marks,i||E.none)}copy(e=null){return e==this.content?this:new Ue(this.type,this.attrs,e,this.marks)}mark(e){return e==this.marks?this:new Ue(this.type,this.attrs,this.content,e)}cut(e,n=this.content.size){return e==0&&n==this.content.size?this:this.copy(this.content.cut(e,n))}slice(e,n=this.content.size,i=!1){if(e==n)return x.empty;let r=this.resolve(e),s=this.resolve(n),a=i?0:r.sharedDepth(n),o=r.start(a),d=r.node(a).content.cut(r.pos-o,s.pos-o);return new x(d,r.depth-a,s.depth-a)}replace(e,n,i){return P(this.resolve(e),this.resolve(n),i)}nodeAt(e){for(let n=this;;){let{index:i,offset:r}=n.content.findIndex(e);if(n=n.maybeChild(i),!n)return null;if(r==e||n.isText)return n;e-=r+1}}childAfter(e){let{index:n,offset:i}=this.content.findIndex(e);return{node:this.content.maybeChild(n),index:n,offset:i}}childBefore(e){if(e==0)return{node:null,index:0,offset:0};let{index:n,offset:i}=this.content.findIndex(e);if(i<e)return{node:this.content.child(n),index:n,offset:i};let r=this.content.child(n-1);return{node:r,index:n-1,offset:i-r.nodeSize}}resolve(e){return ae.resolveCached(this,e)}resolveNoCache(e){return ae.resolve(this,e)}rangeHasMark(e,n,i){let r=!1;return n>e&&this.nodesBetween(e,n,s=>(i.isInSet(s.marks)&&(r=!0),!r)),r}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let e=this.type.name;return this.content.size&&(e+="("+this.content.toStringInner()+")"),ei(this.marks,e)}contentMatchAt(e){let n=this.type.contentMatch.matchFragment(this.content,0,e);if(!n)throw new Error("Called contentMatchAt on a node with invalid content");return n}canReplace(e,n,i=S.empty,r=0,s=i.childCount){let a=this.contentMatchAt(e).matchFragment(i,r,s),o=a&&a.matchFragment(this.content,n);if(!o||!o.validEnd)return!1;for(let f=r;f<s;f++)if(!this.type.allowsMarks(i.child(f).marks))return!1;return!0}canReplaceWith(e,n,i,r){if(r&&!this.type.allowsMarks(r))return!1;let s=this.contentMatchAt(e).matchType(i),a=s&&s.matchFragment(this.content,n);return a?a.validEnd:!1}canAppend(e){return e.content.size?this.canReplace(this.childCount,this.childCount,e.content):this.type.compatibleContent(e.type)}check(){this.type.checkContent(this.content),this.type.checkAttrs(this.attrs);let e=E.none;for(let n=0;n<this.marks.length;n++){let i=this.marks[n];i.type.checkAttrs(i.attrs),e=i.addToSet(e)}if(!E.sameSet(e,this.marks))throw new RangeError(`Invalid collection of marks for node ${this.type.name}: ${this.marks.map(n=>n.type.name)}`);this.content.forEach(n=>n.check())}toJSON(){let e={type:this.type.name};for(let n in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map(n=>n.toJSON())),e}static fromJSON(e,n){if(!n)throw new RangeError("Invalid input for Node.fromJSON");let i;if(n.marks){if(!Array.isArray(n.marks))throw new RangeError("Invalid mark data for Node.fromJSON");i=n.marks.map(e.markFromJSON)}if(n.type=="text"){if(typeof n.text!="string")throw new RangeError("Invalid text node in JSON");return e.text(n.text,i)}let r=S.fromJSON(e,n.content),s=e.nodeType(n.type).create(n.attrs,r,i);return s.type.checkAttrs(s.attrs),s}}Ue.prototype.text=void 0;class Un extends Ue{constructor(e,n,i,r){if(super(e,n,null,r),!i)throw new RangeError("Empty text nodes are not allowed");this.text=i}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):ei(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(e,n){return this.text.slice(e,n)}get nodeSize(){return this.text.length}mark(e){return e==this.marks?this:new Un(this.type,this.attrs,this.text,e)}withText(e){return e==this.text?this:new Un(this.type,this.attrs,e,this.marks)}cut(e=0,n=this.text.length){return e==0&&n==this.text.length?this:this.withText(this.text.slice(e,n))}eq(e){return this.sameMarkup(e)&&this.text==e.text}toJSON(){let e=super.toJSON();return e.text=this.text,e}}function ei(t,e){for(let n=t.length-1;n>=0;n--)e=t[n].type.name+"("+e+")";return e}class Tn{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}static parse(e,n){let i=new ur(e,n);if(i.next==null)return Tn.empty;let r=Pt(i);i.next&&i.err("Unexpected trailing text");let s=te(dn(r));return kr(s,i),s}matchType(e){for(let n=0;n<this.next.length;n++)if(this.next[n].type==e)return this.next[n].next;return null}matchFragment(e,n=0,i=e.childCount){let r=this;for(let s=n;r&&s<i;s++)r=r.matchType(e.child(s).type);return r}get inlineContent(){return this.next.length!=0&&this.next[0].type.isInline}get defaultType(){for(let e=0;e<this.next.length;e++){let{type:n}=this.next[e];if(!(n.isText||n.hasRequiredAttrs()))return n}return null}compatible(e){for(let n=0;n<this.next.length;n++)for(let i=0;i<e.next.length;i++)if(this.next[n].type==e.next[i].type)return!0;return!1}fillBefore(e,n=!1,i=0){let r=[this];function s(a,o){let f=a.matchFragment(e,i);if(f&&(!n||f.validEnd))return S.from(o.map(d=>d.createAndFill()));for(let d=0;d<a.next.length;d++){let{type:l,next:u}=a.next[d];if(!(l.isText||l.hasRequiredAttrs())&&r.indexOf(u)==-1){r.push(u);let c=s(u,o.concat(l));if(c)return c}}return null}return s(this,[])}findWrapping(e){for(let i=0;i<this.wrapCache.length;i+=2)if(this.wrapCache[i]==e)return this.wrapCache[i+1];let n=this.computeWrapping(e);return this.wrapCache.push(e,n),n}computeWrapping(e){let n=Object.create(null),i=[{match:this,type:null,via:null}];for(;i.length;){let r=i.shift(),s=r.match;if(s.matchType(e)){let a=[];for(let o=r;o.type;o=o.via)a.push(o.type);return a.reverse()}for(let a=0;a<s.next.length;a++){let{type:o,next:f}=s.next[a];!o.isLeaf&&!o.hasRequiredAttrs()&&!(o.name in n)&&(!r.type||f.validEnd)&&(i.push({match:o.contentMatch,type:o,via:r}),n[o.name]=!0)}}return null}get edgeCount(){return this.next.length}edge(e){if(e>=this.next.length)throw new RangeError(`There's no ${e}th edge in this content match`);return this.next[e]}toString(){let e=[];function n(i){e.push(i);for(let r=0;r<i.next.length;r++)e.indexOf(i.next[r].next)==-1&&n(i.next[r].next)}return n(this),e.map((i,r)=>{let s=r+(i.validEnd?"*":" ")+" ";for(let a=0;a<i.next.length;a++)s+=(a?", ":"")+i.next[a].type.name+"->"+e.indexOf(i.next[a].next);return s}).join(`
7`)}}Tn.empty=new Tn(!0);class ur{constructor(e,n){this.string=e,this.nodeTypes=n,this.inline=null,this.pos=0,this.tokens=e.split(/\s*(?=\b|\W|$)/),this.tokens[this.tokens.length-1]==""&&this.tokens.pop(),this.tokens[0]==""&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(e){return this.next==e&&(this.pos++||!0)}err(e){throw new SyntaxError(e+" (in content expression '"+this.string+"')")}}function Pt(t){let e=[];do e.push(cr(t));while(t.eat("|"));return e.length==1?e[0]:{type:"choice",exprs:e}}function cr(t){let e=[];do e.push(hr(t));while(t.next&&t.next!=")"&&t.next!="|");return e.length==1?e[0]:{type:"seq",exprs:e}}function hr(t){let e=mr(t);for(;;)if(t.eat("+"))e={type:"plus",expr:e};else if(t.eat("*"))e={type:"star",expr:e};else if(t.eat("?"))e={type:"opt",expr:e};else if(t.eat("{"))e=Ks(t,e);else break;return e}function pr(t){/\D/.test(t.next)&&t.err("Expected number, got '"+t.next+"'");let e=Number(t.next);return t.pos++,e}function Ks(t,e){let n=pr(t),i=n;return t.eat(",")&&(t.next!="}"?i=pr(t):i=-1),t.eat("}")||t.err("Unclosed braced range"),{type:"range",min:n,max:i,expr:e}}function kn(t,e){let n=t.nodeTypes,i=n[e];if(i)return[i];let r=[];for(let s in n){let a=n[s];a.isInGroup(e)&&r.push(a)}return r.length==0&&t.err("No node type or group '"+e+"' found"),r}function mr(t){if(t.eat("(")){let e=Pt(t);return t.eat(")")||t.err("Missing closing paren"),e}else if(/\W/.test(t.next))t.err("Unexpected token '"+t.next+"'");else{let e=kn(t,t.next).map(n=>(t.inline==null?t.inline=n.isInline:t.inline!=n.isInline&&t.err("Mixing inline and block content"),{type:"name",value:n}));return t.pos++,e.length==1?e[0]:{type:"choice",exprs:e}}}function dn(t){let e=[[]];return r(s(t,0),n()),e;function n(){return e.push([])-1}function i(a,o,f){let d={term:f,to:o};return e[a].push(d),d}function r(a,o){a.forEach(f=>f.to=o)}function s(a,o){if(a.type=="choice")return a.exprs.reduce((f,d)=>f.concat(s(d,o)),[]);if(a.type=="seq")for(let f=0;;f++){let d=s(a.exprs[f],o);if(f==a.exprs.length-1)return d;r(d,o=n())}else if(a.type=="star"){let f=n();return i(o,f),r(s(a.expr,f),f),[i(f)]}else if(a.type=="plus"){let f=n();return r(s(a.expr,o),f),r(s(a.expr,f),f),[i(f)]}else{if(a.type=="opt")return[i(o)].concat(s(a.expr,o));if(a.type=="range"){let f=o;for(let d=0;d<a.min;d++){let l=n();r(s(a.expr,f),l),f=l}if(a.max==-1)r(s(a.expr,f),f);else for(let d=a.min;d<a.max;d++){let l=n();i(f,l),r(s(a.expr,f),l),f=l}return[i(f)]}else{if(a.type=="name")return[i(o,void 0,a.value)];throw new Error("Unknown expr type")}}}}function gr(t,e){return e-t}function vr(t,e){let n=[];return i(e),n.sort(gr);function i(r){let s=t[r];if(s.length==1&&!s[0].term)return i(s[0].to);n.push(r);for(let a=0;a<s.length;a++){let{term:o,to:f}=s[a];!o&&n.indexOf(f)==-1&&i(f)}}}function te(t){let e=Object.create(null);return n(vr(t,0));function n(i){let r=[];i.forEach(a=>{t[a].forEach(({term:o,to:f})=>{if(!o)return;let d;for(let l=0;l<r.length;l++)r[l][0]==o&&(d=r[l][1]);vr(t,f).forEach(l=>{d||r.push([o,d=[]]),d.indexOf(l)==-1&&d.push(l)})})});let s=e[i.join(",")]=new Tn(i.indexOf(t.length-1)>-1);for(let a=0;a<r.length;a++){let o=r[a][1].sort(gr);s.next.push({type:r[a][0],next:e[o.join(",")]||n(o)})}return s}}function kr(t,e){for(let n=0,i=[t];n<i.length;n++){let r=i[n],s=!r.validEnd,a=[];for(let o=0;o<r.next.length;o++){let{type:f,next:d}=r.next[o];a.push(f.name),s&&!(f.isText||f.hasRequiredAttrs())&&(s=!1),i.indexOf(d)==-1&&i.push(d)}s&&e.err("Only non-generatable nodes ("+a.join(", ")+") in a required position (see https://prosemirror.net/docs/guide/#generatable)")}}function br(t){let e=Object.create(null);for(let n in t){let i=t[n];if(!i.hasDefault)return null;e[n]=i.default}return e}function yr(t,e){let n=Object.create(null);for(let i in t){let r=e&&e[i];if(r===void 0){let s=t[i];if(s.hasDefault)r=s.default;else throw new RangeError("No value supplied for attribute "+i)}n[i]=r}return n}function Si(t,e,n,i){for(let r in e)if(!(r in t))throw new RangeError(`Unsupported attribute ${r} for ${n} of type ${r}`);for(let r in t){let s=t[r];s.validate&&s.validate(e[r])}}function wr(t,e){let n=Object.create(null);if(e)for(let i in e)n[i]=new Gs(t,i,e[i]);return n}class ni{constructor(e,n,i){this.name=e,this.schema=n,this.spec=i,this.markSet=null,this.groups=i.group?i.group.split(" "):[],this.attrs=wr(e,i.attrs),this.defaultAttrs=br(this.attrs),this.contentMatch=null,this.inlineContent=null,this.isBlock=!(i.inline||e=="text"),this.isText=e=="text"}get isInline(){return!this.isBlock}get isTextblock(){return this.isBlock&&this.inlineContent}get isLeaf(){return this.contentMatch==Tn.empty}get isAtom(){return this.isLeaf||!!this.spec.atom}isInGroup(e){return this.groups.indexOf(e)>-1}get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"normal")}hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired)return!0;return!1}compatibleContent(e){return this==e||this.contentMatch.compatible(e.contentMatch)}computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:yr(this.attrs,e)}create(e=null,n,i){if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new Ue(this,this.computeAttrs(e),S.from(n),E.setFrom(i))}createChecked(e=null,n,i){return n=S.from(n),this.checkContent(n),new Ue(this,this.computeAttrs(e),n,E.setFrom(i))}createAndFill(e=null,n,i){if(e=this.computeAttrs(e),n=S.from(n),n.size){let a=this.contentMatch.fillBefore(n);if(!a)return null;n=a.append(n)}let r=this.contentMatch.matchFragment(n),s=r&&r.fillBefore(S.empty,!0);return s?new Ue(this,e,n.append(s),E.setFrom(i)):null}validContent(e){let n=this.contentMatch.matchFragment(e);if(!n||!n.validEnd)return!1;for(let i=0;i<e.childCount;i++)if(!this.allowsMarks(e.child(i).marks))return!1;return!0}checkContent(e){if(!this.validContent(e))throw new RangeError(`Invalid content for node ${this.name}: ${e.toString().slice(0,50)}`)}checkAttrs(e){Si(this.attrs,e,"node",this.name)}allowsMarkType(e){return this.markSet==null||this.markSet.indexOf(e)>-1}allowsMarks(e){if(this.markSet==null)return!0;for(let n=0;n<e.length;n++)if(!this.allowsMarkType(e[n].type))return!1;return!0}allowedMarks(e){if(this.markSet==null)return e;let n;for(let i=0;i<e.length;i++)this.allowsMarkType(e[i].type)?n&&n.push(e[i]):n||(n=e.slice(0,i));return n?n.length?n:E.none:e}static compile(e,n){let i=Object.create(null);e.forEach((s,a)=>i[s]=new ni(s,n,a));let r=n.spec.topNode||"doc";if(!i[r])throw new RangeError("Schema is missing its top node type ('"+r+"')");if(!i.text)throw new RangeError("Every schema needs a 'text' type");for(let s in i.text.attrs)throw new RangeError("The text node type should not have attributes");return i}}function Ci(t,e,n){let i=n.split("|");return r=>{let s=r===null?"null":typeof r;if(i.indexOf(s)<0)throw new RangeError(`Expected value of type ${i} for attribute ${e} on type ${t}, got ${s}`)}}class Gs{constructor(e,n,i){this.hasDefault=Object.prototype.hasOwnProperty.call(i,"default"),this.default=i.default,this.validate=typeof i.validate=="string"?Ci(e,n,i.validate):i.validate}get isRequired(){return!this.hasDefault}}class ti{constructor(e,n,i,r){this.name=e,this.rank=n,this.schema=i,this.spec=r,this.attrs=wr(e,r.attrs),this.excluded=null;let s=br(this.attrs);this.instance=s?new E(this,s):null}create(e=null){return!e&&this.instance?this.instance:new E(this,yr(this.attrs,e))}static compile(e,n){let i=Object.create(null),r=0;return e.forEach((s,a)=>i[s]=new ti(s,r++,n,a)),i}removeFromSet(e){for(var n=0;n<e.length;n++)e[n].type==this&&(e=e.slice(0,n).concat(e.slice(n+1)),n--);return e}isInSet(e){for(let n=0;n<e.length;n++)if(e[n].type==this)return e[n]}checkAttrs(e){Si(this.attrs,e,"mark",this.name)}excludes(e){return this.excluded.indexOf(e)>-1}}class _r{constructor(e){this.linebreakReplacement=null,this.cached=Object.create(null);let n=this.spec={};for(let r in e)n[r]=e[r];n.nodes=Re.from(e.nodes),n.marks=Re.from(e.marks||{}),this.nodes=ni.compile(this.spec.nodes,this),this.marks=ti.compile(this.spec.marks,this);let i=Object.create(null);for(let r in this.nodes){if(r in this.marks)throw new RangeError(r+" can not be both a node and a mark");let s=this.nodes[r],a=s.spec.content||"",o=s.spec.marks;if(s.contentMatch=i[a]||(i[a]=Tn.parse(a,this.nodes)),s.inlineContent=s.contentMatch.inlineContent,s.spec.linebreakReplacement){if(this.linebreakReplacement)throw new RangeError("Multiple linebreak nodes defined");if(!s.isInline||!s.isLeaf)throw new RangeError("Linebreak replacement nodes must be inline leaf nodes");this.linebreakReplacement=s}s.markSet=o=="_"?null:o?Dt(this,o.split(" ")):o==""||!s.inlineContent?[]:null}for(let r in this.marks){let s=this.marks[r],a=s.spec.excludes;s.excluded=a==null?[s]:a==""?[]:Dt(this,a.split(" "))}this.nodeFromJSON=this.nodeFromJSON.bind(this),this.markFromJSON=this.markFromJSON.bind(this),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(e,n=null,i,r){if(typeof e=="string")e=this.nodeType(e);else if(e instanceof ni){if(e.schema!=this)throw new RangeError("Node type from different schema used ("+e.name+")")}else throw new RangeError("Invalid node type: "+e);return e.createChecked(n,i,r)}text(e,n){let i=this.nodes.text;return new Un(i,i.defaultAttrs,e,E.setFrom(n))}mark(e,n){return typeof e=="string"&&(e=this.marks[e]),e.create(n)}nodeFromJSON(e){return Ue.fromJSON(this,e)}markFromJSON(e){return E.fromJSON(this,e)}nodeType(e){let n=this.nodes[e];if(!n)throw new RangeError("Unknown node type: "+e);return n}}function Dt(t,e){let n=[];for(let i=0;i<e.length;i++){let r=e[i],s=t.marks[r],a=s;if(s)n.push(s);else for(let o in t.marks){let f=t.marks[o];(r=="_"||f.spec.group&&f.spec.group.split(" ").indexOf(r)>-1)&&n.push(a=f)}if(!a)throw new SyntaxError("Unknown mark type: '"+e[i]+"'")}return n}function Js(t){return t.tag!=null}function ft(t){return t.style!=null}class dt{constructor(e,n){this.schema=e,this.rules=n,this.tags=[],this.styles=[];let i=this.matchedStyles=[];n.forEach(r=>{if(Js(r))this.tags.push(r);else if(ft(r)){let s=/[^=]*/.exec(r.style)[0];i.indexOf(s)<0&&i.push(s),this.styles.push(r)}}),this.normalizeLists=!this.tags.some(r=>{if(!/^(ul|ol)\b/.test(r.tag)||!r.node)return!1;let s=e.nodes[r.node];return s.contentMatch.matchType(s)})}parse(e,n={}){let i=new p(this,n,!1);return i.addAll(e,E.none,n.from,n.to),i.finish()}parseSlice(e,n={}){let i=new p(this,n,!0);return i.addAll(e,E.none,n.from,n.to),x.maxOpen(i.finish())}matchTag(e,n,i){for(let r=i?this.tags.indexOf(i)+1:0;r<this.tags.length;r++){let s=this.tags[r];if(v(e,s.tag)&&(s.namespace===void 0||e.namespaceURI==s.namespace)&&(!s.context||n.matchesContext(s.context))){if(s.getAttrs){let a=s.getAttrs(e);if(a===!1)continue;s.attrs=a||void 0}return s}}}matchStyle(e,n,i,r){for(let s=r?this.styles.indexOf(r)+1:0;s<this.styles.length;s++){let a=this.styles[s],o=a.style;if(!(o.indexOf(e)!=0||a.context&&!i.matchesContext(a.context)||o.length>e.length&&(o.charCodeAt(e.length)!=61||o.slice(e.length+1)!=n))){if(a.getAttrs){let f=a.getAttrs(n);if(f===!1)continue;a.attrs=f||void 0}return a}}}static schemaRules(e){let n=[];function i(r){let s=r.priority==null?50:r.priority,a=0;for(;a<n.length;a++){let o=n[a];if((o.priority==null?50:o.priority)<s)break}n.splice(a,0,r)}for(let r in e.marks){let s=e.marks[r].spec.parseDOM;s&&s.forEach(a=>{i(a=C(a)),a.mark||a.ignore||a.clearMark||(a.mark=r)})}for(let r in e.nodes){let s=e.nodes[r].spec.parseDOM;s&&s.forEach(a=>{i(a=C(a)),a.node||a.ignore||a.mark||(a.node=r)})}return n}static fromSchema(e){return e.cached.domParser||(e.cached.domParser=new dt(e,dt.schemaRules(e)))}}const xr={address:!0,article:!0,aside:!0,blockquote:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},Sr={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},Ft={ol:!0,ul:!0},Lt=1,Mi=2,Nt=4;function Ei(t,e,n){return e!=null?(e?Lt:0)|(e==="full"?Mi:0):t&&t.whitespace=="pre"?Lt|Mi:n&~Nt}class y{constructor(e,n,i,r,s,a){this.type=e,this.attrs=n,this.marks=i,this.solid=r,this.options=a,this.content=[],this.activeMarks=E.none,this.match=s||(a&Nt?null:e.contentMatch)}findWrapping(e){if(!this.match){if(!this.type)return[];let n=this.type.contentMatch.fillBefore(S.from(e));if(n)this.match=this.type.contentMatch.matchFragment(n);else{let i=this.type.contentMatch,r;return(r=i.findWrapping(e.type))?(this.match=i,r):null}}return this.match.findWrapping(e.type)}finish(e){if(!(this.options&Lt)){let i=this.content[this.content.length-1],r;if(i&&i.isText&&(r=/[ \t\r\n\u000c]+$/.exec(i.text))){let s=i;i.text.length==r[0].length?this.content.pop():this.content[this.content.length-1]=s.withText(s.text.slice(0,s.text.length-r[0].length))}}let n=S.from(this.content);return!e&&this.match&&(n=n.append(this.match.fillBefore(S.empty,!0))),this.type?this.type.create(this.attrs,n,this.marks):n}inlineContext(e){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:e.parentNode&&!xr.hasOwnProperty(e.parentNode.nodeName.toLowerCase())}}class p{constructor(e,n,i){this.parser=e,this.options=n,this.isOpen=i,this.open=0,this.localPreserveWS=!1;let r=n.topNode,s,a=Ei(null,n.preserveWhitespace,0)|(i?Nt:0);r?s=new y(r.type,r.attrs,E.none,!0,n.topMatch||r.type.contentMatch,a):i?s=new y(null,null,E.none,!0,null,a):s=new y(e.schema.topNodeType,null,E.none,!0,null,a),this.nodes=[s],this.find=n.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(e,n){e.nodeType==3?this.addTextNode(e,n):e.nodeType==1&&this.addElement(e,n)}addTextNode(e,n){let i=e.nodeValue,r=this.top,s=r.options&Mi?"full":this.localPreserveWS||(r.options&Lt)>0;if(s==="full"||r.inlineContext(e)||/[^ \t\r\n\u000c]/.test(i)){if(s)s!=="full"?i=i.replace(/\r?\n|\r/g," "):i=i.replace(/\r\n?/g,`
8`);else if(i=i.replace(/[ \t\r\n\u000c]+/g," "),/^[ \t\r\n\u000c]/.test(i)&&this.open==this.nodes.length-1){let a=r.content[r.content.length-1],o=e.previousSibling;(!a||o&&o.nodeName=="BR"||a.isText&&/[ \t\r\n\u000c]$/.test(a.text))&&(i=i.slice(1))}i&&this.insertNode(this.parser.schema.text(i),n,!/\S/.test(i)),this.findInText(e)}else this.findInside(e)}addElement(e,n,i){let r=this.localPreserveWS,s=this.top;(e.tagName=="PRE"||/pre/.test(e.style&&e.style.whiteSpace))&&(this.localPreserveWS=!0);let a=e.nodeName.toLowerCase(),o;Ft.hasOwnProperty(a)&&this.parser.normalizeLists&&g(e);let f=this.options.ruleFromNode&&this.options.ruleFromNode(e)||(o=this.parser.matchTag(e,this,i));e:if(f?f.ignore:Sr.hasOwnProperty(a))this.findInside(e),this.ignoreFallback(e,n);else if(!f||f.skip||f.closeParent){f&&f.closeParent?this.open=Math.max(0,this.open-1):f&&f.skip.nodeType&&(e=f.
vendor: 5,134 bytes, lines 8-9
8skip);let d,l=this.needsBlock;if(xr.hasOwnProperty(a))s.content.length&&s.content[0].isInline&&this.open&&(this.open--,s=this.top),d=!0,s.type||(this.needsBlock=!0);else if(!e.firstChild){this.leafFallback(e,n);break e}let u=f&&f.skip?n:this.readStyles(e,n);u&&this.addAll(e,u),d&&this.sync(s),this.needsBlock=l}else{let d=this.readStyles(e,n);d&&this.addElementByRule(e,f,d,f.consuming===!1?o:void 0)}this.localPreserveWS=r}leafFallback(e,n){e.nodeName=="BR"&&this.top.type&&this.top.type.inlineContent&&this.addTextNode(e.ownerDocument.createTextNode(`
9`),n)}ignoreFallback(e,n){e.nodeName=="BR"&&(!this.top.type||!this.top.type.inlineContent)&&this.findPlace(this.parser.schema.text("-"),n,!0)}readStyles(e,n){let i=e.style;if(i&&i.length)for(let r=0;r<this.parser.matchedStyles.length;r++){let s=this.parser.matchedStyles[r],a=i.getPropertyValue(s);if(a)for(let o=void 0;;){let f=this.parser.matchStyle(s,a,this,o);if(!f)break;if(f.ignore)return null;if(f.clearMark?n=n.filter(d=>!f.clearMark(d)):n=n.concat(this.parser.schema.marks[f.mark].create(f.attrs)),f.consuming===!1)o=f;else break}}return n}addElementByRule(e,n,i,r){let s,a;if(n.node)if(a=this.parser.schema.nodes[n.node],a.isLeaf)this.insertNode(a.create(n.attrs),i,e.nodeName=="BR")||this.leafFallback(e,i);else{let f=this.enter(a,n.attrs||null,i,n.preserveWhitespace);f&&(s=!0,i=f)}else{let f=this.parser.schema.marks[n.mark];i=i.concat(f.create(n.attrs))}let o=this.top;if(a&&a.isLeaf)this.findInside(e);else if(r)this.addElement(e,i,r);else if(n.getContent)this.findInside(e),n.getContent(e,this.parser.schema).forEach(f=>this.insertNode(f,i,!1));else{let f=e;typeof n.contentElement=="string"?f=e.querySelector(n.contentElement):typeof n.contentElement=="function"?f=n.contentElement(e):n.contentElement&&(f=n.contentElement),this.findAround(e,f,!0),this.addAll(f,i),this.findAround(e,f,!1)}s&&this.sync(o)&&this.open--}addAll(e,n,i,r){let s=i||0;for(let a=i?e.childNodes[i]:e.firstChild,o=r==null?null:e.childNodes[r];a!=o;a=a.nextSibling,++s)this.findAtPoint(e,s),this.addDOM(a,n);this.findAtPoint(e,s)}findPlace(e,n,i){let r,s;for(let a=this.open,o=0;a>=0;a--){let f=this.nodes[a],d=f.findWrapping(e);if(d&&(!r||r.length>d.length+o)&&(r=d,s=f,!d.length))break;if(f.solid){if(i)break;o+=2}}if(!r)return null;this.sync(s);for(let a=0;a<r.length;a++)n=this.enterInner(r[a],null,n,!1);return n}insertNode(e,n,i){if(e.isInline&&this.needsBlock&&!this.top.type){let s=this.textblockFromContext();s&&(n=this.enterInner(s,null,n))}let r=this.findPlace(e,n,i);if(r){this.closeExtra();let s=this.top;s.match&&(s.match=s.match.matchType(e.type));let a=E.none;for(let o of r.concat(e.marks))(s.type?s.type.allowsMarkType(o.type):_(o.type,e.type))&&(a=o.addToSet(a));return s.content.push(e.mark(a)),!0}return!1}enter(e,n,i,r){let s=this.findPlace(e.create(n),i,!1);return s&&(s=this.enterInner(e,n,i,!0,r)),s}enterInner(e,n,i,r=!1,s){this.closeExtra();let a=this.top;a.match=a.match&&a.match.matchType(e);let o=Ei(e,s,a.options);a.options&Nt&&a.content.length==0&&(o|=Nt);let f=E.none;return i=i.filter(d=>(a.type?a.type.allowsMarkType(d.type):_(d.type,e))?(f=d.addToSet(f),!1):!0),this.nodes.push(new y(e,n,f,r,null,o)),this.open++,i}closeExtra(e=!1){let n=this.nodes.length-1;if(n>this.open){for(;n>this.open;n--)this.nodes[n-1].content.push(this.nodes[n].finish(e));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(!!(this.isOpen||this.options.topOpen))}sync(e){for(let n=this.open;n>=0;n--){if(this.nodes[n]==e)return this.open=n,!0;this.localPreserveWS&&(this.nodes[n].options|=Lt)}return!1}get currentPos(){this.closeExtra();let e=0;for(let n=this.open;n>=0;n--){let i=this.nodes[n].content;for(let r=i.length-1;r>=0;r--)e+=i[r].nodeSize;n&&e++}return e}findAtPoint(e,n){if(this.find)for(let i=0;i<this.find.length;i++)this.find[i].node==e&&this.find[i].offset==n&&(this.find[i].pos=this.currentPos)}findInside(e){if(this.find)for(let n=0;n<this.find.length;n++)this.find[n].pos==null&&e.nodeType==1&&e.contains(this.find[n].node)&&(this.find[n].pos=this.currentPos)}findAround(e,n,i){if(e!=n&&this.find)for(let r=0;r<this.find.length;r++)this.find[r].pos==null&&e.nodeType==1&&e.contains(this.find[r].node)&&n.compareDocumentPosition(this.find[r].node)&(i?2:4)&&(this.find[r].pos=this.currentPos)}findInText(e){if(this.find)for(let n=0;n<this.find.length;n++)this.find[n].node==e&&(this.find[n].pos=this.currentPos-(e.nodeValue.length-this.find[n].offset))}matchesContext(e){if(e.indexOf("|")>-1)return e.split(/\s*\|\s*/).some(this.matchesContext,this);let n=e.split("/"),i=this.options.context,r=!this.isOpen&&(!i||i.parent.type==this.nodes[0].type),s=-(i?i.depth+1:0)+(r?0:1),a=(o,f)=>{for(;o>=0;o--){let d=n[o];if(d==""){if(o==n.length-1||o==0)continue;for(;f>=s;f--)if(a(o-1,f))return!0;return!1}else{let l=f>0||f==0&&r?this.nodes[f].type:i&&f>=s?i.node(f-s).type:null;if(!l||l.name!=d&&!l.isInGroup(d))return!1;f--}}return!0};return a(n.length-1,this.open)}textblockFromContext(){let e=this.options.context;if(e)for(let n=e.depth;n>=0;n--){let i=e.node(n).contentMatchAt(e.indexAfter(n)).defaultType;
vendor: 149,820 bytes, lines 9-15
9if(i&&i.isTextblock&&i.defaultAttrs)return i}for(let n in this.parser.schema.nodes){let i=this.parser.schema.nodes[n];if(i.isTextblock&&i.defaultAttrs)return i}}}function g(t){for(let e=t.firstChild,n=null;e;e=e.nextSibling){let i=e.nodeType==1?e.nodeName.toLowerCase():null;i&&Ft.hasOwnProperty(i)&&n?(n.appendChild(e),e=n):i=="li"?n=e:i&&(n=null)}}function v(t,e){return(t.matches||t.msMatchesSelector||t.webkitMatchesSelector||t.mozMatchesSelector).call(t,e)}function C(t){let e={};for(let n in t)e[n]=t[n];return e}function _(t,e){let n=e.schema.nodes;for(let i in n){let r=n[i];if(!r.allowsMarkType(t))continue;let s=[],a=o=>{s.push(o);for(let f=0;f<o.edgeCount;f++){let{type:d,next:l}=o.edge(f);if(d==e||s.indexOf(l)<0&&a(l))return!0}};if(a(r.contentMatch))return!0}}class D{constructor(e,n){this.nodes=e,this.marks=n}serializeFragment(e,n={},i){i||(i=j(n).createDocumentFragment());let r=i,s=[];return e.forEach(a=>{if(s.length||a.marks.length){let o=0,f=0;for(;o<s.length&&f<a.marks.length;){let d=a.marks[f];if(!this.marks[d.type.name]){f++;continue}if(!d.eq(s[o][0])||d.type.spec.spanning===!1)break;o++,f++}for(;o<s.length;)r=s.pop()[1];for(;f<a.marks.length;){let d=a.marks[f++],l=this.serializeMark(d,a.isInline,n);l&&(s.push([d,r]),r.appendChild(l.dom),r=l.contentDOM||l.dom)}}r.appendChild(this.serializeNodeInner(a,n))}),i}serializeNodeInner(e,n){let{dom:i,contentDOM:r}=ne(j(n),this.nodes[e.type.name](e),null,e.attrs);if(r){if(e.isLeaf)throw new RangeError("Content hole not allowed in a leaf node spec");this.serializeFragment(e.content,n,r)}return i}serializeNode(e,n={}){let i=this.serializeNodeInner(e,n);for(let r=e.marks.length-1;r>=0;r--){let s=this.serializeMark(e.marks[r],e.isInline,n);s&&((s.contentDOM||s.dom).appendChild(i),i=s.dom)}return i}serializeMark(e,n,i={}){let r=this.marks[e.type.name];return r&&ne(j(i),r(e,n),null,e.attrs)}static renderSpec(e,n,i=null,r){return ne(e,n,i,r)}static fromSchema(e){return e.cached.domSerializer||(e.cached.domSerializer=new D(this.nodesFromSchema(e),this.marksFromSchema(e)))}static nodesFromSchema(e){let n=z(e.nodes);return n.text||(n.text=i=>i.text),n}static marksFromSchema(e){return z(e.marks)}}function z(t){let e={};for(let n in t){let i=t[n].spec.toDOM;i&&(e[n]=i)}return e}function j(t){return t.document||window.document}const H=new WeakMap;function q(t){let e=H.get(t);return e===void 0&&H.set(t,e=Z(t)),e}function Z(t){let e=null;function n(i){if(i&&typeof i=="object")if(Array.isArray(i))if(typeof i[0]=="string")e||(e=[]),e.push(i);else for(let r=0;r<i.length;r++)n(i[r]);else for(let r in i)n(i[r])}return n(t),e}function ne(t,e,n,i){if(typeof e=="string")return{dom:t.createTextNode(e)};if(e.nodeType!=null)return{dom:e};if(e.dom&&e.dom.nodeType!=null)return e;let r=e[0],s;if(typeof r!="string")throw new RangeError("Invalid array passed to renderSpec");if(i&&(s=q(i))&&s.indexOf(e)>-1)throw new RangeError("Using an array from an attribute object as a DOM spec. This may be an attempted cross site scripting attack.");let a=r.indexOf(" ");a>0&&(n=r.slice(0,a),r=r.slice(a+1));let o,f=n?t.createElementNS(n,r):t.createElement(r),d=e[1],l=1;if(d&&typeof d=="object"&&d.nodeType==null&&!Array.isArray(d)){l=2;for(let u in d)if(d[u]!=null){let c=u.indexOf(" ");c>0?f.setAttributeNS(u.slice(0,c),u.slice(c+1),d[u]):f.setAttribute(u,d[u])}}for(let u=l;u<e.length;u++){let c=e[u];if(c===0){if(u<e.length-1||u>l)throw new RangeError("Content hole must be the only child of its parent node");return{dom:f,contentDOM:f}}else{let{dom:h,contentDOM:m}=ne(t,c,n,i);if(f.appendChild(h),m){if(o)throw new RangeError("Multiple content holes");o=m}}}return{dom:f,contentDOM:o}}const oe=65535,xe=Math.pow(2,16);function Se(t,e){return t+e*xe}function Pe(t){return t&oe}function ln(t){return(t-(t&oe))/xe}const Ln=1,bn=2,An=4,Bt=8;class lt{constructor(e,n,i){this.pos=e,this.delInfo=n,this.recover=i}get deleted(){return(this.delInfo&Bt)>0}get deletedBefore(){return(this.delInfo&(Ln|An))>0}get deletedAfter(){return(this.delInfo&(bn|An))>0}get deletedAcross(){return(this.delInfo&An)>0}}class pn{constructor(e,n=!1){if(this.ranges=e,this.inverted=n,!e.length&&pn.empty)return pn.empty}recover(e){let n=0,i=Pe(e);if(!this.inverted)for(let r=0;r<i;r++)n+=this.ranges[r*3+2]-this.ranges[r*3+1];return this.ranges[i*3]+n+ln(e)}mapResult(e,n=1){return this._map(e,n,!1)}map(e,n=1){return this._map(e,n,!0)}_map(e,n,i){let r=0,s=this.inverted?2:1,a=this.inverted?1:2;for(let o=0;o<this.ranges.length;o+=3){let f=this.ranges[o]-(this.inverted?r:0);if(f>e)break;let d=this.ranges[o+s],l=this.ranges[o+a],u=f+d;if(e<=u){let c=d?e==f?-1:e==u?1:n:n,h=f+r+(c<0?0:l);if(i)return h;let m=e==(n<0?f:u)?null:Se(o/3,e-f),k=e==f?bn:e==u?Ln:An;return(n<0?e!=f:e!=u)&&(k|=Bt),new lt(h,k,m)}r+=l-d}return i?e+r:new lt(e+r,0,null)}touches(e,n){let i=0,r=Pe(n),s=this.inverted?2:1,a=this.inverted?1:2;for(let o=0;o<this.ranges.length;o+=3){let f=this.ranges[o]-(this.inverted?i:0);if(f>e)break;let d=this.ranges[o+s],l=f+d;if(e<=l&&o==r*3)return!0;i+=this.ranges[o+a]-d}return!1}forEach(e){let n=this.inverted?2:1,i=this.inverted?1:2;for(let r=0,s=0;r<this.ranges.length;r+=3){let a=this.ranges[r],o=a-(this.inverted?s:0),f=a+(this.inverted?0:s),d=this.ranges[r+n],l=this.ranges[r+i];e(o,o+d,f,f+l),s+=l-d}}invert(){return new pn(this.ranges,!this.inverted)}toString(){return(this.inverted?"-":"")+JSON.stringify(this.ranges)}static offset(e){return e==0?pn.empty:new pn(e<0?[0,-e,0]:[0,0,e])}}pn.empty=new pn([]);class Oi{constructor(e,n,i=0,r=e?e.length:0){this.mirror=n,this.from=i,this.to=r,this._maps=e||[],this.ownData=!(e||n)}get maps(){return this._maps}slice(e=0,n=this.maps.length){return new Oi(this._maps,this.mirror,e,n)}appendMap(e,n){this.ownData||(this._maps=this._maps.slice(),this.mirror=this.mirror&&this.mirror.slice(),this.ownData=!0),this.to=this._maps.push(e),n!=null&&this.setMirror(this._maps.length-1,n)}appendMapping(e){for(let n=0,i=this._maps.length;n<e._maps.length;n++){let r=e.getMirror(n);this.appendMap(e._maps[n],r!=null&&r<n?i+r:void 0)}}getMirror(e){if(this.mirror){for(let n=0;n<this.mirror.length;n++)if(this.mirror[n]==e)return this.mirror[n+(n%2?-1:1)]}}setMirror(e,n){this.mirror||(this.mirror=[]),this.mirror.push(e,n)}appendMappingInverted(e){for(let n=e.maps.length-1,i=this._maps.length+e._maps.length;n>=0;n--){let r=e.getMirror(n);this.appendMap(e._maps[n].invert(),r!=null&&r>n?i-r-1:void 0)}}invert(){let e=new Oi;return e.appendMappingInverted(this),e}map(e,n=1){if(this.mirror)return this._map(e,n,!0);for(let i=this.from;i<this.to;i++)e=this._maps[i].map(e,n);return e}mapResult(e,n=1){return this._map(e,n,!1)}_map(e,n,i){let r=0;for(let s=this.from;s<this.to;s++){let a=this._maps[s],o=a.mapResult(e,n);if(o.recover!=null){let f=this.getMirror(s);if(f!=null&&f>s&&f<this.to){s=f,e=this._maps[f].recover(o.recover);continue}}r|=o.delInfo,e=o.pos}return i?e:new lt(e,r,null)}}const Ys=Object.create(null);class en{getMap(){return pn.empty}merge(e){return null}static fromJSON(e,n){if(!n||!n.stepType)throw new RangeError("Invalid input for Step.fromJSON");let i=Ys[n.stepType];if(!i)throw new RangeError(`No step type ${n.stepType} defined`);return i.fromJSON(e,n)}static jsonID(e,n){if(e in Ys)throw new RangeError("Duplicate use of step JSON ID "+e);return Ys[e]=n,n.prototype.jsonID=e,n}}class $e{constructor(e,n){this.doc=e,this.failed=n}static ok(e){return new $e(e,null)}static fail(e){return new $e(null,e)}static fromReplace(e,n,i,r){try{return $e.ok(e.replace(n,i,r))}catch(s){if(s instanceof w)return $e.fail(s.message);throw s}}}function Xs(t,e,n){let i=[];for(let r=0;r<t.childCount;r++){let s=t.child(r);s.content.size&&(s=s.copy(Xs(s.content,e,s))),s.isInline&&(s=e(s,n,r)),i.push(s)}return S.fromArray(i)}class ut extends en{constructor(e,n,i){super(),this.from=e,this.to=n,this.mark=i}apply(e){let n=e.slice(this.from,this.to),i=e.resolve(this.from),r=i.node(i.sharedDepth(this.to)),s=new x(Xs(n.content,(a,o)=>!a.isAtom||!o.type.allowsMarkType(this.mark.type)?a:a.mark(this.mark.addToSet(a.marks)),r),n.openStart,n.openEnd);return $e.fromReplace(e,this.from,this.to,s)}invert(){return new Nn(this.from,this.to,this.mark)}map(e){let n=e.mapResult(this.from,1),i=e.mapResult(this.to,-1);return n.deleted&&i.deleted||n.pos>=i.pos?null:new ut(n.pos,i.pos,this.mark)}merge(e){return e instanceof ut&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new ut(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,n){if(typeof n.from!="number"||typeof n.to!="number")throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new ut(n.from,n.to,e.markFromJSON(n.mark))}}en.jsonID("addMark",ut);class Nn extends en{constructor(e,n,i){super(),this.from=e,this.to=n,this.mark=i}apply(e){let n=e.slice(this.from,this.to),i=new x(Xs(n.content,r=>r.mark(this.mark.removeFromSet(r.marks)),e),n.openStart,n.openEnd);return $e.fromReplace(e,this.from,this.to,i)}invert(){return new ut(this.from,this.to,this.mark)}map(e){let n=e.mapResult(this.from,1),i=e.mapResult(this.to,-1);return n.deleted&&i.deleted||n.pos>=i.pos?null:new Nn(n.pos,i.pos,this.mark)}merge(e){return e instanceof Nn&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new Nn(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,n){if(typeof n.from!="number"||typeof n.to!="number")throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new Nn(n.from,n.to,e.markFromJSON(n.mark))}}en.jsonID("removeMark",Nn);class ct extends en{constructor(e,n){super(),this.pos=e,this.mark=n}apply(e){let n=e.nodeAt(this.pos);if(!n)return $e.fail("No node at mark step's position");let i=n.type.create(n.attrs,null,this.mark.addToSet(n.marks));return $e.fromReplace(e,this.pos,this.pos+1,new x(S.from(i),0,n.isLeaf?0:1))}invert(e){let n=e.nodeAt(this.pos);if(n){let i=this.mark.addToSet(n.marks);if(i.length==n.marks.length){for(let r=0;r<n.marks.length;r++)if(!n.marks[r].isInSet(i))return new ct(this.pos,n.marks[r]);return new ct(this.pos,this.mark)}}return new Rt(this.pos,this.mark)}map(e){let n=e.mapResult(this.pos,1);return n.deletedAfter?null:new ct(n.pos,this.mark)}toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJSON()}}static fromJSON(e,n){if(typeof n.pos!="number")throw new RangeError("Invalid input for AddNodeMarkStep.fromJSON");return new ct(n.pos,e.markFromJSON(n.mark))}}en.jsonID("addNodeMark",ct);class Rt extends en{constructor(e,n){super(),this.pos=e,this.mark=n}apply(e){let n=e.nodeAt(this.pos);if(!n)return $e.fail("No node at mark step's position");let i=n.type.create(n.attrs,null,this.mark.removeFromSet(n.marks));return $e.fromReplace(e,this.pos,this.pos+1,new x(S.from(i),0,n.isLeaf?0:1))}invert(e){let n=e.nodeAt(this.pos);return!n||!this.mark.isInSet(n.marks)?this:new ct(this.pos,this.mark)}map(e){let n=e.mapResult(this.pos,1);return n.deletedAfter?null:new Rt(n.pos,this.mark)}toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.toJSON()}}static fromJSON(e,n){if(typeof n.pos!="number")throw new RangeError("Invalid input for RemoveNodeMarkStep.fromJSON");return new Rt(n.pos,e.markFromJSON(n.mark))}}en.jsonID("removeNodeMark",Rt);class Ke extends en{constructor(e,n,i,r=!1){super(),this.from=e,this.to=n,this.slice=i,this.structure=r}apply(e){return this.structure&&Qs(e,this.from,this.to)?$e.fail("Structure replace would overwrite content"):$e.fromReplace(e,this.from,this.to,this.slice)}getMap(){return new pn([this.from,this.to-this.from,this.slice.size])}invert(e){return new Ke(this.from,this.from+this.slice.size,e.slice(this.from,this.to))}map(e){let n=e.mapResult(this.from,1),i=e.mapResult(this.to,-1);return n.deletedAcross&&i.deletedAcross?null:new Ke(n.pos,Math.max(n.pos,i.pos),this.slice,this.structure)}merge(e){if(!(e instanceof Ke)||e.structure||this.structure)return null;if(this.from+this.slice.size==e.from&&!this.slice.openEnd&&!e.slice.openStart){let n=this.slice.size+e.slice.size==0?x.empty:new x(this.slice.content.append(e.slice.content),this.slice.openStart,e.slice.openEnd);return new Ke(this.from,this.to+(e.to-e.from),n,this.structure)}else if(e.to==this.from&&!this.slice.openStart&&!e.slice.openEnd){let n=this.slice.size+e.slice.size==0?x.empty:new x(e.slice.content.append(this.slice.content),e.slice.openStart,this.slice.openEnd);return new Ke(e.from,this.to,n,this.structure)}else return null}toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(e,n){if(typeof n.from!="number"||typeof n.to!="number")throw new RangeError("Invalid input for ReplaceStep.fromJSON");return new Ke(n.from,n.to,x.fromJSON(e,n.slice),!!n.structure)}}en.jsonID("replace",Ke);class qe extends en{constructor(e,n,i,r,s,a,o=!1){super(),this.from=e,this.to=n,this.gapFrom=i,this.gapTo=r,this.slice=s,this.insert=a,this.structure=o}apply(e){if(this.structure&&(Qs(e,this.from,this.gapFrom)||Qs(e,this.gapTo,this.to)))return $e.fail("Structure gap-replace would overwrite content");let n=e.slice(this.gapFrom,this.gapTo);if(n.openStart||n.openEnd)return $e.fail("Gap is not a flat range");let i=this.slice.insertAt(this.insert,n.content);return i?$e.fromReplace(e,this.from,this.to,i):$e.fail("Content does not fit in gap")}getMap(){return new pn([this.from,this.gapFrom-this.from,this.insert,this.gapTo,this.to-this.gapTo,this.slice.size-this.insert])}invert(e){let n=this.gapTo-this.gapFrom;return new qe(this.from,this.from+this.slice.size+n,this.from+this.insert,this.from+this.insert+n,e.slice(this.from,this.to).removeBetween(this.gapFrom-this.from,this.gapTo-this.from),this.gapFrom-this.from,this.structure)}map(e){let n=e.mapResult(this.from,1),i=e.mapResult(this.to,-1),r=this.from==this.gapFrom?n.pos:e.map(this.gapFrom,-1),s=this.to==this.gapTo?i.pos:e.map(this.gapTo,1);return n.deletedAcross&&i.deletedAcross||r<n.pos||s>i.pos?null:new qe(n.pos,i.pos,r,s,this.slice,this.insert,this.structure)}toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(e,n){if(typeof n.from!="number"||typeof n.to!="number"||typeof n.gapFrom!="number"||typeof n.gapTo!="number"||typeof n.insert!="number")throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new qe(n.from,n.to,n.gapFrom,n.gapTo,x.fromJSON(e,n.slice),n.insert,!!n.structure)}}en.jsonID("replaceAround",qe);function Qs(t,e,n){let i=t.resolve(e),r=n-e,s=i.depth;for(;r>0&&s>0&&i.indexAfter(s)==i.node(s).childCount;)s--,r--;if(r>0){let a=i.node(s).maybeChild(i.indexAfter(s));for(;r>0;){if(!a||a.isLeaf)return!0;a=a.firstChild,r--}}return!1}function bh(t,e,n,i){let r=[],s=[],a,o;t.doc.nodesBetween(e,n,(f,d,l)=>{if(!f.isInline)return;let u=f.marks;if(!i.isInSet(u)&&l.type.allowsMarkType(i.type)){let c=Math.max(d,e),h=Math.min(d+f.nodeSize,n),m=i.addToSet(u);for(let k=0;k<u.length;k++)u[k].isInSet(m)||(a&&a.to==c&&a.mark.eq(u[k])?a.to=h:r.push(a=new Nn(c,h,u[k])));o&&o.to==c?o.to=h:s.push(o=new ut(c,h,i))}}),r.forEach(f=>t.step(f)),s.forEach(f=>t.step(f))}function yh(t,e,n,i){let r=[],s=0;t.doc.nodesBetween(e,n,(a,o)=>{if(!a.isInline)return;s++;let f=null;if(i instanceof ti){let d=a.marks,l;for(;l=i.isInSet(d);)(f||(f=[])).push(l),d=l.removeFromSet(d)}else i?i.isInSet(a.marks)&&(f=[i]):f=a.marks;if(f&&f.length){let d=Math.min(o+a.nodeSize,n);for(let l=0;l<f.length;l++){let u=f[l],c;for(let h=0;h<r.length;h++){let m=r[h];m.step==s-1&&u.eq(r[h].style)&&(c=m)}c?(c.to=d,c.step=s):r.push({style:u,from:Math.max(o,e),to:d,step:s})}}}),r.forEach(a=>t.step(new Nn(a.from,a.to,a.style)))}function Zs(t,e,n,i=n.contentMatch,r=!0){let s=t.doc.nodeAt(e),a=[],o=e+1;for(let f=0;f<s.childCount;f++){let d=s.child(f),l=o+d.nodeSize,u=i.matchType(d.type);if(!u)a.push(new Ke(o,l,x.empty));else{i=u;for(let c=0;c<d.marks.length;c++)n.allowsMarkType(d.marks[c].type)||t.step(new Nn(o,l,d.marks[c]));if(r&&d.isText&&n.whitespace!="pre"){let c,h=/\r?\n|\r/g,m;for(;c=h.exec(d.text);)m||(m=new x(S.from(n.schema.text(" ",n.allowedMarks(d.marks))),0,0)),a.push(new Ke(o+c.index,o+c.index+c[0].length,m))}}o=l}if(!i.validEnd){let f=i.fillBefore(S.empty,!0);t.replace(o,o,new x(f,0,0))}for(let f=a.length-1;f>=0;f--)t.step(a[f])}function wh(t,e,n){return(e==0||t.canReplace(e,t.childCount))&&(n==t.childCount||t.canReplace(0,n))}function ii(t){let n=t.parent.content.cutByIndex(t.startIndex,t.endIndex);for(let i=t.depth;;--i){let r=t.$from.node(i),s=t.$from.index(i),a=t.$to.indexAfter(i);if(i<t.depth&&r.canReplace(s,a,n))return i;if(i==0||r.type.spec.isolating||!wh(r,s,a))break}return null}function _h(t,e,n){let{$from:i,$to:r,depth:s}=e,a=i.before(s+1),o=r.after(s+1),f=a,d=o,l=S.empty,u=0;for(let m=s,k=!1;m>n;m--)k||i.index(m)>0?(k=!0,l=S.from(i.node(m).copy(l)),u++):f--;let c=S.empty,h=0;for(let m=s,k=!1;m>n;m--)k||r.after(m+1)<r.end(m)?(k=!0,c=S.from(r.node(m).copy(c)),h++):d++;t.step(new qe(f,d,a,o,new x(l.append(c),u,h),l.size-u,!0))}function ea(t,e,n=null,i=t){let r=xh(t,e),s=r&&Sh(i,e);return s?r.map(ff).concat({type:e,attrs:n}).concat(s.map(ff)):null}function ff(t){return{type:t,attrs:null}}function xh(t,e){let{parent:n,startIndex:i,endIndex:r}=t,s=n.contentMatchAt(i).findWrapping(e);if(!s)return null;let a=s.length?s[0]:e;return n.canReplaceWith(i,r,a)?s:null}function Sh(t,e){let{parent:n,startIndex:i,endIndex:r}=t,s=n.child(i),a=e.contentMatch.findWrapping(s.type);if(!a)return null;let f=(a.length?a[a.length-1]:e).contentMatch;for(let d=i;f&&d<r;d++)f=f.matchType(n.child(d).type);return!f||!f.validEnd?null:a}function Ch(t,e,n){let i=S.empty;for(let a=n.length-1;a>=0;a--){if(i.size){let o=n[a].type.contentMatch.matchFragment(i);if(!o||!o.validEnd)throw new RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}i=S.from(n[a].type.create(n[a].attrs,i))}let r=e.start,s=e.end;t.step(new qe(r,s,r,s,new x(i,0,0),n.length,!0))}function Mh(t,e,n,i,r){if(!i.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");let s=t.steps.length;t.doc.nodesBetween(e,n,(a,o)=>{let f=typeof r=="function"?r(a):r;if(a.isTextblock&&!a.hasMarkup(i,f)&&Eh(t.doc,t.mapping.slice(s).map(o),i)){let d=null;if(i.schema.linebreakReplacement){let h=i.whitespace=="pre",m=!!i.contentMatch.matchType(i.schema.linebreakReplacement);h&&!m?d=!1:!h&&m&&(d=!0)}d===!1&&lf(t,a,o,s),Zs(t,t.mapping.slice(s).map(o,1),i,void 0,d===null);let l=t.mapping.slice(s),u=l.map(o,1),c=l.map(o+a.nodeSize,1);return t.step(new qe(u,c,u+1,c-1,new x(S.from(i.create(f,null,a.marks)),0,0),1,!0)),d===!0&&df(t,a,o,s),!1}})}function df(t,e,n,i){e.forEach((r,s)=>{if(r.isText){let a,o=/\r?\n|\r/g;for(;a=o.exec(r.text);){let f=t.mapping.slice(i).map(n+1+s+a.index);t.replaceWith(f,f+1,e.type.schema.linebreakReplacement.create())}}})}function lf(t,e,n,i){e.forEach((r,s)=>{if(r.type==r.type.schema.linebreakReplacement){let a=t.mapping.slice(i).map(n+1+s);t.replaceWith(a,a+1,e.type.schema.text(`
10`))}})}function Eh(t,e,n){let i=t.resolve(e),r=i.index();return i.parent.canReplaceWith(r,r+1,n)}function Oh(t,e,n,i,r){let s=t.doc.nodeAt(e);if(!s)throw new RangeError("No node at given position");n||(n=s.type);let a=n.create(i,null,r||s.marks);if(s.isLeaf)return t.replaceWith(e,e+s.nodeSize,a);if(!n.validContent(s.content))throw new RangeError("Invalid content for node type "+n.name);t.step(new qe(e,e+s.nodeSize,e+1,e+s.nodeSize-1,new x(S.from(a),0,0),1,!0))}function Kn(t,e,n=1,i){let r=t.resolve(e),s=r.depth-n,a=i&&i[i.length-1]||r.parent;if(s<0||r.parent.type.spec.isolating||!r.parent.canReplace(r.index(),r.parent.childCount)||!a.type.validContent(r.parent.content.cutByIndex(r.index(),r.parent.childCount)))return!1;for(let d=r.depth-1,l=n-2;d>s;d--,l--){let u=r.node(d),c=r.index(d);if(u.type.spec.isolating)return!1;let h=u.content.cutByIndex(c,u.childCount),m=i&&i[l+1];m&&(h=h.replaceChild(0,m.type.create(m.attrs)));let k=i&&i[l]||u;if(!u.canReplace(c+1,u.childCount)||!k.type.validContent(h))return!1}let o=r.indexAfter(s),f=i&&i[0];return r.node(s).canReplaceWith(o,o,f?f.type:r.node(s+1).type)}function Th(t,e,n=1,i){let r=t.doc.resolve(e),s=S.empty,a=S.empty;for(let o=r.depth,f=r.depth-n,d=n-1;o>f;o--,d--){s=S.from(r.node(o).copy(s));let l=i&&i[d];a=S.from(l?l.type.create(l.attrs,a):r.node(o).copy(a))}t.step(new Ke(e,e,new x(s.append(a),n,n),!0))}function ht(t,e){let n=t.resolve(e),i=n.index();return uf(n.nodeBefore,n.nodeAfter)&&n.parent.canReplace(i,i+1)}function Ah(t,e){e.content.size||t.type.compatibleContent(e.type);let n=t.contentMatchAt(t.childCount),{linebreakReplacement:i}=t.type.schema;for(let r=0;r<e.childCount;r++){let s=e.child(r),a=s.type==i?t.type.schema.nodes.text:s.type;if(n=n.matchType(a),!n||!t.type.allowsMarks(s.marks))return!1}return n.validEnd}function uf(t,e){return!!(t&&e&&!t.isLeaf&&Ah(t,e))}function Cr(t,e,n=-1){let i=t.resolve(e);for(let r=i.depth;;r--){let s,a,o=i.index(r);if(r==i.depth?(s=i.nodeBefore,a=i.nodeAfter):n>0?(s=i.node(r+1),o++,a=i.node(r).maybeChild(o)):(s=i.node(r).maybeChild(o-1),a=i.node(r+1)),s&&!s.isTextblock&&uf(s,a)&&i.node(r).canReplace(o,o+1))return e;if(r==0)break;e=n<0?i.before(r):i.after(r)}}function Ph(t,e,n){let i=null,{linebreakReplacement:r}=t.doc.type.schema,s=t.doc.resolve(e-n),a=s.node().type;if(r&&a.inlineContent){let l=a.whitespace=="pre",u=!!a.contentMatch.matchType(r);l&&!u?i=!1:!l&&u&&(i=!0)}let o=t.steps.length;if(i===!1){let l=t.doc.resolve(e+n);lf(t,l.node(),l.before(),o)}a.inlineContent&&Zs(t,e+n-1,a,s.node().contentMatchAt(s.index()),i==null);let f=t.mapping.slice(o),d=f.map(e-n);if(t.step(new Ke(d,f.map(e+n,-1),x.empty,!0)),i===!0){let l=t.doc.resolve(d);df(t,l.node(),l.before(),t.steps.length)}return t}function Dh(t,e,n){let i=t.resolve(e);if(i.parent.canReplaceWith(i.index(),i.index(),n))return e;if(i.parentOffset==0)for(let r=i.depth-1;r>=0;r--){let s=i.index(r);if(i.node(r).canReplaceWith(s,s,n))return i.before(r+1);if(s>0)return null}if(i.parentOffset==i.parent.content.size)for(let r=i.depth-1;r>=0;r--){let s=i.indexAfter(r);if(i.node(r).canReplaceWith(s,s,n))return i.after(r+1);if(s<i.node(r).childCount)return null}return null}function cf(t,e,n){let i=t.resolve(e);if(!n.content.size)return e;let r=n.content;for(let s=0;s<n.openStart;s++)r=r.firstChild.content;for(let s=1;s<=(n.openStart==0&&n.size?2:1);s++)for(let a=i.depth;a>=0;a--){let o=a==i.depth?0:i.pos<=(i.start(a+1)+i.end(a+1))/2?-1:1,f=i.index(a)+(o>0?1:0),d=i.node(a),l=!1;if(s==1)l=d.canReplace(f,f,r);else{let u=d.contentMatchAt(f).findWrapping(r.firstChild.type);l=u&&d.canReplaceWith(f,f,u[0])}if(l)return o==0?i.pos:o<0?i.before(a+1):i.after(a+1)}return null}function na(t,e,n=e,i=x.empty){if(e==n&&!i.size)return null;let r=t.resolve(e),s=t.resolve(n);return hf(r,s,i)?new Ke(e,n,i):new Fh(r,s,i).fit()}function hf(t,e,n){return!n.openStart&&!n.openEnd&&t.start()==e.start()&&t.parent.canReplace(t.index(),e.index(),n.content)}class Fh{constructor(e,n,i){this.$from=e,this.$to=n,this.unplaced=i,this.frontier=[],this.placed=S.empty;for(let r=0;r<=e.depth;r++){let s=e.node(r);this.frontier.push({type:s.type,match:s.contentMatchAt(e.indexAfter(r))})}for(let r=e.depth;r>0;r--)this.placed=S.from(e.node(r).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let d=this.findFittable();d?this.placeNodes(d):this.openMore()||this.dropNode()}let e=this.mustMoveInline(),n=this.placed.size-this.depth-this.$from.depth,i=this.$from,r=this.close(e<0?this.$to:i.doc.resolve(e));if(!r)return null;let s=this.placed,a=i.depth,o=r.depth;for(;a&&o&&s.childCount==1;)s=s.firstChild.content,a--,o--;let f=new x(s,a,o);return e>-1?new qe(i.pos,e,this.$to.pos,this.$to.end(),f,n):f.size||i.pos!=this.$to.pos?new Ke(i.pos,r.pos,f):null}findFittable(){let e=this.unplaced.openStart;for(let n=this.unplaced.content,i=0,r=this.unplaced.openEnd;i<e;i++){let s=n.firstChild;if(n.childCount>1&&(r=0),s.type.spec.isolating&&r<=i){e=i;break}n=s.content}for(let n=1;n<=2;n++)for(let i=n==1?e:this.unplaced.openStart;i>=0;i--){let r,s=null;i?(s=ta(this.unplaced.content,i-1).firstChild,r=s.content):r=this.unplaced.content;let a=r.firstChild;for(let o=this.depth;o>=0;o--){let{type:f,match:d}=this.frontier[o],l,u=null;if(n==1&&(a?d.matchType(a.type)||(u=d.fillBefore(S.from(a),!1)):s&&f.compatibleContent(s.type)))return{sliceDepth:i,frontierDepth:o,parent:s,inject:u};if(n==2&&a&&(l=d.findWrapping(a.type)))return{sliceDepth:i,frontierDepth:o,parent:s,wrap:l};if(s&&d.matchType(s.type))break}}}openMore(){let{content:e,openStart:n,openEnd:i}=this.unplaced,r=ta(e,n);return!r.childCount||r.firstChild.isLeaf?!1:(this.unplaced=new x(e,n+1,Math.max(i,r.size+n>=e.size-i?n+1:0)),!0)}dropNode(){let{content:e,openStart:n,openEnd:i}=this.unplaced,r=ta(e,n);if(r.childCount<=1&&n>0){let s=e.size-n<=n+r.size;this.unplaced=new x(Ti(e,n-1,1),n-1,s?n-1:i)}else this.unplaced=new x(Ti(e,n,1),n,i)}placeNodes({sliceDepth:e,frontierDepth:n,parent:i,inject:r,wrap:s}){for(;this.depth>n;)this.closeFrontierNode();if(s)for(let k=0;k<s.length;k++)this.openFrontierNode(s[k]);let a=this.unplaced,o=i?i.content:a.content,f=a.openStart-e,d=0,l=[],{match:u,type:c}=this.frontier[n];if(r){for(let k=0;k<r.childCount;k++)l.push(r.child(k));u=u.matchFragment(r)}let h=o.size+e-(a.content.size-a.openEnd);for(;d<o.childCount;){let k=o.child(d),b=u.matchType(k.type);if(!b)break;d++,(d>1||f==0||k.content.size)&&(u=b,l.push(pf(k.mark(c.allowedMarks(k.marks)),d==1?f:0,d==o.childCount?h:-1)))}let m=d==o.childCount;m||(h=-1),this.placed=Ai(this.placed,n,S.from(l)),this.frontier[n].match=u,m&&h<0&&i&&i.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let k=0,b=o;k<h;k++){let M=b.lastChild;this.frontier.push({type:M.type,match:M.contentMatchAt(M.childCount)}),b=M.content}this.unplaced=m?e==0?x.empty:new x(Ti(a.content,e-1,1),e-1,h<0?a.openEnd:e-1):new x(Ti(a.content,e,d),a.openStart,a.openEnd)}mustMoveInline(){if(!this.$to.parent.isTextblock)return-1;let e=this.frontier[this.depth],n;if(!e.type.isTextblock||!ia(this.$to,this.$to.depth,e.type,e.match,!1)||this.$to.depth==this.depth&&(n=this.findCloseLevel(this.$to))&&n.depth==this.depth)return-1;let{depth:i}=this.$to,r=this.$to.after(i);for(;i>1&&r==this.$to.end(--i);)++r;return r}findCloseLevel(e){e:for(let n=Math.min(this.depth,e.depth);n>=0;n--){let{match:i,type:r}=this.frontier[n],s=n<e.depth&&e.end(n+1)==e.pos+(e.depth-(n+1)),a=ia(e,n,r,i,s);if(a){for(let o=n-1;o>=0;o--){let{match:f,type:d}=this.frontier[o],l=ia(e,o,d,f,!0);if(!l||l.childCount)continue e}return{depth:n,fit:a,move:s?e.doc.resolve(e.after(n+1)):e}}}}close(e){let n=this.findCloseLevel(e);if(!n)return null;for(;this.depth>n.depth;)this.closeFrontierNode();n.fit.childCount&&(this.placed=Ai(this.placed,n.depth,n.fit)),e=n.move;for(let i=n.depth+1;i<=e.depth;i++){let r=e.node(i),s=r.type.contentMatch.fillBefore(r.content,!0,e.index(i));this.openFrontierNode(r.type,r.attrs,s)}return e}openFrontierNode(e,n=null,i){let r=this.frontier[this.depth];r.match=r.match.matchType(e),this.placed=Ai(this.placed,this.depth,S.from(e.create(n,i))),this.frontier.push({type:e,match:e.contentMatch})}closeFrontierNode(){let n=this.frontier.pop().match.fillBefore(S.empty,!0);n.childCount&&(this.placed=Ai(this.placed,this.frontier.length,n))}}function Ti(t,e,n){return e==0?t.cutByIndex(n,t.childCount):t.replaceChild(0,t.firstChild.copy(Ti(t.firstChild.content,e-1,n)))}function Ai(t,e,n){return e==0?t.append(n):t.replaceChild(t.childCount-1,t.lastChild.copy(Ai(t.lastChild.content,e-1,n)))}function ta(t,e){for(let n=0;n<e;n++)t=t.firstChild.content;return t}function pf(t,e,n){if(e<=0)return t;let i=t.content;return e>1&&(i=i.replaceChild(0,pf(i.firstChild,e-1,i.childCount==1?n-1:0))),e>0&&(i=t.type.contentMatch.fillBefore(i).append(i),n<=0&&(i=i.append(t.type.contentMatch.matchFragment(i).fillBefore(S.empty,!0)))),t.copy(i)}function ia(t,e,n,i,r){let s=t.node(e),a=r?t.indexAfter(e):t.index(e);if(a==s.childCount&&!n.compatibleContent(s.type))return null;let o=i.fillBefore(s.content,!0,a);return o&&!Lh(n,s.content,a)?o:null}function Lh(t,e,n){for(let i=n;i<e.childCount;i++)if(!t.allowsMarks(e.child(i).marks))return!0;return!1}function Nh(t){return t.spec.defining||t.spec.definingForContent}function Bh(t,e,n,i){if(!i.size)return t.deleteRange(e,n);let r=t.doc.resolve(e),s=t.doc.resolve(n);if(hf(r,s,i))return t.step(new Ke(e,n,i));let a=gf(r,t.doc.resolve(n));a[a.length-1]==0&&a.pop();let o=-(r.depth+1);a.unshift(o);for(let c=r.depth,h=r.pos-1;c>0;c--,h--){let m=r.node(c).type.spec;if(m.defining||m.definingAsContext||m.isolating)break;a.indexOf(c)>-1?o=c:r.before(c)==h&&a.splice(1,0,-c)}let f=a.indexOf(o),d=[],l=i.openStart;for(let c=i.content,h=0;;h++){let m=c.firstChild;if(d.push(m),h==i.openStart)break;c=m.content}for(let c=l-1;c>=0;c--){let h=d[c],m=Nh(h.type);if(m&&!h.sameMarkup(r.node(Math.abs(o)-1)))l=c;else if(m||!h.type.isTextblock)break}for(let c=i.openStart;c>=0;c--){let h=(c+l+1)%(i.openStart+1),m=d[h];if(m)for(let k=0;k<a.length;k++){let b=a[(k+f)%a.length],M=!0;b<0&&(M=!1,b=-b);let L=r.node(b-1),K=r.index(b-1);if(L.canReplaceWith(K,K,m.type,m.marks))return t.replace(r.before(b),M?s.after(b):n,new x(mf(i.content,0,i.openStart,h),h,i.openEnd))}}let u=t.steps.length;for(let c=a.length-1;c>=0&&(t.replace(e,n,i),!(t.steps.length>u));c--){let h=a[c];h<0||(e=r.before(h),n=s.after(h))}}function mf(t,e,n,i,r){if(e<n){let s=t.firstChild;t=t.replaceChild(0,s.copy(mf(s.content,e+1,n,i,s)))}if(e>i){let s=r.contentMatchAt(0),a=s.fillBefore(t).append(t);t=a.append(s.matchFragment(a).fillBefore(S.empty,!0))}return t}function Rh(t,e,n,i){if(!i.isInline&&e==n&&t.doc.resolve(e).parent.content.size){let r=Dh(t.doc,e,i.type);r!=null&&(e=n=r)}t.replaceRange(e,n,new x(S.from(i),0,0))}function $h(t,e,n){let i=t.doc.resolve(e),r=t.doc.resolve(n),s=gf(i,r);for(let a=0;a<s.length;a++){let o=s[a],f=a==s.length-1;if(f&&o==0||i.node(o).type.contentMatch.validEnd)return t.delete(i.start(o),r.end(o));if(o>0&&(f||i.node(o-1).canReplace(i.index(o-1),r.indexAfter(o-1))))return t.delete(i.before(o),r.after(o))}for(let a=1;a<=i.depth&&a<=r.depth;a++)if(e-i.start(a)==i.depth-a&&n>i.end(a)&&r.end(a)-n!=r.depth-a&&i.start(a-1)==r.start(a-1)&&i.node(a-1).canReplace(i.index(a-1),r.index(a-1)))return t.delete(i.before(a),n);t.delete(e,n)}function gf(t,e){let n=[],i=Math.min(t.depth,e.depth);for(let r=i;r>=0;r--){let s=t.start(r);if(s<t.pos-(t.depth-r)||e.end(r)>e.pos+(e.depth-r)||t.node(r).type.spec.isolating||e.node(r).type.spec.isolating)break;(s==e.start(r)||r==t.depth&&r==e.depth&&t.parent.inlineContent&&e.parent.inlineContent&&r&&e.start(r-1)==s-1)&&n.push(r)}return n}class ri extends en{constructor(e,n,i){super(),this.pos=e,this.attr=n,this.value=i}apply(e){let n=e.nodeAt(this.pos);if(!n)return $e.fail("No node at attribute step's position");let i=Object.create(null);for(let s in n.attrs)i[s]=n.attrs[s];i[this.attr]=this.value;let r=n.type.create(i,null,n.marks);return $e.fromReplace(e,this.pos,this.pos+1,new x(S.from(r),0,n.isLeaf?0:1))}getMap(){return pn.empty}invert(e){return new ri(this.pos,this.attr,e.nodeAt(this.pos).attrs[this.attr])}map(e){let n=e.mapResult(this.pos,1);return n.deletedAfter?null:new ri(n.pos,this.attr,this.value)}toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(e,n){if(typeof n.pos!="number"||typeof n.attr!="string")throw new RangeError("Invalid input for AttrStep.fromJSON");return new ri(n.pos,n.attr,n.value)}}en.jsonID("attr",ri);class Pi extends en{constructor(e,n){super(),this.attr=e,this.value=n}apply(e){let n=Object.create(null);for(let r in e.attrs)n[r]=e.attrs[r];n[this.attr]=this.value;let i=e.type.create(n,e.content,e.marks);return $e.ok(i)}getMap(){return pn.empty}invert(e){return new Pi(this.attr,e.attrs[this.attr])}map(e){return this}toJSON(){return{stepType:"docAttr",attr:this.attr,value:this.value}}static fromJSON(e,n){if(typeof n.attr!="string")throw new RangeError("Invalid input for DocAttrStep.fromJSON");return new Pi(n.attr,n.value)}}en.jsonID("docAttr",Pi);let si=class extends Error{};si=function t(e){let n=Error.call(this,e);return n.__proto__=t.prototype,n},si.prototype=Object.create(Error.prototype),si.prototype.constructor=si,si.prototype.name="TransformError";class vf{constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new Oi}get before(){return this.docs.length?this.docs[0]:this.doc}step(e){let n=this.maybeStep(e);if(n.failed)throw new si(n.failed);return this}maybeStep(e){let n=e.apply(this.doc);return n.failed||this.addStep(e,n.doc),n}get docChanged(){return this.steps.length>0}addStep(e,n){this.docs.push(this.doc),this.steps.push(e),this.mapping.appendMap(e.getMap()),this.doc=n}replace(e,n=e,i=x.empty){let r=na(this.doc,e,n,i);return r&&this.step(r),this}replaceWith(e,n,i){return this.replace(e,n,new x(S.from(i),0,0))}delete(e,n){return this.replace(e,n,x.empty)}insert(e,n){return this.replaceWith(e,e,n)}replaceRange(e,n,i){return Bh(this,e,n,i),this}replaceRangeWith(e,n,i){return Rh(this,e,n,i),this}deleteRange(e,n){return $h(this,e,n),this}lift(e,n){return _h(this,e,n),this}join(e,n=1){return Ph(this,e,n),this}wrap(e,n){return Ch(this,e,n),this}setBlockType(e,n=e,i,r=null){return Mh(this,e,n,i,r),this}setNodeMarkup(e,n,i=null,r){return Oh(this,e,n,i,r),this}setNodeAttribute(e,n,i){return this.step(new ri(e,n,i)),this}setDocAttribute(e,n){return this.step(new Pi(e,n)),this}addNodeMark(e,n){return this.step(new ct(e,n)),this}removeNodeMark(e,n){let i=this.doc.nodeAt(e);if(!i)throw new RangeError("No node at position "+e);if(n instanceof E)n.isInSet(i.marks)&&this.step(new Rt(e,n));else{let r=i.marks,s,a=[];for(;s=n.isInSet(r);)a.push(new Rt(e,s)),r=s.removeFromSet(r);for(let o=a.length-1;o>=0;o--)this.step(a[o])}return this}split(e,n=1,i){return Th(this,e,n,i),this}addMark(e,n,i){return bh(this,e,n,i),this}removeMark(e,n,i){return yh(this,e,n,i),this}clearIncompatible(e,n,i){return Zs(this,e,n,i),this}}const ra=Object.create(null);class he{constructor(e,n,i){this.$anchor=e,this.$head=n,this.ranges=i||[new jh(e.min(n),e.max(n))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let e=this.ranges;for(let n=0;n<e.length;n++)if(e[n].$from.pos!=e[n].$to.pos)return!1;return!0}content(){return this.$from.doc.slice(this.from,this.to,!0)}replace(e,n=x.empty){let i=n.content.lastChild,r=null;for(let o=0;o<n.openEnd;o++)r=i,i=i.lastChild;let s=e.steps.length,a=this.ranges;for(let o=0;o<a.length;o++){let{$from:f,$to:d}=a[o],l=e.mapping.slice(s);e.replaceRange(l.map(f.pos),l.map(d.pos),o?x.empty:n),o==0&&yf(e,s,(i?i.isInline:r&&r.isTextblock)?-1:1)}}replaceWith(e,n){let i=e.steps.length,r=this.ranges;for(let s=0;s<r.length;s++){let{$from:a,$to:o}=r[s],f=e.mapping.slice(i),d=f.map(a.pos),l=f.map(o.pos);s?e.deleteRange(d,l):(e.replaceRangeWith(d,l,n),yf(e,i,n.isInline?-1:1))}}static findFrom(e,n,i=!1){let r=e.parent.inlineContent?new de(e):ai(e.node(0),e.parent,e.pos,e.index(),n,i);if(r)return r;for(let s=e.depth-1;s>=0;s--){let a=n<0?ai(e.node(0),e.node(s),e.before(s+1),e.index(s),n,i):ai(e.node(0),e.node(s),e.after(s+1),e.index(s)+1,n,i);if(a)return a}return null}static near(e,n=1){return this.findFrom(e,n)||this.findFrom(e,-n)||new mn(e.node(0))}static atStart(e){return ai(e,e,0,0,1)||new mn(e)}static atEnd(e){return ai(e,e,e.content.size,e.childCount,-1)||new mn(e)}static fromJSON(e,n){if(!n||!n.type)throw new RangeError("Invalid input for Selection.fromJSON");let i=ra[n.type];if(!i)throw new RangeError(`No selection type ${n.type} defined`);return i.fromJSON(e,n)}static jsonID(e,n){if(e in ra)throw new RangeError("Duplicate use of selection JSON ID "+e);return ra[e]=n,n.prototype.jsonID=e,n}getBookmark(){return de.between(this.$anchor,this.$head).getBookmark()}}he.prototype.visible=!0;class jh{constructor(e,n){this.$from=e,this.$to=n}}let kf=!1;function bf(t){!kf&&!t.parent.inlineContent&&(kf=!0,console.warn("TextSelection endpoint not pointing into a node with inline content ("+t.parent.type.name+")"))}class de extends he{constructor(e,n=e){bf(e),bf(n),super(e,n)}get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(e,n){let i=e.resolve(n.map(this.head));if(!i.parent.inlineContent)return he.near(i);let r=e.resolve(n.map(this.anchor));return new de(r.parent.inlineContent?r:i,i)}replace(e,n=x.empty){if(super.replace(e,n),n==x.empty){let i=this.$from.marksAcross(this.$to);i&&e.ensureMarks(i)}}eq(e){return e instanceof de&&e.anchor==this.anchor&&e.head==this.head}getBookmark(){return new Mr(this.anchor,this.head)}toJSON(){return{type:"text",anchor:this.anchor,head:this.head}}static fromJSON(e,n){if(typeof n.anchor!="number"||typeof n.head!="number")throw new RangeError("Invalid input for TextSelection.fromJSON");return new de(e.resolve(n.anchor),e.resolve(n.head))}static create(e,n,i=n){let r=e.resolve(n);return new this(r,i==n?r:e.resolve(i))}static between(e,n,i){let r=e.pos-n.pos;if((!i||r)&&(i=r>=0?1:-1),!n.parent.inlineContent){let s=he.findFrom(n,i,!0)||he.findFrom(n,-i,!0);if(s)n=s.$head;else return he.near(n,i)}return e.parent.inlineContent||(r==0?e=n:(e=(he.findFrom(e,-i,!0)||he.findFrom(e,i,!0)).$anchor,e.pos<n.pos!=r<0&&(e=n))),new de(e,n)}}he.jsonID("text",de);class Mr{constructor(e,n){this.anchor=e,this.head=n}map(e){return new Mr(e.map(this.anchor),e.map(this.head))}resolve(e){return de.between(e.resolve(this.anchor),e.resolve(this.head))}}class ie extends he{constructor(e){let n=e.nodeAfter,i=e.node(0).resolve(e.pos+n.nodeSize);super(e,i),this.node=n}map(e,n){let{deleted:i,pos:r}=n.mapResult(this.anchor),s=e.resolve(r);return i?he.near(s):new ie(s)}content(){return new x(S.from(this.node),0,0)}eq(e){return e instanceof ie&&e.anchor==this.anchor}toJSON(){return{type:"node",anchor:this.anchor}}getBookmark(){return new sa(this.anchor)}static fromJSON(e,n){if(typeof n.anchor!="number")throw new RangeError("Invalid input for NodeSelection.fromJSON");return new ie(e.resolve(n.anchor))}static create(e,n){return new ie(e.resolve(n))}static isSelectable(e){return!e.isText&&e.type.spec.selectable!==!1}}ie.prototype.visible=!1,he.jsonID("node",ie);class sa{constructor(e){this.anchor=e}map(e){let{deleted:n,pos:i}=e.mapResult(this.anchor);return n?new Mr(i,i):new sa(i)}resolve(e){let n=e.resolve(this.anchor),i=n.nodeAfter;return i&&ie.isSelectable(i)?new ie(n):he.near(n)}}class mn extends he{constructor(e){super(e.resolve(0),e.resolve(e.content.size))}replace(e,n=x.empty){if(n==x.empty){e.delete(0,e.doc.content.size);let i=he.atStart(e.doc);i.eq(e.selection)||e.setSelection(i)}else super.replace(e,n)}toJSON(){return{type:"all"}}static fromJSON(e){return new mn(e)}map(e){return new mn(e)}eq(e){return e instanceof mn}getBookmark(){return zh}}he.jsonID("all",mn);const zh={map(){return this},resolve(t){return new mn(t)}};function ai(t,e,n,i,r,s=!1){if(e.inlineContent)return de.create(t,n);for(let a=i-(r>0?0:1);r>0?a<e.childCount:a>=0;a+=r){let o=e.child(a);if(o.isAtom){if(!s&&ie.isSelectable(o))return ie.create(t,n-(r<0?o.nodeSize:0))}else{let f=ai(t,o,n+r,r<0?o.childCount:0,r,s);if(f)return f}n+=o.nodeSize*r}return null}function yf(t,e,n){let i=t.steps.length-1;if(i<e)return;let r=t.steps[i];if(!(r instanceof Ke||r instanceof qe))return;let s=t.mapping.maps[i],a;s.forEach((o,f,d,l)=>{a==null&&(a=l)}),t.setSelection(he.near(t.doc.resolve(a),n))}const wf=1,Er=2,_f=4;class Ih extends vf{constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=e.selection,this.storedMarks=e.storedMarks}get selection(){return this.curSelectionFor<this.steps.length&&(this.curSelection=this.curSelection.map(this.doc,this.mapping.slice(this.curSelectionFor)),this.curSelectionFor=this.steps.length),this.curSelection}setSelection(e){if(e.$from.doc!=this.doc)throw new RangeError("Selection passed to setSelection must point at the current document");return this.curSelection=e,this.curSelectionFor=this.steps.length,this.updated=(this.updated|wf)&~Er,this.storedMarks=null,this}get selectionSet(){return(this.updated&wf)>0}setStoredMarks(e){return this.storedMarks=e,this.updated|=Er,this}ensureMarks(e){return E.sameSet(this.storedMarks||this.selection.$from.marks(),e)||this.setStoredMarks(e),this}addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(this.updated&Er)>0}addStep(e,n){super.addStep(e,n),this.updated=this.updated&~Er,this.storedMarks=null}setTime(e){return this.time=e,this}replaceSelection(e){return this.selection.replace(this,e),this}replaceSelectionWith(e,n=!0){let i=this.selection;return n&&(e=e.mark(this.storedMarks||(i.empty?i.$from.marks():i.$from.marksAcross(i.$to)||E.none))),i.replaceWith(this,e),this}deleteSelection(){return this.selection.replace(this),this}insertText(e,n,i){let r=this.doc.type.schema;if(n==null)return e?this.replaceSelectionWith(r.text(e),!0):this.deleteSelection();{if(i==null&&(i=n),i=i==null?n:i,!e)return this.deleteRange(n,i);let s=this.storedMarks;if(!s){let a=this.doc.resolve(n);s=i==n?a.marks():a.marksAcross(this.doc.resolve(i))}return this.replaceRangeWith(n,i,r.text(e,s)),this.selection.empty||this.setSelection(he.near(this.selection.$to)),this}}setMeta(e,n){return this.meta[typeof e=="string"?e:e.key]=n,this}getMeta(e){return this.meta[typeof e=="string"?e:e.key]}get isGeneric(){for(let e in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=_f,this}get scrolledIntoView(){return(this.updated&_f)>0}}function xf(t,e){return!e||!t?t:t.bind(e)}class Di{constructor(e,n,i){this.name=e,this.init=xf(n.init,i),this.apply=xf(n.apply,i)}}const Hh=[new Di("doc",{init(t){return t.doc||t.schema.topNodeType.createAndFill()},apply(t){return t.doc}}),new Di("selection",{init(t,e){return t.selection||he.atStart(e.doc)},apply(t){return t.selection}}),new Di("storedMarks",{init(t){return t.storedMarks||null},apply(t,e,n,i){return i.selection.$cursor?t.storedMarks:null}}),new Di("scrollToSelection",{init(){return 0},apply(t,e){return t.scrolledIntoView?e+1:e}})];class aa{constructor(e,n){this.schema=e,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=Hh.slice(),n&&n.forEach(i=>{if(this.pluginsByKey[i.key])throw new RangeError("Adding different instances of a keyed plugin ("+i.key+")");this.plugins.push(i),this.pluginsByKey[i.key]=i,i.spec.state&&this.fields.push(new Di(i.key,i.spec.state,i))})}}class oi{constructor(e){this.config=e}get schema(){return this.config.schema}get plugins(){return this.config.plugins}apply(e){return this.applyTransaction(e).state}filterTransaction(e,n=-1){for(let i=0;i<this.config.plugins.length;i++)if(i!=n){let r=this.config.plugins[i];if(r.spec.filterTransaction&&!r.spec.filterTransaction.call(r,e,this))return!1}return!0}applyTransaction(e){if(!this.filterTransaction(e))return{state:this,transactions:[]};let n=[e],i=this.applyInner(e),r=null;for(;;){let s=!1;for(let a=0;a<this.config.plugins.length;a++){let o=this.config.plugins[a];if(o.spec.appendTransaction){let f=r?r[a].n:0,d=r?r[a].state:this,l=f<n.length&&o.spec.appendTransaction.call(o,f?n.slice(f):n,d,i);if(l&&i.filterTransaction(l,a)){if(l.setMeta("appendedTransaction",e),!r){r=[];for(let u=0;u<this.config.plugins.length;u++)r.push(u<a?{state:i,n:n.length}:{state:this,n:0})}n.push(l),i=i.applyInner(l),s=!0}r&&(r[a]={state:i,n:n.length})}}if(!s)return{state:i,transactions:n}}}applyInner(e){if(!e.before.eq(this.doc))throw new RangeError("Applying a mismatched transaction");let n=new oi(this.config),i=this.config.fields;for(let r=0;r<i.length;r++){let s=i[r];n[s.name]=s.apply(e,this[s.name],this,n)}return n}get tr(){return new Ih(this)}static create(e){let n=new aa(e.doc?e.doc.type.schema:e.schema,e.plugins),i=new oi(n);for(let r=0;r<n.fields.length;r++)i[n.fields[r].name]=n.fields[r].init(e,i);return i}reconfigure(e){let n=new aa(this.schema,e.plugins),i=n.fields,r=new oi(n);for(let s=0;s<i.length;s++){let a=i[s].name;r[a]=this.hasOwnProperty(a)?this[a]:i[s].init(e,r)}return r}toJSON(e){let n={doc:this.doc.toJSON(),selection:this.selection.toJSON()};if(this.storedMarks&&(n.storedMarks=this.storedMarks.map(i=>i.toJSON())),e&&typeof e=="object")for(let i in e){if(i=="doc"||i=="selection")throw new RangeError("The JSON fields `doc` and `selection` are reserved");let r=e[i],s=r.spec.state;s&&s.toJSON&&(n[i]=s.toJSON.call(r,this[r.key]))}return n}static fromJSON(e,n,i){if(!n)throw new RangeError("Invalid input for EditorState.fromJSON");if(!e.schema)throw new RangeError("Required config field 'schema' missing");let r=new aa(e.schema,e.plugins),s=new oi(r);return r.fields.forEach(a=>{if(a.name=="doc")s.doc=Ue.fromJSON(e.schema,n.doc);else if(a.name=="selection")s.selection=he.fromJSON(s.doc,n.selection);else if(a.name=="storedMarks")n.storedMarks&&(s.storedMarks=n.storedMarks.map(e.schema.markFromJSON));else{if(i)for(let o in i){let f=i[o],d=f.spec.state;if(f.key==a.name&&d&&d.fromJSON&&Object.prototype.hasOwnProperty.call(n,o)){s[a.name]=d.fromJSON.call(f,e,n[o],s);return}}s[a.name]=a.init(e,s)}}),s}}function Sf(t,e,n){for(let i in t){let r=t[i];r instanceof Function?r=r.bind(e):i=="handleDOMEvents"&&(r=Sf(r,e,{})),n[i]=r}return n}class Le{constructor(e){this.spec=e,this.props={},e.props&&Sf(e.props,this,this.props),this.key=e.key?e.key.key:Cf("plugin")}getState(e){return e[this.key]}}const oa=Object.create(null);function Cf(t){return t in oa?t+"$"+ ++oa[t]:(oa[t]=0,t+"$")}class Ge{constructor(e="key"){this.key=Cf(e)}get(e){return e.config.pluginsByKey[this.key]}getState(e){return e[this.key]}}const Je=function(t){for(var e=0;;e++)if(t=t.previousSibling,!t)return e},fi=function(t){let e=t.assignedSlot||t.parentNode;return e&&e.nodeType==11?e.host:e};let fa=null;const Gn=function(t,e,n){let i=fa||(fa=document.createRange());return i.setEnd(t,n==null?t.nodeValue.length:n),i.setStart(t,e||0),i},qh=function(){fa=null},$t=function(t,e,n,i){return n&&(Mf(t,e,n,i,-1)||Mf(t,e,n,i,1))},Wh=/^(img|br|input|textarea|hr)$/i;function Mf(t,e,n,i,r){for(;;){if(t==n&&e==i)return!0;if(e==(r<0?0:yn(t))){let s=t.parentNode;if(!s||s.nodeType!=1||Fi(t)||Wh.test(t.nodeName)||t.contentEditable=="false")return!1;e=Je(t)+(r<0?0:1),t=s}else if(t.nodeType==1){if(t=t.childNodes[e+(r<0?-1:0)],t.contentEditable=="false")return!1;e=r<0?yn(t):0}else return!1}}function yn(t){return t.nodeType==3?t.nodeValue.length:t.childNodes.length}function Vh(t,e){for(;;){if(t.nodeType==3&&e)return t;if(t.nodeType==1&&e>0){if(t.contentEditable=="false")return null;t=t.childNodes[e-1],e=yn(t)}else if(t.parentNode&&!Fi(t))e=Je(t),t=t.parentNode;else return null}}function Uh(t,e){for(;;){if(t.nodeType==3&&e<t.nodeValue.length)return t;if(t.nodeType==1&&e<t.childNodes.length){if(t.contentEditable=="false")return null;t=t.childNodes[e],e=0}else if(t.parentNode&&!Fi(t))e=Je(t)+1,t=t.parentNode;else return null}}function Kh(t,e,n){for(let i=e==0,r=e==yn(t);i||r;){if(t==n)return!0;let s=Je(t);if(t=t.parentNode,!t)return!1;i=i&&s==0,r=r&&s==yn(t)}}function Fi(t){let e;for(let n=t;n&&!(e=n.pmViewDesc);n=n.parentNode);return e&&e.node&&e.node.isBlock&&(e.dom==t||e.contentDOM==t)}const Or=function(t){return t.focusNode&&$t(t.focusNode,t.focusOffset,t.anchorNode,t.anchorOffset)};function jt(t,e){let n=document.createEvent("Event");return n.initEvent("keydown",!0,!0),n.keyCode=t,n.key=n.code=e,n}function Gh(t){let e=t.activeElement;for(;e&&e.shadowRoot;)e=e.shadowRoot.activeElement;return e}function Jh(t,e,n){if(t.caretPositionFromPoint)try{let i=t.caretPositionFromPoint(e,n);if(i)return{node:i.offsetNode,offset:Math.min(yn(i.offsetNode),i.offset)}}catch(i){}if(t.caretRangeFromPoint){let i=t.caretRangeFromPoint(e,n);if(i)return{node:i.startContainer,offset:Math.min(yn(i.startContainer),i.startOffset)}}}const Bn=typeof navigator!="undefined"?navigator:null,Ef=typeof document!="undefined"?document:null,pt=Bn&&Bn.userAgent||"",da=/Edge\/(\d+)/.exec(pt),Of=/MSIE \d/.exec(pt),la=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(pt),un=!!(Of||la||da),mt=Of?document.documentMode:la?+la[1]:da?+da[1]:0,Pn=!un&&/gecko\/(\d+)/i.test(pt);Pn&&+(/Firefox\/(\d+)/.exec(pt)||[0,0])[1];const ua=!un&&/Chrome\/(\d+)/.exec(pt),nn=!!ua,Tf=ua?+ua[1]:0,sn=!un&&!!Bn&&/Apple Computer/.test(Bn.vendor),di=sn&&(/Mobile\/\w+/.test(pt)||!!Bn&&Bn.maxTouchPoints>2),wn=di||(Bn?/Mac/.test(Bn.platform):!1),Yh=Bn?/Win/.test(Bn.platform):!1,Jn=/Android \d/.test(pt),Li=!!Ef&&"webkitFontSmoothing"in Ef.documentElement.style,Xh=Li?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function Qh(t){let e=t.defaultView&&t.defaultView.visualViewport;return e?{left:0,right:e.width,top:0,bottom:e.height}:{left:0,right:t.documentElement.clientWidth,top:0,bottom:t.documentElement.clientHeight}}function Yn(t,e){return typeof t=="number"?t:t[e]}function Zh(t){let e=t.getBoundingClientRect(),n=e.width/t.offsetWidth||1,i=e.height/t.offsetHeight||1;return{left:e.left,right:e.left+t.clientWidth*n,top:e.top,bottom:e.top+t.clientHeight*i}}function Af(t,e,n){let i=t.someProp("scrollThreshold")||0,r=t.someProp("scrollMargin")||5,s=t.dom.ownerDocument;for(let a=n||t.dom;a;){if(a.nodeType!=1){a=fi(a);continue}let o=a,f=o==s.body,d=f?Qh(s):Zh(o),l=0,u=0;if(e.top<d.top+Yn(i,"top")?u=-(d.top-e.top+Yn(r,"top")):e.bottom>d.bottom-Yn(i,"bottom")&&(u=e.bottom-e.top>d.bottom-d.top?e.top+Yn(r,"top")-d.top:e.bottom-d.bottom+Yn(r,"bottom")),e.left<d.left+Yn(i,"left")?l=-(d.left-e.left+Yn(r,"left")):e.right>d.right-Yn(i,"right")&&(l=e.right-d.right+Yn(r,"right")),l||u)if(f)s.defaultView.scrollBy(l,u);else{let h=o.scrollLeft,m=o.scrollTop;u&&(o.scrollTop+=u),l&&(o.scrollLeft+=l);let k=o.scrollLeft-h,b=o.scrollTop-m;e={left:e.left-k,top:e.top-b,right:e.right-k,bottom:e.bottom-b}}let c=f?"fixed":getComputedStyle(a).position;if(/^(fixed|sticky)$/.test(c))break;a=c=="absolute"?a.offsetParent:fi(a)}}function ep(t){let e=t.dom.getBoundingClientRect(),n=Math.max(0,e.top),i,r;for(let s=(e.left+e.right)/2,a=n+1;a<Math.min(innerHeight,e.bottom);a+=5){let o=t.root.elementFromPoint(s,a);if(!o||o==t.dom||!t.dom.contains(o))continue;let f=o.getBoundingClientRect();if(f.top>=n-20){i=o,r=f.top;break}}return{refDOM:i,refTop:r,stack:Pf(t.dom)}}function Pf(t){let e=[],n=t.ownerDocument;for(let i=t;i&&(e.push({dom:i,top:i.scrollTop,left:i.scrollLeft}),t!=n);i=fi(i));return e}function np({refDOM:t,refTop:e,stack:n}){let i=t?t.getBoundingClientRect().top:0;Df(n,i==0?0:i-e)}function Df(t,e){for(let n=0;n<t.length;n++){let{dom:i,top:r,left:s}=t[n];i.scrollTop!=r+e&&(i.scrollTop=r+e),i.scrollLeft!=s&&(i.scrollLeft=s)}}let li=null;function tp(t){if(t.setActive)return t.setActive();if(li)return t.focus(li);let e=Pf(t);t.focus(li==null?{get preventScroll(){return li={preventScroll:!0},!0}}:void 0),li||(li=!1,Df(e,0))}function Ff(t,e){let n,i=2e8,r,s=0,a=e.top,o=e.top,f,d;for(let l=t.firstChild,u=0;l;l=l.nextSibling,u++){let c;if(l.nodeType==1)c=l.getClientRects();else if(l.nodeType==3)c=Gn(l).getClientRects();else continue;for(let h=0;h<c.length;h++){let m=c[h];if(m.top<=a&&m.bottom>=o){a=Math.max(m.bottom,a),o=Math.min(m.top,o);let k=m.left>e.left?m.left-e.left:m.right<e.left?e.left-m.right:0;if(k<i){n=l,i=k,r=k&&n.nodeType==3?{left:m.right<e.left?m.right:m.left,top:e.top}:e,l.nodeType==1&&k&&(s=u+(e.left>=(m.left+m.right)/2?1:0));continue}}else m.top>e.top&&!f&&m.left<=e.left&&m.right>=e.left&&(f=l,d={left:Math.max(m.left,Math.min(m.right,e.left)),top:m.top});!n&&(e.left>=m.right&&e.top>=m.top||e.left>=m.left&&e.top>=m.bottom)&&(s=u+1)}}return!n&&f&&(n=f,r=d,i=0),n&&n.nodeType==3?ip(n,r):!n||i&&n.nodeType==1?{node:t,offset:s}:Ff(n,r)}function ip(t,e){let n=t.nodeValue.length,i=document.createRange();for(let r=0;r<n;r++){i.setEnd(t,r+1),i.setStart(t,r);let s=gt(i,1);if(s.top!=s.bottom&&ca(e,s))return{node:t,offset:r+(e.left>=(s.left+s.right)/2?1:0)}}return{node:t,offset:0}}function ca(t,e){return t.left>=e.left-1&&t.left<=e.right+1&&t.top>=e.top-1&&t.top<=e.bottom+1}function rp(t,e){let n=t.parentNode;return n&&/^li$/i.test(n.nodeName)&&e.left<t.getBoundingClientRect().left?n:t}function sp(t,e,n){let{node:i,offset:r}=Ff(e,n),s=-1;if(i.nodeType==1&&!i.firstChild){let a=i.getBoundingClientRect();s=a.left!=a.right&&n.left>(a.left+a.right)/2?1:-1}return t.docView.posFromDOM(i,r,s)}function ap(t,e,n,i){let r=-1;for(let s=e,a=!1;s!=t.dom;){let o=t.docView.nearestDesc(s,!0),f;if(!o)return null;if(o.dom.nodeType==1&&(o.node.isBlock&&o.parent||!o.contentDOM)&&((f=o.dom.getBoundingClientRect()).width||f.height)&&(o.node.isBlock&&o.parent&&(!a&&f.left>i.left||f.top>i.top?r=o.posBefore:(!a&&f.right<i.left||f.bottom<i.top)&&(r=o.posAfter),a=!0),!o.contentDOM&&r<0&&!o.node.isText))return(o.node.isBlock?i.top<(f.top+f.bottom)/2:i.left<(f.left+f.right)/2)?o.posBefore:o.posAfter;s=o.dom.parentNode}return r>-1?r:t.docView.posFromDOM(e,n,-1)}function Lf(t,e,n){let i=t.childNodes.length;if(i&&n.top<n.bottom)for(let r=Math.max(0,Math.min(i-1,Math.floor(i*(e.top-n.top)/(n.bottom-n.top))-2)),s=r;;){let a=t.childNodes[s];if(a.nodeType==1){let o=a.getClientRects();for(let f=0;f<o.length;f++){let d=o[f];if(ca(e,d))return Lf(a,e,d)}}if((s=(s+1)%i)==r)break}return t}function op(t,e){let n=t.dom.ownerDocument,i,r=0,s=Jh(n,e.left,e.top);s&&({node:i,offset:r}=s);let a=(t.root.elementFromPoint?t.root:n).elementFromPoint(e.left,e.top),o;if(!a||!t.dom.contains(a.nodeType!=1?a.parentNode:a)){let d=t.dom.getBoundingClientRect();if(!ca(e,d)||(a=Lf(t.dom,e,d),!a))return null}if(sn)for(let d=a;i&&d;d=fi(d))d.draggable&&(i=void 0);if(a=rp(a,e),i){if(Pn&&i.nodeType==1&&(r=Math.min(r,i.childNodes.length),r<i.childNodes.length)){let l=i.childNodes[r],u;l.nodeName=="IMG"&&(u=l.getBoundingClientRect()).right<=e.left&&u.bottom>e.top&&r++}let d;Li&&r&&i.nodeType==1&&(d=i.childNodes[r-1]).nodeType==1&&d.contentEditable=="false"&&d.getBoundingClientRect().top>=e.top&&r--,i==t.dom&&r==i.childNodes.length-1&&i.lastChild.nodeType==1&&e.top>i.lastChild.getBoundingClientRect().bottom?o=t.state.doc.content.size:(r==0||i.nodeType!=1||i.childNodes[r-1].nodeName!="BR")&&(o=ap(t,i,r,e))}o==null&&(o=sp(t,a,e));let f=t.docView.nearestDesc(a,!0);return{pos:o,inside:f?f.posAtStart-f.border:-1}}function Nf(t){return t.top<t.bottom||t.left<t.right}function gt(t,e){let n=t.getClientRects();if(n.length){let i=n[e<0?0:n.length-1];if(Nf(i))return i}return Array.prototype.find.call(n,Nf)||t.getBoundingClientRect()}const fp=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/;function Bf(t,e,n){let{node:i,offset:r,atom:s}=t.docView.domFromPos(e,n<0?-1:1),a=Li||Pn;if(i.nodeType==3)if(a&&(fp.test(i.nodeValue)||(n<0?!r:r==i.nodeValue.length))){let f=gt(Gn(i,r,r),n);if(Pn&&r&&/\s/.test(i.nodeValue[r-1])&&r<i.nodeValue.length){let d=gt(Gn(i,r-1,r-1),-1);if(d.top==f.top){let l=gt(Gn(i,r,r+1),-1);if(l.top!=f.top)return Ni(l,l.left<d.left)}}return f}else{let f=r,d=r,l=n<0?1:-1;return n<0&&!r?(d++,l=-1):n>=0&&r==i.nodeValue.length?(f--,l=1):n<0?f--:d++,Ni(gt(Gn(i,f,d),l),l<0)}if(!t.state.doc.resolve(e-(s||0)).parent.inlineContent){if(s==null&&r&&(n<0||r==yn(i))){let f=i.childNodes[r-1];if(f.nodeType==1)return ha(f.getBoundingClientRect(),!1)}if(s==null&&r<yn(i)){let f=i.childNodes[r];if(f.nodeType==1)return ha(f.getBoundingClientRect(),!0)}return ha(i.getBoundingClientRect(),n>=0)}if(s==null&&r&&(n<0||r==yn(i))){let f=i.childNodes[r-1],d=f.nodeType==3?Gn(f,yn(f)-(a?0:1)):f.nodeType==1&&(f.nodeName!="BR"||!f.nextSibling)?f:null;if(d)return Ni(gt(d,1),!1)}if(s==null&&r<yn(i)){let f=i.childNodes[r];for(;f.pmViewDesc&&f.pmViewDesc.ignoreForCoords;)f=f.nextSibling;let d=f?f.nodeType==3?Gn(f,0,a?0:1):f.nodeType==1?f:null:null;if(d)return Ni(gt(d,-1),!0)}return Ni(gt(i.nodeType==3?Gn(i):i,-n),n>=0)}function Ni(t,e){if(t.width==0)return t;let n=e?t.left:t.right;return{top:t.top,bottom:t.bottom,left:n,right:n}}function ha(t,e){if(t.height==0)return t;let n=e?t.top:t.bottom;return{top:n,bottom:n,left:t.left,right:t.right}}function Rf(t,e,n){let i=t.state,r=t.root.activeElement;i!=e&&t.updateState(e),r!=t.dom&&t.focus();try{return n()}finally{i!=e&&t.updateState(i),r!=t.dom&&r&&r.focus()}}function dp(t,e,n){let i=e.selection,r=n=="up"?i.$from:i.$to;return Rf(t,e,()=>{let{node:s}=t.docView.domFromPos(r.pos,n=="up"?-1:1);for(;;){let o=t.docView.nearestDesc(s,!0);if(!o)break;if(o.node.isBlock){s=o.contentDOM||o.dom;break}s=o.dom.parentNode}let a=Bf(t,r.pos,1);for(let o=s.firstChild;o;o=o.nextSibling){let f;if(o.nodeType==1)f=o.getClientRects();else if(o.nodeType==3)f=Gn(o,0,o.nodeValue.length).getClientRects();else continue;for(let d=0;d<f.length;d++){let l=f[d];if(l.bottom>l.top+1&&(n=="up"?a.top-l.top>(l.bottom-a.top)*2:l.bottom-a.bottom>(a.bottom-l.top)*2))return!1}}return!0})}const lp=/[\u0590-\u08ac]/;function up(t,e,n){let{$head:i}=e.selection;if(!i.parent.isTextblock)return!1;let r=i.parentOffset,s=!r,a=r==i.parent.content.size,o=t.domSelection();return o?!lp.test(i.parent.textContent)||!o.modify?n=="left"||n=="backward"?s:a:Rf(t,e,()=>{let{focusNode:f,focusOffset:d,anchorNode:l,anchorOffset:u}=t.domSelectionRange(),c=o.caretBidiLevel;o.modify("move",n,"character");let h=i.depth?t.docView.domAfterPos(i.before()):t.dom,{focusNode:m,focusOffset:k}=t.domSelectionRange(),b=m&&!h.contains(m.nodeType==1?m:m.parentNode)||f==m&&d==k;try{o.collapse(l,u),f&&(f!=l||d!=u)&&o.extend&&o.extend(f,d)}catch(M){}return c!=null&&(o.caretBidiLevel=c),b}):i.pos==i.start()||i.pos==i.end()}let $f=null,jf=null,zf=!1;function cp(t,e,n){return $f==e&&jf==n?zf:($f=e,jf=n,zf=n=="up"||n=="down"?dp(t,e,n):up(t,e,n))}const _n=0,If=1,zt=2,Rn=3;class Bi{constructor(e,n,i,r){this.parent=e,this.children=n,this.dom=i,this.contentDOM=r,this.dirty=_n,i.pmViewDesc=this}matchesWidget(e){return!1}matchesMark(e){return!1}matchesNode(e,n,i){return!1}matchesHack(e){return!1}parseRule(){return null}stopEvent(e){return!1}get size(){let e=0;for(let n=0;n<this.children.length;n++)e+=this.children[n].size;return e}get border(){return 0}destroy(){this.parent=void 0,this.dom.pmViewDesc==this&&(this.dom.pmViewDesc=void 0);for(let e=0;e<this.children.length;e++)this.children[e].destroy()}posBeforeChild(e){for(let n=0,i=this.posAtStart;;n++){let r=this.children[n];if(r==e)return i;i+=r.size}}get posBefore(){return this.parent.posBeforeChild(this)}get posAtStart(){return this.parent?this.parent.posBeforeChild(this)+this.border:0}get posAfter(){return this.posBefore+this.size}get posAtEnd(){return this.posAtStart+this.size-2*this.border}localPosFromDOM(e,n,i){if(this.contentDOM&&this.contentDOM.contains(e.nodeType==1?e:e.parentNode))if(i<0){let s,a;if(e==this.contentDOM)s=e.childNodes[n-1];else{for(;e.parentNode!=this.contentDOM;)e=e.parentNode;s=e.previousSibling}for(;s&&!((a=s.pmViewDesc)&&a.parent==this);)s=s.previousSibling;return s?this.posBeforeChild(a)+a.size:this.posAtStart}else{let s,a;if(e==this.contentDOM)s=e.childNodes[n];else{for(;e.parentNode!=this.contentDOM;)e=e.parentNode;s=e.nextSibling}for(;s&&!((a=s.pmViewDesc)&&a.parent==this);)s=s.nextSibling;return s?this.posBeforeChild(a):this.posAtEnd}let r;if(e==this.dom&&this.contentDOM)r=n>Je(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))r=e.compareDocumentPosition(this.contentDOM)&2;else if(this.dom.firstChild){if(n==0)for(let s=e;;s=s.parentNode){if(s==this.dom){r=!1;break}if(s.previousSibling)break}if(r==null&&n==e.childNodes.length)for(let s=e;;s=s.parentNode){if(s==this.dom){r=!0;break}if(s.nextSibling)break}}return(r==null?i>0:r)?this.posAtEnd:this.posAtStart}nearestDesc(e,n=!1){for(let i=!0,r=e;r;r=r.parentNode){let s=this.getDesc(r),a;if(s&&(!n||s.node))if(i&&(a=s.nodeDOM)&&!(a.nodeType==1?a.contains(e.nodeType==1?e:e.parentNode):a==e))i=!1;else return s}}getDesc(e){let n=e.pmViewDesc;for(let i=n;i;i=i.parent)if(i==this)return n}posFromDOM(e,n,i){for(let r=e;r;r=r.parentNode){let s=this.getDesc(r);if(s)return s.localPosFromDOM(e,n,i)}return-1}descAt(e){for(let n=0,i=0;n<this.children.length;n++){let r=this.children[n],s=i+r.size;if(i==e&&s!=i){for(;!r.border&&r.children.length;)for(let a=0;a<r.children.length;a++){let o=r.children[a];if(o.size){r=o;break}}return r}if(e<s)return r.descAt(e-i-r.border);i=s}}domFromPos(e,n){if(!this.contentDOM)return{node:this.dom,offset:0,atom:e+1};let i=0,r=0;for(let s=0;i<this.children.length;i++){let a=this.children[i],o=s+a.size;if(o>e||a instanceof Wf){r=e-s;break}s=o}if(r)return this.children[i].domFromPos(r-this.children[i].border,n);for(let s;i&&!(s=this.children[i-1]).size&&s instanceof Hf&&s.side>=0;i--);if(n<=0){let s,a=!0;for(;s=i?this.children[i-1]:null,!(!s||s.dom.parentNode==this.contentDOM);i--,a=!1);return s&&n&&a&&!s.border&&!s.domAtom?s.domFromPos(s.size,n):{node:this.contentDOM,offset:s?Je(s.dom)+1:0}}else{let s,a=!0;for(;s=i<this.children.length?this.children[i]:null,!(!s||s.dom.parentNode==this.contentDOM);i++,a=!1);return s&&a&&!s.border&&!s.domAtom?s.domFromPos(0,n):{node:this.contentDOM,offset:s?Je(s.dom):this.contentDOM.childNodes.length}}}parseRange(e,n,i=0){if(this.children.length==0)return{node:this.contentDOM,from:e,to:n,fromOffset:0,toOffset:this.contentDOM.childNodes.length};let r=-1,s=-1;for(let a=i,o=0;;o++){let f=this.children[o],d=a+f.size;if(r==-1&&e<=d){let l=a+f.border;if(e>=l&&n<=d-f.border&&f.node&&f.contentDOM&&this.contentDOM.contains(f.contentDOM))return f.parseRange(e,n,l);e=a;for(let u=o;u>0;u--){let c=this.children[u-1];if(c.size&&c.dom.parentNode==this.contentDOM&&!c.emptyChildAt(1)){r=Je(c.dom)+1;break}e-=c.size}r==-1&&(r=0)}if(r>-1&&(d>n||o==this.children.length-1)){n=d;for(let l=o+1;l<this.children.length;l++){let u=this.children[l];if(u.size&&u.dom.parentNode==this.contentDOM&&!u.emptyChildAt(-1)){s=Je(u.dom);break}n+=u.size}s==-1&&(s=this.contentDOM.childNodes.length);break}a=d}return{node:this.contentDOM,from:e,to:n,fromOffset:r,toOffset:s}}emptyChildAt(e){if(this.border||!this.contentDOM||!this.children.length)return!1;let n=this.children[e<0?0:this.children.length-1];return n.size==0||n.emptyChildAt(e)}domAfterPos(e){let{node:n,offset:i}=this.domFromPos(e,0);if(n.nodeType!=1||i==n.childNodes.length)throw new RangeError("No node after pos "+e);return n.childNodes[i]}setSelection(e,n,i,r=!1){let s=Math.min(e,n),a=Math.max(e,n);for(let h=0,m=0;h<this.children.length;h++){let k=this.children[h],b=m+k.size;if(s>m&&a<b)return k.setSelection(e-m-k.border,n-m-k.border,i,r);m=b}let o=this.domFromPos(e,e?-1:1),f=n==e?o:this.domFromPos(n,n?-1:1),d=i.root.getSelection(),l=i.domSelectionRange(),u=!1;if((Pn||sn)&&e==n){let{node:h,offset:m}=o;if(h.nodeType==3){if(u=!!(m&&h.nodeValue[m-1]==`
11`),u&&m==h.nodeValue.length)for(let k=h,b;k;k=k.parentNode){if(b=k.nextSibling){b.nodeName=="BR"&&(o=f={node:b.parentNode,offset:Je(b)+1});break}let M=k.pmViewDesc;if(M&&M.node&&M.node.isBlock)break}}else{let k=h.childNodes[m-1];u=k&&(k.nodeName=="BR"||k.contentEditable=="false")}}if(Pn&&l.focusNode&&l.focusNode!=f.node&&l.focusNode.nodeType==1){let h=l.focusNode.childNodes[l.focusOffset];h&&h.contentEditable=="false"&&(r=!0)}if(!(r||u&&sn)&&$t(o.node,o.offset,l.anchorNode,l.anchorOffset)&&$t(f.node,f.offset,l.focusNode,l.focusOffset))return;let c=!1;if((d.extend||e==n)&&!u){d.collapse(o.node,o.offset);try{e!=n&&d.extend(f.node,f.offset),c=!0}catch(h){}}if(!c){if(e>n){let m=o;o=f,f=m}let h=document.createRange();h.setEnd(f.node,f.offset),h.setStart(o.node,o.offset),d.removeAllRanges(),d.addRange(h)}}ignoreMutation(e){return!this.contentDOM&&e.type!="selection"}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(e,n){for(let i=0,r=0;r<this.children.length;r++){let s=this.children[r],a=i+s.size;if(i==a?e<=a&&n>=i:e<a&&n>i){let o=i+s.border,f=a-s.border;if(e>=o&&n<=f){this.dirty=e==i||n==a?zt:If,e==o&&n==f&&(s.contentLost||s.dom.parentNode!=this.contentDOM)?s.dirty=Rn:s.markDirty(e-o,n-o);return}else s.dirty=s.dom==s.contentDOM&&s.dom.parentNode==this.contentDOM&&!s.children.length?zt:Rn}i=a}this.dirty=zt}markParentsDirty(){let e=1;for(let n=this.parent;n;n=n.parent,e++){let i=e==1?zt:If;n.dirty<i&&(n.dirty=i)}}get domAtom(){return!1}get ignoreForCoords(){return!1}isText(e){return!1}}class Hf extends Bi{constructor(e,n,i,r){let s,a=n.type.toDOM;if(typeof a=="function"&&(a=a(i,()=>{if(!s)return r;if(s.parent)return s.parent.posBeforeChild(s)})),!n.type.spec.raw){if(a.nodeType!=1){let o=document.createElement("span");o.appendChild(a),a=o}a.contentEditable="false",a.classList.add("ProseMirror-widget")}super(e,[],a,null),this.widget=n,this.widget=n,s=this}matchesWidget(e){return this.dirty==_n&&e.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(e){let n=this.widget.spec.stopEvent;return n?n(e):!1}ignoreMutation(e){return e.type!="selection"||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get side(){return this.widget.type.side}}class hp extends Bi{constructor(e,n,i,r){super(e,[],n,null),this.textDOM=i,this.text=r}get size(){return this.text.length}localPosFromDOM(e,n){return e!=this.textDOM?this.posAtStart+(n?this.size:0):this.posAtStart+n}domFromPos(e){return{node:this.textDOM,offset:e}}ignoreMutation(e){return e.type==="characterData"&&e.target.nodeValue==e.oldValue}}class It extends Bi{constructor(e,n,i,r,s){super(e,[],i,r),this.mark=n,this.spec=s}static create(e,n,i,r){let s=r.nodeViews[n.type.name],a=s&&s(n,r,i);return(!a||!a.dom)&&(a=D.renderSpec(document,n.type.spec.toDOM(n,i),null,n.attrs)),new It(e,n,a.dom,a.contentDOM||a.dom,a)}parseRule(){return this.dirty&Rn||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(e){return this.dirty!=Rn&&this.mark.eq(e)}markDirty(e,n){if(super.markDirty(e,n),this.dirty!=_n){let i=this.parent;for(;!i.node;)i=i.parent;i.dirty<this.dirty&&(i.dirty=this.dirty),this.dirty=_n}}slice(e,n,i){let r=It.create(this.parent,this.mark,!0,i),s=this.children,a=this.size;n<a&&(s=ma(s,n,a,i)),e>0&&(s=ma(s,0,e,i));for(let o=0;o<s.length;o++)s[o].parent=r;return r.children=s,r}ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMutation(e):super.ignoreMutation(e)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}}class vt extends Bi{constructor(e,n,i,r,s,a,o,f,d){super(e,[],s,a),this.node=n,this.outerDeco=i,this.innerDeco=r,this.nodeDOM=o}static create(e,n,i,r,s,a){let o=s.nodeViews[n.type.name],f,d=o&&o(n,s,()=>{if(!f)return a;if(f.parent)return f.parent.posBeforeChild(f)},i,r),l=d&&d.dom,u=d&&d.contentDOM;if(n.isText){if(!l)l=document.createTextNode(n.text);else if(l.nodeType!=3)throw new RangeError("Text must be rendered as a DOM text node")}else l||({dom:l,contentDOM:u}=D.renderSpec(document,n.type.spec.toDOM(n),null,n.attrs));!u&&!n.isText&&l.nodeName!="BR"&&(l.hasAttribute("contenteditable")||(l.contentEditable="false"),n.type.spec.draggable&&(l.draggable=!0));let c=l;return l=Kf(l,i,n),d?f=new pp(e,n,i,r,l,u||null,c,d,s,a+1):n.isText?new Tr(e,n,i,r,l,c,s):new vt(e,n,i,r,l,u||null,c,s,a+1)}parseRule(){if(this.node.type.spec.reparseInView)return null;let e={node:this.node.type.name,attrs:this.node.attrs};if(this.node.type.whitespace=="pre"&&(e.preserveWhitespace="full"),!this.contentDOM)e.getContent=()=>this.node.content;else if(!this.contentLost)e.contentElement=this.contentDOM;else{for(let n=this.children.length-1;n>=0;n--){let i=this.children[n];if(this.dom.contains(i.dom.parentNode)){e.contentElement=i.dom.parentNode;break}}e.contentElement||(e.getContent=()=>S.empty)}return e}matchesNode(e,n,i){return this.dirty==_n&&e.eq(this.node)&&Ar(n,this.outerDeco)&&i.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return this.node.isLeaf?0:1}updateChildren(e,n){let i=this.node.inlineContent,r=n,s=e.composing?this.localCompositionInfo(e,n):null,a=s&&s.pos>-1?s:null,o=s&&s.pos<0,f=new gp(this,a&&a.node,e);bp(this.node,this.innerDeco,(d,l,u)=>{d.spec.marks?f.syncToMarks(d.spec.marks,i,e):d.type.side>=0&&!u&&f.syncToMarks(l==this.node.childCount?E.none:this.node.child(l).marks,i,e),f.placeWidget(d,e,r)},(d,l,u,c)=>{f.syncToMarks(d.marks,i,e);let h;f.findNodeMatch(d,l,u,c)||o&&e.state.selection.from>r&&e.state.selection.to<r+d.nodeSize&&(h=f.findIndexWithChild(s.node))>-1&&f.updateNodeAt(d,l,u,h,e)||f.updateNextNode(d,l,u,e,c,r)||f.addNode(d,l,u,e,r),r+=d.nodeSize}),f.syncToMarks([],i,e),this.node.isTextblock&&f.addTextblockHacks(),f.destroyRest(),(f.changed||this.dirty==zt)&&(a&&this.protectLocalComposition(e,a),Vf(this.contentDOM,this.children,e),di&&yp(this.dom))}localCompositionInfo(e,n){let{from:i,to:r}=e.state.selection;if(!(e.state.selection instanceof de)||i<n||r>n+this.node.content.size)return null;let s=e.input.compositionNode;if(!s||!this.dom.contains(s.parentNode))return null;if(this.node.inlineContent){let a=s.nodeValue,o=wp(this.node.content,a,i-n,r-n);return o<0?null:{node:s,pos:o,text:a}}else return{node:s,pos:-1,text:""}}protectLocalComposition(e,{node:n,pos:i,text:r}){if(this.getDesc(n))return;let s=n;for(;s.parentNode!=this.contentDOM;s=s.parentNode){for(;s.previousSibling;)s.parentNode.removeChild(s.previousSibling);for(;s.nextSibling;)s.parentNode.removeChild(s.nextSibling);s.pmViewDesc&&(s.pmViewDesc=void 0)}let a=new hp(this,s,n,r);e.input.compositionNodes.push(a),this.children=ma(this.children,i,i+r.length,e,a)}update(e,n,i,r){return this.dirty==Rn||!e.sameMarkup(this.node)?!1:(this.updateInner(e,n,i,r),!0)}updateInner(e,n,i,r){this.updateOuterDeco(n),this.node=e,this.innerDeco=i,this.contentDOM&&this.updateChildren(r,this.posAtStart),this.dirty=_n}updateOuterDeco(e){if(Ar(e,this.outerDeco))return;let n=this.nodeDOM.nodeType!=1,i=this.dom;this.dom=Uf(this.dom,this.nodeDOM,pa(this.outerDeco,this.node,n),pa(e,this.node,n)),this.dom!=i&&(i.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=e}selectNode(){this.nodeDOM.nodeType==1&&this.nodeDOM.classList.add("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&(this.dom.draggable=!0)}deselectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.remove("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&this.dom.removeAttribute("draggable"))}get domAtom(){return this.node.isAtom}}function qf(t,e,n,i,r){Kf(i,e,t);let s=new vt(void 0,t,e,n,i,i,i,r,0);return s.contentDOM&&s.updateChildren(r,0),s}class Tr extends vt{constructor(e,n,i,r,s,a,o){super(e,n,i,r,s,null,a,o,0)}parseRule(){let e=this.nodeDOM.parentNode;for(;e&&e!=this.dom&&!e.pmIsDeco;)e=e.parentNode;return{skip:e||!0}}update(e,n,i,r){return this.dirty==Rn||this.dirty!=_n&&!this.inParent()||!e.sameMarkup(this.node)?!1:(this.updateOuterDeco(n),(this.dirty!=_n||e.text!=this.node.text)&&e.text!=this.nodeDOM.nodeValue&&(this.nodeDOM.nodeValue=e.text,r.trackWrites==this.nodeDOM&&(r.trackWrites=null)),this.node=e,this.dirty=_n,!0)}inParent(){let e=this.parent.contentDOM;for(let n=this.nodeDOM;n;n=n.parentNode)if(n==e)return!0;return!1}domFromPos(e){return{node:this.nodeDOM,offset:e}}localPosFromDOM(e,n,i){return e==this.nodeDOM?this.posAtStart+Math.min(n,this.node.text.length):super.localPosFromDOM(e,n,i)}ignoreMutation(e){return e.type!="characterData"&&e.type!="selection"}slice(e,n,i){let r=this.node.cut(e,n),s=document.createTextNode(r.text);return new Tr(this.parent,r,this.outerDeco,this.innerDeco,s,s,i)}markDirty(e,n){super.markDirty(e,n),this.dom!=this.nodeDOM&&(e==0||n==this.nodeDOM.nodeValue.length)&&(this.dirty=Rn)}get domAtom(){return!1}isText(e){return this.node.text==e}}class Wf extends Bi{parseRule(){return{ignore:!0}}matchesHack(e){return this.dirty==_n&&this.dom.nodeName==e}get domAtom(){return!0}get ignoreForCoords(){return this.dom.nodeName=="IMG"}}class pp extends vt{constructor(e,n,i,r,s,a,o,f,d,l){super(e,n,i,r,s,a,o,d,l),this.spec=f}update(e,n,i,r){if(this.dirty==Rn)return!1;if(this.spec.update&&(this.node.type==e.type||this.spec.multiType)){let s=this.spec.update(e,n,i);return s&&this.updateInner(e,n,i,r),s}else return!this.contentDOM&&!e.isLeaf?!1:super.update(e,n,i,r)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(e,n,i,r){this.spec.setSelection?this.spec.setSelection(e,n,i.root):super.setSelection(e,n,i,r)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(e){return this.spec.stopEvent?this.spec.stopEvent(e):!1}ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMutation(e):super.ignoreMutation(e)}}function Vf(t,e,n){let i=t.firstChild,r=!1;for(let s=0;s<e.length;s++){let a=e[s],o=a.dom;if(o.parentNode==t){for(;o!=i;)i=Gf(i),r=!0;i=i.nextSibling}else r=!0,t.insertBefore(o,i);if(a instanceof It){let f=i?i.previousSibling:t.lastChild;Vf(a.contentDOM,a.children,n),i=f?f.nextSibling:t.firstChild}}for(;i;)i=Gf(i),r=!0;r&&n.trackWrites==t&&(n.trackWrites=null)}const Ri=function(t){t&&(this.nodeName=t)};Ri.prototype=Object.create(null);const Ht=[new Ri];function pa(t,e,n){if(t.length==0)return Ht;let i=n?Ht[0]:new Ri,r=[i];for(let s=0;s<t.length;s++){let a=t[s].type.attrs;if(a){a.nodeName&&r.push(i=new Ri(a.nodeName));for(let o in a){let f=a[o];f!=null&&(n&&r.length==1&&r.push(i=new Ri(e.isInline?"span":"div")),o=="class"?i.class=(i.class?i.class+" ":"")+f:o=="style"?i.style=(i.style?i.style+";":"")+f:o!="nodeName"&&(i[o]=f))}}}return r}function Uf(t,e,n,i){if(n==Ht&&i==Ht)return e;let r=e;for(let s=0;s<i.length;s++){let a=i[s],o=n[s];if(s){let f;o&&o.nodeName==a.nodeName&&r!=t&&(f=r.parentNode)&&f.nodeName.toLowerCase()==a.nodeName||(f=document.createElement(a.nodeName),f.pmIsDeco=!0,f.appendChild(r),o=Ht[0]),r=f}mp(r,o||Ht[0],a)}return r}function mp(t,e,n){for(let i in e)i!="class"&&i!="style"&&i!="nodeName"&&!(i in n)&&t.removeAttribute(i);for(let i in n)i!="class"&&i!="style"&&i!="nodeName"&&n[i]!=e[i]&&t.setAttribute(i,n[i]);if(e.class!=n.class){let i=e.class?e.class.split(" ").filter(Boolean):[],r=n.class?n.class.split(" ").filter(Boolean):[];for(let s=0;s<i.length;s++)r.indexOf(i[s])==-1&&t.classList.remove(i[s]);for(let s=0;s<r.length;s++)i.indexOf(r[s])==-1&&t.classList.add(r[s]);t.classList.length==0&&t.removeAttribute("class")}if(e.style!=n.style){if(e.style){let i=/\s*([\w\-\xa1-\uffff]+)\s*:(?:"(?:\\.|[^"])*"|'(?:\\.|[^'])*'|\(.*?\)|[^;])*/g,r;for(;r=i.exec(e.style);)t.style.removeProperty(r[1])}n.style&&(t.style.cssText+=n.style)}}function Kf(t,e,n){return Uf(t,t,Ht,pa(e,n,t.nodeType!=1))}function Ar(t,e){if(t.length!=e.length)return!1;for(let n=0;n<t.length;n++)if(!t[n].type.eq(e[n].type))return!1;return!0}function Gf(t){let e=t.nextSibling;return t.parentNode.removeChild(t),e}class gp{constructor(e,n,i){this.lock=n,this.view=i,this.index=0,this.stack=[],this.changed=!1,this.top=e,this.preMatch=vp(e.node.content,e)}destroyBetween(e,n){if(e!=n){for(let i=e;i<n;i++)this.top.children[i].destroy();this.top.children.splice(e,n-e),this.changed=!0}}destroyRest(){this.destroyBetween(this.index,this.top.children.length)}syncToMarks(e,n,i){let r=0,s=this.stack.length>>1,a=Math.min(s,e.length);for(;r<a&&(r==s-1?this.top:this.stack[r+1<<1]).matchesMark(e[r])&&e[r].type.spec.spanning!==!1;)r++;for(;r<s;)this.destroyRest(),this.top.dirty=_n,this.index=this.stack.pop(),this.top=this.stack.pop(),s--;for(;s<e.length;){this.stack.push(this.top,this.index+1);let o=-1;for(let f=this.index;f<Math.min(this.index+3,this.top.children.length);f++){let d=this.top.children[f];if(d.matchesMark(e[s])&&!this.isLocked(d.dom)){o=f;break}}if(o>-1)o>this.index&&(this.changed=!0,this.destroyBetween(this.index,o)),this.top=this.top.children[this.index];else{let f=It.create(this.top,e[s],n,i);this.top.children.splice(this.index,0,f),this.top=f,this.changed=!0}this.index=0,s++}}findNodeMatch(e,n,i,r){let s=-1,a;if(r>=this.preMatch.index&&(a=this.preMatch.matches[r-this.preMatch.index]).parent==this.top&&a.matchesNode(e,n,i))s=this.top.children.indexOf(a,this.index);else for(let o=this.index,f=Math.min(this.top.children.length,o+5);o<f;o++){let d=this.top.children[o];if(d.matchesNode(e,n,i)&&!this.preMatch.matched.has(d)){s=o;break}}return s<0?!1:(this.destroyBetween(this.index,s),this.index++,!0)}updateNodeAt(e,n,i,r,s){let a=this.top.children[r];return a.dirty==Rn&&a.dom==a.contentDOM&&(a.dirty=zt),a.update(e,n,i,s)?(this.destroyBetween(this.index,r),this.index++,!0):!1}findIndexWithChild(e){for(;;){let n=e.parentNode;if(!n)return-1;if(n==this.top.contentDOM){let i=e.pmViewDesc;if(i){for(let r=this.index;r<this.top.children.length;r++)if(this.top.children[r]==i)return r}return-1}e=n}}updateNextNode(e,n,i,r,s,a){for(let o=this.index;o<this.top.children.length;o++){let f=this.top.children[o];if(f instanceof vt){let d=this.preMatch.matched.get(f);if(d!=null&&d!=s)return!1;let l=f.dom,u,c=this.isLocked(l)&&!(e.isText&&f.node&&f.node.isText&&f.nodeDOM.nodeValue==e.text&&f.dirty!=Rn&&Ar(n,f.outerDeco));if(!c&&f.update(e,n,i,r))return this.destroyBetween(this.index,o),f.dom!=l&&(this.changed=!0),this.index++,!0;if(!c&&(u=this.recreateWrapper(f,e,n,i,r,a)))return this.destroyBetween(this.index,o),this.top.children[this.index]=u,u.contentDOM&&(u.dirty=zt,u.updateChildren(r,a+1),u.dirty=_n),this.changed=!0,this.index++,!0;break}}return!1}recreateWrapper(e,n,i,r,s,a){if(e.dirty||n.isAtom||!e.children.length||!e.node.content.eq(n.content)||!Ar(i,e.outerDeco)||!r.eq(e.innerDeco))return null;let o=vt.create(this.top,n,i,r,s,a);if(o.contentDOM){o.children=e.children,e.children=[];for(let f of o.children)f.parent=o}return e.destroy(),o}addNode(e,n,i,r,s){let a=vt.create(this.top,e,n,i,r,s);a.contentDOM&&a.updateChildren(r,s+1),this.top.children.splice(this.index++,0,a),this.changed=!0}placeWidget(e,n,i){let r=this.index<this.top.children.length?this.top.children[this.index]:null;if(r&&r.matchesWidget(e)&&(e==r.widget||!r.widget.type.toDOM.parentNode))this.index++;else{let s=new Hf(this.top,e,n,i);this.top.children.splice(this.index++,0,s),this.changed=!0}}addTextblockHacks(){let e=this.top.children[this.index-1],n=this.top;for(;e instanceof It;)n=e,e=n.children[n.children.length-1];(!e||!(e instanceof Tr)||/\n$/.test(e.node.text)||this.view.requiresGeckoHackNode&&/\s$/.test(e.node.text))&&((sn||nn)&&e&&e.dom.contentEditable=="false"&&this.addHackNode("IMG",n),this.addHackNode("BR",this.top))}addHackNode(e,n){if(n==this.top&&this.index<n.children.length&&n.children[this.index].matchesHack(e))this.index++;else{let i=document.createElement(e);e=="IMG"&&(i.className="ProseMirror-separator",i.alt=""),e=="BR"&&(i.className="ProseMirror-trailingBreak");let r=new Wf(this.top,[],i,null);n!=this.top?n.children.push(r):n.children.splice(this.index++,0,r),this.changed=!0}}isLocked(e){return this.lock&&(e==this.lock||e.nodeType==1&&e.contains(this.lock.parentNode))}}function vp(t,e){let n=e,i=n.children.length,r=t.childCount,s=new Map,a=[];e:for(;r>0;){let o;for(;;)if(i){let d=n.children[i-1];if(d instanceof It)n=d,i=d.children.length;else{o=d,i--;break}}else{if(n==e)break e;i=n.parent.children.indexOf(n),n=n.parent}let f=o.node;if(f){if(f!=t.child(r-1))break;--r,s.set(o,r),a.push(o)}}return{index:r,matched:s,matches:a.reverse()}}function kp(t,e){return t.type.side-e.type.side}function bp(t,e,n,i){let r=e.locals(t),s=0;if(r.length==0){for(let d=0;d<t.childCount;d++){let l=t.child(d);i(l,r,e.forChild(s,l),d),s+=l.nodeSize}return}let a=0,o=[],f=null;for(let d=0;;){let l,u;for(;a<r.length&&r[a].to==s;){let b=r[a++];b.widget&&(l?(u||(u=[l])).push(b):l=b)}if(l)if(u){u.sort(kp);for(let b=0;b<u.length;b++)n(u[b],d,!!f)}else n(l,d,!!f);let c,h;if(f)h=-1,c=f,f=null;else if(d<t.childCount)h=d,c=t.child(d++);else break;for(let b=0;b<o.length;b++)o[b].to<=s&&o.splice(b--,1);for(;a<r.length&&r[a].from<=s&&r[a].to>s;)o.push(r[a++]);let m=s+c.nodeSize;if(c.isText){let b=m;a<r.length&&r[a].from<b&&(b=r[a].from);for(let M=0;M<o.length;M++)o[M].to<b&&(b=o[M].to);b<m&&(f=c.cut(b-s),c=c.cut(0,b-s),m=b,h=-1)}else for(;a<r.length&&r[a].to<m;)a++;let k=c.isInline&&!c.isLeaf?o.filter(b=>!b.inline):o.slice();i(c,k,e.forChild(s,c),h),s=m}}function yp(t){if(t.nodeName=="UL"||t.nodeName=="OL"){let e=t.style.cssText;t.style.cssText=e+"; list-style: square !important",window.getComputedStyle(t).listStyle,t.style.cssText=e}}function wp(t,e,n,i){for(let r=0,s=0;r<t.childCount&&s<=i;){let a=t.child(r++),o=s;if(s+=a.nodeSize,!a.isText)continue;let f=a.text;for(;r<t.childCount;){let d=t.child(r++);if(s+=d.nodeSize,!d.isText)break;f+=d.text}if(s>=n){if(s>=i&&f.slice(i-e.length-o,i-o)==e)return i-e.length;let d=o<i?f.lastIndexOf(e,i-o-1):-1;if(d>=0&&d+e.length+o>=n)return o+d;if(n==i&&f.length>=i+e.length-o&&f.slice(i-o,i-o+e.length)==e)return i}}return-1}function ma(t,e,n,i,r){let s=[];for(let a=0,o=0;a<t.length;a++){let f=t[a],d=o,l=o+=f.size;d>=n||l<=e?s.push(f):(d<e&&s.push(f.slice(0,e-d,i)),r&&(s.push(r),r=void 0),l>n&&s.push(f.slice(n-d,f.size,i)))}return s}function ga(t,e=null){let n=t.domSelectionRange(),i=t.state.doc;if(!n.focusNode)return null;let r=t.docView.nearestDesc(n.focusNode),s=r&&r.size==0,a=t.docView.posFromDOM(n.focusNode,n.focusOffset,1);if(a<0)return null;let o=i.resolve(a),f,d;if(Or(n)){for(f=a;r&&!r.node;)r=r.parent;let u=r.node;if(r&&u.isAtom&&ie.isSelectable(u)&&r.parent&&!(u.isInline&&Kh(n.focusNode,n.focusOffset,r.dom))){let c=r.posBefore;d=new ie(a==c?o:i.resolve(c))}}else{if(n instanceof t.dom.ownerDocument.defaultView.Selection&&n.rangeCount>1){let u=a,c=a;for(let h=0;h<n.rangeCount;h++){let m=n.getRangeAt(h);u=Math.min(u,t.docView.posFromDOM(m.startContainer,m.startOffset,1)),c=Math.max(c,t.docView.posFromDOM(m.endContainer,m.endOffset,-1))}if(u<0)return null;[f,a]=c==t.state.selection.anchor?[c,u]:[u,c],o=i.resolve(a)}else f=t.docView.posFromDOM(n.anchorNode,n.anchorOffset,1);if(f<0)return null}let l=i.resolve(f);if(!d){let u=e=="pointer"||t.state.selection.head<o.pos&&!s?1:-1;d=ka(t,l,o,u)}return d}function Jf(t){return t.editable?t.hasFocus():td(t)&&document.activeElement&&document.activeElement.contains(t.dom)}function Xn(t,e=!1){let n=t.state.selection;if(Zf(t,n),!!Jf(t)){if(!e&&t.input.mouseDown&&t.input.mouseDown.allowDefault&&nn){let i=t.domSelectionRange(),r=t.domObserver.currentSelection;if(i.anchorNode&&r.anchorNode&&$t(i.anchorNode,i.anchorOffset,r.anchorNode,r.anchorOffset)){t.input.mouseDown.delayedSelectionSync=!0,t.domObserver.setCurSelection();return}}if(t.domObserver.disconnectSelection(),t.cursorWrapper)xp(t);else{let{anchor:i,head:r}=n,s,a;Yf&&!(n instanceof de)&&(n.$from.parent.inlineContent||(s=Xf(t,n.from)),!n.empty&&!n.$from.parent.inlineContent&&(a=Xf(t,n.to))),t.docView.setSelection(i,r,t,e),Yf&&(s&&Qf(s),a&&Qf(a)),n.visible?t.dom.classList.remove("ProseMirror-hideselection"):(t.dom.classList.add("ProseMirror-hideselection"),"onselectionchange"in document&&_p(t))}t.domObserver.setCurSelection(),t.domObserver.connectSelection()}}const Yf=sn||nn&&Tf<63;function Xf(t,e){let{node:n,offset:i}=t.docView.domFromPos(e,0),r=i<n.childNodes.length?n.childNodes[i]:null,s=i?n.childNodes[i-1]:null;if(sn&&r&&r.contentEditable=="false")return va(r);if((!r||r.contentEditable=="false")&&(!s||s.contentEditable=="false")){if(r)return va(r);if(s)return va(s)}}function va(t){return t.contentEditable="true",sn&&t.draggable&&(t.draggable=!1,t.wasDraggable=!0),t}function Qf(t){t.contentEditable="false",t.wasDraggable&&(t.draggable=!0,t.wasDraggable=null)}function _p(t){let e=t.dom.ownerDocument;e.removeEventListener("selectionchange",t.input.hideSelectionGuard);let n=t.domSelectionRange(),i=n.anchorNode,r=n.anchorOffset;e.addEventListener("selectionchange",t.input.hideSelectionGuard=()=>{(n.anchorNode!=i||n.anchorOffset!=r)&&(e.removeEventListener("selectionchange",t.input.hideSelectionGuard),setTimeout(()=>{(!Jf(t)||t.state.selection.visible)&&t.dom.classList.remove("ProseMirror-hideselection")},20))})}function xp(t){let e=t.domSelection(),n=document.createRange();if(!e)return;let i=t.cursorWrapper.dom,r=i.nodeName=="IMG";r?n.setStart(i.parentNode,Je(i)+1):n.setStart(i,0),n.collapse(!0),e.removeAllRanges(),e.addRange(n),!r&&!t.state.selection.visible&&un&&mt<=11&&(i.disabled=!0,i.disabled=!1)}function Zf(t,e){if(e instanceof ie){let n=t.docView.descAt(e.from);n!=t.lastSelectedViewDesc&&(ed(t),n&&n.selectNode(),t.lastSelectedViewDesc=n)}else ed(t)}function ed(t){t.lastSelectedViewDesc&&(t.lastSelectedViewDesc.parent&&t.lastSelectedViewDesc.deselectNode(),t.lastSelectedViewDesc=void 0)}function ka(t,e,n,i){return t.someProp("createSelectionBetween",r=>r(t,e,n))||de.between(e,n,i)}function nd(t){return t.editable&&!t.hasFocus()?!1:td(t)}function td(t){let e=t.domSelectionRange();if(!e.anchorNode)return!1;try{return t.dom.contains(e.anchorNode.nodeType==3?e.anchorNode.parentNode:e.anchorNode)&&(t.editable||t.dom.contains(e.focusNode.nodeType==3?e.focusNode.parentNode:e.focusNode))}catch(n){return!1}}function Sp(t){let e=t.docView.domFromPos(t.state.selection.anchor,0),n=t.domSelectionRange();return $t(e.node,e.offset,n.anchorNode,n.anchorOffset)}function ba(t,e){let{$anchor:n,$head:i}=t.selection,r=e>0?n.max(i):n.min(i),s=r.parent.inlineContent?r.depth?t.doc.resolve(e>0?r.after():r.before()):null:r;return s&&he.findFrom(s,e)}function kt(t,e){return t.dispatch(t.state.tr.setSelection(e).scrollIntoView()),!0}function id(t,e,n){let i=t.state.selection;if(i instanceof de)if(n.indexOf("s")>-1){let{$head:r}=i,s=r.textOffset?null:e<0?r.nodeBefore:r.nodeAfter;if(!s||s.isText||!s.isLeaf)return!1;let a=t.state.doc.resolve(r.pos+s.nodeSize*(e<0?-1:1));return kt(t,new de(i.$anchor,a))}else if(i.empty){if(t.endOfTextblock(e>0?"forward":"backward")){let r=ba(t.state,e);return r&&r instanceof ie?kt(t,r):!1}else if(!(wn&&n.indexOf("m")>-1)){let r=i.$head,s=r.textOffset?null:e<0?r.nodeBefore:r.nodeAfter,a;if(!s||s.isText)return!1;let o=e<0?r.pos-s.nodeSize:r.pos;return s.isAtom||(a=t.docView.descAt(o))&&!a.contentDOM?ie.isSelectable(s)?kt(t,new ie(e<0?t.state.doc.resolve(r.pos-s.nodeSize):r)):Li?kt(t,new de(t.state.doc.resolve(e<0?o:o+s.nodeSize))):!1:!1}}else return!1;else{if(i instanceof ie&&i.node.isInline)return kt(t,new de(e>0?i.$to:i.$from));{let r=ba(t.state,e);return r?kt(t,r):!1}}}function Pr(t){return t.nodeType==3?t.nodeValue.length:t.childNodes.length}function $i(t,e){let n=t.pmViewDesc;return n&&n.size==0&&(e<0||t.nextSibling||t.nodeName!="BR")}function ui(t,e){return e<0?Cp(t):Mp(t)}function Cp(t){let e=t.domSelectionRange(),n=e.focusNode,i=e.focusOffset;if(!n)return;let r,s,a=!1;for(Pn&&n.nodeType==1&&i<Pr(n)&&$i(n.childNodes[i],-1)&&(a=!0);;)if(i>0){if(n.nodeType!=1)break;{let o=n.childNodes[i-1];if($i(o,-1))r=n,s=--i;else if(o.nodeType==3)n=o,i=n.nodeValue.length;else break}}else{if(rd(n))break;{let o=n.previousSibling;for(;o&&$i(o,-1);)r=n.parentNode,s=Je(o),o=o.previousSibling;if(o)n=o,i=Pr(n);else{if(n=n.parentNode,n==t.dom)break;i=0}}}a?ya(t,n,i):r&&ya(t,r,s)}function Mp(t){let e=t.domSelectionRange(),n=e.focusNode,i=e.focusOffset;if(!n)return;let r=Pr(n),s,a;for(;;)if(i<r){if(n.nodeType!=1)break;let o=n.childNodes[i];if($i(o,1))s=n,a=++i;else break}else{if(rd(n))break;{let o=n.nextSibling;for(;o&&$i(o,1);)s=o.parentNode,a=Je(o)+1,o=o.nextSibling;if(o)n=o,i=0,r=Pr(n);else{if(n=n.parentNode,n==t.dom)break;i=r=0}}}s&&ya(t,s,a)}function rd(t){let e=t.pmViewDesc;return e&&e.node&&e.node.isBlock}function Ep(t,e){for(;t&&e==t.childNodes.length&&!Fi(t);)e=Je(t)+1,t=t.parentNode;for(;t&&e<t.childNodes.length;){let n=t.childNodes[e];if(n.nodeType==3)return n;if(n.nodeType==1&&n.contentEditable=="false")break;t=n,e=0}}function Op(t,e){for(;t&&!e&&!Fi(t);)e=Je(t),t=t.parentNode;for(;t&&e;){let n=t.childNodes[e-1];if(n.nodeType==3)return n;if(n.nodeType==1&&n.contentEditable=="false")break;t=n,e=t.childNodes.length}}function ya(t,e,n){if(e.nodeType!=3){let s,a;(a=Ep(e,n))?(e=a,n=0):(s=Op(e,n))&&(e=s,n=s.nodeValue.length)}let i=t.domSelection();if(!i)return;if(Or(i)){let s=document.createRange();s.setEnd(e,n),s.setStart(e,n),i.removeAllRanges(),i.addRange(s)}else i.extend&&i.extend(e,n);t.domObserver.setCurSelection();let{state:r}=t;setTimeout(()=>{t.state==r&&Xn(t)},50)}function sd(t,e){let n=t.state.doc.resolve(e);if(!(nn||Yh)&&n.parent.inlineContent){let r=t.coordsAtPos(e);if(e>n.start()){let s=t.coordsAtPos(e-1),a=(s.top+s.bottom)/2;if(a>r.top&&a<r.bottom&&Math.abs(s.left-r.left)>1)return s.left<r.left?"ltr":"rtl"}if(e<n.end()){let s=t.coordsAtPos(e+1),a=(s.top+s.bottom)/2;if(a>r.top&&a<r.bottom&&Math.abs(s.left-r.left)>1)return s.left>r.left?"ltr":"rtl"}}return getComputedStyle(t.dom).direction=="rtl"?"rtl":"ltr"}function ad(t,e,n){let i=t.state.selection;if(i instanceof de&&!i.empty||n.indexOf("s")>-1||wn&&n.indexOf("m")>-1)return!1;let{$from:r,$to:s}=i;if(!r.parent.inlineContent||t.endOfTextblock(e<0?"up":"down")){let a=ba(t.state,e);if(a&&a instanceof ie)return kt(t,a)}if(!r.parent.inlineContent){let a=e<0?r:s,o=i instanceof mn?he.near(a,e):he.findFrom(a,e);return o?kt(t,o):!1}return!1}function od(t,e){if(!(t.state.selection instanceof de))return!0;let{$head:n,$anchor:i,empty:r}=t.state.selection;if(!n.sameParent(i))return!0;if(!r)return!1;if(t.endOfTextblock(e>0?"forward":"backward"))return!0;let s=!n.textOffset&&(e<0?n.nodeBefore:n.nodeAfter);if(s&&!s.isText){let a=t.state.tr;return e<0?a.delete(n.pos-s.nodeSize,n.pos):a.delete(n.pos,n.pos+s.nodeSize),t.dispatch(a),!0}return!1}function fd(t,e,n){t.domObserver.stop(),e.contentEditable=n,t.domObserver.start()}function Tp(t){if(!sn||t.state.selection.$head.parentOffset>0)return!1;let{focusNode:e,focusOffset:n}=t.domSelectionRange();if(e&&e.nodeType==1&&n==0&&e.firstChild&&e.firstChild.contentEditable=="false"){let i=e.firstChild;fd(t,i,"true"),setTimeout(()=>fd(t,i,"false"),20)}return!1}function Ap(t){let e="";return t.ctrlKey&&(e+="c"),t.metaKey&&(e+="m"),t.altKey&&(e+="a"),t.shiftKey&&(e+="s"),e}function Pp(t,e){let n=e.keyCode,i=Ap(e);if(n==8||wn&&n==72&&i=="c")return od(t,-1)||ui(t,-1);if(n==46&&!e.shiftKey||wn&&n==68&&i=="c")return od(t,1)||ui(t,1);if(n==13||n==27)return!0;if(n==37||wn&&n==66&&i=="c"){let r=n==37?sd(t,t.state.selection.from)=="ltr"?-1:1:-1;return id(t,r,i)||ui(t,r)}else if(n==39||wn&&n==70&&i=="c"){let r=n==39?sd(t,t.state.selection.from)=="ltr"?1:-1:1;return id(t,r,i)||ui(t,r)}else{if(n==38||wn&&n==80&&i=="c")return ad(t,-1,i)||ui(t,-1);if(n==40||wn&&n==78&&i=="c")return Tp(t)||ad(t,1,i)||ui(t,1);if(i==(wn?"m":"c")&&(n==66||n==73||n==89||n==90))return!0}return!1}function wa(t,e){t.someProp("transformCopied",h=>{e=h(e,t)});let n=[],{content:i,openStart:r,openEnd:s}=e;for(;r>1&&s>1&&i.childCount==1&&i.firstChild.childCount==1;){r--,s--;let h=i.firstChild;n.push(h.type.name,h.attrs!=h.type.defaultAttrs?h.attrs:null),i=h.content}let a=t.someProp("clipboardSerializer")||D.fromSchema(t.state.schema),o=gd(),f=o.createElement("div");f.appendChild(a.serializeFragment(i,{document:o}));let d=f.firstChild,l,u=0;for(;d&&d.nodeType==1&&(l=pd[d.nodeName.toLowerCase()]);){for(let h=l.length-1;h>=0;h--){let m=o.createElement(l[h]);for(;f.firstChild;)m.appendChild(f.firstChild);f.appendChild(m),u++}d=f.firstChild}d&&d.nodeType==1&&d.setAttribute("data-pm-slice",`${r} ${s}${u?` -${u}`:""} ${JSON.stringify(n)}`);let c=t.someProp("clipboardTextSerializer",h=>h(e,t))||e.content.textBetween(0,e.content.size,`
12
13`);return{dom:f,text:c,slice:e}}function dd(t,e,n,i,r){let s=r.parent.type.spec.code,a,o;if(!n&&!e)return null;let f=e&&(i||s||!n);if(f){if(t.someProp("transformPastedText",c=>{e=c(e,s||i,t)}),s)return e?new x(S.from(t.state.schema.text(e.replace(/\r\n?/g,`
14`))),0,0):x.empty;let u=t.someProp("clipboardTextParser",c=>c(e,r,i,t));if(u)o=u;else{let c=r.marks(),{schema:h}=t.state,m=D.fromSchema(h);a=document.createElement("div"),e.split(/(?:\r\n?|\n)+/).forEach(k=>{let b=a.appendChild(document.createElement("p"));k&&b.appendChild(m.serializeNode(h.text(k,c)))})}}else t.someProp("transformPastedHTML",u=>{n=u(n,t)}),a=Np(n),Li&&Bp(a);let d=a&&a.querySelector("[data-pm-slice]"),l=d&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(d.getAttribute("data-pm-slice")||"");if(l&&l[3])for(let u=+l[3];u>0;u--){let c=a.firstChild;for(;c&&c.nodeType!=1;)c=c.nextSibling;if(!c)break;a=c}if(o||(o=(t.someProp("clipboardParser")||t.someProp("domParser")||dt.fromSchema(t.state.schema)).parseSlice(a,{preserveWhitespace:!!(f||l),context:r,ruleFromNode(c){return c.nodeName=="BR"&&!c.nextSibling&&c.parentNode&&!Dp.test(c.parentNode.nodeName)?{ignore:!0}:null}})),l)o=Rp(hd(o,+l[1],+l[2]),l[4]);else if(o=x.maxOpen(Fp(o.content,r),!0),o.openStart||o.openEnd){let u=0,c=0;for(let h=o.content.firstChild;u<o.openStart&&!h.type.spec.isolating;u++,h=h.firstChild);for(let h=o.content.lastChild;c<o.openEnd&&!h.type.spec.isolating;c++,h=h.lastChild);o=hd(o,u,c)}return t.someProp("transformPasted",u=>{o=u(o,t)}),o}const Dp=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function Fp(t,e){if(t.childCount<2)return t;for(let n=e.depth;n>=0;n--){let r=e.node(n).contentMatchAt(e.index(n)),s,a=[];if(t.forEach(o=>{if(!a)return;let f=r.findWrapping(o.type),d;if(!f)return a=null;if(d=a.length&&s.length&&ud(f,s,o,a[a.length-1],0))a[a.length-1]=d;else{a.length&&(a[a.length-1]=cd(a[a.length-1],s.length));let l=ld(o,f);a.push(l),r=r.matchType(l.type),s=f}}),a)return S.from(a)}return t}function ld(t,e,n=0){for(let i=e.length-1;i>=n;i--)t=e[i].create(null,S.from(t));return t}function ud(t,e,n,i,r){if(r<t.length&&r<e.length&&t[r]==e[r]){let s=ud(t,e,n,i.lastChild,r+1);if(s)return i.copy(i.content.replaceChild(i.childCount-1,s));if(i.contentMatchAt(i.childCount).matchType(r==t.length-1?n.type:t[r+1]))return i.copy(i.content.append(S.from(ld(n,t,r+1))))}}function cd(t,e){if(e==0)return t;let n=t.content.replaceChild(t.childCount-1,cd(t.lastChild,e-1)),i=t.contentMatchAt(t.childCount).fillBefore(S.empty,!0);return t.copy(n.append(i))}function _a(t,e,n,i,r,s){let a=e<0?t.firstChild:t.lastChild,o=a.content;return t.childCount>1&&(s=0),r<i-1&&(o=_a(o,e,n,i,r+1,s)),r>=n&&(o=e<0?a.contentMatchAt(0).fillBefore(o,s<=r).append(o):o.append(a.contentMatchAt(a.childCount).fillBefore(S.empty,!0))),t.replaceChild(e<0?0:t.childCount-1,a.copy(o))}function hd(t,e,n){return e<t.openStart&&(t=new x(_a(t.content,-1,e,t.openStart,0,t.openEnd),e,t.openEnd)),n<t.openEnd&&(t=new x(_a(t.content,1,n,t.openEnd,0,0),t.openStart,n)),t}const pd={thead:["table"],tbody:["table"],tfoot:["table"],caption:["table"],colgroup:["table"],col:["table","colgroup"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","tbody","tr"]};let md=null;function gd(){return md||(md=document.implementation.createHTMLDocument("title"))}let xa=null;function Lp(t){let e=window.trustedTypes;return e?(xa||(xa=e.defaultPolicy||e.createPolicy("ProseMirrorClipboard",{createHTML:n=>n})),xa.createHTML(t)):t}function Np(t){let e=/^(\s*<meta [^>]*>)*/.exec(t);e&&(t=t.slice(e[0].length));let n=gd().createElement("div"),i=/<([a-z][^>\s]+)/i.exec(t),r;if((r=i&&pd[i[1].toLowerCase()])&&(t=r.map(s=>"<"+s+">").join("")+t+r.map(s=>"</"+s+">").reverse().join("")),n.innerHTML=Lp(t),r)for(let s=0;s<r.length;s++)n=n.querySelector(r[s])||n;return n}function Bp(t){let e=t.querySelectorAll(nn?"span:not([class]):not([style])":"span.Apple-converted-space");for(let n=0;n<e.length;n++){let i=e[n];i.childNodes.length==1&&i.textContent=="\xA0"&&i.parentNode&&i.parentNode.replaceChild(t.ownerDocument.createTextNode(" "),i)}}function Rp(t,e){if(!t.size)return t;let n=t.content.firstChild.type.schema,i;try{i=JSON.parse(e)}catch(o){return t}let{content:r,openStart:s,openEnd:a}=t;for(let o=i.length-2;o>=0;o-=2){let f=n.nodes[i[o]];if(!f||f.hasRequiredAttrs())break;r=S.from(f.create(i[o+1],r)),s++,a++}return new x(r,s,a)}const an={},on={},$p={touchstart:!0,touchmove:!0};class jp{constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=null,this.lastKeyCodeTime=0,this.lastClick={time:0,x:0,y:0,type:""},this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastIOSEnter=0,this.lastIOSEnterFallbackTimeout=-1,this.lastFocus=0,this.lastTouch=0,this.lastChromeDelete=0,this.composing=!1,this.compositionNode=null,this.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.compositionID=1,this.compositionPendingChanges=0,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}}function zp(t){for(let e in an){let n=an[e];t.dom.addEventListener(e,t.input.eventHandlers[e]=i=>{Hp(t,i)&&!Ca(t,i)&&(t.editable||!(i.type in on))&&n(t,i)},$p[e]?{passive:!0}:void 0)}sn&&t.dom.addEventListener("input",()=>null),Sa(t)}function bt(t,e){t.input.lastSelectionOrigin=e,t.input.lastSelectionTime=Date.now()}function Ip(t){t.domObserver.stop();for(let e in t.input.eventHandlers)t.dom.removeEventListener(e,t.input.eventHandlers[e]);clearTimeout(t.input.composingTimeout),clearTimeout(t.input.lastIOSEnterFallbackTimeout)}function Sa(t){t.someProp("handleDOMEvents",e=>{for(let n in e)t.input.eventHandlers[n]||t.dom.addEventListener(n,t.input.eventHandlers[n]=i=>Ca(t,i))})}function Ca(t,e){return t.someProp("handleDOMEvents",n=>{let i=n[e.type];return i?i(t,e)||e.defaultPrevented:!1})}function Hp(t,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(let n=e.target;n!=t.dom;n=n.parentNode)if(!n||n.nodeType==11||n.pmViewDesc&&n.pmViewDesc.stopEvent(e))return!1;return!0}function qp(t,e){!Ca(t,e)&&an[e.type]&&(t.editable||!(e.type in on))&&an[e.type](t,e)}on.keydown=(t,e)=>{let n=e;if(t.input.shiftKey=n.keyCode==16||n.shiftKey,!kd(t,n)&&(t.input.lastKeyCode=n.keyCode,t.input.lastKeyCodeTime=Date.now(),!(Jn&&nn&&n.keyCode==13)))if(n.keyCode!=229&&t.domObserver.forceFlush(),di&&n.keyCode==13&&!n.ctrlKey&&!n.altKey&&!n.metaKey){let i=Date.now();t.input.lastIOSEnter=i,t.input.lastIOSEnterFallbackTimeout=setTimeout(()=>{t.input.lastIOSEnter==i&&(t.someProp("handleKeyDown",r=>r(t,jt(13,"Enter"))),t.input.lastIOSEnter=0)},200)}else t.someProp("handleKeyDown",i=>i(t,n))||Pp(t,n)?n.preventDefault():bt(t,"key")},on.keyup=(t,e)=>{e.keyCode==16&&(t.input.shiftKey=!1)},on.keypress=(t,e)=>{let n=e;if(kd(t,n)||!n.charCode||n.ctrlKey&&!n.altKey||wn&&n.metaKey)return;if(t.someProp("handleKeyPress",r=>r(t,n))){n.preventDefault();return}let i=t.state.selection;if(!(i instanceof de)||!i.$from.sameParent(i.$to)){let r=String.fromCharCode(n.charCode);!/[\r\n]/.test(r)&&!t.someProp("handleTextInput",s=>s(t,i.$from.pos,i.$to.pos,r))&&t.dispatch(t.state.tr.insertText(r).scrollIntoView()),n.preventDefault()}};function Dr(t){return{left:t.clientX,top:t.clientY}}function Wp(t,e){let n=e.x-t.clientX,i=e.y-t.clientY;return n*n+i*i<100}function Ma(t,e,n,i,r){if(i==-1)return!1;let s=t.state.doc.resolve(i);for(let a=s.depth+1;a>0;a--)if(t.someProp(e,o=>a>s.depth?o(t,n,s.nodeAfter,s.before(a),r,!0):o(t,n,s.node(a),s.before(a),r,!1)))return!0;return!1}function ci(t,e,n){if(t.focused||t.focus(),t.state.selection.eq(e))return;let i=t.state.tr.setSelection(e);n=="pointer"&&i.setMeta("pointer",!0),t.dispatch(i)}function Vp(t,e){if(e==-1)return!1;let n=t.state.doc.resolve(e),i=n.nodeAfter;return i&&i.isAtom&&ie.isSelectable(i)?(ci(t,new ie(n),"pointer"),!0):!1}function Up(t,e){if(e==-1)return!1;let n=t.state.selection,i,r;n instanceof ie&&(i=n.node);let s=t.state.doc.resolve(e);for(let a=s.depth+1;a>0;a--){let o=a>s.depth?s.nodeAfter:s.node(a);if(ie.isSelectable(o)){i&&n.$from.depth>0&&a>=n.$from.depth&&s.before(n.$from.depth+1)==n.$from.pos?r=s.before(n.$from.depth):r=s.before(a);break}}return r!=null?(ci(t,ie.create(t.state.doc,r),"pointer"),!0):!1}function Kp(t,e,n,i,r){return Ma(t,"handleClickOn",e,n,i)||t.someProp("handleClick",s=>s(t,e,i))||(r?Up(t,n):Vp(t,n))}function Gp(t,e,n,i){return Ma(t,"handleDoubleClickOn",e,n,i)||t.someProp("handleDoubleClick",r=>r(t,e,i))}function Jp(t,e,n,i){return Ma(t,"handleTripleClickOn",e,n,i)||t.someProp("handleTripleClick",r=>r(t,e,i))||Yp(t,n,i)}function Yp(t,e,n){if(n.button!=0)return!1;let i=t.state.doc;if(e==-1)return i.inlineContent?(ci(t,de.create(i,0,i.content.size),"pointer"),!0):!1;let r=i.resolve(e);for(let s=r.depth+1;s>0;s--){let a=s>r.depth?r.nodeAfter:r.node(s),o=r.before(s);if(a.inlineContent)ci(t,de.create(i,o+1,o+1+a.content.size),"pointer");else if(ie.isSelectable(a))ci(t,ie.create(i,o),"pointer");else continue;return!0}}function Ea(t){return Fr(t)}const vd=wn?"metaKey":"ctrlKey";an.mousedown=(t,e)=>{let n=e;t.input.shiftKey=n.shiftKey;let i=Ea(t),r=Date.now(),s="singleClick";r-t.input.lastClick.time<500&&Wp(n,t.input.lastClick)&&!n[vd]&&(t.input.lastClick.type=="singleClick"?s="doubleClick":t.input.lastClick.type=="doubleClick"&&(s="tripleClick")),t.input.lastClick={time:r,x:n.clientX,y:n.clientY,type:s};let a=t.posAtCoords(Dr(n));a&&(s=="singleClick"?(t.input.mouseDown&&t.input.mouseDown.done(),t.input.mouseDown=new Xp(t,a,n,!!i)):(s=="doubleClick"?Gp:Jp)(t,a.pos,a.inside,n)?n.preventDefault():bt(t,"pointer"))};class Xp{constructor(e,n,i,r){this.view=e,this.pos=n,this.event=i,this.flushed=r,this.delayedSelectionSync=!1,this.mightDrag=null,this.startDoc=e.state.doc,this.selectNode=!!i[vd],this.allowDefault=i.shiftKey;let s,a;if(n.inside>-1)s=e.state.doc.nodeAt(n.inside),a=n.inside;else{let l=e.state.doc.resolve(n.pos);s=l.parent,a=l.depth?l.before():0}const o=r?null:i.target,f=o?e.docView.nearestDesc(o,!0):null;this.target=f&&f.dom.nodeType==1?f.dom:null;let{selection:d}=e.state;(i.button==0&&s.type.spec.draggable&&s.type.spec.selectable!==!1||d instanceof ie&&d.from<=a&&d.to>a)&&(this.mightDrag={node:s,pos:a,addAttr:!!(this.target&&!this.target.draggable),setUneditable:!!(this.target&&Pn&&!this.target.hasAttribute("contentEditable"))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(()=>{this.view.input.mouseDown==this&&this.target.setAttribute("contentEditable","false")},20),this.view.domObserver.start()),e.root.addEventListener("mouseup",this.up=this.up.bind(this)),e.root.addEventListener("mousemove",this.move=this.move.bind(this)),bt(e,"pointer")}done(){this.view.root.removeEventListener("mouseup",this.up),this.view.root.removeEventListener("mousemove",this.move),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute("draggable"),this.mightDrag.setUneditable&&this.target.removeAttribute("contentEditable"),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout(()=>Xn(this.view)),this.view.input.mouseDown=null}up(e){if(this.done(),!this.view.dom.contains(e.target))return;let n=this.pos;this.view.state.doc!=this.startDoc&&(n=this.view.posAtCoords(Dr(e))),this.updateAllowDefault(e),this.allowDefault||!n?bt(this.view,"pointer"):Kp(this.view,n.pos,n.inside,e,this.selectNode)?e.preventDefault():e.button==0&&(this.flushed||sn&&this.mightDrag&&!this.mightDrag.node.isAtom||nn&&!this.view.state.selection.visible&&Math.min(Math.abs(n.pos-this.view.state.selection.from),Math.abs(n.pos-this.view.state.selection.to))<=2)?(ci(this.view,he.near(this.view.state.doc.resolve(n.pos)),"pointer"),e.preventDefault()):bt(this.view,"pointer")}move(e){this.updateAllowDefault(e),bt(this.view,"pointer"),e.buttons==0&&this.done()}updateAllowDefault(e){!this.allowDefault&&(Math.abs(this.event.x-e.clientX)>4||Math.abs(this.event.y-e.clientY)>4)&&(this.allowDefault=!0)}}an.touchstart=t=>{t.input.lastTouch=Date.now(),Ea(t),bt(t,"pointer")},an.touchmove=t=>{t.input.lastTouch=Date.now(),bt(t,"pointer")},an.contextmenu=t=>Ea(t);function kd(t,e){return t.composing?!0:sn&&Math.abs(e.timeStamp-t.input.compositionEndedAt)<500?(t.input.compositionEndedAt=-2e8,!0):!1}const Qp=Jn?5e3:-1;on.compositionstart=on.compositionupdate=t=>{if(!t.composing){t.domObserver.flush();let{state:e}=t,n=e.selection.$to;if(e.selection instanceof de&&(e.storedMarks||!n.textOffset&&n.parentOffset&&n.nodeBefore.marks.some(i=>i.type.spec.inclusive===!1)))t.markCursor=t.state.storedMarks||n.marks(),Fr(t,!0),t.markCursor=null;else if(Fr(t,!e.selection.empty),Pn&&e.selection.empty&&n.parentOffset&&!n.textOffset&&n.nodeBefore.marks.length){let i=t.domSelectionRange();for(let r=i.focusNode,s=i.focusOffset;r&&r.nodeType==1&&s!=0;){let a=s<0?r.lastChild:r.childNodes[s-1];if(!a)break;if(a.nodeType==3){let o=t.domSelection();o&&o.collapse(a,a.nodeValue.length);break}else r=a,s=-1}}t.input.composing=!0}bd(t,Qp)},on.compositionend=(t,e)=>{t.composing&&(t.input.composing=!1,t.input.compositionEndedAt=e.timeStamp,t.input.compositionPendingChanges=t.domObserver.pendingRecords().length?t.input.compositionID:0,t.input.compositionNode=null,t.input.compositionPendingChanges&&Promise.resolve().then(()=>t.domObserver.flush()),t.input.compositionID++,bd(t,20))};function bd(t,e){clearTimeout(t.input.composingTimeout),e>-1&&(t.input.composingTimeout=setTimeout(()=>Fr(t),e))}function yd(t){for(t.composing&&(t.input.composing=!1,t.input.compositionEndedAt=em());t.input.compositionNodes.length>0;)t.input.compositionNodes.pop().markParentsDirty()}function Zp(t){let e=t.domSelectionRange();if(!e.focusNode)return null;let n=Vh(e.focusNode,e.focusOffset),i=Uh(e.focusNode,e.focusOffset);if(n&&i&&n!=i){let r=i.pmViewDesc,s=t.domObserver.lastChangedTextNode;if(n==s||i==s)return s;if(!r||!r.isText(i.nodeValue))return i;if(t.input.compositionNode==i){let a=n.pmViewDesc;if(!(!a||!a.isText(n.nodeValue)))return i}}return n||i}function em(){let t=document.createEvent("Event");return t.initEvent("event",!0,!0),t.timeStamp}function Fr(t,e=!1){if(!(Jn&&t.domObserver.flushingSoon>=0)){if(t.domObserver.forceFlush(),yd(t),e||t.docView&&t.docView.dirty){let n=ga(t);return n&&!n.eq(t.state.selection)?t.dispatch(t.state.tr.setSelection(n)):(t.markCursor||e)&&!t.state.selection.empty?t.dispatch(t.state.tr.deleteSelection()):t.updateState(t.state),!0}return!1}}function nm(t,e){if(!t.dom.parentNode)return;let n=t.dom.parentNode.appendChild(document.createElement("div"));n.appendChild(e),n.style.cssText="position: fixed; left: -10000px; top: 10px";let i=getSelection(),r=document.createRange();r.selectNodeContents(e),t.dom.blur(),i.removeAllRanges(),i.addRange(r),setTimeout(()=>{n.parentNode&&n.parentNode.removeChild(n),t.focus()},50)}const ji=un&&mt<15||di&&Xh<604;an.copy=on.cut=(t,e)=>{let n=e,i=t.state.selection,r=n.type=="cut";if(i.empty)return;let s=ji?null:n.clipboardData,a=i.content(),{dom:o,text:f}=wa(t,a);s?(n.preventDefault(),s.clearData(),s.setData("text/html",o.innerHTML),s.setData("text/plain",f)):nm(t,o),r&&t.dispatch(t.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut"))};function tm(t){return t.openStart==0&&t.openEnd==0&&t.content.childCount==1?t.content.firstChild:null}function im(t,e){if(!t.dom.parentNode)return;let n=t.input.shiftKey||t.state.selection.$from.parent.type.spec.code,i=t.dom.parentNode.appendChild(document.createElement(n?"textarea":"div"));n||(i.contentEditable="true"),i.style.cssText="position: fixed; left: -10000px; top: 10px",i.focus();let r=t.input.shiftKey&&t.input.lastKeyCode!=45;setTimeout(()=>{t.focus(),i.parentNode&&i.parentNode.removeChild(i),n?zi(t,i.value,null,r,e):zi(t,i.textContent,i.innerHTML,r,e)},50)}function zi(t,e,n,i,r){let s=dd(t,e,n,i,t.state.selection.$from);if(t.someProp("handlePaste",f=>f(t,r,s||x.empty)))return!0;if(!s)return!1;let a=tm(s),o=a?t.state.tr.replaceSelectionWith(a,i):t.state.tr.replaceSelection(s);return t.dispatch(o.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste")),!0}function wd(t){let e=t.getData("text/plain")||t.getData("Text");if(e)return e;let n=t.getData("text/uri-list");return n?n.replace(/\r?\n/g," "):""}on.paste=(t,e)=>{let n=e;if(t.composing&&!Jn)return;let i=ji?null:n.clipboardData,r=t.input.shiftKey&&t.input.lastKeyCode!=45;i&&zi(t,wd(i),i.getData("text/html"),r,n)?n.preventDefault():im(t,n)};class _d{constructor(e,n,i){this.slice=e,this.move=n,this.node=i}}const rm=wn?"altKey":"ctrlKey";function xd(t,e){let n=t.someProp("dragCopies",i=>!i(e));return n!=null?n:!e[rm]}an.dragstart=(t,e)=>{let n=e,i=t.input.mouseDown;if(i&&i.done(),!n.dataTransfer)return;let r=t.state.selection,s=r.empty?null:t.posAtCoords(Dr(n)),a;if(!(s&&s.pos>=r.from&&s.pos<=(r instanceof ie?r.to-1:r.to))){if(i&&i.mightDrag)a=ie.create(t.state.doc,i.mightDrag.pos);else if(n.target&&n.target.nodeType==1){let u=t.docView.nearestDesc(n.target,!0);u&&u.node.type.spec.draggable&&u!=t.docView&&(a=ie.create(t.state.doc,u.posBefore))}}let o=(a||t.state.selection).content(),{dom:f,text:d,slice:l}=wa(t,o);(!n.dataTransfer.files.length||!nn||Tf>120)&&n.dataTransfer.clearData(),n.dataTransfer.setData(ji?"Text":"text/html",f.innerHTML),n.dataTransfer.effectAllowed="copyMove",ji||n.dataTransfer.setData("text/plain",d),t.dragging=new _d(l,xd(t,n),a)},an.dragend=t=>{let e=t.dragging;window.setTimeout(()=>{t.dragging==e&&(t.dragging=null)},50)},on.dragover=on.dragenter=(t,e)=>e.preventDefault(),on.drop=(t,e)=>{let n=e,i=t.dragging;if(t.dragging=null,!n.dataTransfer)return;let r=t.posAtCoords(Dr(n));if(!r)return;let s=t.state.doc.resolve(r.pos),a=i&&i.slice;a?t.someProp("transformPasted",m=>{a=m(a,t)}):a=dd(t,wd(n.dataTransfer),ji?null:n.dataTransfer.getData("text/html"),!1,s);let o=!!(i&&xd(t,n));if(t.someProp("handleDrop",m=>m(t,n,a||x.empty,o))){n.preventDefault();return}if(!a)return;n.preventDefault();let f=a?cf(t.state.doc,s.pos,a):s.pos;f==null&&(f=s.pos);let d=t.state.tr;if(o){let{node:m}=i;m?m.replace(d):d.deleteSelection()}let l=d.mapping.map(f),u=a.openStart==0&&a.openEnd==0&&a.content.childCount==1,c=d.doc;if(u?d.replaceRangeWith(l,l,a.content.firstChild):d.replaceRange(l,l,a),d.doc.eq(c))return;let h=d.doc.resolve(l);if(u&&ie.isSelectable(a.content.firstChild)&&h.nodeAfter&&h.nodeAfter.sameMarkup(a.content.firstChild))d.setSelection(new ie(h));else{let m=d.mapping.map(f);d.mapping.maps[d.mapping.maps.length-1].forEach((k,b,M,L)=>m=L),d.setSelection(ka(t,h,d.doc.resolve(m)))}t.focus(),t.dispatch(d.setMeta("uiEvent","drop"))},an.focus=t=>{t.input.lastFocus=Date.now(),t.focused||(t.domObserver.stop(),t.dom.classList.add("ProseMirror-focused"),t.domObserver.start(),t.focused=!0,setTimeout(()=>{t.docView&&t.hasFocus()&&!t.domObserver.currentSelection.eq(t.domSelectionRange())&&Xn(t)},20))},an.blur=(t,e)=>{let n=e;t.focused&&(t.domObserver.stop(),t.dom.classList.remove("ProseMirror-focused"),t.domObserver.start(),n.relatedTarget&&t.dom.contains(n.relatedTarget)&&t.domObserver.currentSelection.clear(),t.focused=!1)},an.beforeinput=(t,e)=>{if(nn&&Jn&&e.inputType=="deleteContentBackward"){t.domObserver.flushSoon();let{domChangeCount:i}=t.input;setTimeout(()=>{if(t.input.domChangeCount!=i||(t.dom.blur(),t.focus(),t.someProp("handleKeyDown",s=>s(t,jt(8,"Backspace")))))return;let{$cursor:r}=t.state.selection;r&&r.pos>0&&t.dispatch(t.state.tr.delete(r.pos-1,r.pos).scrollIntoView())},50)}};for(let t in on)an[t]=on[t];function Ii(t,e){if(t==e)return!0;for(let n in t)if(t[n]!==e[n])return!1;for(let n in e)if(!(n in t))return!1;return!0}class Lr{constructor(e,n){this.toDOM=e,this.spec=n||qt,this.side=this.spec.side||0}map(e,n,i,r){let{pos:s,deleted:a}=e.mapResult(n.from+r,this.side<0?-1:1);return a?null:new gn(s-i,s-i,this)}valid(){return!0}eq(e){return this==e||e instanceof Lr&&(this.spec.key&&this.spec.key==e.spec.key||this.toDOM==e.toDOM&&Ii(this.spec,e.spec))}destroy(e){this.spec.destroy&&this.spec.destroy(e)}}class yt{constructor(e,n){this.attrs=e,this.spec=n||qt}map(e,n,i,r){let s=e.map(n.from+r,this.spec.inclusiveStart?-1:1)-i,a=e.map(n.to+r,this.spec.inclusiveEnd?1:-1)-i;return s>=a?null:new gn(s,a,this)}valid(e,n){return n.from<n.to}eq(e){return this==e||e instanceof yt&&Ii(this.attrs,e.attrs)&&Ii(this.spec,e.spec)}static is(e){return e.type instanceof yt}destroy(){}}class Oa{constructor(e,n){this.attrs=e,this.spec=n||qt}map(e,n,i,r){let s=e.mapResult(n.from+r,1);if(s.deleted)return null;let a=e.mapResult(n.to+r,-1);return a.deleted||a.pos<=s.pos?null:new gn(s.pos-i,a.pos-i,this)}valid(e,n){let{index:i,offset:r}=e.content.findIndex(n.from),s;return r==n.from&&!(s=e.child(i)).isText&&r+s.nodeSize==n.to}eq(e){return this==e||e instanceof Oa&&Ii(this.attrs,e.attrs)&&Ii(this.spec,e.spec)}destroy(){}}class gn{constructor(e,n,i){this.from=e,this.to=n,this.type=i}copy(e,n){return new gn(e,n,this.type)}eq(e,n=0){return this.type.eq(e.type)&&this.from+n==e.from&&this.to+n==e.to}map(e,n,i){return this.type.map(e,this,n,i)}static widget(e,n,i){return new gn(e,e,new Lr(n,i))}static inline(e,n,i,r){return new gn(e,n,new yt(i,r))}static node(e,n,i,r){return new gn(e,n,new Oa(i,r))}get spec(){return this.type.spec}get inline(){return this.type instanceof yt}get widget(){return this.type instanceof Lr}}const hi=[],qt={};class je{constructor(e,n){this.local=e.length?e:hi,this.children=n.length?n:hi}static create(e,n){return n.length?Nr(n,e,0,qt):tn}find(e,n,i){let r=[];return this.findInner(e==null?0:e,n==null?1e9:n,r,0,i),r}findInner(e,n,i,r,s){for(let a=0;a<this.local.length;a++){let o=this.local[a];o.from<=n&&o.to>=e&&(!s||s(o.spec))&&i.push(o.copy(o.from+r,o.to+r))}for(let a=0;a<this.children.length;a+=3)if(this.children[a]<n&&this.children[a+1]>e){let o=this.children[a]+1;this.children[a+2].findInner(e-o,n-o,i,r+o,s)}}map(e,n,i){return this==tn||e.maps.length==0?this:this.mapInner(e,n,0,0,i||qt)}mapInner(e,n,i,r,s){let a;for(let o=0;o<this.local.length;o++){let f=this.local[o].map(e,i,r);f&&f.type.valid(n,f)?(a||(a=[])).push(f):s.onRemove&&s.onRemove(this.local[o].spec)}return this.children.length?sm(this.children,a||[],e,n,i,r,s):a?new je(a.sort(Wt),hi):tn}add(e,n){return n.length?this==tn?je.create(e,n):this.addInner(e,n,0):this}addInner(e,n,i){let r,s=0;e.forEach((o,f)=>{let d=f+i,l;if(l=Cd(n,o,d)){for(r||(r=this.children.slice());s<r.length&&r[s]<f;)s+=3;r[s]==f?r[s+2]=r[s+2].addInner(o,l,d+1):r.splice(s,0,f,f+o.nodeSize,Nr(l,o,d+1,qt)),s+=3}});let a=Sd(s?Md(n):n,-i);for(let o=0;o<a.length;o++)a[o].type.valid(e,a[o])||a.splice(o--,1);return new je(a.length?this.local.concat(a).sort(Wt):this.local,r||this.children)}remove(e){return e.length==0||this==tn?this:this.removeInner(e,0)}removeInner(e,n){let i=this.children,r=this.local;for(let s=0;s<i.length;s+=3){let a,o=i[s]+n,f=i[s+1]+n;for(let l=0,u;l<e.length;l++)(u=e[l])&&u.from>o&&u.to<f&&(e[l]=null,(a||(a=[])).push(u));if(!a)continue;i==this.children&&(i=this.children.slice());let d=i[s+2].removeInner(a,o+1);d!=tn?i[s+2]=d:(i.splice(s,3),s-=3)}if(r.length){for(let s=0,a;s<e.length;s++)if(a=e[s])for(let o=0;o<r.length;o++)r[o].eq(a,n)&&(r==this.local&&(r=this.local.slice()),r.splice(o--,1))}return i==this.children&&r==this.local?this:r.length||i.length?new je(r,i):tn}forChild(e,n){if(this==tn)return this;if(n.isLeaf)return je.empty;let i,r;for(let o=0;o<this.children.length;o+=3)if(this.children[o]>=e){this.children[o]==e&&(i=this.children[o+2]);break}let s=e+1,a=s+n.content.size;for(let o=0;o<this.local.length;o++){let f=this.local[o];if(f.from<a&&f.to>s&&f.type instanceof yt){let d=Math.max(s,f.from)-s,l=Math.min(a,f.to)-s;d<l&&(r||(r=[])).push(f.copy(d,l))}}if(r){let o=new je(r.sort(Wt),hi);return i?new wt([o,i]):o}return i||tn}eq(e){if(this==e)return!0;if(!(e instanceof je)||this.local.length!=e.local.length||this.children.length!=e.children.length)return!1;for(let n=0;n<this.local.length;n++)if(!this.local[n].eq(e.local[n]))return!1;for(let n=0;n<this.children.length;n+=3)if(this.children[n]!=e.children[n]||this.children[n+1]!=e.children[n+1]||!this.children[n+2].eq(e.children[n+2]))return!1;return!0}locals(e){return Ta(this.localsInner(e))}localsInner(e){if(this==tn)return hi;if(e.inlineContent||!this.local.some(yt.is))return this.local;let n=[];for(let i=0;i<this.local.length;i++)this.local[i].type instanceof yt||n.push(this.local[i]);return n}forEachSet(e){e(this)}}je.empty=new je([],[]),je.removeOverlap=Ta;const tn=je.empty;class wt{constructor(e){this.members=e}map(e,n){const i=this.members.map(r=>r.map(e,n,qt));return wt.from(i)}forChild(e,n){if(n.isLeaf)return je.empty;let i=[];for(let r=0;r<this.members.length;r++){let s=this.members[r].forChild(e,n);s!=tn&&(s instanceof wt?i=i.concat(s.members):i.push(s))}return wt.from(i)}eq(e){if(!(e instanceof wt)||e.members.length!=this.members.length)return!1;for(let n=0;n<this.members.length;n++)if(!this.members[n].eq(e.members[n]))return!1;return!0}locals(e){let n,i=!0;for(let r=0;r<this.members.length;r++){let s=this.members[r].localsInner(e);if(s.length)if(!n)n=s;else{i&&(n=n.slice(),i=!1);for(let a=0;a<s.length;a++)n.push(s[a])}}return n?Ta(i?n:n.sort(Wt)):hi}static from(e){switch(e.length){case 0:return tn;case 1:return e[0];default:return new wt(e.every(n=>n instanceof je)?e:e.reduce((n,i)=>n.concat(i instanceof je?i:i.members),[]))}}forEachSet(e){for(let n=0;n<this.members.length;n++)this.members[n].forEachSet(e)}}function sm(t,e,n,i,r,s,a){let o=t.slice();for(let d=0,l=s;d<n.maps.length;d++){let u=0;n.maps[d].forEach((c,h,m,k)=>{let b=k-m-(h-c);for(let M=0;M<o.length;M+=3){let L=o[M+1];if(L<0||c>L+l-u)continue;let K=o[M]+l-u;h>=K?o[M+1]=c<=K?-2:-1:c>=l&&b&&(o[M]+=b,o[M+1]+=b)}u+=b}),l=n.maps[d].map(l,-1)}let f=!1;for(let d=0;d<o.length;d+=3)if(o[d+1]<0){if(o[d+1]==-2){f=!0,o[d+1]=-1;continue}let l=n.map(t[d]+s),u=l-r;if(u<0||u>=i.content.size){f=!0;continue}let c=n.map(t[d+1]+s,-1),h=c-r,{index:m,offset:k}=i.content.findIndex(u),b=i.maybeChild(m);if(b&&k==u&&k+b.nodeSize==h){let M=o[d+2].mapInner(n,b,l+1,t[d]+s+1,a);M!=tn?(o[d]=u,o[d+1]=h,o[d+2]=M):(o[d+1]=-2,f=!0)}else f=!0}if(f){let d=am(o,t,e,n,r,s,a),l=Nr(d,i,0,a);e=l.local;for(let u=0;u<o.length;u+=3)o[u+1]<0&&(o.splice(u,3),u-=3);for(let u=0,c=0;u<l.children.length;u+=3){let h=l.children[u];for(;c<o.length&&o[c]<h;)c+=3;o.splice(c,0,l.children[u],l.children[u+1],l.children[u+2])}}return new je(e.sort(Wt),o)}function Sd(t,e){if(!e||!t.length)return t;let n=[];for(let i=0;i<t.length;i++){let r=t[i];n.push(new gn(r.from+e,r.to+e,r.type))}return n}function am(t,e,n,i,r,s,a){function o(f,d){for(let l=0;l<f.local.length;l++){let u=f.local[l].map(i,r,d);u?n.push(u):a.onRemove&&a.onRemove(f.local[l].spec)}for(let l=0;l<f.children.length;l+=3)o(f.children[l+2],f.children[l]+d+1)}for(let f=0;f<t.length;f+=3)t[f+1]==-1&&o(t[f+2],e[f]+s+1);return n}function Cd(t,e,n){if(e.isLeaf)return null;let i=n+e.nodeSize,r=null;for(let s=0,a;s<t.length;s++)(a=t[s])&&a.from>n&&a.to<i&&((r||(r=[])).push(a),t[s]=null);return r}function Md(t){let e=[];for(let n=0;n<t.length;n++)t[n]!=null&&e.push(t[n]);return e}function Nr(t,e,n,i){let r=[],s=!1;e.forEach((o,f)=>{let d=Cd(t,o,f+n);if(d){s=!0;let l=Nr(d,o,n+f+1,i);l!=tn&&r.push(f,f+o.nodeSize,l)}});let a=Sd(s?Md(t):t,-n).sort(Wt);for(let o=0;o<a.length;o++)a[o].type.valid(e,a[o])||(i.onRemove&&i.onRemove(a[o].spec),a.splice(o--,1));return a.length||r.length?new je(a,r):tn}function Wt(t,e){return t.from-e.from||t.to-e.to}function Ta(t){let e=t;for(let n=0;n<e.length-1;n++){let i=e[n];if(i.from!=i.to)for(let r=n+1;r<e.length;r++){let s=e[r];if(s.from==i.from){s.to!=i.to&&(e==t&&(e=t.slice()),e[r]=s.copy(s.from,i.to),Ed(e,r+1,s.copy(i.to,s.to)));continue}else{s.from<i.to&&(e==t&&(e=t.slice()),e[n]=i.copy(i.from,s.from),Ed(e,r,i.copy(s.from,i.to)));break}}}return e}function Ed(t,e,n){for(;e<t.length&&Wt(n,t[e])>0;)e++;t.splice(e,0,n)}function Aa(t){let e=[];return t.someProp("decorations",n=>{let i=n(t.state);i&&i!=tn&&e.push(i)}),t.cursorWrapper&&e.push(je.create(t.state.doc,[t.cursorWrapper.deco])),wt.from(e)}const om={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},fm=un&&mt<=11;class dm{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}set(e){this.anchorNode=e.anchorNode,this.anchorOffset=e.anchorOffset,this.focusNode=e.focusNode,this.focusOffset=e.focusOffset}clear(){this.anchorNode=this.focusNode=null}eq(e){return e.anchorNode==this.anchorNode&&e.anchorOffset==this.anchorOffset&&e.focusNode==this.focusNode&&e.focusOffset==this.focusOffset}}class lm{constructor(e,n){this.view=e,this.handleDOMChange=n,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new dm,this.onCharData=null,this.suppressingSelectionUpdates=!1,this.lastChangedTextNode=null,this.observer=window.MutationObserver&&new window.MutationObserver(i=>{for(let r=0;r<i.length;r++)this.queue.push(i[r]);un&&mt<=11&&i.some(r=>r.type=="childList"&&r.removedNodes.length||r.type=="characterData"&&r.oldValue.length>r.target.nodeValue.length)?this.flushSoon():this.flush()}),fm&&(this.onCharData=i=>{this.queue.push({target:i.target,type:"characterData",oldValue:i.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}flushSoon(){this.flushingSoon<0&&(this.flushingSoon=window.setTimeout(()=>{this.flushingSoon=-1,this.flush()},20))}forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())}start(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,om)),this.onCharData&&this.view.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.connectSelection()}stop(){if(this.observer){let e=this.observer.takeRecords();if(e.length){for(let n=0;n<e.length;n++)this.queue.push(e[n]);window.setTimeout(()=>this.flush(),20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener("DOMCharacterDataModified",this.onCharData),this.disconnectSelection()}connectSelection(){this.view.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)}disconnectSelection(){this.view.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange)}suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTimeout(()=>this.suppressingSelectionUpdates=!1,50)}onSelectionChange(){if(nd(this.view)){if(this.suppressingSelectionUpdates)return Xn(this.view);if(un&&mt<=11&&!this.view.state.selection.empty){let e=this.view.domSelectionRange();if(e.focusNode&&$t(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset))return this.flushSoon()}this.flush()}}setCurSelection(){this.currentSelection.set(this.view.domSelectionRange())}ignoreSelectionChange(e){if(!e.focusNode)return!0;let n=new Set,i;for(let s=e.focusNode;s;s=fi(s))n.add(s);for(let s=e.anchorNode;s;s=fi(s))if(n.has(s)){i=s;break}let r=i&&this.view.docView.nearestDesc(i);if(r&&r.ignoreMutation({type:"selection",target:i.nodeType==3?i.parentNode:i}))return this.setCurSelection(),!0}pendingRecords(){if(this.observer)for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}flush(){let{view:e}=this;if(!e.docView||this.flushingSoon>-1)return;let n=this.pendingRecords();n.length&&(this.queue=[]);let i=e.domSelectionRange(),r=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(i)&&nd(e)&&!this.ignoreSelectionChange(i),s=-1,a=-1,o=!1,f=[];if(e.editable)for(let l=0;l<n.length;l++){let u=this.registerMutation(n[l],f);u&&(s=s<0?u.from:Math.min(u.from,s),a=a<0?u.to:Math.max(u.to,a),u.typeOver&&(o=!0))}if(Pn&&f.length){let l=f.filter(u=>u.nodeName=="BR");if(l.length==2){let[u,c]=l;u.parentNode&&u.parentNode.parentNode==c.parentNode?c.remove():u.remove()}else{let{focusNode:u}=this.currentSelection;for(let c of l){let h=c.parentNode;h&&h.nodeName=="LI"&&(!u||hm(e,u)!=h)&&c.remove()}}}let d=null;s<0&&r&&e.input.lastFocus>Date.now()-200&&Math.max(e.input.lastTouch,e.input.lastClick.time)<Date.now()-300&&Or(i)&&(d=ga(e))&&d.eq(he.near(e.state.doc.resolve(0),1))?(e.input.lastFocus=0,Xn(e),this.currentSelection.set(i),e.scrollToSelection()):(s>-1||r)&&(s>-1&&(e.docView.markDirty(s,a),um(e)),this.handleDOMChange(s,a,o,f),e.docView&&e.docView.dirty?e.updateState(e.state):this.currentSelection.eq(i)||Xn(e),this.currentSelection.set(i))}registerMutation(e,n){if(n.indexOf(e.target)>-1)return null;let i=this.view.docView.nearestDesc(e.target);if(e.type=="attributes"&&(i==this.view.docView||e.attributeName=="contenteditable"||e.attributeName=="style"&&!e.oldValue&&!e.target.getAttribute("style"))||!i||i.ignoreMutation(e))return null;if(e.type=="childList"){for(let l=0;l<e.addedNodes.length;l++){let u=e.addedNodes[l];n.push(u),u.nodeType==3&&(this.lastChangedTextNode=u)}if(i.contentDOM&&i.contentDOM!=i.dom&&!i.contentDOM.contains(e.target))return{from:i.posBefore,to:i.posAfter};let r=e.previousSibling,s=e.nextSibling;if(un&&mt<=11&&e.addedNodes.length)for(let l=0;l<e.addedNodes.length;l++){let{previousSibling:u,nextSibling:c}=e.addedNodes[l];(!u||Array.prototype.indexOf.call(e.addedNodes,u)<0)&&(r=u),(!c||Array.prototype.indexOf.call(e.addedNodes,c)<0)&&(s=c)}let a=r&&r.parentNode==e.target?Je(r)+1:0,o=i.localPosFromDOM(e.target,a,-1),f=s&&s.parentNode==e.target?Je(s):e.target.childNodes.length,d=i.localPosFromDOM(e.target,f,1);return{from:o,to:d}}else return e.type=="attributes"?{from:i.posAtStart-i.border,to:i.posAtEnd+i.border}:(this.lastChangedTextNode=e.target,{from:i.posAtStart,to:i.posAtEnd,typeOver:e.target.nodeValue==e.oldValue})}}let Od=new WeakMap,Td=!1;function um(t){if(!Od.has(t)&&(Od.set(t,null),["normal","nowrap","pre-line"].indexOf(getComputedStyle(t.dom).whiteSpace)!==-1)){if(t.requiresGeckoHackNode=Pn,Td)return;console.warn("ProseMirror expects the CSS white-space property to be set, preferably to 'pre-wrap'. It is recommended to load style/prosemirror.css from the prosemirror-view package."),Td=!0}}function Ad(t,e){let n=e.startContainer,i=e.startOffset,r=e.endContainer,s=e.endOffset,a=t.domAtPos(t.state.selection.anchor);return $t(a.node,a.offset,r,s)&&([n,i,r,s]=[r,s,n,i]),{anchorNode:n,anchorOffset:i,focusNode:r,focusOffset:s}}function cm(t,e){if(e.getComposedRanges){let r=e.getComposedRanges(t.root)[0];if(r)return Ad(t,r)}let n;function i(r){r.preventDefault(),r.stopImmediatePropagation(),n=r.getTargetRanges()[0]}return t.dom.addEventListener("beforeinput",i,!0),document.execCommand("indent"),t.dom.removeEventListener("beforeinput",i,!0),n?Ad(t,n):null}function hm(t,e){for(let n=e.parentNode;n&&n!=t.dom;n=n.parentNode){let i=t.docView.nearestDesc(n,!0);if(i&&i.node.isBlock)return n}return null}function pm(t,e,n){let{node:i,fromOffset:r,toOffset:s,from:a,to:o}=t.docView.parseRange(e,n),f=t.domSelectionRange(),d,l=f.anchorNode;if(l&&t.dom.contains(l.nodeType==1?l:l.parentNode)&&(d=[{node:l,offset:f.anchorOffset}],Or(f)||d.push({node:f.focusNode,offset:f.focusOffset})),nn&&t.input.lastKeyCode===8)for(let b=s;b>r;b--){let M=i.childNodes[b-1],L=M.pmViewDesc;if(M.nodeName=="BR"&&!L){s=b;break}if(!L||L.size)break}let u=t.state.doc,c=t.someProp("domParser")||dt.fromSchema(t.state.schema),h=u.resolve(a),m=null,k=c.parse(i,{topNode:h.parent,topMatch:h.parent.contentMatchAt(h.index()),topOpen:!0,from:r,to:s,preserveWhitespace:h.parent.type.whitespace=="pre"?"full":!0,findPositions:d,ruleFromNode:mm,context:h});if(d&&d[0].pos!=null){let b=d[0].pos,M=d[1]&&d[1].pos;M==null&&(M=b),m={anchor:b+a,head:M+a}}return{doc:k,sel:m,from:a,to:o}}function mm(t){let e=t.pmViewDesc;if(e)return e.parseRule();if(t.nodeName=="BR"&&t.parentNode){if(sn&&/^(ul|ol)$/i.test(t.parentNode.nodeName)){let n=document.createElement("div");return n.appendChild(document.createElement("li")),{skip:n}}else if(t.parentNode.lastChild==t||sn&&/^(tr|table)$/i.test(t.parentNode.nodeName))return{ignore:!0}}else if(t.nodeName=="IMG"&&t.getAttribute("mark-placeholder"))return{ignore:!0};return null}const gm=/^(a|abbr|acronym|b|bd[io]|big|br|button|cite|code|data(list)?|del|dfn|em|i|ins|kbd|label|map|mark|meter|output|q|ruby|s|samp|small|span|strong|su[bp]|time|u|tt|var)$/i;function vm(t,e,n,i,r){let s=t.input.compositionPendingChanges||(t.composing?t.input.compositionID:0);if(t.input.compositionPendingChanges=0,e<0){let se=t.input.lastSelectionTime>Date.now()-50?t.input.lastSelectionOrigin:null,ve=ga(t,se);if(ve&&!t.state.selection.eq(ve)){if(nn&&Jn&&t.input.lastKeyCode===13&&Date.now()-100<t.input.lastKeyCodeTime&&t.someProp("handleKeyDown",He=>He(t,jt(13,"Enter"))))return;let Ie=t.state.tr.setSelection(ve);se=="pointer"?Ie.setMeta("pointer",!0):se=="key"&&Ie.scrollIntoView(),s&&Ie.setMeta("composition",s),t.dispatch(Ie)}return}let a=t.state.doc.resolve(e),o=a.sharedDepth(n);e=a.before(o+1),n=t.state.doc.resolve(n).after(o+1);let f=t.state.selection,d=pm(t,e,n),l=t.state.doc,u=l.slice(d.from,d.to),c,h;t.input.lastKeyCode===8&&Date.now()-100<t.input.lastKeyCodeTime?(c=t.state.selection.to,h="end"):(c=t.state.selection.from,h="start"),t.input.lastKeyCode=null;let m=ym(u.content,d.doc.content,d.from,c,h);if(m&&t.input.domChangeCount++,(di&&t.input.lastIOSEnter>Date.now()-225||Jn)&&r.some(se=>se.nodeType==1&&!gm.test(se.nodeName))&&(!m||m.endA>=m.endB)&&t.someProp("handleKeyDown",se=>se(t,jt(13,"Enter")))){t.input.lastIOSEnter=0;return}if(!m)if(i&&f instanceof de&&!f.empty&&f.$head.sameParent(f.$anchor)&&!t.composing&&!(d.sel&&d.sel.anchor!=d.sel.head))m={start:f.from,endA:f.to,endB:f.to};else{if(d.sel){let se=Pd(t,t.state.doc,d.sel);if(se&&!se.eq(t.state.selection)){let ve=t.state.tr.setSelection(se);s&&ve.setMeta("composition",s),t.dispatch(ve)}}return}t.state.selection.from<t.state.selection.to&&m.start==m.endB&&t.state.selection instanceof de&&(m.start>t.state.selection.from&&m.start<=t.state.selection.from+2&&t.state.selection.from>=d.from?m.start=t.state.selection.from:m.endA<t.state.selection.to&&m.endA>=t.state.selection.to-2&&t.state.selection.to<=d.to&&(m.endB+=t.state.selection.to-m.endA,m.endA=t.state.selection.to)),un&&mt<=11&&m.endB==m.start+1&&m.endA==m.start&&m.start>d.from&&d.doc.textBetween(m.start-d.from-1,m.start-d.from+1)==" \xA0"&&(m.start--,m.endA--,m.endB--);let k=d.doc.resolveNoCache(m.start-d.from),b=d.doc.resolveNoCache(m.endB-d.from),M=l.resolve(m.start),L=k.sameParent(b)&&k.parent.inlineContent&&M.end()>=m.endA,K;if((di&&t.input.lastIOSEnter>Date.now()-225&&(!L||r.some(se=>se.nodeName=="DIV"||se.nodeName=="P"))||!L&&k.pos<d.doc.content.size&&(!k.sameParent(b)||!k.parent.inlineContent)&&!/\S/.test(d.doc.textBetween(k.pos,b.pos,"",""))&&(K=he.findFrom(d.doc.resolve(k.pos+1),1,!0))&&K.head>k.pos)&&t.someProp("handleKeyDown",se=>se(t,jt(13,"Enter")))){t.input.lastIOSEnter=0;return}if(t.state.selection.anchor>m.start&&bm(l,m.start,m.endA,k,b)&&t.someProp("handleKeyDown",se=>se(t,jt(8,"Backspace")))){Jn&&nn&&t.domObserver.suppressSelectionUpdates();return}nn&&m.endB==m.start&&(t.input.lastChromeDelete=Date.now()),Jn&&!L&&k.start()!=b.start()&&b.parentOffset==0&&k.depth==b.depth&&d.sel&&d.sel.anchor==d.sel.head&&d.sel.head==m.endA&&(m.endB-=2,b=d.doc.resolveNoCache(m.endB-d.from),setTimeout(()=>{t.someProp("handleKeyDown",function(se){return se(t,jt(13,"Enter"))})},20));let re=m.start,ee=m.endA,me,Te,ke;if(L){if(k.pos==b.pos)un&&mt<=11&&k.parentOffset==0&&(t.domObserver.suppressSelectionUpdates(),setTimeout(()=>Xn(t),20)),me=t.state.tr.delete(re,ee),Te=l.resolve(m.start).marksAcross(l.resolve(m.endA));else if(m.endA==m.endB&&(ke=km(k.parent.content.cut(k.parentOffset,b.parentOffset),M.parent.content.cut(M.parentOffset,m.endA-M.start()))))me=t.state.tr,ke.type=="add"?me.addMark(re,ee,ke.mark):me.removeMark(re,ee,ke.mark);else if(k.parent.child(k.index()).isText&&k.index()==b.index()-(b.textOffset?0:1)){let se=k.parent.textBetween(k.parentOffset,b.parentOffset);if(t.someProp("handleTextInput",ve=>ve(t,re,ee,se)))return;me=t.state.tr.insertText(se,re,ee)}}if(me||(me=t.state.tr.replace(re,ee,d.doc.slice(m.start-d.from,m.endB-d.from))),d.sel){let se=Pd(t,me.doc,d.sel);se&&!(nn&&t.composing&&se.empty&&(m.start!=m.endB||t.input.lastChromeDelete<Date.now()-100)&&(se.head==re||se.head==me.mapping.map(ee)-1)||un&&se.empty&&se.head==re)&&me.setSelection(se)}Te&&me.ensureMarks(Te),s&&me.setMeta("composition",s),t.dispatch(me.scrollIntoView())}function Pd(t,e,n){return Math.max(n.anchor,n.head)>e.content.size?null:ka(t,e.resolve(n.anchor),e.resolve(n.head))}function km(t,e){let n=t.firstChild.marks,i=e.firstChild.marks,r=n,s=i,a,o,f;for(let l=0;l<i.length;l++)r=i[l].removeFromSet(r);for(let l=0;l<n.length;l++)s=n[l].removeFromSet(s);if(r.length==1&&s.length==0)o=r[0],a="add",f=l=>l.mark(o.addToSet(l.marks));else if(r.length==0&&s.length==1)o=s[0],a="remove",f=l=>l.mark(o.removeFromSet(l.marks));else return null;let d=[];for(let l=0;l<e.childCount;l++)d.push(f(e.child(l)));if(S.from(d).eq(t))return{mark:o,type:a}}function bm(t,e,n,i,r){if(n-e<=r.pos-i.pos||Pa(i,!0,!1)<r.pos)return!1;let s=t.resolve(e);if(!i.parent.isTextblock){let o=s.nodeAfter;return o!=null&&n==e+o.nodeSize}if(s.parentOffset<s.parent.content.size||!s.parent.isTextblock)return!1;let a=t.resolve(Pa(s,!0,!0));return!a.parent.isTextblock||a.pos>n||Pa(a,!0,!1)<n?!1:i.parent.content.cut(i.parentOffset).eq(a.parent.content)}function Pa(t,e,n){let i=t.depth,r=e?t.end():t.pos;for(;i>0&&(e||t.indexAfter(i)==t.node(i).childCount);)i--,r++,e=!1;if(n){let s=t.node(i).maybeChild(t.indexAfter(i));for(;s&&!s.isLeaf;)s=s.firstChild,r++}return r}function ym(t,e,n,i,r){let s=t.findDiffStart(e,n);if(s==null)return null;let{a,b:o}=t.findDiffEnd(e,n+t.size,n+e.size);if(r=="end"){let f=Math.max(0,s-Math.min(a,o));i-=a+f-s}if(a<s&&t.size<e.size){let f=i<=s&&i>=a?s-i:0;s-=f,s&&s<e.size&&Dd(e.textBetween(s-1,s+1))&&(s+=f?1:-1),o=s+(o-a),a=s}else if(o<s){let f=i<=s&&i>=o?s-i:0;s-=f,s&&s<t.size&&Dd(t.textBetween(s-1,s+1))&&(s+=f?1:-1),a=s+(a-o),o=s}return{start:s,endA:a,endB:o}}function Dd(t){if(t.length!=2)return!1;let e=t.charCodeAt(0),n=t.charCodeAt(1);return e>=56320&&e<=57343&&n>=55296&&n<=56319}const Yy=null,Xy=null;class wm{constructor(e,n){this._root=null,this.focused=!1,this.trackWrites=null,this.mounted=!1,this.markCursor=null,this.cursorWrapper=null,this.lastSelectedViewDesc=void 0,this.input=new jp,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=n,this.state=n.state,this.directPlugins=n.plugins||[],this.directPlugins.forEach(Rd),this.dispatch=this.dispatch.bind(this),this.dom=e&&e.mount||document.createElement("div"),e&&(e.appendChild?e.appendChild(this.dom):typeof e=="function"?e(this.dom):e.mount&&(this.mounted=!0)),this.editable=Nd(this),Ld(this),this.nodeViews=Bd(this),this.docView=qf(this.state.doc,Fd(this),Aa(this),this.dom,this),this.domObserver=new lm(this,(i,r,s,a)=>vm(this,i,r,s,a)),this.domObserver.start(),zp(this),this.updatePluginViews()}get composing(){return this.input.composing}get props(){if(this._props.state!=this.state){let e=this._props;this._props={};for(let n in e)this._props[n]=e[n];this._props.state=this.state}return this._props}update(e){e.handleDOMEvents!=this._props.handleDOMEvents&&Sa(this);let n=this._props;this._props=e,e.plugins&&(e.plugins.forEach(Rd),this.directPlugins=e.plugins),this.updateStateInner(e.state,n)}setProps(e){let n={};for(let i in this._props)n[i]=this._props[i];n.state=this.state;for(let i in e)n[i]=e[i];this.update(n)}updateState(e){this.updateStateInner(e,this._props)}updateStateInner(e,n){var i;let r=this.state,s=!1,a=!1;e.storedMarks&&this.composing&&(yd(this),a=!0),this.state=e;let o=r.plugins!=e.plugins||this._props.plugins!=n.plugins;if(o||this._props.plugins!=n.plugins||this._props.nodeViews!=n.nodeViews){let h=Bd(this);xm(h,this.nodeViews)&&(this.nodeViews=h,s=!0)}(o||n.handleDOMEvents!=this._props.handleDOMEvents)&&Sa(this),this.editable=Nd(this),Ld(this);let f=Aa(this),d=Fd(this),l=r.plugins!=e.plugins&&!r.doc.eq(e.doc)?"reset":e.scrollToSelection>r.scrollToSelection?"to selection":"preserve",u=s||!this.docView.matchesNode(e.doc,d,f);(u||!e.selection.eq(r.selection))&&(a=!0);let c=l=="preserve"&&a&&this.dom.style.overflowAnchor==null&&ep(this);if(a){this.domObserver.stop();let h=u&&(un||nn)&&!this.composing&&!r.selection.empty&&!e.selection.empty&&_m(r.selection,e.selection);if(u){let m=nn?this.trackWrites=this.domSelectionRange().focusNode:null;this.composing&&(this.input.compositionNode=Zp(this)),(s||!this.docView.update(e.doc,d,f,this))&&(this.docView.updateOuterDeco(d),this.docView.destroy(),this.docView=qf(e.doc,d,f,this.dom,this)),m&&!this.trackWrites&&(h=!0)}h||!(this.input.mouseDown&&this.domObserver.currentSelection.eq(this.domSelectionRange())&&Sp(this))?Xn(this,h):(Zf(this,e.selection),this.domObserver.setCurSelection()),this.domObserver.start()}this.updatePluginViews(r),!((i=this.dragging)===null||i===void 0)&&i.node&&!r.doc.eq(e.doc)&&this.updateDraggedNode(this.dragging,r),l=="reset"?this.dom.scrollTop=0:l=="to selection"?this.scrollToSelection():c&&np(c)}scrollToSelection(){let e=this.domSelectionRange().focusNode;if(!(!e||!this.dom.contains(e.nodeType==1?e:e.parentNode))){if(!this.someProp("handleScrollToSelection",n=>n(this)))if(this.state.selection instanceof ie){let n=this.docView.domAfterPos(this.state.selection.from);n.nodeType==1&&Af(this,n.getBoundingClientRect(),e)}else Af(this,this.coordsAtPos(this.state.selection.head,1),e)}}destroyPluginViews(){let e;for(;e=this.pluginViews.pop();)e.destroy&&e.destroy()}updatePluginViews(e){if(!e||e.plugins!=this.state.plugins||this.directPlugins!=this.prevDirectPlugins){this.prevDirectPlugins=this.directPlugins,this.destroyPluginViews();for(let n=0;n<this.directPlugins.length;n++){let i=this.directPlugins[n];i.spec.view&&this.pluginViews.push(i.spec.view(this))}for(let n=0;n<this.state.plugins.length;n++){let i=this.state.plugins[n];i.spec.view&&this.pluginViews.push(i.spec.view(this))}}else for(let n=0;n<this.pluginViews.length;n++){let i=this.pluginViews[n];i.update&&i.update(this,e)}}updateDraggedNode(e,n){let i=e.node,r=-1;if(this.state.doc.nodeAt(i.from)==i.node)r=i.from;else{let s=i.from+(this.state.doc.content.size-n.doc.content.size);(s>0&&this.state.doc.nodeAt(s))==i.node&&(r=s)}this.dragging=new _d(e.slice,e.move,r<0?void 0:ie.create(this.state.doc,r))}someProp(e,n){let i=this._props&&this._props[e],r;if(i!=null&&(r=n?n(i):i))return r;for(let a=0;a<this.directPlugins.length;a++){let o=this.directPlugins[a].props[e];if(o!=null&&(r=n?n(o):o))return r}let s=this.state.plugins;if(s)for(let a=0;a<s.length;a++){let o=s[a].props[e];if(o!=null&&(r=n?n(o):o))return r}}hasFocus(){if(un){let e=this.root.activeElement;if(e==this.dom)return!0;if(!e||!this.dom.contains(e))return!1;for(;e&&this.dom!=e&&this.dom.contains(e);){if(e.contentEditable=="false")return!1;e=e.parentElement}return!0}return this.root.activeElement==this.dom}focus(){this.domObserver.stop(),this.editable&&tp(this.dom),Xn(this),this.domObserver.start()}get root(){let e=this._root;if(e==null){for(let n=this.dom.parentNode;n;n=n.parentNode)if(n.nodeType==9||n.nodeType==11&&n.host)return n.getSelection||(Object.getPrototypeOf(n).getSelection=()=>n.ownerDocument.getSelection()),this._root=n}return e||document}updateRoot(){this._root=null}posAtCoords(e){return op(this,e)}coordsAtPos(e,n=1){return Bf(this,e,n)}domAtPos(e,n=0){return this.docView.domFromPos(e,n)}nodeDOM(e){let n=this.docView.descAt(e);return n?n.nodeDOM:null}posAtDOM(e,n,i=-1){let r=this.docView.posFromDOM(e,n,i);if(r==null)throw new RangeError("DOM position not inside the editor");return r}endOfTextblock(e,n){return cp(this,n||this.state,e)}pasteHTML(e,n){return zi(this,"",e,!1,n||new ClipboardEvent("paste"))}pasteText(e,n){return zi(this,e,null,!0,n||new ClipboardEvent("paste"))}serializeForClipboard(e){return wa(this,e)}destroy(){this.docView&&(Ip(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],Aa(this),this),this.dom.textContent=""):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null,qh())}get isDestroyed(){return this.docView==null}dispatchEvent(e){return qp(this,e)}dispatch(e){let n=this._props.dispatchTransaction;n?n.call(this,e):this.updateState(this.state.apply(e))}domSelectionRange(){let e=this.domSelection();return e?sn&&this.root.nodeType===11&&Gh(this.dom.ownerDocument)==this.dom&&cm(this,e)||e:{focusNode:null,focusOffset:0,anchorNode:null,anchorOffset:0}}domSelection(){return this.root.getSelection()}}function Fd(t){let e=Object.create(null);return e.class="ProseMirror",e.contenteditable=String(t.editable),t.someProp("attributes",n=>{if(typeof n=="function"&&(n=n(t.state)),n)for(let i in n)i=="class"?e.class+=" "+n[i]:i=="style"?e.style=(e.style?e.style+";":"")+n[i]:!e[i]&&i!="contenteditable"&&i!="nodeName"&&(e[i]=String(n[i]))}),e.translate||(e.translate="no"),[gn.node(0,t.state.doc.content.size,e)]}function Ld(t){if(t.markCursor){let e=document.createElement("img");e.className="ProseMirror-separator",e.setAttribute("mark-placeholder","true"),e.setAttribute("alt",""),t.cursorWrapper={dom:e,deco:gn.widget(t.state.selection.from,e,{raw:!0,marks:t.markCursor})}}else t.cursorWrapper=null}function Nd(t){return!t.someProp("editable",e=>e(t.state)===!1)}function _m(t,e){let n=Math.min(t.$anchor.sharedDepth(t.head),e.$anchor.sharedDepth(e.head));return t.$anchor.start(n)!=e.$anchor.start(n)}function Bd(t){let e=Object.create(null);function n(i){for(let r in i)Object.prototype.hasOwnProperty.call(e,r)||(e[r]=i[r])}return t.someProp("nodeViews",n),t.someProp("markViews",n),e}function xm(t,e){let n=0,i=0;for(let r in t){if(t[r]!=e[r])return!0;n++}for(let r in e)i++;return n!=i}function Rd(t){if(t.spec.state||t.spec.filterTransaction||t.spec.appendTransaction)throw new RangeError("Plugins passed directly to the view must not have a state component")}for(var _t={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},Br={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},Sm=typeof navigator!="undefined"&&/Mac/.test(navigator.platform),Cm=typeof navigator!="undefined"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),Ye=0;Ye<10;Ye++)_t[48+Ye]=_t[96+Ye]=String(Ye);for(var Ye=1;Ye<=24;Ye++)_t[Ye+111]="F"+Ye;for(var Ye=65;Ye<=90;Ye++)_t[Ye]=String.fromCharCode(Ye+32),Br[Ye]=String.fromCharCode(Ye);for(var Da in _t)Br.hasOwnProperty(Da)||(Br[Da]=_t[Da]);function Mm(t){var e=Sm&&t.metaKey&&t.shiftKey&&!t.ctrlKey&&!t.altKey||Cm&&t.shiftKey&&t.key&&t.key.length==1||t.key=="Unidentified",n=!e&&t.key||(t.shiftKey?Br:_t)[t.keyCode]||t.key||"Unidentified";return n=="Esc"&&(n="Escape"),n=="Del"&&(n="Delete"),n=="Left"&&(n="ArrowLeft"),n=="Up"&&(n="ArrowUp"),n=="Right"&&(n="ArrowRight"),n=="Down"&&(n="ArrowDown"),n}const Em=typeof navigator!="undefined"&&/Mac|iP(hone|[oa]d)/.test(navigator.platform),Om=typeof navigator!="undefined"&&/Win/.test(navigator.platform);function Tm(t){let e=t.split(/-(?!$)/),n=e[e.length-1];n=="Space"&&(n=" ");let i,r,s,a;for(let o=0;o<e.length-1;o++){let f=e[o];if(/^(cmd|meta|m)$/i.test(f))a=!0;else if(/^a(lt)?$/i.test(f))i=!0;else if(/^(c|ctrl|control)$/i.test(f))r=!0;else if(/^s(hift)?$/i.test(f))s=!0;else if(/^mod$/i.test(f))Em?a=!0:r=!0;else throw new Error("Unrecognized modifier name: "+f)}return i&&(n="Alt-"+n),r&&(n="Ctrl-"+n),a&&(n="Meta-"+n),s&&(n="Shift-"+n),n}function Am(t){let e=Object.create(null);for(let n in t)e[Tm(n)]=t[n];return e}function Fa(t,e,n=!0){return e.altKey&&(t="Alt-"+t),e.ctrlKey&&(t="Ctrl-"+t),e.metaKey&&(t="Meta-"+t),n&&e.shiftKey&&(t="Shift-"+t),t}function Pm(t){return new Le({props:{handleKeyDown:$d(t)}})}function $d(t){let e=Am(t);return function(n,i){let r=Mm(i),s,a=e[Fa(r,i)];if(a&&a(n.state,n.dispatch,n))return!0;if(r.length==1&&r!=" "){if(i.shiftKey){let o=e[Fa(r,i,!1)];if(o&&o(n.state,n.dispatch,n))return!0}if((i.altKey||i.metaKey||i.ctrlKey)&&!(Om&&i.ctrlKey&&i.altKey)&&(s=_t[i.keyCode])&&s!=r){let o=e[Fa(s,i)];if(o&&o(n.state,n.dispatch,n))return!0}}return!1}}const La=(t,e)=>t.selection.empty?!1:(e&&e(t.tr.deleteSelection().scrollIntoView()),!0);function jd(t,e){let{$cursor:n}=t.selection;return!n||(e?!e.endOfTextblock("backward",t):n.parentOffset>0)?null:n}const zd=(t,e,n)=>{let i=jd(t,n);if(!i)return!1;let r=Na(i);if(!r){let a=i.blockRange(),o=a&&ii(a);return o==null?!1:(e&&e(t.tr.lift(a,o).scrollIntoView()),!0)}let s=r.nodeBefore;if(Xd(t,r,e,-1))return!0;if(i.parent.content.size==0&&(pi(s,"end")||ie.isSelectable(s)))for(let a=i.depth;;a--){let o=na(t.doc,i.before(a),i.after(a),x.empty);if(o&&o.slice.size<o.to-o.from){if(e){let f=t.tr.step(o);f.setSelection(pi(s,"end")?he.findFrom(f.doc.resolve(f.mapping.map(r.pos,-1)),-1):ie.create(f.doc,r.pos-s.nodeSize)),e(f.scrollIntoView())}return!0}if(a==1||i.node(a-1).childCount>1)break}return s.isAtom&&r.depth==i.depth-1?(e&&e(t.tr.delete(r.pos-s.nodeSize,r.pos).scrollIntoView()),!0):!1},Qy=(t,e,n)=>{let i=jd(t,n);if(!i)return!1;let r=Na(i);return r?Id(t,r,e):!1},Zy=(t,e,n)=>{let i=qd(t,n);if(!i)return!1;let r=Ba(i);return r?Id(t,r,e):!1};function Id(t,e,n){let i=e.nodeBefore,r=i,s=e.pos-1;for(;!r.isTextblock;s--){if(r.type.spec.isolating)return!1;let l=r.lastChild;if(!l)return!1;r=l}let a=e.nodeAfter,o=a,f=e.pos+1;for(;!o.isTextblock;f++){if(o.type.spec.isolating)return!1;let l=o.firstChild;if(!l)return!1;o=l}let d=replaceStep(t.doc,s,f,Slice.empty);if(!d||d.from!=s||d instanceof ReplaceStep&&d.slice.size>=f-s)return!1;if(n){let l=t.tr.step(d);l.setSelection(TextSelection.create(l.doc,s)),n(l.scrollIntoView())}return!0}function pi(t,e,n=!1){for(let i=t;i;i=e=="start"?i.firstChild:i.lastChild){if(i.isTextblock)return!0;if(n&&i.childCount!=1)return!1}return!1}const Hd=(t,e,n)=>{let{$head:i,empty:r}=t.selection,s=i;if(!r)return!1;if(i.parent.isTextblock){if(n?!n.endOfTextblock("backward",t):i.parentOffset>0)return!1;s=Na(i)}let a=s&&s.nodeBefore;return!a||!ie.isSelectable(a)?!1:(e&&e(t.tr.setSelection(ie.create(t.doc,s.pos-a.nodeSize)).scrollIntoView()),!0)};function Na(t){if(!t.parent.type.spec.isolating)for(let e=t.depth-1;e>=0;e--){if(t.index(e)>0)return t.doc.resolve(t.before(e+1));if(t.node(e).type.spec.isolating)break}return null}function qd(t,e){let{$cursor:n}=t.selection;return!n||(e?!e.endOfTextblock("forward",t):n.parentOffset<n.parent.content.size)?null:n}const Wd=(t,e,n)=>{let i=qd(t,n);if(!i)return!1;let r=Ba(i);if(!r)return!1;let s=r.nodeAfter;if(Xd(t,r,e,1))return!0;if(i.parent.content.size==0&&(pi(s,"start")||ie.isSelectable(s))){let a=na(t.doc,i.before(),i.after(),x.empty);if(a&&a.slice.size<a.to-a.from){if(e){let o=t.tr.step(a);o.setSelection(pi(s,"start")?he.findFrom(o.doc.resolve(o.mapping.map(r.pos)),1):ie.create(o.doc,o.mapping.map(r.pos))),e(o.scrollIntoView())}return!0}}return s.isAtom&&r.depth==i.depth-1?(e&&e(t.tr.delete(r.pos,r.pos+s.nodeSize).scrollIntoView()),!0):!1},Vd=(t,e,n)=>{let{$head:i,empty:r}=t.selection,s=i;if(!r)return!1;if(i.parent.isTextblock){if(n?!n.endOfTextblock("forward",t):i.parentOffset<i.parent.content.size)return!1;s=Ba(i)}let a=s&&s.nodeAfter;return!a||!ie.isSelectable(a)?!1:(e&&e(t.tr.setSelection(ie.create(t.doc,s.pos)).scrollIntoView()),!0)};function Ba(t){if(!t.parent.type.spec.isolating)for(let e=t.depth-1;e>=0;e--){let n=t.node(e);if(t.index(e)+1<n.childCount)return t.doc.resolve(t.after(e+1));if(n.type.spec.isolating)break}return null}const Dm=(t,e)=>{let n=t.selection,i=n instanceof ie,r;if(i){if(n.node.isTextblock||!ht(t.doc,n.from))return!1;r=n.from}else if(r=Cr(t.doc,n.from,-1),r==null)return!1;if(e){let s=t.tr.join(r);i&&s.setSelection(ie.create(s.doc,r-t.doc.resolve(r).nodeBefore.nodeSize)),e(s.scrollIntoView())}return!0},Fm=(t,e)=>{let n=t.selection,i;if(n instanceof ie){if(n.node.isTextblock||!ht(t.doc,n.to))return!1;i=n.to}else if(i=Cr(t.doc,n.to,1),i==null)return!1;return e&&e(t.tr.join(i).scrollIntoView()),!0},Lm=(t,e)=>{let{$from:n,$to:i}=t.selection,r=n.blockRange(i),s=r&&ii(r);return s==null?!1:(e&&e(t.tr.lift(r,s).scrollIntoView()),!0)},Ud=(t,e)=>{let{$head:n,$anchor:i}=t.selection;return!n.parent.type.spec.code||!n.sameParent(i)?!1:(e&&e(t.tr.insertText(`
15`).scrollIntoView()),!0)};function Ra(t){for(let e=0;e<t.edgeCount;e++){let{type:n}=t.edge(e);if(n.isTextblock&&!n.hasRequiredAttrs())return n}return null}const Kd=(t,e)=>{let{$head:n,$anchor:i}=t.selection;if(!n.parent.type.spec.code||!n.sameParent(i))return!1;let r=n.node(-1),s=n.indexAfter(-1),a=Ra(r.contentMatchAt(s));if(!a||!r.canReplaceWith(s,s,a))return!1;if(e){let o=n.after(),f=t.tr.replaceWith(o,o,a.createAndFill());f.setSelection(he.near(f.doc.resolve(o),1)),e(f.scrollIntoView())}return!0},Gd=(t,e)=>{let n=t.selection,{$from:i,$to:r}=n;if(n instanceof mn||i.parent.inlineContent||r.parent.inlineContent)return!1;let s=Ra(r.parent.contentMatchAt(r.indexAfter()));if(!s||!s.isTextblock)return!1;if(e){let a=(!i.parentOffset&&r.index()<r.parent.childCount?i:r).pos,o=t.tr.insert(a,s.createAndFill());o.setSelection(de.create(o.doc,a+1)),e(o.scrollIntoView())}return!0},Jd=(t,e)=>{let{$cursor:n}=t.selection;if(!n||n.parent.content.size)return!1;if(n.depth>1&&n.after()!=n.end(-1)){let s=n.before();if(Kn(t.doc,s))return e&&e(t.tr.split(s).scrollIntoView()),!0}let i=n.blockRange(),r=i&&ii(i);return r==null?!1:(e&&e(t.tr.lift(i,r).scrollIntoView()),!0)};function Nm(t){return(e,n)=>{let{$from:i,$to:r}=e.selection;if(e.selection instanceof ie&&e.selection.node.isBlock)return!i.parentOffset||!Kn(e.doc,i.pos)?!1:(n&&n(e.tr.split(i.pos).scrollIntoView()),!0);if(!i.depth)return!1;let s=[],a,o,f=!1,d=!1;for(let h=i.depth;;h--)if(i.node(h).isBlock){f=i.end(h)==i.pos+(i.depth-h),d=i.start(h)==i.pos-(i.depth-h),o=Ra(i.node(h-1).c
15ontentMatchAt(i.indexAfter(h-1)));let k=t&&t(r.parent,f,i);s.unshift(k||(f&&o?{type:o}:null)),a=h;break}else{if(h==1)return!1;s.unshift(null)}let l=e.tr;(e.selection instanceof de||e.selection instanceof mn)&&l.deleteSelection();let u=l.mapping.map(i.pos),c=Kn(l.doc,u,s.length,s);if(c||(s[0]=o?{type:o}:null,c=Kn(l.doc,u,s.length,s)),!c)return!1;if(l.split(u,s.length,s),!f&&d&&i.node(a).type!=o){let h=l.mapping.map(i.before(a)),m=l.doc.resolve(h);o&&i.node(a-1).canReplaceWith(m.index(),m.index()+1,o)&&l.setNodeMarkup(l.mapping.map(i.before(a)),o)}return n&&n(l.scrollIntoView()),!0}}const Yd=Nm(),ew=(t,e)=>Yd(t,e&&(n=>{let i=t.storedMarks||t.selection.$to.parentOffset&&t.selection.$from.marks();i&&n.ensureMarks(i),e(n)})),Bm=(t,e)=>{let{$from:n,to:i}=t.selection,r,s=n.sharedDepth(i);return s==0?!1:(r=n.before(s),e&&e(t.tr.setSelection(ie.create(t.doc,r))),!0)},Rm=(t,e)=>(e&&e(t.tr.setSelection(new mn(t.doc))),!0);function $m(t,e,n){let i=e.nodeBefore,r=e.nodeAfter,s=e.index();return!i||!r||!i.type.compatibleContent(r.type)?!1:!i.content.size&&e.parent.canReplace(s-1,s)?(n&&n(t.tr.delete(e.pos-i.nodeSize,e.pos).scrollIntoView()),!0):!e.parent.canReplace(s,s+1)||!(r.isTextblock||ht(t.doc,e.pos))?!1:(n&&n(t.tr.join(e.pos).scrollIntoView()),!0)}function Xd(t,e,n,i){let r=e.nodeBefore,s=e.nodeAfter,a,o,f=r.type.spec.isolating||s.type.spec.isolating;if(!f&&$m(t,e,n))return!0;let d=!f&&e.parent.canReplace(e.index(),e.index()+1);if(d&&(a=(o=r.contentMatchAt(r.childCount)).findWrapping(s.type))&&o.matchType(a[0]||s.type).validEnd){if(n){let h=e.pos+s.nodeSize,m=S.empty;for(let M=a.length-1;M>=0;M--)m=S.from(a[M].create(null,m));m=S.from(r.copy(m));let k=t.tr.step(new qe(e.pos-1,h,e.pos,h,new x(m,1,0),a.length,!0)),b=k.doc.resolve(h+2*a.length);b.nodeAfter&&b.nodeAfter.type==r.type&&ht(k.doc,b.pos)&&k.join(b.pos),n(k.scrollIntoView())}return!0}let l=s.type.spec.isolating||i>0&&f?null:he.findFrom(e,1),u=l&&l.$from.blockRange(l.$to),c=u&&ii(u);if(c!=null&&c>=e.depth)return n&&n(t.tr.lift(u,c).scrollIntoView()),!0;if(d&&pi(s,"start",!0)&&pi(r,"end")){let h=r,m=[];for(;m.push(h),!h.isTextblock;)h=h.lastChild;let k=s,b=1;for(;!k.isTextblock;k=k.firstChild)b++;if(h.canReplace(h.childCount,h.childCount,k.content)){if(n){let M=S.empty;for(let K=m.length-1;K>=0;K--)M=S.from(m[K].copy(M));let L=t.tr.step(new qe(e.pos-m.length,e.pos+s.nodeSize,e.pos+b,e.pos+s.nodeSize-b,new x(M,m.length,0),0,!0));n(L.scrollIntoView())}return!0}}return!1}function Qd(t){return function(e,n){let i=e.selection,r=t<0?i.$from:i.$to,s=r.depth;for(;r.node(s).isInline;){if(!s)return!1;s--}return r.node(s).isTextblock?(n&&n(e.tr.setSelection(de.create(e.doc,t<0?r.start(s):r.end(s)))),!0):!1}}const Zd=Qd(-1),el=Qd(1);function jm(t,e=null){return function(n,i){let{$from:r,$to:s}=n.selection,a=r.blockRange(s),o=a&&ea(a,t,e);return o?(i&&i(n.tr.wrap(a,o).scrollIntoView()),!0):!1}}function nl(t,e=null){return function(n,i){let r=!1;for(let s=0;s<n.selection.ranges.length&&!r;s++){let{$from:{pos:a},$to:{pos:o}}=n.selection.ranges[s];n.doc.nodesBetween(a,o,(f,d)=>{if(r)return!1;if(!(!f.isTextblock||f.hasMarkup(t,e)))if(f.type==t)r=!0;else{let l=n.doc.resolve(d),u=l.index();r=l.parent.canReplaceWith(u,u+1,t)}})}if(!r)return!1;if(i){let s=n.tr;for(let a=0;a<n.selection.ranges.length;a++){let{$from:{pos:o},$to:{pos:f}}=n.selection.ranges[a];s.setBlockType(o,f,t,e)}i(s.scrollIntoView())}return!0}}function zm(t,e,n,i){for(let r=0;r<e.length;r++){let{$from:s,$to:a}=e[r],o=s.depth==0?t.inlineContent&&t.type.allowsMarkType(n):!1;if(t.nodesBetween(s.pos,a.pos,(f,d)=>{if(o||!i&&f.isAtom&&f.isInline&&d>=s.pos&&d+f.nodeSize<=a.pos)return!1;o=f.inlineContent&&f.type.allowsMarkType(n)}),o)return!0}return!1}function Im(t){let e=[];for(let n=0;n<t.length;n++){let{$from:i,$to:r}=t[n];i.doc.nodesBetween(i.pos,r.pos,(s,a)=>{if(s.isAtom&&s.content.size&&s.isInline&&a>=i.pos&&a+s.nodeSize<=r.pos)return a+1>i.pos&&e.push(new SelectionRange(i,i.doc.resolve(a+1))),i=i.doc.resolve(a+1+s.content.size),!1}),i.pos<r.pos&&e.push(new SelectionRange(i,r))}return e}function nw(t,e=null,n){let i=(n&&n.removeWhenPresent)!==!1,r=(n&&n.enterInlineAtoms)!==!1,s=!(n&&n.includeWhitespace);return function(a,o){let{empty:f,$cursor:d,ranges:l}=a.selection;if(f&&!d||!zm(a.doc,l,t,r))return!1;if(o)if(d)t.isInSet(a.storedMarks||d.marks())?o(a.tr.removeStoredMark(t)):o(a.tr.addStoredMark(t.create(e)));else{let u,c=a.tr;r||(l=Im(l)),i?u=!l.some(h=>a.doc.rangeHasMark(h.$from.pos,h.$to.pos,t)):u=!l.every(h=>{let m=!1;return c.doc.nodesBetween(h.$from.pos,h.$to.pos,(k,b,M)=>{if(m)return!1;m=!t.isInSet(k.marks)&&!!M&&M.type.allowsMarkType(t)&&!(k.isText&&/^\s*$/.test(k.textBetween(Math.max(0,h.$from.pos-b),Math.min(k.nodeSize,h.$to.pos-b))))}),!m});for(let h=0;h<l.length;h++){let{$from:m,$to:k}=l[h];if(!u)c.removeMark(m.pos,k.pos,t);
15else{let b=m.pos,M=k.pos,L=m.nodeAfter,K=k.nodeBefore,re=s&&L&&L.isText?/^\s*/.exec(L.text)[0].length:0,ee=s&&K&&K.isText?/\s*$/.exec(K.text)[0].length:0;b+re<M&&(b+=re,M-=ee),c.addMark(b,M,t.create(e))}}o(c.scrollIntoView())}return!0}}function Hm(t,e){return n=>{if(!n.isGeneric)return t(n);let i=[];for(let s=0;s<n.mapping.maps.length;s++){let a=n.mapping.maps[s];for(let o=0;o<i.length;o++)i[o]=a.map(i[o]);a.forEach((o,f,d,l)=>i.push(d,l))}let r=[];for(let s=0;s<i.length;s+=2){let a=i[s],o=i[s+1],f=n.doc.resolve(a),d=f.sharedDepth(o),l=f.node(d);for(let u=f.indexAfter(d),c=f.after(d+1);c<=o;++u){let h=l.maybeChild(u);if(!h)break;if(u&&r.indexOf(c)==-1){let m=l.child(u-1);m.type==h.type&&e(m,h)&&r.push(c)}c+=h.nodeSize}}r.sort((s,a)=>s-a);for(let s=r.length-1;s>=0;s--)canJoin(n.doc,r[s])&&n.join(r[s]);t(n)}}function tw(t,e){let n=Array.isArray(e)?i=>e.indexOf(i.type.name)>-1:e;return(i,r,s)=>t(i,r&&Hm(r,n),s)}function $a(...t){return function(e,n,i){for(let r=0;r<t.length;r++)if(t[r](e,n,i))return!0;return!1}}let ja=$a(La,zd,Hd),tl=$a(La,Wd,Vd);const xt={Enter:$a(Ud,Gd,Jd,Yd),"Mod-Enter":Kd,Backspace:ja,"Mod-Backspace":ja,"Shift-Backspace":ja,Delete:tl,"Mod-Delete":tl,"Mod-a":Rm},qm={"Ctrl-h":xt.Backspace,"Alt-Backspace":xt["Mod-Backspace"],"Ctrl-d":xt.Delete,"Ctrl-Alt-Backspace":xt["Mod-Delete"],"Alt-Delete":xt["Mod-Delete"],"Alt-d":xt["Mod-Delete"],"Ctrl-a":Zd,"Ctrl-e":el};for(let t in xt)qm[t]=xt[t];const iw=typeof navigator!="undefined"?/Mac|iP(hone|[oa]d)/.test(navigator.platform):typeof os!="undefined"&&os.platform?os.platform()=="darwin":!1,rw=null,Wm=["ol",0],Vm=["ul",0],Um=["li",0],Km={attrs:{order:{default:1,validate:"number"}},parseDOM:[{tag:"ol",getAttrs(t){return{order:t.hasAttribute("start")?+t.getAttribute("start"):1}}}],toDOM(t){return t.attrs.order==1?Wm:["ol",{start:t.attrs.order},0]}},Gm={parseDOM:[{tag:"ul"}],toDOM(){return Vm}},Jm={parseDOM:[{tag:"li"}],toDOM(){return Um},defining:!0};function za(t,e){let n={};for(let i in t)n[i]=t[i];for(let i in e)n[i]=e[i];return n}function sw(t,e,n){return t.append({ordered_list:za(Km,{content:"list_item+",group:n}),bullet_list:za(Gm,{content:"list_item+",group:n}),list_item:za(Jm,{content:e})})}function Ym(t,e=null){return function(n,i){let{$from:r,$to:s}=n.selection,a=r.blockRange(s);if(!a)return!1;let o=i?n.tr:null;return Xm(o,a,t,e)?(i&&i(o.scrollIntoView()),!0):!1}}function Xm(t,e,n,i=null){let r=!1,s=e,a=e.$from.doc;if(e.depth>=2&&e.$from.node(e.depth-1).type.compatibleContent(n)&&e.startIndex==0){if(e.$from.index(e.depth-1)==0)return!1;let f=a.resolve(e.start-2);s=new Ae(f,f,e.depth),e.endIndex<e.parent.childCount&&(e=new Ae(e.$from,a.resolve(e.$to.end(e.depth)),e.depth)),r=!0}let o=ea(s,n,i,e);return o?(t&&Qm(t,e,o,r,n),!0):!1}function Qm(t,e,n,i,r){let s=S.empty;for(let l=n.length-1;l>=0;l--)s=S.from(n[l].type.create(n[l].attrs,s));t.step(new qe(e.start-(i?2:0),e.end,e.start,e.end,new x(s,0,0),n.length,!0));let a=0;for(let l=0;l<n.length;l++)n[l].type==r&&(a=l+1);let o=n.length-a,f=e.start+n.length-(i?2:0),d=e.parent;for(let l=e.startIndex,u=e.endIndex,c=!0;l<u;l++,c=!1)!c&&Kn(t.doc,f,o)&&(t.split(f,o),f+=2*o),f+=d.child(l).nodeSize;return t}function Zm(t,e){return function(n,i){let{$from:r,$to:s,node:a}=n.selection;if(a&&a.isBlock||r.depth<2||!r.sameParent(s))return!1;let o=r.node(-1);if(o.type!=t)return!1;if(r.parent.content.size==0&&r.node(-1).childCount==r.indexAfter(-1)){if(r.depth==3||r.node(-3).type!=t||r.index(-2)!=r.node(-2).childCount-1)return!1;if(i){let u=Fragment.empty,c=r.index(-1)?1:r.index(-2)?2:3;for(let M=r.depth-c;M>=r.depth-3;M--)u=Fragment.from(r.node(M).copy(u));let h=r.indexAfter(-1)<r.node(-2).childCount?1:r.indexAfter(-2)<r.node(-3).childCount?2:3;u=u.append(Fragment.from(t.createAndFill()));let m=r.before(r.depth-(c-1)),k=n.tr.replace(m,r.after(-h),new Slice(u,4-c,0)),b=-1;k.doc.nodesBetween(m,k.doc.content.size,(M,L)=>{if(b>-1)return!1;M.isTextblock&&M.content.size==0&&(b=L+1)}),b>-1&&k.setSelection(Selection.near(k.doc.resolve(b))),i(k.scrollIntoView())}return!0}let f=s.pos==r.end()?o.contentMatchAt(0).defaultType:null,d=n.tr.delete(r.pos,s.pos),l=f?[e?{type:t,attrs:e}:null,{type:f}]:void 0;return canSplit(d.doc,r.pos,2,l)?(i&&i(d.split(r.pos,2,l).scrollIntoView()),!0):!1}}function aw(t,e){let n=Zm(t,e);return(i,r)=>n(i,r&&(s=>{let a=i.storedMarks||i.selection.$to.parentOffset&&i.selection.$from.marks();a&&s.ensureMarks(a),r(s)}))}function e1(t){return function(e,n){let{$from:i,$to:r}=e.selection,s=i.blockRange(r,a=>a.childCount>0&&a.firstChild.type==t);return s?n?i.node(s.depth-1).type==t?n1(e,n,t,s):t1(e,n,s):!0:!1}}function n1(t,e,n,i){let r=t.tr,s=i.end,a=i.$to.end(i.depth);s<a&&(r.step(new qe(s-1,a,s,a,new x(S.from(n.create(null,i.parent.copy())),1,0),1,!0)),i=new Ae(r.doc.resolve(i.$from.pos),r.doc.resolve(a),i.depth));const o=ii(i);if(o==null)return!1;r.lift(i,o);let f=r.doc.resolve(r.mapping.map(s,-1)-1);return ht(r.doc,f.pos)&&f.nodeBefore.type==f.nodeAfter.type&&r.join(f.pos),e(r.scrollIntoView()),!0}function t1(t,e,n){let i=t.tr,r=n.parent;for(let h=n.end,m=n.endIndex-1,k=n.startIndex;m>k;m--)h-=r.child(m).nodeSize,i.delete(h-1,h+1);let s=i.doc.resolve(n.start),a=s.nodeAfter;if(i.mapping.map(n.end)!=n.start+s.nodeAfter.nodeSize)return!1;let o=n.startIndex==0,f=n.endIndex==r.childCount,d=s.node(-1),l=s.index(-1);
15if(!d.canReplace(l+(o?0:1),l+1,a.content.append(f?S.empty:S.from(r))))return!1;let u=s.pos,c=u+a.nodeSize;return i.step(new qe(u-(o?1:0),c+(f?1:0),u+1,c-1,new x((o?S.empty:S.from(r.copy(S.empty))).append(f?S.empty:S.from(r.copy(S.empty))),o?0:1,f?0:1),o?0:1)),e(i.scrollIntoView()),!0}function i1(t){return function(e,n){let{$from:i,$to:r}=e.selection,s=i.blockRange(r,d=>d.childCount>0&&d.firstChild.type==t);if(!s)return!1;let a=s.startIndex;if(a==0)return!1;let o=s.parent,f=o.child(a-1);if(f.type!=t)return!1;if(n){let d=f.lastChild&&f.lastChild.type==o.type,l=S.from(d?t.create():null),u=new x(S.from(t.create(null,S.from(o.type.create(null,l)))),d?3:1,0),c=s.start,h=s.end;n(e.tr.step(new qe(c-(d?3:1),h,c,h,u,1,!0)).scrollIntoView())}return!0}}var r1=Object.defineProperty,s1=Object.defineProperties,a1=Object.getOwnPropertyDescriptors,il=Object.getOwnPropertySymbols,o1=Object.prototype.hasOwnProperty,f1=Object.prototype.propertyIsEnumerable,rl=(t,e,n)=>e in t?r1(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Y=(t,e)=>{for(var n in e||(e={}))o1.call(e,n)&&rl(t,n,e[n]);if(il)for(var n of il(e))f1.call(e,n)&&rl(t,n,e[n]);return t},vn=(t,e)=>s1(t,a1(e));function Rr(t){const{state:e,transaction:n}=t;let{selection:i}=n,{doc:r}=n,{storedMarks:s}=n;return vn(Y({},e),{apply:e.apply.bind(e),applyTransaction:e.applyTransaction.bind(e),filterTransaction:e.filterTransaction,plugins:e.plugins,schema:e.schema,reconfigure:e.reconfigure.bind(e),toJSON:e.toJSON.bind(e),get storedMarks(){return s},get selection(){return i},get doc(){return r},get tr(){return i=n.selection,r=n.doc,s=n.storedMarks,n}})}class $r{constructor(e){this.editor=e.editor,this.rawCommands=this.editor.extensionManager.commands,this.customState=e.state}get hasCustomState(){return!!this.customState}get state(){return this.customState||this.editor.state}get commands(){const{rawCommands:e,editor:n,state:i}=this,{view:r}=n,{tr:s}=i,a=this.buildProps(s);return Object.fromEntries(Object.entries(e).map(([o,f])=>[o,(...l)=>{const u=f(...l)(a);return!s.getMeta("preventDispatch")&&!this.hasCustomState&&r.dispatch(s),u}]))}get chain(){return()=>this.createChain()}get can(){return()=>this.createCan()}createChain(e,n=!0){const{rawCommands:i,editor:r,state:s}=this,{view:a}=r,o=[],f=!!e,d=e||s.tr,l=()=>(!f&&n&&!d.getMeta("preventDispatch")&&!this.hasCustomState&&a.dispatch(d),o.every(c=>c===!0)),u=vn(Y({},Object.fromEntries(Object.entries(i).map(([c,h])=>[c,(...k)=>{const b=this.buildProps(d,n),M=h(...k)(b);return o.push(M),u}]))),{run:l});return u}createCan(e){const{rawCommands:n,state:i}=this,r=!1,s=e||i.tr,a=this.buildProps(s,r),o=Object.fromEntries(Object.entries(n).map(([f,d])=>[f,(...l)=>d(...l)(vn(Y({},a),{dispatch:void 0}))]));return vn(Y({},o),{chain:()=>this.createChain(s,r)})}buildProps(e,n=!0){const{rawCommands:i,editor:r,state:s}=this,{view:a}=r,o={tr:e,editor:r,view:a,state:Rr({state:s,transaction:e}),dispatch:n?()=>{}:void 0,chain:()=>this.createChain(e,n),can:()=>this.createCan(e),get commands(){return Object.fromEntries(Object.entries(i).map(([f,d])=>[f,(...l)=>d(...l)(o)]))}};return o}}class d1{constructor(){this.callbacks={}}on(e,n){return this.callbacks[e]||(this.callbacks[e]=[]),this.callbacks[e].push(n),this}emit(e,...n){const i=this.callbacks[e];return i&&i.forEach(r=>r.apply(this,n)),this}off(e,n){const i=this.callbacks[e];return i&&(n?this.callbacks[e]=i.filter(r=>r!==n):delete this.callbacks[e]),this}removeAllListeners(){this.callbacks={}}}function X(t,e,n){return t.config[e]===void 0&&t.parent?X(t.parent,e,n):typeof t.config[e]=="function"?t.config[e].bind(vn(Y({},n),{parent:t.parent?X(t.parent,e,n):null})):t.config[e]}function jr(t){const e=t.filter(r=>r.type==="extension"),n=t.filter(r=>r.type==="node"),i=t.filter(r=>r.type==="mark");return{baseExtensions:e,nodeExtensions:n,markExtensions:i}}function sl(t){const e=[],{nodeExtensions:n,markExtensions:i}=jr(t),r=[...n,...i],s={default:null,rendered:!0,renderHTML:null,parseHTML:null,keepOnSplit:!0,isRequired:!1};return t.forEach(a=>{const o={name:a.name,options:a.options,storage:a.storage},f=X(a,"addGlobalAttributes",o);if(!f)return;
15f().forEach(l=>{l.types.forEach(u=>{Object.entries(l.attributes).forEach(([c,h])=>{e.push({type:u,name:c,attribute:Y(Y({},s),h)})})})})}),r.forEach(a=>{const o={name:a.name,options:a.options,storage:a.storage},f=X(a,"addAttributes",o);if(!f)return;const d=f();Object.entries(d).forEach(([l,u])=>{const c=Y(Y({},s),u);typeof(c==null?void 0:c.default)=="function"&&(c.default=c.default()),c!=null&&c.isRequired&&(c==null?void 0:c.default)===void 0&&delete c.default,e.push({type:a.name,name:l,attribute:c})})}),e}function We(t,e){if(typeof t=="string"){if(!e.nodes[t])throw Error(`There is no node type named '${t}'. Maybe you forgot to add the extension?`);return e.nodes[t]}return t}function Oe(...t){return t.filter(e=>!!e).reduce((e,n)=>{const i=Y({},e);return Object.entries(n).forEach(([r,s])=>{if(!i[r]){i[r]=s;return}if(r==="class"){const o=s?s.split(" "):[],f=i[r]?i[r].split(" "):[],d=o.filter(l=>!f.includes(l));i[r]=[...f,...d].join(" ")}else r==="style"?i[r]=[i[r],s].join("; "):i[r]=s}),i},{})}function Ia(t,e){return e.filter(n=>n.attribute.rendered).map(n=>n.attribute.renderHTML?n.attribute.renderHTML(t.attrs)||{}:{[n.name]:t.attrs[n.name]}).reduce((n,i)=>Oe(n,i),{})}function al(t){return typeof t=="function"}function ue(t,e=void 0,...n){return al(t)?e?t.bind(e)(...n):t(...n):t}function l1(t={}){return Object.keys(t).length===0&&t.constructor===Object}function u1(t){return typeof t!="string"?t:t.match(/^[+-]?(?:\d*\.)?\d+$/)?Number(t):t==="true"?!0:t==="false"?!1:t}function ol(t,e){return t.style?t:vn(Y({},t),{getAttrs:n=>{const i=t.getAttrs?t.getAttrs(n):t.attrs;if(i===!1)return!1;const r=e.reduce((s,a)=>{const o=a.attribute.parseHTML?a.attribute.parseHTML(n):u1(n.getAttribute(a.name));return o==null?s:vn(Y({},s),{[a.name]:o})},{});return Y(Y({},i),r)}})}function fl(t){return Object.fromEntries(Object.entries(t).filter(([e,n])=>e==="attrs"&&l1(n)?!1:n!=null))}function dl(t,e){var n;const i=sl(t),{nodeExtensions:r,markExtensions:s}=jr(t),a=(n=r.find(d=>X(d,"topNode")))===null||n===void 0?void 0:n.name,o=Object.fromEntries(r.map(d=>{const l=i.filter(M=>M.type===d.name),u={name:d.name,options:d.options,storage:d.storage,editor:e},c=t.reduce((M,L)=>{const K=X(L,"extendNodeSchema",u);return Y(Y({},M),K?K(d):{})},{}),h=fl(vn(Y({},c),{content:ue(X(d,"content",u)),marks:ue(X(d,"marks",u)),group:ue(X(d,"group",u)),inline:ue(X(d,"inline",u)),atom:ue(X(d,"atom",u)),selectable:ue(X(d,"selectable",u)),draggable:ue(X(d,"draggable",u)),code:ue(X(d,"code",u)),defining:ue(X(d,"defining",u)),isolating:ue(X(d,"isolating",u)),attrs:Object.fromEntries(l.map(M=>{var L;return[M.name,{default:(L=M==null?void 0:M.attribute)===null||L===void 0?void 0:L.default}]}))})),m=ue(X(d,"parseHTML",u));m&&(h.parseDOM=m.map(M=>ol(M,l)));const k=X(d,"renderHTML",u);k&&(h.toDOM=M=>k({node:M,HTMLAttributes:Ia(M,l)}));const b=X(d,"renderText",u);return b&&(h.toText=b),[d.name,h]})),f=Object.fromEntries(s.map(d=>{const l=i.filter(b=>b.type===d.name),u={name:d.name,options:d.options,storage:d.storage,editor:e},c=t.reduce((b,M)=>{const L=X(M,"extendMarkSchema",u);return Y(Y({},b),L?L(d):{})},{}),h=fl(vn(Y({},c),{inclusive:ue(X(d,"inclusive",u)),excludes:ue(X(d,"excludes",u)),group:ue(X(d,"group",u)),spanning:ue(X(d,"spanning",u)),code:ue(X(d,"code",u)),attrs:Object.fromEntries(l.map(b=>{var M;return[b.name,{default:(M=b==null?void 0:b.attribute)===null||M===void 0?void 0:M.default}]}))})),m=ue(X(d,"parseHTML",u));m&&(h.parseDOM=m.map(b=>ol(b,l)));const k=X(d,"renderHTML",u);return k&&(h.toDOM=b=>k({mark:b,HTMLAttributes:Ia(b,l)})),[d.name,h]}));return new _r({topNode:a,nodes:o,marks:f})}function Ha(t,e){return e.nodes[t]||e.marks[t]||null}function ll(t,e){return Array.isArray(e)?e.some(n=>(typeof n=="string"?n:n.name)===t.name):e}const c1=(t,e=500)=>{let n="";const i=t.parentOffset;return t.parent.nodesBetween(Math.max(0,i-e),i,(r,s,a,o)=>{var f,d;const l=((d=(f=r.type.spec).toText)===null||d===void 0?void 0:d.call(f,{node:r,pos:s,parent:a,index:o}))||r.textContent||"%leaf%";n+=l.slice(0,Math.max(0,i-s))}),n};function qa(t){return Object.prototype.toString.call(t)==="[object RegExp]"}class Hi{constructor(e){this.find=e.find,this.handler=e.handler}}const h1=(t,e)=>{if(qa(e))return e.exec(t);const n=e(t);if(!n)return null;const i=[n.text];return i.index=n.index,i.input=t,i.data=n.data,n.replaceWith&&(n.text.includes(n.replaceWith)||console.warn('[tiptap warn]: "inputRuleMatch.replaceWith" must be part of "inputRuleMatch.text".'),i.push(n.replaceWith)),i};function Wa(t){var e;const{editor:n,from:i,to:r,text:s,rules:a,plugin:o}=t,{view:f}=n;if(f.composing)return!1;const d=f.state.doc.resolve(i);if(d.parent.type.spec.code||!((e=d.nodeBefore||d.nodeAfter)===null||e===void 0)&&e.marks.find(c=>c.type.spec.code))return!1;let l=!1;const u=c1(d)+s;return a.forEach(c=>{if(l)return;const h=h1(u,c.find);if(!h)return;const m=f.state.tr,k=Rr({state:f.state,transaction:m}),b={from:i-(h[0].length-s.length),to:r},{commands:M,chain:L,can:K}=new $r({editor:n,state:k});c.handler({state:k,range:b,match:h,commands:M,chain:L,can:K})===null||!m.steps.length||(m.setMeta(o,{transform:m,from:i,to:r,text:s}),f.dispatch(m),l=!0)}),l}function p1(t){const{editor:e,rules:n}
15=t,i=new Le({state:{init(){return null},apply(r,s){const a=r.getMeta(i);return a||(r.selectionSet||r.docChanged?null:s)}},props:{handleTextInput(r,s,a,o){return Wa({editor:e,from:s,to:a,text:o,rules:n,plugin:i})},handleDOMEvents:{compositionend:r=>(setTimeout(()=>{const{$cursor:s}=r.state.selection;s&&Wa({editor:e,from:s.pos,to:s.pos,text:"",rules:n,plugin:i})}),!1)},handleKeyDown(r,s){if(s.key!=="Enter")return!1;const{$cursor:a}=r.state.selection;return a?Wa({editor:e,from:a.pos,to:a.pos,text:`
16`,rules:n,plugin:i}):!1}},isInputRules:!0});return i}function m1(t){return typeof t=="number"}class Va{constructor(e){this.find=e.find,this.handler=e.handler}}const g1=(t,e)=>{if(qa(e))return[...t.matchAll(e)];const n=e(t);return n?n.map(i=>{const r=[i.text];return r.index=i.index,r.input=t,r.data=i.data,i.replaceWith&&(i.text.includes(i.replaceWith)||console.warn('[tiptap warn]: "pasteRuleMatch.replaceWith" must be part of "pasteRuleMatch.text".'),r.push(i.replaceWith)),r}):[]};function v1(t){const{editor:e,state:n,from:i,to:r,rule:s,pasteEvent:a,dropEvent:o}=t,{commands:f,chain:d,can:l}=new $r({editor:e,state:n}),u=[];return n.doc.nodesBetween(i,r,(h,m)=>{if(!h.isTextblock||h.type.spec.code)return;const k=Math.max(i,m),b=Math.min(r,m+h.content.size),M=h.textBetween(k-m,b-m,void 0,"\uFFFC");g1(M,s.find).forEach(K=>{if(K.index===void 0)return;const re=k+K.index+1,ee=re+K[0].length,me={from:n.tr.mapping.map(re),to:n.tr.mapping.map(ee)},Te=s.handler({state:n,range:me,match:K,commands:f,chain:d,can:l,pasteEvent:a,dropEvent:o});u.push(Te)})}),u.every(h=>h!==null)}function k1(t){const{editor:e,rules:n}=t;let i=null,r=!1,s=!1,a=new ClipboardEvent("paste"),o=new DragEvent("drop");return n.map(d=>new Le({view(l){const u=c=>{var h;i=!((h=l.dom.parentElement)===null||h===void 0)&&h.contains(c.target)?l.dom.parentElement:null};return window.addEventListener("dragstart",u),{destroy(){window.removeEventListener("dragstart",u)}}},props:{handleDOMEvents:{drop:(l,u)=>(s=i===l.dom.parentElement,o=u,!1),paste:(l,u)=>{var c;const h=(c=u.clipboardData)===null||c===void 0?void 0:c.getData("text/html");return a=u,r=!!(h!=null&&h.includes("data-pm-slice")),!1}}},appendTransaction:(l,u,c)=>{const h=l[0],m=h.getMeta("uiEvent")==="paste"&&!r,k=h.getMeta("uiEvent")==="drop"&&!s;if(!m&&!k)return;const b=u.doc.content.findDiffStart(c.doc.content),M=u.doc.content.findDiffEnd(c.doc.content);if(!m1(b)||!M||b===M.b)return;const L=c.tr,K=Rr({state:c,transaction:L});if(!(!v1({editor:e,state:K,from:Math.max(b-1,0),to:M.b-1,rule:d,pasteEvent:a,dropEvent:o})||!L.steps.length))return o=new DragEvent("drop"),a=new ClipboardEvent("paste"),L}}))}function b1(t){const e=t.filter((n,i)=>t.indexOf(n)!==i);return[...new Set(e)]}class Vt{constructor(e,n){this.splittableMarks=[],this.editor=n,this.extensions=Vt.resolve(e),this.schema=dl(this.extensions,n),this.extensions.forEach(i=>{var r;this.editor.extensionStorage[i.name]=i.storage;const s={name:i.name,options:i.options,storage:i.storage,editor:this.editor,type:Ha(i.name,this.schema)};i.type==="mark"&&(!((r=ue(X(i,"keepOnSplit",s)))!==null&&r!==void 0)||r)&&this.splittableMarks.push(i.name);const a=X(i,"onBeforeCreate",s);a&&this.editor.on("beforeCreate",a);const o=X(i,"onCreate",s);o&&this.editor.on("create",o);const f=X(i,"onUpdate",s);f&&this.editor.on("update",f);const d=X(i,"onSelectionUpdate",s);d&&this.editor.on("selectionUpdate",d);const l=X(i,"onTransaction",s);l&&this.editor.on("transaction",l);const u=X(i,"onFocus",s);u&&this.editor.on("focus",u);const c=X(i,"onBlur",s);c&&this.editor.on("blur",c);const h=X(i,"onDestroy",s);h&&this.editor.on("destroy",h)})}static resolve(e){const n=Vt.sort(Vt.flatten(e)),i=b1(n.map(r=>r.name));return i.length&&console.warn(`[tiptap warn]: Duplicate extension names found: [${i.map(r=>`'${r}'`).join(", ")}]. This can lead to issues.`),n}static flatten(e){return e.map(n=>{const i={name:n.name,options:n.options,storage:n.storage},r=X(n,"addExtensions",i);return r?[n,...this.flatten(r())]:n}).flat(10)}static sort(e){return e.sort((i,r)=>{const s=X(i,"priority")||100,a=X(r,"priority")||100;return s>a?-1:s<a?1:0})}get commands(){return this.extensions.reduce((e,n)=>{const i={name:n.name,options:n.options,storage:n.storage,editor:this.editor,type:Ha(n.name,this.schema)},r=X(n,"addCommands",i);return r?Y(Y({},e),r()):e},{})}get plugins(){const{editor:e}=this,n=Vt.sort([...this.extensions].reverse()),i=[],r=[],s=n.map(a=>{const o={name:a.name,options:a.options,storage:a.storage,editor:e,type:Ha(a.name,this.schema)},f=[],d=X(a,"addKeyboardShortcuts",o);let l={};if(a.type==="mark"&&a.config.exitable&&(l.ArrowRight=()=>xn.handleExit({editor:e,mark:a})),d){const k=Object.fromEntries(Object.entries(d()).map(([b,M])=>[b,()=>M({editor:e})]));l=Y(Y({},l),k)}const u=Pm(l);f.push(u);const c=X(a,"addInputRules",o);
16ll(a,e.options.enableInputRules)&&c&&i.push(...c());const h=X(a,"addPasteRules",o);ll(a,e.options.enablePasteRules)&&h&&r.push(...h());const m=X(a,"addProseMirrorPlugins",o);if(m){const k=m();f.push(...k)}return f}).flat();return[p1({editor:e,rules:i}),...k1({editor:e,rules:r}),...s]}get attributes(){return sl(this.extensions)}get nodeViews(){const{editor:e}=this,{nodeExtensions:n}=jr(this.extensions);return Object.fromEntries(n.filter(i=>!!X(i,"addNodeView")).map(i=>{const r=this.attributes.filter(f=>f.type===i.name),s={name:i.name,options:i.options,storage:i.storage,editor:e,type:We(i.name,this.schema)},a=X(i,"addNodeView",s);if(!a)return[];const o=(f,d,l,u)=>{const c=Ia(f,r);return a()({editor:e,node:f,getPos:l,decorations:u,HTMLAttributes:c,extension:i})};return[i.name,o]}))}}function y1(t){return Object.prototype.toString.call(t).slice(8,-1)}function Ua(t){return y1(t)!=="Object"?!1:t.constructor===Object&&Object.getPrototypeOf(t)===Object.prototype}function zr(t,e){const n=Y({},t);return Ua(t)&&Ua(e)&&Object.keys(e).forEach(i=>{Ua(e[i])?i in t?n[i]=zr(t[i],e[i]):Object.assign(n,{[i]:e[i]}):Object.assign(n,{[i]:e[i]})}),n}class Ve{constructor(e={}){this.type="extension",this.name="extension",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config=Y(Y({},this.config),e),this.name=this.config.name,e.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=ue(X(this,"addOptions",{name:this.name}))),this.storage=ue(X(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(e={}){return new Ve(e)}configure(e={}){const n=this.extend();return n.options=zr(this.options,e),n.storage=ue(X(n,"addStorage",{name:n.name,options:n.options})),n}extend(e={}){const n=new Ve(e);return n.parent=this,this.child=n,n.name=e.name?e.name:n.parent.name,e.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${n.name}".`),n.options=ue(X(n,"addOptions",{name:n.name})),n.storage=ue(X(n,"addStorage",{name:n.name,options:n.options})),n}}function ul(t,e,n){const{from:i,to:r}=e,{blockSeparator:s=`
17
18`,textSerializers:a={}}=n||{};let o="",f=!0;return t.nodesBetween(i,r,(d,l,u,c)=>{var h;const m=a==null?void 0:a[d.type.name];m?(d.isBlock&&!f&&(o+=s,f=!0),u&&(o+=m({node:d,pos:l,parent:u,index:c,range:e}))):d.isText?(o+=(h=d==null?void 0:d.text)===null||h===void 0?void 0:h.slice(Math.max(i,l)-l,r-l),f=!1):d.isBlock&&!f&&(o+=s,f=!0)}),o}function Ka(t){return Object.fromEntries(Object.entries(t.nodes).filter(([,e])=>e.spec.toText).map(([e,n])=>[e,n.spec.toText]))}const w1=Ve.create({name:"clipboardTextSerializer",addProseMirrorPlugins(){return[new Le({key:new Ge("clipboardTextSerializer"),props:{clipboardTextSerializer:()=>{const{editor:t}=this,{state:e,schema:n}=t,{doc:i,selection:r}=e,{ranges:s}=r,a=Math.min(...s.map(l=>l.$from.pos)),o=Math.max(...s.map(l=>l.$to.pos)),f=Ka(n);return ul(i,{from:a,to:o},{textSerializers:f})}}})]}}),_1=()=>({editor:t,view:e})=>(requestAnimationFrame(()=>{var n;t.isDestroyed||(e.dom.blur(),(n=window==null?void 0:window.getSelection())===null||n===void 0||n.removeAllRanges())}),!0),x1=(t=!1)=>({commands:e})=>e.setContent("",t),S1=()=>({state:t,tr:e,dispatch:n})=>{const{selection:i}=e,{ranges:r}=i;return n&&r.forEach(({$from:s,$to:a})=>{t.doc.nodesBetween(s.pos,a.pos,(o,f)=>{if(o.type.isText)return;const{doc:d,mapping:l}=e,u=d.resolve(l.map(f)),c=d.resolve(l.map(f+o.nodeSize)),h=u.blockRange(c);if(!h)return;const m=ii(h);if(o.type.isTextblock){const{defaultType:k}=u.parent.contentMatchAt(u.index());e.setNodeMarkup(h.start,k)}(m||m===0)&&e.lift(h,m)})}),!0},C1=t=>e=>t(e),M1=()=>({state:t,dispatch:e})=>Gd(t,e),E1=(t,e)=>({editor:n,tr:i})=>{const{state:r}=n,s=r.doc.slice(t.from,t.to);i.deleteRange(t.from,t.to);const a=i.mapping.map(e);return i.insert(a,s.content),i.setSelection(new de(i.doc.resolve(a-1))),!0},O1=()=>({tr:t,dispatch:e})=>{const{selection:n}=t,i=n.$anchor.node();if(i.content.size>0)return!1;const r=t.selection.$anchor;for(let s=r.depth;s>0;s-=1)if(r.node(s).type===i.type){if(e){const o=r.before(s),f=r.after(s);t.delete(o,f).scrollIntoView()}return!0}return!1},T1=t=>({tr:e,state:n,dispatch:i})=>{const r=We(t,n.schema),s=e.selection.$anchor;for(let a=s.depth;a>0;a-=1)if(s.node(a).type===r){if(i){const f=s.before(a),d=s.after(a);e.delete(f,d).scrollIntoView()}return!0}return!1},A1=t=>({tr:e,dispatch:n})=>{const{from:i,to:r}=t;return n&&e.delete(i,r),!0},P1=()=>({state:t,dispatch:e})=>La(t,e),D1=()=>({commands:t})=>t.keyboardShortcut("Enter"),F1=()=>({state:t,dispatch:e})=>Kd(t,e);function Ir(t,e,n={strict:!0}){const i=Object.keys(e);return i.length?i.every(r=>n.strict?e[r]===t[r]:qa(e[r])?e[r].test(t[r]):e[r]===t[r]):!0}function Ga(t,e,n={}){return t.find(i=>i.type===e&&Ir(i.attrs,n))}function L1(t,e,n={}){return!!Ga(t,e,n)}function Ja(t,e,n={}){if(!t||!e)return;let i=t.parent.childAfter(t.parentOffset);if(t.parentOffset===i.offset&&i.offset!==0&&(i=t.parent.childBefore(t.parentOffset)),!i.node)return;const r=Ga([...i.node.marks],e,n);if(!r)return;let s=i.index,a=t.start()+i.offset,o=s+1,f=a+i.node.nodeSize;
18for(Ga([...i.node.marks],e,n);s>0&&r.isInSet(t.parent.child(s-1).marks);)s-=1,a-=t.parent.child(s).nodeSize;for(;o<t.parent.childCount&&L1([...t.parent.child(o).marks],e,n);)f+=t.parent.child(o).nodeSize,o+=1;return{from:a,to:f}}function St(t,e){if(typeof t=="string"){if(!e.marks[t])throw Error(`There is no mark type named '${t}'. Maybe you forgot to add the extension?`);return e.marks[t]}return t}const N1=(t,e={})=>({tr:n,state:i,dispatch:r})=>{const s=St(t,i.schema),{doc:a,selection:o}=n,{$from:f,from:d,to:l}=o;if(r){const u=Ja(f,s,e);if(u&&u.from<=d&&u.to>=l){const c=de.create(a,u.from,u.to);n.setSelection(c)}}return!0},B1=t=>e=>{const n=typeof t=="function"?t(e):t;for(let i=0;i<n.length;i+=1)if(n[i](e))return!0;return!1};function cl(t){return t instanceof de}function Qn(t=0,e=0,n=0){return Math.min(Math.max(t,e),n)}function hl(t,e=null){if(!e)return null;const n=he.atStart(t),i=he.atEnd(t);if(e==="start"||e===!0)return n;if(e==="end")return i;const r=n.from,s=i.to;return e==="all"?de.create(t,Qn(0,r,s),Qn(t.content.size,r,s)):de.create(t,Qn(e,r,s),Qn(e,r,s))}function Hr(){return["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"].includes(navigator.platform)||navigator.userAgent.includes("Mac")&&"ontouchend"in document}const R1=(t=null,e={})=>({editor:n,view:i,tr:r,dispatch:s})=>{e=Y({scrollIntoView:!0},e);const a=()=>{Hr()&&i.dom.focus(),requestAnimationFrame(()=>{n.isDestroyed||(i.focus(),e!=null&&e.scrollIntoView&&n.commands.scrollIntoView())})};if(i.hasFocus()&&t===null||t===!1)return!0;if(s&&t===null&&!cl(n.state.selection))return a(),!0;const o=hl(r.doc,t)||n.state.selection,f=n.state.selection.eq(o);return s&&(f||r.setSelection(o),f&&r.storedMarks&&r.setStoredMarks(r.storedMarks),a()),!0},$1=(t,e)=>n=>t.every((i,r)=>e(i,vn(Y({},n),{index:r}))),j1=(t,e)=>({tr:n,commands:i})=>i.insertContentAt({from:n.selection.from,to:n.selection.to},t,e);function Ya(t){const e=`<body>${t}</body>`;return new window.DOMParser().parseFromString(e,"text/html").body}function qr(t,e,n){if(n=Y({slice:!0,parseOptions:{}},n),typeof t=="object"&&t!==null)try{return Array.isArray(t)&&t.length>0?S.fromArray(t.map(i=>e.nodeFromJSON(i))):e.nodeFromJSON(t)}catch(i){return console.warn("[tiptap warn]: Invalid content.","Passed value:",t,"Error:",i),qr("",e,n)}if(typeof t=="string"){const i=dt.fromSchema(e);return n.slice?i.parseSlice(Ya(t),n.parseOptions).content:i.parse(Ya(t),n.parseOptions)}return qr("",e,n)}function z1(t,e,n){const i=t.steps.length-1;if(i<e)return;const r=t.steps[i];if(!(r instanceof Ke||r instanceof qe))return;const s=t.mapping.maps[i];let a=0;s.forEach((o,f,d,l)=>{a===0&&(a=l)}),t.setSelection(he.near(t.doc.resolve(a),n))}const I1=t=>t.toString().startsWith("<"),H1=(t,e,n)=>({tr:i,dispatch:r,editor:s})=>{if(r){n=Y({parseOptions:{},updateSelection:!0}
18,n);const a=qr(e,s.schema,{parseOptions:Y({preserveWhitespace:"full"},n.parseOptions)});if(a.toString()==="<>")return!0;let{from:o,to:f}=typeof t=="number"?{from:t,to:t}:{from:t.from,to:t.to},d=!0,l=!0;if((I1(a)?a:[a]).forEach(c=>{c.check(),d=d?c.isText&&c.marks.length===0:!1,l=l?c.isBlock:!1}),o===f&&l){const{parent:c}=i.doc.resolve(o);c.isTextblock&&!c.type.spec.code&&!c.childCount&&(o-=1,f+=1)}d?Array.isArray(e)?i.insertText(e.map(c=>c.text||"").join(""),o,f):typeof e=="object"&&e&&e.text?i.insertText(e.text,o,f):i.insertText(e,o,f):i.replaceWith(o,f,a),n.updateSelection&&z1(i,i.steps.length-1,-1)}return!0},q1=()=>({state:t,dispatch:e})=>Dm(t,e),W1=()=>({state:t,dispatch:e})=>Fm(t,e),V1=()=>({state:t,dispatch:e})=>zd(t,e),U1=()=>({state:t,dispatch:e})=>Wd(t,e),K1=()=>({tr:t,state:e,dispatch:n})=>{try{const i=Cr(e.doc,e.selection.$from.pos,-1);return i==null?!1:(t.join(i,2),n&&n(t),!0)}catch(i){return!1}},G1=()=>({state:t,dispatch:e,tr:n})=>{try{const i=Cr(t.doc,t.selection.$from.pos,1);return i==null?!1:(n.join(i,2),e&&e(n),!0)}catch(i){return!1}};function Xa(){return typeof navigator!="undefined"?/Mac/.test(navigator.platform):!1}function J1(t){const e=t.split(/-(?!$)/);let n=e[e.length-1];n==="Space"&&(n=" ");let i,r,s,a;for(let o=0;o<e.length-1;o+=1){const f=e[o];if(/^(cmd|meta|m)$/i.test(f))a=!0;else if(/^a(lt)?$/i.test(f))i=!0;else if(/^(c|ctrl|control)$/i.test(f))r=!0;else if(/^s(hift)?$/i.test(f))s=!0;else if(/^mod$/i.test(f))Hr()||Xa()?a=!0:r=!0;else throw new Error(`Unrecognized modifier name: ${f}`)}return i&&(n=`Alt-${n}`),r&&(n=`Ctrl-${n}`),a&&(n=`Meta-${n}`),s&&(n=`Shift-${n}`),n}const Y1=t=>({editor:e,view:n,tr:i,dispatch:r})=>{const s=J1(t).split(/-(?!$)/),a=s.find(d=>!["Alt","Ctrl","Meta","Shift"].includes(d)),o=new KeyboardEvent("keydown",{key:a==="Space"?" ":a,altKey:s.includes("Alt"),ctrlKey:s.includes("Ctrl"),metaKey:s.includes("Meta"),shiftKey:s.includes("Shift"),bubbles:!0,cancelable:!0}),f=e.captureTransaction(()=>{n.someProp("handleKeyDown",d=>d(n,o))});return f==null||f.steps.forEach(d=>{const l=d.map(i.mapping);l&&r&&i.maybeStep(l)}),!0};function qi(t,e,n={}){const{from:i,to:r,empty:s}=t.selection,a=e?We(e,t.schema):null,o=[];t.doc.nodesBetween(i,r,(u,c)=>{if(u.isText)return;const h=Math.max(i,c),m=Math.min(r,c+u.nodeSize);o.push({node:u,from:h,to:m})});const f=r-i,d=o.filter(u=>a?a.name===u.node.type.name:!0).filter(u=>Ir(u.node.attrs,n,{strict:!1}));return s?!!d.length:d.reduce((u,c)=>u+c.to-c.from,0)>=f}const X1=(t,e={})=>({state:n,dispatch:i})=>{const r=We(t,n.schema);return qi(n,r,e)?Lm(n,i):!1},Q1=()=>({state:t,dispatch:e})=>Jd(t,e),Z1=t=>({state:e,dispatch:n})=>{const i=We(t,e.schema);return e1(i)(e,n)},eg=()=>({state:t,dispatch:e})=>Ud(t,e);function Wr(t,e){return e.nodes[t]?"node":e.marks[t]?"mark":null}function pl(t,e){const n=typeof e=="string"?[e]:e;return Object.keys(t).reduce((i,r)=>(n.includes(r)||(i[r]=t[r]),i),{})}const ng=(t,e)=>({tr:n,state:i,dispatch:r})=>{let s=null,a=null;const o=Wr(typeof t=="string"?t:t.name,i.schema);return o?(o==="node"&&(s=We(t,i.schema)),o==="mark"&&(a=St(t,i.schema)),r&&n.selection.ranges.forEach(f=>{i.doc.nodesBetween(f.$from.pos,f.$to.pos,(d,l)=>{s&&s===d.type&&n.setNodeMarkup(l,void 0,pl(d.attrs,e)),a&&d.marks.length&&d.marks.forEach(u=>{a===u.type&&n.addMark(l,l+d.nodeSize,a.create(pl(u.attrs,e)))})})}),!0):!1},tg=()=>({tr:t,dispatch:e})=>(e&&t.scrollIntoView(),!0),ig=()=>({tr:t,commands:e})=>e.setTextSelection({from:0,to:t.doc.content.size}),rg=()=>({state:t,dispatch:e})=>Hd(t,e),sg=()=>({state:t,dispatch:e})=>Vd(t,e),ag=()=>({state:t,dispatch:e})=>Bm(t,e),og=()=>({state:t,dispatch:e})=>el(t,e),fg=()=>({state:t,dispatch:e})=>Zd(t,e);function ml(t,e,n={}){return qr(t,e,{slice:!1,parseOptions:n})}const dg=(t,e=!1,n={})=>({tr:i,editor:r,dispatch:s})=>{const{doc:a}=i,o=ml(t,r.schema,n);return s&&i.replaceWith(0,a.content.size,o).setMeta("preventUpdate",!e),!0};function Vr(t,e){const n=St(e,t.schema),{from:i,to:r,empty:s}=t.selection,a=[];s?(t.storedMarks&&a.push(...t.storedMarks),a.push(...t.selection.$head.marks())):t.doc.nodesBetween(i,r,f=>{a.push(...f.marks)});const o=a.find(f=>f.type.name===n.name);return o?Y({},o.attrs):{}}function lg(t,e){const n=new vf(t);return e.forEach(i=>
18{i.steps.forEach(r=>{n.step(r)})}),n}function ug(t){for(let e=0;e<t.edgeCount;e+=1){const{type:n}=t.edge(e);if(n.isTextblock&&!n.hasRequiredAttrs())return n}return null}function ow(t,e){const n=[];return t.descendants((i,r)=>{e(i)&&n.push({node:i,pos:r})}),n}function cg(t,e,n){const i=[];return t.nodesBetween(e.from,e.to,(r,s)=>{n(r)&&i.push({node:r,pos:s})}),i}function hg(t,e){for(let n=t.depth;n>0;n-=1){const i=t.node(n);if(e(i))return{pos:n>0?t.before(n):0,start:t.start(n),depth:n,node:i}}}function Ur(t){return e=>hg(e.$from,t)}function gl(t,e){const n=D.fromSchema(e).serializeFragment(t),r=document.implementation.createHTMLDocument().createElement("div");return r.appendChild(n),r.innerHTML}function Qa(t,e){const n=Vt.resolve(t);return dl(n,e)}function fw(t,e){const n=Qa(e),i=Node$1.fromJSON(n,t);return gl(i.content,n)}function dw(t,e){const n=Qa(e),i=Ya(t);return DOMParser.fromSchema(n).parse(i).toJSON()}function vl(t,e){const n={from:0,to:t.content.size};return ul(t,n,e)}function lw(t,e,n){const{blockSeparator:i=`
19
20`,textSerializers:r={}}=n||{},s=Qa(e),a=Node$1.fromJSON(s,t);return vl(a,{blockSeparator:i,textSerializers:Y(Y({},Ka(s)),r)})}function pg(t,e){const n=We(e,t.schema),{from:i,to:r}=t.selection,s=[];t.doc.nodesBetween(i,r,o=>{s.push(o)});const a=s.reverse().find(o=>o.type.name===n.name);return a?Y({},a.attrs):{}}function kl(t,e){const n=Wr(typeof e=="string"?e:e.name,t.schema);return n==="node"?pg(t,e):n==="mark"?Vr(t,e):{}}function mg(t,e=JSON.stringify){const n={};return t.filter(i=>{const r=e(i);return Object.prototype.hasOwnProperty.call(n,r)?!1:n[r]=!0})}function gg(t){const e=mg(t);return e.length===1?e:e.filter((n,i)=>!e.filter((s,a)=>a!==i).some(s=>n.oldRange.from>=s.oldRange.from&&n.oldRange.to<=s.oldRange.to&&n.newRange.from>=s.newRange.from&&n.newRange.to<=s.newRange.to))}function vg(t){const{mapping:e,steps:n}=t,i=[];return e.maps.forEach((r,s)=>{const a=[];if(r.ranges.length)r.forEach((o,f)=>{a.push({from:o,to:f})});else{const{from:o,to:f}=n[s];if(o===void 0||f===void 0)return;a.push({from:o,to:f})}a.forEach(({from:o,to:f})=>{const d=e.slice(s).map(o,-1),l=e.slice(s).map(f),u=e.invert().map(d,-1),c=e.invert().map(l);i.push({oldRange:{from:u,to:c},newRange:{from:d,to:l}})})}),gg(i)}function kg(t,e=0){const i=t.type===t.type.schema.topNodeType?0:1,r=e,s=r+t.nodeSize,a=t.marks.map(d=>{const l={type:d.type.name};return Object.keys(d.attrs).length&&(l.attrs=Y({},d.attrs)),l}),o=Y({},t.attrs),f={type:t.type.name,from:r,to:s};return Object.keys(o).length&&(f.attrs=o),a.length&&(f.marks=a),t.content.childCount&&(f.content=[],t.forEach((d,l)=>{var u;(u=f.content)===null||u===void 0||u.push(kg(d,e+l+i))})),t.text&&(f.text=t.text),f}function Za(t,e,n){const i=[];return t===e?n.resolve(t).marks().forEach(r=>{const s=n.resolve(t-1),a=Ja(s,r.type);a&&i.push(Y({mark:r},a))}):n.nodesBetween(t,e,(r,s)=>{i.push(...r.marks.map(a=>({from:s,to:s+r.nodeSize,mark:a})))}),i}
20const uw=(t,e,n,i=20)=>{const r=t.doc.resolve(n);let s=i,a=null;for(;s>0&&a===null;){const o=r.node(s);(o==null?void 0:o.type.name)===e?a=o:s-=1}return[a,s]};function Kr(t,e,n){return Object.fromEntries(Object.entries(n).filter(([i])=>{const r=t.find(s=>s.type===e&&s.name===i);return r?r.attribute.keepOnSplit:!1}))}function eo(t,e,n={}){const{empty:i,ranges:r}=t.selection,s=e?St(e,t.schema):null;if(i)return!!(t.storedMarks||t.selection.$from.marks()).filter(u=>s?s.name===u.type.name:!0).find(u=>Ir(u.attrs,n,{strict:!1}));let a=0;const o=[];if(r.forEach(({$from:u,$to:c})=>{const h=u.pos,m=c.pos;t.doc.nodesBetween(h,m,(k,b)=>{if(!k.isText&&!k.marks.length)return;const M=Math.max(h,b),L=Math.min(m,b+k.nodeSize),K=L-M;a+=K,o.push(...k.marks.map(re=>({mark:re,from:M,to:L})))})}),a===0)return!1;const f=o.filter(u=>s?s.name===u.mark.type.name:!0).filter(u=>Ir(u.mark.attrs,n,{strict:!1})).reduce((u,c)=>u+c.to-c.from,0),d=o.filter(u=>s?u.mark.type!==s&&u.mark.type.excludes(s):!0).reduce((u,c)=>u+c.to-c.from,0);return(f>0?f+d:f)>=a}function bg(t,e,n={}){if(!e)return qi(t,null,n)||eo(t,null,n);const i=Wr(e,t.schema);return i==="node"?qi(t,e,n):i==="mark"?eo(t,e,n):!1}const cw=(t,e)=>{const{$from:n,$to:i,$anchor:r}=t.selection;if(e){const s=Ur(o=>o.type.name===e)(t.selection);if(!s)return!1;const a=t.doc.resolve(s.pos+1);return r.pos+1===a.end()}return!(i.parentOffset<i.parent.nodeSize-2||n.pos!==i.pos)},hw=t=>{const{$from:e,$to:n}=t.selection;return!(e.parentOffset>0||e.pos!==n.pos)};function bl(t,e){const{nodeExtensions:n}=jr(e),i=n.find(a=>a.name===t);if(!i)return!1;const r={name:i.name,options:i.options,storage:i.storage},s=ue(X(i,"group",r));return typeof s!="string"?!1:s.split(" ").includes("list")}function yg(t){var e;const n=(e=t.type.createAndFill())===null||e===void 0?void 0:e.toJSON(),i=t.toJSON();return JSON.stringify(n)===JSON.stringify(i)}function wg(t){return t instanceof ie}function _g(t,e,n){const r=t.state.doc.content.size,s=Qn(e,0,r),a=Qn(n,0,r),o=t.coordsAtPos(s),f=t.coordsAtPos(a,-1),d=Math.min(o.top,f.top),l=Math.max(o.bottom,f.bottom),u=Math.min(o.left,f.left),c=Math.max(o.right,f.right),h=c-u,m=l-d,M={top:d,bottom:l,left:u,right:c,width:h,height:m,x:u,y:d};return vn(Y({},M),{toJSON:()=>M})}function xg(t,e,n){var i;const{selection:r}=e;let s=null;if(cl(r)&&(s=r.$cursor),s){const o=(i=t.storedMarks)!==null&&i!==void 0?i:s.marks();return!!n.isInSet(o)||!o.some(f=>f.type.excludes(n))}const{ranges:a}=r;return a.some(({$from:o,$to:f})=>{let d=o.depth===0?t.doc.inlineContent&&t.doc.type.allowsMarkType(n):!1;return t.doc.nodesBetween(o.pos,f.pos,(l,u,c)=>{if(d)return!1;if(l.isInline){const h=!c||c.type.allowsMarkType(n),m=!!n.isInSet(l.marks)||!l.marks.some(k=>k.type.excludes(n));d=h&&m}return!d}),d})}const Sg=(t,e={})=>({tr:n,state:i,dispatch:r})=>{const{selection:s}=n,{empty:a,ranges:o}=s,f=St(t,i.schema);if(r)if(a){const d=Vr(i,f);n.addStoredMark(f.create(Y(Y({},d),e)))}else o.forEach(d=>{const l=d.$from.pos,u=d.$to.pos;i.doc.nodesBetween(l,u,(c,h)=>{const m=Math.max(h,l),k=Math.min(h+c.nodeSize,u);c.marks.find(M=>M.type===f)?c.marks.forEach(M=>{f===M.type&&n.addMark(m,k,f.create(Y(Y({},M.attrs),e)))}):n.addMark(m,k,f.create(e))})});return xg(i,n,f)},Cg=(t,e)=>({tr:n})=>(n.setMeta(t,e),!0),Mg=(t,e={})=>({state:n,dispatch:i,chain:r})=>{const s=We(t,n.schema);return s.isTextblock?r().command(({commands:a})=>nl(s,e)(n)?!0:a.clearNodes()).command(({state:a})=>nl(s,e)(a,i)).run():(console.warn('[tiptap warn]: Currently "setNode()" only supports text block nodes.'),!1)},Eg=t=>({tr:e,dispatch:n})=>{if(n){const{doc:i}=e,r=Qn(t,0,i.content.size),s=ie.create(i,r);e.setSelection(s)}return!0},Og=t=>({tr:e,dispatch:n})=>{if(n){const{doc:i}=e,{from:r,to:s}=typeof t=="number"?{from:t,to:t}:t,a=de.atStart(i).from,o=de.atEnd(i).to,f=Qn(r,a,o),d=Qn(s,a,o),l=de.create(i,f,d);e.setSelection(l)}return!0},Tg=t=>({state:e,dispatch:n})=>{const i=We(t,e.schema);return i1(i)(e,n)};function yl(t,e){const n=t.storedMarks||t.selection.$to.parentOffset&&t.selection.$from.marks();if(n){const i=n.filter(r=>e==null?void 0:e.includes(r.type.name));t.tr.ensureMarks(i)}}const Ag=({keepMarks:t=!0}={})=>({tr:e,state:n,dispatch:i,editor:r})=>{const{selection:s,doc:a}=e,{$from:o,$to:f}=s,d=r.extensionManager.attributes,l=Kr(d,o.node().type.name,o.node().attrs);if(s instanceof ie&&s.node.isBlock)return!o.parentOffset||!Kn(a,o.pos)?!1:(i&&(t&&yl(n,r.extensionManager.splittableMarks),e.split(o.pos).scrollIntoView()),!0);if(!o.parent.isBlock)return!1;if(i){const u=f.parentOffset===f.parent.content.size;s instanceof de&&e.deleteSelection();const c=o.depth===0?void 0:ug(o.node(-1).contentMatchAt(o.indexAfter(-1)));let h=u&&c?[{type:c,attrs:l}]:void 0,m=Kn(e.doc,e.mapping.map(o.pos),1,h);if(!h&&!m&&Kn(e.doc,e.mapping.map(o.pos),1,c?[{type:c}]:void 0)&&(m=!0,h=c?[{type:c,attrs:l}]:void 0),m&&(e.split(e.mapping.map(o.pos),1,h),c&&!u&&!o.parentOffset&&o.parent.type!==c)){const k=e.mapping.map(o.before()),b=e.doc.resolve(k);o.node(-1).canReplaceWith(b.index(),b.index()+1,c)&&e.setNodeMarkup(e.mapping.map(o.before()),c)}t&&yl(n,r.extensionManager.splittableMarks),e.scrollIntoView()}return!0},Pg=t=>({tr:e,state:n,dispatch:i,editor:r})=>{var s;const a=We(t,n.schema),{$from:o,$to:f}=n.selection,d=n.selection.node;
vendor: 4,174 bytes, line 20
20if(d&&d.isBlock||o.depth<2||!o.sameParent(f))return!1;const l=o.node(-1);if(l.type!==a)return!1;const u=r.extensionManager.attributes;if(o.parent.content.size===0&&o.node(-1).childCount===o.indexAfter(-1)){if(o.depth===2||o.node(-3).type!==a||o.index(-2)!==o.node(-2).childCount-1)return!1;if(i){let b=S.empty;const M=o.index(-1)?1:o.index(-2)?2:3;for(let Te=o.depth-M;Te>=o.depth-3;Te-=1)b=S.from(o.node(Te).copy(b));const L=o.indexAfter(-1)<o.node(-2).childCount?1:o.indexAfter(-2)<o.node(-3).childCount?2:3,K=Kr(u,o.node().type.name,o.node().attrs),re=((s=a.contentMatch.defaultType)===null||s===void 0?void 0:s.createAndFill(K))||void 0;b=b.append(S.from(a.createAndFill(null,re)||void 0));const ee=o.before(o.depth-(M-1));e.replace(ee,o.after(-L),new x(b,4-M,0));let me=-1;e.doc.nodesBetween(ee,e.doc.content.size,(Te,ke)=>{if(me>-1)return!1;Te.isTextblock&&Te.content.size===0&&(me=ke+1)}),me>-1&&e.setSelection(de.near(e.doc.resolve(me))),e.scrollIntoView()}return!0}const c=f.pos===o.end()?l.contentMatchAt(0).defaultType:null,h=Kr(u,l.type.name,l.attrs),m=Kr(u,o.node().type.name,o.node().attrs);e.delete(o.pos,f.pos);const k=c?[{type:a,attrs:h},{type:c,attrs:m}]:[{type:a,attrs:h}];if(!Kn(e.doc,o.pos,2))return!1;if(i){const{selection:b,storedMarks:M}=n,{splittableMarks:L}=r.extensionManager,K=M||b.$to.parentOffset&&b.$from.marks();if(e.split(o.pos,2,k).scrollIntoView(),!K||!i)return!0;const re=K.filter(ee=>L.includes(ee.type.name));e.ensureMarks(re)}return!0},no=(t,e)=>{const n=Ur(a=>a.type===e)(t.selection);if(!n)return!0;const i=t.doc.resolve(Math.max(0,n.pos-1)).before(n.depth);if(i===void 0)return!0;const r=t.doc.nodeAt(i);return n.node.type===(r==null?void 0:r.type)&&ht(t.doc,n.pos)&&t.join(n.pos),!0},to=(t,e)=>{const n=Ur(a=>a.type===e)(t.selection);if(!n)return!0;const i=t.doc.resolve(n.start).after(n.depth);if(i===void 0)return!0;const r=t.doc.nodeAt(i);return n.node.type===(r==null?void 0:r.type)&&ht(t.doc,i)&&t.join(i),!0};var Dg=Object.freeze({__proto__:null,blur:_1,clearContent:x1,clearNodes:S1,command:C1,createParagraphNear:M1,cut:E1,deleteCurrentNode:O1,deleteNode:T1,deleteRange:A1,deleteSelection:P1,enter:D1,exitCode:F1,extendMarkRange:N1,first:B1,focus:R1,forEach:$1,insertContent:j1,insertContentAt:H1,joinUp:q1,joinDown:W1,joinBackward:V1,joinForward:U1,joinItemBackward:K1,joinItemForward:G1,keyboardShortcut:Y1,lift:X1,liftEmptyBlock:Q1,liftListItem:Z1,newlineInCode:eg,resetAttributes:ng,scrollIntoView:tg,selectAll:ig,selectNodeBackward:rg,selectNodeForward:sg,selectParentNode:ag,selectTextblockEnd:og,selectTextblockStart:fg,setContent:dg,setMark:Sg,setMeta:Cg,setNode:Mg,setNodeSelection:Eg,setTextSelection:Og,sinkListItem:Tg,splitBlock:Ag,splitListItem:Pg,toggleList:(t,e,n,i={})=>({editor:r,tr:s,state:a,dispatch:o,chain:f,commands:d,can:l})=>{const{extensions:u,splittableMarks:c}=r.extensionManager,h=We(t,a.schema),m=We(e,a.schema),{selection:k,storedMarks:b}=a,{$from:M,$to:L}=k,K=M.blockRange(L),re=b||k.$to.parentOffset&&k.$from.marks();if(!K)return!1;const ee=Ur(me=>bl(me.type.name,u))(k);if(K.depth>=1&&ee&&K.depth-ee.depth<=1){if(ee.node.type===h)return d.liftListItem(m);if(bl(ee.node.type.name,u)&&h.validContent(ee.node.content)&&o)return f().command(()=>(s.setNodeMarkup(ee.pos,h),!0)).command(()=>no(s,h)).command(()=>to(s,h)).run()}return!n||!re||!o?f().command(()=>l().wrapInList(h,i)?!0:d.clearNodes()).wrapInList(h,i).command(()=>no(s,h)).command(()=>to(s,h)).run():f().command(()=>{const me=l().wrapInList(h,i),Te=re.filter(ke=>c.includes(ke.type.name));return s.ensureMarks(Te),me?!0:d.clearNodes()}).wrapInList(h,i).command(()=>no(s,h)).command(()=>to(s,h)).run()},toggleMark:(t,e={},n={})=>({state:i,commands:r})=>{const{extendEmptyMarkRange:s=!1}=n,a=St(t,i.schema);return eo(i,a,e)?r.unsetMark(a,{extendEmptyMarkRange:s}):r.setMark(a,e)},toggleNode:(t,e,n={})=>({state:i,commands:r})=>{const s=We(t,i.schema),a=We(e,i.schema);return qi(i,s,n)?r.setNode(a):r.setNode(s,n)},toggleWrap:(t,e={})=>({state:n,commands:i})=>{const r=We(t,n.schema);return qi(n,r,e)?i.lift(r):i.wrapIn(r,e)},undoInputRule:()=>({state:t,dispatch:e})=>{const n=t.plugins;for(let i=0;i<n.length;i+=1){const r=n[i];let s;
20if(r.spec.isInputRules&&(s=r.getState(t))){if(e){const a=t.tr,o=s.transform;for(let f=o.steps.length-1;f>=0;f-=1)a.step(o.steps[f].invert(o.docs[f]));if(s.text){const f=a.doc.resolve(s.from).marks();a.replaceWith(s.from,s.to,t.schema.text(s.text,f))}else a.delete(s.from,s.to)}return!0}}return!1},unsetAllMarks:()=>({tr:t,dispatch:e})=>{const{selection:n}=t,{empty:i,ranges:r}=n;return i||e&&r.forEach(s=>{t.removeMark(s.$from.pos,s.$to.pos)}),!0},unsetMark:(t,e={})=>({tr:n,state:i,dispatch:r})=>{var s;const{extendEmptyMarkRange:a=!1}=e,{selection:o}=n,f=St(t,i.schema),{$from:d,empty:l,ranges:u}=o;if(!r)return!0;if(l&&a){let{from:c,to:h}=o;const m=(s=d.marks().find(b=>b.type===f))===null||s===void 0?void 0:s.attrs,k=Ja(d,f,m);k&&(c=k.from,h=k.to),n.removeMark(c,h,f)}else u.forEach(c=>{n.removeMark(c.$from.pos,c.$to.pos,f)});return n.removeStoredMark(f),!0},updateAttributes:(t,e={})=>({tr:n,state:i,dispatch:r})=>{let s=null,a=null;const o=Wr(typeof t=="string"?t:t.name,i.schema);return o?(o==="node"&&(s=We(t,i.schema)),o==="mark"&&(a=St(t,i.schema)),r&&n.selection.ranges.forEach(f=>{const d=f.$from.pos,l=f.$to.pos;i.doc.nodesBetween(d,l,(u,c)=>{s&&s===u.type&&n.setNodeMarkup(c,void 0,Y(Y({},u.attrs),e)),a&&u.marks.length&&u.marks.forEach(h=>{if(a===h.type){const m=Math.max(c,d),k=Math.min(c+u.nodeSize,l);n.addMark(m,k,a.create(Y(Y({},h.attrs),e)))}})})}),!0):!1},wrapIn:(t,e={})=>({state:n,dispatch:i})=>{const r=We(t,n.schema);return jm(r,e)(n,i)},wrapInList:(t,e={})=>({state:n,dispatch:i})=>{const r=We(t,n.schema);return Ym(r,e)(n,i)}});const Fg=Ve.create({name:"commands",addCommands(){return Y({},Dg)}}),Lg=Ve.create({name:"editable",addProseMirrorPlugins(){return[new Le({key:new Ge("editable"),props:{editable:()=>this.editor.options.editable}})]}}),Ng=Ve.create({name:"focusEvents",addProseMirrorPlugins(){const{editor:t}=this;return[new Le({key:new Ge("focusEvents"),props:{handleDOMEvents:{focus:(e,n)=>{t.isFocused=!0;const i=t.state.tr.setMeta("focus",{event:n}).setMeta("addToHistory",!1);return e.dispatch(i),!1},blur:(e,n)=>{t.isFocused=!1;const i=t.state.tr.setMeta("blur",{event:n}).setMeta("addToHistory",!1);return e.dispatch(i),!1}}}})]}}),Bg=Ve.create({name:"keymap",addKeyboardShortcuts(){const t=()=>this.editor.commands.first(({commands:a})=>[()=>a.undoInputRule(),()=>a.command(({tr:o})=>{const{selection:f,doc:d}=o,{empty:l,$anchor:u}=f,{pos:c,parent:h}=u,m=u.parent.isTextblock?o.doc.resolve(c-1):u,k=m.parent.type.spec.isolating,b=u.pos-u.parentOffset,M=k&&m.parent.childCount===1?b===u.pos:he.atStart(d).from===c;return!l||!M||!h.type.isTextblock||h.textContent.length?!1:a.clearNodes()}),()=>a.deleteSelection(),()=>a.joinBackward(),()=>a.selectNodeBackward()]),e=()=>this.editor.commands.first(({commands:a})=>[()=>a.deleteSelection(),()=>a.deleteCurrentNode(),()=>a.joinForward(),()=>a.selectNodeForward()]),i={Enter:()=>this.editor.commands.first(({commands:a})=>[()=>a.newlineInCode(),()=>a.createParagraphNear(),()=>a.liftEmptyBlock(),()=>a.splitBlock()]),"Mod-Enter":()=>this.editor.commands.exitCode(),Backspace:t,"Mod-Backspace":t,"Shift-Backspace":t,Delete:e,"Mod-Delete":e,"Mod-a":()=>this.editor.commands.selectAll()},r=Y({},i),s=vn(Y({},i),{"Ctrl-h":t,"Alt-Backspace":t,"Ctrl-d":e,"Ctrl-Alt-Backspace":e,"Alt-Delete":e,"Alt-d":e,"Ctrl-a":()=>this.editor.commands.selectTextblockStart(),"Ctrl-e":()=>this.editor.commands.selectTextblockEnd()});return Hr()||Xa()?s:r},addProseMirrorPlugins(){return[new Le({key:new Ge("clearDocument"),appendTransaction:(t,e,n)=>{if(!(t.some(m=>m.docChanged)&&!e.doc.eq(n.doc)))return;const{empty:r,from:s,to:a}=e.selection,o=he.atStart(e.doc).from,f=he.atEnd(e.doc).to;if(r||!(s===o&&a===f)||!(n.doc.textBetween(0,n.doc.content.size," "," ").length===0))return;const u=n.tr,c=Rr({state:n,transaction:u}),{commands:h}=new $r({editor:this.editor,state:c});if(h.clearNodes(),!!u.steps.length)return u}})]}}),Rg=Ve.create({name:"tabindex",addProseMirrorPlugins(){return[new Le({key:new Ge("tabindex"),props:{attributes:this.editor.isEditable?{tabindex:"0"}:{}}})]}});
20var $g=Object.freeze({__proto__:null,ClipboardTextSerializer:w1,Commands:Fg,Editable:Lg,FocusEvents:Ng,Keymap:Bg,Tabindex:Rg});const jg=`.ProseMirror {
21  position: relative;
22}
23
24.ProseMirror {
25  word-wrap: break-word;
26  white-space: pre-wrap;
27  white-space: break-spaces;
28  -webkit-font-variant-ligatures: none;
29  font-variant-ligatures: none;
30  font-feature-settings: "liga" 0; /* the above doesn't seem to work in Edge */
31}
32
33.ProseMirror [contenteditable="false"] {
34  white-space: normal;
35}
36
37.ProseMirror [contenteditable="false"] [contenteditable="true"] {
38  white-space: pre-wrap;
39}
40
41.ProseMirror pre {
42  white-space: pre-wrap;
43}
44
45img.ProseMirror-separator {
46  display: inline !important;
47  border: none !important;
48  margin: 0 !important;
49  width: 1px !important;
50  height: 1px !important;
51}
52
53.ProseMirror-gapcursor {
54  display: none;
55  pointer-events: none;
56  position: absolute;
57  margin: 0;
58}
59
60.ProseMirror-gapcursor:after {
61  content: "";
62  display: block;
63  position: absolute;
64  top: -2px;
65  width: 20px;
66  border-top: 1px solid black;
67  animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;
68}
69
70@keyframes ProseMirror-cursor-blink {
71  to {
72    visibility: hidden;
73  }
74}
75
76.ProseMirror-hideselection *::selection {
77  background: transparent;
78}
79
80.ProseMirror-hideselection *::-moz-selection {
81  background: transparent;
82}
83
84.ProseMirror-hideselection * {
85  caret-color: transparent;
86}
87
88.ProseMirror-focused .ProseMirror-gapcursor {
89  display: block;
90}
91
92.tippy-box[data-animation=fade][data-state=hidden] {
93  opacity: 0
94}`;function zg(t,e,n){const i=document.querySelector(`style[data-tiptap-style${n?`-${n}`:""}]`);if(i!==null)return i;const r=document.createElement("style");return e&&r.setAttribute("nonce",e),r.setAttribute(`data-tiptap-style${n?`-${n}`:""}`,""),r.innerHTML=t,document.getElementsByTagName("head")[0].appendChild(r),r}class Ig extends d1{constructor(e={}){super(),this.isFocused=!1,this.extensionStorage={},this.options={element:document.createElement("div"),content:"",injectCSS:!0,injectNonce:void 0,extensions:[],autofocus:!1,editable:!0,editorProps:{},parseOptions:{},enableInputRules:!0,enablePasteRules:!0,enableCoreExtensions:!0,onBeforeCreate:()=>null,onCreate:()=>null,onUpdate:()=>null,onSelectionUpdate:()=>null,onTransaction:()=>null,onFocus:()=>null,onBlur:()=>null,onDestroy:()=>null},this.isCapturingTransaction=!1,this.capturedTransaction=null,this.setOptions(e),this.createExtensionManager(),this.createCommandManager(),this.createSchema(),this.on("beforeCreate",this.options.onBeforeCreate),this.emit("beforeCreate",{editor:this}),this.createView(),this.injectCSS(),this.on("create",this.options.onCreate),this.on("update",this.options.onUpdate),this.on("selectionUpdate",this.options.onSelectionUpdate),this.on("transaction",this.options.onTransaction),this.on("focus",this.options.onFocus),this.on("blur",this.options.onBlur),this.on("destroy",this.options.onDestroy),window.setTimeout(()=>{this.isDestroyed||(this.commands.focus(this.options.autofocus),this.emit("create",{editor:this}))},0)}get storage(){return this.extensionStorage}get commands(){return this.commandManager.commands}chain(){return this.commandManager.chain()}can(){return this.commandManager.can()}injectCSS(){this.options.injectCSS&&document&&(this.css=zg(jg,this.options.injectNonce))}setOptions(e={}){this.options=Y(Y({},this.options),e),!(!this.view||!this.state||this.isDestroyed)&&(this.options.editorProps&&this.view.setProps(this.options.editorProps),this.view.updateState(this.state))}setEditable(e,n=!0){this.setOptions({editable:e}),n&&this.emit("update",{editor:this,transaction:this.state.tr})}get isEditable(){return this.options.editable&&this.view&&this.view.editable}get state(){return this.view.state}registerPlugin(e,n){const i=al(n)?n(e,[...this.state.plugins]):[...this.state.plugins,e],r=this.state.reconfigure({plugins:i});this.view.updateState(r)}unregisterPlugin(e){if(this.isDestroyed)return;const n=typeof e=="string"?`${e}$`:e.key,i=this.state.reconfigure({plugins:this.state.plugins.filter(r=>!r.key.startsWith(n))});this.view.updateState(i)}createExtensionManager(){const n=[...this.options.enableCoreExtensions?Object.values($g):[],...this.options.extensions].filter(i=>["extension","node","mark"].includes(i==null?void 0:i.type));this.extensionManager=new Vt(n,this)}createCommandManager(){this.commandManager=new $r({editor:this})}createSchema(){this.schema=this.extensionManager.schema}createView(){const e=ml(this.options.content,this.schema,this.options.parseOptions),n=hl(e,this.options.autofocus);this.view=new wm(this.options.element,vn(Y({},this.options.editorProps),{dispatchTransaction:this.dispatchTransaction.bind(this),state:oi.create({doc:e,selection:n||void 0})}));const i=this.state.reconfigure({plugins:this.extensionManager.plugins});this.view.updateState(i),this.createNodeViews(),this.prependClass();const r=this.view.dom;r.editor=this}createNodeViews(){this.view.setProps({nodeViews:this.extensionManager.nodeViews})}prependClass(){this.view.dom.className=`tiptap ${this.view.dom.className}`}captureTransaction(e){this.isCapturingTransaction=!0,e(),this.isCapturingTransaction=!1;const n=this.capturedTransaction;return this.capturedTransaction=null,n}dispatchTransaction(e){if(this.view.isDestroyed)return;if(this.isCapturingTransaction){if(!this.capturedTransaction){this.capturedTransaction=e;return}e.steps.forEach(a=>{var o;return(o=this.capturedTransaction)===null||o===void 0?void 0:o.step(a)});return}const n=this.state.apply(e),i=!this.state.selection.eq(n.selection);
94this.view.updateState(n),this.emit("transaction",{editor:this,transaction:e}),i&&this.emit("selectionUpdate",{editor:this,transaction:e});const r=e.getMeta("focus"),s=e.getMeta("blur");r&&this.emit("focus",{editor:this,event:r.event,transaction:e}),s&&this.emit("blur",{editor:this,event:s.event,transaction:e}),!(!e.docChanged||e.getMeta("preventUpdate"))&&this.emit("update",{editor:this,transaction:e})}getAttributes(e){return kl(this.state,e)}isActive(e,n){const i=typeof e=="string"?e:null,r=typeof e=="string"?n:e;return bg(this.state,i,r)}getJSON(){return this.state.doc.toJSON()}getHTML(){return gl(this.state.doc.content,this.schema)}getText(e){const{blockSeparator:n=`
95
96`,textSerializers:i={}}=e||{};return vl(this.state.doc,{blockSeparator:n,textSerializers:Y(Y({},Ka(this.schema)),i)})}get isEmpty(){return yg(this.state.doc)}getCharacterCount(){return console.warn('[tiptap warn]: "editor.getCharacterCount()" is deprecated. Please use "editor.storage.characterCount.characters()" instead.'),this.state.doc.content.size-2}destroy(){this.emit("destroy"),this.view&&this.view.destroy(),this.removeAllListeners()}get isDestroyed(){var e;return!(!((e=this.view)===null||e===void 0)&&e.docView)}}function mi(t){return new Hi({find:t.find,handler:({state:e,range:n,match:i})=>{const r=ue(t.getAttributes,void 0,i);if(r===!1||r===null)return null;const{tr:s}=e,a=i[i.length-1],o=i[0];if(a){const f=o.search(/\S/),d=n.from+o.indexOf(a),l=d+a.length;if(Za(n.from,n.to,e.doc).filter(h=>h.mark.type.excluded.find(k=>k===t.type&&k!==h.mark.type)).filter(h=>h.to>d).length)return null;l<n.to&&s.delete(l,n.to),d>n.from&&s.delete(n.from+f,d);const c=n.from+f+a.length;s.addMark(n.from+f,c,t.type.create(r||{})),s.removeStoredMark(t.type)}}})}function wl(t){return new Hi({find:t.find,handler:({state:e,range:n,match:i})=>{const r=ue(t.getAttributes,void 0,i)||{},{tr:s}=e,a=n.from;let o=n.to;const f=t.type.create(r);if(i[1]){const d=i[0].lastIndexOf(i[1]);let l=a+d;l>o?l=o:o=l+i[1].length;const u=i[0][i[0].length-1];s.insertText(u,a+i[0].length-1),s.replaceWith(l,o,f)}else i[0]&&s.insert(a-1,t.type.create(r)).delete(s.mapping.map(a),s.mapping.map(o));s.scrollIntoView()}})}function Gr(t){return new Hi({find:t.find,handler:({state:e,range:n,match:i})=>{const r=e.doc.resolve(n.from),s=ue(t.getAttributes,void 0,i)||{};if(!r.node(-1).canReplaceWith(r.index(-1),r.indexAfter(-1),t.type))return null;e.tr.delete(n.from,n.to).setBlockType(n.from,n.from,t.type,s)}})}function Sw(t){return new Hi({find:t.find,handler:({state:e,range:n,match:i})=>{let r=t.replace,s=n.from;const a=n.to;if(i[1]){const o=i[0].lastIndexOf(i[1]);r+=i[0].slice(o+i[1].length),s+=o;const f=s-a;f>0&&(r=i[0].slice(o-f,o)+r,s=a)}e.tr.insertText(r,s,a)}})}function Wi(t){return new Hi({find:t.find,handler:({state:e,range:n,match:i,chain:r})=>{const s=ue(t.getAttributes,void 0,i)||{},a=e.tr.delete(n.from,n.to),f=a.doc.resolve(n.from).blockRange(),d=f&&ea(f,t.type,s);if(!d)return null;if(a.wrap(f,d),t.keepMarks&&t.editor){const{selection:u,storedMarks:c}=e,{splittableMarks:h}=t.editor.extensionManager,m=c||u.$to.parentOffset&&u.$from.marks();if(m){const k=m.filter(b=>h.includes(b.type.name));a.ensureMarks(k)}}if(t.keepAttributes){const u=t.type.name==="bulletList"||t.type.name==="orderedList"?"listItem":"taskList";r().updateAttributes(u,s).run()}const l=a.doc.resolve(n.from-1).nodeBefore;l&&l.type===t.type&&ht(a.doc,n.from-1)&&(!t.joinPredicate||t.joinPredicate(i,l))&&a.join(n.from-1)}})}class xn{constructor(e={}){this.type="mark",this.name="mark",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config=Y(Y({},this.config),e),this.name=this.config.name,e.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=ue(X(this,"addOptions",{name:this.name}))),this.storage=ue(X(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(e={}){return new xn(e)}configure(e={}){const n=this.extend();return n.options=zr(this.options,e),n.storage=ue(X(n,"addStorage",{name:n.name,options:n.options})),n}extend(e={}){const n=new xn(e);return n.parent=this,this.child=n,n.name=e.name?e.name:n.parent.name,e.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${n.name}".`),n.options=ue(X(n,"addOptions",{name:n.name})),n.storage=ue(X(n,"addStorage",{name:n.name,options:n.options})),n}static handleExit({editor:e,mark:n}){const{tr:i}=e.state,r=e.state.selection.$from;if(r.pos===r.end()){const a=r.marks();if(!!!a.find(d=>(d==null?void 0:d.type.name)===n.name))return!1;const f=a.find(d=>(d==null?void 0:d.type.name)===n.name);return f&&i.removeStoredMark(f),i.insertText(" ",r.pos),e.view.dispatch(i),!0}return!1}}class ze{constructor(e={}){this.type="node",this.name="node",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config=Y(Y({},this.config),e),this.name=this.config.name,e.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=ue(X(this,"addOptions",{name:this.name}))),this.storage=ue(X(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(e={}){return new ze(e)}configure(e={}){const n=this.extend();return n.options=zr(this.options,e),n.storage=ue(X(n,"addStorage",{name:n.name,options:n.options})),n}extend(e={}){const n=new ze(e);return n.parent=this,this.child=n,n.name=e.name?e.name:n.parent.name,e.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${n.name}".`),n.options=ue(X(n,"addOptions",{name:n.name})),n.storage=ue(X(n,"addStorage",{name:n.name,options:n.options})),n}}function Hg(){return navigator.platform==="Android"||/android/i.test(navigator.userAgent)}class Cw{constructor(e,n,i){this.isDragging=!1,this.component=e,this.editor=n.editor,this.options=Y({stopEvent:null,ignoreMutation:null},i),this.extension=n.extension,this.node=n.node,this.decorations=n.decorations,this.getPos=n.getPos,this.mount()}mount(){}get dom(){return this.editor.view.dom}get contentDOM(){return null}onDragStart(e){var n,i,r,s,a,o,f;const{view:d}=this.editor,l=e.target,u=l.nodeType===3?(n=l.parentElement)===null||n===void 0?void 0:n.closest("[data-drag-handle]"):l.closest("[data-drag-handle]");
96if(!this.dom||!((i=this.contentDOM)===null||i===void 0)&&i.contains(l)||!u)return;let c=0,h=0;if(this.dom!==u){const b=this.dom.getBoundingClientRect(),M=u.getBoundingClientRect(),L=(r=e.offsetX)!==null&&r!==void 0?r:(s=e.nativeEvent)===null||s===void 0?void 0:s.offsetX,K=(a=e.offsetY)!==null&&a!==void 0?a:(o=e.nativeEvent)===null||o===void 0?void 0:o.offsetY;c=M.x-b.x+L,h=M.y-b.y+K}(f=e.dataTransfer)===null||f===void 0||f.setDragImage(this.dom,c,h);const m=NodeSelection.create(d.state.doc,this.getPos()),k=d.state.tr.setSelection(m);d.dispatch(k)}stopEvent(e){var n;if(!this.dom)return!1;if(typeof this.options.stopEvent=="function")return this.options.stopEvent({event:e});const i=e.target;if(!(this.dom.contains(i)&&!(!((n=this.contentDOM)===null||n===void 0)&&n.contains(i))))return!1;const s=e.type.startsWith("drag"),a=e.type==="drop";if((["INPUT","BUTTON","SELECT","TEXTAREA"].includes(i.tagName)||i.isContentEditable)&&!a&&!s)return!0;const{isEditable:f}=this.editor,{isDragging:d}=this,l=!!this.node.type.spec.draggable,u=NodeSelection.isSelectable(this.node),c=e.type==="copy",h=e.type==="paste",m=e.type==="cut",k=e.type==="mousedown";if(!l&&u&&s&&e.preventDefault(),l&&s&&!d)return e.preventDefault(),!1;if(l&&f&&!d&&k){const b=i.closest("[data-drag-handle]");b&&(this.dom===b||this.dom.contains(b))&&(this.isDragging=!0,document.addEventListener("dragend",()=>{this.isDragging=!1},{once:!0}),document.addEventListener("drop",()=>{this.isDragging=!1},{once:!0}),document.addEventListener("mouseup",()=>{this.isDragging=!1},{once:!0}))}return!(d||a||c||h||m||k&&u)}ignoreMutation(e){return!this.dom||!this.contentDOM?!0:typeof this.options.ignoreMutation=="function"?this.options.ignoreMutation({mutation:e}):this.node.isLeaf||this.node.isAtom?!0:e.type==="selection"||this.dom.contains(e.target)&&e.type==="childList"&&(Hr()||Hg())&&this.editor.isFocused&&[...Array.from(e.addedNodes),...Array.from(e.removedNodes)].every(i=>i.isContentEditable)?!1:this.contentDOM===e.target&&e.type==="attributes"?!0:!this.contentDOM.contains(e.target)}updateAttributes(e){this.editor.commands.command(({tr:n})=>{const i=this.getPos();return n.setNodeMarkup(i,void 0,Y(Y({},this.node.attrs),e)),!0})}deleteNode(){const e=this.getPos(),n=e+this.node.nodeSize;this.editor.commands.deleteRange({from:e,to:n})}}function Ut(t){return new Va({find:t.find,handler:({state:e,range:n,match:i,pasteEvent:r})=>{const s=ue(t.getAttributes,void 0,i,r);if(s===!1||s===null)return null;const{tr:a}=e,o=i[i.length-1],f=i[0];let d=n.to;if(o){const l=f.search(/\S/),u=n.from+f.indexOf(o),c=u+o.length;if(Za(n.from,n.to,e.doc).filter(m=>m.mark.type.excluded.find(b=>b===t.type&&b!==m.mark.type)).filter(m=>m.to>u).length)return null;c<n.to&&a.delete(c,n.to),u>n.from&&a.delete(n.from+l,u),d=n.from+l+o.length,a.addMark(n.from+l,d,t.type.create(s||{})),a.removeStoredMark(t.type)}}})}function qg(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}function Mw(t){return typeof t=="string"}function _l(t){return new Va({find:t.find,handler({match:e,chain:n,range:i,pasteEvent:r}){const s=ue(t.getAttributes,void 0,e,r);if(s===!1||s===null)return null;e.input&&n().deleteRange(i).insertContentAt(i.from,{type:t.type.name,attrs:s})}})}function Ew(t){return new Va({find:t.find,handler:({state:e,range:n,match:i})=>{let r=t.replace,s=n.from;const a=n.to;if(i[1]){const o=i[0].lastIndexOf(i[1]);r+=i[0].slice(o+i[1].length),s+=o;const f=s-a;f>0&&(r=i[0].slice(o-f,o)+r,s=a)}e.tr.insertText(r,s,a)}})}class Ow{constructor(e){this.transaction=e,this.currentStep=this.transaction.steps.length}map(e){let n=!1;return{position:this.transaction.steps.slice(this.currentStep).reduce((r,s)=>{const a=s.getMap().mapResult(r);return a.deleted&&(n=!0),a.pos},e),deleted:n}}}const Wg=/^\s*>\s$/,Vg=ze.create({name:"blockquote",addOptions(){return{HTMLAttributes:{}}},content:"block+",group:"block",defining:!0,parseHTML(){return[{tag:"blockquote"}]},renderHTML({HTMLAttributes:t}){return["blockquote",Oe(this.options.HTMLAttributes,t),0]},addCommands(){return{setBlockquote:()=>({commands:t})=>t.wrapIn(this.name),toggleBlockquote:()=>({commands:t})=>t.toggleWrap(this.name),unsetBlockquote:()=>({commands:t})=>t.lift(this.name)}}
vendor: 5,499 bytes, lines 96-98
96,addKeyboardShortcuts(){return{"Mod-Shift-b":()=>this.editor.commands.toggleBlockquote()}},addInputRules(){return[Wi({find:Wg,type:this.type})]}}),Ug=/(?:^|\s)((?:\*\*)((?:[^*]+))(?:\*\*))$/,Kg=/(?:^|\s)((?:\*\*)((?:[^*]+))(?:\*\*))/g,Gg=/(?:^|\s)((?:__)((?:[^__]+))(?:__))$/,Jg=/(?:^|\s)((?:__)((?:[^__]+))(?:__))/g,xl=xn.create({name:"bold",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"strong"},{tag:"b",getAttrs:t=>t.style.fontWeight!=="normal"&&null},{style:"font-weight",getAttrs:t=>/^(bold(er)?|[5-9]\d{2,})$/.test(t)&&null}]},renderHTML({HTMLAttributes:t}){return["strong",Oe(this.options.HTMLAttributes,t),0]},addCommands(){return{setBold:()=>({commands:t})=>t.setMark(this.name),toggleBold:()=>({commands:t})=>t.toggleMark(this.name),unsetBold:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-b":()=>this.editor.commands.toggleBold(),"Mod-B":()=>this.editor.commands.toggleBold()}},addInputRules(){return[mi({find:Ug,type:this.type}),mi({find:Gg,type:this.type})]},addPasteRules(){return[Ut({find:Kg,type:this.type}),Ut({find:Jg,type:this.type})]}}),Yg=ze.create({name:"listItem",addOptions(){return{HTMLAttributes:{},bulletListTypeName:"bulletList",orderedListTypeName:"orderedList"}},content:"paragraph block*",defining:!0,parseHTML(){return[{tag:"li"}]},renderHTML({HTMLAttributes:t}){return["li",Oe(this.options.HTMLAttributes,t),0]},addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}}),Sl=xn.create({name:"textStyle",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"span",getAttrs:t=>t.hasAttribute("style")?{}:!1}]},renderHTML({HTMLAttributes:t}){return["span",Oe(this.options.HTMLAttributes,t),0]},addCommands(){return{removeEmptyTextStyle:()=>({state:t,commands:e})=>{const n=Vr(t,this.type);return Object.entries(n).some(([,r])=>!!r)?!0:e.unsetMark(this.name)}}}}),Cl=/^\s*([-+*])\s$/,Xg=ze.create({name:"bulletList",addOptions(){return{itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:"ul"}]},renderHTML({HTMLAttributes:t}){return["ul",Oe(this.options.HTMLAttributes,t),0]},addCommands(){return{toggleBulletList:()=>({commands:t,chain:e})=>this.options.keepAttributes?e().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(Yg.name,this.editor.getAttributes(Sl.name)).run():t.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-8":()=>this.editor.commands.toggleBulletList()}},addInputRules(){let t=Wi({find:Cl,type:this.type});return(this.options.keepMarks||this.options.keepAttributes)&&(t=Wi({find:Cl,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:()=>this.editor.getAttributes(Sl.name),editor:this.editor})),[t]}}),Qg=/(?:^|\s)((?:`)((?:[^`]+))(?:`))$/,Zg=/(?:^|\s)((?:`)((?:[^`]+))(?:`))/g,e0=xn.create({name:"code",addOptions(){return{HTMLAttributes:{}}},excludes:"_",code:!0,exitable:!0,parseHTML(){return[{tag:"code"}]},renderHTML({HTMLAttributes:t}){return["code",Oe(this.options.HTMLAttributes,t),0]},addCommands(){return{setCode:()=>({commands:t})=>t.setMark(this.name),toggleCode:()=>({commands:t})=>t.toggleMark(this.name),unsetCode:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-e":()=>this.editor.commands.toggleCode()}},addInputRules(){return[mi({find:Qg,type:this.type})]},addPasteRules(){return[Ut({find:Zg,type:this.type})]}}),n0=/^```([a-z]+)?[\s\n]$/,t0=/^~~~([a-z]+)?[\s\n]$/,Ml=ze.create({name:"codeBlock",addOptions(){return{languageClassPrefix:"language-",exitOnTripleEnter:!0,exitOnArrowDown:!0,HTMLAttributes:{}}},content:"text*",marks:"",group:"block",code:!0,defining:!0,addAttributes(){return{language:{default:null,parseHTML:t=>{var e;const{languageClassPrefix:n}=this.options,s=[...((e=t.firstElementChild)===null||e===void 0?void 0:e.classList)||[]].filter(a=>a.startsWith(n)).map(a=>a.replace(n,""))[0];return s||null},rendered:!1}}},parseHTML(){return[{tag:"pre",preserveWhitespace:"full"}]},renderHTML({node:t,HTMLAttributes:e}){return["pre",Oe(this.options.HTMLAttributes,e),["code",{class:t.attrs.language?this.options.languageClassPrefix+t.attrs.language:null},0]]},addCommands(){return{setCodeBlock:t=>({commands:e})=>e.setNode(this.name,t),toggleCodeBlock:t=>({commands:e})=>e.toggleNode(this.name,"paragraph",t)}},addKeyboardShortcuts(){return{"Mod-Alt-c":()=>this.editor.commands.toggleCodeBlock(),Backspace:()=>{const{empty:t,$anchor:e}=this.editor.state.selection,n=e.pos===1;return!t||e.parent.type.name!==this.name?!1:n||!e.parent.textContent.length?this.editor.commands.clearNodes():!1},Enter:({editor:t})=>{if(!this.options.exitOnTripleEnter)return!1;const{state:e}=t,{selection:n}=e,{$from:i,empty:r}=n;if(!r||i.parent.type!==this.type)return!1;const s=i.parentOffset===i.parent.nodeSize-2,a=i.parent.textContent.endsWith(`
97
98`);return!s||!a?!1:t.chain().command(({tr:o})=>(o.delete(i.pos-2,i.pos),!0)).exitCode().run()},ArrowDown:({editor:t})=>{if(!this.options.exitOnArrowDown)return!1;const{state:e}=t,{selection:n,doc:i}=e,{$from:r,empty:s}=n;if(!s||r.parent.type!==this.type||!(r.parentOffset===r.parent.nodeSize-2))return!1;const o=r.after();return o===void 0||i.nodeAt(o)?!1:t.commands.exitCode()}}}
98,addInputRules(){return[Gr({find:n0,type:this.type,getAttributes:t=>({language:t[1]})}),Gr({find:t0,type:this.type,getAttributes:t=>({language:t[1]})})]},addProseMirrorPlugins(){return[new Le({key:new Ge("codeBlockVSCodeHandler"),props:{handlePaste:(t,e)=>{if(!e.clipboardData||this.editor.isActive(this.type.name))return!1;const n=e.clipboardData.getData("text/plain"),i=e.clipboardData.getData("vscode-editor-data"),r=i?JSON.parse(i):void 0,s=r==null?void 0:r.mode;if(!n||!s)return!1;const{tr:a}=t.state;return a.replaceSelectionWith(this.type.create({language:s})),a.setSelection(de.near(a.doc.resolve(Math.max(0,a.selection.from-2)))),a.insertText(n.replace(/\r\n?/g,`
99`)),a.setMeta("paste",!0),t.dispatch(a),!0}}})]}}),i0=ze.create({name:"doc",topNode:!0,content:"block+"});function r0(t={}){return new Le({view(e){return new s0(e,t)}})}class s0{constructor(e,n){var i;this.editorView=e,this.cursorPos=null,this.element=null,this.timeout=-1,this.width=(i=n.width)!==null&&i!==void 0?i:1,this.color=n.color===!1?void 0:n.color||"black",this.class=n.class,this.handlers=["dragover","dragend","drop","dragleave"].map(r=>{let s=a=>{this[r](a)};return e.dom.addEventListener(r,s),{name:r,handler:s}})}destroy(){this.handlers.forEach(({name:e,handler:n})=>this.editorView.dom.removeEventListener(e,n))}update(e,n){this.cursorPos!=null&&n.doc!=e.state.doc&&(this.cursorPos>e.state.doc.content.size?this.setCursor(null):this.updateOverlay())}setCursor(e){e!=this.cursorPos&&(this.cursorPos=e,e==null?(this.element.parentNode.removeChild(this.element),this.element=null):this.updateOverlay())}updateOverlay(){let e=this.editorView.state.doc.resolve(this.cursorPos),n=!e.parent.inlineContent,i,r=this.editorView.dom,s=r.getBoundingClientRect(),a=s.width/r.offsetWidth,o=s.height/r.offsetHeight;if(n){let u=e.nodeBefore,c=e.nodeAfter;if(u||c){let h=this.editorView.nodeDOM(this.cursorPos-(u?u.nodeSize:0));if(h){let m=h.getBoundingClientRect(),k=u?m.bottom:m.top;u&&c&&(k=(k+this.editorView.nodeDOM(this.cursorPos).getBoundingClientRect().top)/2);let b=this.width/2*o;i={left:m.left,right:m.right,top:k-b,bottom:k+b}}}}if(!i){let u=this.editorView.coordsAtPos(this.cursorPos),c=this.width/2*a;i={left:u.left-c,right:u.left+c,top:u.top,bottom:u.bottom}}let f=this.editorView.dom.offsetParent;this.element||(this.element=f.appendChild(document.createElement("div")),this.class&&(this.element.className=this.class),this.element.style.cssText="position: absolute; z-index: 50; pointer-events: none;",this.color&&(this.element.style.backgroundColor=this.color)),this.element.classList.toggle("prosemirror-dropcursor-block",n),this.element.classList.toggle("prosemirror-dropcursor-inline",!n);let d,l;if(!f||f==document.body&&getComputedStyle(f).position=="static")d=-pageXOffset,l=-pageYOffset;else{let u=f.getBoundingClientRect(),c=u.width/f.offsetWidth,h=u.height/f.offsetHeight;d=u.left-f.scrollLeft*c,l=u.top-f.scrollTop*h}this.element.style.left=(i.left-d)/a+"px",this.element.style.top=(i.top-l)/o+"px",this.element.style.width=(i.right-i.left)/a+"px",this.element.style.height=(i.bottom-i.top)/o+"px"}scheduleRemoval(e){clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.setCursor(null),e)}dragover(e){if(!this.editorView.editable)return;let n=this.editorView.posAtCoords({left:e.clientX,top:e.clientY}),i=n&&n.inside>=0&&this.editorView.state.doc.nodeAt(n.inside),r=i&&i.type.spec.disableDropCursor,s=typeof r=="function"?r(this.editorView,n,e):r;if(n&&!s){let a=n.pos;if(this.editorView.dragging&&this.editorView.dragging.slice){let o=cf(this.editorView.state.doc,a,this.editorView.dragging.slice);o!=null&&(a=o)}this.setCursor(a),this.scheduleRemoval(5e3)}}dragend(){this.scheduleRemoval(20)}drop(){this.scheduleRemoval(20)}dragleave(e){this.editorView.dom.contains(e.relatedTarget)||this.setCursor(null)}}const a0=Ve.create({name:"dropCursor",addOptions(){return{color:"currentColor",width:1,class:void 0}},addProseMirrorPlugins(){return[r0(this.options)]}});class Ne extends he{constructor(e){super(e,e)}map(e,n){let i=e.resolve(n.map(this.head));return Ne.valid(i)?new Ne(i):he.near(i)}content(){return x.empty}eq(e){return e instanceof Ne&&e.head==this.head}toJSON(){return{type:"gapcursor",pos:this.head}}static fromJSON(e,n){if(typeof n.pos!="number")throw new RangeError("Invalid input for GapCursor.fromJSON");return new Ne(e.resolve(n.pos))}getBookmark(){return new io(this.anchor)}static valid(e){let n=e.parent;if(n.isTextblock||!o0(e)||!f0(e))return!1;let i=n.type.spec.allowGapCursor;if(i!=null)return i;let r=n.contentMatchAt(e.index()).defaultType;return r&&r.isTextblock}static findGapCursorFrom(e,n,i=!1){e:for(;;){if(!i&&Ne.valid(e))return e;let r=e.pos,s=null;for(let a=e.depth;;a--){let o=e.node(a);if(n>0?e.indexAfter(a)<o.childCount:e.index(a)>0){s=o.child(n>0?e.indexAfter(a):e.index(a)-1);break}else if(a==0)return null;r+=n;let f=e.doc.resolve(r);if(Ne.valid(f))return f}for(;;){let a=n>0?s.firstChild:s.lastChild;if(!a){if(s.isAtom&&!s.isText&&!ie.isSelectable(s)){e=e.doc.resolve(r+s.nodeSize*n),i=!1;continue e}break}s=a,r+=n;let o=e.doc.resolve(r);if(Ne.valid(o))return o}return null}}}Ne.prototype.visible=!1,Ne.findFrom=Ne.findGapCursorFrom,he.jsonID("gapcursor",Ne);class io{constructor(e){this.pos=e}map(e){return new io(e.map(this.pos))}resolve(e){let n=e.resolve(this.pos);
vendor: 4,322 bytes, lines 99-100
99return Ne.valid(n)?new Ne(n):he.near(n)}}function o0(t){for(let e=t.depth;e>=0;e--){let n=t.index(e),i=t.node(e);if(n==0){if(i.type.spec.isolating)return!0;continue}for(let r=i.child(n-1);;r=r.lastChild){if(r.childCount==0&&!r.inlineContent||r.isAtom||r.type.spec.isolating)return!0;if(r.inlineContent)return!1}}return!0}function f0(t){for(let e=t.depth;e>=0;e--){let n=t.indexAfter(e),i=t.node(e);if(n==i.childCount){if(i.type.spec.isolating)return!0;continue}for(let r=i.child(n);;r=r.firstChild){if(r.childCount==0&&!r.inlineContent||r.isAtom||r.type.spec.isolating)return!0;if(r.inlineContent)return!1}}return!0}function d0(){return new Le({props:{decorations:h0,createSelectionBetween(t,e,n){return e.pos==n.pos&&Ne.valid(n)?new Ne(n):null},handleClick:u0,handleKeyDown:l0,handleDOMEvents:{beforeinput:c0}}})}const l0=$d({ArrowLeft:Jr("horiz",-1),ArrowRight:Jr("horiz",1),ArrowUp:Jr("vert",-1),ArrowDown:Jr("vert",1)});function Jr(t,e){const n=t=="vert"?e>0?"down":"up":e>0?"right":"left";return function(i,r,s){let a=i.selection,o=e>0?a.$to:a.$from,f=a.empty;if(a instanceof de){if(!s.endOfTextblock(n)||o.depth==0)return!1;f=!1,o=i.doc.resolve(e>0?o.after():o.before())}let d=Ne.findGapCursorFrom(o,e,f);return d?(r&&r(i.tr.setSelection(new Ne(d))),!0):!1}}function u0(t,e,n){if(!t||!t.editable)return!1;let i=t.state.doc.resolve(e);if(!Ne.valid(i))return!1;let r=t.posAtCoords({left:n.clientX,top:n.clientY});return r&&r.inside>-1&&ie.isSelectable(t.state.doc.nodeAt(r.inside))?!1:(t.dispatch(t.state.tr.setSelection(new Ne(i))),!0)}function c0(t,e){if(e.inputType!="insertCompositionText"||!(t.state.selection instanceof Ne))return!1;let{$from:n}=t.state.selection,i=n.parent.contentMatchAt(n.index()).findWrapping(t.state.schema.nodes.text);if(!i)return!1;let r=S.empty;for(let a=i.length-1;a>=0;a--)r=S.from(i[a].createAndFill(null,r));let s=t.state.tr.replace(n.pos,n.pos,new x(r,0,0));return s.setSelection(de.near(s.doc.resolve(n.pos+1))),t.dispatch(s),!1}function h0(t){if(!(t.selection instanceof Ne))return null;let e=document.createElement("div");return e.className="ProseMirror-gapcursor",je.create(t.doc,[gn.widget(t.selection.head,e,{key:"gapcursor"})])}const p0=Ve.create({name:"gapCursor",addProseMirrorPlugins(){return[d0()]},extendNodeSchema(t){var e;const n={name:t.name,options:t.options,storage:t.storage};return{allowGapCursor:(e=ue(X(t,"allowGapCursor",n)))!==null&&e!==void 0?e:null}}}),m0=ze.create({name:"hardBreak",addOptions(){return{keepMarks:!0,HTMLAttributes:{}}},inline:!0,group:"inline",selectable:!1,parseHTML(){return[{tag:"br"}]},renderHTML({HTMLAttributes:t}){return["br",Oe(this.options.HTMLAttributes,t)]},renderText(){return`
100`},addCommands(){return{setHardBreak:()=>({commands:t,chain:e,state:n,editor:i})=>t.first([()=>t.exitCode(),()=>t.command(()=>{const{selection:r,storedMarks:s}=n;if(r.$from.parent.type.spec.isolating)return!1;const{keepMarks:a}=this.options,{splittableMarks:o}=i.extensionManager,f=s||r.$to.parentOffset&&r.$from.marks();return e().insertContent({type:this.name}).command(({tr:d,dispatch:l})=>{if(l&&f&&a){const u=f.filter(c=>o.includes(c.type.name));d.ensureMarks(u)}return!0}).run()})])}},addKeyboardShortcuts(){return{"Mod-Enter":()=>this.editor.commands.setHardBreak(),"Shift-Enter":()=>this.editor.commands.setHardBreak()}}});var g0=Object.defineProperty,El=Object.getOwnPropertySymbols,v0=Object.prototype.hasOwnProperty,k0=Object.prototype.propertyIsEnumerable,Ol=(t,e,n)=>e in t?g0(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Tl=(t,e)=>{for(var n in e||(e={}))v0.call(e,n)&&Ol(t,n,e[n]);if(El)for(var n of El(e))k0.call(e,n)&&Ol(t,n,e[n]);return t};const Al=ze.create({name:"heading",addOptions(){return{levels:[1,2,3,4,5,6],HTMLAttributes:{}}},content:"inline*",group:"block",defining:!0,addAttributes(){return{level:{default:1,rendered:!1}}},parseHTML(){return this.options.levels.map(t=>({tag:`h${t}`,attrs:{level:t}}))},renderHTML({node:t,HTMLAttributes:e}){return[`h${this.options.levels.includes(t.attrs.level)?t.attrs.level:this.options.levels[0]}`,Oe(this.options.HTMLAttributes,e),0]},addCommands(){return{setHeading:t=>({commands:e})=>this.options.levels.includes(t.level)?e.setNode(this.name,t):!1,toggleHeading:t=>({commands:e})=>this.options.levels.includes(t.level)?e.toggleNode(this.name,"paragraph",t):!1}
vendor: 4,929 bytes, line 100
100},addKeyboardShortcuts(){return this.options.levels.reduce((t,e)=>Tl(Tl({},t),{[`Mod-Alt-${e}`]:()=>this.editor.commands.toggleHeading({level:e})}),{})},addInputRules(){return this.options.levels.map(t=>Gr({find:new RegExp(`^(#{1,${t}})\\s$`),type:this.type,getAttributes:{level:t}}))}});var Yr=200,Xe=function(){};Xe.prototype.append=function(e){return e.length?(e=Xe.from(e),!this.length&&e||e.length<Yr&&this.leafAppend(e)||this.length<Yr&&e.leafPrepend(this)||this.appendInner(e)):this},Xe.prototype.prepend=function(e){return e.length?Xe.from(e).append(this):this},Xe.prototype.appendInner=function(e){return new b0(this,e)},Xe.prototype.slice=function(e,n){return e===void 0&&(e=0),n===void 0&&(n=this.length),e>=n?Xe.empty:this.sliceInner(Math.max(0,e),Math.min(this.length,n))},Xe.prototype.get=function(e){if(!(e<0||e>=this.length))return this.getInner(e)},Xe.prototype.forEach=function(e,n,i){n===void 0&&(n=0),i===void 0&&(i=this.length),n<=i?this.forEachInner(e,n,i,0):this.forEachInvertedInner(e,n,i,0)},Xe.prototype.map=function(e,n,i){n===void 0&&(n=0),i===void 0&&(i=this.length);var r=[];return this.forEach(function(s,a){return r.push(e(s,a))},n,i),r},Xe.from=function(e){return e instanceof Xe?e:e&&e.length?new Pl(e):Xe.empty};var Pl=function(t){function e(i){t.call(this),this.values=i}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={length:{configurable:!0},depth:{configurable:!0}};return e.prototype.flatten=function(){return this.values},e.prototype.sliceInner=function(r,s){return r==0&&s==this.length?this:new e(this.values.slice(r,s))},e.prototype.getInner=function(r){return this.values[r]},e.prototype.forEachInner=function(r,s,a,o){for(var f=s;f<a;f++)if(r(this.values[f],o+f)===!1)return!1},e.prototype.forEachInvertedInner=function(r,s,a,o){for(var f=s-1;f>=a;f--)if(r(this.values[f],o+f)===!1)return!1},e.prototype.leafAppend=function(r){if(this.length+r.length<=Yr)return new e(this.values.concat(r.flatten()))},e.prototype.leafPrepend=function(r){if(this.length+r.length<=Yr)return new e(r.flatten().concat(this.values))},n.length.get=function(){return this.values.length},n.depth.get=function(){return 0},Object.defineProperties(e.prototype,n),e}(Xe);Xe.empty=new Pl([]);var b0=function(t){function e(n,i){t.call(this),this.left=n,this.right=i,this.length=n.length+i.length,this.depth=Math.max(n.depth,i.depth)+1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.flatten=function(){return this.left.flatten().concat(this.right.flatten())},e.prototype.getInner=function(i){return i<this.left.length?this.left.get(i):this.right.get(i-this.left.length)},e.prototype.forEachInner=function(i,r,s,a){var o=this.left.length;if(r<o&&this.left.forEachInner(i,r,Math.min(s,o),a)===!1||s>o&&this.right.forEachInner(i,Math.max(r-o,0),Math.min(this.length,s)-o,a+o)===!1)return!1},e.prototype.forEachInvertedInner=function(i,r,s,a){var o=this.left.length;if(r>o&&this.right.forEachInvertedInner(i,r-o,Math.max(s,o)-o,a+o)===!1||s<o&&this.left.forEachInvertedInner(i,Math.min(r,o),s,a)===!1)return!1},e.prototype.sliceInner=function(i,r){if(i==0&&r==this.length)return this;var s=this.left.length;return r<=s?this.left.slice(i,r):i>=s?this.right.slice(i-s,r-s):this.left.slice(i,s).append(this.right.slice(0,r-s))},e.prototype.leafAppend=function(i){var r=this.right.leafAppend(i);if(r)return new e(this.left,r)},e.prototype.leafPrepend=function(i){var r=this.left.leafPrepend(i);if(r)return new e(r,this.right)},e.prototype.appendInner=function(i){return this.left.depth>=Math.max(this.right.depth,i.depth)+1?new e(this.left,new e(this.right,i)):new e(this,i)},e}(Xe),Dl=Xe;const y0=500;class Dn{constructor(e,n){this.items=e,this.eventCount=n}popEvent(e,n){if(this.eventCount==0)return null;let i=this.items.length;for(;;i--)if(this.items.get(i-1).selection){--i;break}let r,s;n&&(r=this.remapping(i,this.items.length),s=r.maps.length);let a=e.tr,o,f,d=[],l=[];return this.items.forEach((u,c)=>{if(!u.step){r||(r=this.remapping(i,c+1),s=r.maps.length),s--,l.push(u);return}if(r){l.push(new $n(u.map));let h=u.step.map(r.slice(s)),m;h&&a.maybeStep(h).doc&&(m=a.mapping.maps[a.mapping.maps.length-1],d.push(new $n(m,void 0,void 0,d.length+l.length))),s--,m&&r.appendMap(m,s)}else a.maybeStep(u.step);if(u.selection)return o=r?u.selection.map(r.slice(s)):u.selection,f=new Dn(this.items.slice(0,i).append(l.reverse().concat(d)),this.eventCount-1),!1},this.items.length,0),{remaining:f,transform:a,selection:o}}addTransform(e,n,i,r){let s=[],a=this.eventCount,o=this.items,f=!r&&o.length?o.get(o.length-1):null;for(let l=0;l<e.steps.length;l++){let u=e.steps[l].invert(e.docs[l]),c=new $n(e.mapping.maps[l],u,n),h;(h=f&&f.merge(c))&&(c=h,l?s.pop():o=o.slice(0,o.length-1)),s.push(c),n&&(a++,n=void 0),r||(f=c)}let d=a-i.depth;return d>_0&&(o=w0(o,d),a-=d),new Dn(o.append(s),a)}remapping(e,n){let i=new Oi;
vendor: 5,105 bytes, line 100
100return this.items.forEach((r,s)=>{let a=r.mirrorOffset!=null&&s-r.mirrorOffset>=e?i.maps.length-r.mirrorOffset:void 0;i.appendMap(r.map,a)},e,n),i}addMaps(e){return this.eventCount==0?this:new Dn(this.items.append(e.map(n=>new $n(n))),this.eventCount)}rebased(e,n){if(!this.eventCount)return this;let i=[],r=Math.max(0,this.items.length-n),s=e.mapping,a=e.steps.length,o=this.eventCount;this.items.forEach(c=>{c.selection&&o--},r);let f=n;this.items.forEach(c=>{let h=s.getMirror(--f);if(h==null)return;a=Math.min(a,h);let m=s.maps[h];if(c.step){let k=e.steps[h].invert(e.docs[h]),b=c.selection&&c.selection.map(s.slice(f+1,h));b&&o++,i.push(new $n(m,k,b))}else i.push(new $n(m))},r);let d=[];for(let c=n;c<a;c++)d.push(new $n(s.maps[c]));let l=this.items.slice(0,r).append(d).append(i),u=new Dn(l,o);return u.emptyItemCount()>y0&&(u=u.compress(this.items.length-i.length)),u}emptyItemCount(){let e=0;return this.items.forEach(n=>{n.step||e++}),e}compress(e=this.items.length){let n=this.remapping(0,e),i=n.maps.length,r=[],s=0;return this.items.forEach((a,o)=>{if(o>=e)r.push(a),a.selection&&s++;else if(a.step){let f=a.step.map(n.slice(i)),d=f&&f.getMap();if(i--,d&&n.appendMap(d,i),f){let l=a.selection&&a.selection.map(n.slice(i));l&&s++;let u=new $n(d.invert(),f,l),c,h=r.length-1;(c=r.length&&r[h].merge(u))?r[h]=c:r.push(u)}}else a.map&&i--},this.items.length,0),new Dn(Dl.from(r.reverse()),s)}}Dn.empty=new Dn(Dl.empty,0);function w0(t,e){let n;return t.forEach((i,r)=>{if(i.selection&&e--==0)return n=r,!1}),t.slice(n)}class $n{constructor(e,n,i,r){this.map=e,this.step=n,this.selection=i,this.mirrorOffset=r}merge(e){if(this.step&&e.step&&!e.selection){let n=e.step.merge(this.step);if(n)return new $n(n.getMap().invert(),n,this.selection)}}}class Ct{constructor(e,n,i,r,s){this.done=e,this.undone=n,this.prevRanges=i,this.prevTime=r,this.prevComposition=s}}const _0=20;function x0(t,e,n,i){let r=n.getMeta(Zn),s;if(r)return r.historyState;n.getMeta(Nl)&&(t=new Ct(t.done,t.undone,null,0,-1));let a=n.getMeta("appendedTransaction");if(n.steps.length==0)return t;if(a&&a.getMeta(Zn))return a.getMeta(Zn).redo?new Ct(t.done.addTransform(n,void 0,i,Xr(e)),t.undone,Fl(n.mapping.maps),t.prevTime,t.prevComposition):new Ct(t.done,t.undone.addTransform(n,void 0,i,Xr(e)),null,t.prevTime,t.prevComposition);if(n.getMeta("addToHistory")!==!1&&!(a&&a.getMeta("addToHistory")===!1)){let o=n.getMeta("composition"),f=t.prevTime==0||!a&&t.prevComposition!=o&&(t.prevTime<(n.time||0)-i.newGroupDelay||!S0(n,t.prevRanges)),d=a?ro(t.prevRanges,n.mapping):Fl(n.mapping.maps);return new Ct(t.done.addTransform(n,f?e.selection.getBookmark():void 0,i,Xr(e)),Dn.empty,d,n.time,o==null?t.prevComposition:o)}else return(s=n.getMeta("rebased"))?new Ct(t.done.rebased(n,s),t.undone.rebased(n,s),ro(t.prevRanges,n.mapping),t.prevTime,t.prevComposition):new Ct(t.done.addMaps(n.mapping.maps),t.undone.addMaps(n.mapping.maps),ro(t.prevRanges,n.mapping),t.prevTime,t.prevComposition)}function S0(t,e){if(!e)return!1;if(!t.docChanged)return!0;let n=!1;return t.mapping.maps[0].forEach((i,r)=>{for(let s=0;s<e.length;s+=2)i<=e[s+1]&&r>=e[s]&&(n=!0)}),n}function Fl(t){let e=[];for(let n=t.length-1;n>=0&&e.length==0;n--)t[n].forEach((i,r,s,a)=>e.push(s,a));return e}function ro(t,e){if(!t)return null;let n=[];for(let i=0;i<t.length;i+=2){let r=e.map(t[i],1),s=e.map(t[i+1],-1);r<=s&&n.push(r,s)}return n}function C0(t,e,n){let i=Xr(e),r=Zn.get(e).spec.config,s=(n?t.undone:t.done).popEvent(e,i);if(!s)return null;let a=s.selection.resolve(s.transform.doc),o=(n?t.done:t.undone).addTransform(s.transform,e.selection.getBookmark(),r,i),f=new Ct(n?o:s.remaining,n?s.remaining:o,null,0,-1);return s.transform.setSelection(a).setMeta(Zn,{redo:n,historyState:f})}let so=!1,Ll=null;function Xr(t){let e=t.plugins;if(Ll!=e){so=!1,Ll=e;for(let n=0;n<e.length;n++)if(e[n].spec.historyPreserveItems){so=!0;break}}return so}function Tw(t){return t.setMeta(Nl,!0)}const Zn=new Ge("history"),Nl=new Ge("closeHistory");function M0(t={}){return t={depth:t.depth||100,newGroupDelay:t.newGroupDelay||500},new Le({key:Zn,state:{init(){return new Ct(Dn.empty,Dn.empty,null,0,-1)},apply(e,n,i){return x0(n,i,e,t)}},config:t,props:{handleDOMEvents:{beforeinput(e,n){let i=n.inputType,r=i=="historyUndo"?Bl:i=="historyRedo"?Rl:null;return r?(n.preventDefault(),r(e.state,e.dispatch)):!1}}}})}function Qr(t,e){return(n,i)=>{let r=Zn.getState(n);if(!r||(t?r.undone:r.done).eventCount==0)return!1;if(i){let s=C0(r,n,t);s&&i(e?s.scrollIntoView():s)}return!0}}const Bl=Qr(!1,!0),Rl=Qr(!0,!0),Aw=Qr(!1,!1),Pw=Qr(!0,!1);function Dw(t){let e=Zn.getState(t);return e?e.done.eventCount:0}function Fw(t){let e=Zn.getState(t);return e?e.undone.eventCount:0}const E0=Ve.create({name:"history",addOptions(){return{depth:100,newGroupDelay:500}},addCommands(){return{undo:()=>({state:t,dispatch:e})=>Bl(t,e),redo:()=>({state:t,dispatch:e})=>Rl(t,e)}},addProseMirrorPlugins(){return[M0(this.options)]},addKeyboardShortcuts(){return{"Mod-z":()=>this.editor.commands.undo(),"Mod-Z":()=>this.editor.commands.undo(),"Mod-y":()=>this.editor.commands.redo(),"Mod-Y":()=>
100this.editor.commands.redo(),"Shift-Mod-z":()=>this.editor.commands.redo(),"Shift-Mod-Z":()=>this.editor.commands.redo(),"Mod-\u044F":()=>this.editor.commands.undo(),"Shift-Mod-\u044F":()=>this.editor.commands.redo()}}}),O0=ze.create({name:"horizontalRule",addOptions(){return{HTMLAttributes:{}}},group:"block",parseHTML(){return[{tag:"hr"}]},renderHTML({HTMLAttributes:t}){return["hr",Oe(this.options.HTMLAttributes,t)]},addCommands(){return{setHorizontalRule:()=>({chain:t,state:e})=>{const{$to:n}=e.selection,i=t();return n.parentOffset===0?i.insertContentAt(Math.max(n.pos-2,0),{type:this.name}):i.insertContent({type:this.name}),i.command(({tr:r,dispatch:s})=>{var a;if(s){const{$to:o}=r.selection,f=o.end();if(o.nodeAfter)o.nodeAfter.isTextblock?r.setSelection(de.create(r.doc,o.pos+1)):o.nodeAfter.isBlock?r.setSelection(ie.create(r.doc,o.pos)):r.setSelection(de.create(r.doc,o.pos));else{const d=(a=o.parent.type.contentMatch.defaultType)===null||a===void 0?void 0:a.create();d&&(r.insert(f,d),r.setSelection(de.create(r.doc,f+1)))}r.scrollIntoView()}return!0}).run()}}},addInputRules(){return[wl({find:/^(?:---|—-|___\s|\*\*\*\s)$/,type:this.t
100ype})]}}),T0=/(?:^|\s)((?:\*)((?:[^*]+))(?:\*))$/,A0=/(?:^|\s)((?:\*)((?:[^*]+))(?:\*))/g,P0=/(?:^|\s)((?:_)((?:[^_]+))(?:_))$/,D0=/(?:^|\s)((?:_)((?:[^_]+))(?:_))/g,F0=xn.create({name:"italic",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"em"},{tag:"i",getAttrs:t=>t.style.fontStyle!=="normal"&&null},{style:"font-style=italic"}]},renderHTML({HTMLAttributes:t}){return["em",Oe(this.options.HTMLAttributes,t),0]},addCommands(){return{setItalic:()=>({commands:t})=>t.setMark(this.name),toggleItalic:()=>({commands:t})=>t.toggleMark(this.name),unsetItalic:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-i":()=>this.editor.commands.toggleItalic(),"Mod-I":()=>this.editor.commands.toggleItalic()}},addInputRules(){return[mi({find:T0,type:this.type}),mi({find:P0,type:this.type})]},addPasteRules(){return[Ut({find:A0,type:this.type}),Ut({find:D0,type:this.type})]}}),L0=ze.create({name:"listItem",addOptions(){return{HTMLAttributes:{},bulletListTypeName:"bulletList",orderedListTypeName:"orderedList"}},content:"paragraph block*",defining:!0,parseHTML(){return[{tag:"li"}]},renderHTML({HTMLAttributes:t}){return["li",Oe(this.options.HTMLAttributes,t),0]},addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}});var N0=Object.defineProperty,Zr=Object.getOwnPropertySymbols,$l=Object.prototype.hasOwnProperty,jl=Object.prototype.propertyIsEnumerable,zl=(t,e,n)=>e in t?N0(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,B0=(t,e)=>{for(var n in e||(e={}))$l.call(e,n)&&zl(t,n,e[n]);if(Zr)for(var n of Zr(e))jl.call(e,n)&&zl(t,n,e[n]);return t},R0=(t,e)=>{var n={};for(var i in t)$l.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(t!=null&&Zr)for(var i of Zr(t))e.indexOf(i)<0&&jl.call(t,i)&&(n[i]=t[i]);return n};const $0=ze.create({name:"listItem",addOptions(){return{HTMLAttributes:{},bulletListTypeName:"bulletList",orderedListTypeName:"orderedList"}},content:"paragraph block*",defining:!0,parseHTML(){return[{tag:"li"}]},renderHTML({HTMLAttributes:t}){return["li",Oe(this.options.HTMLAttributes,t),0]},addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}}),Il=xn.create({name:"textStyle",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"span",getAttrs:t=>t.hasAttribute("style")?{}:!1}]},renderHTML({HTMLAttributes:t}){return["span",Oe(this.options.HTMLAttributes,t),0]},addCommands(){return{removeEmptyTextStyle:()=>({state:t,commands:e})=>{const n=Vr(t,this.type);return Object.entries(n).some(([,r])=>!!r)?!0:e.unsetMark(this.name)}}}}),Hl=/^(\d+)\.\s$/,ql=ze.create({name:"orderedList",addOptions(){return{itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:"block list",content(){return`${this.options.itemTypeName}+`},addAttributes(){return{start:{default:1,parseHTML:t=>t.hasAttribute("start")?parseInt(t.getAttribute("start")||"",10):1}}},parseHTML(){return[{tag:"ol"}]},renderHTML({HTMLAttributes:t}){const e=t,{start:n}=e,i=R0(e,["start"]);return n===1?["ol",Oe(this.options.HTMLAttributes,i),0]:["ol",Oe(this.options.HTMLAttributes,t),0]},addCommands(){return{toggleOrderedList:()=>({commands:t,chain:e})=>this.options.keepAttributes?e().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes($0.name,this.editor.getAttributes(Il.name)).run():t.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-7":()=>this.editor.commands.toggleOrderedList()}},addInputRules(){let t=Wi({find:Hl,type:this.type,getAttributes:e=>({start:+e[1]}),joinPredicate:(e,n)=>n.childCount+n.attrs.start===+e[1]});return(this.options.keepMarks||this.options.keepAttributes)&&(t=Wi({find:Hl,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:e=>B0({start:+e[1]}
100,this.editor.getAttributes(Il.name)),joinPredicate:(e,n)=>n.childCount+n.attrs.start===+e[1],editor:this.editor})),[t]}}),j0=ze.create({name:"paragraph",priority:1e3,addOptions(){return{HTMLAttributes:{}}},group:"block",content:"inline*",parseHTML(){return[{tag:"p"}]},renderHTML({HTMLAttributes:t}){return["p",Oe(this.options.HTMLAttributes,t),0]},addCommands(){return{setParagraph:()=>({commands:t})=>t.setNode(this.name)}},addKeyboardShortcuts(){return{"Mod-Alt-0":()=>this.editor.commands.setParagraph()}}}),z0=/(?:^|\s)((?:~~)((?:[^~]+))(?:~~))$/,I0=/(?:^|\s)((?:~~)((?:[^~]+))(?:~~))/g,H0=xn.create({name:"strike",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"s"},{tag:"del"},{tag:"strike"},{style:"text-decoration",consuming:!1,getAttrs:t=>t.includes("line-through")?{}:!1}]},renderHTML({HTMLAttributes:t}){return["s",Oe(this.options.HTMLAttributes,t),0]},addCommands(){return{setStrike:()=>({commands:t})=>t.setMark(this.name),toggleStrike:()=>({commands:t})=>t.toggleMark(this.name),unsetStrike:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){const t={};return Xa()?t["Mod-Shift-s"]=()=>this.editor.commands.toggleStrike():t["Ctrl-Shift-s"]=()=>this.editor.commands.toggleStrike(),t}
100,addInputRules(){return[mi({find:z0,type:this.type})]},addPasteRules(){return[Ut({find:I0,type:this.type})]}}),q0=ze.create({name:"text",group:"inline"}),W0=Ve.create({name:"starterKit",addExtensions(){var t,e,n,i,r,s,a,o,f,d,l,u,c,h,m,k,b,M;const L=[];return this.options.blockquote!==!1&&L.push(Vg.configure((t=this.options)===null||t===void 0?void 0:t.blockquote)),this.options.bold!==!1&&L.push(xl.configure((e=this.options)===null||e===void 0?void 0:e.bold)),this.options.bulletList!==!1&&L.push(Xg.configure((n=this.options)===null||n===void 0?void 0:n.bulletList)),this.options.code!==!1&&L.push(e0.configure((i=this.options)===null||i===void 0?void 0:i.code)),this.options.codeBlock!==!1&&L.push(Ml.configure((r=this.options)===null||r===void 0?void 0:r.codeBlock)),this.options.document!==!1&&L.push(i0.configure((s=this.options)===null||s===void 0?void 0:s.document)),this.options.dropcursor!==!1&&L.push(a0.configure((a=this.options)===null||a===void 0?void 0:a.dropcursor)),this.options.gapcursor!==!1&&L.push(p0.configure((o=this.options)===null||o===void 0?void 0:o.gapcursor)),this.options.hardBreak!==!1&&L.push(m0.configure((f=this.options)===null||f===void 0?void 0:f.hardBreak)),this.options.heading!==!1&&L.push(Al.configure((d=this.options)===null||d===void 0?void 0:d.heading)),this.options.history!==!1&&L.push(E0.configure((l=this.options)===null||l===void 0?void 0:l.history)),this.options.horizontalRule!==!1&&L.push(O0.configure((u=this.options)===null||u===void 0?void 0:u.horizontalRule)),this.options.italic!==!1&&L.push(F0.configure((c=this.options)===null||c===void 0?void 0:c.italic)),this.options.listItem!==!1&&L.push(L0.configure((h=this.options)===null||h===void 0?void 0:h.listItem)),this.options.orderedList!==!1&&L.push(ql.configure((m=this.options)===null||m===void 0?void 0:m.orderedList)),this.options.paragraph!==!1&&L.push(j0.configure((k=this.options)===null||k===void 0?void 0:k.paragraph)),this.options.strike!==!1&&L.push(H0.configure((b=this.options)===null||b===void 0?void 0:b.strike)),this.options.text!==!1&&L.push(q0.configure((M=this.options)===null||M===void 0?void 0:M.text)),L}}),V0=xn.create({name:"underline",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"u"},{style:"text-decoration",consuming:!1,getAttrs:t=>t.includes("underline")?{}:!1}]},renderHTML({HTMLAttributes:t}){return["u",Oe(this.options.HTMLAttributes,t),0]},addCommands(){return{setUnderline:()=>({commands:t})=>t.setMark(this.name),toggleUnderline:()=>({commands:t})=>t.toggleMark(this.name),unsetUnderline:()=>({commands:t})=>t.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-u":()=>this.editor.commands.toggleUnderline(),"Mod-U":()=>this.editor.commands.toggleUnderline()}}});var U0=Ve.create({name:"characterCount",addOptions(){return{limit:null,mode:"textSize"}},addStorage(){return{characters:()=>0,words:()=>0}},onBeforeCreate(){this.storage.characters=t=>{const e=(t==null?void 0:t.node)||this.editor.state.doc;return((t==null?void 0:t.mode)||this.options.mode)==="textSize"?e.textBetween(0,e.content.size,void 0," ").length:e.nodeSize},this.storage.words=t=>{const e=(t==null?void 0:t.node)||this.editor.state.doc;return e.textBetween(0,e.content.size," "," ").split(" ").filter(r=>r!=="").length}},addProseMirrorPlugins(){return[new Le({key:new Ge("characterCount"),filterTransaction:(t,e)=>{const n=this.options.limit;if(!t.docChanged||n===0||n===null||n===void 0)return!0;const i=this.storage.characters({node:e.doc}),r=this.storage.characters({node:t.doc});if(r<=n||i>n&&r>n&&r<=i)return!0;if(i>n&&r>n&&r>i||!t.getMeta("paste"))return!1;const a=t.selection.$head.pos,o=r-n,f=a-o,d=a;return t.deleteRange(f,d),!(this.storage.characters({node:t.doc})>n)}})]}}).extend({addProseMirrorPlugins(){var t;const e=this.options.limit,n=(t=this.parent)==null?void 0:t.call(this);if(e===0||e===null||!e)return n;const{storage:i}=this.editor;return[...n,new Le({props:{handleKeyDown(r,s){return s.key==="Enter"?i.characterCount.characters()>=e:!1}}})]}}),K0=xl.extend({parseHTML(){return[{tag:"strong"},{tag:"b",getAttrs:t=>t.style.fontWeight!=="normal"&&t.style.fontWeight!=="400"&&null},{tag:"span",getAttrs:t=>/^(bold(er)?|[5-9]\d{2,})$/.test(t.style.fontWeight)&&null}]}}),G0=Ve.create({name:"dialog",addStorage(){return{open:!1}},addCommands(){return{isDialogOpen:()=>()=>this.storage.open,toggleDialog:t=>()=>this.storage.open=t}},addProseMirrorPlugins(){return[new Le({key:new Ge("editable"),props:{attributes:()=>this.storage.open?{class:"dialog-open"}:{}}})]}}),J0=Object.defineProperty,Wl=Object.getOwnPropertySymbols,Y0=Object.prototype.hasOwnProperty,X0=Object.prototype.propertyIsEnumerable,Vl=(t,e,n)=>e in t?J0(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Q0=(t,e)=>{for(var n in e||(e={}))Y0.call(e,n)&&Vl(t,n,e[n]);if(Wl)for(var n of Wl(e))X0.call(e,n)&&Vl(t,n,e[n]);return t},Z0=(t,e,n)=>new Promise((i,r)=>{var s=f=>{try{o(n.next(f))}catch(d){r(d)}},a=f=>{try{o(n.throw(f))}catch(d){r(d)}},o=f=>f.done?i(f.value):Promise.resolve(f.value).then(s,a);o((n=n.apply(t,e)).next())});function ev(t){var e;const{char:n,allowSpaces:i,allowedPrefixes:r,startOfLine:s,$position:a}=t,o=qg(n),f=new RegExp(`\\s${o}$`),d=s?"^":"",l=i?new RegExp(`${d}${o}.*?(?=\\s${o}|$)`,"gm"):new RegExp(`${d}(?:^)?${o}[^\\s${o}]*`,"gm"),u=((e=a.nodeBefore)===null||e===void 0?void 0:e.isText)&&a.nodeBefore.text;if(!u)return null;const c=a.pos-u.length,h=Array.from(u.matchAll(l)).pop();if(!h||h.input===void 0||h.index===void 0)return null;const m=h.input.slice(Math.max(0,h.index-1),h.index),k=new RegExp(`^[${r==null?void 0:r.join("")}\0]?$`).test(m);if(r!==null&&!k)return null;const b=c+h.index;let M=b+h[0].length;return i&&f.test(u.slice(M-1,M+1))&&(h[0]+=" ",M+=1),b<a.pos&&M>=a.pos?{range:{from:b,to:M},query:h[0].slice(n.length),text:h[0]}:null}const nv=new Ge("suggestion");function tv({pluginKey:t=nv,editor:e,char:n="@",allowSpaces:i=!1,allowedPrefixes:r=[" "],startOfLine:s=!1,decorationTag:a="span",decorationClass:o="suggestion",command:f=()=>null,items:d=()=>[],render:l=()=>({}),allow:u=()=>!0}){let c;const h=l==null?void 0:l(),m=new Le({key:t,view(){return{update:(k,b)=>Z0(this,null,function*(){var M,L,K,re,ee,me,Te;
100const ke=(M=this.key)===null||M===void 0?void 0:M.getState(b),se=(L=this.key)===null||L===void 0?void 0:L.getState(k.state),ve=ke.active&&se.active&&ke.range.from!==se.range.from,Ie=!ke.active&&se.active,He=ke.active&&!se.active,fn=!Ie&&!He&&ke.query!==se.query,De=Ie||ve,En=fn&&!ve,Vn=He||ve;if(!De&&!En&&!Vn)return;const On=Vn&&!De?ke:se,vh=k.dom.querySelector(`[data-decoration-id="${On.decorationId}"]`);c={editor:e,range:On.range,query:On.query,text:On.text,items:[],command:lr=>{f({editor:e,range:On.range,props:lr})},decorationNode:vh,clientRect:vh?()=>{var lr;const{decorationId:Gy}=(lr=this.key)===null||lr===void 0?void 0:lr.getState(e.state),af=k.dom.querySelector(`[data-decoration-id="${Gy}"]`);return(af==null?void 0:af.getBoundingClientRect())||null}:null},De&&((K=h==null?void 0:h.onBeforeStart)===null||K===void 0||K.call(h,c)),En&&((re=h==null?void 0:h.onBeforeUpdate)===null||re===void 0||re.call(h,c)),(En||De)&&(c.items=yield d({editor:e,query:On.query})),Vn&&((ee=h==null?void 0:h.onExit)===null||ee===void 0||ee.call(h,c)),En&&((me=h==null?void 0:h.onUpdate)===null||me===void 0||me.call(h,c)),De&&((Te=h==null?void 0:h.onStart)===null||Te===void 0||Te.call(h,c))}),destroy:()=>{var k;c&&((k=h==null?void 0:h.onExit)===null||k===void 0||k.call(h,c))}}},state:{init(){return{active:!1,range:{from:0,to:0},query:null,text:null,composing:!1}},apply(k,b,M,L){const{isEditable:K}=e,{composing:re}=e.view,{selection:ee}=k,{empty:me,from:Te}=ee,ke=Q0({},b);if(ke.composing=re,K&&(me||e.view.composing)){(Te<b.range.from||Te>b.range.to)&&!re&&!b.composing&&(ke.active=!1);const se=ev({char:n,allowSpaces:i,allowedPrefixes:r,startOfLine:s,$position:ee.$from}),ve=`id_${Math.floor(Math.random()*4294967295)}`;se&&u({editor:e,state:L,range:se.range})?(ke.active=!0,ke.decorationId=b.decorationId?b.decorationId:ve,ke.range=se.range,ke.query=se.query,ke.text=se.text):ke.active=!1}else ke.active=!1;return ke.active||(ke.decorationId=null,ke.range={from:0,to:0},ke.query=null,ke.text=null),ke}},props:{handleKeyDown(k,b){var M;const{active:L,range:K}=m.getState(k.state);return L&&((M=h==null?void 0:h.onKeyDown)===null||M===void 0?void 0:M.call(h,{view:k,event:b,range:K}))||!1},decorations(k){const{active:b,range:M,decorationId:L}=m.getState(k);return b?je.create(k.doc,[gn.inline(M.from,M.to,{nodeName:a,class:o,"data-decoration-id":L})]):null}}});return m}var iv=Object.defineProperty,Ul=Object.getOwnPropertySymbols,rv=Object.prototype.hasOwnProperty,sv=Object.prototype.propertyIsEnumerable,Kl=(t,e,n)=>e in t?iv(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,av=(t,e)=>{for(var n in e||(e={}))rv.call(e,n)&&Kl(t,n,e[n]);if(Ul)for(var n of Ul(e))sv.call(e,n)&&Kl(t,n,e[n]);return t};const ov=new Ge("mention"),Gl=ze.create({name:"mention",addOptions(){return{HTMLAttributes:{},renderLabel({options:t,node:e}){var n;return`${t.suggestion.char}${(n=e.attrs.label)!==null&&n!==void 0?n:e.attrs.id}`},suggestion:{char:"@",pluginKey:ov,command:({editor:t,range:e,props:n})=>{var i,r;const s=t.view.state.selection.$to.nodeAfter;((i=s==null?void 0:s.text)===null||i===void 0?void 0:i.startsWith(" "))&&(e.to+=1),t.chain().focus().insertContentAt(e,[{type:this.name,attrs:n},{type:"text",text:" "}]).run(),(r=window.getSelection())===null||r===void 0||r.collapseToEnd()},allow:({state:t,range:e})=>{const n=t.doc.resolve(e.from),i=t.schema.nodes[this.name];return!!n.parent.type.contentMatch.matchType(i)}}}},group:"inline",inline:!0,selectable:!1,atom:!0,addAttributes(){return{id:{default:null,parseHTML:t=>t.getAttribute("data-id"),renderHTML:t=>t.id?{"data-id":t.id}:{}},label:{default:null,parseHTML:t=>t.getAttribute("data-label"),renderHTML:t=>t.label?{"data-label":t.label}:{}}}},parseHTML(){return[{tag:`span[data-type="${this.name}"]`}]},renderHTML({node:t,HTMLAttributes:e}){return["span",Oe({"data-type":this.name},this.options.HTMLAttributes,e),this.options.renderLabel({options:this.options,node:t})]},renderText({node:t}){return this.options.renderLabel({options:this.options,node:t})},addKeyboardShortcuts(){return{Backspace:()=>this.editor.commands.command(({tr:t,state:e})=>{let n=!1;const{selection:i}=e,{empty:r,anchor:s}=i;return r?(e.doc.nodesBetween(s-1,s,(a,o)=>
100{if(a.type.name===this.name)return n=!0,t.insertText(this.options.suggestion.char||"",o,o+a.nodeSize),!1}),n):!1})}},addProseMirrorPlugins(){return[tv(av({editor:this.editor},this.options.suggestion))]}}),Jl=(t,{itemConverter:e}={})=>()=>{let n=null,i=null,r=null,s=-1,a=null,o=null;const f=c=>{let h=c;return e&&(h=e(c)),h instanceof Object?h:{label:h}},d=c=>{let h=0;if(n.querySelectorAll(".editor-suggestions-item").forEach((m,k)=>{m.dataset.selected==="true"&&(s=k),m.removeAttribute("data-selected"),h+=1}),c==="up"?s-=1:s+=1,s<0?s=0:s===h&&(s-=1),s>-1){const m=n.querySelector(`.editor-suggestions-item[data-index="${s}"]`);m&&(m.dataset.selected="true")}},l=c=>{const h=i,m=r;o&&typeof jest=="undefined"&&a.chain().focus().setTextSelection(o).command(({tr:k,dispatch:b})=>(b&&k.replaceSelectionWith(a.schema.text("  ")),!0)).setTextSelection({from:o.from,to:o.from}).run(),m(f(h[c]))},u=({items:c,clientRect:h})=>{const m=h();Object.assign(n.style,{position:"absolute",top:`${document.documentElement.scrollTop+m.top+m.height}px`,left:`${m.left}px`}),n.classList.remove("hidden","hide"),n.innerHTML="",c.forEach((k,b)=>{const{label:M,id:L}=f(k),K=document.createElement("button");K.type="button",K.classList.add("editor-suggestions-item"),L&&(K.dataset.id=L),K.dataset.index=b,K.dataset.value=M,b===0&&(s=b,K.dataset.selected="true"),K.textContent=M,n.append(K),K.addEventListener("click",re=>{re.preventDefault(),o&&(o.to+=1),l(b)})})};return{onStart({editor:c,items:h,clientRect:m,command:k}){a=c,i=h,r=k,n=document.createElement("div"),document.body.append(n),n.classList.add("editor-suggestions","hidden","hide"),h.length>0&&u({clientRect:m,items:h})},onUpdate({clientRect:c,items:h}){!c||!n||(i=h,h.length>0?u({clientRect:c,items:h}):n.classList.add("editor-suggestions","hidden","hide"))},onKeyDown({event:c,range:h}){return o=h,c.key==="Escape"?(n.classList.add("hidden","hide"),!0):c.key==="ArrowUp"?(d("up"),!0):c.key==="ArrowDown"?(d("down"),!0):c.key==="Enter"?(s>-1&&l(s),s=-1,!0):!1},onExit(){n.remove(),n=i=r=a=o=null,s=-1}}},Yl=t=>({node:e})=>{const n=document.createElement("span");n.textContent=t.options.renderLabel({options:t.options,node:e});const{id:i,label:r}=e.attrs;return n.dataset.suggestion=e.type.name,i&&(n.dataset.id=i),n.dataset.label=r,{dom:n}};var fv=Object.defineProperty,dv=Object.defineProperties,lv=Object.getOwnPropertyDescriptors,Xl=Object.getOwnPropertySymbols,uv=Object.prototype.hasOwnProperty,cv=Object.prototype.propertyIsEnumerable,Ql=(t,e,n)=>e in t?fv(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Zl=(t,e)=>{for(var n in e||(e={}))uv.call(e,n)&&Ql(t,n,e[n]);if(Xl)for(var n of Xl(e))cv.call(e,n)&&Ql(t,n,e[n]);return t},eu=(t,e)=>dv(t,lv(e)),nu=(t,e,n)=>new Promise((i,r)=>{var s=f=>{try{o(n.next(f))}catch(d){r(d)}},a=f=>{try{o(n.throw(f))}catch(d){r(d)}},o=f=>f.done?i(f.value):Promise.resolve(f.value).then(s,a);o((n=n.apply(t,e)).next())});const hv=new Ge("hashtag"),pv=t=>nu(null,null,function*(){return fetch(window.Decidim.config.get("api_path"),{method:"POST",cache:"no-cache",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:`{ hashtags(name:"${t}") {name} }`})}).then(e=>{if(e.ok)return e.json();throw new Error("Could not retrieve data")}).then(e=>e.data.hashtags||[])});var mv=Gl.extend({name:"hashtag",addOptions(){var t;const e=(t=this.parent)==null?void 0:t.call(this),n=e==null?void 0:e.suggestion;return eu(Zl({},e),{renderLabel({node:i}){var r;return`${(r=i.attrs.label)!=null?r:i.attrs.id}`},suggestion:eu(Zl({},n),{char:"#",pluginKey:hv,items:i=>nu(this,[i],function*({query:r}){return r.length<2?[]:(yield pv(r)).sort(o=>o.name).slice(0,5)}),render:Jl(this,{itemConverter:i=>({label:`#${i.name}`})})})})},addNodeView(){return Yl(this)}}),gv=Al.extend({addInputRules(){return this.options.levels.map(t=>Gr({find:new RegExp(`^(#{2,${t}}
100)\\s$`),type:this.type,getAttributes:{level:t}}))}});const vv=t=>{var e;const n=(e=t.querySelector("style"))==null?void 0:e.textContent;if(!n)return{};const i={};return[...n.matchAll(/@list\s+(l\d+:level\d+)[\s]+\{([^}]+)\}/g)].forEach(r=>{const s={};r[2].replace(/[\s]+/g,"").split(";").forEach(a=>{const[o,f]=a.split(":");s[o]=f}),i[r[1]]=s}),i},kv=t=>{const e=t.getAttribute("style");if(!e)return{type:null,level:1};const n=e.match(/mso-list:(l\d+)\s(level\d+)/);if(n){const[,i,r]=n;return{type:i,level:parseInt(r.match(/\d/),10)}}return{type:null,level:1}},bv=(t,e,n)=>{if(t===null)return{};const i=n[t]||{},r=n[`${t}:level${e}`]||{};return Object.assign(i,r)},yv=t=>{let e="ol",n=null;switch(t["mso-level-number-format"]){case"bullet":e="ul";break;case"alpha-lower":case"lower-alpha":n="a";break;case"alpha-upper":case"upper-alpha":n="A";break;case"roman-lower":case"lower-roman":n="i";break;case"roman-upper":case"upper-roman":n="I";break;default:n="1";break}return{tag:e,type:n}},wv=t=>t.replace(/<!\[if\s+[^\]]+\]>((?!<!\[endif\])[\s\S])+<!\[endif\]>/g,""),_v=[t=>{var e;const n=document.createElement("div");n.innerHTML=wv(t);const i=n.querySelectorAll([".MsoListParagraph",".MsoListParagraphCxSpFirst",".MsoListParagraphCxSpMiddle",".MsoListParagraphCxSpLast"].join(", "));if(i.length<1)return t;const r=vv(n);(e=n.querySelector("style"))==null||e.remove();let s=1,a=null;return i.forEach(o=>{const{type:f,level:d}=kv(o),l=bv(f,d,r),{tag:u,type:c}=yv(l),h=document.createElement("li"),m=document.createElement("p");if(m.innerHTML=o.innerHTML,h.append(m),o.classList.contains("MsoListParagraph")||o.classList.contains("MsoListParagraphCxSpFirst"))s=1,a=document.createElement(u),u==="ol"&&c&&a.setAttribute("type",c),a.append(h),o.replaceWith(a);else{if(d>s){s+=1;const k=document.createElement(u);if(u==="ol"&&c&&k.setAttribute("type",c),d===s)k.append(h);else{const b=document.createElement("li"),M=document.createElement("p");b.append(M),k.append(b)}a.lastElementChild.append(k),a=k}else{for(;d<s;){s-=1;const k=a.parentNode.closest("ol, ul");if(k)a=k;else{s=d;break}}a.append(h)}o.classList.contains("MsoListParagraphCxSpLast")&&(s=1,a=null),o.remove()}}),n.innerHTML},t=>{const e=document.createElement("div");e.innerHTML=t;const n={};return e.querySelectorAll(".ListContainerWrapper").forEach(i=>{var r,s;const a=i.querySelector("li[data-listid]");(s=n[r=a.dataset.listid])!=null||(n[r]=[]),n[a.dataset.listid].push({wrapper:i,level:parseInt(a.dataset.ariaLevel,10)})}),Object.keys(n).length<1?t:(Object.values(n).forEach(i=>{const{wrapper:r}=i.shift();let s=r.querySelector("ol, ul");r.replaceWith(s);let a=1,o=1;i.forEach(({wrapper:f,level:d})=>{const l=f.querySelector("ol, ul");if(d>o){let u=null;for(;d>o;)o+=1,s.lastElementChild&&(a+=1,u=s.lastElementChild);u.append(l),s=l}else{for(;d<a;){a-=1;const u=s.parentNode.closest("ol, ul");if(u)s=u;else{a=d;break}}o=d,s.append(...l.querySelectorAll("li")),l.remove()}f.remove()})}),e.innerHTML)}];var xv=t=>{let e=t;return _v.forEach(n=>e=n(e)),e},Sv=Object.defineProperty,Cv=Object.defineProperties,Mv=Object.getOwnPropertyDescriptors,es=Object.getOwnPropertySymbols,tu=Object.prototype.hasOwnProperty,iu=Object.prototype.propertyIsEnumerable,ru=(t,e,n)=>e in t?Sv(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,ao=(t,e)=>{for(var n in e||(e={}))tu.call(e,n)&&ru(t,n,e[n]);if(es)for(var n of es(e))iu.call(e,n)&&ru(t,n,e[n]);return t},oo=(t,e)=>Cv(t,Mv(e)),Ev=(t,e)=>{var n={};for(var i in t)tu.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(t!=null&&es)for(var i of es(t))e.indexOf(i)<0&&iu.call(t,i)&&(n[i]=t[i]);return n};const Kt=["a","A","i","I"],su=t=>{switch(t){case"lower-alpha":case"lower-latin":return"a";case"upper-alpha":case"upper-latin":return"A";case"lower-roman":return"i";case"upper-roman":return"I";default:return"1"}};var Ov=ql.extend({addAttributes(){var t;return oo(ao({},(t=this.parent)==null?void 0:t.call(this)),{type:{default:null,parseHTML:e=>{let n=e.getAttribute("type");if(Kt.includes(n))return n;const i=e.querySelector("li");return i&&(n=su(i.style.listStyleType),Kt.includes(n))||(n=su(e.style.listStyleType),Kt.includes(n))?n:null}}})},renderHTML({HTMLAttributes:t}){var e;const n=t,{start:i}=n,r=Ev(n,["start"]);let s=null;return i===1?s=Oe(this.options.HTMLAttributes,r):s=Oe(this.options.HTMLAttributes,t),s.type&&((e=s["data-type"])!=null||(s["data-type"]=s.type)),["ol",s,0]},addCommands(){var t;return oo(ao({},(t=this.parent)==null?void 0:t.call(this)),{setOrderedListType:e=>({commands:n,dispatch:i})=>{const r=this.editor.isActive("orderedList");return i&&r?n.updateAttributes("orderedList",{type:e}):r}})},addKeyboardShortcuts(){var t;const e=()=>this.editor.getAttributes("orderedList").type,n=(r,s)=>{let a=Kt.indexOf(r)+s;
100if(a===-2)a=Kt.length-1;else if(a<0||a>=Kt.length)return null;return Kt[a]},i=r=>{if(!this.editor.isActive("orderedList"))return!1;const s=n(e(),r);return this.editor.can().setOrderedListType(s)?this.editor.commands.setOrderedListType(s):!1};return oo(ao({},(t=this.parent)==null?void 0:t.call(this)),{"Alt-Shift-ArrowUp":()=>i(-1),"Alt-Shift-ArrowDown":()=>i(1)})},addProseMirrorPlugins(){return[new Le({props:{transformPastedHTML(t){return xv(t)}}})]}});const Tv=/(?:^|\s)(!\[(.+|:?)]\((\S+)(?:(?:\s+)["'](\S+)["'])?\))$/,Av=ze.create({name:"image",addOptions(){return{inline:!1,allowBase64:!1,HTMLAttributes:{}}},inline(){return this.options.inline},group(){return this.options.inline?"inline":"block"},draggable:!0,addAttributes(){return{src:{default:null},alt:{default:null},title:{default:null}}},parseHTML(){return[{tag:this.options.allowBase64?"img[src]":'img[src]:not([src^="data:"])'}]},renderHTML({HTMLAttributes:t}){return["img",Oe(this.options.HTMLAttributes,t)]},addCommands(){return{setImage:t=>({commands:e})=>e.insertContent({type:this.name,attrs:t})}},addInputRules(){return[wl({find:Tv,type:this.type,getAttributes:t=>{const[,,e,n,i]=t;return{src:n,alt:e,title:i}}})]}});var Pv=Object.defineProperty,au=Object.getOwnPropertySymbols,Dv=Object.prototype.hasOwnProperty,Fv=Object.prototype.propertyIsEnumerable,ou=(t,e,n)=>e in t?Pv(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,fu=(t,e)=>{for(var n in e||(e={}))Dv.call(e,n)&&ou(t,n,e[n]);if(au)for(var n of au(e))Fv.call(e,n)&&ou(t,n,e[n]);return t};const du=(t=null)=>{const e=window.Decidim.config.get("messages");if(t===null)return e;let n=e;return t.split(".").forEach(i=>n=n[i]||{}),n},lu=(t,e="")=>{let n={};return Object.keys(t).forEach(i=>{typeof t[i]=="object"?n=fu(fu({},n),lu(t[i],`${e}${i}.`)):i===""?n[(e==null?void 0:e.replace(/\.$/,""))||""]=t[i]:n[`${e}${i}`]=t[i]}),n},et=t=>lu(du(t)),uu=t=>t.split(".").slice(0,-1).join(".");var Lv=Object.defineProperty,Nv=Object.defineProperties,Bv=Object.getOwnPropertyDescriptors,cu=Object.getOwnPropertySymbols,Rv=Object.prototype.hasOwnProperty,$v=Object.prototype.propertyIsEnumerable,hu=(t,e,n)=>e in t?Lv(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,jv=(t,e)=>{for(var n in e||(e={}))Rv.call(e,n)&&hu(t,n,e[n]);if(cu)for(var n of cu(e))$v.call(e,n)&&hu(t,n,e[n]);return t},zv=(t,e)=>Nv(t,Bv(e));const Iv=(t,e)=>{const n=document.createElement("button");return n.type="button",n.ariaLabel=e,n.dataset.imageResizerControl=t,n},Hv=()=>{const t=document.createElement("div");t.dataset.imageResizerDimensions="";const e=document.createElement("span");e.dataset.imageResizerDimension="width",e.dataset.imageResizerDimensionValue="";const n=document.createElement("span");return n.dataset.imageResizerDimension="height",n.dataset.imageResizerDimensionValue="",t.append(e),t.append("\xD7"),t.append(n),{wrapper:t,width:e,height:n}};var qv=t=>{const e=et("editor.extensions.image.nodeView.resizer"),n=i=>{const r=e["control.resize"],s=e[`position.${i.replace(/-(\w)/,(a,o)=>o.toUpperCase())}`];return Iv(i,r.replace("%position%",s))};return({editor:i,node:r,getPos:s})=>{const a=document.createElement("div");a.dataset.imageResizerWrapper="",a.append(n("top-left")),a.append(n("top-right")),a.append(n("bottom-left")),a.append(n("bottom-right"));const o=Hv();a.append(o.wrapper);const f=D.fromSchema(r.type.schema).serializeNode(r);a.append(f);const d=f.querySelector("img");let l=null,u=null,c=r.attrs.src,h=null,m=d.naturalHeight,k=d.naturalWidth,b=null,M=null;const L=document.createElement("img"),{width:K}=r.attrs;L.onload=()=>{k=L.naturalWidth,m=L.naturalHeight,K===null?(h=k,u=m):(h=K,u=Math.round(m*(h/k))),[zv(jv({},r.attrs),{width:1}),r.attrs].forEach(ve=>{setTimeout(()=>{i.view.dispatch(i.view.state.tr.setNodeMarkup(s(),t.type,ve))},0)})},L.src=d.src;const re=(ve,Ie)=>{if(Ie==="touch"){const He=ve.originalEvent,fn=ve.touches||ve.changedTouches||He.touches||He.changedTouches;if(!fn)return{xPos:null,yPos:null};const De=fn[0];return{xPos:De.pageX,yPos:De.pageY}}return{xPos:ve.clientX,yPos:ve.clientY}},ee=(ve,Ie)=>{let{xPos:He}=re(ve,Ie),fn=M-He;l.match(/-left$/)&&(fn*=-1),h=Math.round(b*(1-fn/b)),h<100?h=100:h>
100=k&&(h=k),u=Math.round(m*(h/k));let De=h;De>=k&&(De=null),i.commands.updateAttributes("image",{width:De})},me=ve=>ee(ve,"mouse"),Te=ve=>ee(ve,"touch"),ke=()=>{l=M=null,document.removeEventListener("mousemove",me),document.removeEventListener("touchmove",Te),document.removeEventListener("mouseup",ke),document.removeEventListener("touchend",ke)};a.querySelectorAll("[data-image-resizer-control]").forEach(ve=>{const Ie=(De,En)=>{En==="mouse"&&De.button!==0||!i.isEditable||l||(document.addEventListener("mousemove",me),document.addEventListener("touchmove",Te),document.addEventListener("mouseup",ke),document.addEventListener("touchend",ke),De.preventDefault(),l=ve.dataset.imageResizerControl,b=i.getAttributes("image").width||k,M=re(De,En).xPos)},He=De=>Ie(De,"mouse"),fn=De=>Ie(De,"touch");ve.addEventListener("mousedown",He),ve.addEventListener("touchstart",fn)});const se=document.createElement("div");return se.dataset.imageResizer="",se.append(a),{dom:se,contentDOM:f,update:ve=>{if(ve.type!==t.type)return!1;const{alt:Ie,src:He,title:fn,width:De}=ve.attrs;return o.width.dataset.imageResizerDimensionValue=h,o.height.dataset.imageResizerDimensionValue=u,d.alt=Ie,c!==He&&(d.src=He,c=He),fn?d.title=fn:d.removeAttribute("title"),De?d.width=De:d.removeAttribute("width"),!0}}}},Wv=Object.defineProperty,pu=Object.getOwnPropertySymbols,Vv=Object.prototype.hasOwnProperty,Uv=Object.prototype.propertyIsEnumerable,mu=(t,e,n)=>e in t?Wv(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,gu=(t,e)=>{for(var n in e||(e={}))Vv.call(e,n)&&mu(t,n,e[n]);if(pu)for(var n of pu(e))Uv.call(e,n)&&mu(t,n,e[n]);return t};const Kv={role:"img","aria-hidden":"true"};function Gv(t,e={}){const n=gu(gu({},Kv),e),i={width:"0.75em",height:"0.75em"};Object.keys(n).forEach(o=>{const f=o.replace(/([A-Z])/g,d=>`-${d[0].toLowerCase()}`);typeof i[o]=="undefined"?i[f]=n[o]:i[f]=`${i[f]} ${n[o]}`});const r=document.createElement("svg"),s=document.createElement("use"),a=document.createElement("title");return a.innerHTML=n.title||n.ariaLabel||t,s.setAttribute("href",`${window.Decidim.config.get("icons_path")}#ri-${t}`),Object.entries(i).forEach(([o,f])=>r.setAttribute(o,f)),r.appendChild(a),r.appendChild(s),r.outerHTML}var Jv=(t,e,n)=>new Promise((i,r)=>{var s=f=>{try{o(n.next(f))}catch(d){r(d)}},a=f=>{try{o(n.throw(f))}catch(d){r(d)}},o=f=>f.done?i(f.value):Promise.resolve(f.value).then(s,a);o((n=n.apply(t,e)).next())});const Yv=t=>{const e=document.createElement("div");return e.innerHTML=t,e.firstElementChild};class Xv{constructor(e,{i18n:n,onOpen:i,onClose:r}){this.element=e,this.i18n=n,this.onOpen=i,this.onClose=r,this.values={src:null,alt:null},this.dropZoneEnabled=!0,this.exitMode="cancel";let s=null;this.messageSection=document.createElement("div"),this.currentFileSection=document.createElement("div"),this.inputSection=document.createElement("div"),this.saveButton=this.element.querySelector("button[data-dropzone-save]"),this.cancelButton=this.element.querySelector("button[data-dropzone-cancel]"),this.dropZone=this.element.querySelector("[data-dropzone]"),s=document.createElement("div"),this.dropZone.parentNode.insertBefore(s,this.dropZone.nextSibling),s.append(this.messageSection),s.append(this.currentFileSection),this.dropZone.parentNode.querySelector(".upload-modal__text").classList.add("mb-0"),this.dropZone.parentNode.append(this.inputSection),this.saveButton.addEventListener("click",()=>{this.exitMode="save"}),this.cancelButton.addEventListener("click",()=>{this.exitMode="cancel"}),this.dropZone.addEventListener("change",d=>{d.preventDefault();const l=d.target.files;l.length<1||this.uploadFile(l[0])});const a=d=>{d?(this.dropZone.classList.add("is-dragover"),this.dropZone.querySelectorAll(".upload-modal__dropzone").forEach(l=>l.classList.add("is-dragover"))):(this.dropZone.classList.remove("is-dragover"),this.dropZone.querySelectorAll(".upload-modal__dropzone").forEach(l=>l.classList.remove("is-dragover")))},o={dragenter:d=>d.preventDefault(),dragleave:()=>a(!1),dragover:d=>{d.preventDefault(),a(!0)},drop:d=>{d.preventDefault(),a(!1),this.messageSection.innerHTML="";const l=d.dataTransfer.files;l.length<1||this.uploadFile(l[0])}};
100Object.keys(o).forEach(d=>{this.dropZone.addEventListener(d,o[d])});const f=()=>{const d=this.inputSection.querySelector(".attachment-title");d&&(this.values.alt=d.value),this.onClose&&this.onClose(this),this.callback&&(this.callback(this.exitMode),this.callback=null)};this.element.addEventListener("close.dialog",()=>setTimeout(f,0))}getValue(e){return this.values[e]}toggle(e={},n={}){return this.exitMode="cancel",new Promise(i=>{this.saveButton.disabled=!0,this.values={src:e.src,alt:e.alt},this.updateCurrentFile();let r=this.element.querySelector("[data-dialog-title]");e.src&&e.src.length>0?r.textContent=r.dataset.editlabel:r.textContent=r.dataset.addlabel;const s=`
101        <form class="form-defaults form">
102          <label>
103            ${n.inputLabel}
104            <input class="attachment-title" type="text" name="alt">
105          </label>
106        </form>
107      `;let a=null;a=Yv(`<div class="form__wrapper">${s}</div>`),a.querySelector(".attachment-title").value=e.alt||"",this.inputSection.innerHTML="",this.inputSection.append(a),this.uploadHandler=n.uploadHandler;const o=this.element.dataset.dialog,f=window.Decidim.currentDialogs[o];f?f.open():console.error(`Upload dialog not initialized for: ${o}`),this.callback=i,this.onOpen&&this.onOpen(this)})}updateCurrentFile(e){const n=this.dropZone.querySelector("[data-dropzone-items]");if(!this.values.src||this.values.src.length<1){n.setAttribute("hidden","hidden"),n.innerHTML="";return}this.saveButton.disabled=!1,e&&(n.removeAttribute("hidden"),n.innerHTML=`
108        <li data-filename="${e.name}" data-state="validated">
109          <div data-template="ok">
110            <div><img src="${this.values.src}" alt="${this.i18n.uploadedFile}"></div>
111            <span>${e.name}</span>
112          </div>
113        </li>
114      `)}uploadFile(e){return Jv(this,null,function*(){if(!this.uploadHandler)return;const n=yield this.uploadHandler(e);if(!n.url){const r=this.dropZone.querySelector("[data-dropzone-items]"),s=JSON.parse(r.dataset.locales);r.removeAttribute("hidden"),r.innerHTML=`
115        <li data-filename="${e.name}" data-state="validated">
116          <div data-template="error">
117            <div>${Gv("error-warning-line")}</div>
118            <div>
119              <span>${e.name}</span>
120              <span>${s.validation_error}</span>
121              <ul><li>${n.message}</li></ul>
122            </div>
123          </div>
124        </li>
125      `;return}this.values.src=n.url;const i=this.inputSection.querySelector(".attachment-title");i&&(!i.value||i.value.length<1)&&(i.value=uu(e.name)),this.updateCurrentFile(e)})}}var Qv=Object.defineProperty,Zv=Object.defineProperties,ek=Object.getOwnPropertyDescriptors,vu=Object.getOwnPropertySymbols,nk=Object.prototype.hasOwnProperty,tk=Object.prototype.propertyIsEnumerable,ku=(t,e,n)=>e in t?Qv(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,ns=(t,e)=>{for(var n in e||(e={}))nk.call(e,n)&&ku(t,n,e[n]);if(vu)for(var n of vu(e))tk.call(e,n)&&ku(t,n,e[n]);return t},fo=(t,e)=>Zv(t,ek(e)),lo=(t,e,n)=>new Promise((i,r)=>{var s=f=>{try{o(n.next(f))}catch(d){r(d)}},a=f=>{try{o(n.throw(f))}catch(d){r(d)}},o=f=>f.done?i(f.value):Promise.resolve(f.value).then(s,a);o((n=n.apply(t,e)).next())});const ik=(t,{uploadDialogSelector:e})=>{const n=et("editor.upload");return new Xv(document.querySelector(e),{i18n:n,onOpen:()=>t.commands.toggleDialog(!0),onClose:()=>t.chain().toggleDialog(!1).focus(null,{scrollIntoView:!1}).run()})},uo=(t,e)=>lo(null,null,function*(){const n=document.querySelector("meta[name='csrf-token']").getAttribute("content"),i=new FormData;i.append("image",t);const r=et("editor.extensions.image");return new Promise((s,a)=>{fetch(e,{method:"POST",mode:"cors",cache:"no-cache",headers:{"X-CSRF-Token":n},body:i}).then(o=>o.ok?o.json():new Promise(f=>f({message:r.uploadError}))).then(o=>s(ns({title:uu(t.name)},o))).catch(a)})}),bu=(t,e)=>Array.from(t).filter(n=>e instanceof RegExp?e.test(n.type):e instanceof Array?e.includes(n.type):e===n.type);var rk=Av.extend({addOptions(){var t;return fo(ns({},(t=this.parent)==null?void 0:t.call(this)),{contentTypes:/^image\/(jpe?g|png|svg|webp)$/i,uploadImagesPath:null,uploadDialogSelector:null})},addAttributes(){var t;return fo(ns({},(t=this.parent)==null?void 0:t.call(this)),{width:{default:null}})},addCommands(){var t;const e=et("editor.extensions.image"),n=ik(this.editor,this.options);return fo(ns({},(t=this.parent)==null?void 0:t.call(this)),{imageDialog:()=>i=>lo(this,[i],function*({dispatch:r}){if(r){let{src:s,alt:a,width:o}=this.editor.getAttributes("image");this.editor.commands.toggleDialog(!0);const f=yield n.toggle({src:s,alt:a},{inputLabel:e.altLabel,uploadHandler:d=>lo(this,null,function*(){return uo(d,this.options.uploadImagesPath)})});return this.editor.commands.toggleDialog(!1),f!=="save"?(this.editor.commands.focus(null,{scrollIntoView:!1}),!1):(n.getValue("src")!==s&&(o=null),s=n.getValue("src"),a=n.getValue("alt"),this.editor.chain().setImage({src:s,alt:a,width:o}).focus(null,{scrollIntoView:!1}).run())}return!0})})},addNodeView(){return qv(this)},parseHTML(){return[{tag:"div[data-image] img[src]:not([src^='data:'])"}]},renderHTML({HTMLAttributes:t}){return["div",{class:"editor-content-image","data-image":""},["img",Oe(this.options.HTMLAttributes,t)]]},addProseMirrorPlugins(){const t=this.editor,{uploadImagesPath:e,contentTypes:n}=this.options,i=r=>{r.forEach(s=>{s.url&&t.commands.setImage({src:s.url,alt:s.title})})};return[new Le({props:{handlePaste(r,s){const a=(s.clipboardData||s.originalEvent.clipboardData).items,o=bu(a,n);return o.length<1?!1:(Promise.all(o.map(f=>uo(f.getAsFile(),e))).then(f=>{i(f)}),!0)},handleDoubleClick(){return t.isActive("image")?(t.chain().focus().imageDialog().run(),!0):!1},handleDOMEvents:{drop(r,s){var a;const o=r.posAtCoords({left:s.clientX,top:s.clientY}),f=(a=s==null?void 0:s.dataTransfer)==null?void 0:a.files;if(!f||f.length<1)return;const d=bu(f,n);d.length<1||(s.preventDefault(),t.chain().focus().setTextSelection(o.pos).run(),Promise.all(d.map(l=>uo(l,e))).then(l=>{i(l)}))}}}})]}});const co=["heading","paragraph"],sk=t=>co.some(e=>t.isActive(e)),ak=t=>{let e=t.depth;for(;e>0;){const n=t.node(e);if(co.some(i=>n.type.name===i))return n;e-=1}return null};var ok=Ve.create({name:"indent",addOptions(){return{minIndentLevel:0,maxIndentLevel:10,HTMLAttributes:{}}},addGlobalAttributes(){return[{types:co,attributes:{indent:{default:0,renderHTML:e=>e.indent<1?{}:{class:`editor-indent-${e.indent}`},parseHTML:e=>{const n=/^(editor|ql)-indent-([0-9]+)/,i=Array.from(e.classList).find(r=>n.test(r));return i?parseInt(i.match(n)[2],10):0}}}}]},addCommands(){const t=(e,{editor:n,state:i,dispatch:r,commands:s})=>{if(!sk(n))return!1;const a=ak(i.selection.$head);if(a===null)return!1;const o=a.attrs.indent+e;return o<this.options.minIndentLevel||o>this.options.maxIndentLevel?!1:r?s.updateAttributes(a.type.name,{indent:o}):!0};return{indent:()=>({editor:e,state:n,commands:i,dispatch:r})=>e.isActive("listItem")?r?i.sinkListItem("listItem"):!0:t(1,{editor:e,state:n,dispatch:r,commands:i}),outdent:()=>({editor:e,state:n,commands:i,dispatch:r})=>e.isActive("listItem")?n.selection.$head.depth===3?!1:r?i.liftListItem("listItem"):!0:t(-1,{editor:e,state:n,dispatch:r,commands:i})}},addKeyboardShortcuts(){const t=()=>this.editor.can().indent()?this.editor.commands.indent():!1,e=()=>this.editor.can().outdent()?this.editor.commands.outdent():!1;return{Tab:t,"Shift-Tab":e,Backspace:()=>this.editor.isActive("listItem")||this.editor.state.selection.$head.parentOffset>0?!1:e(),"Mod-]":t,"Mod-[":e}}});const fk="aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4w0s2x0a2z0ure5ba0by2idu3namex4d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2ntley5rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dad1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6logistics9properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3ncaster6d0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2psy3ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2
125ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0america6xi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp3ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5m\xF6gensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",dk="\u03B5\u03BB1\u03C52\u0431\u04331\u0435\u043B3\u0434\u0435\u0442\u04384\u0435\u044E2\u043A\u0430\u0442\u043E\u043B\u0438\u043A6\u043E\u043C3\u043C\u043A\u04342\u043E\u043D1\u0441\u043A\u0432\u04306\u043E\u043D\u043B\u0430\u0439\u043D5\u0440\u04333\u0440\u0443\u04412\u04442\u0441\u0430\u0439\u04423\u0440\u04313\u0443\u043A\u04403\u049B\u0430\u04373\u0570\u0561\u05753\u05D9\u05E9\u05E8\u05D0\u05DC5\u05E7\u05D5\u05DD3\u0627\u0628\u0648\u0638\u0628\u064A5\u0631\u0627\u0645\u0643\u06485\u0644\u0627\u0631\u062F\u06464\u0628\u062D\u0631\u064A\u06465\u062C\u0632\u0627\u0626\u06315\u0633\u0639\u0648\u062F\u064A\u06296\u0639\u0644\u064A\u0627\u06465\u0645\u063A\u0631\u06285\u0645\u0627\u0631\u0627\u062A5\u06CC\u0631\u0627\u06465\u0628\u0627\u0631\u062A2\u0632\u0627\u06314\u064A\u062A\u06433\u06BE\u0627\u0631\u062A5\u062A\u0648\u0646\u06334\u0633\u0648\u062F\u0627\u06463\u0631\u064A\u06295\u0634\u0628\u0643\u06294\u0639\u0631\u0627\u06422\u06282\u0645\u0627\u06464\u0641\u0644\u0633\u0637\u064A\u06466\u0642\u0637\u06313\u0643\u0627\u062B\u0648\u0644\u064A\u06436\u0648\u06453\u0645\u0635\u06312\u0644\u064A\u0633\u064A\u06275\u0648\u0631\u064A\u062A\u0627\u0646\u064A\u06277\u0642\u06394\u0647\u0645\u0631\u0627\u06475\u067E\u0627\u06A9\u0633\u062A\u0627\u06467\u0680\u0627\u0631\u062A4\u0915\u0949\u092E3\u0928\u0947\u091F3\u092D\u093E\u0930\u09240\u092E\u094D3\u094B\u09245\u0938\u0902\u0917\u0920\u09285\u09AC\u09BE\u0982\u09B2\u09BE5\u09AD\u09BE\u09B0\u09A42\u09F0\u09A44\u0A2D\u0A3E\u0A30\u0A244\u0AAD\u0ABE\u0AB0\u0AA44\u0B2D\u0B3E\u0B30\u0B244\u0B87\u0BA8\u0BCD\u0BA4\u0BBF\u0BAF\u0BBE6\u0BB2\u0B99\u0BCD\u0B95\u0BC86\u0B9A\u0BBF\u0B99\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0BC2\u0BB0\u0BCD11\u0C2D\u0C3E\u0C30\u0C24\u0C4D5\u0CAD\u0CBE\u0CB0\u0CA44\u0D2D\u0D3E\u0D30\u0D24\u0D025\u0DBD\u0D82\u0D9A\u0DCF4\u0E04\u0E2D\u0E213\u0E44\u0E17\u0E223\u0EA5\u0EB2\u0EA73\u10D2\u10D42\u307F\u3093\u306A3\u30A2\u30DE\u30BE\u30F34\u30AF\u30E9\u30A6\u30C94\u30B0\u30FC\u30B0\u30EB4\u30B3\u30E02\u30B9\u30C8\u30A23\u30BB\u30FC\u30EB3\u30D5\u30A1\u30C3\u30B7\u30E7\u30F36\u30DD\u30A4\u30F3\u30C84\u4E16\u754C2\u4E2D\u4FE11\u56FD1\u570B1\u6587\u7F513\u4E9A\u9A6C\u900A3\u4F01\u4E1A2\u4F5B\u5C712\u4FE1\u606F2\u5065\u5EB72\u516B\u53662\u516C\u53F81\u76CA2\u53F0\u6E7E1\u70632\u5546\u57CE1\u5E971\u68072\u5609\u91CC0\u5927\u9152\u5E975\u5728\u7EBF2\u5927\u62FF2\u5929\u4E3B\u65593\u5A31\u4E502\u5BB6\u96FB2\u5E7F\u4E1C2\u5FAE\u535A2\u6148\u55842\u6211\u7231\u4F603\u624B\u673A2\u62DB\u80582\u653F\u52A11\u5E9C2\u65B0\u52A0\u57612\u95FB2\u65F6\u5C1A2\u66F8\u7C4D2\u673A\u67842\u6DE1\u9A6C\u95213\u6E38\u620F2\u6FB3\u95802\u70B9\u770B2\u79FB\u52A82\u7EC4\u7EC7\u673A\u67844\u7F51\u57401\u5E971\u7AD91\u7EDC2\u8054\u901A2\u8C37\u6B4C2\u8D2D\u72692\u901A\u8CA92\u96C6\u56E22\u96FB\u8A0A\u76C8\u79D14\u98DE\u5229\u6D663\u98DF\u54C12\u9910\u53852\u9999\u683C\u91CC\u62C93\u6E2F2\uB2F7\uB1371\uCEF42\uC0BC\uC1312\uD55C\uAD6D2",Gt=(t,e)=>{for(const n in e)t[n]=e[n];return t}
vendor: 6,009 bytes, lines 125-126
125,ho="numeric",po="ascii",mo="alpha",Vi="asciinumeric",Ui="alphanumeric",go="domain",yu="emoji",lk="scheme",uk="slashscheme",vo="whitespace";function ck(t,e){return t in e||(e[t]=[]),e[t]}function Jt(t,e,n){e[ho]&&(e[Vi]=!0,e[Ui]=!0),e[po]&&(e[Vi]=!0,e[mo]=!0),e[Vi]&&(e[Ui]=!0),e[mo]&&(e[Ui]=!0),e[Ui]&&(e[go]=!0),e[yu]&&(e[go]=!0);for(const i in e){const r=ck(i,n);r.indexOf(t)<0&&r.push(t)}}function hk(t,e){const n={};for(const i in e)e[i].indexOf(t)>=0&&(n[i]=!0);return n}function cn(t=null){this.j={},this.jr=[],this.jd=null,this.t=t}cn.groups={},cn.prototype={accepts(){return!!this.t},go(t){const e=this,n=e.j[t];if(n)return n;for(let i=0;i<e.jr.length;i++){const r=e.jr[i][0],s=e.jr[i][1];if(s&&r.test(t))return s}return e.jd},has(t,e=!1){return e?t in this.j:!!this.go(t)},ta(t,e,n,i){for(let r=0;r<t.length;r++)this.tt(t[r],e,n,i)},tr(t,e,n,i){i=i||cn.groups;let r;return e&&e.j?r=e:(r=new cn(e),n&&i&&Jt(e,n,i)),this.jr.push([t,r]),r},ts(t,e,n,i){let r=this;const s=t.length;if(!s)return r;for(let a=0;a<s-1;a++)r=r.tt(t[a]);return r.tt(t[s-1],e,n,i)},tt(t,e,n,i){i=i||cn.groups;const r=this;if(e&&e.j)return r.j[t]=e,e;const s=e;let a,o=r.go(t);if(o?(a=new cn,Gt(a.j,o.j),a.jr.push.apply(a.jr,o.jr),a.jd=o.jd,a.t=o.t):a=new cn,s){if(i)if(a.t&&typeof a.t=="string"){const f=Gt(hk(a.t,i),n);Jt(s,f,i)}else n&&Jt(s,n,i);a.t=s}return r.j[t]=a,a}};const pe=(t,e,n,i,r)=>t.ta(e,n,i,r),Be=(t,e,n,i,r)=>t.tr(e,n,i,r),wu=(t,e,n,i,r)=>t.ts(e,n,i,r),I=(t,e,n,i,r)=>t.tt(e,n,i,r),nt="WORD",ko="UWORD",_u="ASCIINUMERICAL",xu="ALPHANUMERICAL",Ki="LOCALHOST",bo="TLD",yo="UTLD",ts="SCHEME",gi="SLASH_SCHEME",wo="NUM",_o="WS",xo="NL",Gi="OPENBRACE",Ji="CLOSEBRACE",is="OPENBRACKET",rs="CLOSEBRACKET",ss="OPENPAREN",as="CLOSEPAREN",fs="OPENANGLEBRACKET",ds="CLOSEANGLEBRACKET",ls="FULLWIDTHLEFTPAREN",us="FULLWIDTHRIGHTPAREN",cs="LEFTCORNERBRACKET",hs="RIGHTCORNERBRACKET",ps="LEFTWHITECORNERBRACKET",ms="RIGHTWHITECORNERBRACKET",gs="FULLWIDTHLESSTHAN",vs="FULLWIDTHGREATERTHAN",ks="AMPERSAND",So="APOSTROPHE",bs="ASTERISK",Mt="AT",ys="BACKSLASH",ws="BACKTICK",_s="CARET",Et="COLON",Co="COMMA",xs="DOLLAR",jn="DOT",Ss="EQUALS",Mo="EXCLAMATION",Sn="HYPHEN",Yi="PERCENT",Cs="PIPE",Ms="PLUS",Es="POUND",Xi="QUERY",Eo="QUOTE",Su="FULLWIDTHMIDDLEDOT",Oo="SEMI",zn="SLASH",Qi="TILDE",Os="UNDERSCORE",Cu="EMOJI",Ts="SYM";var Mu=Object.freeze({__proto__:null,WORD:nt,UWORD:ko,ASCIINUMERICAL:_u,ALPHANUMERICAL:xu,LOCALHOST:Ki,TLD:bo,UTLD:yo,SCHEME:ts,SLASH_SCHEME:gi,NUM:wo,WS:_o,NL:xo,OPENBRACE:Gi,CLOSEBRACE:Ji,OPENBRACKET:is,CLOSEBRACKET:rs,OPENPAREN:ss,CLOSEPAREN:as,OPENANGLEBRACKET:fs,CLOSEANGLEBRACKET:ds,FULLWIDTHLEFTPAREN:ls,FULLWIDTHRIGHTPAREN:us,LEFTCORNERBRACKET:cs,RIGHTCORNERBRACKET:hs,LEFTWHITECORNERBRACKET:ps,RIGHTWHITECORNERBRACKET:ms,FULLWIDTHLESSTHAN:gs,FULLWIDTHGREATERTHAN:vs,AMPERSAND:ks,APOSTROPHE:So,ASTERISK:bs,AT:Mt,BACKSLASH:ys,BACKTICK:ws,CARET:_s,COLON:Et,COMMA:Co,DOLLAR:xs,DOT:jn,EQUALS:Ss,EXCLAMATION:Mo,HYPHEN:Sn,PERCENT:Yi,PIPE:Cs,PLUS:Ms,POUND:Es,QUERY:Xi,QUOTE:Eo,FULLWIDTHMIDDLEDOT:Su,SEMI:Oo,SLASH:zn,TILDE:Qi,UNDERSCORE:Os,EMOJI:Cu,SYM:Ts});const In=/[a-z]/,vi=new RegExp("\\p{L}","u"),As=new RegExp("\\p{Emoji}","u"),pk=/\ufe0f/,Hn=/\d/,Ps=/\s/;var Rw=Object.freeze({__proto__:null,ASCII_LETTER:In,LETTER:vi,EMOJI:As,EMOJI_VARIATION:pk,DIGIT:Hn,SPACE:Ps});const Eu="\r",To=`
126`,mk="\uFE0F",gk="\u200D",Ao="\uFFFC";let Ds=null,Fs=null;function vk(t=[]){const e={};cn.groups=e;const n=new cn;Ds==null&&(Ds=Tu(fk)),Fs==null&&(Fs=Tu(dk)),I(n,"'",So),I(n,"{",Gi),I(n,"}",Ji),I(n,"[",is),I(n,"]",rs),I(n,"(",ss),I(n,")",as),I(n,"<",fs),I(n,">",ds),I(n,"\uFF08",ls),I(n,"\uFF09",us),I(n,"\u300C",cs),I(n,"\u300D",hs),I(n,"\u300E",ps),I(n,"\u300F",ms),I(n,"\uFF1C",gs),I(n,"\uFF1E",vs),I(n,"&",ks),I(n,"*",bs),I(n,"@",Mt),I(n,"`",ws),I(n,"^",_s),I(n,":",Et),I(n,",",Co),I(n,"$",xs),I(n,".",jn),I(n,"=",Ss),I(n,"!",Mo),I(n,"-",Sn),I(n,"%",Yi),I(n,"|",Cs),I(n,"+",Ms),I(n,"#",Es),I(n,"?",Xi),I(n,'"',Eo),I(n,"/",zn),I(n,";",Oo),I(n,"~",Qi),I(n,"_",Os),I(n,"\\",ys),I(n,"\u30FB",Su);const i=Be(n,Hn,wo,{[ho]:!0});Be(i,Hn,i);const r=Be(i,In,_u,{[Vi]:!0}),s=Be(i,vi,xu,{[Ui]:!0}),a=Be(n,In,nt,{[po]:!0});Be(a,Hn,r),Be(a,In,a),Be(r,Hn,r),Be(r,In,r);const o=Be(n,vi,ko,{[mo]:!0});Be(o,In),Be(o,Hn,s),Be(o,vi,o),Be(s,Hn,s),Be(s,In),Be(s,vi,s);const f=I(n,To,xo,{[vo]:!0}),d=I(n,Eu,_o,{[vo]:!0}),l=Be(n,Ps,_o,{[vo]:!0});I(n,Ao,l),I(d,To,f),I(d,Ao,l),Be(d,Ps,l),I(l,Eu),I(l,To),Be(l,Ps,l),I(l,Ao,l);const u=Be(n,As,Cu,{[yu]:!0});I(u,"#"),Be(u,As,u),I(u,mk,u);const c=I(u,gk);I(c,"#"),Be(c,As,u);const h=[[In,a],[Hn,r]],m=[[In,null],[vi,o],[Hn,s]];for(let k=0;k<Ds.length;k++)Ot(n,Ds[k],bo,nt,h);for(let k=0;k<Fs.length;k++)Ot(n,Fs[k],yo,ko,m);Jt(bo,{tld:!0,ascii:!0},e),Jt(yo,{utld:!0,alpha:!0},e),Ot(n,"file",ts,nt,h),Ot(n,"mailto",ts,nt,h),Ot(n,"http",gi,nt,h),Ot(n,"https",gi,nt,h),Ot(n,"ftp",gi,nt,h),Ot(n,"ftps",gi,nt,h),Jt(ts,{scheme:!0,ascii:!0},e),Jt(gi,{slashscheme:!0,ascii:!0},e),t=t.sort((k,b)=>k[0]>b[0]?1:-1);for(let k=0;k<t.length;k++){const b=t[k][0],L=t[k][1]?{[lk]:!0}:{[uk]:!0};b.indexOf("-")>=0?L[go]=!0:In.test(b)?Hn.test(b)?L[Vi]=!0:L[po]=!0:L[ho]=!0,wu(n,b,b,L)}return wu(n,"localhost",Ki,{ascii:!0}),n.jd=new cn(Ts),{start:n,tokens:Gt({groups:e},Mu)}}function Ou(t,e){const n=kk(e.replace(/[A-Z]/g,o=>o.toLowerCase())),i=n.length,r=[];let s=0,a=0;for(;a<i;){let o=t,f=null,d=0,l=null,u=-1,c=-1;for(;a<i&&(f=o.go(n[a]));)o=f,o.accepts()?(u=0,c=0,l=o):u>=0&&(u+=n[a].length,c++),d+=n[a].length,s+=n[a].length,a++;s-=u,a-=c,d-=u,r.push({t:l.t,v:e.slice(s-d,s),s:s-d,e:s})}return r}function kk(t){const e=[],n=t.length;let i=0;for(;i<n;){let r=t.charCodeAt(i),s,a=r<55296||r>56319||i+1===n||(s=t.charCodeAt(i+1))<56320||s>57343?t[i]:t.slice(i,i+2);e.push(a),i+=a.length}return e}function Ot(t,e,n,i,r){let s;const a=e.length;for(let o=0;o<a-1;o++){const f=e[o];t.j[f]?s=t.j[f]:(s=new cn(i),s.jr=r.slice(),t.j[f]=s),t=s}return s=new cn(n),s.jr=r.slice(),t.j[e[a-1]]=s,s}function Tu(t){const e=[],n=[];let i=0,r="0123456789";for(;i<t.length;){let s=0;for(;r.indexOf(t[i+s])>=0;)s++;
126if(s>0){e.push(n.join(""));for(let a=parseInt(t.substring(i,i+s),10);a>0;a--)n.pop();i+=s}else n.push(t[i]),i++}return e}const ki={defaultProtocol:"http",events:null,format:Au,formatHref:Au,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function Ls(t,e=null){let n=Gt({},ki);t&&(n=Gt(n,t instanceof Ls?t.o:t));const i=n.ignoreTags,r=[];for(let s=0;s<i.length;s++)r.push(i[s].toUpperCase());this.o=n,e&&(this.defaultRender=e),this.ignoreTags=r}Ls.prototype={o:ki,ignoreTags:[],defaultRender(t){return t},check(t){return this.get("validate",t.toString(),t)},get(t,e,n){const i=e!=null;let r=this.o[t];return r&&(typeof r=="object"?(r=n.t in r?r[n.t]:ki[t],typeof r=="function"&&i&&(r=r(e,n))):typeof r=="function"&&i&&(r=r(e,n.t,n)),r)},getObj(t,e,n){let i=this.o[t];return typeof i=="function"&&e!=null&&(i=i(e,n.t,n)),i},render(t){const e=t.render(this);return(this.get("render",null,t)||this.defaultRender)(e,t.t,t)}};function Au(t){return t}var $w=Object.freeze({__proto__:null,defaults:ki,Options:Ls,assign:Gt});function Ns(t,e){this.t="token",this.v=t,this.tk=e}Ns.prototype={isLink:!1,toString(){return this.v},toHref(t){return this.toString()},toFormattedString(t){const e=this.toString(),n=t.get("truncate",e,this),i=t.get("format",e,this);return n&&i.length>n?i.substring(0,n)+"\u2026":i},toFormattedHref(t){return t.get("formatHref",this.toHref(t.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(t=ki.defaultProtocol){return{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(t),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(t){return{type:this.t,value:this.toFormattedString(t),isLink:this.isLink,href:this.toFormattedHref(t),start:this.startIndex(),end:this.endIndex()}},validate(t){return t.get("validate",this.toString(),this)},render(t){const e=this,n=this.toHref(t.get("defaultProtocol")),i=t.get("formatHref",n,this),r=t.get("tagName",n,e),s=this.toFormattedString(t),a={},o=t.get("className",n,e),f=t.get("target",n,e),d=t.get("rel",n,e),l=t.getObj("attributes",n,e),u=t.getObj("events",n,e);return a.href=i,o&&(a.class=o),f&&(a.target=f),d&&(a.rel=d),l&&Gt(a,l),{tagName:r,attributes:a,content:s,eventListeners:u}}};function Zi(t,e){class n extends Ns{constructor(r,s){super(r,s),this.t=t}}for(const i in e)n.prototype[i]=e[i];return n.t=t,n}const Po=Zi("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),Do=Zi("text"),Pu=Zi("nl"),er=Zi("url",{isLink:!0,toHref(t=ki.defaultProtocol){return this.hasProtocol()?this.v:`${t}://${this.v}`},hasProtocol(){const t=this.tk;return t.length>=2&&t[0].t!==Ki&&t[1].t===Et}});var jw=Object.freeze({__proto__:null,MultiToken:Ns,Base:Ns,createTokenClass:Zi,Email:Po,Text:Do,Nl:Pu,Url:er});const Cn=t=>new cn(t);function bk({groups:t}){const e=t.domain.concat([ks,bs,Mt,ys,ws,_s,xs,Ss,Sn,wo,Yi,Cs,Ms,Es,zn,Ts,Qi,Os]),n=[Et,Co,jn,Mo,Yi,Xi,Eo,Oo,fs,ds,Gi,Ji,rs,is,ss,as,ls,us,cs,hs,ps,ms,gs,vs],i=[ks,So,bs,ys,ws,_s,xs,Ss,Sn,Gi,Ji,Yi,Cs,Ms,Es,Xi,zn,Ts,Qi,Os],r=Cn(),s=I(r,Qi);pe(s,i,s),pe(s,t.domain,s);const a=Cn(),o=Cn(),f=Cn();pe(r,t.domain,a),pe(r,t.scheme,o),pe(r,t.slashscheme,f),pe(a,i,s),pe(a,t.domain,a);const d=I(a,Mt);I(s,Mt,d),I(o,Mt,d),I(f,Mt,d);const l=I(s,jn);pe(l,i,s),pe(l,t.domain,s);const u=Cn();pe(d,t.domain,u),pe(u,t.domain,u);const c=I(u,jn);pe(c,t.domain,u);const h=Cn(Po);pe(c,t.tld,h),pe(c,t.utld,h),I(d,Ki,h);const m=I(u,Sn);I(m,Sn,m),pe(m,t.domain,u),pe(h,t.domain,u),I(h,jn,c),I(h,Sn,m);const k=I(h,Et);pe(k,t.numeric,Po);const b=I(a,Sn),M=I(a,jn);I(b,Sn,b),pe(b,t.domain,a),pe(M,i,s),pe(M,t.domain,a);const L=Cn(er);pe(M,t.tld,L),pe(M,t.utld,L),pe(L,t.domain,a),pe(L,i,s),I(L,jn,M),I(L,Sn,b),I(L,Mt,d);const K=I(L,Et),re=Cn(er);pe(K,t.numeric,re);const ee=Cn(er),me=Cn();pe(ee,e,ee),pe(ee,n,me),pe(me,e,ee),pe(me,n,me),I(L,zn,ee),I(re,zn,ee);const Te=I(o,Et),ke=I(f,Et),se=I(ke,zn),ve=I(se,zn);pe(o,t.domain,a),I(o,jn,M),I(o,Sn,b),pe(f,t.domain,a),I(f,jn,M),I(f,Sn,b),pe(Te,t.domain,ee),I(Te,zn,ee),I(Te,Xi,ee),pe(ve,t.domain,ee),pe(ve,e,ee),I(ve,zn,ee);const Ie=[[Gi,Ji],[is,rs],[ss,as],[fs,ds],[ls,us],[cs,hs],[ps,ms],[gs,vs]];for(let He=0;He<Ie.length;He++){const[fn,De]=Ie[He],En=I(ee,fn);I(me,fn,En),I(En,De,ee);const Vn=Cn(er);pe(En,e,Vn);const On=Cn();pe(En,n),pe(Vn,e,Vn),pe(Vn,n,On),pe(On,e,Vn),pe(On,n,On),I(Vn,De,ee),I(On,De,ee)}return I(r,Ki,L),I(r,xo,Pu),{start:r,tokens:Mu}}function yk(t,e,n){let i=n.length,r=0,s=[],a=[];for(;r<i;){let o=t,f=null,d=null,l=0,u=null,c=-1;for(;r<i&&!(f=o.go(n[r].t));)a.push(n[r++]);for(;r<i&&(d=f||o.go(n[r].t));)f=null,o=d,o.accepts()?(c=0,u=o):c>=0&&c++,r++,l++;if(c<0)r-=l,r<i&&(a.push(n[r]),r++);else{a.length>0&&(s.push(Fo(Do,e,a)),a=[]),r-=c,l-=c;const h=u.t,m=n.slice(r-l,r);s.push(Fo(h,e,m))}}return a.length>0&&s.push(Fo(Do,e,a)),s}function Fo(t,e,n){const i=n[0].s,r=n[n.length-1].e,s=e.slice(i,r);return new t(s,n)}const nr=typeof console!="undefined"&&console&&console.warn||(()=>{}),Lo="until manual call of linkify.init(). Register all schemes and plugins before invoking linkify the first time.",we={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function wk(){return cn.groups={},we.scanner=null,we.parser=null,we.tokenQueue=[],we.pluginQueue=[],we.customSchemes=[],we.initialized=!1,we}function zw(t,e){if(typeof e!="function")throw new Error(`linkifyjs: Invalid token plugin ${e} (expects function)`);for(let n=0;n<we.tokenQueue.length;n++)if(t===we.tokenQueue[n][0]){nr(`linkifyjs: token plugin "${t}" already registered - will be overwritten`),we.tokenQueue[n]=[t,e];return}we.tokenQueue.push([t,e]),we.initialized&&nr(`linkifyjs: already initialized - will not register token plugin "${t}" ${Lo}`)}function Iw(t,e){if(typeof e!="function")throw new Error(`linkifyjs: Invalid plugin ${e} (expects function)`);for(let n=0;n<we.pluginQueue.length;n++)if(t===we.pluginQueue[n][0]){nr(`linkifyjs: plugin "${t}" already registered - will be overwritten`),we.pluginQueue[n]=[t,e];return}we.pluginQueue.push([t,e]),we.initialized&&nr(`linkifyjs: already initialized - will not register plugin "${t}" ${Lo}`)}function Du(t,e=!1){if(we.initialized&&nr(`linkifyjs: already initialized - will not register custom scheme "${t}" ${Lo}`),!/^[0-9a-z]+(-[0-9a-z]+)*$/.test(t))throw new Error(`linkifyjs: incorrect scheme format.
1271. Must only contain digits, lowercase ASCII letters or "-"
1282. Cannot start or end with "-"
1293. "-" cannot repeat`);we.customSchemes.push([t,e])}function _k(){we.scanner=vk(we.customSchemes);for(let t=0;t<we.tokenQueue.length;t++)we.tokenQueue[t][1]({scanner:we.scanner});we.parser=bk(we.scanner.tokens);for(let t=0;t<we.pluginQueue.length;t++)we.pluginQueue[t][1]({scanner:we.scanner,parser:we.parser});return we.initialized=!0,we}function No(t){return we.initialized||_k(),yk(we.parser.start,t,Ou(we.scanner.start,t))}No.scan=Ou;function Bo(t,e=null,n=null){if(e&&typeof e=="object"){if(n)throw Error(`linkifyjs: Invalid link type ${e}; must be a string`);n=e,e=null}const i=new Ls(n),r=No(t),s=[];for(let a=0;a<r.length;a++){const o=r[a];o.isLink&&(!e||o.t===e)&&i.check(o)&&s.push(o.toFormattedObject(i))}return s}function Hw(t,e=null){const n=No(t);return n.length===1&&n[0].isLink&&(!e||n[0].t===e)}var xk=Object.defineProperty,Sk=Object.defineProperties,Ck=Object.getOwnPropertyDescriptors,Fu=Object.getOwnPropertySymbols,Mk=Object.prototype.hasOwnProperty,Ek=Object.prototype.propertyIsEnumerable,Lu=(t,e,n)=>e in t?xk(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Nu=(t,e)=>{for(var n in e||(e={}))Mk.call(e,n)&&Lu(t,n,e[n]);if(Fu)for(var n of Fu(e))Ek.call(e,n)&&Lu(t,n,e[n]);return t},Bu=(t,e)=>Sk(t,Ck(e));function Ok(t){return new Le({key:new Ge("autolink"),appendTransaction:(e,n,i)=>{const r=e.some(d=>d.docChanged)&&!n.doc.eq(i.doc),s=e.some(d=>d.getMeta("preventAutolink"));if(!r||s)return;const{tr:a}=i,o=lg(n.doc,[...e]);
129if(vg(o).forEach(({newRange:d})=>{const l=cg(i.doc,d,h=>h.isTextblock);let u,c;if(l.length>1?(u=l[0],c=i.doc.textBetween(u.pos,u.pos+u.node.nodeSize,void 0," ")):l.length&&i.doc.textBetween(d.from,d.to," "," ").endsWith(" ")&&(u=l[0],c=i.doc.textBetween(u.pos,d.to,void 0," ")),u&&c){const h=c.split(" ").filter(b=>b!=="");if(h.length<=0)return!1;const m=h[h.length-1],k=u.pos+c.lastIndexOf(m);if(!m)return!1;Bo(m).filter(b=>b.isLink).map(b=>Bu(Nu({},b),{from:k+b.start+1,to:k+b.end+1})).filter(b=>i.schema.marks.code?!i.doc.rangeHasMark(b.from,b.to,i.schema.marks.code):!0).filter(b=>t.validate?t.validate(b.value):!0).forEach(b=>{Za(b.from,b.to,i.doc).some(M=>M.mark.type===t.type)||a.addMark(b.from,b.to,t.type.create({href:b.href}))})}}),!!a.steps.length)return a}})}function Tk(t){return new Le({key:new Ge("handleClickLink"),props:{handleClick:(e,n,i)=>{var r,s;if(i.button!==0||i.target.nodeName!=="A")return!1;const o=kl(e.state,t.type.name),f=i.target,d=(r=f==null?void 0:f.href)!==null&&r!==void 0?r:o.href,l=(s=f==null?void 0:f.target)!==null&&s!==void 0?s:o.target;return f&&d?(e.editable&&window.open(d,l),!0):!1}}})}function Ak(t){return new Le({key:new Ge("handlePasteLink"),props:{handlePaste:(e,n,i)=>{var r;const{state:s}=e,{selection:a}=s,{empty:o}=a;if(o)return!1;let f="";i.content.forEach(m=>{f+=m.textContent});const d=Bo(f).find(m=>m.isLink&&m.value===f);if(!f||!d)return!1;const l=(r=n.clipboardData)===null||r===void 0?void 0:r.getData("text/html"),u=/href="([^"]*)"/,c=l==null?void 0:l.match(u),h=c?c[1]:d.href;return t.editor.commands.setMark(t.type,{href:h}),!0}}})}const Pk=xn.create({name:"link",priority:1e3,keepOnSplit:!1,onCreate(){this.options.protocols.forEach(t=>{if(typeof t=="string"){Du(t);return}Du(t.scheme,t.optionalSlashes)})},onDestroy(){wk()},inclusive(){return this.options.autolink},addOptions(){return{openOnClick:!0,linkOnPaste:!0,autolink:!0,protocols:[],HTMLAttributes:{target:"_blank",rel:"noopener noreferrer nofollow",class:null},validate:void 0}},addAttributes(){return{href:{default:null},target:{default:this.options.HTMLAttributes.target},rel:{default:this.options.HTMLAttributes.rel},class:{default:this.options.HTMLAttributes.class}}},parseHTML(){return[{tag:'a[href]:not([href *= "javascript:" i])'}]},renderHTML({HTMLAttributes:t}){var e;return!((e=t.href)===null||e===void 0)&&e.startsWith("javascript:")?["a",Oe(this.options.HTMLAttributes,Bu(Nu({},t),{href:""})),0]:["a",Oe(this.options.HTMLAttributes,t),0]},addCommands(){return{setLink:t=>({chain:e})=>e().setMark(this.name,t).setMeta("preventAutolink",!0).run(),toggleLink:t=>({chain:e})=>e().toggleMark(this.name,t,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run(),unsetLink:()=>({chain:t})=>t().unsetMark(this.name,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run()}},addPasteRules(){return[Ut({find:t=>Bo(t).filter(e=>this.options.validate?this.options.validate(e.value):!0).filter(e=>e.isLink).map(e=>({text:e.value,index:e.start,data:e}
129)),type:this.type,getAttributes:(t,e)=>{var n,i;const r=(n=e==null?void 0:e.clipboardData)===null||n===void 0?void 0:n.getData("text/html"),s=/href="([^"]*)"/,a=r==null?void 0:r.match(s);return a?{href:a[1]}:{href:(i=t.data)===null||i===void 0?void 0:i.href}}})]},addProseMirrorPlugins(){const t=[];return this.options.autolink&&t.push(Ok({type:this.type,validate:this.options.validate})),this.options.openOnClick&&t.push(Tk({type:this.type})),this.options.linkOnPaste&&t.push(Ak({editor:this.editor,type:this.type})),t}});var Dk=Object.defineProperty,Ru=Object.getOwnPropertySymbols,Fk=Object.prototype.hasOwnProperty,Lk=Object.prototype.propertyIsEnumerable,$u=(t,e,n)=>e in t?Dk(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,ju=(t,e)=>{for(var n in e||(e={}))Fk.call(e,n)&&$u(t,n,e[n]);if(Ru)for(var n of Ru(e))Lk.call(e,n)&&$u(t,n,e[n]);return t},zu={documentSelector:".js-document",documentDisabledClass:"is-disabled",openingTriggerActiveClass:"is-active",delay:200},Nk=['[href]:not([tabindex^="-"])','input:not([disabled]):not([type="hidden"]):not([tabindex^="-"]):not([type="radio"])','input[type="radio"]:checked','select:not([disabled]):not([tabindex^="-"])','textarea:not([disabled]):not([tabindex^="-"])','button:not([disabled]):not([tabindex^="-"])','[tabindex]:not([tabindex^="-"])','[contenteditable="true"]:not([tabindex^="-"])'],Bs={escape:"Escape",tab:"Tab",f6:"F6"};function Bk(t){const e=[];return t.forEach(n=>{const i=n.getBoundingClientRect();(i.width>0||i.height>0)&&e.push(n)}),e}function Rk(t,e,n){const i=t.querySelectorAll(e),r=[];let s=!1;return i.length===0?n:(n.forEach(a=>{i.forEach(o=>{o.contains(a)&&(s=!0)}),s||r.push(a),s=!1}),r)}function Iu(t,e){let n=t;for(;n!==e&&n;)n=n.parentNode;return!!n}const tr=Symbol("onClick"),ir=Symbol("onKeydown"),rr=Symbol("addEventDelegation"),Hu=Symbol("addEventListeners"),Ro=Symbol("removeEventListeners"),qu=Symbol("addAttributes"),Wu=Symbol("removeAttributes"),$o=Symbol("setAttributes"),jo=Symbol("setFocusableElements"),zo=Symbol("setFocus"),Io=Symbol("restoreFocus"),bi=Symbol("switchFocus"),Vu=Symbol("maintainFocus"),Uu=Symbol("addObserver"),Ku=Symbol("removeObserver");let tt=zu;function qw({documentSelector:t=tt.documentSelector,documentDisabledClass:e=tt.documentDisabledClass,openingTriggerActiveClass:n=tt.openingTriggerActiveClass,delay:i=tt.delay}={}){tt=ju(ju({},zu),{documentSelector:t,documentDisabledClass:e,openingTriggerActiveClass:n,delay:i})}class $k{constructor(e,{onOpen:n=()=>{},onClose:i=()=>{},openingSelector:r,closingSelector:s,backdropSelector:a,helperSelector:o,labelledby:f,describedby:d,isModal:l=!0,isTooltip:u=!1,isOpen:c=!1,isCreated:h=!0,disableScroll:m=!0,enableAutoFocus:k=!0,openingTriggerActiveClass:b=tt.openingTriggerActiveClass,delay:M=tt.delay}={}){if(!document.querySelector(e)){this.isInitialized=!1;return}this.config={dialogSelector:e,onOpen:n,onClose:i,openingSelector:r,closingSelector:s,backdropSelector:a,helperSelector:o,labelledby:f,describedby:d,isModal:l,isTooltip:u,isCreated:h,isOpen:c,disableScroll:m,enableAutoFocus:k,documentSelector:tt.documentSelector,documentDisabledClass:tt.documentDisabledClass,openingTriggerActiveClass:b,delay:M},this.dialog=document.querySelector(e),this.dialogArea=`${e}, ${r}`,this.openingTriggers=document.querySelectorAll(r),this.backdropTrigger=document.querySelector(a),this.helpers=document.querySelectorAll(o),this.document=document.querySelector(this.config.documentSelector)||document.querySelector("html"),this.documentIsAlreadyDisabled=!1,this.focusableElements=[],this.firstFocusableElement=null,this.lastFocusableElement=null,this.openingTrigger=null,this.closingTrigger=null,this.isCreated=!1,this.isOpen=!1,this.close=this.close.bind(this),this.toggle=this.toggle.bind(this),this[tr]=this[tr].bind(this),this[ir]=this[ir].bind(this),this[rr]=this[rr].bind(this),this[bi]=this[bi].bind(this),this.observer=new MutationObserver(L=>L.forEach(()=>this[jo]())),this.isInitialized=!0,h&&this.create()}[tr](e){this.config.isTooltip&&!e.target.closest(this.dialogArea)&&this.close(e),e.target===this.backdropTrigger&&this.close(e)}[ir](e){switch(e.key){case Bs.escape:e.stopPropagation(),this.close(e);break;case Bs.f6:this.config.isModal||(this.config.isTooltip?this.close(e):this[Io]());break;case Bs.tab:this[Vu](e);break}}[rr](e){document.querySelectorAll(this.config.openingSelector).forEach(n=>{Iu(e.target,n)&&(this.openingTrigger=n,this.toggle(e))}),document.querySelectorAll(this.config.closingSelector).forEach(n=>{Iu(e.target,n)&&(this.closingTrigger=n,this.close())})}[Hu](){document.addEventListener("click",this[tr],{capture:!0}),this.dialog.addEventListener("keydown",this[ir])}[Ro](){document.removeEventListener("click",this[tr],{capture:!0}),this.dialog.removeEventListener("keydown",this[ir]),this.openingTrigger&&this.openingTrigger.removeEventListener("keydown",this[bi])}[qu](){this.dialog.setAttribute("role","dialog"),this.dialog.setAttribute("tabindex",-1),this.dialog.setAttribute("aria-hidden",!0),this.config.labelledby&&this.dialog.setAttribute("aria-labelledby",this.config.labelledby),this.config.describedby&&this.dialog.setAttribute("aria-describedby",this.config.describedby),this.config.isModal&&this.dialog.setAttribute("aria-modal",!0),this.openingTriggers.forEac
129h(e=>e.setAttribute("aria-haspopup","dialog"))}[Wu](){this.dialog.removeAttribute("role"),this.dialog.removeAttribute("tabindex"),this.dialog.removeAttribute("aria-hidden"),this.dialog.removeAttribute("aria-labelledby"),this.dialog.removeAttribute("aria-describedby"),this.dialog.removeAttribute("aria-modal"),this.config.disableScroll&&this.isOpen&&!this.documentIsAlreadyDisabled&&this.document.classList.remove(this.config.documentDisabledClass),this.openingTriggers.forEach(e=>e.removeAttribute("aria-haspopup")),this.openingTrigger&&this.openingTrigger.classList.remove(this.config.openingTriggerActiveClass),this.helpers.forEach(e=>e.classList.remove(this.config.openingTriggerActiveClass))}[$o](){this.dialog.setAttribute("aria-hidden",!this.isOpen),this.config.disableScroll&&!this.documentIsAlreadyDisabled&&(this.isOpen?this.document.classList.add(this.config.documentDisabledClass):this.document.classList.remove(this.config.documentDisabledClass)),this.openingTrigger&&(this.isOpen?this.openingTrigger.classList.add(this.config.openingTriggerActiveClass):this.openingTrigger.classList.remove(this.config.openingTriggerActiveClass)),this.helpers.forEach(e=>{this.isOpen?e.classList.add(this.config.openingTriggerActiveClass):e.classList.remove(this.config.openingTriggerActiveClass)})}[jo](){const e=Bk(this.dialog.querySelectorAll(Nk)),n=Rk(this.dialog,'[role="dialog"]',e);this.focusableElements=n.length>0?n:[this.dialog],[this.firstFocusableElement]=this.focusableElements,this.lastFocusableElement=this.focusableElements[this.focusableElements.length-1]}[zo](){this.config.enableAutoFocus&&window.setTimeout(()=>this.firstFocusableElement.focus(),this.config.delay)}[Io](){this.config.enableAutoFocus&&window.setTimeout(()=>this.openingTrigger.focus(),this.config.delay),this.isOpen&&this.openingTrigger.addEventListener("keydown",this[bi])}[bi](e){e.key===Bs.f6&&(this.openingTrigger.removeEventListener("keydown",this[bi]),this[zo]())}[Vu](e){e.shiftKey&&e.target===this.firstFocusableElement&&(e.preventDefault(),this.lastFocusableElement.focus()),!e.shiftKey&&e.target===this.lastFocusableElement&&(e.preventDefault(),this.firstFocusableElement.focus())}[Uu](){this.observer.observe(this.dialog,{childList:!0,attributes:!0,subtree:!0})}[Ku](){this.observer.disconnect()}open(){!this.isInitialized||!this.isCreated||this.isOpen||(this.isOpen=!0,this.documentIsAlreadyDisabled=this.document.classList.contains(this.config.documentDisabledClass),this[$o](),this[Hu](),this[zo](),this.config.onOpen(this.dialog,this.openingTrigger))}close(e){!this.isInitialized||!this.isCreated||!this.isOpen||(this.isOpen=!1,e&&e.preventDefault(),this[$o](),this[Ro](),this.openingTrigger&&(!this.config.isTooltip||this.config.isTooltip&&e&&e.type!=="click")&&this[Io](),this.config.onClose(this.dialog,this.closingTrigger))}toggle(e){!this.isInitialized||!this.isCreated||(e&&e.preventDefault(),this.isOpen?this.close():this.open())}create(){!this.isInitialized||this.isCreated||(this.isCreated=!0,this[qu](),this[jo](),this[Uu](),this.config.isOpen&&this.open(),document.addEventListener("click",this[rr],{capture:!0}))}destroy(){!this.isInitialized||!this.isCreated||(this.close(),this.isCreated=!1,this[Wu](),this[Ro](),this[Ku](),document.removeEventListener("click",this[rr],{capture:!0}))}}var jk=$k;const Gu=t=>`${t}-${new Date().getTime()}-${Math.random().toString(16).slice(2)}`;class Ju{constructor(e,{inputs:n}){this.editor=e;const i=Gu("inputdialog");this.element=document.createElement("div"),this.element.dataset.dialog=`${Math.random().toString(36).slice(2)}`;let r="";Object.keys(n).forEach(o=>{const f=n[o];let d="";if(f.type==="select"){const l=f.options.map(u=>`<option value="${u.value}">${u.label}</option>`);d=`<select id="${i}-${o}">${l}</select>`}else d=`<input id="${i}-${o}" type="${f.type||"text"}">`;r+=`
130        <div data-input="${o}">
131          <label>
132            ${f.label}
133            ${d}
134          </label>
135        </div>
136      `});const s=et("editor.inputDialog"),a=this.element.dataset.dialog;this.element.innerHTML=`
137      <div id="${a}-content">
138        <button type="button" data-dialog-close="${a}" data-dialog-closable="" aria-label="${s.close}">&times</button>
139        <div data-dialog-container>
140          <form class="form-defaults form">
141            <div class="form__wrapper">
142              ${r}
143            </div>
144            <input type="submit" hidden>
145          </form>
146        </div>
147        <div data-dialog-actions>
148          <button type="button" class="button button__sm md:button__lg button__transparent-secondary" data-action="cancel">${s["buttons.cancel"]}</button>
149          <button type="button" class="button button__sm md:button__lg button__secondary" data-action="save">${s["buttons.save"]}</button>
150        </div>
151      </div>
152    `,document.body.appendChild(this.element),this.dialog=new jk(`[data-dialog="${a}"]`,{closingSelector:`[data-dialog-close="${a}"]`,backdropSelector:`[data-dialog="${a}"]`,enableAutoFocus:!1,onOpen:()=>{setTimeout(()=>this.focusFirstInput(),0)},onClose:()=>{setTimeout(()=>this.handleClose(),0)}}),this.element.querySelector("form").addEventListener("submit",o=>{o.preventDefault(),this.element.querySelector("button[data-action='save']").dispatchEvent(new Event("click"))}),this.element.querySelectorAll("button[data-action]").forEach(o=>{o.addEventListener("click",f=>{f.preventDefault(),this.action=o.dataset.action,this.close()})})}toggle(e={}){return new Promise(n=>{this.element.querySelectorAll("[data-input]").forEach(i=>
152{const r=i.querySelector("input, select"),s=e[i.dataset.input];s?r.value=s:r.value=""}),this.callback=n,this.action=null,this.editor.commands.toggleDialog(!0),this.dialog.open()})}close(){this.dialog.close()}destroy(){this.dialog.destroy(),this.element.remove(),Reflect.deleteProperty(this,"dialog")}handleClose(){this.editor.chain().toggleDialog(!1).focus(null,{scrollIntoView:!1}).run(),this.callback&&(this.callback(this.action),this.callback=null),this.action&&(this.action=null),this.destroy()}focusFirstInput(){const e=this.element.querySelector("input, select");e&&e.focus()}getValue(e="default"){const n=this.element.querySelector(`[data-input="${e}"]`);if(!n)return null;const i=n.querySelector("input, select");return i?i.value:null}}const zk=t=>{const e=document.createElement("div");return e.style.cssText=`
153    z-index: 9999;
154    position: absolute;
155    visibility: hidden;
156    inset: 0 auto auto 0;
157    margin: 0;
158  `,e.dataset.bubbleMenu="",e.append(t),e},Ik=(t,e)=>new Le({key:t,view(){return{update:function(n,i){const r=n.state;i&&i.doc.eq(r.doc)&&i.selection.eq(r.selection)||e.handleSelectionChange(n)}}}});class Hk{constructor({editor:e,element:n,pluginKey:i}){this.editor=e,this.element=n,this.element.querySelectorAll("button").forEach(r=>{const s=r.dataset.action;r.addEventListener("click",a=>{a.preventDefault(),this.handleAction(s)})}),this.bubble=zk(this.element),this.bubbleShown=!1,this.plugin=Ik(i,this),this.editor.registerPlugin(this.plugin)}show(){this.bubbleShown||(this.editor.view.dom.parentElement.append(this.bubble),this.bubble.style.visibility="visible",this.bubbleShown=!0)}hide(){this.bubbleShown&&(this.bubble.style.visibility="hidden",this.bubble.remove(),this.bubbleShown=!1)}destroy(){this.hide(),this.bubble=null,this.editor.unregisterPlugin(this.plugin.key)}handleSelectionChange(e){if(this.editor.commands.isDialogOpen()){this.hide();return}if(this.shouldDisplay(e)){this.display(e),this.show(),this.updatePosition(e);return}this.hide()}getReferenceRect(e){const{state:n}=e,{ranges:i}=n.selection,r=Math.min(...i.map(a=>a.$from.pos)),s=Math.max(...i.map(a=>a.$to.pos));if(wg(n.selection)){const a=e.nodeDOM(r);if(a)return a.getBoundingClientRect()}return _g(e,r,s)}updatePosition(e){const n=e.dom.getBoundingClientRect(),i=this.getReferenceRect(e),r=i.left-n.left,s=i.top-n.top,a=this.bubble.clientWidth,o=this.bubble.clientHeight;let f=Math.round(r-a/2);f<5&&(f=5);let d=Math.round(s+o-5);d<5&&(d=5),this.bubble.style.transform=`translate(${f}px, ${d}px)`}shouldDisplay(){return!1}display(){}handleAction(){}}class qk extends Hk{shouldDisplay(){return this.editor.isActive("link")}display(){const{href:e}=this.editor.getAttributes("link");this.element.querySelector("[data-linkbubble-value]").textContent=e}handleAction(e){e==="remove"?this.editor.chain().focus(null,{scrollIntoView:!1}).unsetLink().run():this.editor.commands.linkDialog()}}const Wk=()=>{const t=et("editor.extensions.link.bubbleMenu"),e=document.createElement("div");return e.dataset.linkbubble="",e.innerHTML=`
159    <span data-linkbubble-content>
160      ${t.url}:
161      <span data-linkbubble-value></span>
162    </span>
163    <span data-linkbubble-actions>
164      <button type="button" data-action="edit">${t.edit}</button>
165      <button type="button" data-action="remove">${t.remove}</button>
166    </span>
167  `,e};var Vk=t=>new qk({editor:t,element:Wk(),pluginKey:new Ge("LinkBubble")}),Uk=Object.defineProperty,Kk=Object.defineProperties,Gk=Object.getOwnPropertyDescriptors,Yu=Object.getOwnPropertySymbols,Jk=Object.prototype.hasOwnProperty,Yk=Object.prototype.propertyIsEnumerable,Xu=(t,e,n)=>e in t?Uk(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Qu=(t,e)=>{for(var n in e||(e={}))Jk.call(e,n)&&Xu(t,n,e[n]);if(Yu)for(var n of Yu(e))Yk.call(e,n)&&Xu(t,n,e[n]);return t},Zu=(t,e)=>Kk(t,Gk(e)),Xk=(t,e,n)=>new Promise((i,r)=>{var s=f=>{try{o(n.next(f))}catch(d){r(d)}},a=f=>{try{o(n.throw(f))}catch(d){r(d)}},o=f=>f.done?i(f.value):Promise.resolve(f.value).then(s,a);o((n=n.apply(t,e)).next())}),Qk=Pk.extend({addStorage(){return{bubbleMenu:null}},onCreate(){var t;(t=this.parent)==null||t.call(this),this.storage.bubbleMenu=Vk(this.editor)},onDestroy(){var t;(t=this.parent)==null||t.call(this),this.storage.bubbleMenu.destroy(),this.storage.bubbleMenu=null},addOptions(){var t;return Zu(Qu({},(t=this.parent)==null?void 0:t.call(this)),{allowTargetControl:!1,HTMLAttributes:{target:"_blank",class:null}})},addCommands(){var t;const e=et("editor.extensions.link");return Zu(Qu({},(t=this.parent)==null?void 0:t.call(this)),{toggleLinkBubble:()=>({dispatch:n})=>n?this.editor.isActive("link")?(this.storage.bubbleMenu.show(),!0):(this.storage.bubbleMenu.hide(),!1):this.editor.isActive("link"),linkDialog:()=>n=>Xk(this,[n],function*({dispatch:i,commands:r}
167){if(i){r.extendMarkRange("link"),this.storage.bubbleMenu.hide();const{allowTargetControl:s}=this.options;let{href:a,target:o}=this.editor.getAttributes("link");const f={href:{type:"text",label:e.hrefLabel}};s&&(f.target={type:"select",label:e.targetLabel,options:[{value:"",label:e["targets.default"]},{value:"_blank",label:e["targets.blank"]}]});const d=new Ju(this.editor,{inputs:f}),l=yield d.toggle({href:a,target:o});return a=d.getValue("href"),o=d.getValue("target"),s?(!o||o.length<1)&&(o=null):o="_blank",l!=="save"?(this.editor.chain().focus(null,{scrollIntoView:!1}).toggleLinkBubble().run(),!1):!a||a.trim().length<1?this.editor.chain().focus(null,{scrollIntoView:!1}).unsetLink().run():this.editor.chain().focus(null,{scrollIntoView:!1}).setLink({href:a,target:o}).toggleLinkBubble().run()}return!0})})},addProseMirrorPlugins(){var t;const e=this.editor;return[...((t=this.parent)==null?void 0:t.call(this))||{},new Le({props:{handleDoubleClick(){return e.isActive("link")?(e.chain().focus().linkDialog().run(),!0):!1}}})]}}),Zk=Object.defineProperty,eb=Object.defineProperties,nb=Object.getOwnPropertyDescriptors,ec=Object.getOwnPropertySymbols,tb=Object.prototype.hasOwnProperty,ib=Object.prototype.propertyIsEnumerable,nc=(t,e,n)=>e in t?Zk(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,tc=(t,e)=>{for(var n in e||(e={}))tb.call(e,n)&&nc(t,n,e[n]);if(ec)for(var n of ec(e))ib.call(e,n)&&nc(t,n,e[n]);return t},ic=(t,e)=>eb(t,nb(e)),rc=(t,e,n)=>new Promise((i,r)=>{var s=f=>{try{o(n.next(f))}catch(d){r(d)}},a=f=>{try{o(n.throw(f))}catch(d){r(d)}},o=f=>f.done?i(f.value):Promise.resolve(f.value).then(s,a);o((n=n.apply(t,e)).next())});const rb=t=>rc(null,null,function*(){const e=`{
168    users(filter: { wildcard: "${t}" }) {
169      nickname,
170      name,
171      avatarUrl,
172      __typename,
173      ...on UserGroup { membersCount }
174    }
175  }`;return fetch(window.Decidim.config.get("api_path"),{method:"POST",cache:"no-cache",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:e})}).then(n=>{if(n.ok)return n.json();throw new Error("Could not retrieve data")}).then(n=>n.data.users||[])});var sb=Gl.extend({addOptions(){var t;const e=(t=this.parent)==null?void 0:t.call(this);return ic(tc({},e),{renderLabel({node:n}){var i;return`${(i=n.attrs.label)!=null?i:n.attrs.id}`},suggestion:ic(tc({},e==null?void 0:e.suggestion),{allowSpaces:!0,items:n=>rc(this,[n],function*({query:i}){return i.length<2?[]:(yield rb(i)).sort(a=>a.nickname.slice(1)).slice(0,5)}),render:Jl(this,{itemConverter:n=>({id:n.nickname,label:`${n.nickname} (${n.name})`})})})})},addNodeView(){return Yl(this)}}),ab=(t,e,n)=>new Promise((i,r)=>{var s=f=>{try{o(n.next(f))}catch(d){r(d)}},a=f=>{try{o(n.throw(f))}catch(d){r(d)}},o=f=>f.done?i(f.value):Promise.resolve(f.value).then(s,a);o((n=n.apply(t,e)).next())});const ob=/^(https?:\/\/)?(www\.|music\.)?(youtube\.com|youtu\.be)(.+)?$/,fb=/^(https?:\/\/)?(www\.|music\.)?(youtube\.com|youtu\.be)(.+)?$/g,db=/^(https?:\/\/)?(www\.|player\.)?(vimeo\.com)(.+)?$/,lb=/^(https?:\/\/)?(www\.|player\.)?(vimeo\.com)(.+)?$/g,ub=t=>t.match(ob),cb=t=>t.match(db),hb=t=>{const e="https://www.youtube-nocookie.com/embed/",{url:n}=t;if(n.includes("/embed/"))return n;if(n.includes("youtu.be")){const f=n.split("/").pop();return f?`${e}${f}`:null}const r=/v=([-\w]+)/gm.exec(n);if(!r||!r[1])return null;let s=`${e}${r[1]}`;const a={ccLoadPolicy:1,modestbranding:1},o={};return Object.keys(a).forEach(f=>{const d=f.replace(/[A-Z]/g,l=>`_${l.toLowerCase()}`);o[d]=a[f]}),`${s}?${new URLSearchParams(o)}`},pb=t=>{const e="https://player.vimeo.com/video/",{url:n}=t,r=n.split("?").shift().split("/").pop();return`${e}${r}`},mb=t=>{const{url:e}=t;return ub(e)?hb(t):cb(e)?pb(t):e};var gb=ze.create({name:"videoEmbed",draggable:!0,addOptions(){return{height:null,width:null,inline:!1}},inline(){return this.options.inline},group(){return this.options.inline?"inline":"block"},addAttributes(){return{src:{default:null,parseHTML:t=>{var e,n;const i=(e=t==null?void 0:t.parentElement)==null?void 0:e.parentElement,r=(n=i==null?void 0:i.dataset)==null?void 0:n.videoEmbed;return r&&r.length>0?r:t.src}},title:{default:null},width:{default:this.options.width},height:{default:this.options.height},frameborder:{default:0},allowfullscreen:{default:!0}}}
175,parseHTML(){return[{tag:"div[data-video-embed] div iframe"}]},addCommands(){const t=et("editor.extensions.videoEmbed");return{setVideo:e=>({commands:n})=>n.insertContent({type:this.name,attrs:e}),videoEmbedDialog:()=>e=>ab(this,[e],function*({dispatch:n}){if(n){const i=new Ju(this.editor,{inputs:{src:{type:"text",label:t.urlLabel},title:{type:"text",label:t.titleLabel}}});let{src:r,title:s}=this.editor.getAttributes("videoEmbed");return(yield i.toggle({src:r,title:s}))!=="save"?!1:(r=i.getValue("src"),s=i.getValue("title"),s&&s.trim().length<1&&(s=null),!r||r.length<1?(this.editor.commands.focus(null,{scrollIntoView:!1}),!1):this.editor.chain().setVideo({src:r,title:s}).focus(null,{scrollIntoView:!1}).run())}return!0})}},addPasteRules(){return[_l({find:fb,type:this.type,getAttributes:t=>({src:t.input,title:""})}),_l({find:lb,type:this.type,getAttributes:t=>({src:t.input,title:""})})]},renderHTML({HTMLAttributes:t}){const{src:e}=t;return t.src=mb({url:e}),["div",{class:"editor-content-videoEmbed","data-video-embed":e},["div",{},["iframe",Oe({width:this.options.width,height:this.options.height},t)]]]},addProseMirrorPlugins(){const t=this.editor;return[new Le({props:{handleDoubleClick(){return t.isActive("videoEmbed")?(t.chain().focus().videoEmbedDialog().run(),!0):!1}}})]}}),vb=JSON.parse(`{"categories":[{"id":"people","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","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","robot_face","smiley_cat","smile_cat","joy_cat","heart_eyes_cat","smirk_cat","kissing_c
175at","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":"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","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","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","emojis":["earth_africa","earth_americas","earth_asia","globe_with_meri
175dians","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","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","
175notebook","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","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","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-un","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","
175waving_white_flag"]}],"emojis":{"100":{"id":"100","name":"Hundred Points","keywords":["100","score","perfect","numbers","century","exam","quiz","test","pass"],"skins":[{"unified":"1f4af","native":"\u{1F4AF}"}],"version":1},"1234":{"id":"1234","name":"Input Numbers","keywords":["1234","blue","square","1","2","3","4"],"skins":[{"unified":"1f522","native":"\u{1F522}"}],"version":1},"grinning":{"id":"grinning","name":"Grinning Face","emoticons":[":D"],"keywords":["smile","happy","joy",":D","grin"],"skins":[{"unified":"1f600","native":"\u{1F600}"}],"version":1},"smiley":{"id":"smiley","name":"Grinning Face with Big Eyes","emoticons":[":)","=)","=-)"],"keywords":["smiley","happy","joy","haha",":D",":)","smile","funny"],"skins":[{"unified":"1f603","native":"\u{1F603}"}],"version":1},"smile":{"id":"smile","name":"Grinning Face with Smiling Eyes","emoticons":[":)","C:","c:",":D",":-D"],"keywords":["smile","happy","joy","funny","haha","laugh","like",":D",":)"],"skins":[{"unified":"1f604","native":"\u{1F604}"}],"version":1},"grin":{"id":"grin","name":"Beaming Face with Smiling Eyes","keywords":["grin","happy","smile","joy","kawaii"],"skins":[{"unified":"1f601","native":"\u{1F601}"}],"version":1},"laughing":{"id":"laughing","name":"Grinning Squinting Face","emoticons":[":>",":->"],"keywords":["laughing","satisfied","happy","joy","lol","haha","glad","XD","laugh"],"skins":[{"unified":"1f606","native":"\u{1F606}"}],"version":1},"sweat_smile":{"id":"sweat_smile","name":"Grinning Face with Sweat","keywords":["smile","hot","happy","laugh","relief"],"skins":[{"unified":"1f605","native":"\u{1F605}"}],"version":1},"rolling_on_the_floor_laughing":{"id":"rolling_on_the_floor_laughing","name":"Rolling on the Floor Laughing","keywords":["face","lol","haha","rofl"],"skins":[{"unified":"1f923","native":"\u{1F923}"}],"version":3},"joy":{"id":"joy","name":"Face with Tears of Joy","keywords":["cry","weep","happy","happytears","haha"],"skins":[{"unified":"1f602","native":"\u{1F602}"}],"version":1},"slightly_smiling_face":{"id":"slightly_smiling_face","name":"Slightly Smiling Face","emoticons":[":)","(:",":-)"],"keywords":["smile"],"skins":[{"unified":"1f642","native":"\u{1F642}"}],"version":1},"upside_down_face":{"id":"upside_down_face","name":"Upside-Down Face","keywords":["upside","down","flipped","silly","smile"],"skins":[{"unified":"1f643","native":"\u{1F643}"}],"version":1},"melting_face":{"id":"melting_face","name":"Melting Face","keywords":["hot","heat"],"skins":[{"unified":"1fae0","native":"\u{1FAE0}"}],"version":14},"wink":{"id":"wink","name":"Winking Face","emoticons":[";)",";-)"],"keywords":["wink","happy","mischievous","secret",";)","smile","eye"],"skins":[{"unified":"1f609","native":"\u{1F609}"}],"version":1},"blush":{"id":"blush","name":"Smiling Face with Smiling Eyes","emoticons":[":)"],"keywords":["blush","smile","happy","flushed","crush","embarrassed","shy","joy"],"skins":[{"unified":"1f60a","native":"\u{1F60A}"}],"version":1},"innocent":{"id":"innocent","name":"Smiling Face with Halo","keywords":["innocent","angel","heaven"],"skins":[{"unified":"1f607","native":"\u{1F607}"}],"version":1},"smiling_face_with_3_hearts":{"id":"smiling_face_with_3_hearts","name":"Smiling Face with Hearts","keywords":["3","love","like","affection","valentines","infatuation","crush","adore"],"skins":[{"unified":"1f970","native":"\u{1F970}"}],"version":11},"heart_eyes":{"id":"heart_eyes","name":"Smiling Face with Heart-Eyes","keywords":["heart","eyes","love","like","affection","valentines","infatuation","crush"],"skins":[{"unified":"1f60d","native":"\u{1F60D}"}],"version":1},"star-struck":{"id":"star-struck","name":"Star-Struck","keywords":["star","struck","grinning","face","with","eyes","smile","starry"],"skins":[{"unified":"1f929","native":"\u{1F929}"}],"version":5},"kissing_heart":{"id":"kissing_heart","name":"Face Blowing a Kiss","emoticons":[":*",":-*"],"keywords":["kissing","heart","love","like","affection","valentines","infatuation"],"skins":[{"unified":"1f618","native":"\u{1F618}"}],"version":1},"kissing":{"id":"kissing","name":"Kissing Face","keywords":["love","like","3","valentines","infatuation","kiss"],"skins":[{"unified":"1f617","native":"\u{1F617}"}],"version":1},"relaxed":{"id":"relaxed","name":"Smiling Face","keywords":["relaxed","blush","massage","happiness"],"skins":[{"unified":"263a-fe0f","native":"\u263A\uFE0F"}],"version":1},"kissing_closed_eyes":{"id":"kissing_closed_eyes","name":"Kissing Face with Closed Eyes","keywords":["love","like","affection","valentines","infatuation","kiss"],"skins":[{"unified":"1f61a","native":"\u{1F61A}"}],"version":1},"kissing_smiling_eyes":{"id":"kissing_smiling_eyes","name":"Kissing Face with Smiling Eyes","keywords":["affection","valentines","infatuation","kiss"],"skins":[{"unified":"1f619","native":"\u{1F619}"}],"version":1},"smiling_face_with_tear":{"id":"smiling_face_with_tear","name":"Smiling Face with Tear","keywords":["sad","cry","pretend"],"skins":[{"unified":"1f972","native":"\u{1F972}"}],"version":13},"yum":{"id":"yum","name":"Face Savoring Food","keywords":["yum","happy","joy","tongue","smile","silly","yummy","nom","delicious","savouring"],"skins":[{"unified":"1f60b","native":"\u{1F60B}"}],"version":1},"stuck_out_tongue":{"id":"stuck_out_tongue","name":"Face with Tongue","emoticons":[":p",":-p",":P",":-P",":b",":-b"],"keywords":["stuck","out","prank","childish","playful","mischievous","smile"],"skins":[{"unified":"1f61b","native":"\u{1F61B}"}],"version":1},"stuck_out_tongue_winking_eye":{"id":"stuck_out_tongue_winking_eye","name":"Winking Face with Tongue","emoticons":[";p",";-p",";b",";-b",";P",";-P"],"keywords":["stuck","out","eye","prank","childish","playful","mischievous","smile","wink"],"skins":[{"unified":"1f61c","native":"\u{1F61C}"}],"version":1},"zany_face":{"id":"zany_face","name":"Zany Face","keywords":["grinning","with","one","large","and","small","eye","goofy","crazy"],"skins":[{"unified":"1f92a","native":"\u{1F92A}"}],"version":5},"stuck_out_tongue_closed_eyes":{"id":"stuck_out_tongue_closed_eyes","name":"Squinting Face with Tongue","keywords":["stuck","out","closed","eyes","prank","playful","mischievous","smile"],"skins":[{"unified":"1f61d","native":"\u{1F61D}"}],"version":1},"money_mouth_face":{"id":"money_mouth_face","name":"Money-Mouth Face","keywords":["money","mouth","rich","dollar"],"skins":[{"unified":"1f911","native":"\u{1F911}"}],"version":1},"hugging_face":{"id":"hugging_face","name":"Hugging Face","keywords":["smile","hug"],"skins":[{"unified":"1f917","native":"\u{1F917}"}],"version":1},"face_with_hand_over_mouth":{"id":"face_with_hand_over_mouth","name":"Face with Hand over Mouth","keywords":["smiling","eyes","and","covering","whoops","shock","
175surprise"],"skins":[{"unified":"1f92d","native":"\u{1F92D}"}],"version":5},"face_with_open_eyes_and_hand_over_mouth":{"id":"face_with_open_eyes_and_hand_over_mouth","name":"Face with Open Eyes and Hand over Mouth","keywords":["silence","secret","shock","surprise"],"skins":[{"unified":"1fae2","native":"\u{1FAE2}"}],"version":14},"face_with_peeking_eye":{"id":"face_with_peeking_eye","name":"Face with Peeking Eye","keywords":["scared","frightening","embarrassing","shy"],"skins":[{"unified":"1fae3","native":"\u{1FAE3}"}],"version":14},"shushing_face":{"id":"shushing_face","name":"Shushing Face","keywords":["with","finger","covering","closed","lips","quiet","shhh"],"skins":[{"unified":"1f92b","native":"\u{1F92B}"}],"version":5},"thinking_face":{"id":"thinking_face","name":"Thinking Face","keywords":["hmmm","think","consider"],"skins":[{"unified":"1f914","native":"\u{1F914}"}],"version":1},"saluting_face":{"id":"saluting_face","name":"Saluting Face","keywords":["respect","salute"],"skins":[{"unified":"1fae1","native":"\u{1FAE1}"}],"version":14},"zipper_mouth_face":{"id":"zipper_mouth_face","name":"Zipper-Mouth Face","keywords":["zipper","mouth","sealed","secret"],"skins":[{"unified":"1f910","native":"\u{1F910}"}],"version":1},"face_with_raised_eyebrow":{"id":"face_with_raised_eyebrow","name":"Face with Raised Eyebrow","keywords":["one","distrust","scepticism","disapproval","disbelief","surprise"],"skins":[{"unified":"1f928","native":"\u{1F928}"}],"version":5},"neutral_face":{"id":"neutral_face","name":"Neutral Face","emoticons":[":|",":-|"],"keywords":["indifference","meh",":",""],"skins":[{"unified":"1f610","native":"\u{1F610}"}],"version":1},"expressionless":{"id":"expressionless","name":"Expressionless Face","emoticons":["-_-"],"keywords":["indifferent","-","","meh","deadpan"],"skins":[{"unified":"1f611","native":"\u{1F611}"}],"version":1},"no_mouth":{"id":"no_mouth","name":"Face Without Mouth","keywords":["no","hellokitty"],"skins":[{"unified":"1f636","native":"\u{1F636}"}],"version":1},"dotted_line_face":{"id":"dotted_line_face","name":"Dotted Line Face","keywords":["invisible","lonely","isolation","depression"],"skins":[{"unified":"1fae5","native":"\u{1FAE5}"}],"version":14},"face_in_clouds":{"id":"face_in_clouds","name":"Face in Clouds","keywords":["shower","steam","dream"],"skins":[{"unified":"1f636-200d-1f32b-fe0f","native":"\u{1F636}\u200D\u{1F32B}\uFE0F"}],"version":13.1},"smirk":{"id":"smirk","name":"Smirking Face","keywords":["smirk","smile","mean","prank","smug","sarcasm"],"skins":[{"unified":"1f60f","native":"\u{1F60F}"}],"version":1},"unamused":{"id":"unamused","name":"Unamused Face","emoticons":[":("],"keywords":["indifference","bored","straight","serious","sarcasm","unimpressed","skeptical","dubious","side","eye"],"skins":[{"unified":"1f612","native":"\u{1F612}"}],"version":1},"face_with_rolling_eyes":{"id":"face_with_rolling_eyes","name":"Face with Rolling Eyes","keywords":["eyeroll","frustrated"],"skins":[{"unified":"1f644","native":"\u{1F644}"}],"version":1},"grimacing":{"id":"grimacing","name":"Grimacing Face","keywords":["grimace","teeth"],"skins":[{"unified":"1f62c","native":"\u{1F62C}"}],"version":1},"face_exhaling":{"id":"face_exhaling","name":"Face Exhaling","keywords":["relieve","relief","tired","sigh"],"skins":[{"unified":"1f62e-200d-1f4a8","native":"\u{1F62E}\u200D\u{1F4A8}"}],"version":13.1},"lying_face":{"id":"lying_face","name":"Lying Face","keywords":["lie","pinocchio"],"skins":[{"unified":"1f925","native":"\u{1F925}"}],"version":3},"shaking_face":{"id":"shaking_face","name":"Shaking Face","keywords":["dizzy","shock","blurry","earthquake"],"skins":[{"unified":"1fae8","native":"\u{1FAE8}"}],"version":15},"relieved":{"id":"relieved","name":"Relieved Face","keywords":["relaxed","phew","massage","happiness"],"skins":[{"unified":"1f60c","native":"\u{1F60C}"}],"version":1},"pensive":{"id":"pensive","name":"Pensive Face","keywords":["sad","depressed","upset"],"skins":[{"unified":"1f614","native":"\u{1F614}"}],"version":1},"sleepy":{"id":"sleepy","name":"Sleepy Face","keywords":["tired","rest","nap"],"skins":[{"unified":"1f62a","native":"\u{1F62A}"}],"version":1},"drooling_face":{"id":"drooling_face","name":"Drooling Face","keywords":[],"skins":[{"unified":"1f924","native":"\u{1F924}"}],"version":3},"sleeping":{"id":"sleeping","name":"Sleeping Face","keywords":["tired","sleepy","night","zzz"],"skins":[{"unified":"1f634","native":"\u{1F634}"}],"version":1},"mask":{"id":"mask","name":"Face with Medical Mask","keywords":["sick","ill","disease","covid"],"skins":[{"unified":"1f637","native":"\u{1F637}"}],"version":1},"face_with_thermometer":{"id":"face_with_thermometer","name":"Face with Thermometer","keywords":["sick","temperature","cold","fever","covid"],"skins":[{"unified":"1f912","native":"\u{1F912}"}],"version":1}
175,"face_with_head_bandage":{"id":"face_with_head_bandage","name":"Face with Head-Bandage","keywords":["head","bandage","injured","clumsy","hurt"],"skins":[{"unified":"1f915","native":"\u{1F915}"}],"version":1},"nauseated_face":{"id":"nauseated_face","name":"Nauseated Face","keywords":["vomit","gross","green","sick","throw","up","ill"],"skins":[{"unified":"1f922","native":"\u{1F922}"}],"version":3},"face_vomiting":{"id":"face_vomiting","name":"Face Vomiting","keywords":["with","open","mouth","sick"],"skins":[{"unified":"1f92e","native":"\u{1F92E}"}],"version":5},"sneezing_face":{"id":"sneezing_face","name":"Sneezing Face","keywords":["gesundheit","sneeze","sick","allergy"],"skins":[{"unified":"1f927","native":"\u{1F927}"}],"version":3},"hot_face":{"id":"hot_face","name":"Hot Face","keywords":["feverish","heat","red","sweating"],"skins":[{"unified":"1f975","native":"\u{1F975}"}],"version":11},"cold_face":{"id":"cold_face","name":"Cold Face","keywords":["blue","freezing","frozen","frostbite","icicles"],"skins":[{"unified":"1f976","native":"\u{1F976}"}],"version":11},"woozy_face":{"id":"woozy_face","name":"Woozy Face","keywords":["dizzy","intoxicated","tipsy","wavy"],"skins":[{"unified":"1f974","native":"\u{1F974}"}],"version":11},"dizzy_face":{"id":"dizzy_face","name":"Dizzy Face","keywords":["spent","unconscious","xox"],"skins":[{"unified":"1f635","native":"\u{1F635}"}],"version":1},"face_with_spiral_eyes":{"id":"face_with_spiral_eyes","name":"Face with Spiral Eyes","keywords":["sick","ill","confused","nauseous","nausea"],"skins":[{"unified":"1f635-200d-1f4ab","native":"\u{1F635}\u200D\u{1F4AB}"}],"version":13.1},"exploding_head":{"id":"exploding_head","name":"Exploding Head","keywords":["shocked","face","with","mind","blown"],"skins":[{"unified":"1f92f","native":"\u{1F92F}"}],"version":5},"face_with_cowboy_hat":{"id":"face_with_cowboy_hat","name":"Cowboy Hat Face","keywords":["with","cowgirl"],"skins":[{"unified":"1f920","native":"\u{1F920}"}],"version":3},"partying_face":{"id":"partying_face","name":"Partying Face","keywords":["celebration","woohoo"],"skins":[{"unified":"1f973","native":"\u{1F973}"}],"version":11},"disguised_face":{"id":"disguised_face","name":"Disguised Face","keywords":["pretent","brows","glasses","moustache"],"skins":[{"unified":"1f978","native":"\u{1F978}"}],"version":13},"sunglasses":{"id":"sunglasses","name":"Smiling Face with Sunglasses","emoticons":["8)"],"keywords":["cool","smile","summer","beach","sunglass"],"skins":[{"unified":"1f60e","native":"\u{1F60E}"}],"version":1},"nerd_face":{"id":"nerd_face","name":"Nerd Face","keywords":["nerdy","geek","dork"],"skins":[{"unified":"1f913","native":"\u{1F913}"}],"version":1},"face_with_monocle":{"id":"face_with_monocle","name":"Face with Monocle","keywords":["stuffy","wealthy"],"skins":[{"unified":"1f9d0","native":"\u{1F9D0}"}],"version":5},"confused":{"id":"confused","name":"Confused Face","emoticons":[":\\\\",":-\\\\",":/",":-/"],"keywords":["indifference","huh","weird","hmmm",":/"],"skins":[{"unified":"1f615","native":"\u{1F615}"}],"version":1},"face_with_diagonal_mouth":{"id":"face_with_diagonal_mouth","name":"Face with Diagonal Mouth","keywords":["skeptic","confuse","frustrated","indifferent"],"skins":[{"unified":"1fae4","native":"\u{1FAE4}"}],"version":14},"worried":{"id":"worried","name":"Worried Face","keywords":["concern","nervous",":("],"skins":[{"unified":"1f61f","native":"\u{1F61F}"}],"version":1},"slightly_frowning_face":{"id":"slightly_frowning_face","name":"Slightly Frowning Face","keywords":["disappointed","sad","upset"],"skins":[{"unified":"1f641","native":"\u{1F641}"}],"version":1},"white_frowning_face":{"id":"white_frowning_face","name":"Frowning Face","keywords":["white","sad","upset","frown"],"skins":[{"unified":"2639-fe0f","native":"\u2639\uFE0F"}],"version":1},"open_mouth":{"id":"open_mouth","name":"Face with Open Mouth","emoticons":[":o",":-o",":O",":-O"],"keywords":["surprise","impressed","wow","whoa",":O"],"skins":[{"unified":"1f62e","native":"\u{1F62E}"}],"version":1},"hushed":{"id":"hushed","name":"Hushed Face","keywords":["woo","shh"],"skins":[{"unified":"1f62f","native":"\u{1F62F}"}],"version":1},"astonished":{"id":"astonished","name":"Astonished Face","keywords":["xox","surprised","poisoned"],"skins":[{"unified":"1f632","native":"\u{1F632}"}],"version":1},"flushed":{"id":"flushed","name":"Flushed Face","keywords":["blush","shy","flattered"],"skins":[{"unified":"1f633","native":"\u{1F633}"}],"version":1},"pleading_face":{"id":"pleading_face","name":"Pleading Face","keywords":["begging","mercy","cry","tears","sad","grievance"],"skins":[{"unified":"1f97a","native":"\u{1F97A}"}],"version":11},"face_holding_back_tears":{"id":"face_holding_back_tears","name":"Face Holding Back Tears","keywords":["touched","gratitude","cry"],"skins":[{"unified":"1f979","native":"\u{1F979}"}],"version":14},"frowning":{"id":"frowning","name":"Frowning Face with Open Mouth","keywords":["aw","what"],"skins":[{"unified":"1f626","native":"\u{1F626}"}],"version":1},"anguished":{"id":"anguished","name":"Anguished Face","emoticons":["D:"],"keywords":["stunned","nervous"],"skins":[{"unified":"1f627","native":"\u{1F627}"}],"version":1}
175,"fearful":{"id":"fearful","name":"Fearful Face","keywords":["scared","terrified","nervous"],"skins":[{"unified":"1f628","native":"\u{1F628}"}],"version":1},"cold_sweat":{"id":"cold_sweat","name":"Anxious Face with Sweat","keywords":["cold","nervous"],"skins":[{"unified":"1f630","native":"\u{1F630}"}],"version":1},"disappointed_relieved":{"id":"disappointed_relieved","name":"Sad but Relieved Face","keywords":["disappointed","phew","sweat","nervous"],"skins":[{"unified":"1f625","native":"\u{1F625}"}],"version":1},"cry":{"id":"cry","name":"Crying Face","emoticons":[":'("],"keywords":["cry","tears","sad","depressed","upset",":'("],"skins":[{"unified":"1f622","native":"\u{1F622}"}],"version":1},"sob":{"id":"sob","name":"Loudly Crying Face","emoticons":[":'("],"keywords":["sob","cry","tears","sad","upset","depressed"],"skins":[{"unified":"1f62d","native":"\u{1F62D}"}],"version":1},"scream":{"id":"scream","name":"Face Screaming in Fear","keywords":["scream","munch","scared","omg"],"skins":[{"unified":"1f631","native":"\u{1F631}"}],"version":1},"confounded":{"id":"confounded","name":"Confounded Face","keywords":["confused","sick","unwell","oops",":S"],"skins":[{"unified":"1f616","native":"\u{1F616}"}],"version":1},"persevere":{"id":"persevere","name":"Persevering Face","keywords":["persevere","sick","no","upset","oops"],"skins":[{"unified":"1f623","native":"\u{1F623}"}],"version":1},"disappointed":{"id":"disappointed","name":"Disappointed Face","emoticons":["):",":(",":-("],"keywords":["sad","upset","depressed",":("],"skins":[{"unified":"1f61e","native":"\u{1F61E}"}],"version":1},"sweat":{"id":"sweat","name":"Face with Cold Sweat","keywords":["downcast","hot","sad","tired","exercise"],"skins":[{"unified":"1f613","native":"\u{1F613}"}],"version":1},"weary":{"id":"weary","name":"Weary Face","keywords":["tired","sleepy","sad","frustrated","upset"],"skins":[{"unified":"1f629","native":"\u{1F629}"}],"version":1},"tired_face":{"id":"tired_face","name":"Tired Face","keywords":["sick","whine","upset","frustrated"],"skins":[{"unified":"1f62b","native":"\u{1F62B}"}],"version":1},"yawning_face":{"id":"yawning_face","name":"Yawning Face","keywords":["tired","sleepy"],"skins":[{"unified":"1f971","native":"\u{1F971}"}],"version":12},"triumph":{"id":"triumph","name":"Face with Look of Triumph","keywords":["steam","from","nose","gas","phew","proud","pride"],"skins":[{"unified":"1f624","native":"\u{1F624}"}],"version":1},"rage":{"id":"rage","name":"Pouting Face","keywords":["rage","angry","mad","hate","despise"],"skins":[{"unified":"1f621","native":"\u{1F621}"}],"version":1},"angry":{"id":"angry","name":"Angry Face","emoticons":[">:(",">:-("],"keywords":["mad","annoyed","frustrated"],"skins":[{"unified":"1f620","native":"\u{1F620}"}],"version":1},"face_with_symbols_on_mouth":{"id":"face_with_symbols_on_mouth","name":"Face with Symbols on Mouth","keywords":["serious","covering","swearing","cursing","cussing","profanity","expletive"],"skins":[{"unified":"1f92c","native":"\u{1F92C}"}],"version":5},"smiling_imp":{"id":"smiling_imp","name":"Smiling Face with Horns","keywords":["imp","devil"],"skins":[{"unified":"1f608","native":"\u{1F608}"}],"version":1},"imp":{"id":"imp","name":"Imp","keywords":["angry","face","with","horns","devil"],"skins":[{"unified":"1f47f","native":"\u{1F47F}"}],"version":1},"skull":{"id":"skull","name":"Skull","keywords":["dead","skeleton","creepy","death"],"skins":[{"unified":"1f48
1750","native":"\u{1F480}"}],"version":1},"skull_and_crossbones":{"id":"skull_and_crossbones","name":"Skull and Crossbones","keywords":["poison","danger","deadly","scary","death","pirate","evil"],"skins":[{"unified":"2620-fe0f","native":"\u2620\uFE0F"}],"version":1},"hankey":{"id":"hankey","name":"Pile of Poo","keywords":["hankey","poop","shit","shitface","fail","turd"],"skins":[{"unified":"1f4a9","native":"\u{1F4A9}"}],"version":1},"clown_face":{"id":"clown_face","name":"Clown Face","keywords":[],"skins":[{"unified":"1f921","native":"\u{1F921}"}],"version":3},"japanese_ogre":{"id":"japanese_ogre","name":"Ogre","keywords":["japanese","monster","red","mask","halloween","scary","creepy","devil","demon"],"skins":[{"unified":"1f479","native":"\u{1F479}"}],"version":1},"japanese_goblin":{"id":"japanese_goblin","name":"Goblin","keywords":["japanese","red","evil","mask","monster","scary","creepy"],"skins":[{"unified":"1f47a","native":"\u{1F47A}"}],"version":1},"ghost":{"id":"ghost","name":"Ghost","keywords":["halloween","spooky","scary"],"skins":[{"unified":"1f47b","native":"\u{1F47B}"}],"version":1},"alien":{"id":"alien","name":"Alien","keywords":["UFO","paul","weird","outer","space"],"skins":[{"unified":"1f47d","native":"\u{1F47D}"}],"version":1},"space_invader":{"id":"space_invader","name":"Alien Monster","keywords":["space","invader","game","arcade","play"],"skins":[{"unified":"1f47e","native":"\u{1F47E}"}],"version":1},"robot_face":{"id":"robot_face","name":"Robot","keywords":["face","computer","machine","bot"],"skins":[{"unified":"1f916","native":"\u{1F916}"}],"version":1},"smiley_cat":{"id":"smiley_cat","name":"Grinning Cat","keywords":["smiley","animal","cats","happy","smile"],"skins":[{"unified":"1f63a","native":"\u{1F63A}"}],"version":1},"smile_cat":{"id":"smile_cat","name":"Grinning Cat with Smiling Eyes","keywords":["smile","animal","cats"],"skins":[{"unified":"1f638","native":"\u{1F638}"}],"version":1},"joy_cat":{"id":"joy_cat","name":"Cat with Tears of Joy","keywords":["animal","cats","haha","happy"],"skins":[{"unified":"1f639","native":"\u{1F639}"}],"version":1},"heart_eyes_cat":{"id":"heart_eyes_cat","name":"Smiling Cat with Heart-Eyes","keywords":["heart","eyes","animal","love","like","affection","cats","valentines"],"skins":[{"unified":"1f63b","native":"\u{1F63B}"}],"version":1},"smirk_cat":{"id":"smirk_cat","name":"Cat with Wry Smile","keywords":["smirk","animal","cats"],"skins":[{"unified":"1f63c","native":"\u{1F63C}"}],"version":1},"kissing_cat":{"id":"kissing_cat","name":"Kissing Cat","keywords":["animal","cats","kiss"],"skins":[{"unified":"1f63d","native":"\u{1F63D}"}],"version":1},"scream_cat":{"id":"scream_cat","name":"Weary Cat","keywords":["scream","animal","cats","munch","scared"],"skins":[{"unified":"1f640","native":"\u{1F640}"}],"version":1},"crying_cat_face":{"id":"crying_cat_face","name":"Crying Cat","keywords":["face","animal","tears","weep","sad","cats","upset","cry"],"skins":[{"unified":"1f63f","native":"\u{1F63F}"}],"version":1},"pouting_cat":{"id":"pouting_cat","name":"Pouting Cat","keywords":["animal","cats"],"skins":[{"unified":"1f63e","native":"\u{1F63E}"}],"version":1},"see_no_evil":{"id":"see_no_evil","name":"See-No-Evil Monkey","keywords":["see","no","evil","animal","nature","haha"],"skins":[{"unified":"1f648","native":"\u{1F648}"}],"version":1},"hear_no_evil":{"id":"hear_no_evil","name":"Hear-No-Evil Monkey","keywords":["hear","no","evil","animal","nature"],"skins":[{"unified":"1f649","native":"\u{1F649}"}],"version":1},"speak_no_evil":{"id":"speak_no_evil","name":"Speak-No-Evil Monkey","keywords":["speak","no","evil","animal","nature","omg"],"skins":[{"unified":"1f64a","native":"\u{1F64A}"}],"version":1},"love_letter":{"id":"love_letter","name":"Love Letter","keywords":["email","like","affection","envelope","valentines"],"skins":[{"unified":"1f48c","native":"\u{1F48C}"}],"version":1},"cupid":{"id":"cupid","name":"Heart with Arrow","keywords":["cupid","love","like","affection","valentines"],"skins":[{"unified":"1f498","native":"\u{1F498}"}],"version":1},"gift_heart":{"id":"gift_heart","name":"Heart with Ribbon","keywords":["gift","love","valentines"],"skins":[{"unified":"1f49d","native":"\u{1F49D}"}],"version":1},"sparkling_heart":{"id":"sparkling_heart","name":"Sparkling Heart","keywords":["love","like","affection","valentines"],"skins":[{"unified":"1f496","native":"\u{1F496}"}],"version":1},"heartpulse":{"id":"heartpulse","name":"Growing Heart","keywords":["heartpulse","like","love","affection","valentines","pink"],"skins":[{"unified":"1f497","native":"\u{1F497}"}],"version":1},"heartbeat":{"id":"heartbeat","name":"Beating Heart","keywords":["heartbeat","love","like","affection","valentines","pink"],"skins":[{"unified":"1f493","native":"\u{1F493}"}],"version":1},"revolving_hearts":{"id":"revolving_hearts","name":"Revolving Hearts","keywords":["love","like","affection","valentines"],"skins":[{"unified":"1f49e","native":"\u{1F49E}"}],"version":1},"two_hearts":{"id":"two_hearts","name":"Two Hearts","keywords":["love","like","affection","valentines","heart"],"skins":[{"unified":"1f495","native":"\u{1F495}"}],"version":1},"heart_decoration":{"id":"heart_decoration","name":"Heart Decoration","keywords":["purple","square","love","like"],"skins":[{"unified":"1f49f","native":"\u{1F49F}"}],"version":1},"heavy_heart_exclamation_mark_ornament":{"id":"heavy_heart_exclamation_mark_ornament","name":"Heart Exclamation","keywords":["heavy","mark","ornament","decoration","love"],"skins":[{"unified":"2763-fe0f","native":"\u2763\uFE0F"}],"version":1},"broken_heart":{"id":"broken_heart","name":"Broken Heart","emoticons":["</3"],"keywords":["sad","sorry","break","heartbreak"],"skins":[{"unified":"1f494","native":"\u{1F494}"}],"version":1},"heart_on_fire":{"id":"heart_on_fire","name":"Heart on Fire","keywords":["passionate","enthusiastic"],"skins":[{"unified":"2764-fe0f-200d-1f525","native":"\u2764\uFE0F\u200D\u{1F525}"}],"version":13.1},"mending_heart":{"id":"mending_heart","name":"Mending Heart","keywords":["broken","bandage","
175wounded"],"skins":[{"unified":"2764-fe0f-200d-1fa79","native":"\u2764\uFE0F\u200D\u{1FA79}"}],"version":13.1},"heart":{"id":"heart","name":"Red Heart","emoticons":["<3"],"keywords":["love","like","valentines"],"skins":[{"unified":"2764-fe0f","native":"\u2764\uFE0F"}],"version":1},"pink_heart":{"id":"pink_heart","name":"Pink Heart","keywords":["valentines"],"skins":[{"unified":"1fa77","native":"\u{1FA77}"}],"version":15},"orange_heart":{"id":"orange_heart","name":"Orange Heart","keywords":["love","like","affection","valentines"],"skins":[{"unified":"1f9e1","native":"\u{1F9E1}"}],"version":5},"yellow_heart":{"id":"yellow_heart","name":"Yellow Heart","emoticons":["<3"],"keywords":["love","like","affection","valentines"],"skins":[{"unified":"1f49b","native":"\u{1F49B}"}],"version":1},"green_heart":{"id":"green_heart","name":"Green Heart","emoticons":["<3"],"keywords":["love","like","affection","valentines"],"skins":[{"unified":"1f49a","native":"\u{1F49A}"}],"version":1},"blue_heart":{"id":"blue_heart","name":"Blue Heart","emoticons":["<3"],"keywords":["love","like","affection","valentines"],"skins":[{"unified":"1f499","native":"\u{1F499}"}],"version":1},"light_blue_heart":{"id":"light_blue_heart","name":"Light Blue Heart","keywords":["ice","baby"],"skins":[{"unified":"1fa75","native":"\u{1FA75}"}],"version":15},"purple_heart":{"id":"purple_heart","name":"Purple Heart","emoticons":["<3"],"keywords":["love","like","affection","valentines"],"skins":[{"unified":"1f49c","native":"\u{1F49C}"}],"version":1},"brown_heart":{"id":"brown_heart","name":"Brown Heart","keywords":["coffee"],"skins":[{"unified":"1f90e","native":"\u{1F90E}"}],"version":12},"black_heart":{"id":"black_heart","name":"Black Heart","keywords":["evil"],"skins":[{"unified":"1f5a4","native":"\u{1F5A4}"}],"version":3},"grey_heart":{"id":"grey_heart","name":"Grey Heart","keywords":["silver","monochrome"],"skins":[{"unified":"1fa76","native":"\u{1FA76}"}],"version":15},"white_heart":{"id":"white_heart","name":"White Heart","keywords":["pure"],"skins":[{"unified":"1f90d","native":"\u{1F90D}"}],"version":12},"kiss":{"id":"kiss","name":"Kiss Mark","keywords":["face","lips","love","like","affection","valentines"],"skins":[{"unified":"1f48b","native":"\u{1F48B}"}],"version":1},"anger":{"id":"anger","name":"Anger Symbol","keywords":["angry","mad"],"skins":[{"unified":"1f4a2","native":"\u{1F4A2}"}],"version":1},"boom":{"id":"boom","name":"Collision","keywords":["boom","bomb","explode","explosion","blown"],"skins":[{"unified":"1f4a5","native":"\u{1F4A5}"}],"version":1},"dizzy":{"id":"dizzy","name":"Dizzy","keywords":["star","sparkle","shoot","magic"],"skins":[{"unified":"1f4ab","native":"\u{1F4AB}"}],"version":1},"sweat_drops":{"id":"sweat_drops","name":"Sweat Droplets","keywords":["drops","water","drip","oops"],"skins":[{"unified":"1f4a6","native":"\u{1F4A6}"}],"version":1},"dash":{"id":"dash","name":"Dash Symbol","keywords":["dashing","away","wind","air","fast","shoo","fart","smoke","puff"],"skins":[{"unified":"1f4a8","native":"\u{1F4A8}"}],"version":1},"hole":{"id":"hole","name":"Hole","keywords":["embarrassing"],"skins":[{"unified":"1f573-fe0f","native":"\u{1F573}\uFE0F"}],"version":1},"speech_balloon":{"id":"speech_balloon","name":"Speech Balloon","keywords":["bubble","words","message","talk","chatting"],"skins":[{"unified":"1f4ac","native":"\u{1F4AC}"}],"version":1},"eye-in-speech-bubble":{"id":"eye-in-speech-bubble","name":"Eye in Speech Bubble","keywords":["in-speech-bubble","info"],"skins":[{"unified":"1f441-fe0f-200d-1f5e8-fe0f","native":"\u{1F441}\uFE0F\u200D\u{1F5E8}\uFE0F"}],"version":2},"left_speech_bubble":{"id":"left_speech_bubble","name":"Left Speech Bubble","keywords":["words","message","talk","chatting"],"skins":[{"unified":"1f5e8-fe0f","native":"\u{1F5E8}\uFE0F"}],"version":2},"right_anger_bubble":{"id":"right_anger_bubble","name":"Right Anger Bubble","keywords":["caption","speech","thinking","mad"],"skins":[{"unified":"1f5ef-fe0f","native":"\u{1F5EF}\uFE0F"}],"version":1},"thought_balloon":{"id":"thought_balloon","name":"Thought Balloon","keywords":["bubble","cloud","speech","thinking","dream"],"skins":[{"unified":"1f4ad","native":"\u{1F4AD}"}],"version":1},"zzz":{"id":"zzz","name":"Zzz","keywords":["sleepy","tired","dream"],"skins":[{"unified":"1f4a4","native":"\u{1F4A4}"}],"version":1},"wave":{"id":"wave","name":"Waving Hand","keywords":["wave","hands","gesture","goodbye","solong","farewell","hello","hi","palm"],"skins":[{"unified":"1f44b","native":"\u{1F44B}"},{"unified":"1f44b-1f3fb","native":"\u{1F44B}\u{1F3FB}"},{"unified":"1f44b-1f3fc","native":"\u{1F44B}\u{1F3FC}"},{"unified":"1f44b-1f3fd","native":"\u{1F44B}\u{1F3FD}"},{"unified":"1f44b-1f3fe","native":"\u{1F44B}\u{1F3FE}"},{"unified":"1f44b-1f3ff","native":"\u{1F44B}\u{1F3FF}"}],"version":1},"raised_back_of_hand":{"id":"raised_back_of_hand","name":"Raised Back of Hand","keywords":["fingers","backhand"],"skins":[{"unified":"1f91a","native":"\u{1F91A}"},{"unified":"1f91a-1f3fb","native":"\u{1F91A}\u{1F3FB}"},{"unified":"1f91a-1f3fc","native":"\u{1F91A}\u{1F3FC}"},{"unified":"1f91a-1f3fd","native":"\u{1F91A}\u{1F3FD}"},{"unified":"1f91a-1f3fe","native":"\u{1F91A}\u{1F3FE}"},{"unified":"1f91a-1f3ff","native":"\u{1F91A}\u{1F3FF}"}],"version":3},"raised_hand_with_fingers_splayed":{"id":"raised_hand_with_fingers_splayed","
175name":"Hand with Fingers Splayed","keywords":["raised","palm"],"skins":[{"unified":"1f590-fe0f","native":"\u{1F590}\uFE0F"},{"unified":"1f590-1f3fb","native":"\u{1F590}\u{1F3FB}"},{"unified":"1f590-1f3fc","native":"\u{1F590}\u{1F3FC}"},{"unified":"1f590-1f3fd","native":"\u{1F590}\u{1F3FD}"},{"unified":"1f590-1f3fe","native":"\u{1F590}\u{1F3FE}"},{"unified":"1f590-1f3ff","native":"\u{1F590}\u{1F3FF}"}],"version":1},"hand":{"id":"hand","name":"Raised Hand","keywords":["fingers","stop","highfive","high","five","palm","ban"],"skins":[{"unified":"270b","native":"\u270B"},{"unified":"270b-1f3fb","native":"\u270B\u{1F3FB}"},{"unified":"270b-1f3fc","native":"\u270B\u{1F3FC}"},{"unified":"270b-1f3fd","native":"\u270B\u{1F3FD}"},{"unified":"270b-1f3fe","native":"\u270B\u{1F3FE}"},{"unified":"270b-1f3ff","native":"\u270B\u{1F3FF}"}],"version":1},"spock-hand":{"id":"spock-hand","name":"Vulcan Salute","keywords":["spock","hand","fingers","star","trek"],"skins":[{"unified":"1f596","native":"\u{1F596}"},{"unified":"1f596-1f3fb","native":"\u{1F596}\u{1F3FB}"},{"unified":"1f596-1f3fc","native":"\u{1F596}\u{1F3FC}"},{"unified":"1f596-1f3fd","native":"\u{1F596}\u{1F3FD}"},{"unified":"1f596-1f3fe","native":"\u{1F596}\u{1F3FE}"},{"unified":"1f596-1f3ff","native":"\u{1F596}\u{1F3FF}"}],"version":1},"rightwards_hand":{"id":"rightwards_hand","name":"Rightwards Hand","keywords":["palm","offer"],"skins":[{"unified":"1faf1","native":"\u{1FAF1}"},{"unified":"1faf1-1f3fb","native":"\u{1FAF1}\u{1F3FB}"},{"unified":"1faf1-1f3fc","native":"\u{1FAF1}\u{1F3FC}"},{"unified":"1faf1-1f3fd","native":"\u{1FAF1}\u{1F3FD}"},{"unified":"1faf1-1f3fe","native":"\u{1FAF1}\u{1F3FE}"},{"unified":"1faf1-1f3ff","native":"\u{1FAF1}\u{1F3FF}"}],"version":14},"leftwards_hand":{"id":"leftwards_hand","name":"Leftwards Hand","keywords":["palm","offer"],"skins":[{"unified":"1faf2","native":"\u{1FAF2}"},{"unified":"1faf2-1f3fb","native":"\u{1FAF2}\u{1F3FB}"},{"unified":"1faf2-1f3fc","native":"\u{1FAF2}\u{1F3FC}"},{"unified":"1faf2-1f3fd","native":"\u{1FAF2}\u{1F3FD}"},{"unified":"1faf2-1f3fe","native":"\u{1FAF2}\u{1F3FE}"},{"unified":"1faf2-1f3ff","native":"\u{1FAF2}\u{1F3FF}"}],"version":14},"palm_down_hand":{"id":"palm_down_hand","name":"Palm Down Hand","keywords":["drop"],"skins":[{"unified":"1faf3","native":"\u{1FAF3}"},{"unified":"1faf3-1f3fb","native":"\u{1FAF3}\u{1F3FB}"},{"unified":"1faf3-1f3fc","native":"\u{1FAF3}\u{1F3FC}"},{"unified":"1faf3-1f3fd","native":"\u{1FAF3}\u{1F3FD}"},{"unified":"1faf3-1f3fe","native":"\u{1FAF3}\u{1F3FE}"},{"unified":"1faf3-1f3ff","native":"\u{1FAF3}\u{1F3FF}"}],"version":14},"palm_up_hand":{"id":"palm_up_hand","name":"Palm Up Hand","keywords":["lift","offer","demand"],"skins":[{"unified":"1faf4","native":"\u{1FAF4}"},{"unified":"1faf4-1f3fb","native":"\u{1FAF4}\u{1F3FB}"},{"unified":"1faf4-1f3fc","native":"\u{1FAF4}\u{1F3FC}"},{"unified":"1faf4-1f3fd","native":"\u{1FAF4}\u{1F3FD}"},{"unified":"1faf4-1f3fe","native":"\u{1FAF4}\u{1F3FE}"},{"unified":"1faf4-1f3ff","native":"\u{1FAF4}\u{1F3FF}"}],"version":14},"leftwards_pushing_hand":{"id":"leftwards_pushing_hand","name":"Leftwards Pushing Hand","keywords":["highfive","high","five","pressing","stop"],"skins":[{"unified":"1faf7","native":"\u{1FAF7}"},{"unified":"1faf7-1f3fb","native":"\u{1FAF7}\u{1F3FB}"},{"unified":"1faf7-1f3fc","native":"\u{1FAF7}\u{1F3FC}"},{"unified":"1faf7-1f3fd","native":"\u{1FAF7}\u{1F3FD}"},{"unified":"1faf7-1f3fe","native":"\u{1FAF7}\u{1F3FE}"},{"unified":"1faf7-1f3ff","native":"\u{1FAF7}\u{1F3FF}"}],"version":15},"rightwards_pushing_hand":{"id":"rightwards_pushing_hand","name":"Rightwards Pushing Hand","keywords":["highfive","high","five","pressing","stop"],"skins":[{"unified":"1faf8","native":"\u{1FAF8}"},{"unified":"1faf8-1f3fb","native":"\u{1FAF8}\u{1F3FB}"},{"unified":"1faf8-1f3fc","native":"\u{1FAF8}\u{1F3FC}"},{"unified":"1faf8-1f3fd","native":"\u{1FAF8}\u{1F3FD}"},{"unified":"1faf8-1f3fe","native":"\u{1FAF8}\u{1F3FE}"},{"unified":"1faf8-1f3ff","native":"\u{1FAF8}\u{1F3FF}"}],"version":15},"ok_hand":{"id":"ok_hand","name":"Ok Hand","keywords":["fingers","limbs","perfect","okay"],"skins":[{"unified":"1f44c","native":"\u{1F44C}"},{"unified":"1f44c-1f3fb","native":"\u{1F44C}\u{1F3FB}"},{"unified":"1f44c-1f3fc","native":"\u{1F44C}\u{1F3FC}"},{"unified":"1f44c-1f3fd","native":"\u{1F44C}\u{1F3FD}"},{"unified":"1f44c-1f3fe","native":"\u{1F44C}\u{1F3FE}"},{"unified":"1f44c-1f3ff","native":"\u{1F44C}\u{1F3FF}"}],"version":1},"pinched_fingers":{"id":"pinched_fingers","name":"Pinched Fingers","keywords":["size","tiny","small"],"skins":[{"unified":"1f90c","native":"\u{1F90C}"},{"unified":"1f90c-1f3fb","native":"\u{1F90C}\u{1F3FB}"},{"unified":"1f90c-1f3fc","native":"\u{1F90C}\u{1F3FC}"},{"unified":"1f90c-1f3fd","native":"\u{1F90C}\u{1F3FD}"},{"unified":"1f90c-1f3fe","native":"\u{1F90C}\u{1F3FE}"},{"unified":"1f90c-1f3ff","native":"\u{1F90C}\u{1F3FF}"}],"version":13},"pinching_hand":{"id":"pinching_hand","name":"Pinching Hand","keywords":["tiny","small","size"],"skins":[{"unified":"1f90f","native":"\u{1F90F}"},{"unified":"1f90f-1f3fb","native":"\u{1F90F}\u{1F3FB}"},{"unified":"1f90f-1f3fc","native":"\u{1F90F}\u{1F3FC}"},{"unified":"1f90f-1f3fd","native":"\u{1F90F}\u{1F3FD}"},{"unified":"1f90f-1f3fe","native":"\u{1F90F}\u{1F3FE}"},{"unified":"1f90f-1f3ff","native":"\u{1F90F}\u{1F3FF}"}],"version":12},"v":{"id":"v","name":"Victory Hand","keywords":["v","fingers","ohyeah","peace","two"],"skins":[{"unified":"270c-fe0f","native":"\u270C\uFE0F"},{"unified":"270c-1f3fb","native":"\u270C\u{1F3FB}"},{"unified":"270c-1f3fc","native":"\u270C\u{1F3FC}"},{"unified":"270c-1f3fd","native":"\u270C\u{1F3FD}"},{"unified":"270c-1f3fe","native":"\u270C\u{1F3FE}"},{"unified":"270c-1f3ff","native":"\u270C\u{1F3FF}"}],"version":1},"crossed_fingers":{"id":"crossed_fingers","name":"Crossed Fingers","keywords":["hand","with","index","and","middle","good","lucky"],"skins":[{"unified":"1f91e","native":"\u{1F91E}"},{"unified":"1f91e-1f3fb","native":"\u{1F91E}\u{1F3FB}"},{"unified":"1f91e-1f3fc","native":"\u{1F91E}\u{1F3FC}"},{"unified":"1f91e-1f3fd","native":"\u{1F91E}\u{1F3FD}"},{"unified":"1f91e-1f3fe","native":"\u{1F91E}\u{1F3FE}"},{"unified":"1f91e-1f3ff","native":"\u{1F91E}\u{1F3FF}"}],"version":3},"hand_with_index_finger_and_thumb_crossed":{"id":"hand_with_index_finger_and_thumb_crossed","name":"Hand with Index Finger and Thumb Crossed","keywords":["heart","love","money","expensive"],"skins":[{"unified":"1faf0","native":"\u{1FAF0}"},{"unified":"1faf0-1f3fb","native":"\u{1FAF0}\u{1F3FB}"},{"unified":"1faf0-1f3fc","native":"\u{1FAF0}\u{1F3FC}"},{"unified":"1faf0-1f3fd","native":"\u{1FAF0}\u{1F3FD}"},{"unified":"1faf0-1f3fe","native":"\u{1FAF0}\u{1F3FE}"},{"unified":"1faf0-1f3ff","native":"\u{1FAF0}\u{1F3FF}"}],"version":14},"i_love_you_hand_sign":{"id":"i_love_you_hand_sign","name":"Love-You Gesture","keywords":["i","love","you","hand","sign","fingers"],"skins":[{"unified":"1f91f","native":"\u{1F91F}"},{"unified":"1f91f-1f3fb","native":"\u{1F91F}\u{1F3FB}"},{"unified":"1f91f-1f3fc","native":"\u{1F91F}\u{1F3FC}"},{"unified":"1f91f-1f3fd","native":"\u{1F91F}\u{1F3FD}"},{"unified":"1f91f-1f3fe","native":"\u{1F91F}\u{1F3FE}"},{"unified":"1f91f-1f3ff","native":"\u{1F91F}\u{1F3FF}"}],"version":5},"the_horns":{"id":"the_horns","name":"Sign of the Horns","keywords":["hand","fingers","evil","eye","rock","on"],"skins":[{"unified":"1f918","native":"\u{1F918}"},{"unified":"1f918-1f3fb","native":"\u{1F918}\u{1F3FB}"},{"unified":"1f918-1f3fc","native":"\u{1F918}\u{1F3FC}"},{"unified":"1f918-1f3fd","native":"\u{1F918}\u{1F3FD}"},{"unified":"1f918-1f3fe","native":"\u{1F918}\u{1F3FE}"},{"unified":"1f918-1f3ff","native":"\u{1F918}\u{1F3FF}"}],"version":1},"call_me_hand":{"id":"call_me_hand","name":"Call Me Hand","keywords":["hands","gesture","shaka"],"skins":[{"unified":"1f919","native":"\u{1F919}"},{"unified":"1f919-1f3fb","native":"\u{1F919}\u{1F3FB}"},{"unified":"1f919-1f3fc","native":"\u{1F919}\u{1F3FC}"},{"unified":"1f919-1f3fd","native":"\u{1F919}\u{1F3FD}"},{"unified":"1f919-1f3fe","native":"\u{1F919}\u{1F3FE}"},{"unified":"1f919-1f3ff","native":"\u{1F919}\u{1F3FF}"}],"version":3},"point_left":{"id":"point_left","name":"Backhand Index Pointing Left","keywords":["point","direction","fingers","hand"],"skins":[{"unified":"1f448","native":"\u{1F448}"},{"unified":"1f448-1f3fb","native":"\u{1F448}\u{1F3FB}"},{"unified":"1f448-1f3fc","native":"\u{1F448}\u{1F3FC}"},{"unified":"1f448-1f3fd","native":"\u{1F448}\u{1F3FD}"},{"unified":"1f448-1f3fe","native":"\u{1F448}\u{1F3FE}"},{"unified":"1f448-1f3ff","native":"\u{1F448}\u{1F3FF}"}],"version":1}
175,"point_right":{"id":"point_right","name":"Backhand Index Pointing Right","keywords":["point","fingers","hand","direction"],"skins":[{"unified":"1f449","native":"\u{1F449}"},{"unified":"1f449-1f3fb","native":"\u{1F449}\u{1F3FB}"},{"unified":"1f449-1f3fc","native":"\u{1F449}\u{1F3FC}"},{"unified":"1f449-1f3fd","native":"\u{1F449}\u{1F3FD}"},{"unified":"1f449-1f3fe","native":"\u{1F449}\u{1F3FE}"},{"unified":"1f449-1f3ff","native":"\u{1F449}\u{1F3FF}"}],"version":1},"point_up_2":{"id":"point_up_2","name":"Backhand Index Pointing Up","keywords":["point","2","fingers","hand","direction"],"skins":[{"unified":"1f446","native":"\u{1F446}"},{"unified":"1f446-1f3fb","native":"\u{1F446}\u{1F3FB}"},{"unified":"1f446-1f3fc","native":"\u{1F446}\u{1F3FC}"},{"unified":"1f446-1f3fd","native":"\u{1F446}\u{1F3FD}"},{"unified":"1f446-1f3fe","native":"\u{1F446}\u{1F3FE}"},{"unified":"1f446-1f3ff","native":"\u{1F446}\u{1F3FF}"}],"version":1},"middle_finger":{"id":"middle_finger","name":"Middle Finger","keywords":["reversed","hand","with","extended","fingers","rude","flipping"],"skins":[{"unified":"1f595","native":"\u{1F595}"},{"unified":"1f595-1f3fb","native":"\u{1F595}\u{1F3FB}"},{"unified":"1f595-1f3fc","native":"\u{1F595}\u{1F3FC}"},{"unified":"1f595-1f3fd","native":"\u{1F595}\u{1F3FD}"},{"unified":"1f595-1f3fe","native":"\u{1F595}\u{1F3FE}"},{"unified":"1f595-1f3ff","native":"\u{1F595}\u{1F3FF}"}],"version":1},"point_down":{"id":"point_down","name":"Backhand Index Pointing Down","keywords":["point","fingers","hand","direction"],"skins":[{"unified":"1f447","native":"\u{1F447}"},{"unified":"1f447-1f3fb","native":"\u{1F447}\u{1F3FB}"},{"unified":"1f447-1f3fc","native":"\u{1F447}\u{1F3FC}"},{"unified":"1f447-1f3fd","native":"\u{1F447}\u{1F3FD}"},{"unified":"1f447-1f3fe","native":"\u{1F447}\u{1F3FE}"},{"unified":"1f447-1f3ff","native":"\u{1F447}\u{1F3FF}"}],"version":1},"point_up":{"id":"point_up","name":"Index Pointing Up","keywords":["point","hand","fingers","direction"],"skins":[{"unified":"261d-fe0f","native":"\u261D\uFE0F"},{"unified":"261d-1f3fb","native":"\u261D\u{1F3FB}"},{"unified":"261d-1f3fc","native":"\u261D\u{1F3FC}"},{"unified":"261d-1f3fd","native":"\u261D\u{1F3FD}"},{"unified":"261d-1f3fe","native":"\u261D\u{1F3FE}"},{"unified":"261d-1f3ff","native":"\u261D\u{1F3FF}"}],"version":1},"index_pointing_at_the_viewer":{"id":"index_pointing_at_the_viewer","name":"Index Pointing at the Viewer","keywords":["you","recruit"],"skins":[{"unified":"1faf5","native":"\u{1FAF5}"},{"unified":"1faf5-1f3fb","native":"\u{1FAF5}\u{1F3FB}"},{"unified":"1faf5-1f3fc","native":"\u{1FAF5}\u{1F3FC}"},{"unified":"1faf5-1f3fd","native":"\u{1FAF5}\u{1F3FD}"},{"unified":"1faf5-1f3fe","native":"\u{1FAF5}\u{1F3FE}"},{"unified":"1faf5-1f3ff","native":"\u{1FAF5}\u{1F3FF}"}],"version":14},"+1":{"id":"+1","name":"Thumbs Up","keywords":["+1","thumbsup","yes","awesome","good","agree","accept","cool","hand","like"],"skins":[{"unified":"1f44d","native":"\u{1F44D}"},{"unified":"1f44d-1f3fb","native":"\u{1F44D}\u{1F3FB}"},{"unified":"1f44d-1f3fc","native":"\u{1F44D}\u{1F3FC}"},{"unified":"1f44d-1f3fd","native":"\u{1F44D}\u{1F3FD}"},{"unified":"1f44d-1f3fe","native":"\u{1F44D}\u{1F3FE}"},{"unified":"1f44d-1f3ff","native":"\u{1F44D}\u{1F3FF}"}],"version":1},"-1":{"id":"-1","name":"Thumbs Down","keywords":["-1","thumbsdown","no","dislike","hand"],"skins":[{"unified":"1f44e","native":"\u{1F44E}"},{"unified":"1f44e-1f3fb","native":"\u{1F44E}\u{1F3FB}"},{"unified":"1f44e-1f3fc","native":"\u{1F44E}\u{1F3FC}"},{"unified":"1f44e-1f3fd","native":"\u{1F44E}\u{1F3FD}"},{"unified":"1f44e-1f3fe","native":"\u{1F44E}\u{1F3FE}"},{"unified":"1f44e-1f3ff","native":"\u{1F44E}\u{1F3FF}"}],"version":1},"fist":{"id":"fist","name":"Raised Fist","keywords":["fingers","hand","grasp"],"skins":[{"unified":"270a","native":"\u270A"},{"unified":"270a-1f3fb","native":"\u270A\u{1F3FB}"},{"unified":"270a-1f3fc","native":"\u270A\u{1F3FC}"},{"unified":"270a-1f3fd","native":"\u270A\u{1F3FD}"},{"unified":"270a-1f3fe","native":"\u270A\u{1F3FE}"},{"unified":"270a-1f3ff","native":"\u270A\u{1F3FF}"}],"version":1},"facepunch":{"id":"facepunch","name":"Oncoming Fist","keywords":["facepunch","punch","angry","violence","hit","attack","hand"],"skins":[{"unified":"1f44a","native":"\u{1F44A}"},{"unified":"1f44a-1f3fb","native":"\u{1F44A}\u{1F3FB}"},{"unified":"1f44a-1f3fc","native":"\u{1F44A}\u{1F3FC}"},{"unified":"1f44a-1f3fd","native":"\u{1F44A}\u{1F3FD}"},{"unified":"1f44a-1f3fe","native":"\u{1F44A}\u{1F3FE}"},{"unified":"1f44a-1f3ff","native":"\u{1F44A}\u{1F3FF}"}],"version":1},"left-facing_fist":{"id":"left-facing_fist","name":"Left-Facing Fist","keywords":["left","facing","hand","fistbump"],"skins":[{"unified":"1f91b","native":"\u{1F91B}"},{"unified":"1f91b-1f3fb","native":"\u{1F91B}\u{1F3FB}"},{"unified":"1f91b-1f3fc","native":"\u{1F91B}\u{1F3FC}"},{"unified":"1f91b-1f3fd","native":"\u{1F91B}\u{1F3FD}"},{"unified":"1f91b-1f3fe","native":"\u{1F91B}\u{1F3FE}"},{"unified":"1f91b-1f3ff","native":"\u{1F91B}\u{1F3FF}"}],"version":3},"right-facing_fist":{"id":"right-facing_fist","name":"Right-Facing Fist","keywords":["right","facing","hand","fistbump"],"skins":[{"unified":"1f91c","native":"\u{1F91C}"},{"unified":"1f91c-1f3fb","native":"\u{1F91C}\u{1F3FB}"},{"unified":"1f91c-1f3fc","native":"\u{1F91C}\u{1F3FC}"},{"unified":"1f91c-1f3fd","native":"\u{1F91C}\u{1F3FD}"},{"unified":"1f91c-1f3fe","native":"\u{1F91C}\u{1F3FE}"},{"unified":"1f91c-1f3ff","native":"\u{1F91C}\u{1F3FF}"}],"version":3},"clap":{"id":"clap","name":"Clapping Hands","keywords":["clap","praise","applause","congrats","y
175ay"],"skins":[{"unified":"1f44f","native":"\u{1F44F}"},{"unified":"1f44f-1f3fb","native":"\u{1F44F}\u{1F3FB}"},{"unified":"1f44f-1f3fc","native":"\u{1F44F}\u{1F3FC}"},{"unified":"1f44f-1f3fd","native":"\u{1F44F}\u{1F3FD}"},{"unified":"1f44f-1f3fe","native":"\u{1F44F}\u{1F3FE}"},{"unified":"1f44f-1f3ff","native":"\u{1F44F}\u{1F3FF}"}],"version":1},"raised_hands":{"id":"raised_hands","name":"Raising Hands","keywords":["raised","gesture","hooray","yea","celebration"],"skins":[{"unified":"1f64c","native":"\u{1F64C}"},{"unified":"1f64c-1f3fb","native":"\u{1F64C}\u{1F3FB}"},{"unified":"1f64c-1f3fc","native":"\u{1F64C}\u{1F3FC}"},{"unified":"1f64c-1f3fd","native":"\u{1F64C}\u{1F3FD}"},{"unified":"1f64c-1f3fe","native":"\u{1F64C}\u{1F3FE}"},{"unified":"1f64c-1f3ff","native":"\u{1F64C}\u{1F3FF}"}],"version":1},"heart_hands":{"id":"heart_hands","name":"Heart Hands","keywords":["love","appreciation","support"],"skins":[{"unified":"1faf6","native":"\u{1FAF6}"},{"unified":"1faf6-1f3fb","native":"\u{1FAF6}\u{1F3FB}"},{"unified":"1faf6-1f3fc","native":"\u{1FAF6}\u{1F3FC}"},{"unified":"1faf6-1f3fd","native":"\u{1FAF6}\u{1F3FD}"},{"unified":"1faf6-1f3fe","native":"\u{1FAF6}\u{1F3FE}"},{"unified":"1faf6-1f3ff","native":"\u{1FAF6}\u{1F3FF}"}],"version":14},"open_hands":{"id":"open_hands","name":"Open Hands","keywords":["fingers","butterfly"],"skins":[{"unified":"1f450","native":"\u{1F450}"},{"unified":"1f450-1f3fb","native":"\u{1F450}\u{1F3FB}"},{"unified":"1f450-1f3fc","native":"\u{1F450}\u{1F3FC}"},{"unified":"1f450-1f3fd","native":"\u{1F450}\u{1F3FD}"},{"unified":"1f450-1f3fe","native":"\u{1F450}\u{1F3FE}"},{"unified":"1f450-1f3ff","native":"\u{1F450}\u{1F3FF}"}],"version":1},"palms_up_together":{"id":"palms_up_together","name":"Palms Up Together","keywords":["hands","gesture","cupped","prayer"],"skins":[{"unified":"1f932","native":"\u{1F932}"},{"unified":"1f932-1f3fb","native":"\u{1F932}\u{1F3FB}"},{"unified":"1f932-1f3fc","native":"\u{1F932}\u{1F3FC}"},{"unified":"1f932-1f3fd","native":"\u{1F932}\u{1F3FD}"},{"unified":"1f932-1f3fe","native":"\u{1F932}\u{1F3FE}"},{"unified":"1f932-1f3ff","native":"\u{1F932}\u{1F3FF}"}],"version":5},"handshake":{"id":"handshake","name":"Handshake","keywords":["agreement","shake"],"skins":[{"unified":"1f91d","native":"\u{1F91D}"},{"unified":"1f91d-1f3fb","native":"\u{1F91D}\u{1F3FB}"},{"unified":"1f91d-1f3fc","native":"\u{1F91D}\u{1F3FC}"},{"unified":"1f91d-1f3fd","native":"\u{1F91D}\u{1F3FD}"},{"unified":"1f91d-1f3fe","native":"\u{1F91D}\u{1F3FE}"},{"unified":"1f91d-1f3ff","native":"\u{1F91D}\u{1F3FF}"}],"version":3},"pray":{"id":"pray","name":"Folded Hands","keywords":["pray","please","hope","wish","namaste","highfive","high","five","thank","you","thanks","appreciate"],"skins":[{"unified":"1f64f","native":"\u{1F64F}"},{"unified":"1f64f-1f3fb","native":"\u{1F64F}\u{1F3FB}"},{"unified":"1f64f-1f3fc","native":"\u{1F64F}\u{1F3FC}"},{"unified":"1f64f-1f3fd","native":"\u{1F64F}\u{1F3FD}"},{"unified":"1f64f-1f3fe","native":"\u{1F64F}\u{1F3FE}"},{"unified":"1f64f-1f3ff","native":"\u{1F64F}\u{1F3FF}"}],"version":1},"writing_hand":{"id":"writing_hand","name":"Writing Hand","keywords":["lower","left","ballpoint","pen","stationery","write","compose"],"skins":[{"unified":"270d-fe0f","native":"\u270D\uFE0F"},{"unified":"270d-1f3fb","native":"\u270D\u{1F3FB}"},{"unified":"270d-1f3fc","native":"\u270D\u{1F3FC}"},{"unified":"270d-1f3fd","native":"\u270D\u{1F3FD}"},{"unified":"270d-1f3fe","native":"\u270D\u{1F3FE}"},{"unified":"270d-1f3ff","native":"\u270D\u{1F3FF}"}],"version":1},"nail_care":{"id":"nail_care","name":"Nail Polish","keywords":["care","beauty","manicure","finger","fashion"],"skins":[{"unified":"1f485","native":"\u{1F485}"},{"unified":"1f485-1f3fb","native":"\u{1F485}\u{1F3FB}"},{"unified":"1f485-1f3fc","native":"\u{1F485}\u{1F3FC}"},{"unified":"1f485-1f3fd","native":"\u{1F485}\u{1F3FD}"},{"unified":"1f485-1f3fe","native":"\u{1F485}\u{1F3FE}"},{"unified":"1f485-1f3ff","native":"\u{1F485}\u{1F3FF}"}],"version":1},"selfie":{"id":"selfie","name":"Selfie","keywords":["camera","phone"],"skins":[{"unified":"1f933","native":"\u{1F933}"},{"unified":"1f933-1f3fb","native":"\u{1F933}\u{1F3FB}"},{"unified":"1f933-1f3fc","native":"\u{1F933}\u{1F3FC}"},{"unified":"1f933-1f3fd","native":"\u{1F933}\u{1F3FD}"},{"unified":"1f933-1f3fe","native":"\u{1F933}\u{1F3FE}"},{"unified":"1f933-1f3ff","native":"\u{1F933}\u{1F3FF}"}],"version":3},"muscle":{"id":"muscle","name":"Flexed Biceps","keywords":["muscle","arm","flex","hand","summer","strong"],"skins":[{"unified":"1f4aa","native":"\u{1F4AA}"},{"unified":"1f4aa-1f3fb","native":"\u{1F4AA}\u{1F3FB}"},{"unified":"1f4aa-1f3fc","native":"\u{1F4AA}\u{1F3FC}"},{"unified":"1f4aa-1f3fd","native":"\u{1F4AA}\u{1F3FD}"},{"unified":"1f4aa-1f3fe","native":"\u{1F4AA}\u{1F3FE}"},{"unified":"1f4aa-1f3ff","native":"\u{1F4AA}\u{1F3FF}"}],"version":1},"mechanical_arm":{"id":"mechanical_arm","name":"Mechanical Arm","keywords":["accessibility"],"skins":[{"unified":"1f9be","native":"\u{1F9BE}"}],"version":12},"mechanical_leg":{"id":"mechanical_leg","name":"Mechanical Leg","keywords":["accessibility"],"skins":[{"unified":"1f9bf","native":"\u{1F9BF}"}],"version":12},"leg":{"id":"leg","name":"Leg","keywords":["kick","limb"],"skins":[{"unified":"1f9b5","native":"\u{1F9B5}"},{"unified":"1f9b5-1f3fb","native":"\u{1F9B5}\u{1F3FB}"},{"unified":"1f9b5-1f3fc","native":"\u{1F9B5}\u{1F3FC}"},{"unified":"1f9b5-1f3fd","native":"\u{1F9B5}\u{1F3FD}"},{"unified":"1f9b5-1f3fe","native":"\u{1F9B5}\u{1F3FE}"},{"unified":"1f9b5-1f3ff","native":"\u{1F9B5}\u{1F3FF}"}],"version":11},"foot":{"id":"foot","name":"Foot","keywords":["kick","stomp"],"skins":[{"unified":"1f9b6","native":"\u{1F9B6}"},{"unified":"1f9b6-1f3fb","native":"\u{1F9B6}\u{1F3FB}"},{"unified":"1f9b6-1f3fc","native":"\u{1F9B6}\u{1F3FC}"},{"unified":"1f9b6-1f3fd","native":"\u{1F9B6}\u{1F3FD}"},{"unified":"1f9b6-1f3fe","native":"\u{1F9B6}\u{1F3FE}"},{"unified":"1f9b6-1f3ff","native":"\u{1F9B6}\u{1F3FF}"}],"version":11},"ear":{"id":"ear","name":"Ear","keywords":["face","hear","sound","listen"],"skins":[{"unified":"1f442","native":"\u{1F442}"},{"unified":"1f442-1f3fb","native":"\u{1F442}\u{1F3FB}"},{"unified":"1f442-1f3fc","native":"\u{1F442}\u{1F3FC}"},{"unified":"1f442-1f3fd","native":"\u{1F442}\u{1F3FD}"},{"unified":"1f442-1f3fe","native":"\u{1F442}\u{1F3FE}"},{"unified":"1f442-1f3ff","native":"\u{1F442}\u{1F3FF}"}],"version":1},"ear_with_hearing_aid":{"id":"ear_with_hearing_aid","name":"Ear with Hearing Aid","keywords":["accessibility"],"skins":[{"unified":"1f9bb","native":"\u{1F9BB}"},{"unified":"1f9bb-1f3fb","native":"\u{1F9BB}\u{1F3FB}"},{"unified":"1f9bb-1f3fc","native":"\u{1F9BB}\u{1F3FC}"},{"unified":"1f9bb-1f3fd","native":"\u{1F9BB}\u{1F3FD}"},{"unified":"1f9bb-1f3fe","native":"\u{1F9BB}\u{1F3FE}"},{"unified":"1f9bb-1f3ff","native":"\u{1F9BB}\u{1F3FF}"}],"version":12},"nose":{"id":"nose","name":"Nose","keywords":["smell","sniff"],"skins":[{"unified":"1f443","native":"\u{1F443}"},{"unified":"1f443-1f3fb","native":"\u{1F443}\u{1F3FB}"},{"unified":"1f443-1f3fc","native":"\u{1F443}\u{1F3FC}"},{"unified":"1f443-1f3fd","native":"\u{1F443}\u{1F3FD}"},{"unified":"1f443-1f3fe","native":"\u{1F443}\u{1F3FE}"},{"unified":"1f443-1f3ff","native":"\u{1F443}\u{1F3FF}"}],"version":1}
175,"brain":{"id":"brain","name":"Brain","keywords":["smart","intelligent"],"skins":[{"unified":"1f9e0","native":"\u{1F9E0}"}],"version":5},"anatomical_heart":{"id":"anatomical_heart","name":"Anatomical Heart","keywords":["health","heartbeat"],"skins":[{"unified":"1fac0","native":"\u{1FAC0}"}],"version":13},"lungs":{"id":"lungs","name":"Lungs","keywords":["breathe"],"skins":[{"unified":"1fac1","native":"\u{1FAC1}"}],"version":13},"tooth":{"id":"tooth","name":"Tooth","keywords":["teeth","dentist"],"skins":[{"unified":"1f9b7","native":"\u{1F9B7}"}],"version":11},"bone":{"id":"bone","name":"Bone","keywords":["skeleton"],"skins":[{"unified":"1f9b4","native":"\u{1F9B4}"}],"version":11},"eyes":{"id":"eyes","name":"Eyes","keywords":["look","watch","stalk","peek","see"],"skins":[{"unified":"1f440","native":"\u{1F440}"}],"version":1},"eye":{"id":"eye","name":"Eye","keywords":["face","look","see","watch","stare"],"skins":[{"unified":"1f441-fe0f","native":"\u{1F441}\uFE0F"}],"version":1},"tongue":{"id":"tongue","name":"Tongue","keywords":["mouth","playful"],"skins":[{"unified":"1f445","native":"\u{1F445}"}],"version":1},"lips":{"id":"lips","name":"Mouth","keywords":["lips","kiss"],"skins":[{"unified":"1f444","native":"\u{1F444}"}],"version":1},"biting_lip":{"id":"biting_lip","name":"Biting Lip","keywords":["flirt","sexy","pain","worry"],"skins":[{"unified":"1fae6","native":"\u{1FAE6}"}],"version":14},"baby":{"id":"baby","name":"Baby","keywords":["child","boy","girl","toddler"],"skins":[{"unified":"1f476","native":"\u{1F476}"},{"unified":"1f476-1f3fb","native":"\u{1F476}\u{1F3FB}"},{"unified":"1f476-1f3fc","native":"\u{1F476}\u{1F3FC}"},{"unified":"1f476-1f3fd","native":"\u{1F476}\u{1F3FD}"},{"unified":"1f476-1f3fe","native":"\u{1F476}\u{1F3FE}"},{"unified":"1f476-1f3ff","native":"\u{1F476}\u{1F3FF}"}],"version":1},"child":{"id":"child","name":"Child","keywords":["gender","neutral","young"],"skins":[{"unified":"1f9d2","native":"\u{1F9D2}"},{"unified":"1f9d2-1f3fb","native":"\u{1F9D2}\u{1F3FB}"},{"unified":"1f9d2-1f3fc","native":"\u{1F9D2}\u{1F3FC}"},{"unified":"1f9d2-1f3fd","native":"\u{1F9D2}\u{1F3FD}"},{"unified":"1f9d2-1f3fe","native":"\u{1F9D2}\u{1F3FE}"},{"unified":"1f9d2-1f3ff","native":"\u{1F9D2}\u{1F3FF}"}],"version":5},"boy":{"id":"boy","name":"Boy","keywords":["man","male","guy","teenager"],"skins":[{"unified":"1f466","native":"\u{1F466}"},{"unified":"1f466-1f3fb","native":"\u{1F466}\u{1F3FB}"},{"unified":"1f466-1f3fc","native":"\u{1F466}\u{1F3FC}"},{"unified":"1f466-1f3fd","native":"\u{1F466}\u{1F3FD}"},{"unified":"1f466-1f3fe","native":"\u{1F466}\u{1F3FE}"},{"unified":"1f466-1f3ff","native":"\u{1F466}\u{1F3FF}"}],"version":1},"girl":{"id":"girl","name":"Girl","keywords":["female","woman","teenager"],"skins":[{"unified":"1f467","native":"\u{1F467}"},{"unified":"1f467-1f3fb","native":"\u{1F467}\u{1F3FB}"},{"unified":"1f467-1f3fc","native":"\u{1F467}\u{1F3FC}"},{"unified":"1f467-1f3fd","native":"\u{1F467}\u{1F3FD}"},{"unified":"1f467-1f3fe","native":"\u{1F467}\u{1F3FE}"},{"unified":"1f467-1f3ff","native":"\u{1F467}\u{1F3FF}"}],"version":1},"adult":{"id":"adult","name":"Adult","keywords":["person","gender","neutral"],"skins":[{"unified":"1f9d1","native":"\u{1F9D1}"},{"unified":"1f9d1-1f3fb","native":"\u{1F9D1}\u{1F3FB}"},{"unified":"1f9d1-1f3fc","native":"\u{1F9D1}\u{1F3FC}"},{"unified":"1f9d1-1f3fd","native":"\u{1F9D1}\u{1F3FD}"},{"unified":"1f9d1-1f3fe","native":"\u{1F9D1}\u{1F3FE}"},{"unified":"1f9d1-1f3ff","native":"\u{1F9D1}\u{1F3FF}"}],"version":5},"person_with_blond_hair":{"id":"person_with_blond_hair","name":"Person Blond Hair","keywords":["with","hairstyle"],"skins":[{"unified":"1f471","native":"\u{1F471}"},{"unified":"1f471-1f3fb","native":"\u{1F471}\u{1F3FB}"},{"unified":"1f471-1f3fc","native":"\u{1F471}\u{1F3FC}"},{"unified":"1f471-1f3fd","native":"\u{1F471}\u{1F3FD}"},{"unified":"1f471-1f3fe","native":"\u{1F471}\u{1F3FE}"},{"unified":"1f471-1f3ff","native":"\u{1F471}\u{1F3FF}"}],"version":1},"man":{"id":"man","name":"Man","keywords":["mustache","father","dad","guy","classy","sir","moustache"],"skins":[{"unified":"1f468","native":"\u{1F468}"},{"unified":"1f468-1f3fb","native":"\u{1F468}\u{1F3FB}"},{"unified":"1f468-1f3fc","native":"\u{1F468}\u{1F3FC}"},{"unified":"1f468-1f3fd","native":"\u{1F468}\u{1F3FD}"},{"unified":"1f468-1f3fe","native":"\u{1F468}\u{1F3FE}"},{"unified":"1f468-1f3ff","native":"\u{1F468}\u{1F3FF}"}],"version":1},"bearded_person":{"id":"bearded_person","name":"Person Beard","keywords":["bearded","man","bewhiskered"],"skins":[{"unified":"1f9d4","native":"\u{1F9D4}"},{"unified":"1f9d4-1f3fb","native":"\u{1F9D4}\u{1F3FB}"},{"unified":"1f9d4-1f3fc","native":"\u{1F9D4}\u{1F3FC}"},{"unified":"1f9d4-1f3fd","native":"\u{1F9D4}\u{1F3FD}"},{"unified":"1f9d4-1f3fe","native":"\u{1F9D4}\u{1F3FE}"},{"unified":"1f9d4-1f3ff","native":"\u{1F9D4}\u{1F3FF}"}],"version":5},"man_with_beard":{"id":"man_with_beard","name":"Man: Beard","keywords":["man","with","facial","hair"],"skins":[{"unified":"1f9d4-200d-2642-fe0f","native":"\u{1F9D4}\u200D\u2642\uFE0F"},{"unified":"1f9d4-1f3fb-200d-2642-fe0f","native":"\u{1F9D4}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f9d4-1f3fc-200d-2642-fe0f","native":"\u{1F9D4}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f9d4-1f3fd-200d-2642-fe0f","native":"\u{1F9D4}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f9d4-1f3fe-200d-2642-fe0f","native":"\u{1F9D4}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f9d4-1f3ff-200d-2642-fe0f","native":"\u{1F9D4}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":13.1},"woman_with_beard":{"id":"woman_with_beard","name":"Woman: Beard","keywords":["woman","with","facial","hair"],"skins":[{"unified":"1f9d4-200d-2640-fe0f","native":"\u{1F9D4}\u200D\u2640\uFE0F"},{"unified":"1f9d4-1f3fb-200d-2640-fe0f","native":"\u{1F9D4}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f9d4-1f3fc-200d-2640-fe0f","native":"\u{1F9D4}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f9d4-1f3fd-200d-2640-fe0f","native":"\u{1F9D4}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f9d4-1f3fe-200d-2640-fe0f","native":"\u{1F9D4}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f9d4-1f3ff-200d-2640-fe0f","native":"\u{1F9D4}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":13.1},"red_haired_man":{"id":"red_haired_man","name":"Man: Red Hair","keywords":["haired","man","hairstyle"],"skins":[{"unified":"1f468-200d-1f9b0","native":"\u{1F468}\u200D\u{1F9B0}"},{"unified":"1f468-1f3fb-200d-1f9b0","native":"\u{1F468}\u{1F3FB}\u200D\u{1F9B0}"},{"unified":"1f468-1f3fc-200d-1f9b0","native":"\u{1F468}\u{1F3FC}\u200D\u{1F9B0}"},{"unified":"1f468-1f3fd-200d-1f9b0","native":"\u{1F468}\u{1F3FD}\u200D\u{1F9B0}"},{"unified":"1f468-1f3fe-200d-1f9b0","native":"\u{1F468}\u{1F3FE}\u200D\u{1F9B0}"},{"unified":"1f468-1f3ff-200d-1f9b0","native":"\u{1F468}\u{1F3FF}\u200D\u{1F9B0}"}],"version":11},"curly_haired_man":{"id":"curly_haired_man","name":"Man: Curly Hair","keywords":["haired","man","hairstyle"],"skins":[{"unified":"1f468-200d-1f9b1","native":"\u{1F468}\u200D\u{1F9B1}"},{"unified":"1f468-1f3fb-200d-1f9b1","native":"\u{1F468}\u{1F3FB}\u200D\u{1F9B1}"},{"unified":"1f468-1f3fc-200d-1f9b1","native":"\u{1F468}\u{1F3FC}\u200D\u{1F9B1}"},{"unified":"1f468-1f3fd-200d-1f9b1","native":"\u{1F468}\u{1F3FD}\u200D\u{1F9B1}"},{"unified":"1f468-1f3fe-200d-1f9b1","native":"\u{1F468}\u{1F3FE}\u200D\u{1F9B1}"},{"unified":"1f468-1f3ff-200d-1f9b1","native":"\u{1F468}\u{1F3FF}\u200D\u{1F9B1}"}],"version":11},"white_haired_man":{"id":"white_haired_man","name":"Man: White Hair","keywords":["haired","man","old","elder"],"skins":[{"unified":"1f468-200d-1f9b3","native":"\u{1F468}\u200D\u{1F9B3}"},{"unified":"1f468-1f3fb-200d-1f9b3","native":"\u{1F468}\u{1F3FB}\u200D\u{1F9B3}"},{"unified":"1f468-1f3fc-200d-1f9b3","native":"\u{1F468}\u{1F3FC}\u200D\u{1F9B3}"},{"unified":"1f468-1f3fd-200d-1f9b3","native":"\u{1F468}\u{1F3FD}\u200D\u{1F9B3}"},{"unified":"1f468-1f3fe-200d-1f9b3","native":"\u{1F468}\u{1F3FE}\u200D\u{1F9B3}"},{"unified":"1f468-1f3ff-200d-1f9b3","native":"\u{1F468}\u{1F3FF}\u200D\u{1F9B3}"}],"version":11},"bald_man":{"id":"bald_man","name":"Man: Bald","keywords":["man","hairless"],"skins":[{"unified":"1f468-200d-1f9b2","native":"\u{1F468}\u200D\u{1F9B2}"},{"unified":"1f468-1f3fb-200d-1f9b2","native":"\u{1F468}\u{1F3FB}\u200D\u{1F9B2}"},{"unified":"1f468-1f3fc-200d-1f9b2","native":"\u{1F468}\u{1F3FC}\u200D\u{1F9B2}"},{"unified":"1f468-1f3fd-200d-1f9b2","native":"\u{1F468}\u{1F3FD}\u200D\u{1F9B2}"},{"unified":"1f468-1f3fe-200d-1f9b2","native":"\u{1F468}\u{1F3FE}\u200D\u{1F9B2}"},{"unified":"1f468-1f3ff-200d-1f9b2","native":"\u{1F468}\u{1F3FF}\u200D\u{1F9B2}"}],"version":11},"woman":{"id":"woman","name":"Woman","keywords":["female","girls","lady"],"skins":[{"unified":"1f469","native":"\u{1F469}"},{"unified":"1f469-1f3fb","native":"\u{1F469}\u{1F3FB}"},{"unified":"1f469-1f3fc","native":"\u{1F469}\u{1F3FC}"},{"unified":"1f469-1f3fd","native":"\u{1F469}\u{1F3FD}"},{"unified":"1f469-1f3fe","native":"\u{1F469}\u{1F3FE}"},{"unified":"1f469-1f3ff","native":"\u{1F469}\u{1F3FF}"}],"version":1},"red_haired_woman":{"id":"red_haired_woman","name":"Woman: Red Hair","keywords":["haired","woman","hairstyle"],"skins":[{"unified":"1f469-200d-1f9b0","native":"\u{1F469}\u200D\u{1F9B0}"},{"unified":"1f469-1f3fb-200d-1f9b0","native":"\u{1F469}\u{1F3FB}\u200D\u{1F9B0}"},{"unified":"1f469-1f3fc-200d-1f9b0","native":"\u{1F469}\u{1F3FC}\u200D\u{1F9B0}"},{"unified":"1f469-1f3fd-200d-1f9b0","native":"\u{1F469}\u{1F3FD}\u200D\u{1F9B0}"},{"unified":"1f469-1f3fe-200d-1f9b0","native":"\u{1F469}\u{1F3FE}\u200D\u{1F9B0}"},{"unified":"1f469-1f3ff-200d-1f9b0","native":"\u{1F469}\u{1F3FF}\u200D\u{1F9B0}"}],"version":11},"red_haired_person":{"id":"red_haired_person","name":"Person: Red Hair","keywords":["haired","person","hairstyle"],"skins":[{"unified":"1f9d1-200d-1f9b0","native":"\u{1F9D1}\u200D\u{1F9B0}"},{"unified":"1f9d1-1f3fb-200d-1f9b0","native":"\u{1F9D1}\u{1F3FB}\u200D\u{1F9B0}"},{"unified":"1f9d1-1f3fc-200d-1f9b0","native":"\u{1F9D1}\u{1F3FC}\u200D\u{1F9B0}"},{"unified":"1f9d1-1f3fd-200d-1f9b0","native":"\u{1F9D1}\u{1F3FD}\u200D\u{1F9B0}"},{"unified":"1f9d1-1f3fe-200d-1f9b0","native":"\u{1F9D1}\u{1F3FE}\u200D\u{1F9B0}"},{"unified":"1f9d1-1f3ff-200d-1f9b0","native":"\u{1F9D1}\u{1F3FF}\u200D\u{1F9B0}"}],"version":12.1},"curly_haired_woman":{"id":"curly_haired_woman","name":"Woman: Curly Hair","keywords":["haired","woman","hairstyle"],"skins":[{"unified":"1f469-200d-1f9b1","native":"\u{1F469}\u200D\u{1F9B1}"},{"unified":"1f469-1f3fb-200d-1f9b1","native":"\u{1F469}\u{1F3FB}\u200D\u{1F9B1}"},{"unified":"1f469-1f3fc-200d-1f9b1","native":"\u{1F469}\u{1F3FC}\u200D\u{1F9B1}"},{"unified":"1f469-1f3fd-200d-1f9b1","native":"\u{1F469}\u{1F3FD}\u200D\u{1F9B1}"},{"unified":"1f469-1f3fe-200d-1f9b1","native":"\u{1F469}\u{1F3FE}\u200D\u{1F9B1}"},{"unified":"1f469-1f3ff-200d-1f9b1","native":"\u{1F469}\u{1F3FF}\u200D\u{1F9B1}"}],"version":11},"curly_haired_person":{"id":"curly_haired_person","name":"Person: Curly Hair","keywords":["haired","person","hairstyle"],"skins":[{"unified":"1f9d1-200d-1f9b1","native":"\u{1F9D1}\u200D\u{1F9B1}"},{"unified":"1f9d1-1f3fb-200d-1f9b1","native":"\u{1F9D1}\u{1F3FB}\u200D\u{1F9B1}"},{"unified":"1f9d1-1f3fc-200d-1f9b1","native":"\u{1F9D1}\u{1F3FC}\u200D\u{1F9B1}"},{"unified":"1f9d1-1f3fd-200d-1f9b1","native":"\u{1F9D1}\u{1F3FD}\u200D\u{1F9B1}"},{"unified":"1f9d1-1f3fe-200d-1f9b1","native":"\u{1F9D1}\u{1F3FE}\u200D\u{1F9B1}"},{"unified":"1f9d1-1f3ff-200d-1f9b1","native":"\u{1F9D1}\u{1F3FF}\u200D\u{1F9B1}"}],"version":12.1},"white_haired_woman":{"id":"white_haired_woman","name":"Woman: White Hair","keywords":["haired","woman","old","elder"],"skins":[{"unified":"1f469-200d-1f9b3","native":"\u{1F469}\u200D\u{1F9B3}"},{"unified":"1f469-1f3fb-200d-1f9b3","native":"\u{1F469}\u{1F3FB}\u200D\u{1F9B3}"},{"unified":"1f469-1f3fc-200d-1f9b3","native":"\u{1F469}\u{1F3FC}\u200D\u{1F9B3}"},{"unified":"1f469-1f3fd-200d-1f9b3","native":"\u{1F469}\u{1F3FD}\u200D\u{1F9B3}"},{"unified":"1f469-1f3fe-200d-1f9b3","native":"\u{1F469}\u{1F3FE}\u200D\u{1F9B3}"},{"unified":"1f469-1f3ff-200d-1f9b3","native":"\u{1F469}\u{1F3FF}\u200D\u{1F9B3}"}],"version":11},"white_haired_person":{"id":"white_haired_person","name":"Person: White Hair","keywords":["haired","person","elder","old"],"skins":[{"unified":"1f9d1-200d-1f9b3","native":"\u{1F9D1}\u200D\u{1F9B3}"},{"unified":"1f9d1-1f3fb-200d-1f9b3","native":"\u{1F9D1}\u{1F3FB}\u200D\u{1F9B3}"},{"unified":"1f9d1-1f3fc-200d-1f9b3","native":"\u{1F9D1}\u{1F3FC}\u200D\u{1F9B3}"},{"unified":"1f9d1-1f3fd-200d-1f9b3","native":"\u{1F9D1}\u{1F3FD}\u200D\u{1F9B3}"},{"unified":"1f9d1-1f3fe-200d-1f9b3","native":"\u{1F9D1}\u{1F3FE}\u200D\u{1F9B3}"},{"unified":"1f9d1-1f3ff-200d-1f9b3","native":"\u{1F9D1}\u{1F3FF}\u200D\u{1F9B3}"}],"version":12.1},"bald_woman":{"id":"bald_woman","name":"Woman: Bald","keywords":["woman","hairless"],"skins":[{"unified":"1f469-200d-1f9b2","native":"\u{1F469}\u200D\u{1F9B2}"},{"unified":"1f469-1f3fb-200d-1f9b2","native":"\u{1F469}\u{1F3FB}\u200D\u{1F9B2}"},{"unified":"1f469-1f3fc-200d-1f9b2","native":"\u{1F469}\u{1F3FC}\u200D\u{1F9B2}"},{"unified":"1f469-1f3fd-200d-1f9b2","native":"\u{1F469}\u{1F3FD}\u200D\u{1F9B2}"},{"unified":"1f469-1f3fe-200d-1f9b2","native":"\u{1F469}\u{1F3FE}\u200D\u{1F9B2}"},{"unified":"1f469-1f3ff-200d-1f9b2","native":"\u{1F469}\u{1F3FF}\u200D\u{1F9B2}"}],"version":11},"bald_person":{"id":"bald_person","name":"Person: Bald","keywords":["person","hairless"],"skins":[{"unified":"1f9d1-200d-1f9b2","native":"\u{1F9D1}\u200D\u{1F9B2}"},{"unified":"1f9d1-1f3fb-200d-1f9b2","native":"\u{1F9D1}\u{1F3FB}\u200D\u{1F9B2}"},{"unified":"1f9d1-1f3fc-200d-1f9b2","native":"\u{1F9D1}\u{1F3FC}\u200D\u{1F9B2}"},{"unified":"1f9d1-1f3fd-200d-1f9b2","native":"\u{1F9D1}\u{1F3FD}\u200D\u{1F9B2}"},{"unified":"1f9d1-1f3fe-200d-1f9b2","native":"\u{1F9D1}\u{1F3FE}\u200D\u{1F9B2}"},{"unified":"1f9d1-1f3ff-200d-1f9b2","native":"\u{1F9D1}\u{1F3FF}\u200D\u{1F9B2}"}],"version":12.1},"blond-haired-woman":{"id":"blond-haired-woman","name":"Woman: Blond Hair","keywords":["haired-woman","woman","female","girl","blonde","person"],"skins":[{"unified":"1f471-200d-2640-fe0f","native":"\u{1F471}\u200D\u2640\uFE0F"},{"unified":"1f471-1f3fb-200d-2640-fe0f","native":"\u{1F471}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f471-1f3fc-200d-2640-fe0f","native":"\u{1F471}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f471-1f3fd-200d-2640-fe0f","native":"\u{1F471}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f471-1f3fe-200d-2640-fe0f","native":"\u{1F471}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f471-1f3ff-200d-2640-fe0f","native":"\u{1F471}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4}
175,"blond-haired-man":{"id":"blond-haired-man","name":"Man: Blond Hair","keywords":["haired-man","man","male","boy","blonde","guy","person"],"skins":[{"unified":"1f471-200d-2642-fe0f","native":"\u{1F471}\u200D\u2642\uFE0F"},{"unified":"1f471-1f3fb-200d-2642-fe0f","native":"\u{1F471}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f471-1f3fc-200d-2642-fe0f","native":"\u{1F471}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f471-1f3fd-200d-2642-fe0f","native":"\u{1F471}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f471-1f3fe-200d-2642-fe0f","native":"\u{1F471}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f471-1f3ff-200d-2642-fe0f","native":"\u{1F471}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"older_adult":{"id":"older_adult","name":"Older Adult","keywords":["person","human","elder","senior","gender","neutral"],"skins":[{"unified":"1f9d3","native":"\u{1F9D3}"},{"unified":"1f9d3-1f3fb","native":"\u{1F9D3}\u{1F3FB}"},{"unified":"1f9d3-1f3fc","native":"\u{1F9D3}\u{1F3FC}"},{"unified":"1f9d3-1f3fd","native":"\u{1F9D3}\u{1F3FD}"},{"unified":"1f9d3-1f3fe","native":"\u{1F9D3}\u{1F3FE}"},{"unified":"1f9d3-1f3ff","native":"\u{1F9D3}\u{1F3FF}"}],"version":5},"older_man":{"id":"older_man","name":"Old Man","keywords":["older","human","male","men","elder","senior"],"skins":[{"unified":"1f474","native":"\u{1F474}"},{"unified":"1f474-1f3fb","native":"\u{1F474}\u{1F3FB}"},{"unified":"1f474-1f3fc","native":"\u{1F474}\u{1F3FC}"},{"unified":"1f474-1f3fd","native":"\u{1F474}\u{1F3FD}"},{"unified":"1f474-1f3fe","native":"\u{1F474}\u{1F3FE}"},{"unified":"1f474-1f3ff","native":"\u{1F474}\u{1F3FF}"}],"version":1},"older_woman":{"id":"older_woman","name":"Old Woman","keywords":["older","human","female","women","lady","elder","senior"],"skins":[{"unified":"1f475","native":"\u{1F475}"},{"unified":"1f475-1f3fb","native":"\u{1F475}\u{1F3FB}"},{"unified":"1f475-1f3fc","native":"\u{1F475}\u{1F3FC}"},{"unified":"1f475-1f3fd","native":"\u{1F475}\u{1F3FD}"},{"unified":"1f475-1f3fe","native":"\u{1F475}\u{1F3FE}"},{"unified":"1f475-1f3ff","native":"\u{1F475}\u{1F3FF}"}],"version":1},"person_frowning":{"id":"person_frowning","name":"Person Frowning","keywords":["worried"],"skins":[{"unified":"1f64d","native":"\u{1F64D}"},{"unified":"1f64d-1f3fb","native":"\u{1F64D}\u{1F3FB}"},{"unified":"1f64d-1f3fc","native":"\u{1F64D}\u{1F3FC}"},{"unified":"1f64d-1f3fd","native":"\u{1F64D}\u{1F3FD}"},{"unified":"1f64d-1f3fe","native":"\u{1F64D}\u{1F3FE}"},{"unified":"1f64d-1f3ff","native":"\u{1F64D}\u{1F3FF}"}],"version":1},"man-frowning":{"id":"man-frowning","name":"Man Frowning","keywords":["male","boy","sad","depressed","discouraged","unhappy"],"skins":[{"unified":"1f64d-200d-2642-fe0f","native":"\u{1F64D}\u200D\u2642\uFE0F"},{"unified":"1f64d-1f3fb-200d-2642-fe0f","native":"\u{1F64D}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f64d-1f3fc-200d-2642-fe0f","native":"\u{1F64D}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f64d-1f3fd-200d-2642-fe0f","native":"\u{1F64D}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f64d-1f3fe-200d-2642-fe0f","native":"\u{1F64D}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f64d-1f3ff-200d-2642-fe0f","native":"\u{1F64D}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"woman-frowning":{"id":"woman-frowning","name":"Woman Frowning","keywords":["female","girl","sad","depressed","discouraged","unhappy"],"skins":[{"unified":"1f64d-200d-2640-fe0f","native":"\u{1F64D}\u200D\u2640\uFE0F"},{"unified":"1f64d-1f3fb-200d-2640-fe0f","native":"\u{1F64D}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f64d-1f3fc-200d-2640-fe0f","native":"\u{1F64D}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f64d-1f3fd-200d-2640-fe0f","native":"\u{1F64D}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f64d-1f3fe-200d-2640-fe0f","native":"\u{1F64D}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f64d-1f3ff-200d-2640-fe0f","native":"\u{1F64D}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4},"person_with_pouting_face":{"id":"person_with_pouting_face","name":"Person Pouting","keywords":["with","face","upset"],"skins":[{"unified":"1f64e","native":"\u{1F64E}"},{"unified":"1f64e-1f3fb","native":"\u{1F64E}\u{1F3FB}"},{"unified":"1f64e-1f3fc","native":"\u{1F64E}\u{1F3FC}"},{"unified":"1f64e-1f3fd","native":"\u{1F64E}\u{1F3FD}"},{"unified":"1f64e-1f3fe","native":"\u{1F64E}\u{1F3FE}"},{"unified":"1f64e-1f3ff","native":"\u{1F64E}\u{1F3FF}"}],"version":1}
175,"man-pouting":{"id":"man-pouting","name":"Man Pouting","keywords":["male","boy"],"skins":[{"unified":"1f64e-200d-2642-fe0f","native":"\u{1F64E}\u200D\u2642\uFE0F"},{"unified":"1f64e-1f3fb-200d-2642-fe0f","native":"\u{1F64E}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f64e-1f3fc-200d-2642-fe0f","native":"\u{1F64E}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f64e-1f3fd-200d-2642-fe0f","native":"\u{1F64E}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f64e-1f3fe-200d-2642-fe0f","native":"\u{1F64E}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f64e-1f3ff-200d-2642-fe0f","native":"\u{1F64E}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"woman-pouting":{"id":"woman-pouting","name":"Woman Pouting","keywords":["female","girl"],"skins":[{"unified":"1f64e-200d-2640-fe0f","native":"\u{1F64E}\u200D\u2640\uFE0F"},{"unified":"1f64e-1f3fb-200d-2640-fe0f","native":"\u{1F64E}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f64e-1f3fc-200d-2640-fe0f","native":"\u{1F64E}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f64e-1f3fd-200d-2640-fe0f","native":"\u{1F64E}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f64e-1f3fe-200d-2640-fe0f","native":"\u{1F64E}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f64e-1f3ff-200d-2640-fe0f","native":"\u{1F64E}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4},"no_good":{"id":"no_good","name":"Person Gesturing No","keywords":["good","decline"],"skins":[{"unified":"1f645","native":"\u{1F645}"},{"unified":"1f645-1f3fb","native":"\u{1F645}\u{1F3FB}"},{"unified":"1f645-1f3fc","native":"\u{1F645}\u{1F3FC}"},{"unified":"1f645-1f3fd","native":"\u{1F645}\u{1F3FD}"},{"unified":"1f645-1f3fe","native":"\u{1F645}\u{1F3FE}"},{"unified":"1f645-1f3ff","native":"\u{1F645}\u{1F3FF}"}],"version":1},"man-gesturing-no":{"id":"man-gesturing-no","name":"Man Gesturing No","keywords":["gesturing-no","male","boy","nope"],"skins":[{"unified":"1f645-200d-2642-fe0f","native":"\u{1F645}\u200D\u2642\uFE0F"},{"unified":"1f645-1f3fb-200d-2642-fe0f","native":"\u{1F645}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f645-1f3fc-200d-2642-fe0f","native":"\u{1F645}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f645-1f3fd-200d-2642-fe0f","native":"\u{1F645}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f645-1f3fe-200d-2642-fe0f","native":"\u{1F645}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f645-1f3ff-200d-2642-fe0f","native":"\u{1F645}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"woman-gesturing-no":{"id":"woman-gesturing-no","name":"Woman Gesturing No","keywords":["gesturing-no","female","girl","nope"],"skins":[{"unified":"1f645-200d-2640-fe0f","native":"\u{1F645}\u200D\u2640\uFE0F"},{"unified":"1f645-1f3fb-200d-2640-fe0f","native":"\u{1F645}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f645-1f3fc-200d-2640-fe0f","native":"\u{1F645}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f645-1f3fd-200d-2640-fe0f","native":"\u{1F645}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f645-1f3fe-200d-2640-fe0f","native":"\u{1F645}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f645-1f3ff-200d-2640-fe0f","native":"\u{1F645}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4},"ok_woman":{"id":"ok_woman","name":"Person Gesturing Ok","keywords":["woman","agree"],"skins":[{"unified":"1f646","native":"\u{1F646}"},{"unified":"1f646-1f3fb","native":"\u{1F646}\u{1F3FB}"},{"unified":"1f646-1f3fc","native":"\u{1F646}\u{1F3FC}"},{"unified":"1f646-1f3fd","native":"\u{1F646}\u{1F3FD}"},{"unified":"1f646-1f3fe","native":"\u{1F646}\u{1F3FE}"},{"unified":"1f646-1f3ff","native":"\u{1F646}\u{1F3FF}"}],"version":1},"man-gesturing-ok":{"id":"man-gesturing-ok","name":"Man Gesturing Ok","keywords":["gesturing-ok","men","boy","male","blue","human"],"skins":[{"unified":"1f646-200d-2642-fe0f","native":"\u{1F646}\u200D\u2642\uFE0F"},{"unified":"1f646-1f3fb-200d-2642-fe0f","native":"\u{1F646}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f646-1f3fc-200d-2642-fe0f","native":"\u{1F646}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f646-1f3fd-200d-2642-fe0f","native":"\u{1F646}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f646-1f3fe-200d-2642-fe0f","native":"\u{1F646}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f646-1f3ff-200d-2642-fe0f","native":"\u{1F646}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"woman-gesturing-ok":{"id":"woman-gesturing-ok","name":"Woman Gesturing Ok","keywords":["gesturing-ok","women","girl","female","pink","human"],"skins":[{"unified":"1f646-200d-2640-fe0f","native":"\u{1F646}\u200D\u2640\uFE0F"},{"unified":"1f646-1f3fb-200d-2640-fe0f","native":"\u{1F646}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f646-1f3fc-200d-2640-fe0f","native":"\u{1F646}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f646-1f3fd-200d-2640-fe0f","native":"\u{1F646}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f646-1f3fe-200d-2640-fe0f","native":"\u{1F646}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f646-1f3ff-200d-2640-fe0f","native":"\u{1F646}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4},"information_desk_person":{"id":"information_desk_person","name":"Person Tipping Hand","keywords":["information","desk"],"skins":[{"unified":"1f481","native":"\u{1F481}"},{"unified":"1f481-1f3fb","native":"\u{1F481}\u{1F3FB}"},{"unified":"1f481-1f3fc","native":"\u{1F481}\u{1F3FC}"},{"unified":"1f481-1f3fd","native":"\u{1F481}\u{1F3FD}"},{"unified":"1f481-1f3fe","native":"\u{1F481}\u{1F3FE}"},{"unified":"1f481-1f3ff","native":"\u{1F481}\u{1F3FF}"}],"version":1},"man-tipping-hand":{"id":"man-tipping-hand","name":"Man Tipping Hand","keywords":["tipping-hand","male","boy","human","information"],"skins":[{"unified":"1f481-200d-2642-fe0f","native":"\u{1F481}\u200D\u2642\uFE0F"},{"unified":"1f481-1f3fb-200d-2642-fe0f","native":"\u{1F481}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f481-1f3fc-200d-2642-fe0f","native":"\u{1F481}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f481-1f3fd-200d-2642-fe0f","native":"\u{1F481}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f481-1f3fe-200d-2642-fe0f","native":"\u{1F481}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f481-1f3ff-200d-2642-fe0f","native":"\u{1F481}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"woman-tipping-hand":{"id":"woman-tipping-hand","name":"Woman Tipping Hand","keywords":["tipping-hand","female","girl","human","information"],"skins":[{"unified":"1f481-200d-2640-fe0f","native":"\u{1F481}\u200D\u2640\uFE0F"},{"unified":"1f481-1f3fb-200d-2640-fe0f","native":"\u{1F481}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f481-1f3fc-200d-2640-fe0f","native":"\u{1F481}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f481-1f3fd-200d-2640-fe0f","native":"\u{1F481}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f481-1f3fe-200d-2640-fe0f","native":"\u{1F481}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f481-1f3ff-200d-2640-fe0f","native":"\u{1F481}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4},"raising_hand":{"id":"raising_hand","name":"Person Raising Hand","keywords":["question"],"skins":[{"unified":"1f64b","native":"\u{1F64B}"},{"unified":"1f64b-1f3fb","native":"\u{1F64B}\u{1F3FB}"},{"unified":"1f64b-1f3fc","native":"\u{1F64B}\u{1F3FC}"},{"unified":"1f64b-1f3fd","native":"\u{1F64B}\u{1F3FD}"},{"unified":"1f64b-1f3fe","native":"\u{1F64B}\u{1F3FE}"},{"unified":"1f64b-1f3ff","native":"\u{1F64B}\u{1F3FF}"}],"version":1},"man-raising-hand":{"id":"man-raising-hand","name":"Man Raising Hand","keywords":["raising-hand","male","boy"],"skins":[{"unified":"1f64b-200d-2642-fe0f","native":"\u{1F64B}\u200D\u2642\uFE0F"},{"unified":"1f64b-1f3fb-200d-2642-fe0f","native":"\u{1F64B}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f64b-1f3fc-200d-2642-fe0f","native":"\u{1F64B}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f64b-1f3fd-200d-2642-fe0f","native":"\u{1F64B}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f64b-1f3fe-200d-2642-fe0f","native":"\u{1F64B}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f64b-1f3ff-200d-2642-fe0f","native":"\u{1F64B}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"woman-raising-hand":{"id":"woman-raising-hand","name":"Woman Raising Hand","keywords":["raising-hand","female","girl"],"skins":[{"unified":"1f64b-200d-2640-fe0f","native":"\u{1F64B}\u200D\u2640\uFE0F"},{"unified":"1f64b-1f3fb-200d-2640-fe0f","native":"\u{1F64B}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f64b-1f3fc-200d-2640-fe0f","native":"\u{1F64B}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f64b-1f3fd-200d-2640-fe0f","native":"\u{1F64B}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f64b-1f3fe-200d-2640-fe0f","native":"\u{1F64B}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f64b-1f3ff-200d-2640-fe0f","native":"\u{1F64B}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4},"deaf_person":{"id":"deaf_person","name":"Deaf Person","keywords":["accessibility"],"skins":[{"unified":"1f9cf","native":"\u{1F9CF}"},{"unified":"1f9cf-1f3fb","native":"\u{1F9CF}\u{1F3FB}"},{"unified":"1f9cf-1f3fc","native":"\u{1F9CF}\u{1F3FC}"},{"unified":"1f9cf-1f3fd","native":"\u{1F9CF}\u{1F3FD}"},{"unified":"1f9cf-1f3fe","native":"\u{1F9CF}\u{1F3FE}"},{"unified":"1f9cf-1f3ff","native":"\u{1F9CF}\u{1F3FF}"}],"version":12},"deaf_man":{"id":"deaf_man","name":"Deaf Man","keywords":["accessibility"],"skins":[{"unified":"1f9cf-200d-2642-fe0f","native":"\u{1F9CF}\u200D\u2642\uFE0F"},{"unified":"1f9cf-1f3fb-200d-2642-fe0f","native":"\u{1F9CF}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f9cf-1f3fc-200d-2642-fe0f","native":"\u{1F9CF}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f9cf-1f3fd-200d-2642-fe0f","native":"\u{1F9CF}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f9cf-1f3fe-200d-2642-fe0f","native":"\u{1F9CF}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f9cf-1f3ff-200d-2642-fe0f","native":"\u{1F9CF}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":12},"deaf_woman":{"id":"deaf_woman","name":"Deaf Woman","keywords":["accessibility"],"skins":[{"unified":"1f9cf-200d-2640-fe0f","native":"\u{1F9CF}\u200D\u2640\uFE0F"},{"unified":"1f9cf-1f3fb-200d-2640-fe0f","native":"\u{1F9CF}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f9cf-1f3fc-200d-2640-fe0f","native":"\u{1F9CF}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f9cf-1f3fd-200d-2640-fe0f","native":"\u{1F9CF}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f9cf-1f3fe-200d-2640-fe0f","native":"\u{1F9CF}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f9cf-1f3ff-200d-2640-fe0f","native":"\u{1F9CF}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":12}
175,"bow":{"id":"bow","name":"Person Bowing","keywords":["bow","respectiful"],"skins":[{"unified":"1f647","native":"\u{1F647}"},{"unified":"1f647-1f3fb","native":"\u{1F647}\u{1F3FB}"},{"unified":"1f647-1f3fc","native":"\u{1F647}\u{1F3FC}"},{"unified":"1f647-1f3fd","native":"\u{1F647}\u{1F3FD}"},{"unified":"1f647-1f3fe","native":"\u{1F647}\u{1F3FE}"},{"unified":"1f647-1f3ff","native":"\u{1F647}\u{1F3FF}"}],"version":1},"man-bowing":{"id":"man-bowing","name":"Man Bowing","keywords":["male","boy"],"skins":[{"unified":"1f647-200d-2642-fe0f","native":"\u{1F647}\u200D\u2642\uFE0F"},{"unified":"1f647-1f3fb-200d-2642-fe0f","native":"\u{1F647}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f647-1f3fc-200d-2642-fe0f","native":"\u{1F647}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f647-1f3fd-200d-2642-fe0f","native":"\u{1F647}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f647-1f3fe-200d-2642-fe0f","native":"\u{1F647}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f647-1f3ff-200d-2642-fe0f","native":"\u{1F647}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"woman-bowing":{"id":"woman-bowing","name":"Woman Bowing","keywords":["female","girl"],"skins":[{"unified":"1f647-200d-2640-fe0f","native":"\u{1F647}\u200D\u2640\uFE0F"},{"unified":"1f647-1f3fb-200d-2640-fe0f","native":"\u{1F647}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f647-1f3fc-200d-2640-fe0f","native":"\u{1F647}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f647-1f3fd-200d-2640-fe0f","native":"\u{1F647}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f647-1f3fe-200d-2640-fe0f","native":"\u{1F647}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f647-1f3ff-200d-2640-fe0f","native":"\u{1F647}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4},"face_palm":{"id":"face_palm","name":"Face Palm","keywords":["person","facepalming","disappointed"],"skins":[{"unified":"1f926","native":"\u{1F926}"},{"unified":"1f926-1f3fb","native":"\u{1F926}\u{1F3FB}"},{"unified":"1f926-1f3fc","native":"\u{1F926}\u{1F3FC}"},{"unified":"1f926-1f3fd","native":"\u{1F926}\u{1F3FD}"},{"unified":"1f926-1f3fe","native":"\u{1F926}\u{1F3FE}"},{"unified":"1f926-1f3ff","native":"\u{1F926}\u{1F3FF}"}],"version":3}
175,"man-facepalming":{"id":"man-facepalming","name":"Man Facepalming","keywords":["male","boy","disbelief"],"skins":[{"unified":"1f926-200d-2642-fe0f","native":"\u{1F926}\u200D\u2642\uFE0F"},{"unified":"1f926-1f3fb-200d-2642-fe0f","native":"\u{1F926}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f926-1f3fc-200d-2642-fe0f","native":"\u{1F926}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f926-1f3fd-200d-2642-fe0f","native":"\u{1F926}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f926-1f3fe-200d-2642-fe0f","native":"\u{1F926}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f926-1f3ff-200d-2642-fe0f","native":"\u{1F926}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"woman-facepalming":{"id":"woman-facepalming","name":"Woman Facepalming","keywords":["female","girl","disbelief"],"skins":[{"unified":"1f926-200d-2640-fe0f","native":"\u{1F926}\u200D\u2640\uFE0F"},{"unified":"1f926-1f3fb-200d-2640-fe0f","native":"\u{1F926}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f926-1f3fc-200d-2640-fe0f","native":"\u{1F926}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f926-1f3fd-200d-2640-fe0f","native":"\u{1F926}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f926-1f3fe-200d-2640-fe0f","native":"\u{1F926}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f926-1f3ff-200d-2640-fe0f","native":"\u{1F926}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4},"shrug":{"id":"shrug","name":"Shrug","keywords":["person","shrugging","regardless"],"skins":[{"unified":"1f937","native":"\u{1F937}"},{"unified":"1f937-1f3fb","native":"\u{1F937}\u{1F3FB}"},{"unified":"1f937-1f3fc","native":"\u{1F937}\u{1F3FC}"},{"unified":"1f937-1f3fd","native":"\u{1F937}\u{1F3FD}"},{"unified":"1f937-1f3fe","native":"\u{1F937}\u{1F3FE}"},{"unified":"1f937-1f3ff","native":"\u{1F937}\u{1F3FF}"}],"version":3},"man-shrugging":{"id":"man-shrugging","name":"Man Shrugging","keywords":["male","boy","confused","indifferent","doubt"],"skins":[{"unified":"1f937-200d-2642-fe0f","native":"\u{1F937}\u200D\u2642\uFE0F"},{"unified":"1f937-1f3fb-200d-2642-fe0f","native":"\u{1F937}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f937-1f3fc-200d-2642-fe0f","native":"\u{1F937}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f937-1f3fd-200d-2642-fe0f","native":"\u{1F937}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f937-1f3fe-200d-2642-fe0f","native":"\u{1F937}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f937-1f3ff-200d-2642-fe0f","native":"\u{1F937}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"woman-shrugging":{"id":"woman-shrugging","name":"Woman Shrugging","keywords":["female","girl","confused","indifferent","doubt"],"skins":[{"unified":"1f937-200d-2640-fe0f","native":"\u{1F937}\u200D\u2640\uFE0F"},{"unified":"1f937-1f3fb-200d-2640-fe0f","native":"\u{1F937}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f937-1f3fc-200d-2640-fe0f","native":"\u{1F937}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f937-1f3fd-200d-2640-fe0f","native":"\u{1F937}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f937-1f3fe-200d-2640-fe0f","native":"\u{1F937}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f937-1f3ff-200d-2640-fe0f","native":"\u{1F937}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4},"health_worker":{"id":"health_worker","name":"Health Worker","keywords":["hospital"],"skins":[{"unified":"1f9d1-200d-2695-fe0f","native":"\u{1F9D1}\u200D\u2695\uFE0F"},{"unified":"1f9d1-1f3fb-200d-2695-fe0f","native":"\u{1F9D1}\u{1F3FB}\u200D\u2695\uFE0F"},{"unified":"1f9d1-1f3fc-200d-2695-fe0f","native":"\u{1F9D1}\u{1F3FC}\u200D\u2695\uFE0F"},{"unified":"1f9d1-1f3fd-200d-2695-fe0f","native":"\u{1F9D1}\u{1F3FD}\u200D\u2695\uFE0F"},{"unified":"1f9d1-1f3fe-200d-2695-fe0f","native":"\u{1F9D1}\u{1F3FE}\u200D\u2695\uFE0F"},{"unified":"1f9d1-1f3ff-200d-2695-fe0f","native":"\u{1F9D1}\u{1F3FF}\u200D\u2695\uFE0F"}],"version":12.1},"male-doctor":{"id":"male-doctor","name":"Man Health Worker","keywords":["male","doctor","nurse","therapist","healthcare","human"],"skins":[{"unified":"1f468-200d-2695-fe0f","native":"\u{1F468}\u200D\u2695\uFE0F"},{"unified":"1f468-1f3fb-200d-2695-fe0f","native":"\u{1F468}\u{1F3FB}\u200D\u2695\uFE0F"},{"unified":"1f468-1f3fc-200d-2695-fe0f","native":"\u{1F468}\u{1F3FC}\u200D\u2695\uFE0F"},{"unified":"1f468-1f3fd-200d-2695-fe0f","native":"\u{1F468}\u{1F3FD}\u200D\u2695\uFE0F"},{"unified":"1f468-1f3fe-200d-2695-fe0f","native":"\u{1F468}\u{1F3FE}\u200D\u2695\uFE0F"},{"unified":"1f468-1f3ff-200d-2695-fe0f","native":"\u{1F468}\u{1F3FF}\u200D\u2695\uFE0F"}],"version":4},"female-doctor":{"id":"female-doctor","name":"Woman Health Worker","keywords":["female","doctor","nurse","therapist","healthcare","human"],"skins":[{"unified":"1f469-200d-2695-fe0f","native":"\u{1F469}\u200D\u2695\uFE0F"},{"unified":"1f469-1f3fb-200d-2695-fe0f","native":"\u{1F469}\u{1F3FB}\u200D\u2695\uFE0F"},{"unified":"1f469-1f3fc-200d-2695-fe0f","native":"\u{1F469}\u{1F3FC}\u200D\u2695\uFE0F"},{"unified":"1f469-1f3fd-200d-2695-fe0f","native":"\u{1F469}\u{1F3FD}\u200D\u2695\uFE0F"},{"unified":"1f469-1f3fe-200d-2695-fe0f","native":"\u{1F469}\u{1F3FE}\u200D\u2695\uFE0F"},{"unified":"1f469-1f3ff-200d-2695-fe0f","native":"\u{1F469}\u{1F3FF}\u200D\u2695\uFE0F"}],"version":4},"student":{"id":"student","name":"Student","keywords":["learn"],"skins":[{"unified":"1f9d1-200d-1f393","native":"\u{1F9D1}\u200D\u{1F393}"},{"unified":"1f9d1-1f3fb-200d-1f393","native":"\u{1F9D1}\u{1F3FB}\u200D\u{1F393}"},{"unified":"1f9d1-1f3fc-200d-1f393","native":"\u{1F9D1}\u{1F3FC}\u200D\u{1F393}"},{"unified":"1f9d1-1f3fd-200d-1f393","native":"\u{1F9D1}\u{1F3FD}\u200D\u{1F393}"},{"unified":"1f9d1-1f3fe-200d-1f393","native":"\u{1F9D1}\u{1F3FE}\u200D\u{1F393}"},{"unified":"1f9d1-1f3ff-200d-1f393","native":"\u{1F9D1}\u{1F3FF}\u200D\u{1F393}"}],"version":12.1},"male-student":{"id":"male-student","name":"Man Student","keywords":["male","graduate","human"],"skins":[{"unified":"1f468-200d-1f393","native":"\u{1F468}\u200D\u{1F393}"},{"unified":"1f468-1f3fb-200d-1f393","native":"\u{1F468}\u{1F3FB}\u200D\u{1F393}"},{"unified":"1f468-1f3fc-200d-1f393","native":"\u{1F468}\u{1F3FC}\u200D\u{1F393}"},{"unified":"1f468-1f3fd-200d-1f393","native":"\u{1F468}\u{1F3FD}\u200D\u{1F393}"},{"unified":"1f468-1f3fe-200d-1f393","native":"\u{1F468}\u{1F3FE}\u200D\u{1F393}"},{"unified":"1f468-1f3ff-200d-1f393","native":"\u{1F468}\u{1F3FF}\u200D\u{1F393}"}],"version":4},"female-student":{"id":"female-student","name":"Woman Student","keywords":["female","graduate","human"],"skins":[{"unified":"1f469-200d-1f393","native":"\u{1F469}\u200D\u{1F393}"},{"unified":"1f469-1f3fb-200d-1f393","native":"\u{1F469}\u{1F3FB}\u200D\u{1F393}"},{"unified":"1f469-1f3fc-200d-1f393","native":"\u{1F469}\u{1F3FC}\u200D\u{1F393}"},{"unified":"1f469-1f3fd-200d-1f393","native":"\u{1F469}\u{1F3FD}\u200D\u{1F393}"},{"unified":"1f469-1f3fe-200d-1f393","native":"\u{1F469}\u{1F3FE}\u200D\u{1F393}"},{"unified":"1f469-1f3ff-200d-1f393","native":"\u{1F469}\u{1F3FF}\u200D\u{1F393}"}],"version":4},"teacher":{"id":"teacher","name":"Teacher","keywords":["professor"],"skins":[{"unified":"1f9d1-200d-1f3eb","native":"\u{1F9D1}\u200D\u{1F3EB}"},{"unified":"1f9d1-1f3fb-200d-1f3eb","native":"\u{1F9D1}\u{1F3FB}\u200D\u{1F3EB}"},{"unified":"1f9d1-1f3fc-200d-1f3eb","native":"\u{1F9D1}\u{1F3FC}\u200D\u{1F3EB}"},{"unified":"1f9d1-1f3fd-200d-1f3eb","native":"\u{1F9D1}\u{1F3FD}\u200D\u{1F3EB}"},{"unified":"1f9d1-1f3fe-200d-1f3eb","native":"\u{1F9D1}\u{1F3FE}\u200D\u{1F3EB}"},{"unified":"1f9d1-1f3ff-200d-1f3eb","native":"\u{1F9D1}\u{1F3FF}\u200D\u{1F3EB}"}],"version":12.1},"male-teacher":{"id":"male-teacher","name":"Man Teacher","keywords":["male","instructor","professor","human"],"skins":[{"unified":"1f468-200d-1f3eb","native":"\u{1F468}\u200D\u{1F3EB}"},{"unified":"1f468-1f3fb-200d-1f3eb","native":"\u{1F468}\u{1F3FB}\u200D\u{1F3EB}"},{"unified":"1f468-1f3fc-200d-1f3eb","native":"\u{1F468}\u{1F3FC}\u200D\u{1F3EB}"},{"unified":"1f468-1f3fd-200d-1f3eb","native":"\u{1F468}\u{1F3FD}\u200D\u{1F3EB}"},{"unified":"1f468-1f3fe-200d-1f3eb","native":"\u{1F468}\u{1F3FE}\u200D\u{1F3EB}"},{"unified":"1f468-1f3ff-200d-1f3eb","native":"\u{1F468}\u{1F3FF}\u200D\u{1F3EB}"}],"version":4},"female-teacher":{"id":"female-teacher","name":"Woman Teacher","keywords":["female","instructor","professor","human"],"skins":[{"unified":"1f469-200d-1f3eb","native":"\u{1F469}\u200D\u{1F3EB}"},{"unified":"1f469-1f3fb-200d-1f3eb","native":"\u{1F469}\u{1F3FB}\u200D\u{1F3EB}"},{"unified":"1f469-1f3fc-200d-1f3eb","native":"\u{1F469}\u{1F3FC}\u200D\u{1F3EB}"},{"unified":"1f469-1f3fd-200d-1f3eb","native":"\u{1F469}\u{1F3FD}\u200D\u{1F3EB}"},{"unified":"1f469-1f3fe-200d-1f3eb","native":"\u{1F469}\u{1F3FE}\u200D\u{1F3EB}"},{"unified":"1f469-1f3ff-200d-1f3eb","native":"\u{1F469}\u{1F3FF}\u200D\u{1F3EB}"}],"version":4},"judge":{"id":"judge","name":"Judge","keywords":["law"],"skins":[{"unified":"1f9d1-200d-2696-fe0f","native":"\u{1F9D1}\u200D\u2696\uFE0F"},{"unified":"1f9d1-1f3fb-200d-2696-fe0f","native":"\u{1F9D1}\u{1F3FB}\u200D\u2696\uFE0F"},{"unified":"1f9d1-1f3fc-200d-2696-fe0f","native":"\u{1F9D1}\u{1F3FC}\u200D\u2696\uFE0F"},{"unified":"1f9d1-1f3fd-200d-2696-fe0f","native":"\u{1F9D1}\u{1F3FD}\u200D\u2696\uFE0F"},{"unified":"1f9d1-1f3fe-200d-2696-fe0f","native":"\u{1F9D1}\u{1F3FE}\u200D\u2696\uFE0F"},{"unified":"1f9d1-1f3ff-200d-2696-fe0f","native":"\u{1F9D1}\u{1F3FF}\u200D\u2696\uFE0F"}],"version":12.1},"male-judge":{"id":"male-judge","name":"Man Judge","keywords":["male","justice","court","human"],"skins":[{"unified":"1f468-200d-2696-fe0f","native":"\u{1F468}\u200D\u2696\uFE0F"},{"unified":"1f468-1f3fb-200d-2696-fe0f","native":"\u{1F468}\u{1F3FB}\u200D\u2696\uFE0F"},{"unified":"1f468-1f3fc-200d-2696-fe0f","native":"\u{1F468}\u{1F3FC}\u200D\u2696\uFE0F"},{"unified":"1f468-1f3fd-200d-2696-fe0f","native":"\u{1F468}\u{1F3FD}\u200D\u2696\uFE0F"},{"unified":"1f468-1f3fe-200d-2696-fe0f","native":"\u{1F468}\u{1F3FE}\u200D\u2696\uFE0F"},{"unified":"1f468-1f3ff-200d-2696-fe0f","native":"\u{1F468}\u{1F3FF}\u200D\u2696\uFE0F"}],"version":4},"female-judge":{"id":"female-judge","name":"Woman Judge","keywords":["female","justice","court","human"],"skins":[{"unified":"1f469-200d-2696-fe0f","native":"\u{1F469}\u200D\u2696\uFE0F"},{"unified":"1f469-1f3fb-200d-2696-fe0f","native":"\u{1F469}\u{1F3FB}\u200D\u2696\uFE0F"},{"unified":"1f469-1f3fc-200d-2696-fe0f","native":"\u{1F469}\u{1F3FC}\u200D\u2696\uFE0F"},{"unified":"1f469-1f3fd-200d-2696-fe0f","native":"\u{1F469}\u{1F3FD}\u200D\u2696\uFE0F"},{"unified":"1f469-1f3fe-200d-2696-fe0f","native":"\u{1F469}\u{1F3FE}\u200D\u2696\uFE0F"},{"unified":"1f469-1f3ff-200d-2696-fe0f","native":"\u{1F469}\u{1F3FF}\u200D\u2696\uFE0F"}],"version":4},"farmer":{"id":"farmer","name":"Farmer","keywords":["crops"],"skins":[{"unified":"1f9d1-200d-1f33e","native":"\u{1F9D1}\u200D\u{1F33E}"},{"unified":"1f9d1-1f3fb-200d-1f33e","native":"\u{1F9D1}\u{1F3FB}\u200D\u{1F33E}"},{"unified":"1f9d1-1f3fc-200d-1f33e","native":"\u{1F9D1}\u{1F3FC}\u200D\u{1F33E}"},{"unified":"1f9d1-1f3fd-200d-1f33e","native":"\u{1F9D1}\u{1F3FD}\u200D\u{1F33E}"},{"unified":"1f9d1-1f3fe-200d-1f33e","native":"\u{1F9D1}\u{1F3FE}\u200D\u{1F33E}"},{"unified":"1f9d1-1f3ff-200d-1f33e","native":"\u{1F9D1}\u{1F3FF}\u200D\u{1F33E}"}],"version":12.1},"male-farmer":{"id":"male-farmer","name":"Man Farmer","keywords":["male","rancher","gardener","human"],"skins":[{"unified":"1f468-200d-1f33e","native":"\u{1F468}\u200D\u{1F33E}"},{"unified":"1f468-1f3fb-200d-1f33e","native":"\u{1F468}\u{1F3FB}\u200D\u{1F33E}"},{"unified":"1f468-1f3fc-200d-1f33e","native":"\u{1F468}\u{1F3FC}\u200D\u{1F33E}"},{"unified":"1f468-1f3fd-200d-1f33e","native":"\u{1F468}\u{1F3FD}\u200D\u{1F33E}"},{"unified":"1f468-1f3fe-200d-1f33e","native":"\u{1F468}\u{1F3FE}\u200D\u{1F33E}"},{"unified":"1f468-1f3ff-200d-1f33e","native":"\u{1F468}\u{1F3FF}\u200D\u{1F33E}"}],"version":4},"female-farmer":{"id":"female-farmer","name":"Woman Farmer","keywords":["female","rancher","gardener","human"],"skins":[{"unified":"1f469-200d-1f33e","native":"\u{1F469}\u200D\u{1F33E}"},{"unified":"1f469-1f3fb-200d-1f33e","native":"\u{1F469}\u{1F3FB}\u200D\u{1F33E}"},{"unified":"1f469-1f3fc-200d-1f33e","native":"\u{1F469}\u{1F3FC}\u200D\u{1F33E}"},{"unified":"1f469-1f3fd-200d-1f33e","native":"\u{1F469}\u{1F3FD}\u200D\u{1F33E}"},{"unified":"1f469-1f3fe-200d-1f33e","native":"\u{1F469}\u{1F3FE}\u200D\u{1F33E}"},{"unified":"1f469-1f3ff-200d-1f33e","native":"\u{1F469}\u{1F3FF}\u200D\u{1F33E}"}],"version":4},"cook":{"id":"cook","name":"Cook","keywords":["food","kitchen","culinary"],"skins":[{"unified":"1f9d1-200d-1f373","native":"\u{1F9D1}\u200D\u{1F373}"},{"unified":"1f9d1-1f3fb-200d-1f373","native":"\u{1F9D1}\u{1F3FB}\u200D\u{1F373}"},{"unified":"1f9d1-1f3fc-200d-1f373","native":"\u{1F9D1}\u{1F3FC}\u200D\u{1F373}"},{"unified":"1f9d1-1f3fd-200d-1f373","native":"\u{1F9D1}\u{1F3FD}\u200D\u{1F373}"},{"unified":"1f9d1-1f3fe-200d-1f373","native":"\u{1F9D1}\u{1F3FE}\u200D\u{1F373}"},{"unified":"1f9d1-1f3ff-200d-1f373","native":"\u{1F9D1}\u{1F3FF}\u200D\u{1F373}"}],"version":12.1},"male-cook":{"id":"male-cook","name":"Man Cook","keywords":["male","chef","human"],"skins":[{"unified":"1f468-200d-1f373","native":"\u{1F468}\u200D\u{1F373}"},{"unified":"1f468-1f3fb-200d-1f373","native":"\u{1F468}\u{1F3FB}\u200D\u{1F373}"},{"unified":"1f468-1f3fc-200d-1f373","native":"\u{1F468}\u{1F3FC}\u200D\u{1F373}"},{"unified":"1f468-1f3fd-200d-1f373","native":"\u{1F468}\u{1F3FD}\u200D\u{1F373}"},{"unified":"1f468-1f3fe-200d-1f373","native":"\u{1F468}\u{1F3FE}\u200D\u{1F373}"},{"unified":"1f468-1f3ff-200d-1f373","native":"\u{1F468}\u{1F3FF}\u200D\u{1F373}"}],"version":4},"female-cook":{"id":"female-cook","name":"Woman Cook","keywords":["female","chef","human"],"skins":[{"unified":"1f469-200d-1f373","native":"\u{1F469}\u200D\u{1F373}"},{"unified":"1f469-1f3fb-200d-1f373","native":"\u{1F469}\u{1F3FB}\u200D\u{1F373}"},{"unified":"1f469-1f3fc-200d-1f373","native":"\u{1F469}\u{1F3FC}\u200D\u{1F373}"},{"unified":"1f469-1f3fd-200d-1f373","native":"\u{1F469}\u{1F3FD}\u200D\u{1F373}"},{"unified":"1f469-1f3fe-200d-1f373","native":"\u{1F469}\u{1F3FE}\u200D\u{1F373}"},{"unified":"1f469-1f3ff-200d-1f373","native":"\u{1F469}\u{1F3FF}\u200D\u{1F373}"}],"version":4},"mechanic":{"id":"mechanic","name":"Mechanic","keywords":["worker","technician"],"skins":[{"unified":"1f9d1-200d-1f527","native":"\u{1F9D1}\u200D\u{1F527}"},{"unified":"1f9d1-1f3fb-200d-1f527","native":"\u{1F9D1}\u{1F3FB}\u200D\u{1F527}"},{"unified":"1f9d1-1f3fc-200d-1f527","native":"\u{1F9D1}\u{1F3FC}\u200D\u{1F527}"},{"unified":"1f9d1-1f3fd-200d-1f527","native":"\u{1F9D1}\u{1F3FD}\u200D\u{1F527}"},{"unified":"1f9d1-1f3fe-200d-1f527","native":"\u{1F9D1}\u{1F3FE}\u200D\u{1F527}"},{"unified":"1f9d1-1f3ff-200d-1f527","native":"\u{1F9D1}\u{1F3FF}\u200D\u{1F527}"}],"version":12.1},"male-mechanic":{"id":"male-mechanic","name":"Man Mechanic","keywords":["male","plumber","human","wrench"],"skins":[{"unified":"1f468-200d-1f527","native":"\u{1F468}\u200D\u{1F527}"},{"unified":"1f468-1f3fb-200d-1f527","native":"\u{1F468}\u{1F3FB}\u200D\u{1F527}"},{"unified":"1f468-1f3fc-200d-1f527","native":"\u{1F468}\u{1F3FC}\u200D\u{1F527}"},{"unified":"1f468-1f3fd-200d-1f527","native":"\u{1F468}\u{1F3FD}\u200D\u{1F527}"},{"unified":"1f468-1f3fe-200d-1f527","native":"\u{1F468}\u{1F3FE}\u200D\u{1F527}"},{"unified":"1f468-1f3ff-200d-1f527","native":"\u{1F468}\u{1F3FF}\u200D\u{1F527}"}],"version":4},"female-mechanic":{"id":"female-mechanic","name":"Woman Mechanic","keywords":["female","plumber","human","wrench"],"skins":[{"unified":"1f469-200d-1f527","native":"\u{1F469}\u200D\u{1F527}"},{"unified":"1f469-1f3fb-200d-1f527","native":"\u{1F469}\u{1F3FB}\u200D\u{1F527}"},{"unified":"1f469-1f3fc-200d-1f527","native":"\u{1F469}\u{1F3FC}\u200D\u{1F527}"},{"unified":"1f469-1f3fd-200d-1f527","native":"\u{1F469}\u{1F3FD}\u200D\u{1F527}"},{"unified":"1f469-1f3fe-200d-1f527","native":"\u{1F469}\u{1F3FE}\u200D\u{1F527}"},{"unified":"1f469-1f3ff-200d-1f527","native":"\u{1F469}\u{1F3FF}\u200D\u{1F527}"}],"version":4},"factory_worker":{"id":"factory_worker","name":"Factory Worker","keywords":["labor"],"skins":[{"unified":"1f9d1-200d-1f3ed","native":"\u{1F9D1}\u200D\u{1F3ED}"},{"unified":"1f9d1-1f3fb-200d-1f3ed","native":"\u{1F9D1}\u{1F3FB}\u200D\u{1F3ED}"},{"unified":"1f9d1-1f3fc-200d-1f3ed","native":"\u{1F9D1}\u{1F3FC}\u200D\u{1F3ED}"},{"unified":"1f9d1-1f3fd-200d-1f3ed","native":"\u{1F9D1}\u{1F3FD}\u200D\u{1F3ED}"},{"unified":"1f9d1-1f3fe-200d-1f3ed","native":"\u{1F9D1}\u{1F3FE}\u200D\u{1F3ED}"},{"unified":"1f9d1-1f3ff-200d-1f3ed","native":"\u{1F9D1}\u
175{1F3FF}\u200D\u{1F3ED}"}],"version":12.1},"male-factory-worker":{"id":"male-factory-worker","name":"Man Factory Worker","keywords":["male","factory-worker","assembly","industrial","human"],"skins":[{"unified":"1f468-200d-1f3ed","native":"\u{1F468}\u200D\u{1F3ED}"},{"unified":"1f468-1f3fb-200d-1f3ed","native":"\u{1F468}\u{1F3FB}\u200D\u{1F3ED}"},{"unified":"1f468-1f3fc-200d-1f3ed","native":"\u{1F468}\u{1F3FC}\u200D\u{1F3ED}"},{"unified":"1f468-1f3fd-200d-1f3ed","native":"\u{1F468}\u{1F3FD}\u200D\u{1F3ED}"},{"unified":"1f468-1f3fe-200d-1f3ed","native":"\u{1F468}\u{1F3FE}\u200D\u{1F3ED}"},{"unified":"1f468-1f3ff-200d-1f3ed","native":"\u{1F468}\u{1F3FF}\u200D\u{1F3ED}"}],"version":4},"female-factory-worker":{"id":"female-factory-worker","name":"Woman Factory Worker","keywords":["female","factory-worker","assembly","industrial","human"],"skins":[{"unified":"1f469-200d-1f3ed","native":"\u{1F469}\u200D\u{1F3ED}"},{"unified":"1f469-1f3fb-200d-1f3ed","native":"\u{1F469}\u{1F3FB}\u200D\u{1F3ED}"},{"unified":"1f469-1f3fc-200d-1f3ed","native":"\u{1F469}\u{1F3FC}\u200D\u{1F3ED}"},{"unified":"1f469-1f3fd-200d-1f3ed","native":"\u{1F469}\u{1F3FD}\u200D\u{1F3ED}"},{"unified":"1f469-1f3fe-200d-1f3ed","native":"\u{1F469}\u{1F3FE}\u200D\u{1F3ED}"},{"unified":"1f469-1f3ff-200d-1f3ed","native":"\u{1F469}\u{1F3FF}\u200D\u{1F3ED}"}],"version":4},"office_worker":{"id":"office_worker","name":"Office Worker","keywords":["business"],"skins":[{"unified":"1f9d1-200d-1f4bc","native":"\u{1F9D1}\u200D\u{1F4BC}"},{"unified":"1f9d1-1f3fb-200d-1f4bc","native":"\u{1F9D1}\u{1F3FB}\u200D\u{1F4BC}"},{"unified":"1f9d1-1f3fc-200d-1f4bc","native":"\u{1F9D1}\u{1F3FC}\u200D\u{1F4BC}"},{"unified":"1f9d1-1f3fd-200d-1f4bc","native":"\u{1F9D1}\u{1F3FD}\u200D\u{1F4BC}"},{"unified":"1f9d1-1f3fe-200d-1f4bc","native":"\u{1F9D1}\u{1F3FE}\u200D\u{1F4BC}"},{"unified":"1f9d1-1f3ff-200d-1f4bc","native":"\u{1F9D1}\u{1F3FF}\u200D\u{1F4BC}"}],"version":12.1},"male-office-worker":{"id":"male-office-worker","name":"Man Office Worker","keywords":["male","office-worker","business","manager","human"],"skins":[{"unified":"1f468-200d-1f4bc","native":"\u{1F468}\u200D\u{1F4BC}"},{"unified":"1f468-1f3fb-200d-1f4bc","native":"\u{1F468}\u{1F3FB}\u200D\u{1F4BC}"},{"unified":"1f468-1f3fc-200d-1f4bc","native":"\u{1F468}\u{1F3FC}\u200D\u{1F4BC}"},{"unified":"1f468-1f3fd-200d-1f4bc","native":"\u{1F468}\u{1F3FD}\u200D\u{1F4BC}"},{"unified":"1f468-1f3fe-200d-1f4bc","native":"\u{1F468}\u{1F3FE}\u200D\u{1F4BC}"},{"unified":"1f468-1f3ff-200d-1f4bc","native":"\u{1F468}\u{1F3FF}\u200D\u{1F4BC}"}],"version":4},"female-office-worker":{"id":"female-office-worker","name":"Woman Office Worker","keywords":["female","office-worker","business","manager","human"],"skins":[{"unified":"1f469-200d-1f4bc","native":"\u{1F469}\u200D\u{1F4BC}"},{"unified":"1f469-1f3fb-200d-1f4bc","native":"\u{1F469}\u{1F3FB}\u200D\u{1F4BC}"},{"unified":"1f469-1f3fc-200d-1f4bc","native":"\u{1F469}\u{1F3FC}\u200D\u{1F4BC}"},{"unified":"1f469-1f3fd-200d-1f4bc","native":"\u{1F469}\u{1F3FD}\u200D\u{1F4BC}"},{"unified":"1f469-1f3fe-200d-1f4bc","native":"\u{1F469}\u{1F3FE}\u200D\u{1F4BC}"},{"unified":"1f469-1f3ff-200d-1f4bc","native":"\u{1F469}\u{1F3FF}\u200D\u{1F4BC}"}],"version":4},"scientist":{"id":"scientist","name":"Scientist","keywords":["chemistry"],"skins":[{"unified":"1f9d1-200d-1f52c","native":"\u{1F9D1}\u200D\u{1F52C}"},{"unified":"1f9d1-1f3fb-200d-1f52c","native":"\u{1F9D1}\u{1F3FB}\u200D\u{1F52C}"},{"unified":"1f9d1-1f3fc-200d-1f52c","native":"\u{1F9D1}\u{1F3FC}\u200D\u{1F52C}"},{"unified":"1f9d1-1f3fd-200d-1f52c","native":"\u{1F9D1}\u{1F3FD}\u200D\u{1F52C}"},{"unified":"1f9d1-1f3fe-200d-1f52c","native":"\u{1F9D1}\u{1F3FE}\u200D\u{1F52C}"},{"unified":"1f9d1-1f3ff-200d-1f52c","native":"\u{1F9D1}\u{1F3FF}\u200D\u{1F52C}"}],"version":12.1},"male-scientist":{"id":"male-scientist","name":"Man Scientist","keywords":["male","biologist","chemist","engineer","physicist","human"],"skins":[{"unified":"1f468-200d-1f52c","native":"\u{1F468}\u200D\u{1F52C}"},{"unified":"1f468-1f3fb-200d-1f52c","native":"\u{1F468}\u{1F3FB}\u200D\u{1F52C}"},{"unified":"1f468-1f3fc-200d-1f52c","native":"\u{1F468}\u{1F3FC}\u200D\u{1F52C}"},{"unified":"1f468-1f3fd-200d-1f52c","native":"\u{1F468}\u{1F3FD}\u200D\u{1F52C}"},{"unified":"1f468-1f3fe-200d-1f52c","native":"\u{1F468}\u{1F3FE}\u200D\u{1F52C}"},{"unified":"1f468-1f3ff-200d-1f52c","native":"\u{1F468}\u{1F3FF}\u200D\u{1F52C}"}],"version":4},"female-scientist":{"id":"female-scientist","name":"Woman Scientist","keywords":["female","biologist","chemist","engineer","physicist","human"],"skins":[{"unified":"1f469-200d-1f52c","native":"\u{1F469}\u200D\u{1F52C}"},{"unified":"1f469-1f3fb-200d-1f52c","native":"\u{1F469}\u{1F3FB}\u200D\u{1F52C}"},{"unified":"1f469-1f3fc-200d-1f52c","native":"\u{1F469}\u{1F3FC}\u200D\u{1F52C}"},{"unified":"1f469-1f3fd-200d-1f52c","native":"\u{1F469}\u{1F3FD}\u200D\u{1F52C}"},{"unified":"1f469-1f3fe-200d-1f52c","native":"\u{1F469}\u{1F3FE}\u200D\u{1F52C}"},{"unified":"1f469-1f3ff-200d-1f52c","native":"\u{1F469}\u{1F3FF}\u200D\u{1F52C}"}],"version":4},"technologist":{"id":"technologist","name":"Technologist","keywords":["computer"],"skins":[{"unified":"1f9d1-200d-1f4bb","native":"\u{1F9D1}\u200D\u{1F4BB}"},{"unified":"1f9d1-1f3fb-200d-1f4bb","native":"\u{1F9D1}\u{1F3FB}\u200D\u{1F4BB}"},{"unified":"1f9d1-1f3fc-200d-1f4bb","native":"\u{1F9D1}\u{1F3FC}\u200D\u{1F4BB}"},{"unified":"1f9d1-1f3fd-200d-1f4bb","native":"\u{1F9D1}\u{1F3FD}\u200D\u{1F4BB}"},{"unified":"1f9d1-1f3fe-200d-1f4bb","native":"\u{1F9D1}\u{1F3FE}\u200D\u{1F4BB}"},{"unified":"1f9d1-1f3ff-200d-1f4bb","native":"\u{1F9D1}\u{1F3FF}\u200D\u{1F4BB}"}],"version":12.1},"male-technologist":{"id":"male-technologist","name":"Man Technologist","keywords":["male","coder","developer","engineer","programmer","software","human","laptop","computer"],"skins":[{"unified":"1f468-200d-1f4bb","native":"\u{1F468}\u200D\u{1F4BB}"},{"unified":"1f468-1f3fb-200d-1f4bb","native":"\u{1F468}\u{1F3FB}\u200D\u{1F4BB}"},{"unified":"1f468-1f3fc-200d-1f4bb","native":"\u{1F468}\u{1F3FC}\u200D\u{1F4BB}"},{"unified":"1f468-1f3fd-200d-1f4bb","native":"\u{1F468}\u{1F3FD}\u200D\u{1F4BB}"},{"unified":"1f468-1f3fe-200d-1f4bb","native":"\u{1F468}\u{1F3FE}\u200D\u{1F4BB}"},{"unified":"1f468-1f3ff-200d-1f4bb","native":"\u{1F468}\u{1F3FF}\u200D\u{1F4BB}"}],"version":4},"female-technologist":{"id":"female-technologist","name":"Woman Technologist","keywords":["female","coder","developer","engineer","programmer","software","human","laptop","computer"],"skins":[{"unified":"1f469-200d-1f4bb","native":"\u{1F469}\u200D\u{1F4BB}"},{"unified":"1f469-1f3fb-200d-1f4bb","native":"\u{1F469}\u{1F3FB}\u200D\u{1F4BB}"},{"unified":"1f469-1f3fc-200d-1f4bb","native":"\u{1F469}\u{1F3FC}\u200D\u{1F4BB}"},{"unified":"1f469-1f3fd-200d-1f4bb","native":"\u{1F469}\u{1F3FD}\u200D\u{1F4BB}"},{"unified":"1f469-1f3fe-200d-1f4bb","native":"\u{1F469}\u{1F3FE}\u200D\u{1F4BB}"},{"unified":"1f469-1f3ff-200d-1f4bb","native":"\u{1F469}\u{1F3FF}\u200D\u{1F4BB}"}],"version":4},"singer":{"id":"singer","name":"Singer","keywords":["song","artist","performer"],"skins":[{"unified":"1f9d1-200d-1f3a4","native":"\u{1F9D1}\u200D\u{1F3A4}"},{"unified":"1f9d1-1f3fb-200d-1f3a4","native":"\u{1F9D1}\u{1F3FB}\u200D\u{1F3A4}"},{"unified":"1f9d1-1f3fc-200d-1f3a4","native":"\u{1F9D1}\u{1F3FC}\u200D\u{1F3A4}"},{"unified":"1f9d1-1f3fd-200d-1f3a4","native":"\u{1F9D1}\u{1F3FD}\u200D\u{1F3A4}"},{"unified":"1f9d1-1f3fe-200d-1f3a4","native":"\u{1F9D1}\u{1F3FE}\u200D\u{1F3A4}"},{"unified":"1f9d1-1f3ff-200d-1f3a4","native":"\u{1F9D1}\u{1F3FF}\u200D\u{1F3A4}"}],"version":12.1},"male-singer":{"id":"male-singer","name":"Man Singer","keywords":["male","rockstar","entertainer","human"],"skins":[{"unified":"1f468-200d-1f3a4","native":"\u{1F468}\u200D\u{1F3A4}"},{"unified":"1f468-1f3fb-200d-1f3a4","native":"\u{1F468}\u{1F3FB}\u200D\u{1F3A4}"},{"unified":"1f468-1f3fc-200d-1f3a4","native":"\u{1F468}\u{1F3FC}\u200D\u{1F3A4}"},{"unified":"1f468-1f3fd-200d-1f3a4","native":"\u{1F468}\u{1F3FD}\u200D\u{1F3A4}"},{"unified":"1f468-1f3fe-200d-1f3a4","native":"\u{1F468}\u{1F3FE}\u200D\u{1F3A4}"},{"unified":"1f468-1f3ff-200d-1f3a4","native":"\u{1F468}\u{1F3FF}\u200D\u{1F3A4}"}],"version":4},"female-singer":{"id":"female-singer","name":"Woman Singer","keywords":["female","rockstar","entertainer","human"],"skins":[{"unified":"1f469-200d-1f3a4","native":"\u{1F469}\u200D\u{1F3A4}"},{"unified":"1f469-1f3fb-200d-1f3a4","native":"\u{1F469}\u{1F3FB}\u200D\u{1F3A4}"},{"unified":"1f469-1f3fc-200d-1f3a4","native":"\u{1F469}\u{1F3FC}\u200D\u{1F3A4}"},{"unified":"1f469-1f3fd-200d-1f3a4","native":"\u{1F469}\u{1F3FD}\u200D\u{1F3A4}"},{"unified":"1f469-1f3fe-200d-1f3a4","native":"\u{1F469}\u{1F3FE}\u200D\u{1F3A4}"},{"unified":"1f469-1f3ff-200d-1f3a4","native":"\u{1F469}\u{1F3FF}\u200D\u{1F3A4}"}],"version":4},"artist":{"id":"artist","name":"Artist","keywords":["painting","draw","creativity"],"skins":[{"unified":"1f9d1-200d-1f3a8","native":"\u{1F9D1}\u200D\u{1F3A8}"},{"unified":"1f9d1-1f3fb-200d-1f3a8","native":"\u{1F9D1}\u{1F3FB}\u200D\u{1F3A8}"},{"unified":"1f9d1-1f3fc-200d-1f3a8","native":"\u{1F9D1}\u{1F3FC}\u200D\u{1F3A8}"},{"unified":"1f9d1-1f3fd-200d-1f3a8","native":"\u{1F9D1}\u{1F3FD}\u200D\u{1F3A8}"},{"unified":"1f9d1-1f3fe-200d-1f3a8","native":"\u{1F9D1}\u{1F3FE}\u200D\u{1F3A8}"},{"unified":"1f9d1-1f3ff-200d-1f3a8","native":"\u{1F9D1}\u{1F3FF}\u200D\u{1F3A8}"}],"version":12.1},"male-artist":{"id":"male-artist","name":"Man Artist","keywords":["male","painter","human"],"skins":[{"unified":"1f468-200d-1f3a8","native":"\u{1F468}\u200D\u{1F3A8}"},{"unified":"1f468-1f3fb-200d-1f3a8","native":"\u{1F468}\u{1F3FB}\u200D\u{1F3A8}"},{"unified":"1f468-1f3fc-200d-1f3a8","native":"\u{1F468}\u{1F3FC}\u200D\u{1F3A8}"},{"unified":"1f468-1f3fd-200d-1f3a8","native":"\u{1F468}\u{1F3FD}\u200D\u{1F3A8}"},{"unified":"1f468-1f3fe-200d-1f3a8","native":"\u{1F468}\u{1F3FE}\u200D\u{1F3A8}"},{"unified":"1f468-1f3ff-200d-1f3a8","native":"\u{1F468}\u{1F3FF}\u200D\u{1F3A8}"}],"version":4},"female-artist":{"id":"female-artist","name":"Woman Artist","keywords":["female","painter","human"],"skins":[{"unified":"1f469-200d-1f3a8","native":"\u{1F469}\u200D\u{1F3A8}"},{"unified":"1f469-1f3fb-200d-1f3a8","native":"\u{1F469}\u{1F3FB}\u200D\u{1F3A8}"},{"unified":"1f469-1f3fc-200d-1f3a8","native":"\u{1F469}\u{1F3FC}\u200D\u{1F3A8}"},{"unified":"1f469-1f3fd-200d-1f3a8","native":"\u{1F469}\u{1F3FD}\u200D\u{1F3A8}"},{"unified":"1f469-1f3fe-200d-1f3a8","native":"\u{1F469}\u{1F3FE}\u200D\u{1F3A8}"},{"unified":"1f469-1f3ff-200d-1f3a8","native":"\u{1F469}\u{1F3FF}\u200D\u{1F3A8}"}],"version":4}
175,"pilot":{"id":"pilot","name":"Pilot","keywords":["fly","plane","airplane"],"skins":[{"unified":"1f9d1-200d-2708-fe0f","native":"\u{1F9D1}\u200D\u2708\uFE0F"},{"unified":"1f9d1-1f3fb-200d-2708-fe0f","native":"\u{1F9D1}\u{1F3FB}\u200D\u2708\uFE0F"},{"unified":"1f9d1-1f3fc-200d-2708-fe0f","native":"\u{1F9D1}\u{1F3FC}\u200D\u2708\uFE0F"},{"unified":"1f9d1-1f3fd-200d-2708-fe0f","native":"\u{1F9D1}\u{1F3FD}\u200D\u2708\uFE0F"},{"unified":"1f9d1-1f3fe-200d-2708-fe0f","native":"\u{1F9D1}\u{1F3FE}\u200D\u2708\uFE0F"},{"unified":"1f9d1-1f3ff-200d-2708-fe0f","native":"\u{1F9D1}\u{1F3FF}\u200D\u2708\uFE0F"}],"version":12.1},"male-pilot":{"id":"male-pilot","name":"Man Pilot","keywords":["male","aviator","plane","human"],"skins":[{"unified":"1f468-200d-2708-fe0f","native":"\u{1F468}\u200D\u2708\uFE0F"},{"unified":"1f468-1f3fb-200d-2708-fe0f","native":"\u{1F468}\u{1F3FB}\u200D\u2708\uFE0F"},{"unified":"1f468-1f3fc-200d-2708-fe0f","native":"\u{1F468}\u{1F3FC}\u200D\u2708\uFE0F"},{"unified":"1f468-1f3fd-200d-2708-fe0f","native":"\u{1F468}\u{1F3FD}\u200D\u2708\uFE0F"},{"unified":"1f468-1f3fe-200d-2708-fe0f","native":"\u{1F468}\u{1F3FE}\u200D\u2708\uFE0F"},{"unified":"1f468-1f3ff-200d-2708-fe0f","native":"\u{1F468}\u{1F3FF}\u200D\u2708\uFE0F"}],"version":4},"female-pilot":{"id":"female-pilot","name":"Woman Pilot","keywords":["female","aviator","plane","human"],"skins":[{"unified":"1f469-200d-2708-fe0f","native":"\u{1F469}\u200D\u2708\uFE0F"},{"unified":"1f469-1f3fb-200d-2708-fe0f","native":"\u{1F469}\u{1F3FB}\u200D\u2708\uFE0F"},{"unified":"1f469-1f3fc-200d-2708-fe0f","native":"\u{1F469}\u{1F3FC}\u200D\u2708\uFE0F"},{"unified":"1f469-1f3fd-200d-2708-fe0f","native":"\u{1F469}\u{1F3FD}\u200D\u2708\uFE0F"},{"unified":"1f469-1f3fe-200d-2708-fe0f","native":"\u{1F469}\u{1F3FE}\u200D\u2708\uFE0F"},{"unified":"1f469-1f3ff-200d-2708-fe0f","native":"\u{1F469}\u{1F3FF}\u200D\u2708\uFE0F"}],"version":4},"astronaut":{"id":"astronaut","name":"Astronaut","keywords":["outerspace"],"skins":[{"unified":"1f9d1-200d-1f680","native":"\u{1F9D1}\u200D\u{1F680}"},{"unified":"1f9d1-1f3fb-200d-1f680","native":"\u{1F9D1}\u{1F3FB}\u200D\u{1F680}"},{"unified":"1f9d1-1f3fc-200d-1f680","native":"\u{1F9D1}\u{1F3FC}\u200D\u{1F680}"},{"unified":"1f9d1-1f3fd-200d-1f680","native":"\u{1F9D1}\u{1F3FD}\u200D\u{1F680}"},{"unified":"1f9d1-1f3fe-200d-1f680","native":"\u{1F9D1}\u{1F3FE}\u200D\u{1F680}"},{"unified":"1f9d1-1f3ff-200d-1f680","native":"\u{1F9D1}\u{1F3FF}\u200D\u{1F680}"}],"version":12.1},"male-astronaut":{"id":"male-astronaut","name":"Man Astronaut","keywords":["male","space","rocket","human"],"skins":[{"unified":"1f468-200d-1f680","native":"\u{1F468}\u200D\u{1F680}"},{"unified":"1f468-1f3fb-200d-1f680","native":"\u{1F468}\u{1F3FB}\u200D\u{1F680}"},{"unified":"1f468-1f3fc-200d-1f680","native":"\u{1F468}\u{1F3FC}\u200D\u{1F680}"},{"unified":"1f468-1f3fd-200d-1f680","native":"\u{1F468}\u{1F3FD}\u200D\u{1F680}"},{"unified":"1f468-1f3fe-200d-1f680","native":"\u{1F468}\u{1F3FE}\u200D\u{1F680}"},{"unified":"1f468-1f3ff-200d-1f680","native":"\u{1F468}\u{1F3FF}\u200D\u{1F680}"}],"version":4},"female-astronaut":{"id":"female-astronaut","name":"Woman Astronaut","keywords":["female","space","rocket","human"],"skins":[{"unified":"1f469-200d-1f680","native":"\u{1F469}\u200D\u{1F680}"},{"unified":"1f469-1f3fb-200d-1f680","native":"\u{1F469}\u{1F3FB}\u200D\u{1F680}"},{"unified":"1f469-1f3fc-200d-1f680","native":"\u{1F469}\u{1F3FC}\u200D\u{1F680}"},{"unified":"1f469-1f3fd-200d-1f680","native":"\u{1F469}\u{1F3FD}\u200D\u{1F680}"},{"unified":"1f469-1f3fe-200d-1f680","native":"\u{1F469}\u{1F3FE}\u200D\u{1F680}"},{"unified":"1f469-1f3ff-200d-1f680","native":"\u{1F469}\u{1F3FF}\u200D\u{1F680}"}],"version":4},"firefighter":{"id":"firefighter","name":"Firefighter","keywords":["fire"],"skins":[{"unified":"1f9d1-200d-1f692","native":"\u{1F9D1}\u200D\u{1F692}"},{"unified":"1f9d1-1f3fb-200d-1f692","native":"\u{1F9D1}\u{1F3FB}\u200D\u{1F692}"},{"unified":"1f9d1-1f3fc-200d-1f692","native":"\u{1F9D1}\u{1F3FC}\u200D\u{1F692}"},{"unified":"1f9d1-1f3fd-200d-1f692","native":"\u{1F9D1}\u{1F3FD}\u200D\u{1F692}"},{"unified":"1f9d1-1f3fe-200d-1f692","native":"\u{1F9D1}\u{1F3FE}\u200D\u{1F692}"},{"unified":"1f9d1-1f3ff-200d-1f692","native":"\u{1F9D1}\u{1F3FF}\u200D\u{1F692}"}],"version":12.1},"male-firefighter":{"id":"male-firefighter","name":"Man Firefighter","keywords":["male","fireman","human"],"skins":[{"unified":"1f468-200d-1f692","native":"\u{1F468}\u200D\u{1F692}"},{"unified":"1f468-1f3fb-200d-1f692","native":"\u{1F468}\u{1F3FB}\u200D\u{1F692}"},{"unified":"1f468-1f3fc-200d-1f692","native":"\u{1F468}\u{1F3FC}\u200D\u{1F692}"},{"unified":"1f468-1f3fd-200d-1f692","native":"\u{1F468}\u{1F3FD}\u200D\u{1F692}"},{"unified":"1f468-1f3fe-200d-1f692","native":"\u{1F468}\u{1F3FE}\u200D\u{1F692}"},{"unified":"1f468-1f3ff-200d-1f692","native":"\u{1F468}\u{1F3FF}\u200D\u{1F692}"}],"version":4},"female-firefighter":{"id":"female-firefighter","name":"Woman Firefighter","keywords":["female","fireman","human"],"skins":[{"unified":"1f469-200d-1f692","native":"\u{1F469}\u200D\u{1F692}"},{"unified":"1f469-1f3fb-200d-1f692","native":"\u{1F469}\u{1F3FB}\u200D\u{1F692}"},{"unified":"1f469-1f3fc-200d-1f692","native":"\u{1F469}\u{1F3FC}\u200D\u{1F692}"},{"unified":"1f469-1f3fd-200d-1f692","native":"\u{1F469}\u{1F3FD}\u200D\u{1F692}"},{"unified":"1f469-1f3fe-200d-1f692","native":"\u{1F469}\u{1F3FE}\u200D\u{1F692}"},{"unified":"1f469-1f3ff-200d-1f692","native":"\u{1F469}\u{1F3FF}\u200D\u{1F692}"}],"version":4},"cop":{"id":"cop","name":"Police Officer","keywords":["cop"],"skins":[{"unified":"1f46e","native":"\u{1F46E}"},{"unified":"1f46e-1f3fb","native":"\u{1F46E}
175\u{1F3FB}"},{"unified":"1f46e-1f3fc","native":"\u{1F46E}\u{1F3FC}"},{"unified":"1f46e-1f3fd","native":"\u{1F46E}\u{1F3FD}"},{"unified":"1f46e-1f3fe","native":"\u{1F46E}\u{1F3FE}"},{"unified":"1f46e-1f3ff","native":"\u{1F46E}\u{1F3FF}"}],"version":1},"male-police-officer":{"id":"male-police-officer","name":"Man Police Officer","keywords":["male","police-officer","law","legal","enforcement","arrest","911"],"skins":[{"unified":"1f46e-200d-2642-fe0f","native":"\u{1F46E}\u200D\u2642\uFE0F"},{"unified":"1f46e-1f3fb-200d-2642-fe0f","native":"\u{1F46E}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f46e-1f3fc-200d-2642-fe0f","native":"\u{1F46E}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f46e-1f3fd-200d-2642-fe0f","native":"\u{1F46E}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f46e-1f3fe-200d-2642-fe0f","native":"\u{1F46E}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f46e-1f3ff-200d-2642-fe0f","native":"\u{1F46E}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"female-police-officer":{"id":"female-police-officer","name":"Woman Police Officer","keywords":["female","police-officer","law","legal","enforcement","arrest","911"],"skins":[{"unified":"1f46e-200d-2640-fe0f","native":"\u{1F46E}\u200D\u2640\uFE0F"},{"unified":"1f46e-1f3fb-200d-2640-fe0f","native":"\u{1F46E}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f46e-1f3fc-200d-2640-fe0f","native":"\u{1F46E}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f46e-1f3fd-200d-2640-fe0f","native":"\u{1F46E}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f46e-1f3fe-200d-2640-fe0f","native":"\u{1F46E}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f46e-1f3ff-200d-2640-fe0f","native":"\u{1F46E}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4},"sleuth_or_spy":{"id":"sleuth_or_spy","name":"Detective","keywords":["sleuth","or","spy","human"],"skins":[{"unified":"1f575-fe0f","native":"\u{1F575}\uFE0F"},{"unified":"1f575-1f3fb","native":"\u{1F575}\u{1F3FB}"},{"unified":"1f575-1f3fc","native":"\u{1F575}\u{1F3FC}"},{"unified":"1f575-1f3fd","native":"\u{1F575}\u{1F3FD}"},{"unified":"1f575-1f3fe","native":"\u{1F575}\u{1F3FE}"},{"unified":"1f575-1f3ff","native":"\u{1F575}\u{1F3FF}"}],"version":1},"male-detective":{"id":"male-detective","name":"Man Detective","keywords":["male","crime"],"skins":[{"unified":"1f575-fe0f-200d-2642-fe0f","native":"\u{1F575}\uFE0F\u200D\u2642\uFE0F"},{"unified":"1f575-1f3fb-200d-2642-fe0f","native":"\u{1F575}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f575-1f3fc-200d-2642-fe0f","native":"\u{1F575}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f575-1f3fd-200d-2642-fe0f","native":"\u{1F575}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f575-1f3fe-200d-2642-fe0f","native":"\u{1F575}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f575-1f3ff-200d-2642-fe0f","native":"\u{1F575}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"female-detective":{"id":"female-detective","name":"Woman Detective","keywords":["female","human","spy"],"skins":[{"unified":"1f575-fe0f-200d-2640-fe0f","native":"\u{1F575}\uFE0F\u200D\u2640\uFE0F"},{"unified":"1f575-1f3fb-200d-2640-fe0f","native":"\u{1F575}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f575-1f3fc-200d-2640-fe0f","native":"\u{1F575}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f575-1f3fd-200d-2640-fe0f","native":"\u{1F575}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f575-1f3fe-200d-2640-fe0f","native":"\u{1F575}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f575-1f3ff-200d-2640-fe0f","native":"\u{1F575}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4}
175,"guardsman":{"id":"guardsman","name":"Guard","keywords":["guardsman","protect"],"skins":[{"unified":"1f482","native":"\u{1F482}"},{"unified":"1f482-1f3fb","native":"\u{1F482}\u{1F3FB}"},{"unified":"1f482-1f3fc","native":"\u{1F482}\u{1F3FC}"},{"unified":"1f482-1f3fd","native":"\u{1F482}\u{1F3FD}"},{"unified":"1f482-1f3fe","native":"\u{1F482}\u{1F3FE}"},{"unified":"1f482-1f3ff","native":"\u{1F482}\u{1F3FF}"}],"version":1},"male-guard":{"id":"male-guard","name":"Man Guard","keywords":["male","uk","gb","british","guy","royal"],"skins":[{"unified":"1f482-200d-2642-fe0f","native":"\u{1F482}\u200D\u2642\uFE0F"},{"unified":"1f482-1f3fb-200d-2642-fe0f","native":"\u{1F482}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f482-1f3fc-200d-2642-fe0f","native":"\u{1F482}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f482-1f3fd-200d-2642-fe0f","native":"\u{1F482}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f482-1f3fe-200d-2642-fe0f","native":"\u{1F482}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f482-1f3ff-200d-2642-fe0f","native":"\u{1F482}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"female-guard":{"id":"female-guard","name":"Woman Guard","keywords":["female","uk","gb","british","royal"],"skins":[{"unified":"1f482-200d-2640-fe0f","native":"\u{1F482}\u200D\u2640\uFE0F"},{"unified":"1f482-1f3fb-200d-2640-fe0f","native":"\u{1F482}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f482-1f3fc-200d-2640-fe0f","native":"\u{1F482}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f482-1f3fd-200d-2640-fe0f","native":"\u{1F482}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f482-1f3fe-200d-2640-fe0f","native":"\u{1F482}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f482-1f3ff-200d-2640-fe0f","native":"\u{1F482}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4},"ninja":{"id":"ninja","name":"Ninja","keywords":["ninjutsu","skills","japanese"],"skins":[{"unified":"1f977","native":"\u{1F977}"},{"unified":"1f977-1f3fb","native":"\u{1F977}\u{1F3FB}"},{"unified":"1f977-1f3fc","native":"\u{1F977}\u{1F3FC}"},{"unified":"1f977-1f3fd","native":"\u{1F977}\u{1F3FD}"},{"unified":"1f977-1f3fe","native":"\u{1F977}\u{1F3FE}"},{"unified":"1f977-1f3ff","native":"\u{1F977}\u{1F3FF}"}],"version":13},"construction_worker":{"id":"construction_worker","name":"Construction Worker","keywords":["labor","build"],"skins":[{"unified":"1f477","native":"\u{1F477}"},{"unified":"1f477-1f3fb","native":"\u{1F477}\u{1F3FB}"},{"unified":"1f477-1f3fc","native":"\u{1F477}\u{1F3FC}"},{"unified":"1f477-1f3fd","native":"\u{1F477}\u{1F3FD}"},{"unified":"1f477-1f3fe","native":"\u{1F477}\u{1F3FE}"},{"unified":"1f477-1f3ff","native":"\u{1F477}\u{1F3FF}"}],"version":1},"male-construction-worker":{"id":"male-construction-worker","name":"Man Construction Worker","keywords":["male","construction-worker","human","wip","guy","build","labor"],"skins":[{"unified":"1f477-200d-2642-fe0f","native":"\u{1F477}\u200D\u2642\uFE0F"},{"unified":"1f477-1f3fb-200d-2642-fe0f","native":"\u{1F477}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f477-1f3fc-200d-2642-fe0f","native":"\u{1F477}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f477-1f3fd-200d-2642-fe0f","native":"\u{1F477}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f477-1f3fe-200d-2642-fe0f","native":"\u{1F477}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f477-1f3ff-200d-2642-fe0f","native":"\u{1F477}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"female-construction-worker":{"id":"female-construction-worker","name":"Woman Construction Worker","keywords":["female","construction-worker","human","wip","build","labor"],"skins":[{"unified":"1f477-200d-2640-fe0f","native":"\u{1F477}\u200D\u2640\uFE0F"},{"unified":"1f477-1f3fb-200d-2640-fe0f","native":"\u{1F477}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f477-1f3fc-200d-2640-fe0f","native":"\u{1F477}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f477-1f3fd-200d-2640-fe0f","native":"\u{1F477}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f477-1f3fe-200d-2640-fe0f","native":"\u{1F477}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f477-1f3ff-200d-2640-fe0f","native":"\u{1F477}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4},"person_with_crown":{"id":"person_with_crown","name":"Person with Crown","keywords":["royalty","power"],"skins":[{"unified":"1fac5","native":"\u{1FAC5}"},{"unified":"1fac5-1f3fb","native":"\u{1FAC5}\u{1F3FB}"},{"unified":"1fac5-1f3fc","native":"\u{1FAC5}\u{1F3FC}"},{"unified":"1fac5-1f3fd","native":"\u{1FAC5}\u{1F3FD}"},{"unified":"1fac5-1f3fe","native":"\u{1FAC5}\u{1F3FE}"},{"unified":"1fac5-1f3ff","native":"\u{1FAC5}\u{1F3FF}"}],"version":14},"prince":{"id":"prince","name":"Prince","keywords":["boy","man","male","crown","royal","king"],"skins":[{"unified":"1f934","native":"\u{1F934}"},{"unified":"1f934-1f3fb","native":"\u{1F934}\u{1F3FB}"},{"unified":"1f934-1f3fc","native":"\u{1F934}\u{1F3FC}"},{"unified":"1f934-1f3fd","native":"\u{1F934}\u{1F3FD}"},{"unified":"1f934-1f3fe","native":"\u{1F934}\u{1F3FE}"},{"unified":"1f934-1f3ff","native":"\u{1F934}\u{1F3FF}"}],"version":3},"princess":{"id":"princess","name":"Princess","keywords":["girl","woman","female","blond","crown","royal","queen"],"skins":[{"unified":"1f478","native":"\u{1F478}"},{"unified":"1f478-1f3fb","native":"\u{1F478}\u{1F3FB}"},{"unified":"1f478-1f3fc","native":"\u{1F478}\u{1F3FC}"},{"unified":"1f478-1f3fd","native":"\u{1F478}\u{1F3FD}"},{"unified":"1f478-1f3fe","native":"\u{1F478}\u{1F3FE}"},{"unified":"1f478-1f3ff","native":"\u{1F478}\u{1F3FF}"}],"version":1},"man_with_turban":{"id":"man_with_turban","name":"Man with Turban","keywords":["person","wearing","headdress"],"skins":[{"unified":"1f473","native":"\u{1F473}"},{"unified":"1f473-1f3fb","native":"\u{1F473}\u{1F3FB}"},{"unified":"1f473-1f3fc","native":"\u{1F473}\u{1F3FC}"},{"unified":"1f473-1f3fd","native":"\u{1F473}\u{1F3FD}"},{"unified":"1f473-1f3fe","native":"\u{1F473}\u{1F3FE}"},{"unified":"1f473-1f3ff","native":"\u{1F473}\u{1F3FF}"}],"version":1},"man-wearing-turban":{"id":"man-wearing-turban","name":"Man Wearing Turban","keywords":["wearing-turban","male","indian","hinduism","arabs"],"skins":[{"unified":"1f473-200d-2642-fe0f","native":"\u{1F473}\u200D\u2642\uFE0F"},{"unified":"1f473-1f3fb-200d-2642-fe0f","native":"\u{1F473}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f473-1f3fc-200d-2642-fe0f","native":"\u{1F473}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f473-1f3fd-200d-2642-fe0f","native":"\u{1F473}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f473-1f3fe-200d-2642-fe0f","native":"\u{1F473}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f473-1f3ff-200d-2642-fe0f","native":"\u{1F473}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"woman-wearing-turban":{"id":"woman-wearing-turban","name":"Woman Wearing Turban","keywords":["wearing-turban","female","indian","hinduism","arabs"],"skins":[{"unified":"1f473-200d-2640-fe0f","native":"\u{1F473}\u200D\u2640\uFE0F"},{"unified":"1f473-1f3fb-200d-2640-fe0f","native":"\u{1F473}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f473-1f3fc-200d-2640-fe0f","native":"\u{1F473}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f473-1f3fd-200d-2640-fe0f","native":"\u{1F473}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f473-1f3fe-200d-2640-fe0f","native":"\u{1F473}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f473-1f3ff-200d-2640-fe0f","native":"\u{1F473}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4},"man_with_gua_pi_mao":{"id":"man_with_gua_pi_mao","name":"Man with Gua Pi Mao","keywords":["skullcap","male","boy","chinese"],"skins":[{"unified":"1f472","native":"\u{1F472}"},{"unified":"1f472-1f3fb","native":"\u{1F472}\u{1F3FB}"},{"unified":"1f472-1f3fc","native":"\u{1F472}\u{1F3FC}"},{"unified":"1f472-1f3fd","native":"\u{1F472}\u{1F3FD}"},{"unified":"1f472-1f3fe","native":"\u{1F472}\u{1F3FE}"},{"unified":"1f472-1f3ff","native":"\u{1F472}\u{1F3FF}"}],"version":1},"person_with_headscarf":{"id":"person_with_headscarf","name":"Woman with Headscarf","keywords":["person","female","hijab","mantilla","tichel"],"skins":[{"unified":"1f9d5","native":"\u{1F9D5}"},{"unified":"1f9d5-1f3fb","native":"\u{1F9D5}\u{1F3FB}"},{"unified":"1f9d5-1f3fc","native":"\u{1F9D5}\u{1F3FC}"},{"unified":"1f9d5-1f3fd","native":"\u{1F9D5}\u{1F3FD}"},{"unified":"1f9d5-1f3fe","native":"\u{1F9D5}\u{1F3FE}"},{"unified":"1f9d5-1f3ff","native":"\u{1F9D5}\u{1F3FF}"}],"version":5},"person_in_tuxedo":{"id":"person_in_tuxedo","name":"Man in Tuxedo","keywords":["person","couple","marriage","wedding","groom"],"skins":[{"unified":"1f935","native":"\u{1F935}"},{"unified":"1f935-1f3fb","native":"\u{1F935}\u{1F3FB}"},{"unified":"1f935-1f3fc","native":"\u{1F935}\u{1F3FC}"},{"unified":"1f935-1f3fd","native":"\u{1F935}\u{1F3FD}"},{"unified":"1f935-1f3fe","native":"\u{1F935}\u{1F3FE}"},{"unified":"1f935-1f3ff","native":"\u{1F935}\u{1F3FF}"}],"version":3},"man_in_tuxedo":{"id":"man_in_tuxedo","name":"Man in Tuxedo","keywords":["formal","fashion"],"skins":[{"unified":"1f935-200d-2642-fe0f","native":"\u{1F935}\u200D\u2642\uFE0F"},{"unified":"1f935-1f3fb-200d-2642-fe0f","native":"\u{1F935}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f935-1f3fc-200d-2642-fe0f","native":"\u{1F935}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f935-1f3fd-200d-2642-fe0f","native":"\u{1F935}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f935-1f3fe-200d-2642-fe0f","native":"\u{1F935}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f935-1f3ff-200d-2642-fe0f","native":"\u{1F935}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":13},"woman_in_tuxedo":{"id":"woman_in_tuxedo","name":"Woman in Tuxedo","keywords":["formal","fashion"],"skins":[{"unified":"1f935-200d-2640-fe0f","native":"\u{1F935}\u200D\u2640\uFE0F"},{"unified":"1f935-1f3fb-200d-2640-fe0f","native":"\u{1F935}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f935-1f3fc-200d-2640-fe0f","native":"\u{1F935}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f935-1f3fd-200d-2640-fe0f","native":"\u{1F935}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f935-1f3fe-200d-2640-fe0f","native":"\u{1F935}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f935-1f3ff-200d-2640-fe0f","native":"\u{1F935}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":13},"bride_with_veil":{"id":"bride_with_veil","name":"Bride with Veil","keywords":["couple","marriage","wedding","woman"],"skins":[{"unified":"1f470","native":"\u{1F470}"},{"unified":"1f470-1f3fb","native":"\u{1F470}\u{1F3FB}"},{"unified":"1f470-1f3fc","native":"\u{1F470}\u{1F3FC}"},{"unified":"1f470-1f3fd","native":"\u{1F470}\u{1F3FD}"},{"unified":"1f470-1f3fe","native":"\u{1F470}\u{1F3FE}"},{"unified":"1f470-1f3ff","native":"\u{1F470}\u{1F3FF}"}],"version":1},"man_with_veil":{"id":"man_with_veil","name":"Man with Veil","keywords":["wedding","marriage"],"skins":[{"unified":"1f470-200d-2642-fe0f","native":"\u{1F470}\u200D\u2642\uFE0F"},{"unified":"1f470-1f3fb-200d-2642-fe0f","native":"\u{1F470}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f470-1f3fc-200d-2642-fe0f","native":"\u{1F470}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f470-1f3fd-200d-2642-fe0f","native":"\u{1F470}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f470-1f3fe-200d-2642-fe0f","native":"\u{1F470}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f470-1f3ff-200d-2642-fe0f","native":"\u{1F470}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":13},"woman_with_veil":{"id":"woman_with_veil","name":"Woman with Veil","keywords":["wedding","marriage"],"skins":[{"unified":"1f470-200d-2640-fe0f","native":"\u{1F470}\u200D\u2640\uFE0F"},{"unified":"1f470-1f3fb-200d-2640-fe0f","native":"\u{1F470}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f470-1f3fc-200d-2640-fe0f","native":"\u{1F470}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f470-1f3fd-200d-2640-fe0f","native":"\u{1F470}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f470-1f3fe-200d-2640-fe0f","native":"\u{1F470}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f470-1f3ff-200d-2640-fe0f","native":"\u{1F470}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":13},"pregnant_woman":{"id":"pregnant_woman","name":"Pregnant Woman","keywords":["baby"],"skins":[{"unified":"1f930","native":"\u{1F930}"},{"unified":"1f930-1f3fb","native":"\u{1F930}\u{1F3FB}"},{"unified":"1f930-1f3fc","native":"\u{1F930}\u{1F3FC}"},{"unified":"1f930-1f3fd","native":"\u{1F930}\u{1F3FD}"},{"unified":"1f930-1f3fe","native":"\u{1F930}\u{1F3FE}"},{"unified":"1f930-1f3ff","native":"\u{1F930}\u{1F3FF}"}],"version":3},"pregnant_man":{"id":"pregnant_man","name":"Pregnant Man","keywords":["baby","belly"],"skins":[{"unified":"1fac3","native":"\u{1FAC3}"},{"unified":"1fac3-1f3fb","native":"\u{1FAC3}\u{1F3FB}"},{"unified":"1fac3-1f3fc","native":"\u{1FAC3}\u{1F3FC}"},{"unified":"1fac3-1f3fd","native":"\u{1FAC3}\u{1F3FD}"},{"unified":"1fac3-1f3fe","native":"\u{1FAC3}\u{1F3FE}"},{"unified":"1fac3-1f3ff","native":"\u{1FAC3}\u{1F3FF}"}],"version":14},"pregnant_person":{"id":"pregnant_person","name":"Pregnant Person","keywords":["baby","belly"],"skins":[{"unified":"1fac4","native":"\u{1FAC4}"},{"unified":"1fac4-1f3fb","native":"\u{1FAC4}\u{1F3FB}"},{"unified":"1fac4-1f3fc","native":"\u{1FAC4}\u{1F3FC}"},{"unified":"1fac4-1f3fd","native":"\u{1FAC4}\u{1F3FD}"},{"unified":"1fac4-1f3fe","native":"\u{1FAC4}\u{1F3FE}"},{"unified":"1fac4-1f3ff","native":"\u{1FAC4}\u{1F3FF}"}],"version":14},"breast-feeding":{"id":"breast-feeding","name":"Breast-Feeding","keywords":["breast","feeding","nursing","baby"],"skins":[{"unified":"1f931","native":"\u{1F931}"},{"unified":"1f931-1f3fb","native":"\u{1F931}\u{1F3FB}"},{"unified":"1f931-1f3fc","native":"\u{1F931}\u{1F3FC}"},{"unified":"1f931-1f3fd","native":"\u{1F931}\u{1F3FD}"},{"unified":"1f931-1f3fe","native":"\u{1F931}\u{1F3FE}"},{"unified":"1f931-1f3ff","native":"\u{1F931}\u{1F3FF}"}],"version":5},"woman_feeding_baby":{"id":"woman_feeding_baby","name":"Woman Feeding Baby","keywords":["birth","food"],"skins":[{"unified":"1f469-200d-1f37c","native":"\u{1F469}\u200D\u{1F37C}"},{"unified":"1f469-1f3fb-200d-1f37c","native":"\u{1F469}\u{1F3FB}\u200D\u{1F37C}"},{"unified":"1f469-1f3fc-200d-1f37c","native":"\u{1F469}\u{1F3FC}\u200D\u{1F37C}"},{"unified":"1f469-1f3fd-200d-1f37c","native":"\u{1F469}\u{1F3FD}\u200D\u{1F37C}"},{"unified":"1f469-1f3fe-200d-1f37c","native":"\u{1F469}\u{1F3FE}\u200D\u{1F37C}"},{"unified":"1f469-1f3ff-200d-1f37c","native":"\u{1F469}\u{1F3FF}\u200D\u{1F37C}"}],"version":13},"man_feeding_baby":{"id":"man_feeding_baby","name":"Man Feeding Baby","keywords":["birth","food"],"skins":[{"unified":"1f468-200d-1f37c","native":"\u{1F468}\u200D\u{1F37C}"},{"unified":"1f468-1f3fb-200d-1f37c","native":"\u{1F468}\u{1F3FB}\u200D\u{1F37C}"},{"unified":"1f468-1f3fc-200d-1f37c","native":"\u{1F468}\u{1F3FC}\u200D\u{1F37C}"},{"unified":"1f468-1f3fd-200d-1f37c","native":"\u{1F468}\u{1F3FD}\u200D\u{1F37C}"},{"unified":"1f468-1f3fe-200d-1f37c","native":"\u{1F468}\u{1F3FE}\u200D\u{1F37C}"},{"unified":"1f468-1f3ff-200d-1f37c","native":"\u{1F468}\u{1F3FF}\u200D\u{1F37C}"}],"version":13},"person_feeding_baby":{"id":"person_feeding_baby","name":"Person Feeding Baby","keywords":["birth","food"],"skins":[{"unified":"1f9d1-200d-1f37c","native":"\u{1F9D1}\u200D\u{1F37C}"},{"unified":"1f9d1-1f3fb-200d-1f37c","native":"\u{1F9D1}\u{1F3FB}\u200D\u{1F37C}"},{"unified":"1f9d1-1f3fc-200d-1f37c","native":"\u{1F9D1}\u{1F3FC}\u200D\u{1F37C}"},{"unified":"1f9d1-1f3fd-200d-1f37c","native":"\u{1F9D1}\u{1F3FD}\u200D\u{1F37C}"},{"unified":"1f9d1-1f3fe-200d-1f37c","native":"\u{1F9D1}\u{1F3FE}\u200D\u{1F37C}"},{"unified":"1f9d1-1f3ff-200d-1f37c","native":"\u{1F9D1}\u{1F3FF}\u200D\u{1F37C}"}],"version":13},"angel":{"id":"angel","name":"Baby Angel","keywords":["heaven","wings","halo"],"skins":[{"unified":"1f47c","native":"\u{1F47C}"},{"unified":"1f47c-1f3fb","native":"\u{1F47C}\u{1F3FB}"},{"unified":"1f47c-1f3fc","native":"\u{1F47C}\u{1F3FC}"},{"unified":"1f47c-1f3fd","native":"\u{1F47C}\u{1F3FD}"},{"unified":"1f47c-1f3fe","native":"\u{1F47C}\u{1F3FE}"},{"unified":"1f47c-1f3ff","native":"\u{1F47C}\u{1F3FF}"}],"version":1},"santa":{"id":"santa","name":"Santa Claus","keywords":["festival","man","male","xmas","father","christmas"],"skins":[{"unified":"1f385","native":"\u{1F385}"},{"unified":"1f385-1f3fb","native":"\u{1F385}\u{1F3FB}"},{"unified":"1f385-1f3fc","native":"\u{1F385}\u{1F3FC}"},{"unified":"1f385-1f3fd","native":"\u{1F385}\u{1F3FD}"},{"unified":"1f385-1f3fe","native":"\u{1F385}\u{1F3FE}"},{"unified":"1f385-1f3ff","native":"\u{1F385}\u{1F3FF}"}],"version":1},"mrs_claus":{"id":"mrs_claus","name":"Mrs. Claus","keywords":["mrs","mother","christmas","woman","female","xmas"],"skins":[{"unified":"1f936","native":"\u{1F936}"},{"unified":"1f936-1f3fb","native":"\u{1F936}\u{1F3FB}"},{"unified":"1f936-1f3fc","native":"\u{1F936}\u{1F3FC}"},{"unified":"
1751f936-1f3fd","native":"\u{1F936}\u{1F3FD}"},{"unified":"1f936-1f3fe","native":"\u{1F936}\u{1F3FE}"},{"unified":"1f936-1f3ff","native":"\u{1F936}\u{1F3FF}"}],"version":3},"mx_claus":{"id":"mx_claus","name":"Mx Claus","keywords":["christmas"],"skins":[{"unified":"1f9d1-200d-1f384","native":"\u{1F9D1}\u200D\u{1F384}"},{"unified":"1f9d1-1f3fb-200d-1f384","native":"\u{1F9D1}\u{1F3FB}\u200D\u{1F384}"},{"unified":"1f9d1-1f3fc-200d-1f384","native":"\u{1F9D1}\u{1F3FC}\u200D\u{1F384}"},{"unified":"1f9d1-1f3fd-200d-1f384","native":"\u{1F9D1}\u{1F3FD}\u200D\u{1F384}"},{"unified":"1f9d1-1f3fe-200d-1f384","native":"\u{1F9D1}\u{1F3FE}\u200D\u{1F384}"},{"unified":"1f9d1-1f3ff-200d-1f384","native":"\u{1F9D1}\u{1F3FF}\u200D\u{1F384}"}],"version":13},"superhero":{"id":"superhero","name":"Superhero","keywords":["marvel"],"skins":[{"unified":"1f9b8","native":"\u{1F9B8}"},{"unified":"1f9b8-1f3fb","native":"\u{1F9B8}\u{1F3FB}"},{"unified":"1f9b8-1f3fc","native":"\u{1F9B8}\u{1F3FC}"},{"unified":"1f9b8-1f3fd","native":"\u{1F9B8}\u{1F3FD}"},{"unified":"1f9b8-1f3fe","native":"\u{1F9B8}\u{1F3FE}"},{"unified":"1f9b8-1f3ff","native":"\u{1F9B8}\u{1F3FF}"}],"version":11},"male_superhero":{"id":"male_superhero","name":"Man Superhero","keywords":["male","good","hero","superpowers"],"skins":[{"unified":"1f9b8-200d-2642-fe0f","native":"\u{1F9B8}\u200D\u2642\uFE0F"},{"unified":"1f9b8-1f3fb-200d-2642-fe0f","native":"\u{1F9B8}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f9b8-1f3fc-200d-2642-fe0f","native":"\u{1F9B8}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f9b8-1f3fd-200d-2642-fe0f","native":"\u{1F9B8}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f9b8-1f3fe-200d-2642-fe0f","native":"\u{1F9B8}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f9b8-1f3ff-200d-2642-fe0f","native":"\u{1F9B8}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":11},"female_superhero":{"id":"female_superhero","name":"Woman Superhero","keywords":["female","good","heroine","superpowers"],"skins":[{"unified":"1f9b8-200d-2640-fe0f","native":"\u{1F9B8}\u200D\u2640\uFE0F"},{"unified":"1f9b8-1f3fb-200d-2640-fe0f","native":"\u{1F9B8}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f9b8-1f3fc-200d-2640-fe0f","native":"\u{1F9B8}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f9b8-1f3fd-200d-2640-fe0f","native":"\u{1F9B8}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f9b8-1f3fe-200d-2640-fe0f","native":"\u{1F9B8}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f9b8-1f3ff-200d-2640-fe0f","native":"\u{1F9B8}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":11},"supervillain":{"id":"supervillain","name":"Supervillain","keywords":["marvel"],"skins":[{"unified":"1f9b9","native":"\u{1F9B9}"},{"unified":"1f9b9-1f3fb","native":"\u{1F9B9}\u{1F3FB}"},{"unified":"1f9b9-1f3fc","native":"\u{1F9B9}\u{1F3FC}"},{"unified":"1f9b9-1f3fd","native":"\u{1F9B9}\u{1F3FD}"},{"unified":"1f9b9-1f3fe","native":"\u{1F9B9}\u{1F3FE}"},{"unified":"1f9b9-1f3ff","native":"\u{1F9B9}\u{1F3FF}"}],"version":11},"male_supervillain":{"id":"male_supervillain","name":"Man Supervillain","keywords":["male","evil","bad","criminal","hero","superpowers"],"skins":[{"unified":"1f9b9-200d-2642-fe0f","native":"\u{1F9B9}\u200D\u2642\uFE0F"},{"unified":"1f9b9-1f3fb-200d-2642-fe0f","native":"\u{1F9B9}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f9b9-1f3fc-200d-2642-fe0f","native":"\u{1F9B9}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f9b9-1f3fd-200d-2642-fe0f","native":"\u{1F9B9}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f9b9-1f3fe-200d-2642-fe0f","native":"\u{1F9B9}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f9b9-1f3ff-200d-2642-fe0f","native":"\u{1F9B9}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":11},"female_supervillain":{"id":"female_supervillain","name":"Woman Supervillain","keywords":["female","evil","bad","criminal","heroine","superpowers"],"skins":[{"unified":"1f9b9-200d-2640-fe0f","native":"\u{1F9B9}\u200D\u2640\uFE0F"},{"unified":"1f9b9-1f3fb-200d-2640-fe0f","native":"\u{1F9B9}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f9b9-1f3fc-200d-2640-fe0f","native":"\u{1F9B9}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f9b9-1f3fd-200d-2640-fe0f","native":"\u{1F9B9}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f9b9-1f3fe-200d-2640-fe0f","native":"\u{1F9B9}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f9b9-1f3ff-200d-2640-fe0f","native":"\u{1F9B9}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":11},"mage":{"id":"mage","name":"Mage","keywords":["magic"],"skins":[{"unified":"1f9d9","native":"\u{1F9D9}"},{"unified":"1f9d9-1f3fb","native":"\u{1F9D9}\u{1F3FB}"},{"unified":"1f9d9-1f3fc","native":"\u{1F9D9}\u{1F3FC}"},{"unified":"1f9d9-1f3fd","native":"\u{1F9D9}\u{1F3FD}"},{"unified":"1f9d9-1f3fe","native":"\u{1F9D9}\u{1F3FE}"},{"unified":"1f9d9-1f3ff","native":"\u{1F9D9}\u{1F3FF}"}],"version":5},"male_mage":{"id":"male_mage","name":"Man Mage","keywords":["male","sorcerer"],"skins":[{"unified":"1f9d9-200d-2642-fe0f","native":"\u{1F9D9}\u200D\u2642\uFE0F"},{"unified":"1f9d9-1f3fb-200d-2642-fe0f","native":"\u{1F9D9}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f9d9-1f3fc-200d-2642-fe0f","native":"\u{1F9D9}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f9d9-1f3fd-200d-2642-fe0f","native":"\u{1F9D9}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f9d9-1f3fe-200d-2642-fe0f","native":"\u{1F9D9}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f9d9-1f3ff-200d-2642-fe0f","native":"\u{1F9D9}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":5},"female_mage":{"id":"female_mage","name":"Woman Mage","keywords":["female","witch"],"skins":[{"unified":"1f9d9-200d-2640-fe0f","native":"\u{1F9D9}\u200D\u2640\uFE0F"},{"unified":"1f9d9-1f3fb-200d-2640-fe0f","native":"\u{1F9D9}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f9d9-1f3fc-200d-2640-fe0f","native":"\u{1F9D9}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f9d9-1f3fd-200d-2640-fe0f","native":"\u{1F9D9}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f9d9-1f3fe-200d-2640-fe0f","native":"\u{1F9D9}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f9d9-1f3ff-200d-2640-fe0f","native":"\u{1F9D9}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":5},"fairy":{"id":"fairy","name":"Fairy","keywords":["wings","magical"],"skins":[{"unified":"1f9da","native":"\u{1F9DA}"},{"unified":"1f9da-1f3fb","native":"\u{1F9DA}\u{1F3FB}"},{"unified":"1f9da-1f3fc","native":"\u{1F9DA}\u{1F3FC}"},{"unified":"1f9da-1f3fd","native":"\u{1F9DA}\u{1F3FD}"},{"unified":"1f9da-1f3fe","native":"\u{1F9DA}\u{1F3FE}"},{"unified":"1f9da-1f3ff","native":"\u{1F9DA}\u{1F3FF}"}],"version":5},"male_fairy":{"id":"male_fairy","name":"Man Fairy","keywords":["male"],"skins":[{"unified":"1f9da-200d-2642-fe0f","native":"\u{1F9DA}\u200D\u2642\uFE0F"},{"unified":"1f9da-1f3fb-200d-2642-fe0f","native":"\u{1F9DA}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f9da-1f3fc-200d-2642-fe0f","native":"\u{1F9DA}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f9da-1f3fd-200d-2642-fe0f","native":"\u{1F9DA}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f9da-1f3fe-200d-2642-fe0f","native":"\u{1F9DA}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f9da-1f3ff-200d-2642-fe0f","native":"\u{1F9DA}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":5},"female_fairy":{"id":"female_fairy","name":"Woman Fairy","keywords":["female"],"skins":[{"unified":"1f9da-200d-2640-fe0f","native":"\u{1F9DA}\u200D\u2640\uFE0F"},{"unified":"1f9da-1f3fb-200d-2640-fe0f","native":"\u{1F9DA}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f9da-1f3fc-200d-2640-fe0f","native":"\u{1F9DA}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f9da-1f3fd-200d-2640-fe0f","native":"\u{1F9DA}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f9da-1f3fe-200d-2640-fe0f","native":"\u{1F9DA}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f9da-1f3ff-200d-2640-fe0f","native":"\u{1F9DA}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":5}
175,"vampire":{"id":"vampire","name":"Vampire","keywords":["blood","twilight"],"skins":[{"unified":"1f9db","native":"\u{1F9DB}"},{"unified":"1f9db-1f3fb","native":"\u{1F9DB}\u{1F3FB}"},{"unified":"1f9db-1f3fc","native":"\u{1F9DB}\u{1F3FC}"},{"unified":"1f9db-1f3fd","native":"\u{1F9DB}\u{1F3FD}"},{"unified":"1f9db-1f3fe","native":"\u{1F9DB}\u{1F3FE}"},{"unified":"1f9db-1f3ff","native":"\u{1F9DB}\u{1F3FF}"}],"version":5},"male_vampire":{"id":"male_vampire","name":"Man Vampire","keywords":["male","dracula"],"skins":[{"unified":"1f9db-200d-2642-fe0f","native":"\u{1F9DB}\u200D\u2642\uFE0F"},{"unified":"1f9db-1f3fb-200d-2642-fe0f","native":"\u{1F9DB}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f9db-1f3fc-200d-2642-fe0f","native":"\u{1F9DB}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f9db-1f3fd-200d-2642-fe0f","native":"\u{1F9DB}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f9db-1f3fe-200d-2642-fe0f","native":"\u{1F9DB}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f9db-1f3ff-200d-2642-fe0f","native":"\u{1F9DB}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":5},"female_vampire":{"id":"female_vampire","name":"Woman Vampire","keywords":["female"],"skins":[{"unified":"1f9db-200d-2640-fe0f","native":"\u{1F9DB}\u200D\u2640\uFE0F"},{"unified":"1f9db-1f3fb-200d-2640-fe0f","native":"\u{1F9DB}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f9db-1f3fc-200d-2640-fe0f","native":"\u{1F9DB}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f9db-1f3fd-200d-2640-fe0f","native":"\u{1F9DB}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f9db-1f3fe-200d-2640-fe0f","native":"\u{1F9DB}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f9db-1f3ff-200d-2640-fe0f","native":"\u{1F9DB}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":5},"merperson":{"id":"merperson","name":"Merperson","keywords":["sea"],"skins":[{"unified":"1f9dc","native":"\u{1F9DC}"},{"unified":"1f9dc-1f3fb","native":"\u{1F9DC}\u{1F3FB}"},{"unified":"1f9dc-1f3fc","native":"\u{1F9DC}\u{1F3FC}"},{"unified":"1f9dc-1f3fd","native":"\u{1F9DC}\u{1F3FD}"},{"unified":"1f9dc-1f3fe","native":"\u{1F9DC}\u{1F3FE}"},{"unified":"1f9dc-1f3ff","native":"\u{1F9DC}\u{1F3FF}"}],"version":5},"merman":{"id":"merman","name":"Merman","keywords":["man","male","triton"],"skins":[{"unified":"1f9dc-200d-2642-fe0f","native":"\u{1F9DC}\u200D\u2642\uFE0F"},{"unified":"1f9dc-1f3fb-200d-2642-fe0f","native":"\u{1F9DC}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f9dc-1f3fc-200d-2642-fe0f","native":"\u{1F9DC}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f9dc-1f3fd-200d-2642-fe0f","native":"\u{1F9DC}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f9dc-1f3fe-200d-2642-fe0f","native":"\u{1F9DC}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f9dc-1f3ff-200d-2642-fe0f","native":"\u{1F9DC}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":5},"mermaid":{"id":"mermaid","name":"Mermaid","keywords":["woman","female","merwoman","ariel"],"skins":[{"unified":"1f9dc-200d-2640-fe0f","native":"\u{1F9DC}\u200D\u2640\uFE0F"},{"unified":"1f9dc-1f3fb-200d-2640-fe0f","native":"\u{1F9DC}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f9dc-1f3fc-200d-2640-fe0f","native":"\u{1F9DC}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f9dc-1f3fd-200d-2640-fe0f","native":"\u{1F9DC}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f9dc-1f3fe-200d-2640-fe0f","native":"\u{1F9DC}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f9dc-1f3ff-200d-2640-fe0f","native":"\u{1F9DC}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":5},"elf":{"id":"elf","name":"Elf","keywords":["magical"],"skins":[{"unified":"1f9dd","native":"\u{1F9DD}"},{"unified":"1f9dd-1f3fb","native":"\u{1F9DD}\u{1F3FB}"},{"unified":"1f9dd-1f3fc","native":"\u{1F9DD}\u{1F3FC}"},{"unified":"1f9dd-1f3fd","native":"\u{1F9DD}\u{1F3FD}"},{"unified":"1f9dd-1f3fe","native":"\u{1F9DD}\u{1F3FE}"},{"unified":"1f9dd-1f3ff","native":"\u{1F9DD}\u{1F3FF}"}],"version":5},"male_elf":{"id":"male_elf","name":"Man Elf","keywords":["male"],"skins":[{"unified":"1f9dd-200d-2642-fe0f","native":"\u{1F9DD}\u200D\u2642\uFE0F"},{"unified":"1f9dd-1f3fb-200d-2642-fe0f","native":"\u{1F9DD}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f9dd-1f3fc-200d-2642-fe0f","native":"\u{1F9DD}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f9dd-1f3fd-200d-2642-fe0f","native":"\u{1F9DD}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f9dd-1f3fe-200d-2642-fe0f","native":"\u{1F9DD}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f9dd-1f3ff-200d-2642-fe0f","native":"\u{1F9DD}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":5},"female_elf":{"id":"female_elf","name":"Woman Elf","keywords":["female"],"skins":[{"unified":"1f9dd-200d-2640-fe0f","native":"\u{1F9DD}\u200D\u2640\uFE0F"},{"unified":"1f9dd-1f3fb-200d-2640-fe0f","native":"\u{1F9DD}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f9dd-1f3fc-200d-2640-fe0f","native":"\u{1F9DD}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f9dd-1f3fd-200d-2640-fe0f","native":"\u{1F9DD}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f9dd-1f3fe-200d-2640-fe0f","native":"\u{1F9DD}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f9dd-1f3ff-200d-2640-fe0f","native":"\u{1F9DD}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":5},"genie":{"id":"genie","name":"Genie","keywords":["magical","wishes"],"skins":[{"unified":"1f9de","native":"\u{1F9DE}"}],"version":5},"male_genie":{"id":"male_genie","name":"Man Genie","keywords":["male"],"skins":[{"unified":"1f9de-200d-2642-fe0f","native":"\u{1F9DE}\u200D\u2642\uFE0F"}],"version":5},"female_genie":{"id":"female_genie","name":"Woman Genie","keywords":["female"],"skins":[{"unified":"1f9de-200d-2640-fe0f","native":"\u{1F9DE}\u200D\u2640\uFE0F"}],"version":5},"zombie":{"id":"zombie","name":"Zombie","keywords":["dead"],"skins":[{"unified":"1f9df","native":"\u{1F9DF}"}],"version":5},"male_zombie":{"id":"male_zombie","name":"Man Zombie","keywords":["male","dracula","undead","walking","dead"],"skins":[{"unified":"1f9df-200d-2642-fe0f","native":"\u{1F9DF}\u200D\u2642\uFE0F"}],"version":5},"female_zombie":{"id":"female_zombie","name":"Woman Zombie","keywords":["female","undead","walking","dead"],"skins":[{"unified":"1f9df-200d-2640-fe0f","native":"\u{1F9DF}\u200D\u2640\uFE0F"}],"version":5},"troll":{"id":"troll","name":"Troll","keywords":["mystical","monster"],"skins":[{"unified":"1f9cc","native":"\u{1F9CC}"}],"version":14}
175,"massage":{"id":"massage","name":"Face Massage","keywords":["person","getting","relax"],"skins":[{"unified":"1f486","native":"\u{1F486}"},{"unified":"1f486-1f3fb","native":"\u{1F486}\u{1F3FB}"},{"unified":"1f486-1f3fc","native":"\u{1F486}\u{1F3FC}"},{"unified":"1f486-1f3fd","native":"\u{1F486}\u{1F3FD}"},{"unified":"1f486-1f3fe","native":"\u{1F486}\u{1F3FE}"},{"unified":"1f486-1f3ff","native":"\u{1F486}\u{1F3FF}"}],"version":1},"man-getting-massage":{"id":"man-getting-massage","name":"Man Getting Massage","keywords":["getting-massage","male","boy","head"],"skins":[{"unified":"1f486-200d-2642-fe0f","native":"\u{1F486}\u200D\u2642\uFE0F"},{"unified":"1f486-1f3fb-200d-2642-fe0f","native":"\u{1F486}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f486-1f3fc-200d-2642-fe0f","native":"\u{1F486}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f486-1f3fd-200d-2642-fe0f","native":"\u{1F486}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f486-1f3fe-200d-2642-fe0f","native":"\u{1F486}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f486-1f3ff-200d-2642-fe0f","native":"\u{1F486}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"woman-getting-massage":{"id":"woman-getting-massage","name":"Woman Getting Massage","keywords":["getting-massage","female","girl","head"],"skins":[{"unified":"1f486-200d-2640-fe0f","native":"\u{1F486}\u200D\u2640\uFE0F"},{"unified":"1f486-1f3fb-200d-2640-fe0f","native":"\u{1F486}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f486-1f3fc-200d-2640-fe0f","native":"\u{1F486}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f486-1f3fd-200d-2640-fe0f","native":"\u{1F486}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f486-1f3fe-200d-2640-fe0f","native":"\u{1F486}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f486-1f3ff-200d-2640-fe0f","native":"\u{1F486}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4},"haircut":{"id":"haircut","name":"Haircut","keywords":["person","getting","hairstyle"],"skins":[{"unified":"1f487","native":"\u{1F487}"},{"unified":"1f487-1f3fb","native":"\u{1F487}\u{1F3FB}"},{"unified":"1f487-1f3fc","native":"\u{1F487}\u{1F3FC}"},{"unified":"1f487-1f3fd","native":"\u{1F487}\u{1F3FD}"},{"unified":"1f487-1f3fe","native":"\u{1F487}\u{1F3FE}"},{"unified":"1f487-1f3ff","native":"\u{1F487}\u{1F3FF}"}],"version":1},"man-getting-haircut":{"id":"man-getting-haircut","name":"Man Getting Haircut","keywords":["getting-haircut","male","boy"],"skins":[{"unified":"1f487-200d-2642-fe0f","native":"\u{1F487}\u200D\u2642\uFE0F"},{"unified":"1f487-1f3fb-200d-2642-fe0f","native":"\u{1F487}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f487-1f3fc-200d-2642-fe0f","native":"\u{1F487}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f487-1f3fd-200d-2642-fe0f","native":"\u{1F487}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f487-1f3fe-200d-2642-fe0f","native":"\u{1F487}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f487-1f3ff-200d-2642-fe0f","native":"\u{1F487}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"woman-getting-haircut":{"id":"woman-getting-haircut","name":"Woman Getting Haircut","keywords":["getting-haircut","female","girl"],"skins":[{"unified":"1f487-200d-2640-fe0f","native":"\u{1F487}\u200D\u2640\uFE0F"},{"unified":"1f487-1f3fb-200d-2640-fe0f","native":"\u{1F487}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f487-1f3fc-200d-2640-fe0f","native":"\u{1F487}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f487-1f3fd-200d-2640-fe0f","native":"\u{1F487}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f487-1f3fe-200d-2640-fe0f","native":"\u{1F487}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f487-1f3ff-200d-2640-fe0f","native":"\u{1F487}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4},"walking":{"id":"walking","name":"Pedestrian","keywords":["walking","person","move"],"skins":[{"unified":"1f6b6","native":"\u{1F6B6}"},{"unified":"1f6b6-1f3fb","native":"\u{1F6B6}\u{1F3FB}"},{"unified":"1f6b6-1f3fc","native":"\u{1F6B6}\u{1F3FC}"},{"unified":"1f6b6-1f3fd","native":"\u{1F6B6}\u{1F3FD}"},{"unified":"1f6b6-1f3fe","native":"\u{1F6B6}\u{1F3FE}"},{"unified":"1f6b6-1f3ff","native":"\u{1F6B6}\u{1F3FF}"}],"version":1},"man-walking":{"id":"man-walking","name":"Man Walking","keywords":["human","feet","steps"],"skins":[{"unified":"1f6b6-200d-2642-fe0f","native":"\u{1F6B6}\u200D\u2642\uFE0F"},{"unified":"1f6b6-1f3fb-200d-2642-fe0f","native":"\u{1F6B6}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f6b6-1f3fc-200d-2642-fe0f","native":"\u{1F6B6}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f6b6-1f3fd-200d-2642-fe0f","native":"\u{1F6B6}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f6b6-1f3fe-200d-2642-fe0f","native":"\u{1F6B6}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f6b6-1f3ff-200d-2642-fe0f","native":"\u{1F6B6}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"woman-walking":{"id":"woman-walking","name":"Woman Walking","keywords":["human","feet","steps","female"],"skins":[{"unified":"1f6b6-200d-2640-fe0f","native":"\u{1F6B6}\u200D\u2640\uFE0F"},{"unified":"1f6b6-1f3fb-200d-2640-fe0f","native":"\u{1F6B6}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f6b6-1f3fc-200d-2640-fe0f","native":"\u{1F6B6}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f6b6-1f3fd-200d-2640-fe0f","native":"\u{1F6B6}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f6b6-1f3fe-200d-2640-fe0f","native":"\u{1F6B6}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f6b6-1f3ff-200d-2640-fe0f","native":"\u{1F6B6}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4},"standing_person":{"id":"standing_person","name":"Standing Person","keywords":["still"],"skins":[{"unified":"1f9cd","native":"\u{1F9CD}"},{"unified":"1f9cd-1f3fb","native":"\u{1F9CD}\u{1F3FB}"},{"unified":"1f9cd-1f3fc","native":"\u{1F9CD}\u{1F3FC}"},{"unified":"1f9cd-1f3fd","native":"\u{1F9CD}\u{1F3FD}"},{"unified":"1f9cd-1f3fe","native":"\u{1F9CD}\u{1F3FE}"},{"unified":"1f9cd-1f3ff","native":"\u{1F9CD}\u{1F3FF}"}],"version":12},"man_standing":{"id":"man_standing","name":"Man Standing","keywords":["still"],"skins":[{"unified":"1f9cd-200d-2642-fe0f","native":"\u{1F9CD}\u200D\u2642\uFE0F"},{"unified":"1f9cd-1f3fb-200d-2642-fe0f","native":"\u{1F9CD}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f9cd-1f3fc-200d-2642-fe0f","native":"\u{1F9CD}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f9cd-1f3fd-200d-2642-fe0f","native":"\u{1F9CD}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f9cd-1f3fe-200d-2642-fe0f","native":"\u{1F9CD}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f9cd-1f3ff-200d-2642-fe0f","native":"\u{1F9CD}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":12},"woman_standing":{"id":"woman_standing","name":"Woman Standing","keywords":["still"],"skins":[{"unified":"1f9cd-200d-2640-fe0f","native":"\u{1F9CD}\u200D\u2640\uFE0F"},{"unified":"1f9cd-1f3fb-200d-2640-fe0f","native":"\u{1F9CD}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f9cd-1f3fc-200d-2640-fe0f","native":"\u{1F9CD}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f9cd-1f3fd-200d-2640-fe0f","native":"\u{1F9CD}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f9cd-1f3fe-200d-2640-fe0f","native":"\u{1F9CD}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f9cd-1f3ff-200d-2640-fe0f","native":"\u{1F9CD}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":12},"kneeling_person":{"id":"kneeling_person","name":"Kneeling Person","keywords":["pray","respectful"],"skins":[{"unified":"1f9ce","native":"\u{1F9CE}"},{"unified":"1f9ce-1f3fb","native":"\u{1F9CE}\u{1F3FB}"},{"unified":"1f9ce-1f3fc","native":"\u{1F9CE}\u{1F3FC}"},{"unified":"1f9ce-1f3fd","native":"\u{1F9CE}\u{1F3FD}"},{"unified":"1f9ce-1f3fe","native":"\u{1F9CE}\u{1F3FE}"},{"unified":"1f9ce-1f3ff","native":"\u{1F9CE}\u{1F3FF}"}],"version":12}
175,"man_kneeling":{"id":"man_kneeling","name":"Man Kneeling","keywords":["pray","respectful"],"skins":[{"unified":"1f9ce-200d-2642-fe0f","native":"\u{1F9CE}\u200D\u2642\uFE0F"},{"unified":"1f9ce-1f3fb-200d-2642-fe0f","native":"\u{1F9CE}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f9ce-1f3fc-200d-2642-fe0f","native":"\u{1F9CE}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f9ce-1f3fd-200d-2642-fe0f","native":"\u{1F9CE}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f9ce-1f3fe-200d-2642-fe0f","native":"\u{1F9CE}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f9ce-1f3ff-200d-2642-fe0f","native":"\u{1F9CE}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":12},"woman_kneeling":{"id":"woman_kneeling","name":"Woman Kneeling","keywords":["respectful","pray"],"skins":[{"unified":"1f9ce-200d-2640-fe0f","native":"\u{1F9CE}\u200D\u2640\uFE0F"},{"unified":"1f9ce-1f3fb-200d-2640-fe0f","native":"\u{1F9CE}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f9ce-1f3fc-200d-2640-fe0f","native":"\u{1F9CE}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f9ce-1f3fd-200d-2640-fe0f","native":"\u{1F9CE}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f9ce-1f3fe-200d-2640-fe0f","native":"\u{1F9CE}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f9ce-1f3ff-200d-2640-fe0f","native":"\u{1F9CE}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":12},"person_with_probing_cane":{"id":"person_with_probing_cane","name":"Person with White Cane","keywords":["probing","blind"],"skins":[{"unified":"1f9d1-200d-1f9af","native":"\u{1F9D1}\u200D\u{1F9AF}"},{"unified":"1f9d1-1f3fb-200d-1f9af","native":"\u{1F9D1}\u{1F3FB}\u200D\u{1F9AF}"},{"unified":"1f9d1-1f3fc-200d-1f9af","native":"\u{1F9D1}\u{1F3FC}\u200D\u{1F9AF}"},{"unified":"1f9d1-1f3fd-200d-1f9af","native":"\u{1F9D1}\u{1F3FD}\u200D\u{1F9AF}"},{"unified":"1f9d1-1f3fe-200d-1f9af","native":"\u{1F9D1}\u{1F3FE}\u200D\u{1F9AF}"},{"unified":"1f9d1-1f3ff-200d-1f9af","native":"\u{1F9D1}\u{1F3FF}\u200D\u{1F9AF}"}],"version":12.1},"man_with_probing_cane":{"id":"man_with_probing_cane","name":"Man with White Cane","keywords":["probing","blind"],"skins":[{"unified":"1f468-200d-1f9af","native":"\u{1F468}\u200D\u{1F9AF}"},{"unified":"1f468-1f3fb-200d-1f9af","native":"\u{1F468}\u{1F3FB}\u200D\u{1F9AF}"},{"unified":"1f468-1f3fc-200d-1f9af","native":"\u{1F468}\u{1F3FC}\u200D\u{1F9AF}"},{"unified":"1f468-1f3fd-200d-1f9af","native":"\u{1F468}\u{1F3FD}\u200D\u{1F9AF}"},{"unified":"1f468-1f3fe-200d-1f9af","native":"\u{1F468}\u{1F3FE}\u200D\u{1F9AF}"},{"unified":"1f468-1f3ff-200d-1f9af","native":"\u{1F468}\u{1F3FF}\u200D\u{1F9AF}"}],"version":12},"woman_with_probing_cane":{"id":"woman_with_probing_cane","name":"Woman with White Cane","keywords":["probing","blind"],"skins":[{"unified":"1f469-200d-1f9af","native":"\u{1F469}\u200D\u{1F9AF}"},{"unified":"1f469-1f3fb-200d-1f9af","native":"\u{1F469}\u{1F3FB}\u200D\u{1F9AF}"},{"unified":"1f469-1f3fc-200d-1f9af","native":"\u{1F469}\u{1F3FC}\u200D\u{1F9AF}"},{"unified":"1f469-1f3fd-200d-1f9af","native":"\u{1F469}\u{1F3FD}\u200D\u{1F9AF}"},{"unified":"1f469-1f3fe-200d-1f9af","native":"\u{1F469}\u{1F3FE}\u200D\u{1F9AF}"},{"unified":"1f469-1f3ff-200d-1f9af","native":"\u{1F469}\u{1F3FF}\u200D\u{1F9AF}"}],"version":12},"person_in_motorized_wheelchair":{"id":"person_in_motorized_wheelchair","name":"Person in Motorized Wheelchair","keywords":["disability","accessibility"],"skins":[{"unified":"1f9d1-200d-1f9bc","native":"\u{1F9D1}\u200D\u{1F9BC}"},{"unified":"1f9d1-1f3fb-200d-1f9bc","native":"\u{1F9D1}\u{1F3FB}\u200D\u{1F9BC}"},{"unified":"1f9d1-1f3fc-200d-1f9bc","native":"\u{1F9D1}\u{1F3FC}\u200D\u{1F9BC}"},{"unified":"1f9d1-1f3fd-200d-1f9bc","native":"\u{1F9D1}\u{1F3FD}\u200D\u{1F9BC}"},{"unified":"1f9d1-1f3fe-200d-1f9bc","native":"\u{1F9D1}\u{1F3FE}\u200D\u{1F9BC}"},{"unified":"1f9d1-1f3ff-200d-1f9bc","native":"\u{1F9D1}\u{1F3FF}\u200D\u{1F9BC}"}],"version":12.1},"man_in_motorized_wheelchair":{"id":"man_in_motorized_wheelchair","name":"Man in Motorized Wheelchair","keywords":["disability","accessibility"],"skins":[{"unified":"1f468-200d-1f9bc","native":"\u{1F468}\u200D\u{1F9BC}"},{"unified":"1f468-1f3fb-200d-1f9bc","native":"\u{1F468}\u{1F3FB}\u200D\u{1F9BC}"},{"unified":"1f468-1f3fc-200d-1f9bc","native":"\u{1F468}\u{1F3FC}\u200D\u{1F9BC}"},{"unified":"1f468-1f3fd-200d-1f9bc","native":"\u{1F468}\u{1F3FD}\u200D\u{1F9BC}"},{"unified":"1f468-1f3fe-200d-1f9bc","native":"\u{1F468}\u{1F3FE}\u200D\u{1F9BC}"},{"unified":"1f468-1f3ff-200d-1f9bc","native":"\u{1F468}\u{1F3FF}\u200D\u{1F9BC}"}],"version":12},"woman_in_motorized_wheelchair":{"id":"woman_in_motorized_wheelchair","name":"Woman in Motorized Wheelchair","keywords":["disability","accessibility"],"skins":[{"unified":"1f469-200d-1f9bc","native":"\u{1F469}\u200D\u{1F9BC}"},{"unified":"1f469-1f3fb-200d-1f9bc","native":"\u{1F469}\u{1F3FB}\u200D\u{1F9BC}"},{"unified":"1f469-1f3fc-200d-1f9bc","native":"\u{1F469}\u{1F3FC}\u200D\u{1F9BC}"},{"unified":"1f469-1f3fd-200d-1f9bc","native":"\u{1F469}\u{1F3FD}\u200D\u{1F9BC}"},{"unified":"1f469-1f3fe-200d-1f9bc","native":"\u{1F469}\u{1F3FE}\u200D\u{1F9BC}"},{"unified":"1f469-1f3ff-200d-1f9bc","native":"\u{1F469}\u{1F3FF}\u200D\u{1F9BC}"}],"version":12},"person_in_manual_wheelchair":{"id":"person_in_manual_wheelchair","name":"Person in Manual Wheelchair","keywords":["disability","accessibility"],"skins":[{"unified":"1f9d1-200d-1f9bd","native":"\u{1F9D1}\u200D\u{1F9BD}"},{"unified":"1f9d1-1f3fb-200d-1f9bd","native":"\u{1F9D1}\u{1F3FB}\u200D\u{1F9BD}"},{"unified":"1f9d1-1f3fc-200d-1f9bd","native":"\u{1F9D1}\u{1F3FC}\u200D\u{1F9BD}"},{"unified":"1f9d1-1f3fd-200d-1f9bd","native":"\u{1F9D1}\u{1F3FD}\u200D\u{1F9BD}"},{"unified":"1f9d1-1f3fe-200d-1f9bd","native":"\u{1F9D1}\u{1F3FE}\u200D\u{1F9BD}"},{"unified":"1f9d1-1f3ff-200d-1f9bd","native":"\u{1F9D1}\u{1F3FF}\u200D\u{1F9BD}"}],"version":12.1},"man_in_manual_wheelchair":{"id":"man_in_manual_wheelchair","name":"Man in Manual Wheelchair","keywords":["disability","accessibility"],"skins":[{"unified":"1f468-200d-1f9bd","native":"\u{1F468}\u200D\u{1F9BD}"},{"unified":"1f468-1f3fb-200d-1f9bd","native":"\u{1F468}\u{1F3FB}\u200D\u{1F9BD}"},{"unified":"1f468-1f3fc-200d-1f9bd","native":"\u{1F468}\u{1F3FC}\u200D\u{1F9BD}"},{"unified":"1f468-1f3fd-200d-1f9bd","native":"\u{1F468}\u{1F3FD}\u200D\u{1F9BD}"},{"unified":"1f468-1f3fe-200d-1f9bd","native":"\u{1F468}\u{1F3FE}\u200D\u{1F9BD}"},{"unified":"1f468-1f3ff-200d-1f9bd","native":"\u{1F468}\u{1F3FF}\u200D\u{1F9BD}"}],"version":12},"woman_in_manual_wheelchair":{"id":"woman_in_manual_wheelchair","name":"Woman in Manual Wheelchair","keywords":["disability","accessibility"],"skins":[{"unified":"1f469-200d-1f9bd","native":"\u{1F469}\u200D\u{1F9BD}"},{"unified":"1f469-1f3fb-200d-1f9bd","native":"\u{1F469}\u{1F3FB}\u200D\u{1F9BD}"},{"unified":"1f469-1f3fc-200d-1f9bd","native":"\u{1F469}\u{1F3FC}\u200D\u{1F9BD}"},{"unified":"1f469-1f3fd-200d-1f9bd","native":"\u{1F469}\u{1F3FD}\u200D\u{1F9BD}"},{"unified":"1f469-1f3fe-200d-1f9bd","native":"\u{1F469}\u{1F3FE}\u200D\u{1F9BD}"},{"unified":"1f469-1f3ff-200d-1f9bd","native":"\u{1F469}\u{1F3FF}\u200D\u{1F9BD}"}],"version":12},"runner":{"id":"runner","name":"Runner","keywords":["running","person","move"],"skins":[{"unified":"1f3c3","native":"\u{1F3C3}"},{"unified":"1f3c3-1f3fb","native":"\u{1F3C3}\u{1F3FB}"},{"unified":"1f3c3-1f3fc","native":"\u{1F3C3}\u{1F3FC}"},{"unified":"1f3c3-1f3fd","native":"\u{1F3C3}\u{1F3FD}"},{"unified":"1f3c3-1f3fe","native":"\u{1F3C3}\u{1F3FE}"},{"unified":"1f3c3-1f3ff","native":"\u{1F3C3}\u{1F3FF}"}],"version":1},"man-running":{"id":"man-running","name":"Man Running","keywords":["walking","exercise","race"],"skins":[{"unified":"1f3c3-200d-2642-fe0f","native":"\u{1F3C3}\u200D\u2642\uFE0F"},{"unified":"1f3c3-1f3fb-200d-2642-fe0f","native":"\u{1F3C3}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f3c3-1f3fc-200d-2642-fe0f","native":"\u{1F3C3}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f3c3-1f3fd-200d-2642-fe0f","native":"\u{1F3C3}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f3c3-1f3fe-200d-2642-fe0f","native":"\u{1F3C3}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f3c3-1f3ff-200d-2642-fe0f","native":"\u{1F3C3}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"woman-running":{"id":"woman-running","name":"Woman Running","keywords":["walking","exercise","race","female"],"skins":[{"unified":"1f3c3-200d-2640-fe0f","native":"\u{1F3C3}\u200D\u2640\uFE0F"},{"unified":"1f3c3-1f3fb-200d-2640-fe0f","native":"\u{1F3C3}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f3c3-1f3fc-200d-2640-fe0f","native":"\u{1F3C3}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f3c3-1f3fd-200d-2640-fe0f","native":"\u{1F3C3}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f3c3-1f3fe-200d-2640-fe0f","native":"\u{1F3C3}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f3c3-1f3ff-200d-2640-fe0f","native":"\u{1F3C3}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4},"dancer":{"id":"dancer","name":"Dancer","keywords":["woman","dancing","female","girl","fun"],"skins":[{"unified":"1f483","native":"\u{1F483}"},{"unified":"1f483-1f3fb","native":"\u{1F483}\u{1F3FB}"},{"unified":"1f483-1f3fc","native":"\u{1F483}\u{1F3FC}"},{"unified":"1f483-1f3fd","native":"\u{1F483}\u{1F3FD}"},{"unified":"1f483-1f3fe","native":"\u{1F483}\u{1F3FE}"},{"unified":"1f483-1f3ff","native":"\u{1F483}\u{1F3FF}"}],"version":1},"man_dancing":{"id":"man_dancing","name":"Man Dancing","keywords":["male","boy","fun","dancer"],"skins":[{"unified":"1f57a","native":"\u{1F57A}"},{"unified":"1f57a-1f3fb","native":"\u{1F57A}\u{1F3FB}"},{"unified":"1f57a-1f3fc","native":"\u{1F57A}\u{1F3FC}"},{"unified":"1f57a-1f3fd","native":"\u{1F57A}\u{1F3FD}"},{"unified":"1f57a-1f3fe","native":"\u{1F57A}\u{1F3FE}"},{"unified":"1f57a-1f3ff","native":"\u{1F57A}\u{1F3FF}"}],"version":3}
175,"man_in_business_suit_levitating":{"id":"man_in_business_suit_levitating","name":"Person in Suit Levitating","keywords":["man","business","levitate","hover","jump"],"skins":[{"unified":"1f574-fe0f","native":"\u{1F574}\uFE0F"},{"unified":"1f574-1f3fb","native":"\u{1F574}\u{1F3FB}"},{"unified":"1f574-1f3fc","native":"\u{1F574}\u{1F3FC}"},{"unified":"1f574-1f3fd","native":"\u{1F574}\u{1F3FD}"},{"unified":"1f574-1f3fe","native":"\u{1F574}\u{1F3FE}"},{"unified":"1f574-1f3ff","native":"\u{1F574}\u{1F3FF}"}],"version":1},"dancers":{"id":"dancers","name":"Woman with Bunny Ears","keywords":["dancers","people","perform","costume"],"skins":[{"unified":"1f46f","native":"\u{1F46F}"}],"version":1},"men-with-bunny-ears-partying":{"id":"men-with-bunny-ears-partying","name":"Men with Bunny Ears","keywords":["with-bunny-ears-partying","man","male","boys"],"skins":[{"unified":"1f46f-200d-2642-fe0f","native":"\u{1F46F}\u200D\u2642\uFE0F"}],"version":4},"women-with-bunny-ears-partying":{"id":"women-with-bunny-ears-partying","name":"Women with Bunny Ears","keywords":["with-bunny-ears-partying","woman","female","girls"],"skins":[{"unified":"1f46f-200d-2640-fe0f","native":"\u{1F46F}\u200D\u2640\uFE0F"}],"version":4},"person_in_steamy_room":{"id":"person_in_steamy_room","name":"Person in Steamy Room","keywords":["relax","spa"],"skins":[{"unified":"1f9d6","native":"\u{1F9D6}"},{"unified":"1f9d6-1f3fb","native":"\u{1F9D6}\u{1F3FB}"},{"unified":"1f9d6-1f3fc","native":"\u{1F9D6}\u{1F3FC}"},{"unified":"1f9d6-1f3fd","native":"\u{1F9D6}\u{1F3FD}"},{"unified":"1f9d6-1f3fe","native":"\u{1F9D6}\u{1F3FE}"},{"unified":"1f9d6-1f3ff","native":"\u{1F9D6}\u{1F3FF}"}],"version":5},"man_in_steamy_room":{"id":"man_in_steamy_room","name":"Man in Steamy Room","keywords":["male","spa","steamroom","sauna"],"skins":[{"unified":"1f9d6-200d-2642-fe0f","native":"\u{1F9D6}\u200D\u2642\uFE0F"},{"unified":"1f9d6-1f3fb-200d-2642-fe0f","native":"\u{1F9D6}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f9d6-1f3fc-200d-2642-fe0f","native":"\u{1F9D6}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f9d6-1f3fd-200d-2642-fe0f","native":"\u{1F9D6}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f9d6-1f3fe-200d-2642-fe0f","native":"\u{1F9D6}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f9d6-1f3ff-200d-2642-fe0f","native":"\u{1F9D6}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":5},"woman_in_steamy_room":{"id":"woman_in_steamy_room","name":"Woman in Steamy Room","keywords":["female","spa","steamroom","sauna"],"skins":[{"unified":"1f9d6-200d-2640-fe0f","native":"\u{1F9D6}\u200D\u2640\uFE0F"},{"unified":"1f9d6-1f3fb-200d-2640-fe0f","native":"\u{1F9D6}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f9d6-1f3fc-200d-2640-fe0f","native":"\u{1F9D6}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f9d6-1f3fd-200d-2640-fe0f","native":"\u{1F9D6}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f9d6-1f3fe-200d-2640-fe0f","native":"\u{1F9D6}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f9d6-1f3ff-200d-2640-fe0f","native":"\u{1F9D6}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":5},"person_climbing":{"id":"person_climbing","name":"Person Climbing","keywords":["sport"],"skins":[{"unified":"1f9d7","native":"\u{1F9D7}"},{"unified":"1f9d7-1f3fb","native":"\u{1F9D7}\u{1F3FB}"},{"unified":"1f9d7-1f3fc","native":"\u{1F9D7}\u{1F3FC}"},{"unified":"1f9d7-1f3fd","native":"\u{1F9D7}\u{1F3FD}"},{"unified":"1f9d7-1f3fe","native":"\u{1F9D7}\u{1F3FE}"},{"unified":"1f9d7-1f3ff","native":"\u{1F9D7}\u{1F3FF}"}],"version":5},"man_climbing":{"id":"man_climbing","name":"Man Climbing","keywords":["sports","hobby","male","rock"],"skins":[{"unified":"1f9d7-200d-2642-fe0f","native":"\u{1F9D7}\u200D\u2642\uFE0F"},{"unified":"1f9d7-1f3fb-200d-2642-fe0f","native":"\u{1F9D7}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f9d7-1f3fc-200d-2642-fe0f","native":"\u{1F9D7}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f9d7-1f3fd-200d-2642-fe0f","native":"\u{1F9D7}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f9d7-1f3fe-200d-2642-fe0f","native":"\u{1F9D7}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f9d7-1f3ff-200d-2642-fe0f","native":"\u{1F9D7}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":5}
175,"woman_climbing":{"id":"woman_climbing","name":"Woman Climbing","keywords":["sports","hobby","female","rock"],"skins":[{"unified":"1f9d7-200d-2640-fe0f","native":"\u{1F9D7}\u200D\u2640\uFE0F"},{"unified":"1f9d7-1f3fb-200d-2640-fe0f","native":"\u{1F9D7}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f9d7-1f3fc-200d-2640-fe0f","native":"\u{1F9D7}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f9d7-1f3fd-200d-2640-fe0f","native":"\u{1F9D7}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f9d7-1f3fe-200d-2640-fe0f","native":"\u{1F9D7}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f9d7-1f3ff-200d-2640-fe0f","native":"\u{1F9D7}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":5},"fencer":{"id":"fencer","name":"Fencer","keywords":["person","fencing","sports","sword"],"skins":[{"unified":"1f93a","native":"\u{1F93A}"}],"version":3},"horse_racing":{"id":"horse_racing","name":"Horse Racing","keywords":["animal","betting","competition","gambling","luck"],"skins":[{"unified":"1f3c7","native":"\u{1F3C7}"},{"unified":"1f3c7-1f3fb","native":"\u{1F3C7}\u{1F3FB}"},{"unified":"1f3c7-1f3fc","native":"\u{1F3C7}\u{1F3FC}"},{"unified":"1f3c7-1f3fd","native":"\u{1F3C7}\u{1F3FD}"},{"unified":"1f3c7-1f3fe","native":"\u{1F3C7}\u{1F3FE}"},{"unified":"1f3c7-1f3ff","native":"\u{1F3C7}\u{1F3FF}"}],"version":1},"skier":{"id":"skier","name":"Skier","keywords":["sports","winter","snow"],"skins":[{"unified":"26f7-fe0f","native":"\u26F7\uFE0F"}],"version":1},"snowboarder":{"id":"snowboarder","name":"Snowboarder","keywords":["sports","winter"],"skins":[{"unified":"1f3c2","native":"\u{1F3C2}"},{"unified":"1f3c2-1f3fb","native":"\u{1F3C2}\u{1F3FB}"},{"unified":"1f3c2-1f3fc","native":"\u{1F3C2}\u{1F3FC}"},{"unified":"1f3c2-1f3fd","native":"\u{1F3C2}\u{1F3FD}"},{"unified":"1f3c2-1f3fe","native":"\u{1F3C2}\u{1F3FE}"},{"unified":"1f3c2-1f3ff","native":"\u{1F3C2}\u{1F3FF}"}],"version":1},"golfer":{"id":"golfer","name":"Person Golfing","keywords":["golfer","sports","business"],"skins":[{"unified":"1f3cc-fe0f","native":"\u{1F3CC}\uFE0F"},{"unified":"1f3cc-1f3fb","native":"\u{1F3CC}\u{1F3FB}"},{"unified":"1f3cc-1f3fc","native":"\u{1F3CC}\u{1F3FC}"},{"unified":"1f3cc-1f3fd","native":"\u{1F3CC}\u{1F3FD}"},{"unified":"1f3cc-1f3fe","native":"\u{1F3CC}\u{1F3FE}"},{"unified":"1f3cc-1f3ff","native":"\u{1F3CC}\u{1F3FF}"}],"version":1},"man-golfing":{"id":"man-golfing","name":"Man Golfing","keywords":["sport"],"skins":[{"unified":"1f3cc-fe0f-200d-2642-fe0f","native":"\u{1F3CC}\uFE0F\u200D\u2642\uFE0F"},{"unified":"1f3cc-1f3fb-200d-2642-fe0f","native":"\u{1F3CC}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f3cc-1f3fc-200d-2642-fe0f","native":"\u{1F3CC}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f3cc-1f3fd-200d-2642-fe0f","native":"\u{1F3CC}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f3cc-1f3fe-200d-2642-fe0f","native":"\u{1F3CC}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f3cc-1f3ff-200d-2642-fe0f","native":"\u{1F3CC}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"woman-golfing":{"id":"woman-golfing","name":"Woman Golfing","keywords":["sports","business","female"],"skins":[{"unified":"1f3cc-fe0f-200d-2640-fe0f","native":"\u{1F3CC}\uFE0F\u200D\u2640\uFE0F"},{"unified":"1f3cc-1f3fb-200d-2640-fe0f","native":"\u{1F3CC}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f3cc-1f3fc-200d-2640-fe0f","native":"\u{1F3CC}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f3cc-1f3fd-200d-2640-fe0f","native":"\u{1F3CC}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f3cc-1f3fe-200d-2640-fe0f","native":"\u{1F3CC}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f3cc-1f3ff-200d-2640-fe0f","native":"\u{1F3CC}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4},"surfer":{"id":"surfer","name":"Surfer","keywords":["person","surfing","sport","sea"],"skins":[{"unified":"1f3c4","native":"\u{1F3C4}"},{"unified":"1f3c4-1f3fb","native":"\u{1F3C4}\u{1F3FB}"},{"unified":"1f3c4-1f3fc","native":"\u{1F3C4}\u{1F3FC}"},{"unified":"1f3c4-1f3fd","native":"\u{1F3C4}\u{1F3FD}"},{"unified":"1f3c4-1f3fe","native":"\u{1F3C4}\u{1F3FE}"},{"unified":"1f3c4-1f3ff","native":"\u{1F3C4}\u{1F3FF}"}],"version":1},"man-surfing":{"id":"man-surfing","name":"Man Surfing","keywords":["sports","ocean","sea","summer","beach"],"skins":[{"unified":"1f3c4-200d-2642-fe0f","native":"\u{1F3C4}\u200D\u2642\uFE0F"},{"unified":"1f3c4-1f3fb-200d-2642-fe0f","native":"\u{1F3C4}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f3c4-1f3fc-200d-2642-fe0f","native":"\u{1F3C4}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f3c4-1f3fd-200d-2642-fe0f","native":"\u{1F3C4}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f3c4-1f3fe-200d-2642-fe0f","native":"\u{1F3C4}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f3c4-1f3ff-200d-2642-fe0f","native":"\u{1F3C4}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4}
175,"woman-surfing":{"id":"woman-surfing","name":"Woman Surfing","keywords":["sports","ocean","sea","summer","beach","female"],"skins":[{"unified":"1f3c4-200d-2640-fe0f","native":"\u{1F3C4}\u200D\u2640\uFE0F"},{"unified":"1f3c4-1f3fb-200d-2640-fe0f","native":"\u{1F3C4}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f3c4-1f3fc-200d-2640-fe0f","native":"\u{1F3C4}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f3c4-1f3fd-200d-2640-fe0f","native":"\u{1F3C4}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f3c4-1f3fe-200d-2640-fe0f","native":"\u{1F3C4}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f3c4-1f3ff-200d-2640-fe0f","native":"\u{1F3C4}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4},"rowboat":{"id":"rowboat","name":"Rowboat","keywords":["person","rowing","boat","sport","move"],"skins":[{"unified":"1f6a3","native":"\u{1F6A3}"},{"unified":"1f6a3-1f3fb","native":"\u{1F6A3}\u{1F3FB}"},{"unified":"1f6a3-1f3fc","native":"\u{1F6A3}\u{1F3FC}"},{"unified":"1f6a3-1f3fd","native":"\u{1F6A3}\u{1F3FD}"},{"unified":"1f6a3-1f3fe","native":"\u{1F6A3}\u{1F3FE}"},{"unified":"1f6a3-1f3ff","native":"\u{1F6A3}\u{1F3FF}"}],"version":1},"man-rowing-boat":{"id":"man-rowing-boat","name":"Man Rowing Boat","keywords":["rowing-boat","sports","hobby","water","ship"],"skins":[{"unified":"1f6a3-200d-2642-fe0f","native":"\u{1F6A3}\u200D\u2642\uFE0F"},{"unified":"1f6a3-1f3fb-200d-2642-fe0f","native":"\u{1F6A3}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f6a3-1f3fc-200d-2642-fe0f","native":"\u{1F6A3}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f6a3-1f3fd-200d-2642-fe0f","native":"\u{1F6A3}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f6a3-1f3fe-200d-2642-fe0f","native":"\u{1F6A3}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f6a3-1f3ff-200d-2642-fe0f","native":"\u{1F6A3}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"woman-rowing-boat":{"id":"woman-rowing-boat","name":"Woman Rowing Boat","keywords":["rowing-boat","sports","hobby","water","ship","female"],"skins":[{"unified":"1f6a3-200d-2640-fe0f","native":"\u{1F6A3}\u200D\u2640\uFE0F"},{"unified":"1f6a3-1f3fb-200d-2640-fe0f","native":"\u{1F6A3}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f6a3-1f3fc-200d-2640-fe0f","native":"\u{1F6A3}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f6a3-1f3fd-200d-2640-fe0f","native":"\u{1F6A3}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f6a3-1f3fe-200d-2640-fe0f","native":"\u{1F6A3}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f6a3-1f3ff-200d-2640-fe0f","native":"\u{1F6A3}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4},"swimmer":{"id":"swimmer","name":"Swimmer","keywords":["person","swimming","sport","pool"],"skins":[{"unified":"1f3ca","native":"\u{1F3CA}"},{"unified":"1f3ca-1f3fb","native":"\u{1F3CA}\u{1F3FB}"},{"unified":"1f3ca-1f3fc","native":"\u{1F3CA}\u{1F3FC}"},{"unified":"1f3ca-1f3fd","native":"\u{1F3CA}\u{1F3FD}"},{"unified":"1f3ca-1f3fe","native":"\u{1F3CA}\u{1F3FE}"},{"unified":"1f3ca-1f3ff","native":"\u{1F3CA}\u{1F3FF}"}],"version":1},"man-swimming":{"id":"man-swimming","name":"Man Swimming","keywords":["sports","exercise","human","athlete","water","summer"],"skins":[{"unified":"1f3ca-200d-2642-fe0f","native":"\u{1F3CA}\u200D\u2642\uFE0F"},{"unified":"1f3ca-1f3fb-200d-2642-fe0f","native":"\u{1F3CA}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f3ca-1f3fc-200d-2642-fe0f","native":"\u{1F3CA}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f3ca-1f3fd-200d-2642-fe0f","native":"\u{1F3CA}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f3ca-1f3fe-200d-2642-fe0f","native":"\u{1F3CA}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f3ca-1f3ff-200d-2642-fe0f","native":"\u{1F3CA}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"woman-swimming":{"id":"woman-swimming","name":"Woman Swimming","keywords":["sports","exercise","human","athlete","water","summer","female"],"skins":[{"unified":"1f3ca-200d-2640-fe0f","native":"\u{1F3CA}\u200D\u2640\uFE0F"},{"unified":"1f3ca-1f3fb-200d-2640-fe0f","native":"\u{1F3CA}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f3ca-1f3fc-200d-2640-fe0f","native":"\u{1F3CA}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f3ca-1f3fd-200d-2640-fe0f","native":"\u{1F3CA}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f3ca-1f3fe-200d-2640-fe0f","native":"\u{1F3CA}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f3ca-1f3ff-200d-2640-fe0f","native":"\u{1F3CA}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4},"person_with_ball":{"id":"person_with_ball","name":"Person Bouncing Ball","keywords":["with","sports","human"],"skins":[{"unified":"26f9-fe0f","native":"\u26F9\uFE0F"},{"unified":"26f9-1f3fb","native":"\u26F9\u{1F3FB}"},{"unified":"26f9-1f3fc","native":"\u26F9\u{1F3FC}"},{"unified":"26f9-1f3fd","native":"\u26F9\u{1F3FD}"},{"unified":"26f9-1f3fe","native":"\u26F9\u{1F3FE}"},{"unified":"26f9-1f3ff","native":"\u26F9\u{1F3FF}"}],"version":1},"man-bouncing-ball":{"id":"man-bouncing-ball","name":"Man Bouncing Ball","keywords":["bouncing-ball","sport"],"skins":[{"unified":"26f9-fe0f-200d-2642-fe0f","native":"\u26F9\uFE0F\u200D\u2642\uFE0F"},{"unified":"26f9-1f3fb-200d-2642-fe0f","native":"\u26F9\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"26f9-1f3fc-200d-2642-fe0f","native":"\u26F9\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"26f9-1f3fd-200d-2642-fe0f","native":"\u26F9\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"26f9-1f3fe-200d-2642-fe0f","native":"\u26F9\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"26f9-1f3ff-200d-2642-fe0f","native":"\u26F9\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"woman-bouncing-ball":{"id":"woman-bouncing-ball","name":"Woman Bouncing Ball","keywords":["bouncing-ball","sports","human","female"],"skins":[{"unified":"26f9-fe0f-200d-2640-fe0f","native":"\u26F9\uFE0F\u200D\u2640\uFE0F"},{"unified":"26f9-1f3fb-200d-2640-fe0f","native":"\u26F9\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"26f9-1f3fc-200d-2640-fe0f","native":"\u26F9\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"26f9-1f3fd-200d-2640-fe0f","native":"\u26F9\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"26f9-1f3fe-200d-2640-fe0f","native":"\u26F9\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"26f9-1f3ff-200d-2640-fe0f","native":"\u26F9\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4},"weight_lifter":{"id":"weight_lifter","name":"Person Lifting Weights","keywords":["weight","lifter","sports","training","exercise"],"skins":[{"unified":"1f3cb-fe0f","native":"\u{1F3CB}\uFE0F"},{"unified":"1f3cb-1f3fb","native":"\u{1F3CB}\u{1F3FB}"},{"unified":"1f3cb-1f3fc","native":"\u{1F3CB}\u{1F3FC}"},{"unified":"1f3cb-1f3fd","native":"\u{1F3CB}\u{1F3FD}"},{"unified":"1f3cb-1f3fe","native":"\u{1F3CB}\u{1F3FE}"},{"unified":"1f3cb-1f3ff","native":"\u{1F3CB}\u{1F3FF}"}],"version":1},"man-lifting-weights":{"id":"man-lifting-weights","name":"Man Lifting Weights","keywords":["lifting-weights","sport"],"skins":[{"unified":"1f3cb-fe0f-200d-2642-fe0f","native":"\u{1F3CB}\uFE0F\u200D\u2642\uFE0F"},{"unified":"1f3cb-1f3fb-200d-2642-fe0f","native":"\u{1F3CB}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f3cb-1f3fc-200d-2642-fe0f","native":"\u{1F3CB}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f3cb-1f3fd-200d-2642-fe0f","native":"\u{1F3CB}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f3cb-1f3fe-200d-2642-fe0f","native":"\u{1F3CB}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f3cb-1f3ff-200d-2642-fe0f","native":"\u{1F3CB}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"woman-lifting-weights":{"id":"woman-lifting-weights","name":"Woman Lifting Weights","keywords":["lifting-weights","sports","training","exercise","female"],"skins":[{"unified":"1f3cb-fe0f-200d-2640-fe0f","native":"\u{1F3CB}\uFE0F\u200D\u2640\uFE0F"},{"unified":"1f3cb-1f3fb-200d-2640-fe0f","native":"\u{1F3CB}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f3cb-1f3fc-200d-2640-fe0f","native":"\u{1F3CB}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f3cb-1f3fd-200d-2640-fe0f","native":"\u{1F3CB}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f3cb-1f3fe-200d-2640-fe0f","native":"\u{1F3CB}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f3cb-1f3ff-200d-2640-fe0f","native":"\u{1F3CB}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4},"bicyclist":{"id":"bicyclist","name":"Bicyclist","keywords":["person","biking","sport","move"],"skins":[{"unified":"1f6b4","native":"\u{1F6B4}"},{"unified":"1f6b4-1f3fb","native":"\u{1F6B4}\u{1F3FB}"},{"unified":"1f6b4-1f3fc","native":"\u{1F6B4}\u{1F3FC}"},{"unified":"1f6b4-1f3fd","native":"\u{1F6B4}\u{1F3FD}"},{"unified":"1f6b4-1f3fe","native":"\u{1F6B4}\u{1F3FE}"},{"unified":"1f6b4-1f3ff","native":"\u{1F6B4}\u{1F3FF}"}],"version":1},"man-biking":{"id":"man-biking","name":"Man Biking","keywords":["sports","bike","exercise","hipster"],"skins":[{"unified":"1f6b4-200d-2642-fe0f","native":"\u{1F6B4}\u200D\u2642\uFE0F"},{"unified":"1f6b4-1f3fb-200d-2642-fe0f","native":"\u{1F6B4}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f6b4-1f3fc-200d-2642-fe0f","native":"\u{1F6B4}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f6b4-1f3fd-200d-2642-fe0f","native":"\u{1F6B4}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f6b4-1f3fe-200d-2642-fe0f","native":"\u{1F6B4}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f6b4-1f3ff-200d-2642-fe0f","native":"\u{1F6B4}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"woman-biking":{"id":"woman-biking","name":"Woman Biking","keywords":["sports","bike","exercise","hipster","female"],"skins":[{"unified":"1f6b4-200d-2640-fe0f","native":"\u{1F6B4}\u200D\u2640\uFE0F"},{"unified":"1f6b4-1f3fb-200d-2640-fe0f","native":"\u{1F6B4}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f6b4-1f3fc-200d-2640-fe0f","native":"\u{1F6B4}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f6b4-1f3fd-200d-2640-fe0f","native":"\u{1F6B4}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f6b4-1f3fe-200d-2640-fe0f","native":"\u{1F6B4}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f6b4-1f3ff-200d-2640-fe0f","native":"\u{1F6B4}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4},"mountain_bicyclist":{"id":"mountain_bicyclist","name":"Mountain Bicyclist","keywords":["person","biking","sport","move"],"skins":[{"unified":"1f6b5","native":"\u{1F6B5}"},{"unified":"1f6b5-1f3fb","native":"\u{1F6B5}\u{1F3FB}"},{"unified":"1f6b5-1f3fc","native":"\u{1F6B5}\u{1F3FC}"},{"unified":"1f6b5-1f3fd","native":"\u{1F6B5}\u{1F3FD}"},{"unified":"1f6b5-1f3fe","native":"\u{1F6B5}\u{1F3FE}"},{"unified":"1f6b5-1f3ff","native":"\u{1F6B5}\u{1F3FF}"}],"version":1},"man-mountain-biking":{"id":"man-mountain-biking","name":"Man Mountain Biking","keywords":["mountain-biking","transportation","sports","human","race","bike"],"skins":[{"unified":"1f6b5-200d-2642-fe0f","native":"\u{1F6B5}\u200D\u2642\uFE0F"},{"unified":"1f6b5-1f3fb-200d-2642-fe0f","native":"\u{1F6B5}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f6b5-1f3fc-200d-2642-fe0f","native":"\u{1F6B5}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f6b5-1f3fd-200d-2642-fe0f","native":"\u{1F6B5}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f6b5-1f3fe-200d-2642-fe0f","native":"\u{1F6B5}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f6b5-1f3ff-200d-2642-fe0f","native":"\u{1F6B5}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"woman-mountain-biking":{"id":"woman-mountain-biking","name":"Woman Mountain Biking","keywords":["mountain-biking","transportation","sports","human","race","bike","female"],"skins":[{"unified":"1f6b5-200d-2640-fe0f","native":"\u{1F6B5}\u200D\u2640\uFE0F"},{"unified":"1f6b5-1f3fb-200d-2640-fe0f","native":"\u{1F6B5}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f6b5-1f3fc-200d-2640-fe0f","native":"\u{1F6B5}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f6b5-1f3fd-200d-2640-fe0f","native":"\u{1F6B5}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f6b5-1f3fe-200d-2640-fe0f","native":"\u{1F6B5}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f6b5-1f3ff-200d-2640-fe0f","native":"\u{1F6B5}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4}
175,"person_doing_cartwheel":{"id":"person_doing_cartwheel","name":"Person Cartwheeling","keywords":["doing","cartwheel","sport","gymnastic"],"skins":[{"unified":"1f938","native":"\u{1F938}"},{"unified":"1f938-1f3fb","native":"\u{1F938}\u{1F3FB}"},{"unified":"1f938-1f3fc","native":"\u{1F938}\u{1F3FC}"},{"unified":"1f938-1f3fd","native":"\u{1F938}\u{1F3FD}"},{"unified":"1f938-1f3fe","native":"\u{1F938}\u{1F3FE}"},{"unified":"1f938-1f3ff","native":"\u{1F938}\u{1F3FF}"}],"version":3},"man-cartwheeling":{"id":"man-cartwheeling","name":"Man Cartwheeling","keywords":["gymnastics"],"skins":[{"unified":"1f938-200d-2642-fe0f","native":"\u{1F938}\u200D\u2642\uFE0F"},{"unified":"1f938-1f3fb-200d-2642-fe0f","native":"\u{1F938}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f938-1f3fc-200d-2642-fe0f","native":"\u{1F938}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f938-1f3fd-200d-2642-fe0f","native":"\u{1F938}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f938-1f3fe-200d-2642-fe0f","native":"\u{1F938}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f938-1f3ff-200d-2642-fe0f","native":"\u{1F938}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"woman-cartwheeling":{"id":"woman-cartwheeling","name":"Woman Cartwheeling","keywords":["gymnastics"],"skins":[{"unified":"1f938-200d-2640-fe0f","native":"\u{1F938}\u200D\u2640\uFE0F"},{"unified":"1f938-1f3fb-200d-2640-fe0f","native":"\u{1F938}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f938-1f3fc-200d-2640-fe0f","native":"\u{1F938}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f938-1f3fd-200d-2640-fe0f","native":"\u{1F938}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f938-1f3fe-200d-2640-fe0f","native":"\u{1F938}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f938-1f3ff-200d-2640-fe0f","native":"\u{1F938}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4},"wrestlers":{"id":"wrestlers","name":"Wrestlers","keywords":["people","wrestling","sport"],"skins":[{"unified":"1f93c","native":"\u{1F93C}"}],"version":3},"man-wrestling":{"id":"man-wrestling","name":"Men Wrestling","keywords":["man","sports","wrestlers"],"skins":[{"unified":"1f93c-200d-2642-fe0f","native":"\u{1F93C}\u200D\u2642\uFE0F"}],"version":4},"woman-wrestling":{"id":"woman-wrestling","name":"Women Wrestling","keywords":["woman","sports","wrestlers"],"skins":[{"unified":"1f93c-200d-2640-fe0f","native":"\u{1F93C}\u200D\u2640\uFE0F"}],"version":4},"water_polo":{"id":"water_polo","name":"Water Polo","keywords":["person","playing","sport"],"skins":[{"unified":"1f93d","native":"\u{1F93D}"},{"unified":"1f93d-1f3fb","native":"\u{1F93D}\u{1F3FB}"},{"unified":"1f93d-1f3fc","native":"\u{1F93D}\u{1F3FC}"},{"unified":"1f93d-1f3fd","native":"\u{1F93D}\u{1F3FD}"},{"unified":"1f93d-1f3fe","native":"\u{1F93D}\u{1F3FE}"},{"unified":"1f93d-1f3ff","native":"\u{1F93D}\u{1F3FF}"}],"version":3},"man-playing-water-polo":{"id":"man-playing-water-polo","name":"Man Playing Water Polo","keywords":["playing-water-polo","sports","pool"],"skins":[{"unified":"1f93d-200d-2642-fe0f","native":"\u{1F93D}\u200D\u2642\uFE0F"},{"unified":"1f93d-1f3fb-200d-2642-fe0f","native":"\u{1F93D}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f93d-1f3fc-200d-2642-fe0f","native":"\u{1F93D}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f93d-1f3fd-200d-2642-fe0f","native":"\u{1F93D}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f93d-1f3fe-200d-2642-fe0f","native":"\u{1F93D}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f93d-1f3ff-200d-2642-fe0f","native":"\u{1F93D}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"woman-playing-water-polo":{"id":"woman-playing-water-polo","name":"Woman Playing Water Polo","keywords":["playing-water-polo","sports","pool"],"skins":[{"unified":"1f93d-200d-2640-fe0f","native":"\u{1F93D}\u200D\u2640\uFE0F"},{"unified":"1f93d-1f3fb-200d-2640-fe0f","native":"\u{1F93D}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f93d-1f3fc-200d-2640-fe0f","native":"\u{1F93D}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f93d-1f3fd-200d-2640-fe0f","native":"\u{1F93D}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f93d-1f3fe-200d-2640-fe0f","native":"\u{1F93D}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f93d-1f3ff-200d-2640-fe0f","native":"\u{1F93D}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4},"handball":{"id":"handball","name":"Handball","keywords":["person","playing","sport"],"skins":[{"unified":"1f93e","native":"\u{1F93E}"},{"unified":"1f93e-1f3fb","native":"\u{1F93E}\u{1F3FB}"},{"unified":"1f93e-1f3fc","native":"\u{1F93E}\u{1F3FC}"},{"unified":"1f93e-1f3fd","native":"\u{1F93E}\u{1F3FD}"},{"unified":"1f93e-1f3fe","native":"\u{1F93E}\u{1F3FE}"},{"unified":"1f93e-1f3ff","native":"\u{1F93E}\u{1F3FF}"}],"version":3},"man-playing-handball":{"id":"man-playing-handball","name":"Man Playing Handball","keywords":["playing-handball","sports"],"skins":[{"unified":"1f93e-200d-2642-fe0f","native":"\u{1F93E}\u200D\u2642\uFE0F"},{"unified":"1f93e-1f3fb-200d-2642-fe0f","native":"\u{1F93E}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f93e-1f3fc-200d-2642-fe0f","native":"\u{1F93E}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f93e-1f3fd-200d-2642-fe0f","native":"\u{1F93E}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f93e-1f3fe-200d-2642-fe0f","native":"\u{1F93E}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f93e-1f3ff-200d-2642-fe0f","native":"\u{1F93E}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"woman-playing-handball":{"id":"woman-playing-handball","name":"Woman Playing Handball","keywords":["playing-handball","sports"],"skins":[{"unified":"1f93e-200d-2640-fe0f","native":"\u{1F93E}\u200D\u2640\uFE0F"},{"unified":"1f93e-1f3fb-200d-2640-fe0f","native":"\u{1F93E}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f93e-1f3fc-200d-2640-fe0f","native":"\u{1F93E}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f93e-1f3fd-200d-2640-fe0f","native":"\u{1F93E}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f93e-1f3fe-200d-2640-fe0f","native":"\u{1F93E}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f93e-1f3ff-200d-2640-fe0f","native":"\u{1F93E}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4}
175,"juggling":{"id":"juggling","name":"Juggling","keywords":["person","performance","balance"],"skins":[{"unified":"1f939","native":"\u{1F939}"},{"unified":"1f939-1f3fb","native":"\u{1F939}\u{1F3FB}"},{"unified":"1f939-1f3fc","native":"\u{1F939}\u{1F3FC}"},{"unified":"1f939-1f3fd","native":"\u{1F939}\u{1F3FD}"},{"unified":"1f939-1f3fe","native":"\u{1F939}\u{1F3FE}"},{"unified":"1f939-1f3ff","native":"\u{1F939}\u{1F3FF}"}],"version":3},"man-juggling":{"id":"man-juggling","name":"Man Juggling","keywords":["juggle","balance","skill","multitask"],"skins":[{"unified":"1f939-200d-2642-fe0f","native":"\u{1F939}\u200D\u2642\uFE0F"},{"unified":"1f939-1f3fb-200d-2642-fe0f","native":"\u{1F939}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f939-1f3fc-200d-2642-fe0f","native":"\u{1F939}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f939-1f3fd-200d-2642-fe0f","native":"\u{1F939}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f939-1f3fe-200d-2642-fe0f","native":"\u{1F939}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f939-1f3ff-200d-2642-fe0f","native":"\u{1F939}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":4},"woman-juggling":{"id":"woman-juggling","name":"Woman Juggling","keywords":["juggle","balance","skill","multitask"],"skins":[{"unified":"1f939-200d-2640-fe0f","native":"\u{1F939}\u200D\u2640\uFE0F"},{"unified":"1f939-1f3fb-200d-2640-fe0f","native":"\u{1F939}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f939-1f3fc-200d-2640-fe0f","native":"\u{1F939}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f939-1f3fd-200d-2640-fe0f","native":"\u{1F939}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f939-1f3fe-200d-2640-fe0f","native":"\u{1F939}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f939-1f3ff-200d-2640-fe0f","native":"\u{1F939}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":4},"person_in_lotus_position":{"id":"person_in_lotus_position","name":"Person in Lotus Position","keywords":["meditate"],"skins":[{"unified":"1f9d8","native":"\u{1F9D8}"},{"unified":"1f9d8-1f3fb","native":"\u{1F9D8}\u{1F3FB}"},{"unified":"1f9d8-1f3fc","native":"\u{1F9D8}\u{1F3FC}"},{"unified":"1f9d8-1f3fd","native":"\u{1F9D8}\u{1F3FD}"},{"unified":"1f9d8-1f3fe","native":"\u{1F9D8}\u{1F3FE}"},{"unified":"1f9d8-1f3ff","native":"\u{1F9D8}\u{1F3FF}"}],"version":5},"man_in_lotus_position":{"id":"man_in_lotus_position","name":"Man in Lotus Position","keywords":["male","meditation","yoga","serenity","zen","mindfulness"],"skins":[{"unified":"1f9d8-200d-2642-fe0f","native":"\u{1F9D8}\u200D\u2642\uFE0F"},{"unified":"1f9d8-1f3fb-200d-2642-fe0f","native":"\u{1F9D8}\u{1F3FB}\u200D\u2642\uFE0F"},{"unified":"1f9d8-1f3fc-200d-2642-fe0f","native":"\u{1F9D8}\u{1F3FC}\u200D\u2642\uFE0F"},{"unified":"1f9d8-1f3fd-200d-2642-fe0f","native":"\u{1F9D8}\u{1F3FD}\u200D\u2642\uFE0F"},{"unified":"1f9d8-1f3fe-200d-2642-fe0f","native":"\u{1F9D8}\u{1F3FE}\u200D\u2642\uFE0F"},{"unified":"1f9d8-1f3ff-200d-2642-fe0f","native":"\u{1F9D8}\u{1F3FF}\u200D\u2642\uFE0F"}],"version":5},"woman_in_lotus_position":{"id":"woman_in_lotus_position","name":"Woman in Lotus Position","keywords":["female","meditation","yoga","serenity","zen","mindfulness"],"skins":[{"unified":"1f9d8-200d-2640-fe0f","native":"\u{1F9D8}\u200D\u2640\uFE0F"},{"unified":"1f9d8-1f3fb-200d-2640-fe0f","native":"\u{1F9D8}\u{1F3FB}\u200D\u2640\uFE0F"},{"unified":"1f9d8-1f3fc-200d-2640-fe0f","native":"\u{1F9D8}\u{1F3FC}\u200D\u2640\uFE0F"},{"unified":"1f9d8-1f3fd-200d-2640-fe0f","native":"\u{1F9D8}\u{1F3FD}\u200D\u2640\uFE0F"},{"unified":"1f9d8-1f3fe-200d-2640-fe0f","native":"\u{1F9D8}\u{1F3FE}\u200D\u2640\uFE0F"},{"unified":"1f9d8-1f3ff-200d-2640-fe0f","native":"\u{1F9D8}\u{1F3FF}\u200D\u2640\uFE0F"}],"version":5},"bath":{"id":"bath","name":"Bath","keywords":["person","taking","clean","shower","bathroom"],"skins":[{"unified":"1f6c0","native":"\u{1F6C0}"},{"unified":"1f6c0-1f3fb","native":"\u{1F6C0}\u{1F3FB}"},{"unified":"1f6c0-1f3fc","native":"\u{1F6C0}\u{1F3FC}"},{"unified":"1f6c0-1f3fd","native":"\u{1F6C0}\u{1F3FD}"},{"unified":"1f6c0-1f3fe","native":"\u{1F6C0}\u{1F3FE}"},{"unified":"1f6c0-1f3ff","native":"\u{1F6C0}\u{1F3FF}"}],"version":1},"sleeping_accommodation":{"id":"sleeping_accommodation","name":"Person in Bed","keywords":["sleeping","accommodation","rest"],"skins":[{"unified":"1f6cc","native":"\u{1F6CC}"},{"unified":"1f6cc-1f3fb","native":"\u{1F6CC}\u{1F3FB}"},{"unified":"1f6cc-1f3fc","native":"\u{1F6CC}\u{1F3FC}"},{"unified":"1f6cc-1f3fd","native":"\u{1F6CC}\u{1F3FD}"},{"unified":"1f6cc-1f3fe","native":"\u{1F6CC}\u{1F3FE}"},{"unified":"1f6cc-1f3ff","native":"\u{1F6CC}\u{1F3FF}"}],"version":1},"people_holding_hands":{"id":"people_holding_hands","name":"People Holding Hands","keywords":["friendship"],"skins":[{"unified":"1f9d1-200d-1f91d-200d-1f9d1","native":"\u{1F9D1}\u200D\u{1F91D}\u200D\u{1F9D1}"},{"unified":"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb","native":"\u{1F9D1}\u{1F3FB}\u200D\u{1F91D}\u200D\u{1F9D1}\u{1F3FB}"},{"unified":"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc","native":"\u{1F9D1}\u{1F3FC}\u200D\u{1F91D}\u200D\u{1F9D1}\u{1F3FC}"},{"unified":"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd","native":"\u{1F9D1}\u{1F3FD}\u200D\u{1F91D}\u200D\u{1F9D1}\u{1F3FD}"},{"unified":"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe","native":"\u{1F9D1}\u{1F3FE}\u200D\u{1F91D}\u200D\u{1F9D1}\u{1F3FE}"},{"unified":"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff","native":"\u{1F9D1}\u{1F3FF}\u200D\u{1F91D}\u200D\u{1F9D1}\u{1F3FF}"}],"version":12},"two_women_holding_hands":{"id":"two_women_holding_hands","name":"Women Holding Hands","keywords":["two","pair","friendship","couple","love","like","female","people","human"],"skins":[{"unified":"1f46d","native":"\u{1F46D}"},{"unified":"1f46d-1f3fb","native":"\u{1F46D}\u{1F3FB}"},{"unified":"1f46d-1f3fc","native":"\u{1F46D}\u{1F3FC}"},{"unified":"1f46d-1f3fd","native":"\u{1F46D}\u{1F3FD}"},{"unified":"1f46d-1f3fe","native":"\u{1F46D}\u{1F3FE}"},{"unified":"1f46d-1f3ff","native":"\u{1F46D}\u{1F3FF}"}],"version":1},"man_and_woman_holding_hands":{"id":"man_and_woman_holding_hands","name":"Man and Woman Holding Hands","keywords":["couple","pair","people","human","love","date","dating","like","affection","valentines","marriage"],"skins":[{"unified":"1f46b","native":"\u{1F46B}"},{"unified":"1f46b-1f3fb","native":"\u{1F46B}\u{1F3FB}"},{"unified":"1f46b-1f3fc","native":"\u{1F46B}\u{1F3FC}"},{"unified":"1f46b-1f3fd","native":"\u{1F46B}\u{1F3FD}"},{"unified":"1f46b-1f3fe","native":"\u{1F46B}\u{1F3FE}"},{"unified":"1f46b-1f3ff","native":"\u{1F46B}\u{1F3FF}"}],"version":1},"two_men_holding_hands":{"id":"two_men_holding_hands","name":"Men Holding Hands","keywords":["two","pair","couple","love","like","bromance","friendship","people","human"],"skins":[{"unified":"1f46c","native":"\u{1F46C}"},{"unified":"1f46c-1f3fb","native":"\u{1F46C}\u{1F3FB}"},{"unified":"1f46c-1f3fc","native":"\u{1F46C}\u{1F3FC}"},{"unified":"1f46c-1f3fd","native":"\u{1F46C}\u{1F3FD}"},{"unified":"1f46c-1f3fe","native":"\u{1F46C}\u{1F3FE}"},{"unified":"1f46c-1f3ff","native":"\u{1F46C}\u{1F3FF}"}],"version":1},"couplekiss":{"id":"couplekiss","name":"Kiss","keywords":["couplekiss","pair","valentines","love","like","dating","marriage"],"skins":[{"unified":"1f48f","native":"\u{1F48F}"},{"unified":"1f48f-1f3fb","native":"\u{1F48F}\u{1F3FB}"},{"unified":"1f48f-1f3fc","native":"\u{1F48F}\u{1F3FC}"},{"unified":"1f48f-1f3fd","native":"\u{1F48F}\u{1F3FD}"},{"unified":"1f48f-1f3fe","native":"\u{1F48F}\u{1F3FE}"},{"unified":"1f48f-1f3ff","native":"\u{1F48F}\u{1F3FF}"}],"version":1}
175,"woman-kiss-man":{"id":"woman-kiss-man","name":"Kiss: Woman, Man","keywords":["woman","kiss-man","kiss","love"],"skins":[{"unified":"1f469-200d-2764-fe0f-200d-1f48b-200d-1f468","native":"\u{1F469}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}"},{"unified":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","native":"\u{1F469}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FB}"},{"unified":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","native":"\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FC}"},{"unified":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","native":"\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FD}"},{"unified":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","native":"\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FE}"},{"unified":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","native":"\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FF}"}],"version":2},"man-kiss-man":{"id":"man-kiss-man","name":"Kiss: Man, Man","keywords":["kiss-man","kiss","pair","valentines","love","like","dating","marriage"],"skins":[{"unified":"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468","native":"\u{1F468}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}"},{"unified":"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","native":"\u{1F468}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FB}"},{"unified":"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","native":"\u{1F468}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FC}"},{"unified":"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","native":"\u{1F468}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FD}"},{"unified":"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","native":"\u{1F468}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FE}"},{"unified":"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","native":"\u{1F468}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FF}"}],"version":2},"woman-kiss-woman":{"id":"woman-kiss-woman","name":"Kiss: Woman, Woman","keywords":["kiss-woman","kiss","pair","valentines","love","like","dating","marriage"],"skins":[{"unified":"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469","native":"\u{1F469}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}"},{"unified":"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb","native":"\u{1F469}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FB}"},{"unified":"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc","native":"\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FC}"},{"unified":"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd","native":"\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FD}"},{"unified":"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe","native":"\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FE}"},{"unified":"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff","native":"\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FF}"}],"version":2},"couple_with_heart":{"id":"couple_with_heart","name":"Couple with Heart","keywords":["pair","love","like","affection","human","dating","valentines","marriage"],"skins":[{"unified":"1f491","native":"\u{1F491}"},{"unified":"1f491-1f3fb","native":"\u{1F491}\u{1F3FB}"},{"unified":"1f491-1f3fc","native":"\u{1F491}\u{1F3FC}"},{"unified":"1f491-1f3fd","native":"\u{1F491}\u{1F3FD}"},{"unified":"1f491-1f3fe","native":"\u{1F491}\u{1F3FE}"},{"unified":"1f491-1f3ff","native":"\u{1F491}\u{1F3FF}"}],"version":1},"woman-heart-man":{"id":"woman-heart-man","name":"Couple with Heart: Woman, Man","keywords":["woman","heart-man","heart","love"],"skins":[{"unified":"1f469-200d-2764-fe0f-200d-1f468","native":"\u{1F469}\u200D\u2764\uFE0F\u200D\u{1F468}"},{"unified":"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb","native":"\u{1F469}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FB}"},{"unified":"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc","native":"\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FC}"},{"unified":"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd","native":"\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FD}"},{"unified":"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe","native":"\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FE}"},{"unified":"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff","native":"\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FF}"}],"version":2},"man-heart-man":{"id":"man-heart-man","name":"Couple with Heart: Man, Man","keywords":["heart-man","heart","pair","love","like","affection","human","dating","valentines","marriage"],"skins":[{"unified":"1f468-200d-2764-fe0f-200d-1f468","native":"\u{1F468}\u200D\u2764\uFE0F\u200D\u{1F468}"},{"unified":"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb","native":"\u{1F468}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FB}"},{"unified":"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc","native":"\u{1F468}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FC}"},{"unified":"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd","native":"\u{1F468}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FD}"},{"unified":"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe","native":"\u{1F468}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FE}"},{"unified":"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff","native":"\u{1F468}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FF}"}],"version":2},"woman-heart-woman":{"id":"woman-heart-woman","name":"Couple with Heart: Woman, Woman","keywords":["heart-woman","heart","pair","love","like","affection","human","dating","valentines","marriage"],"skins":[{"unified":"1f469-200d-2764-fe0f-200d-1f469","native":"\u{1F469}\u200D\u2764\uFE0F\u200D\u{1F469}"},{"unified":"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fb","native":"\u{1F469}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FB}"},{"unified":"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fc","native":"\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FC}"},{"unified":"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fd","native":"\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FD}"},{"unified":"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fe","native":"\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FE}"},{"unified":"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3ff","native":"\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FF}"}],"version":2},"family":{"id":"family","name":"Family","keywords":["home","parents","child","mom","dad","father","mother","people","human"],"skins":[{"unified":"1f46a","native":"\u{1F46A}"}],"version":1},"man-woman-boy":{"id":"man-woman-boy","name":"Family: Man, Woman, Boy","keywords":["man","woman-boy","family","woman","love"],"skins":[{"unified":"1f468-200d-1f469-200d-1f466","native":"\u{1F468}\u200D\u{1F469}\u200D\u{1F466}"}],"version":2},"man-woman-girl":{"id":"man-woman-girl","name":"Family: Man, Woman, Girl","keywords":["man","woman-girl","family","woman","home","parents","people","human","child"],"skins":[{"unified":"1f468-200d-1f469-200d-1f467","native":"\u{1F468}\u200D\u{1F469}\u200D\u{1F467}"}],"version":2},"man-woman-girl-boy":{"id":"man-woman-girl-boy","name":"Family: Man, Woman, Girl, Boy","keywords":["man","woman-girl-boy","family","woman","girl","home","parents","people","human","children"],"skins":[{"unified":"1f468-200d-1f469-200d-1f467-200d-1f466","native":"\u{1F468}\u200D\u{1F469}\u200D\u{1F467}\u200D\u{1F466}"}],"version":2},"man-woman-boy-boy":{"id":"man-woman-boy-boy","name":"Family: Man, Woman, Boy, Boy","keywords":["man","woman-boy-boy","family","woman","home","parents","people","human","children"],"skins":[{"unified":"1f468-200d-1f469-200d-1f466-200d-1f466","native":"\u{1F468}\u200D\u{1F469}\u200D\u{1F466}\u200D\u{1F466}"}],"version":2},"man-woman-girl-girl":{"id":"man-woman-girl-girl","name":"Family: Man, Woman, Girl, Girl","keywords":["man","woman-girl-girl","family","woman","home","parents","people","human","children"],"skins":[{"unified":"1f468-200d-1f469-200d-1f467-200d-1f467","native":"\u{1F468}\u200D\u{1F469}\u200D\u{1F467}\u200D\u{1F467}"}],"version":2},"man-man-boy":{"id":"man-man-boy","name":"Family: Man, Man, Boy","keywords":["man","man-boy","family","home","parents","people","human","children"],"skins":[{"unified":"1f468-200d-1f468-2
17500d-1f466","native":"\u{1F468}\u200D\u{1F468}\u200D\u{1F466}"}],"version":2},"man-man-girl":{"id":"man-man-girl","name":"Family: Man, Man, Girl","keywords":["man","man-girl","family","home","parents","people","human","children"],"skins":[{"unified":"1f468-200d-1f468-200d-1f467","native":"\u{1F468}\u200D\u{1F468}\u200D\u{1F467}"}],"version":2},"man-man-girl-boy":{"id":"man-man-girl-boy","name":"Family: Man, Man, Girl, Boy","keywords":["man","man-girl-boy","family","girl","home","parents","people","human","children"],"skins":[{"unified":"1f468-200d-1f468-200d-1f467-200d-1f466","native":"\u{1F468}\u200D\u{1F468}\u200D\u{1F467}\u200D\u{1F466}"}],"version":2},"man-man-boy-boy":{"id":"man-man-boy-boy","name":"Family: Man, Man, Boy, Boy","keywords":["man","man-boy-boy","family","home","parents","people","human","children"],"skins":[{"unified":"1f468-200d-1f468-200d-1f466-200d-1f466","native":"\u{1F468}\u200D\u{1F468}\u200D\u{1F466}\u200D\u{1F466}"}],"version":2},"man-man-girl-girl":{"id":"man-man-girl-girl","name":"Family: Man, Man, Girl, Girl","keywords":["man","man-girl-girl","family","home","parents","people","human","children"],"skins":[{"unified":"1f468-200d-1f468-200d-1f467-200d-1f467","native":"\u{1F468}\u200D\u{1F468}\u200D\u{1F467}\u200D\u{1F467}"}],"version":2},"woman-woman-boy":{"id":"woman-woman-boy","name":"Family: Woman, Woman, Boy","keywords":["woman","woman-boy","family","home","parents","people","human","children"],"skins":[{"unified":"1f469-200d-1f469-200d-1f466","native":"\u{1F469}\u200D\u{1F469}\u200D\u{1F466}"}],"version":2},"woman-woman-girl":{"id":"woman-woman-girl","name":"Family: Woman, Woman, Girl","keywords":["woman","woman-girl","family","home","parents","people","human","children"],"skins":[{"unified":"1f469-200d-1f469-200d-1f467","native":"\u{1F469}\u200D\u{1F469}\u200D\u{1F467}"}],"version":2},"woman-woman-girl-boy":{"id":"woman-woman-girl-boy","name":"Family: Woman, Woman, Girl, Boy","keywords":["woman","woman-girl-boy","family","girl","home","parents","people","human","children"],"skins":[{"unified":"1f469-200d-1f469-200d-1f467-200d-1f466","native":"\u{1F469}\u200D\u{1F469}\u200D\u{1F467}\u200D\u{1F466}"}],"version":2},"woman-woman-boy-boy":{"id":"woman-woman-boy-boy","name":"Family: Woman, Woman, Boy, Boy","keywords":["woman","woman-boy-boy","family","home","parents","people","human","children"],"skins":[{"unified":"1f469-200d-1f469-200d-1f466-200d-1f466","native":"\u{1F469}\u200D\u{1F469}\u200D\u{1F466}\u200D\u{1F466}"}],"version":2},"woman-woman-girl-girl":{"id":"woman-woman-girl-girl","name":"Family: Woman, Woman, Girl, Girl","keywords":["woman","woman-girl-girl","family","home","parents","people","human","children"],"skins":[{"unified":"1f469-200d-1f469-200d-1f467-200d-1f467","native":"\u{1F469}\u200D\u{1F469}\u200D\u{1F467}\u200D\u{1F467}"}],"version":2},"man-boy":{"id":"man-boy","name":"Family: Man, Boy","keywords":["man","family","home","parent","people","human","child"],"skins":[{"unified":"1f468-200d-1f466","native":"\u{1F468}\u200D\u{1F466}"}],"version":4},"man-boy-boy":{"id":"man-boy-boy","name":"Family: Man, Boy, Boy","keywords":["man","boy-boy","family","home","parent","people","human","children"],"skins":[{"unified":"1f468-200d-1f466-200d-1f466","native":"\u{1F468}\u200D\u{1F466}\u200D\u{1F466}"}],"version":4},"man-girl":{"id":"man-girl","name":"Family: Man, Girl","keywords":["man","family","home","parent","people","human","child"],"skins":[{"unified":"1f468-200d-1f467","native":"\u{1F468}\u200D\u{1F467}"}],"version":4},"man-girl-boy":{"id":"man-girl-boy","name":"Family: Man, Girl, Boy","keywords":["man","girl-boy","family","girl","home","parent","people","human","children"],"skins":[{"unified":"1f468-200d-1f467-200d-1f466","native":"\u{1F468}\u200D\u{1F467}\u200D\u{1F466}"}],"version":4},"man-girl-girl":{"id":"man-girl-girl","name":"Family: Man, Girl, Girl","keywords":["man","girl-girl","family","home","parent","people","human","children"],"skins":[{"unified":"1f468-200d-1f467-200d-1f467","native":"\u{1F468}\u200D\u{1F467}\u200D\u{1F467}"}],"version":4},"woman-boy":{"id":"woman-boy","name":"Family: Woman, Boy","keywords":["woman","family","home","parent","people","human","child"],"skins":[{"unified":"1f469-200d-1f466","native":"\u{1F469}\u200D\u{1F466}"}],"version":4},"woman-boy-boy":{"id":"woman-boy-boy","name":"Family: Woman, Boy, Boy","keywords":["woman","boy-boy","family","home","parent","people","human","children"],"skins":[{"unified":"1f469-200d-1f466-200d-1f466","native":"\u{1F469}\u200D\u{1F466}\u200D\u{1F466}"}],"version":4},"woman-girl":{"id":"woman-girl","name":"Family: Woman, Girl","keywords":["woman","family","home","parent","people","human","child"],"skins":[{"unified":"1f469-200d-1f467","native":"\u{1F469}\u200D\u{1F467}"}],"version":4},"woman-girl-boy":{"id":"woman-girl-boy","name":"Family: Woman, Girl, Boy","keywords":["woman","girl-boy","family","girl","home","parent","people","human","children"],"skins":[{"unified":"1f469-200d-1f467-200d-1f466","native":"\u{1F469}\u200D\u{1F467}\u200D\u{1F466}"}],"version":4},"woman-girl-girl":{"id":"woman-girl-girl","name":"Family: Woman, Girl, Girl","keywords":["woman","girl-girl","family","home","parent","people","human","children"],"skins":[{"unified":"1f469-200d-1f467-200d-1f467","native":"\u{1F469}\u200D\u{1F467}\u200D\u{1F467}"}],"version":4},"speaking_head_in_silhouette":{"id":"speaking_head_in_silhouette","name":"Speaking Head","keywords":["in","silhouette","user","person","human","sing","say","talk"],"skins":[{"unified":"1f5e3-fe0f","native":"\u{1F5E3}\uFE0F"}],"version":1},"bust_in_silhouette":{"id":"bust_in_silhouette","name":"Bust in Silhouette","keywords":["user","person","human"],"skins":[{"unified":"1f464","native":"\u{1F464}"}],"version":1},"busts_in_silhouette":{"id":"busts_in_silhouette","name":"Busts in Silhouette","keywords":["user","person","human","group","team"],"skins":[{"unified":"1f465","native":"\u{1F465}"}],"version":1}
175,"people_hugging":{"id":"people_hugging","name":"People Hugging","keywords":["care"],"skins":[{"unified":"1fac2","native":"\u{1FAC2}"}],"version":13},"footprints":{"id":"footprints","name":"Footprints","keywords":["feet","tracking","walking","beach"],"skins":[{"unified":"1f463","native":"\u{1F463}"}],"version":1},"monkey_face":{"id":"monkey_face","name":"Monkey Face","emoticons":[":o)"],"keywords":["animal","nature","circus"],"skins":[{"unified":"1f435","native":"\u{1F435}"}],"version":1},"monkey":{"id":"monkey","name":"Monkey","keywords":["animal","nature","banana","circus"],"skins":[{"unified":"1f412","native":"\u{1F412}"}],"version":1},"gorilla":{"id":"gorilla","name":"Gorilla","keywords":["animal","nature","circus"],"skins":[{"unified":"1f98d","native":"\u{1F98D}"}],"version":3},"orangutan":{"id":"orangutan","name":"Orangutan","keywords":["animal"],"skins":[{"unified":"1f9a7","native":"\u{1F9A7}"}],"version":12},"dog":{"id":"dog","name":"Dog Face","keywords":["animal","friend","nature","woof","puppy","pet","faithful"],"skins":[{"unified":"1f436","native":"\u{1F436}"}],"version":1},"dog2":{"id":"dog2","name":"Dog","keywords":["dog2","animal","nature","friend","doge","pet","faithful"],"skins":[{"unified":"1f415","native":"\u{1F415}"}],"version":1},"guide_dog":{"id":"guide_dog","name":"Guide Dog","keywords":["animal","blind"],"skins":[{"unified":"1f9ae","native":"\u{1F9AE}"}],"version":12},"service_dog":{"id":"service_dog","name":"Service Dog","keywords":["blind","animal"],"skins":[{"unified":"1f415-200d-1f9ba","native":"\u{1F415}\u200D\u{1F9BA}"}],"version":12},"poodle":{"id":"poodle","name":"Poodle","keywords":["dog","animal","101","nature","pet"],"skins":[{"unified":"1f429","native":"\u{1F429}"}],"version":1},"wolf":{"id":"wolf","name":"Wolf","keywords":["animal","nature","wild"],"skins":[{"unified":"1f43a","native":"\u{1F43A}"}],"version":1},"fox_face":{"id":"fox_face","name":"Fox","keywords":["face","animal","nature"],"skins":[{"unified":"1f98a","native":"\u{1F98A}"}],"version":3},"raccoon":{"id":"raccoon","name":"Raccoon","keywords":["animal","nature"],"skins":[{"unified":"1f99d","native":"\u{1F99D}"}],"version":11},"cat":{"id":"cat","name":"Cat Face","keywords":["animal","meow","nature","pet","kitten"],"skins":[{"unified":"1f431","native":"\u{1F431}"}],"version":1},"cat2":{"id":"cat2","name":"Cat","keywords":["cat2","animal","meow","pet","cats"],"skins":[{"unified":"1f408","native":"\u{1F408}"}],"version":1},"black_cat":{"id":"black_cat","name":"Black Cat","keywords":["superstition","luck"],"skins":[{"unified":"1f408-200d-2b1b","native":"\u{1F408}\u200D\u2B1B"}],"version":13},"lion_face":{"id":"lion_face","name":"Lion","keywords":["face","animal","nature"],"skins":[{"unified":"1f981","native":"\u{1F981}"}],"version":1},"tiger":{"id":"tiger","name":"Tiger Face","keywords":["animal","cat","danger","wild","nature","roar"],"skins":[{"unified":"1f42f","native":"\u{1F42F}"}],"version":1},"tiger2":{"id":"tiger2","name":"Tiger","keywords":["tiger2","animal","nature","roar"],"skins":[{"unified":"1f405","native":"\u{1F405}"}],"version":1},"leopard":{"id":"leopard","name":"Leopard","keywords":["animal","nature"],"skins":[{"unified":"1f406","native":"\u{1F406}"}],"version":1},"horse":{"id":"horse","name":"Horse Face","keywords":["animal","brown","nature"],"skins":[{"unified":"1f434","native":"\u{1F434}"}],"version":1},"moose":{"id":"moose","name":"Moose","keywords":["shrek","canada","sweden","sven","cool"],"skins":[{"unified":"1face","native":"\u{1FACE}"}],"version":15},"donkey":{"id":"donkey","name":"Donkey","keywords":["eeyore","mule"],"skins":[{"unified":"1facf","native":"\u{1FACF}"}],"version":15},"racehorse":{"id":"racehorse","name":"Horse","keywords":["racehorse","animal","gamble","luck"],"skins":[{"unified":"1f40e","native":"\u{1F40E}"}],"version":1},"unicorn_face":{"id":"unicorn_face","name":"Unicorn","keywords":["face","animal","nature","mystical"],"skins":[{"unified":"1f984","native":"\u{1F984}"}],"version":1},"zebra_face":{"id":"zebra_face","name":"Zebra","keywords":["face","animal","nature","stripes","safari"],"skins":[{"unified":"1f993","native":"\u{1F993}"}],"version":5},"deer":{"id":"deer","name":"Deer","keywords":["animal","nature","horns","venison"],"skins":[{"unified":"1f98c","native":"\u{1F98C}"}],"version":3},"bison":{"id":"bison","name":"Bison","keywords":["ox"],"skins":[{"unified":"1f9ac","native":"\u{1F9AC}"}],"version":13},"cow":{"id":"cow","name":"Cow Face","keywords":["beef","ox","animal","nature","moo","milk"],"skins":[{"unified":"1f42e","native":"\u{1F42E}"}],"version":1},"ox":{"id":"ox","name":"Ox","keywords":["animal","cow","beef"],"skins":[{"unified":"1f402","native":"\u{1F402}"}],"version":1},"water_buffalo":{"id":"water_buffalo","name":"Water Buffalo","keywords":["animal","nature","ox","cow"],"skins":[{"unified":"1f403","native":"\u{1F403}"}],"version":1},"cow2":{"id":"cow2","name":"Cow","keywords":["cow2","beef","ox","animal","nature","moo","milk"],"skins":[{"unified":"1f404","native":"\u{1F404}"}],"version":1},"pig":{"id":"pig","name":"Pig Face","keywords":["animal","oink","nature"],"skins":[{"unified":"1f437","native":"\u{1F437}"}],"version":1},"pig2":{"id":"pig2","name":"Pig","keywords":["pig2","animal","nature"],"skins":[{"unified":"1f416","native":"\u{1F416}"}],"version":1},"boar":{"id":"boar","name":"Boar","keywords":["animal","nature"],"skins":[{"unified":"1f417","native":"\u{1F417}"}],"version":1},"pig_nose":{"id":"pig_nose","name":"Pig Nose","keywords":["animal","oink"],"skins":[{"unified":"1f43d","native":"\u{1F43D}"}],"version":1},"ram":{"id":"ram","name":"Ram","keywords":["animal","sheep","nature"],"skins":[{"unified":"1f40f","native":"\u{1F40F}"}],"version":1},"sheep":{"id":"sheep","name":"Ewe","keywords":["sheep","animal","nature","wool","shipit"],"skins":[{"unified":"1f411","native":"\u{1F411}"}],"version":1},"goat":{"id":"goat","name":"Goat","keywords":["animal","nature"],"skins":[{"unified":"1f410","native":"\u{1F410}"}],"version":1}
175,"dromedary_camel":{"id":"dromedary_camel","name":"Camel","keywords":["dromedary","animal","hot","desert","hump"],"skins":[{"unified":"1f42a","native":"\u{1F42A}"}],"version":1},"camel":{"id":"camel","name":"Bactrian Camel","keywords":["two","hump","animal","nature","hot","desert"],"skins":[{"unified":"1f42b","native":"\u{1F42B}"}],"version":1},"llama":{"id":"llama","name":"Llama","keywords":["animal","nature","alpaca"],"skins":[{"unified":"1f999","native":"\u{1F999}"}],"version":11},"giraffe_face":{"id":"giraffe_face","name":"Giraffe","keywords":["face","animal","nature","spots","safari"],"skins":[{"unified":"1f992","native":"\u{1F992}"}],"version":5},"elephant":{"id":"elephant","name":"Elephant","keywords":["animal","nature","nose","th","circus"],"skins":[{"unified":"1f418","native":"\u{1F418}"}],"version":1},"mammoth":{"id":"mammoth","name":"Mammoth","keywords":["elephant","tusks"],"skins":[{"unified":"1f9a3","native":"\u{1F9A3}"}],"version":13},"rhinoceros":{"id":"rhinoceros","name":"Rhinoceros","keywords":["animal","nature","horn"],"skins":[{"unified":"1f98f","native":"\u{1F98F}"}],"version":3},"hippopotamus":{"id":"hippopotamus","name":"Hippopotamus","keywords":["animal","nature"],"skins":[{"unified":"1f99b","native":"\u{1F99B}"}],"version":11},"mouse":{"id":"mouse","name":"Mouse Face","keywords":["animal","nature","cheese","wedge","rodent"],"skins":[{"unified":"1f42d","native":"\u{1F42D}"}],"version":1},"mouse2":{"id":"mouse2","name":"Mouse","keywords":["mouse2","animal","nature","rodent"],"skins":[{"unified":"1f401","native":"\u{1F401}"}],"version":1},"rat":{"id":"rat","name":"Rat","keywords":["animal","mouse","rodent"],"skins":[{"unified":"1f400","native":"\u{1F400}"}],"version":1},"hamster":{"id":"hamster","name":"Hamster","keywords":["animal","nature"],"skins":[{"unified":"1f439","native":"\u{1F439}"}],"version":1},"rabbit":{"id":"rabbit","name":"Rabbit Face","keywords":["animal","nature","pet","spring","magic","bunny"],"skins":[{"unified":"1f430","native":"\u{1F430}"}],"version":1},"rabbit2":{"id":"rabbit2","name":"Rabbit","keywords":["rabbit2","animal","nature","pet","magic","spring"],"skins":[{"unified":"1f407","native":"\u{1F407}"}],"version":1},"chipmunk":{"id":"chipmunk","name":"Chipmunk","keywords":["animal","nature","rodent","squirrel"],"skins":[{"unified":"1f43f-fe0f","native":"\u{1F43F}\uFE0F"}],"version":1},"beaver":{"id":"beaver","name":"Beaver","keywords":["animal","rodent"],"skins":[{"unified":"1f9ab","native":"\u{1F9AB}"}],"version":13},"hedgehog":{"id":"hedgehog","name":"Hedgehog","keywords":["animal","nature","spiny"],"skins":[{"unified":"1f994","native":"\u{1F994}"}],"version":5},"bat":{"id":"bat","name":"Bat","keywords":["animal","nature","blind","vampire"],"skins":[{"unified":"1f987","native":"\u{1F987}"}],"version":3},"bear":{"id":"bear","name":"Bear","keywords":["animal","nature","wild"],"skins":[{"unified":"1f43b","native":"\u{1F43B}"}],"version":1},"polar_bear":{"id":"polar_bear","name":"Polar Bear","keywords":["animal","arctic"],"skins":[{"unified":"1f43b-200d-2744-fe0f","native":"\u{1F43B}\u200D\u2744\uFE0F"}],"version":13},"koala":{"id":"koala","name":"Koala","keywords":["animal","nature"],"skins":[{"unified":"1f428","native":"\u{1F428}"}],"version":1},"panda_face":{"id":"panda_face","name":"Panda","keywords":["face","animal","nature"],"skins":[{"unified":"1f43c","native":"\u{1F43C}"}],"version":1},"sloth":{"id":"sloth","name":"Sloth","keywords":["animal"],"skins":[{"unified":"1f9a5","native":"\u{1F9A5}"}],"version":12},"otter":{"id":"otter","name":"Otter","keywords":["animal"],"skins":[{"unified":"1f9a6","native":"\u{1F9A6}"}],"version":12},"skunk":{"id":"skunk","name":"Skunk","keywords":["animal"],"skins":[{"unified":"1f9a8","native":"\u{1F9A8}"}],"version":12},"kangaroo":{"id":"kangaroo","name":"Kangaroo","keywords":["animal","nature","australia","joey","hop","marsupial"],"skins":[{"unified":"1f998","native":"\u{1F998}"}],"version":11},"badger":{"id":"badger","name":"Badger","keywords":["animal","nature","honey"],"skins":[{"unified":"1f9a1","native":"\u{1F9A1}"}],"version":11},"feet":{"id":"feet","name":"Paw Prints","keywords":["feet","animal","tracking","footprints","dog","cat","pet"],"skins":[{"unified":"1f43e","native":"\u{1F43E}"}],"version":1},"turkey":{"id":"turkey","name":"Turkey","keywords":["animal","bird"],"skins":[{"unified":"1f983","native":"\u{1F983}"}],"version":1},"chicken":{"id":"chicken","name":"Chicken","keywords":["animal","cluck","nature","bird"],"skins":[{"unified":"1f414","native":"\u{1F414}"}],"version":1},"rooster":{"id":"rooster","name":"Rooster","keywords":["animal","nature","chicken"],"skins":[{"unified":"1f413","native":"\u{1F413}"}],"version":1},"hatching_chick":{"id":"hatching_chick","name":"Hatching Chick","keywords":["animal","chicken","egg","born","baby","bird"],"skins":[{"unified":"1f423","native":"\u{1F423}"}],"version":1},"baby_chick":{"id":"baby_chick","name":"Baby Chick","keywords":["animal","chicken","bird"],"skins":[{"unified":"1f424","native":"\u{1F424}"}],"version":1},"hatched_chick":{"id":"hatched_chick","name":"Front-Facing Baby Chick","keywords":["hatched","front","facing","animal","chicken","bird"],"skins":[{"unified":"1f425","native":"\u{1F425}"}],"version":1},"bird":{"id":"bird","name":"Bird","keywords":["animal","nature","fly","tweet","spring"],"skins":[{"unified":"1f426","native":"\u{1F426}"}],"version":1},"penguin":{"id":"penguin","name":"Penguin","keywords":["animal","nature"],"skins":[{"unified":"1f427","native":"\u{1F427}"}],"version":1},"dove_of_peace":{"id":"dove_of_peace","name":"Dove","keywords":["of","peace","animal","bird"],"skins":[{"unified":"1f54a-fe0f","native":"\u{1F54A}\uFE0F"}],"version":1},"eagle":{"id":"eagle","name":"Eagle","keywords":["animal","nature","bird"],"skins":[{"unified":"1f985","native":"\u{1F985}"}],"version":3}
175,"duck":{"id":"duck","name":"Duck","keywords":["animal","nature","bird","mallard"],"skins":[{"unified":"1f986","native":"\u{1F986}"}],"version":3},"swan":{"id":"swan","name":"Swan","keywords":["animal","nature","bird"],"skins":[{"unified":"1f9a2","native":"\u{1F9A2}"}],"version":11},"owl":{"id":"owl","name":"Owl","keywords":["animal","nature","bird","hoot"],"skins":[{"unified":"1f989","native":"\u{1F989}"}],"version":3},"dodo":{"id":"dodo","name":"Dodo","keywords":["animal","bird"],"skins":[{"unified":"1f9a4","native":"\u{1F9A4}"}],"version":13},"feather":{"id":"feather","name":"Feather","keywords":["bird","fly"],"skins":[{"unified":"1fab6","native":"\u{1FAB6}"}],"version":13},"flamingo":{"id":"flamingo","name":"Flamingo","keywords":["animal"],"skins":[{"unified":"1f9a9","native":"\u{1F9A9}"}],"version":12},"peacock":{"id":"peacock","name":"Peacock","keywords":["animal","nature","peahen","bird"],"skins":[{"unified":"1f99a","native":"\u{1F99A}"}],"version":11},"parrot":{"id":"parrot","name":"Parrot","keywords":["animal","nature","bird","pirate","talk"],"skins":[{"unified":"1f99c","native":"\u{1F99C}"}],"version":11},"wing":{"id":"wing","name":"Wing","keywords":["angel","birds","flying"],"skins":[{"unified":"1fabd","native":"\u{1FABD}"}],"version":15},"black_bird":{"id":"black_bird","name":"Black Bird","keywords":["crow"],"skins":[{"unified":"1f426-200d-2b1b","native":"\u{1F426}\u200D\u2B1B"}],"version":15},"goose":{"id":"goose","name":"Goose","keywords":["silly","jemima","goosebumps"],"skins":[{"unified":"1fabf","native":"\u{1FABF}"}],"version":15},"frog":{"id":"frog","name":"Frog","keywords":["animal","nature","croak","toad"],"skins":[{"unified":"1f438","native":"\u{1F438}"}],"version":1},"crocodile":{"id":"crocodile","name":"Crocodile","keywords":["animal","nature","reptile","lizard","alligator"],"skins":[{"unified":"1f40a","native":"\u{1F40A}"}],"version":1},"turtle":{"id":"turtle","name":"Turtle","keywords":["animal","slow","nature","tortoise"],"skins":[{"unified":"1f422","native":"\u{1F422}"}],"version":1},"lizard":{"id":"lizard","name":"Lizard","keywords":["animal","nature","reptile"],"skins":[{"unified":"1f98e","native":"\u{1F98E}"}],"version":3},"snake":{"id":"snake","name":"Snake","keywords":["animal","evil","nature","hiss","python"],"skins":[{"unified":"1f40d","native":"\u{1F40D}"}],"version":1},"dragon_face":{"id":"dragon_face","name":"Dragon Face","keywords":["animal","myth","nature","chinese","green"],"skins":[{"unified":"1f432","native":"\u{1F432}"}],"version":1},"dragon":{"id":"dragon","name":"Dragon","keywords":["animal","myth","nature","chinese","green"],"skins":[{"unified":"1f409","native":"\u{1F409}"}],"version":1},"sauropod":{"id":"sauropod","name":"Sauropod","keywords":["animal","nature","dinosaur","brachiosaurus","brontosaurus","diplodocus","extinct"],"skins":[{"unified":"1f995","native":"\u{1F995}"}],"version":5},"t-rex":{"id":"t-rex","name":"T-Rex","keywords":["t","rex","animal","nature","dinosaur","tyrannosaurus","extinct"],"skins":[{"unified":"1f996","native":"\u{1F996}"}],"version":5},"whale":{"id":"whale","name":"Spouting Whale","keywords":["animal","nature","sea","ocean"],"skins":[{"unified":"1f433","native":"\u{1F433}"}],"version":1},"whale2":{"id":"whale2","name":"Whale","keywords":["whale2","animal","nature","sea","ocean"],"skins":[{"unified":"1f40b","native":"\u{1F40B}"}],"version":1},"dolphin":{"id":"dolphin","name":"Dolphin","keywords":["flipper","animal","nature","fish","sea","ocean","fins","beach"],"skins":[{"unified":"1f42c","native":"\u{1F42C}"}],"version":1},"seal":{"id":"seal","name":"Seal","keywords":["animal","creature","sea"],"skins":[{"unified":"1f9ad","native":"\u{1F9AD}"}],"version":13},"fish":{"id":"fish","name":"Fish","keywords":["animal","food","nature"],"skins":[{"unified":"1f41f","native":"\u{1F41F}"}],"version":1},"tropical_fish":{"id":"tropical_fish","name":"Tropical Fish","keywords":["animal","swim","ocean","beach","nemo"],"skins":[{"unified":"1f420","native":"\u{1F420}"}],"version":1},"blowfish":{"id":"blowfish","name":"Blowfish","keywords":["animal","nature","food","sea","ocean"],"skins":[{"unified":"1f421","native":"\u{1F421}"}],"version":1},"shark":{"id":"shark","name":"Shark","keywords":["animal","nature","fish","sea","ocean","
175jaws","fins","beach"],"skins":[{"unified":"1f988","native":"\u{1F988}"}],"version":3},"octopus":{"id":"octopus","name":"Octopus","keywords":["animal","creature","ocean","sea","nature","beach"],"skins":[{"unified":"1f419","native":"\u{1F419}"}],"version":1},"shell":{"id":"shell","name":"Spiral Shell","keywords":["nature","sea","beach"],"skins":[{"unified":"1f41a","native":"\u{1F41A}"}],"version":1},"coral":{"id":"coral","name":"Coral","keywords":["ocean","sea","reef"],"skins":[{"unified":"1fab8","native":"\u{1FAB8}"}],"version":14},"jellyfish":{"id":"jellyfish","name":"Jellyfish","keywords":["sting","tentacles"],"skins":[{"unified":"1fabc","native":"\u{1FABC}"}],"version":15},"snail":{"id":"snail","name":"Snail","keywords":["slow","animal","shell"],"skins":[{"unified":"1f40c","native":"\u{1F40C}"}],"version":1},"butterfly":{"id":"butterfly","name":"Butterfly","keywords":["animal","insect","nature","caterpillar"],"skins":[{"unified":"1f98b","native":"\u{1F98B}"}],"version":3},"bug":{"id":"bug","name":"Bug","keywords":["animal","insect","nature","worm"],"skins":[{"unified":"1f41b","native":"\u{1F41B}"}],"version":1},"ant":{"id":"ant","name":"Ant","keywords":["animal","insect","nature","bug"],"skins":[{"unified":"1f41c","native":"\u{1F41C}"}],"version":1},"bee":{"id":"bee","name":"Honeybee","keywords":["bee","animal","insect","nature","bug","spring","honey"],"skins":[{"unified":"1f41d","native":"\u{1F41D}"}],"version":1},"beetle":{"id":"beetle","name":"Beetle","keywords":["insect"],"skins":[{"unified":"1fab2","native":"\u{1FAB2}"}],"version":13},"ladybug":{"id":"ladybug","name":"Lady Beetle","keywords":["ladybug","animal","insect","nature"],"skins":[{"unified":"1f41e","native":"\u{1F41E}"}],"version":1},"cricket":{"id":"cricket","name":"Cricket","keywords":["animal","chirp"],"skins":[{"unified":"1f997","native":"\u{1F997}"}],"version":5},"cockroach":{"id":"cockroach","name":"Cockroach","keywords":["insect","pests"],"skins":[{"unified":"1fab3","native":"\u{1FAB3}"}],"version":13},"spider":{"id":"spider","name":"Spider","keywords":["animal","arachnid"],"skins":[{"unified":"1f577-fe0f","native":"\u{1F577}\uFE0F"}],"version":1},"spider_web":{"id":"spider_web","name":"Spider Web","keywords":["animal","insect","arachnid","silk"],"skins":[{"unified":"1f578-fe0f","native":"\u{1F578}\uFE0F"}],"version":1},"scorpion":{"id":"scorpion","name":"Scorpion","keywords":["animal","arachnid"],"skins":[{"unified":"1f982","native":"\u{1F982}"}],"version":1},"mosquito":{"id":"mosquito","name":"Mosquito","keywords":["animal","nature","insect","malaria"],"skins":[{"unified":"1f99f","native":"\u{1F99F}"}],"version":11},"fly":{"id":"fly","name":"Fly","keywords":["insect"],"skins":[{"unified":"1fab0","native":"\u{1FAB0}"}],"version":13},"worm":{"id":"worm","name":"Worm","keywords":["animal"],"skins":[{"unified":"1fab1","native":"\u{1FAB1}"}],"version":13},"microbe":{"id":"microbe","name":"Microbe","keywords":["amoeba","bacteria","germs","virus","covid"],"skins":[{"unified":"1f9a0","native":"\u{1F9A0}"}],"version":11},"bouquet":{"id":"bouquet","name":"Bouquet","keywords":["flowers","nature","spring"],"skins":[{"unified":"1f490","native":"\u{1F490}"}],"version":1},"cherry_blossom":{"id":"cherry_blossom","name":"Cherry Blossom","keywords":["nature","plant","spring","flower"],"skins":[{"unified":"1f338","native":"\u{1F338}"}],"version":1},"white_flower":{"id":"white_flower","name":"White Flower","keywords":["japanese","spring"],"skins":[{"unified":"1f4ae","native":"\u{1F4AE}"}],"version":1},"lotus":{"id":"lotus","name":"Lotus","keywords":["flower","calm","meditation"],"skins":[{"unified":"1fab7","native":"\u{1FAB7}"}],"version":14},"rosette":{"id":"rosette","name":"Rosette","keywords":["flower","decoration","military"],"skins":[{"unified":"1f3f5-fe0f","native":"\u{1F3F5}\uFE0F"}],"version":1},"rose":{"id":"rose","name":"Rose","keywords":["flowers","valentines","love","spring"],"skins":[{"unified":"1f339","native":"\u{1F339}"}],"version":1},"wilted_flower":{"id":"wilted_flower","name":"Wilted Flower","keywords":["plant","nature","rose"],"skins":[{"unified":"1f940","native":"\u{1F940}"}],"version":3},"hibiscus":{"id":"hibiscus","name":"Hibiscus","keywords":["plant","vegetable","flowers","beach"],"skins":[{"unified":"1f33a","native":"\u{1F33A}"}],"version":1},"sunflower":{"id":"sunflower","name":"Sunflower","keywords":["nature","plant","fall"],"skins":[{"unified":"1f33b","native":"\u{1F33B}"}],"version":1},"blossom":{"id":"blossom","name":"Blossom","keywords":["nature","flowers","yellow"],"skins":[{"unified":"1f33c","native":"\u{1F33C}"}],"version":1},"tulip":{"id":"tulip","name":"Tulip","keywords":["flowers","plant","nature","summer","spring"],"skins":[{"unified":"1f337","native":"\u{1F337}"}],"version":1},"hyacinth":{"id":"hyacinth","name":"Hyacinth","keywords":["flower","lavender"],"skins":[{"unified":"1fabb","native":"\u{1FABB}"}],"version":15}
175,"seedling":{"id":"seedling","name":"Seedling","keywords":["plant","nature","grass","lawn","spring"],"skins":[{"unified":"1f331","native":"\u{1F331}"}],"version":1},"potted_plant":{"id":"potted_plant","name":"Potted Plant","keywords":["greenery","house"],"skins":[{"unified":"1fab4","native":"\u{1FAB4}"}],"version":13},"evergreen_tree":{"id":"evergreen_tree","name":"Evergreen Tree","keywords":["plant","nature"],"skins":[{"unified":"1f332","native":"\u{1F332}"}],"version":1},"deciduous_tree":{"id":"deciduous_tree","name":"Deciduous Tree","keywords":["plant","nature"],"skins":[{"unified":"1f333","native":"\u{1F333}"}],"version":1},"palm_tree":{"id":"palm_tree","name":"Palm Tree","keywords":["plant","vegetable","nature","summer","beach","mojito","tropical"],"skins":[{"unified":"1f334","native":"\u{1F334}"}],"version":1},"cactus":{"id":"cactus","name":"Cactus","keywords":["vegetable","plant","nature"],"skins":[{"unified":"1f335","native":"\u{1F335}"}],"version":1},"ear_of_rice":{"id":"ear_of_rice","name":"Ear of Rice","keywords":["sheaf","nature","plant"],"skins":[{"unified":"1f33e","native":"\u{1F33E}"}],"version":1},"herb":{"id":"herb","name":"Herb","keywords":["vegetable","plant","medicine","weed","grass","lawn"],"skins":[{"unified":"1f33f","native":"\u{1F33F}"}],"version":1},"shamrock":{"id":"shamrock","name":"Shamrock","keywords":["vegetable","plant","nature","irish","clover"],"skins":[{"unified":"2618-fe0f","native":"\u2618\uFE0F"}],"version":1},"four_leaf_clover":{"id":"four_leaf_clover","name":"Four Leaf Clover","keywords":["vegetable","plant","nature","lucky","irish"],"skins":[{"unified":"1f340","native":"\u{1F340}"}],"version":1},"maple_leaf":{"id":"maple_leaf","name":"Maple Leaf","keywords":["nature","plant","vegetable","ca","fall"],"skins":[{"unified":"1f341","native":"\u{1F341}"}],"version":1}
175,"fallen_leaf":{"id":"fallen_leaf","name":"Fallen Leaf","keywords":["nature","plant","vegetable","leaves"],"skins":[{"unified":"1f342","native":"\u{1F342}"}],"version":1},"leaves":{"id":"leaves","name":"Leaf Fluttering in Wind","keywords":["leaves","nature","plant","tree","vegetable","grass","lawn","spring"],"skins":[{"unified":"1f343","native":"\u{1F343}"}],"version":1},"empty_nest":{"id":"empty_nest","name":"Empty Nest","keywords":["bird"],"skins":[{"unified":"1fab9","native":"\u{1FAB9}"}],"version":14},"nest_with_eggs":{"id":"nest_with_eggs","name":"Nest with Eggs","keywords":["bird"],"skins":[{"unified":"1faba","native":"\u{1FABA}"}],"version":14},"mushroom":{"id":"mushroom","name":"Mushroom","keywords":["plant","vegetable"],"skins":[{"unified":"1f344","native":"\u{1F344}"}],"version":1},"grapes":{"id":"grapes","name":"Grapes","keywords":["fruit","food","wine"],"skins":[{"unified":"1f347","native":"\u{1F347}"}],"version":1},"melon":{"id":"melon","name":"Melon","keywords":["fruit","nature","food"],"skins":[{"unified":"1f348","native":"\u{1F348}"}],"version":1},"watermelon":{"id":"watermelon","name":"Watermelon","keywords":["fruit","food","picnic","summer"],"skins":[{"unified":"1f349","native":"\u{1F349}"}],"version":1},"tangerine":{"id":"tangerine","name":"Tangerine","keywords":["food","fruit","nature","orange"],"skins":[{"unified":"1f34a","native":"\u{1F34A}"}],"version":1},"lemon":{"id":"lemon","name":"Lemon","keywords":["fruit","nature"],"skins":[{"unified":"1f34b","native":"\u{1F34B}"}],"version":1},"banana":{"id":"banana","name":"Banana","keywords":["fruit","food","monkey"],"skins":[{"unified":"1f34c","native":"\u{1F34C}"}],"version":1},"pineapple":{"id":"pineapple","name":"Pineapple","keywords":["fruit","nature","food"],"skins":[{"unified":"1f34d","native":"\u{1F34D}"}],"version":1},"mango":{"id":"mango","name":"Mango","keywords":["fruit","food","tropical"],"skins":[{"unified":"1f96d","native":"\u{1F96D}"}],"version":11},"apple":{"id":"apple","name":"Red Apple","keywords":["fruit","mac","school"],"skins":[{"unified":"1f34e","native":"\u{1F34E}"}],"version":1},"green_apple":{"id":"green_apple","name":"Green Apple","keywords":["fruit","nature"],"skins":[{"unified":"1f34f","native":"\u{1F34F}"}],"version":1},"pear":{"id":"pear","name":"Pear","keywords":["fruit","nature","food"],"skins":[{"unified":"1f350","native":"\u{1F350}"}],"version":1},"peach":{"id":"peach","name":"Peach","keywords":["fruit","nature","food"],"skins":[{"unified":"1f351","native":"\u{1F351}"}],"version":1},"cherries":{"id":"cherries","name":"Cherries","keywords":["food","fruit"],"skins":[{"unified":"1f352","native":"\u{1F352}"}],"version":1},"strawberry":{"id":"strawberry","name":"Strawberry","keywords":["fruit","food","nature"],"skins":[{"unified":"1f353","native":"\u{1F353}"}],"version":1},"blueberries":{"id":"blueberries","name":"Blueberries","keywords":["fruit"],"skins":[{"unified":"1fad0","native":"\u{1FAD0}"}],"version":13},"kiwifruit":{"id":"kiwifruit","name":"Kiwifruit","keywords":["kiwi","fruit","food"],"skins":[{"unified":"1f95d","native":"\u{1F95D}"}],"version":3},"tomato":{"id":"tomato","name":"Tomato","keywords":["fruit","vegetable","nature","food"],"skins":[{"unified":"1f345","native":"\u{1F345}"}],"version":1},"olive":{"id":"olive","name":"Olive","keywords":["fruit"],"skins":[{"unified":"1fad2","native":"\u{1FAD2}"}],"version":13},"coconut":{"id":"coconut","name":"Coconut","keywords":["fruit","nature","food","palm"],"skins":[{"unified":"1f965","native":"\u{1F965}"}],"version":5},"avocado":{"id":"avocado","name":"Avocado","keywords":["fruit","food"],"skins":[{"unified":"1f951","native":"\u{1F951}"}],"version":3},"eggplant":{"id":"eggplant","name":"Eggplant","keywords":["vegetable","nature","food","aubergine"],"skins":[{"unified":"1f346","native":"\u{1F346}"}],"version":1},"potato":{"id":"potato","name":"Potato","keywords":["food","tuber","vegatable","starch"],"skins":[{"unified":"1f954","native":"\u{1F954}"}],"version":3},"carrot":{"id":"carrot","name":"Carrot","keywords":["vegetable","food","orange"],"skins":[{"unified":"1f955","native":"\u{1F955}"}],"version":3},"corn":{"id":"corn","name":"Ear of Corn","keywords":["food","vegetable","plant"],"skins":[{"unified":"1f33d","native":"\u{1F33D}"}],"version":1},"hot_pepper":{"id":"hot_pepper","name":"Hot Pepper","keywords":["food","spicy","chilli","chili"],"skins":[{"unified":"1f336-fe0f","native":"\u{1F336}\uFE0F"}],"version":1},"bell_pepper":{"id":"bell_pepper","name":"Bell Pepper","keywords":["fruit","plant"],"skins":[{"unified":"1fad1","native":"\u{1FAD1}"}],"version":13},"cucumber":{"id":"cucumber","name":"Cucumber","keywords":["fruit","food","pickle"],"skins":[{"unified":"1f952","native":"\u{1F952}"}],"version":3},"leafy_green":{"id":"leafy_green","name":"Leafy Green","keywords":["food","vegetable","plant","bok","choy","cabbage","kale","lettuce"],"skins":[{"unified":"1f96c","native":"\u{1F96C}"}],"version":11},"broccoli":{"id":"broccoli","name":"Broccoli","keywords":["fruit","food","vegetable"],"skins":[{"unified":"1f966","
175native":"\u{1F966}"}],"version":5},"garlic":{"id":"garlic","name":"Garlic","keywords":["food","spice","cook"],"skins":[{"unified":"1f9c4","native":"\u{1F9C4}"}],"version":12},"onion":{"id":"onion","name":"Onion","keywords":["cook","food","spice"],"skins":[{"unified":"1f9c5","native":"\u{1F9C5}"}],"version":12},"peanuts":{"id":"peanuts","name":"Peanuts","keywords":["food","nut"],"skins":[{"unified":"1f95c","native":"\u{1F95C}"}],"version":3},"beans":{"id":"beans","name":"Beans","keywords":["food"],"skins":[{"unified":"1fad8","native":"\u{1FAD8}"}],"version":14},"chestnut":{"id":"chestnut","name":"Chestnut","keywords":["food","squirrel"],"skins":[{"unified":"1f330","native":"\u{1F330}"}],"version":1},"ginger_root":{"id":"ginger_root","name":"Ginger Root","keywords":["spice","yellow","cooking","gingerbread"],"skins":[{"unified":"1fada","native":"\u{1FADA}"}],"version":15},"pea_pod":{"id":"pea_pod","name":"Pea Pod","keywords":["cozy","green"],"skins":[{"unified":"1fadb","native":"\u{1FADB}"}],"version":15},"bread":{"id":"bread","name":"Bread","keywords":["food","wheat","breakfast","toast"],"skins":[{"unified":"1f35e","native":"\u{1F35E}"}],"version":1},"croissant":{"id":"croissant","name":"Croissant","keywords":["food","bread","french"],"skins":[{"unified":"1f950","native":"\u{1F950}"}],"version":3},"baguette_bread":{"id":"baguette_bread","name":"Baguette Bread","keywords":["food","french","france","bakery"],"skins":[{"unified":"1f956","native":"\u{1F956}"}],"version":3},"flatbread":{"id":"flatbread","name":"Flatbread","keywords":["flour","food","bakery"],"skins":[{"unified":"1fad3","native":"\u{1FAD3}"}],"version":13},"pretzel":{"id":"pretzel","name":"Pretzel","keywords":["food","bread","twisted","germany","bakery"],"skins":[{"unified":"1f968","native":"\u{1F968}"}],"version":5},"bagel":{"id":"bagel","name":"Bagel","keywords":["food","bread","bakery","schmear","jewish"],"skins":[{"unified":"1f96f","native":"\u{1F96F}"}],"version":11},"pancakes":{"id":"pancakes","name":"Pancakes","keywords":["food","breakfast","flapjacks","hotcakes","brunch"],"skins":[{"unified":"1f95e","native":"\u{1F95E}"}],"version":3},"waffle":{"id":"waffle","name":"Waffle","keywords":["food","breakfast","brunch"],"skins":[{"unified":"1f9c7","native":"\u{1F9C7}"}],"version":12},"cheese_wedge":{"id":"cheese_wedge","name":"Cheese Wedge","keywords":["food","chadder","swiss"],"skins":[{"unified":"1f9c0","native":"\u{1F9C0}"}],"version":1},"meat_on_bone":{"id":"meat_on_bone","name":"Meat on Bone","keywords":["good","food","drumstick"],"skins":[{"unified":"1f356","native":"\u{1F356}"}],"version":1},"poultry_leg":{"id":"poultry_leg","name":"Poultry Leg","keywords":["food","meat","drumstick","bird","chicken","turkey"],"skins":[{"unified":"1f357","native":"\u{1F357}"}],"version":1},"cut_of_meat":{"id":"cut_of_meat","name":"Cut of Meat","keywords":["food","cow","chop","lambchop","porkchop"],"skins":[{"unified":"1f969","native":"\u{1F969}"}],"version":5},"bacon":{"id":"bacon","name":"Bacon","keywords":["food","breakfast","pork","pig","meat","brunch"],"skins":[{"unified":"1f953","native":"\u{1F953}"}],"version":3},"hamburger":{"id":"hamburger","name":"Hamburger","keywords":["meat","fast","food","beef","cheeseburger","mcdonalds","burger","king"],"skins":[{"unified":"1f354","native":"\u{1F354}"}],"version":1},"fries":{"id":"fries","name":"French Fries","keywords":["chips","snack","fast","food","potato"],"skins":[{"unified":"1f35f","native":"\u{1F35F}"}],"version":1},"pizza":{"id":"pizza","name":"Pizza","keywords":["food","party","italy"],"skins":[{"unified":"1f355","native":"\u{1F355}"}],"version":1},"hotdog":{"id":"hotdog","name":"Hot Dog","keywords":["hotdog","food","frankfurter","america"],"skins":[{"unified":"1f32d","native":"\u{1F32D}"}],"version":1},"sandwich":{"id":"sandwich","name":"Sandwich","keywords":["food","lunch","bread","toast","bakery"],"skins":[{"unified":"1f96a","native":"\u{1F96A}"}],"version":5},"taco":{"id":"taco","name":"Taco","keywords":["food","mexican"],"skins":[{"unified":"1f32e","native":"\u{1F32E}"}],"version":1},"burrito":{"id":"burrito","name":"Burrito","keywords":["food","mexican"],"skins":[{"unified":"1f32f","native":"\u{1F32F}"}],"version":1},"tamale":{"id":"tamale","name":"Tamale","keywords":["food","masa"],"skins":[{"unified":"1fad4","native":"\u{1FAD4}"}],"version":13},"stuffed_flatbread":{"id":"stuffed_flatbread","name":"Stuffed Flatbread","keywords":["food","gyro","mediterranean"],"skins":[{"unified":"1f959","native":"\u{1F959}"}],"version":3},"falafel":{"id":"falafel","name":"Falafel","keywords":["food","mediterranean"],"skins":[{"unified":"1f9c6","native":"\u{1F9C6}"}],"version":12},"egg":{"id":"egg","name":"Egg","keywords":["food","chicken","breakfast"],"skins":[{"unified":"1f95a","native":"\u{1F95A}"}],"version":3},"fried_egg":{"id":"fried_egg","name":"Cooking","keywords":["fried","egg","food","breakfast","kitchen","skillet"],"skins":[{"unified":"1f373","native":"\u{1F373}"}],"version":1},"shallow_pan_of_food":{"id":"shallow_pan_of_food","name":"Shallow Pan of Food","keywords":["cooking","casserole","paella","skillet"],"skins":[{"unified":"1f958","native":"\u{1F958}"}],"version":3},"stew":{"id":"stew","name":"Pot of Food","keywords":["stew","meat","soup","hot"],"skins":[{"unified":"1f372","native":"\u{1F372}"}],"version":1},"fondue":{"id":"fondue","name":"Fondue","keywords":["cheese","pot","food"],"skins":[{"unified":"1fad5","native":"\u{1FAD5}"}],"version":13},"bowl_with_spoon":{"id":"bowl_with_spoon","name":"Bowl with Spoon","keywords":["food","breakfast","cereal","oatmeal","porridge"],"skins":[{"unified":"1f963","native":"\u{1F963}"}],"version":5},"green_salad":{"id":"green_salad","name":"Green Salad","keywords":["food","healthy","lettuce","vegetable"],"skins":[{"unified":"1f957","native":"\u{1F957}"}],"version":3},"popcorn":{"id":"popcorn","name":"Popcorn","keywords":["food","movie","theater","films","snack","drama"],"skins":[{"unified":"1f37f","native":"\u{1F37F}"}],"version":1},"butter":{"id":"butter","name":"Butter","keywords":["food","cook"],"skins":[{"unified":"1f9c8","native":"\u{1F9C8}"}],"version":12},"salt":{"id":"salt","name":"Salt","keywords":["condiment","shaker"],"skins":[{"unified":"1f9c2","native":"\u{1F9C2}"}
175],"version":11},"canned_food":{"id":"canned_food","name":"Canned Food","keywords":["soup","tomatoes"],"skins":[{"unified":"1f96b","native":"\u{1F96B}"}],"version":5},"bento":{"id":"bento","name":"Bento Box","keywords":["food","japanese","lunch"],"skins":[{"unified":"1f371","native":"\u{1F371}"}],"version":1},"rice_cracker":{"id":"rice_cracker","name":"Rice Cracker","keywords":["food","japanese","snack"],"skins":[{"unified":"1f358","native":"\u{1F358}"}],"version":1},"rice_ball":{"id":"rice_ball","name":"Rice Ball","keywords":["food","japanese"],"skins":[{"unified":"1f359","native":"\u{1F359}"}],"version":1},"rice":{"id":"rice","name":"Cooked Rice","keywords":["food","asian"],"skins":[{"unified":"1f35a","native":"\u{1F35A}"}],"version":1},"curry":{"id":"curry","name":"Curry Rice","keywords":["food","spicy","hot","indian"],"skins":[{"unified":"1f35b","native":"\u{1F35B}"}],"version":1},"ramen":{"id":"ramen","name":"Steaming Bowl","keywords":["ramen","food","japanese","noodle","chopsticks"],"skins":[{"unified":"1f35c","native":"\u{1F35C}"}],"version":1},"spaghetti":{"id":"spaghetti","name":"Spaghetti","keywords":["food","italian","pasta","noodle"],"skins":[{"unified":"1f35d","native":"\u{1F35D}"}],"version":1},"sweet_potato":{"id":"sweet_potato","name":"Roasted Sweet Potato","keywords":["food","nature","plant"],"skins":[{"unified":"1f360","native":"\u{1F360}"}],"version":1},"oden":{"id":"oden","name":"Oden","keywords":["food","japanese"],"skins":[{"unified":"1f362","native":"\u{1F362}"}],"version":1},"sushi":{"id":"sushi","name":"Sushi","keywords":["food","fish","japanese","rice"],"skins":[{"unified":"1f363","native":"\u{1F363}"}],"version":1},"fried_shrimp":{"id":"fried_shrimp","name":"Fried Shrimp","keywords":["food","animal","appetizer","summer"],"skins":[{"unified":"1f364","native":"\u{1F364}"}],"version":1},"fish_cake":{"id":"fish_cake","name":"Fish Cake with Swirl","keywords":["food","japan","sea","beach","narutomaki","pink","kamaboko","surimi","ramen"],"skins":[{"unified":"1f365","native":"\u{1F365}"}],"version":1},"moon_cake":{"id":"moon_cake","name":"Moon Cake","keywords":["food","autumn","dessert"],"skins":[{"unified":"1f96e","native":"\u{1F96E}"}],"version":11},"dango":{"id":"dango","name":"Dango","keywords":["food","dessert","sweet","japanese","barbecue","meat"],"skins":[{"unified":"1f361","native":"\u{1F361}"}],"version":1},"dumpling":{"id":"dumpling","name":"Dumpling","keywords":["food","empanada","pierogi","potsticker","gyoza"],"skins":[{"unified":"1f95f","native":"\u{1F95F}"}],"version":5},"fortune_cookie":{"id":"fortune_cookie","name":"Fortune Cookie","keywords":["food","prophecy","dessert"],"skins":[{"unified":"1f960","native":"\u{1F960}"}],"version":5},"takeout_box":{"id":"takeout_box","name":"Takeout Box","keywords":["food","leftovers"],"skins":[{"unified":"1f961","native":"\u{1F961}"}],"version":5},"crab":{"id":"crab","name":"Crab","keywords":["animal","crustacean"],"skins":[{"unified":"1f980","native":"\u{1F980}"}],"version":1},"lobster":{"id":"lobster","name":"Lobster","keywords":["animal","nature","bisque","claws","seafood"],"skins":[{"unified":"1f99e","native":"\u{1F99E}"}],"version":11},"shrimp":{"id":"shrimp","name":"Shrimp","keywords":["animal","ocean","nature","seafood"],"skins":[{"unified":"1f990","native":"\u{1F990}"}],"version":3},"squid":{"id":"squid","name":"Squid","keywords":["animal","nature","ocean","sea"],"skins":[{"unified":"1f991","native":"\u{1F991}"}],"version":3},"oyster":{"id":"oyster","name":"Oyster","keywords":["food"],"skins":[{"unified":"1f9aa","native":"\u{1F9AA}"}],"version":12},"icecream":{"id":"icecream","name":"Soft Ice Cream","keywords":["icecream","food","hot","dessert","summer"],"skins":[{"unified":"1f366","native":"\u{1F366}"}],"version":1},"shaved_ice":{"id":"shaved_ice","name":"Shaved Ice","keywords":["hot","dessert","summer"],"skins":[{"unified":"1f367","native":"\u{1F367}"}],"version":1},"ice_cream":{"id":"ice_cream","name":"Ice Cream","keywords":["food","hot","dessert"],"skins":[{"unified":"1f368","native":"\u{1F368}"}],"version":1},"doughnut":{"id":"doughnut","name":"Doughnut","keywords":["food","dessert","snack","sweet","donut"],"skins":[{"unified":"1f369","native":"\u{1F369}"}],"version":1},"cookie":{"id":"cookie","name":"Cookie","keywords":["food","snack","oreo","chocolate","sweet","dessert"],"skins":[{"unified":"1f36a","native":"\u{1F36A}"}],"version":1},"birthday":{"id":"birthday","name":"Birthday Cake","keywords":["food","dessert"],"skins":[{"unified":"1f382","native":"\u{1F382}"}],"version":1},"cake":{"id":"cake","name":"Shortcake","keywords":["cake","food","dessert"],"skins":[{"unified":"1f370","native":"\u{1F370}"}],"version":1},"cupcake":{"id":"cupcake","name":"Cupcake","keywords":["food","dessert","bakery","sweet"],"skins":[{"unified":"1f9c1","native":"\u{1F9C1}"}],"version":11},"pie":{"id":"pie","name":"Pie","keywords":["food","dessert","pastry"],"skins":[{"unified":"1f967","native":"\u{1F967}"}],"version":5},"chocolate_bar":{"id":"chocolate_bar","name":"Chocolate Bar","keywords":["food","snack","dessert","sweet"],"skins":[{"unified":"1f36b","native":"\u{1F36B}"}],"version":1},"candy":{"id":"candy","name":"Candy","keywords":["snack","dessert","sweet","lolly"],"skins":[{"unified":"1f36c","
175native":"\u{1F36C}"}],"version":1},"lollipop":{"id":"lollipop","name":"Lollipop","keywords":["food","snack","candy","sweet"],"skins":[{"unified":"1f36d","native":"\u{1F36D}"}],"version":1},"custard":{"id":"custard","name":"Custard","keywords":["dessert","food"],"skins":[{"unified":"1f36e","native":"\u{1F36E}"}],"version":1},"honey_pot":{"id":"honey_pot","name":"Honey Pot","keywords":["bees","sweet","kitchen"],"skins":[{"unified":"1f36f","native":"\u{1F36F}"}],"version":1},"baby_bottle":{"id":"baby_bottle","name":"Baby Bottle","keywords":["food","container","milk"],"skins":[{"unified":"1f37c","native":"\u{1F37C}"}],"version":1},"glass_of_milk":{"id":"glass_of_milk","name":"Glass of Milk","keywords":["beverage","drink","cow"],"skins":[{"unified":"1f95b","native":"\u{1F95B}"}],"version":3},"coffee":{"id":"coffee","name":"Hot Beverage","keywords":["coffee","caffeine","latte","espresso","mug"],"skins":[{"unified":"2615","native":"\u2615"}],"version":1},"teapot":{"id":"teapot","name":"Teapot","keywords":["drink","hot"],"skins":[{"unified":"1fad6","native":"\u{1FAD6}"}],"version":13},"tea":{"id":"tea","name":"Teacup Without Handle","keywords":["tea","drink","bowl","breakfast","green","british"],"skins":[{"unified":"1f375","native":"\u{1F375}"}],"version":1},"sake":{"id":"sake","name":"Sake","keywords":["wine","drink","drunk","beverage","japanese","alcohol","booze"],"skins":[{"unified":"1f376","native":"\u{1F376}"}],"version":1},"champagne":{"id":"champagne","name":"Bottle with Popping Cork","keywords":["champagne","drink","wine","celebration"],"skins":[{"unified":"1f37e","native":"\u{1F37E}"}],"version":1},"wine_glass":{"id":"wine_glass","name":"Wine Glass","keywords":["drink","beverage","drunk","alcohol","booze"],"skins":[{"unified":"1f377","native":"\u{1F377}"}],"version":1},"cocktail":{"id":"cocktail","name":"Cocktail Glass","keywords":["drink","drunk","alcohol","beverage","booze","mojito"],"skins":[{"unified":"1f378","native":"\u{1F378}"}],"version":1},"tropical_drink":{"id":"tropical_drink","name":"Tropical Drink","keywords":["beverage","cocktail","summer","beach","alcohol","booze","mojito"],"skins":[{"unified":"1f379","native":"\u{1F379}"}],"version":1},"beer":{"id":"beer","name":"Beer Mug","keywords":["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],"skins":[{"unified":"1f37a","native":"\u{1F37A}"}],"version":1},"beers":{"id":"beers","name":"Clinking Beer Mugs","keywords":["beers","relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],"skins":[{"unified":"1f37b","native":"\u{1F37B}"}],"version":1},"clinking_glasses":{"id":"clinking_glasses","name":"Clinking Glasses","keywords":["beverage","drink","party","alcohol","celebrate","cheers","wine","champagne","toast"],"skins":[{"unified":"1f942","native":"\u{1F942}"}],"version":3},"tumbler_glass":{"id":"tumbler_glass","name":"Tumbler Glass","keywords":["drink","beverage","drunk","alcohol","liquor","booze","bourbon","scotch","whisky","shot"],"skins":[{"unified":"1f943","native":"\u{1F943}"}],"version":3},"pouring_liquid":{"id":"pouring_liquid","name":"Pouring Liquid","keywords":["cup","water"],"skins":[{"unified":"1fad7","native":"\u{1FAD7}"}],"version":14},"cup_with_straw":{"id":"cup_with_straw","name":"Cup with Straw","keywords":["drink","soda"],"skins":[{"unified":"1f964","native":"\u{1F964}"}],"version":5},"bubble_tea":{"id":"bubble_tea","name":"Bubble Tea","keywords":["taiwan","boba","milk","straw"],"skins":[{"unified":"1f9cb","native":"\u{1F9CB}"}],"version":13},"beverage_box":{"id":"beverage_box","name":"Beverage Box","keywords":["drink"],"skins":[{"unified":"1f9c3","native":"\u{1F9C3}"}],"version":12},"mate_drink":{"id":"mate_drink","name":"Mate","keywords":["drink","tea","beverage"],"skins":[{"unified":"1f9c9","native":"\u{1F9C9}"}],"version":12},"ice_cube":{"id":"ice_cube","name":"Ice","keywords":["cube","water","cold"],"skins":[{"unified":"1f9ca","native":"\u{1F9CA}"}],"version":12},"chopsticks":{"id":"chopsticks","name":"Chopsticks","keywords":["food"],"skins":[{"unified":"1f962","native":"\u{1F962}"}],"version":5},"knife_fork_plate":{"id":"knife_fork_plate","name":"Fork and Knife with Plate","keywords":["food","eat","meal","lunch","dinner","restaurant"],"skins":[{"unified":"1f37d-fe0f","native":"\u{1F37D}\uFE0F"}],"version":1},"fork_and_knife":{"id":"fork_and_knife","name":"Fork and Knife","keywords":["cutlery","kitchen"],"skins":[{"unified":"1f374","native":"\u{1F374}"}],"version":1},"spoon":{"id":"spoon","name":"Spoon","keywords":["cutlery","kitchen","tableware"],"skins":[{"unified":"1f944","native":"\u{1F944}"}],"version":3},"hocho":{"id":"hocho","name":"Hocho","keywords":["knife","kitchen","blade","cutlery","weapon"],"skins":[{"unified":"1f52a","native":"\u{1F52A}"}],"version":1}
175,"jar":{"id":"jar","name":"Jar","keywords":["container","sauce"],"skins":[{"unified":"1fad9","native":"\u{1FAD9}"}],"version":14},"amphora":{"id":"amphora","name":"Amphora","keywords":["vase","jar"],"skins":[{"unified":"1f3fa","native":"\u{1F3FA}"}],"version":1},"earth_africa":{"id":"earth_africa","name":"Earth Globe Europe-Africa","keywords":["africa","showing","europe","world","international"],"skins":[{"unified":"1f30d","native":"\u{1F30D}"}],"version":1},"earth_americas":{"id":"earth_americas","name":"Earth Globe Americas","keywords":["showing","world","USA","international"],"skins":[{"unified":"1f30e","native":"\u{1F30E}"}],"version":1},"earth_asia":{"id":"earth_asia","name":"Earth Globe Asia-Australia","keywords":["asia","showing","australia","world","east","international"],"skins":[{"unified":"1f30f","native":"\u{1F30F}"}],"version":1},"globe_with_meridians":{"id":"globe_with_meridians","name":"Globe with Meridians","keywords":["earth","international","world","internet","interweb","i18n"],"skins":[{"unified":"1f310","native":"\u{1F310}"}],"version":1},"world_map":{"id":"world_map","name":"World Map","keywords":["location","direction"],"skins":[{"unified":"1f5fa-fe0f","native":"\u{1F5FA}\uFE0F"}],"version":1},"japan":{"id":"japan","name":"Map of Japan","keywords":["nation","country","japanese","asia"],"skins":[{"unified":"1f5fe","native":"\u{1F5FE}"}],"version":1},"compass":{"id":"compass","name":"Compass","keywords":["magnetic","navigation","orienteering"],"skins":[{"unified":"1f9ed","native":"\u{1F9ED}"}],"version":11},"snow_capped_mountain":{"id":"snow_capped_mountain","name":"Snow-Capped Mountain","keywords":["snow","capped","photo","nature","environment","winter","cold"],"skins":[{"unified":"1f3d4-fe0f","native":"\u{1F3D4}\uFE0F"}],"version":1},"mountain":{"id":"mountain","name":"Mountain","keywords":["photo","nature","environment"],"skins":[{"unified":"26f0-fe0f","native":"\u26F0\uFE0F"}],"version":1},"volcano":{"id":"volcano","name":"Volcano","keywords":["photo","nature","disaster"],"skins":[{"unified":"1f30b","native":"\u{1F30B}"}],"version":1},"mount_fuji":{"id":"mount_fuji","name":"Mount Fuji","keywords":["photo","mountain","nature","japanese"],"skins":[{"unified":"1f5fb","native":"\u{1F5FB}"}],"version":1},"camping":{"id":"camping","name":"Camping","keywords":["photo","outdoors","tent"],"skins":[{"unified":"1f3d5-fe0f","native":"\u{1F3D5}\uFE0F"}],"version":1},"beach_with_umbrella":{"id":"beach_with_umbrella","name":"Beach with Umbrella","keywords":["weather","summer","sunny","sand","mojito"],"skins":[{"unified":"1f3d6-fe0f","native":"\u{1F3D6}\uFE0F"}],"version":1},"desert":{"id":"desert","name":"Desert","keywords":["photo","warm","saharah"],"skins":[{"unified":"1f3dc-fe0f","native":"\u{1F3DC}\uFE0F"}],"version":1},"desert_island":{"id":"desert_island","name":"Desert Island","keywords":["photo","tropical","mojito"],"skins":[{"unified":"1f3dd-fe0f","native":"\u{1F3DD}\uFE0F"}],"version":1},"national_park":{"id":"national_park","name":"National Park","keywords":["photo","environment","nature"],"skins":[{"unified":"1f3de-fe0f","native":"\u{1F3DE}\uFE0F"}],"version":1},"stadium":{"id":"stadium","name":"Stadium","keywords":["photo","place","sports","concert","venue"],"skins":[{"unified":"1f3df-fe0f","native":"\u{1F3DF}\uFE0F"}],"version":1},"classical_building":{"id":"classical_building","name":"Classical Building","keywords":["art","culture","history"],"skins":[{"unified":"1f3db-fe0f","native":"\u{1F3DB}\uFE0F"}],"version":1},"building_construction":{"id":"building_construction","name":"Building Construction","keywords":["wip","working","progress"],"skins":[{"unified":"1f3d7-fe0f","native":"\u{1F3D7}\uFE0F"}],"version":1},"bricks":{"id":"bricks","name":"Brick","keywords":["bricks"],"skins":[{"unified":"1f9f1","native":"\u{1F9F1}"}],"version":11},"rock":{"id":"rock","name":"Rock","keywords":["stone"],"skins":[{"unified":"1faa8","native":"\u{1FAA8}"}],"version":13},"wood":{"id":"wood","name":"Wood","keywords":["nature","timber","trunk"],"skins":[{"unified":"1fab5","native":"\u{1FAB5}"}],"version":13},"hut":{"id":"hut","name":"Hut","keywords":["house","structure"],"skins":[{"unified":"1f6d6","native":"\u{1F6D6}"}],"version":13},"house_buildings":{"id":"house_buildings","name":"Houses","keywords":["house","buildings","photo"],"skins":[{"unified":"1f3d8-fe0f","native":"\u{1F3D8}\uFE0F"}],"version":1},"derelict_house_building":{"id":"derelict_house_building","name":"Derelict House","keywords":["building","abandon","evict","broken"],"skins":[{"unified":"1f3da-fe0f","native":"\u{1F3DA}\uFE0F"}],"version":1},"house":{"id":"house","name":"House","keywords":["building","home"],"skins":[{"unified":"1f3e0","native":"\u{1F3E0}"}],"version":1},"house_with_garden":{"id":"house_with_garden","name":"House with Garden","keywords":["home","plant","nature"],"skins":[{"unified":"1f3e1","native":"\u{1F3E1}"}],"version":1},"office":{"id":"office","name":"Office Building","keywords":["bureau","work"],"skins":[{"unified":"1f3e2","native":"\u{1F3E2}"}],"version":1},"post_office":{"id":"post_office","name":"Japanese Post Office","keywords":["building","envelope","communication"],"skins":[{"unified":"1f3e3","native":"\u{1F3E3}"}],"version":1},"european_post_office":{"id":"european_post_office","name":"Post Office","keywords":["european","building","email"],"skins":[{"unified":"1f3e4","native":"\u{1F3E4}"}],"version":1},"hospital":{"id":"hospital","name":"Hospital","keywords":["building","health","surgery","doctor"],"skins":[{"unified":"1f3e5","native":"\u{1F3E5}"}],"version":1},"bank":{"id":"bank","name":"Bank","keywords":["building","money","sales","cash","business","enterprise"],"skins":[{"unified":"1f3e6","native":"\u{1F3E6}"}],"version":1},"hotel":{"id":"hotel","name":"Hotel","keywords":["building","accomodation","checkin"],"skins":[{"unified":"1f3e8","native":"\u{1F3E8}"}],"version":1},"love_hotel":{"id":"love_hotel","name":"Love Hotel","keywords":["like","affection","dating"],"skins":[{"unified":"1f3e9","native":"\u{1F3E9}"}],"version":1}
175,"convenience_store":{"id":"convenience_store","name":"Convenience Store","keywords":["building","shopping","groceries"],"skins":[{"unified":"1f3ea","native":"\u{1F3EA}"}],"version":1},"school":{"id":"school","name":"School","keywords":["building","student","education","learn","teach"],"skins":[{"unified":"1f3eb","native":"\u{1F3EB}"}],"version":1},"department_store":{"id":"department_store","name":"Department Store","keywords":["building","shopping","mall"],"skins":[{"unified":"1f3ec","native":"\u{1F3EC}"}],"version":1},"factory":{"id":"factory","name":"Factory","keywords":["building","industry","pollution","smoke"],"skins":[{"unified":"1f3ed","native":"\u{1F3ED}"}],"version":1},"japanese_castle":{"id":"japanese_castle","name":"Japanese Castle","keywords":["photo","building"],"skins":[{"unified":"1f3ef","native":"\u{1F3EF}"}],"version":1},"european_castle":{"id":"european_castle","name":"Castle","keywords":["european","building","royalty","history"],"skins":[{"unified":"1f3f0","native":"\u{1F3F0}"}],"version":1},"wedding":{"id":"wedding","name":"Wedding","keywords":["love","like","affection","couple","marriage","bride","groom"],"skins":[{"unified":"1f492","native":"\u{1F492}"}],"version":1},"tokyo_tower":{"id":"tokyo_tower","name":"Tokyo Tower","keywords":["photo","japanese"],"skins":[{"unified":"1f5fc","native":"\u{1F5FC}"}],"version":1},"statue_of_liberty":{"id":"statue_of_liberty","name":"Statue of Liberty","keywords":["american","newyork"],"skins":[{"unified":"1f5fd","native":"\u{1F5FD}"}],"version":1},"church":{"id":"church","name":"Church","keywords":["building","religion","christ"],"skins":[{"unified":"26ea","native":"\u26EA"}],"version":1},"mosque":{"id":"mosque","name":"Mosque","keywords":["islam","worship","minaret"],"skins":[{"unified":"1f54c","native":"\u{1F54C}"}],"version":1},"hindu_temple":{"id":"hindu_temple","name":"Hindu Temple","keywords":["religion"],"skins":[{"unified":"1f6d5","native":"\u{1F6D5}"}],"version":12},"synagogue":{"id":"synagogue","name":"Synagogue","keywords":["judaism","worship","temple","jewish"],"skins":[{"unified":"1f54d","native":"\u{1F54D}"}],"version":1},"shinto_shrine":{"id":"shinto_shrine","name":"Shinto Shrine","keywords":["temple","japan","kyoto"],"skins":[{"unified":"26e9-fe0f","native":"\u26E9\uFE0F"}],"version":1},"kaaba":{"id":"kaaba","name":"Kaaba","keywords":["mecca","mosque","islam"],"skins":[{"unified":"1f54b","native":"\u{1F54B}"}],"version":1},"fountain":{"id":"fountain","name":"Fountain","keywords":["photo","
175summer","water","fresh"],"skins":[{"unified":"26f2","native":"\u26F2"}],"version":1},"tent":{"id":"tent","name":"Tent","keywords":["photo","camping","outdoors"],"skins":[{"unified":"26fa","native":"\u26FA"}],"version":1},"foggy":{"id":"foggy","name":"Foggy","keywords":["photo","mountain"],"skins":[{"unified":"1f301","native":"\u{1F301}"}],"version":1},"night_with_stars":{"id":"night_with_stars","name":"Night with Stars","keywords":["evening","city","downtown"],"skins":[{"unified":"1f303","native":"\u{1F303}"}],"version":1},"cityscape":{"id":"cityscape","name":"Cityscape","keywords":["photo","night","life","urban"],"skins":[{"unified":"1f3d9-fe0f","native":"\u{1F3D9}\uFE0F"}],"version":1},"sunrise_over_mountains":{"id":"sunrise_over_mountains","name":"Sunrise over Mountains","keywords":["view","vacation","photo"],"skins":[{"unified":"1f304","native":"\u{1F304}"}],"version":1},"sunrise":{"id":"sunrise","name":"Sunrise","keywords":["morning","view","vacation","photo"],"skins":[{"unified":"1f305","native":"\u{1F305}"}],"version":1},"city_sunset":{"id":"city_sunset","name":"Cityscape at Dusk","keywords":["city","sunset","photo","evening","sky","buildings"],"skins":[{"unified":"1f306","native":"\u{1F306}"}],"version":1},"city_sunrise":{"id":"city_sunrise","name":"Sunset","keywords":["city","sunrise","photo","good","morning","dawn"],"skins":[{"unified":"1f307","native":"\u{1F307}"}],"version":1},"bridge_at_night":{"id":"bridge_at_night","name":"Bridge at Night","keywords":["photo","
175sanfrancisco"],"skins":[{"unified":"1f309","native":"\u{1F309}"}],"version":1},"hotsprings":{"id":"hotsprings","name":"Hot Springs","keywords":["hotsprings","bath","warm","relax"],"skins":[{"unified":"2668-fe0f","native":"\u2668\uFE0F"}],"version":1},"carousel_horse":{"id":"carousel_horse","name":"Carousel Horse","keywords":["photo","carnival"],"skins":[{"unified":"1f3a0","native":"\u{1F3A0}"}],"version":1},"playground_slide":{"id":"playground_slide","name":"Playground Slide","keywords":["fun","park"],"skins":[{"unified":"1f6dd","native":"\u{1F6DD}"}],"version":14},"ferris_wheel":{"id":"ferris_wheel","name":"Ferris Wheel","keywords":["photo","carnival","londoneye"],"skins":[{"unified":"1f3a1","native":"\u{1F3A1}"}],"version":1},"roller_coaster":{"id":"roller_coaster","name":"Roller Coaster","keywords":["carnival","playground","photo","fun"],"skins":[{"unified":"1f3a2","native":"\u{1F3A2}"}],"version":1},"barber":{"id":"barber","name":"Barber Pole","keywords":["hair","salon","style"],"skins":[{"unified":"1f488","native":"\u{1F488}"}],"version":1},"circus_tent":{"id":"circus_tent","name":"Circus Tent","keywords":["festival","carnival","party"],"skins":[{"unified":"1f3aa","native":"\u{1F3AA}"}],"version":1},"steam_locomotive":{"id":"steam_locomotive","name":"Locomotive","keywords":["steam","transportation","vehicle","train"],"skins":[{"unified":"1f682","native":"\u{1F682}"}],"version":1},"railway_car":{"id":"railway_car","name":"Railway Car","keywords":["transportation","vehicle"],"skins":[{"unified":"1f683","native":"\u{1F683}"}],"version":1},"bullettrain_side":{"id":"bullettrain_side","name":"High-Speed Train","keywords":["bullettrain","side","high","speed","transportation","vehicle"],"skins":[{"unified":"1f684","native":"\u{1F684}"}],"version":1},"bullettrain_front":{"id":"bullettrain_front","name":"Bullet Train","keywords":["bullettrain","front","transportation","vehicle","speed","fast","public","travel"],"skins":[{"unified":"1f685","native":"\u{1F685}"}],"version":1},"train2":{"id":"train2","name":"Train","keywords":["train2","transportation","vehicle"],"skins":[{"unified":"1f686","native":"\u{1F686}"}],"version":1},"metro":{"id":"metro","name":"Metro","keywords":["transportation","blue","square","mrt","underground","tube"],"skins":[{"unified":"1f687","native":"\u{1F687}"}],"version":1},"light_rail":{"id":"light_rail","name":"Light Rail","keywords":["transportation","vehicle"],"skins":[{"unified":"1f688","native":"\u{1F688}"}],"version":1},"station":{"id":"station","name":"Station","keywords":["transportation","vehicle","public"],"skins":[{"unified":"1f689","native":"\u{1F689}"}],"version":1},"tram":{"id":"tram","name":"Tram","keywords":["transportation","vehicle"],"skins":[{"unified":"1f68a","native":"\u{1F68A}"}],"version":1},"monorail":{"id":"monorail","name":"Monorail","keywords":["transportation","vehicle"],"skins":[{"unified":"1f69d","native":"\u{1F69D}"}],"version":1},"mountain_railway":{"id":"mountain_railway","name":"Mountain Railway","keywords":["transportation","vehicle"],"skins":[{"unified":"1f69e","native":"\u{1F69E}"}],"version":1},"train":{"id":"train","name":"Tram Car","keywords":["train","transportation","vehicle","carriage","public","travel"],"skins":[{"unified":"1f68b","native":"\u{1F68B}"}],"version":1},"bus":{"id":"bus","name":"Bus","keywords":["car","vehicle","transportation"],"skins":[{"unified":"1f68c","native":"\u{1F68C}"}],"version":1},"oncoming_bus":{"id":"oncoming_bus","name":"Oncoming Bus","keywords":["vehicle","transportation"],"skins":[{"unified":"1f68d","native":"\u{1F68D}"}],"version":1},"trolleybus":{"id":"trolleybus","name":"Trolleybus","keywords":["bart","transportation","vehicle"],"skins":[{"unified":"1f68e","native":"\u{1F68E}"}],"version":1},"minibus":{"id":"minibus","name":"Minibus","keywords":["vehicle","car","transportation"],"skins":[{"unified":"1f690","native":"\u{1F690}"}],"version":1},"ambulance":{"id":"ambulance","name":"Ambulance","keywords":["health","911","hospital"],"skins":[{"unified":"1f691","native":"\u{1F691}"}],"version":1},"fire_engine":{"id":"fire_engine","name":"Fire Engine","keywords":["transportation","cars","vehicle"],"skins":[{"unified":"1f692","native":"\u{1F692}"}],"version":1}
175,"police_car":{"id":"police_car","name":"Police Car","keywords":["vehicle","cars","transportation","law","legal","enforcement"],"skins":[{"unified":"1f693","native":"\u{1F693}"}],"version":1},"oncoming_police_car":{"id":"oncoming_police_car","name":"Oncoming Police Car","keywords":["vehicle","law","legal","enforcement","911"],"skins":[{"unified":"1f694","native":"\u{1F694}"}],"version":1},"taxi":{"id":"taxi","name":"Taxi","keywords":["uber","vehicle","cars","transportation"],"skins":[{"unified":"1f695","native":"\u{1F695}"}],"version":1},"oncoming_taxi":{"id":"oncoming_taxi","name":"Oncoming Taxi","keywords":["vehicle","cars","uber"],"skins":[{"unified":"1f696","native":"\u{1F696}"}],"version":1},"car":{"id":"car","name":"Automobile","keywords":["car","red","transportation","vehicle"],"skins":[{"unified":"1f697","native":"\u{1F697}"}],"version":1},"oncoming_automobile":{"id":"oncoming_automobile","name":"Oncoming Automobile","keywords":["car","vehicle","transportation"],"skins":[{"unified":"1f698","native":"\u{1F698}"}],"version":1},"blue_car":{"id":"blue_car","name":"Recreational Vehicle","keywords":["blue","car","sport","utility","transportation"],"skins":[{"unified":"1f699","native":"\u{1F699}"}],"version":1},"pickup_truck":{"id":"pickup_truck","name":"Pickup Truck","keywords":["car","transportation"],"skins":[{"unified":"1f6fb","native":"\u{1F6FB}"}],"version":13},"truck":{"id":"truck","name":"Delivery Truck","keywords":["cars","transportation"],"skins":[{"unified":"1f69a","native":"\u{1F69A}"}],"version":1},"articulated_lorry":{"id":"articulated_lorry","name":"Articulated Lorry","keywords":["vehicle","cars","transportation","express"],"skins":[{"unified":"1f69b","native":"\u{1F69B}"}],"version":1},"tractor":{"id":"tractor","name":"Tractor","keywords":["vehicle","car","farming","agriculture"],"skins":[{"unified":"1f69c","native":"\u{1F69C}"}],"version":1},"racing_car":{"id":"racing_car","name":"Racing Car","keywords":["sports","race","fast","formula","f1"],"skins":[{"unified":"1f3ce-fe0f","native":"\u{1F3CE}\uFE0F"}],"version":1},"racing_motorcycle":{"id":"racing_motorcycle","name":"Motorcycle","keywords":["racing","race","sports","fast"],"skins":[{"unified":"1f3cd-fe0f","native":"\u{1F3CD}\uFE0F"}],"version":1},"motor_scooter":{"id":"motor_scooter","name":"Motor Scooter","keywords":["vehicle","vespa","sasha"],"skins":[{"unified":"1f6f5","native":"\u{1F6F5}"}],"version":3},"manual_wheelchair":{"id":"manual_wheelchair","name":"Manual Wheelchair","keywords":["accessibility"],"skins":[{"unified":"1f9bd","native":"\u{1F9BD}"}],"version":12},"motorized_wheelchair":{"id":"motorized_wheelchair","name":"Motorized Wheelchair","keywords":["accessibility"],"skins":[{"unified":"1f9bc","native":"\u{1F9BC}"}],"version":12},"auto_rickshaw":{"id":"auto_rickshaw","name":"Auto Rickshaw","keywords":["move","transportation"],"skins":[{"unified":"1f6fa","native":"\u{1F6FA}"}],"version":12},"bike":{"id":"bike","name":"Bicycle","keywords":["bike","sports","exercise","hipster"],"skins":[{"unified":"1f6b2","native":"\u{1F6B2}"}],"version":1},"scooter":{"id":"scooter","name":"Scooter","keywords":["kick","vehicle","razor"],"skins":[{"unified":"1f6f4","native":"\u{1F6F4}"}],"version":3},"skateboard":{"id":"skateboard","name":"Skateboard","keywords":["board"],"skins":[{"unified":"1f6f9","native":"\u{1F6F9}"}],"version":11},"roller_skate":{"id":"roller_skate","name":"Roller Skate","keywords":["footwear","sports"],"skins":[{"unified":"1f6fc","native":"\u{1F6FC}"}],"version":13},"busstop":{"id":"busstop","name":"Bus Stop","keywords":["busstop","transportation","wait"],"skins":[{"unified":"1f68f","native":"\u{1F68F}"}],"version":1},"motorway":{"id":"motorway","name":"Motorway","keywords":["road","cupertino","interstate","highway"],"skins":[{"unified":"1f6e3-fe0f","native":"\u{1F6E3}\uFE0F"}],"version":1},"railway_track":{"id":"railway_track","name":"Railway Track","keywords":["train","transportation"],"skins":[{"unified":"1f6e4-fe0f","native":"\u{1F6E4}\uFE0F"}],"version":1},"oil_drum":{"id":"oil_drum","name":"Oil Drum","keywords":["barrell"],"skins":[{"unified":"1f6e2-fe0f","native":"\u{1F6E2}\uFE0F"}],"version":1},"fuelpump":{"id":"fuelpump","name":"Fuel Pump","keywords":["fuelpump","gas","station","petroleum"],"skins":[{"unified":"26fd","native":"\u26FD"}],"version":1}
175,"wheel":{"id":"wheel","name":"Wheel","keywords":["car","transport"],"skins":[{"unified":"1f6de","native":"\u{1F6DE}"}],"version":14},"rotating_light":{"id":"rotating_light","name":"Police Car Light","keywords":["rotating","ambulance","911","emergency","alert","error","pinged","law","legal"],"skins":[{"unified":"1f6a8","native":"\u{1F6A8}"}],"version":1},"traffic_light":{"id":"traffic_light","name":"Horizontal Traffic Light","keywords":["transportation","signal"],"skins":[{"unified":"1f6a5","native":"\u{1F6A5}"}],"version":1},"vertical_traffic_light":{"id":"vertical_traffic_light","name":"Vertical Traffic Light","keywords":["transportation","driving"],"skins":[{"unified":"1f6a6","native":"\u{1F6A6}"}],"version":1},"octagonal_sign":{"id":"octagonal_sign","name":"Stop Sign","keywords":["octagonal"],"skins":[{"unified":"1f6d1","native":"\u{1F6D1}"}],"version":3},"construction":{"id":"construction","name":"Construction","keywords":["wip","progress","caution","warning"],"skins":[{"unified":"1f6a7","native":"\u{1F6A7}"}],"version":1},"anchor":{"id":"anchor","name":"Anchor","keywords":["ship","ferry","sea","boat"],"skins":[{"unified":"2693","native":"\u2693"}],"version":1},"ring_buoy":{"id":"ring_buoy","name":"Ring Buoy","keywords":["life","saver","preserver"],"skins":[{"unified":"1f6df","native":"\u{1F6DF}"}],"version":14},"boat":{"id":"boat","name":"Sailboat","keywords":["boat","ship","summer","transportation","water","sailing"],"skins":[{"unified":"26f5","native":"\u26F5"}],"version":1},"canoe":{"id":"canoe","name":"Canoe","keywords":["boat","paddle","water","ship"],"skins":[{"unified":"1f6f6","native":"\u{1F6F6}"}],"version":3},"speedboat":{"id":"speedboat","name":"Speedboat","keywords":["ship","transportation","vehicle","summer"],"skins":[{"unified":"1f6a4","native":"\u{1F6A4}"}],"version":1},"passenger_ship":{"id":"passenger_ship","name":"Passenger Ship","keywords":["yacht","cruise","ferry"],"skins":[{"unified":"1f6f3-fe0f","native":"\u{1F6F3}\uFE0F"}],"version":1},"ferry":{"id":"ferry","name":"Ferry","keywords":["boat","ship","yacht"],"skins":[{"unified":"26f4-fe0f","native":"\u26F4\uFE0F"}],"version":1},"motor_boat":{"id":"motor_boat","name":"Motor Boat","keywords":["ship"],"skins":[{"unified":"1f6e5-fe0f","native":"\u{1F6E5}\uFE0F"}],"version":1},"ship":{"id":"ship","name":"Ship","keywords":["transportation","titanic","deploy"],"skins":[{"unified":"1f6a2","native":"\u{1F6A2}"}],"version":1},"airplane":{"id":"airplane","name":"Airplane","keywords":["vehicle","transportation","flight","fly"],"skins":[{"unified":"2708-fe0f","native":"\u2708\uFE0F"}],"version":1},"small_airplane":{"id":"small_airplane","name":"Small Airplane","keywords":["flight","transportation","fly","vehicle"],"skins":[{"unified":"1f6e9-fe0f","native":"\u{1F6E9}\uFE0F"}],"version":1},"airplane_departure":{"id":"airplane_departure","name":"Airplane Departure","keywords":["airport","flight","landing"],"skins":[{"unified":"1f6eb","native":"\u{1F6EB}"}],"version":1},"airplane_arriving":{"id":"airplane_arriving","name":"Airplane Arrival","keywords":["arriving","airport","flight","boarding"],"skins":[{"unified":"1f6ec","native":"\u{1F6EC}"}],"version":1},"parachute":{"id":"parachute","name":"Parachute","keywords":["fly","glide"],"skins":[{"unified":"1fa82","native":"\u{1FA82}"}],"version":12},"seat":{"id":"seat","name":"Seat","keywords":["sit","airplane","transport","bus","flight","fly"],"skins":[{"unified":"1f4ba","native":"\u{1F4BA}"}],"version":1},"helicopter":{"id":"helicopter","name":"Helicopter","keywords":["transportation","vehicle","fly"],"skins":[{"unified":"1f681","native":"\u{1F681}"}],"version":1},"suspension_railway":{"id":"suspension_railway","name":"Suspension Railway","keywords":["vehicle","transportation"],"skins":[{"unified":"1f69f","native":"\u{1F69F}"}],"version":1},"mountain_cableway":{"id":"mountain_cableway","name":"Mountain Cableway","keywords":["transportation","vehicle","ski"],"skins":[{"unified":"1f6a0","native":"\u{1F6A0}"}],"version":1},"aerial_tramway":{"id":"aerial_tramway","name":"Aerial Tramway","keywords":["transportation","vehicle","ski"],"skins":[{"unified":"1f6a1","native":"\u{1F6A1}"}],"version":1}
175,"satellite":{"id":"satellite","name":"Satellite","keywords":["communication","gps","orbit","spaceflight","NASA","ISS"],"skins":[{"unified":"1f6f0-fe0f","native":"\u{1F6F0}\uFE0F"}],"version":1},"rocket":{"id":"rocket","name":"Rocket","keywords":["launch","ship","staffmode","NASA","outer","space","fly"],"skins":[{"unified":"1f680","native":"\u{1F680}"}],"version":1},"flying_saucer":{"id":"flying_saucer","name":"Flying Saucer","keywords":["transportation","vehicle","ufo"],"skins":[{"unified":"1f6f8","native":"\u{1F6F8}"}],"version":5},"bellhop_bell":{"id":"bellhop_bell","name":"Bellhop Bell","keywords":["service"],"skins":[{"unified":"1f6ce-fe0f","native":"\u{1F6CE}\uFE0F"}],"version":1},"luggage":{"id":"luggage","name":"Luggage","keywords":["packing","travel"],"skins":[{"unified":"1f9f3","native":"\u{1F9F3}"}],"version":11},"hourglass":{"id":"hourglass","name":"Hourglass","keywords":["done","time","clock","oldschool","limit","exam","quiz","test"],"skins":[{"unified":"231b","native":"\u231B"}],"version":1},"hourglass_flowing_sand":{"id":"hourglass_flowing_sand","name":"Hourglass Not Done","keywords":["flowing","sand","oldschool","time","countdown"],"skins":[{"unified":"23f3","native":"\u23F3"}],"version":1},"watch":{"id":"watch","name":"Watch","keywords":["time","accessories"],"skins":[{"unified":"231a","native":"\u231A"}],"version":1},"alarm_clock":{"id":"alarm_clock","name":"Alarm Clock","keywords":["time","wake"],"skins":[{"unified":"23f0","native":"\u23F0"}],"version":1},"stopwatch":{"id":"stopwatch","name":"Stopwatch","keywords":["time","deadline"],"skins":[{"unified":"23f1-fe0f","native":"\u23F1\uFE0F"}],"version":1},"timer_clock":{"id":"timer_clock","name":"Timer Clock","keywords":["alarm"],"skins":[{"unified":"23f2-fe0f","native":"\u23F2\uFE0F"}],"version":1},"mantelpiece_clock":{"id":"mantelpiece_clock","name":"Mantelpiece Clock","keywords":["time"],"skins":[{"unified":"1f570-fe0f","native":"\u{1F570}\uFE0F"}],"version":1},"clock12":{"id":"clock12","name":"Twelve O\u2019clock","keywords":["clock12","o","clock","12","00:00","0000","12:00","1200","time","noon","midnight","midday","late","early","schedule"],"skins":[{"unified":"1f55b","native":"\u{1F55B}"}],"version":1},"clock1230":{"id":"clock1230","name":"Twelve-Thirty","keywords":["clock1230","twelve","thirty","00:30","0030","12:30","1230","time","late","early","schedule"],"skins":[{"unified":"1f567","native":"\u{1F567}"}],"version":1},"clock1":{"id":"clock1","name":"One O\u2019clock","keywords":["clock1","o","clock","1","1:00","100","13:00","1300","time","late","early","schedule"],"skins":[{"unified":"1f550","native":"\u{1F550}"}],"version":1},"clock130":{"id":"clock130","name":"One-Thirty","keywords":["clock130","one","thirty","1:30","130","13:30","1330","time","late","early","schedule"],"skins":[{"unified":"1f55c","native":"\u{1F55C}"}],"version":1},"clock2":{"id":"clock2","name":"Two O\u2019clock","keywords":["clock2","o","clock","2","2:00","200","14:00","1400","time","late","early","schedule"],"skins":[{"unified":"1f551","native":"\u{1F551}"}],"version":1},"clock230":{"id":"clock230","name":"Two-Thirty","keywords":["clock230","two","thirty","2:30","230","14:30","1430","time","late","early","schedule"],"skins":[{"unified":"1f55d","native":"\u{1F55D}"}],"version":1},"clock3":{"id":"clock3","name":"Three O\u2019clock","keywords":["clock3","o","clock","3","3:00","300","15:00","1500","time","late","early","schedule"],"skins":[{"unified":"1f552","native":"\u{1F552}"}],"version":1},"clock330":{"id":"clock330","name":"Three-Thirty","keywords":["clock330","three","thirty","3:30","330","15:30","1530","time","late","early","schedule"],"skins":[{"unified":"1f55e","native":"\u{1F55E}"}],"version":1},"clock4":{"id":"clock4","name":"Four O\u2019clock","keywords":["clock4","o","clock","4","4:00","400","16:00","1600","time","late","early","schedule"],"skins":[{"unified":"1f553","native":"\u{1F553}"}],"version":1},"clock430":{"id":"clock430","name":"Four-Thirty","keywords":["clock430","four","thirty","4:30","430","16:30","1630","time","late","early","schedule"],"skins":[{"unified":"1f55f","native":"\u{1F55F}"}],"version":1},"clock5":{"id":"clock5","name":"Five O\u2019clock","keywords":["clock5","o","clock","5","5:00","500","17:00","1700","time","late","early","schedule"],"skins":[{"unified":"1f554","native":"\u{1F554}"}],"version":1},"clock530":{"id":"clock530","name":"Five-Thirty","keywords":["clock530","five","thirty","5:30","530","17:30","1730","time","late","early","schedule"],"skins":[{"unified":"1f560","native":"\u{1F560}"}],"version":1},"clock6":{"id":"clock6","name":"Six O\u2019clock","keywords":["clock6","o","clock","6","6:00","600","18:00","1800","time","late","early","schedule","dawn","dusk"],"skins":[{"unified":"1f555","native":"\u{1F555}"}],"version":1},"clock630":{"id":"clock630","name":"Six-Thirty","keywords":["clock630","six","thirty","6:30","630","18:30","1830","time","late","early","schedule"],"skins":[{"unified":"1f561","native":"\u{1F561}"}],"version":1},"clock7":{"id":"clock7","name":"Seven O\u2019clock","keywords":["clock7","o","clock","7","7:00","700","19:00","1900","time","late","early","schedule"],"skins":[{"unified":"1f556","native":"\u{1F556}"}],"version":1},"clock730":{"id":"clock730","name":"Seven-Thirty","keywords":["clock730","seven","thirty","7:30","730","19:30","1930","time","late","early","schedule"],"skins":[{"unified":"1f562","native":"\u{1F562}"}],"version":1},"clock8":{"id":"clock8","name":"Eight O\u2019clock","keywords":["clock8","o","clock","8","8:00","800","20:00","2000","time","late","early","schedule"],"skins":[{"unified":"1f557","native":"\u{1F557}"}],"version":1},"clock830":{"id":"clock830","name":"Eight-Thirty","keywords":["clock830","eight","thirty","8:30","830","20:30","2030","time","late","early","schedule"],"skins":[{"unified":"1f563","native":"\u{1F563}"}],"version":1},"clock9":{"id":"clock9","name":"Nine O\u2019clock","keywords":["clock9","o","clock","9","9:00","900","21:00","2100","time","late","early","schedule"],"skins":[{"unified":"1f558","native":"\u{1F558}"}],"version":1},"clock930":{"id":"clock930","name":"Nine-Thirty","keywords":["clock930","nine","thirty","9:30","930","21:30","2130","time","late","early","schedule"],"skins":[{"unified":"1f564","native":"\u{1F564}"}],"version":1},"clock10":{"id":"clock10","name":"Ten O\u2019clock","keywords":["clock10","o","clock","10","10:00","1000","22:00","2200","time","late","early","schedule"],"skins":[{"unified":"1f559","native":"\u{1F559}"}],"version":1},"clock1030":{"id":"clock1030","name":"Ten-Thirty","keywords":["clock1030","ten","thirty","10:30","1030","22:30","2230","time","late","early","schedule"],"skins":[{"unified":"1f565","native":"\u{1F565}"}],"version":1},"clock11":{"id":"clock11","name":"Eleven O\u2019clock","keywords":["clock11","o","clock","11","11:00","1100","23:00","2300","time","late","early","schedule"],"skins":[{"unified":"1f55a","native":"\u{1F55A}"}],"version":1},"clock1130":{"id":"clock1130","name":"Eleven-Thirty","keywords":["clock1130","eleven","thirty","11:30","1130","23:30","2330","time","late","early","schedule"],"skins":[{"unified":"1f566","native":"\u{1F566}"}],"version":1},"new_moon":{"id":"new_moon","name":"New Moon","keywords":["nature","twilight","planet","space","night","evening","sleep"],"skins":[{"unified":"1f311","native":"\u{1F311}"}],"version":1},"waxing_crescent_moon":{"id":"waxing_crescent_moon","name":"Waxing Crescent Moon","keywords":["nature","twilight","planet","space","night","evening","sleep"],"skins":[{"unified":"1f312","native":"\u{1F312}"}],"version":1},"first_quarter_moon":{"id":"first_quarter_moon","name":"First Quarter Moon","keywords":["nature","twilight","planet","space","night","evening","sleep"],"skins":[{"unified":"1f313","native":"\u{1F313}"}],"version":1},"moon":{"id":"moon","name":"Waxing Gibbous Moon","keywords":["nature","night","sky","gray","twilight","planet","space","evening","sleep"],"skins":[{"unified":"1f314","native":"\u{1F314}"}],"version":1},"full_moon":{"id":"full_moon","name":"Full Moon","keywords":["nature","yellow","twilight","planet","space","night","evening","sleep"],"skins":[{"unified":"1f315","native":"\u{1F315}"}],"version":1},"waning_gibbous_moon":{"id":"waning_gibbous_moon","name":"Waning Gibbous Moon","keywords":["nature","twilight","planet","space","night","evening","sleep","waxing"],"skins":[{"unified":"1f316","native":"\u{1F316}"}],"version":1},"last_quarter_moon":{"id":"last_quarter_moon","name":"Last Quarter Moon","keywords":["nature","twilight","planet","space","night","evening","sleep"],"skins":[{"unified":"1f317","native":"\u{1F317}"}],"version":1},"waning_crescent_moon":{"id":"waning_crescent_moon","name":"Waning Crescent Moon","keywords":["nature","twilight","planet","space","night","evening","sleep"],"skins":[{"unified":"1f318","native":"\u{1F318}"}],"version":1},"crescent_moon":{"id":"crescent_moon","name":"Crescent Moon","keywords":["night","sleep","sky","evening","magic"],"skins":[{"unified":"1f319","native":"\u{1F319}"}],"version":1}
175,"new_moon_with_face":{"id":"new_moon_with_face","name":"New Moon Face","keywords":["with","nature","twilight","planet","space","night","evening","sleep"],"skins":[{"unified":"1f31a","native":"\u{1F31A}"}],"version":1},"first_quarter_moon_with_face":{"id":"first_quarter_moon_with_face","name":"First Quarter Moon Face","keywords":["with","nature","twilight","planet","space","night","evening","sleep"],"skins":[{"unified":"1f31b","native":"\u{1F31B}"}],"version":1},"last_quarter_moon_with_face":{"id":"last_quarter_moon_with_face","name":"Last Quarter Moon Face","keywords":["with","nature","twilight","planet","space","night","evening","sleep"],"skins":[{"unified":"1f31c","native":"\u{1F31C}"}],"version":1},"thermometer":{"id":"thermometer","name":"Thermometer","keywords":["weather","temperature","hot","cold"],"skins":[{"unified":"1f321-fe0f","native":"\u{1F321}\uFE0F"}],"version":1},"sunny":{"id":"sunny","name":"Sun","keywords":["sunny","weather","nature","brightness","summer","beach","spring"],"skins":[{"unified":"2600-fe0f","native":"\u2600\uFE0F"}],"version":1},"full_moon_with_face":{"id":"full_moon_with_face","name":"Full Moon Face","keywords":["with","nature","twilight","planet","space","night","evening","sleep"],"skins":[{"unified":"1f31d","native":"\u{1F31D}"}],"version":1},"sun_with_face":{"id":"sun_with_face","name":"Sun with Face","keywords":["nature","morning","sky"],"skins":[{"unified":"1f31e","native":"\u{1F31E}"}],"version":1},"ringed_planet":{"id":"ringed_planet","name":"Ringed Planet","keywords":["outerspace"],"skins":[{"unified":"1fa90","native":"\u{1FA90}"}],"version":12},"star":{"id":"star","name":"Star","keywords":["night","yellow"],"skins":[{"unified":"2b50","native":"\u2B50"}],"version":1},"star2":{"id":"star2","name":"Glowing Star","keywords":["star2","night","sparkle","awesome","good","magic"],"skins":[{"unified":"1f31f","native":"\u{1F31F}"}],"version":1},"stars":{"id":"stars","name":"Shooting Star","keywords":["stars","night","photo"],"skins":[{"unified":"1f320","native":"\u{1F320}"}],"version":1},"milky_way":{"id":"milky_way","name":"Milky Way","keywords":["photo","
175space","stars"],"skins":[{"unified":"1f30c","native":"\u{1F30C}"}],"version":1},"cloud":{"id":"cloud","name":"Cloud","keywords":["weather","sky"],"skins":[{"unified":"2601-fe0f","native":"\u2601\uFE0F"}],"version":1},"partly_sunny":{"id":"partly_sunny","name":"Sun Behind Cloud","keywords":["partly","sunny","weather","nature","cloudy","morning","fall","spring"],"skins":[{"unified":"26c5","native":"\u26C5"}],"version":1},"thunder_cloud_and_rain":{"id":"thunder_cloud_and_rain","name":"Cloud with Lightning and Rain","keywords":["thunder","weather"],"skins":[{"unified":"26c8-fe0f","native":"\u26C8\uFE0F"}],"version":1},"mostly_sunny":{"id":"mostly_sunny","name":"Sun Behind Small Cloud","keywords":["mostly","sunny","weather"],"skins":[{"unified":"1f324-fe0f","native":"\u{1F324}\uFE0F"}],"version":1},"barely_sunny":{"id":"barely_sunny","name":"Sun Behind Large Cloud","keywords":["barely","sunny","weather"],"skins":[{"unified":"1f325-fe0f","native":"\u{1F325}\uFE0F"}],"version":1},"partly_sunny_rain":{"id":"partly_sunny_rain","name":"Sun Behind Rain Cloud","keywords":["partly","sunny","weather"],"skins":[{"unified":"1f326-fe0f","native":"\u{1F326}\uFE0F"}],"version":1},"rain_cloud":{"id":"rain_cloud","name":"Cloud with Rain","keywords":["weather"],"skins":[{"unified":"1f327-fe0f","native":"\u{1F327}\uFE0F"}],"version":1},"snow_cloud":{"id":"snow_cloud","name":"Cloud with Snow","keywords":["weather"],"skins":[{"unified":"1f328-fe0f","native":"\u{1F328}\uFE0F"}],"version":1},"lightning":{"id":"lightning","name":"Cloud with Lightning","keywords":["weather","thunder"],"skins":[{"unified":"1f329-fe0f","native":"\u{1F329}\uFE0F"}],"version":1},"tornado":{"id":"tornado","name":"Tornado","keywords":["cloud","weather","cyclone","twister"],"skins":[{"unified":"1f32a-fe0f","native":"\u{1F32A}\uFE0F"}],"version":1},"fog":{"id":"fog","name":"Fog","keywords":["weather"],"skins":[{"unified":"1f32b-fe0f","native":"\u{1F32B}\uFE0F"}],"version":1},"wind_blowing_face":{"id":"wind_blowing_face","name":"Wind Face","keywords":["blowing","gust","air"],"skins":[{"unified":"1f32c-fe0f","native":"\u{1F32C}\uFE0F"}],"version":1},"cyclone":{"id":"cyclone","name":"Cyclone","keywords":["weather","swirl","blue","cloud","vortex","spiral","whirlpool","spin","tornado","hurricane","typhoon"],"skins":[{"unified":"1f300","native":"\u{1F300}"}],"version":1},"rainbow":{"id":"rainbow","name":"Rainbow","keywords":["nature","happy","unicorn","face","photo","sky","spring"],"skins":[{"unified":"1f308","native":"\u{1F308}"}],"version":1},"closed_umbrella":{"id":"closed_umbrella","name":"Closed Umbrella","keywords":["weather","rain","drizzle"],"skins":[{"unified":"1f302","native":"\u{1F302}"}],"version":1},"umbrella":{"id":"umbrella","name":"Umbrella","keywords":["weather","spring"],"skins":[{"unified":"2602-fe0f","native":"\u2602\uFE0F"}],"version":1},"umbrella_with_rain_drops":{"id":"umbrella_with_rain_drops","name":"Umbrella with Rain Drops","keywords":["rainy","weather","spring"],"skins":[{"unified":"2614","native":"\u2614"}],"version":1},"umbrella_on_ground":{"id":"umbrella_on_ground","name":"Umbrella on Ground","keywords":["weather","summer"],"skins":[{"unified":"26f1-fe0f","native":"\u26F1\uFE0F"}],"version":1},"zap":{"id":"zap","name":"High Voltage","keywords":["zap","thunder","weather","lightning","bolt","fast"],"skins":[{"unified":"26a1","native":"\u26A1"}],"version":1},"snowflake":{"id":"snowflake","name":"Snowflake","keywords":["winter","season","cold","weather","christmas","xmas"],"skins":[{"unified":"2744-fe0f","native":"\u2744\uFE0F"}],"version":1},"snowman":{"id":"snowman","name":"Snowman","keywords":["winter","season","cold","weather","christmas","xmas","frozen"],"skins":[{"unified":"2603-fe0f","native":"\u2603\uFE0F"}],"version":1},"snowman_without_snow":{"id":"snowman_without_snow","name":"Snowman Without Snow","keywords":["winter","season","cold","weather","christmas","xmas","frozen"],"skins":[{"unified":"26c4","native":"\u26C4"}],"version":1},"comet":{"id":"comet","name":"Comet","keywords":["space"],"skins":[{"unified":"2604-fe0f","native":"\u2604\uFE0F"}],"version":1},"fire":{"id":"fire","name":"Fire","keywords":["hot","cook","flame"],"skins":[{"unified":"1f525","native":"\u{1F525}"}],"version":1},"droplet":{"id":"droplet","name":"Droplet","keywords":["water","drip","faucet","spring"],"skins":[{"unified":"1f4a7","native":"\u{1F4A7}"}],"version":1}
175,"ocean":{"id":"ocean","name":"Water Wave","keywords":["ocean","sea","nature","tsunami","disaster"],"skins":[{"unified":"1f30a","native":"\u{1F30A}"}],"version":1},"jack_o_lantern":{"id":"jack_o_lantern","name":"Jack-O-Lantern","keywords":["jack","o","lantern","halloween","light","pumpkin","creepy","fall"],"skins":[{"unified":"1f383","native":"\u{1F383}"}],"version":1},"christmas_tree":{"id":"christmas_tree","name":"Christmas Tree","keywords":["festival","vacation","december","xmas","celebration"],"skins":[{"unified":"1f384","native":"\u{1F384}"}],"version":1},"fireworks":{"id":"fireworks","name":"Fireworks","keywords":["photo","festival","carnival","congratulations"],"skins":[{"unified":"1f386","native":"\u{1F386}"}],"version":1},"sparkler":{"id":"sparkler","name":"Sparkler","keywords":["stars","night","shine"],"skins":[{"unified":"1f387","native":"\u{1F387}"}],"version":1},"firecracker":{"id":"firecracker","name":"Firecracker","keywords":["dynamite","boom","explode","explosion","explosive"],"skins":[{"unified":"1f9e8","native":"\u{1F9E8}"}],"version":11},"sparkles":{"id":"sparkles","name":"Sparkles","keywords":["stars","shine","shiny","cool","awesome","good","magic"],"skins":[{"unified":"2728","native":"\u2728"}],"version":1},"balloon":{"id":"balloon","name":"Balloon","keywords":["party","celebration","birthday","circus"],"skins":[{"unified":"1f388","native":"\u{1F388}"}],"version":1},"tada":{"id":"tada","name":"Party Popper","keywords":["tada","congratulations","birthday","magic","circus","celebration"],"skins":[{"unified":"1f389","native":"\u{1F389}"}],"version":1},"confetti_ball":{"id":"confetti_ball","name":"Confetti Ball","keywords":["festival","party","birthday","circus"],"skins":[{"unified":"1f38a","native":"\u{1F38A}"}],"version":1},"tanabata_tree":{"id":"tanabata_tree","name":"Tanabata Tree","keywords":["plant","nature","branch","summer","bamboo","wish","star","festival","tanzaku"],"skins":[{"unified":"1f38b","native":"\u{1F38B}"}],"version":1},"bamboo":{"id":"bamboo","name":"Pine Decoration","keywords":["bamboo","japanese","plant","nature","vegetable","panda","new","years"],"skins":[{"unified":"1f38d","native":"\u{1F38D}"}],"version":1},"dolls":{"id":"dolls","name":"Japanese Dolls","keywords":["toy","kimono"],"skins":[{"unified":"1f38e","native":"\u{1F38E}"}],"version":1},"flags":{"id":"flags","name":"Carp Streamer","keywords":["flags","fish","japanese","koinobori","banner"],"skins":[{"unified":"1f38f","native":"\u{1F38F}"}],"version":1},"wind_chime":{"id":"wind_chime","name":"Wind Chime","keywords":["nature","ding","spring","bell"],"skins":[{"unified":"1f390","native":"\u{1F390}"}],"version":1},"rice_scene":{"id":"rice_scene","name":"Moon Viewing Ceremony","keywords":["rice","scene","photo","japan","asia","tsukimi"],"skins":[{"unified":"1f391","native":"\u{1F391}"}],"version":1},"red_envelope":{"id":"red_envelope","name":"Red Envelope","keywords":["gift"],"skins":[{"unified":"1f9e7","native":"\u{1F9E7}"}],"version":11},"ribbon":{"id":"ribbon","name":"Ribbon","keywords":["decoration","pink","girl","bowtie"],"skins":[{"unified":"1f380","native":"\u{1F380}"}],"version":1},"gift":{"id":"gift","name":"Wrapped Gift","keywords":["present","birthday","christmas","xmas"],"skins":[{"unified":"1f381","native":"\u{1F381}"}],"version":1},"reminder_ribbon":{"id":"reminder_ribbon","name":"Reminder Ribbon","keywords":["sports","cause","support","awareness"],"skins":[{"unified":"1f397-fe0f","native":"\u{1F397}\uFE0F"}],"version":1},"admission_tickets":{"id":"admission_tickets","name":"Admission Tickets","keywords":["sports","concert","entrance"],"skins":[{"unified":"1f39f-fe0f","native":"\u{1F39F}\uFE0F"}],"version":1},"ticket":{"id":"ticket","name":"Ticket","keywords":["event","concert","pass"],"skins":[{"unified":"1f3ab","native":"\u{1F3AB}"}],"version":1},"medal":{"id":"medal","name":"Military Medal","keywords":["award","winning","army"],"skins":[{"unified":"1f396-fe0f","native":"\u{1F396}\uFE0F"}],"version":1},"trophy":{"id":"trophy","name":"Trophy","keywords":["win","award","contest","place","ftw","ceremony"],"skins":[{"unified":"1f3c6","native":"\u{1F3C6}"}],"version":1},"sports_medal":{"id":"sports_medal","name":"Sports Medal","keywords":["award","winning"],"skins":[{"unified":"1f3c5","native":"\u{1F3C5}"}],"version":1},"first_place_medal":{"id":"first_place_medal","name":"1st Place Medal","keywords":["first","award","winning"],"skins":[{"unified":"1f947","native":"\u{1F947}"}],"version":3},"second_place_medal":{"id":"second_place_medal","name":"2nd Place Medal","keywords":["second","award"],"skins":[{"unified":"1f948","native":"\u{1F948}"}],"version":3},"third_place_medal":{"id":"third_place_medal","name":"3rd Place Medal","keywords":["third","award"],"skins":[{"unified":"1f949","native":"\u{1F949}"}],"version":3},"soccer":{"id":"soccer","name":"Soccer Ball","keywords":["sports","football"],"skins":[{"unified":"26bd","native":"\u26BD"}],"version":1},"baseball":{"id":"baseball","name":"Baseball","keywords":["sports","balls"],"skins":[{"unified":"26be","native":"\u26BE"}],"version":1},"softball":{"id":"softball","name":"Softball","keywords":["sports","balls"],"skins":[{"unified":"1f94e","native":"\u{1F94E}"}],"version":11},"basketball":{"id":"basketball","name":"Basketball","keywords":["sports","balls","NBA"],"skins":[{"unified":"1f3c0","
175native":"\u{1F3C0}"}],"version":1},"volleyball":{"id":"volleyball","name":"Volleyball","keywords":["sports","balls"],"skins":[{"unified":"1f3d0","native":"\u{1F3D0}"}],"version":1},"football":{"id":"football","name":"American Football","keywords":["sports","balls","NFL"],"skins":[{"unified":"1f3c8","native":"\u{1F3C8}"}],"version":1},"rugby_football":{"id":"rugby_football","name":"Rugby Football","keywords":["sports","team"],"skins":[{"unified":"1f3c9","native":"\u{1F3C9}"}],"version":1},"tennis":{"id":"tennis","name":"Tennis","keywords":["sports","balls","green"],"skins":[{"unified":"1f3be","native":"\u{1F3BE}"}],"version":1},"flying_disc":{"id":"flying_disc","name":"Flying Disc","keywords":["sports","frisbee","ultimate"],"skins":[{"unified":"1f94f","native":"\u{1F94F}"}],"version":11},"bowling":{"id":"bowling","name":"Bowling","keywords":["sports","fun","play"],"skins":[{"unified":"1f3b3","native":"\u{1F3B3}"}],"version":1},"cricket_bat_and_ball":{"id":"cricket_bat_and_ball","name":"Cricket Game","keywords":["bat","and","ball","sports"],"skins":[{"unified":"1f3cf","native":"\u{1F3CF}"}],"version":1},"field_hockey_stick_and_ball":{"id":"field_hockey_stick_and_ball","name":"Field Hockey","keywords":["stick","and","ball","sports"],"skins":[{"unified":"1f3d1","native":"\u{1F3D1}"}],"version":1},"ice_hockey_stick_and_puck":{"id":"ice_hockey_stick_and_puck","name":"Ice Hockey","keywords":["stick","and","puck","sports"],"skins":[{"unified":"1f3d2","native":"\u{1F3D2}"}],"version":1},"lacrosse":{"id":"lacrosse","name":"Lacrosse","keywords":["sports","ball","stick"],"skins":[{"unified":"1f94d","native":"\u{1F94D}"}],"version":11},"table_tennis_paddle_and_ball":{"id":"table_tennis_paddle_and_ball","name":"Ping Pong","keywords":["table","tennis","paddle","and","ball","sports","pingpong"],"skins":[{"unified":"1f3d3","native":"\u{1F3D3}"}],"version":1},"badminton_racquet_and_shuttlecock":{"id":"badminton_racquet_and_shuttlecock","name":"Badminton","keywords":["racquet","and","shuttlecock","sports"],"skins":[{"unified":"1f3f8","native":"\u{1F3F8}"}],"version":1},"boxing_glove":{"id":"boxing_glove","name":"Boxing Glove","keywords":["sports","fighting"],"skins":[{"unified":"1f94a","native":"\u{1F94A}"}],"version":3},"martial_arts_uniform":{"id":"martial_arts_uniform","name":"Martial Arts Uniform","keywords":["judo","karate","taekwondo"],"skins":[{"unified":"1f94b","native":"\u{1F94B}"}],"version":3},"goal_net":{"id":"goal_net","name":"Goal Net","keywords":["sports"],"skins":[{"unified":"1f945","native":"\u{1F945}"}],"version":3},"golf":{"id":"golf","name":"Flag in Hole","keywords":["golf","sports","business","summer"],"skins":[{"unified":"26f3","native":"\u26F3"}],"version":1},"ice_skate":{"id":"ice_skate","name":"Ice Skate","keywords":["sports"],"skins":[{"unified":"26f8-fe0f","native":"\u26F8\uFE0F"}],"version":1},"fishing_pole_and_fish":{"id":"fishing_pole_and_fish","name":"Fishing Pole","keywords":["and","fish","food","hobby","summer"],"skins":[{"unified":"1f3a3","native":"\u{1F3A3}"}],"version":1},"diving_mask":{"id":"diving_mask","name":"Diving Mask","keywords":["sport","ocean"],"skins":[{"unified":"1f93f","native":"\u{1F93F}"}],"version":12},"running_shirt_with_sash":{"id":"running_shirt_with_sash","name":"Running Shirt","keywords":["with","sash","play","pageant"],"skins":[{"unified":"1f3bd","native":"\u{1F3BD}"}],"version":1},"ski":{"id":"ski","name":"Skis","keywords":["ski","sports","winter","cold","snow"],"skins":[{"unified":"1f3bf","native":"\u{1F3BF}"}],"version":1},"sled":{"id":"sled","name":"Sled","keywords":["sleigh","luge","toboggan"],"skins":[{"unified":"1f6f7","native":"\u{1F6F7}"}],"version":5},"curling_stone":{"id":"curling_stone","name":"Curling Stone","keywords":["sports"],"skins":[{"unified":"1f94c","native":"\u{1F94C}"}],"version":5},"dart":{"id":"dart","name":"Bullseye","keywords":["dart","direct","hit","game","play","bar","target"],"skins":[{"unified":"1f3af","native":"\u{1F3AF}"}],"version":1},"yo-yo":{"id":"yo-yo","name":"Yo-Yo","keywords":["yo","toy"],"skins":[{"unified":"1fa80","native":"\u{1FA80}"}],"version":12},"kite":{"id":"kite","name":"Kite","keywords":["wind","fly"],"skins":[{"unified":"1fa81","native":"\u{1FA81}"}],"version":12},"gun":{"id":"gun","name":"Pistol","keywords":["gun","violence","weapon","revolver"],"skins":[{"unified":"1f52b","native":"\u{1F52B}"}],"version":1},"8ball":{"id":"8ball","name":"Billiards","keywords":["8ball","pool","8","ball","hobby","game","luck","magic"],"skins":[{"unified":"1f3b1","native":"\u{1F3B1}"}],"version":1},"crystal_ball":{"id":"crystal_ball","name":"Crystal Ball","keywords":["disco","party","magic","circus","fortune","teller"],"skins":[{"unified":"1f52e","native":"\u{1F52E}"}],"version":1},"magic_wand":{"id":"magic_wand","name":"Magic Wand","keywords":["supernature","power"],"skins":[{"unified":"1fa84","native":"\u{1FA84}"}],"version":13},"video_game":{"id":"video_game","name":"Video Game","keywords":["play","console","PS4","controller"],"skins":[{"unified":"1f3ae","native":"\u{1F3AE}"}],"version":1},"joystick":{"id":"joystick","name":"Joystick","keywords":["game","play"],"skins":[{"unified":"1f579-fe0f","native":"\u{1F579}\uFE0F"}],"version":1},"slot_machine":{"id":"slot_machine","name":"Slot Machine","keywords":["bet","gamble","vegas","fruit","luck","casino"],"skins":[{"unified":"1f3b0","native":"\u{1F3B0}"}],"version":1},"game_die":{"id":"game_die","name":"Game Die","keywords":["dice","random","tabletop","play","luck"],"skins":[{"unified":"1f3b2","native":"\u{1F3B2}"}],"version":1},"jigsaw":{"id":"jigsaw","name":"Puzzle Piece","keywords":["jigsaw","interlocking"],"skins":[{"unified":"1f9e9","native":"\u{1F9E9}"}],"version":11},"teddy_bear":{"id":"teddy_bear","name":"Teddy Bear","keywords":["plush","stuffed"],"skins":[{"unified":"1f9f8","native":"\u{1F9F8}"}],"version":11},"pinata":{"id":"pinata","name":"Pinata","keywords":["mexico","candy","celebration"],"skins":[{"unified":"1fa85","native":"\u{1FA85}"}],"version":13},"mirror_ball":{"id":"mirror_ball","name":"Mirror Ball","keywords":["disco","dance","party"],"skins":[{"unified":"1faa9","native":"\u{1FAA9}"}],"version":14},"nesting_dolls":{"id":"nesting_dolls","name":"Nesting Dolls","keywords":["matryoshka","toy"],"skins":[{"unified":"1fa86","native":"\u{1FA86}"}],"version":13},"spades":{"id":"spades","name":"Spade Suit","keywords":["spades","poker","cards","suits","magic"],"skins":[{"unified":"2660-fe0f","native":"\u2660\uFE0F"}],"version":1},"hearts":{"id":"hearts","name":"Heart Suit","keywords":["hearts","poker","cards","magic","suits"],"skins":[{"unified":"2665-fe0f","native":"\u2665\uFE0F"}],"version":1},"diamonds":{"id":"diamonds","name":"Diamond Suit","keywords":["diamonds","poker","cards","magic","suits"],"skins":[{"unified":"2666-fe0f","native":"\u2666\uFE0F"}],"version":1},"clubs":{"id":"clubs","name":"Club Suit","keywords":["clubs","poker","cards","magic","suits"],"skins":[{"unified":"2663-fe0f","native":"\u2663\uFE0F"}],"version":1},"chess_pawn":{"id":"chess_pawn","name":"Chess Pawn","keywords":["expendable"],"skins":[{"unified":"265f-fe0f","native":"\u265F\uFE0F"}],"version":11},"black_joker":{"id":"black_joker","name":"Joker","keywords":["black","poker","cards","game","play","magic"],"skins":[{"unified":"1f0cf","native":"\u{1F0CF}"}],"version":1}
175,"mahjong":{"id":"mahjong","name":"Mahjong Red Dragon","keywords":["game","play","chinese","kanji"],"skins":[{"unified":"1f004","native":"\u{1F004}"}],"version":1},"flower_playing_cards":{"id":"flower_playing_cards","name":"Flower Playing Cards","keywords":["game","sunset","red"],"skins":[{"unified":"1f3b4","native":"\u{1F3B4}"}],"version":1},"performing_arts":{"id":"performing_arts","name":"Performing Arts","keywords":["acting","theater","drama"],"skins":[{"unified":"1f3ad","native":"\u{1F3AD}"}],"version":1},"frame_with_picture":{"id":"frame_with_picture","name":"Framed Picture","keywords":["frame","with","photography"],"skins":[{"unified":"1f5bc-fe0f","native":"\u{1F5BC}\uFE0F"}],"version":1},"art":{"id":"art","name":"Artist Palette","keywords":["art","design","paint","draw","colors"],"skins":[{"unified":"1f3a8","native":"\u{1F3A8}"}],"version":1},"thread":{"id":"thread","name":"Thread","keywords":["needle","sewing","spool","string"],"skins":[{"unified":"1f9f5","native":"\u{1F9F5}"}],"version":11},"sewing_needle":{"id":"sewing_needle","name":"Sewing Needle","keywords":["stitches"],"skins":[{"unified":"1faa1","native":"\u{1FAA1}"}],"version":13},"yarn":{"id":"yarn","name":"Yarn","keywords":["ball","crochet","knit"],"skins":[{"unified":"1f9f6","native":"\u{1F9F6}"}],"version":11},"knot":{"id":"knot","name":"Knot","keywords":["rope","scout"],"skins":[{"unified":"1faa2","native":"\u{1FAA2}"}],"version":13},"eyeglasses":{"id":"eyeglasses","name":"Glasses","keywords":["eyeglasses","fashion","accessories","eyesight","nerdy","dork","geek"],"skins":[{"unified":"1f453","native":"\u{1F453}"}],"version":1},"dark_sunglasses":{"id":"dark_sunglasses","name":"Sunglasses","keywords":["dark","face","cool","accessories"],"skins":[{"unified":"1f576-fe0f","native":"\u{1F576}\uFE0F"}],"version":1},"goggles":{"id":"goggles","name":"Goggles","keywords":["eyes","protection","safety"],"skins":[{"unified":"1f97d","native":"\u{1F97D}"}],"version":11},"lab_coat":{"id":"lab_coat","name":"Lab Coat","keywords":["doctor","experiment","scientist","chemist"],"skins":[{"unified":"1f97c","native":"\u{1F97C}"}],"version":11},"safety_vest":{"id":"safety_vest","name":"Safety Vest","keywords":["protection"],"skins":[{"unified":"1f9ba","native":"\u{1F9BA}"}],"version":12},"necktie":{"id":"necktie","name":"Necktie","keywords":["shirt","suitup","formal","fashion","cloth","business"],"skins":[{"unified":"1f454","native":"\u{1F454}"}],"version":1},"shirt":{"id":"shirt","name":"T-Shirt","keywords":["shirt","tshirt","t","fashion","cloth","casual","tee"],"skins":[{"unified":"1f455","native":"\u{1F455}"}],"version":1},"jeans":{"id":"jeans","name":"Jeans","keywords":["fashion","shopping"],"skins":[{"unified":"1f456","native":"\u{1F456}"}],"version":1},"scarf":{"id":"scarf","name":"Scarf","keywords":["neck","winter","clothes"],"skins":[{"unified":"1f9e3","native":"\u{1F9E3}"}],"version":5},"gloves":{"id":"gloves","name":"Gloves","keywords":["hands","winter","clothes"],"skins":[{"unified":"1f9e4","native":"\u{1F9E4}"}],"version":5},"coat":{"id":"coat","name":"Coat","keywords":["jacket"],"skins":[{"unified":"1f9e5","native":"\u{1F9E5}"}],"version":5},"socks":{"id":"socks","name":"Socks","keywords":["stockings","clothes"],"skins":[{"unified":"1f9e6","native":"\u{1F9E6}"}],"version":5},"dress":{"id":"dress","name":"Dress","keywords":["clothes","fashion","shopping"],"skins":[{"unified":"1f457","native":"\u{1F457}"}],"version":1},"kimono":{"id":"kimono","name":"Kimono","keywords":["dress","fashion","women","female","japanese"],"skins":[{"unified":"1f458","native":"\u{1F458}"}],"version":1},"sari":{"id":"sari","name":"Sari","keywords":["dress"],"skins":[{"unified":"1f97b","native":"\u{1F97B}"}],"version":12},"one-piece_swimsuit":{"id":"one-piece_swimsuit","name":"One-Piece Swimsuit","keywords":["one","piece","fashion"],"skins":[{"unified":"1fa71","native":"\u{1FA71}"}],"version":12},"briefs":{"id":"briefs","name":"Briefs","keywords":["clothing"],"skins":[{"unified":"1fa72","native":"\u{1FA72}"}],"version":12},"shorts":{"id":"shorts","name":"Shorts","keywords":["clothing"],"skins":[{"unified":"1fa73","native":"\u{1FA73}"}],"version":12},"bikini":{"id":"bikini","name":"Bikini","keywords":["swimming","female","woman","girl","fashion","beach","summer"],"skins":[{"unified":"1f459","native":"\u{1F459}"}],"version":1},"womans_clothes":{"id":"womans_clothes","name":"Womans Clothes","keywords":["woman","s","fashion","shopping","bags","female"],"skins":[{"unified":"1f45a","native":"\u{1F45A}"}],"version":1}
175,"folding_hand_fan":{"id":"folding_hand_fan","name":"Folding Hand Fan","keywords":["flamenco","hot"],"skins":[{"unified":"1faad","native":"\u{1FAAD}"}],"version":15},"purse":{"id":"purse","name":"Purse","keywords":["fashion","accessories","money","sales","shopping"],"skins":[{"unified":"1f45b","native":"\u{1F45B}"}],"version":1},"handbag":{"id":"handbag","name":"Handbag","keywords":["fashion","accessory","accessories","shopping"],"skins":[{"unified":"1f45c","native":"\u{1F45C}"}],"version":1},"pouch":{"id":"pouch","name":"Pouch","keywords":["clutch","bag","accessories","shopping"],"skins":[{"unified":"1f45d","native":"\u{1F45D}"}],"version":1},"shopping_bags":{"id":"shopping_bags","name":"Shopping Bags","keywords":["mall","buy","purchase"],"skins":[{"unified":"1f6cd-fe0f","native":"\u{1F6CD}\uFE0F"}],"version":1},"school_satchel":{"id":"school_satchel","name":"Backpack","keywords":["school","satchel","student","education","bag"],"skins":[{"unified":"1f392","native":"\u{1F392}"}],"version":1},"thong_sandal":{"id":"thong_sandal","name":"Thong Sandal","keywords":["footwear","summer"],"skins":[{"unified":"1fa74","native":"\u{1FA74}"}],"version":13},"mans_shoe":{"id":"mans_shoe","name":"Mans Shoe","keywords":["man","s","fashion","male"],"skins":[{"unified":"1f45e","native":"\u{1F45E}"}],"version":1},"athletic_shoe":{"id":"athletic_shoe","name":"Running Shoe","keywords":["athletic","shoes","sports","sneakers"],"skins":[{"unified":"1f45f","native":"\u{1F45F}"}],"version":1},"hiking_boot":{"id":"hiking_boot","name":"Hiking Boot","keywords":["backpacking","camping"],"skins":[{"unified":"1f97e","native":"\u{1F97E}"}],"version":11},"womans_flat_shoe":{"id":"womans_flat_shoe","name":"Flat Shoe","keywords":["womans","ballet","slip","on","slipper"],"skins":[{"unified":"1f97f","native":"\u{1F97F}"}],"version":11},"high_heel":{"id":"high_heel","name":"High-Heeled Shoe","keywords":["high","heel","heeled","fashion","shoes","female","pumps","stiletto"],"skins":[{"unified":"1f460","native":"\u{1F460}"}],"version":1},"sandal":{"id":"sandal","name":"Womans Sandal","keywords":["woman","s","shoes","fashion","flip","flops"],"skins":[{"unified":"1f461","native":"\u{1F461}"}],"version":1},"ballet_shoes":{"id":"ballet_shoes","name":"Ballet Shoes","keywords":["dance"],"skins":[{"unified":"1fa70","native":"\u{1FA70}"}],"version":12},"boot":{"id":"boot","name":"Womans Boots","keywords":["boot","woman","s","shoes","fashion"],"skins":[{"unified":"1f462","native":"\u{1F462}"}],"version":1},"hair_pick":{"id":"hair_pick","name":"Hair Pick","keywords":["afro","comb"],"skins":[{"unified":"1faae","native":"\u{1FAAE}"}],"version":15},"crown":{"id":"crown","name":"Crown","keywords":["king","kod","leader","royalty","lord"],"skins":[{"unified":"1f451","native":"\u{1F451}"}],"version":1},"womans_hat":{"id":"womans_hat","name":"Womans Hat","keywords":["woman","s","fashion","accessories","female","lady","spring"],"skins":[{"unified":"1f452","native":"\u{1F452}"}],"version":1},"tophat":{"id":"tophat","name":"Top Hat","keywords":["tophat","magic","gentleman","classy","circus"],"skins":[{"unified":"1f3a9","native":"\u{1F3A9}"}],"version":1},"mortar_board":{"id":"mortar_board","name":"Graduation Cap","keywords":["mortar","board","school","college","degree","university","hat","legal","learn","education"],"skins":[{"unified":"1f393","native":"\u{1F393}"}],"version":1},"billed_cap":{"id":"billed_cap","name":"Billed Cap","keywords":["baseball"],"skins":[{"unified":"1f9e2","native":"\u{1F9E2}"}],"version":5},"military_helmet":{"id":"military_helmet","name":"Military Helmet","keywords":["army","protection"],"skins":[{"unified":"1fa96","native":"\u{1FA96}"}],"version":13},"helmet_with_white_cross":{"id":"helmet_with_white_cross","name":"Rescue Worker\u2019s Helmet","keywords":["with","white","cross","worker","s","construction","build"],"skins":[{"unified":"26d1-fe0f","native":"\u26D1\uFE0F"}],"version":1},"prayer_beads":{"id":"prayer_beads","name":"Prayer Beads","keywords":["dhikr","religious"],"skins":[{"unified":"1f4ff","native":"\u{1F4FF}"}],"version":1},"lipstick":{"id":"lipstick","name":"Lipstick","keywords":["female","girl","fashion","woman"],"skins":[{"unified":"1f484","native":"\u{1F484}"}],"version":1}
175,"ring":{"id":"ring","name":"Ring","keywords":["wedding","propose","marriage","valentines","diamond","fashion","jewelry","gem","engagement"],"skins":[{"unified":"1f48d","native":"\u{1F48D}"}],"version":1},"gem":{"id":"gem","name":"Gem Stone","keywords":["blue","ruby","diamond","jewelry"],"skins":[{"unified":"1f48e","native":"\u{1F48E}"}],"version":1},"mute":{"id":"mute","name":"Muted Speaker","keywords":["mute","sound","volume","silence","quiet"],"skins":[{"unified":"1f507","native":"\u{1F507}"}],"version":1},"speaker":{"id":"speaker","name":"Speaker","keywords":["low","volume","sound","silence","broadcast"],"skins":[{"unified":"1f508","native":"\u{1F508}"}],"version":1},"sound":{"id":"sound","name":"Speaker Medium Volume","keywords":["sound","broadcast"],"skins":[{"unified":"1f509","native":"\u{1F509}"}],"version":1},"loud_sound":{"id":"loud_sound","name":"Speaker High Volume","keywords":["loud","sound","noise","noisy","broadcast"],"skins":[{"unified":"1f50a","native":"\u{1F50A}"}],"version":1},"loudspeaker":{"id":"loudspeaker","name":"Loudspeaker","keywords":["volume","sound"],"skins":[{"unified":"1f4e2","native":"\u{1F4E2}"}],"version":1},"mega":{"id":"mega","name":"Megaphone","keywords":["mega","sound","speaker","volume"],"skins":[{"unified":"1f4e3","native":"\u{1F4E3}"}],"version":1},"postal_horn":{"id":"postal_horn","name":"Postal Horn","keywords":["instrument","music"],"skins":[{"unified":"1f4ef","native":"\u{1F4EF}"}],"version":1},"bell":{"id":"bell","name":"Bell","keywords":["sound","notification","christmas","xmas","chime"],"skins":[{"unified":"1f514","native":"\u{1F514}"}],"version":1},"no_bell":{"id":"no_bell","name":"Bell with Slash","keywords":["no","sound","volume","mute","quiet","silent"],"skins":[{"unified":"1f515","native":"\u{1F515}"}],"version":1},"musical_score":{"id":"musical_score","name":"Musical Score","keywords":["treble","clef","compose"],"skins":[{"unified":"1f3bc","native":"\u{1F3BC}"}],"version":1},"musical_note":{"id":"musical_note","name":"Musical Note","keywords":["score","tone","sound"],"skins":[{"unified":"1f3b5","native":"\u{1F3B5}"}],"version":1},"notes":{"id":"notes","name":"Musical Notes","keywords":["music","score"],"skins":[{"unified":"1f3b6","native":"\u{1F3B6}"}],"version":1},"studio_microphone":{"id":"studio_microphone","name":"Studio Microphone","keywords":["sing","recording","artist","talkshow"],"skins":[{"unified":"1f399-fe0f","native":"\u{1F399}\uFE0F"}],"version":1},"level_slider":{"id":"level_slider","name":"Level Slider","keywords":["scale"],"skins":[{"unified":"1f39a-fe0f","native":"\u{1F39A}\uFE0F"}],"version":1},"control_knobs":{"id":"control_knobs","name":"Control Knobs","keywords":["dial"],"skins":[{"unified":"1f39b-fe0f","native":"\u{1F39B}\uFE0F"}],"version":1},"microphone":{"id":"microphone","name":"Microphone","keywords":["sound","music","PA","sing","talkshow"],"skins":[{"unified":"1f3a4","native":"\u{1F3A4}"}],"version":1},"headphones":{"id":"headphones","name":"Headphone","keywords":["headphones","music","score","gadgets"],"skins":[{"unified":"1f3a7","native":"\u{1F3A7}"}],"version":1},"radio":{"id":"radio","name":"Radio","keywords":["communication","music","podcast","program"],"skins":[{"unified":"1f4fb","native":"\u{1F4FB}"}],"version":1},"saxophone":{"id":"saxophone","name":"Saxophone","keywords":["music","instrument","jazz","blues"],"skins":[{"unified":"1f3b7","native":"\u{1F3B7}"}],"version":1},"accordion":{"id":"accordion","name":"Accordion","keywords":["music"],"skins":[{"unified":"1fa97","native":"\u{1FA97}"}],"version":13},"guitar":{"id":"guitar","name":"Guitar","keywords":["music","instrument"],"skins":[{"unified":"1f3b8","native":"\u{1F3B8}"}],"version":1},"musical_keyboard":{"id":"musical_keyboard","name":"Musical Keyboard","keywords":["piano","instrument","compose"],"skins":[{"unified":"1f3b9","native":"\u{1F3B9}"}],"version":1},"trumpet":{"id":"trumpet","name":"Trumpet","keywords":["music","brass"],"skins":[{"unified":"1f3ba","native":"\u{1F3BA}"}],"version":1},"violin":{"id":"violin","name":"Violin","keywords":["music","instrument","orchestra","symphony"],"skins":[{"unified":"1f3bb","native":"\u{1F3BB}"}],"version":1},"banjo":{"id":"banjo","name":"Banjo","keywords":["music","instructment"],"skins":[{"unified":"1fa95","native":"\u{1FA95}"}],"version":12},"drum_with_drumsticks":{"id":"drum_with_drumsticks","name":"Drum","keywords":["with","drumsticks","music","instrument","snare"],"skins":[{"unified":"1f941","native":"\u{1F941}"}],"version":3}
175,"long_drum":{"id":"long_drum","name":"Long Drum","keywords":["music"],"skins":[{"unified":"1fa98","native":"\u{1FA98}"}],"version":13},"maracas":{"id":"maracas","name":"Maracas","keywords":["music","instrument","percussion"],"skins":[{"unified":"1fa87","native":"\u{1FA87}"}],"version":15},"flute":{"id":"flute","name":"Flute","keywords":["bamboo","music","instrument","pied","piper"],"skins":[{"unified":"1fa88","native":"\u{1FA88}"}],"version":15},"iphone":{"id":"iphone","name":"Mobile Phone","keywords":["iphone","technology","apple","gadgets","dial"],"skins":[{"unified":"1f4f1","native":"\u{1F4F1}"}],"version":1},"calling":{"id":"calling","name":"Mobile Phone with Arrow","keywords":["calling","iphone","incoming"],"skins":[{"unified":"1f4f2","native":"\u{1F4F2}"}],"version":1},"phone":{"id":"phone","name":"Telephone","keywords":["phone","technology","communication","dial"],"skins":[{"unified":"260e-fe0f","native":"\u260E\uFE0F"}],"version":1},"telephone_receiver":{"id":"telephone_receiver","name":"Telephone Receiver","keywords":["technology","communication","dial"],"skins":[{"unified":"1f4de","native":"\u{1F4DE}"}],"version":1},"pager":{"id":"pager","name":"Pager","keywords":["bbcall","oldschool","90s"],"skins":[{"unified":"1f4df","native":"\u{1F4DF}"}],"version":1},"fax":{"id":"fax","name":"Fax Machine","keywords":["communication","technology"],"skins":[{"unified":"1f4e0","native":"\u{1F4E0}"}],"version":1},"battery":{"id":"battery","name":"Battery","keywords":["power","energy","sustain"],"skins":[{"unified":"1f50b","native":"\u{1F50B}"}],"version":1},"low_battery":{"id":"low_battery","name":"Low Battery","keywords":["drained","dead"],"skins":[{"unified":"1faab","native":"\u{1FAAB}"}],"version":14},"electric_plug":{"id":"electric_plug","name":"Electric Plug","keywords":["charger","power"],"skins":[{"unified":"1f50c","native":"\u{1F50C}"}],"version":1},"computer":{"id":"computer","name":"Laptop","keywords":["computer","technology","screen","display","monitor"],"skins":[{"unified":"1f4bb","native":"\u{1F4BB}"}],"version":1},"desktop_computer":{"id":"desktop_computer","name":"Desktop Computer","keywords":["technology","computing","screen"],"skins":[{"unified":"1f5a5-fe0f","native":"\u{1F5A5}\uFE0F"}],"version":1},"printer":{"id":"printer","name":"Printer","keywords":["paper","ink"],"skins":[{"unified":"1f5a8-fe0f","native":"\u{1F5A8}\uFE0F"}],"version":1},"keyboard":{"id":"keyboard","name":"Keyboard","keywords":["technology","computer","type","input","text"],"skins":[{"unified":"2328-fe0f","native":"\u2328\uFE0F"}],"version":1},"three_button_mouse":{"id":"three_button_mouse","name":"Computer Mouse","keywords":["three","button","click"],"skins":[{"unified":"1f5b1-fe0f","native":"\u{1F5B1}\uFE0F"}],"version":1},"trackball":{"id":"trackball","name":"Trackball","keywords":["technology","trackpad"],"skins":[{"unified":"1f5b2-fe0f","native":"\u{1F5B2}\uFE0F"}],"version":1},"minidisc":{"id":"minidisc","name":"Minidisc","keywords":["computer","disk","technology","record","data","90s"],"skins":[{"unified":"1f4bd","native":"\u{1F4BD}"}],"version":1},"floppy_disk":{"id":"floppy_disk","name":"Floppy Disk","keywords":["oldschool","technology","save","90s","80s"],"skins":[{"unified":"1f4be","native":"\u{1F4BE}"}],"version":1},"cd":{"id":"cd","name":"Optical Disc","keywords":["cd","disk","technology","dvd","90s"],"skins":[{"unified":"1f4bf","native":"\u{1F4BF}"}],"version":1},"dvd":{"id":"dvd","name":"Dvd","keywords":["cd","disk","disc"],"skins":[{"unified":"1f4c0","native":"\u{1F4C0}"}],"version":1},"abacus":{"id":"abacus","name":"Abacus","keywords":["calculation"],"skins":[{"unified":"1f9ee","native":"\u{1F9EE}"}],"version":11},"movie_camera":{"id":"movie_camera","name":"Movie Camera","keywords":["film","record"],"skins":[{"unified":"1f3a5","native":"\u{1F3A5}"}],"version":1},"film_frames":{"id":"film_frames","name":"Film Frames","keywords":["movie"],"skins":[{"unified":"1f39e-fe0f","native":"\u{1F39E}\uFE0F"}],"version":1},"film_projector":{"id":"film_projector","name":"Film Projector","keywords":["video","tape","record","movie"],"skins":[{"unified":"1f4fd-fe0f","native":"\u{1F4FD}\uFE0F"}],"version":1},"clapper":{"id":"clapper","name":"Clapper Board","keywords":["movie","film","record"],"skins":[{"unified":"1f3ac","native":"\u{1F3AC}"}],"version":1},"tv":{"id":"tv","name":"Television","keywords":["tv","technology","program","oldschool","show"],"skins":[{"unified":"1f4fa","native":"\u{1F4FA}"}],"version":1}
175,"camera":{"id":"camera","name":"Camera","keywords":["gadgets","photography"],"skins":[{"unified":"1f4f7","native":"\u{1F4F7}"}],"version":1},"camera_with_flash":{"id":"camera_with_flash","name":"Camera with Flash","keywords":["photography","gadgets"],"skins":[{"unified":"1f4f8","native":"\u{1F4F8}"}],"version":1},"video_camera":{"id":"video_camera","name":"Video Camera","keywords":["film","record"],"skins":[{"unified":"1f4f9","native":"\u{1F4F9}"}],"version":1},"vhs":{"id":"vhs","name":"Videocassette","keywords":["vhs","record","video","oldschool","90s","80s"],"skins":[{"unified":"1f4fc","native":"\u{1F4FC}"}],"version":1},"mag":{"id":"mag","name":"Magnifying Glass Tilted Left","keywords":["mag","search","zoom","find","detective"],"skins":[{"unified":"1f50d","native":"\u{1F50D}"}],"version":1},"mag_right":{"id":"mag_right","name":"Magnifying Glass Tilted Right","keywords":["mag","search","zoom","find","detective"],"skins":[{"unified":"1f50e","native":"\u{1F50E}"}],"version":1},"candle":{"id":"candle","name":"Candle","keywords":["fire","wax"],"skins":[{"unified":"1f56f-fe0f","native":"\u{1F56F}\uFE0F"}],"version":1},"bulb":{"id":"bulb","name":"Light Bulb","keywords":["electricity","idea"],"skins":[{"unified":"1f4a1","native":"\u{1F4A1}"}],"version":1},"flashlight":{"id":"flashlight","name":"Flashlight","keywords":["dark","camping","sight","night"],"skins":[{"unified":"1f526","native":"\u{1F526}"}],"version":1},"izakaya_lantern":{"id":"izakaya_lantern","name":"Izakaya Lantern","keywords":["red","paper","light","halloween","spooky"],"skins":[{"unified":"1f3ee","native":"\u{1F3EE}"}],"version":1},"diya_lamp":{"id":"diya_lamp","name":"Diya Lamp","keywords":["lighting"],"skins":[{"unified":"1fa94","native":"\u{1FA94}"}],"version":12},"notebook_with_decorative_cover":{"id":"notebook_with_decorative_cover","name":"Notebook with Decorative Cover","keywords":["classroom","notes","record","paper","study"],"skins":[{"unified":"1f4d4","native":"\u{1F4D4}"}],"version":1},"closed_book":{"id":"closed_book","name":"Closed Book","keywords":["read","library","knowledge","textbook","learn"],"skins":[{"unified":"1f4d5","native":"\u{1F4D5}"}],"version":1},"book":{"id":"book","name":"Open Book","keywords":["read","library","knowledge","literature","learn","study"],"skins":[{"unified":"1f4d6","native":"\u{1F4D6}"}],"version":1},"green_book":{"id":"green_book","name":"Green Book","keywords":["read","library","knowledge","study"],"skins":[{"unified":"1f4d7","native":"\u{1F4D7}"}],"version":1},"blue_book":{"id":"blue_book","name":"Blue Book","keywords":["read","library","knowledge","learn","study"],"skins":[{"unified":"1f4d8","native":"\u{1F4D8}"}],"version":1},"orange_book":{"id":"orange_book","name":"Orange Book","keywords":["read","library","knowledge","textbook","study"],"skins":[{"unified":"1f4d9","native":"\u{1F4D9}"}],"version":1},"books":{"id":"books","name":"Books","keywords":["literature","library","study"],"skins":[{"unified":"1f4da","native":"\u{1F4DA}"}],"version":1},"notebook":{"id":"notebook","name":"Notebook","keywords":["stationery","record","notes","paper","study"],"skins":[{"unified":"1f4d3","native":"\u{1F4D3}"}],"version":1},"ledger":{"id":"ledger","name":"Ledger","keywords":["notes","paper"],"skins":[{"unified":"1f4d2","native":"\u{1F4D2}"}],"version":1},"page_with_curl":{"id":"page_with_curl","name":"Page with Curl","keywords":["documents","office","paper"],"skins":[{"unified":"1f4c3","native":"\u{1F4C3}"}],"version":1},"scroll":{"id":"scroll","name":"Scroll","keywords":["documents","ancient","history","paper"],"skins":[{"unified":"1f4dc","native":"\u{1F4DC}"}],"version":1},"page_facing_up":{"id":"page_facing_up","name":"Page Facing Up","keywords":["documents","office","paper","information"],"skins":[{"unified":"1f4c4","native":"\u{1F4C4}"}],"version":1},"newspaper":{"id":"newspaper","name":"Newspaper","keywords":["press","headline"],"skins":[{"unified":"1f4f0","native":"\u{1F4F0}"}],"version":1},"rolled_up_newspaper":{"id":"rolled_up_newspaper","name":"Rolled-Up Newspaper","keywords":["rolled","up","press","headline"],"skins":[{"unified":"1f5de-fe0f","native":"\u{1F5DE}\uFE0F"}],"version":1},"bookmark_tabs":{"id":"bookmark_tabs","name":"Bookmark Tabs","keywords":["favorite","save","order","tidy"],"skins":[{"unified":"1f4d1","native":"\u{1F4D1}"}],"version":1},"bookmark":{"id":"bookmark","name":"Bookmark","keywords":["favorite","label","save"],"skins":[{"unified":"1f516","native":"\u{1F516}"}],"version":1},"label":{"id":"label","name":"Label","keywords":["sale","tag"],"skins":[{"unified":"1f3f7-fe0f","native":"\u{1F3F7}\uFE0F"}],"version":1}
175,"moneybag":{"id":"moneybag","name":"Money Bag","keywords":["moneybag","dollar","payment","coins","sale"],"skins":[{"unified":"1f4b0","native":"\u{1F4B0}"}],"version":1},"coin":{"id":"coin","name":"Coin","keywords":["money","currency"],"skins":[{"unified":"1fa99","native":"\u{1FA99}"}],"version":13},"yen":{"id":"yen","name":"Yen Banknote","keywords":["money","sales","japanese","dollar","currency"],"skins":[{"unified":"1f4b4","native":"\u{1F4B4}"}],"version":1},"dollar":{"id":"dollar","name":"Dollar Banknote","keywords":["money","sales","bill","currency"],"skins":[{"unified":"1f4b5","native":"\u{1F4B5}"}],"version":1},"euro":{"id":"euro","name":"Euro Banknote","keywords":["money","sales","dollar","currency"],"skins":[{"unified":"1f4b6","native":"\u{1F4B6}"}],"version":1},"pound":{"id":"pound","name":"Pound Banknote","keywords":["british","sterling","money","sales","bills","uk","england","currency"],"skins":[{"unified":"1f4b7","native":"\u{1F4B7}"}],"version":1},"money_with_wings":{"id":"money_with_wings","name":"Money with Wings","keywords":["dollar","bills","payment","sale"],"skins":[{"unified":"1f4b8","native":"\u{1F4B8}"}],"version":1},"credit_card":{"id":"credit_card","name":"Credit Card","keywords":["money","sales","dollar","bill","payment","shopping"],"skins":[{"unified":"1f4b3","native":"\u{1F4B3}"}],"version":1},"receipt":{"id":"receipt","name":"Receipt","keywords":["accounting","expenses"],"skins":[{"unified":"1f9fe","native":"\u{1F9FE}"}],"version":11},"chart":{"id":"chart","name":"Chart Increasing with Yen","keywords":["green","square","graph","presentation","stats"],"skins":[{"unified":"1f4b9","native":"\u{1F4B9}"}],"version":1},"email":{"id":"email","name":"Envelope","keywords":["email","letter","postal","inbox","communication"],"skins":[{"unified":"2709-fe0f","native":"\u2709\uFE0F"}],"version":1},"e-mail":{"id":"e-mail","name":"E-Mail","keywords":["e","mail","communication","inbox"],"skins":[{"unified":"1f4e7","native":"\u{1F4E7}"}],"version":1},"incoming_envelope":{"id":"incoming_envelope","name":"Incoming Envelope","keywords":["email","inbox"],"skins":[{"unified":"1f4e8","native":"\u{1F4E8}"}],"version":1},"envelope_with_arrow":{"id":"envelope_with_arrow","name":"Envelope with Arrow","keywords":["email","communication"],"skins":[{"unified":"1f4e9","native":"\u{1F4E9}"}],"version":1},"outbox_tray":{"id":"outbox_tray","name":"Outbox Tray","keywords":["inbox","email"],"skins":[{"unified":"1f4e4","native":"\u{1F4E4}"}],"version":1},"inbox_tray":{"id":"inbox_tray","name":"Inbox Tray","keywords":["email","documents"],"skins":[{"unified":"1f4e5","native":"\u{1F4E5}"}],"version":1},"package":{"id":"package","name":"Package","keywords":["mail","gift","cardboard","box","moving"],"skins":[{"unified":"1f4e6","native":"\u{1F4E6}"}],"version":1},"mailbox":{"id":"mailbox","name":"Closed Mailbox with Raised Flag","keywords":["email","inbox","communication"],"skins":[{"unified":"1f4eb","native":"\u{1F4EB}"}],"version":1},"mailbox_closed":{"id":"mailbox_closed","name":"Closed Mailbox with Lowered Flag","keywords":["email","communication","inbox"],"skins":[{"unified":"1f4ea","native":"\u{1F4EA}"}],"version":1},"mailbox_with_mail":{"id":"mailbox_with_mail","name":"Open Mailbox with Raised Flag","keywords":["mail","email","inbox","communication"],"skins":[{"unified":"1f4ec","native":"\u{1F4EC}"}],"version":1},"mailbox_with_no_mail":{"id":"mailbox_with_no_mail","name":"Open Mailbox with Lowered Flag","keywords":["no","mail","email","inbox"],"skins":[{"unified":"1f4ed","native":"\u{1F4ED}"}],"version":1},"postbox":{"id":"postbox","name":"Postbox","keywords":["email","letter","envelope"],"skins":[{"unified":"1f4ee","native":"\u{1F4EE}"}],"version":1},"ballot_box_with_ballot":{"id":"ballot_box_with_ballot","name":"Ballot Box with Ballot","keywords":["election","vote"],"skins":[{"unified":"1f5f3-fe0f","native":"\u{1F5F3}\uFE0F"}],"version":1},"pencil2":{"id":"pencil2","name":"Pencil","keywords":["pencil2","stationery","write","paper","writing","school","study"],"skins":[{"unified":"270f-fe0f","native":"\u270F\uFE0F"}],"version":1}
175,"black_nib":{"id":"black_nib","name":"Black Nib","keywords":["pen","stationery","writing","write"],"skins":[{"unified":"2712-fe0f","native":"\u2712\uFE0F"}],"version":1},"lower_left_fountain_pen":{"id":"lower_left_fountain_pen","name":"Fountain Pen","keywords":["lower","left","stationery","writing","write"],"skins":[{"unified":"1f58b-fe0f","native":"\u{1F58B}\uFE0F"}],"version":1},"lower_left_ballpoint_pen":{"id":"lower_left_ballpoint_pen","name":"Pen","keywords":["lower","left","ballpoint","stationery","writing","write"],"skins":[{"unified":"1f58a-fe0f","native":"\u{1F58A}\uFE0F"}],"version":1},"lower_left_paintbrush":{"id":"lower_left_paintbrush","name":"Paintbrush","keywords":["lower","left","drawing","creativity","art"],"skins":[{"unified":"1f58c-fe0f","native":"\u{1F58C}\uFE0F"}],"version":1},"lower_left_crayon":{"id":"lower_left_crayon","name":"Crayon","keywords":["lower","left","drawing","creativity"],"skins":[{"unified":"1f58d-fe0f","native":"\u{1F58D}\uFE0F"}],"version":1},"memo":{"id":"memo","name":"Memo","keywords":["pencil","write","documents","stationery","paper","writing","legal","exam","quiz","test","study","compose"],"skins":[{"unified":"1f4dd","native":"\u{1F4DD}"}],"version":1},"briefcase":{"id":"briefcase","name":"Briefcase","keywords":["business","documents","work","law","legal","job","career"],"skins":[{"unified":"1f4bc","native":"\u{1F4BC}"}],"version":1},"file_folder":{"id":"file_folder","name":"File Folder","keywords":["documents","business","office"],"skins":[{"unified":"1f4c1","native":"\u{1F4C1}"}],"version":1},"open_file_folder":{"id":"open_file_folder","name":"Open File Folder","keywords":["documents","load"],"skins":[{"unified":"1f4c2","native":"\u{1F4C2}"}],"version":1},"card_index_dividers":{"id":"card_index_dividers","name":"Card Index Dividers","keywords":["organizing","business","stationery"],"skins":[{"unified":"1f5c2-fe0f","native":"\u{1F5C2}\uFE0F"}],"version":1},"date":{"id":"date","name":"Calendar","keywords":["date","schedule"],"skins":[{"unified":"1f4c5","native":"\u{1F4C5}"}],"version":1},"calendar":{"id":"calendar","name":"Tear-off Calendar","keywords":["tear","off","schedule","date","planning"],"skins":[{"unified":"1f4c6","native":"\u{1F4C6}"}],"version":1},"spiral_note_pad":{"id":"spiral_note_pad","name":"Spiral Notepad","keywords":["note","pad","memo","stationery"],"skins":[{"unified":"1f5d2-fe0f","native":"\u{1F5D2}\uFE0F"}],"version":1},"spiral_calendar_pad":{"id":"spiral_calendar_pad","name":"Spiral Calendar","keywords":["pad","date","schedule","planning"],"skins":[{"unified":"1f5d3-fe0f","native":"\u{1F5D3}\uFE0F"}],"version":1},"card_index":{"id":"card_index","name":"Card Index","keywords":["business","stationery"],"skins":[{"unified":"1f4c7","native":"\u{1F4C7}"}],"version":1},"chart_with_upwards_trend":{"id":"chart_with_upwards_trend","name":"Chart Increasing","keywords":["with","upwards","trend","graph","presentation","stats","recovery","business","economics","money","sales","good","success"],"skins":[{"unified":"1f4c8","native":"\u{1F4C8}"}],"version":1},"chart_with_downwards_trend":{"id":"chart_with_downwards_trend","name":"Chart Decreasing","keywords":["with","downwards","trend","graph","presentation","stats","recession","business","economics","money","sales","bad","failure"],"skins":[{"unified":"1f4c9","native":"\u{1F4C9}"}],"version":1},"bar_chart":{"id":"bar_chart","name":"Bar Chart","keywords":["graph","presentation","stats"],"skins":[{"unified":"1f4ca","native":"\u{1F4CA}"}],"version":1},"clipboard":{"id":"clipboard","name":"Clipboard","keywords":["stationery","documents"],"skins":[{"unified":"1f4cb","native":"\u{1F4CB}"}],"version":1},"pushpin":{"id":"pushpin","name":"Pushpin","keywords":["stationery","mark","here"],"skins":[{"unified":"1f4cc","native":"\u{1F4CC}"}],"version":1},"round_pushpin":{"id":"round_pushpin","name":"Round Pushpin","keywords":["stationery","location","map","here"],"skins":[{"unified":"1f4cd","native":"\u{1F4CD}"}],"version":1},"paperclip":{"id":"paperclip","name":"Paperclip","keywords":["documents","stationery"],"skins":[{"unified":"1f4ce","native":"\u{1F4CE}"}],"version":1},"linked_paperclips":{"id":"linked_paperclips","name":"Linked Paperclips","keywords":["documents","stationery"],"skins":[{"unified":"1f587-fe0f","native":"\u{1F587}\uFE0F"}],"version":1},"straight_ruler":{"id":"straight_ruler","name":"Straight Ruler","keywords":["stationery","calculate","length","math","school","drawing","architect","sketch"],"skins":[{"unified":"1f4cf","native":"\u{1F4CF}"}],"version":1},"triangular_ruler":{"id":"triangular_ruler","name":"Triangular Ruler","keywords":["stationery","math","architect","sketch"],"skins":[{"unified":"1f4d0","native":"\u{1F4D0}"}],"version":1},"scissors":{"id":"scissors","name":"Scissors","keywords":["stationery","cut"],"skins":[{"unified":"2702-fe0f","native":"\u2702\uFE0F"}],"version":1},"card_file_box":{"id":"card_file_box","name":"Card File Box","keywords":["business","stationery"],"skins":[{"unified":"1f5c3-fe0f","native":"\u{1F5C3}\uFE0F"}],"version":1},"file_cabinet":{"id":"file_cabinet","name":"File Cabinet","keywords":["filing","organizing"],"skins":[{"unified":"1f5c4-fe0f","native":"\u{1F5C4}\uFE0F"}],"version":1},"wastebasket":{"id":"wastebasket","name":"Wastebasket","keywords":["bin","trash","rubbish","garbage","toss"],"skins":[{"unified":"1f5d1-fe0f","native":"\u{1F5D1}\uFE0F"}],"version":1},"lock":{"id":"lock","name":"Lock","keywords":["locked","security","password","padlock"],"skins":[{"unified":"1f512","native":"\u{1F512}"}],"version":1},"unlock":{"id":"unlock","name":"Unlocked","keywords":["unlock","privacy","security"],"skins":[{"unified":"1f513","native":"\u{1F513}"}],"version":1}
175,"lock_with_ink_pen":{"id":"lock_with_ink_pen","name":"Locked with Pen","keywords":["lock","ink","security","secret"],"skins":[{"unified":"1f50f","native":"\u{1F50F}"}],"version":1},"closed_lock_with_key":{"id":"closed_lock_with_key","name":"Locked with Key","keywords":["closed","lock","security","privacy"],"skins":[{"unified":"1f510","native":"\u{1F510}"}],"version":1},"key":{"id":"key","name":"Key","keywords":["lock","door","password"],"skins":[{"unified":"1f511","native":"\u{1F511}"}],"version":1},"old_key":{"id":"old_key","name":"Old Key","keywords":["lock","door","password"],"skins":[{"unified":"1f5dd-fe0f","native":"\u{1F5DD}\uFE0F"}],"version":1},"hammer":{"id":"hammer","name":"Hammer","keywords":["tools","build","create"],"skins":[{"unified":"1f528","native":"\u{1F528}"}],"version":1},"axe":{"id":"axe","name":"Axe","keywords":["tool","chop","cut"],"skins":[{"unified":"1fa93","native":"\u{1FA93}"}],"version":12},"pick":{"id":"pick","name":"Pick","keywords":["tools","dig"],"skins":[{"unified":"26cf-fe0f","native":"\u26CF\uFE0F"}],"version":1},"hammer_and_pick":{"id":"hammer_and_pick","name":"Hammer and Pick","keywords":["tools","build","create"],"skins":[{"unified":"2692-fe0f","native":"\u2692\uFE0F"}],"version":1},"hammer_and_wrench":{"id":"hammer_and_wrench","name":"Hammer and Wrench","keywords":["tools","build","create"],"skins":[{"unified":"1f6e0-fe0f","native":"\u{1F6E0}\uFE0F"}],"version":1},"dagger_knife":{"id":"dagger_knife","name":"Dagger","keywords":["knife","weapon"],"skins":[{"unified":"1f5e1-fe0f","native":"\u{1F5E1}\uFE0F"}],"version":1},"crossed_swords":{"id":"crossed_swords","name":"Crossed Swords","keywords":["weapon"],"skins":[{"unified":"2694-fe0f","native":"\u2694\uFE0F"}],"version":1},"bomb":{"id":"bomb","name":"Bomb","keywords":["boom","explode","explosion","terrorism"],"skins":[{"unified":"1f4a3","native":"\u{1F4A3}"}],"version":1},"boomerang":{"id":"boomerang","name":"Boomerang","keywords":["weapon"],"skins":[{"unified":"1fa83","native":"\u{1FA83}"}],"version":13},"bow_and_arrow":{"id":"bow_and_arrow","name":"Bow and Arrow","keywords":["sports"],"skins":[{"unified":"1f3f9","native":"\u{1F3F9}"}],"version":1},"shield":{"id":"shield","name":"Shield","keywords":["protection","security"],"skins":[{"unified":"1f6e1-fe0f","native":"\u{1F6E1}\uFE0F"}],"version":1},"carpentry_saw":{"id":"carpentry_saw","name":"Carpentry Saw","keywords":["cut","chop"],"skins":[{"unified":"1fa9a","native":"\u{1FA9A}"}],"version":13},"wrench":{"id":"wrench","name":"Wrench","keywords":["tools","diy","ikea","fix","maintainer"],"skins":[{"unified":"1f527","native":"\u{1F527}"}],"version":1},"screwdriver":{"id":"screwdriver","name":"Screwdriver","keywords":["tools"],"skins":[{"unified":"1fa9b","native":"\u{1FA9B}"}],"version":13},"nut_and_bolt":{"id":"nut_and_bolt","name":"Nut and Bolt","keywords":["handy","tools","fix"],"skins":[{"unified":"1f529","native":"\u{1F529}"}],"version":1},"gear":{"id":"gear","name":"Gear","keywords":["cog"],"skins":[{"unified":"2699-fe0f","native":"\u2699\uFE0F"}],"version":1},"compression":{"id":"compression","name":"Clamp","keywords":["compression","tool"],"skins":[{"unified":"1f5dc-fe0f","native":"\u{1F5DC}\uFE0F"}],"version":1},"scales":{"id":"scales","name":"Balance Scale","keywords":["scales","law","fairness","weight"],"skins":[{"unified":"2696-fe0f","native":"\u2696\uFE0F"}],"version":1},"probing_cane":{"id":"probing_cane","name":"White Cane","keywords":["probing","accessibility"],"skins":[{"unified":"1f9af","native":"\u{1F9AF}"}],"version":12},"link":{"id":"link","name":"Link","keywords":["rings","url"],"skins":[{"unified":"1f517","native":"\u{1F517}"}],"version":1},"chains":{"id":"chains","name":"Chains","keywords":["lock","arrest"],"skins":[{"unified":"26d3-fe0f","native":"\u26D3\uFE0F"}],"version":1},"hook":{"id":"hook","name":"Hook","keywords":["tools"],"skins":[{"unified":"1fa9d","native":"\u{1FA9D}"}],"version":13},"toolbox":{"id":"toolbox","name":"Toolbox","keywords":["tools","diy","fix","maintainer","mechanic"],"skins":[{"unified":"1f9f0","native":"\u{1F9F0}"}],"version":11},"magnet":{"id":"magnet","name":"Magnet","keywords":["attraction","magnetic"],"skins":[{"unified":"1f9f2","native":"\u{1F9F2}"}],"version":11},"ladder":{"id":"ladder","name":"Ladder","keywords":["tools"],"skins":[{"unified":"1fa9c","native":"\u{1FA9C}"}],"version":13}
175,"alembic":{"id":"alembic","name":"Alembic","keywords":["distilling","science","experiment","chemistry"],"skins":[{"unified":"2697-fe0f","native":"\u2697\uFE0F"}],"version":1},"test_tube":{"id":"test_tube","name":"Test Tube","keywords":["chemistry","experiment","lab","science"],"skins":[{"unified":"1f9ea","native":"\u{1F9EA}"}],"version":11},"petri_dish":{"id":"petri_dish","name":"Petri Dish","keywords":["bacteria","biology","culture","lab"],"skins":[{"unified":"1f9eb","native":"\u{1F9EB}"}],"version":11},"dna":{"id":"dna","name":"Dna","keywords":["biologist","genetics","life"],"skins":[{"unified":"1f9ec","native":"\u{1F9EC}"}],"version":11},"microscope":{"id":"microscope","name":"Microscope","keywords":["laboratory","experiment","zoomin","science","study"],"skins":[{"unified":"1f52c","native":"\u{1F52C}"}],"version":1},"telescope":{"id":"telescope","name":"Telescope","keywords":["stars","space","zoom","science","astronomy"],"skins":[{"unified":"1f52d","native":"\u{1F52D}"}],"version":1},"satellite_antenna":{"id":"satellite_antenna","name":"Satellite Antenna","keywords":["communication","future","radio","space"],"skins":[{"unified":"1f4e1","native":"\u{1F4E1}"}],"version":1},"syringe":{"id":"syringe","name":"Syringe","keywords":["health","hospital","drugs","blood","medicine","needle","doctor","nurse"],"skins":[{"unified":"1f489","native":"\u{1F489}"}],"version":1},"drop_of_blood":{"id":"drop_of_blood","name":"Drop of Blood","keywords":["period","hurt","harm","wound"],"skins":[{"unified":"1fa78","native":"\u{1FA78}"}],"version":12},"pill":{"id":"pill","name":"Pill","keywords":["health","medicine","doctor","pharmacy","drug"],"skins":[{"unified":"1f48a","native":"\u{1F48A}"}],"version":1},"adhesive_bandage":{"id":"adhesive_bandage","name":"Adhesive Bandage","keywords":["heal"],"skins":[{"unified":"1fa79","native":"\u{1FA79}"}],"version":12},"crutch":{"id":"crutch","name":"Crutch","keywords":["accessibility","assist"],"skins":[{"unified":"1fa7c","native":"\u{1FA7C}"}],"version":14},"stethoscope":{"id":"stethoscope","name":"Stethoscope","keywords":["health"],"skins":[{"unified":"1fa7a","native":"\u{1FA7A}"}],"version":12},"x-ray":{"id":"x-ray","name":"X-Ray","keywords":["x","ray","skeleton","medicine"],"skins":[{"unified":"1fa7b","native":"\u{1FA7B}"}],"version":14},"door":{"id":"door","name":"Door","keywords":["house","entry","exit"],"skins":[{"unified":"1f6aa","native":"\u{1F6AA}"}],"version":1},"elevator":{"id":"elevator","name":"Elevator","keywords":["lift"],"skins":[{"unified":"1f6d7","native":"\u{1F6D7}"}],"version":13},"mirror":{"id":"mirror","name":"Mirror","keywords":["reflection"],"skins":[{"unified":"1fa9e","native":"\u{1FA9E}"}],"version":13},"window":{"id":"window","name":"Window","keywords":["scenery"],"skins":[{"unified":"1fa9f","native":"\u{1FA9F}"}],"version":13},"bed":{"id":"bed","name":"Bed","keywords":["sleep","rest"],"skins":[{"unified":"1f6cf-fe0f","native":"\u{1F6CF}\uFE0F"}],"version":1},"couch_and_lamp":{"id":"couch_and_lamp","name":"Couch and Lamp","keywords":["read","chill"],"skins":[{"unified":"1f6cb-fe0f","native":"\u{1F6CB}\uFE0F"}],"version":1},"chair":{"id":"chair","name":"Chair","keywords":["sit","furniture"],"skins":[{"unified":"1fa91","native":"\u{1FA91}"}],"version":12},"toilet":{"id":"toilet","name":"Toilet","keywords":["restroom","wc","washroom","bathroom","potty"],"skins":[{"unified":"1f6bd","native":"\u{1F6BD}"}],"version":1},"plunger":{"id":"plunger","name":"Plunger","keywords":["toilet"],"skins":[{"unified":"1faa0","native":"\u{1FAA0}"}],"version":13},"shower":{"id":"shower","name":"Shower","keywords":["clean","water","bathroom"],"skins":[{"unified":"1f6bf","native":"\u{1F6BF}"}],"version":1},"bathtub":{"id":"bathtub","name":"Bathtub","keywords":["clean","shower","bathroom"],"skins":[{"unified":"1f6c1","native":"\u{1F6C1}"}],"version":1},"mouse_trap":{"id":"mouse_trap","name":"Mouse Trap","keywords":["cheese"],"skins":[{"unified":"1faa4","native":"\u{1FAA4}"}],"version":13},"razor":{"id":"razor","name":"Razor","keywords":["cut"],"skins":[{"unified":"1fa92","native":"\u{1FA92}"}],"version":12}
175,"lotion_bottle":{"id":"lotion_bottle","name":"Lotion Bottle","keywords":["moisturizer","sunscreen"],"skins":[{"unified":"1f9f4","native":"\u{1F9F4}"}],"version":11},"safety_pin":{"id":"safety_pin","name":"Safety Pin","keywords":["diaper"],"skins":[{"unified":"1f9f7","native":"\u{1F9F7}"}],"version":11},"broom":{"id":"broom","name":"Broom","keywords":["cleaning","sweeping","witch"],"skins":[{"unified":"1f9f9","native":"\u{1F9F9}"}],"version":11},"basket":{"id":"basket","name":"Basket","keywords":["laundry"],"skins":[{"unified":"1f9fa","native":"\u{1F9FA}"}],"version":11},"roll_of_paper":{"id":"roll_of_paper","name":"Roll of Paper","keywords":[],"skins":[{"unified":"1f9fb","native":"\u{1F9FB}"}],"version":11},"bucket":{"id":"bucket","name":"Bucket","keywords":["water","container"],"skins":[{"unified":"1faa3","native":"\u{1FAA3}"}],"version":13},"soap":{"id":"soap","name":"Soap","keywords":["bar","bathing","cleaning","lather"],"skins":[{"unified":"1f9fc","native":"\u{1F9FC}"}],"version":11},"bubbles":{"id":"bubbles","name":"Bubbles","keywords":["soap","fun","carbonation","sparkling"],"skins":[{"unified":"1fae7","native":"\u{1FAE7}"}],"version":14},"toothbrush":{"id":"toothbrush","name":"Toothbrush","keywords":["hygiene","dental"],"skins":[{"unified":"1faa5","native":"\u{1FAA5}"}],"version":13},"sponge":{"id":"sponge","name":"Sponge","keywords":["absorbing","cleaning","porous"],"skins":[{"unified":"1f9fd","native":"\u{1F9FD}"}],"version":11},"fire_extinguisher":{"id":"fire_extinguisher","name":"Fire Extinguisher","keywords":["quench"],"skins":[{"unified":"1f9ef","native":"\u{1F9EF}"}],"version":11},"shopping_trolley":{"id":"shopping_trolley","name":"Shopping Cart","keywords":["trolley"],"skins":[{"unified":"1f6d2","native":"\u{1F6D2}"}],"version":3},"smoking":{"id":"smoking","name":"Cigarette","keywords":["smoking","kills","tobacco","joint","smoke"],"skins":[{"unified":"1f6ac","native":"\u{1F6AC}"}],"version":1},"coffin":{"id":"coffin","name":"Coffin","keywords":["vampire","dead","die","death","rip","graveyard","cemetery","casket","funeral","box"],"skins":[{"unified":"26b0-fe0f","native":"\u26B0\uFE0F"}],"version":1},"headstone":{"id":"headstone","name":"Headstone","keywords":["death","rip","grave"],"skins":[{"unified":"1faa6","native":"\u{1FAA6}"}],"version":13},"funeral_urn":{"id":"funeral_urn","name":"Funeral Urn","keywords":["dead","die","death","rip","ashes"],"skins":[{"unified":"26b1-fe0f","native":"\u26B1\uFE0F"}],"version":1},"nazar_amulet":{"id":"nazar_amulet","name":"Nazar Amulet","keywords":["bead","charm"],"skins":[{"unified":"1f9ff","native":"\u{1F9FF}"}],"version":11},"hamsa":{"id":"hamsa","name":"Hamsa","keywords":["religion","protection"],"skins":[{"unified":"1faac","native":"\u{1FAAC}"}],"version":14},"moyai":{"id":"moyai","name":"Moai","keywords":["moyai","rock","easter","island"],"skins":[{"unified":"1f5ff","native":"\u{1F5FF}"}],"version":1},"placard":{"id":"placard","name":"Placard","keywords":["announcement"],"skins":[{"unified":"1faa7","native":"\u{1FAA7}"}],"version":13},"identification_card":{"id":"identification_card","name":"Identification Card","keywords":["document"],"skins":[{"unified":"1faaa","native":"\u{1FAAA}"}],"version":14},"atm":{"id":"atm","name":"Atm Sign","keywords":["money","sales","cash","blue","square","payment","bank"],"skins":[{"unified":"1f3e7","native":"\u{1F3E7}"}],"version":1},"put_litter_in_its_place":{"id":"put_litter_in_its_place","name":"Litter in Bin Sign","keywords":["put","its","place","blue","square","human","info"],"skins":[{"unified":"1f6ae","native":"\u{1F6AE}"}],"version":1},"potable_water":{"id":"potable_water","name":"Potable Water","keywords":["blue","square","liquid","restroom","cleaning","faucet"],"skins":[{"unified":"1f6b0","native":"\u{1F6B0}"}],"version":1},"wheelchair":{"id":"wheelchair","name":"Wheelchair Symbol","keywords":["blue","square","disabled","accessibility"],"skins":[{"unified":"267f","native":"\u267F"}],"version":1},"mens":{"id":"mens","name":"Men\u2019s Room","keywords":["mens","men","s","toilet","restroom","wc","blue","square","gender","male"],"skins":[{"unified":"1f6b9","native":"\u{1F6B9}"}],"version":1},"womens":{"id":"womens","name":"Women\u2019s Room","keywords":["womens","women","s","purple","square","woman","female","toilet","loo","restroom","gender"],"skins":[{"unified":"1f6ba","native":"\u{1F6BA}"}],"version":1},"restroom":{"id":"restroom","name":"Restroom","keywords":["blue","square","toilet","refresh","wc","gender"],"skins":[{"unified":"1f6bb","native":"\u{1F6BB}"}],"version":1},"baby_symbol":{"id":"baby_symbol","name":"Baby Symbol","keywords":["orange","square","child"],"skins":[{"unified":"1f6bc","native":"\u{1F6BC}"}],"version":1},"wc":{"id":"wc","name":"Water Closet","keywords":["wc","toilet","restroom","blue","square"],"skins":[{"unified":"1f6be","native":"\u{1F6BE}"}],"version":1},"passport_control":{"id":"passport_control","name":"Passport Control","keywords":["custom","blue","square"],"skins":[{"unified":"1f6c2","native":"\u{1F6C2}"}],"version":1},"customs":{"id":"customs","name":"Customs","keywords":["passport","border","blue","square"],"skins":[{"unified":"1f6c3","native":"\u{1F6C3}"}],"version":1},"baggage_claim":{"id":"baggage_claim","name":"Baggage Claim","keywords":["blue","square","airport","transport"],"skins":[{"unified":"1f6c4","native":"\u{1F6C4}"}],"version":1},"left_luggage":{"id":"left_luggage","name":"Left Luggage","keywords":["blue","square","travel"],"skins":[{"unified":"1f6c5","native":"\u{1F6C5}"}],"version":1},"warning":{"id":"warning","name":"Warning","keywords":["exclamation","wip","alert","error","problem","issue"],"skins":[{"unified":"26a0-fe0f","native":"\u26A0\uFE0F"}],"version":1},"children_crossing":{"id":"children_crossing","name":"Children Crossing","keywords":["school","warning","danger","sign","driving","yellow","diamond"],"skins":[{"unified":"1f6b8","native":"\u{1F6B8}"}],"version":1},"no_entry":{"id":"no_entry","name":"No Entry","keywords":["limit","security","privacy","bad","denied","stop","circle"],"skins":[{"unified":"26d4","native":"\u26D4"}],"version":1},"no_entry_sign":{"id":"no_entry_sign","name":"Prohibited","keywords":["no","entry","sign","forbid","stop","limit","denied","disallow","circle"],"skins":[{"unified":"1f6ab","native":"\u{1F6AB}"}],"version":1},"no_bicycles":{"id":"no_bicycles","name":"No Bicycles","keywords":["cyclist","prohibited","circle"],"skins":[{"unified":"1f6b3","native":"\u{1F6B3}"}],"version":1},"no_smoking":{"id":"no_smoking","name":"No Smoking","keywords":["cigarette","blue","square","smell","smoke"],"skins":[{"unified":"1f6ad","native":"\u{1F6AD}"}],"version":1},"do_not_litter":{"id":"do_not_litter","name":"No Littering","keywords":["do","not","litter","trash","bin","garbage","circle"],"skins":[{"unified":"1f6af","native":"\u{1F6AF}"}],"version":1}
175,"non-potable_water":{"id":"non-potable_water","name":"Non-Potable Water","keywords":["non","potable","drink","faucet","tap","circle"],"skins":[{"unified":"1f6b1","native":"\u{1F6B1}"}],"version":1},"no_pedestrians":{"id":"no_pedestrians","name":"No Pedestrians","keywords":["rules","crossing","walking","circle"],"skins":[{"unified":"1f6b7","native":"\u{1F6B7}"}],"version":1},"no_mobile_phones":{"id":"no_mobile_phones","name":"No Mobile Phones","keywords":["iphone","mute","circle"],"skins":[{"unified":"1f4f5","native":"\u{1F4F5}"}],"version":1},"underage":{"id":"underage","name":"No One Under Eighteen","keywords":["underage","18","drink","pub","night","minor","circle"],"skins":[{"unified":"1f51e","native":"\u{1F51E}"}],"version":1},"radioactive_sign":{"id":"radioactive_sign","name":"Radioactive","keywords":["sign","nuclear","danger"],"skins":[{"unified":"2622-fe0f","native":"\u2622\uFE0F"}],"version":1},"biohazard_sign":{"id":"biohazard_sign","name":"Biohazard","keywords":["sign","danger"],"skins":[{"unified":"2623-fe0f","native":"\u2623\uFE0F"}],"version":1},"arrow_up":{"id":"arrow_up","name":"Up Arrow","keywords":["blue","square","continue","top","direction"],"skins":[{"unified":"2b06-fe0f","native":"\u2B06\uFE0F"}],"version":1},"arrow_upper_right":{"id":"arrow_upper_right","name":"Up-Right Arrow","keywords":["upper","right","up","blue","square","point","direction","diagonal","northeast"],"skins":[{"unified":"2197-fe0f","native":"\u2197\uFE0F"}],"version":1},"arrow_right":{"id":"arrow_right","name":"Right Arrow","keywords":["blue","square","next"],"skins":[{"unified":"27a1-fe0f","native":"\u27A1\uFE0F"}],"version":1},"arrow_lower_right":{"id":"arrow_lower_right","name":"South East Arrow","keywords":["lower","right","down","blue","square","direction","diagonal","southeast"],"skins":[{"unified":"2198-fe0f","native":"\u2198\uFE0F"}],"version":1},"arrow_down":{"id":"arrow_down","name":"Down Arrow","keywords":["blue","square","direction","bottom"],"skins":[{"unified":"2b07-fe0f","native":"\u2B07\uFE0F"}],"version":1},"arrow_lower_left":{"id":"arrow_lower_left","name":"Down-Left Arrow","keywords":["lower","left","down","blue","square","direction","diagonal","southwest"],"skins":[{"unified":"2199-fe0f","native":"\u2199\uFE0F"}],"version":1},"arrow_left":{"id":"arrow_left","name":"Left Arrow","keywords":["blue","square","previous","back"],"skins":[{"unified":"2b05-fe0f","native":"\u2B05\uFE0F"}],"version":1},"arrow_upper_left":{"id":"arrow_upper_left","name":"Up-Left Arrow","keywords":["upper","left","up","blue","square","point","direction","diagonal","northwest"],"skins":[{"unified":"2196-fe0f","native":"\u2196\uFE0F"}],"version":1},"arrow_up_down":{"id":"arrow_up_down","name":"Up Down Arrow","keywords":["blue","square","direction","way","vertical"],"skins":[{"unified":"2195-fe0f","native":"\u2195\uFE0F"}],"version":1},"left_right_arrow":{"id":"left_right_arrow","name":"Left Right Arrow","keywords":["shape","direction","horizontal","sideways"],"skins":[{"unified":"2194-fe0f","native":"\u2194\uFE0F"}],"version":1},"leftwards_arrow_with_hook":{"id":"leftwards_arrow_with_hook","name":"Right Arrow Curving Left","keywords":["leftwards","with","hook","back","return","blue","square","undo","enter"],"skins":[{"unified":"21a9-fe0f","native":"\u21A9\uFE0F"}],"version":1},"arrow_right_hook":{"id":"arrow_right_hook","name":"Left Arrow Curving Right","keywords":["hook","blue","square","return","rotate","direction"],"skins":[{"unified":"21aa-fe0f","native":"\u21AA\uFE0F"}],"version":1},"arrow_heading_up":{"id":"arrow_heading_up","name":"Right Arrow Curving Up","keywords":["heading","blue","square","direction","top"],"skins":[{"unified":"2934-fe0f","native":"\u2934\uFE0F"}],"version":1},"arrow_heading_down":{"id":"arrow_heading_down","name":"Right Arrow Curving Down","keywords":["heading","blue","square","direction","bottom"],"skins":[{"unified":"2935-fe0f","native":"\u2935\uFE0F"}],"version":1},"arrows_clockwise":{"id":"arrows_clockwise","name":"Clockwise Vertical Arrows","keywords":["sync","cycle","round","repeat"],"skins":[{"unified":"1f503","native":"\u{1F503}"}],"version":1},"arrows_counterclockwise":{"id":"arrows_counterclockwise","name":"Counterclockwise Arrows Button","keywords":["blue","square","sync","cycle"],"skins":[{"unified":"1f504","native":"\u{1F504}"}],"version":1},"back":{"id":"back","name":"Back Arrow","keywords":["words","return"],"skins":[{"unified":"1f519","native":"\u{1F519}"}],"version":1},"end":{"id":"end","name":"End Arrow","keywords":["words"],"skins":[{"unified":"1f51a","native":"\u{1F51A}"}],"version":1},"on":{"id":"on","name":"On! Arrow","keywords":["on","words"],"skins":[{"unified":"1f51b","native":"\u{1F51B}"}],"version":1},"soon":{"id":"soon","name":"Soon Arrow","keywords":["words"],"skins":[{"unified":"1f51c","native":"\u{1F51C}"}],"version":1},"top":{"id":"top","name":"Top Arrow","keywords":["words","blue","square"],"skins":[{"unified":"1f51d","native":"\u{1F51D}"}],"version":1},"place_of_worship":{"id":"place_of_worship","name":"Place of Worship","keywords":["religion","church","temple","prayer"],"skins":[{"unified":"1f6d0","native":"\u{1F6D0}"}],"version":1},"atom_symbol":{"id":"atom_symbol","name":"Atom Symbol","keywords":["science","physics","chemistry"],"skins":[{"unified":"269b-fe0f","native":"\u269B\uFE0F"}],"version":1},"om_symbol":{"id":"om_symbol","name":"Om","keywords":["symbol","hinduism","buddhism","sikhism","jainism"],"skins":[{"unified":"1f549-fe0f","native":"\u{1F549}\uFE0F"}],"version":1},"star_of_david":{"id":"star_of_david","name":"Star of David","keywords":["judaism"],"skins":[{"unified":"2721-fe0f","native":"\u2721\uFE0F"}],"version":1},"wheel_of_dharma":{"id":"wheel_of_dharma","name":"Wheel of Dharma","keywords":["hinduism","buddhism","sikhism","jainism"],"skins":[{"unified":"2638-fe0f","native":"\u2638\uFE0F"}],"version":1}
175,"yin_yang":{"id":"yin_yang","name":"Yin Yang","keywords":["balance"],"skins":[{"unified":"262f-fe0f","native":"\u262F\uFE0F"}],"version":1},"latin_cross":{"id":"latin_cross","name":"Latin Cross","keywords":["christianity"],"skins":[{"unified":"271d-fe0f","native":"\u271D\uFE0F"}],"version":1},"orthodox_cross":{"id":"orthodox_cross","name":"Orthodox Cross","keywords":["suppedaneum","religion"],"skins":[{"unified":"2626-fe0f","native":"\u2626\uFE0F"}],"version":1},"star_and_crescent":{"id":"star_and_crescent","name":"Star and Crescent","keywords":["islam"],"skins":[{"unified":"262a-fe0f","native":"\u262A\uFE0F"}],"version":1},"peace_symbol":{"id":"peace_symbol","name":"Peace Symbol","keywords":["hippie"],"skins":[{"unified":"262e-fe0f","native":"\u262E\uFE0F"}],"version":1},"menorah_with_nine_branches":{"id":"menorah_with_nine_branches","name":"Menorah","keywords":["with","nine","branches","hanukkah","candles","jewish"],"skins":[{"unified":"1f54e","native":"\u{1F54E}"}],"version":1},"six_pointed_star":{"id":"six_pointed_star","name":"Dotted Six-Pointed Star","keywords":["six","pointed","purple","square","religion","jewish","hexagram"],"skins":[{"unified":"1f52f","native":"\u{1F52F}"}],"version":1},"khanda":{"id":"khanda","name":"Khanda","keywords":["Sikhism","religion"],"skins":[{"unified":"1faaf","native":"\u{1FAAF}"}],"version":15},"aries":{"id":"aries","name":"Aries","keywords":["sign","purple","square","zodiac","astrology"],"skins":[{"unified":"2648","native":"\u2648"}],"version":1},"taurus":{"id":"taurus","name":"Taurus","keywords":["purple","square","sign","zodiac","astrology"],"skins":[{"unified":"2649","native":"\u2649"}],"version":1},"gemini":{"id":"gemini","name":"Gemini","keywords":["sign","zodiac","purple","square","astrology"],"skins":[{"unified":"264a","native":"\u264A"}],"version":1},"cancer":{"id":"cancer","name":"Cancer","keywords":["sign","zodiac","purple","square","astrology"],"skins":[{"unified":"264b","native":"\u264B"}],"version":1},"leo":{"id":"leo","name":"Leo","keywords":["sign","purple","square","zodiac","astrology"],"skins":[{"unified":"264c","native":"\u264C"}],"version":1},"virgo":{"id":"virgo","name":"Virgo","keywords":["sign","zodiac","purple","square","astrology"],"skins":[{"unified":"264d","native":"\u264D"}],"version":1},"libra":{"id":"libra","name":"Libra","keywords":["sign","purple","square","zodiac","astrology"],"skins":[{"unified":"264e","native":"\u264E"}],"version":1},"scorpius":{"id":"scorpius","name":"Scorpio","keywords":["scorpius","sign","zodiac","purple","square","astrology"],"skins":[{"unified":"264f","native":"\u264F"}],"version":1},"sagittarius":{"id":"sagittarius","name":"Sagittarius","keywords":["sign","zodiac","purple","square","astrology"],"skins":[{"unified":"2650","native":"\u2650"}],"version":1},"capricorn":{"id":"capricorn","name":"Capricorn","keywords":["sign","zodiac","purple","square","astrology"],"skins":[{"unified":"2651","native":"\u2651"}],"version":1},"aquarius":{"id":"aquarius","name":"Aquarius","keywords":["sign","purple","square","zodiac","astrology"],"skins":[{"unified":"2652","native":"\u2652"}],"version":1},"pisces":{"id":"pisces","name":"Pisces","keywords":["purple","square","sign","zodiac","astrology"],"skins":[{"unified":"2653","native":"\u2653"}],"version":1},"ophiuchus":{"id":"ophiuchus","name":"Ophiuchus","keywords":["sign","purple","square","constellation","astrology"],"skins":[{"unified":"26ce","native":"\u26CE"}],"version":1},"twisted_rightwards_arrows":{"id":"twisted_rightwards_arrows","name":"Shuffle Tracks Button","keywords":["twisted","rightwards","arrows","blue","square","music","random"],"skins":[{"unified":"1f500","native":"\u{1F500}"}],"version":1},"repeat":{"id":"repeat","name":"Repeat Button","keywords":["loop","record"],"skins":[{"unified":"1f501","native":"\u{1F501}"}],"version":1},"repeat_one":{"id":"repeat_one","name":"Repeat Single Button","keywords":["one","blue","square","loop"],"skins":[{"unified":"1f502","native":"\u{1F502}"}],"version":1},"arrow_forward":{"id":"arrow_forward","name":"Play Button","keywords":["arrow","forward","blue","square","right","direction"],"skins":[{"unified":"25b6-fe0f","native":"\u25B6\uFE0F"}],"version":1},"fast_forward":{"id":"fast_forward","name":"Fast-Forward Button","keywords":["fast","forward","blue","square","play","speed","continue"],"skins":[{"unified":"23e9","native":"\u23E9"}],"version":1},"black_right_pointing_double_triangle_with_vertical_bar":{"id":"black_right_pointing_double_triangle_with_vertical_bar","name":"Next Track Button","keywords":["black","right","pointing","double","triangle","with","vertical","bar","forward","blue","square"],"skins":[{"unified":"23ed-fe0f","native":"\u23ED\uFE0F"}],"version":1},"black_right_pointing_triangle_with_double_vertical_bar":{"id":"black_right_pointing_triangle_with_double_vertical_bar","name":"Play or Pause Button","keywords":["black","right","pointing","triangle","with","double","vertical","bar","blue","square"],"skins":[{"unified":"23ef-fe0f","native":"\u23EF\uFE0F"}],"version":1},"arrow_backward":{"id":"arrow_backward","name":"Reverse Button","keywords":["arrow","backward","blue","square","left","direction"],"skins":[{"unified":"25c0-fe0f","native":"\u25C0\uFE0F"}],"version":1},"rewind":{"id":"rewind","name":"Fast Reverse Button","keywords":["rewind","play","blue","square"],"skins":[{"unified":"23ea","native":"\u23EA"}],"version":1},"black_left_pointing_double_triangle_with_vertical_bar":{"id":"black_left_pointing_double_triangle_with_vertical_bar","name":"Last Track Button","keywords":["black","left","pointing","double","triangle","with","vertical","bar","backward"],"skins":[{"unified":"23ee-fe0f","native":"\u23EE\uFE0F"}],"version":1},"arrow_up_small":{"id":"arrow_up_small","name":"Upwards Button","keywords":["arrow","up","small","blue","square","triangle","direction","point","forward","top"],"skins":[{"unified":"1f53c","native":"\u{1F53C}"}],"version":1},"arrow_double_up":{"id":"arrow_double_up","name":"Fast Up Button","keywords":["arrow","double","blue","square","direction","top"],"skins":[{"unified":"23eb","native":"\u23EB"}],"version":1},"arrow_down_small":{"id":"arrow_down_small","name":"Downwards Button","keywords":["arrow","down","small","blue","square","direction","bottom"],"skins":[{"unified":"1f53d","native":"\u{1F53D}"}],"version":1},"arrow_double_down":{"id":"arrow_double_down","name":"Fast Down Button","keywords":["arrow","double","blue","square","direction","bottom"],"skins":[{"unified":"23ec","native":"\u23EC"}],"version":1},"double_vertical_bar":{"id":"double_vertical_bar","name":"Pause Button","keywords":["double","vertical","bar","blue","square"],"skins":[{"unified":"23f8-fe0f","native":"\u23F8\uFE0F"}],"version":1},"black_square_for_stop":{"id":"black_square_for_stop","name":"Stop Button","keywords":["black","square","for","blue"],"skins":[{"unified":"23f9-fe0f","native":"\u23F9\uFE0F"}],"version":1},"black_circle_for_record":{"id":"black_circle_for_record","name":"Record Button","keywords":["black","circle","for","blue","square"],"skins":[{"unified":"23fa-fe0f","native":"\u23FA\uFE0F"}],"version":1},"eject":{"id":"eject","name":"Eject Button","keywords":["blue","square"],"skins":[{"unified":"23cf-fe0f","native":"\u23CF\uFE0F"}],"version":1},"cinema":{"id":"cinema","name":"Cinema","keywords":["blue","square","record","film","movie","curtain","stage","theater"],"skins":[{"unified":"1f3a6","native":"\u{1F3A6}"}],"version":1},"low_brightness":{"id":"low_brightness","name":"Dim Button","keywords":["low","brightness","sun","afternoon","warm","summer"],"skins":[{"unified":"1f505","native":"\u{1F505}"}],"version":1},"high_brightness":{"id":"high_brightness","name":"Bright Button","keywords":["high","brightness","sun","light"],"skins":[{"unified":"1f506","native":"\u{1F506}"}],"version":1},"signal_strength":{"id":"signal_strength","name":"Antenna Bars","keywords":["signal","strength","blue","square","reception","phone","internet","connection","wifi","bluetooth"],"skins":[{"unified":"1f4f6","native":"\u{1F4F6}"}],"version":1},"wireless":{"id":"wireless","name":"Wireless","keywords":["wifi","internet","contactless","signal"],"skins":[{"unified":"1f6dc","native":"\u{1F6DC}"}],"version":15},"vibration_mode":{"id":"vibration_mode","name":"Vibration Mode","keywords":["orange","square","phone"],"skins":[{"unified":"1f4f3","native":"\u{1F4F3}"}],"version":1},"mobile_phone_off":{"id":"mobile_phone_off","name":"Mobile Phone off","keywords":["mute","orange","square","silence","quiet"],"skins":[{"unified":"1f4f4","native":"\u{1F4F4}"}],"version":1},"female_sign":{"id":"female_sign","name":"Female Sign","keywords":["woman","women","lady","girl"],"skins":[{"unified":"2640-fe0f","native":"\u2640\uFE0F"}],"version":4},"male_sign":{"id":"male_sign","name":"Male Sign","keywords":["man","boy","men"],"skins":[{"unified":"2642-fe0f","native":"\u2642\uFE0F"}],"version":4},"transgender_symbol":{"id":"transgender_symbol","name":"Transgender Symbol","keywords":["lgbtq"],"skins":[{"unified":"26a7-fe0f","native":"\u26A7\uFE0F"}],"version":13},"heavy_multiplication_x":{"id":"heavy_multiplication_x","name":"Multiply","keywords":["heavy","multiplication","x","sign","math","calculation"],"skins":[{"unified":"2716-fe0f","native":"\u2716\uFE0F"}],"version":1},"heavy_plus_sign":{"id":"heavy_plus_sign","name":"Plus","keywords":["heavy","sign","math","calculation","addition","more","increase"],"skins":[{"unified":"2795","native":"\u2795"}],"version":1},"heavy_minus_sign":{"id":"heavy_minus_sign","name":"Minus","keywords":["heavy","sign","math","calculation","subtract","less"],"skins":[{"unified":"2796","native":"\u2796"}],"version":1},"heavy_division_sign":{"id":"heavy_division_sign","name":"Divide","keywords":["heavy","division","sign","math","calculation"],"skins":[{"unified":"2797","native":"\u2797"}],"version":1},"heavy_equals_sign":{"id":"heavy_equals_sign","name":"Heavy Equals Sign","keywords":["math"],"skins":[{"unified":"1f7f0","native":"\u{1F7F0}"}],"version":14},"infinity":{"id":"infinity","name":"Infinity","keywords":["forever"],"skins":[{"unified":"267e-fe0f","native":"\u267E\uFE0F"}],"version":11},"bangbang":{"id":"bangbang","name":"Double Exclamation Mark","keywords":["bangbang","surprise"],"skins":[{"unified":"203c-fe0f","native":"\u203C\uFE0F"}],"version":1},"interrobang":{"id":"interrobang","name":"Exclamation Question Mark","keywords":["interrobang","wat","punctuation","surprise"],"skins":[{"unified":"2049-fe0f","native":"\u2049\uFE0F"}],"version":1},"question":{"id":"question","name":"Red Question Mark","keywords":["doubt","confused"],"skins":[{"unified":"2753","native":"\u2753"}],"version":1},"grey_question":{"id":"grey_question","name":"White Question Mark","keywords":["grey","doubts","gray","huh","confused"],"skins":[{"unified":"2754","native":"\u2754"}],"version":1},"grey_exclamation":{"id":"grey_exclamation","name":"White Exclamation Mark","keywords":["grey","surprise","punctuation","gray","wow","warning"],"skins":[{"unified":"2755","native":"\u2755"}],"version":1},"exclamation":{"id":"exclamation","name":"Red Exclamation Mark","keywords":["heavy","danger","surprise","punctuation","wow","warning"],"skins":[{"unified":"2757","native":"\u2757"}],"version":1},"wavy_dash":{"id":"wavy_dash","name":"Wavy Dash","keywords":["draw","line","moustache","mustache","squiggle","scribble"],"skins":[{"unified":"3030-fe0f","native":"\u3030\uFE0F"}],"version":1},"currency_exchange":{"id":"currency_exchange","name":"Currency Exchange","keywords":["money","sales","dollar","travel"],"skins":[{"unified":"1f4b1","native":"\u{1F4B1}"}],"version":1},"heavy_dollar_sign":{"id":"heavy_dollar_sign","name":"Heavy Dollar Sign","keywords":["money","sales","payment","currency","buck"],"skins":[{"unified":"1f4b2","native":"\u{1F4B2}"}],"version":1},"medical_symbol":{"id":"medical_symbol","name":"Medical Symbol","keywords":["staff","of","aesculapius","health","hospital"],"skins":[{"unified":"2695-fe0f","native":"\u2695\uFE0F"}],"version":4},"recycle":{"id":"recycle","name":"Recycling Symbol","keywords":["recycle","arrow","environment","garbage","trash"],"skins":[{"unified":"267b-fe0f","native":"\u267B\uFE0F"}],"version":1},"fleur_de_lis":{"id":"fleur_de_lis","name":"Fleur-De-Lis","keywords":["fleur","de","lis","decorative","scout"],"skins":[{"unified":"269c-fe0f","native":"\u269C\uFE0F"}],"version":1},"trident":{"id":"trident","name":"Trident Emblem","keywords":["weapon","
175spear"],"skins":[{"unified":"1f531","native":"\u{1F531}"}],"version":1},"name_badge":{"id":"name_badge","name":"Name Badge","keywords":["fire","forbid"],"skins":[{"unified":"1f4db","native":"\u{1F4DB}"}],"version":1},"beginner":{"id":"beginner","name":"Japanese Symbol for Beginner","keywords":["badge","shield"],"skins":[{"unified":"1f530","native":"\u{1F530}"}],"version":1},"o":{"id":"o","name":"Hollow Red Circle","keywords":["o","round"],"skins":[{"unified":"2b55","native":"\u2B55"}],"version":1},"white_check_mark":{"id":"white_check_mark","name":"Check Mark Button","keywords":["white","green","square","ok","agree","vote","election","answer","tick"],"skins":[{"unified":"2705","native":"\u2705"}],"version":1},"ballot_box_with_check":{"id":"ballot_box_with_check","name":"Check Box with Check","keywords":["ballot","ok","agree","confirm","black","square","vote","election","yes","tick"],"skins":[{"unified":"2611-fe0f","native":"\u2611\uFE0F"}],"version":1},"heavy_check_mark":{"id":"heavy_check_mark","name":"Check Mark","keywords":["heavy","ok","nike","answer","yes","tick"],"skins":[{"unified":"2714-fe0f","native":"\u2714\uFE0F"}],"version":1},"x":{"id":"x","name":"Cross Mark","keywords":["x","no","delete","remove","cancel","red"],"skins":[{"unified":"274c","native":"\u274C"}],"version":1},"negative_squared_cross_mark":{"id":"negative_squared_cross_mark","name":"Cross Mark Button","keywords":["negative","squared","x","green","square","no","deny"],"skins":[{"unified":"274e","native":"\u274E"}],"version":1},"curly_loop":{"id":"curly_loop","name":"Curly Loop","keywords":["scribble","draw","shape","squiggle"],"skins":[{"unified":"27b0","native":"\u27B0"}],"version":1},"loop":{"id":"loop","name":"Double Curly Loop","keywords":["tape","cassette"],"skins":[{"unified":"27bf","native":"\u27BF"}],"version":1},"part_alternation_mark":{"id":"part_alternation_mark","name":"Part Alternation Mark","keywords":["graph","presentation","stats","business","economics","bad"],"skins":[{"unified":"303d-fe0f","native":"\u303D\uFE0F"}],"version":1},"eight_spoked_asterisk":{"id":"eight_spoked_asterisk","name":"Eight Spoked Asterisk","keywords":["star","sparkle","green","square"],"skins":[{"unified":"2733-fe0f","native":"\u2733\uFE0F"}],"version":1},"eight_pointed_black_star":{"id":"eight_pointed_black_star","name":"Eight-Pointed Star","keywords":["eight","pointed","black","orange","square","shape","polygon"],"skins":[{"unified":"2734-fe0f","native":"\u2734\uFE0F"}],"version":1},"sparkle":{"id":"sparkle","name":"Sparkle","keywords":["stars","green","square","awesome","good","fireworks"],"skins":[{"unified":"2747-fe0f","native":"\u2747\uFE0F"}],"version":1},"copyright":{"id":"copyright","name":"Copyright","keywords":["ip","license","circle","law","legal"],"skins":[{"unified":"00a9-fe0f","native":"\xA9\uFE0F"}],"version":1},"registered":{"id":"registered","name":"Registered","keywords":["alphabet","circle"],"skins":[{"unified":"00ae-fe0f","native":"\xAE\uFE0F"}],"version":1},"tm":{"id":"tm","name":"Trade Mark","keywords":["tm","trademark","brand","law","legal"],"skins":[{"unified":"2122-fe0f","native":"\u2122\uFE0F"}],"version":1},"hash":{"id":"hash","name":"Hash Key","keywords":["keycap","","symbol","blue","square","twitter"],"skins":[{"unified":"0023-fe0f-20e3","native":"#\uFE0F\u20E3"}],"version":1},"keycap_star":{"id":"keycap_star","name":"Keycap: *","keywords":["keycap","star",""],"skins":[{"unified":"002a-fe0f-20e3","native":"*\uFE0F\u20E3"}],"version":2},"zero":{"id":"zero","name":"Keycap 0","keywords":["zero","numbers","blue","square","null"],"skins":[{"unified":"0030-fe0f-20e3","native":"0\uFE0F\u20E3"}],"version":1},"one":{"id":"one","name":"Keycap 1","keywords":["one","blue","square","numbers"],"skins":[{"unified":"0031-fe0f-20e3","native":"1\uFE0F\u20E3"}],"version":1},"two":{"id":"two","name":"Keycap 2","keywords":["two","numbers","prime","blue","square"],"skins":[{"unified":"0032-fe0f-20e3","native":"2\uFE0F\u20E3"}],"version":1},"three":{"id":"three","name":"Keycap 3","keywords":["three","numbers","prime","blue","square"],"skins":[{"unified":"0033-fe0f-20e3","native":"3\uFE0F\u20E3"}],"version":1},"four":{"id":"four","name":"Keycap 4","keywords":["four","numbers","blue","square"],"skins":[{"unified":"0034-fe0f-20e3","native":"4\uFE0F\u20E3"}],"version":1},"five":{"id":"five","name":"Keycap 5","keywords":["five","numbers","blue","square","prime"],"skins":[{"unified":"0035-fe0f-20e3","native":"5\uFE0F\u20E3"}],"version":1},"six":{"id":"six","name":"Keycap 6","keywords":["six","numbers","blue","square"],"skins":[{"unified":"0036-fe0f-20e3","native":"6\uFE0F\u20E3"}],"version":1},"seven":{"id":"seven","name":"Keycap 7","keywords":["seven","numbers","blue","square","prime"],"skins":[{"unified":"0037-fe0f-20e3","native":"7\uFE0F\u20E3"}],"version":1}
175,"eight":{"id":"eight","name":"Keycap 8","keywords":["eight","blue","square","numbers"],"skins":[{"unified":"0038-fe0f-20e3","native":"8\uFE0F\u20E3"}],"version":1},"nine":{"id":"nine","name":"Keycap 9","keywords":["nine","blue","square","numbers"],"skins":[{"unified":"0039-fe0f-20e3","native":"9\uFE0F\u20E3"}],"version":1},"keycap_ten":{"id":"keycap_ten","name":"Keycap 10","keywords":["ten","numbers","blue","square"],"skins":[{"unified":"1f51f","native":"\u{1F51F}"}],"version":1},"capital_abcd":{"id":"capital_abcd","name":"Input Latin Uppercase","keywords":["capital","abcd","alphabet","words","blue","square"],"skins":[{"unified":"1f520","native":"\u{1F520}"}],"version":1},"abcd":{"id":"abcd","name":"Input Latin Lowercase","keywords":["abcd","blue","square","alphabet"],"skins":[{"unified":"1f521","native":"\u{1F521}"}],"version":1},"symbols":{"id":"symbols","name":"Input Symbols","keywords":["blue","square","music","note","ampersand","percent","glyphs","characters"],"skins":[{"unified":"1f523","native":"\u{1F523}"}],"version":1},"abc":{"id":"abc","name":"Input Latin Letters","keywords":["abc","blue","square","alphabet"],"skins":[{"unified":"1f524","native":"\u{1F524}"}],"version":1},"a":{"id":"a","name":"A Button (blood Type)","keywords":["red","square","alphabet","letter"],"skins":[{"unified":"1f170-fe0f","native":"\u{1F170}\uFE0F"}],"version":1},"ab":{"id":"ab","name":"Negative Squared Ab","keywords":["button","red","square","alphabet"],"skins":[{"unified":"1f18e","native":"\u{1F18E}"}],"version":1},"b":{"id":"b","name":"B Button (blood Type)","keywords":["red","square","alphabet","letter"],"skins":[{"unified":"1f171-fe0f","native":"\u{1F171}\uFE0F"}],"version":1},"cl":{"id":"cl","name":"Cl Button","keywords":["alphabet","words","red","square"],"skins":[{"unified":"1f191","native":"\u{1F191}"}],"version":1},"cool":{"id":"cool","name":"Cool Button","keywords":["words","blue","square"],"skins":[{"unified":"1f192","native":"\u{1F192}"}],"version":1},"free":{"id":"free","name":"Free Button","keywords":["blue","square","words"],"skins":[{"unified":"1f193","native":"\u{1F193}"}],"version":1},"information_source":{"id":"information_source","name":"Information","keywords":["source","blue","square","alphabet","letter"],"skins":[{"unified":"2139-fe0f","native":"\u2139\uFE0F"}],"version":1},"id":{"id":"id","name":"Id Button","keywords":["purple","square","words"],"skins":[{"unified":"1f194","native":"\u{1F194}"}],"version":1},"m":{"id":"m","name":"Circled M","keywords":["alphabet","blue","circle","letter"],"skins":[{"unified":"24c2-fe0f","native":"\u24C2\uFE0F"}],"version":1},"new":{"id":"new","name":"New Button","keywords":["blue","square","words","start"],"skins":[{"unified":"1f195","native":"\u{1F195}"}],"version":1},"ng":{"id":"ng","name":"Ng Button","keywords":["blue","square","words","shape","icon"],"skins":[{"unified":"1f196","native":"\u{1F196}"}],"version":1},"o2":{"id":"o2","name":"O Button (blood Type)","keywords":["o2","alphabet","red","square","letter"],"skins":[{"unified":"1f17e-fe0f","native":"\u{1F17E}\uFE0F"}],"version":1},"ok":{"id":"ok","name":"Ok Button","keywords":["good","agree","yes","blue","square"],"skins":[{"unified":"1f197","native":"\u{1F197}"}],"version":1},"parking":{"id":"parking","name":"P Button","keywords":["parking","cars","blue","square","alphabet","letter"],"skins":[{"unified":"1f17f-fe0f","native":"\u{1F17F}\uFE0F"}],"version":1},"sos":{"id":"sos","name":"Sos Button","keywords":["help","red","square","words","emergency","911"],"skins":[{"unified":"1f198","native":"\u{1F198}"}],"version":1},"up":{"id":"up","name":"Up! Button","keywords":["up","blue","square","above","high"],"skins":[{"unified":"1f199","native":"\u{1F199}"}],"version":1},"vs":{"id":"vs","name":"Vs Button","keywords":["words","orange","square"],"skins":[{"unified":"1f19a","native":"\u{1F19A}"}],"version":1},"koko":{"id":"koko","name":"Squared Katakana Koko","keywords":["japanese","here","button","blue","square","destination"],"skins":[{"unified":"1f201","native":"\u{1F201}"}],"version":1},"sa":{"id":"sa","name":"Squared Katakana Sa","keywords":["japanese","service","charge","button","blue","square"],"skins":[{"unified":"1f202-fe0f","native":"\u{1F202}\uFE0F"}],"version":1},"u6708":{"id":"u6708","name":"Japanese \u201Cmonthly Amount\u201D Button","keywords":["u6708","monthly","amount","chinese","month","moon","orange","square","kanji"],"skins":[{"unified":"1f237-fe0f","native":"\u{1F237}\uFE0F"}],"version":1},"u6709":{"id":"u6709","name":"Squared Cjk Unified Ideograph-6709","keywords":["u6709","japanese","not","free","of","charge","button","orange","square","chinese","have","kanji"],"skins":[{"unified":"1f236","native":"\u{1F236}"}],"version":1},"u6307":{"id":"u6307","name":"Japanese \u201Creserved\u201D Button","keywords":["u6307","reserved","chinese","point","green","square","kanji"],"skins":[{"unified":"1f22f","native":"\u{1F22F}"}],"version":1},"ideograph_advantage":{"id":"ideograph_advantage","name":"Japanese \u201Cbargain\u201D Button","keywords":["ideograph","advantage","bargain","chinese","kanji","obtain","get","circle"],"skins":[{"unified":"1f250","native":"\u{1F250}"}],"version":1}
175,"u5272":{"id":"u5272","name":"Japanese \u201Cdiscount\u201D Button","keywords":["u5272","discount","cut","divide","chinese","kanji","pink","square"],"skins":[{"unified":"1f239","native":"\u{1F239}"}],"version":1},"u7121":{"id":"u7121","name":"Japanese \u201Cfree of Charge\u201D Button","keywords":["u7121","free","charge","nothing","chinese","kanji","orange","square"],"skins":[{"unified":"1f21a","native":"\u{1F21A}"}],"version":1},"u7981":{"id":"u7981","name":"Japanese \u201Cprohibited\u201D Button","keywords":["u7981","prohibited","kanji","chinese","forbidden","limit","restricted","red","square"],"skins":[{"unified":"1f232","native":"\u{1F232}"}],"version":1},"accept":{"id":"accept","name":"Circled Ideograph Accept","keywords":["japanese","acceptable","button","ok","good","chinese","kanji","agree","yes","orange","circle"],"skins":[{"unified":"1f251","native":"\u{1F251}"}],"version":1},"u7533":{"id":"u7533","name":"Japanese \u201Capplication\u201D Button","keywords":["u7533","application","chinese","kanji","orange","square"],"skins":[{"unified":"1f238","native":"\u{1F238}"}],"version":1},"u5408":{"id":"u5408","name":"Japanese \u201Cpassing Grade\u201D Button","keywords":["u5408","passing","grade","chinese","join","kanji","red","square"],"skins":[{"unified":"1f234","native":"\u{1F234}"}],"version":1},"u7a7a":{"id":"u7a7a","name":"Japanese \u201Cvacancy\u201D Button","keywords":["u7a7a","vacancy","kanji","chinese","empty","sky","blue","square"],"skins":[{"unified":"1f233","native":"\u{1F233}"}],"version":1},"congratulations":{"id":"congratulations","name":"Circled Ideograph Congratulation","keywords":["congratulations","japanese","button","chinese","kanji","red","circle"],"skins":[{"unified":"3297-fe0f","native":"\u3297\uFE0F"}],"version":1},"secret":{"id":"secret","name":"Circled Ideograph Secret","keywords":["japanese","button","privacy","chinese","sshh","kanji","red","circle"],"skins":[{"unified":"3299-fe0f","native":"\u3299\uFE0F"}],"version":1},"u55b6":{"id":"u55b6","name":"Squared Cjk Unified Ideograph-55b6","keywords":["u55b6","japanese","open","for","business","button","opening","hours","orange","square"],"skins":[{"unified":"1f23a","native":"\u{1F23A}"}],"version":1},"u6e80":{"id":"u6e80","name":"Japanese \u201Cno Vacancy\u201D Button","keywords":["u6e80","no","vacancy","full","chinese","red","square","kanji"],"skins":[{"unified":"1f235","native":"\u{1F235}"}],"version":1},"red_circle":{"id":"red_circle","name":"Red Circle","keywords":["shape","error","danger"],"skins":[{"unified":"1f534","native":"\u{1F534}"}],"version":1},"large_orange_circle":{"id":"large_orange_circle","name":"Orange Circle","keywords":["large","round"],"skins":[{"unified":"1f7e0","native":"\u{1F7E0}"}],"version":12},"large_yellow_circle":{"id":"large_yellow_circle","name":"Yellow Circle","keywords":["large","round"],"skins":[{"unified":"1f7e1","native":"\u{1F7E1}"}],"version":12},"large_green_circle":{"id":"large_green_circle","name":"Green Circle","keywords":["large","round"],"skins":[{"unified":"1f7e2","native":"\u{1F7E2}"}],"version":12},"large_blue_circle":{"id":"large_blue_circle","name":"Blue Circle","keywords":["large","shape","icon","button"],"skins":[{"unified":"1f535","native":"\u{1F535}"}],"version":1},"large_purple_circle":{"id":"large_purple_circle","name":"Purple Circle","keywords":["large","round"],"skins":[{"unified":"1f7e3","native":"\u{1F7E3}"}],"version":12},"large_brown_circle":{"id":"large_brown_circle","name":"Brown Circle","keywords":["large","round"],"skins":[{"unified":"1f7e4","native":"\u{1F7E4}"}],"version":12},"black_circle":{"id":"black_circle","name":"Black Circle","keywords":["shape","button","round"],"skins":[{"unified":"26ab","native":"\u26AB"}],"version":1},"white_circle":{"id":"white_circle","name":"White Circle","keywords":["shape","round"],"skins":[{"unified":"26aa","native":"\u26AA"}],"version":1},"large_red_square":{"id":"large_red_square","name":"Red Square","keywords":["large"],"skins":[{"unified":"1f7e5","native":"\u{1F7E5}"}],"version":12},"large_orange_square":{"id":"large_orange_square","name":"Orange Square","keywords":["large"],"skins":[{"unified":"1f7e7","native":"\u{1F7E7}"}],"version":12}
175,"large_yellow_square":{"id":"large_yellow_square","name":"Yellow Square","keywords":["large"],"skins":[{"unified":"1f7e8","native":"\u{1F7E8}"}],"version":12},"large_green_square":{"id":"large_green_square","name":"Green Square","keywords":["large"],"skins":[{"unified":"1f7e9","native":"\u{1F7E9}"}],"version":12},"large_blue_square":{"id":"large_blue_square","name":"Blue Square","keywords":["large"],"skins":[{"unified":"1f7e6","native":"\u{1F7E6}"}],"version":12},"large_purple_square":{"id":"large_purple_square","name":"Purple Square","keywords":["large"],"skins":[{"unified":"1f7ea","native":"\u{1F7EA}"}],"version":12},"large_brown_square":{"id":"large_brown_square","name":"Brown Square","keywords":["large"],"skins":[{"unified":"1f7eb","native":"\u{1F7EB}"}],"version":12},"black_large_square":{"id":"black_large_square","name":"Black Large Square","keywords":["shape","icon","button"],"skins":[{"unified":"2b1b","native":"\u2B1B"}],"version":1},"white_large_square":{"id":"white_large_square","name":"White Large Square","keywords":["shape","icon","stone","button"],"skins":[{"unified":"2b1c","native":"\u2B1C"}],"version":1},"black_medium_square":{"id":"black_medium_square","name":"Black Medium Square","keywords":["shape","button","icon"],"skins":[{"unified":"25fc-fe0f","native":"\u25FC\uFE0F"}],"version":1},"white_medium_square":{"id":"white_medium_square","name":"White Medium Square","keywords":["shape","stone","icon"],"skins":[{"unified":"25fb-fe0f","native":"\u25FB\uFE0F"}],"version":1},"black_medium_small_square":{"id":"black_medium_small_square","name":"Black Medium Small Square","keywords":["icon","shape","button"],"skins":[{"unified":"25fe","native":"\u25FE"}],"version":1},"white_medium_small_square":{"id":"white_medium_small_square","name":"White Medium Small Square","keywords":["shape","stone","icon","button"],"skins":[{"unified":"25fd","native":"\u25FD"}],"version":1},"black_small_square":{"id":"black_small_square","name":"Black Small Square","keywords":["shape","icon"],"skins":[{"unified":"25aa-fe0f","native":"\u25AA\uFE0F"}],"version":1},"white_small_square":{"id":"white_small_square","name":"White Small Square","keywords":["shape","icon"],"skins":[{"unified":"25ab-fe0f","native":"\u25AB\uFE0F"}],"version":1},"large_orange_diamond":{"id":"large_orange_diamond","name":"Large Orange Diamond","keywords":["shape","jewel","gem"],"skins":[{"unified":"1f536","native":"\u{1F536}"}],"version":1},"large_blue_diamond":{"id":"large_blue_diamond","name":"Large Blue Diamond","keywords":["shape","jewel","gem"],"skins":[{"unified":"1f537","native":"\u{1F537}"}],"version":1},"small_orange_diamond":{"id":"small_orange_diamond","name":"Small Orange Diamond","keywords":["shape","jewel","gem"],"skins":[{"unified":"1f538","native":"\u{1F538}"}],"version":1},"small_blue_diamond":{"id":"small_blue_diamond","name":"Small Blue Diamond","keywords":["shape","jewel","gem"],"skins":[{"unified":"1f539","native":"\u{1F539}"}],"version":1},"small_red_triangle":{"id":"small_red_triangle","name":"Red Triangle Pointed Up","keywords":["small","shape","direction","top"],"skins":[{"unified":"1f53a","native":"\u{1F53A}"}],"version":1},"small_red_triangle_down":{"id":"small_red_triangle_down","name":"Red Triangle Pointed Down","keywords":["small","shape","direction","bottom"],"skins":[{"unified":"1f53b","native":"\u{1F53B}"}],"version":1},"diamond_shape_with_a_dot_inside":{"id":"diamond_shape_with_a_dot_inside","name":"Diamond with a Dot","keywords":["shape","inside","jewel","blue","gem","crystal","fancy"],"skins":[{"unified":"1f4a0","native":"\u{1F4A0}"}],"version":1},"radio_button":{"id":"radio_button","name":"Radio Button","keywords":["input","old","music","circle"],"skins":[{"unified":"1f518","native":"\u{1F518}"}],"version":1},"white_square_button":{"id":"white_square_button","name":"White Square Button","keywords":["shape","input"],"skins":[{"unified":"1f533","native":"\u{1F533}"}],"version":1},"black_square_button":{"id":"black_square_button","name":"Black Square Button","keywords":["shape","input","frame"],"skins":[{"unified":"1f532","native":"\u{1F532}"}],"version":1}
175,"checkered_flag":{"id":"checkered_flag","name":"Chequered Flag","keywords":["checkered","contest","finishline","race","gokart"],"skins":[{"unified":"1f3c1","native":"\u{1F3C1}"}],"version":1},"triangular_flag_on_post":{"id":"triangular_flag_on_post","name":"Triangular Flag","keywords":["on","post","mark","milestone","place"],"skins":[{"unified":"1f6a9","native":"\u{1F6A9}"}],"version":1},"crossed_flags":{"id":"crossed_flags","name":"Crossed Flags","keywords":["japanese","nation","country","border"],"skins":[{"unified":"1f38c","native":"\u{1F38C}"}],"version":1},"waving_black_flag":{"id":"waving_black_flag","name":"Black Flag","keywords":["waving","pirate"],"skins":[{"unified":"1f3f4","native":"\u{1F3F4}"}],"version":1},"waving_white_flag":{"id":"waving_white_flag","name":"White Flag","keywords":["waving","losing","loser","lost","surrender","give","up","fail"],"skins":[{"unified":"1f3f3-fe0f","native":"\u{1F3F3}\uFE0F"}],"version":1},"rainbow-flag":{"id":"rainbow-flag","name":"Rainbow Flag","keywords":["pride","gay","lgbt","glbt","queer","homosexual","lesbian","bisexual","transgender"],"skins":[{"unified":"1f3f3-fe0f-200d-1f308","native":"\u{1F3F3}\uFE0F\u200D\u{1F308}"}],"version":4},"transgender_flag":{"id":"transgender_flag","name":"Transgender Flag","keywords":["lgbtq"],"skins":[{"unified":"1f3f3-fe0f-200d-26a7-fe0f","native":"\u{1F3F3}\uFE0F\u200D\u26A7\uFE0F"}],"version":13},"pirate_flag":{"id":"pirate_flag","name":"Pirate Flag","keywords":["skull","crossbones","banner"],"skins":[{"unified":"1f3f4-200d-2620-fe0f","native":"\u{1F3F4}\u200D\u2620\uFE0F"}],"version":11},"flag-ac":{"id":"flag-ac","name":"Ascension Island Flag","keywords":["ac"],"skins":[{"unified":"1f1e6-1f1e8","native":"\u{1F1E6}\u{1F1E8}"}],"version":2},"flag-ad":{"id":"flag-ad","name":"Andorra Flag","keywords":["ad","nation","country","banner"],"skins":[{"unified":"1f1e6-1f1e9","native":"\u{1F1E6}\u{1F1E9}"}],"version":2},"flag-ae":{"id":"flag-ae","name":"United Arab Emirates Flag","keywords":["ae","nation","country","banner"],"skins":[{"unified":"1f1e6-1f1ea","native":"\u{1F1E6}\u{1F1EA}"}],"version":2},"flag-af":{"id":"flag-af","name":"Afghanistan Flag","keywords":["af","nation","country","banner"],"skins":[{"unified":"1f1e6-1f1eb","native":"\u{1F1E6}\u{1F1EB}"}],"version":2},"flag-ag":{"id":"flag-ag","name":"Antigua & Barbuda Flag","keywords":["ag","nation","country","banner"],"skins":[{"unified":"1f1e6-1f1ec","native":"\u{1F1E6}\u{1F1EC}"}],"version":2},"flag-ai":{"id":"flag-ai","name":"Anguilla Flag","keywords":["ai","nation","country","banner"],"skins":[{"unified":"1f1e6-1f1ee","native":"\u{1F1E6}\u{1F1EE}"}],"version":2},"flag-al":{"id":"flag-al","name":"Albania Flag","keywords":["al","nation","country","banner"],"skins":[{"unified":"1f1e6-1f1f1","native":"\u{1F1E6}\u{1F1F1}"}],"version":2},"flag-am":{"id":"flag-am","name":"Armenia Flag","keywords":["am","nation","country","banner"],"skins":[{"unified":"1f1e6-1f1f2","native":"\u{1F1E6}\u{1F1F2}"}],"version":2},"flag-ao":{"id":"flag-ao","name":"Angola Flag","keywords":["ao","nation","country","banner"],"skins":[{"unified":"1f1e6-1f1f4","native":"\u{1F1E6}\u{1F1F4}"}],"version":2},"flag-aq":{"id":"flag-aq","name":"Antarctica Flag","keywords":["aq","nation","country","banner"],"skins":[{"unified":"1f1e6-1f1f6","native":"\u{1F1E6}\u{1F1F6}"}],"version":2},"flag-ar":{"id":"flag-ar","name":"Argentina Flag","keywords":["ar","nation","country","banner"],"skins":[{"unified":"1f1e6-1f1f7","native":"\u{1F1E6}\u{1F1F7}"}],"version":2},"flag-as":{"id":"flag-as","name":"American Samoa Flag","keywords":["as","ws","nation","country","banner"],"skins":[{"unified":"1f1e6-1f1f8","native":"\u{1F1E6}\u{1F1F8}"}],"version":2},"flag-at":{"id":"flag-at","name":"Austria Flag","keywords":["at","nation","country","banner"],"skins":[{"unified":"1f1e6-1f1f9","native":"\u{1F1E6}\u{1F1F9}"}],"version":2},"flag-au":{"id":"flag-au","name":"Australia Flag","keywords":["au","nation","country","banner"],"skins":[{"unified":"1f1e6-1f1fa","native":"\u{1F1E6}\u{1F1FA}"}],"version":2},"flag-aw":{"id":"flag-aw","name":"Aruba Flag","keywords":["aw","
175nation","country","banner"],"skins":[{"unified":"1f1e6-1f1fc","native":"\u{1F1E6}\u{1F1FC}"}],"version":2},"flag-ax":{"id":"flag-ax","name":"\xC5land Islands Flag","keywords":["ax","aland","Aland","nation","country","banner"],"skins":[{"unified":"1f1e6-1f1fd","native":"\u{1F1E6}\u{1F1FD}"}],"version":2},"flag-az":{"id":"flag-az","name":"Azerbaijan Flag","keywords":["az","nation","country","banner"],"skins":[{"unified":"1f1e6-1f1ff","native":"\u{1F1E6}\u{1F1FF}"}],"version":2},"flag-ba":{"id":"flag-ba","name":"Bosnia & Herzegovina Flag","keywords":["ba","nation","country","banner"],"skins":[{"unified":"1f1e7-1f1e6","native":"\u{1F1E7}\u{1F1E6}"}],"version":2},"flag-bb":{"id":"flag-bb","name":"Barbados Flag","keywords":["bb","nation","country","banner"],"skins":[{"unified":"1f1e7-1f1e7","native":"\u{1F1E7}\u{1F1E7}"}],"version":2},"flag-bd":{"id":"flag-bd","name":"Bangladesh Flag","keywords":["bd","nation","country","banner"],"skins":[{"unified":"1f1e7-1f1e9","native":"\u{1F1E7}\u{1F1E9}"}],"version":2},"flag-be":{"id":"flag-be","name":"Belgium Flag","keywords":["be","nation","country","banner"],"skins":[{"unified":"1f1e7-1f1ea","native":"\u{1F1E7}\u{1F1EA}"}],"version":2},"flag-bf":{"id":"flag-bf","name":"Burkina Faso Flag","keywords":["bf","nation","country","banner"],"skins":[{"unified":"1f1e7-1f1eb","native":"\u{1F1E7}\u{1F1EB}"}],"version":2},"flag-bg":{"id":"flag-bg","name":"Bulgaria Flag","keywords":["bg","nation","country","banner"],"skins":[{"unified":"1f1e7-1f1ec","native":"\u{1F1E7}\u{1F1EC}"}],"version":2},"flag-bh":{"id":"flag-bh","name":"Bahrain Flag","keywords":["bh","nation","country","banner"],"skins":[{"unified":"1f1e7-1f1ed","native":"\u{1F1E7}\u{1F1ED}"}],"version":2},"flag-bi":{"id":"flag-bi","name":"Burundi Flag","keywords":["bi","nation","country","banner"],"skins":[{"unified":"1f1e7-1f1ee","native":"\u{1F1E7}\u{1F1EE}"}],"version":2},"flag-bj":{"id":"flag-bj","name":"Benin Flag","keywords":["bj","nation","country","banner"],"skins":[{"unified":"1f1e7-1f1ef","native":"\u{1F1E7}\u{1F1EF}"}],"version":2},"flag-bl":{"id":"flag-bl","name":"St. Barth\xE9lemy Flag","keywords":["bl","st","barthelemy","saint","nation","country","banner"],"skins":[{"unified":"1f1e7-1f1f1","native":"\u{1F1E7}\u{1F1F1}"}],"version":2},"flag-bm":{"id":"flag-bm","name":"Bermuda Flag","keywords":["bm","nation","country","banner"],"skins":[{"unified":"1f1e7-1f1f2","native":"\u{1F1E7}\u{1F1F2}"}],"version":2},"flag-bn":{"id":"flag-bn","name":"Brunei Flag","keywords":["bn","darussalam","nation","country","banner"],"skins":[{"unified":"1f1e7-1f1f3","native":"\u{1F1E7}\u{1F1F3}"}],"version":2},"flag-bo":{"id":"flag-bo","name":"Bolivia Flag","keywords":["bo","nation","country","banner"],"skins":[{"unified":"1f1e7-1f1f4","native":"\u{1F1E7}\u{1F1F4}"}],"version":2},"flag-bq":{"id":"flag-bq","name":"Caribbean Netherlands Flag","keywords":["bq","bonaire","nation","country","banner"],"skins":[{"unified":"1f1e7-1f1f6","native":"\u{1F1E7}\u{1F1F6}"}],"version":2},"flag-br":{"id":"flag-br","name":"Brazil Flag","keywords":["br","nation","country","banner"],"skins":[{"unified":"1f1e7-1f1f7","native":"\u{1F1E7}\u{1F1F7}"}],"version":2},"flag-bs":{"id":"flag-bs","name":"Bahamas Flag","keywords":["bs","nation","country","banner"],"skins":[{"unified":"1f1e7-1f1f8","native":"\u{1F1E7}\u{1F1F8}"}],"version":2},"flag-bt":{"id":"flag-bt","name":"Bhutan Flag","keywords":["bt","nation","country","banner"],"skins":[{"unified":"1f1e7-1f1f9","native":"\u{1F1E7}\u{1F1F9}"}],"version":2},"flag-bv":{"id":"flag-bv","name":"Bouvet Island Flag","keywords":["bv","norway"],"skins":[{"unified":"1f1e7-1f1fb","native":"\u{1F1E7}\u{1F1FB}"}],"version":2},"flag-bw":{"id":"flag-bw","name":"Botswana Flag","keywords":["bw","nation","country","banner"],"skins":[{"unified":"1f1e7-1f1fc","native":"\u{1F1E7}\u{1F1FC}"}],"version":2},"flag-by":{"id":"flag-by","name":"Belarus Flag","keywords":["by","nation","country","banner"],"skins":[{"unified":"1f1e7-1f1fe","native":"\u{1F1E7}\u{1F1FE}"}],"version":2},"flag-bz":{"id":"flag-bz","name":"Belize Flag","keywords":["bz","nation","country","banner"],"skins":[{"unified":"1f1e7-1f1ff","native":"\u{1F1E7}\u{1F1FF}"}],"version":2},"flag-ca":{"id":"flag-ca","name":"Canada Flag","keywords":["ca","nation","country","banner"],"skins":[{"unified":"1f1e8-1f1e6","native":"\u{1F1E8}\u{1F1E6}"}],"version":2},"flag-cc":{"id":"flag-cc","name":"Cocos (keeling) Islands Flag","keywords":["cc","keeling","nation","country","banner"],"skins":[{"unified":"1f1e8-1f1e8","native":"\u{1F1E8}\u{1F1E8}"}],"version":2},"flag-cd":{"id":"flag-cd","name":"Congo - Kinshasa Flag","keywords":["cd","democratic","republic","nation","country","banner"],"skins":[{"unified":"1f1e8-1f1e9","native":"\u{1F1E8}\u{1F1E9}"}],"version":2},"flag-cf":{"id":"flag-cf","name":"Central African Republic Flag","keywords":["cf","nation","country","banner"],"skins":[{"unified":"1f1e8-1f1eb","native":"\u{1F1E8}\u{1F1EB}"}],"version":2},"flag-cg":{"id":"flag-cg","name":"Congo - Brazzaville Flag","keywords":["cg","nation","country","banner"],"skins":[{"unified":"1f1e8-1f1ec","native":"\u{1F1E8}\u{1F1EC}"}],"version":2},"flag-ch":{"id":"flag-ch","name":"Switzerland Flag","keywords":["ch","nation","country","banner"],"skins":[{"unified":"1f1e8-1f1ed","native":"\u{1F1E8}\u{1F1ED}"}],"version":2}
175,"flag-ci":{"id":"flag-ci","name":"C\xF4te D\u2019ivoire Flag","keywords":["ci","cote","d","ivoire","ivory","coast","nation","country","banner"],"skins":[{"unified":"1f1e8-1f1ee","native":"\u{1F1E8}\u{1F1EE}"}],"version":2},"flag-ck":{"id":"flag-ck","name":"Cook Islands Flag","keywords":["ck","nation","country","banner"],"skins":[{"unified":"1f1e8-1f1f0","native":"\u{1F1E8}\u{1F1F0}"}],"version":2},"flag-cl":{"id":"flag-cl","name":"Chile Flag","keywords":["cl","nation","country","banner"],"skins":[{"unified":"1f1e8-1f1f1","native":"\u{1F1E8}\u{1F1F1}"}],"version":2},"flag-cm":{"id":"flag-cm","name":"Cameroon Flag","keywords":["cm","nation","country","banner"],"skins":[{"unified":"1f1e8-1f1f2","native":"\u{1F1E8}\u{1F1F2}"}],"version":2},"cn":{"id":"cn","name":"China Flag","keywords":["cn","chinese","prc","country","nation","banner"],"skins":[{"unified":"1f1e8-1f1f3","native":"\u{1F1E8}\u{1F1F3}"}],"version":1},"flag-co":{"id":"flag-co","name":"Colombia Flag","keywords":["co","nation","country","banner"],"skins":[{"unified":"1f1e8-1f1f4","native":"\u{1F1E8}\u{1F1F4}"}],"version":2},"flag-cp":{"id":"flag-cp","name":"Clipperton Island Flag","keywords":["cp"],"skins":[{"unified":"1f1e8-1f1f5","native":"\u{1F1E8}\u{1F1F5}"}],"version":2},"flag-cr":{"id":"flag-cr","name":"Costa Rica Flag","keywords":["cr","nation","country","banner"],"skins":[{"unified":"1f1e8-1f1f7","native":"\u{1F1E8}\u{1F1F7}"}],"version":2},"flag-cu":{"id":"flag-cu","name":"Cuba Flag","keywords":["cu","nation","country","banner"],"skins":[{"unified":"1f1e8-1f1fa","native":"\u{1F1E8}\u{1F1FA}"}],"version":2},"flag-cv":{"id":"flag-cv","name":"Cape Verde Flag","keywords":["cv","cabo","nation","country","banner"],"skins":[{"unified":"1f1e8-1f1fb","native":"\u{1F1E8}\u{1F1FB}"}],"version":2},"flag-cw":{"id":"flag-cw","name":"Cura\xE7ao Flag","keywords":["cw","curacao","nation","country","banner"],"skins":[{"unified":"1f1e8-1f1fc","native":"\u{1F1E8}\u{1F1FC}"}],"version":2},"flag-cx":{"id":"flag-cx","name":"Christmas Island Flag","keywords":["cx","nation","country","banner"],"skins":[{"unified":"1f1e8-1f1fd","native":"\u{1F1E8}\u{1F1FD}"}],"version":2},"flag-cy":{"id":"flag-cy","name":"Cyprus Flag","keywords":["cy","nation","country","banner"],"skins":[{"unified":"1f1e8-1f1fe","native":"\u{1F1E8}\u{1F1FE}"}],"version":2},"flag-cz":{"id":"flag-cz","name":"Czechia Flag","keywords":["cz","nation","country","banner"],"skins":[{"unified":"1f1e8-1f1ff","native":"\u{1F1E8}\u{1F1FF}"}],"version":2},"de":{"id":"de","name":"Germany Flag","keywords":["de","german","nation","country","banner"],"skins":[{"unified":"1f1e9-1f1ea","native":"\u{1F1E9}\u{1F1EA}"}],"version":1},"flag-dg":{"id":"flag-dg","name":"Diego Garcia Flag","keywords":["dg"],"skins":[{"unified":"1f1e9-1f1ec","native":"\u{1F1E9}\u{1F1EC}"}],"version":2},"flag-dj":{"id":"flag-dj","name":"Djibouti Flag","keywords":["dj","nation","country","banner"],"skins":[{"unified":"1f1e9-1f1ef","native":"\u{1F1E9}\u{1F1EF}"}],"version":2},"flag-dk":{"id":"flag-dk","name":"Denmark Flag","keywords":["dk","nation","country","banner"],"skins":[{"unified":"1f1e9-1f1f0","native":"\u{1F1E9}\u{1F1F0}"}],"version":2},"flag-dm":{"id":"flag-dm","name":"Dominica Flag","keywords":["dm","nation","country","banner"],"skins":[{"unified":"1f1e9-1f1f2","native":"\u{1F1E9}\u{1F1F2}"}],"version":2},"flag-do":{"id":"flag-do","name":"Dominican Republic Flag","keywords":["do","nation","country","banner"],"skins":[{"unified":"1f1e9-1f1f4","native":"\u{1F1E9}\u{1F1F4}"}],"version":2},"flag-dz":{"id":"flag-dz","name":"Algeria Flag","keywords":["dz","nation","country","banner"],"skins":[{"unified":"1f1e9-1f1ff","native":"\u{1F1E9}\u{1F1FF}"}],"version":2},"flag-ea":{"id":"flag-ea","name":"Ceuta & Melilla Flag","keywords":["ea"],"skins":[{"unified":"1f1ea-1f1e6","native":"\u{1F1EA}\u{1F1E6}"}],"version":2},"flag-ec":{"id":"flag-ec","name":"Ecuador Flag","keywords":["ec","nation","country","banner"],"skins":[{"unified":"1f1ea-1f1e8","native":"\u{1F1EA}\u{1F1E8}"}],"version":2},"flag-ee":{"id":"flag-ee","name":"Estonia Flag","keywords":["ee","nation","country","banner"],"skins":[{"unified":"1f1ea-1f1ea","native":"\u{1F1EA}\u{1F1EA}"}],"version":2},"flag-eg":{"id":"flag-eg","name":"Egypt Flag","keywords":["eg","nation","country","banner"],"skins":[{"unified":"1f1ea-1f1ec","native":"\u{1F1EA}\u{1F1EC}"}],"version":2},"flag-eh":{"id":"flag-eh","name":"Western Sahara Flag","keywords":["eh","nation","country","banner"],"skins":[{"unified":"1f1ea-1f1ed","native":"\u{1F1EA}\u{1F1ED}"}],"version":2},"flag-er":{"id":"flag-er","name":"Eritrea Flag","keywords":["er","nation","country","banner"],"skins":[{"unified":"1f1ea-1f1f7","native":"\u{1F1EA}\u{1F1F7}"}],"version":2},"es":{"id":"es","name":"Spain Flag","keywords":["es","nation","country","banner"],"skins":[{"unified":"1f1ea-1f1f8","native":"\u{1F1EA}\u{1F1F8}"}],"version":1},"flag-et":{"id":"flag-et","name":"Ethiopia Flag","keywords":["et","nation","country","banner"],"skins":[{"unified":"1f1ea-1f1f9","native":"\u{1F1EA}\u{1F1F9}"}],"version":2},"flag-eu":{"id":"flag-eu","name":"European Union Flag","keywords":["eu","banner"],"skins":[{"unified":"1f1ea-1f1fa","native":"\u{1F1EA}\u{1F1FA}"}],"version":2},"flag-fi":{"id":"flag-fi","name":"Finland Flag","keywords":["fi","nation","country","banner"],"skins":[{"unified":"1f1eb-1f1ee","native":"\u{1F1EB}\u{1F1EE}"}],"version":2},"flag-fj":{"id":"flag-fj","name":"Fiji Flag","keywords":["fj","nation","country","banner"],"skins":[{"unified":"1f1eb-1f1ef","native":"\u{1F1EB}\u{1F1EF}"}],"version":2},"flag-fk":{"id":"flag-fk","name":"Falkland Islands Flag","keywords":["fk","malvinas","nation","country","banner"],"skins":[{"unified":"1f1eb-1f1f0","native":"\u{1F1EB}\u{1F1F0}"}],"version":2},"flag-fm":{"id":"flag-fm","name":"Micronesia Flag","keywords":["fm","federated","states","nation","country","banner"],"skins":[{"unified":"1f1eb-1f1f2","native":"\u{1F1EB}\u{1F1F2}"}],"version":2},"flag-fo":{"id":"flag-fo","name":"Faroe Islands Flag","keywords":["fo","nation","country","banner"],"skins":[{"unified":"1f1eb-1f1f4","native":"\u{1F1EB}\u{1F1F4}"}],"version":2},"fr":{"id":"fr","name":"France Flag","keywords":["fr","banner","nation","french","country"],"skins":[{"unified":"1f1eb-1f1f7","native":"\u{1F1EB}\u{1F1F7}"}],"version":1},"flag-ga":{"id":"flag-ga","name":"Gabon Flag","keywords":["ga","
175nation","country","banner"],"skins":[{"unified":"1f1ec-1f1e6","native":"\u{1F1EC}\u{1F1E6}"}],"version":2},"gb":{"id":"gb","name":"United Kingdom Flag","keywords":["gb","uk","great","britain","northern","ireland","nation","country","banner","british","UK","english","england","union","jack"],"skins":[{"unified":"1f1ec-1f1e7","native":"\u{1F1EC}\u{1F1E7}"}],"version":1},"flag-gd":{"id":"flag-gd","name":"Grenada Flag","keywords":["gd","nation","country","banner"],"skins":[{"unified":"1f1ec-1f1e9","native":"\u{1F1EC}\u{1F1E9}"}],"version":2},"flag-ge":{"id":"flag-ge","name":"Georgia Flag","keywords":["ge","nation","country","banner"],"skins":[{"unified":"1f1ec-1f1ea","native":"\u{1F1EC}\u{1F1EA}"}],"version":2},"flag-gf":{"id":"flag-gf","name":"French Guiana Flag","keywords":["gf","nation","country","banner"],"skins":[{"unified":"1f1ec-1f1eb","native":"\u{1F1EC}\u{1F1EB}"}],"version":2},"flag-gg":{"id":"flag-gg","name":"Guernsey Flag","keywords":["gg","nation","country","banner"],"skins":[{"unified":"1f1ec-1f1ec","native":"\u{1F1EC}\u{1F1EC}"}],"version":2},"flag-gh":{"id":"flag-gh","name":"Ghana Flag","keywords":["gh","nation","country","banner"],"skins":[{"unified":"1f1ec-1f1ed","native":"\u{1F1EC}\u{1F1ED}"}],"version":2},"flag-gi":{"id":"flag-gi","name":"Gibraltar Flag","keywords":["gi","nation","country","banner"],"skins":[{"unified":"1f1ec-1f1ee","native":"\u{1F1EC}\u{1F1EE}"}],"version":2},"flag-gl":{"id":"flag-gl","name":"Greenland Flag","keywords":["gl","nation","country","banner"],"skins":[{"unified":"1f1ec-1f1f1","native":"\u{1F1EC}\u{1F1F1}"}],"version":2},"flag-gm":{"id":"flag-gm","name":"Gambia Flag","keywords":["gm","nation","country","banner"],"skins":[{"unified":"1f1ec-1f1f2","native":"\u{1F1EC}\u{1F1F2}"}],"version":2},"flag-gn":{"id":"flag-gn","name":"Guinea Flag","keywords":["gn","nation","country","banner"],"skins":[{"unified":"1f1ec-1f1f3","native":"\u{1F1EC}\u{1F1F3}"}],"version":2},"flag-gp":{"id":"flag-gp","name":"Guadeloupe Flag","keywords":["gp","nation","country","banner"],"skins":[{"unified":"1f1ec-1f1f5","native":"\u{1F1EC}\u{1F1F5}"}],"version":2},"flag-gq":{"id":"flag-gq","name":"Equatorial Guinea Flag","keywords":["gq","gn","nation","country","banner"],"skins":[{"unified":"1f1ec-1f1f
1756","native":"\u{1F1EC}\u{1F1F6}"}],"version":2},"flag-gr":{"id":"flag-gr","name":"Greece Flag","keywords":["gr","nation","country","banner"],"skins":[{"unified":"1f1ec-1f1f7","native":"\u{1F1EC}\u{1F1F7}"}],"version":2},"flag-gs":{"id":"flag-gs","name":"South Georgia & South Sandwich Islands Flag","keywords":["gs","nation","country","banner"],"skins":[{"unified":"1f1ec-1f1f8","native":"\u{1F1EC}\u{1F1F8}"}],"version":2},"flag-gt":{"id":"flag-gt","name":"Guatemala Flag","keywords":["gt","nation","country","banner"],"skins":[{"unified":"1f1ec-1f1f9","native":"\u{1F1EC}\u{1F1F9}"}],"version":2},"flag-gu":{"id":"flag-gu","name":"Guam Flag","keywords":["gu","nation","country","banner"],"skins":[{"unified":"1f1ec-1f1fa","native":"\u{1F1EC}\u{1F1FA}"}],"version":2},"flag-gw":{"id":"flag-gw","name":"Guinea-Bissau Flag","keywords":["gw","guinea","bissau","nation","country","banner"],"skins":[{"unified":"1f1ec-1f1fc","native":"\u{1F1EC}\u{1F1FC}"}],"version":2},"flag-gy":{"id":"flag-gy","name":"Guyana Flag","keywords":["gy","nation","country","banner"],"skins":[{"unified":"1f1ec-1f1fe","native":"\u{1F1EC}\u{1F1FE}"}],"version":2},"flag-hk":{"id":"flag-hk","name":"Hong Kong Sar China Flag","keywords":["hk","nation","country","banner"],"skins":[{"unified":"1f1ed-1f1f0","native":"\u{1F1ED}\u{1F1F0}"}],"version":2},"flag-hm":{"id":"flag-hm","name":"Heard & Mcdonald Islands Flag","keywords":["hm"],"skins":[{"unified":"1f1ed-1f1f2","native":"\u{1F1ED}\u{1F1F2}"}],"version":2},"flag-hn":{"id":"flag-hn","name":"Honduras Flag","keywords":["hn","nation","country","banner"],"skins":[{"unified":"1f1ed-1f1f3","native":"\u{1F1ED}\u{1F1F3}"}],"version":2},"flag-hr":{"id":"flag-hr","name":"Croatia Flag","keywords":["hr","nation","country","banner"],"skins":[{"unified":"1f1ed-1f1f7","native":"\u{1F1ED}\u{1F1F7}"}],"version":2},"flag-ht":{"id":"flag-ht","name":"Haiti Flag","keywords":["ht","nation","country","banner"],"skins":[{"unified":"1f1ed-1f1f9","native":"\u{1F1ED}\u{1F1F9}"}],"version":2},"flag-hu":{"id":"flag-hu","name":"Hungary Flag","keywords":["hu","nation","country","banner"],"skins":[{"unified":"1f1ed-1f1fa","native":"\u{1F1ED}\u{1F1FA}"}],"version":2},"flag-ic":{"id":"flag-ic","name":"Canary Islands Flag","keywords":["ic","nation","country","banner"],"skins":[{"unified":"1f1ee-1f1e8","native":"\u{1F1EE}\u{1F1E8}"}],"version":2},"flag-id":{"id":"flag-id","name":"Indonesia Flag","keywords":["id","nation","country","banner"],"skins":[{"unified":"1f1ee-1f1e9","native":"\u{1F1EE}\u{1F1E9}"}],"version":2},"flag-ie":{"id":"flag-ie","name":"Ireland Flag","keywords":["ie","nation","country","banner"],"skins":[{"unified":"1f1ee-1f1ea","native":"\u{1F1EE}\u{1F1EA}"}],"version":2},"flag-il":{"id":"flag-il","name":"Israel Flag","keywords":["il","nation","country","banner"],"skins":[{"unified":"1f1ee-1f1f1","native":"\u{1F1EE}\u{1F1F1}"}],"version":2},"flag-im":{"id":"flag-im","name":"Isle of Man Flag","keywords":["im","nation","country","banner"],"skins":[{"unified":"1f1ee-1f1f2","native":"\u{1F1EE}\u{1F1F2}"}],"version":2},"flag-in":{"id":"flag-in","name":"India Flag","keywords":["in","nation","country","banner"],"skins":[{"unified":"1f1ee-1f1f3","native":"\u{1F1EE}\u{1F1F3}"}],"version":2},"flag-io":{"id":"flag-io","name":"British Indian Ocean Territory Flag","keywords":["io","nation","country","banner"],"skins":[{"unified":"1f1ee-1f1f4","native":"\u{1F1EE}\u{1F1F4}"}],"version":2},"flag-iq":{"id":"flag-iq","name":"Iraq Flag","keywords":["iq","nation","country","banner"],"skins":[{"unified":"1f1ee-1f1f6","native":"\u{1F1EE}\u{1F1F6}"}],"version":2},"flag-ir":{"id":"flag-ir","name":"Iran Flag","keywords":["ir","islamic","republic","nation","country","banner"],"skins":[{"unified":"1f1ee-1f1f7","native":"\u{1F1EE}\u{1F1F7}"}],"version":2},"flag-is":{"id":"flag-is","name":"Iceland Flag","keywords":["is","nation","country","banner"],"skins":[{"unified":"1f1ee-1f1f8","native":"\u{1F1EE}\u{1F1F8}"}],"version":2},"it":{"id":"it","name":"Italy Flag","keywords":["it","nation","country","banner"],"skins":[{"unified":"1f1ee-1f1f9","native":"\u{1F1EE}\u{1F1F9}"}],"version":1},"flag-je":{"id":"flag-je","name":"Jersey Flag","keywords":["je","nation","country","banner"],"skins":[{"unified":"1f1ef-1f1ea","native":"\u{1F1EF}\u{1F1EA}"}],"version":2},"flag-jm":{"id":"flag-jm","name":"Jamaica Flag","keywords":["jm","nation","country","banner"],"skins":[{"unified":"1f1ef-1f1f2","native":"\u{1F1EF}\u{1F1F2}"}],"version":2},"flag-jo":{"id":"flag-jo","name":"Jordan Flag","keywords":["jo","nation","country","banner"],"skins":[{"unified":"1f1ef-1f1f4","native":"\u{1F1EF}\u{1F1F4}"}],"version":2},"jp":{"id":"jp","name":"Japan Flag","keywords":["jp","japanese","nation","country","banner","ja"],"skins":[{"unified":"1f1ef-1f1f5","native":"\u{1F1EF}\u{1F1F5}"}],"version":1},"flag-ke":{"id":"flag-ke","name":"Kenya Flag","keywords":["ke","nation","country","banner"],"skins":[{"unified":"1f1f0-1f1ea","native":"\u{1F1F0}\u{1F1EA}"}],"version":2},"flag-kg":{"id":"flag-kg","name":"Kyrgyzstan Flag","keywords":["kg","nation","country","banner"],"skins":[{"unified":"1f1f0-1f1ec","native":"\u{1F1F0}\u{1F1EC}"}],"version":2},"flag-kh":{"id":"flag-kh","name":"Cambodia Flag","keywords":["kh","nation","country","banner"],"skins":[{"unified":"1f1f0-1f1ed","native":"\u{1F1F0}\u{1F1ED}"}],"version":2},"flag-ki":{"id":"flag-ki","name":"Kiribati Flag","keywords":["ki","nation","country","banner"],"skins":[{"unified":"1f1f0-1f1ee","native":"\u{1F1F0}\u{1F1EE}"}],"version":2},"flag-km":{"id":"flag-km","name":"Comoros Flag","keywords":["km","nation","country","banner"],"skins":[{"unified":"1f1f0-1f1f2","native":"\u{1F1F0}\u{1F1F2}"}],"version":2},"flag-kn":{"id":"flag-kn","name":"St. Kitts & Nevis Flag","keywords":["kn","st","saint","nation","country","banner"],"skins":[{"unified":"1f1f0-1f1f3","native":"\u{1F1F0}\u{1F1F3}"}],"version":2},"flag-kp":{"id":"flag-kp","name":"North Korea Flag","keywords":["kp","nation","country","banner"],"skins":[{"unified":"1f1f0-1f1f5","native":"\u{1F1F0}\u{1F1F5}"}],"version":2},"kr":{"id":"kr","name":"South Korea Flag","keywords":["kr","nation","country","banner"],"skins":[{"unified":"1f1f0-1f1f7","native":"\u{1F1F0}\u{1F1F7}"}],"version":1},"flag-kw":{"id":"flag-kw","name":"Kuwait Flag","keywords":["kw","nation","country","banner"],"skins":[{"unified":"1f1f0-1f1fc","native":"\u{1F1F0}\u{1F1FC}"}],"version":2},"flag-ky":{"id":"flag-ky","name":"Cayman Islands Flag","keywords":["ky","nation","country","banner"],"skins":[{"unified":"1f1f0-1f1fe","native":"\u{1F1F0}\u{1F1FE}"}],"version":2},"flag-kz":{"id":"flag-kz","name":"Kazakhstan Flag","keywords":["kz","nation","country","banner"],"skins":[{"unified":"1f1f0-1f1ff","native":"\u{1F1F0}\u{1F1FF}"}],"version":2},"flag-la":{"id":"flag-la","name":"Laos Flag","keywords":["la","lao","democratic","republic","nation","country","banner"],"skins":[{"unified":"1f1f1-1f1e6","native":"\u{1F1F1}\u{1F1E6}"}],"version":2},"flag-lb":{"id":"flag-lb","name":"Lebanon Flag","keywords":["lb","nation","country","banner"],"skins":[{"unified":"1f1f1-1f1e7","native":"\u{1F1F1}\u{1F1E7}"}],"version":2},"flag-lc":{"id":"flag-lc","name":"St. Lucia Flag","keywords":["lc","st","saint","nation","country","banner"],"skins":[{"unified":"1f1f1-1f1e8","native":"\u{1F1F1}\u{1F1E8}"}],"version":2},"flag-li":{"id":"flag-li","name":"Liechtenstein Flag","keywords":["li","nation","country","banner"],"skins":[{"unified":"1f1f1-1f1ee","native":"\u{1F1F1}\u{1F1EE}"}],"version":2},"flag-lk":{"id":"flag-lk","name":"Sri Lanka Flag","keywords":["lk","nation","country","banner"],"skins":[{"unified":"1f1f1-1f1f0","native":"\u{1F1F1}\u{1F1F0}"}],"version":2},"flag-lr":{"id":"flag-lr","name":"Liberia Flag","keywords":["lr","nation","country","banner"],"skins":[{"unified":"1f1f1-1f1f7","native":"\u{1F1F1}\u{1F1F7}"}],"version":2},"flag-ls":{"id":"flag-ls","name":"Lesotho Flag","keywords":["ls","nation","country","banner"],"skins":[{"unified":"1f1f1-1f1f8","native":"\u{1F1F1}\u{1F1F8}"}],"version":2},"flag-lt":{"id":"flag-lt","name":"Lithuania Flag","keywords":["lt","nation","country","banner"],"skins":[{"unified":"1f1f1-1f1f9","native":"\u{1F1F1}\u{1F1F9}"}],"version":2},"flag-lu":{"id":"flag-lu","name":"Luxembourg Flag","keywords":["lu","nation","country","banner"],"skins":[{"unified":"1f1f1-1f1fa","native":"\u{1F1F1}\u{1F1FA}"}],"version":2},"flag-lv":{"id":"flag-lv","name":"Latvia Flag","keywords":["lv","nation","country","banner"],"skins":[{"unified":"1f1f1-1f1fb","native":"\u{1F1F1}\u{1F1FB}"}],"version":2},"flag-ly":{"id":"flag-ly","name":"Libya Flag","keywords":["ly","nation","country","banner"],"skins":[{"unified":"1f1f1-1f1fe","native":"\u{1F1F1}\u{1F1FE}"}],"version":2},"flag-ma":{"id":"flag-ma","name":"Morocco Flag","keywords":["ma","nation","country","banner"],"skins":[{"unified":"1f1f2-1f1e6","native":"\u{1F1F2}\u{1F1E6}"}],"version":2},"flag-mc":{"id":"flag-mc","name":"Monaco Flag","keywords":["mc","nation","country","banner"],"skins":[{"unified":"1f1f2-1f1e8","native":"\u{1F1F2}\u{1F1E8}"}],"version":2},"flag-md":{"id":"flag-md","name":"Moldova Flag","keywords":["md","republic","nation","country","banner"],"skins":[{"unified":"1f1f2-1f1e9","native":"\u{1F1F2}\u{1F1E9}"}],"version":2},"flag-me":{"id":"flag-me","name":"Montenegro Flag","keywords":["me","nation","country","banner"],"skins":[{"unified":"1f1f2-1f1ea","native":"\u{1F1F2}\u{1F1EA}"}],"version":2},"flag-mf":{"id":"flag-mf","name":"St. Martin Flag","keywords":["mf","st"],"skins":[{"unified":"1f1f2-1f1eb","native":"\u{1F1F2}\u{1F1EB}"}],"version":2},"flag-mg":{"id":"flag-mg","name":"Madagascar Flag","keywords":["mg","nation","country","banner"],"skins":[{"unified":"1f1f2-1f1ec","native":"\u{1F1F2}\u{1F1EC}"}],"version":2},"flag-mh":{"id":"flag-mh","name":"Marshall Islands Flag","keywords":["mh","nation","country","banner"],"skins":[{"unified":"1f1f2-1f1ed","native":"\u{1F1F2}\u{1F1ED}"}],"version":2},"flag-mk":{"id":"flag-mk","name":"North Macedonia Flag","keywords":["mk","nation","country","banner"],"skins":[{"unified":"1f1f2-1f1f0","native":"\u{1F1F2}\u{1F1F0}"}],"version":2},"flag-ml":{"id":"flag-ml","name":"Mali Flag","keywords":["ml","nation","country","banner"],"skins":[{"unified":"1f1f2-1f1f1","native":"\u{1F1F2}\u{1F1F1}"}],"version":2},"flag-mm":{"id":"flag-mm","name":"Myanmar (burma) Flag","keywords":["mm","nation","country","banner"],"skins":[{"unified":"1f1f2-1f1f2","native":"\u{1F1F2}\u{1F1F2}"}],"version":2},"flag-mn":{"id":"flag-mn","name":"Mongolia Flag","keywords":["mn","nation","country","banner"],"skins":[{"unified":"1f1f2-1f1f3","native":"\u{1F1F2}\u{1F1F3}"}],"version":2},"flag-mo":{"id":"flag-mo","name":"Macao Sar China Flag","keywords":["mo","nation","country","banner"],"skins":[{"unified":"1f1f2-1f1f4","native":"\u{1F1F2}\u{1F1F4}"}],"version":2},"flag-mp":{"id":"flag-mp","name":"Northern Mariana Islands Flag","keywords":["mp","nation","country","banner"],"skins":[{"unified":"1f1f2-1f1f5","native":"\u{1F1F2}\u{1F1F5}"}],"version":2}
175,"flag-mq":{"id":"flag-mq","name":"Martinique Flag","keywords":["mq","nation","country","banner"],"skins":[{"unified":"1f1f2-1f1f6","native":"\u{1F1F2}\u{1F1F6}"}],"version":2},"flag-mr":{"id":"flag-mr","name":"Mauritania Flag","keywords":["mr","nation","country","banner"],"skins":[{"unified":"1f1f2-1f1f7","native":"\u{1F1F2}\u{1F1F7}"}],"version":2},"flag-ms":{"id":"flag-ms","name":"Montserrat Flag","keywords":["ms","nation","country","banner"],"skins":[{"unified":"1f1f2-1f1f8","native":"\u{1F1F2}\u{1F1F8}"}],"version":2},"flag-mt":{"id":"flag-mt","name":"Malta Flag","keywords":["mt","nation","country","banner"],"skins":[{"unified":"1f1f2-1f1f9","native":"\u{1F1F2}\u{1F1F9}"}],"version":2},"flag-mu":{"id":"flag-mu","name":"Mauritius Flag","keywords":["mu","nation","country","banner"],"skins":[{"unified":"1f1f2-1f1fa","native":"\u{1F1F2}\u{1F1FA}"}],"version":2},"flag-mv":{"id":"flag-mv","name":"Maldives Flag","keywords":["mv","nation","country","banner"],"skins":[{"unified":"1f1f2-1f1fb","native":"\u{1F1F2}\u{1F1FB}"}],"version":2},"flag-mw":{"id":"flag-mw","name":"Malawi Flag","keywords":["mw","nation","country","banner"],"skins":[{"unified":"1f1f2-1f1fc","native":"\u{1F1F2}\u{1F1FC}"}],"version":2},"flag-mx":{"id":"flag-mx","name":"Mexico Flag","keywords":["mx","nation","country","banner"],"skins":[{"unified":"1f1f2-1f1fd","native":"\u{1F1F2}\u{1F1FD}"}],"version":2},"flag-my":{"id":"flag-my","name":"Malaysia Flag","keywords":["my","nation","country","banner"],"skins":[{"unified":"1f1f2-1f1fe","native":"\u{1F1F2}\u{1F1FE}"}],"version":2},"flag-mz":{"id":"flag-mz","name":"Mozambique Flag","keywords":["mz","nation","country","banner"],"skins":[{"unified":"1f1f2-1f1ff","native":"\u{1F1F2}\u{1F1FF}"}],"version":2},"flag-na":{"id":"flag-na","name":"Namibia Flag","keywords":["na","nation","country","banner"],"skins":[{"unified":"1f1f3-1f1e6","native":"\u{1F1F3}\u{1F1E6}"}],"version":2},"flag-nc":{"id":"flag-nc","name":"New Caledonia Flag","keywords":["nc","nation","country","banner"],"skins":[{"unified":"1f1f3-1f1e8","native":"\u{1F1F3}\u{1F1E8}"}],"version":2},"flag-ne":{"id":"flag-ne","name":"Niger Flag","keywords":["ne","nation","country","banner"],"skins":[{"unified":"1f1f3-1f1ea","native":"\u{1F1F3}\u{1F1EA}"}],"version":2},"flag-nf":{"id":"flag-nf","name":"Norfolk Island Flag","keywords":["nf","nation","country","banner"],"skins":[{"unified":"1f1f3-1f1eb","native":"\u{1F1F3}\u{1F1EB}"}],"version":2},"flag-ng":{"id":"flag-ng","name":"Nigeria Flag","keywords":["ng","nation","country","banner"],"skins":[{"unified":"1f1f3-1f1ec","native":"\u{1F1F3}\u{1F1EC}"}],"version":2},"flag-ni":{"id":"flag-ni","name":"Nicaragua Flag","keywords":["ni","nation","country","banner"],"skins":[{"unified":"1f1f3-1f1ee","native":"\u{1F1F3}\u{1F1EE}"}],"version":2},"flag-nl":{"id":"flag-nl","name":"Netherlands Flag","keywords":["nl","nation","country","banner"],"skins":[{"unified":"1f1f3-1f1f1","native":"\u{1F1F3}\u{1F1F1}"}],"version":2},"flag-no":{"id":"flag-no","name":"Norway Flag","keywords":["no","nation","country","banner"],"skins":[{"unified":"1f1f3-1f1f4","native":"\u{1F1F3}\u{1F1F4}"}],"version":2},"flag-np":{"id":"flag-np","name":"Nepal Flag","keywords":["np","nation","country","banner"],"skins":[{"unified":"1f1f3-1f1f5","native":"\u{1F1F3}\u{1F1F5}"}],"version":2},"flag-nr":{"id":"flag-nr","name":"Nauru Flag","keywords":["nr","nation","country","banner"],"skins":[{"unified":"1f1f3-1f1f7","native":"\u{1F1F3}\u{1F1F7}"}],"version":2},"flag-nu":{"id":"flag-nu","name":"Niue Flag","keywords":["nu","nation","country","banner"],"skins":[{"unified":"1f1f3-1f1fa","native":"\u{1F1F3}\u{1F1FA}"}],"version":2},"flag-nz":{"id":"flag-nz","name":"New Zealand Flag","keywords":["nz","nation","country","banner"],"skins":[{"unified":"1f1f3-1f1ff","native":"\u{1F1F3}\u{1F1FF}"}],"version":2},"flag-om":{"id":"flag-om","name":"Oman Flag","keywords":["om","symbol","nation","country","banner"],"skins":[{"unified":"1f1f4-1f1f2","native":"\u{1F1F4}\u{1F1F2}"}],"version":2},"flag-pa":{"id":"flag-pa","name":"Panama Flag","keywords":["pa","nation","country","banner"],"skins":[{"unified":"1f1f5-1f1e6","native":"\u{1F1F5}\u{1F1E6}"}],"version":2},"flag-pe":{"id":"flag-pe","name":"Peru Flag","keywords":["pe","nation","country","banner"],"skins":[{"unified":"1f1f5-1f1ea","native":"\u{1F1F5}\u{1F1EA}"}],"version":2},"flag-pf":{"id":"flag-pf","name":"French Polynesia Flag","keywords":["pf","nation","country","banner"],"skins":[{"unified":"1f1f5-1f1eb","native":"\u{1F1F5}\u{1F1EB}"}],"version":2},"flag-pg":{"id":"flag-pg","name":"Papua New Guinea Flag","keywords":["pg","nation","country","banner"],"skins":[{"unified":"1f1f5-1f1ec","native":"\u{1F1F5}\u{1F1EC}"}],"version":2},"flag-ph":{"id":"flag-ph","name":"Philippines Flag","keywords":["ph","nation","country","banner"],"skins":[{"unified":"1f1f5-1f1ed","native":"\u{1F1F5}\u{1F1ED}"}],"version":2}
175,"flag-pk":{"id":"flag-pk","name":"Pakistan Flag","keywords":["pk","nation","country","banner"],"skins":[{"unified":"1f1f5-1f1f0","native":"\u{1F1F5}\u{1F1F0}"}],"version":2},"flag-pl":{"id":"flag-pl","name":"Poland Flag","keywords":["pl","nation","country","banner"],"skins":[{"unified":"1f1f5-1f1f1","native":"\u{1F1F5}\u{1F1F1}"}],"version":2},"flag-pm":{"id":"flag-pm","name":"St. Pierre & Miquelon Flag","keywords":["pm","st","saint","nation","country","banner"],"skins":[{"unified":"1f1f5-1f1f2","native":"\u{1F1F5}\u{1F1F2}"}],"version":2},"flag-pn":{"id":"flag-pn","name":"Pitcairn Islands Flag","keywords":["pn","nation","country","banner"],"skins":[{"unified":"1f1f5-1f1f3","native":"\u{1F1F5}\u{1F1F3}"}],"version":2},"flag-pr":{"id":"flag-pr","name":"Puerto Rico Flag","keywords":["pr","nation","country","banner"],"skins":[{"unified":"1f1f5-1f1f7","native":"\u{1F1F5}\u{1F1F7}"}],"version":2},"flag-ps":{"id":"flag-ps","name":"Palestinian Territories Flag","keywords":["ps","palestine","nation","country","banner"],"skins":[{"unified":"1f1f5-1f1f8","native":"\u{1F1F5}\u{1F1F8}"}],"version":2},"flag-pt":{"id":"flag-pt","name":"Portugal Flag","keywords":["pt","nation","country","banner"],"skins":[{"unified":"1f1f5-1f1f9","native":"\u{1F1F5}\u{1F1F9}"}],"version":2},"flag-pw":{"id":"flag-pw","name":"Palau Flag","keywords":["pw","nation","country","banner"],"skins":[{"unified":"1f1f5-1f1fc","native":"\u{1F1F5}\u{1F1FC}"}],"version":2},"flag-py":{"id":"flag-py","name":"Paraguay Flag","keywords":["py","nation","country","banner"],"skins":[{"unified":"1f1f5-1f1fe","native":"\u{1F1F5}\u{1F1FE}"}],"version":2}
175,"flag-qa":{"id":"flag-qa","name":"Qatar Flag","keywords":["qa","nation","country","banner"],"skins":[{"unified":"1f1f6-1f1e6","native":"\u{1F1F6}\u{1F1E6}"}],"version":2},"flag-re":{"id":"flag-re","name":"R\xE9union Flag","keywords":["re","reunion","nation","country","banner"],"skins":[{"unified":"1f1f7-1f1ea","native":"\u{1F1F7}\u{1F1EA}"}],"version":2},"flag-ro":{"id":"flag-ro","name":"Romania Flag","keywords":["ro","nation","country","banner"],"skins":[{"unified":"1f1f7-1f1f4","native":"\u{1F1F7}\u{1F1F4}"}],"version":2},"flag-rs":{"id":"flag-rs","name":"Serbia Flag","keywords":["rs","nation","country","banner"],"skins":[{"unified":"1f1f7-1f1f8","native":"\u{1F1F7}\u{1F1F8}"}],"version":2},"ru":{"id":"ru","name":"Russia Flag","keywords":["ru","russian","federation","nation","country","banner"],"skins":[{"unified":"1f1f7-1f1fa","native":"\u{1F1F7}\u{1F1FA}"}],"version":1},"flag-rw":{"id":"flag-rw","name":"Rwanda Flag","keywords":["rw","nation","country","banner"],"skins":[{"unified":"1f1f7-1f1fc","native":"\u{1F1F7}\u{1F1FC}"}],"version":2},"flag-sa":{"id":"flag-sa","name":"Saudi Arabia Flag","keywords":["sa","nation","country","banner"],"skins":[{"unified":"1f1f8-1f1e6","native":"\u{1F1F8}\u{1F1E6}"}],"version":2},"flag-sb":{"id":"flag-sb","name":"Solomon Islands Flag","keywords":["sb","nation","country","banner"],"skins":[{"unified":"1f1f8-1f1e7","native":"\u{1F1F8}\u{1F1E7}"}],"version":2},"flag-sc":{"id":"flag-sc","name":"Seychelles Flag","keywords":["sc","nation","country","banner"],"skins":[{"unified":"1f1f8-1f1e8","native":"\u{1F1F8}\u{1F1E8}"}],"version":2},"flag-sd":{"id":"flag-sd","name":"Sudan Flag","keywords":["sd","nation","country","banner"],"skins":[{"unified":"1f1f8-1f1e9","native":"\u{1F1F8}\u{1F1E9}"}],"version":2},"flag-se":{"id":"flag-se","name":"Sweden Flag","keywords":["se","nation","country","banner"],"skins":[{"unified":"1f1f8-1f1ea","native":"\u{1F1F8}\u{1F1EA}"}],"version":2},"flag-sg":{"id":"flag-sg","name":"Singapore Flag","keywords":["sg","nation","country","banner"],"skins":[{"unified":"1f1f8-1f1ec","native":"\u{1F1F8}\u{1F1EC}"}],"version":2},"flag-sh":{"id":"flag-sh","name":"St. Helena Flag","keywords":["sh","st","saint","ascension","tristan","cunha","nation","country","banner"],"skins":[{"unified":"1f1f8-1f1ed","native":"\u{1F1F8}\u{1F1ED}"}],"version":2},"flag-si":{"id":"flag-si","name":"Slovenia Flag","keywords":["si","nation","country","banner"],"skins":[{"unified":"1f1f8-1f1ee","native":"\u{1F1F8}\u{1F1EE}"}],"version":2},"flag-sj":{"id":"flag-sj","name":"Svalbard & Jan Mayen Flag","keywords":["sj"],"skins":[{"unified":"1f1f8-1f1ef","native":"\u{1F1F8}\u{1F1EF}"}],"version":2},"flag-sk":{"id":"flag-sk","name":"Slovakia Flag","keywords":["sk","nation","country","banner"],"skins":[{"unified":"1f1f8-1f1f0","native":"\u{1F1F8}\u{1F1F0}"}],"version":2},"flag-sl":{"id":"flag-sl","name":"Sierra Leone Flag","keywords":["sl","nation","country","banner"],"skins":[{"unified":"1f1f8-1f1f1","native":"\u{1F1F8}\u{1F1F1}"}],"version":2},"flag-sm":{"id":"flag-sm","name":"San Marino Flag","keywords":["sm","nation","country","banner"],"skins":[{"unified":"1f1f8-1f1f2","native":"\u{1F1F8}\u{1F1F2}"}],"version":2},"flag-sn":{"id":"flag-sn","name":"Senegal Flag","keywords":["sn","nation","country","banner"],"skins":[{"unified":"1f1f8-1f1f3","native":"\u{1F1F8}\u{1F1F3}"}],"version":2},"flag-so":{"id":"flag-so","name":"Somalia Flag","keywords":["so","nation","country","banner"],"skins":[{"unified":"1f1f8-1f1f4","native":"\u{1F1F8}\u{1F1F4}"}],"version":2},"flag-sr":{"id":"flag-sr","name":"Suriname Flag","keywords":["sr","nation","country","banner"],"skins":[{"unified":"1f1f8-1f1f7","native":"\u{1F1F8}\u{1F1F7}"}],"version":2},"flag-ss":{"id":"flag-ss","name":"South Sudan Flag","keywords":["ss","sd","nation","country","banner"],"skins":[{"unified":"1f1f8-1f1f8","native":"\u{1F1F8}\u{1F1F8}"}],"version":2},"flag-st":{"id":"flag-st","name":"S\xE3o Tom\xE9 & Pr\xEDncipe Flag","keywords":["st","sao","tome","principe","nation","country","banner"],"skins":[{"unified":"1f1f8-1f1f9","native":"\u{1F1F8}\u{1F1F9}"}],"version":2},"flag-sv":{"id":"flag-sv","name":"El Salvador Flag","keywords":["sv","nation","country","banner"],"skins":[{"unified":"1f1f8-1f1fb","native":"\u{1F1F8}\u{1F1FB}"}],"version":2},"flag-sx":{"id":"flag-sx","name":"Sint Maarten Flag","keywords":["sx","dutch","nation","country","banner"],"skins":[{"unified":"1f1f8-1f1fd","native":"\u{1F1F8}\u{1F1FD}"}],"version":2},"flag-sy":{"id":"flag-sy","name":"Syria Flag","keywords":["sy","syrian","arab","republic","nation","country","banner"],"skins":[{"unified":"1f1f8-1f1fe","native":"\u{1F1F8}\u{1F1FE}"}],"version":2}
175,"flag-sz":{"id":"flag-sz","name":"Eswatini Flag","keywords":["sz","nation","country","banner"],"skins":[{"unified":"1f1f8-1f1ff","native":"\u{1F1F8}\u{1F1FF}"}],"version":2},"flag-ta":{"id":"flag-ta","name":"Tristan Da Cunha Flag","keywords":["ta"],"skins":[{"unified":"1f1f9-1f1e6","native":"\u{1F1F9}\u{1F1E6}"}],"version":2},"flag-tc":{"id":"flag-tc","name":"Turks & Caicos Islands Flag","keywords":["tc","nation","country","banner"],"skins":[{"unified":"1f1f9-1f1e8","native":"\u{1F1F9}\u{1F1E8}"}],"version":2},"flag-td":{"id":"flag-td","name":"Chad Flag","keywords":["td","nation","country","banner"],"skins":[{"unified":"1f1f9-1f1e9","native":"\u{1F1F9}\u{1F1E9}"}],"version":2},"flag-tf":{"id":"flag-tf","name":"French Southern Territories Flag","keywords":["tf","nation","country","banner"],"skins":[{"unified":"1f1f9-1f1eb","native":"\u{1F1F9}\u{1F1EB}"}],"version":2},"flag-tg":{"id":"flag-tg","name":"Togo Flag","keywords":["tg","nation","country","banner"],"skins":[{"unified":"1f1f9-1f1ec","native":"\u{1F1F9}\u{1F1EC}"}],"version":2},"flag-th":{"id":"flag-th","name":"Thailand Flag","keywords":["th","nation","country","banner"],"skins":[{"unified":"1f1f9-1f1ed","native":"\u{1F1F9}\u{1F1ED}"}],"version":2},"flag-tj":{"id":"flag-tj","name":"Tajikistan Flag","keywords":["tj","nation","country","banner"],"skins":[{"unified":"1f1f9-1f1ef","native":"\u{1F1F9}\u{1F1EF}"}],"version":2},"flag-tk":{"id":"flag-tk","name":"Tokelau Flag","keywords":["tk","nation","country","banner"],"skins":[{"unified":"1f1f9-1f1f0","native":"\u{1F1F9}\u{1F1F0}"}],"version":2},"flag-tl":{"id":"flag-tl","name":"Timor-Leste Flag","keywords":["tl","timor","leste","nation","country","banner"],"skins":[{"unified":"1f1f9-1f1f1","native":"\u{1F1F9}\u{1F1F1}"}],"version":2},"flag-tm":{"id":"flag-tm","name":"Turkmenistan Flag","keywords":["tm","nation","country","banner"],"skins":[{"unified":"1f1f9-1f1f2","native":"\u{1F1F9}\u{1F1F2}"}],"version":2},"flag-tn":{"id":"flag-tn","name":"Tunisia Flag","keywords":["tn","nation","country","banner"],"skins":[{"unified":"1f1f9-1f1f3","native":"\u{1F1F9}\u{1F1F3}"}],"version":2},"flag-to":{"id":"flag-to","name":"Tonga Flag","keywords":["to","nation","country","banner"],"skins":[{"unified":"1f1f9-1f1f4","native":"\u{1F1F9}\u{1F1F4}"}],"version":2},"flag-tr":{"id":"flag-tr","name":"Turkey Flag","keywords":["tr","nation","country","banner"],"skins":[{"unified":"1f1f9-1f1f7","native":"\u{1F1F9}\u{1F1F7}"}],"version":2},"flag-tt":{"id":"flag-tt","name":"Trinidad & Tobago Flag","keywords":["tt","nation","country","banner"],"skins":[{"unified":"1f1f9-1f1f9","native":"\u{1F1F9}\u{1F1F9}"}],"version":2},"flag-tv":{"id":"flag-tv","name":"Tuvalu Flag","keywords":["tv","nation","country","banner"],"skins":[{"unified":"1f1f9-1f1fb","native":"\u{1F1F9}\u{1F1FB}"}],"version":2},"flag-tw":{"id":"flag-tw","name":"Taiwan Flag","keywords":["tw","nation","country","banner"],"skins":[{"unified":"1f1f9-1f1fc","native":"\u{1F1F9}\u{1F1FC}"}],"version":2},"flag-tz":{"id":"flag-tz","name":"Tanzania Flag","keywords":["tz","united","republic","nation","country","banner"],"skins":[{"unified":"1f1f9-1f1ff","native":"\u{1F1F9}\u{1F1FF}"}],"version":2},"flag-ua":{"id":"flag-ua","name":"Ukraine Flag","keywords":["ua","nation","country","banner"],"skins":[{"unified":"1f1fa-1f1e6","native":"\u{1F1FA}\u{1F1E6}"}],"version":2},"flag-ug":{"id":"flag-ug","name":"Uganda Flag","keywords":["ug","nation","country","banner"],"skins":[{"unified":"1f1fa-1f1ec","native":"\u{1F1FA}\u{1F1EC}"}],"version":2},"flag-um":{"id":"flag-um","name":"U.s. Outlying Islands Flag","keywords":["um","u","s"],"skins":[{"unified":"1f1fa-1f1f2","native":"\u{1F1FA}\u{1F1F2}"}],"version":2},"flag-un":{"id":"flag-un","name":"United Nations Flag","keywords":["un","banner"],"skins":[{"unified":"1f1fa-1f1f3","native":"\u{1F1FA}\u{1F1F3}"}],"version":4},"us":{"id":"us","name":"United States Flag","keywords":["us","america","nation","country","banner"],"skins":[{"unified":"1f1fa-1f1f8","native":"\u{1F1FA}\u{1F1F8}"}],"version":1},"flag-uy":{"id":"flag-uy","name":"Uruguay Flag","keywords":["uy","nation","country","banner"],"skins":[{"unified":"1f1fa-1f1fe","native":"\u{1F1FA}\u{1F1FE}"}],"version":2},"flag-uz":{"id":"flag-uz","name":"Uzbekistan Flag","keywords":["uz","nation","country","banner"],"skins":[{"unified":"1f1fa-1f1ff","native":"\u{1F1FA}\u{1F1FF}"}],"version":2},"flag-va":{"id":"flag-va","name":"Vatican City Flag","keywords":["va","nation","country","banner"],"skins":[{"unified":"1f1fb-1f1e6","native":"\u{1F1FB}\u{1F1E6}"}],"version":2},"flag-vc":{"id":"flag-vc","name":"St. Vincent & Grenadines Flag","keywords":["vc","st","saint","nation","country","banner"],"skins":[{"unified":"1f1fb-1f1e8","native":"\u{1F1FB}\u{1F1E8}"}],"version":2},"flag-ve":{"id":"flag-ve","name":"Venezuela Flag","keywords":["ve","bolivarian","republic","nation","country","banner"],"skins":[{"unified":"1f1fb-1f1ea","native":"\u{1F1FB}\u{1F1EA}"}],"version":2},"flag-vg":{"id":"flag-vg","name":"British Virgin Islands Flag","keywords":["vg","bvi","nation","country","banner"],"skins":[{"unified":"1f1fb-1f1ec","native":"\u{1F1FB}\u{1F1EC}"}],"version":2},"flag-vi":{"id":"flag-vi","name":"U.s. Virgin Islands Flag","keywords":["vi","u","s","us","nation","country","banner"],"skins":[{"unified":"1f1fb-1f1ee","native":"\u{1F1FB}\u{1F1EE}"}],"version":2},"flag-vn":{"id":"flag-vn","name":"Vietnam Flag","keywords":["vn","viet","nam","nation","country","banner"],"skins":[{"unified":"1f1fb-1f1f3","native":"\u{1F1FB}\u{1F1F3}"}],"version":2},"flag-vu":{"id":"flag-vu","name":"Vanuatu Flag","keywords":["vu","nation","country","banner"],"skins":[{"unified":"1f1fb-1f1fa","native":"\u{1F1FB}\u{1F1FA}"}],"version":2}
175,"flag-wf":{"id":"flag-wf","name":"Wallis & Futuna Flag","keywords":["wf","nation","country","banner"],"skins":[{"unified":"1f1fc-1f1eb","native":"\u{1F1FC}\u{1F1EB}"}],"version":2},"flag-ws":{"id":"flag-ws","name":"Samoa Flag","keywords":["ws","nation","country","banner"],"skins":[{"unified":"1f1fc-1f1f8","native":"\u{1F1FC}\u{1F1F8}"}],"version":2},"flag-xk":{"id":"flag-xk","name":"Kosovo Flag","keywords":["xk","nation","country","banner"],"skins":[{"unified":"1f1fd-1f1f0","native":"\u{1F1FD}\u{1F1F0}"}],"version":2},"flag-ye":{"id":"flag-ye","name":"Yemen Flag","keywords":["ye","nation","country","banner"],"skins":[{"unified":"1f1fe-1f1ea","native":"\u{1F1FE}\u{1F1EA}"}],"version":2},"flag-yt":{"id":"flag-yt","name":"Mayotte Flag","keywords":["yt","nation","country","banner"],"skins":[{"unified":"1f1fe-1f1f9","native":"\u{1F1FE}\u{1F1F9}"}],"version":2},"flag-za":{"id":"flag-za","name":"South Africa Flag","keywords":["za","nation","country","banner"],"skins":[{"unified":"1f1ff-1f1e6","native":"\u{1F1FF}\u{1F1E6}"}],"version":2},"flag-zm":{"id":"flag-zm","name":"Zambia Flag","keywords":["zm","nation","country","banner"],"skins":[{"unified":"1f1ff-1f1f2","native":"\u{1F1FF}\u{1F1F2}"}],"version":2},"flag-zw":{"id":"flag-zw","name":"Zimbabwe Flag","keywords":["zw","nation","country","banner"],"skins":[{"unified":"1f1ff-1f1fc","native":"\u{1F1FF}\u{1F1FC}"}],"version":2},"flag-england":{"id":"flag-england","name":"England Flag","keywords":["english"],"skins":[{"unified":"1f3f4-e0067-e0062-e0065-e006e-e0067-e007f","native":"\u{1F3F4}\u{E0067}\u{E0062}\u{E0065}\u{E006E}\u{E0067}\u{E007F}"}],"version":5},"flag-scotland":{"id":"flag-scotland","name":"Scotland Flag","keywords":["scottish"],"skins":[{"unified":"1f3f4-e0067-e0062-e0073-e0063-e0074-e007f","native":"\u{1F3F4}\u{E0067}\u{E0062}\u{E0073}\u{E0063}\u{E0074}\u{E007F}"}],"version":5},"flag-wales":{"id":"flag-wales","name":"Wales Flag","keywords":["welsh"],"skins":[{"unified":"1f3f4-e0067-e0062-e0077-e006c-e0073-e007f","native":"\u{1F3F4}\u{E0067}\u{E0062}\u{E0077}\u{E006C}\u{E0073}\u{E007F}"}],"version":5}},"aliases":{"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"},"sheet":{"cols":61,"rows":61}}`),kb=JSON.parse('{"search":"Search","search_no_results_1":"Oh no!","search_no_results_2":"That emoji couldn\u2019t be found","pick":"Pick an emoji\u2026","add_custom"
175:"Add custom emoji","categories":{"activity":"Activity","custom":"Custom","flags":"Flags","foods":"Food & Drink","frequent":"Frequently used","nature":"Animals & Nature","objects":"Objects","people":"Smileys & People","places":"Travel & Places","search":"Search Results","symbols":"Symbols"},"skins":{"1":"Default","2":"Light","3":"Medium-Light","4":"Medium","5":"Medium-Dark","6":"Dark","choose":"Choose default skin tone"}}'),bb=Object.defineProperty,sc=Object.getOwnPropertySymbols,yb=Object.prototype.hasOwnProperty,wb=Object.prototype.propertyIsEnumerable,ac=(t,e,n)=>e in t?bb(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Rs=(t,e)=>{for(var n in e||(e={}))yb.call(e,n)&&ac(t,n,e[n]);if(sc)for(var n of sc(e))wb.call(e,n)&&ac(t,n,e[n]);return t},qn=(t,e,n)=>new Promise((i,r)=>{var s=f=>{try{o(n.next(f))}catch(d){r(d)}},a=f=>{try{o(n.throw(f))}catch(d){r(d)}},o=f=>f.done?i(f.value):Promise.resolve(f.value).then(s,a);o((n=n.apply(t,e)).next())});function oc(t){return t&&t.__esModule?t.default:t}function Mn(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var sr,Q,fc,_b,ar,dc,lc,uc,$s={},cc=[],xb=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function it(t,e){for(var n in e)t[n]=e[n];return t}function hc(t){var e=t.parentNode;e&&e.removeChild(t)}function rt(t,e,n){var i,r,s,a={};for(s in e)s=="key"?i=e[s]:s=="ref"?r=e[s]:a[s]=e[s];if(arguments.length>2&&(a.children=arguments.length>3?sr.call(arguments,2):n),typeof t=="function"&&t.defaultProps!=null)for(s in t.defaultProps)a[s]===void 0&&(a[s]=t.defaultProps[s]);return or(t,a,i,r,null)}function or(t,e,n,i,r){var s={type:t,props:e,key:n,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:r==null?++fc:r};return r==null&&Q.vnode!=null&&Q.vnode(s),s}function Wn(){return{current:null}}function Tt(t){return t.children}function Fn(t,e){this.props=t,this.context=e}function yi(t,e){if(e==null)return t.__?yi(t.__,t.__.__k.indexOf(t)+1):null;for(var n;e<t.__k.length;e++)if((n=t.__k[e])!=null&&n.__e!=null)return n.__e;return typeof t.type=="function"?yi(t):null}function pc(t){var e,n;if((t=t.__)!=null&&t.__c!=null){for(t.__e=t.__c.base=null,e=0;e<t.__k.length;e++)if((n=t.__k[e])!=null&&n.__e!=null){t.__e=t.__c.base=n.__e;break}return pc(t)}}function Ho(t){(!t.__d&&(t.__d=!0)&&ar.push(t)&&!js.__r++||lc!==Q.debounceRendering)&&((lc=Q.debounceRendering)||dc)(js)}function js(){for(var t;js.__r=ar.length;)t=ar.sort(function(e,n){return e.__v.__b-n.__v.__b}),ar=[],t.some(function(e){var n,i,r,s,a,o;e.__d&&(a=(s=(n=e).__v).__e,(o=n.__P)&&(i=[],(r=it({},s)).__v=s.__v+1,qo(o,s,r,n.__n,o.ownerSVGElement!==void 0,s.__h!=null?[a]:null,i,a==null?yi(s):a,s.__h),wc(i,s),s.__e!=a&&pc(s)))})}function mc(t,e,n,i,r,s,a,o,f,d){var l,u,c,h,m,k,b,M=i&&i.__k||cc,L=M.length;for(n.__k=[],l=0;l<e.length;l++)if((h=n.__k[l]=(h=e[l])==null||typeof h=="boolean"?null:typeof h=="string"||typeof h=="number"||typeof h=="bigint"?or(null,h,null,null,h):Array.isArray(h)?or(Tt,{children:h},null,null,null):h.__b>0?or(h.type,h.props,h.key,null,h.__v):h)!=null){if(h.__=n,h.__b=n.__b+1,(c=M[l])===null||c&&h.key==c.key&&h.type===c.type)M[l]=void 0;else for(u=0;u<L;u++){if((c=M[u])&&h.key==c.key&&h.type===c.type){M[u]=void 0;break}c=null}qo(t,h,c=c||$s,r,s,a,o,f,d),m=h.__e,(u=h.ref)&&c.ref!=u&&(b||(b=[]),c.ref&&b.push(c.ref,null,h),b.push(u,h.__c||m,h)),m!=null?(k==null&&(k=m),typeof h.type=="function"&&h.__k===c.__k?h.__d=f=gc(h,f,t):f=vc(t,h,c,M,m,f),typeof n.type=="function"&&(n.__d=f)):f&&c.__e==f&&f.parentNode!=t&&(f=yi(c))}for(n.__e=k,l=L;l--;)M[l]!=null&&(typeof n.type=="function"&&M[l].__e!=null&&M[l].__e==n.__d&&(n.__d=yi(i,l+1)),xc(M[l],M[l]));if(b)for(l=0;l<b.length;l++)_c(b[l],b[++l],b[++l])}function gc(t,e,n){for(var i,r=t.__k,s=0;r&&s<r.length;s++)(i=r[s])&&(i.__=t,e=typeof i.type=="function"?gc(i,e,n):vc(n,i,i,r,i.__e,e));return e}function st(t,e){return e=e||[],t==null||typeof t=="boolean"||(Array.isArray(t)?t.some(function(n){st(n,e)}):e.push(t)),e}function vc(t,e,n,i,r,s){var a,o,f;if(e.__d!==void 0)a=e.__d,e.__d=void 0;else if(n==null||r!=s||r.parentNode==null)e:if(s==null||s.parentNode!==t)t.appendChild(r),a=null;else{for(o=s,f=0;(o=o.nextSibling)&&f<i.length;f+=2)if(o==r)break e;
vendor: 5,198 bytes, line 175
175t.insertBefore(r,s),a=s}return a!==void 0?a:r.nextSibling}function Sb(t,e,n,i,r){var s;for(s in n)s==="children"||s==="key"||s in e||zs(t,s,null,n[s],i);for(s in e)r&&typeof e[s]!="function"||s==="children"||s==="key"||s==="value"||s==="checked"||n[s]===e[s]||zs(t,s,e[s],n[s],i)}function kc(t,e,n){e[0]==="-"?t.setProperty(e,n):t[e]=n==null?"":typeof n!="number"||xb.test(e)?n:n+"px"}function zs(t,e,n,i,r){var s;e:if(e==="style")if(typeof n=="string")t.style.cssText=n;else{if(typeof i=="string"&&(t.style.cssText=i=""),i)for(e in i)n&&e in n||kc(t.style,e,"");if(n)for(e in n)i&&n[e]===i[e]||kc(t.style,e,n[e])}else if(e[0]==="o"&&e[1]==="n")s=e!==(e=e.replace(/Capture$/,"")),e=e.toLowerCase()in t?e.toLowerCase().slice(2):e.slice(2),t.l||(t.l={}),t.l[e+s]=n,n?i||t.addEventListener(e,s?yc:bc,s):t.removeEventListener(e,s?yc:bc,s);else if(e!=="dangerouslySetInnerHTML"){if(r)e=e.replace(/xlink[H:h]/,"h").replace(/sName$/,"s");else if(e!=="href"&&e!=="list"&&e!=="form"&&e!=="tabIndex"&&e!=="download"&&e in t)try{t[e]=n==null?"":n;break e}catch(a){}typeof n=="function"||(n!=null&&(n!==!1||e[0]==="a"&&e[1]==="r")?t.setAttribute(e,n):t.removeAttribute(e))}}function bc(t){this.l[t.type+!1](Q.event?Q.event(t):t)}function yc(t){this.l[t.type+!0](Q.event?Q.event(t):t)}function qo(t,e,n,i,r,s,a,o,f){var d,l,u,c,h,m,k,b,M,L,K,re=e.type;if(e.constructor!==void 0)return null;n.__h!=null&&(f=n.__h,o=e.__e=n.__e,e.__h=null,s=[o]),(d=Q.__b)&&d(e);try{e:if(typeof re=="function"){if(b=e.props,M=(d=re.contextType)&&i[d.__c],L=d?M?M.props.value:d.__:i,n.__c?k=(l=e.__c=n.__c).__=l.__E:("prototype"in re&&re.prototype.render?e.__c=l=new re(b,L):(e.__c=l=new Fn(b,L),l.constructor=re,l.render=Mb),M&&M.sub(l),l.props=b,l.state||(l.state={}),l.context=L,l.__n=i,u=l.__d=!0,l.__h=[]),l.__s==null&&(l.__s=l.state),re.getDerivedStateFromProps!=null&&(l.__s==l.state&&(l.__s=it({},l.__s)),it(l.__s,re.getDerivedStateFromProps(b,l.__s))),c=l.props,h=l.state,u)re.getDerivedStateFromProps==null&&l.componentWillMount!=null&&l.componentWillMount(),l.componentDidMount!=null&&l.__h.push(l.componentDidMount);else{if(re.getDerivedStateFromProps==null&&b!==c&&l.componentWillReceiveProps!=null&&l.componentWillReceiveProps(b,L),!l.__e&&l.shouldComponentUpdate!=null&&l.shouldComponentUpdate(b,l.__s,L)===!1||e.__v===n.__v){l.props=b,l.state=l.__s,e.__v!==n.__v&&(l.__d=!1),l.__v=e,e.__e=n.__e,e.__k=n.__k,e.__k.forEach(function(ee){ee&&(ee.__=e)}),l.__h.length&&a.push(l);break e}l.componentWillUpdate!=null&&l.componentWillUpdate(b,l.__s,L),l.componentDidUpdate!=null&&l.__h.push(function(){l.componentDidUpdate(c,h,m)})}l.context=L,l.props=b,l.state=l.__s,(d=Q.__r)&&d(e),l.__d=!1,l.__v=e,l.__P=t,d=l.render(l.props,l.state,l.context),l.state=l.__s,l.getChildContext!=null&&(i=it(it({},i),l.getChildContext())),u||l.getSnapshotBeforeUpdate==null||(m=l.getSnapshotBeforeUpdate(c,h)),K=d!=null&&d.type===Tt&&d.key==null?d.props.children:d,mc(t,Array.isArray(K)?K:[K],e,n,i,r,s,a,o,f),l.base=e.__e,e.__h=null,l.__h.length&&a.push(l),k&&(l.__E=l.__=null),l.__e=!1}else s==null&&e.__v===n.__v?(e.__k=n.__k,e.__e=n.__e):e.__e=Cb(n.__e,e,n,i,r,s,a,f);(d=Q.diffed)&&d(e)}catch(ee){e.__v=null,(f||s!=null)&&(e.__e=o,e.__h=!!f,s[s.indexOf(o)]=null),Q.__e(ee,e,n)}}function wc(t,e){Q.__c&&Q.__c(e,t),t.some(function(n){try{t=n.__h,n.__h=[],t.some(function(i){i.call(n)})}catch(i){Q.__e(i,n.__v)}})}function Cb(t,e,n,i,r,s,a,o){var f,d,l,u=n.props,c=e.props,h=e.type,m=0;if(h==="svg"&&(r=!0),s!=null){for(;m<s.length;m++)if((f=s[m])&&"setAttribute"in f==!!h&&(h?f.localName===h:f.nodeType===3)){t=f,s[m]=null;break}}if(t==null){if(h===null)return document.createTextNode(c);t=r?document.createElementNS("http://www.w3.org/2000/svg",h):document.createElement(h,c.is&&c),s=null,o=!1}if(h===null)u===c||o&&t.data===c||(t.data=c);else{if(s=s&&sr.call(t.childNodes),d=(u=n.props||$s).dangerouslySetInnerHTML,l=c.dangerouslySetInnerHTML,!o){if(s!=null)for(u={},m=0;m<t.attributes.length;m++)u[t.attributes[m].name]=t.attributes[m].value;(l||d)&&(l&&(d&&l.__html==d.__html||l.__html===t.innerHTML)||(t.innerHTML=l&&l.__html||""))}if(Sb(t,c,u,r,o),l)e.__k=[];else if(m=e.props.children,mc(t,Array.isArray(m)?m:[m],e,n,i,r&&h!=="foreignObject",s,a,s?s[0]:n.__k&&yi(n,0),o),s!=null)for(m=s.length;m--;)s[m]!=null&&hc(s[m]);o||("value"in c&&(m=c.value)!==void 0&&(m!==u.value||m!==t.value||h==="progress"&&!m)&&zs(t,"value",m,u.value,!1),"checked"in c&&(m=c.checked)!==void 0&&m!==t.checked&&zs(t,"checked",m,u.checked,!1))}return t}function _c(t,e,n){try{typeof t=="function"?t(e):t.current=e}catch(i){Q.__e(i,n)}}function xc(t,e,n){var i,r;if(Q.unmount&&Q.unmount(t),(i=t.ref)&&(i.current&&i.current!==t.__e||_c(i,null,e)),(i=t.__c)!=null){if(i.componentWillUnmount)try{i.componentWillUnmount()}catch(s){Q.__e(s,e)}i.base=i.__P=null}if(i=t.__k)for(r=0;r<i.length;r++)i[r]&&xc(i[r],e,typeof t.type!="function");n||t.__e==null||hc(t.__e),t.__e=t.__d=void 0}function Mb(t,e,n){return this.constructor(t,n)}function Yt(t,e,n){var i,r,s;Q.__&&Q.__(t,e),r=(i=typeof n=="function")?null:n&&n.__k||e.__k,s=[],qo(e,t=(!i&&n||e).__k=rt(Tt,null,[t]),r||$s,$s,e.ownerSVGElement!==void 0,!i&&n?[n]:r?null:e.firstChild?sr.call(e.childNodes):null,
175s,!i&&n?n:r?r.__e:e.firstChild,i),wc(s,t)}function Sc(t,e){Yt(t,e,Sc)}function Eb(t,e,n){var i,r,s,a=it({},t.props);for(s in e)s=="key"?i=e[s]:s=="ref"?r=e[s]:a[s]=e[s];return arguments.length>2&&(a.children=arguments.length>3?sr.call(arguments,2):n),or(t.type,a,i||t.key,r||t.ref,null)}function Ob(t,e){var n={__c:e="__cC"+uc++,__:t,Consumer:function(i,r){return i.children(r)},Provider:function(i){var r,s;return this.getChildContext||(r=[],(s={})[e]=this,this.getChildContext=function(){return s},this.shouldComponentUpdate=function(a){this.props.value!==a.value&&r.some(Ho)},this.sub=function(a){r.push(a);var o=a.componentWillUnmount;a.componentWillUnmount=function(){r.splice(r.indexOf(a),1),o&&o.call(a)}}),i.children}};return n.Provider.__=n.Consumer.contextType=n}sr=cc.slice,Q={__e:function(t,e){for(var n,i,r;e=e.__;)if((n=e.__c)&&!n.__)try{if((i=n.constructor)&&i.getDerivedStateFromError!=null&&(n.setState(i.getDerivedStateFromError(t)),r=n.__d),n.componentDidCatch!=null&&(n.componentDidCatch(t),r=n.__d),r)return n.__E=n}catch(s){t=s}throw t}},fc=0,_b=function(t){return t!=null&&t.constructor===void 0},Fn.prototype.setState=function(t,e){var n;n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=it({},this.state),typeof t=="function"&&(t=t(it({},n),this.props)),t&&it(n,t),t!=null&&this.__v&&(e&&this.__h.push(e),Ho(this))},Fn.prototype.forceUpdate=function(t){this.__v&&(this.__e=!0,t&&this.__h.push(t),Ho(this))},Fn.prototype.render=Tt,ar=[],dc=typeof Promise=="function"?Promise.prototype.then.bind(Prom
175ise.resolve()):setTimeout,js.__r=0,uc=0;var Tb=0;function R(t,e,n,i,r){var s,a,o={};for(a in e)a=="ref"?s=e[a]:o[a]=e[a];var f={type:t,props:o,key:n,ref:s,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--Tb,__source:i,__self:r};if(typeof t=="function"&&(s=t.defaultProps))for(a in s)o[a]===void 0&&(o[a]=s[a]);return Q.vnode&&Q.vnode(f),f}function Ab(t,e){try{window.localStorage[`emoji-mart.${t}`]=JSON.stringify(e)}catch(n){}}function Pb(t){try{const e=window.localStorage[`emoji-mart.${t}`];if(e)return JSON.parse(e)}catch(e){}}var At={set:Ab,get:Pb};const Wo=new Map,Db=[{v:15,emoji:"\u{1FAE8}"},{v:14,emoji:"\u{1FAE0}"},{v:13.1,emoji:"\u{1F636}\u200D\u{1F32B}\uFE0F"},{v:13,emoji:"\u{1F978}"},{v:12.1,emoji:"\u{1F9D1}\u200D\u{1F9B0}"},{v:12,emoji:"\u{1F971}"},{v:11,emoji:"\u{1F970}"},{v:5,emoji:"\u{1F929}"},{v:4,emoji:"\u{1F471}\u200D\u2640\uFE0F"},{v:3,emoji:"\u{1F923}"},{v:2,emoji:"\u{1F44B}\u{1F3FB}"},{v:1,emoji:"\u{1F643}"}];function Fb(){for(const{v:t,emoji:e}of Db)if(Cc(e))return t}function Lb(){return!Cc("\u{1F1E8}\u{1F1E6}")}function Cc(t){if(Wo.has(t))return Wo.get(t);const e=Nb(t);return Wo.set(t,e),e}const Nb=(()=>{let t=null;try{navigator.userAgent.includes("jsdom")||(t=document.createElement("canvas").getContext("2d",{willReadFrequently:!0}))}catch(r){}if(!t)return()=>!1;const e=25,n=20,i=Math.floor(e/2);return t.font=i+"px Arial, Sans-Serif",t.textBaseline="top",t.canvas.width=n*2,t.canvas.height=e,r=>{t.clearRect(0,0,n*2,e),t.fillStyle="#FF0000",t.fillText(r,0,22),t.fillStyle="#0000FF",t.fillText(r,n,22);const s=t.getImageData(0,0,n,e).data,a=s.length;let o=0;for(;o<a&&!s[o+3];o+=4);if(o>=a)return!1;const f=n+o/4%n,d=Math.floor(o/4/n),l=t.getImageData(f,d,1,1).data;return!(s[o]!==l[0]||s[o+2]!==l[2]||t.measureText(r).width>=n)}})();var Mc={latestVersion:Fb,noCountryFlags:Lb};const Vo=["+1","grinning","kissing_heart","heart_eyes","laughing","stuck_out_tongue_winking_eye","sweat_smile","joy","scream","disappointed","unamused","weary","sob","sunglasses","heart"];let Qe=null;function Bb(t){Qe||(Qe=At.get("frequently")||{});const e=t.id||t;e&&(Qe[e]||(Qe[e]=0),Qe[e]+=1,At.set("last",e),At.set("frequently",Qe))}function Rb({maxFrequentRows:t,perLine:e}){if(!t)return[];Qe||(Qe=At.get("frequently"));let n=[];if(!Qe){Qe={};for(let s in Vo.slice(0,e)){const a=Vo[s];Qe[a]=e-s,n.push(a)}return n}const i=t*e,r=At.get("last");for(let s in Qe)n.push(s);if(n.sort((s,a)=>{const o=Qe[a],f=Qe[s];return o==f?s.localeCompare(a):o-f}),n.length>i){const s=n.slice(i);n=n.slice(0,i);for(let a of s)a!=r&&delete Qe[a];r&&n.indexOf(r)==-1&&(delete Qe[n[n.length-1]],n.splice(-1,1,r)),At.set("frequently",Qe)}return n}var Ec={add:Bb,get:Rb,DEFAULTS:Vo},Oc={};Oc=JSON.parse('{"search":"Search","search_no_results_1":"Oh no!","search_no_results_2":"That emoji couldn\u2019t be found","pick":"Pick an emoji\u2026","add_custom":"Add custom emoji","categories":{"activity":"Activity","custom":"Custom","flags":"Flags","foods":"Food & Drink","frequent":"Frequently used","nature":"Animals & Nature","objects":"Objects","people":"Smileys & People","places":"Travel & Places","search":"Search Results","symbols":"Symbols"},"skins":{"1":"Default","2":"Light","3":"Medium-Light","4":"Medium","5":"Medium-Dark","6":"Dark","choose":"Choose default skin tone"}}');var at={autoFocus:{value:!1},dynamicWidth:{value:!1},emojiButtonColors:{value:null},emojiButtonRadius:{value:"100%"},emojiButtonSize:{value:36},emojiSize:{value:24},emojiVersion:{value:15,choices:[1,2,3,4,5,11,12,12.1,13,13.1,14,15]},exceptEmojis:{value:[]},icons:{value:"auto",choices:["auto","outline","solid"]},locale:{value:"en",choices:["en","ar","be","cs","de","es","fa","fi","fr","hi","it","ja","ko","nl","pl","pt","ru","sa","tr","uk","vi","zh"]},maxFrequentRows:{value:4},navPosition:{value:"top",choices:["top","bottom","none"]},noCountryFlags:{value:!1},noResultsEmoji:{value:null},perLine:{value:9},previewEmoji:{value:null},previewPosition:{value:"bottom",choices:["top","bottom","none"]},searchPosition:{value:"sticky",choices:["sticky","static","none"]},set:{value:"native",choices:["native","apple","facebook","google","twitter"]},skin:{value:1,choices:[1,2,3,4,5,6]},skinTonePosition:{value:"preview",choices:["preview","search","none"]},theme:{value:"auto",choices:["auto","light","dark"]},categories:null,categoryIcons:null,custom:null,data:null,i18n:null,getImageURL:null,getSpritesheetURL:null,onAddCustomEmoji:null,onClickOutside:null,onEmojiSelect:null,stickySearch:{deprecated:!0,value:!0}};let rn=null,be=null;const Uo={};function Tc(t){return qn(this,null,function*(){if(Uo[t])return Uo[t];const n=yield(yield fetch(t)).json();return Uo[t]=n,n})}let Ko=null,Ww=!1,Ac=null,Pc=!1;function Is(t,{caller:e}={}){return Ko||(Ko=new Promise(n=>{Ac=n})),t?$b(t):e&&!Pc&&console.warn(`\`${e}\` requires data to be initialized first. Promise will be pending until \`init\` is called.`),Ko}function $b(t){return qn(this,null,function*(){Pc=!0;let{emojiVersion:e,set:n,locale:i}=t;if(e||(e=at.emojiVersion.value),n||(n=at.set.value),i||(i=at.locale.value),be)be.categories=be.categories.filter(f=>!f.name);else{be=(typeof t.data=="function"?yield t.data():t.data)||(yield Tc(`https://cdn.jsdelivr.net/npm/@emoji-mart/data@latest/sets/${e}/${n}.json`)),be.emoticons={},be.natives={},be.categories.unshift({id:"frequent",emojis:[]});for(const f in be.aliases){const d=be.aliases[f],l=be.emojis[d];l&&(l.aliases||(l.aliases=[]),l.aliases.push(f))}be.originalCategories=be.categories}if(rn=(typeof t.i18n=="function"?yield t.i18n():t.i18n)||(i=="en"?oc(Oc):yield Tc(`https://cdn.jsdelivr.net/npm/@emoji-mart/data@latest/i18n/${i}.json`)),t.custom)for(let f in t.custom){f=parseInt(f);const d=t.custom[f],l=t.custom[f-1];if(!(!d.emojis||!d.emojis.length)){d.id||(d.id=`custom_${f+1}`),d.name||(d.name=rn.categories.custom),l&&!d.icon&&(d.target=l.target||l),be.categories.push(d);for(const u of d.emojis)be.emojis[u.id]=u}}t.categories&&(be.categories=be.originalCategories.filter(f=>t.categories.indexOf(f.id)!=-1).sort((f,d)=>{const l=t.categories.indexOf(f.id),u=t.categories.indexOf(d.id);return l-u}));let r=null,s=null;n=="native"&&(r=Mc.latestVersion(),s=t.noCountryFlags||Mc.noCountryFlags());let a=be.categories.length,o=!1;for(;a--;){const f=be.categories[a];if(f.id=="frequent"){let{maxFrequentRows:u,perLine:c}=t;u=u>=0?u:at.maxFrequentRows.value,c||(c=at.perLine.value),f.emojis=Ec.get({maxFrequentRows:u,perLine:c})}if(!f.emojis||!f.emojis.length){be.categories.splice(a,1);continue}const{categoryIcons:d}=t;if(d){const u=d[f.id];u&&!f.icon&&(f.icon=u)}let l=f.emojis.length;for(;l--;){const u=f.emojis[l],c=u.id?u:be.emojis[u],h=()=>{f.emojis.splice(l,1)};if(!c||t.exceptEmojis&&t.exceptEmojis.includes(c.id)){h();continue}if(r&&c.version>r){h();continue}if(s&&f.id=="flags"&&!qb.includes(c.id)){h();continue}if(!c.search){if(o=!0,c.search=","+[[c.id,!1],[c.name,!0],[c.keywords,!1],[c.emoticons,!1]].map(([k,b])=>
175{if(k)return(Array.isArray(k)?k:[k]).map(M=>(b?M.split(/[-|_|\s]+/):[M]).map(L=>L.toLowerCase())).flat()}).flat().filter(k=>k&&k.trim()).join(","),c.emoticons)for(const k of c.emoticons)be.emoticons[k]||(be.emoticons[k]=c.id);let m=0;for(const k of c.skins){if(!k)continue;m++;const{native:b}=k;b&&(be.natives[b]=c.id,c.search+=`,${b}`);const M=m==1?"":`:skin-tone-${m}:`;k.shortcodes=`:${c.id}:${M}`}}}}o&&Xt.reset(),Ac()})}function Dc(t,e,n){t||(t={});const i={};for(let r in e)i[r]=Fc(r,t,e,n);return i}function Fc(t,e,n,i){const r=n[t];let s=i&&i.getAttribute(t)||(e[t]!=null&&e[t]!=null?e[t]:null);return r&&(s!=null&&r.value&&typeof r.value!=typeof s&&(typeof r.value=="boolean"?s=s!="false":s=r.value.constructor(s)),r.transform&&s&&(s=r.transform(s)),(s==null||r.choices&&r.choices.indexOf(s)==-1)&&(s=r.value)),s}const jb=/^(?:\:([^\:]+)\:)(?:\:skin-tone-(\d)\:)?$/;let Go=null;function zb(t){return t.id?t:be.emojis[t]||be.emojis[be.aliases[t]]||be.emojis[be.natives[t]]}function Ib(){Go=null}function Hb(t){return qn(this,arguments,function*(e,{maxResults:n,caller:i}={}){if(!e||!e.trim().length)return null;n||(n=90),yield Is(null,{caller:i||"SearchIndex.search"});const r=e.toLowerCase().replace(/(\w)-/,"$1 ").split(/[\s|,]+/).filter((f,d,l)=>f.trim()&&l.indexOf(f)==d);if(!r.length)return;let s=Go||(Go=Object.values(be.emojis)),a,o;for(const f of r){if(!s.length)break;a=[],o={};for(const d of s){if(!d.search)continue;const l=d.search.indexOf(`,${f}`);l!=-1&&(a.push(d),o[d.id]||(o[d.id]=0),o[d.id]+=d.id==f?0:l+1)}s=a}
175return a.length<2||(a.sort((f,d)=>{const l=o[f.id],u=o[d.id];return l==u?f.id.localeCompare(d.id):l-u}),a.length>n&&(a=a.slice(0,n))),a})}var Xt={search:Hb,get:zb,reset:Ib,SHORTCODES_REGEX:jb};const qb=["checkered_flag","crossed_flags","pirate_flag","rainbow-flag","transgender_flag","triangular_flag_on_post","waving_black_flag","waving_white_flag"];function Wb(t,e){return Array.isArray(t)&&Array.isArray(e)&&t.length===e.length&&t.every((n,i)=>n==e[i])}function Vb(t=1){return qn(this,null,function*(){for(let e in[...Array(t).keys()])yield new Promise(requestAnimationFrame)})}function Lc(t,{skinIndex:e=0}={}){const n=t.skins[e]||(e=0,t.skins[e]),i={id:t.id,name:t.name,native:n.native,unified:n.unified,keywords:t.keywords,shortcodes:n.shortcodes||t.shortcodes};return t.skins.length>1&&(i.skin=e+1),n.src&&(i.src=n.src),t.aliases&&t.aliases.length&&(i.aliases=t.aliases),t.emoticons&&t.emoticons.length&&(i.emoticons=t.emoticons),i}function Vw(t){return qn(this,null,function*(){const e=yield Xt.search(t,{maxResults:1,caller:"getEmojiDataFromNative"});if(!e||!e.length)return null;const n=e[0];let i=0;for(let r of n.skins){if(r.native==t)break;i++}return Lc(n,{skinIndex:i})})}var Hs={categories:{activity:{outline:R("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:R("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"})}),solid:R("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:R("path",{d:"M16.17 337.5c0 44.98 7.565 83.54 13.98 107.9C35.22 464.3 50.46 496 174.9 496c9.566 0 19.59-.4707 29.84-1.271L17.33 307.3C16.53 317.6 16.17 327.7 16.17 337.5zM495.8 174.5c0-44.98-7.565-83.53-13.98-107.9c-4.688-17.54-18.34-31.23-36.04-35.95C435.5 27.91 392.9 16 337 16c-9.564 0-19.59 .4707-29.84 1.271l187.5 187.5C495.5 194.4 495.8 184.3 495.8 174.5zM26.77 248.8l236.3 236.3c142-36.1 203.9-150.4 222.2-221.1L248.9 26.87C106.9 62.96 45.07 177.2 26.77 248.8zM256 335.1c0 9.141-7.474 16-16 16c-4.094 0-8.188-1.564-11.31-4.689L164.7 283.3C161.6 280.2 160 276.1 160 271.1c0-8.529 6.865-16 16-16c4.095 0 8.189 1.562 11.31 4.688l64.01 64C254.4 327.8 256 331.9 256 335.1zM304 287.1c0 9.141-7.474 16-16 16c-4.094 0-8.188-1.564-11.31-4.689L212.7 235.3C209.6 232.2 208 228.1 208 223.1c0-9.141 7.473-16 16-16c4.094 0 8.188 1.562 11.31 4.688l64.01 64.01C302.5 279.8 304 283.9 304 287.1zM256 175.1c0-9.141 7.473-16 16-16c4.094 0 8.188 1.562 11.31 4.688l64.01 64.01c3.125 3.125 4.688 7.219 4.688 11.31c0 9.133-7.468 16-16 16c-4.094 0-8.189-1.562-11.31-4.688l-64.01-64.01C257.6 184.2 256 180.1 256 175.1z"})})},custom:R("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512",children:R("path",{d:"M417.1 368c-5.937 10.27-16.69 16-27.75 16c-5.422 0-10.92-1.375-15.97-4.281L256 311.4V448c0 17.67-14.33 32-31.1 32S192 465.7 192 448V311.4l-118.3 68.29C68.67 382.6 63.17 384 57.75 384c-11.06 0-21.81-5.734-27.75-16c-8.828-15.31-3.594-34.88 11.72-43.72L159.1 256L41.72 187.7C26.41 178.9 21.17 159.3 29.1 144C36.63 132.5 49.26 126.7 61.65 128.2C65.78 128.7 69.88 130.1 73.72 132.3L192 200.6V64c0-17.67 14.33-32 32-32S256 46.33 256 64v136.6l118.3-68.29c3.838-2.213 7.939-3.539 12.07-4.051C398.7 126.7 411.4 132.5 417.1 144c8.828 15.31 3.594 34.88-11.72 43.72L288 256l118.3 68.28C421.6 333.1 426.8 352.7 417.1 368z"})}),flags:{outline:R("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:R("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"})}),solid:R("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:R("path",{d:"M64 496C64 504.8 56.75 512 48 512h-32C7.25 512 0 504.8 0 496V32c0-17.75 14.25-32 32-32s32 14.25 32 32V496zM476.3 0c-6.365 0-13.01 1.35-19.34 4.233c-45.69 20.86-79.56 27.94-107.8 27.94c-59.96 0-94.81-31.86-163.9-31.87C160.9 .3055 131.6 4.867 96 15.75v350.5c32-9.984 59.87-14.1 84.85-14.1c73.63 0 124.9 31.78 198.6 31.78c31.91 0 68.02-5.971 111.1-23.09C504.1 355.9 512 344.4 512 332.1V30.73C512 11.1 495.3 0 476.3 0z"})})},foods:{outline:R("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:R("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.
175009 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"})}),solid:R("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:R("path",{d:"M481.9 270.1C490.9 279.1 496 291.3 496 304C496 316.7 490.9 328.9 481.9 337.9C472.9 346.9 460.7 352 448 352H64C51.27 352 39.06 346.9 30.06 337.9C21.06 328.9 16 316.7 16 304C16 291.3 21.06 279.1 30.06 270.1C39.06 261.1 51.27 256 64 256H448C460.7 256 472.9 261.1 481.9 270.1zM475.3 388.7C478.3 391.7 480 395.8 480 400V416C480 432.1 473.3 449.3 461.3 461.3C449.3 473.3 432.1 480 416 480H96C79.03 480 62.75 473.3 50.75 461.3C38.74 449.3 32 432.1 32 416V400C32 395.8 33.69 391.7 36.69 388.7C39.69 385.7 43.76 384 48 384H464C468.2 384 472.3 385.7 475.3 388.7zM50.39 220.8C45.93 218.6 42.03 215.5 38.97 211.6C35.91 207.7 33.79 203.2 32.75 198.4C31.71 193.5 31.8 188.5 32.99 183.7C54.98 97.02 146.5 32 256 32C365.5 32 457 97.02 479 183.7C480.2 188.5 480.3 193.5 479.2 198.4C478.2 203.2 476.1 207.7 473 211.6C469.1 215.5 466.1 218.6 461.6 220.8C457.2 222.9 452.3 224 447.3 224H64.67C59.73 224 54.84 222.9 50.39 220.8zM372.7 116.7C369.7 119.7 368 123.8 368 128C368 131.2 368.9 134.3 370.7 136.9C372.5 139.5 374.1 141.6 377.9 142.8C380.8 143.1 384 144.3 387.1 143.7C390.2 143.1 393.1 141.6 395.3 139.3C397.6 137.1 399.1 134.2 399.7 131.1C400.3 128 399.1 124.8 398.8 121.9C397.6 118.1 395.5 116.5 392.9 114.7C390.3 112.9 387.2 111.1 384 111.1C379.8 111.1 375.7 113.7 372.7 116.7V116.7zM244.7 84.69C241.7 87.69 240 91.76 240 96C240 99.16 240.9 102.3 242.7 104.9C244.5 107.5 246.1 109.6 249.9 110.8C252.8 111.1 256 112.3 259.1 111.7C262.2 111.1 265.1 109.6 267.3 107.3C269.6 105.1 271.1 102.2 271.7 99.12C272.3 96.02 271.1 92.8 270.8 89.88C269.6 86.95 267.5 84.45 264.9 82.7C262.3 80.94 259.2 79.1 256 79.1C251.8 79.1 247.7 81.69 244.7 84.69V84.69zM116.7 116.7C113.7 119.7 112 123.8 112 128C112 131.2 112.9 134.3 114.7 136.9C116.5 139.5 118.1 141.6 121.9 142.8C124.8 143.1 128 144.3 131.1 143.7C134.2 143.1 137.1 141.6 139.3 139.3C141.6 137.1 143.1 134.2 143.7 131.1C144.3 128 143.1 124.8 142.8 121.9C141.6 118.1 139.5 116.5 136.9 114.7C134.3 112.9 131.2 111.1 128 111.1C123.8 111.1 119.7 113.7 116.7 116.7L116.7 116.7z"})})},frequent:{outline:R("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[R("path",{d:"M13 4h-2l-.001 7H9v2h2v2h2v-2h4v-2h-4z"}),R("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"})]}),solid:R("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:R("path",{d:"M256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512zM232 256C232 264 236 271.5 242.7 275.1L338.7 339.1C349.7 347.3 364.6 344.3 371.1 333.3C379.3 322.3 376.3 307.4 365.3 300L280 243.2V120C280 106.7 269.3 96 255.1 96C242.7 96 231.1 106.7 231.1 120L232 256z"})})},nature:{outline:R("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[R("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"}),R("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.87
1757 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"})]}),solid:R("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512",children:R("path",{d:"M332.7 19.85C334.6 8.395 344.5 0 356.1 0C363.6 0 370.6 3.52 375.1 9.502L392 32H444.1C456.8 32 469.1 37.06 478.1 46.06L496 64H552C565.3 64 576 74.75 576 88V112C576 156.2 540.2 192 496 192H426.7L421.6 222.5L309.6 158.5L332.7 19.85zM448 64C439.2 64 432 71.16 432 80C432 88.84 439.2 96 448 96C456.8 96 464 88.84 464 80C464 71.16 456.8 64 448 64zM416 256.1V480C416 497.7 401.7 512 384 512H352C334.3 512 320 497.7 320 480V364.8C295.1 377.1 268.8 384 240 384C211.2 384 184 377.1 160 364.8V480C160 497.7 145.7 512 128 512H96C78.33 512 64 497.7 64 480V249.8C35.23 238.9 12.64 214.5 4.836 183.3L.9558 167.8C-3.331 150.6 7.094 133.2 24.24 128.1C41.38 124.7 58.76 135.1 63.05 152.2L66.93 167.8C70.49 182 83.29 191.1 97.97 191.1H303.8L416 256.1z"})})},objects:{outline:R("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[R("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"}),R("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"})]}),solid:R("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 384 512",children:R("path",{d:"M112.1 454.3c0 6.297 1.816 12.44 5.284 17.69l17.14 25.69c5.25 7.875 17.17 14.28 26.64 14.28h61.67c9.438 0 21.36-6.401 26.61-14.28l17.08-25.68c2.938-4.438 5.348-12.37 5.348-17.7L272 415.1h-160L112.1 454.3zM191.4 .0132C89.44 .3257 16 82.97 16 175.1c0 44.38 16.44 84.84 43.56 115.8c16.53 18.84 42.34 58.23 52.22 91.45c.0313 .25 .0938 .5166 .125 .7823h160.2c.0313-.2656 .0938-.5166 .125-.7823c9.875-33.22 35.69-72.61 52.22-91.45C351.6 260.8 368 220.4 368 175.1C368 78.61 288.9-.2837 191.4 .0132zM192 96.01c-44.13 0-80 35.89-80 79.1C112 184.8 104.8 192 96 192S80 184.8 80 176c0-61.76 50.25-111.1 112-111.1c8.844 0 16 7.159 16 16S200.8 96.01 192 96.01z"})})},people:{outline:R("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[R("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"}),R("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"})]}),solid:R("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:R("path",{d:"M0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256zM256 432C332.1 432 396.2 382 415.2 314.1C419.1 300.4 407.8 288 393.6 288H118.4C104.2 288 92.92 300.4 96.76 314.1C115.8 382 179.9 432 256 432V432zM176.4 160C158.7 160 144.4 174.3 144.4 192C144.4 209.7 158.7 224 176.4 224C194 224 208.4 209.7 208.4 192C208.4 174.3 194 160 176.4 160zM336.4 224C354 224 368.4 209.7 368.4 192C368.4 
175174.3 354 160 336.4 160C318.7 160 304.4 174.3 304.4 192C304.4 209.7 318.7 224 336.4 224z"})})},places:{outline:R("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[R("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"}),R("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"})]}),solid:R("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:R("path",{d:"M39.61 196.8L74.8 96.29C88.27 57.78 124.6 32 165.4 32H346.6C387.4 32 423.7 57.78 437.2 96.29L472.4 196.8C495.6 206.4 512 229.3 512 256V448C512 465.7 497.7 480 480 480H448C430.3 480 416 465.7 416 448V400H96V448C96 465.7 81.67 480 64 480H32C14.33 480 0 465.7 0 448V256C0 229.3 16.36 206.4 39.61 196.8V196.8zM109.1 192H402.9L376.8 117.4C372.3 104.6 360.2 96 346.6 96H165.4C151.8 96 139.7 104.6 135.2 117.4L109.1 192zM96 256C78.33 256 64 270.3 64 288C64 305.7 78.33 320 96 320C113.7 320 128 305.7 128 288C128 270.3 113.7 256 96 256zM416 320C433.7 320 448 305.7 448 288C448 270.3 433.7 256 416 256C398.3 256 384 270.3 384 288C384 305.7 398.3 320 416 320z"})})},symbols:{outline:R("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:R("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"})}),solid:R("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:R("path",{d:"M500.3 7.251C507.7 13.33 512 22.41 512 31.1V175.1C512 202.5 483.3 223.1 447.1 223.1C412.7 223.1 383.1 202.5 383.1 175.1C383.1 149.5 412.7 127.1 447.1 127.1V71.03L351.1 90.23V207.1C351.1 234.5 323.3 255.1 287.1 255.1C252.7 255.1 223.1 234.5 223.1 207.1C223.1 181.5 252.7 159.1 287.1 159.1V63.1C287.1 48.74 298.8 35.61 313.7 32.62L473.7 .6198C483.1-1.261 492.9 1.173 500.3 7.251H500.3zM74.66 303.1L86.5 286.2C92.43 277.3 102.4 271.1 113.1 271.1H174.9C185.6 271.1 195.6 277.3 201.5 286.2L213.3 303.1H239.1C266.5 303.1 287.1 325.5 287.1 351.1V463.1C287.1 490.5 266.5 511.1 239.1 511.1H47.1C21.49 511.1-.0019 490.5-.0019 463.1V351.1C-.0019 325.5 21.49 303.1 47.1 303.1H74.66zM143.1 359.1C117.5 359.1 95.1 381.5 95.1 407.1C95.1 434.5 117.5 455.1 143.1 455.1C170.5 455.1 191.1 434.5 191.1 407.1C191.1 381.5 170.5 359.1 143.1 359.1zM440.3 367.1H496C502.7 367.1 508.6 372.1 510.1 378.4C513.3 384.6 511.6 391.7 506.5 396L378.5 508C372.9 512.1 364.6 513.3 358.6 508.9C352.6 504.6 350.3 496.6 353.3 489.7L391.7 399.1H336C329.3 399.1 323.4 395.9 321 389.6C318.7 383.4 320.4 376.3 325.5 371.1L453.5 259.1C459.1 255 467.4 254.7 473.4 259.1C479.4 263.4 481.6 271.4 478.7 278.3L440.3 367.1zM116.7 219.1L19.85 119.2C-8.112 90.26-6.614 42.31 24.85 15.34C51.82-8.137 93.26-3.642 118.2 21.83L128.2 32.32L137.7 21.83C162.7-3.642 203.6-8.137 231.6 15.34C262.6 42.31 264.1 90.26 236.1 119.2L139.7 219.1C133.2 225.6 122.7 225.6 116.7 219.1H116.7z"})})}}
175,search:{loupe:R("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",children:R("path",{d:"M12.9 14.32a8 8 0 1 1 1.41-1.41l5.35 5.33-1.42 1.42-5.33-5.34zM8 14A6 6 0 1 0 8 2a6 6 0 0 0 0 12z"})}),delete:R("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",children:R("path",{d:"M10 8.586L2.929 1.515 1.515 2.929 8.586 10l-7.071 7.071 1.414 1.414L10 11.414l7.071 7.071 1.414-1.414L11.414 10l7.071-7.071-1.414-1.414L10 8.586z"})})}};function Jo(t){let{id:e,skin:n,emoji:i}=t;if(t.shortcodes){const o=t.shortcodes.match(Xt.SHORTCODES_REGEX);o&&(e=o[1],o[2]&&(n=o[2]))}if(i||(i=Xt.get(e||t.native)),!i)return t.fallback;const r=i.skins[n-1]||i.skins[0],s=r.src||(t.set!="native"&&!t.spritesheet?typeof t.getImageURL=="function"?t.getImageURL(t.set,r.unified):`https://cdn.jsdelivr.net/npm/emoji-datasource-${t.set}@15.0.1/img/${t.set}/64/${r.unified}.png`:void 0),a=typeof t.getSpritesheetURL=="function"?t.getSpritesheetURL(t.set):`https://cdn.jsdelivr.net/npm/emoji-datasource-${t.set}@15.0.1/img/${t.set}/sheets-256/64.png`;return R("span",{class:"emoji-mart-emoji","data-emoji-set":t.set,children:s?R("img",{style:{maxWidth:t.size||"1em",maxHeight:t.size||"1em",display:"inline-block"},alt:r.native||r.shortcodes,src:s}):t.set=="native"?R("span",{style:{fontSize:t.size,fontFamily:'"EmojiMart", "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji"'},children:r.native}):R("span",{style:{display:"block",width:t.size,height:t.size,backgroundImage:`url(${a})`,backgroundSize:`${100*be.sheet.cols}% ${100*be.sheet.rows}%`,backgroundPosition:`${100/(be.sheet.cols-1)*r.x}% ${100/(be.sheet.rows-1)*r.y}%`}})})}const Ub=typeof window!="undefined"&&window.HTMLElement?window.HTMLElement:Object;class Nc extends Ub{static get observedAttributes(){return Object.keys(this.Props)}update(e={}){for(let n in e)this.attributeChangedCallback(n,null,e[n])}attributeChangedCallback(e,n,i){if(!this.component)return;const r=Fc(e,{[e]:i},this.constructor.Props,this);this.component.componentWillReceiveProps?this.component.componentWillReceiveProps({[e]:r}):(this.component.props[e]=r,this.component.forceUpdate())}disconnectedCallback(){this.disconnected=!0,this.component&&this.component.unregister&&this.component.unregister()}constructor(e={}){if(super(),this.props=e,e.parent||e.ref){let n=null;const i=e.parent||(n=e.ref&&e.ref.current);n&&(n.innerHTML=""),i&&i.appendChild(this)}}}class Kb extends Nc{setShadow(){this.attachShadow({mode:"open"})}injectStyles(e){if(!e)return;const n=document.createElement("style");n.textContent=e,this.shadowRoot.insertBefore(n,this.shadowRoot.firstChild)}constructor(e,{styles:n}={}){super(e),this.setShadow(),this.injectStyles(n)}}var Bc={fallback:"",id:"",native:"",shortcodes:"",size:{value:"",transform:t=>/\D/.test(t)?t:`${t}px`},set:at.set,skin:at.skin};class Rc extends Nc{connectedCallback(){return qn(this,null,function*(){const e=Dc(this.props,Bc,this);e.element=this,e.ref=n=>{this.component=n},yield Is(),!this.disconnected&&Yt(R(Jo,Rs({},e)),this)})}constructor(e){super(e)}}Mn(Rc,"Props",Bc),typeof customElements!="undefined"&&!customElements.get("em-emoji")&&customElements.define("em-emoji",Rc);var Qt,Ze,$c,wi=0,Yo=[],jc=Q.__b,zc=Q.__r,Ic=Q.diffed,Hc=Q.__c,qc=Q.unmount;function _i(t,e){Q.__h&&Q.__h(Ze,t,wi||e),wi=0;var n=Ze.__H||(Ze.__H={__:[],__h:[]});return t>=n.__.length&&n.__.push({}),n.__[t]}function Wc(t){return wi=1,Vc(Gc,t)}function Vc(t,e,n){var i=_i(Qt++,2);return i.t=t,i.__c||(i.__=[n?n(e):Gc(void 0,e),function(r){var s=i.t(i.__[0],r);i.__[0]!==s&&(i.__=[s,i.__[1]],i.__c.setState({}))}],i.__c=Ze),i.__}function Gb(t,e){var n=_i(Qt++,3);!Q.__s&&Zo(n.__H,e)&&(n.__=t,n.__H=e,Ze.__H.__h.push(n))}function Uc(t,e){var n=_i(Qt++,4);!Q.__s&&Zo(n.__H,e)&&(n.__=t,n.__H=e,Ze.__h.push(n))}function Jb(t){return wi=5,Xo(function(){return{current:t}},[])}function Yb(t,e,n){wi=6,Uc(function(){typeof t=="function"?t(e()):t&&(t.current=e())},n==null?n:n.concat(t))}function Xo(t,e){var n=_i(Qt++,7);return Zo(n.__H,e)&&(n.__=t(),n.__H=e,n.__h=t),n.__}function Xb(t,e){return wi=8,Xo(function(){return t},e)}
175function Qb(t){var e=Ze.context[t.__c],n=_i(Qt++,9);return n.c=t,e?(n.__==null&&(n.__=!0,e.sub(Ze)),e.props.value):t.__}function Zb(t,e){Q.useDebugValue&&Q.useDebugValue(e?e(t):t)}function Gw(t){var e=_i(Qt++,10),n=Wc();return e.__=t,Ze.componentDidCatch||(Ze.componentDidCatch=function(i){e.__&&e.__(i),n[1](i)}),[n[0],function(){n[1](void 0)}]}function ey(){var t;for(Yo.sort(function(e,n){return e.__v.__b-n.__v.__b});t=Yo.pop();)if(t.__P)try{t.__H.__h.forEach(qs),t.__H.__h.forEach(Qo),t.__H.__h=[]}catch(e){t.__H.__h=[],Q.__e(e,t.__v)}}Q.__b=function(t){Ze=null,jc&&jc(t)},Q.__r=function(t){zc&&zc(t),Qt=0;var e=(Ze=t.__c).__H;e&&(e.__h.forEach(qs),e.__h.forEach(Qo),e.__h=[])},Q.diffed=function(t){Ic&&Ic(t);var e=t.__c;e&&e.__H&&e.__H.__h.length&&(Yo.push(e)!==1&&$c===Q.requestAnimationFrame||(($c=Q.requestAnimationFrame)||function(n){var i,r=function(){clearTimeout(s),Kc&&cancelAnimationFrame(i),setTimeout(n)},s=setTimeout(r,100);Kc&&(i=requestAnimationFrame(r))})(ey)),Ze=null},Q.__c=function(t,e){e.some(function(n){try{n.__h.forEach(qs),n.__h=n.__h.filter(function(i){return!i.__||Qo(i)})}catch(i){e.some(function(r){r.__h&&(r.__h=[])}),e=[],Q.__e(i,n.__v)}}),Hc&&Hc(t,e)},Q.unmount=function(t){qc&&qc(t);var e,n=t.__c;n&&n.__H&&(n.__H.__.forEach(function(i){try{qs(i)}catch(r){e=r}}),e&&Q.__e(e,n.__v))};var Kc=typeof requestAnimationFrame=="function";function qs(t){var e=Ze,n=t.__c;typeof n=="function"&&(t.__c=void 0,n()),Ze=e}function Qo(t){var e=Ze;t.__c=t.__(),Ze=e}function Zo(t,e){return!t||t.length!==e.length||e.some(function(n,i){return n!==t[i]})}function Gc(t,e){return typeof e=="function"?e(t):e}function Jc(t,e){for(var n in e)t[n]=e[n];return t}function ef(t,e){for(var n in t)if(n!=="__source"&&!(n in e))return!0;for(var i in e)if(i!=="__source"&&t[i]!==e[i])return!0;return!1}function fr(t){this.props=t}function ny(t,e){function n(r){var s=this.props.ref,a=s==r.ref;return!a&&s&&(s.call?s(null):s.current=null),e?!e(this.props,r)||!a:ef(this.props,r)}function i(r){return this.shouldComponentUpdate=n,rt(t,r)}return i.displayName="Memo("+(t.displayName||t.name)+")",i.prototype.isReactComponent=!0,i.__f=!0,i}(fr.prototype=new Fn).isPureReactComponent=!0,fr.prototype.shouldComponentUpdate=function(t,e){return ef(this.props,t)||ef(this.state,e)};var Yc=Q.__b;Q.__b=function(t){t.type&&t.type.__f&&t.ref&&(t.props.ref=t.ref,t.ref=null),Yc&&Yc(t)};var ty=typeof Symbol!="undefined"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function iy(t){function e(n,i){var r=Jc({},n);return delete r.ref,t(r,(i=n.ref||i)&&(typeof i!="object"||"current"in i)?i:null)}return e.$$typeof=ty,e.render=e,e.prototype.isReactComponent=e.__f=!0,e.displayName="ForwardRef("+(t.displayName||t.name)+")",e}var Xc=function(t,e){return t==null?null:st(st(t).map(e))},ry={map:Xc,forEach:Xc,count:function(t){return t?st(t).length:0},only:function(t){var e=st(t);if(e.length!==1)throw"Children.only";return e[0]},toArray:st},sy=Q.__e;Q.__e=function(t,e,n){if(t.then){for(var i,r=e;r=r.__;)if((i=r.__c)&&i.__c)return e.__e==null&&(e.__e=n.__e,e.__k=n.__k),i.__c(t,e)}sy(t,e,n)};var Qc=Q.unmount;function Ws(){this.__u=0,this.t=null,this.__b=null}function Zc(t){var e=t.__.__c;return e&&e.__e&&e.__e(t)}function ay(t){var e,n,i;function r(s){if(e||(e=t()).then(function(a){n=a.default||a},function(a){i=a}),i)throw i;if(!n)throw e;return rt(n,s)}return r.displayName="Lazy",r.__f=!0,r}function dr(){this.u=null,this.o=null}Q.unmount=function(t){var e=t.__c;e&&e.__R&&e.__R(),e&&t.__h===!0&&(t.type=null),Qc&&Qc(t)},(Ws.prototype=new Fn).__c=function(t,e){var n=e.__c,i=this;i.t==null&&(i.t=[]),i.t.push(n);var r=Zc(i.__v),s=!1,a=function(){s||(s=!0,n.__R=null,r?r(o):o())};n.__R=a;var o=function(){if(!--i.__u){if(i.state.__e){var d=i.state.__e;i.__v.__k[0]=function u(c,h,m){return c&&(c.__v=null,c.__k=c.__k&&c.__k.map(function(k){return u(k,h,m)}),c.__c&&c.__c.__P===h&&(c.__e&&m.insertBefore(c.__e,c.__d),c.__c.__e=!0,c.__c.__P=m)),c}(d,d.__c.__P,d.__c.__O)}var l;for(i.setState({__e:i.__b=null});l=i.t.pop();)l.forceUpdate()}},f=e.__h===!0;i.__u++||f||i.setState({__e:i.__b=i.__v.__k[0]}),t.then(a,a)},Ws.prototype.componentWillUnmount=function(){this.t=[]},Ws.prototype.render=function(t,e){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),i=this.__v.__k[0].__c;this.__v.__k[0]=function s(a,o,f){return a&&(a.__c&&a.__c.__H&&(a.__c.__H.__.forEach(function(d){typeof d.__c=="function"&&d.__c()}),a.__c.__H=null),(a=Jc({}
175,a)).__c!=null&&(a.__c.__P===f&&(a.__c.__P=o),a.__c=null),a.__k=a.__k&&a.__k.map(function(d){return s(d,o,f)})),a}(this.__b,n,i.__O=i.__P)}this.__b=null}var r=e.__e&&rt(Tt,null,t.fallback);return r&&(r.__h=null),[rt(Tt,null,e.__e?null:t.children),r]};var eh=function(t,e,n){if(++n[1]===n[0]&&t.o.delete(e),t.props.revealOrder&&(t.props.revealOrder[0]!=="t"||!t.o.size))for(n=t.u;n;){for(;n.length>3;)n.pop()();if(n[1]<n[0])break;t.u=n=n[2]}};function oy(t){return this.getChildContext=function(){return t.context},t.children}function fy(t){var e=this,n=t.i;e.componentWillUnmount=function(){Yt(null,e.l),e.l=null,e.i=null},e.i&&e.i!==n&&e.componentWillUnmount(),t.__v?(e.l||(e.i=n,e.l={nodeType:1,parentNode:n,childNodes:[],appendChild:function(i){this.childNodes.push(i),e.i.appendChild(i)},insertBefore:function(i,r){this.childNodes.push(i),e.i.appendChild(i)},removeChild:function(i){this.childNodes.splice(this.childNodes.indexOf(i)>>>1,1),e.i.removeChild(i)}}),Yt(rt(oy,{context:e.context},t.__v),e.l)):e.l&&e.componentWillUnmount()}function dy(t,e){return rt(fy,{__v:t,i:e})}(dr.prototype=new Fn).__e=function(t){var e=this,n=Zc(e.__v),i=e.o.get(t);return i[0]++,function(r){var s=function(){e.props.revealOrder?(i.push(r),eh(e,t,i)):r()};n?n(s):s()}},dr.prototype.render=function(t){this.u=null,this.o=new Map;var e=st(t.children);t.revealOrder&&t.revealOrder[0]==="b"&&e.reverse();for(var n=e.length;n--;)this.o.set(e[n],this.u=[1,0,this.u]);return t.children},dr.prototype.componentDidUpdate=dr.prototype.componentDidMount=function(){var t=this;this.o.forEach(function(e,n){eh(t,n,e)})};var nh=typeof Symbol!="undefined"&&Symbol.for&&Symbol.for("react.element")||60103,ly=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,uy=typeof document!="undefined",cy=function(t){return(typeof Symbol!="undefined"&&typeof Symbol()=="symbol"?/fil|che|rad/i:/fil|che|ra/i).test(t)};function hy(t,e,n){return e.__k==null&&(e.textContent=""),Yt(t,e),typeof n=="function"&&n(),t?t.__c:null}function py(t,e,n){return Sc(t,e),typeof n=="function"&&n(),t?t.__c:null}Fn.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(t){Object.defineProperty(Fn.prototype,t,{configurable:!0,get:function(){return this["UNSAFE_"+t]}
175,set:function(e){Object.defineProperty(this,t,{configurable:!0,writable:!0,value:e})}})});var th=Q.event;function my(){}function gy(){return this.cancelBubble}function vy(){return this.defaultPrevented}Q.event=function(t){return th&&(t=th(t)),t.persist=my,t.isPropagationStopped=gy,t.isDefaultPrevented=vy,t.nativeEvent=t};var ih,rh={configurable:!0,get:function(){return this.class}},sh=Q.vnode;Q.vnode=function(t){var e=t.type,n=t.props,i=n;if(typeof e=="string"){var r=e.indexOf("-")===-1;for(var s in i={},n){var a=n[s];uy&&s==="children"&&e==="noscript"||s==="value"&&"defaultValue"in n&&a==null||(s==="defaultValue"&&"value"in n&&n.value==null?s="value":s==="download"&&a===!0?a="":/ondoubleclick/i.test(s)?s="ondblclick":/^onchange(textarea|input)/i.test(s+e)&&!cy(n.type)?s="oninput":/^onfocus$/i.test(s)?s="onfocusin":/^onblur$/i.test(s)?s="onfocusout":/^on(Ani|Tra|Tou|BeforeInp)/.test(s)?s=s.toLowerCase():r&&ly.test(s)?s=s.replace(/[A-Z0-9]/,"-$&").toLowerCase():a===null&&(a=void 0),i[s]=a)}e=="select"&&i.multiple&&Array.isArray(i.value)&&(i.value=st(n.children).forEach(function(o){o.props.selected=i.value.indexOf(o.props.value)!=-1})),e=="select"&&i.defaultValue!=null&&(i.value=st(n.children).forEach(function(o){o.props.selected=i.multiple?i.defaultValue.indexOf(o.props.value)!=-1:i.defaultValue==o.props.value})),t.props=i,n.class!=n.className&&(rh.enumerable="className"in n,n.className!=null&&(i.class=n.className),Object.defineProperty(i,"className",rh))}t.$$typeof=nh,sh&&sh(t)};var ah=Q.__r;Q.__r=function(t){ah&&ah(t),ih=t.__c};var ky={ReactCurrentDispatcher:{current:{readContext:function(t){return ih.__n[t.__c].props.value}}}},Jw="17.0.2";function by(t){return rt.bind(null,t)}function oh(t){return!!t&&t.$$typeof===nh}function yy(t){return oh(t)?Eb.apply(null,arguments):t}function wy(t){return!!t.__k&&(Yt(null,t),!0)}function _y(t){return t&&(t.base||t.nodeType===1&&t)||null}var xy=function(t,e){return t(e)},Sy=function(t,e){return t(e)},Yw=null,Xw={useState:Wc,useReducer:Vc,useEffect:Gb,useLayoutEffect:Uc,useRef:Jb,useImperativeHandle:Yb,useMemo:Xo,useCallback:Xb,useContext:Qb,useDebugValue:Zb,version:"17.0.2",Children:ry,render:hy,hydrate:py,unmountComponentAtNode:wy,createPortal:dy,createElement:rt,createContext:Ob,createFactory:by,cloneElement:yy,createRef:Wn,Fragment:Tt,isValidElement:oh,findDOMNode:_y,Component:Fn,PureComponent:fr,memo:ny,forwardRef:iy,flushSync:Sy,unstable_batchedUpdates:xy,StrictMode:Tt,Suspense:Ws,SuspenseList:dr,lazy:ay,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:ky};const Cy={light:"outline",dark:"solid"};class My extends fr{renderIcon(e){const{icon:n}=e;if(n){if(n.svg)return R("span",{class:"flex",dangerouslySetInnerHTML:{__html:n.svg}});if(n.src)return R("img",{src:n.src})}const i=Hs.categories[e.id]||Hs.categories.custom,r=this.props.icons=="auto"?Cy[this.props.theme]:this.props.icons;return i[r]||i}render(){let e=null;return R("nav",{id:"nav",class:"padding","data-position":this.props.position,dir:this.props.dir,children:R("div",{class:"flex relative",children:[this.categories.map((n,i)=>{const r=n.name||rn.categories[n.id],s=!this.props.unfocused&&n.id==this.state.categoryId;return s&&(e=i),R("button",{"aria-label":r,"aria-selected":s||void 0,title:r,type:"button",class:"flex flex-grow flex-center",onMouseDown:a=>a.preventDefault(),onClick:()=>{this.props.onClick({category:n,i})},children:this.renderIcon(n)})}),R("div",{class:"bar",style:{width:`${100/this.categories.length}%`,opacity:e==null?0:1,transform:this.props.dir==="rtl"?`scaleX(-1) translateX(${e*100}%)`:`translateX(${e*100}%)`}})]})})}constructor(){super(),this.categories=be.categories.filter(e=>!e.target),this.state={categoryId:this.categories[0].id}}}class Ey extends fr{shouldComponentUpdate(e){for(let n in e)if(n!="children"&&e[n]!=this.props[n])return!0;return!1}render(){return this.props.children}}const Vs={rowsPerRender:10};class Oy extends Fn{getInitialState(e=this.props){return{skin:At.get("skin")||e.skin,theme:this.initTheme(e.theme)}}componentWillMount(){this.dir=rn.rtl?"rtl":"ltr",this.refs={menu:Wn(),navigation:Wn(),scroll:Wn(),search:Wn(),searchInput:Wn(),skinToneButton:Wn(),skinToneRadio:Wn()},this.initGrid(),this.props.stickySearch==!1&&this.props.searchPosition=="sticky"&&(console.warn("[EmojiMart] Deprecation warning: `stickySearch` has been renamed `searchPosition`."),this.props.searchPosition="static")}componentDidMount(){if(this.register(),this.shadowRoot=this.base.parentNode,this.props.autoFocus){const{searchInput:e}=this.refs;e.current&&e.current.focus()}}componentWillReceiveProps(e){this.nextState||(this.nextState={});for(const n in e)this.nextState[n]=e[n];clearTimeout(this.nextStateTimer),this.nextStateTimer=setTimeout(()=>{let n=!1;for(const r in this.nextState)this.props[r]=this.nextState[r],(r==="custom"||r==="categories")&&(n=!0);delete this.nextState;const i=this.getInitialState();if(n)return this.reset(i);this.setState(i)})}componentWillUnmount(){this.unregister()}reset(){return qn(this,arguments,function*(e={}){yield Is(this.props),this.initGrid(),this.unobserve(),this.setState(e,()=>{this.observeCategories(),this.observeRows()})})}register(){document.addEventListener("click",this.handleClickOutside),this.observe()}unregister(){var e;document.removeEventListener("click",this.handleClickOutside),(e=this.darkMedia)==null||e.removeEventListener("change",this.darkMediaCallback),this.unobserve()}observe(){this.observeCategories(),this.observeRows()}unobserve({except:e=[]}={}){Array.isArray(e)||(e=[e]);for(const n of this.observers)e.includes(n)||n.disconnect();this.observers=[].concat(e)}initGrid(){const{categories:e}=be;this.refs.categories=new Map;const n=be.categories.map(r=>r.id).join(",");this.navKey&&this.navKey!=n&&this.refs.scroll.current&&(this.refs.scroll.current.scrollTop=0),this.navKey=n,this.grid=[],this.grid.set
175size=0;const i=(r,s)=>{const a=[];a.__categoryId=s.id,a.__index=r.length,this.grid.push(a);const o=this.grid.length-1,f=o%Vs.rowsPerRender?{}:Wn();return f.index=o,f.posinset=this.grid.setsize+1,r.push(f),a};for(let r of e){const s=[];let a=i(s,r);for(let o of r.emojis)a.length==this.getPerLine()&&(a=i(s,r)),this.grid.setsize+=1,a.push(o);this.refs.categories.set(r.id,{root:Wn(),rows:s})}}initTheme(e){if(e!="auto")return e;if(!this.darkMedia){if(this.darkMedia=matchMedia("(prefers-color-scheme: dark)"),this.darkMedia.media.match(/^not/))return"light";this.darkMedia.addEventListener("change",this.darkMediaCallback)}return this.darkMedia.matches?"dark":"light"}initDynamicPerLine(e=this.props){if(!e.dynamicWidth)return;const{element:n,emojiButtonSize:i}=e,r=()=>{const{width:a}=n.getBoundingClientRect();return Math.floor(a/i)},s=new ResizeObserver(()=>{this.unobserve({except:s}),this.setState({perLine:r()},()=>{this.initGrid(),this.forceUpdate(()=>{this.observeCategories(),this.observeRows()})})});return s.observe(n),this.observers.push(s),r()}getPerLine(){return this.state.perLine||this.props.perLine}getEmojiByPos([e,n]){const i=this.state.searchResults||this.grid,r=i[e]&&i[e][n];if(r)return Xt.get(r)}observeCategories(){const e=this.refs.navigation.current;if(!e)return;const n=new Map,i=a=>{a!=e.state.categoryId&&e.setState({categoryId:a})},r={root:this.refs.scroll.current,threshold:[0,1]},s=new IntersectionObserver(a=>{for(const f of a){const d=f.target.dataset.id;n.set(d,f.intersectionRatio)}const o=[...n];for(const[f,d]of o)if(d){i(f);break}},r);for(const{root:a}of this.refs.categories.values())s.observe(a.current);this.observers.push(s)}observeRows(){const e=Rs({},this.state.visibleRows),n=new IntersectionObserver(i=>{for(const r of i){const s=parseInt(r.target.dataset.index);r.isIntersecting?e[s]=!0:delete e[s]}this.setState({visibleRows:e})},{root:this.refs.scroll.current,rootMargin:`${this.props.emojiButtonSize*(Vs.rowsPerRender+5)}px 0px ${this.props.emojiButtonSize*Vs.rowsPerRender}px`});for(const{rows:i}of this.refs.categories.values())for(const r of i)r.current&&n.observe(r.current);this.observers.push(n)}preventDefault(e){e.preventDefault()}unfocusSearch(){const e=this.refs.searchInput.current;e&&e.blur()}navigate({e,input:n,left:i,right:r,up:s,down:a}){const o=this.state.searchResults||this.grid;if(!o.length)return;let[f,d]=this.state.pos;const l=(()=>{if(f==0&&d==0&&!e.repeat&&(i||s))return null;if(f==-1)return!e.repeat&&(r||a)&&n.selectionStart==n.value.length?[0,0]:null;if(i||r){let u=o[f];const c=i?-1:1;if(d+=c,!u[d]){if(f+=c,u=o[f],!u)return f=i?0:o.length-1,d=i?0:o[f].length-1,[f,d];d=i?u.length-1:0}return[f,d]}if(s||a){f+=s?-1:1;const u=o[f];return u?(u[d]||(d=u.length-1),[f,d]):(f=s?0:o.length-1,d=s?0:o[f].length-1,[f,d])}})();if(l)e.preventDefault();else{this.state.pos[0]>-1&&this.setState({pos:[-1,-1]});return}this.setState({pos:l,keyboard:!0},()=>{this.scrollTo({row:l[0]})})}scrollTo({categoryId:e,row:n}){const i=this.state.searchResults||this.grid;if(!i.length)return;const r=this.refs.scroll.current,s=r.getBoundingClientRect();let a=0;if(n>=0&&(e=i[n].__categoryId),e&&(a=(this.refs[e]||this.refs.categories.get(e).root).current.getBoundingClientRect().top-(s.top-r.scrollTop)+1),n>=0)if(!n)a=0;else{const o=i[n].__index,f=a+o*this.props.emojiButtonSize,d=f+this.props.emojiButtonSize+this.props.emojiButtonSize*.88;if(f<r.scrollTop)a=f;else if(d>r.scrollTop+s.height)a=d-s.height;else return}this.ignoreMouse(),r.scrollTop=a}ignoreMouse(){this.mouseIsIgnored=!0,clearTimeout(this.ignoreMouseTimer),this.ignoreMouseTimer=setTimeout(()=>{delete this.mouseIsIgnored},100)}handleEmojiOver(e){this.mouseIsIgnored||this.state.showSkins||this.setState({pos:e||[-1,-1],keyboard:!1})}handleEmojiClick({e,emoji:n,pos:i}){if(this.props.onEmojiSelect&&(!n&&i&&(n=this.getEmojiByPos(i)),n)){const r=Lc(n,{skinIndex:this.state.skin-1});this.props.maxFrequentRows&&Ec.add(r,this.props),this.props.onEmojiSelect(r,e)}}closeSkins(){this.state.showSkins&&(this.setState({showSkins:null,tempSkin:null}),this.base.removeEventListener("click",this.handleBaseClick),this.base.removeEventListener("keydown",this.handleBaseKeydown))}handleSkinMouseOver(e){this.setState({tempSkin:e})}handleSkinClick(e){this.ignoreMouse(),this.closeSkins(),this.setState({skin:e,tempSkin:null}),At.set("skin",e)}renderNav(){return R(My,{ref:this.refs.navigation,icons:this.props.icons,theme:this.state.theme,dir:this.dir,unfocused:!!this.state.searchResults,position:this.props.navPosition,onClick:this.handleCategoryClick},this.navKey)}renderPreview(){const e=this.getEmojiByPos(this.state.pos),n=this.state.searchResults&&!this.state.searchResults.length;return R("div",{id:"preview",class:"flex flex-middle",dir:this.dir,"data-
175position":this.props.previewPosition,children:[R("div",{class:"flex flex-middle flex-grow",children:[R("div",{class:"flex flex-auto flex-middle flex-center",style:{height:this.props.emojiButtonSize,fontSize:this.props.emojiButtonSize},children:R(Jo,{emoji:e,id:n?this.props.noResultsEmoji||"cry":this.props.previewEmoji||(this.props.previewPosition=="top"?"point_down":"point_up"),set:this.props.set,size:this.props.emojiButtonSize,skin:this.state.tempSkin||this.state.skin,spritesheet:!0,getSpritesheetURL:this.props.getSpritesheetURL})}),R("div",{class:`margin-${this.dir[0]}`,children:e||n?R("div",{class:`padding-${this.dir[2]} align-${this.dir[0]}`,children:[R("div",{class:"preview-title ellipsis",children:e?e.name:rn.search_no_results_1}),R("div",{class:"preview-subtitle ellipsis color-c",children:e?e.skins[0].shortcodes:rn.search_no_results_2})]}):R("div",{class:"preview-placeholder color-c",children:rn.pick})})]}),!e&&this.props.skinTonePosition=="preview"&&this.renderSkinToneButton()]})}renderEmojiButton(e,{pos:n,posinset:i,grid:r}){const s=this.props.emojiButtonSize,a=this.state.tempSkin||this.state.skin,f=(e.skins[a-1]||e.skins[0]).native,d=Wb(this.state.pos,n),l=n.concat(e.id).join("");return R(Ey,{selected:d,skin:a,size:s,children:R("button",{"aria-label":f,"aria-selected":d||void 0,"aria-posinset":i,"aria-setsize":r.setsize,"data-keyboard":this.state.keyboard,title:this.props.previewPosition=="none"?e.name:void 0,type:"button",class:"flex flex-center flex-middle",tabindex:"-1",onClick:u=>this.handleEmojiClick({e:u,emoji:e}),onMouseEnter:()=>this.handleEmojiOver(n),onMouseLeave:()=>this.handleEmojiOver(),style:{width:this.props.emojiButtonSize,height:this.props.emojiButtonSize,fontSize:this.props.emojiSize,lineHeight:0},children:[R("div",{"aria-hidden":"true",class:"background",style:{borderRadius:this.props.emojiButtonRadius,backgroundColor:this.props.emojiButtonColors?this.props.emojiButtonColors[(i-1)%this.props.emojiButtonColors.length]:void 0}}),R(Jo,{emoji:e,set:this.props.set,size:this.props.emojiSize,skin:a,spritesheet:!0,getSpritesheetURL:this.props.getSpritesheetURL})]})},l)}renderSearch(){const e=this.props.previewPosition=="none"||this.props.skinTonePosition=="search";return R("div",{children:[R("div",{class:"spacer"}),R("div",{class:"flex flex-middle",children:[R("div",{class:"search relative flex-grow",children:[R("input",{type:"search",ref:this.refs.searchInput,placeholder:rn.search,onClick:this.handleSearchClick,onInput:this.handleSearchInput,onKeyDown:this.handleSearchKeyDown,autoComplete:"off"}),R("span",{class:"icon loupe flex",children:Hs.search.loupe}),this.state.searchResults&&R("button",{title:"Clear","aria-label":"Clear",type:"button",class:"icon delete flex",onClick:this.clearSearch,onMouseDown:this.preventDefault,children:Hs.search.delete})]}),e&&this.renderSkinToneButton()]})]})}renderSearchResults(){const{searchResults:e}=this.state;return e?R("div",{class:"category",ref:this.refs.search,children:[R("div",{class:`sticky padding-small align-${this.dir[0]}`,children:rn.categories.search}),R("div",{children:e.length?e.map((n,i)=>R("div",{class:"flex",children:n.map((r,s)=>this.renderEmojiButton(r,{pos:[i,s],posinset:i*this.props.perLine+s+1,grid:e}))})):R("div",{class:`padding-small align-${this.dir[0]}`,children:this.props.onAddCustomEmoji&&R("a",{onClick:this.props.onAddCustomEmoji,children:rn.add_custom})})})]}):null}renderCategories(){const{categories:e}=be,n=!!this.state.searchResults,i=this.getPerLine();return R("div",{style:{visibility:n?"hidden":void 0,display:n?"none":void 0,height:"100%"},children:e.map(r=>{const{root:s,rows:a}=this.refs.categories.get(r.id);return R("div",{"data-id":r.target?r.target.id:r.id,class:"category",ref:s,children:[R("div",{class:`sticky padding-small align-${this.dir[0]}`,children:r.name||rn.categories[r.id]}),R("div",{class:"relative",style:{height:a.length*this.props.emojiButtonSize},children:a.map((o,f)=>{const d=o.index-o.index%Vs.rowsPerRender,l=this.state.visibleRows[d],u="current"in o?o:void 0;if(!l&&!u)return null;const c=f*i,h=c+i,m=r.emojis.slice(c,h);return m.length<i&&m.push(...new Array(i-m.length)),R("div",{"data-index":o.index,ref:u,class:"flex row",style:{to
175p:f*this.props.emojiButtonSize},children:l&&m.map((k,b)=>{if(!k)return R("div",{style:{width:this.props.emojiButtonSize,height:this.props.emojiButtonSize}});const M=Xt.get(k);return this.renderEmojiButton(M,{pos:[o.index,b],posinset:o.posinset+b,grid:this.grid})})},o.index)})})]})})})}renderSkinToneButton(){return this.props.skinTonePosition=="none"?null:R("div",{class:"flex flex-auto flex-center flex-middle",style:{position:"relative",width:this.props.emojiButtonSize,height:this.props.emojiButtonSize},children:R("button",{type:"button",ref:this.refs.skinToneButton,class:"skin-tone-button flex flex-auto flex-center flex-middle","aria-selected":this.state.showSkins?"":void 0,"aria-label":rn.skins.choose,title:rn.skins.choose,onClick:this.openSkins,style:{width:this.props.emojiSize,height:this.props.emojiSize},children:R("span",{class:`skin-tone skin-tone-${this.state.skin}`})})})}renderLiveRegion(){const e=this.getEmojiByPos(this.state.pos),n=e?e.name:"";return R("div",{"aria-live":"polite",class:"sr-only",children:n})}renderSkins(){const n=this.refs.skinToneButton.current.getBoundingClientRect(),i=this.base.getBoundingClientRect(),r={};return this.dir=="ltr"?r.right=i.right-n.right-3:r.left=n.left-i.left-3,this.props.previewPosition=="bottom"&&this.props.skinTonePosition=="preview"?r.bottom=i.bottom-n.top+6:(r.top=n.bottom-i.top+3,r.bottom="auto"),R("div",{ref:this.refs.menu,role:"radiogroup",dir:this.dir,"aria-label":rn.skins.choose,class:"menu hidden","data-position":r.top?"top":"bottom",style:r,children:[...Array(6).keys()].map(s=>{const a=s+1,o=this.state.skin==a;return R("div",{children:[R("input",{type:"radio",name:"skin-tone",value:a,"aria-label":rn.skins[a],ref:o?this.refs.skinToneRadio:null,defaultChecked:o,onChange:()=>this.handleSkinMouseOver(a),onKeyDown:f=>{(f.code=="Enter"||f.code=="Space"||f.code=="Tab")&&(f.preventDefault(),this.handleSkinClick(a))}}),R("button",{"aria-hidden":"true",tabindex:"-1",onClick:()=>this.handleSkinClick(a),onMouseEnter:()=>this.handleSkinMouseOver(a),onMouseLeave:()=>this.handleSkinMouseOver(),class:"option flex flex-grow flex-middle",children:[R("span",{class:`skin-tone skin-tone-${a}`}),R("span",{class:"margin-small-lr",children:rn.skins[a]})]})]})})})}render(){const e=this.props.perLine*this.props.emojiButtonSize;return R("section",{id:"root",class:"flex flex-column",dir:this.dir,style:{width:this.props.dynamicWidth?"100%":`calc(${e}px + (var(--padding) + var(--sidebar-width)))`},"data-emoji-set":this.props.set,"data-theme":this.state.theme,"data-menu":this.state.showSkins?"":void 0,children:[this.props.previewPosition=="top"&&this.renderPreview(),this.props.navPosition=="top"&&this.renderNav(),this.props.searchPosition=="sticky"&&R("div",{class:"padding-lr",children:this.renderSearch()}),R("div",{ref:this.refs.scroll,class:"scroll flex-grow padding-lr",children:R("div",{style:{width:this.props.dynamicWidth?"100%":e,height:"100%"},children:[this.props.searchPosition=="static"&&this.renderSearch(),this.renderSearchResults(),this.renderCategories()]})}),this.props.navPosition=="bottom"&&this.renderNav(),this.props.previewPosition=="bottom"&&this.renderPreview(),this.state.showSkins&&this.renderSkins(),this.renderLiveRegion()]})}constructor(e){super(),Mn(this,"darkMediaCallback",()=>{this.props.theme=="auto"&&this.setState({theme:this.darkMedia.matches?"dark":"light"})}),Mn(this,"handleClickOutside",n=>{const{element:i}=this.props;n.target!=i&&(this.state.showSkins&&this.closeSkins(),this.props.onClickOutside&&this.props.onClickOutside(n))}),Mn(this,"handleBaseClick",n=>{this.state.showSkins&&(n.target.closest(".menu")||(n.preventDefault(),n.stopImmediatePropagation(),this.closeSkins()))}),Mn(this,"handleBaseKeydown",n=>{this.state.showSkins&&n.key=="Escape"&&(n.preventDefault(),n.stopImmediatePropagation(),this.closeSkins())}),Mn(this,"handleSearchClick",()=>{this.getEmojiByPos(this.state.pos)&&this.setState({pos:[-1,-1]})}),Mn(this,"handleSearchInput",()=>qn(this,null,function*(){const n=this.refs.searchInput.current;if(!n)return;const{value:i}=n,r=yield Xt.search(i),s=()=>{this.refs.scroll.current&&(this.refs.scroll.current.scrollTop=0)};if(!r)return this.setState({searchResults:r,pos:[-1,-1]},s);const a=n.selectionStart==n.value.length?[0,0]:[-1,-1],o=[];o.setsize=r.length;let f=null;for(let d of r)(!o.length||f.length==this.getPerLine())&&(f=[],f.__categoryId="search",f.__index=o.length,o.push(f)),f.push(d);this.ignoreMouse(),this.setState({searchResults:o,pos:a},s)})),Mn(this,"handleSearchKeyDown",n=>{const i=n.currentTarget;switch(n.stopImmediatePropagation(),n.key){case"ArrowLeft":this.navigate({e:n,input:i,left:!0});break;case"ArrowRight":this.navigate({e:n,input:i,right:!0});break;case"ArrowUp":this.navigate({e:n,input:i,up:!0});break;case"ArrowDown":this.navigate({e:n,input:i,down:!0});break;case"Enter":n.preventDefault(),this.handleEmojiClick({e:n,pos:this.state.pos});break;case"Escape":n.preventDefault(),this.state.searchResults?this.clearSearch():this.unfocusSearch();break;default:break}}),Mn(this,"clearSearch",()=>{const n=this.refs.searchInput.current;n&&(n.value="",n.focus(),this.handleSearchInput())}),Mn(this,"handleCategoryClick",({category:n,i})=>{this.scrollTo(i==0?{row:-1}:{categoryId:n.id})}),Mn(this,"openSkins",n=>{const{currentTarget:i}=n,r=i.getBoundingClientRect();this.setState({showSkins:r},()=>qn(this,null,function*(){yield Vb(2);const s=this.refs.menu.current;s&&(s.classList.remove("hidden"),this.refs.skinToneRadio.current.focus(),this.base.addEventListener("click",this.handleBaseClick,!0),this.base.addEventListener("keydown",this.handleBaseKeydown,!0))}))}),this.observers=[],this.state=Rs({pos:[-1,-1],perLine:this.initDynamicPerLine(e),visibleRows:{0:!0}},this.getInitialState(e))}}class nf extends Kb{connectedCallback(){return qn(this,null,function*(){const e=Dc(this.props,at,this);e.element=this,e.ref=n=>{this.component=n},yield Is(e),!this.disconnected&&Yt(R(Oy,Rs({},e)),this.shadowRoot)})}constructor(e){super(e,{styles:oc(fh)})}}Mn(nf,"Props",at),typeof customElements!="undefined"&&!customElements.get("em-emoji-picker")&&customElements.define("em-emoji-picker",nf);var fh={};fh=`:host {
176  width: min-content;
177  height: 435px;
178  min-height: 230px;
179  border-radius: var(--border-radius);
180  box-shadow: var(--shadow);
181  --border-radius: 10px;
182  --category-icon-size: 18px;
183  --font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;
184  --font-size: 15px;
185  --preview-placeholder-size: 21px;
186  --preview-title-size: 1.1em;
187  --preview-subtitle-size: .9em;
188  --shadow-color: 0deg 0% 0%;
189  --shadow: .3px .5px 2.7px hsl(var(--shadow-color) / .14), .4px .8px 1px -3.2px hsl(var(--shadow-color) / .14), 1px 2px 2.5px -4.5px hsl(var(--shadow-color) / .14);
190  display: flex;
191}
192
193[data-theme="light"] {
194  --em-rgb-color: var(--rgb-color, 34, 36, 39);
195  --em-rgb-accent: var(--rgb-accent, 34, 102, 237);
196  --em-rgb-background: var(--rgb-background, 255, 255, 255);
197  --em-rgb-input: var(--rgb-input, 255, 255, 255);
198  --em-color-border: var(--color-border, rgba(0, 0, 0, .05));
199  --em-color-border-over: var(--color-border-over, rgba(0, 0, 0, .1)
199);
200}
201
202[data-theme="dark"] {
203  --em-rgb-color: var(--rgb-color, 222, 222, 221);
204  --em-rgb-accent: var(--rgb-accent, 58, 130, 247);
205  --em-rgb-background: var(--rgb-background, 21, 22, 23);
206  --em-rgb-input: var(--rgb-input, 0, 0, 0);
207  --em-color-border: var(--color-border, rgba(255, 255, 255, .1));
208  --em-color-border-over: var(--color-border-over, rgba(255, 255, 255, .2));
209}
210
211#root {
212  --color-a: rgb(var(--em-rgb-color));
213  --color-b: rgba(var(--em-rgb-color), .65);
214  --color-c: rgba(var(--em-rgb-color), .45);
215  --padding: 12px;
216  --padding-small: calc(var(--padding) / 2);
217  --sidebar-width: 16px;
218  --duration: 225ms;
219  --duration-fast: 125ms;
220  --duration-instant: 50ms;
221  --easing: cubic-bezier(.4, 0, .2, 1);
222  width: 100%;
223  text-align: left;
224  border-radius: var(--border-radius);
225  background-color: rgb(var(--em-rgb-background));
226  position: relative;
227}
228
229@media (prefers-reduced-motion) {
230  #root {
231    --duration: 0;
232    --duration-fast: 0;
233    --duration-instant: 0;
234  }
235}
236
237#root[data-menu] button {
238  cursor: auto;
239}
240
241#root[data-menu] .menu button {
242  cursor: pointer;
243}
244
245:host, #root, input, button {
246  color: rgb(var(--em-rgb-color));
247  font-family: var(--font-family);
248  font-size: var(--font-size);
249  -webkit-font-smoothing: antialiased;
250  -moz-osx-font-smoothing: grayscale;
251  line-height: normal;
252}
253
254*, :before, :after {
255  box-sizing: border-box;
256  min-width: 0;
257  margin: 0;
258  padding: 0;
259}
260
261.relative {
262  position: relative;
263}
264
265.flex {
266  display: flex;
267}
268
269.flex-auto {
270  flex: none;
271}
272
273.flex-center {
274  justify-content: center;
275}
276
277.flex-column {
278  flex-direction: column;
279}
280
281.flex-grow {
282  flex: auto;
283}
284
285.flex-middle {
286  align-items: center;
287}
288
289.flex-wrap {
290  flex-wrap: wrap;
291}
292
293.padding {
294  padding: var(--padding);
295}
296
297.padding-t {
298  padding-top: var(--padding);
299}
300
301.padding-lr {
302  padding-left: var(--padding);
303  padding-right: var(--padding);
304}
305
306.padding-r {
307  padding-right: var(--padding);
308}
309
310.padding-small {
311  padding: var(--padding-small);
312}
313
314.padding-small-b {
315  padding-bottom: var(--padding-small);
316}
317
318.padding-small-lr {
319  padding-left: var(--padding-small);
320  padding-right: var(--padding-small);
321}
322
323.margin {
324  margin: var(--padding);
325}
326
327.margin-r {
328  margin-right: var(--padding);
329}
330
331.margin-l {
332  margin-left: var(--padding);
333}
334
335.margin-small-l {
336  margin-left: var(--padding-small);
337}
338
339.margin-small-lr {
340  margin-left: var(--padding-small);
341  margin-right: var(--padding-small);
342}
343
344.align-l {
345  text-align: left;
346}
347
348.align-r {
349  text-align: right;
350}
351
352.color-a {
353  color: var(--color-a);
354}
355
356.color-b {
357  color: var(--color-b);
358}
359
360.color-c {
361  color: var(--color-c);
362}
363
364.ellipsis {
365  white-space: nowrap;
366  max-width: 100%;
367  width: auto;
368  text-overflow: ellipsis;
369  overflow: hidden;
370}
371
372.sr-only {
373  width: 1px;
374  height: 1px;
375  position: absolute;
376  top: auto;
377  left: -10000px;
378  overflow: hidden;
379}
380
381a {
382  cursor: pointer;
383  color: rgb(var(--em-rgb-accent));
384}
385
386a:hover {
387  text-decoration: underline;
388}
389
390.spacer {
391  height: 10px;
392}
393
394[dir="rtl"] .scroll {
395  padding-left: 0;
396  padding-right: var(--padding);
397}
398
399.scroll {
400  padding-right: 0;
401  overflow-x: hidden;
402  overflow-y: auto;
403}
404
405.scroll::-webkit-scrollbar {
406  width: var(--sidebar-width);
407  height: var(--sidebar-width);
408}
409
410.scroll::-webkit-scrollbar-track {
411  border: 0;
412}
413
414.scroll::-webkit-scrollbar-button {
415  width: 0;
416  height: 0;
417  display: none;
418}
419
420.scroll::-webkit-scrollbar-corner {
421  background-color: rgba(0, 0, 0, 0);
422}
423
424.scroll::-webkit-scrollbar-thumb {
425  min-height: 20%;
426  min-height: 65px;
427  border: 4px solid rgb(var(--em-rgb-background));
428  border-radius: 8px;
429}
430
431.scroll::-webkit-scrollbar-thumb:hover {
432  background-color: var(--em-color-border-over) !important;
433}
434
435.scroll:hover::-webkit-scrollbar-thumb {
436  background-color: var(--em-color-border);
437}
438
439.sticky {
440  z-index: 1;
441  background-color: rgba(var(--em-rgb-background), .9);
442  -webkit-backdrop-filter: blur(4px);
443  backdrop-filter: blur(4px);
444  font-weight: 500;
445  position: sticky;
446  top: -1px;
447}
448
449[dir="rtl"] .search input[type="search"] {
450  padding: 10px 2.2em 10px 2em;
451}
452
453[dir="rtl"] .search .loupe {
454  left: auto;
455  right: .7em;
456}
457
458[dir="rtl"] .search .delete {
459  left: .7em;
460  right: auto;
461}
462
463.search {
464  z-index: 2;
465  position: relative;
466}
467
468.search input, .search button {
469  font-size: calc(var(--font-size)  - 1px);
470}
471
472.search input[type="search"] {
473  width: 100%;
474  background-color: var(--em-color-border);
475  transition-duration: var(--duration);
476  transition-property: background-color, box-shadow;
477  transition-timing-function: var(--easing);
478  border: 0;
479  border-radius: 10px;
480  outline: 0;
481  padding: 10px 2em 10px 2.2em;
482  display: block;
483}
484
485.search input[type="search"]::-ms-input-placeholder {
486  color: inherit;
487  opacity: .6;
488}
489
490.search input[type="search"]::placeholder {
491  color: inherit;
492  opacity: .6;
493}
494
495.search input[type="search"], .search input[type="search"]::-webkit-search-decoration, .search input[type="search"]::-webkit-search-cancel-button, .search input[type="search"]::-webkit-search-results-button, .search input[type="search"]::-webkit-search-results-decoration {
496  -webkit-appearance: none;
497  -ms-appearance: none;
498  appearance: none;
499}
500
501.search input[type="search"]:focus {
502  background-color: rgb(var(--em-rgb-input));
503  box-shadow: inset 0 0 0 1px rgb(var(--em-rgb-accent)), 0 1px 3px rgba(65, 69, 73, .2);
504}
505
506.search .icon {
507  z-index: 1;
508  color: rgba(var(--em-rgb-color), .7);
509  position: absolute;
510  top: 50%;
511  transform: translateY(-50%);
512}
513
514.search .loupe {
515  pointer-events: none;
516  left: .7em;
517}
518
519.search .delete {
520  right: .7em;
521}
522
523svg {
524  fill: currentColor;
525  width: 1em;
526  height: 1em;
527}
528
529button {
530  -webkit-appearance: none;
531  -ms-appearance: none;
532  appearance: none;
533  cursor: pointer;
534  color: currentColor;
535  background-color: rgba(0, 0, 0, 0);
536  border: 0;
537}
538
539#nav {
540  z-index: 2;
541  padding-top: 12px;
542  padding-bottom: 12px;
543  padding-right: var(--sidebar-width);
544  position: relative;
545}
546
547#nav button {
548  color: var(--color-b);
549  transition: color var(--duration) var(--easing);
550}
551
552#nav button:hover {
553  color: var(--color-a);
554}
555
556#nav svg, #nav img {
557  width: var(--category-icon-size);
558  height: var(--category-icon-size);
559}
560
561#nav[dir="rtl"] .bar {
562  left: auto;
563  right: 0;
564}
565
566#nav .bar {
567  width: 100%;
568  height: 3px;
569  background-color: rgb(var(--em-rgb-accent));
570  transition: transform var(--duration) var(--easing);
571  border-radius: 3px 3px 0 0;
572  position: absolute;
573  bottom: -12px;
574  left: 0;
575}
576
577#nav button[aria-selected] {
578  color: rgb(var(--em-rgb-accent));
579}
580
581#preview {
582  z-index: 2;
583  padding: calc(var(--padding)  + 4px) var(--padding);
584  padding-right: var(--sidebar-width);
585  position: relative;
586}
587
588#preview .preview-placeholder {
589  font-size: var(--preview-placeholder-size);
590}
591
592#preview .preview-title {
593  font-size: var(--preview-title-size);
594}
595
596#preview .preview-subtitle {
597  font-size: var(--preview-subtitle-size);
598}
599
600#nav:before, #preview:before {
601  content: "";
602  height: 2px;
603  position: absolute;
604  left: 0;
605  right: 0;
606}
607
608#nav[data-position="top"]:before, #preview[data-position="top"]:before {
609  background: linear-gradient(to bottom, var(--em-color-border), transparent);
610  top: 100%;
611}
612
613#nav[data-position="bottom"]:before, #preview[data-position="bottom"]:before {
614  background: linear-gradient(to top, var(--em-color-border), transparent);
615  bottom: 100%;
616}
617
618.category:last-child {
619  min-height: calc(100% + 1px);
620}
621
622.category button {
623  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, sans-serif;
624  position: relative;
625}
626
627.category button > * {
628  position: relative;
629}
630
631.category button .background {
632  opacity: 0;
633  background-color: var(--em-color-border);
634  transition: opacity var(--duration-fast) var(--easing) var(--duration-instant);
635  position: absolute;
636  top: 0;
637  bottom: 0;
638  left: 0;
639  right: 0;
640}
641
642.category button:hover .background {
643  transition-duration: var(--duration-instant);
644  transition-delay: 0s;
645}
646
647.category button[aria-selected] .background {
648  opacity: 1;
649}
650
651.category button[data-keyboard] .background {
652  transition: none;
653}
654
655.row {
656  width: 100%;
657  position: absolute;
658  top: 0;
659  left: 0;
660}
661
662.skin-tone-button {
663  border: 1px solid rgba(0, 0, 0, 0);
664  border-radius: 100%;
665}
666
667.skin-tone-button:hover {
668  border-color: var(--em-color-border);
669}
670
671.skin-tone-button:active .skin-tone {
672  transform: scale(.85) !important;
673}
674
675.skin-tone-button .skin-tone {
676  transition: transform var(--duration) var(--easing);
677}
678
679.skin-tone-button[aria-selected] {
680  background-color: var(--em-color-border);
681  border-top-color: rgba(0, 0, 0, .05);
682  border-bottom-color: rgba(0, 0, 0, 0);
683  border-left-width: 0;
684  border-right-width: 0;
685}
686
687.skin-tone-button[aria-selected] .skin-tone {
688  transform: scale(.9);
689}
690
691.menu {
692  z-index: 2;
693  white-space: nowrap;
694  border: 1px solid var(--em-color-border);
695  background-color: rgba(var(--em-rgb-background), .9);
696  -webkit-backdrop-filter: blur(4px);
697  backdrop-filter: blur(4px);
698  transition-property: opacity, transform;
699  transition-duration: var(--duration);
700  transition-timing-function: var(--easing);
701  border-radius: 10px;
702  padding: 4px;
703  position: absolute;
704  box-shadow: 1px 1px 5px rgba(0, 0, 0, .05);
705}
706
707.menu.hidden {
708  opacity: 0;
709}
710
711.menu[data-position="bottom"] {
712  transform-origin: 100% 100%;
713}
714
715.menu[data-position="bottom"].hidden {
716  transform: scale(.9)rotate(-3deg)translateY(5%);
717}
718
719.menu[data-position="top"] {
720  transform-origin: 100% 0;
721}
722
723.menu[data-position="top"].hidden {
724  transform: scale(.9)rotate(3deg)translateY(-5%);
725}
726
727.menu input[type="radio"] {
728  clip: rect(0 0 0 0);
729  width: 1px;
730  height: 1px;
731  border: 0;
732  margin: 0;
733  padding: 0;
734  position: absolute;
735  overflow: hidden;
736}
737
738.menu input[type="radio"]:checked + .option {
739  box-shadow: 0 0 0 2px rgb(var(--em-rgb-accent));
740}
741
742.option {
743  width: 100%;
744  border-radius: 6px;
745  padding: 4px 6px;
746}
747
748.option:hover {
749  color: #fff;
750  background-color: rgb(var(--em-rgb-accent));
751}
752
753.skin-tone {
754  width: 16px;
755  height: 16px;
756  border-radius: 100%;
757  display: inline-block;
758  position: relative;
759  overflow: hidden;
760}
761
762.skin-tone:after {
763  content: "";
764  mix-blend-mode: overlay;
765  background: linear-gradient(rgba(255, 255, 255, .2), rgba(0, 0, 0, 0));
766  border: 1px solid rgba(0, 0, 0, .8);
767  border-radius: 100%;
768  position: absolute;
769  top: 0;
770  bottom: 0;
771  left: 0;
772  right: 0;
773  box-shadow: inset 0 -2px 3px #000, inset 0 1px 2px #fff;
774}
775
776.skin-tone-1 {
777  background-color: #ffc93a;
778}
779
780.skin-tone-2 {
781  background-color: #ffdab7;
782}
783
784.skin-tone-3 {
785  background-color: #e7b98f;
786}
787
788.skin-tone-4 {
789  background-color: #c88c61;
790}
791
792.skin-tone-5 {
793  background-color: #a46134;
794}
795
796.skin-tone-6 {
797  background-color: #5d4437;
798}
799
800[data-index] {
801  justify-content: space-between;
802}
803
804[data-emoji-set="twitter"] .skin-tone:after {
805  box-shadow: none;
806  border-color: rgba(0, 0, 0, .5);
807}
808
809[data-emoji-set="twitter"] .skin-tone-1 {
810  background-color: #fade72;
811}
812
813[data-emoji-set="twitter"] .skin-tone-2 {
814  background-color: #f3dfd0;
815}
816
817[data-emoji-set="twitter"] .skin-tone-3 {
818  background-color: #eed3a8;
819}
820
821[data-emoji-set="twitter"] .skin-tone-4 {
822  background-color: #cfad8d;
823}
824
825[data-emoji-set="twitter"] .skin-tone-5 {
826  background-color: #a8805d;
827}
828
829[data-emoji-set="twitter"] .skin-tone-6 {
830  background-color: #765542;
831}
832
833[data-emoji-set="google"] .skin-tone:after {
834  box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, .4);
835}
836
837[data-emoji-set="google"] .skin-tone-1 {
838  background-color: #f5c748;
839}
840
841[data-emoji-set="google"] .skin-tone-2 {
842  background-color: #f1d5aa;
843}
844
845[data-emoji-set="google"] .skin-tone-3 {
846  background-color: #d4b48d;
847}
848
849[data-emoji-set="google"] .skin-tone-4 {
850  background-color: #aa876b;
851}
852
853[data-emoji-set="google"] .skin-tone-5 {
854  background-color: #916544;
855}
856
857[data-emoji-set="google"] .skin-tone-6 {
858  background-color: #61493f;
859}
860
861[data-emoji-set="facebook"] .skin-tone:after {
862  border-color: rgba(0, 0, 0, .4);
863  box-shadow: inset 0 -2px 3px #000, inset 0 1px 4px #fff;
864}
865
866[data-emoji-set="facebook"] .skin-tone-1 {
867  background-color: #f5c748;
868}
869
870[data-emoji-set="facebook"] .skin-tone-2 {
871  background-color: #f1d5aa;
872}
873
874[data-emoji-set="facebook"] .skin-tone-3 {
875  background-color: #d4b48d;
876}
877
878[data-emoji-set="facebook"] .skin-tone-4 {
879  background-color: #aa876b;
880}
881
882[data-emoji-set="facebook"] .skin-tone-5 {
883  background-color: #916544;
884}
885
886[data-emoji-set="facebook"] .skin-tone-6 {
887  background-color: #61493f;
888}
889
890`;var tf=xi(4501),Ty=Object.defineProperty,dh=Object.getOwnPropertySymbols,Ay=Object.prototype.hasOwnProperty,Py=Object.prototype.propertyIsEnumerable,lh=(t,e,n)=>e in t?Ty(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,rf=(t,e)=>{for(var n in e||(e={}))Ay.call(e,n)&&lh(t,n,e[n]);if(dh)for(var n of dh(e))Py.call(e,n)&&lh(t,n,e[n]);return t};class sf{static isObject(e){return e&&typeof e=="object"&&!Array.isArray(e)}static deepMerge(e,...n){if(!n.length)return e;const i=n.shift();if(this.isObject(e)&&this.isObject(i))for(const r in i)this.isObject(i[r])?(e[r]||Object.assign(e,{[r]:{}}),this.deepMerge(e[r],i[r])):Object.assign(e,{[r]:i[r]});return this.deepMerge(e,...n)}static locale(){return document.documentElement.getAttribute("lang")}static i18n(){return this.deepMerge(kb,du("emojis"))}}class Dy{constructor(e,n){this.popUp=this.createContainer(),this.popUp.appendChild(this.createCloseButton()),this.popUp.appendChild(this.addStyles());let i=document.createElement("div");this.picker=new nf(rf(rf(rf({parent:i,i18n:sf.i18n(),locale:sf.locale(),data:vb,perLine:8,theme:"light",emojiButtonSize:41,emojiSize:30},window.matchMedia(`(max-width: ${tf.screens.sm})`).matches&&{emojiButtonSize:36}),window.matchMedia(`(max-width: ${tf.screens.sm})`).matches&&{emojiSize:30}),e)),this.popUp.appendChild(i),this.setCoordinates(n)}createCloseButton(){let e=document.createElement("button");return e.type="button",e.classList.add("emoji-picker__closeButton"),e.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M310.6 361.4c12.5 12.5 12.5 32.75 0 45.25C304.4 412.9 296.2 416 288 416s-16.38-3.125-22.62-9.375L160 301.3L54.63 406.6C48.38 412.9 40.19 416 32 416S15.63 412.9 9.375 406.6c-12.5-12.5-12.5-32.75 0-45.25l105.4-105.4L9.375 150.6c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L160 210.8l105.4-105.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-105.4 105.4L310.6 361.4z"/></svg>',e.addEventListener("click",()=>{this.close()}),e}addStyles(){let e=document.createElement("style");return e.innerHTML=`
891    em-emoji-picker {
892    --color-border: rgb(204, 204, 204);
893    --rgb-background: 249, 250, 251;
894    --rgb-color: 0,0,0;
895    --rgb-accent: var(--primary-rgb);
896    --shadow: 5px 5px 15px -8px rgba(0,0,0,0.75);
897    --color-border-over: rgba(0, 0, 0, 0.1);
898    --rgb-input: 235, 235, 235;
899    --background-rgb: var(--primary-rgb);
900    --category-icon-size: 24px;
901
902    border: 1px solid var(--color-border);
903  }
904  `,e}createContainer(){const e=document.createElement("div");return e.classList.add("emoji-picker__popupContainer"),e.classList.add("emoji__decidim"),e.id="picker",e.style.position="absolute",e.style.zIndex="1000",document.body.appendChild(e),e}setCoordinates(e){let n=e.getBoundingClientRect(),i=window.scrollX+n.x,r=window.scrollY+n.y;r-=this.popUp.offsetHeight,i-=this.popUp.offsetWidth;let s=window.matchMedia(`(max-width: ${tf.screens.sm})`).matches?41*9:36*8;i-=s,i<0&&(i=parseInt((window.screen.availWidth-s)/2,10)+30),this.popUp.style.top=`${r}px`,this.popUp.style.left=`${i}px`}close(){this.popUp.remove()}}class uh{constructor(e){const n=document.createElement("span");n.className="emoji__container";const i=document.createElement("span");i.className="emoji__trigger";const r=document.createElement("button");r.className="emoji__button",r.type="button",r.setAttribute("aria-label",sf.i18n().button),r.innerHTML='<svg aria-hidden="true" focusable="false" data-prefix="far" data-icon="smile" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512">
904<path fill="currentColor" d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm4 72.6c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.1-8.4-25.3-7.1-33.8 3.1z"></path></svg>';const s=document.createElement("span");s.className="emoji__reference";const a=e.parentNode;a.insertBefore(n,e),n.appendChild(e),n.appendChild(i),n.appendChild(s),i.appendChild(r),a.querySelectorAll(".form-error").forEach(d=>n.appendChild(d));let o=d=>{let l=d.native;e.contentEditable==="true"?e.editor?e.editor.chain().insertContent(` ${l} `).focus().run():e.innerHTML+=` ${l} `:e.value+=` ${l} `,(e.tagName==="TEXTAREA"||e.tagName==="INPUT")&&e.dispatchEvent(new Event("input"));const u=new Event("emoji.added");e.dispatchEvent(u)},f=()=>{let d=document.getElementById("picker");if(d){d.remove();return}let l={onEmojiSelect:u=>o(u),onClickOutside:u=>{u.target.parentNode!==r&&f()}};new Dy(l,r)};r.addEventListener("click",f),e.addEventListener("emoji.added",f),e.addEventListener("characterCounter",d=>{d.detail.remaining>=4?(r.addEventListener("click",f),r.removeAttribute("style")):(r.removeEventListener("click",f),r.setAttribute("style","color:lightgrey"))})}}function Qw(t=document){const e=t.querySelectorAll("[data-input-emoji]");e.length&&e.forEach(n=>new uh(n))}const Fy=t=>{const{view:{dom:e}}=t;return new uh(e)};var Ly=Ve.create({name:"emoji",onCreate({editor:t}){Fy(t)}}),Ny=Object.defineProperty,ch=Object.getOwnPropertySymbols,By=Object.prototype.hasOwnProperty,Ry=Object.prototype.propertyIsEnumerable,hh=(t,e,n)=>e in t?Ny(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,$y=(t,e)=>{for(var n in e||(e={}))By.call(e,n)&&hh(t,n,e[n]);if(ch)for(var n of ch(e))Ry.call(e,n)&&hh(t,n,e[n]);return t},jy=Ve.create({name:"decidimKit",addOptions(){return{characterCount:{limit:null},heading:{levels:[2,3,4,5,6]},link:{allowTargetControl:!1},videoEmbed:!1,image:{uploadDialogSelector:null,uploadImagesPath:null,contentTypes:/^image\/(jpe?g|png|svg|webp)$/i},hashtag:!1,mention:!1,emoji:!1}},addExtensions(){const t=[W0.configure({heading:!1,bold:!1,orderedList:!1,codeBlock:!1}),U0.configure(this.options.characterCount),Qk.configure($y({openOnClick:!1},this.options.link)),K0,G0,ok,Ov,Ml,V0];return this.options.heading!==!1&&t.push(gv.configure(this.options.heading)),this.options.videoEmbed!==!1&&t.push(gb.configure(this.options.videoEmbed)),this.options.image!==!1&&this.options.image.uploadDialogSelector&&t.push(rk.configure(this.options.image)),this.options.hashtag!==!1&&t.push(mv.configure(this.options.hashtag)),this.options.mention!==!1&&t.push(sb.configure(this.options.mention)),this.options.emoji!==!1&&t.push(Ly.configure(this.options.emoji)),t}});const ph=(t,e)=>(...n)=>(e(...n),t);var Us=(t="div")=>{const e=document.createElement(t),n={};return n.dom=ph(n,i=>i(e)),n.append=ph(n,(i,...r)=>{if(r.length>0){n.append(i),r.forEach(s=>n.append(s));return}else if(!i)return;i instanceof Function?n.append(i()):(i==null?void 0:i.render)instanceof Function?n.append(i.render()):i instanceof Node&&i.childNodes.length>0&&e.appendChild(i)}),n.render=i=>i instanceof Function&&!i(e)||i===!1?null:e,n},zy=xi.p+"media/images/remixicon.symbol-e643e553623ffcd49f94.svg";const Iy=t=>`<svg class="editor-toolbar-icon" role="img" aria-hidden="true">
905    <use href="${zy}#ri-${t}" />
906  </svg>`,Zt=()=>Us("div").dom(t=>t.classList.add("editor-toolbar-group")),hn=(t,{type:e,label:n,icon:i,action:r,activatable:s=!0})=>Us("button").dom(a=>{a.classList.add("editor-toolbar-control"),a.dataset.editorType=e,s&&(a.dataset.editorSelectionType=e),a.type="button",a.ariaLabel=n,a.title=n,a.innerHTML=Iy(i),a.addEventListener("click",o=>{o.preventDefault(),t.commands.focus(),r()})}),Hy=(t,{type:e,label:n,options:i,action:r,activatable:s=!0})=>Us("select").dom(a=>{a.classList.add("editor-toolbar-control","!pr-8"),a.dataset.editorType=e,s&&(a.dataset.editorSelectionType=e),a.ariaLabel=n,a.title=n,i.forEac
906h(({label:o,value:f})=>{const d=document.createElement("option");d.setAttribute("value",f),d.textContent=o,a.appendChild(d)}),a.addEventListener("change",()=>{t.commands.focus(),r(a.value)})});function qy(t){const e=et("editor.toolbar"),n={nodes:[],marks:[],extensions:[]};t.extensionManager.extensions.forEach(o=>{o.type==="node"?n.nodes.push(o.name):o.type==="mark"?n.marks.push(o.name):o.type==="extension"&&n.extensions.push(o.name)});const i=Us("div").dom(o=>o.classList.add("editor-toolbar")).append(Zt(t).append(Hy(t,{type:"heading",label:e["control.heading"],options:[{value:"normal",label:e["textStyle.normal"]},{value:2,label:e["textStyle.heading"].replace("%level%",2)},{value:3,label:e["textStyle.heading"].replace("%level%",3)},{value:4,label:e["textStyle.heading"].replace("%level%",4)},{value:5,label:e["textStyle.heading"].replace("%level%",5)},{value:6,label:e["textStyle.heading"].replace("%level%",6)}],action:o=>{o==="normal"?t.commands.setParagraph():t.commands.toggleHeading({level:parseInt(o,10)})}}).render(n.nodes.includes("heading")))).append(Zt(t).append(hn(t,{type:"bold",icon:"bold",label:e["control.bold"],action:()=>t.commands.toggleBold()}).render(n.marks.includes("bold")),hn(t,{type:"italic",icon:"italic",label:e["control.italic"],action:()=>t.commands.toggleItalic()}).render(n.marks.includes("italic")),hn(t,{type:"underline",icon:"underline",label:e["control.underline"],action:()=>t.commands.toggleUnderline()}).render(n.marks.includes("underline")),hn(t,{type:"hardBreak",icon:"text-wrap",label:e["control.hardBreak"],activatable:!1,action:()=>t.commands.setHardBreak()}).render(n.nodes.includes("hardBreak")))).append(Zt(t).append(hn(t,{type:"orderedList",icon:"list-ordered",label:e["control.orderedList"],action:()=>t.commands.toggleOrderedList()}).render(n.nodes.includes("orderedList")),hn(t,{type:"bulletList",icon:"list-unordered",label:e["control.bulletList"],action:()=>t.commands.toggleBulletList()}).render(n.nodes.includes("bulletList")))).append(Zt(t).append(hn(t,{type:"link",icon:"link",label:e["control.link"],action:()=>t.commands.linkDialog()}).render(n.marks.includes("link")),hn(t,{type:"common:eraseStyles",icon:"eraser-line",label:e["control.common.eraseStyles"],activatable:!1,action:()=>{if(t.isActive("link")&&t.view.state.selection.empty){const o=t.view.state.selection.anchor;t.chain().focus().extendMarkRange("link").unsetLink().setTextSelection(o).run()}else t.chain().focus().clearNodes().unsetAllMarks().run()}}).render(n.nodes.includes("heading")||n.marks.includes("bold")||n.marks.includes("italic")||n.marks.includes("underline")||n.nodes.includes("hardBreak")||n.nodes.includes("orderedList")||n.nodes.includes("bulletList")||n.marks.includes("link")))).append(Zt(t).append(hn(t,{type:"codeBlock",icon:"code-line",label:e["control.codeBlock"],action:()=>t.commands.toggleCodeBlock()}).render(n.nodes.includes("codeBlock")),hn(t,{type:"blockquote",icon:"double-quotes-l",label:e["control.blockquote"],action:()=>t.commands.toggleBlockquote()}).render(n.nodes.includes("blockquote")))).append(Zt(t).append(hn(t,{type:"indent:indent",icon:"indent-increase",label:e["control.indent.indent"],activatable:!1,action:()=>t.commands.indent()}).render(n.extensions.includes("indent")),hn(t,{type:"indent:outdent",icon:"indent-decrease",label:e["control.indent.outdent"],activatable:!1,action:()=>t.commands.outdent()}).render(n.extensions.includes("indent")))).append(Zt(t).append(hn(t,{type:"videoEmbed",icon:"video-line",label:e["control.videoEmbed"],action:()=>t.commands.videoEmbedDialog()}).render(n.nodes.includes("videoEmbed")),hn(t,{type:"image",icon:"image-line",label:e["control.image"],action:()=>t.commands.imageDialog()}).render(n.nodes.includes("image")))).render(),r=i.querySelectorAll(".editor-toolbar-control[data-editor-selection-type]"),s=i.querySelector(".editor-toolbar-control[data-editor-type='heading']"),a=()=>{if(t.isActive("heading")){const{level:o}=t.getAttributes("heading");s.value=`${o}`}else s&&(s.value="normal");r.forEach(o=>{t.isActive(o.dataset.editorSelectionType)?o.classList.add("active"):o.classList.remove("active")})};return t.on("update",a),t.on("selectionUpdate",a),i}function Wy(t){var e;const n=window.DecidimAwesome||{};console.log("Using DecidimAwesome createEditor");const i=t.parentElement.querySelector("input[type=hidden]"),r=t.parentElement.querySelector("label"),s=t.querySelector(".editor-input"),a={role:"textbox","aria-multiline":!0};if(r){const m=Gu("editorlabel");r.setAttribute("id",m),a["aria-labelledby"]=m}const o=((e=t.dataset)==null?void 0:e.toolbar)||"basic",f=JSON.parse(t.dataset.options),{context:d,contentTypes:l}=f,u={};
906if(d!=="participant"&&(u.link={allowTargetControl:!0}),i.hasAttribute("maxlength")&&(u.characterCount={limit:parseInt(i.getAttribute("maxlength"),10)}),o==="basic"&&(u.heading=!1),(o==="full"||n.allow_videos_in_editors)&&(u.videoEmbed=!0),o==="full"||n.allow_images_in_editors){const{uploadImagesPath:m,uploadDialogSelector:k}=f;u.image={uploadDialogSelector:k,contentTypes:l.image,uploadImagesPath:m}}t.classList.contains("js-hashtags")&&(u.hashtag=!0),t.classList.contains("js-mentions")&&(u.mention=!0),t.classList.contains("js-emojis")&&(u.emoji=!0);const c=new Ig({element:s,editorProps:{attributes:a},content:i.value,editable:!i.disabled,extensions:[jy.configure(u)]}),h=qy(c);return t.insertBefore(h,s),c.on("update",()=>i.value=c.getHTML()),c}var mh=Object.getOwnPropertySymbols,Vy=Object.prototype.hasOwnProperty,Uy=Object.prototype.propertyIsEnumerable,Ky=(t,e)=>{var n={};for(var i in t)Vy.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(t!=null&&mh)for(var i of mh(t))e.indexOf(i)<0&&Uy.call(t,i)&&(n[i]=t[i]);return n};window.fbControls||(window.fbControls=[]),window.fbControls.push(function(t,e){const n=e.textarea;class i extends n{static get definition(){return{icon:"\u{1F4DD}",i18n:{default:"Rich Text Editor"}}}configure(){window.fbEditors.tiptap={}}build(){const s=this.config,{value:a,userData:o}=s,f=Ky(s,["value","userData"]);this.inputId=`${this.id}-input`,this.input=this.markup("input",null,{name,id:this.inputId,type:"hidden",value:o&&o[0]||a||""}),this.editorInput=this.markup("div",null,{style:"height: 25rem",class:"editor-input"});const d=this.classConfig&&this.classConfig.editorOptions||{contentTypes:{image:["image/jpeg","image/png"]}},l={id:f.id,name:f.name,type:f.type,className:"editor-container","data-toolbar":"basic","data-disabled":"false","data-options":JSON.stringify(d)};return this.wrapper=this.markup("div",this.editorInput,l),this.markup("div",[this.input,this.wrapper],{style:"margin-top: 1rem"})}onRender(s){window.fbEditors.tiptap[this.id]&&(console.log("destroying editor",window.fbEditors.tiptap[this.id]),window.fbEditors.tiptap[this.id].instance.destroy()),window.fbEditors.tiptap[this.id]={};const a=window.fbEditors.tiptap[this.id];return a.instance=Wy(this.wrapper),s}}n.register("richtext",i,"textarea")});class gh{dataToXML(e){const n=$("<dl/>");let i=null,r=null,s=null,a=null,o=null,f=null,d=null,l=null;n.attr("class","decidim_awesome-custom_fields"),n.attr("data-generator","decidim_awesome"),n.attr("data-version",window.DecidimAwesome.version);for(o in e)if(e[o].type==="textarea"&&e[o].subtype==="richtext"&&(e[o].userData=[$(`#${e[o].name}-input`).val()]),e[o].userData&&e[o].userData.length){s=$("<dt/>"),s.text(e[o].label),s.attr("name",e[o].name),i=$("<dd/>");for(l in e[o].userData)r=$("<div/>"),f=e[o].userData[l],d=null,e[o].values?(a=e[o].values.find(u=>u.value===f),a&&(d=f,f=a.label)):e[o].type==="date"&&f&&(a=new Date(f).toLocaleDateString(),a&&(d=f,f=a)),e[o
906].type==="textarea"&&e[o].subtype==="richtext"?r.html(f):r.text(f),d&&r.attr("alt",d),i.append(r);i.attr("id",e[o].name),i.attr("name",e[o].type),n.append(s),n.append(i)}return`<xml>${n[0].outerHTML}</xml>`}storeData(){if(!this.$element)return!1;const n=this.$element.closest("form").find(`input[name="${this.$element.data("name")}"]`);return n.length&&this.instance&&(this.spec=this.instance.userData,n.val(this.dataToXML(this.spec)),this.$element.data("spec",this.spec)),this}init(e){this.$element=e,this.spec=e.data("spec"),this.instance=e.formRender({i18n:{locale:window.DecidimAwesome.currentLocale,location:window.DecidimAwesome.formBuilderLangsLocation},formData:this.spec,render:!0,disableInjectedStyle:!0,controlConfig:{"textarea.richtext":{editorOptions:e.data("editorOptions")}}})}}$(()=>{window.DecidimAwesome.CustomFieldsRenderer=window.DecidimAwesome.CustomFieldsRenderer||new gh,window.DecidimAwesome.PrivateCustomFieldsRenderer=window.DecidimAwesome.PrivateCustomFieldsRenderer||new gh;const t=$(".proposal_custom_field:first"),e=$(".proposal_custom_field.proposal_custom_field--private_body:first");let n=null;t.length&&(window.DecidimAwesome.CustomFieldsRenderer.init(t),n=window.DecidimAwesome.CustomFieldsRenderer.$element.closest("form")),e.length&&(window.DecidimAwesome.PrivateCustomFieldsRenderer.init(e),n||(n=window.DecidimAwesome.PrivateCustomFieldsRenderer.$element.closest("form"))),n&&n.on("submit",i=>{i.target.checkValidity()?(t.length&&window.DecidimAwesome.CustomFieldsRenderer.storeData(),e.length&&window.DecidimAwesome.PrivateCustomFieldsRenderer.storeData()):(i.preventDefault(),i.target.reportValidity())})})})()})();
907
908//# sourceMappingURL=decidim_decidim_awesome_custom_fields-b7e59123ad5a853ab25d.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.