astrXbian/www/FULLJS/gchange-web/dist_js/converse.js

70 lines
1.2 MiB
Raw Blame History

This file contains invisible Unicode characters

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

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

/* minified */
!function(e,t){"function"==typeof define&&define.amd?define([],t):e.converse=t()}(this,(function(){
/**
* @license almond 0.3.3 Copyright jQuery Foundation and other contributors.
* Released under MIT license, http://github.com/requirejs/almond/LICENSE
*/
var e,t,f,n;function o(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var f=document.createEvent("CustomEvent");return f.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),f}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}
/*!
* Backbone.VDOMView
*
* MIT Licensed. Copyright (c) 2017, JC Brand <jc@opkode.com>
*/return function(n){var o,a,r,c,s={},i={},u={},_={},d=Object.prototype.hasOwnProperty,l=[].slice,h=/\.js$/;function m(e,t){return d.call(e,t)}function g(e,t){var f,n,o,a,r,c,s,i,_,d,l,m=t&&t.split("/"),g=u.map,p=g&&g["*"]||{};if(e){for(r=(e=e.split("/")).length-1,u.nodeIdCompat&&h.test(e[r])&&(e[r]=e[r].replace(h,"")),"."===e[0].charAt(0)&&m&&(e=m.slice(0,m.length-1).concat(e)),_=0;_<e.length;_++)if("."===(l=e[_]))e.splice(_,1),_-=1;else if(".."===l){if(0===_||1===_&&".."===e[2]||".."===e[_-1])continue;_>0&&(e.splice(_-1,2),_-=2)}e=e.join("/")}if((m||p)&&g){for(_=(f=e.split("/")).length;_>0;_-=1){if(n=f.slice(0,_).join("/"),m)for(d=m.length;d>0;d-=1)if((o=g[m.slice(0,d).join("/")])&&(o=o[n])){a=o,c=_;break}if(a)break;!s&&p&&p[n]&&(s=p[n],i=_)}!a&&s&&(a=s,c=i),a&&(f.splice(0,c,a),e=f.join("/"))}return e}function p(e,t){return function(){var f=l.call(arguments,0);return"string"!=typeof f[0]&&1===f.length&&f.push(null),a.apply(void 0,f.concat([e,t]))}}function b(e){return function(t){s[e]=t}}function y(e){if(m(i,e)){var t=i[e];delete i[e],_[e]=!0,o.apply(void 0,t)}if(!m(s,e)&&!m(_,e))throw new Error("No "+e);return s[e]}function v(e){var t,f=e?e.indexOf("!"):-1;return f>-1&&(t=e.substring(0,f),e=e.substring(f+1,e.length)),[t,e]}function w(e){return e?v(e):[]}function k(e){return function(){return u&&u.config&&u.config[e]||{}}}r=function(e,t){var f,n,o=v(e),a=o[0],r=t[1];return e=o[1],a&&(f=y(a=g(a,r))),a?e=f&&f.normalize?f.normalize(e,(n=r,function(e){return g(e,n)})):g(e,r):(a=(o=v(e=g(e,r)))[0],e=o[1],a&&(f=y(a))),{f:a?a+"!"+e:e,n:e,pr:a,p:f}},c={require:function(e){return p(e)},exports:function(e){var t=s[e];return void 0!==t?t:s[e]={}},module:function(e){return{id:e,uri:"",exports:s[e],config:k(e)}}},o=function(e,t,f,n){var o,a,u,d,l,h,g,v=[],k=typeof f;if(h=w(n=n||e),"undefined"===k||"function"===k){for(t=!t.length&&f.length?["require","exports","module"]:t,l=0;l<t.length;l+=1)if("require"===(a=(d=r(t[l],h)).f))v[l]=c.require(e);else if("exports"===a)v[l]=c.exports(e),g=!0;else if("module"===a)o=v[l]=c.module(e);else if(m(s,a)||m(i,a)||m(_,a))v[l]=y(a);else{if(!d.p)throw new Error(e+" missing "+a);d.p.load(d.n,p(n,!0),b(a),{}),v[l]=s[a]}u=f?f.apply(s[e],v):void 0,e&&(o&&void 0!==o.exports&&o.exports!==s[e]?s[e]=o.exports:void 0===u&&g||(s[e]=u))}else e&&(s[e]=f)},e=t=a=function(e,t,f,n,s){if("string"==typeof e)return c[e]?c[e](t):y(r(e,w(t)).f);if(!e.splice){if((u=e).deps&&a(u.deps,u.callback),!t)return;t.splice?(e=t,t=f,f=null):e=void 0}return t=t||function(){},"function"==typeof f&&(f=n,n=s),n?o(void 0,e,t,f):setTimeout((function(){o(void 0,e,t,f)}),4),a},a.config=function(e){return a(e)},e._defined=s,(f=function(e,t,f){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");t.splice||(f=t,t=[]),m(s,e)||m(i,e)||(i[e]=[e,t,f])}).amd={jQuery:!0}}(),f("almond",(function(){})),
/*!
* Sizzle CSS Selector Engine v2.3.3
* https://sizzlejs.com/
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license
* http://jquery.org/license
*
* Date: 2016-08-08
*/
function(e){var t,n,o,a,r,c,s,i,u,_,d,l,h,m,g,p,b,y,v,w="sizzle"+1*new Date,k=e.document,S=0,x=0,M=ce(),T=ce(),A=ce(),C=function(e,t){return e===t&&(d=!0),0},E={}.hasOwnProperty,L=[],N=L.pop,j=L.push,O=L.push,D=L.slice,R=function(e,t){for(var f=0,n=e.length;f<n;f++)if(e[f]===t)return f;return-1},I="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",H="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",F="\\["+P+"*("+H+")(?:"+P+"*([*^$|!~]?=)"+P+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+H+"))|)"+P+"*\\]",q=":("+H+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+F+")*)|.*)\\)|)",z=new RegExp(P+"+","g"),B=new RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),Y=new RegExp("^"+P+"*,"+P+"*"),U=new RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),W=new RegExp("="+P+"*([^\\]'\"]*?)"+P+"*\\]","g"),V=new RegExp(q),G=new RegExp("^"+H+"$"),J={ID:new RegExp("^#("+H+")"),CLASS:new RegExp("^\\.("+H+")"),TAG:new RegExp("^("+H+"|[*])"),ATTR:new RegExp("^"+F),PSEUDO:new RegExp("^"+q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:new RegExp("^(?:"+I+")$","i"),needsContext:new RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},$=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Q=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Z=/[+~]/,ee=new RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),te=function(e,t,f){var n="0x"+t-65536;return n!=n||f?t:n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320)},fe=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"<22>":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){l()},ae=ye((function(e){return!0===e.disabled&&("form"in e||"label"in e)}),{dir:"parentNode",next:"legend"});try{O.apply(L=D.call(k.childNodes),k.childNodes),L[k.childNodes.length].nodeType}catch(e){O={apply:L.length?function(e,t){j.apply(e,D.call(t))}:function(e,t){for(var f=e.length,n=0;e[f++]=t[n++];);e.length=f-1}}}function re(e,t,f,o){var a,r,s,u,_,d,m,b=t&&t.ownerDocument,y=t?t.nodeType:9;if(f=f||[],"string"!=typeof e||!e||1!==y&&9!==y&&11!==y)return f;if(!o&&((t?t.ownerDocument||t:k)!==h&&l(t),t=t||h,g)){if(11!==y&&(_=Q.exec(e)))if(a=_[1]){if(9===y){if(!(s=t.getElementById(a)))return f;if(s.id===a)return f.push(s),f}else if(b&&(s=b.getElementById(a))&&v(t,s)&&s.id===a)return f.push(s),f}else{if(_[2])return O.apply(f,t.getElementsByTagName(e)),f;if((a=_[3])&&n.getElementsByClassName&&t.getElementsByClassName)return O.apply(f,t.getElementsByClassName(a)),f}if(n.qsa&&!A[e+" "]&&(!p||!p.test(e))){if(1!==y)b=t,m=e;else if("object"!==t.nodeName.toLowerCase()){for((u=t.getAttribute("id"))?u=u.replace(fe,ne):t.setAttribute("id",u=w),r=(d=c(e)).length;r--;)d[r]="#"+u+" "+be(d[r]);m=d.join(","),b=Z.test(e)&&ge(t.parentNode)||t}if(m)try{return O.apply(f,b.querySelectorAll(m)),f}catch(e){}finally{u===w&&t.removeAttribute("id")}}}return i(e.replace(B,"$1"),t,f,o)}function ce(){var e=[];return function t(f,n){return e.push(f+" ")>o.cacheLength&&delete t[e.shift()],t[f+" "]=n}}function se(e){return e[w]=!0,e}function ie(e){var t=h.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ue(e,t){for(var f=e.split("|"),n=f.length;n--;)o.attrHandle[f[n]]=t}function _e(e,t){var f=t&&e,n=f&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(n)return n;if(f)for(;f=f.nextSibling;)if(f===t)return-1;return e?1:-1}function de(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function le(e){return function(t){var f=t.nodeName.toLowerCase();return("input"===f||"button"===f)&&t.type===e}}function he(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ae(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function me(e){return se((function(t){return t=+t,se((function(f,n){for(var o,a=e([],f.length,t),r=a.length;r--;)f[o=a[r]]&&(f[o]=!(n[o]=f[o]))}))}))}function ge(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=re.support={},r=re.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},l=re.setDocument=function(e){var t,f,a=e?e.ownerDocument||e:k;return a!==h&&9===a.nodeType&&a.documentElement?(m=(h=a).documentElement,g=!r(h),k!==h&&(f=h.defaultView)&&f.top!==f&&(f.addEventListener?f.addEventListener("unload",oe,!1):f.attachEvent&&f.attachEvent("onunload",oe)),n.attributes=ie((function(e){return e.className="i",!e.getAttribute("className")})),n.getElementsByTagName=ie((function(e){return e.appendChild(h.createComment("")),!e.getElementsByTagName("*").length})),n.getElementsByClassName=K.test(h.getElementsByClassName),n.getById=ie((function(e){return m.appendChild(e).id=w,!h.getElementsByName||!h.getElementsByName(w).length})),n.getById?(o.filter.ID=function(e){var t=e.replace(ee,te);return function(e){return e.getAttribute("id")===t}},o.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var f=t.getElementById(e);return f?[f]:[]}}):(o.filter.ID=function(e){var t=e.replace(ee,te);return function(e){var f=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return f&&f.value===t}},o.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var f,n,o,a=t.getElementById(e);if(a){if((f=a.getAttributeNode("id"))&&f.value===e)return[a];for(o=t.getElementsByName(e),n=0;a=o[n++];)if((f=a.getAttributeNode("id"))&&f.value===e)return[a]}return[]}}),o.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var f,n=[],o=0,a=t.getElementsByTagName(e);if("*"===e){for(;f=a[o++];)1===f.nodeType&&n.push(f);return n}return a},o.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},b=[],p=[],(n.qsa=K.test(h.querySelectorAll))&&(ie((function(e){m.appendChild(e).innerHTML="<a id='"+w+"'></a><select id='"+w+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&p.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||p.push("\\["+P+"*(?:value|"+I+")"),e.querySelectorAll("[id~="+w+"-]").length||p.push("~="),e.querySelectorAll(":checked").length||p.push(":checked"),e.querySelectorAll("a#"+w+"+*").length||p.push(".#.+[+~]")})),ie((function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=h.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&p.push("name"+P+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&p.push(":enabled",":disabled"),m.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&p.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),p.push(",.*:")}))),(n.matchesSelector=K.test(y=m.matches||m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&ie((function(e){n.disconnectedMatch=y.call(e,"*"),y.call(e,"[s!='']:x"),b.push("!=",q)})),p=p.length&&new RegExp(p.join("|")),b=b.length&&new RegExp(b.join("|")),t=K.test(m.compareDocumentPosition),v=t||K.test(m.contains)?function(e,t){var f=9===e.nodeType?e.documentElement:e,n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(f.contains?f.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},C=t?function(e,t){if(e===t)return d=!0,0;var f=!e.compareDocumentPosition-!t.compareDocumentPosition;return f||(1&(f=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===f?e===h||e.ownerDocument===k&&v(k,e)?-1:t===h||t.ownerDocument===k&&v(k,t)?1:_?R(_,e)-R(_,t):0:4&f?-1:1)}:function(e,t){if(e===t)return d=!0,0;var f,n=0,o=e.parentNode,a=t.parentNode,r=[e],c=[t];if(!o||!a)return e===h?-1:t===h?1:o?-1:a?1:_?R(_,e)-R(_,t):0;if(o===a)return _e(e,t);for(f=e;f=f.parentNode;)r.unshift(f);for(f=t;f=f.parentNode;)c.unshift(f);for(;r[n]===c[n];)n++;return n?_e(r[n],c[n]):r[n]===k?-1:c[n]===k?1:0},h):h},re.matches=function(e,t){return re(e,null,null,t)},re.matchesSelector=function(e,t){if((e.ownerDocument||e)!==h&&l(e),t=t.replace(W,"='$1']"),n.matchesSelector&&g&&!A[t+" "]&&(!b||!b.test(t))&&(!p||!p.test(t)))try{var f=y.call(e,t);if(f||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return f}catch(e){}return re(t,h,null,[e]).length>0},re.contains=function(e,t){return(e.ownerDocument||e)!==h&&l(e),v(e,t)},re.attr=function(e,t){(e.ownerDocument||e)!==h&&l(e);var f=o.attrHandle[t.toLowerCase()],a=f&&E.call(o.attrHandle,t.toLowerCase())?f(e,t,!g):void 0;return void 0!==a?a:n.attributes||!g?e.getAttribute(t):(a=e.getAttributeNode(t))&&a.specified?a.value:null},re.escape=function(e){return(e+"").replace(fe,ne)},re.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},re.uniqueSort=function(e){var t,f=[],o=0,a=0;if(d=!n.detectDuplicates,_=!n.sortStable&&e.slice(0),e.sort(C),d){for(;t=e[a++];)t===e[a]&&(o=f.push(a));for(;o--;)e.splice(f[o],1)}return _=null,e},a=re.getText=function(e){var t,f="",n=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)f+=a(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[n++];)f+=a(t);return f},(o=re.selectors={cacheLength:50,createPseudo:se,match:J,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(ee,te),e[3]=(e[3]||e[4]||e[5]||"").replace(ee,te),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||re.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&re.error(e[0]),e},PSEUDO:function(e){var t,f=!e[6]&&e[2];return J.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":f&&V.test(f)&&(t=c(f,!0))&&(t=f.indexOf(")",f.length-t)-f.length)&&(e[0]=e[0].slice(0,t),e[2]=f.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(ee,te).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=M[e+" "];return t||(t=new RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&M(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,f){return function(n){var o=re.attr(n,e);return null==o?"!="===t:!t||(o+="","="===t?o===f:"!="===t?o!==f:"^="===t?f&&0===o.indexOf(f):"*="===t?f&&o.indexOf(f)>-1:"$="===t?f&&o.slice(-f.length)===f:"~="===t?(" "+o.replace(z," ")+" ").indexOf(f)>-1:"|="===t&&(o===f||o.slice(0,f.length+1)===f+"-"))}},CHILD:function(e,t,f,n,o){var a="nth"!==e.slice(0,3),r="last"!==e.slice(-4),c="of-type"===t;return 1===n&&0===o?function(e){return!!e.parentNode}:function(t,f,s){var i,u,_,d,l,h,m=a!==r?"nextSibling":"previousSibling",g=t.parentNode,p=c&&t.nodeName.toLowerCase(),b=!s&&!c,y=!1;if(g){if(a){for(;m;){for(d=t;d=d[m];)if(c?d.nodeName.toLowerCase()===p:1===d.nodeType)return!1;h=m="only"===e&&!h&&"nextSibling"}return!0}if(h=[r?g.firstChild:g.lastChild],r&&b){for(y=(l=(i=(u=(_=(d=g)[w]||(d[w]={}))[d.uniqueID]||(_[d.uniqueID]={}))[e]||[])[0]===S&&i[1])&&i[2],d=l&&g.childNodes[l];d=++l&&d&&d[m]||(y=l=0)||h.pop();)if(1===d.nodeType&&++y&&d===t){u[e]=[S,l,y];break}}else if(b&&(y=l=(i=(u=(_=(d=t)[w]||(d[w]={}))[d.uniqueID]||(_[d.uniqueID]={}))[e]||[])[0]===S&&i[1]),!1===y)for(;(d=++l&&d&&d[m]||(y=l=0)||h.pop())&&((c?d.nodeName.toLowerCase()!==p:1!==d.nodeType)||!++y||(b&&((u=(_=d[w]||(d[w]={}))[d.uniqueID]||(_[d.uniqueID]={}))[e]=[S,y]),d!==t)););return(y-=o)===n||y%n==0&&y/n>=0}}},PSEUDO:function(e,t){var f,n=o.pseudos[e]||o.setFilters[e.toLowerCase()]||re.error("unsupported pseudo: "+e);return n[w]?n(t):n.length>1?(f=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?se((function(e,f){for(var o,a=n(e,t),r=a.length;r--;)e[o=R(e,a[r])]=!(f[o]=a[r])})):function(e){return n(e,0,f)}):n}},pseudos:{not:se((function(e){var t=[],f=[],n=s(e.replace(B,"$1"));return n[w]?se((function(e,t,f,o){for(var a,r=n(e,null,o,[]),c=e.length;c--;)(a=r[c])&&(e[c]=!(t[c]=a))})):function(e,o,a){return t[0]=e,n(t,null,a,f),t[0]=null,!f.pop()}})),has:se((function(e){return function(t){return re(e,t).length>0}})),contains:se((function(e){return e=e.replace(ee,te),function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}})),lang:se((function(e){return G.test(e||"")||re.error("unsupported lang: "+e),e=e.replace(ee,te).toLowerCase(),function(t){var f;do{if(f=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(f=f.toLowerCase())===e||0===f.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var f=e.location&&e.location.hash;return f&&f.slice(1)===t.id},root:function(e){return e===m},focus:function(e){return e===h.activeElement&&(!h.hasFocus||h.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:he(!1),disabled:he(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return X.test(e.nodeName)},input:function(e){return $.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:me((function(){return[0]})),last:me((function(e,t){return[t-1]})),eq:me((function(e,t,f){return[f<0?f+t:f]})),even:me((function(e,t){for(var f=0;f<t;f+=2)e.push(f);return e})),odd:me((function(e,t){for(var f=1;f<t;f+=2)e.push(f);return e})),lt:me((function(e,t,f){for(var n=f<0?f+t:f;--n>=0;)e.push(n);return e})),gt:me((function(e,t,f){for(var n=f<0?f+t:f;++n<t;)e.push(n);return e}))}}).pseudos.nth=o.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})o.pseudos[t]=de(t);for(t in{submit:!0,reset:!0})o.pseudos[t]=le(t);function pe(){}function be(e){for(var t=0,f=e.length,n="";t<f;t++)n+=e[t].value;return n}function ye(e,t,f){var n=t.dir,o=t.next,a=o||n,r=f&&"parentNode"===a,c=x++;return t.first?function(t,f,o){for(;t=t[n];)if(1===t.nodeType||r)return e(t,f,o);return!1}:function(t,f,s){var i,u,_,d=[S,c];if(s){for(;t=t[n];)if((1===t.nodeType||r)&&e(t,f,s))return!0}else for(;t=t[n];)if(1===t.nodeType||r)if(u=(_=t[w]||(t[w]={}))[t.uniqueID]||(_[t.uniqueID]={}),o&&o===t.nodeName.toLowerCase())t=t[n]||t;else{if((i=u[a])&&i[0]===S&&i[1]===c)return d[2]=i[2];if(u[a]=d,d[2]=e(t,f,s))return!0}return!1}}function ve(e){return e.length>1?function(t,f,n){for(var o=e.length;o--;)if(!e[o](t,f,n))return!1;return!0}:e[0]}function we(e,t,f,n,o){for(var a,r=[],c=0,s=e.length,i=null!=t;c<s;c++)(a=e[c])&&(f&&!f(a,n,o)||(r.push(a),i&&t.push(c)));return r}function ke(e,t,f,n,o,a){return n&&!n[w]&&(n=ke(n)),o&&!o[w]&&(o=ke(o,a)),se((function(a,r,c,s){var i,u,_,d=[],l=[],h=r.length,m=a||function(e,t,f){for(var n=0,o=t.length;n<o;n++)re(e,t[n],f);return f}(t||"*",c.nodeType?[c]:c,[]),g=!e||!a&&t?m:we(m,d,e,c,s),p=f?o||(a?e:h||n)?[]:r:g;if(f&&f(g,p,c,s),n)for(i=we(p,l),n(i,[],c,s),u=i.length;u--;)(_=i[u])&&(p[l[u]]=!(g[l[u]]=_));if(a){if(o||e){if(o){for(i=[],u=p.length;u--;)(_=p[u])&&i.push(g[u]=_);o(null,p=[],i,s)}for(u=p.length;u--;)(_=p[u])&&(i=o?R(a,_):d[u])>-1&&(a[i]=!(r[i]=_))}}else p=we(p===r?p.splice(h,p.length):p),o?o(null,r,p,s):O.apply(r,p)}))}function Se(e){for(var t,f,n,a=e.length,r=o.relative[e[0].type],c=r||o.relative[" "],s=r?1:0,i=ye((function(e){return e===t}),c,!0),_=ye((function(e){return R(t,e)>-1}),c,!0),d=[function(e,f,n){var o=!r&&(n||f!==u)||((t=f).nodeType?i(e,f,n):_(e,f,n));return t=null,o}];s<a;s++)if(f=o.relative[e[s].type])d=[ye(ve(d),f)];else{if((f=o.filter[e[s].type].apply(null,e[s].matches))[w]){for(n=++s;n<a&&!o.relative[e[n].type];n++);return ke(s>1&&ve(d),s>1&&be(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(B,"$1"),f,s<n&&Se(e.slice(s,n)),n<a&&Se(e=e.slice(n)),n<a&&be(e))}d.push(f)}return ve(d)}pe.prototype=o.filters=o.pseudos,o.setFilters=new pe,c=re.tokenize=function(e,t){var f,n,a,r,c,s,i,u=T[e+" "];if(u)return t?0:u.slice(0);for(c=e,s=[],i=o.preFilter;c;){for(r in f&&!(n=Y.exec(c))||(n&&(c=c.slice(n[0].length)||c),s.push(a=[])),f=!1,(n=U.exec(c))&&(f=n.shift(),a.push({value:f,type:n[0].replace(B," ")}),c=c.slice(f.length)),o.filter)!(n=J[r].exec(c))||i[r]&&!(n=i[r](n))||(f=n.shift(),a.push({value:f,type:r,matches:n}),c=c.slice(f.length));if(!f)break}return t?c.length:c?re.error(e):T(e,s).slice(0)},s=re.compile=function(e,t){var f,n=[],a=[],r=A[e+" "];if(!r){for(t||(t=c(e)),f=t.length;f--;)(r=Se(t[f]))[w]?n.push(r):a.push(r);(r=A(e,function(e,t){var f=t.length>0,n=e.length>0,a=function(a,r,c,s,i){var _,d,m,p=0,b="0",y=a&&[],v=[],w=u,k=a||n&&o.find.TAG("*",i),x=S+=null==w?1:Math.random()||.1,M=k.length;for(i&&(u=r===h||r||i);b!==M&&null!=(_=k[b]);b++){if(n&&_){for(d=0,r||_.ownerDocument===h||(l(_),c=!g);m=e[d++];)if(m(_,r||h,c)){s.push(_);break}i&&(S=x)}f&&((_=!m&&_)&&p--,a&&y.push(_))}if(p+=b,f&&b!==p){for(d=0;m=t[d++];)m(y,v,r,c);if(a){if(p>0)for(;b--;)y[b]||v[b]||(v[b]=N.call(s));v=we(v)}O.apply(s,v),i&&!a&&v.length>0&&p+t.length>1&&re.uniqueSort(s)}return i&&(S=x,u=w),y};return f?se(a):a}(a,n))).selector=e}return r},i=re.select=function(e,t,f,n){var a,r,i,u,_,d="function"==typeof e&&e,l=!n&&c(e=d.selector||e);if(f=f||[],1===l.length){if((r=l[0]=l[0].slice(0)).length>2&&"ID"===(i=r[0]).type&&9===t.nodeType&&g&&o.relative[r[1].type]){if(!(t=(o.find.ID(i.matches[0].replace(ee,te),t)||[])[0]))return f;d&&(t=t.parentNode),e=e.slice(r.shift().value.length)}for(a=J.needsContext.test(e)?0:r.length;a--&&(i=r[a],!o.relative[u=i.type]);)if((_=o.find[u])&&(n=_(i.matches[0].replace(ee,te),Z.test(r[0].type)&&ge(t.parentNode)||t))){if(r.splice(a,1),!(e=n.length&&be(r)))return O.apply(f,n),f;break}}return(d||s(e,l))(n,t,!g,f,!t||Z.test(e)&&ge(t.parentNode)||t),f},n.sortStable=w.split("").sort(C).join("")===w,n.detectDuplicates=!!d,l(),n.sortDetached=ie((function(e){return 1&e.compareDocumentPosition(h.createElement("fieldset"))})),ie((function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")}))||ue("type|href|height|width",(function(e,t,f){if(!f)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)})),n.attributes&&ie((function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}))||ue("value",(function(e,t,f){if(!f&&"input"===e.nodeName.toLowerCase())return e.defaultValue})),ie((function(e){return null==e.getAttribute("disabled")}))||ue(I,(function(e,t,f){var n;if(!f)return!0===e[t]?t.toLowerCase():(n=e.getAttributeNode(t))&&n.specified?n.value:null}));var xe=e.Sizzle;re.noConflict=function(){return e.Sizzle===re&&(e.Sizzle=xe),re},"function"==typeof f&&f.amd?f("sizzle",[],(function(){return re})):"undefined"!=typeof module&&module.exports?module.exports=re:e.Sizzle=re}(window),
/*!
* @overview es6-promise - a tiny implementation of Promises/A+.
* @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
* @license Licensed under MIT license
* See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE
* @version v4.2.4+314e4831
*/
function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof f&&f.amd?f("es6-promise",t):e.ES6Promise=t()}(this,(function(){"use strict";function e(e){return"function"==typeof e}var f=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},n=0,o=void 0,a=void 0,r=function(e,t){l[n]=e,l[n+1]=t,2===(n+=2)&&(a?a(h):y())},c="undefined"!=typeof window?window:void 0,s=c||{},i=s.MutationObserver||s.WebKitMutationObserver,u="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process),_="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function d(){var e=setTimeout;return function(){return e(h,1)}}var l=new Array(1e3);function h(){for(var e=0;e<n;e+=2)(0,l[e])(l[e+1]),l[e]=void 0,l[e+1]=void 0;n=0}var m,g,p,b,y=void 0;function v(e,t){var f=this,n=new this.constructor(S);void 0===n[k]&&R(n);var o=f._state;if(o){var a=arguments[o-1];r((function(){return O(o,n,a,f._result)}))}else N(f,n,e,t);return n}function w(e){if(e&&"object"==typeof e&&e.constructor===this)return e;var t=new this(S);return A(t,e),t}u?y=function(){return process.nextTick(h)}:i?(g=0,p=new i(h),b=document.createTextNode(""),p.observe(b,{characterData:!0}),y=function(){b.data=g=++g%2}):_?((m=new MessageChannel).port1.onmessage=h,y=function(){return m.port2.postMessage(0)}):y=void 0===c&&"function"==typeof t?function(){try{var e=Function("return this")().require("vertx");return void 0!==(o=e.runOnLoop||e.runOnContext)?function(){o(h)}:d()}catch(e){return d()}}():d();var k=Math.random().toString(36).substring(2);function S(){}var x={error:null};function M(e){try{return e.then}catch(e){return x.error=e,x}}function T(t,f,n){f.constructor===t.constructor&&n===v&&f.constructor.resolve===w?function(e,t){1===t._state?E(e,t._result):2===t._state?L(e,t._result):N(t,void 0,(function(t){return A(e,t)}),(function(t){return L(e,t)}))}(t,f):n===x?(L(t,x.error),x.error=null):void 0===n?E(t,f):e(n)?function(e,t,f){r((function(e){var n=!1,o=function(f,o,a,r){try{f.call(o,(function(f){n||(n=!0,t!==f?A(e,f):E(e,f))}),(function(t){n||(n=!0,L(e,t))}))}catch(e){return e}}(f,t,0,0,e._label);!n&&o&&(n=!0,L(e,o))}),e)}(t,f,n):E(t,f)}function A(e,t){var f,n;e===t?L(e,new TypeError("You cannot resolve a promise with itself")):(n=typeof(f=t),null===f||"object"!==n&&"function"!==n?E(e,t):T(e,t,M(t)))}function C(e){e._onerror&&e._onerror(e._result),j(e)}function E(e,t){void 0===e._state&&(e._result=t,e._state=1,0!==e._subscribers.length&&r(j,e))}function L(e,t){void 0===e._state&&(e._state=2,e._result=t,r(C,e))}function N(e,t,f,n){var o=e._subscribers,a=o.length;e._onerror=null,o[a]=t,o[a+1]=f,o[a+2]=n,0===a&&e._state&&r(j,e)}function j(e){var t=e._subscribers,f=e._state;if(0!==t.length){for(var n=void 0,o=void 0,a=e._result,r=0;r<t.length;r+=3)n=t[r],o=t[r+f],n?O(f,n,o,a):o(a);e._subscribers.length=0}}function O(t,f,n,o){var a=e(n),r=void 0,c=void 0,s=void 0,i=void 0;if(a){if((r=function(e,t){try{return e(t)}catch(e){return x.error=e,x}}(n,o))===x?(i=!0,c=r.error,r.error=null):s=!0,f===r)return void L(f,new TypeError("A promises callback cannot return that same promise."))}else r=o,s=!0;void 0!==f._state||(a&&s?A(f,r):i?L(f,c):1===t?E(f,r):2===t&&L(f,r))}var D=0;function R(e){e[k]=D++,e._state=void 0,e._result=void 0,e._subscribers=[]}var I=function(){function e(e,t){this._instanceConstructor=e,this.promise=new e(S),this.promise[k]||R(this.promise),f(t)?(this.length=t.length,this._remaining=t.length,this._result=new Array(this.length),0===this.length?E(this.promise,this._result):(this.length=this.length||0,this._enumerate(t),0===this._remaining&&E(this.promise,this._result))):L(this.promise,new Error("Array Methods must be provided an Array"))}return e.prototype._enumerate=function(e){for(var t=0;void 0===this._state&&t<e.length;t++)this._eachEntry(e[t],t)},e.prototype._eachEntry=function(e,t){var f=this._instanceConstructor,n=f.resolve;if(n===w){var o=M(e);if(o===v&&void 0!==e._state)this._settledAt(e._state,t,e._result);else if("function"!=typeof o)this._remaining--,this._result[t]=e;else if(f===P){var a=new f(S);T(a,e,o),this._willSettleAt(a,t)}else this._willSettleAt(new f((function(t){return t(e)})),t)}else this._willSettleAt(n(e),t)},e.prototype._settledAt=function(e,t,f){var n=this.promise;void 0===n._state&&(this._remaining--,2===e?L(n,f):this._result[t]=f),0===this._remaining&&E(n,this._result)},e.prototype._willSettleAt=function(e,t){var f=this;N(e,void 0,(function(e){return f._settledAt(1,t,e)}),(function(e){return f._settledAt(2,t,e)}))},e}(),P=function(){function e(t){this[k]=D++,this._result=this._state=void 0,this._subscribers=[],S!==t&&("function"!=typeof t&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),this instanceof e?function(e,t){try{t((function(t){A(e,t)}),(function(t){L(e,t)}))}catch(t){L(e,t)}}(this,t):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}())}return e.prototype.catch=function(e){return this.then(null,e)},e.prototype.finally=function(e){var t=this.constructor;return this.then((function(f){return t.resolve(e()).then((function(){return f}))}),(function(f){return t.resolve(e()).then((function(){throw f}))}))},e}();return P.prototype.then=v,P.all=function(e){return new I(this,e).promise},P.race=function(e){var t=this;return f(e)?new t((function(f,n){for(var o=e.length,a=0;a<o;a++)t.resolve(e[a]).then(f,n)})):new t((function(e,t){return t(new TypeError("You must pass an array to race."))}))},P.resolve=w,P.reject=function(e){var t=new this(S);return L(t,e),t},P._setScheduler=function(e){a=e},P._setAsap=function(e){r=e},P._asap=r,P.polyfill=function(){var e=void 0;if("undefined"!=typeof global)e=global;else if("undefined"!=typeof self)e=self;else try{e=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var t=e.Promise;if(t){var f=null;try{f=Object.prototype.toString.call(t.resolve())}catch(e){}if("[object Promise]"===f&&!t.cast)return}e.Promise=P},P.Promise=P,P.polyfill(),P})),function(){var e="Expected a function",t="__lodash_placeholder__",n=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],o="[object Arguments]",a="[object Array]",r="[object Boolean]",c="[object Date]",s="[object Error]",i="[object Function]",u="[object GeneratorFunction]",_="[object Map]",d="[object Number]",l="[object Object]",h="[object RegExp]",m="[object Set]",g="[object String]",p="[object Symbol]",b="[object WeakMap]",y="[object ArrayBuffer]",v="[object DataView]",w="[object Float32Array]",k="[object Float64Array]",S="[object Int8Array]",x="[object Int16Array]",M="[object Int32Array]",T="[object Uint8Array]",A="[object Uint16Array]",C="[object Uint32Array]",E=/\b__p \+= '';/g,L=/\b(__p \+=) '' \+/g,N=/(__e\(.*?\)|\b__t\)) \+\n'';/g,j=/&(?:amp|lt|gt|quot|#39);/g,O=/[&<>"']/g,D=RegExp(j.source),R=RegExp(O.source),I=/<%-([\s\S]+?)%>/g,P=/<%([\s\S]+?)%>/g,H=/<%=([\s\S]+?)%>/g,F=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,q=/^\w*$/,z=/^\./,B=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Y=/[\\^$.*+?()[\]{}|]/g,U=RegExp(Y.source),W=/^\s+|\s+$/g,V=/^\s+/,G=/\s+$/,J=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,$=/\{\n\/\* \[wrapped with (.+)\] \*/,X=/,? & /,K=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Q=/\\(\\)?/g,Z=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ee=/\w*$/,te=/^[-+]0x[0-9a-f]+$/i,fe=/^0b[01]+$/i,ne=/^\[object .+?Constructor\]$/,oe=/^0o[0-7]+$/i,ae=/^(?:0|[1-9]\d*)$/,re=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ce=/($^)/,se=/['\n\r\u2028\u2029\\]/g,ie="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",ue="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",_e="["+ue+"]",de="["+ie+"]",le="\\d+",he="[a-z\\xdf-\\xf6\\xf8-\\xff]",me="[^\\ud800-\\udfff"+ue+le+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",ge="\\ud83c[\\udffb-\\udfff]",pe="[^\\ud800-\\udfff]",be="(?:\\ud83c[\\udde6-\\uddff]){2}",ye="[\\ud800-\\udbff][\\udc00-\\udfff]",ve="[A-Z\\xc0-\\xd6\\xd8-\\xde]",we="(?:"+he+"|"+me+")",ke="(?:"+ve+"|"+me+")",Se="(?:"+de+"|"+ge+")?",xe="[\\ufe0e\\ufe0f]?"+Se+"(?:\\u200d(?:"+[pe,be,ye].join("|")+")[\\ufe0e\\ufe0f]?"+Se+")*",Me="(?:"+["[\\u2700-\\u27bf]",be,ye].join("|")+")"+xe,Te="(?:"+[pe+de+"?",de,be,ye,"[\\ud800-\\udfff]"].join("|")+")",Ae=RegExp("[']","g"),Ce=RegExp(de,"g"),Ee=RegExp(ge+"(?="+ge+")|"+Te+xe,"g"),Le=RegExp([ve+"?"+he+"+(?:['](?:d|ll|m|re|s|t|ve))?(?="+[_e,ve,"$"].join("|")+")",ke+"+(?:['](?:D|LL|M|RE|S|T|VE))?(?="+[_e,ve+we,"$"].join("|")+")",ve+"?"+we+"+(?:['](?:d|ll|m|re|s|t|ve))?",ve+"+(?:['](?:D|LL|M|RE|S|T|VE))?","\\d*(?:(?:1ST|2ND|3RD|(?![123])\\dTH)\\b)","\\d*(?:(?:1st|2nd|3rd|(?![123])\\dth)\\b)",le,Me].join("|"),"g"),Ne=RegExp("[\\u200d\\ud800-\\udfff"+ie+"\\ufe0e\\ufe0f]"),je=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Oe=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],De=-1,Re={};Re[w]=Re[k]=Re[S]=Re[x]=Re[M]=Re[T]=Re["[object Uint8ClampedArray]"]=Re[A]=Re[C]=!0,Re[o]=Re[a]=Re[y]=Re[r]=Re[v]=Re[c]=Re[s]=Re[i]=Re[_]=Re[d]=Re[l]=Re[h]=Re[m]=Re[g]=Re[b]=!1;var Ie={};Ie[o]=Ie[a]=Ie[y]=Ie[v]=Ie[r]=Ie[c]=Ie[w]=Ie[k]=Ie[S]=Ie[x]=Ie[M]=Ie[_]=Ie[d]=Ie[l]=Ie[h]=Ie[m]=Ie[g]=Ie[p]=Ie[T]=Ie["[object Uint8ClampedArray]"]=Ie[A]=Ie[C]=!0,Ie[s]=Ie[i]=Ie[b]=!1;var Pe={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},He=parseFloat,Fe=parseInt,qe="object"==typeof global&&global&&global.Object===Object&&global,ze="object"==typeof self&&self&&self.Object===Object&&self,Be=qe||ze||Function("return this")(),Ye="object"==typeof exports&&exports&&!exports.nodeType&&exports,Ue=Ye&&"object"==typeof module&&module&&!module.nodeType&&module,We=Ue&&Ue.exports===Ye,Ve=We&&qe.process,Ge=function(){try{return Ve&&Ve.binding&&Ve.binding("util")}catch(e){}}(),Je=Ge&&Ge.isArrayBuffer,$e=Ge&&Ge.isDate,Xe=Ge&&Ge.isMap,Ke=Ge&&Ge.isRegExp,Qe=Ge&&Ge.isSet,Ze=Ge&&Ge.isTypedArray;function et(e,t){return e.set(t[0],t[1]),e}function tt(e,t){return e.add(t),e}function ft(e,t,f){switch(f.length){case 0:return e.call(t);case 1:return e.call(t,f[0]);case 2:return e.call(t,f[0],f[1]);case 3:return e.call(t,f[0],f[1],f[2])}return e.apply(t,f)}function nt(e,t,f,n){for(var o=-1,a=null==e?0:e.length;++o<a;){var r=e[o];t(n,r,f(r),e)}return n}function ot(e,t){for(var f=-1,n=null==e?0:e.length;++f<n&&!1!==t(e[f],f,e););return e}function at(e,t){for(var f=null==e?0:e.length;f--&&!1!==t(e[f],f,e););return e}function rt(e,t){for(var f=-1,n=null==e?0:e.length;++f<n;)if(!t(e[f],f,e))return!1;return!0}function ct(e,t){for(var f=-1,n=null==e?0:e.length,o=0,a=[];++f<n;){var r=e[f];t(r,f,e)&&(a[o++]=r)}return a}function st(e,t){return!(null==e||!e.length)&&bt(e,t,0)>-1}function it(e,t,f){for(var n=-1,o=null==e?0:e.length;++n<o;)if(f(t,e[n]))return!0;return!1}function ut(e,t){for(var f=-1,n=null==e?0:e.length,o=Array(n);++f<n;)o[f]=t(e[f],f,e);return o}function _t(e,t){for(var f=-1,n=t.length,o=e.length;++f<n;)e[o+f]=t[f];return e}function dt(e,t,f,n){var o=-1,a=null==e?0:e.length;for(n&&a&&(f=e[++o]);++o<a;)f=t(f,e[o],o,e);return f}function lt(e,t,f,n){var o=null==e?0:e.length;for(n&&o&&(f=e[--o]);o--;)f=t(f,e[o],o,e);return f}function ht(e,t){for(var f=-1,n=null==e?0:e.length;++f<n;)if(t(e[f],f,e))return!0;return!1}var mt=kt("length");function gt(e,t,f){var n;return f(e,(function(e,f,o){if(t(e,f,o))return n=f,!1})),n}function pt(e,t,f,n){for(var o=e.length,a=f+(n?1:-1);n?a--:++a<o;)if(t(e[a],a,e))return a;return-1}function bt(e,t,f){return t==t?function(e,t,f){for(var n=f-1,o=e.length;++n<o;)if(e[n]===t)return n;return-1}(e,t,f):pt(e,vt,f)}function yt(e,t,f,n){for(var o=f-1,a=e.length;++o<a;)if(n(e[o],t))return o;return-1}function vt(e){return e!=e}function wt(e,t){var f=null==e?0:e.length;return f?Mt(e,t)/f:NaN}function kt(e){return function(t){return null==t?void 0:t[e]}}function St(e){return function(t){return null==e?void 0:e[t]}}function xt(e,t,f,n,o){return o(e,(function(e,o,a){f=n?(n=!1,e):t(f,e,o,a)})),f}function Mt(e,t){for(var f,n=-1,o=e.length;++n<o;){var a=t(e[n]);void 0!==a&&(f=void 0===f?a:f+a)}return f}function Tt(e,t){for(var f=-1,n=Array(e);++f<e;)n[f]=t(f);return n}function At(e){return function(t){return e(t)}}function Ct(e,t){return ut(t,(function(t){return e[t]}))}function Et(e,t){return e.has(t)}function Lt(e,t){for(var f=-1,n=e.length;++f<n&&bt(t,e[f],0)>-1;);return f}function Nt(e,t){for(var f=e.length;f--&&bt(t,e[f],0)>-1;);return f}function jt(e,t){for(var f=e.length,n=0;f--;)e[f]===t&&++n;return n}var Ot=St({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Dt=St({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function Rt(e){return"\\"+Pe[e]}function It(e){return Ne.test(e)}function Pt(e){var t=-1,f=Array(e.size);return e.forEach((function(e,n){f[++t]=[n,e]})),f}function Ht(e,t){return function(f){return e(t(f))}}function Ft(e,f){for(var n=-1,o=e.length,a=0,r=[];++n<o;){var c=e[n];c!==f&&c!==t||(e[n]=t,r[a++]=n)}return r}function qt(e){var t=-1,f=Array(e.size);return e.forEach((function(e){f[++t]=e})),f}function zt(e){var t=-1,f=Array(e.size);return e.forEach((function(e){f[++t]=[e,e]})),f}function Bt(e){return It(e)?function(e){for(var t=Ee.lastIndex=0;Ee.test(e);)++t;return t}(e):mt(e)}function Yt(e){return It(e)?function(e){return e.match(Ee)||[]}(e):function(e){return e.split("")}(e)}var Ut=St({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"}),Wt=function f(ie){var ue,_e=(ie=null==ie?Be:Wt.defaults(Be.Object(),ie,Wt.pick(Be,Oe))).Array,de=ie.Date,le=ie.Error,he=ie.Function,me=ie.Math,ge=ie.Object,pe=ie.RegExp,be=ie.String,ye=ie.TypeError,ve=_e.prototype,we=he.prototype,ke=ge.prototype,Se=ie["__core-js_shared__"],xe=we.toString,Me=ke.hasOwnProperty,Te=0,Ee=(ue=/[^.]+$/.exec(Se&&Se.keys&&Se.keys.IE_PROTO||""))?"Symbol(src)_1."+ue:"",Ne=ke.toString,Pe=xe.call(ge),qe=Be._,ze=pe("^"+xe.call(Me).replace(Y,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ye=We?ie.Buffer:void 0,Ue=ie.Symbol,Ve=ie.Uint8Array,Ge=Ye?Ye.allocUnsafe:void 0,mt=Ht(ge.getPrototypeOf,ge),St=ge.create,Vt=ke.propertyIsEnumerable,Gt=ve.splice,Jt=Ue?Ue.isConcatSpreadable:void 0,$t=Ue?Ue.iterator:void 0,Xt=Ue?Ue.toStringTag:void 0,Kt=function(){try{var e=na(ge,"defineProperty");return e({},"",{}),e}catch(e){}}(),Qt=ie.clearTimeout!==Be.clearTimeout&&ie.clearTimeout,Zt=de&&de.now!==Be.Date.now&&de.now,ef=ie.setTimeout!==Be.setTimeout&&ie.setTimeout,tf=me.ceil,ff=me.floor,nf=ge.getOwnPropertySymbols,of=Ye?Ye.isBuffer:void 0,af=ie.isFinite,rf=ve.join,cf=Ht(ge.keys,ge),sf=me.max,uf=me.min,_f=de.now,df=ie.parseInt,lf=me.random,hf=ve.reverse,mf=na(ie,"DataView"),gf=na(ie,"Map"),pf=na(ie,"Promise"),bf=na(ie,"Set"),yf=na(ie,"WeakMap"),vf=na(ge,"create"),wf=yf&&new yf,kf={},Sf=Na(mf),xf=Na(gf),Mf=Na(pf),Tf=Na(bf),Af=Na(yf),Cf=Ue?Ue.prototype:void 0,Ef=Cf?Cf.valueOf:void 0,Lf=Cf?Cf.toString:void 0;function Nf(e){if(Jr(e)&&!Pr(e)&&!(e instanceof Rf)){if(e instanceof Df)return e;if(Me.call(e,"__wrapped__"))return ja(e)}return new Df(e)}var jf=function(){function e(){}return function(t){if(!Gr(t))return{};if(St)return St(t);e.prototype=t;var f=new e;return e.prototype=void 0,f}}();function Of(){}function Df(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}function Rf(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function If(e){var t=-1,f=null==e?0:e.length;for(this.clear();++t<f;){var n=e[t];this.set(n[0],n[1])}}function Pf(e){var t=-1,f=null==e?0:e.length;for(this.clear();++t<f;){var n=e[t];this.set(n[0],n[1])}}function Hf(e){var t=-1,f=null==e?0:e.length;for(this.clear();++t<f;){var n=e[t];this.set(n[0],n[1])}}function Ff(e){var t=-1,f=null==e?0:e.length;for(this.__data__=new Hf;++t<f;)this.add(e[t])}function qf(e){var t=this.__data__=new Pf(e);this.size=t.size}function zf(e,t){var f=Pr(e),n=!f&&Ir(e),o=!f&&!n&&zr(e),a=!f&&!n&&!o&&fc(e),r=f||n||o||a,c=r?Tt(e.length,be):[],s=c.length;for(var i in e)!t&&!Me.call(e,i)||r&&("length"==i||o&&("offset"==i||"parent"==i)||a&&("buffer"==i||"byteLength"==i||"byteOffset"==i)||ua(i,s))||c.push(i);return c}function Bf(e){var t=e.length;return t?e[Fn(0,t-1)]:void 0}function Yf(e,t){return Ta(wo(e),Qf(t,0,e.length))}function Uf(e){return Ta(wo(e))}function Wf(e,t,f){(void 0!==f&&!Or(e[t],f)||void 0===f&&!(t in e))&&Xf(e,t,f)}function Vf(e,t,f){var n=e[t];Me.call(e,t)&&Or(n,f)&&(void 0!==f||t in e)||Xf(e,t,f)}function Gf(e,t){for(var f=e.length;f--;)if(Or(e[f][0],t))return f;return-1}function Jf(e,t,f,n){return nn(e,(function(e,o,a){t(n,e,f(e),a)})),n}function $f(e,t){return e&&ko(t,xc(t),e)}function Xf(e,t,f){"__proto__"==t&&Kt?Kt(e,t,{configurable:!0,enumerable:!0,value:f,writable:!0}):e[t]=f}function Kf(e,t){for(var f=-1,n=t.length,o=_e(n),a=null==e;++f<n;)o[f]=a?void 0:yc(e,t[f]);return o}function Qf(e,t,f){return e==e&&(void 0!==f&&(e=e<=f?e:f),void 0!==t&&(e=e>=t?e:t)),e}function Zf(e,t,f,n,a,s){var b,E=1&t,L=2&t,N=4&t;if(f&&(b=a?f(e,n,a,s):f(e)),void 0!==b)return b;if(!Gr(e))return e;var j=Pr(e);if(j){if(b=function(e){var t=e.length,f=e.constructor(t);return t&&"string"==typeof e[0]&&Me.call(e,"index")&&(f.index=e.index,f.input=e.input),f}(e),!E)return wo(e,b)}else{var O=ra(e),D=O==i||O==u;if(zr(e))return mo(e,E);if(O==l||O==o||D&&!a){if(b=L||D?{}:sa(e),!E)return L?function(e,t){return ko(e,aa(e),t)}(e,function(e,t){return e&&ko(t,Mc(t),e)}(b,e)):function(e,t){return ko(e,oa(e),t)}(e,$f(b,e))}else{if(!Ie[O])return a?e:{};b=function(e,t,f,n){var o,a=e.constructor;switch(t){case y:return go(e);case r:case c:return new a(+e);case v:return function(e,t){var f=t?go(e.buffer):e.buffer;return new e.constructor(f,e.byteOffset,e.byteLength)}(e,n);case w:case k:case S:case x:case M:case T:case"[object Uint8ClampedArray]":case A:case C:return po(e,n);case _:return function(e,t,f){return dt(t?f(Pt(e),1):Pt(e),et,new e.constructor)}(e,n,f);case d:case g:return new a(e);case h:return function(e){var t=new e.constructor(e.source,ee.exec(e));return t.lastIndex=e.lastIndex,t}(e);case m:return function(e,t,f){return dt(t?f(qt(e),1):qt(e),tt,new e.constructor)}(e,n,f);case p:return o=e,Ef?ge(Ef.call(o)):{}}}(e,O,Zf,E)}}s||(s=new qf);var R=s.get(e);if(R)return R;s.set(e,b);var I=j?void 0:(N?L?Xo:$o:L?Mc:xc)(e);return ot(I||e,(function(n,o){I&&(n=e[o=n]),Vf(b,o,Zf(n,t,f,o,e,s))})),b}function en(e,t,f){var n=f.length;if(null==e)return!n;for(e=ge(e);n--;){var o=f[n],a=t[o],r=e[o];if(void 0===r&&!(o in e)||!a(r))return!1}return!0}function tn(t,f,n){if("function"!=typeof t)throw new ye(e);return ka((function(){t.apply(void 0,n)}),f)}function fn(e,t,f,n){var o=-1,a=st,r=!0,c=e.length,s=[],i=t.length;if(!c)return s;f&&(t=ut(t,At(f))),n?(a=it,r=!1):t.length>=200&&(a=Et,r=!1,t=new Ff(t));e:for(;++o<c;){var u=e[o],_=null==f?u:f(u);if(u=n||0!==u?u:0,r&&_==_){for(var d=i;d--;)if(t[d]===_)continue e;s.push(u)}else a(t,_,n)||s.push(u)}return s}Nf.templateSettings={escape:I,evaluate:P,interpolate:H,variable:"",imports:{_:Nf}},Nf.prototype=Of.prototype,Nf.prototype.constructor=Nf,Df.prototype=jf(Of.prototype),Df.prototype.constructor=Df,Rf.prototype=jf(Of.prototype),Rf.prototype.constructor=Rf,If.prototype.clear=function(){this.__data__=vf?vf(null):{},this.size=0},If.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},If.prototype.get=function(e){var t=this.__data__;if(vf){var f=t[e];return"__lodash_hash_undefined__"===f?void 0:f}return Me.call(t,e)?t[e]:void 0},If.prototype.has=function(e){var t=this.__data__;return vf?void 0!==t[e]:Me.call(t,e)},If.prototype.set=function(e,t){var f=this.__data__;return this.size+=this.has(e)?0:1,f[e]=vf&&void 0===t?"__lodash_hash_undefined__":t,this},Pf.prototype.clear=function(){this.__data__=[],this.size=0},Pf.prototype.delete=function(e){var t=this.__data__,f=Gf(t,e);return!(f<0||(f==t.length-1?t.pop():Gt.call(t,f,1),--this.size,0))},Pf.prototype.get=function(e){var t=this.__data__,f=Gf(t,e);return f<0?void 0:t[f][1]},Pf.prototype.has=function(e){return Gf(this.__data__,e)>-1},Pf.prototype.set=function(e,t){var f=this.__data__,n=Gf(f,e);return n<0?(++this.size,f.push([e,t])):f[n][1]=t,this},Hf.prototype.clear=function(){this.size=0,this.__data__={hash:new If,map:new(gf||Pf),string:new If}},Hf.prototype.delete=function(e){var t=ta(this,e).delete(e);return this.size-=t?1:0,t},Hf.prototype.get=function(e){return ta(this,e).get(e)},Hf.prototype.has=function(e){return ta(this,e).has(e)},Hf.prototype.set=function(e,t){var f=ta(this,e),n=f.size;return f.set(e,t),this.size+=f.size==n?0:1,this},Ff.prototype.add=Ff.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},Ff.prototype.has=function(e){return this.__data__.has(e)},qf.prototype.clear=function(){this.__data__=new Pf,this.size=0},qf.prototype.delete=function(e){var t=this.__data__,f=t.delete(e);return this.size=t.size,f},qf.prototype.get=function(e){return this.__data__.get(e)},qf.prototype.has=function(e){return this.__data__.has(e)},qf.prototype.set=function(e,t){var f=this.__data__;if(f instanceof Pf){var n=f.__data__;if(!gf||n.length<199)return n.push([e,t]),this.size=++f.size,this;f=this.__data__=new Hf(n)}return f.set(e,t),this.size=f.size,this};var nn=Mo(dn),on=Mo(ln,!0);function an(e,t){var f=!0;return nn(e,(function(e,n,o){return f=!!t(e,n,o)})),f}function rn(e,t,f){for(var n=-1,o=e.length;++n<o;){var a=e[n],r=t(a);if(null!=r&&(void 0===c?r==r&&!tc(r):f(r,c)))var c=r,s=a}return s}function cn(e,t){var f=[];return nn(e,(function(e,n,o){t(e,n,o)&&f.push(e)})),f}function sn(e,t,f,n,o){var a=-1,r=e.length;for(f||(f=ia),o||(o=[]);++a<r;){var c=e[a];t>0&&f(c)?t>1?sn(c,t-1,f,n,o):_t(o,c):n||(o[o.length]=c)}return o}var un=To(),_n=To(!0);function dn(e,t){return e&&un(e,t,xc)}function ln(e,t){return e&&_n(e,t,xc)}function hn(e,t){return ct(t,(function(t){return Ur(e[t])}))}function mn(e,t){for(var f=0,n=(t=uo(t,e)).length;null!=e&&f<n;)e=e[La(t[f++])];return f&&f==n?e:void 0}function gn(e,t,f){var n=t(e);return Pr(e)?n:_t(n,f(e))}function pn(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Xt&&Xt in ge(e)?function(e){var t=Me.call(e,Xt),f=e[Xt];try{e[Xt]=void 0;var n=!0}catch(e){}var o=Ne.call(e);return n&&(t?e[Xt]=f:delete e[Xt]),o}(e):function(e){return Ne.call(e)}(e)}function bn(e,t){return e>t}function yn(e,t){return null!=e&&Me.call(e,t)}function vn(e,t){return null!=e&&t in ge(e)}function wn(e,t,f){for(var n=f?it:st,o=e[0].length,a=e.length,r=a,c=_e(a),s=1/0,i=[];r--;){var u=e[r];r&&t&&(u=ut(u,At(t))),s=uf(u.length,s),c[r]=!f&&(t||o>=120&&u.length>=120)?new Ff(r&&u):void 0}u=e[0];var _=-1,d=c[0];e:for(;++_<o&&i.length<s;){var l=u[_],h=t?t(l):l;if(l=f||0!==l?l:0,!(d?Et(d,h):n(i,h,f))){for(r=a;--r;){var m=c[r];if(!(m?Et(m,h):n(e[r],h,f)))continue e}d&&d.push(h),i.push(l)}}return i}function kn(e,t,f){var n=null==(e=ya(e,t=uo(t,e)))?e:e[La(Ya(t))];return null==n?void 0:ft(n,e,f)}function Sn(e){return Jr(e)&&pn(e)==o}function xn(e,t,f,n,i){return e===t||(null==e||null==t||!Jr(e)&&!Jr(t)?e!=e&&t!=t:function(e,t,f,n,i,u){var b=Pr(e),w=Pr(t),k=b?a:ra(e),S=w?a:ra(t),x=(k=k==o?l:k)==l,M=(S=S==o?l:S)==l,T=k==S;if(T&&zr(e)){if(!zr(t))return!1;b=!0,x=!1}if(T&&!x)return u||(u=new qf),b||fc(e)?Go(e,t,f,n,i,u):function(e,t,f,n,o,a,i){switch(f){case v:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case y:return!(e.byteLength!=t.byteLength||!a(new Ve(e),new Ve(t)));case r:case c:case d:return Or(+e,+t);case s:return e.name==t.name&&e.message==t.message;case h:case g:return e==t+"";case _:var u=Pt;case m:var l=1&n;if(u||(u=qt),e.size!=t.size&&!l)return!1;var b=i.get(e);if(b)return b==t;n|=2,i.set(e,t);var w=Go(u(e),u(t),n,o,a,i);return i.delete(e),w;case p:if(Ef)return Ef.call(e)==Ef.call(t)}return!1}(e,t,k,f,n,i,u);if(!(1&f)){var A=x&&Me.call(e,"__wrapped__"),C=M&&Me.call(t,"__wrapped__");if(A||C){var E=A?e.value():e,L=C?t.value():t;return u||(u=new qf),i(E,L,f,n,u)}}return!!T&&(u||(u=new qf),function(e,t,f,n,o,a){var r=1&f,c=$o(e),s=c.length;if(s!=$o(t).length&&!r)return!1;for(var i=s;i--;){var u=c[i];if(!(r?u in t:Me.call(t,u)))return!1}var _=a.get(e);if(_&&a.get(t))return _==t;var d=!0;a.set(e,t),a.set(t,e);for(var l=r;++i<s;){var h=e[u=c[i]],m=t[u];if(n)var g=r?n(m,h,u,t,e,a):n(h,m,u,e,t,a);if(!(void 0===g?h===m||o(h,m,f,n,a):g)){d=!1;break}l||(l="constructor"==u)}if(d&&!l){var p=e.constructor,b=t.constructor;p==b||!("constructor"in e)||!("constructor"in t)||"function"==typeof p&&p instanceof p&&"function"==typeof b&&b instanceof b||(d=!1)}return a.delete(e),a.delete(t),d}(e,t,f,n,i,u))}(e,t,f,n,xn,i))}function Mn(e,t,f,n){var o=f.length,a=o,r=!n;if(null==e)return!a;for(e=ge(e);o--;){var c=f[o];if(r&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++o<a;){var s=(c=f[o])[0],i=e[s],u=c[1];if(r&&c[2]){if(void 0===i&&!(s in e))return!1}else{var _=new qf;if(n)var d=n(i,u,s,e,t,_);if(!(void 0===d?xn(u,i,3,n,_):d))return!1}}return!0}function Tn(e){return!(!Gr(e)||(t=e,Ee&&Ee in t))&&(Ur(e)?ze:ne).test(Na(e));var t}function An(e){return"function"==typeof e?e:null==e?Xc:"object"==typeof e?Pr(e)?jn(e[0],e[1]):Nn(e):as(e)}function Cn(e){if(!ma(e))return cf(e);var t=[];for(var f in ge(e))Me.call(e,f)&&"constructor"!=f&&t.push(f);return t}function En(e,t){return e<t}function Ln(e,t){var f=-1,n=Fr(e)?_e(e.length):[];return nn(e,(function(e,o,a){n[++f]=t(e,o,a)})),n}function Nn(e){var t=fa(e);return 1==t.length&&t[0][2]?pa(t[0][0],t[0][1]):function(f){return f===e||Mn(f,e,t)}}function jn(e,t){return da(e)&&ga(t)?pa(La(e),t):function(f){var n=yc(f,e);return void 0===n&&n===t?vc(f,e):xn(t,n,3)}}function On(e,t,f,n,o){e!==t&&un(t,(function(a,r){if(Gr(a))o||(o=new qf),function(e,t,f,n,o,a,r){var c=e[f],s=t[f],i=r.get(s);if(i)Wf(e,f,i);else{var u=a?a(c,s,f+"",e,t,r):void 0,_=void 0===u;if(_){var d=Pr(s),l=!d&&zr(s),h=!d&&!l&&fc(s);u=s,d||l||h?Pr(c)?u=c:qr(c)?u=wo(c):l?(_=!1,u=mo(s,!0)):h?(_=!1,u=po(s,!0)):u=[]:Kr(s)||Ir(s)?(u=c,Ir(c)?u=uc(c):(!Gr(c)||n&&Ur(c))&&(u=sa(s))):_=!1}_&&(r.set(s,u),o(u,s,n,a,r),r.delete(s)),Wf(e,f,u)}}(e,t,r,f,On,n,o);else{var c=n?n(e[r],a,r+"",e,t,o):void 0;void 0===c&&(c=a),Wf(e,r,c)}}),Mc)}function Dn(e,t){var f=e.length;if(f)return ua(t+=t<0?f:0,f)?e[t]:void 0}function Rn(e,t,f){var n=-1;return t=ut(t.length?t:[Xc],At(ea())),function(e,t){var n=e.length;for(e.sort((function(e,t){return function(e,t,f){for(var n=-1,o=e.criteria,a=t.criteria,r=o.length,c=f.length;++n<r;){var s=bo(o[n],a[n]);if(s)return n>=c?s:s*("desc"==f[n]?-1:1)}return e.index-t.index}(e,t,f)}));n--;)e[n]=e[n].value;return e}(Ln(e,(function(e,f,o){return{criteria:ut(t,(function(t){return t(e)})),index:++n,value:e}})))}function In(e,t,f){for(var n=-1,o=t.length,a={};++n<o;){var r=t[n],c=mn(e,r);f(c,r)&&Un(a,uo(r,e),c)}return a}function Pn(e,t,f,n){var o=n?yt:bt,a=-1,r=t.length,c=e;for(e===t&&(t=wo(t)),f&&(c=ut(e,At(f)));++a<r;)for(var s=0,i=t[a],u=f?f(i):i;(s=o(c,u,s,n))>-1;)c!==e&&Gt.call(c,s,1),Gt.call(e,s,1);return e}function Hn(e,t){for(var f=e?t.length:0,n=f-1;f--;){var o=t[f];if(f==n||o!==a){var a=o;ua(o)?Gt.call(e,o,1):fo(e,o)}}return e}function Fn(e,t){return e+ff(lf()*(t-e+1))}function qn(e,t){var f="";if(!e||t<1||t>9007199254740991)return f;do{t%2&&(f+=e),(t=ff(t/2))&&(e+=e)}while(t);return f}function zn(e,t){return Sa(ba(e,t,Xc),e+"")}function Bn(e){return Bf(Oc(e))}function Yn(e,t){var f=Oc(e);return Ta(f,Qf(t,0,f.length))}function Un(e,t,f,n){if(!Gr(e))return e;for(var o=-1,a=(t=uo(t,e)).length,r=a-1,c=e;null!=c&&++o<a;){var s=La(t[o]),i=f;if(o!=r){var u=c[s];void 0===(i=n?n(u,s,c):void 0)&&(i=Gr(u)?u:ua(t[o+1])?[]:{})}Vf(c,s,i),c=c[s]}return e}var Wn=wf?function(e,t){return wf.set(e,t),e}:Xc,Vn=Kt?function(e,t){return Kt(e,"toString",{configurable:!0,enumerable:!1,value:Gc(t),writable:!0})}:Xc;function Gn(e){return Ta(Oc(e))}function Jn(e,t,f){var n=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(f=f>o?o:f)<0&&(f+=o),o=t>f?0:f-t>>>0,t>>>=0;for(var a=_e(o);++n<o;)a[n]=e[n+t];return a}function $n(e,t){var f;return nn(e,(function(e,n,o){return!(f=t(e,n,o))})),!!f}function Xn(e,t,f){var n=0,o=null==e?n:e.length;if("number"==typeof t&&t==t&&o<=2147483647){for(;n<o;){var a=n+o>>>1,r=e[a];null!==r&&!tc(r)&&(f?r<=t:r<t)?n=a+1:o=a}return o}return Kn(e,t,Xc,f)}function Kn(e,t,f,n){t=f(t);for(var o=0,a=null==e?0:e.length,r=t!=t,c=null===t,s=tc(t),i=void 0===t;o<a;){var u=ff((o+a)/2),_=f(e[u]),d=void 0!==_,l=null===_,h=_==_,m=tc(_);if(r)var g=n||h;else g=i?h&&(n||d):c?h&&d&&(n||!l):s?h&&d&&!l&&(n||!m):!l&&!m&&(n?_<=t:_<t);g?o=u+1:a=u}return uf(a,4294967294)}function Qn(e,t){for(var f=-1,n=e.length,o=0,a=[];++f<n;){var r=e[f],c=t?t(r):r;if(!f||!Or(c,s)){var s=c;a[o++]=0===r?0:r}}return a}function Zn(e){return"number"==typeof e?e:tc(e)?NaN:+e}function eo(e){if("string"==typeof e)return e;if(Pr(e))return ut(e,eo)+"";if(tc(e))return Lf?Lf.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function to(e,t,f){var n=-1,o=st,a=e.length,r=!0,c=[],s=c;if(f)r=!1,o=it;else if(a>=200){var i=t?null:zo(e);if(i)return qt(i);r=!1,o=Et,s=new Ff}else s=t?[]:c;e:for(;++n<a;){var u=e[n],_=t?t(u):u;if(u=f||0!==u?u:0,r&&_==_){for(var d=s.length;d--;)if(s[d]===_)continue e;t&&s.push(_),c.push(u)}else o(s,_,f)||(s!==c&&s.push(_),c.push(u))}return c}function fo(e,t){return null==(e=ya(e,t=uo(t,e)))||delete e[La(Ya(t))]}function no(e,t,f,n){return Un(e,t,f(mn(e,t)),n)}function oo(e,t,f,n){for(var o=e.length,a=n?o:-1;(n?a--:++a<o)&&t(e[a],a,e););return f?Jn(e,n?0:a,n?a+1:o):Jn(e,n?a+1:0,n?o:a)}function ao(e,t){var f=e;return f instanceof Rf&&(f=f.value()),dt(t,(function(e,t){return t.func.apply(t.thisArg,_t([e],t.args))}),f)}function ro(e,t,f){var n=e.length;if(n<2)return n?to(e[0]):[];for(var o=-1,a=_e(n);++o<n;)for(var r=e[o],c=-1;++c<n;)c!=o&&(a[o]=fn(a[o]||r,e[c],t,f));return to(sn(a,1),t,f)}function co(e,t,f){for(var n=-1,o=e.length,a=t.length,r={};++n<o;){var c=n<a?t[n]:void 0;f(r,e[n],c)}return r}function so(e){return qr(e)?e:[]}function io(e){return"function"==typeof e?e:Xc}function uo(e,t){return Pr(e)?e:da(e,t)?[e]:Ea(_c(e))}var _o=zn;function lo(e,t,f){var n=e.length;return f=void 0===f?n:f,!t&&f>=n?e:Jn(e,t,f)}var ho=Qt||function(e){return Be.clearTimeout(e)};function mo(e,t){if(t)return e.slice();var f=e.length,n=Ge?Ge(f):new e.constructor(f);return e.copy(n),n}function go(e){var t=new e.constructor(e.byteLength);return new Ve(t).set(new Ve(e)),t}function po(e,t){var f=t?go(e.buffer):e.buffer;return new e.constructor(f,e.byteOffset,e.length)}function bo(e,t){if(e!==t){var f=void 0!==e,n=null===e,o=e==e,a=tc(e),r=void 0!==t,c=null===t,s=t==t,i=tc(t);if(!c&&!i&&!a&&e>t||a&&r&&s&&!c&&!i||n&&r&&s||!f&&s||!o)return 1;if(!n&&!a&&!i&&e<t||i&&f&&o&&!n&&!a||c&&f&&o||!r&&o||!s)return-1}return 0}function yo(e,t,f,n){for(var o=-1,a=e.length,r=f.length,c=-1,s=t.length,i=sf(a-r,0),u=_e(s+i),_=!n;++c<s;)u[c]=t[c];for(;++o<r;)(_||o<a)&&(u[f[o]]=e[o]);for(;i--;)u[c++]=e[o++];return u}function vo(e,t,f,n){for(var o=-1,a=e.length,r=-1,c=f.length,s=-1,i=t.length,u=sf(a-c,0),_=_e(u+i),d=!n;++o<u;)_[o]=e[o];for(var l=o;++s<i;)_[l+s]=t[s];for(;++r<c;)(d||o<a)&&(_[l+f[r]]=e[o++]);return _}function wo(e,t){var f=-1,n=e.length;for(t||(t=_e(n));++f<n;)t[f]=e[f];return t}function ko(e,t,f,n){var o=!f;f||(f={});for(var a=-1,r=t.length;++a<r;){var c=t[a],s=n?n(f[c],e[c],c,f,e):void 0;void 0===s&&(s=e[c]),o?Xf(f,c,s):Vf(f,c,s)}return f}function So(e,t){return function(f,n){var o=Pr(f)?nt:Jf,a=t?t():{};return o(f,e,ea(n,2),a)}}function xo(e){return zn((function(t,f){var n=-1,o=f.length,a=o>1?f[o-1]:void 0,r=o>2?f[2]:void 0;for(a=e.length>3&&"function"==typeof a?(o--,a):void 0,r&&_a(f[0],f[1],r)&&(a=o<3?void 0:a,o=1),t=ge(t);++n<o;){var c=f[n];c&&e(t,c,n,a)}return t}))}function Mo(e,t){return function(f,n){if(null==f)return f;if(!Fr(f))return e(f,n);for(var o=f.length,a=t?o:-1,r=ge(f);(t?a--:++a<o)&&!1!==n(r[a],a,r););return f}}function To(e){return function(t,f,n){for(var o=-1,a=ge(t),r=n(t),c=r.length;c--;){var s=r[e?c:++o];if(!1===f(a[s],s,a))break}return t}}function Ao(e){return function(t){var f=It(t=_c(t))?Yt(t):void 0,n=f?f[0]:t.charAt(0),o=f?lo(f,1).join(""):t.slice(1);return n[e]()+o}}function Co(e){return function(t){return dt(Uc(Ic(t).replace(Ae,"")),e,"")}}function Eo(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var f=jf(e.prototype),n=e.apply(f,t);return Gr(n)?n:f}}function Lo(e){return function(t,f,n){var o=ge(t);if(!Fr(t)){var a=ea(f,3);t=xc(t),f=function(e){return a(o[e],e,o)}}var r=e(t,f,n);return r>-1?o[a?t[r]:r]:void 0}}function No(t){return Jo((function(f){var n=f.length,o=n,a=Df.prototype.thru;for(t&&f.reverse();o--;){var r=f[o];if("function"!=typeof r)throw new ye(e);if(a&&!c&&"wrapper"==Qo(r))var c=new Df([],!0)}for(o=c?o:n;++o<n;){var s=Qo(r=f[o]),i="wrapper"==s?Ko(r):void 0;c=i&&la(i[0])&&424==i[1]&&!i[4].length&&1==i[9]?c[Qo(i[0])].apply(c,i[3]):1==r.length&&la(r)?c[s]():c.thru(r)}return function(){var e=arguments,t=e[0];if(c&&1==e.length&&Pr(t))return c.plant(t).value();for(var o=0,a=n?f[o].apply(this,e):t;++o<n;)a=f[o].call(this,a);return a}}))}function jo(e,t,f,n,o,a,r,c,s,i){var u=128&t,_=1&t,d=2&t,l=24&t,h=512&t,m=d?void 0:Eo(e);return function g(){for(var p=arguments.length,b=_e(p),y=p;y--;)b[y]=arguments[y];if(l)var v=Zo(g),w=jt(b,v);if(n&&(b=yo(b,n,o,l)),a&&(b=vo(b,a,r,l)),p-=w,l&&p<i){var k=Ft(b,v);return Fo(e,t,jo,g.placeholder,f,b,k,c,s,i-p)}var S=_?f:this,x=d?S[e]:e;return p=b.length,c?b=va(b,c):h&&p>1&&b.reverse(),u&&s<p&&(b.length=s),this&&this!==Be&&this instanceof g&&(x=m||Eo(x)),x.apply(S,b)}}function Oo(e,t){return function(f,n){return function(e,t,f,n){return dn(e,(function(e,o,a){t(n,f(e),o,a)})),n}(f,e,t(n),{})}}function Do(e,t){return function(f,n){var o;if(void 0===f&&void 0===n)return t;if(void 0!==f&&(o=f),void 0!==n){if(void 0===o)return n;"string"==typeof f||"string"==typeof n?(f=eo(f),n=eo(n)):(f=Zn(f),n=Zn(n)),o=e(f,n)}return o}}function Ro(e){return Jo((function(t){return t=ut(t,At(ea())),zn((function(f){var n=this;return e(t,(function(e){return ft(e,n,f)}))}))}))}function Io(e,t){var f=(t=void 0===t?" ":eo(t)).length;if(f<2)return f?qn(t,e):t;var n=qn(t,tf(e/Bt(t)));return It(t)?lo(Yt(n),0,e).join(""):n.slice(0,e)}function Po(e){return function(t,f,n){return n&&"number"!=typeof n&&_a(t,f,n)&&(f=n=void 0),t=rc(t),void 0===f?(f=t,t=0):f=rc(f),function(e,t,f,n){for(var o=-1,a=sf(tf((t-e)/(f||1)),0),r=_e(a);a--;)r[n?a:++o]=e,e+=f;return r}(t,f,n=void 0===n?t<f?1:-1:rc(n),e)}}function Ho(e){return function(t,f){return"string"==typeof t&&"string"==typeof f||(t=ic(t),f=ic(f)),e(t,f)}}function Fo(e,t,f,n,o,a,r,c,s,i){var u=8&t;t|=u?32:64,4&(t&=~(u?64:32))||(t&=-4);var _=[e,t,o,u?a:void 0,u?r:void 0,u?void 0:a,u?void 0:r,c,s,i],d=f.apply(void 0,_);return la(e)&&wa(d,_),d.placeholder=n,xa(d,e,t)}function qo(e){var t=me[e];return function(e,f){if(e=ic(e),f=null==f?0:uf(cc(f),292)){var n=(_c(e)+"e").split("e");return+((n=(_c(t(n[0]+"e"+(+n[1]+f)))+"e").split("e"))[0]+"e"+(+n[1]-f))}return t(e)}}var zo=bf&&1/qt(new bf([,-0]))[1]==1/0?function(e){return new bf(e)}:ts;function Bo(e){return function(t){var f=ra(t);return f==_?Pt(t):f==m?zt(t):function(e,t){return ut(t,(function(t){return[t,e[t]]}))}(t,e(t))}}function Yo(f,n,o,a,r,c,s,i){var u=2&n;if(!u&&"function"!=typeof f)throw new ye(e);var _=a?a.length:0;if(_||(n&=-97,a=r=void 0),s=void 0===s?s:sf(cc(s),0),i=void 0===i?i:cc(i),_-=r?r.length:0,64&n){var d=a,l=r;a=r=void 0}var h=u?void 0:Ko(f),m=[f,n,o,a,r,d,l,c,s,i];if(h&&function(e,f){var n=e[1],o=f[1],a=n|o,r=a<131,c=128==o&&8==n||128==o&&256==n&&e[7].length<=f[8]||384==o&&f[7].length<=f[8]&&8==n;if(!r&&!c)return e;1&o&&(e[2]=f[2],a|=1&n?0:4);var s=f[3];if(s){var i=e[3];e[3]=i?yo(i,s,f[4]):s,e[4]=i?Ft(e[3],t):f[4]}(s=f[5])&&(i=e[5],e[5]=i?vo(i,s,f[6]):s,e[6]=i?Ft(e[5],t):f[6]),(s=f[7])&&(e[7]=s),128&o&&(e[8]=null==e[8]?f[8]:uf(e[8],f[8])),null==e[9]&&(e[9]=f[9]),e[0]=f[0],e[1]=a}(m,h),f=m[0],n=m[1],o=m[2],a=m[3],r=m[4],!(i=m[9]=void 0===m[9]?u?0:f.length:sf(m[9]-_,0))&&24&n&&(n&=-25),n&&1!=n)g=8==n||16==n?function(e,t,f){var n=Eo(e);return function o(){for(var a=arguments.length,r=_e(a),c=a,s=Zo(o);c--;)r[c]=arguments[c];var i=a<3&&r[0]!==s&&r[a-1]!==s?[]:Ft(r,s);if((a-=i.length)<f)return Fo(e,t,jo,o.placeholder,void 0,r,i,void 0,void 0,f-a);var u=this&&this!==Be&&this instanceof o?n:e;return ft(u,this,r)}}(f,n,i):32!=n&&33!=n||r.length?jo.apply(void 0,m):function(e,t,f,n){var o=1&t,a=Eo(e);return function t(){for(var r=-1,c=arguments.length,s=-1,i=n.length,u=_e(i+c),_=this&&this!==Be&&this instanceof t?a:e;++s<i;)u[s]=n[s];for(;c--;)u[s++]=arguments[++r];return ft(_,o?f:this,u)}}(f,n,o,a);else var g=function(e,t,f){var n=1&t,o=Eo(e);return function t(){var a=this&&this!==Be&&this instanceof t?o:e;return a.apply(n?f:this,arguments)}}(f,n,o);return xa((h?Wn:wa)(g,m),f,n)}function Uo(e,t,f,n){return void 0===e||Or(e,ke[f])&&!Me.call(n,f)?t:e}function Wo(e,t,f,n,o,a){return Gr(e)&&Gr(t)&&(a.set(t,e),On(e,t,void 0,Wo,a),a.delete(t)),e}function Vo(e){return Kr(e)?void 0:e}function Go(e,t,f,n,o,a){var r=1&f,c=e.length,s=t.length;if(c!=s&&!(r&&s>c))return!1;var i=a.get(e);if(i&&a.get(t))return i==t;var u=-1,_=!0,d=2&f?new Ff:void 0;for(a.set(e,t),a.set(t,e);++u<c;){var l=e[u],h=t[u];if(n)var m=r?n(h,l,u,t,e,a):n(l,h,u,e,t,a);if(void 0!==m){if(m)continue;_=!1;break}if(d){if(!ht(t,(function(e,t){if(!Et(d,t)&&(l===e||o(l,e,f,n,a)))return d.push(t)}))){_=!1;break}}else if(l!==h&&!o(l,h,f,n,a)){_=!1;break}}return a.delete(e),a.delete(t),_}function Jo(e){return Sa(ba(e,void 0,Ha),e+"")}function $o(e){return gn(e,xc,oa)}function Xo(e){return gn(e,Mc,aa)}var Ko=wf?function(e){return wf.get(e)}:ts;function Qo(e){for(var t=e.name+"",f=kf[t],n=Me.call(kf,t)?f.length:0;n--;){var o=f[n],a=o.func;if(null==a||a==e)return o.name}return t}function Zo(e){return(Me.call(Nf,"placeholder")?Nf:e).placeholder}function ea(){var e=Nf.iteratee||Kc;return e=e===Kc?An:e,arguments.length?e(arguments[0],arguments[1]):e}function ta(e,t){var f,n,o=e.__data__;return("string"==(n=typeof(f=t))||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==f:null===f)?o["string"==typeof t?"string":"hash"]:o.map}function fa(e){for(var t=xc(e),f=t.length;f--;){var n=t[f],o=e[n];t[f]=[n,o,ga(o)]}return t}function na(e,t){var f=function(e,t){return null==e?void 0:e[t]}(e,t);return Tn(f)?f:void 0}var oa=nf?function(e){return null==e?[]:(e=ge(e),ct(nf(e),(function(t){return Vt.call(e,t)})))}:ss,aa=nf?function(e){for(var t=[];e;)_t(t,oa(e)),e=mt(e);return t}:ss,ra=pn;function ca(e,t,f){for(var n=-1,o=(t=uo(t,e)).length,a=!1;++n<o;){var r=La(t[n]);if(!(a=null!=e&&f(e,r)))break;e=e[r]}return a||++n!=o?a:!!(o=null==e?0:e.length)&&Vr(o)&&ua(r,o)&&(Pr(e)||Ir(e))}function sa(e){return"function"!=typeof e.constructor||ma(e)?{}:jf(mt(e))}function ia(e){return Pr(e)||Ir(e)||!!(Jt&&e&&e[Jt])}function ua(e,t){return!!(t=null==t?9007199254740991:t)&&("number"==typeof e||ae.test(e))&&e>-1&&e%1==0&&e<t}function _a(e,t,f){if(!Gr(f))return!1;var n=typeof t;return!!("number"==n?Fr(f)&&ua(t,f.length):"string"==n&&t in f)&&Or(f[t],e)}function da(e,t){if(Pr(e))return!1;var f=typeof e;return!("number"!=f&&"symbol"!=f&&"boolean"!=f&&null!=e&&!tc(e))||q.test(e)||!F.test(e)||null!=t&&e in ge(t)}function la(e){var t=Qo(e),f=Nf[t];if("function"!=typeof f||!(t in Rf.prototype))return!1;if(e===f)return!0;var n=Ko(f);return!!n&&e===n[0]}(mf&&ra(new mf(new ArrayBuffer(1)))!=v||gf&&ra(new gf)!=_||pf&&"[object Promise]"!=ra(pf.resolve())||bf&&ra(new bf)!=m||yf&&ra(new yf)!=b)&&(ra=function(e){var t=pn(e),f=t==l?e.constructor:void 0,n=f?Na(f):"";if(n)switch(n){case Sf:return v;case xf:return _;case Mf:return"[object Promise]";case Tf:return m;case Af:return b}return t});var ha=Se?Ur:is;function ma(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||ke)}function ga(e){return e==e&&!Gr(e)}function pa(e,t){return function(f){return null!=f&&f[e]===t&&(void 0!==t||e in ge(f))}}function ba(e,t,f){return t=sf(void 0===t?e.length-1:t,0),function(){for(var n=arguments,o=-1,a=sf(n.length-t,0),r=_e(a);++o<a;)r[o]=n[t+o];o=-1;for(var c=_e(t+1);++o<t;)c[o]=n[o];return c[t]=f(r),ft(e,this,c)}}function ya(e,t){return t.length<2?e:mn(e,Jn(t,0,-1))}function va(e,t){for(var f=e.length,n=uf(t.length,f),o=wo(e);n--;){var a=t[n];e[n]=ua(a,f)?o[a]:void 0}return e}var wa=Ma(Wn),ka=ef||function(e,t){return Be.setTimeout(e,t)},Sa=Ma(Vn);function xa(e,t,f){var o=t+"";return Sa(e,function(e,t){var f=t.length;if(!f)return e;var n=f-1;return t[n]=(f>1?"& ":"")+t[n],t=t.join(f>2?", ":" "),e.replace(J,"{\n/* [wrapped with "+t+"] */\n")}(o,function(e,t){return ot(n,(function(f){var n="_."+f[0];t&f[1]&&!st(e,n)&&e.push(n)})),e.sort()}(function(e){var t=e.match($);return t?t[1].split(X):[]}(o),f)))}function Ma(e){var t=0,f=0;return function(){var n=_f(),o=16-(n-f);if(f=n,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function Ta(e,t){var f=-1,n=e.length,o=n-1;for(t=void 0===t?n:t;++f<t;){var a=Fn(f,o),r=e[a];e[a]=e[f],e[f]=r}return e.length=t,e}var Aa,Ca,Ea=(Aa=Ar((function(e){var t=[];return z.test(e)&&t.push(""),e.replace(B,(function(e,f,n,o){t.push(n?o.replace(Q,"$1"):f||e)})),t}),(function(e){return 500===Ca.size&&Ca.clear(),e})),Ca=Aa.cache,Aa);function La(e){if("string"==typeof e||tc(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Na(e){if(null!=e){try{return xe.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function ja(e){if(e instanceof Rf)return e.clone();var t=new Df(e.__wrapped__,e.__chain__);return t.__actions__=wo(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var Oa=zn((function(e,t){return qr(e)?fn(e,sn(t,1,qr,!0)):[]})),Da=zn((function(e,t){var f=Ya(t);return qr(f)&&(f=void 0),qr(e)?fn(e,sn(t,1,qr,!0),ea(f,2)):[]})),Ra=zn((function(e,t){var f=Ya(t);return qr(f)&&(f=void 0),qr(e)?fn(e,sn(t,1,qr,!0),void 0,f):[]}));function Ia(e,t,f){var n=null==e?0:e.length;if(!n)return-1;var o=null==f?0:cc(f);return o<0&&(o=sf(n+o,0)),pt(e,ea(t,3),o)}function Pa(e,t,f){var n=null==e?0:e.length;if(!n)return-1;var o=n-1;return void 0!==f&&(o=cc(f),o=f<0?sf(n+o,0):uf(o,n-1)),pt(e,ea(t,3),o,!0)}function Ha(e){return null!=e&&e.length?sn(e,1):[]}function Fa(e){return e&&e.length?e[0]:void 0}var qa=zn((function(e){var t=ut(e,so);return t.length&&t[0]===e[0]?wn(t):[]})),za=zn((function(e){var t=Ya(e),f=ut(e,so);return t===Ya(f)?t=void 0:f.pop(),f.length&&f[0]===e[0]?wn(f,ea(t,2)):[]})),Ba=zn((function(e){var t=Ya(e),f=ut(e,so);return(t="function"==typeof t?t:void 0)&&f.pop(),f.length&&f[0]===e[0]?wn(f,void 0,t):[]}));function Ya(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}var Ua=zn(Wa);function Wa(e,t){return e&&e.length&&t&&t.length?Pn(e,t):e}var Va=Jo((function(e,t){var f=null==e?0:e.length,n=Kf(e,t);return Hn(e,ut(t,(function(e){return ua(e,f)?+e:e})).sort(bo)),n}));function Ga(e){return null==e?e:hf.call(e)}var Ja=zn((function(e){return to(sn(e,1,qr,!0))})),$a=zn((function(e){var t=Ya(e);return qr(t)&&(t=void 0),to(sn(e,1,qr,!0),ea(t,2))})),Xa=zn((function(e){var t=Ya(e);return t="function"==typeof t?t:void 0,to(sn(e,1,qr,!0),void 0,t)}));function Ka(e){if(!e||!e.length)return[];var t=0;return e=ct(e,(function(e){if(qr(e))return t=sf(e.length,t),!0})),Tt(t,(function(t){return ut(e,kt(t))}))}function Qa(e,t){if(!e||!e.length)return[];var f=Ka(e);return null==t?f:ut(f,(function(e){return ft(t,void 0,e)}))}var Za=zn((function(e,t){return qr(e)?fn(e,t):[]})),er=zn((function(e){return ro(ct(e,qr))})),tr=zn((function(e){var t=Ya(e);return qr(t)&&(t=void 0),ro(ct(e,qr),ea(t,2))})),fr=zn((function(e){var t=Ya(e);return t="function"==typeof t?t:void 0,ro(ct(e,qr),void 0,t)})),nr=zn(Ka),or=zn((function(e){var t=e.length,f=t>1?e[t-1]:void 0;return f="function"==typeof f?(e.pop(),f):void 0,Qa(e,f)}));function ar(e){var t=Nf(e);return t.__chain__=!0,t}function rr(e,t){return t(e)}var cr=Jo((function(e){var t=e.length,f=t?e[0]:0,n=this.__wrapped__,o=function(t){return Kf(t,e)};return!(t>1||this.__actions__.length)&&n instanceof Rf&&ua(f)?((n=n.slice(f,+f+(t?1:0))).__actions__.push({func:rr,args:[o],thisArg:void 0}),new Df(n,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(o)})),sr=So((function(e,t,f){Me.call(e,f)?++e[f]:Xf(e,f,1)})),ir=Lo(Ia),ur=Lo(Pa);function _r(e,t){return(Pr(e)?ot:nn)(e,ea(t,3))}function dr(e,t){return(Pr(e)?at:on)(e,ea(t,3))}var lr=So((function(e,t,f){Me.call(e,f)?e[f].push(t):Xf(e,f,[t])})),hr=zn((function(e,t,f){var n=-1,o="function"==typeof t,a=Fr(e)?_e(e.length):[];return nn(e,(function(e){a[++n]=o?ft(t,e,f):kn(e,t,f)})),a})),mr=So((function(e,t,f){Xf(e,f,t)}));function gr(e,t){return(Pr(e)?ut:Ln)(e,ea(t,3))}var pr=So((function(e,t,f){e[f?0:1].push(t)}),(function(){return[[],[]]})),br=zn((function(e,t){if(null==e)return[];var f=t.length;return f>1&&_a(e,t[0],t[1])?t=[]:f>2&&_a(t[0],t[1],t[2])&&(t=[t[0]]),Rn(e,sn(t,1),[])})),yr=Zt||function(){return Be.Date.now()};function vr(e,t,f){return t=f?void 0:t,Yo(e,128,void 0,void 0,void 0,void 0,t=e&&null==t?e.length:t)}function wr(t,f){var n;if("function"!=typeof f)throw new ye(e);return t=cc(t),function(){return--t>0&&(n=f.apply(this,arguments)),t<=1&&(f=void 0),n}}var kr=zn((function(e,t,f){var n=1;if(f.length){var o=Ft(f,Zo(kr));n|=32}return Yo(e,n,t,f,o)})),Sr=zn((function(e,t,f){var n=3;if(f.length){var o=Ft(f,Zo(Sr));n|=32}return Yo(t,n,e,f,o)}));function xr(t,f,n){var o,a,r,c,s,i,u=0,_=!1,d=!1,l=!0;if("function"!=typeof t)throw new ye(e);function h(e){var f=o,n=a;return o=a=void 0,u=e,c=t.apply(n,f)}function m(e){return u=e,s=ka(p,f),_?h(e):c}function g(e){var t=e-i;return void 0===i||t>=f||t<0||d&&e-u>=r}function p(){var e=yr();if(g(e))return b(e);s=ka(p,function(e){var t=f-(e-i);return d?uf(t,r-(e-u)):t}(e))}function b(e){return s=void 0,l&&o?h(e):(o=a=void 0,c)}function y(){var e=yr(),t=g(e);if(o=arguments,a=this,i=e,t){if(void 0===s)return m(i);if(d)return s=ka(p,f),h(i)}return void 0===s&&(s=ka(p,f)),c}return f=ic(f)||0,Gr(n)&&(_=!!n.leading,r=(d="maxWait"in n)?sf(ic(n.maxWait)||0,f):r,l="trailing"in n?!!n.trailing:l),y.cancel=function(){void 0!==s&&ho(s),u=0,o=i=a=s=void 0},y.flush=function(){return void 0===s?c:b(yr())},y}var Mr=zn((function(e,t){return tn(e,1,t)})),Tr=zn((function(e,t,f){return tn(e,ic(t)||0,f)}));function Ar(t,f){if("function"!=typeof t||null!=f&&"function"!=typeof f)throw new ye(e);var n=function(){var e=arguments,o=f?f.apply(this,e):e[0],a=n.cache;if(a.has(o))return a.get(o);var r=t.apply(this,e);return n.cache=a.set(o,r)||a,r};return n.cache=new(Ar.Cache||Hf),n}function Cr(t){if("function"!=typeof t)throw new ye(e);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}Ar.Cache=Hf;var Er=_o((function(e,t){var f=(t=1==t.length&&Pr(t[0])?ut(t[0],At(ea())):ut(sn(t,1),At(ea()))).length;return zn((function(n){for(var o=-1,a=uf(n.length,f);++o<a;)n[o]=t[o].call(this,n[o]);return ft(e,this,n)}))})),Lr=zn((function(e,t){return Yo(e,32,void 0,t,Ft(t,Zo(Lr)))})),Nr=zn((function(e,t){return Yo(e,64,void 0,t,Ft(t,Zo(Nr)))})),jr=Jo((function(e,t){return Yo(e,256,void 0,void 0,void 0,t)}));function Or(e,t){return e===t||e!=e&&t!=t}var Dr=Ho(bn),Rr=Ho((function(e,t){return e>=t})),Ir=Sn(function(){return arguments}())?Sn:function(e){return Jr(e)&&Me.call(e,"callee")&&!Vt.call(e,"callee")},Pr=_e.isArray,Hr=Je?At(Je):function(e){return Jr(e)&&pn(e)==y};function Fr(e){return null!=e&&Vr(e.length)&&!Ur(e)}function qr(e){return Jr(e)&&Fr(e)}var zr=of||is,Br=$e?At($e):function(e){return Jr(e)&&pn(e)==c};function Yr(e){if(!Jr(e))return!1;var t=pn(e);return t==s||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!Kr(e)}function Ur(e){if(!Gr(e))return!1;var t=pn(e);return t==i||t==u||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Wr(e){return"number"==typeof e&&e==cc(e)}function Vr(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function Gr(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Jr(e){return null!=e&&"object"==typeof e}var $r=Xe?At(Xe):function(e){return Jr(e)&&ra(e)==_};function Xr(e){return"number"==typeof e||Jr(e)&&pn(e)==d}function Kr(e){if(!Jr(e)||pn(e)!=l)return!1;var t=mt(e);if(null===t)return!0;var f=Me.call(t,"constructor")&&t.constructor;return"function"==typeof f&&f instanceof f&&xe.call(f)==Pe}var Qr=Ke?At(Ke):function(e){return Jr(e)&&pn(e)==h},Zr=Qe?At(Qe):function(e){return Jr(e)&&ra(e)==m};function ec(e){return"string"==typeof e||!Pr(e)&&Jr(e)&&pn(e)==g}function tc(e){return"symbol"==typeof e||Jr(e)&&pn(e)==p}var fc=Ze?At(Ze):function(e){return Jr(e)&&Vr(e.length)&&!!Re[pn(e)]},nc=Ho(En),oc=Ho((function(e,t){return e<=t}));function ac(e){if(!e)return[];if(Fr(e))return ec(e)?Yt(e):wo(e);if($t&&e[$t])return function(e){for(var t,f=[];!(t=e.next()).done;)f.push(t.value);return f}(e[$t]());var t=ra(e);return(t==_?Pt:t==m?qt:Oc)(e)}function rc(e){return e?(e=ic(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function cc(e){var t=rc(e),f=t%1;return t==t?f?t-f:t:0}function sc(e){return e?Qf(cc(e),0,4294967295):0}function ic(e){if("number"==typeof e)return e;if(tc(e))return NaN;if(Gr(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Gr(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(W,"");var f=fe.test(e);return f||oe.test(e)?Fe(e.slice(2),f?2:8):te.test(e)?NaN:+e}function uc(e){return ko(e,Mc(e))}function _c(e){return null==e?"":eo(e)}var dc=xo((function(e,t){if(ma(t)||Fr(t))ko(t,xc(t),e);else for(var f in t)Me.call(t,f)&&Vf(e,f,t[f])})),lc=xo((function(e,t){ko(t,Mc(t),e)})),hc=xo((function(e,t,f,n){ko(t,Mc(t),e,n)})),mc=xo((function(e,t,f,n){ko(t,xc(t),e,n)})),gc=Jo(Kf),pc=zn((function(e){return e.push(void 0,Uo),ft(hc,void 0,e)})),bc=zn((function(e){return e.push(void 0,Wo),ft(Ac,void 0,e)}));function yc(e,t,f){var n=null==e?void 0:mn(e,t);return void 0===n?f:n}function vc(e,t){return null!=e&&ca(e,t,vn)}var wc=Oo((function(e,t,f){e[t]=f}),Gc(Xc)),kc=Oo((function(e,t,f){Me.call(e,t)?e[t].push(f):e[t]=[f]}),ea),Sc=zn(kn);function xc(e){return Fr(e)?zf(e):Cn(e)}function Mc(e){return Fr(e)?zf(e,!0):function(e){if(!Gr(e))return function(e){var t=[];if(null!=e)for(var f in ge(e))t.push(f);return t}(e);var t=ma(e),f=[];for(var n in e)("constructor"!=n||!t&&Me.call(e,n))&&f.push(n);return f}(e)}var Tc=xo((function(e,t,f){On(e,t,f)})),Ac=xo((function(e,t,f,n){On(e,t,f,n)})),Cc=Jo((function(e,t){var f={};if(null==e)return f;var n=!1;t=ut(t,(function(t){return t=uo(t,e),n||(n=t.length>1),t})),ko(e,Xo(e),f),n&&(f=Zf(f,7,Vo));for(var o=t.length;o--;)fo(f,t[o]);return f})),Ec=Jo((function(e,t){return null==e?{}:function(e,t){return In(e,t,(function(t,f){return vc(e,f)}))}(e,t)}));function Lc(e,t){if(null==e)return{};var f=ut(Xo(e),(function(e){return[e]}));return t=ea(t),In(e,f,(function(e,f){return t(e,f[0])}))}var Nc=Bo(xc),jc=Bo(Mc);function Oc(e){return null==e?[]:Ct(e,xc(e))}var Dc=Co((function(e,t,f){return t=t.toLowerCase(),e+(f?Rc(t):t)}));function Rc(e){return Yc(_c(e).toLowerCase())}function Ic(e){return(e=_c(e))&&e.replace(re,Ot).replace(Ce,"")}var Pc=Co((function(e,t,f){return e+(f?"-":"")+t.toLowerCase()})),Hc=Co((function(e,t,f){return e+(f?" ":"")+t.toLowerCase()})),Fc=Ao("toLowerCase"),qc=Co((function(e,t,f){return e+(f?"_":"")+t.toLowerCase()})),zc=Co((function(e,t,f){return e+(f?" ":"")+Yc(t)})),Bc=Co((function(e,t,f){return e+(f?" ":"")+t.toUpperCase()})),Yc=Ao("toUpperCase");function Uc(e,t,f){return e=_c(e),void 0===(t=f?void 0:t)?function(e){return je.test(e)}(e)?function(e){return e.match(Le)||[]}(e):function(e){return e.match(K)||[]}(e):e.match(t)||[]}var Wc=zn((function(e,t){try{return ft(e,void 0,t)}catch(e){return Yr(e)?e:new le(e)}})),Vc=Jo((function(e,t){return ot(t,(function(t){t=La(t),Xf(e,t,kr(e[t],e))})),e}));function Gc(e){return function(){return e}}var Jc=No(),$c=No(!0);function Xc(e){return e}function Kc(e){return An("function"==typeof e?e:Zf(e,1))}var Qc=zn((function(e,t){return function(f){return kn(f,e,t)}})),Zc=zn((function(e,t){return function(f){return kn(e,f,t)}}));function es(e,t,f){var n=xc(t),o=hn(t,n);null!=f||Gr(t)&&(o.length||!n.length)||(f=t,t=e,e=this,o=hn(t,xc(t)));var a=!(Gr(f)&&"chain"in f&&!f.chain),r=Ur(e);return ot(o,(function(f){var n=t[f];e[f]=n,r&&(e.prototype[f]=function(){var t=this.__chain__;if(a||t){var f=e(this.__wrapped__),o=f.__actions__=wo(this.__actions__);return o.push({func:n,args:arguments,thisArg:e}),f.__chain__=t,f}return n.apply(e,_t([this.value()],arguments))})})),e}function ts(){}var fs=Ro(ut),ns=Ro(rt),os=Ro(ht);function as(e){return da(e)?kt(La(e)):function(e){return function(t){return mn(t,e)}}(e)}var rs=Po(),cs=Po(!0);function ss(){return[]}function is(){return!1}var us,_s=Do((function(e,t){return e+t}),0),ds=qo("ceil"),ls=Do((function(e,t){return e/t}),1),hs=qo("floor"),ms=Do((function(e,t){return e*t}),1),gs=qo("round"),ps=Do((function(e,t){return e-t}),0);return Nf.after=function(t,f){if("function"!=typeof f)throw new ye(e);return t=cc(t),function(){if(--t<1)return f.apply(this,arguments)}},Nf.ary=vr,Nf.assign=dc,Nf.assignIn=lc,Nf.assignInWith=hc,Nf.assignWith=mc,Nf.at=gc,Nf.before=wr,Nf.bind=kr,Nf.bindAll=Vc,Nf.bindKey=Sr,Nf.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Pr(e)?e:[e]},Nf.chain=ar,Nf.chunk=function(e,t,f){t=(f?_a(e,t,f):void 0===t)?1:sf(cc(t),0);var n=null==e?0:e.length;if(!n||t<1)return[];for(var o=0,a=0,r=_e(tf(n/t));o<n;)r[a++]=Jn(e,o,o+=t);return r},Nf.compact=function(e){for(var t=-1,f=null==e?0:e.length,n=0,o=[];++t<f;){var a=e[t];a&&(o[n++]=a)}return o},Nf.concat=function(){var e=arguments.length;if(!e)return[];for(var t=_e(e-1),f=arguments[0],n=e;n--;)t[n-1]=arguments[n];return _t(Pr(f)?wo(f):[f],sn(t,1))},Nf.cond=function(t){var f=null==t?0:t.length,n=ea();return t=f?ut(t,(function(t){if("function"!=typeof t[1])throw new ye(e);return[n(t[0]),t[1]]})):[],zn((function(e){for(var n=-1;++n<f;){var o=t[n];if(ft(o[0],this,e))return ft(o[1],this,e)}}))},Nf.conforms=function(e){return function(e){var t=xc(e);return function(f){return en(f,e,t)}}(Zf(e,1))},Nf.constant=Gc,Nf.countBy=sr,Nf.create=function(e,t){var f=jf(e);return null==t?f:$f(f,t)},Nf.curry=function e(t,f,n){var o=Yo(t,8,void 0,void 0,void 0,void 0,void 0,f=n?void 0:f);return o.placeholder=e.placeholder,o},Nf.curryRight=function e(t,f,n){var o=Yo(t,16,void 0,void 0,void 0,void 0,void 0,f=n?void 0:f);return o.placeholder=e.placeholder,o},Nf.debounce=xr,Nf.defaults=pc,Nf.defaultsDeep=bc,Nf.defer=Mr,Nf.delay=Tr,Nf.difference=Oa,Nf.differenceBy=Da,Nf.differenceWith=Ra,Nf.drop=function(e,t,f){var n=null==e?0:e.length;return n?Jn(e,(t=f||void 0===t?1:cc(t))<0?0:t,n):[]},Nf.dropRight=function(e,t,f){var n=null==e?0:e.length;return n?Jn(e,0,(t=n-(t=f||void 0===t?1:cc(t)))<0?0:t):[]},Nf.dropRightWhile=function(e,t){return e&&e.length?oo(e,ea(t,3),!0,!0):[]},Nf.dropWhile=function(e,t){return e&&e.length?oo(e,ea(t,3),!0):[]},Nf.fill=function(e,t,f,n){var o=null==e?0:e.length;return o?(f&&"number"!=typeof f&&_a(e,t,f)&&(f=0,n=o),function(e,t,f,n){var o=e.length;for((f=cc(f))<0&&(f=-f>o?0:o+f),(n=void 0===n||n>o?o:cc(n))<0&&(n+=o),n=f>n?0:sc(n);f<n;)e[f++]=t;return e}(e,t,f,n)):[]},Nf.filter=function(e,t){return(Pr(e)?ct:cn)(e,ea(t,3))},Nf.flatMap=function(e,t){return sn(gr(e,t),1)},Nf.flatMapDeep=function(e,t){return sn(gr(e,t),1/0)},Nf.flatMapDepth=function(e,t,f){return f=void 0===f?1:cc(f),sn(gr(e,t),f)},Nf.flatten=Ha,Nf.flattenDeep=function(e){return null!=e&&e.length?sn(e,1/0):[]},Nf.flattenDepth=function(e,t){return null!=e&&e.length?sn(e,t=void 0===t?1:cc(t)):[]},Nf.flip=function(e){return Yo(e,512)},Nf.flow=Jc,Nf.flowRight=$c,Nf.fromPairs=function(e){for(var t=-1,f=null==e?0:e.length,n={};++t<f;){var o=e[t];n[o[0]]=o[1]}return n},Nf.functions=function(e){return null==e?[]:hn(e,xc(e))},Nf.functionsIn=function(e){return null==e?[]:hn(e,Mc(e))},Nf.groupBy=lr,Nf.initial=function(e){return null!=e&&e.length?Jn(e,0,-1):[]},Nf.intersection=qa,Nf.intersectionBy=za,Nf.intersectionWith=Ba,Nf.invert=wc,Nf.invertBy=kc,Nf.invokeMap=hr,Nf.iteratee=Kc,Nf.keyBy=mr,Nf.keys=xc,Nf.keysIn=Mc,Nf.map=gr,Nf.mapKeys=function(e,t){var f={};return t=ea(t,3),dn(e,(function(e,n,o){Xf(f,t(e,n,o),e)})),f},Nf.mapValues=function(e,t){var f={};return t=ea(t,3),dn(e,(function(e,n,o){Xf(f,n,t(e,n,o))})),f},Nf.matches=function(e){return Nn(Zf(e,1))},Nf.matchesProperty=function(e,t){return jn(e,Zf(t,1))},Nf.memoize=Ar,Nf.merge=Tc,Nf.mergeWith=Ac,Nf.method=Qc,Nf.methodOf=Zc,Nf.mixin=es,Nf.negate=Cr,Nf.nthArg=function(e){return e=cc(e),zn((function(t){return Dn(t,e)}))},Nf.omit=Cc,Nf.omitBy=function(e,t){return Lc(e,Cr(ea(t)))},Nf.once=function(e){return wr(2,e)},Nf.orderBy=function(e,t,f,n){return null==e?[]:(Pr(t)||(t=null==t?[]:[t]),Pr(f=n?void 0:f)||(f=null==f?[]:[f]),Rn(e,t,f))},Nf.over=fs,Nf.overArgs=Er,Nf.overEvery=ns,Nf.overSome=os,Nf.partial=Lr,Nf.partialRight=Nr,Nf.partition=pr,Nf.pick=Ec,Nf.pickBy=Lc,Nf.property=as,Nf.propertyOf=function(e){return function(t){return null==e?void 0:mn(e,t)}},Nf.pull=Ua,Nf.pullAll=Wa,Nf.pullAllBy=function(e,t,f){return e&&e.length&&t&&t.length?Pn(e,t,ea(f,2)):e},Nf.pullAllWith=function(e,t,f){return e&&e.length&&t&&t.length?Pn(e,t,void 0,f):e},Nf.pullAt=Va,Nf.range=rs,Nf.rangeRight=cs,Nf.rearg=jr,Nf.reject=function(e,t){return(Pr(e)?ct:cn)(e,Cr(ea(t,3)))},Nf.remove=function(e,t){var f=[];if(!e||!e.length)return f;var n=-1,o=[],a=e.length;for(t=ea(t,3);++n<a;){var r=e[n];t(r,n,e)&&(f.push(r),o.push(n))}return Hn(e,o),f},Nf.rest=function(t,f){if("function"!=typeof t)throw new ye(e);return zn(t,f=void 0===f?f:cc(f))},Nf.reverse=Ga,Nf.sampleSize=function(e,t,f){return t=(f?_a(e,t,f):void 0===t)?1:cc(t),(Pr(e)?Yf:Yn)(e,t)},Nf.set=function(e,t,f){return null==e?e:Un(e,t,f)},Nf.setWith=function(e,t,f,n){return n="function"==typeof n?n:void 0,null==e?e:Un(e,t,f,n)},Nf.shuffle=function(e){return(Pr(e)?Uf:Gn)(e)},Nf.slice=function(e,t,f){var n=null==e?0:e.length;return n?(f&&"number"!=typeof f&&_a(e,t,f)?(t=0,f=n):(t=null==t?0:cc(t),f=void 0===f?n:cc(f)),Jn(e,t,f)):[]},Nf.sortBy=br,Nf.sortedUniq=function(e){return e&&e.length?Qn(e):[]},Nf.sortedUniqBy=function(e,t){return e&&e.length?Qn(e,ea(t,2)):[]},Nf.split=function(e,t,f){return f&&"number"!=typeof f&&_a(e,t,f)&&(t=f=void 0),(f=void 0===f?4294967295:f>>>0)?(e=_c(e))&&("string"==typeof t||null!=t&&!Qr(t))&&!(t=eo(t))&&It(e)?lo(Yt(e),0,f):e.split(t,f):[]},Nf.spread=function(t,f){if("function"!=typeof t)throw new ye(e);return f=null==f?0:sf(cc(f),0),zn((function(e){var n=e[f],o=lo(e,0,f);return n&&_t(o,n),ft(t,this,o)}))},Nf.tail=function(e){var t=null==e?0:e.length;return t?Jn(e,1,t):[]},Nf.take=function(e,t,f){return e&&e.length?Jn(e,0,(t=f||void 0===t?1:cc(t))<0?0:t):[]},Nf.takeRight=function(e,t,f){var n=null==e?0:e.length;return n?Jn(e,(t=n-(t=f||void 0===t?1:cc(t)))<0?0:t,n):[]},Nf.takeRightWhile=function(e,t){return e&&e.length?oo(e,ea(t,3),!1,!0):[]},Nf.takeWhile=function(e,t){return e&&e.length?oo(e,ea(t,3)):[]},Nf.tap=function(e,t){return t(e),e},Nf.throttle=function(t,f,n){var o=!0,a=!0;if("function"!=typeof t)throw new ye(e);return Gr(n)&&(o="leading"in n?!!n.leading:o,a="trailing"in n?!!n.trailing:a),xr(t,f,{leading:o,maxWait:f,trailing:a})},Nf.thru=rr,Nf.toArray=ac,Nf.toPairs=Nc,Nf.toPairsIn=jc,Nf.toPath=function(e){return Pr(e)?ut(e,La):tc(e)?[e]:wo(Ea(_c(e)))},Nf.toPlainObject=uc,Nf.transform=function(e,t,f){var n=Pr(e),o=n||zr(e)||fc(e);if(t=ea(t,4),null==f){var a=e&&e.constructor;f=o?n?new a:[]:Gr(e)&&Ur(a)?jf(mt(e)):{}}return(o?ot:dn)(e,(function(e,n,o){return t(f,e,n,o)})),f},Nf.unary=function(e){return vr(e,1)},Nf.union=Ja,Nf.unionBy=$a,Nf.unionWith=Xa,Nf.uniq=function(e){return e&&e.length?to(e):[]},Nf.uniqBy=function(e,t){return e&&e.length?to(e,ea(t,2)):[]},Nf.uniqWith=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?to(e,void 0,t):[]},Nf.unset=function(e,t){return null==e||fo(e,t)},Nf.unzip=Ka,Nf.unzipWith=Qa,Nf.update=function(e,t,f){return null==e?e:no(e,t,io(f))},Nf.updateWith=function(e,t,f,n){return n="function"==typeof n?n:void 0,null==e?e:no(e,t,io(f),n)},Nf.values=Oc,Nf.valuesIn=function(e){return null==e?[]:Ct(e,Mc(e))},Nf.without=Za,Nf.words=Uc,Nf.wrap=function(e,t){return Lr(io(t),e)},Nf.xor=er,Nf.xorBy=tr,Nf.xorWith=fr,Nf.zip=nr,Nf.zipObject=function(e,t){return co(e||[],t||[],Vf)},Nf.zipObjectDeep=function(e,t){return co(e||[],t||[],Un)},Nf.zipWith=or,Nf.entries=Nc,Nf.entriesIn=jc,Nf.extend=lc,Nf.extendWith=hc,es(Nf,Nf),Nf.add=_s,Nf.attempt=Wc,Nf.camelCase=Dc,Nf.capitalize=Rc,Nf.ceil=ds,Nf.clamp=function(e,t,f){return void 0===f&&(f=t,t=void 0),void 0!==f&&(f=(f=ic(f))==f?f:0),void 0!==t&&(t=(t=ic(t))==t?t:0),Qf(ic(e),t,f)},Nf.clone=function(e){return Zf(e,4)},Nf.cloneDeep=function(e){return Zf(e,5)},Nf.cloneDeepWith=function(e,t){return Zf(e,5,t="function"==typeof t?t:void 0)},Nf.cloneWith=function(e,t){return Zf(e,4,t="function"==typeof t?t:void 0)},Nf.conformsTo=function(e,t){return null==t||en(e,t,xc(t))},Nf.deburr=Ic,Nf.defaultTo=function(e,t){return null==e||e!=e?t:e},Nf.divide=ls,Nf.endsWith=function(e,t,f){e=_c(e),t=eo(t);var n=e.length,o=f=void 0===f?n:Qf(cc(f),0,n);return(f-=t.length)>=0&&e.slice(f,o)==t},Nf.eq=Or,Nf.escape=function(e){return(e=_c(e))&&R.test(e)?e.replace(O,Dt):e},Nf.escapeRegExp=function(e){return(e=_c(e))&&U.test(e)?e.replace(Y,"\\$&"):e},Nf.every=function(e,t,f){var n=Pr(e)?rt:an;return f&&_a(e,t,f)&&(t=void 0),n(e,ea(t,3))},Nf.find=ir,Nf.findIndex=Ia,Nf.findKey=function(e,t){return gt(e,ea(t,3),dn)},Nf.findLast=ur,Nf.findLastIndex=Pa,Nf.findLastKey=function(e,t){return gt(e,ea(t,3),ln)},Nf.floor=hs,Nf.forEach=_r,Nf.forEachRight=dr,Nf.forIn=function(e,t){return null==e?e:un(e,ea(t,3),Mc)},Nf.forInRight=function(e,t){return null==e?e:_n(e,ea(t,3),Mc)},Nf.forOwn=function(e,t){return e&&dn(e,ea(t,3))},Nf.forOwnRight=function(e,t){return e&&ln(e,ea(t,3))},Nf.get=yc,Nf.gt=Dr,Nf.gte=Rr,Nf.has=function(e,t){return null!=e&&ca(e,t,yn)},Nf.hasIn=vc,Nf.head=Fa,Nf.identity=Xc,Nf.includes=function(e,t,f,n){e=Fr(e)?e:Oc(e),f=f&&!n?cc(f):0;var o=e.length;return f<0&&(f=sf(o+f,0)),ec(e)?f<=o&&e.indexOf(t,f)>-1:!!o&&bt(e,t,f)>-1},Nf.indexOf=function(e,t,f){var n=null==e?0:e.length;if(!n)return-1;var o=null==f?0:cc(f);return o<0&&(o=sf(n+o,0)),bt(e,t,o)},Nf.inRange=function(e,t,f){return t=rc(t),void 0===f?(f=t,t=0):f=rc(f),function(e,t,f){return e>=uf(t,f)&&e<sf(t,f)}(e=ic(e),t,f)},Nf.invoke=Sc,Nf.isArguments=Ir,Nf.isArray=Pr,Nf.isArrayBuffer=Hr,Nf.isArrayLike=Fr,Nf.isArrayLikeObject=qr,Nf.isBoolean=function(e){return!0===e||!1===e||Jr(e)&&pn(e)==r},Nf.isBuffer=zr,Nf.isDate=Br,Nf.isElement=function(e){return Jr(e)&&1===e.nodeType&&!Kr(e)},Nf.isEmpty=function(e){if(null==e)return!0;if(Fr(e)&&(Pr(e)||"string"==typeof e||"function"==typeof e.splice||zr(e)||fc(e)||Ir(e)))return!e.length;var t=ra(e);if(t==_||t==m)return!e.size;if(ma(e))return!Cn(e).length;for(var f in e)if(Me.call(e,f))return!1;return!0},Nf.isEqual=function(e,t){return xn(e,t)},Nf.isEqualWith=function(e,t,f){var n=(f="function"==typeof f?f:void 0)?f(e,t):void 0;return void 0===n?xn(e,t,void 0,f):!!n},Nf.isError=Yr,Nf.isFinite=function(e){return"number"==typeof e&&af(e)},Nf.isFunction=Ur,Nf.isInteger=Wr,Nf.isLength=Vr,Nf.isMap=$r,Nf.isMatch=function(e,t){return e===t||Mn(e,t,fa(t))},Nf.isMatchWith=function(e,t,f){return f="function"==typeof f?f:void 0,Mn(e,t,fa(t),f)},Nf.isNaN=function(e){return Xr(e)&&e!=+e},Nf.isNative=function(e){if(ha(e))throw new le("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Tn(e)},Nf.isNil=function(e){return null==e},Nf.isNull=function(e){return null===e},Nf.isNumber=Xr,Nf.isObject=Gr,Nf.isObjectLike=Jr,Nf.isPlainObject=Kr,Nf.isRegExp=Qr,Nf.isSafeInteger=function(e){return Wr(e)&&e>=-9007199254740991&&e<=9007199254740991},Nf.isSet=Zr,Nf.isString=ec,Nf.isSymbol=tc,Nf.isTypedArray=fc,Nf.isUndefined=function(e){return void 0===e},Nf.isWeakMap=function(e){return Jr(e)&&ra(e)==b},Nf.isWeakSet=function(e){return Jr(e)&&"[object WeakSet]"==pn(e)},Nf.join=function(e,t){return null==e?"":rf.call(e,t)},Nf.kebabCase=Pc,Nf.last=Ya,Nf.lastIndexOf=function(e,t,f){var n=null==e?0:e.length;if(!n)return-1;var o=n;return void 0!==f&&(o=(o=cc(f))<0?sf(n+o,0):uf(o,n-1)),t==t?function(e,t,f){for(var n=f+1;n--;)if(e[n]===t)return n;return n}(e,t,o):pt(e,vt,o,!0)},Nf.lowerCase=Hc,Nf.lowerFirst=Fc,Nf.lt=nc,Nf.lte=oc,Nf.max=function(e){return e&&e.length?rn(e,Xc,bn):void 0},Nf.maxBy=function(e,t){return e&&e.length?rn(e,ea(t,2),bn):void 0},Nf.mean=function(e){return wt(e,Xc)},Nf.meanBy=function(e,t){return wt(e,ea(t,2))},Nf.min=function(e){return e&&e.length?rn(e,Xc,En):void 0},Nf.minBy=function(e,t){return e&&e.length?rn(e,ea(t,2),En):void 0},Nf.stubArray=ss,Nf.stubFalse=is,Nf.stubObject=function(){return{}},Nf.stubString=function(){return""},Nf.stubTrue=function(){return!0},Nf.multiply=ms,Nf.nth=function(e,t){return e&&e.length?Dn(e,cc(t)):void 0},Nf.noConflict=function(){return Be._===this&&(Be._=qe),this},Nf.noop=ts,Nf.now=yr,Nf.pad=function(e,t,f){e=_c(e);var n=(t=cc(t))?Bt(e):0;if(!t||n>=t)return e;var o=(t-n)/2;return Io(ff(o),f)+e+Io(tf(o),f)},Nf.padEnd=function(e,t,f){e=_c(e);var n=(t=cc(t))?Bt(e):0;return t&&n<t?e+Io(t-n,f):e},Nf.padStart=function(e,t,f){e=_c(e);var n=(t=cc(t))?Bt(e):0;return t&&n<t?Io(t-n,f)+e:e},Nf.parseInt=function(e,t,f){return f||null==t?t=0:t&&(t=+t),df(_c(e).replace(V,""),t||0)},Nf.random=function(e,t,f){if(f&&"boolean"!=typeof f&&_a(e,t,f)&&(t=f=void 0),void 0===f&&("boolean"==typeof t?(f=t,t=void 0):"boolean"==typeof e&&(f=e,e=void 0)),void 0===e&&void 0===t?(e=0,t=1):(e=rc(e),void 0===t?(t=e,e=0):t=rc(t)),e>t){var n=e;e=t,t=n}if(f||e%1||t%1){var o=lf();return uf(e+o*(t-e+He("1e-"+((o+"").length-1))),t)}return Fn(e,t)},Nf.reduce=function(e,t,f){var n=Pr(e)?dt:xt,o=arguments.length<3;return n(e,ea(t,4),f,o,nn)},Nf.reduceRight=function(e,t,f){var n=Pr(e)?lt:xt,o=arguments.length<3;return n(e,ea(t,4),f,o,on)},Nf.repeat=function(e,t,f){return t=(f?_a(e,t,f):void 0===t)?1:cc(t),qn(_c(e),t)},Nf.replace=function(){var e=arguments,t=_c(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Nf.result=function(e,t,f){var n=-1,o=(t=uo(t,e)).length;for(o||(o=1,e=void 0);++n<o;){var a=null==e?void 0:e[La(t[n])];void 0===a&&(n=o,a=f),e=Ur(a)?a.call(e):a}return e},Nf.round=gs,Nf.runInContext=f,Nf.sample=function(e){return(Pr(e)?Bf:Bn)(e)},Nf.size=function(e){if(null==e)return 0;if(Fr(e))return ec(e)?Bt(e):e.length;var t=ra(e);return t==_||t==m?e.size:Cn(e).length},Nf.snakeCase=qc,Nf.some=function(e,t,f){var n=Pr(e)?ht:$n;return f&&_a(e,t,f)&&(t=void 0),n(e,ea(t,3))},Nf.sortedIndex=function(e,t){return Xn(e,t)},Nf.sortedIndexBy=function(e,t,f){return Kn(e,t,ea(f,2))},Nf.sortedIndexOf=function(e,t){var f=null==e?0:e.length;if(f){var n=Xn(e,t);if(n<f&&Or(e[n],t))return n}return-1},Nf.sortedLastIndex=function(e,t){return Xn(e,t,!0)},Nf.sortedLastIndexBy=function(e,t,f){return Kn(e,t,ea(f,2),!0)},Nf.sortedLastIndexOf=function(e,t){if(null!=e&&e.length){var f=Xn(e,t,!0)-1;if(Or(e[f],t))return f}return-1},Nf.startCase=zc,Nf.startsWith=function(e,t,f){return e=_c(e),f=null==f?0:Qf(cc(f),0,e.length),t=eo(t),e.slice(f,f+t.length)==t},Nf.subtract=ps,Nf.sum=function(e){return e&&e.length?Mt(e,Xc):0},Nf.sumBy=function(e,t){return e&&e.length?Mt(e,ea(t,2)):0},Nf.template=function(e,t,f){var n=Nf.templateSettings;f&&_a(e,t,f)&&(t=void 0),e=_c(e),t=hc({},t,n,Uo);var o,a,r=hc({},t.imports,n.imports,Uo),c=xc(r),s=Ct(r,c),i=0,u=t.interpolate||ce,_="__p += '",d=pe((t.escape||ce).source+"|"+u.source+"|"+(u===H?Z:ce).source+"|"+(t.evaluate||ce).source+"|$","g"),l="//# sourceURL="+("sourceURL"in t?t.sourceURL:"lodash.templateSources["+ ++De+"]")+"\n";e.replace(d,(function(t,f,n,r,c,s){return n||(n=r),_+=e.slice(i,s).replace(se,Rt),f&&(o=!0,_+="' +\n__e("+f+") +\n'"),c&&(a=!0,_+="';\n"+c+";\n__p += '"),n&&(_+="' +\n((__t = ("+n+")) == null ? '' : __t) +\n'"),i=s+t.length,t})),_+="';\n";var h=t.variable;h||(_="with (obj) {\n"+_+"\n}\n"),_=(a?_.replace(E,""):_).replace(L,"$1").replace(N,"$1;"),_="function("+(h||"obj")+") {\n"+(h?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+_+"return __p\n}";var m=Wc((function(){return he(c,l+"return "+_).apply(void 0,s)}));if(m.source=_,Yr(m))throw m;return m},Nf.times=function(e,t){if((e=cc(e))<1||e>9007199254740991)return[];var f=4294967295,n=uf(e,4294967295);e-=4294967295;for(var o=Tt(n,t=ea(t));++f<e;)t(f);return o},Nf.toFinite=rc,Nf.toInteger=cc,Nf.toLength=sc,Nf.toLower=function(e){return _c(e).toLowerCase()},Nf.toNumber=ic,Nf.toSafeInteger=function(e){return e?Qf(cc(e),-9007199254740991,9007199254740991):0===e?e:0},Nf.toString=_c,Nf.toUpper=function(e){return _c(e).toUpperCase()},Nf.trim=function(e,t,f){if((e=_c(e))&&(f||void 0===t))return e.replace(W,"");if(!e||!(t=eo(t)))return e;var n=Yt(e),o=Yt(t);return lo(n,Lt(n,o),Nt(n,o)+1).join("")},Nf.trimEnd=function(e,t,f){if((e=_c(e))&&(f||void 0===t))return e.replace(G,"");if(!e||!(t=eo(t)))return e;var n=Yt(e);return lo(n,0,Nt(n,Yt(t))+1).join("")},Nf.trimStart=function(e,t,f){if((e=_c(e))&&(f||void 0===t))return e.replace(V,"");if(!e||!(t=eo(t)))return e;var n=Yt(e);return lo(n,Lt(n,Yt(t))).join("")},Nf.truncate=function(e,t){var f=30,n="...";if(Gr(t)){var o="separator"in t?t.separator:o;f="length"in t?cc(t.length):f,n="omission"in t?eo(t.omission):n}var a=(e=_c(e)).length;if(It(e)){var r=Yt(e);a=r.length}if(f>=a)return e;var c=f-Bt(n);if(c<1)return n;var s=r?lo(r,0,c).join(""):e.slice(0,c);if(void 0===o)return s+n;if(r&&(c+=s.length-c),Qr(o)){if(e.slice(c).search(o)){var i,u=s;for(o.global||(o=pe(o.source,_c(ee.exec(o))+"g")),o.lastIndex=0;i=o.exec(u);)var _=i.index;s=s.slice(0,void 0===_?c:_)}}else if(e.indexOf(eo(o),c)!=c){var d=s.lastIndexOf(o);d>-1&&(s=s.slice(0,d))}return s+n},Nf.unescape=function(e){return(e=_c(e))&&D.test(e)?e.replace(j,Ut):e},Nf.uniqueId=function(e){var t=++Te;return _c(e)+t},Nf.upperCase=Bc,Nf.upperFirst=Yc,Nf.each=_r,Nf.eachRight=dr,Nf.first=Fa,es(Nf,(us={},dn(Nf,(function(e,t){Me.call(Nf.prototype,t)||(us[t]=e)})),us),{chain:!1}),Nf.VERSION="4.17.4",ot(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Nf[e].placeholder=Nf})),ot(["drop","take"],(function(e,t){Rf.prototype[e]=function(f){f=void 0===f?1:sf(cc(f),0);var n=this.__filtered__&&!t?new Rf(this):this.clone();return n.__filtered__?n.__takeCount__=uf(f,n.__takeCount__):n.__views__.push({size:uf(f,4294967295),type:e+(n.__dir__<0?"Right":"")}),n},Rf.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),ot(["filter","map","takeWhile"],(function(e,t){var f=t+1,n=1==f||3==f;Rf.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:ea(e,3),type:f}),t.__filtered__=t.__filtered__||n,t}})),ot(["head","last"],(function(e,t){var f="take"+(t?"Right":"");Rf.prototype[e]=function(){return this[f](1).value()[0]}})),ot(["initial","tail"],(function(e,t){var f="drop"+(t?"":"Right");Rf.prototype[e]=function(){return this.__filtered__?new Rf(this):this[f](1)}})),Rf.prototype.compact=function(){return this.filter(Xc)},Rf.prototype.find=function(e){return this.filter(e).head()},Rf.prototype.findLast=function(e){return this.reverse().find(e)},Rf.prototype.invokeMap=zn((function(e,t){return"function"==typeof e?new Rf(this):this.map((function(f){return kn(f,e,t)}))})),Rf.prototype.reject=function(e){return this.filter(Cr(ea(e)))},Rf.prototype.slice=function(e,t){e=cc(e);var f=this;return f.__filtered__&&(e>0||t<0)?new Rf(f):(e<0?f=f.takeRight(-e):e&&(f=f.drop(e)),void 0!==t&&(f=(t=cc(t))<0?f.dropRight(-t):f.take(t-e)),f)},Rf.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Rf.prototype.toArray=function(){return this.take(4294967295)},dn(Rf.prototype,(function(e,t){var f=/^(?:filter|find|map|reject)|While$/.test(t),n=/^(?:head|last)$/.test(t),o=Nf[n?"take"+("last"==t?"Right":""):t],a=n||/^find/.test(t);o&&(Nf.prototype[t]=function(){var t=this.__wrapped__,r=n?[1]:arguments,c=t instanceof Rf,s=r[0],i=c||Pr(t),u=function(e){var t=o.apply(Nf,_t([e],r));return n&&_?t[0]:t};i&&f&&"function"==typeof s&&1!=s.length&&(c=i=!1);var _=this.__chain__,d=!!this.__actions__.length,l=a&&!_,h=c&&!d;if(!a&&i){t=h?t:new Rf(this);var m=e.apply(t,r);return m.__actions__.push({func:rr,args:[u],thisArg:void 0}),new Df(m,_)}return l&&h?e.apply(this,r):(m=this.thru(u),l?n?m.value()[0]:m.value():m)})})),ot(["pop","push","shift","sort","splice","unshift"],(function(e){var t=ve[e],f=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",n=/^(?:pop|shift)$/.test(e);Nf.prototype[e]=function(){var e=arguments;if(n&&!this.__chain__){var o=this.value();return t.apply(Pr(o)?o:[],e)}return this[f]((function(f){return t.apply(Pr(f)?f:[],e)}))}})),dn(Rf.prototype,(function(e,t){var f=Nf[t];if(f){var n=f.name+"";(kf[n]||(kf[n]=[])).push({name:t,func:f})}})),kf[jo(void 0,2).name]=[{name:"wrapper",func:void 0}],Rf.prototype.clone=function(){var e=new Rf(this.__wrapped__);return e.__actions__=wo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=wo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=wo(this.__views__),e},Rf.prototype.reverse=function(){if(this.__filtered__){var e=new Rf(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Rf.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,f=Pr(e),n=t<0,o=f?e.length:0,a=function(e,t,f){for(var n=-1,o=f.length;++n<o;){var a=f[n],r=a.size;switch(a.type){case"drop":e+=r;break;case"dropRight":t-=r;break;case"take":t=uf(t,e+r);break;case"takeRight":e=sf(e,t-r)}}return{start:e,end:t}}(0,o,this.__views__),r=a.start,c=a.end,s=c-r,i=n?c:r-1,u=this.__iteratees__,_=u.length,d=0,l=uf(s,this.__takeCount__);if(!f||!n&&o==s&&l==s)return ao(e,this.__actions__);var h=[];e:for(;s--&&d<l;){for(var m=-1,g=e[i+=t];++m<_;){var p=u[m],b=p.iteratee,y=p.type,v=b(g);if(2==y)g=v;else if(!v){if(1==y)continue e;break e}}h[d++]=g}return h},Nf.prototype.at=cr,Nf.prototype.chain=function(){return ar(this)},Nf.prototype.commit=function(){return new Df(this.value(),this.__chain__)},Nf.prototype.next=function(){void 0===this.__values__&&(this.__values__=ac(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},Nf.prototype.plant=function(e){for(var t,f=this;f instanceof Of;){var n=ja(f);n.__index__=0,n.__values__=void 0,t?o.__wrapped__=n:t=n;var o=n;f=f.__wrapped__}return o.__wrapped__=e,t},Nf.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Rf){var t=e;return this.__actions__.length&&(t=new Rf(this)),(t=t.reverse()).__actions__.push({func:rr,args:[Ga],thisArg:void 0}),new Df(t,this.__chain__)}return this.thru(Ga)},Nf.prototype.toJSON=Nf.prototype.valueOf=Nf.prototype.value=function(){return ao(this.__wrapped__,this.__actions__)},Nf.prototype.first=Nf.prototype.head,$t&&(Nf.prototype[$t]=function(){return this}),Nf}();"function"==typeof f&&"object"==typeof f.amd&&f.amd?(Be._=Wt,f("lodash",[],(function(){return Wt}))):Ue?((Ue.exports=Wt)._=Wt,Ye._=Wt):Be._=Wt}.call(this),f("lodash.noconflict",["lodash"],(function(e){if(!e.isUndefined(t)&&!e.isUndefined(t.s)){var f=t.s.contexts._.config.lodashLoader;f.templateSettings.imports={_:e},t.config({lodashLoader:f})}return e.noConflict()})),this,n=function(){return function(e){var t={};function f(n){if(t[n])return t[n].exports;var o=t[n]={exports:{},id:n,loaded:!1};return e[n].call(o.exports,o,o.exports,f),o.loaded=!0,o.exports}return f.m=e,f.c=t,f.p="",f(0)}([function(e,t,f){var n=f(1);function o(e,t){return n(e,e,t)}"function"==typeof _&&"function"==typeof _.runInContext&&(fp=o(_.runInContext())),e.exports=o},function(e,t,f){var n=f(2),o=f(3),a=Array.prototype.push;function r(e,t){return 2==t?function(t,f){return e(t,f)}:function(t){return e(t)}}function c(e){for(var t=e?e.length:0,f=Array(t);t--;)f[t]=e[t];return f}function s(e,t){return function(){var f=arguments.length;if(f){for(var n=Array(f);f--;)n[f]=arguments[f];var o=n[0]=t.apply(void 0,n);return e.apply(void 0,n),o}}}e.exports=function e(t,f,i,u){var _,d="function"==typeof f,l=f===Object(f);if(l&&(u=i,i=f,f=void 0),null==i)throw new TypeError;u||(u={});var h=!("cap"in u)||u.cap,m=!("curry"in u)||u.curry,g=!("fixed"in u)||u.fixed,p=!("immutable"in u)||u.immutable,b=!("rearg"in u)||u.rearg,y="curry"in u&&u.curry,v="fixed"in u&&u.fixed,w="rearg"in u&&u.rearg,k=d?i:o,S=d?i.runInContext():void 0,x=d?i:{ary:t.ary,assign:t.assign,clone:t.clone,curry:t.curry,forEach:t.forEach,isArray:t.isArray,isFunction:t.isFunction,iteratee:t.iteratee,keys:t.keys,rearg:t.rearg,toInteger:t.toInteger,toPath:t.toPath},M=x.ary,T=x.assign,A=x.clone,C=x.curry,E=x.forEach,L=x.isArray,N=x.isFunction,j=x.keys,O=x.rearg,D=x.toInteger,R=x.toPath,I=j(n.aryMethod),P={castArray:function(e){return function(){var t=arguments[0];return L(t)?e(c(t)):e.apply(void 0,arguments)}},iteratee:function(e){return function(){var t=arguments[0],f=arguments[1],n=e(t,f),o=n.length;return h&&"number"==typeof f?(f=f>2?f-2:1,o&&o<=f?n:r(n,f)):n}},mixin:function(e){return function(t){var f=this;if(!N(f))return e(f,Object(t));var n=[];return E(j(t),(function(e){N(t[e])&&n.push([e,f.prototype[e]])})),e(f,Object(t)),E(n,(function(e){var t=e[1];N(t)?f.prototype[e[0]]=t:delete f.prototype[e[0]]})),f}},nthArg:function(e){return function(t){var f=t<0?1:D(t)+1;return C(e(t),f)}},rearg:function(e){return function(t,f){var n=f?f.length:0;return C(e(t,f),n)}},runInContext:function(f){return function(n){return e(t,f(n),u)}}};function H(e,t,f){if(g&&(v||!n.skipFixed[e])){var o=n.methodSpread[e],r=o&&o.start;return void 0===r?M(t,f):function(e,t){return function(){for(var f=arguments.length,n=f-1,o=Array(f);f--;)o[f]=arguments[f];var r=o[t],c=o.slice(0,t);return r&&a.apply(c,r),t!=n&&a.apply(c,o.slice(t+1)),e.apply(this,c)}}(t,r)}return t}function F(e,t,f){return b&&f>1&&(w||!n.skipRearg[e])?O(t,n.methodRearg[e]||n.aryRearg[f]):t}function q(e,t){for(var f=-1,n=(t=R(t)).length,o=n-1,a=A(Object(e)),r=a;null!=r&&++f<n;){var c=t[f],s=r[c];null!=s&&(r[t[f]]=A(f==o?s:Object(s))),r=r[c]}return a}function z(t,f){var o=n.aliasToReal[t]||t,a=n.remap[o]||o,r=u;return function(t){var n=d?S:x,c=d?S[a]:f,s=T(T({},r),t);return e(n,o,c,s)}}function B(e,t){return function(){var f=arguments.length;if(!f)return e();for(var n=Array(f);f--;)n[f]=arguments[f];var o=b?0:f-1;return n[o]=t(n[o]),e.apply(void 0,n)}}function Y(e,t){var f,o=n.aliasToReal[e]||e,a=t,i=P[o];return i?a=i(t):p&&(n.mutate.array[o]?a=s(t,c):n.mutate.object[o]?a=s(t,function(e){return function(t){return e({},t)}}(t)):n.mutate.set[o]&&(a=s(t,q))),E(I,(function(e){return E(n.aryMethod[e],(function(t){if(o==t){var c=n.methodSpread[o],s=c&&c.afterRearg;return f=s?H(o,F(o,a,e),e):F(o,H(o,a,e),e),f=function(e,t,f){return y||m&&f>1?C(t,f):t}(0,f=function(e,t){if(h){var f=n.iterateeRearg[e];if(f)return function(e,t){return B(e,(function(e){var f=t.length;return function(e,t){return 2==t?function(t,f){return e.apply(void 0,arguments)}:function(t){return e.apply(void 0,arguments)}}(O(r(e,f),t),f)}))}(t,f);var o=!d&&n.iterateeAry[e];if(o)return function(e,t){return B(e,(function(e){return"function"==typeof e?r(e,t):e}))}(t,o)}return t}(o,f),e),!1}})),!f})),f||(f=a),f==t&&(f=y?C(f,1):function(){return t.apply(this,arguments)}),f.convert=z(o,t),n.placeholder[o]&&(_=!0,f.placeholder=t.placeholder=k),f}if(!l)return Y(f,i);var U=i,W=[];return E(I,(function(e){E(n.aryMethod[e],(function(e){var t=U[n.remap[e]||e];t&&W.push([e,Y(e,t)])}))})),E(j(U),(function(e){var t=U[e];if("function"==typeof t){for(var f=W.length;f--;)if(W[f][0]==e)return;t.convert=z(e,t),W.push([e,t])}})),E(W,(function(e){U[e[0]]=e[1]})),U.convert=function(e){return U.runInContext.convert(e)(void 0)},_&&(U.placeholder=k),E(j(U),(function(e){E(n.realToAlias[e]||[],(function(t){U[t]=U[e]}))})),U}},function(e,t){t.aliasToReal={each:"forEach",eachRight:"forEachRight",entries:"toPairs",entriesIn:"toPairsIn",extend:"assignIn",extendAll:"assignInAll",extendAllWith:"assignInAllWith",extendWith:"assignInWith",first:"head",conforms:"conformsTo",matches:"isMatch",property:"get",__:"placeholder",F:"stubFalse",T:"stubTrue",all:"every",allPass:"overEvery",always:"constant",any:"some",anyPass:"overSome",apply:"spread",assoc:"set",assocPath:"set",complement:"negate",compose:"flowRight",contains:"includes",dissoc:"unset",dissocPath:"unset",dropLast:"dropRight",dropLastWhile:"dropRightWhile",equals:"isEqual",identical:"eq",indexBy:"keyBy",init:"initial",invertObj:"invert",juxt:"over",omitAll:"omit",nAry:"ary",path:"get",pathEq:"matchesProperty",pathOr:"getOr",paths:"at",pickAll:"pick",pipe:"flow",pluck:"map",prop:"get",propEq:"matchesProperty",propOr:"getOr",props:"at",symmetricDifference:"xor",symmetricDifferenceBy:"xorBy",symmetricDifferenceWith:"xorWith",takeLast:"takeRight",takeLastWhile:"takeRightWhile",unapply:"rest",unnest:"flatten",useWith:"overArgs",where:"conformsTo",whereEq:"isMatch",zipObj:"zipObject"},t.aryMethod={1:["assignAll","assignInAll","attempt","castArray","ceil","create","curry","curryRight","defaultsAll","defaultsDeepAll","floor","flow","flowRight","fromPairs","invert","iteratee","memoize","method","mergeAll","methodOf","mixin","nthArg","over","overEvery","overSome","rest","reverse","round","runInContext","spread","template","trim","trimEnd","trimStart","uniqueId","words","zipAll"],2:["add","after","ary","assign","assignAllWith","assignIn","assignInAllWith","at","before","bind","bindAll","bindKey","chunk","cloneDeepWith","cloneWith","concat","conformsTo","countBy","curryN","curryRightN","debounce","defaults","defaultsDeep","defaultTo","delay","difference","divide","drop","dropRight","dropRightWhile","dropWhile","endsWith","eq","every","filter","find","findIndex","findKey","findLast","findLastIndex","findLastKey","flatMap","flatMapDeep","flattenDepth","forEach","forEachRight","forIn","forInRight","forOwn","forOwnRight","get","groupBy","gt","gte","has","hasIn","includes","indexOf","intersection","invertBy","invoke","invokeMap","isEqual","isMatch","join","keyBy","lastIndexOf","lt","lte","map","mapKeys","mapValues","matchesProperty","maxBy","meanBy","merge","mergeAllWith","minBy","multiply","nth","omit","omitBy","overArgs","pad","padEnd","padStart","parseInt","partial","partialRight","partition","pick","pickBy","propertyOf","pull","pullAll","pullAt","random","range","rangeRight","rearg","reject","remove","repeat","restFrom","result","sampleSize","some","sortBy","sortedIndex","sortedIndexOf","sortedLastIndex","sortedLastIndexOf","sortedUniqBy","split","spreadFrom","startsWith","subtract","sumBy","take","takeRight","takeRightWhile","takeWhile","tap","throttle","thru","times","trimChars","trimCharsEnd","trimCharsStart","truncate","union","uniqBy","uniqWith","unset","unzipWith","without","wrap","xor","zip","zipObject","zipObjectDeep"],3:["assignInWith","assignWith","clamp","differenceBy","differenceWith","findFrom","findIndexFrom","findLastFrom","findLastIndexFrom","getOr","includesFrom","indexOfFrom","inRange","intersectionBy","intersectionWith","invokeArgs","invokeArgsMap","isEqualWith","isMatchWith","flatMapDepth","lastIndexOfFrom","mergeWith","orderBy","padChars","padCharsEnd","padCharsStart","pullAllBy","pullAllWith","rangeStep","rangeStepRight","reduce","reduceRight","replace","set","slice","sortedIndexBy","sortedLastIndexBy","transform","unionBy","unionWith","update","xorBy","xorWith","zipWith"],4:["fill","setWith","updateWith"]},t.aryRearg={2:[1,0],3:[2,0,1],4:[3,2,0,1]},t.iterateeAry={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},t.iterateeRearg={mapKeys:[1],reduceRight:[1,0]},t.methodRearg={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},t.methodSpread={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},t.mutate={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},t.placeholder={bind:!0,bindKey:!0,curry:!0,curryRight:!0,partial:!0,partialRight:!0},t.realToAlias=function(){var e=Object.prototype.hasOwnProperty,f=t.aliasToReal,n={};for(var o in f){var a=f[o];e.call(n,a)?n[a].push(o):n[a]=[o]}return n}(),t.remap={assignAll:"assign",assignAllWith:"assignWith",assignInAll:"assignIn",assignInAllWith:"assignInWith",curryN:"curry",curryRightN:"curryRight",defaultsAll:"defaults",defaultsDeepAll:"defaultsDeep",findFrom:"find",findIndexFrom:"findIndex",findLastFrom:"findLast",findLastIndexFrom:"findLastIndex",getOr:"get",includesFrom:"includes",indexOfFrom:"indexOf",invokeArgs:"invoke",invokeArgsMap:"invokeMap",lastIndexOfFrom:"lastIndexOf",mergeAll:"merge",mergeAllWith:"mergeWith",padChars:"pad",padCharsEnd:"padEnd",padCharsStart:"padStart",propertyOf:"get",rangeStep:"range",rangeStepRight:"rangeRight",restFrom:"rest",spreadFrom:"spread",trimChars:"trim",trimCharsEnd:"trimEnd",trimCharsStart:"trimStart",zipAll:"zip"},t.skipFixed={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},t.skipRearg={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0}},function(e,t){e.exports={}}])},"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof f&&f.amd?f("lodash.converter",[],n):"object"==typeof exports?exports.fp=n():this.fp=n(),f("lodash.fp",["lodash","lodash.converter"],(function(e,t){return t(e.runInContext())})),"function"!=typeof window.CustomEvent&&(o.prototype=window.Event.prototype,window.CustomEvent=o),String.prototype.includes||(String.prototype.includes=function(e,t){"use strict";return"number"!=typeof t&&(t=0),!(t+e.length>this.length)&&-1!==this.indexOf(e,t)}),String.prototype.endsWith||(String.prototype.endsWith=function(e,t){var f=this.toString();(void 0===t||t>f.length)&&(t=f.length),t-=e.length;var n=f.indexOf(e,t);return-1!==n&&n===t}),String.prototype.startsWith||(String.prototype.startsWith=function(e,t){return t=t||0,this.substr(t,e.length)===e}),String.prototype.splitOnce||(String.prototype.splitOnce=function(e){var t=this.split(e);return[t.shift(),t.join(e)]}),String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}),f("polyfill",(function(){})),
/**
* @preserve jed.js https://github.com/SlexAxton/Jed
*/
function(e,t){var n=Array.prototype,o=Object.prototype,a=n.slice,r=o.hasOwnProperty,c=n.forEach,s={},i={forEach:function(e,t,f){var n,o,a;if(null!==e)if(c&&e.forEach===c)e.forEach(t,f);else if(e.length===+e.length){for(n=0,o=e.length;n<o;n++)if(n in e&&t.call(f,e[n],n,e)===s)return}else for(a in e)if(r.call(e,a)&&t.call(f,e[a],a,e)===s)return},extend:function(e){return this.forEach(a.call(arguments,1),(function(t){for(var f in t)e[f]=t[f]})),e}},u=function(e){if(this.defaults={locale_data:{messages:{"":{domain:"messages",lang:"en",plural_forms:"nplurals=2; plural=(n != 1);"}}},domain:"messages",debug:!1},this.options=i.extend({},this.defaults,e),this.textdomain(this.options.domain),e.domain&&!this.options.locale_data[this.options.domain])throw new Error("Text domain set to non-existent domain: `"+e.domain+"`")};function _(e){return u.PF.compile(e||"nplurals=2; plural=(n != 1);")}function d(e,t){this._key=e,this._i18n=t}u.context_delimiter=String.fromCharCode(4),i.extend(d.prototype,{onDomain:function(e){return this._domain=e,this},withContext:function(e){return this._context=e,this},ifPlural:function(e,t){return this._val=e,this._pkey=t,this},fetch:function(e){return"[object Array]"!={}.toString.call(e)&&(e=[].slice.call(arguments,0)),(e&&e.length?u.sprintf:function(e){return e})(this._i18n.dcnpgettext(this._domain,this._context,this._key,this._pkey,this._val),e)}}),i.extend(u.prototype,{translate:function(e){return new d(e,this)},textdomain:function(e){if(!e)return this._textdomain;this._textdomain=e},gettext:function(e){return this.dcnpgettext.call(this,void 0,void 0,e)},dgettext:function(e,t){return this.dcnpgettext.call(this,e,void 0,t)},dcgettext:function(e,t){return this.dcnpgettext.call(this,e,void 0,t)},ngettext:function(e,t,f){return this.dcnpgettext.call(this,void 0,void 0,e,t,f)},dngettext:function(e,t,f,n){return this.dcnpgettext.call(this,e,void 0,t,f,n)},dcngettext:function(e,t,f,n){return this.dcnpgettext.call(this,e,void 0,t,f,n)},pgettext:function(e,t){return this.dcnpgettext.call(this,void 0,e,t)},dpgettext:function(e,t,f){return this.dcnpgettext.call(this,e,t,f)},dcpgettext:function(e,t,f){return this.dcnpgettext.call(this,e,t,f)},npgettext:function(e,t,f,n){return this.dcnpgettext.call(this,void 0,e,t,f,n)},dnpgettext:function(e,t,f,n,o){return this.dcnpgettext.call(this,e,t,f,n,o)},dcnpgettext:function(e,t,f,n,o){var a;if(n=n||f,e=e||this._textdomain,!this.options)return(a=new u).dcnpgettext.call(a,void 0,void 0,f,n,o);if(!this.options.locale_data)throw new Error("No locale data provided.");if(!this.options.locale_data[e])throw new Error("Domain `"+e+"` was not found.");if(!this.options.locale_data[e][""])throw new Error("No locale meta information provided.");if(!f)throw new Error("No translation key found.");var r,c,s,i=t?t+u.context_delimiter+f:f,d=this.options.locale_data,l=d[e],h=(d.messages||this.defaults.locale_data.messages)[""],m=l[""].plural_forms||l[""]["Plural-Forms"]||l[""]["plural-forms"]||h.plural_forms||h["Plural-Forms"]||h["plural-forms"];if(void 0===o)s=0;else{if("number"!=typeof o&&(o=parseInt(o,10),isNaN(o)))throw new Error("The number that was passed in is not a number.");s=_(m)(o)}if(!l)throw new Error("No domain named `"+e+"` could be found.");return!(r=l[i])||s>r.length?(this.options.missing_key_callback&&this.options.missing_key_callback(i,e),c=[f,n],!0===this.options.debug&&alert(c[_(m)(o)]),c[_()(o)]):(c=r[s])||(c=[f,n])[_()(o)]}});var l,h=function(){function e(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function t(e,t){for(var f=[];t>0;f[--t]=e);return f.join("")}var f=function(){return f.cache.hasOwnProperty(arguments[0])||(f.cache[arguments[0]]=f.parse(arguments[0])),f.format.call(null,f.cache[arguments[0]],arguments)};return f.format=function(f,n){var o,a,r,c,s,i,u,_=1,d=f.length,l="",m=[];for(a=0;a<d;a++)if("string"===(l=e(f[a])))m.push(f[a]);else if("array"===l){if((c=f[a])[2])for(o=n[_],r=0;r<c[2].length;r++){if(!o.hasOwnProperty(c[2][r]))throw h('[sprintf] property "%s" does not exist',c[2][r]);o=o[c[2][r]]}else o=c[1]?n[c[1]]:n[_++];if(/[^s]/.test(c[8])&&"number"!=e(o))throw h("[sprintf] expecting number but found %s",e(o));switch(null==o&&(o=""),c[8]){case"b":o=o.toString(2);break;case"c":o=String.fromCharCode(o);break;case"d":o=parseInt(o,10);break;case"e":o=c[7]?o.toExponential(c[7]):o.toExponential();break;case"f":o=c[7]?parseFloat(o).toFixed(c[7]):parseFloat(o);break;case"o":o=o.toString(8);break;case"s":o=(o=String(o))&&c[7]?o.substring(0,c[7]):o;break;case"u":o=Math.abs(o);break;case"x":o=o.toString(16);break;case"X":o=o.toString(16).toUpperCase()}o=/[def]/.test(c[8])&&c[3]&&o>=0?"+"+o:o,i=c[4]?"0"==c[4]?"0":c[4].charAt(1):" ",u=c[6]-String(o).length,s=c[6]?t(i,u):"",m.push(c[5]?o+s:s+o)}return m.join("")},f.cache={},f.parse=function(e){for(var t=e,f=[],n=[],o=0;t;){if(null!==(f=/^[^\x25]+/.exec(t)))n.push(f[0]);else if(null!==(f=/^\x25{2}/.exec(t)))n.push("%");else{if(null===(f=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(t)))throw"[sprintf] huh?";if(f[2]){o|=1;var a=[],r=f[2],c=[];if(null===(c=/^([a-z_][a-z_\d]*)/i.exec(r)))throw"[sprintf] huh?";for(a.push(c[1]);""!==(r=r.substring(c[0].length));)if(null!==(c=/^\.([a-z_][a-z_\d]*)/i.exec(r)))a.push(c[1]);else{if(null===(c=/^\[(\d+)\]/.exec(r)))throw"[sprintf] huh?";a.push(c[1])}f[2]=a}else o|=2;if(3===o)throw"[sprintf] mixing positional and named placeholders is not (yet) supported";n.push(f)}t=t.substring(f[0].length)}return n},f}(),m=function(e,t){return t.unshift(e),h.apply(null,t)};u.parse_plural=function(e,t){return e=e.replace(/n/g,t),u.parse_expression(e)},u.sprintf=function(e,t){return"[object Array]"=={}.toString.call(t)?m(e,[].slice.call(t)):h.apply(this,[].slice.call(arguments))},u.prototype.sprintf=function(){return u.sprintf.apply(this,arguments)},(u.PF={}).parse=function(e){var t=u.PF.extractPluralExpr(e);return u.PF.parser.parse.call(u.PF.parser,t)},u.PF.compile=function(e){var t=u.PF.parse(e);return function(e){return!0===(f=u.PF.interpreter(t)(e))?1:f||0;var f}},u.PF.interpreter=function(e){return function(t){switch(e.type){case"GROUP":return u.PF.interpreter(e.expr)(t);case"TERNARY":return u.PF.interpreter(e.expr)(t)?u.PF.interpreter(e.truthy)(t):u.PF.interpreter(e.falsey)(t);case"OR":return u.PF.interpreter(e.left)(t)||u.PF.interpreter(e.right)(t);case"AND":return u.PF.interpreter(e.left)(t)&&u.PF.interpreter(e.right)(t);case"LT":return u.PF.interpreter(e.left)(t)<u.PF.interpreter(e.right)(t);case"GT":return u.PF.interpreter(e.left)(t)>u.PF.interpreter(e.right)(t);case"LTE":return u.PF.interpreter(e.left)(t)<=u.PF.interpreter(e.right)(t);case"GTE":return u.PF.interpreter(e.left)(t)>=u.PF.interpreter(e.right)(t);case"EQ":return u.PF.interpreter(e.left)(t)==u.PF.interpreter(e.right)(t);case"NEQ":return u.PF.interpreter(e.left)(t)!=u.PF.interpreter(e.right)(t);case"MOD":return u.PF.interpreter(e.left)(t)%u.PF.interpreter(e.right)(t);case"VAR":return t;case"NUM":return e.val;default:throw new Error("Invalid Token found.")}}},u.PF.extractPluralExpr=function(e){e=e.replace(/^\s\s*/,"").replace(/\s\s*$/,""),/;\s*$/.test(e)||(e=e.concat(";"));var t,f=/nplurals\=(\d+);/,n=e.match(f);if(!(n.length>1))throw new Error("nplurals not found in plural_forms string: "+e);if(n[1],!((t=(e=e.replace(f,"")).match(/plural\=(.*);/))&&t.length>1))throw new Error("`plural` expression not found: "+e);return t[1]},u.PF.parser=((l={trace:function(){},yy:{},symbols_:{error:2,expressions:3,e:4,EOF:5,"?":6,":":7,"||":8,"&&":9,"<":10,"<=":11,">":12,">=":13,"!=":14,"==":15,"%":16,"(":17,")":18,n:19,NUMBER:20,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",6:"?",7:":",8:"||",9:"&&",10:"<",11:"<=",12:">",13:">=",14:"!=",15:"==",16:"%",17:"(",18:")",19:"n",20:"NUMBER"},productions_:[0,[3,2],[4,5],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,1],[4,1]],performAction:function(e,t,f,n,o,a,r){var c=a.length-1;switch(o){case 1:return{type:"GROUP",expr:a[c-1]};case 2:this.$={type:"TERNARY",expr:a[c-4],truthy:a[c-2],falsey:a[c]};break;case 3:this.$={type:"OR",left:a[c-2],right:a[c]};break;case 4:this.$={type:"AND",left:a[c-2],right:a[c]};break;case 5:this.$={type:"LT",left:a[c-2],right:a[c]};break;case 6:this.$={type:"LTE",left:a[c-2],right:a[c]};break;case 7:this.$={type:"GT",left:a[c-2],right:a[c]};break;case 8:this.$={type:"GTE",left:a[c-2],right:a[c]};break;case 9:this.$={type:"NEQ",left:a[c-2],right:a[c]};break;case 10:this.$={type:"EQ",left:a[c-2],right:a[c]};break;case 11:this.$={type:"MOD",left:a[c-2],right:a[c]};break;case 12:this.$={type:"GROUP",expr:a[c-1]};break;case 13:this.$={type:"VAR"};break;case 14:this.$={type:"NUM",val:Number(e)}}},table:[{3:1,4:2,17:[1,3],19:[1,4],20:[1,5]},{1:[3]},{5:[1,6],6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{4:17,17:[1,3],19:[1,4],20:[1,5]},{5:[2,13],6:[2,13],7:[2,13],8:[2,13],9:[2,13],10:[2,13],11:[2,13],12:[2,13],13:[2,13],14:[2,13],15:[2,13],16:[2,13],18:[2,13]},{5:[2,14],6:[2,14],7:[2,14],8:[2,14],9:[2,14],10:[2,14],11:[2,14],12:[2,14],13:[2,14],14:[2,14],15:[2,14],16:[2,14],18:[2,14]},{1:[2,1]},{4:18,17:[1,3],19:[1,4],20:[1,5]},{4:19,17:[1,3],19:[1,4],20:[1,5]},{4:20,17:[1,3],19:[1,4],20:[1,5]},{4:21,17:[1,3],19:[1,4],20:[1,5]},{4:22,17:[1,3],19:[1,4],20:[1,5]},{4:23,17:[1,3],19:[1,4],20:[1,5]},{4:24,17:[1,3],19:[1,4],20:[1,5]},{4:25,17:[1,3],19:[1,4],20:[1,5]},{4:26,17:[1,3],19:[1,4],20:[1,5]},{4:27,17:[1,3],19:[1,4],20:[1,5]},{6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[1,28]},{6:[1,7],7:[1,29],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{5:[2,3],6:[2,3],7:[2,3],8:[2,3],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,3]},{5:[2,4],6:[2,4],7:[2,4],8:[2,4],9:[2,4],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,4]},{5:[2,5],6:[2,5],7:[2,5],8:[2,5],9:[2,5],10:[2,5],11:[2,5],12:[2,5],13:[2,5],14:[2,5],15:[2,5],16:[1,16],18:[2,5]},{5:[2,6],6:[2,6],7:[2,6],8:[2,6],9:[2,6],10:[2,6],11:[2,6],12:[2,6],13:[2,6],14:[2,6],15:[2,6],16:[1,16],18:[2,6]},{5:[2,7],6:[2,7],7:[2,7],8:[2,7],9:[2,7],10:[2,7],11:[2,7],12:[2,7],13:[2,7],14:[2,7],15:[2,7],16:[1,16],18:[2,7]},{5:[2,8],6:[2,8],7:[2,8],8:[2,8],9:[2,8],10:[2,8],11:[2,8],12:[2,8],13:[2,8],14:[2,8],15:[2,8],16:[1,16],18:[2,8]},{5:[2,9],6:[2,9],7:[2,9],8:[2,9],9:[2,9],10:[2,9],11:[2,9],12:[2,9],13:[2,9],14:[2,9],15:[2,9],16:[1,16],18:[2,9]},{5:[2,10],6:[2,10],7:[2,10],8:[2,10],9:[2,10],10:[2,10],11:[2,10],12:[2,10],13:[2,10],14:[2,10],15:[2,10],16:[1,16],18:[2,10]},{5:[2,11],6:[2,11],7:[2,11],8:[2,11],9:[2,11],10:[2,11],11:[2,11],12:[2,11],13:[2,11],14:[2,11],15:[2,11],16:[2,11],18:[2,11]},{5:[2,12],6:[2,12],7:[2,12],8:[2,12],9:[2,12],10:[2,12],11:[2,12],12:[2,12],13:[2,12],14:[2,12],15:[2,12],16:[2,12],18:[2,12]},{4:30,17:[1,3],19:[1,4],20:[1,5]},{5:[2,2],6:[1,7],7:[2,2],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,2]}],defaultActions:{6:[2,1]},parseError:function(e,t){throw new Error(e)},parse:function(e){var t=this,f=[0],n=[null],o=[],a=this.table,r="",c=0,s=0,i=0;this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,void 0===this.lexer.yylloc&&(this.lexer.yylloc={});var u=this.lexer.yylloc;function _(){var e;return"number"!=typeof(e=t.lexer.lex()||1)&&(e=t.symbols_[e]||e),e}o.push(u),"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var d,l,h,m,g,p,b,y,v,w={};;){if(h=f[f.length-1],this.defaultActions[h]?m=this.defaultActions[h]:(null==d&&(d=_()),m=a[h]&&a[h][d]),void 0===m||!m.length||!m[0]){if(!i){for(p in v=[],a[h])this.terminals_[p]&&p>2&&v.push("'"+this.terminals_[p]+"'");var k="";k=this.lexer.showPosition?"Parse error on line "+(c+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+v.join(", ")+", got '"+this.terminals_[d]+"'":"Parse error on line "+(c+1)+": Unexpected "+(1==d?"end of input":"'"+(this.terminals_[d]||d)+"'"),this.parseError(k,{text:this.lexer.match,token:this.terminals_[d]||d,line:this.lexer.yylineno,loc:u,expected:v})}if(3==i){if(1==d)throw new Error(k||"Parsing halted.");s=this.lexer.yyleng,r=this.lexer.yytext,c=this.lexer.yylineno,u=this.lexer.yylloc,d=_()}for(;!(2..toString()in a[h]);){if(0==h)throw new Error(k||"Parsing halted.");1,f.length=f.length-2,n.length=n.length-1,o.length=o.length-1,h=f[f.length-1]}l=d,d=2,m=a[h=f[f.length-1]]&&a[h][2],i=3}if(m[0]instanceof Array&&m.length>1)throw new Error("Parse Error: multiple actions possible at state: "+h+", token: "+d);switch(m[0]){case 1:f.push(d),n.push(this.lexer.yytext),o.push(this.lexer.yylloc),f.push(m[1]),d=null,l?(d=l,l=null):(s=this.lexer.yyleng,r=this.lexer.yytext,c=this.lexer.yylineno,u=this.lexer.yylloc,i>0&&i--);break;case 2:if(b=this.productions_[m[1]][1],w.$=n[n.length-b],w._$={first_line:o[o.length-(b||1)].first_line,last_line:o[o.length-1].last_line,first_column:o[o.length-(b||1)].first_column,last_column:o[o.length-1].last_column},void 0!==(g=this.performAction.call(w,r,s,c,this.yy,m[1],n,o)))return g;b&&(f=f.slice(0,-1*b*2),n=n.slice(0,-1*b),o=o.slice(0,-1*b)),f.push(this.productions_[m[1]][0]),n.push(w.$),o.push(w._$),y=a[f[f.length-2]][f[f.length-1]],f.push(y);break;case 3:return!0}}return!0}}).lexer={EOF:1,parseError:function(e,t){if(!this.yy.parseError)throw new Error(e);this.yy.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.match+=e,this.matched+=e,e.match(/\n/)&&this.yylineno++,this._input=this._input.slice(1),e},unput:function(e){return this._input=e+this._input,this},more:function(){return this._more=!0,this},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;var e,t;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),n=0;n<f.length;n++)if(e=this._input.match(this.rules[f[n]]))return(t=e[0].match(/\n.*/g))&&(this.yylineno+=t.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:t?t[t.length-1].length-1:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this._more=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],this.performAction.call(this,this.yy,this,f[n],this.conditionStack[this.conditionStack.length-1])||void 0;if(""===this._input)return this.EOF;this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return void 0!==e?e:this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(e){this.begin(e)},performAction:function(e,t,f,n){switch(f){case 0:break;case 1:return 20;case 2:return 19;case 3:return 8;case 4:return 9;case 5:return 6;case 6:return 7;case 7:return 11;case 8:return 13;case 9:return 10;case 10:return 12;case 11:return 14;case 12:return 15;case 13:return 16;case 14:return 17;case 15:return 18;case 16:return 5;case 17:return"INVALID"}},rules:[/^\s+/,/^[0-9]+(\.[0-9]+)?\b/,/^n\b/,/^\|\|/,/^&&/,/^\?/,/^:/,/^<=/,/^>=/,/^</,/^>/,/^!=/,/^==/,/^%/,/^\(/,/^\)/,/^$/,/^./],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],inclusive:!0}}},l),"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=u),exports.Jed=u):("function"==typeof f&&f.amd&&f("jed",[],(function(){return u})),e.Jed=u)}(this),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof f&&f.amd?f("moment/moment",t):e.moment=t()}(this,(function(){"use strict";var e;function f(){return e.apply(null,arguments)}function n(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function o(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function a(e){return void 0===e}function r(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function c(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function s(e,t){var f,n=[];for(f=0;f<e.length;++f)n.push(t(e[f],f));return n}function i(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function u(e,t){for(var f in t)i(t,f)&&(e[f]=t[f]);return i(t,"toString")&&(e.toString=t.toString),i(t,"valueOf")&&(e.valueOf=t.valueOf),e}function _(e,t,f,n){return vt(e,t,f,n,!0).utc()}function d(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}var l=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),f=t.length>>>0,n=0;n<f;n++)if(n in t&&e.call(this,t[n],n,t))return!0;return!1};function h(e){if(null==e._isValid){var t=d(e),f=l.call(t.parsedDateParts,(function(e){return null!=e})),n=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&f);if(e._strict&&(n=n&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return n;e._isValid=n}return e._isValid}function m(e){var t=_(NaN);return null!=e?u(d(t),e):d(t).userInvalidated=!0,t}var g=f.momentProperties=[];function p(e,t){var f,n,o;if(a(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),a(t._i)||(e._i=t._i),a(t._f)||(e._f=t._f),a(t._l)||(e._l=t._l),a(t._strict)||(e._strict=t._strict),a(t._tzm)||(e._tzm=t._tzm),a(t._isUTC)||(e._isUTC=t._isUTC),a(t._offset)||(e._offset=t._offset),a(t._pf)||(e._pf=d(t)),a(t._locale)||(e._locale=t._locale),g.length>0)for(f=0;f<g.length;f++)a(o=t[n=g[f]])||(e[n]=o);return e}var b=!1;function y(e){p(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===b&&(b=!0,f.updateOffset(this),b=!1)}function v(e){return e instanceof y||null!=e&&null!=e._isAMomentObject}function w(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function k(e){var t=+e,f=0;return 0!==t&&isFinite(t)&&(f=w(t)),f}function S(e,t,f){var n,o=Math.min(e.length,t.length),a=Math.abs(e.length-t.length),r=0;for(n=0;n<o;n++)(f&&e[n]!==t[n]||!f&&k(e[n])!==k(t[n]))&&r++;return r+a}function x(e){!1===f.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function M(e,t){var n=!0;return u((function(){if(null!=f.deprecationHandler&&f.deprecationHandler(null,e),n){for(var o,a=[],r=0;r<arguments.length;r++){if(o="","object"==typeof arguments[r]){for(var c in o+="\n["+r+"] ",arguments[0])o+=c+": "+arguments[0][c]+", ";o=o.slice(0,-2)}else o=arguments[r];a.push(o)}x(e+"\nArguments: "+Array.prototype.slice.call(a).join("")+"\n"+(new Error).stack),n=!1}return t.apply(this,arguments)}),t)}var T={};function A(e,t){null!=f.deprecationHandler&&f.deprecationHandler(e,t),T[e]||(x(t),T[e]=!0)}function C(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function E(e,t){var f,n=u({},e);for(f in t)i(t,f)&&(o(e[f])&&o(t[f])?(n[f]={},u(n[f],e[f]),u(n[f],t[f])):null!=t[f]?n[f]=t[f]:delete n[f]);for(f in e)i(e,f)&&!i(t,f)&&o(e[f])&&(n[f]=u({},n[f]));return n}function L(e){null!=e&&this.set(e)}f.suppressDeprecationWarnings=!1,f.deprecationHandler=null;var N=Object.keys?Object.keys:function(e){var t,f=[];for(t in e)i(e,t)&&f.push(t);return f},j={};function O(e,t){var f=e.toLowerCase();j[f]=j[f+"s"]=j[t]=e}function D(e){return"string"==typeof e?j[e]||j[e.toLowerCase()]:void 0}function R(e){var t,f,n={};for(f in e)i(e,f)&&(t=D(f))&&(n[t]=e[f]);return n}var I={};function P(e,t){I[e]=t}function H(e,t){return function(n){return null!=n?(q(this,e,n),f.updateOffset(this,t),this):F(this,e)}}function F(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function q(e,t,f){e.isValid()&&e._d["set"+(e._isUTC?"UTC":"")+t](f)}function z(e,t,f){var n=""+Math.abs(e),o=t-n.length;return(e>=0?f?"+":"":"-")+Math.pow(10,Math.max(0,o)).toString().substr(1)+n}var B=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Y=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,U={},W={};function V(e,t,f,n){var o=n;"string"==typeof n&&(o=function(){return this[n]()}),e&&(W[e]=o),t&&(W[t[0]]=function(){return z(o.apply(this,arguments),t[1],t[2])}),f&&(W[f]=function(){return this.localeData().ordinal(o.apply(this,arguments),e)})}function G(e,t){return e.isValid()?(t=J(t,e.localeData()),U[t]=U[t]||function(e){var t,f,n,o=e.match(B);for(t=0,f=o.length;t<f;t++)W[o[t]]?o[t]=W[o[t]]:o[t]=(n=o[t]).match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"");return function(t){var n,a="";for(n=0;n<f;n++)a+=C(o[n])?o[n].call(t,e):o[n];return a}}(t),U[t](e)):e.localeData().invalidDate()}function J(e,t){var f=5;function n(e){return t.longDateFormat(e)||e}for(Y.lastIndex=0;f>=0&&Y.test(e);)e=e.replace(Y,n),Y.lastIndex=0,f-=1;return e}var $=/\d/,X=/\d\d/,K=/\d{3}/,Q=/\d{4}/,Z=/[+-]?\d{6}/,ee=/\d\d?/,te=/\d\d\d\d?/,fe=/\d\d\d\d\d\d?/,ne=/\d{1,3}/,oe=/\d{1,4}/,ae=/[+-]?\d{1,6}/,re=/\d+/,ce=/[+-]?\d+/,se=/Z|[+-]\d\d:?\d\d/gi,ie=/Z|[+-]\d\d(?::?\d\d)?/gi,ue=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,_e={};function de(e,t,f){_e[e]=C(t)?t:function(e,n){return e&&f?f:t}}function le(e,t){return i(_e,e)?_e[e](t._strict,t._locale):new RegExp(he(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,f,n,o){return t||f||n||o}))))}function he(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var me={};function ge(e,t){var f,n=t;for("string"==typeof e&&(e=[e]),r(t)&&(n=function(e,f){f[t]=k(e)}),f=0;f<e.length;f++)me[e[f]]=n}function pe(e,t){ge(e,(function(e,f,n,o){n._w=n._w||{},t(e,n._w,n,o)}))}function be(e,t,f){null!=t&&i(me,e)&&me[e](t,f._a,f,e)}var ye=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1};function ve(e,t){return new Date(Date.UTC(e,t+1,0)).getUTCDate()}V("M",["MM",2],"Mo",(function(){return this.month()+1})),V("MMM",0,0,(function(e){return this.localeData().monthsShort(this,e)})),V("MMMM",0,0,(function(e){return this.localeData().months(this,e)})),O("month","M"),P("month",8),de("M",ee),de("MM",ee,X),de("MMM",(function(e,t){return t.monthsShortRegex(e)})),de("MMMM",(function(e,t){return t.monthsRegex(e)})),ge(["M","MM"],(function(e,t){t[1]=k(e)-1})),ge(["MMM","MMMM"],(function(e,t,f,n){var o=f._locale.monthsParse(e,n,f._strict);null!=o?t[1]=o:d(f).invalidMonth=e}));var we=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,ke="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Se="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");function xe(e,t,f){var n,o,a,r=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],n=0;n<12;++n)a=_([2e3,n]),this._shortMonthsParse[n]=this.monthsShort(a,"").toLocaleLowerCase(),this._longMonthsParse[n]=this.months(a,"").toLocaleLowerCase();return f?"MMM"===t?-1!==(o=ye.call(this._shortMonthsParse,r))?o:null:-1!==(o=ye.call(this._longMonthsParse,r))?o:null:"MMM"===t?-1!==(o=ye.call(this._shortMonthsParse,r))||-1!==(o=ye.call(this._longMonthsParse,r))?o:null:-1!==(o=ye.call(this._longMonthsParse,r))||-1!==(o=ye.call(this._shortMonthsParse,r))?o:null}function Me(e,t){var f;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=k(t);else if(!r(t=e.localeData().monthsParse(t)))return e;return f=Math.min(e.date(),ve(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,f),e}function Te(e){return null!=e?(Me(this,e),f.updateOffset(this,!0),this):F(this,"Month")}var Ae=ue,Ce=ue;function Ee(){function e(e,t){return t.length-e.length}var t,f,n=[],o=[],a=[];for(t=0;t<12;t++)f=_([2e3,t]),n.push(this.monthsShort(f,"")),o.push(this.months(f,"")),a.push(this.months(f,"")),a.push(this.monthsShort(f,""));for(n.sort(e),o.sort(e),a.sort(e),t=0;t<12;t++)n[t]=he(n[t]),o[t]=he(o[t]);for(t=0;t<24;t++)a[t]=he(a[t]);this._monthsRegex=new RegExp("^("+a.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+n.join("|")+")","i")}function Le(e){return Ne(e)?366:365}function Ne(e){return e%4==0&&e%100!=0||e%400==0}V("Y",0,0,(function(){var e=this.year();return e<=9999?""+e:"+"+e})),V(0,["YY",2],0,(function(){return this.year()%100})),V(0,["YYYY",4],0,"year"),V(0,["YYYYY",5],0,"year"),V(0,["YYYYYY",6,!0],0,"year"),O("year","y"),P("year",1),de("Y",ce),de("YY",ee,X),de("YYYY",oe,Q),de("YYYYY",ae,Z),de("YYYYYY",ae,Z),ge(["YYYYY","YYYYYY"],0),ge("YYYY",(function(e,t){t[0]=2===e.length?f.parseTwoDigitYear(e):k(e)})),ge("YY",(function(e,t){t[0]=f.parseTwoDigitYear(e)})),ge("Y",(function(e,t){t[0]=parseInt(e,10)})),f.parseTwoDigitYear=function(e){return k(e)+(k(e)>68?1900:2e3)};var je=H("FullYear",!0);function Oe(e,t,f,n,o,a,r){var c=new Date(e,t,f,n,o,a,r);return e<100&&e>=0&&isFinite(c.getFullYear())&&c.setFullYear(e),c}function De(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function Re(e,t,f){var n=7+t-f;return-(7+De(e,0,n).getUTCDay()-t)%7+n-1}function Ie(e,t,f,n,o){var a,r,c=1+7*(t-1)+(7+f-n)%7+Re(e,n,o);return c<=0?r=Le(a=e-1)+c:c>Le(e)?(a=e+1,r=c-Le(e)):(a=e,r=c),{year:a,dayOfYear:r}}function Pe(e,t,f){var n,o,a=Re(e.year(),t,f),r=Math.floor((e.dayOfYear()-a-1)/7)+1;return r<1?n=r+He(o=e.year()-1,t,f):r>He(e.year(),t,f)?(n=r-He(e.year(),t,f),o=e.year()+1):(o=e.year(),n=r),{week:n,year:o}}function He(e,t,f){var n=Re(e,t,f),o=Re(e+1,t,f);return(Le(e)-n+o)/7}V("w",["ww",2],"wo","week"),V("W",["WW",2],"Wo","isoWeek"),O("week","w"),O("isoWeek","W"),P("week",5),P("isoWeek",5),de("w",ee),de("ww",ee,X),de("W",ee),de("WW",ee,X),pe(["w","ww","W","WW"],(function(e,t,f,n){t[n.substr(0,1)]=k(e)})),V("d",0,"do","day"),V("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),V("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),V("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),V("e",0,0,"weekday"),V("E",0,0,"isoWeekday"),O("day","d"),O("weekday","e"),O("isoWeekday","E"),P("day",11),P("weekday",11),P("isoWeekday",11),de("d",ee),de("e",ee),de("E",ee),de("dd",(function(e,t){return t.weekdaysMinRegex(e)})),de("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),de("dddd",(function(e,t){return t.weekdaysRegex(e)})),pe(["dd","ddd","dddd"],(function(e,t,f,n){var o=f._locale.weekdaysParse(e,n,f._strict);null!=o?t.d=o:d(f).invalidWeekday=e})),pe(["d","e","E"],(function(e,t,f,n){t[n]=k(e)}));var Fe="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),qe="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),ze="Su_Mo_Tu_We_Th_Fr_Sa".split("_");function Be(e,t,f){var n,o,a,r=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],n=0;n<7;++n)a=_([2e3,1]).day(n),this._minWeekdaysParse[n]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[n]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[n]=this.weekdays(a,"").toLocaleLowerCase();return f?"dddd"===t?-1!==(o=ye.call(this._weekdaysParse,r))?o:null:"ddd"===t?-1!==(o=ye.call(this._shortWeekdaysParse,r))?o:null:-1!==(o=ye.call(this._minWeekdaysParse,r))?o:null:"dddd"===t?-1!==(o=ye.call(this._weekdaysParse,r))||-1!==(o=ye.call(this._shortWeekdaysParse,r))||-1!==(o=ye.call(this._minWeekdaysParse,r))?o:null:"ddd"===t?-1!==(o=ye.call(this._shortWeekdaysParse,r))||-1!==(o=ye.call(this._weekdaysParse,r))||-1!==(o=ye.call(this._minWeekdaysParse,r))?o:null:-1!==(o=ye.call(this._minWeekdaysParse,r))||-1!==(o=ye.call(this._weekdaysParse,r))||-1!==(o=ye.call(this._shortWeekdaysParse,r))?o:null}var Ye=ue,Ue=ue,We=ue;function Ve(){function e(e,t){return t.length-e.length}var t,f,n,o,a,r=[],c=[],s=[],i=[];for(t=0;t<7;t++)f=_([2e3,1]).day(t),n=this.weekdaysMin(f,""),o=this.weekdaysShort(f,""),a=this.weekdays(f,""),r.push(n),c.push(o),s.push(a),i.push(n),i.push(o),i.push(a);for(r.sort(e),c.sort(e),s.sort(e),i.sort(e),t=0;t<7;t++)c[t]=he(c[t]),s[t]=he(s[t]),i[t]=he(i[t]);this._weekdaysRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+r.join("|")+")","i")}function Ge(){return this.hours()%12||12}function Je(e,t){V(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function $e(e,t){return t._meridiemParse}V("H",["HH",2],0,"hour"),V("h",["hh",2],0,Ge),V("k",["kk",2],0,(function(){return this.hours()||24})),V("hmm",0,0,(function(){return""+Ge.apply(this)+z(this.minutes(),2)})),V("hmmss",0,0,(function(){return""+Ge.apply(this)+z(this.minutes(),2)+z(this.seconds(),2)})),V("Hmm",0,0,(function(){return""+this.hours()+z(this.minutes(),2)})),V("Hmmss",0,0,(function(){return""+this.hours()+z(this.minutes(),2)+z(this.seconds(),2)})),Je("a",!0),Je("A",!1),O("hour","h"),P("hour",13),de("a",$e),de("A",$e),de("H",ee),de("h",ee),de("k",ee),de("HH",ee,X),de("hh",ee,X),de("kk",ee,X),de("hmm",te),de("hmmss",fe),de("Hmm",te),de("Hmmss",fe),ge(["H","HH"],3),ge(["k","kk"],(function(e,t,f){var n=k(e);t[3]=24===n?0:n})),ge(["a","A"],(function(e,t,f){f._isPm=f._locale.isPM(e),f._meridiem=e})),ge(["h","hh"],(function(e,t,f){t[3]=k(e),d(f).bigHour=!0})),ge("hmm",(function(e,t,f){var n=e.length-2;t[3]=k(e.substr(0,n)),t[4]=k(e.substr(n)),d(f).bigHour=!0})),ge("hmmss",(function(e,t,f){var n=e.length-4,o=e.length-2;t[3]=k(e.substr(0,n)),t[4]=k(e.substr(n,2)),t[5]=k(e.substr(o)),d(f).bigHour=!0})),ge("Hmm",(function(e,t,f){var n=e.length-2;t[3]=k(e.substr(0,n)),t[4]=k(e.substr(n))})),ge("Hmmss",(function(e,t,f){var n=e.length-4,o=e.length-2;t[3]=k(e.substr(0,n)),t[4]=k(e.substr(n,2)),t[5]=k(e.substr(o))}));var Xe,Ke=H("Hours",!0),Qe={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:ke,monthsShort:Se,week:{dow:0,doy:6},weekdays:Fe,weekdaysMin:ze,weekdaysShort:qe,meridiemParse:/[ap]\.?m?\.?/i},Ze={},et={};function tt(e){return e?e.toLowerCase().replace("_","-"):e}function ft(e){var f=null;if(!Ze[e]&&"undefined"!=typeof module&&module&&module.exports)try{f=Xe._abbr,t("./locale/"+e),nt(f)}catch(e){}return Ze[e]}function nt(e,t){var f;return e&&(f=a(t)?at(e):ot(e,t))&&(Xe=f),Xe._abbr}function ot(e,t){if(null!==t){var f=Qe;if(t.abbr=e,null!=Ze[e])A("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),f=Ze[e]._config;else if(null!=t.parentLocale){if(null==Ze[t.parentLocale])return et[t.parentLocale]||(et[t.parentLocale]=[]),et[t.parentLocale].push({name:e,config:t}),null;f=Ze[t.parentLocale]._config}return Ze[e]=new L(E(f,t)),et[e]&&et[e].forEach((function(e){ot(e.name,e.config)})),nt(e),Ze[e]}return delete Ze[e],null}function at(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Xe;if(!n(e)){if(t=ft(e))return t;e=[e]}return function(e){for(var t,f,n,o,a=0;a<e.length;){for(t=(o=tt(e[a]).split("-")).length,f=(f=tt(e[a+1]))?f.split("-"):null;t>0;){if(n=ft(o.slice(0,t).join("-")))return n;if(f&&f.length>=t&&S(o,f,!0)>=t-1)break;t--}a++}return null}(e)}function rt(e){var t,f=e._a;return f&&-2===d(e).overflow&&(t=f[1]<0||f[1]>11?1:f[2]<1||f[2]>ve(f[0],f[1])?2:f[3]<0||f[3]>24||24===f[3]&&(0!==f[4]||0!==f[5]||0!==f[6])?3:f[4]<0||f[4]>59?4:f[5]<0||f[5]>59?5:f[6]<0||f[6]>999?6:-1,d(e)._overflowDayOfYear&&(t<0||t>2)&&(t=2),d(e)._overflowWeeks&&-1===t&&(t=7),d(e)._overflowWeekday&&-1===t&&(t=8),d(e).overflow=t),e}var ct=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,st=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,it=/Z|[+-]\d\d(?::?\d\d)?/,ut=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],_t=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],dt=/^\/?Date\((\-?\d+)/i;function lt(e){var t,f,n,o,a,r,c=e._i,s=ct.exec(c)||st.exec(c);if(s){for(d(e).iso=!0,t=0,f=ut.length;t<f;t++)if(ut[t][1].exec(s[1])){o=ut[t][0],n=!1!==ut[t][2];break}if(null==o)return void(e._isValid=!1);if(s[3]){for(t=0,f=_t.length;t<f;t++)if(_t[t][1].exec(s[3])){a=(s[2]||" ")+_t[t][0];break}if(null==a)return void(e._isValid=!1)}if(!n&&null!=a)return void(e._isValid=!1);if(s[4]){if(!it.exec(s[4]))return void(e._isValid=!1);r="Z"}e._f=o+(a||"")+(r||""),bt(e)}else e._isValid=!1}var ht=/^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d?\d\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(?:\d\d)?\d\d\s)(\d\d:\d\d)(\:\d\d)?(\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\d{4}))$/;function mt(e){var t,f,n,o,a,r,c,s={" GMT":" +0000"," EDT":" -0400"," EST":" -0500"," CDT":" -0500"," CST":" -0600"," MDT":" -0600"," MST":" -0700"," PDT":" -0700"," PST":" -0800"};if(t=e._i.replace(/\([^\)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s|\s$/g,""),f=ht.exec(t)){if(n=f[1]?"ddd"+(5===f[1].length?", ":" "):"",o="D MMM "+(f[2].length>10?"YYYY ":"YY "),a="HH:mm"+(f[4]?":ss":""),f[1]){var i=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][new Date(f[2]).getDay()];if(f[1].substr(0,3)!==i)return d(e).weekdayMismatch=!0,void(e._isValid=!1)}switch(f[5].length){case 2:r=0===c?" +0000":((c="YXWVUTSRQPONZABCDEFGHIKLM".indexOf(f[5][1].toUpperCase())-12)<0?" -":" +")+(""+c).replace(/^-?/,"0").match(/..$/)[0]+"00";break;case 4:r=s[f[5]];break;default:r=s[" GMT"]}f[5]=r,e._i=f.splice(1).join(""),e._f=n+o+a+" ZZ",bt(e),d(e).rfc2822=!0}else e._isValid=!1}function gt(e,t,f){return null!=e?e:null!=t?t:f}function pt(e){var t,n,o,a,r=[];if(!e._d){for(o=function(e){var t=new Date(f.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[2]&&null==e._a[1]&&function(e){var t,f,n,o,a,r,c,s;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)a=1,r=4,f=gt(t.GG,e._a[0],Pe(wt(),1,4).year),n=gt(t.W,1),((o=gt(t.E,1))<1||o>7)&&(s=!0);else{a=e._locale._week.dow,r=e._locale._week.doy;var i=Pe(wt(),a,r);f=gt(t.gg,e._a[0],i.year),n=gt(t.w,i.week),null!=t.d?((o=t.d)<0||o>6)&&(s=!0):null!=t.e?(o=t.e+a,(t.e<0||t.e>6)&&(s=!0)):o=a}n<1||n>He(f,a,r)?d(e)._overflowWeeks=!0:null!=s?d(e)._overflowWeekday=!0:(c=Ie(f,n,o,a,r),e._a[0]=c.year,e._dayOfYear=c.dayOfYear)}(e),null!=e._dayOfYear&&(a=gt(e._a[0],o[0]),(e._dayOfYear>Le(a)||0===e._dayOfYear)&&(d(e)._overflowDayOfYear=!0),n=De(a,0,e._dayOfYear),e._a[1]=n.getUTCMonth(),e._a[2]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=r[t]=o[t];for(;t<7;t++)e._a[t]=r[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[3]&&0===e._a[4]&&0===e._a[5]&&0===e._a[6]&&(e._nextDay=!0,e._a[3]=0),e._d=(e._useUTC?De:Oe).apply(null,r),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[3]=24)}}function bt(e){if(e._f!==f.ISO_8601)if(e._f!==f.RFC_2822){e._a=[],d(e).empty=!0;var t,n,o,a,r,c=""+e._i,s=c.length,i=0;for(o=J(e._f,e._locale).match(B)||[],t=0;t<o.length;t++)a=o[t],(n=(c.match(le(a,e))||[])[0])&&((r=c.substr(0,c.indexOf(n))).length>0&&d(e).unusedInput.push(r),c=c.slice(c.indexOf(n)+n.length),i+=n.length),W[a]?(n?d(e).empty=!1:d(e).unusedTokens.push(a),be(a,n,e)):e._strict&&!n&&d(e).unusedTokens.push(a);d(e).charsLeftOver=s-i,c.length>0&&d(e).unusedInput.push(c),e._a[3]<=12&&!0===d(e).bigHour&&e._a[3]>0&&(d(e).bigHour=void 0),d(e).parsedDateParts=e._a.slice(0),d(e).meridiem=e._meridiem,e._a[3]=function(e,t,f){var n;return null==f?t:null!=e.meridiemHour?e.meridiemHour(t,f):null!=e.isPM?((n=e.isPM(f))&&t<12&&(t+=12),n||12!==t||(t=0),t):t}(e._locale,e._a[3],e._meridiem),pt(e),rt(e)}else mt(e);else lt(e)}function yt(e){var t=e._i,i=e._f;return e._locale=e._locale||at(e._l),null===t||void 0===i&&""===t?m({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),v(t)?new y(rt(t)):(c(t)?e._d=t:n(i)?function(e){var t,f,n,o,a;if(0===e._f.length)return d(e).invalidFormat=!0,void(e._d=new Date(NaN));for(o=0;o<e._f.length;o++)a=0,t=p({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[o],bt(t),h(t)&&(a+=d(t).charsLeftOver,a+=10*d(t).unusedTokens.length,d(t).score=a,(null==n||a<n)&&(n=a,f=t));u(e,f||t)}(e):i?bt(e):function(e){var t=e._i;a(t)?e._d=new Date(f.now()):c(t)?e._d=new Date(t.valueOf()):"string"==typeof t?function(e){var t=dt.exec(e._i);null===t?(lt(e),!1===e._isValid&&(delete e._isValid,mt(e),!1===e._isValid&&(delete e._isValid,f.createFromInputFallback(e)))):e._d=new Date(+t[1])}(e):n(t)?(e._a=s(t.slice(0),(function(e){return parseInt(e,10)})),pt(e)):o(t)?function(e){if(!e._d){var t=R(e._i);e._a=s([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],(function(e){return e&&parseInt(e,10)})),pt(e)}}(e):r(t)?e._d=new Date(t):f.createFromInputFallback(e)}(e),h(e)||(e._d=null),e))}function vt(e,t,f,a,r){var c,s={};return!0!==f&&!1!==f||(a=f,f=void 0),(o(e)&&function(e){var t;for(t in e)return!1;return!0}(e)||n(e)&&0===e.length)&&(e=void 0),s._isAMomentObject=!0,s._useUTC=s._isUTC=r,s._l=f,s._i=e,s._f=t,s._strict=a,(c=new y(rt(yt(s))))._nextDay&&(c.add(1,"d"),c._nextDay=void 0),c}function wt(e,t,f,n){return vt(e,t,f,n,!1)}f.createFromInputFallback=M("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",(function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))})),f.ISO_8601=function(){},f.RFC_2822=function(){};var kt=M("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=wt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:m()})),St=M("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=wt.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:m()}));function xt(e,t){var f,o;if(1===t.length&&n(t[0])&&(t=t[0]),!t.length)return wt();for(f=t[0],o=1;o<t.length;++o)t[o].isValid()&&!t[o][e](f)||(f=t[o]);return f}var Mt=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Tt(e){var t=R(e),f=t.year||0,n=t.quarter||0,o=t.month||0,a=t.week||0,r=t.day||0,c=t.hour||0,s=t.minute||0,i=t.second||0,u=t.millisecond||0;this._isValid=function(e){for(var t in e)if(-1===Mt.indexOf(t)||null!=e[t]&&isNaN(e[t]))return!1;for(var f=!1,n=0;n<Mt.length;++n)if(e[Mt[n]]){if(f)return!1;parseFloat(e[Mt[n]])!==k(e[Mt[n]])&&(f=!0)}return!0}(t),this._milliseconds=+u+1e3*i+6e4*s+1e3*c*60*60,this._days=+r+7*a,this._months=+o+3*n+12*f,this._data={},this._locale=at(),this._bubble()}function At(e){return e instanceof Tt}function Ct(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Et(e,t){V(e,0,0,(function(){var e=this.utcOffset(),f="+";return e<0&&(e=-e,f="-"),f+z(~~(e/60),2)+t+z(~~e%60,2)}))}Et("Z",":"),Et("ZZ",""),de("Z",ie),de("ZZ",ie),ge(["Z","ZZ"],(function(e,t,f){f._useUTC=!0,f._tzm=Nt(ie,e)}));var Lt=/([\+\-]|\d\d)/gi;function Nt(e,t){var f=(t||"").match(e);if(null===f)return null;var n=((f[f.length-1]||[])+"").match(Lt)||["-",0,0],o=60*n[1]+k(n[2]);return 0===o?0:"+"===n[0]?o:-o}function jt(e,t){var n,o;return t._isUTC?(n=t.clone(),o=(v(e)||c(e)?e.valueOf():wt(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+o),f.updateOffset(n,!1),n):wt(e).local()}function Ot(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function Dt(){return!!this.isValid()&&this._isUTC&&0===this._offset}f.updateOffset=function(){};var Rt=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,It=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;function Pt(e,t){var f,n,o,a,c,s,u=e,_=null;return At(e)?u={ms:e._milliseconds,d:e._days,M:e._months}:r(e)?(u={},t?u[t]=e:u.milliseconds=e):(_=Rt.exec(e))?(f="-"===_[1]?-1:1,u={y:0,d:k(_[2])*f,h:k(_[3])*f,m:k(_[4])*f,s:k(_[5])*f,ms:k(Ct(1e3*_[6]))*f}):(_=It.exec(e))?(f="-"===_[1]?-1:1,u={y:Ht(_[2],f),M:Ht(_[3],f),w:Ht(_[4],f),d:Ht(_[5],f),h:Ht(_[6],f),m:Ht(_[7],f),s:Ht(_[8],f)}):null==u?u={}:"object"==typeof u&&("from"in u||"to"in u)&&(a=wt(u.from),c=wt(u.to),o=a.isValid()&&c.isValid()?(c=jt(c,a),a.isBefore(c)?s=Ft(a,c):((s=Ft(c,a)).milliseconds=-s.milliseconds,s.months=-s.months),s):{milliseconds:0,months:0},(u={}).ms=o.milliseconds,u.M=o.months),n=new Tt(u),At(e)&&i(e,"_locale")&&(n._locale=e._locale),n}function Ht(e,t){var f=e&&parseFloat(e.replace(",","."));return(isNaN(f)?0:f)*t}function Ft(e,t){var f={milliseconds:0,months:0};return f.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(f.months,"M").isAfter(t)&&--f.months,f.milliseconds=+t-+e.clone().add(f.months,"M"),f}function qt(e,t){return function(f,n){var o;return null===n||isNaN(+n)||(A(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=f,f=n,n=o),zt(this,Pt(f="string"==typeof f?+f:f,n),e),this}}function zt(e,t,n,o){var a=t._milliseconds,r=Ct(t._days),c=Ct(t._months);e.isValid()&&(o=null==o||o,a&&e._d.setTime(e._d.valueOf()+a*n),r&&q(e,"Date",F(e,"Date")+r*n),c&&Me(e,F(e,"Month")+c*n),o&&f.updateOffset(e,r||c))}Pt.fn=Tt.prototype,Pt.invalid=function(){return Pt(NaN)};var Bt=qt(1,"add"),Yt=qt(-1,"subtract");function Ut(e){var t;return void 0===e?this._locale._abbr:(null!=(t=at(e))&&(this._locale=t),this)}f.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",f.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Wt=M("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function Vt(){return this._locale}function Gt(e,t){V(0,[e,e.length],0,t)}function Jt(e,t,f,n,o){var a;return null==e?Pe(this,n,o).year:(t>(a=He(e,n,o))&&(t=a),$t.call(this,e,t,f,n,o))}function $t(e,t,f,n,o){var a=Ie(e,t,f,n,o),r=De(a.year,0,a.dayOfYear);return this.year(r.getUTCFullYear()),this.month(r.getUTCMonth()),this.date(r.getUTCDate()),this}V(0,["gg",2],0,(function(){return this.weekYear()%100})),V(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),Gt("gggg","weekYear"),Gt("ggggg","weekYear"),Gt("GGGG","isoWeekYear"),Gt("GGGGG","isoWeekYear"),O("weekYear","gg"),O("isoWeekYear","GG"),P("weekYear",1),P("isoWeekYear",1),de("G",ce),de("g",ce),de("GG",ee,X),de("gg",ee,X),de("GGGG",oe,Q),de("gggg",oe,Q),de("GGGGG",ae,Z),de("ggggg",ae,Z),pe(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,f,n){t[n.substr(0,2)]=k(e)})),pe(["gg","GG"],(function(e,t,n,o){t[o]=f.parseTwoDigitYear(e)})),V("Q",0,"Qo","quarter"),O("quarter","Q"),P("quarter",7),de("Q",$),ge("Q",(function(e,t){t[1]=3*(k(e)-1)})),V("D",["DD",2],"Do","date"),O("date","D"),P("date",9),de("D",ee),de("DD",ee,X),de("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),ge(["D","DD"],2),ge("Do",(function(e,t){t[2]=k(e.match(ee)[0])}));var Xt=H("Date",!0);V("DDD",["DDDD",3],"DDDo","dayOfYear"),O("dayOfYear","DDD"),P("dayOfYear",4),de("DDD",ne),de("DDDD",K),ge(["DDD","DDDD"],(function(e,t,f){f._dayOfYear=k(e)})),V("m",["mm",2],0,"minute"),O("minute","m"),P("minute",14),de("m",ee),de("mm",ee,X),ge(["m","mm"],4);var Kt=H("Minutes",!1);V("s",["ss",2],0,"second"),O("second","s"),P("second",15),de("s",ee),de("ss",ee,X),ge(["s","ss"],5);var Qt,Zt=H("Seconds",!1);for(V("S",0,0,(function(){return~~(this.millisecond()/100)})),V(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),V(0,["SSS",3],0,"millisecond"),V(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),V(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),V(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),V(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),V(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),V(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),O("millisecond","ms"),P("millisecond",16),de("S",ne,$),de("SS",ne,X),de("SSS",ne,K),Qt="SSSS";Qt.length<=9;Qt+="S")de(Qt,re);function ef(e,t){t[6]=k(1e3*("0."+e))}for(Qt="S";Qt.length<=9;Qt+="S")ge(Qt,ef);var tf=H("Milliseconds",!1);V("z",0,0,"zoneAbbr"),V("zz",0,0,"zoneName");var ff=y.prototype;function nf(e){return e}ff.add=Bt,ff.calendar=function(e,t){var n=e||wt(),o=jt(n,this).startOf("day"),a=f.calendarFormat(this,o)||"sameElse",r=t&&(C(t[a])?t[a].call(this,n):t[a]);return this.format(r||this.localeData().calendar(a,this,wt(n)))},ff.clone=function(){return new y(this)},ff.diff=function(e,t,f){var n,o,a,r,c,s,i,u,_;return this.isValid()&&(n=jt(e,this)).isValid()?(o=6e4*(n.utcOffset()-this.utcOffset()),"year"===(t=D(t))||"month"===t||"quarter"===t?(c=this,u=12*((s=n).year()-c.year())+(s.month()-c.month()),_=c.clone().add(u,"months"),i=s-_<0?(s-_)/(_-c.clone().add(u-1,"months")):(s-_)/(c.clone().add(u+1,"months")-_),r=-(u+i)||0,"quarter"===t?r/=3:"year"===t&&(r/=12)):(a=this-n,r="second"===t?a/1e3:"minute"===t?a/6e4:"hour"===t?a/36e5:"day"===t?(a-o)/864e5:"week"===t?(a-o)/6048e5:a),f?r:w(r)):NaN},ff.endOf=function(e){return void 0===(e=D(e))||"millisecond"===e?this:("date"===e&&(e="day"),this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms"))},ff.format=function(e){e||(e=this.isUtc()?f.defaultFormatUtc:f.defaultFormat);var t=G(this,e);return this.localeData().postformat(t)},ff.from=function(e,t){return this.isValid()&&(v(e)&&e.isValid()||wt(e).isValid())?Pt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},ff.fromNow=function(e){return this.from(wt(),e)},ff.to=function(e,t){return this.isValid()&&(v(e)&&e.isValid()||wt(e).isValid())?Pt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},ff.toNow=function(e){return this.to(wt(),e)},ff.get=function(e){return C(this[e=D(e)])?this[e]():this},ff.invalidAt=function(){return d(this).overflow},ff.isAfter=function(e,t){var f=v(e)?e:wt(e);return!(!this.isValid()||!f.isValid())&&("millisecond"===(t=D(a(t)?"millisecond":t))?this.valueOf()>f.valueOf():f.valueOf()<this.clone().startOf(t).valueOf())},ff.isBefore=function(e,t){var f=v(e)?e:wt(e);return!(!this.isValid()||!f.isValid())&&("millisecond"===(t=D(a(t)?"millisecond":t))?this.valueOf()<f.valueOf():this.clone().endOf(t).valueOf()<f.valueOf())},ff.isBetween=function(e,t,f,n){return("("===(n=n||"()")[0]?this.isAfter(e,f):!this.isBefore(e,f))&&(")"===n[1]?this.isBefore(t,f):!this.isAfter(t,f))},ff.isSame=function(e,t){var f,n=v(e)?e:wt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=D(t||"millisecond"))?this.valueOf()===n.valueOf():(f=n.valueOf(),this.clone().startOf(t).valueOf()<=f&&f<=this.clone().endOf(t).valueOf()))},ff.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},ff.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},ff.isValid=function(){return h(this)},ff.lang=Wt,ff.locale=Ut,ff.localeData=Vt,ff.max=St,ff.min=kt,ff.parsingFlags=function(){return u({},d(this))},ff.set=function(e,t){if("object"==typeof e)for(var f=function(e){var t=[];for(var f in e)t.push({unit:f,priority:I[f]});return t.sort((function(e,t){return e.priority-t.priority})),t}(e=R(e)),n=0;n<f.length;n++)this[f[n].unit](e[f[n].unit]);else if(C(this[e=D(e)]))return this[e](t);return this},ff.startOf=function(e){switch(e=D(e)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===e&&this.weekday(0),"isoWeek"===e&&this.isoWeekday(1),"quarter"===e&&this.month(3*Math.floor(this.month()/3)),this},ff.subtract=Yt,ff.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},ff.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},ff.toDate=function(){return new Date(this.valueOf())},ff.toISOString=function(){if(!this.isValid())return null;var e=this.clone().utc();return e.year()<0||e.year()>9999?G(e,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):C(Date.prototype.toISOString)?this.toDate().toISOString():G(e,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},ff.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var f="["+e+'("]',n=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",o=t+'[")]';return this.format(f+n+"-MM-DD[T]HH:mm:ss.SSS"+o)},ff.toJSON=function(){return this.isValid()?this.toISOString():null},ff.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},ff.unix=function(){return Math.floor(this.valueOf()/1e3)},ff.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},ff.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},ff.year=je,ff.isLeapYear=function(){return Ne(this.year())},ff.weekYear=function(e){return Jt.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},ff.isoWeekYear=function(e){return Jt.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},ff.quarter=ff.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},ff.month=Te,ff.daysInMonth=function(){return ve(this.year(),this.month())},ff.week=ff.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},ff.isoWeek=ff.isoWeeks=function(e){var t=Pe(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},ff.weeksInYear=function(){var e=this.localeData()._week;return He(this.year(),e.dow,e.doy)},ff.isoWeeksInYear=function(){return He(this.year(),1,4)},ff.date=Xt,ff.day=ff.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},ff.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},ff.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},ff.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},ff.hour=ff.hours=Ke,ff.minute=ff.minutes=Kt,ff.second=ff.seconds=Zt,ff.millisecond=ff.milliseconds=tf,ff.utcOffset=function(e,t,n){var o,a=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Nt(ie,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(o=Ot(this)),this._offset=e,this._isUTC=!0,null!=o&&this.add(o,"m"),a!==e&&(!t||this._changeInProgress?zt(this,Pt(e-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,f.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?a:Ot(this)},ff.utc=function(e){return this.utcOffset(0,e)},ff.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Ot(this),"m")),this},ff.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Nt(se,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},ff.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?wt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},ff.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},ff.isLocal=function(){return!!this.isValid()&&!this._isUTC},ff.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},ff.isUtc=Dt,ff.isUTC=Dt,ff.zoneAbbr=function(){return this._isUTC?"UTC":""},ff.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},ff.dates=M("dates accessor is deprecated. Use date instead.",Xt),ff.months=M("months accessor is deprecated. Use month instead",Te),ff.years=M("years accessor is deprecated. Use year instead",je),ff.zone=M("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()})),ff.isDSTShifted=M("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!a(this._isDSTShifted))return this._isDSTShifted;var e={};if(p(e,this),(e=yt(e))._a){var t=e._isUTC?_(e._a):wt(e._a);this._isDSTShifted=this.isValid()&&S(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}));var of=L.prototype;function af(e,t,f,n){var o=at(),a=_().set(n,t);return o[f](a,e)}function rf(e,t,f){if(r(e)&&(t=e,e=void 0),e=e||"",null!=t)return af(e,t,f,"month");var n,o=[];for(n=0;n<12;n++)o[n]=af(e,n,f,"month");return o}function cf(e,t,f,n){"boolean"==typeof e?(r(t)&&(f=t,t=void 0),t=t||""):(f=t=e,e=!1,r(t)&&(f=t,t=void 0),t=t||"");var o,a=at(),c=e?a._week.dow:0;if(null!=f)return af(t,(f+c)%7,n,"day");var s=[];for(o=0;o<7;o++)s[o]=af(t,(o+c)%7,n,"day");return s}of.calendar=function(e,t,f){var n=this._calendar[e]||this._calendar.sameElse;return C(n)?n.call(t,f):n},of.longDateFormat=function(e){var t=this._longDateFormat[e],f=this._longDateFormat[e.toUpperCase()];return t||!f?t:(this._longDateFormat[e]=f.replace(/MMMM|MM|DD|dddd/g,(function(e){return e.slice(1)})),this._longDateFormat[e])},of.invalidDate=function(){return this._invalidDate},of.ordinal=function(e){return this._ordinal.replace("%d",e)},of.preparse=nf,of.postformat=nf,of.relativeTime=function(e,t,f,n){var o=this._relativeTime[f];return C(o)?o(e,t,f,n):o.replace(/%d/i,e)},of.pastFuture=function(e,t){var f=this._relativeTime[e>0?"future":"past"];return C(f)?f(t):f.replace(/%s/i,t)},of.set=function(e){var t,f;for(f in e)C(t=e[f])?this[f]=t:this["_"+f]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},of.months=function(e,t){return e?n(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||we).test(t)?"format":"standalone"][e.month()]:n(this._months)?this._months:this._months.standalone},of.monthsShort=function(e,t){return e?n(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[we.test(t)?"format":"standalone"][e.month()]:n(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},of.monthsParse=function(e,t,f){var n,o,a;if(this._monthsParseExact)return xe.call(this,e,t,f);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),n=0;n<12;n++){if(o=_([2e3,n]),f&&!this._longMonthsParse[n]&&(this._longMonthsParse[n]=new RegExp("^"+this.months(o,"").replace(".","")+"$","i"),this._shortMonthsParse[n]=new RegExp("^"+this.monthsShort(o,"").replace(".","")+"$","i")),f||this._monthsParse[n]||(a="^"+this.months(o,"")+"|^"+this.monthsShort(o,""),this._monthsParse[n]=new RegExp(a.replace(".",""),"i")),f&&"MMMM"===t&&this._longMonthsParse[n].test(e))return n;if(f&&"MMM"===t&&this._shortMonthsParse[n].test(e))return n;if(!f&&this._monthsParse[n].test(e))return n}},of.monthsRegex=function(e){return this._monthsParseExact?(i(this,"_monthsRegex")||Ee.call(this),e?this._monthsStrictRegex:this._monthsRegex):(i(this,"_monthsRegex")||(this._monthsRegex=Ce),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},of.monthsShortRegex=function(e){return this._monthsParseExact?(i(this,"_monthsRegex")||Ee.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(i(this,"_monthsShortRegex")||(this._monthsShortRegex=Ae),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},of.week=function(e){return Pe(e,this._week.dow,this._week.doy).week},of.firstDayOfYear=function(){return this._week.doy},of.firstDayOfWeek=function(){return this._week.dow},of.weekdays=function(e,t){return e?n(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]:n(this._weekdays)?this._weekdays:this._weekdays.standalone},of.weekdaysMin=function(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin},of.weekdaysShort=function(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort},of.weekdaysParse=function(e,t,f){var n,o,a;if(this._weekdaysParseExact)return Be.call(this,e,t,f);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;n<7;n++){if(o=_([2e3,1]).day(n),f&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(o,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(o,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(o,"").replace(".",".?")+"$","i")),this._weekdaysParse[n]||(a="^"+this.weekdays(o,"")+"|^"+this.weekdaysShort(o,"")+"|^"+this.weekdaysMin(o,""),this._weekdaysParse[n]=new RegExp(a.replace(".",""),"i")),f&&"dddd"===t&&this._fullWeekdaysParse[n].test(e))return n;if(f&&"ddd"===t&&this._shortWeekdaysParse[n].test(e))return n;if(f&&"dd"===t&&this._minWeekdaysParse[n].test(e))return n;if(!f&&this._weekdaysParse[n].test(e))return n}},of.weekdaysRegex=function(e){return this._weekdaysParseExact?(i(this,"_weekdaysRegex")||Ve.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(i(this,"_weekdaysRegex")||(this._weekdaysRegex=Ye),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},of.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(i(this,"_weekdaysRegex")||Ve.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(i(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ue),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},of.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(i(this,"_weekdaysRegex")||Ve.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(i(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=We),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},of.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},of.meridiem=function(e,t,f){return e>11?f?"pm":"PM":f?"am":"AM"},nt("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===k(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),f.lang=M("moment.lang is deprecated. Use moment.locale instead.",nt),f.langData=M("moment.langData is deprecated. Use moment.localeData instead.",at);var sf=Math.abs;function uf(e,t,f,n){var o=Pt(t,f);return e._milliseconds+=n*o._milliseconds,e._days+=n*o._days,e._months+=n*o._months,e._bubble()}function _f(e){return e<0?Math.floor(e):Math.ceil(e)}function df(e){return 4800*e/146097}function lf(e){return 146097*e/4800}function hf(e){return function(){return this.as(e)}}var mf=hf("ms"),gf=hf("s"),pf=hf("m"),bf=hf("h"),yf=hf("d"),vf=hf("w"),wf=hf("M"),kf=hf("y");function Sf(e){return function(){return this.isValid()?this._data[e]:NaN}}var xf=Sf("milliseconds"),Mf=Sf("seconds"),Tf=Sf("minutes"),Af=Sf("hours"),Cf=Sf("days"),Ef=Sf("months"),Lf=Sf("years"),Nf=Math.round,jf={ss:44,s:45,m:45,h:22,d:26,M:11};function Of(e,t,f,n,o){return o.relativeTime(t||1,!!f,e,n)}var Df=Math.abs;function Rf(){if(!this.isValid())return this.localeData().invalidDate();var e,t,f=Df(this._milliseconds)/1e3,n=Df(this._days),o=Df(this._months);e=w(f/60),t=w(e/60),f%=60,e%=60;var a=w(o/12),r=o%=12,c=n,s=t,i=e,u=f,_=this.asSeconds();return _?(_<0?"-":"")+"P"+(a?a+"Y":"")+(r?r+"M":"")+(c?c+"D":"")+(s||i||u?"T":"")+(s?s+"H":"")+(i?i+"M":"")+(u?u+"S":""):"P0D"}var If=Tt.prototype;return If.isValid=function(){return this._isValid},If.abs=function(){var e=this._data;return this._milliseconds=sf(this._milliseconds),this._days=sf(this._days),this._months=sf(this._months),e.milliseconds=sf(e.milliseconds),e.seconds=sf(e.seconds),e.minutes=sf(e.minutes),e.hours=sf(e.hours),e.months=sf(e.months),e.years=sf(e.years),this},If.add=function(e,t){return uf(this,e,t,1)},If.subtract=function(e,t){return uf(this,e,t,-1)},If.as=function(e){if(!this.isValid())return NaN;var t,f,n=this._milliseconds;if("month"===(e=D(e))||"year"===e)return t=this._days+n/864e5,f=this._months+df(t),"month"===e?f:f/12;switch(t=this._days+Math.round(lf(this._months)),e){case"week":return t/7+n/6048e5;case"day":return t+n/864e5;case"hour":return 24*t+n/36e5;case"minute":return 1440*t+n/6e4;case"second":return 86400*t+n/1e3;case"millisecond":return Math.floor(864e5*t)+n;default:throw new Error("Unknown unit "+e)}},If.asMilliseconds=mf,If.asSeconds=gf,If.asMinutes=pf,If.asHours=bf,If.asDays=yf,If.asWeeks=vf,If.asMonths=wf,If.asYears=kf,If.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*k(this._months/12):NaN},If._bubble=function(){var e,t,f,n,o,a=this._milliseconds,r=this._days,c=this._months,s=this._data;return a>=0&&r>=0&&c>=0||a<=0&&r<=0&&c<=0||(a+=864e5*_f(lf(c)+r),r=0,c=0),s.milliseconds=a%1e3,e=w(a/1e3),s.seconds=e%60,t=w(e/60),s.minutes=t%60,f=w(t/60),s.hours=f%24,r+=w(f/24),c+=o=w(df(r)),r-=_f(lf(o)),n=w(c/12),c%=12,s.days=r,s.months=c,s.years=n,this},If.get=function(e){return e=D(e),this.isValid()?this[e+"s"]():NaN},If.milliseconds=xf,If.seconds=Mf,If.minutes=Tf,If.hours=Af,If.days=Cf,If.weeks=function(){return w(this.days()/7)},If.months=Ef,If.years=Lf,If.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),f=function(e,t,f){var n=Pt(e).abs(),o=Nf(n.as("s")),a=Nf(n.as("m")),r=Nf(n.as("h")),c=Nf(n.as("d")),s=Nf(n.as("M")),i=Nf(n.as("y")),u=o<=jf.ss&&["s",o]||o<jf.s&&["ss",o]||a<=1&&["m"]||a<jf.m&&["mm",a]||r<=1&&["h"]||r<jf.h&&["hh",r]||c<=1&&["d"]||c<jf.d&&["dd",c]||s<=1&&["M"]||s<jf.M&&["MM",s]||i<=1&&["y"]||["yy",i];return u[2]=t,u[3]=+e>0,u[4]=f,Of.apply(null,u)}(this,!e,t);return e&&(f=t.pastFuture(+this,f)),t.postformat(f)},If.toISOString=Rf,If.toString=Rf,If.toJSON=Rf,If.locale=Ut,If.localeData=Vt,If.toIsoString=M("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Rf),If.lang=Wt,V("X",0,0,"unix"),V("x",0,0,"valueOf"),de("x",ce),de("X",/[+-]?\d+(\.\d{1,3})?/),ge("X",(function(e,t,f){f._d=new Date(1e3*parseFloat(e,10))})),ge("x",(function(e,t,f){f._d=new Date(k(e))})),f.version="2.18.1",e=wt,f.fn=ff,f.min=function(){var e=[].slice.call(arguments,0);return xt("isBefore",e)},f.max=function(){var e=[].slice.call(arguments,0);return xt("isAfter",e)},f.now=function(){return Date.now?Date.now():+new Date},f.utc=_,f.unix=function(e){return wt(1e3*e)},f.months=function(e,t){return rf(e,t,"months")},f.isDate=c,f.locale=nt,f.invalid=m,f.duration=Pt,f.isMoment=v,f.weekdays=function(e,t,f){return cf(e,t,f,"weekdays")},f.parseZone=function(){return wt.apply(null,arguments).parseZone()},f.localeData=at,f.isDuration=At,f.monthsShort=function(e,t){return rf(e,t,"monthsShort")},f.weekdaysMin=function(e,t,f){return cf(e,t,f,"weekdaysMin")},f.defineLocale=ot,f.updateLocale=function(e,t){if(null!=t){var f,n=Qe;null!=Ze[e]&&(n=Ze[e]._config),(f=new L(t=E(n,t))).parentLocale=Ze[e],Ze[e]=f,nt(e)}else null!=Ze[e]&&(null!=Ze[e].parentLocale?Ze[e]=Ze[e].parentLocale:null!=Ze[e]&&delete Ze[e]);return Ze[e]},f.locales=function(){return N(Ze)},f.weekdaysShort=function(e,t,f){return cf(e,t,f,"weekdaysShort")},f.normalizeUnits=D,f.relativeTimeRounding=function(e){return void 0===e?Nf:"function"==typeof e&&(Nf=e,!0)},f.relativeTimeThreshold=function(e,t){return void 0!==jf[e]&&(void 0===t?jf[e]:(jf[e]=t,"s"===e&&(jf.ss=t-1),!0))},f.calendarFormat=function(e,t){var f=e.diff(t,"days",!0);return f<-6?"sameElse":f<-1?"lastWeek":f<0?"lastDay":f<1?"sameDay":f<2?"nextDay":f<7?"nextWeek":"sameElse"},f.prototype=ff,f})),f("moment",["moment/moment"],(function(e){return e})),function(e,n){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?n(t("../moment")):"function"==typeof f&&f.amd?f("moment/locale/af",["../moment"],n):n(e.moment)}(this,(function(e){"use strict";return e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,f){return e<12?f?"vm":"VM":f?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})),function(e,n){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?n(t("../moment")):"function"==typeof f&&f.amd?f("moment/locale/bg",["../moment"],n):n(e.moment)}(this,(function(e){"use strict";return e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янрев_мар_апрай_юни_юли_авг_сеп_окт_ноеек".split("_"),weekdays:"неделя_понеделник_вторник_срядаетвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,f=e%100;return 0===e?e+"-ев":0===f?e+"-ен":f>10&&f<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})})),function(e,n){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?n(t("../moment")):"function"==typeof f&&f.amd?f("moment/locale/ca",["../moment"],n):n(e.moment)}(this,(function(e){"use strict";return e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"[el] D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"[el] D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"[el] dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var f=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(f="a"),e+f},week:{dow:1,doy:4}})})),function(e,n){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?n(t("../moment")):"function"==typeof f&&f.amd?f("moment/locale/de",["../moment"],n):n(e.moment)}(this,(function(e){"use strict";function t(e,t,f,n){var o={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?o[f][0]:o[f][1]}return e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})),function(e,n){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?n(t("../moment")):"function"==typeof f&&f.amd?f("moment/locale/es",["../moment"],n):n(e.moment)}(this,(function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),f="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");return e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?f[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})),function(e,n){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?n(t("../moment")):"function"==typeof f&&f.amd?f("moment/locale/fr",["../moment"],n):n(e.moment)}(this,(function(e){"use strict";return e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourdhui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})})),function(e,n){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?n(t("../moment")):"function"==typeof f&&f.amd?f("moment/locale/he",["../moment"],n):n(e.moment)}(this,(function(e){"use strict";return e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יוליוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יוליוג׳_ספט׳וק׳וב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישיישי_שבת".split("_"),weekdaysShort:"א׳׳׳׳׳_ו׳׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,f){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?f?'לפנה"צ':"לפני הצהריים":e<18?f?'אחה"צ':"אחרי הצהריים":"בערב"}})})),function(e,n){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?n(t("../moment")):"function"==typeof f&&f.amd?f("moment/locale/hu",["../moment"],n):n(e.moment)}(this,(function(e){"use strict";var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function f(e,t,f,n){var o=e;switch(f){case"s":return n||t?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(n||t?" perc":" perce");case"mm":return o+(n||t?" perc":" perce");case"h":return"egy"+(n||t?" óra":" órája");case"hh":return o+(n||t?" óra":" órája");case"d":return"egy"+(n||t?" nap":" napja");case"dd":return o+(n||t?" nap":" napja");case"M":return"egy"+(n||t?" hónap":" hónapja");case"MM":return o+(n||t?" hónap":" hónapja");case"y":return"egy"+(n||t?" év":" éve");case"yy":return o+(n||t?" év":" éve")}return""}function n(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}return e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,f){return e<12?!0===f?"de":"DE":!0===f?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return n.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return n.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:f,m:f,mm:f,h:f,hh:f,d:f,dd:f,M:f,MM:f,y:f,yy:f},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})),function(e,n){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?n(t("../moment")):"function"==typeof f&&f.amd?f("moment/locale/id",["../moment"],n):n(e.moment)}(this,(function(e){"use strict";return e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,f){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})),function(e,n){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?n(t("../moment")):"function"==typeof f&&f.amd?f("moment/locale/it",["../moment"],n):n(e.moment)}(this,(function(e){"use strict";return e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})),function(e,n){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?n(t("../moment")):"function"==typeof f&&f.amd?f("moment/locale/ja",["../moment"],n):n(e.moment)}(this,(function(e){"use strict";return e.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 HH:mm dddd",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日 HH:mm dddd"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,f){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})})),function(e,n){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?n(t("../moment")):"function"==typeof f&&f.amd?f("moment/locale/nb",["../moment"],n):n(e.moment)}(this,(function(e){"use strict";return e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})),function(e,n){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?n(t("../moment")):"function"==typeof f&&f.amd?f("moment/locale/nl",["../moment"],n):n(e.moment)}(this,(function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),f="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),n=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],o=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;return e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?f[e.month()]:t[e.month()]:t},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})),function(e,n){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?n(t("../moment")):"function"==typeof f&&f.amd?f("moment/locale/pl",["../moment"],n):n(e.moment)}(this,(function(e){"use strict";var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),f="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");function n(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function o(e,t,f){var o=e+" ";switch(f){case"m":return t?"minuta":"minutę";case"mm":return o+(n(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return o+(n(e)?"godziny":"godzin");case"MM":return o+(n(e)?"miesiące":"miesięcy");case"yy":return o+(n(e)?"lata":"lat")}}return e.defineLocale("pl",{months:function(e,n){return e?""===n?"("+f[e.month()]+"|"+t[e.month()]+")":/D MMMM/.test(n)?f[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:o,mm:o,h:o,hh:o,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:o,y:"rok",yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})),function(e,n){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?n(t("../moment")):"function"==typeof f&&f.amd?f("moment/locale/pt-br",["../moment"],n):n(e.moment)}(this,(function(e){"use strict";return e.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"poucos segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº"})})),function(e,n){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?n(t("../moment")):"function"==typeof f&&f.amd?f("moment/locale/ru",["../moment"],n):n(e.moment)}(this,(function(e){"use strict";function t(e,t,f){var n,o;return"m"===f?t?"минута":"минуту":e+" "+(n=+e,o={mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"часасаасов",dd:"день_дня_дней",MM:"месяц_месяцаесяцев",yy:"год_годает"}[f].split("_"),n%10==1&&n%100!=11?o[0]:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?o[1]:o[2])}var f=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];return e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_средаетверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_средуетверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:f,longMonthsParse:f,shortMonthsParse:f,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В следующее] dddd [в] LT";case 1:case 2:case 4:return"[В следующий] dddd [в] LT";case 3:case 5:case 6:return"[В следующую] dddd [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:t,mm:t,h:"час",hh:t,d:"день",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,f){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:7}})})),function(e,n){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?n(t("../moment")):"function"==typeof f&&f.amd?f("moment/locale/tr",["../moment"],n):n(e.moment)}(this,(function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};return e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},dayOfMonthOrdinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(e){if(0===e)return e+"'ıncı";var f=e%10;return e+(t[f]||t[e%100-f]||t[e>=100?100:null])},week:{dow:1,doy:7}})})),function(e,n){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?n(t("../moment")):"function"==typeof f&&f.amd?f("moment/locale/uk",["../moment"],n):n(e.moment)}(this,(function(e){"use strict";function t(e,t,f){var n,o;return"m"===f?t?"хвилина":"хвилину":"h"===f?t?"година":"годину":e+" "+(n=+e,o={mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяціісяців",yy:"рік_роки_років"}[f].split("_"),n%10==1&&n%100!=11?o[0]:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?o[1]:o[2])}function f(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}return e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_веровт_лист_груд".split("_"),weekdays:function(e,t){var f={nominative:"неділя_понеділок_вівторок_середаетвер_пятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середуетвер_пятницю_суботу".split("_"),genitive:"неділі_понеділкаівторка_середи_четверга_пятниці_суботи".split("_")};return e?f[/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:f.nominative},weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:f("[Сьогодні "),nextDay:f("[Завтра "),lastDay:f("[Вчора "),nextWeek:f("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return f("[Минулої] dddd [").call(this);case 1:case 2:case 4:return f("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:t,mm:t,h:"годину",hh:t,d:"день",dd:t,M:"місяць",MM:t,y:"рік",yy:t},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,f){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})})),function(e,n){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?n(t("../moment")):"function"==typeof f&&f.amd?f("moment/locale/zh-cn",["../moment"],n):n(e.moment)}(this,(function(e){"use strict";return e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah点mm分",LLLL:"YYYY年MMMD日ddddAh点mm分",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日 HH:mm",llll:"YYYY年MMMD日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,f){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})})),function(e,n){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof t?n(t("../moment")):"function"==typeof f&&f.amd?f("moment/locale/zh-tw",["../moment"],n):n(e.moment)}(this,(function(e){"use strict";return e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日 HH:mm",LLLL:"YYYY年MMMD日dddd HH:mm",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日 HH:mm",llll:"YYYY年MMMD日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,f){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})})),f("i18n",["es6-promise","jed","lodash.noconflict","moment","moment/locale/af","moment/locale/bg","moment/locale/ca","moment/locale/de","moment/locale/es","moment/locale/fr","moment/locale/he","moment/locale/hu","moment/locale/id","moment/locale/it","moment/locale/ja","moment/locale/nb","moment/locale/nl","moment/locale/pl","moment/locale/pt-br","moment/locale/ru","moment/locale/tr","moment/locale/uk","moment/locale/zh-cn","moment/locale/zh-tw"],(function(e,t,f,n){"use strict";function o(e){return f.isString(e)&&n.locale()===n.locale(e)}function a(e,t){return f.isString(e)&&f.includes(t,e)}function r(e,t){return f.isString(e)&&("en"===e||t(e))?e:function(e){var t,f;if(window.navigator.userLanguage&&(t=c(window.navigator.userLanguage,e)),window.navigator.languages&&!t)for(f=0;f<window.navigator.languages.length&&!t;f++)t=c(window.navigator.languages[f],e);return window.navigator.browserLanguage&&!t&&(t=c(window.navigator.browserLanguage,e)),window.navigator.language&&!t&&(t=c(window.navigator.language,e)),window.navigator.systemLanguage&&!t&&(t=c(window.navigator.systemLanguage,e)),t||"en"}(t)||"en"}function c(e,t){if(t(e))return e;var f=e.split("-")[0];return f!==e&&t(f)?f:void 0}var s;return{setLocales:function(e,t){t.locale=r(e,f.partial(a,f,t.locales)),n.locale(r(e,o))},translate:function(e){if(f.isNil(s))return t.sprintf.apply(t,arguments);var n=s.translate(e);return arguments.length>1?n.fetch.apply(n,[].slice.call(arguments,1)):n.fetch()},fetchTranslations:function(f,n,o){return new e((function(e,r){if(!a(f,n)||"en"===f)return e();var c=new XMLHttpRequest;c.open("GET",o,!0),c.setRequestHeader("Accept","application/json, text/javascript"),c.onload=function(){c.status>=200&&c.status<400?(s=new t(window.JSON.parse(c.responseText)),e()):c.onerror()},c.onerror=function(){r(c.statusText)},c.send()}))}}})),function(e,t){if("function"==typeof f&&f.amd)f("strophe",[],t);else{var n=t();e.Strophe=n.Strophe,e.$build=n.$build,e.$iq=n.$iq,e.$msg=n.$msg,e.$pres=n.$pres,e.SHA1=n.SHA1,e.MD5=n.MD5,e.b64_hmac_sha1=n.b64_hmac_sha1,e.b64_sha1=n.b64_sha1,e.str_hmac_sha1=n.str_hmac_sha1,e.str_sha1=n.str_sha1}}(this,(function(){
/**
* @license almond 0.3.3 Copyright jQuery Foundation and other contributors.
* Released under MIT license, http://github.com/requirejs/almond/LICENSE
*/
var e,t,f;return function(n){var o,a,r,c,s={},i={},u={},_={},d=Object.prototype.hasOwnProperty,l=[].slice,h=/\.js$/;function m(e,t){return d.call(e,t)}function g(e,t){var f,n,o,a,r,c,s,i,_,d,l,m=t&&t.split("/"),g=u.map,p=g&&g["*"]||{};if(e){for(r=(e=e.split("/")).length-1,u.nodeIdCompat&&h.test(e[r])&&(e[r]=e[r].replace(h,"")),"."===e[0].charAt(0)&&m&&(e=m.slice(0,m.length-1).concat(e)),_=0;_<e.length;_++)if("."===(l=e[_]))e.splice(_,1),_-=1;else if(".."===l){if(0===_||1===_&&".."===e[2]||".."===e[_-1])continue;_>0&&(e.splice(_-1,2),_-=2)}e=e.join("/")}if((m||p)&&g){for(_=(f=e.split("/")).length;_>0;_-=1){if(n=f.slice(0,_).join("/"),m)for(d=m.length;d>0;d-=1)if((o=g[m.slice(0,d).join("/")])&&(o=o[n])){a=o,c=_;break}if(a)break;!s&&p&&p[n]&&(s=p[n],i=_)}!a&&s&&(a=s,c=i),a&&(f.splice(0,c,a),e=f.join("/"))}return e}function p(e,t){return function(){var f=l.call(arguments,0);return"string"!=typeof f[0]&&1===f.length&&f.push(null),a.apply(void 0,f.concat([e,t]))}}function b(e){return function(t){s[e]=t}}function y(e){if(m(i,e)){var t=i[e];delete i[e],_[e]=!0,o.apply(void 0,t)}if(!m(s,e)&&!m(_,e))throw new Error("No "+e);return s[e]}function v(e){var t,f=e?e.indexOf("!"):-1;return f>-1&&(t=e.substring(0,f),e=e.substring(f+1,e.length)),[t,e]}function w(e){return e?v(e):[]}function k(e){return function(){return u&&u.config&&u.config[e]||{}}}r=function(e,t){var f,n,o=v(e),a=o[0],r=t[1];return e=o[1],a&&(f=y(a=g(a,r))),a?e=f&&f.normalize?f.normalize(e,(n=r,function(e){return g(e,n)})):g(e,r):(a=(o=v(e=g(e,r)))[0],e=o[1],a&&(f=y(a))),{f:a?a+"!"+e:e,n:e,pr:a,p:f}},c={require:function(e){return p(e)},exports:function(e){var t=s[e];return void 0!==t?t:s[e]={}},module:function(e){return{id:e,uri:"",exports:s[e],config:k(e)}}},o=function(e,t,f,n){var o,a,u,d,l,h,g,v=[],k=typeof f;if(h=w(n=n||e),"undefined"===k||"function"===k){for(t=!t.length&&f.length?["require","exports","module"]:t,l=0;l<t.length;l+=1)if("require"===(a=(d=r(t[l],h)).f))v[l]=c.require(e);else if("exports"===a)v[l]=c.exports(e),g=!0;else if("module"===a)o=v[l]=c.module(e);else if(m(s,a)||m(i,a)||m(_,a))v[l]=y(a);else{if(!d.p)throw new Error(e+" missing "+a);d.p.load(d.n,p(n,!0),b(a),{}),v[l]=s[a]}u=f?f.apply(s[e],v):void 0,e&&(o&&void 0!==o.exports&&o.exports!==s[e]?s[e]=o.exports:void 0===u&&g||(s[e]=u))}else e&&(s[e]=f)},e=t=a=function(e,t,f,n,s){if("string"==typeof e)return c[e]?c[e](t):y(r(e,w(t)).f);if(!e.splice){if((u=e).deps&&a(u.deps,u.callback),!t)return;t.splice?(e=t,t=f,f=null):e=void 0}return t=t||function(){},"function"==typeof f&&(f=n,n=s),n?o(void 0,e,t,f):setTimeout((function(){o(void 0,e,t,f)}),4),a},a.config=function(e){return a(e)},e._defined=s,(f=function(e,t,f){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");t.splice||(f=t,t=[]),m(s,e)||m(i,e)||(i[e]=[e,t,f])}).amd={jQuery:!0}}(),f("node_modules/almond/almond.js",(function(){})),function(e,t){if("function"!=typeof f||!f.amd)return t(e);f("strophe-polyfill",[],(function(){return t(e)}))}(this,(function(e){Function.prototype.bind||(Function.prototype.bind=function(e){var t=this,f=Array.prototype.slice,n=Array.prototype.concat,o=f.call(arguments,1);return function(){return t.apply(e||this,n.call(o,f.call(arguments,0)))}}),Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),Array.prototype.indexOf||(Array.prototype.indexOf=function(e){var t=this.length,f=Number(arguments[1])||0;for((f=f<0?Math.ceil(f):Math.floor(f))<0&&(f+=t);f<t;f++)if(f in this&&this[f]===e)return f;return-1}),Array.prototype.forEach||(Array.prototype.forEach=function(e,t){var f,n;if(null===this)throw new TypeError(" this is null or not defined");var o=Object(this),a=o.length>>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(f=t),n=0;n<a;){var r;n in o&&(r=o[n],e.call(f,r,n,o)),n++}});var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";e.btoa||(e.btoa=function(e){var f,n,o,a,r,c,s,i="",u=0;do{a=(f=e.charCodeAt(u++))>>2,r=(3&f)<<4|(n=e.charCodeAt(u++))>>4,c=(15&n)<<2|(o=e.charCodeAt(u++))>>6,s=63&o,isNaN(n)?(r=(3&f)<<4,c=s=64):isNaN(o)&&(s=64),i=i+t.charAt(a)+t.charAt(r)+t.charAt(c)+t.charAt(s)}while(u<e.length);return i}),e.atob||(e.atob=function(e){var f,n,o,a,r,c,s="",i=0;e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{f=t.indexOf(e.charAt(i++))<<2|(a=t.indexOf(e.charAt(i++)))>>4,n=(15&a)<<4|(r=t.indexOf(e.charAt(i++)))>>2,o=(3&r)<<6|(c=t.indexOf(e.charAt(i++))),s+=String.fromCharCode(f),64!==r&&(s+=String.fromCharCode(n)),64!==c&&(s+=String.fromCharCode(o))}while(i<e.length);return s})})),function(e,t){"function"==typeof f&&f.amd?f("strophe-sha1",[],(function(){return t()})):e.SHA1=t()}(this,(function(){function e(e,n){e[n>>5]|=128<<24-n%32,e[15+(n+64>>9<<4)]=n;var r,c,s,i,u,_,d,l,h=new Array(80),m=1732584193,g=-271733879,p=-1732584194,b=271733878,y=-1009589776;for(r=0;r<e.length;r+=16){for(i=m,u=g,_=p,d=b,l=y,c=0;c<80;c++)h[c]=c<16?e[r+c]:a(h[c-3]^h[c-8]^h[c-14]^h[c-16],1),s=o(o(a(m,5),t(c,g,p,b)),o(o(y,h[c]),f(c))),y=b,b=p,p=a(g,30),g=m,m=s;m=o(m,i),g=o(g,u),p=o(p,_),b=o(b,d),y=o(y,l)}return[m,g,p,b,y]}function t(e,t,f,n){return e<20?t&f|~t&n:e<40?t^f^n:e<60?t&f|t&n|f&n:t^f^n}function f(e){return e<20?1518500249:e<40?1859775393:e<60?-1894007588:-899497514}function n(t,f){var n=r(t);n.length>16&&(n=e(n,8*t.length));for(var o=new Array(16),a=new Array(16),c=0;c<16;c++)o[c]=909522486^n[c],a[c]=1549556828^n[c];var s=e(o.concat(r(f)),512+8*f.length);return e(a.concat(s),672)}function o(e,t){var f=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(f>>16)<<16|65535&f}function a(e,t){return e<<t|e>>>32-t}function r(e){for(var t=[],f=0;f<8*e.length;f+=8)t[f>>5]|=(255&e.charCodeAt(f/8))<<24-f%32;return t}function c(e){for(var t="",f=0;f<32*e.length;f+=8)t+=String.fromCharCode(e[f>>5]>>>24-f%32&255);return t}function s(e){for(var t,f,n="",o=0;o<4*e.length;o+=3)for(t=(e[o>>2]>>8*(3-o%4)&255)<<16|(e[o+1>>2]>>8*(3-(o+1)%4)&255)<<8|e[o+2>>2]>>8*(3-(o+2)%4)&255,f=0;f<4;f++)8*o+6*f>32*e.length?n+="=":n+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t>>6*(3-f)&63);return n}return{b64_hmac_sha1:function(e,t){return s(n(e,t))},b64_sha1:function(t){return s(e(r(t),8*t.length))},binb2str:c,core_hmac_sha1:n,str_hmac_sha1:function(e,t){return c(n(e,t))},str_sha1:function(t){return c(e(r(t),8*t.length))}}})),function(e,t){"function"==typeof f&&f.amd?f("strophe-md5",[],(function(){return t()})):e.MD5=t()}(this,(function(){var e=function(e,t){var f=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(f>>16)<<16|65535&f},t=function(e){for(var t=[],f=0;f<8*e.length;f+=8)t[f>>5]|=(255&e.charCodeAt(f/8))<<f%32;return t},f=function(t,f,n,o,a,r){return e((c=e(e(f,t),e(o,r)))<<(s=a)|c>>>32-s,n);var c,s},n=function(e,t,n,o,a,r,c){return f(t&n|~t&o,e,t,a,r,c)},o=function(e,t,n,o,a,r,c){return f(t&o|n&~o,e,t,a,r,c)},a=function(e,t,n,o,a,r,c){return f(t^n^o,e,t,a,r,c)},r=function(e,t,n,o,a,r,c){return f(n^(t|~o),e,t,a,r,c)},c=function(t,f){t[f>>5]|=128<<f%32,t[14+(f+64>>>9<<4)]=f;for(var c,s,i,u,_=1732584193,d=-271733879,l=-1732584194,h=271733878,m=0;m<t.length;m+=16)c=_,s=d,i=l,u=h,_=n(_,d,l,h,t[m+0],7,-680876936),h=n(h,_,d,l,t[m+1],12,-389564586),l=n(l,h,_,d,t[m+2],17,606105819),d=n(d,l,h,_,t[m+3],22,-1044525330),_=n(_,d,l,h,t[m+4],7,-176418897),h=n(h,_,d,l,t[m+5],12,1200080426),l=n(l,h,_,d,t[m+6],17,-1473231341),d=n(d,l,h,_,t[m+7],22,-45705983),_=n(_,d,l,h,t[m+8],7,1770035416),h=n(h,_,d,l,t[m+9],12,-1958414417),l=n(l,h,_,d,t[m+10],17,-42063),d=n(d,l,h,_,t[m+11],22,-1990404162),_=n(_,d,l,h,t[m+12],7,1804603682),h=n(h,_,d,l,t[m+13],12,-40341101),l=n(l,h,_,d,t[m+14],17,-1502002290),d=n(d,l,h,_,t[m+15],22,1236535329),_=o(_,d,l,h,t[m+1],5,-165796510),h=o(h,_,d,l,t[m+6],9,-1069501632),l=o(l,h,_,d,t[m+11],14,643717713),d=o(d,l,h,_,t[m+0],20,-373897302),_=o(_,d,l,h,t[m+5],5,-701558691),h=o(h,_,d,l,t[m+10],9,38016083),l=o(l,h,_,d,t[m+15],14,-660478335),d=o(d,l,h,_,t[m+4],20,-405537848),_=o(_,d,l,h,t[m+9],5,568446438),h=o(h,_,d,l,t[m+14],9,-1019803690),l=o(l,h,_,d,t[m+3],14,-187363961),d=o(d,l,h,_,t[m+8],20,1163531501),_=o(_,d,l,h,t[m+13],5,-1444681467),h=o(h,_,d,l,t[m+2],9,-51403784),l=o(l,h,_,d,t[m+7],14,1735328473),d=o(d,l,h,_,t[m+12],20,-1926607734),_=a(_,d,l,h,t[m+5],4,-378558),h=a(h,_,d,l,t[m+8],11,-2022574463),l=a(l,h,_,d,t[m+11],16,1839030562),d=a(d,l,h,_,t[m+14],23,-35309556),_=a(_,d,l,h,t[m+1],4,-1530992060),h=a(h,_,d,l,t[m+4],11,1272893353),l=a(l,h,_,d,t[m+7],16,-155497632),d=a(d,l,h,_,t[m+10],23,-1094730640),_=a(_,d,l,h,t[m+13],4,681279174),h=a(h,_,d,l,t[m+0],11,-358537222),l=a(l,h,_,d,t[m+3],16,-722521979),d=a(d,l,h,_,t[m+6],23,76029189),_=a(_,d,l,h,t[m+9],4,-640364487),h=a(h,_,d,l,t[m+12],11,-421815835),l=a(l,h,_,d,t[m+15],16,530742520),d=a(d,l,h,_,t[m+2],23,-995338651),_=r(_,d,l,h,t[m+0],6,-198630844),h=r(h,_,d,l,t[m+7],10,1126891415),l=r(l,h,_,d,t[m+14],15,-1416354905),d=r(d,l,h,_,t[m+5],21,-57434055),_=r(_,d,l,h,t[m+12],6,1700485571),h=r(h,_,d,l,t[m+3],10,-1894986606),l=r(l,h,_,d,t[m+10],15,-1051523),d=r(d,l,h,_,t[m+1],21,-2054922799),_=r(_,d,l,h,t[m+8],6,1873313359),h=r(h,_,d,l,t[m+15],10,-30611744),l=r(l,h,_,d,t[m+6],15,-1560198380),d=r(d,l,h,_,t[m+13],21,1309151649),_=r(_,d,l,h,t[m+4],6,-145523070),h=r(h,_,d,l,t[m+11],10,-1120210379),l=r(l,h,_,d,t[m+2],15,718787259),d=r(d,l,h,_,t[m+9],21,-343485551),_=e(_,c),d=e(d,s),l=e(l,i),h=e(h,u);return[_,d,l,h]};return{hexdigest:function(e){return function(e){for(var t="",f=0;f<4*e.length;f++)t+="0123456789abcdef".charAt(e[f>>2]>>f%4*8+4&15)+"0123456789abcdef".charAt(e[f>>2]>>f%4*8&15);return t}(c(t(e),8*e.length))},hash:function(e){return function(e){for(var t="",f=0;f<32*e.length;f+=8)t+=String.fromCharCode(e[f>>5]>>>f%32&255);return t}(c(t(e),8*e.length))}}})),function(e,t){"function"==typeof f&&f.amd?f("strophe-utils",[],(function(){return t()})):e.stropheUtils=t()}(this,(function(){return{utf16to8:function(e){var t,f,n="",o=e.length;for(t=0;t<o;t++)(f=e.charCodeAt(t))>=0&&f<=127?n+=e.charAt(t):f>2047?(n+=String.fromCharCode(224|f>>12&15),n+=String.fromCharCode(128|f>>6&63),n+=String.fromCharCode(128|f>>0&63)):(n+=String.fromCharCode(192|f>>6&31),n+=String.fromCharCode(128|f>>0&63));return n},addCookies:function(e){var t,f,n,o,a,r,c;for(t in e||{})a="",r="",c="",n="object"==typeof(f=e[t]),o=escape(unescape(n?f.value:f)),n&&(a=f.expires?";expires="+f.expires:"",r=f.domain?";domain="+f.domain:"",c=f.path?";path="+f.path:""),document.cookie=t+"="+o+a+r+c}}})),function(e,t){if("function"==typeof f&&f.amd)f("strophe-core",["strophe-sha1","strophe-md5","strophe-utils"],(function(){return t.apply(this,arguments)}));else{var n=t(e.SHA1,e.MD5,e.stropheUtils);e.Strophe=n.Strophe,e.$build=n.$build,e.$iq=n.$iq,e.$msg=n.$msg,e.$pres=n.$pres,e.SHA1=n.SHA1,e.MD5=n.MD5,e.b64_hmac_sha1=n.SHA1.b64_hmac_sha1,e.b64_sha1=n.SHA1.b64_sha1,e.str_hmac_sha1=n.SHA1.str_hmac_sha1,e.str_sha1=n.SHA1.str_sha1}}(this,(function(e,t,f){var n;function o(e,t){return new n.Builder(e,t)}function a(e){return new n.Builder("iq",e)}function r(e){return new n.Builder("presence",e)}return(n={VERSION:"1.2.14",NS:{HTTPBIND:"http://jabber.org/protocol/httpbind",BOSH:"urn:xmpp:xbosh",CLIENT:"jabber:client",AUTH:"jabber:iq:auth",ROSTER:"jabber:iq:roster",PROFILE:"jabber:iq:profile",DISCO_INFO:"http://jabber.org/protocol/disco#info",DISCO_ITEMS:"http://jabber.org/protocol/disco#items",MUC:"http://jabber.org/protocol/muc",SASL:"urn:ietf:params:xml:ns:xmpp-sasl",STREAM:"http://etherx.jabber.org/streams",FRAMING:"urn:ietf:params:xml:ns:xmpp-framing",BIND:"urn:ietf:params:xml:ns:xmpp-bind",SESSION:"urn:ietf:params:xml:ns:xmpp-session",VERSION:"jabber:iq:version",STANZAS:"urn:ietf:params:xml:ns:xmpp-stanzas",XHTML_IM:"http://jabber.org/protocol/xhtml-im",XHTML:"http://www.w3.org/1999/xhtml"},XHTML:{tags:["a","blockquote","br","cite","em","img","li","ol","p","span","strong","ul","body"],attributes:{a:["href"],blockquote:["style"],br:[],cite:["style"],em:[],img:["src","alt","style","height","width"],li:["style"],ol:["style"],p:["style"],span:["style"],strong:[],ul:["style"],body:[]},css:["background-color","color","font-family","font-size","font-style","font-weight","margin-left","margin-right","text-align","text-decoration"],validTag:function(e){for(var t=0;t<n.XHTML.tags.length;t++)if(e===n.XHTML.tags[t])return!0;return!1},validAttribute:function(e,t){if(void 0!==n.XHTML.attributes[e]&&n.XHTML.attributes[e].length>0)for(var f=0;f<n.XHTML.attributes[e].length;f++)if(t===n.XHTML.attributes[e][f])return!0;return!1},validCSS:function(e){for(var t=0;t<n.XHTML.css.length;t++)if(e===n.XHTML.css[t])return!0;return!1}},Status:{ERROR:0,CONNECTING:1,CONNFAIL:2,AUTHENTICATING:3,AUTHFAIL:4,CONNECTED:5,DISCONNECTED:6,DISCONNECTING:7,ATTACHED:8,REDIRECT:9,CONNTIMEOUT:10},LogLevel:{DEBUG:0,INFO:1,WARN:2,ERROR:3,FATAL:4},ElementType:{NORMAL:1,TEXT:3,CDATA:4,FRAGMENT:11},TIMEOUT:1.1,SECONDARY_TIMEOUT:.1,addNamespace:function(e,t){n.NS[e]=t},forEachChild:function(e,t,f){var o,a;for(o=0;o<e.childNodes.length;o++)(a=e.childNodes[o]).nodeType!==n.ElementType.NORMAL||t&&!this.isTagEqual(a,t)||f(a)},isTagEqual:function(e,t){return e.tagName===t},_xmlGenerator:null,_makeGenerator:function(){var e;return void 0===document.implementation.createDocument||document.implementation.createDocument&&document.documentMode&&document.documentMode<10?(e=this._getIEXmlDom()).appendChild(e.createElement("strophe")):e=document.implementation.createDocument("jabber:client","strophe",null),e},xmlGenerator:function(){return n._xmlGenerator||(n._xmlGenerator=n._makeGenerator()),n._xmlGenerator},_getIEXmlDom:function(){for(var e=null,t=["Msxml2.DOMDocument.6.0","Msxml2.DOMDocument.5.0","Msxml2.DOMDocument.4.0","MSXML2.DOMDocument.3.0","MSXML2.DOMDocument","MSXML.DOMDocument","Microsoft.XMLDOM"],f=0;f<t.length&&null===e;f++)try{e=new ActiveXObject(t[f])}catch(t){e=null}return e},xmlElement:function(e){if(!e)return null;var t,f,o,a=n.xmlGenerator().createElement(e);for(t=1;t<arguments.length;t++){var r=arguments[t];if(r)if("string"==typeof r||"number"==typeof r)a.appendChild(n.xmlTextNode(r));else if("object"==typeof r&&"function"==typeof r.sort)for(f=0;f<r.length;f++){var c=r[f];"object"==typeof c&&"function"==typeof c.sort&&void 0!==c[1]&&null!==c[1]&&a.setAttribute(c[0],c[1])}else if("object"==typeof r)for(o in r)r.hasOwnProperty(o)&&void 0!==r[o]&&null!==r[o]&&a.setAttribute(o,r[o])}return a},xmlescape:function(e){return(e=(e=(e=(e=e.replace(/\&/g,"&amp;")).replace(/</g,"&lt;")).replace(/>/g,"&gt;")).replace(/'/g,"&apos;")).replace(/"/g,"&quot;")},xmlunescape:function(e){return(e=(e=(e=(e=e.replace(/\&amp;/g,"&")).replace(/&lt;/g,"<")).replace(/&gt;/g,">")).replace(/&apos;/g,"'")).replace(/&quot;/g,'"')},xmlTextNode:function(e){return n.xmlGenerator().createTextNode(e)},xmlHtmlNode:function(e){var t;return DOMParser?t=(new DOMParser).parseFromString(e,"text/xml"):((t=new ActiveXObject("Microsoft.XMLDOM")).async="false",t.loadXML(e)),t},getText:function(e){if(!e)return null;var t="";0===e.childNodes.length&&e.nodeType===n.ElementType.TEXT&&(t+=e.nodeValue);for(var f=0;f<e.childNodes.length;f++)e.childNodes[f].nodeType===n.ElementType.TEXT&&(t+=e.childNodes[f].nodeValue);return n.xmlescape(t)},copyElement:function(e){var t,f;if(e.nodeType===n.ElementType.NORMAL){for(f=n.xmlElement(e.tagName),t=0;t<e.attributes.length;t++)f.setAttribute(e.attributes[t].nodeName,e.attributes[t].value);for(t=0;t<e.childNodes.length;t++)f.appendChild(n.copyElement(e.childNodes[t]))}else e.nodeType===n.ElementType.TEXT&&(f=n.xmlGenerator().createTextNode(e.nodeValue));return f},createHtml:function(e){var t,f,o,a,r,c,s,i,u,_,d;if(e.nodeType===n.ElementType.NORMAL)if(a=e.nodeName.toLowerCase(),n.XHTML.validTag(a))try{for(f=n.xmlElement(a),t=0;t<n.XHTML.attributes[a].length;t++)if(r=n.XHTML.attributes[a][t],null!=(c=e.getAttribute(r))&&""!==c&&!1!==c&&0!==c)if("style"===r&&"object"==typeof c&&void 0!==c.cssText&&(c=c.cssText),"style"===r){for(s=[],i=c.split(";"),o=0;o<i.length;o++)_=(u=i[o].split(":"))[0].replace(/^\s*/,"").replace(/\s*$/,"").toLowerCase(),n.XHTML.validCSS(_)&&(d=u[1].replace(/^\s*/,"").replace(/\s*$/,""),s.push(_+": "+d));s.length>0&&(c=s.join("; "),f.setAttribute(r,c))}else f.setAttribute(r,c);for(t=0;t<e.childNodes.length;t++)f.appendChild(n.createHtml(e.childNodes[t]))}catch(e){f=n.xmlTextNode("")}else for(f=n.xmlGenerator().createDocumentFragment(),t=0;t<e.childNodes.length;t++)f.appendChild(n.createHtml(e.childNodes[t]));else if(e.nodeType===n.ElementType.FRAGMENT)for(f=n.xmlGenerator().createDocumentFragment(),t=0;t<e.childNodes.length;t++)f.appendChild(n.createHtml(e.childNodes[t]));else e.nodeType===n.ElementType.TEXT&&(f=n.xmlTextNode(e.nodeValue));return f},escapeNode:function(e){return"string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"").replace(/\\/g,"\\5c").replace(/ /g,"\\20").replace(/\"/g,"\\22").replace(/\&/g,"\\26").replace(/\'/g,"\\27").replace(/\//g,"\\2f").replace(/:/g,"\\3a").replace(/</g,"\\3c").replace(/>/g,"\\3e").replace(/@/g,"\\40")},unescapeNode:function(e){return"string"!=typeof e?e:e.replace(/\\20/g," ").replace(/\\22/g,'"').replace(/\\26/g,"&").replace(/\\27/g,"'").replace(/\\2f/g,"/").replace(/\\3a/g,":").replace(/\\3c/g,"<").replace(/\\3e/g,">").replace(/\\40/g,"@").replace(/\\5c/g,"\\")},getNodeFromJid:function(e){return e.indexOf("@")<0?null:e.split("@")[0]},getDomainFromJid:function(e){var t=n.getBareJidFromJid(e);if(t.indexOf("@")<0)return t;var f=t.split("@");return f.splice(0,1),f.join("@")},getResourceFromJid:function(e){var t=e.split("/");return t.length<2?null:(t.splice(0,1),t.join("/"))},getBareJidFromJid:function(e){return e?e.split("/")[0]:null},_handleError:function(e){void 0!==e.stack&&n.fatal(e.stack),e.sourceURL?n.fatal("error: "+this.handler+" "+e.sourceURL+":"+e.line+" - "+e.name+": "+e.message):e.fileName?n.fatal("error: "+this.handler+" "+e.fileName+":"+e.lineNumber+" - "+e.name+": "+e.message):n.fatal("error: "+e.message)},log:function(e,t){},debug:function(e){this.log(this.LogLevel.DEBUG,e)},info:function(e){this.log(this.LogLevel.INFO,e)},warn:function(e){this.log(this.LogLevel.WARN,e)},error:function(e){this.log(this.LogLevel.ERROR,e)},fatal:function(e){this.log(this.LogLevel.FATAL,e)},serialize:function(e){var t;if(!e)return null;"function"==typeof e.tree&&(e=e.tree());var f,o,a=e.nodeName;for(e.getAttribute("_realname")&&(a=e.getAttribute("_realname")),t="<"+a,f=0;f<e.attributes.length;f++)"_realname"!==e.attributes[f].nodeName&&(t+=" "+e.attributes[f].nodeName+"='"+n.xmlescape(e.attributes[f].value)+"'");if(e.childNodes.length>0){for(t+=">",f=0;f<e.childNodes.length;f++)switch((o=e.childNodes[f]).nodeType){case n.ElementType.NORMAL:t+=n.serialize(o);break;case n.ElementType.TEXT:t+=n.xmlescape(o.nodeValue);break;case n.ElementType.CDATA:t+="<![CDATA["+o.nodeValue+"]]>"}t+="</"+a+">"}else t+="/>";return t},_requestId:0,_connectionPlugins:{},addConnectionPlugin:function(e,t){n._connectionPlugins[e]=t}}).Builder=function(e,t){"presence"!==e&&"message"!==e&&"iq"!==e||(t&&!t.xmlns?t.xmlns=n.NS.CLIENT:t||(t={xmlns:n.NS.CLIENT})),this.nodeTree=n.xmlElement(e,t),this.node=this.nodeTree},n.Builder.prototype={tree:function(){return this.nodeTree},toString:function(){return n.serialize(this.nodeTree)},up:function(){return this.node=this.node.parentNode,this},root:function(){return this.node=this.nodeTree,this},attrs:function(e){for(var t in e)e.hasOwnProperty(t)&&(void 0===e[t]?this.node.removeAttribute(t):this.node.setAttribute(t,e[t]));return this},c:function(e,t,f){var o=n.xmlElement(e,t,f);return this.node.appendChild(o),"string"!=typeof f&&"number"!=typeof f&&(this.node=o),this},cnode:function(e){var t,f=n.xmlGenerator();try{t=void 0!==f.importNode}catch(e){t=!1}var o=t?f.importNode(e,!0):n.copyElement(e);return this.node.appendChild(o),this.node=o,this},t:function(e){var t=n.xmlTextNode(e);return this.node.appendChild(t),this},h:function(e){var t=document.createElement("body");t.innerHTML=e;for(var f=n.createHtml(t);f.childNodes.length>0;)this.node.appendChild(f.childNodes[0]);return this}},n.Handler=function(e,t,f,o,a,r,c){this.handler=e,this.ns=t,this.name=f,this.type=o,this.id=a,this.options=c||{matchBareFromJid:!1,ignoreNamespaceFragment:!1},this.options.matchBare&&(n.warn('The "matchBare" option is deprecated, use "matchBareFromJid" instead.'),this.options.matchBareFromJid=this.options.matchBare,delete this.options.matchBare),this.options.matchBareFromJid?this.from=r?n.getBareJidFromJid(r):null:this.from=r,this.user=!0},n.Handler.prototype={getNamespace:function(e){var t=e.getAttribute("xmlns");return t&&this.options.ignoreNamespaceFragment&&(t=t.split("#")[0]),t},namespaceMatch:function(e){var t=!1;if(!this.ns)return!0;var f=this;return n.forEachChild(e,null,(function(e){f.getNamespace(e)===f.ns&&(t=!0)})),t=t||this.getNamespace(e)===this.ns},isMatch:function(e){var t=e.getAttribute("from");this.options.matchBareFromJid&&(t=n.getBareJidFromJid(t));var f=e.getAttribute("type");return!(!this.namespaceMatch(e)||this.name&&!n.isTagEqual(e,this.name)||this.type&&(Array.isArray(this.type)?-1===this.type.indexOf(f):f!==this.type)||this.id&&e.getAttribute("id")!==this.id||this.from&&t!==this.from)},run:function(e){var t=null;try{t=this.handler(e)}catch(e){throw n._handleError(e),e}return t},toString:function(){return"{Handler: "+this.handler+"("+this.name+","+this.id+","+this.ns+")}"}},n.TimedHandler=function(e,t){this.period=e,this.handler=t,this.lastCalled=(new Date).getTime(),this.user=!0},n.TimedHandler.prototype={run:function(){return this.lastCalled=(new Date).getTime(),this.handler()},reset:function(){this.lastCalled=(new Date).getTime()},toString:function(){return"{TimedHandler: "+this.handler+"("+this.period+")}"}},n.Connection=function(e,t){this.service=e,this.options=t||{};var o=this.options.protocol||"";for(var a in 0===e.indexOf("ws:")||0===e.indexOf("wss:")||0===o.indexOf("ws")?this._proto=new n.Websocket(this):this._proto=new n.Bosh(this),this.jid="",this.domain=null,this.features=null,this._sasl_data={},this.do_session=!1,this.do_bind=!1,this.timedHandlers=[],this.handlers=[],this.removeTimeds=[],this.removeHandlers=[],this.addTimeds=[],this.addHandlers=[],this.protocolErrorHandlers={HTTP:{},websocket:{}},this._idleTimeout=null,this._disconnectTimeout=null,this.authenticated=!1,this.connected=!1,this.disconnecting=!1,this.do_authentication=!0,this.paused=!1,this.restored=!1,this._data=[],this._uniqueId=0,this._sasl_success_handler=null,this._sasl_failure_handler=null,this._sasl_challenge_handler=null,this.maxRetries=5,this._idleTimeout=setTimeout(function(){this._onIdle()}.bind(this),100),f.addCookies(this.options.cookies),this.registerSASLMechanisms(this.options.mechanisms),n._connectionPlugins)if(n._connectionPlugins.hasOwnProperty(a)){var r=n._connectionPlugins[a],c=function(){};c.prototype=r,this[a]=new c,this[a].init(this)}},n.Connection.prototype={reset:function(){this._proto._reset(),this.do_session=!1,this.do_bind=!1,this.timedHandlers=[],this.handlers=[],this.removeTimeds=[],this.removeHandlers=[],this.addTimeds=[],this.addHandlers=[],this.authenticated=!1,this.connected=!1,this.disconnecting=!1,this.restored=!1,this._data=[],this._requests=[],this._uniqueId=0},pause:function(){this.paused=!0},resume:function(){this.paused=!1},getUniqueId:function(e){var t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}));return"string"==typeof e||"number"==typeof e?t+":"+e:t+""},addProtocolErrorHandler:function(e,t,f){this.protocolErrorHandlers[e][t]=f},connect:function(e,t,f,o,a,r,c){this.jid=e,this.authzid=n.getBareJidFromJid(this.jid),this.authcid=c||n.getNodeFromJid(this.jid),this.pass=t,this.servtype="xmpp",this.connect_callback=f,this.disconnecting=!1,this.connected=!1,this.authenticated=!1,this.restored=!1,this.domain=n.getDomainFromJid(this.jid),this._changeConnectStatus(n.Status.CONNECTING,null),this._proto._connect(o,a,r)},attach:function(e,t,f,o,a,r,c){if(!(this._proto instanceof n.Bosh))throw{name:"StropheSessionError",message:'The "attach" method can only be used with a BOSH connection.'};this._proto._attach(e,t,f,o,a,r,c)},restore:function(e,t,f,n,o){if(!this._sessionCachingSupported())throw{name:"StropheSessionError",message:'The "restore" method can only be used with a BOSH connection.'};this._proto._restore(e,t,f,n,o)},_sessionCachingSupported:function(){if(this._proto instanceof n.Bosh){if(!JSON)return!1;try{sessionStorage.setItem("_strophe_","_strophe_"),sessionStorage.removeItem("_strophe_")}catch(e){return!1}return!0}return!1},xmlInput:function(e){},xmlOutput:function(e){},rawInput:function(e){},rawOutput:function(e){},nextValidRid:function(e){},send:function(e){if(null!==e){if("function"==typeof e.sort)for(var t=0;t<e.length;t++)this._queueData(e[t]);else"function"==typeof e.tree?this._queueData(e.tree()):this._queueData(e);this._proto._send()}},flush:function(){clearTimeout(this._idleTimeout),this._onIdle()},sendPresence:function(e,t,f,n){var o=null,a=this;"function"==typeof e.tree&&(e=e.tree());var r=e.getAttribute("id");if(r||(r=this.getUniqueId("sendPresence"),e.setAttribute("id",r)),"function"==typeof t||"function"==typeof f){var c=this.addHandler((function(e){o&&a.deleteTimedHandler(o),"error"===e.getAttribute("type")?f&&f(e):t&&t(e)}),null,"presence",null,r);n&&(o=this.addTimedHandler(n,(function(){return a.deleteHandler(c),f&&f(null),!1})))}return this.send(e),r},sendIQ:function(e,t,f,n){var o=null,a=this;"function"==typeof e.tree&&(e=e.tree());var r=e.getAttribute("id");if(r||(r=this.getUniqueId("sendIQ"),e.setAttribute("id",r)),"function"==typeof t||"function"==typeof f){var c=this.addHandler((function(e){o&&a.deleteTimedHandler(o);var n=e.getAttribute("type");if("result"===n)t&&t(e);else{if("error"!==n)throw{name:"StropheError",message:"Got bad IQ type of "+n};f&&f(e)}}),null,"iq",["error","result"],r);n&&(o=this.addTimedHandler(n,(function(){return a.deleteHandler(c),f&&f(null),!1})))}return this.send(e),r},_queueData:function(e){if(null===e||!e.tagName||!e.childNodes)throw{name:"StropheError",message:"Cannot queue non-DOMElement."};this._data.push(e)},_sendRestart:function(){this._data.push("restart"),this._proto._sendRestart(),this._idleTimeout=setTimeout(function(){this._onIdle()}.bind(this),100)},addTimedHandler:function(e,t){var f=new n.TimedHandler(e,t);return this.addTimeds.push(f),f},deleteTimedHandler:function(e){this.removeTimeds.push(e)},addHandler:function(e,t,f,o,a,r,c){var s=new n.Handler(e,t,f,o,a,r,c);return this.addHandlers.push(s),s},deleteHandler:function(e){this.removeHandlers.push(e);var t=this.addHandlers.indexOf(e);t>=0&&this.addHandlers.splice(t,1)},registerSASLMechanisms:function(e){this.mechanisms={},(e=e||[n.SASLAnonymous,n.SASLExternal,n.SASLMD5,n.SASLOAuthBearer,n.SASLPlain,n.SASLSHA1]).forEach(this.registerSASLMechanism.bind(this))},registerSASLMechanism:function(e){this.mechanisms[e.prototype.name]=e},disconnect:function(e){if(this._changeConnectStatus(n.Status.DISCONNECTING,e),n.info("Disconnect was called because: "+e),this.connected){var t=!1;this.disconnecting=!0,this.authenticated&&(t=r({xmlns:n.NS.CLIENT,type:"unavailable"})),this._disconnectTimeout=this._addSysTimedHandler(3e3,this._onDisconnectTimeout.bind(this)),this._proto._disconnect(t)}else n.info("Disconnect was called before Strophe connected to the server"),this._proto._abortAllRequests(),this._doDisconnect()},_changeConnectStatus:function(e,t){for(var f in n._connectionPlugins)if(n._connectionPlugins.hasOwnProperty(f)){var o=this[f];if(o.statusChanged)try{o.statusChanged(e,t)}catch(e){n.error(f+" plugin caused an exception changing status: "+e)}}if(this.connect_callback)try{this.connect_callback(e,t)}catch(e){n._handleError(e),n.error("User connection callback caused an exception: "+e)}},_doDisconnect:function(e){"number"==typeof this._idleTimeout&&clearTimeout(this._idleTimeout),null!==this._disconnectTimeout&&(this.deleteTimedHandler(this._disconnectTimeout),this._disconnectTimeout=null),n.info("_doDisconnect was called"),this._proto._doDisconnect(),this.authenticated=!1,this.disconnecting=!1,this.restored=!1,this.handlers=[],this.timedHandlers=[],this.removeTimeds=[],this.removeHandlers=[],this.addTimeds=[],this.addHandlers=[],this._changeConnectStatus(n.Status.DISCONNECTED,e),this.connected=!1},_dataRecv:function(e,t){n.info("_dataRecv called");var f=this._proto._reqToData(e);if(null!==f){var o,a;for(this.xmlInput!==n.Connection.prototype.xmlInput&&(f.nodeName===this._proto.strip&&f.childNodes.length?this.xmlInput(f.childNodes[0]):this.xmlInput(f)),this.rawInput!==n.Connection.prototype.rawInput&&(t?this.rawInput(t):this.rawInput(n.serialize(f)));this.removeHandlers.length>0;)a=this.removeHandlers.pop(),(o=this.handlers.indexOf(a))>=0&&this.handlers.splice(o,1);for(;this.addHandlers.length>0;)this.handlers.push(this.addHandlers.pop());if(this.disconnecting&&this._proto._emptyQueue())this._doDisconnect();else{var r,c,s=f.getAttribute("type");if(null!==s&&"terminate"===s){if(this.disconnecting)return;return r=f.getAttribute("condition"),c=f.getElementsByTagName("conflict"),null!==r?("remote-stream-error"===r&&c.length>0&&(r="conflict"),this._changeConnectStatus(n.Status.CONNFAIL,r)):this._changeConnectStatus(n.Status.CONNFAIL,"unknown"),void this._doDisconnect(r)}var i=this;n.forEachChild(f,null,(function(e){var t,f;for(f=i.handlers,i.handlers=[],t=0;t<f.length;t++){var o=f[t];try{(!o.isMatch(e)||!i.authenticated&&o.user||o.run(e))&&i.handlers.push(o)}catch(e){n.warn("Removing Strophe handlers due to uncaught exception: "+e.message)}}}))}}},mechanisms:{},_connect_cb:function(e,t,f){var o;n.info("_connect_cb was called"),this.connected=!0;try{o=this._proto._reqToData(e)}catch(e){if("badformat"!==e)throw e;this._changeConnectStatus(n.Status.CONNFAIL,"bad-format"),this._doDisconnect("bad-format")}if(o&&(this.xmlInput!==n.Connection.prototype.xmlInput&&(o.nodeName===this._proto.strip&&o.childNodes.length?this.xmlInput(o.childNodes[0]):this.xmlInput(o)),this.rawInput!==n.Connection.prototype.rawInput&&(f?this.rawInput(f):this.rawInput(n.serialize(o))),this._proto._connect_cb(o)!==n.Status.CONNFAIL))if(o.getElementsByTagNameNS?o.getElementsByTagNameNS(n.NS.STREAM,"features").length>0:o.getElementsByTagName("stream:features").length>0||o.getElementsByTagName("features").length>0){var a,r,c=[],s=o.getElementsByTagName("mechanism");if(s.length>0)for(a=0;a<s.length;a++)r=n.getText(s[a]),this.mechanisms[r]&&c.push(this.mechanisms[r]);0!==c.length||0!==o.getElementsByTagName("auth").length?!1!==this.do_authentication&&this.authenticate(c):this._proto._no_auth_received(t)}else this._proto._no_auth_received(t)},sortMechanismsByPriority:function(e){var t,f,n,o;for(t=0;t<e.length-1;++t){for(n=t,f=t+1;f<e.length;++f)e[f].prototype.priority>e[n].prototype.priority&&(n=f);n!==t&&(o=e[t],e[t]=e[n],e[n]=o)}return e},_attemptSASLAuth:function(e){e=this.sortMechanismsByPriority(e||[]);var t=0,f=!1;for(t=0;t<e.length;++t)if(e[t].prototype.test(this)){this._sasl_success_handler=this._addSysHandler(this._sasl_success_cb.bind(this),null,"success",null,null),this._sasl_failure_handler=this._addSysHandler(this._sasl_failure_cb.bind(this),null,"failure",null,null),this._sasl_challenge_handler=this._addSysHandler(this._sasl_challenge_cb.bind(this),null,"challenge",null,null),this._sasl_mechanism=new e[t],this._sasl_mechanism.onStart(this);var a=o("auth",{xmlns:n.NS.SASL,mechanism:this._sasl_mechanism.name});if(this._sasl_mechanism.isClientFirst){var r=this._sasl_mechanism.onChallenge(this,null);a.t(btoa(r))}this.send(a.tree()),f=!0;break}return f},_attemptLegacyAuth:function(){null===n.getNodeFromJid(this.jid)?(this._changeConnectStatus(n.Status.CONNFAIL,"x-strophe-bad-non-anon-jid"),this.disconnect("x-strophe-bad-non-anon-jid")):(this._changeConnectStatus(n.Status.AUTHENTICATING,null),this._addSysHandler(this._auth1_cb.bind(this),null,null,null,"_auth_1"),this.send(a({type:"get",to:this.domain,id:"_auth_1"}).c("query",{xmlns:n.NS.AUTH}).c("username",{}).t(n.getNodeFromJid(this.jid)).tree()))},authenticate:function(e){this._attemptSASLAuth(e)||this._attemptLegacyAuth()},_sasl_challenge_cb:function(e){var t=atob(n.getText(e)),f=this._sasl_mechanism.onChallenge(this,t),a=o("response",{xmlns:n.NS.SASL});return""!==f&&a.t(btoa(f)),this.send(a.tree()),!0},_auth1_cb:function(e){var t=a({type:"set",id:"_auth_2"}).c("query",{xmlns:n.NS.AUTH}).c("username",{}).t(n.getNodeFromJid(this.jid)).up().c("password").t(this.pass);return n.getResourceFromJid(this.jid)||(this.jid=n.getBareJidFromJid(this.jid)+"/strophe"),t.up().c("resource",{}).t(n.getResourceFromJid(this.jid)),this._addSysHandler(this._auth2_cb.bind(this),null,null,null,"_auth_2"),this.send(t.tree()),!1},_sasl_success_cb:function(e){if(this._sasl_data["server-signature"]){var t,f=atob(n.getText(e)).match(/([a-z]+)=([^,]+)(,|$)/);if("v"===f[1]&&(t=f[2]),t!==this._sasl_data["server-signature"])return this.deleteHandler(this._sasl_failure_handler),this._sasl_failure_handler=null,this._sasl_challenge_handler&&(this.deleteHandler(this._sasl_challenge_handler),this._sasl_challenge_handler=null),this._sasl_data={},this._sasl_failure_cb(null)}n.info("SASL authentication succeeded."),this._sasl_mechanism&&this._sasl_mechanism.onSuccess(),this.deleteHandler(this._sasl_failure_handler),this._sasl_failure_handler=null,this._sasl_challenge_handler&&(this.deleteHandler(this._sasl_challenge_handler),this._sasl_challenge_handler=null);var o=[],a=function(e,t){for(;e.length;)this.deleteHandler(e.pop());return this._sasl_auth1_cb.bind(this)(t),!1};return o.push(this._addSysHandler(function(e){a.bind(this)(o,e)}.bind(this),null,"stream:features",null,null)),o.push(this._addSysHandler(function(e){a.bind(this)(o,e)}.bind(this),n.NS.STREAM,"features",null,null)),this._sendRestart(),!1},_sasl_auth1_cb:function(e){var t,f;for(this.features=e,t=0;t<e.childNodes.length;t++)"bind"===(f=e.childNodes[t]).nodeName&&(this.do_bind=!0),"session"===f.nodeName&&(this.do_session=!0);if(!this.do_bind)return this._changeConnectStatus(n.Status.AUTHFAIL,null),!1;this._addSysHandler(this._sasl_bind_cb.bind(this),null,null,null,"_bind_auth_2");var o=n.getResourceFromJid(this.jid);return o?this.send(a({type:"set",id:"_bind_auth_2"}).c("bind",{xmlns:n.NS.BIND}).c("resource",{}).t(o).tree()):this.send(a({type:"set",id:"_bind_auth_2"}).c("bind",{xmlns:n.NS.BIND}).tree()),!1},_sasl_bind_cb:function(e){var t;if("error"===e.getAttribute("type"))return n.info("SASL binding failed."),e.getElementsByTagName("conflict").length>0&&(t="conflict"),this._changeConnectStatus(n.Status.AUTHFAIL,t),!1;var f,o=e.getElementsByTagName("bind");if(!(o.length>0))return n.info("SASL binding failed."),this._changeConnectStatus(n.Status.AUTHFAIL,null),!1;(f=o[0].getElementsByTagName("jid")).length>0&&(this.jid=n.getText(f[0]),this.do_session?(this._addSysHandler(this._sasl_session_cb.bind(this),null,null,null,"_session_auth_2"),this.send(a({type:"set",id:"_session_auth_2"}).c("session",{xmlns:n.NS.SESSION}).tree())):(this.authenticated=!0,this._changeConnectStatus(n.Status.CONNECTED,null)))},_sasl_session_cb:function(e){if("result"===e.getAttribute("type"))this.authenticated=!0,this._changeConnectStatus(n.Status.CONNECTED,null);else if("error"===e.getAttribute("type"))return n.info("Session creation failed."),this._changeConnectStatus(n.Status.AUTHFAIL,null),!1;return!1},_sasl_failure_cb:function(e){return this._sasl_success_handler&&(this.deleteHandler(this._sasl_success_handler),this._sasl_success_handler=null),this._sasl_challenge_handler&&(this.deleteHandler(this._sasl_challenge_handler),this._sasl_challenge_handler=null),this._sasl_mechanism&&this._sasl_mechanism.onFailure(),this._changeConnectStatus(n.Status.AUTHFAIL,null),!1},_auth2_cb:function(e){return"result"===e.getAttribute("type")?(this.authenticated=!0,this._changeConnectStatus(n.Status.CONNECTED,null)):"error"===e.getAttribute("type")&&(this._changeConnectStatus(n.Status.AUTHFAIL,null),this.disconnect("authentication failed")),!1},_addSysTimedHandler:function(e,t){var f=new n.TimedHandler(e,t);return f.user=!1,this.addTimeds.push(f),f},_addSysHandler:function(e,t,f,o,a){var r=new n.Handler(e,t,f,o,a);return r.user=!1,this.addHandlers.push(r),r},_onDisconnectTimeout:function(){return n.info("_onDisconnectTimeout was called"),this._changeConnectStatus(n.Status.CONNTIMEOUT,null),this._proto._onDisconnectTimeout(),this._doDisconnect(),!1},_onIdle:function(){for(var e,t,f;this.addTimeds.length>0;)this.timedHandlers.push(this.addTimeds.pop());for(;this.removeTimeds.length>0;)t=this.removeTimeds.pop(),(e=this.timedHandlers.indexOf(t))>=0&&this.timedHandlers.splice(e,1);var n=(new Date).getTime();for(f=[],e=0;e<this.timedHandlers.length;e++)t=this.timedHandlers[e],!this.authenticated&&t.user||(t.lastCalled+t.period-n<=0?t.run()&&f.push(t):f.push(t));this.timedHandlers=f,clearTimeout(this._idleTimeout),this._proto._onIdle(),this.connected&&(this._idleTimeout=setTimeout(function(){this._onIdle()}.bind(this),100))}},n.SASLMechanism=function(e,t,f){this.name=e,this.isClientFirst=t,this.priority=f},n.SASLMechanism.prototype={test:function(e){return!0},onStart:function(e){this._connection=e},onChallenge:function(e,t){throw new Error("You should implement challenge handling!")},onFailure:function(){this._connection=null},onSuccess:function(){this._connection=null}},n.SASLAnonymous=function(){},n.SASLAnonymous.prototype=new n.SASLMechanism("ANONYMOUS",!1,20),n.SASLAnonymous.prototype.test=function(e){return null===e.authcid},n.SASLPlain=function(){},n.SASLPlain.prototype=new n.SASLMechanism("PLAIN",!0,30),n.SASLPlain.prototype.test=function(e){return null!==e.authcid},n.SASLPlain.prototype.onChallenge=function(e){var t=e.authzid;return t+="\0",t+=e.authcid,t+="\0",t+=e.pass,f.utf16to8(t)},n.SASLSHA1=function(){},n.SASLSHA1.prototype=new n.SASLMechanism("SCRAM-SHA-1",!0,50),n.SASLSHA1.prototype.test=function(e){return null!==e.authcid},n.SASLSHA1.prototype.onChallenge=function(n,o,a){var r=a||t.hexdigest(1234567890*Math.random()),c="n="+f.utf16to8(n.authcid);return c+=",r=",c+=r,n._sasl_data.cnonce=r,n._sasl_data["client-first-message-bare"]=c,c="n,,"+c,this.onChallenge=function(t,n){for(var o,a,r,c,s,i,u,_,d,l,h,m,g="c=biws,",p=t._sasl_data["client-first-message-bare"]+","+n+",",b=t._sasl_data.cnonce,y=/([a-z]+)=([^,]+)(,|$)/;n.match(y);){var v=n.match(y);switch(n=n.replace(v[0],""),v[1]){case"r":o=v[2];break;case"s":a=v[2];break;case"i":r=v[2]}}if(o.substr(0,b.length)!==b)return t._sasl_data={},t._sasl_failure_cb();for(p+=g+="r="+o,a=atob(a),a+="\0\0\0",d=f.utf16to8(t.pass),c=i=e.core_hmac_sha1(d,a),u=1;u<r;u++){for(s=e.core_hmac_sha1(d,e.binb2str(i)),_=0;_<5;_++)c[_]^=s[_];i=s}for(c=e.binb2str(c),l=e.core_hmac_sha1(c,"Client Key"),h=e.str_hmac_sha1(c,"Server Key"),m=e.core_hmac_sha1(e.str_sha1(e.binb2str(l)),p),t._sasl_data["server-signature"]=e.b64_hmac_sha1(h,p),_=0;_<5;_++)l[_]^=m[_];return g+",p="+btoa(e.binb2str(l))}.bind(this),c},n.SASLMD5=function(){},n.SASLMD5.prototype=new n.SASLMechanism("DIGEST-MD5",!1,40),n.SASLMD5.prototype.test=function(e){return null!==e.authcid},n.SASLMD5.prototype._quote=function(e){return'"'+e.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'},n.SASLMD5.prototype.onChallenge=function(e,n,o){for(var a,r=/([a-z]+)=("[^"]+"|[^,"]+)(?:,|$)/,c=o||t.hexdigest(""+1234567890*Math.random()),s="",i=null,u="";n.match(r);)switch(a=n.match(r),n=n.replace(a[0],""),a[2]=a[2].replace(/^"(.+)"$/,"$1"),a[1]){case"realm":s=a[2];break;case"nonce":u=a[2];break;case"qop":a[2];break;case"host":i=a[2]}var _=e.servtype+"/"+e.domain;null!==i&&(_=_+"/"+i);var d=f.utf16to8(e.authcid+":"+s+":"+this._connection.pass),l=t.hash(d)+":"+u+":"+c,h="AUTHENTICATE:"+_,m="";return m+="charset=utf-8,",m+="username="+this._quote(f.utf16to8(e.authcid))+",",m+="realm="+this._quote(s)+",",m+="nonce="+this._quote(u)+",",m+="nc=00000001,",m+="cnonce="+this._quote(c)+",",m+="digest-uri="+this._quote(_)+",",m+="response="+t.hexdigest(t.hexdigest(l)+":"+u+":00000001:"+c+":auth:"+t.hexdigest(h))+",",m+="qop=auth",this.onChallenge=function(){return""},m},n.SASLOAuthBearer=function(){},n.SASLOAuthBearer.prototype=new n.SASLMechanism("OAUTHBEARER",!0,60),n.SASLOAuthBearer.prototype.test=function(e){return null!==e.pass},n.SASLOAuthBearer.prototype.onChallenge=function(e){var t="n,";return null!==e.authcid&&(t=t+"a="+e.authzid),t+=",",t+="",t+="auth=Bearer ",t+=e.pass,t+="",t+="",f.utf16to8(t)},n.SASLExternal=function(){},n.SASLExternal.prototype=new n.SASLMechanism("EXTERNAL",!0,10),n.SASLExternal.prototype.onChallenge=function(e){return e.authcid===e.authzid?"":e.authzid},{Strophe:n,$build:o,$iq:a,$msg:function(e){return new n.Builder("message",e)},$pres:r,SHA1:e,MD5:t,b64_hmac_sha1:e.b64_hmac_sha1,b64_sha1:e.b64_sha1,str_hmac_sha1:e.str_hmac_sha1,str_sha1:e.str_sha1}})),function(e,t){if("function"!=typeof f||!f.amd)return t(Strophe,$build);f("strophe-bosh",["strophe-core"],(function(e){return t(e.Strophe,e.$build)}))}(0,(function(e,t){return e.Request=function(t,f,n,o){this.id=++e._requestId,this.xmlData=t,this.data=e.serialize(t),this.origFunc=f,this.func=f,this.rid=n,this.date=NaN,this.sends=o||0,this.abort=!1,this.dead=null,this.age=function(){return this.date?(new Date-this.date)/1e3:0},this.timeDead=function(){return this.dead?(new Date-this.dead)/1e3:0},this.xhr=this._newXHR()},e.Request.prototype={getResponse:function(){var t=null;if(this.xhr.responseXML&&this.xhr.responseXML.documentElement){if("parsererror"===(t=this.xhr.responseXML.documentElement).tagName)throw e.error("invalid response received"),e.error("responseText: "+this.xhr.responseText),e.error("responseXML: "+e.serialize(this.xhr.responseXML)),"parsererror"}else if(this.xhr.responseText)throw e.error("invalid response received"),e.error("responseText: "+this.xhr.responseText),"badformat";return t},_newXHR:function(){var e=null;return window.XMLHttpRequest?(e=new XMLHttpRequest).overrideMimeType&&e.overrideMimeType("text/xml; charset=utf-8"):window.ActiveXObject&&(e=new ActiveXObject("Microsoft.XMLHTTP")),e.onreadystatechange=this.func.bind(null,this),e}},e.Bosh=function(e){this._conn=e,this.rid=Math.floor(4294967295*Math.random()),this.sid=null,this.hold=1,this.wait=60,this.window=5,this.errors=0,this.inactivity=null,this._requests=[]},e.Bosh.prototype={strip:null,_buildBody:function(){var f=t("body",{rid:this.rid++,xmlns:e.NS.HTTPBIND});return null!==this.sid&&f.attrs({sid:this.sid}),this._conn.options.keepalive&&this._conn._sessionCachingSupported()&&this._cacheSession(),f},_reset:function(){this.rid=Math.floor(4294967295*Math.random()),this.sid=null,this.errors=0,this._conn._sessionCachingSupported()&&window.sessionStorage.removeItem("strophe-bosh-session"),this._conn.nextValidRid(this.rid)},_connect:function(t,f,n){this.wait=t||this.wait,this.hold=f||this.hold,this.errors=0;var o=this._buildBody().attrs({to:this._conn.domain,"xml:lang":"en",wait:this.wait,hold:this.hold,content:"text/xml; charset=utf-8",ver:"1.6","xmpp:version":"1.0","xmlns:xmpp":e.NS.BOSH});n&&o.attrs({route:n});var a=this._conn._connect_cb;this._requests.push(new e.Request(o.tree(),this._onRequestStateChange.bind(this,a.bind(this._conn)),o.tree().getAttribute("rid"))),this._throttledRequestHandler()},_attach:function(t,f,n,o,a,r,c){this._conn.jid=t,this.sid=f,this.rid=n,this._conn.connect_callback=o,this._conn.domain=e.getDomainFromJid(this._conn.jid),this._conn.authenticated=!0,this._conn.connected=!0,this.wait=a||this.wait,this.hold=r||this.hold,this.window=c||this.window,this._conn._changeConnectStatus(e.Status.ATTACHED,null)},_restore:function(t,f,n,o,a){var r=JSON.parse(window.sessionStorage.getItem("strophe-bosh-session"));if(!(null!=r&&r.rid&&r.sid&&r.jid&&(null==t||e.getBareJidFromJid(r.jid)===e.getBareJidFromJid(t)||null===e.getNodeFromJid(t)&&e.getDomainFromJid(r.jid)===t)))throw{name:"StropheSessionError",message:"_restore: no restoreable session."};this._conn.restored=!0,this._attach(r.jid,r.sid,r.rid,f,n,o,a)},_cacheSession:function(){this._conn.authenticated?this._conn.jid&&this.rid&&this.sid&&window.sessionStorage.setItem("strophe-bosh-session",JSON.stringify({jid:this._conn.jid,rid:this.rid,sid:this.sid})):window.sessionStorage.removeItem("strophe-bosh-session")},_connect_cb:function(t){var f,n,o=t.getAttribute("type");if(null!==o&&"terminate"===o)return f=t.getAttribute("condition"),e.error("BOSH-Connection failed: "+f),n=t.getElementsByTagName("conflict"),null!==f?("remote-stream-error"===f&&n.length>0&&(f="conflict"),this._conn._changeConnectStatus(e.Status.CONNFAIL,f)):this._conn._changeConnectStatus(e.Status.CONNFAIL,"unknown"),this._conn._doDisconnect(f),e.Status.CONNFAIL;this.sid||(this.sid=t.getAttribute("sid"));var a=t.getAttribute("requests");a&&(this.window=parseInt(a,10));var r=t.getAttribute("hold");r&&(this.hold=parseInt(r,10));var c=t.getAttribute("wait");c&&(this.wait=parseInt(c,10));var s=t.getAttribute("inactivity");s&&(this.inactivity=parseInt(s,10))},_disconnect:function(e){this._sendTerminate(e)},_doDisconnect:function(){this.sid=null,this.rid=Math.floor(4294967295*Math.random()),this._conn._sessionCachingSupported()&&window.sessionStorage.removeItem("strophe-bosh-session"),this._conn.nextValidRid(this.rid)},_emptyQueue:function(){return 0===this._requests.length},_callProtocolErrorHandlers:function(e){var t,f=this._getRequestStatus(e);(t=this._conn.protocolErrorHandlers.HTTP[f])&&t.call(this,f)},_hitError:function(t){this.errors++,e.warn("request errored, status: "+t+", number of errors: "+this.errors),this.errors>4&&this._conn._onDisconnectTimeout()},_no_auth_received:function(t){t=t?t.bind(this._conn):this._conn._connect_cb.bind(this._conn);var f=this._buildBody();this._requests.push(new e.Request(f.tree(),this._onRequestStateChange.bind(this,t.bind(this._conn)),f.tree().getAttribute("rid"))),this._throttledRequestHandler()},_onDisconnectTimeout:function(){this._abortAllRequests()},_abortAllRequests:function(){for(var e;this._requests.length>0;)(e=this._requests.pop()).abort=!0,e.xhr.abort(),e.xhr.onreadystatechange=function(){}},_onIdle:function(){var t=this._conn._data;if(this._conn.authenticated&&0===this._requests.length&&0===t.length&&!this._conn.disconnecting&&(e.info("no requests during idle cycle, sending blank request"),t.push(null)),!this._conn.paused){if(this._requests.length<2&&t.length>0){for(var f=this._buildBody(),n=0;n<t.length;n++)null!==t[n]&&("restart"===t[n]?f.attrs({to:this._conn.domain,"xml:lang":"en","xmpp:restart":"true","xmlns:xmpp":e.NS.BOSH}):f.cnode(t[n]).up());delete this._conn._data,this._conn._data=[],this._requests.push(new e.Request(f.tree(),this._onRequestStateChange.bind(this,this._conn._dataRecv.bind(this._conn)),f.tree().getAttribute("rid"))),this._throttledRequestHandler()}if(this._requests.length>0){var o=this._requests[0].age();null!==this._requests[0].dead&&this._requests[0].timeDead()>Math.floor(e.SECONDARY_TIMEOUT*this.wait)&&this._throttledRequestHandler(),o>Math.floor(e.TIMEOUT*this.wait)&&(e.warn("Request "+this._requests[0].id+" timed out, over "+Math.floor(e.TIMEOUT*this.wait)+" seconds since last activity"),this._throttledRequestHandler())}}},_getRequestStatus:function(t,f){var n;if(4===t.xhr.readyState)try{n=t.xhr.status}catch(t){e.error("Caught an error while retrieving a request's status, reqStatus: "+n)}return void 0===n&&(n="number"==typeof f?f:0),n},_onRequestStateChange:function(t,f){if(e.debug("request id "+f.id+"."+f.sends+" state changed to "+f.xhr.readyState),f.abort)f.abort=!1;else if(4===f.xhr.readyState){var n=this._getRequestStatus(f);if(this.disconnecting&&n>=400)return this._hitError(n),void this._callProtocolErrorHandlers(f);var o=n>0&&n<500,a=f.sends>this._conn.maxRetries;if((o||a)&&(this._removeRequest(f),e.debug("request id "+f.id+" should now be removed")),200===n){var r=this._requests[0]===f;(this._requests[1]===f||r&&this._requests.length>0&&this._requests[0].age()>Math.floor(e.SECONDARY_TIMEOUT*this.wait))&&this._restartRequest(0),this._conn.nextValidRid(Number(f.rid)+1),e.debug("request id "+f.id+"."+f.sends+" got 200"),t(f),this.errors=0}else 0===n||n>=400&&n<600||n>=12e3?(e.error("request id "+f.id+"."+f.sends+" error "+n+" happened"),this._hitError(n),this._callProtocolErrorHandlers(f),n>=400&&n<500&&(this._conn._changeConnectStatus(e.Status.DISCONNECTING,null),this._conn._doDisconnect())):e.error("request id "+f.id+"."+f.sends+" error "+n+" happened");o||a?a&&!this._conn.connected&&this._conn._changeConnectStatus(e.Status.CONNFAIL,"giving-up"):this._throttledRequestHandler()}},_processRequest:function(t){var f=this,n=this._requests[t],o=this._getRequestStatus(n,-1);if(n.sends>this._conn.maxRetries)this._conn._onDisconnectTimeout();else{var a=n.age(),r=!isNaN(a)&&a>Math.floor(e.TIMEOUT*this.wait),c=null!==n.dead&&n.timeDead()>Math.floor(e.SECONDARY_TIMEOUT*this.wait),s=4===n.xhr.readyState&&(o<1||o>=500);if((r||c||s)&&(c&&e.error("Request "+this._requests[t].id+" timed out (secondary), restarting"),n.abort=!0,n.xhr.abort(),n.xhr.onreadystatechange=function(){},this._requests[t]=new e.Request(n.xmlData,n.origFunc,n.rid,n.sends),n=this._requests[t]),0===n.xhr.readyState){e.debug("request id "+n.id+"."+n.sends+" posting");try{var i=this._conn.options.contentType||"text/xml; charset=utf-8";n.xhr.open("POST",this._conn.service,!this._conn.options.sync),void 0!==n.xhr.setRequestHeader&&n.xhr.setRequestHeader("Content-Type",i),this._conn.options.withCredentials&&(n.xhr.withCredentials=!0)}catch(t){return e.error("XHR open failed: "+t.toString()),this._conn.connected||this._conn._changeConnectStatus(e.Status.CONNFAIL,"bad-service"),void this._conn.disconnect()}var u=function(){if(n.date=new Date,f._conn.options.customHeaders){var e=f._conn.options.customHeaders;for(var t in e)e.hasOwnProperty(t)&&n.xhr.setRequestHeader(t,e[t])}n.xhr.send(n.data)};if(n.sends>1){var _=1e3*Math.min(Math.floor(e.TIMEOUT*this.wait),Math.pow(n.sends,3));setTimeout((function(){u()}),_)}else u();n.sends++,this._conn.xmlOutput!==e.Connection.prototype.xmlOutput&&(n.xmlData.nodeName===this.strip&&n.xmlData.childNodes.length?this._conn.xmlOutput(n.xmlData.childNodes[0]):this._conn.xmlOutput(n.xmlData)),this._conn.rawOutput!==e.Connection.prototype.rawOutput&&this._conn.rawOutput(n.data)}else e.debug("_processRequest: "+(0===t?"first":"second")+" request has readyState of "+n.xhr.readyState)}},_removeRequest:function(t){var f;for(e.debug("removing request"),f=this._requests.length-1;f>=0;f--)t===this._requests[f]&&this._requests.splice(f,1);t.xhr.onreadystatechange=function(){},this._throttledRequestHandler()},_restartRequest:function(e){var t=this._requests[e];null===t.dead&&(t.dead=new Date),this._processRequest(e)},_reqToData:function(e){try{return e.getResponse()}catch(e){if("parsererror"!==e)throw e;this._conn.disconnect("strophe-parsererror")}},_sendTerminate:function(t){e.info("_sendTerminate was called");var f=this._buildBody().attrs({type:"terminate"});t&&f.cnode(t.tree());var n=new e.Request(f.tree(),this._onRequestStateChange.bind(this,this._conn._dataRecv.bind(this._conn)),f.tree().getAttribute("rid"));this._requests.push(n),this._throttledRequestHandler()},_send:function(){clearTimeout(this._conn._idleTimeout),this._throttledRequestHandler(),this._conn._idleTimeout=setTimeout(function(){this._onIdle()}.bind(this._conn),100)},_sendRestart:function(){this._throttledRequestHandler(),clearTimeout(this._conn._idleTimeout)},_throttledRequestHandler:function(){this._requests?e.debug("_throttledRequestHandler called with "+this._requests.length+" requests"):e.debug("_throttledRequestHandler called with undefined requests"),this._requests&&0!==this._requests.length&&(this._requests.length>0&&this._processRequest(0),this._requests.length>1&&Math.abs(this._requests[0].rid-this._requests[1].rid)<this.window&&this._processRequest(1))}},e})),function(e,t){if("function"!=typeof f||!f.amd)return t(Strophe,$build);f("strophe-websocket",["strophe-core"],(function(e){return t(e.Strophe,e.$build)}))}(0,(function(e,t){return e.Websocket=function(e){this._conn=e,this.strip="wrapper";var t=e.service;if(0!==t.indexOf("ws:")&&0!==t.indexOf("wss:")){var f="";"ws"===e.options.protocol&&"https:"!==window.location.protocol?f+="ws":f+="wss",f+="://"+window.location.host,0!==t.indexOf("/")?f+=window.location.pathname+t:f+=t,e.service=f}},e.Websocket.prototype={_buildStream:function(){return t("open",{xmlns:e.NS.FRAMING,to:this._conn.domain,version:"1.0"})},_check_streamerror:function(t,f){var n;if(0===(n=t.getElementsByTagNameNS?t.getElementsByTagNameNS(e.NS.STREAM,"error"):t.getElementsByTagName("stream:error")).length)return!1;for(var o=n[0],a="",r="",c=0;c<o.childNodes.length;c++){var s=o.childNodes[c];if("urn:ietf:params:xml:ns:xmpp-streams"!==s.getAttribute("xmlns"))break;"text"===s.nodeName?r=s.textContent:a=s.nodeName}var i="WebSocket stream error: ";return i+=a||"unknown",r&&(i+=" - "+r),e.error(i),this._conn._changeConnectStatus(f,a),this._conn._doDisconnect(),!0},_reset:function(){},_connect:function(){this._closeSocket(),this.socket=new WebSocket(this._conn.service,"xmpp"),this.socket.onopen=this._onOpen.bind(this),this.socket.onerror=this._onError.bind(this),this.socket.onclose=this._onClose.bind(this),this.socket.onmessage=this._connect_cb_wrapper.bind(this)},_connect_cb:function(t){if(this._check_streamerror(t,e.Status.CONNFAIL))return e.Status.CONNFAIL},_handleStreamStart:function(t){var f=!1,n=t.getAttribute("xmlns");"string"!=typeof n?f="Missing xmlns in <open />":n!==e.NS.FRAMING&&(f="Wrong xmlns in <open />: "+n);var o=t.getAttribute("version");return"string"!=typeof o?f="Missing version in <open />":"1.0"!==o&&(f="Wrong version in <open />: "+o),!f||(this._conn._changeConnectStatus(e.Status.CONNFAIL,f),this._conn._doDisconnect(),!1)},_connect_cb_wrapper:function(t){if(0===t.data.indexOf("<open ")||0===t.data.indexOf("<?xml")){var f=t.data.replace(/^(<\?.*?\?>\s*)*/,"");if(""===f)return;var n=(new DOMParser).parseFromString(f,"text/xml").documentElement;this._conn.xmlInput(n),this._conn.rawInput(t.data),this._handleStreamStart(n)&&this._connect_cb(n)}else if(0===t.data.indexOf("<close ")){this._conn.rawInput(t.data),this._conn.xmlInput(t);var o=t.getAttribute("see-other-uri");o?(this._conn._changeConnectStatus(e.Status.REDIRECT,"Received see-other-uri, resetting connection"),this._conn.reset(),this._conn.service=o,this._connect()):(this._conn._changeConnectStatus(e.Status.CONNFAIL,"Received closing stream"),this._conn._doDisconnect())}else{var a=this._streamWrap(t.data),r=(new DOMParser).parseFromString(a,"text/xml").documentElement;this.socket.onmessage=this._onMessage.bind(this),this._conn._connect_cb(r,null,t.data)}},_disconnect:function(f){if(this.socket&&this.socket.readyState!==WebSocket.CLOSED){f&&this._conn.send(f);var n=t("close",{xmlns:e.NS.FRAMING});this._conn.xmlOutput(n);var o=e.serialize(n);this._conn.rawOutput(o);try{this.socket.send(o)}catch(t){e.info("Couldn't send <close /> tag.")}}this._conn._doDisconnect()},_doDisconnect:function(){e.info("WebSockets _doDisconnect was called"),this._closeSocket()},_streamWrap:function(e){return"<wrapper>"+e+"</wrapper>"},_closeSocket:function(){if(this.socket)try{this.socket.close()}catch(e){}this.socket=null},_emptyQueue:function(){return!0},_onClose:function(t){this._conn.connected&&!this._conn.disconnecting?(e.error("Websocket closed unexpectedly"),this._conn._doDisconnect()):t&&1006===t.code&&!this._conn.connected&&this.socket?(e.error("Websocket closed unexcectedly"),this._conn._changeConnectStatus(e.Status.CONNFAIL,"The WebSocket connection could not be established or was disconnected."),this._conn._doDisconnect()):e.info("Websocket closed")},_no_auth_received:function(t){e.error("Server did not send any auth methods"),this._conn._changeConnectStatus(e.Status.CONNFAIL,"Server did not send any auth methods"),t&&(t=t.bind(this._conn))(),this._conn._doDisconnect()},_onDisconnectTimeout:function(){},_abortAllRequests:function(){},_onError:function(t){e.error("Websocket error "+t),this._conn._changeConnectStatus(e.Status.CONNFAIL,"The WebSocket connection could not be established or was disconnected."),this._disconnect()},_onIdle:function(){var t=this._conn._data;if(t.length>0&&!this._conn.paused){for(var f=0;f<t.length;f++){var n,o;null!==t[f]&&(n="restart"===t[f]?this._buildStream().tree():t[f],o=e.serialize(n),this._conn.xmlOutput(n),this._conn.rawOutput(o),this.socket.send(o))}this._conn._data=[]}},_onMessage:function(t){var f,n,o='<close xmlns="urn:ietf:params:xml:ns:xmpp-framing" />';if(t.data===o)return this._conn.rawInput(o),this._conn.xmlInput(t),void(this._conn.disconnecting||this._conn._doDisconnect());if(0===t.data.search("<open ")){if(f=(new DOMParser).parseFromString(t.data,"text/xml").documentElement,!this._handleStreamStart(f))return}else n=this._streamWrap(t.data),f=(new DOMParser).parseFromString(n,"text/xml").documentElement;return this._check_streamerror(f,e.Status.ERROR)?void 0:this._conn.disconnecting&&"presence"===f.firstChild.nodeName&&"unavailable"===f.firstChild.getAttribute("type")?(this._conn.xmlInput(f),void this._conn.rawInput(e.serialize(f))):void this._conn._dataRecv(f,t.data)},_onOpen:function(){e.info("Websocket open");var t=this._buildStream();this._conn.xmlOutput(t.tree());var f=e.serialize(t);this._conn.rawOutput(f),this.socket.send(f)},_reqToData:function(e){return e},_send:function(){this._conn.flush()},_sendRestart:function(){clearTimeout(this._conn._idleTimeout),this._conn._onIdle.bind(this._conn)()}},e})),"function"==typeof f&&f.amd&&f("strophe",["strophe-core","strophe-bosh","strophe-websocket"],(function(e){return e})),t(["strophe-polyfill"]),t("strophe")})),f("utils",["sizzle","es6-promise","lodash.noconflict","strophe"],(function(e,t,f,n){"use strict";var o=n.SHA1.b64_sha1;n=n.Strophe;var r=/\b(https?:\/\/|www\.|https?:\/\/www\.)[^\s<>]{2,200}\b\/?/g,c=f.assign({debug:f.get(console,"log")?alert.bind(console):f.noop,error:f.get(console,"log")?alert.bind(console):f.noop,info:f.get(console,"log")?alert.bind(console):f.noop,warn:f.get(console,"log")?alert.bind(console):f.noop},console);function s(e){e.removeAttribute("data-slider-marker"),e.classList.remove("collapsed"),e.style.overflow="",e.style.height=""}var i={};function u(e,t){e.classList.remove("visible"),f.isFunction(t)&&t()}return i.getNextElement=function(t){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"*",o=t.nextElementSibling;!f.isNull(o)&&!e.matchesSelector(o,n);)o=o.nextElementSibling;return o},i.getPreviousElement=function(t){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"*",o=t.previousSibling;!f.isNull(o)&&!e.matchesSelector(o,n);)o=o.previousSibling;return o},i.getFirstChildElement=function(t){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"*",o=t.firstElementChild;!f.isNull(o)&&!e.matchesSelector(o,n);)o=o.nextSibling;return o},i.getLastChildElement=function(t){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"*",o=t.lastElementChild;!f.isNull(o)&&!e.matchesSelector(o,n);)o=o.previousSibling;return o},i.calculateElementHeight=function(e){return f.reduce(e.children,(function(e,t){return e+t.offsetHeight}),0)},i.addClass=function(e,t){t instanceof Element&&t.classList.add(e)},i.removeClass=function(e,t){return t instanceof Element&&t.classList.remove(e),t},i.removeElement=function(e){f.isNil(e)||f.isNil(e.parentNode)||e.parentNode.removeChild(e)},i.showElement=f.flow(f.partial(i.removeClass,"collapsed"),f.partial(i.removeClass,"hidden")),i.hideElement=function(e){return f.isNil(e)||e.classList.add("hidden"),e},i.nextUntil=function(e,t){for(var n=[],o=e.nextElementSibling;!f.isNil(o)&&!o.matches(t);)n.push(o),o=o.nextElementSibling;return n},i.addHyperlinks=function(e){var t=e.match(r)||[],n=[];for(f.each(t,(function(t){var a='<a target="_blank" rel="noopener" href="'+(0===t.indexOf("http://")||0===t.indexOf("https://")?"":"http://")+encodeURI(decodeURI(t)).replace(/[!'()]/g,escape).replace(/\*/g,"%2A")+'">'+f.escape(t)+"</a>";n.push(a),e=e.replace(t,o(a))}));n.length;){var a=n.pop();e=e.replace(o(a),a)}return e},i.renderImageURLs=function(n){var o=n.textContent.match(r)||[];return t.all(f.map(o,(function(o){return new t((function(a,r){return function(e){return new t((function(t,f){var n=new Image,o=window.setTimeout((function(){f(new Error("Could not determine whether it's an image")),n=null}),3e3);n.onerror=n.onabort=function(){clearTimeout(o),f(new Error("Could not determine whether it's an image"))},n.onload=function(){clearTimeout(o),t(n)},n.src=e}))}(o).then((function(t){var r=new Image;r.className="chat-image",r.src=t.src,r.addEventListener("load",a),r.addEventListener("error",a);var c=e('a[href="'.concat(o,'"]'),n);f.each(c,(function(e){e.replaceChild(r,e.firstChild)}))})).catch(a)}))})))},i.slideInAllElements=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:300;return t.all(f.map(e,f.partial(i.slideIn,f,n)))},i.slideToggleElement=function(e,t){return f.includes(e.classList,"collapsed")||f.includes(e.classList,"hidden")?i.slideOut(e,t):i.slideIn(e,t)},i.hasClass=function(e,t){return f.includes(t.classList,e)},i.slideOut=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200;return new t((function(t,o){if(f.isNil(e)){var a="Undefined or null element passed into slideOut";return c.warn(a),void o(new Error(a))}var r=e.getAttribute("data-slider-marker");r&&(e.removeAttribute("data-slider-marker"),window.cancelAnimationFrame(r));var u=i.calculateElementHeight(e);if(window.converse_disable_effects)return e.style.height=u+"px",s(e),void t();if(i.hasClass("collapsed",e)||i.hasClass("hidden",e)){var _=n/17,d=0;e.style.height="0",e.style.overflow="hidden",e.classList.remove("hidden"),e.classList.remove("collapsed"),e.setAttribute("data-slider-marker",window.requestAnimationFrame((function f(){(d+=u/_)<u?(e.style.height=d+"px",e.setAttribute("data-slider-marker",window.requestAnimationFrame(f))):(e.removeAttribute("data-slider-marker"),e.style.height=i.calculateElementHeight(e)+"px",e.style.overflow="",e.style.height="",t())})))}else t()}))},i.slideIn=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200;return new t((function(t,o){if(f.isNil(e)){var a="Undefined or null element passed into slideIn";return c.warn(a),o(new Error(a))}if(f.includes(e.classList,"collapsed"))return t(e);if(window.converse_disable_effects)return e.classList.add("collapsed"),e.style.height="",t(e);var r=e.getAttribute("data-slider-marker");r&&(e.removeAttribute("data-slider-marker"),window.cancelAnimationFrame(r));var s=e.offsetHeight,i=n/17,u=s;e.style.overflow="hidden",e.setAttribute("data-slider-marker",window.requestAnimationFrame((function f(){(u-=s/i)>0?(e.style.height=u+"px",e.setAttribute("data-slider-marker",window.requestAnimationFrame(f))):(e.removeAttribute("data-slider-marker"),e.classList.add("collapsed"),e.style.height="",t(e))})))}))},i.fadeIn=function(e,t){if(f.isNil(e)&&c.warn("Undefined or null element passed into fadeIn"),window.converse_disable_effects)return e.classList.remove("hidden"),u(e,t);f.includes(e.classList,"hidden")?(e.classList.add("visible"),e.classList.remove("hidden"),e.addEventListener("webkitAnimationEnd",f.partial(u,e,t)),e.addEventListener("animationend",f.partial(u,e,t)),e.addEventListener("oanimationend",f.partial(u,e,t))):u(e,t)},i.isValidJID=function(e){return 2===f.compact(e.split("@")).length&&!e.startsWith("@")&&!e.endsWith("@")},i.isValidMUCJID=function(e){return!e.startsWith("@")&&!e.endsWith("@")},i.isSameBareJID=function(e,t){return n.getBareJidFromJid(e).toLowerCase()===n.getBareJidFromJid(t).toLowerCase()},i.getMostRecentMessage=function(e){var t=e.messages.filter("message");return t[t.length-1]},i.isNewMessage=function(t){return t instanceof Element?!e('result[xmlns="'+n.NS.MAM+'"]',t).length&&!e('delay[xmlns="'+n.NS.DELAY+'"]',t).length:!t.get("delayed")},i.isOTRMessage=function(e){var t=e.querySelector("body"),n=f.isNull(t)?void 0:t.textContent;return n&&!!n.match(/^\?OTR/)},i.isHeadlineMessage=function(e,t){var o=t.getAttribute("from");if("headline"===t.getAttribute("type"))return!0;var a=e.chatboxes.get(n.getBareJidFromJid(o));return!(a&&"chatroom"===a.get("type")||"error"===t.getAttribute("type")||f.isNil(o)||f.includes(o,"@"))},i.merge=function e(t,n){for(var o in n)f.isObject(t[o])?e(t[o],n[o]):t[o]=n[o]},i.applyUserSettings=function e(t,n,o){for(var a in n)f.isUndefined(o[a])||(f.isObject(n[a])&&!f.isArray(n[a])?e(t[a],n[a],o[a]):t[a]=o[a])},i.stringToNode=function(e){var t=document.createElement("div");return t.innerHTML=e,t.firstChild},i.getOuterWidth=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],f=e.offsetWidth;if(!t)return f;var n=window.getComputedStyle(e);return f+(parseInt(n.marginLeft,10)+parseInt(n.marginRight,10))},i.stringToElement=function(e){var t=document.createElement("div");return t.innerHTML=e,t.firstElementChild},i.matchesSelector=function(e,t){return(e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.oMatchesSelector).call(e,t)},i.queryChildren=function(e,t){return f.filter(e.children,f.partial(i.matchesSelector,f,t))},i.contains=function(e,t){return function(n){if("object"===a(e)){var o=!1;return f.forEach(e,(function(e){o=o||f.includes(n.get(e).toLowerCase(),t.toLowerCase())})),o}if("string"==typeof e)return f.includes(n.get(e).toLowerCase(),t.toLowerCase());throw new TypeError("contains: wrong attribute type. Must be string or array.")}},i.isOfType=function(e,t){return t.get("type")==e},i.isInstance=function(e,t){return t instanceof e},i.getAttribute=function(e,t){return t.get(e)},i.contains.not=function(e,t){return function(f){return!i.contains(e,t)(f)}},i.createFragmentFromText=function(e){var t,f=document.createDocumentFragment(),n=document.createElement("body");for(n.innerHTML=e;t=n.firstChild;)f.appendChild(t);return f},i.addEmoji=function(e,t,f){return e.use_emojione?t.toImage(f):t.shortnameToUnicode(f)},i.getEmojisByCategory=function(e,t){if(f.isUndefined(e.emojis_by_category)){var n=f.values(f.mapValues(t.emojioneList,(function(e,t,f){return e._shortname=t,e}))),o=[":tone1:",":tone2:",":tone3:",":tone4:",":tone5:"],a=[":kiss_ww:",":kiss_mm:",":kiss_woman_man:"],r=[":woman",":man",":women_",":men_","_man_","_woman_","_woman:","_man:"],c=f.difference(f.uniq(f.map(n,f.partial(f.get,f,"category"))),["modifier","regional"]),s={};f.forEach(c,(function(e){var t=f.sortBy(f.filter(n,["category",e]),["uc_base"]);if(t=f.filter(t,(function(e){return!f.includes(f.concat(o,a),e._shortname)&&!f.some(r,f.partial(f.includes,e._shortname))})),"people"===e){var c=f.findIndex(t,["uc_base","1f600"]);t=f.union(f.slice(t,c),f.slice(t,0,c+1))}else"activity"===e?t=f.union(f.slice(t,26),f.slice(t,0,27)):"objects"===e?t=f.union(f.slice(t,23),f.slice(t,0,24)):"travel"===e?t=f.union(f.slice(t,16),f.slice(t,0,17)):"symbols"===e&&(t=f.union(f.slice(t,59),f.slice(t,0,60)));s[e]=t})),e.emojis_by_category=s}return e.emojis_by_category},i.getTonedEmojis=function(e){return e.toned_emojis=f.uniq(f.map(f.filter(i.getEmojisByCategory(e).people,(function(e){return f.includes(e._shortname,"_tone")})),(function(e){return e._shortname.replace(/_tone[1-5]/,"")}))),e.toned_emojis},i.isPersistableModel=function(e){return e.collection&&e.collection.browserStorage},i.getResolveablePromise=function(){var e={},n=new t((function(t,f){e.resolve=t,e.reject=f}));return f.assign(n,e),n},i.interpolate=function(e,t){return e.replace(/{{{([^{}]*)}}}/g,(function(e,f){var n=t[f];return"string"==typeof n||"number"==typeof n?n:e}))},i.onMultipleEvents=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=[];function o(f){n.push(f),e.length===n.length&&(t(n),n=[])}f.each(e,(function(e){return e.object.on(e.event,o)}))},i.safeSave=function(e,t){i.isPersistableModel(e)?e.save(t):e.set(t)},i.isVisible=function(e){return!i.hasClass("hidden",e)&&(e.offsetWidth>0||e.offsetHeight>0||e.getClientRects().length>0)},i.triggerEvent=function(e,t){var f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Event",n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],a=document.createEvent(f);a.initEvent(t,n,o),e.dispatchEvent(a)},i})),function(e,n){if("function"==typeof f&&f.amd)f("pluggable",["exports","lodash"],n);else if("undefined"!=typeof exports)n(exports,t("lodash"));else{var o={exports:{}};n(o.exports,e._),e.pluggable=o.exports}}(this,(function(e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=void 0;var f=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var f in e)Object.prototype.hasOwnProperty.call(e,f)&&(t[f]=e[f]);return t.default=e,t}(t),n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function o(e,t){this.name=t,this.plugged=e,void 0===this.plugged.__super__?this.plugged.__super__={}:"string"==typeof this.plugged.__super__&&(this.plugged.__super__={__string__:this.plugged.__super__}),this.plugged.__super__[t]=this.plugged,this.plugins={},this.initialized_plugins=[]}function a(e,t,n){void 0===n&&(n="pluginSocket"),void 0===t&&(t="plugged");var a={};return a[n]=new o(e,t),f.extend(e,a)}f.extend(o.prototype,{wrappedOverride:function(e,t,n,o){return"function"==typeof n&&(void 0===this.__super__&&(this.__super__=o),this.__super__[e]=n.bind(this)),t.apply(this,f.drop(arguments,4))},_overrideAttribute:function(e,t){var n=t.overrides[e];if("function"==typeof n){var o={};o[this.name]=this.plugged;var a=f.partial(this.wrappedOverride,e,n,this.plugged[e],o);this.plugged[e]=a}else this.plugged[e]=n},_extendObject:function(e,t){e.prototype.__super__||(e.prototype.__super__={},e.prototype.__super__[this.name]=this.plugged);var n=this;f.each(t,(function(t,o){if("events"===o)e.prototype[o]=f.extend(t,e.prototype[o]);else if("function"==typeof t){var a={};a[n.name]=n.plugged;var r=f.partial(n.wrappedOverride,o,t,e.prototype[o],a);e.prototype[o]=r}else e.prototype[o]=t}))},loadPluginDependencies:function(e){var t=this;f.each(e.dependencies,(function(n){var o=t.plugins[n];if(o){if(f.includes(o.dependencies,e.__name__))throw'Found a circular dependency between the plugins "'+e.__name__+'" and "'+n+'"';t.initializePlugin(o)}else t.throwUndefinedDependencyError('Could not find dependency "'+n+'" for the plugin "'+e.__name__+"\". If it's needed, make sure it's loaded by require.js")}))},throwUndefinedDependencyError:function(e){if(this.plugged.strict_plugin_dependencies)throw e;alert(e)},applyOverrides:function(e){var t=this;f.each(Object.keys(e.overrides||{}),(function(f){var o=e.overrides[f];"object"===(void 0===o?"undefined":n(o))?void 0===t.plugged[f]?t.throwUndefinedDependencyError('Error: Plugin "'+e.__name__+'" tried to override '+f+" but it's not found."):t._extendObject(t.plugged[f],o):t._overrideAttribute(f,e)}))},initializePlugin:function(e){f.includes(f.keys(this.allowed_plugins),e.__name__)&&(f.includes(this.initialized_plugins,e.__name__)||(f.isBoolean(e.enabled)&&e.enabled||f.isFunction(e.enabled)&&e.enabled(this.plugged)||f.isNil(e.enabled))&&(f.extend(e,this.properties),e.dependencies&&this.loadPluginDependencies(e),this.applyOverrides(e),"function"==typeof e.initialize&&e.initialize.bind(e)(this),this.initialized_plugins.push(e.__name__)))},registerPlugin:function(e,t){if(e in this.plugins)throw new Error("Error: Plugin name "+e+" is already taken");t.__name__=e,this.plugins[e]=t},initializePlugins:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];f.size(this.plugins)&&(this.properties=e,this.allowed_plugins=f.pickBy(this.plugins,(function(e,o){return(!t.length||t.length&&f.includes(t,o))&&!f.includes(n,o)})),f.each(f.values(this.allowed_plugins),this.initializePlugin.bind(this)))}}),e.enable=a,e.default={enable:a}})),f("underscore",["lodash"],(function(e){return e.noConflict()})),f("jquery",[],(function(){return Object})),function(e){var n="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global;if("function"==typeof f&&f.amd)f("backbone",["underscore","jquery","exports"],(function(t,f,o){n.Backbone=e(n,o,t,f)}));else if("undefined"!=typeof exports){var o,a=t("underscore");try{o=t("jquery")}catch(e){}e(n,exports,a,o)}else n.Backbone=e(n,{},n._,n.jQuery||n.Zepto||n.ender||n.$)}((function(e,t,f,n){var o=e.Backbone,a=Array.prototype.slice;t.VERSION="1.3.3",t.$=n,t.noConflict=function(){return e.Backbone=o,this},t.emulateHTTP=!1,t.emulateJSON=!1;var r=function(e,t,n){f.each(t,(function(t,o){f[o]&&(e.prototype[o]=function(e,t,n){switch(e){case 1:return function(){return f[t](this[n])};case 2:return function(e){return f[t](this[n],e)};case 3:return function(e,o){return f[t](this[n],c(e,this),o)};case 4:return function(e,o,a){return f[t](this[n],c(e,this),o,a)};default:return function(){var e=a.call(arguments);return e.unshift(this[n]),f[t].apply(f,e)}}}(t,o,n))}))},c=function(e,t){return f.isFunction(e)?e:f.isObject(e)&&!t._isModel(e)?s(e):f.isString(e)?function(t){return t.get(e)}:e},s=function(e){var t=f.matches(e);return function(e){return t(e.attributes)}},i=t.Events={},u=/\s+/,_=function(e,t,n,o,a){var r,c=0;if(n&&"object"==typeof n){void 0!==o&&"context"in a&&void 0===a.context&&(a.context=o);for(r=f.keys(n);c<r.length;c++)t=_(e,t,r[c],n[r[c]],a)}else if(n&&u.test(n))for(r=n.split(u);c<r.length;c++)t=e(t,r[c],o,a);else t=e(t,n,o,a);return t};i.on=function(e,t,f){return d(this,e,t,f)};var d=function(e,t,f,n,o){return e._events=_(l,e._events||{},t,f,{context:n,ctx:e,listening:o}),o&&((e._listeners||(e._listeners={}))[o.id]=o),e};i.listenTo=function(e,t,n){if(!e)return this;var o=e._listenId||(e._listenId=f.uniqueId("l")),a=this._listeningTo||(this._listeningTo={}),r=a[o];if(!r){var c=this._listenId||(this._listenId=f.uniqueId("l"));r=a[o]={obj:e,objId:o,id:c,listeningTo:a,count:0}}return d(e,t,n,this,r),this};var l=function(e,t,f,n){if(f){var o=e[t]||(e[t]=[]),a=n.context,r=n.ctx,c=n.listening;c&&c.count++,o.push({callback:f,context:a,ctx:a||r,listening:c})}return e};i.off=function(e,t,f){return this._events?(this._events=_(h,this._events,e,t,{context:f,listeners:this._listeners}),this):this},i.stopListening=function(e,t,n){var o=this._listeningTo;if(!o)return this;for(var a=e?[e._listenId]:f.keys(o),r=0;r<a.length;r++){var c=o[a[r]];if(!c)break;c.obj.off(t,n,this)}return this};var h=function(e,t,n,o){if(e){var a,r=0,c=o.context,s=o.listeners;if(t||n||c){for(var i=t?[t]:f.keys(e);r<i.length;r++){var u=e[t=i[r]];if(!u)break;for(var _=[],d=0;d<u.length;d++){var l=u[d];n&&n!==l.callback&&n!==l.callback._callback||c&&c!==l.context?_.push(l):(a=l.listening)&&0==--a.count&&(delete s[a.id],delete a.listeningTo[a.objId])}_.length?e[t]=_:delete e[t]}return e}for(var h=f.keys(s);r<h.length;r++)delete s[(a=s[h[r]]).id],delete a.listeningTo[a.objId]}};i.once=function(e,t,n){var o=_(m,{},e,t,f.bind(this.off,this));return"string"==typeof e&&null==n&&(t=void 0),this.on(o,t,n)},i.listenToOnce=function(e,t,n){var o=_(m,{},t,n,f.bind(this.stopListening,this,e));return this.listenTo(e,o)};var m=function(e,t,n,o){if(n){var a=e[t]=f.once((function(){o(t,a),n.apply(this,arguments)}));a._callback=n}return e};i.trigger=function(e){if(!this._events)return this;for(var t=Math.max(0,arguments.length-1),f=Array(t),n=0;n<t;n++)f[n]=arguments[n+1];return _(g,this._events,e,void 0,f),this};var g=function(e,t,f,n){if(e){var o=e[t],a=e.all;o&&a&&(a=a.slice()),o&&p(o,n),a&&p(a,[t].concat(n))}return e},p=function(e,t){var f,n=-1,o=e.length,a=t[0],r=t[1],c=t[2];switch(t.length){case 0:for(;++n<o;)(f=e[n]).callback.call(f.ctx);return;case 1:for(;++n<o;)(f=e[n]).callback.call(f.ctx,a);return;case 2:for(;++n<o;)(f=e[n]).callback.call(f.ctx,a,r);return;case 3:for(;++n<o;)(f=e[n]).callback.call(f.ctx,a,r,c);return;default:for(;++n<o;)(f=e[n]).callback.apply(f.ctx,t);return}};i.bind=i.on,i.unbind=i.off,f.extend(t,i);var b=t.Model=function(e,t){var n=e||{};t||(t={}),this.cid=f.uniqueId(this.cidPrefix),this.attributes={},t.collection&&(this.collection=t.collection),t.parse&&(n=this.parse(n,t)||{});var o=f.result(this,"defaults");n=f.defaults(f.extend({},o,n),o),this.set(n,t),this.changed={},this.initialize.apply(this,arguments)};f.extend(b.prototype,i,{changed:null,validationError:null,idAttribute:"id",cidPrefix:"c",initialize:function(){},toJSON:function(e){return f.clone(this.attributes)},sync:function(){return t.sync.apply(this,arguments)},get:function(e){return this.attributes[e]},escape:function(e){return f.escape(this.get(e))},has:function(e){return null!=this.get(e)},matches:function(e){return!!f.iteratee(e,this)(this.attributes)},set:function(e,t,n){if(null==e)return this;var o;if("object"==typeof e?(o=e,n=t):(o={})[e]=t,n||(n={}),!this._validate(o,n))return!1;var a=n.unset,r=n.silent,c=[],s=this._changing;this._changing=!0,s||(this._previousAttributes=f.clone(this.attributes),this.changed={});var i=this.attributes,u=this.changed,_=this._previousAttributes;for(var d in o)t=o[d],f.isEqual(i[d],t)||c.push(d),f.isEqual(_[d],t)?delete u[d]:u[d]=t,a?delete i[d]:i[d]=t;if(this.idAttribute in o&&(this.id=this.get(this.idAttribute)),!r){c.length&&(this._pending=n);for(var l=0;l<c.length;l++)this.trigger("change:"+c[l],this,i[c[l]],n)}if(s)return this;if(!r)for(;this._pending;)n=this._pending,this._pending=!1,this.trigger("change",this,n);return this._pending=!1,this._changing=!1,this},unset:function(e,t){return this.set(e,void 0,f.extend({},t,{unset:!0}))},clear:function(e){var t={};for(var n in this.attributes)t[n]=void 0;return this.set(t,f.extend({},e,{unset:!0}))},hasChanged:function(e){return null==e?!f.isEmpty(this.changed):f.has(this.changed,e)},changedAttributes:function(e){if(!e)return!!this.hasChanged()&&f.clone(this.changed);var t=this._changing?this._previousAttributes:this.attributes,n={};for(var o in e){var a=e[o];f.isEqual(t[o],a)||(n[o]=a)}return!!f.size(n)&&n},previous:function(e){return null!=e&&this._previousAttributes?this._previousAttributes[e]:null},previousAttributes:function(){return f.clone(this._previousAttributes)},fetch:function(e){e=f.extend({parse:!0},e);var t=this,n=e.success;return e.success=function(f){var o=e.parse?t.parse(f,e):f;if(!t.set(o,e))return!1;n&&n.call(e.context,t,f,e),t.trigger("sync",t,f,e)},P(this,e),this.sync("read",this,e)},save:function(e,t,n){var o;null==e||"object"==typeof e?(o=e,n=t):(o={})[e]=t;var a=(n=f.extend({validate:!0,parse:!0},n)).wait;if(o&&!a){if(!this.set(o,n))return!1}else if(!this._validate(o,n))return!1;var r=this,c=n.success,s=this.attributes;n.success=function(e){r.attributes=s;var t=n.parse?r.parse(e,n):e;if(a&&(t=f.extend({},o,t)),t&&!r.set(t,n))return!1;c&&c.call(n.context,r,e,n),r.trigger("sync",r,e,n)},P(this,n),o&&a&&(this.attributes=f.extend({},s,o));var i=this.isNew()?"create":n.patch?"patch":"update";"patch"!==i||n.attrs||(n.attrs=o);var u=this.sync(i,this,n);return this.attributes=s,u},destroy:function(e){e=e?f.clone(e):{};var t=this,n=e.success,o=e.wait,a=function(){t.stopListening(),t.trigger("destroy",t,t.collection,e)};e.success=function(f){o&&a(),n&&n.call(e.context,t,f,e),t.isNew()||t.trigger("sync",t,f,e)};var r=!1;return this.isNew()?f.defer(e.success):(P(this,e),r=this.sync("delete",this,e)),o||a(),r},url:function(){var e=f.result(this,"urlRoot")||f.result(this.collection,"url")||I();if(this.isNew())return e;var t=this.get(this.idAttribute);return e.replace(/[^\/]$/,"$&/")+encodeURIComponent(t)},parse:function(e,t){return e},clone:function(){return new this.constructor(this.attributes)},isNew:function(){return!this.has(this.idAttribute)},isValid:function(e){return this._validate({},f.extend({},e,{validate:!0}))},_validate:function(e,t){if(!t.validate||!this.validate)return!0;e=f.extend({},this.attributes,e);var n=this.validationError=this.validate(e,t)||null;return!n||(this.trigger("invalid",this,n,f.extend(t,{validationError:n})),!1)}}),r(b,{keys:1,values:1,pairs:1,invert:1,pick:0,omit:0,chain:1,isEmpty:1},"attributes");var y=t.Collection=function(e,t){t||(t={}),t.model&&(this.model=t.model),void 0!==t.comparator&&(this.comparator=t.comparator),this._reset(),this.initialize.apply(this,arguments),e&&this.reset(e,f.extend({silent:!0},t))},v={add:!0,remove:!0,merge:!0},w={add:!0,remove:!1},k=function(e,t,f){f=Math.min(Math.max(f,0),e.length);var n,o=Array(e.length-f),a=t.length;for(n=0;n<o.length;n++)o[n]=e[n+f];for(n=0;n<a;n++)e[n+f]=t[n];for(n=0;n<o.length;n++)e[n+a+f]=o[n]};f.extend(y.prototype,i,{model:b,initialize:function(){},toJSON:function(e){return this.map((function(t){return t.toJSON(e)}))},sync:function(){return t.sync.apply(this,arguments)},add:function(e,t){return this.set(e,f.extend({merge:!1},t,w))},remove:function(e,t){t=f.extend({},t);var n=!f.isArray(e);e=n?[e]:e.slice();var o=this._removeModels(e,t);return!t.silent&&o.length&&(t.changes={added:[],merged:[],removed:o},this.trigger("update",this,t)),n?o[0]:o},set:function(e,t){if(null!=e){(t=f.extend({},v,t)).parse&&!this._isModel(e)&&(e=this.parse(e,t)||[]);var n=!f.isArray(e);e=n?[e]:e.slice();var o=t.at;null!=o&&(o=+o),o>this.length&&(o=this.length),o<0&&(o+=this.length+1);var a,r,c=[],s=[],i=[],u=[],_={},d=t.add,l=t.merge,h=t.remove,m=!1,g=this.comparator&&null==o&&!1!==t.sort,p=f.isString(this.comparator)?this.comparator:null;for(r=0;r<e.length;r++){a=e[r];var b=this.get(a);if(b){if(l&&a!==b){var y=this._isModel(a)?a.attributes:a;t.parse&&(y=b.parse(y,t)),b.set(y,t),i.push(b),g&&!m&&(m=b.hasChanged(p))}_[b.cid]||(_[b.cid]=!0,c.push(b)),e[r]=b}else d&&(a=e[r]=this._prepareModel(a,t))&&(s.push(a),this._addReference(a,t),_[a.cid]=!0,c.push(a))}if(h){for(r=0;r<this.length;r++)_[(a=this.models[r]).cid]||u.push(a);u.length&&this._removeModels(u,t)}var w=!1,S=!g&&d&&h;if(c.length&&S?(w=this.length!==c.length||f.some(this.models,(function(e,t){return e!==c[t]})),this.models.length=0,k(this.models,c,0),this.length=this.models.length):s.length&&(g&&(m=!0),k(this.models,s,null==o?this.length:o),this.length=this.models.length),m&&this.sort({silent:!0}),!t.silent){for(r=0;r<s.length;r++)null!=o&&(t.index=o+r),(a=s[r]).trigger("add",a,this,t);(m||w)&&this.trigger("sort",this,t),(s.length||u.length||i.length)&&(t.changes={added:s,removed:u,merged:i},this.trigger("update",this,t))}return n?e[0]:e}},reset:function(e,t){t=t?f.clone(t):{};for(var n=0;n<this.models.length;n++)this._removeReference(this.models[n],t);return t.previousModels=this.models,this._reset(),e=this.add(e,f.extend({silent:!0},t)),t.silent||this.trigger("reset",this,t),e},push:function(e,t){return this.add(e,f.extend({at:this.length},t))},pop:function(e){var t=this.at(this.length-1);return this.remove(t,e)},unshift:function(e,t){return this.add(e,f.extend({at:0},t))},shift:function(e){var t=this.at(0);return this.remove(t,e)},slice:function(){return a.apply(this.models,arguments)},get:function(e){if(null!=e)return this._byId[e]||this._byId[this.modelId(e.attributes||e)]||e.cid&&this._byId[e.cid]},has:function(e){return null!=this.get(e)},at:function(e){return e<0&&(e+=this.length),this.models[e]},where:function(e,t){return this[t?"find":"filter"](e)},findWhere:function(e){return this.where(e,!0)},sort:function(e){var t=this.comparator;if(!t)throw new Error("Cannot sort a set without a comparator");e||(e={});var n=t.length;return f.isFunction(t)&&(t=f.bind(t,this)),1===n||f.isString(t)?this.models=this.sortBy(t):this.models.sort(t),e.silent||this.trigger("sort",this,e),this},pluck:function(e){return this.map(e+"")},fetch:function(e){var t=(e=f.extend({parse:!0},e)).success,n=this;return e.success=function(f){var o=e.reset?"reset":"set";n[o](f,e),t&&t.call(e.context,n,f,e),n.trigger("sync",n,f,e)},P(this,e),this.sync("read",this,e)},create:function(e,t){var n=(t=t?f.clone(t):{}).wait;if(!(e=this._prepareModel(e,t)))return!1;n||this.add(e,t);var o=this,a=t.success;return t.success=function(e,t,f){n&&o.add(e,f),a&&a.call(f.context,e,t,f)},e.save(null,t),e},parse:function(e,t){return e},clone:function(){return new this.constructor(this.models,{model:this.model,comparator:this.comparator})},modelId:function(e){return e[this.model.prototype.idAttribute||"id"]},_reset:function(){this.length=0,this.models=[],this._byId={}},_prepareModel:function(e,t){if(this._isModel(e))return e.collection||(e.collection=this),e;(t=t?f.clone(t):{}).collection=this;var n=new this.model(e,t);return n.validationError?(this.trigger("invalid",this,n.validationError,t),!1):n},_removeModels:function(e,t){for(var f=[],n=0;n<e.length;n++){var o=this.get(e[n]);if(o){var a=this.indexOf(o);this.models.splice(a,1),this.length--,delete this._byId[o.cid];var r=this.modelId(o.attributes);null!=r&&delete this._byId[r],t.silent||(t.index=a,o.trigger("remove",o,this,t)),f.push(o),this._removeReference(o,t)}}return f},_isModel:function(e){return e instanceof b},_addReference:function(e,t){this._byId[e.cid]=e;var f=this.modelId(e.attributes);null!=f&&(this._byId[f]=e),e.on("all",this._onModelEvent,this)},_removeReference:function(e,t){delete this._byId[e.cid];var f=this.modelId(e.attributes);null!=f&&delete this._byId[f],this===e.collection&&delete e.collection,e.off("all",this._onModelEvent,this)},_onModelEvent:function(e,t,f,n){if(t){if(("add"===e||"remove"===e)&&f!==this)return;if("destroy"===e&&this.remove(t,n),"change"===e){var o=this.modelId(t.previousAttributes()),a=this.modelId(t.attributes);o!==a&&(null!=o&&delete this._byId[o],null!=a&&(this._byId[a]=t))}}this.trigger.apply(this,arguments)}}),r(y,{forEach:3,each:3,map:3,collect:3,reduce:0,foldl:0,inject:0,reduceRight:0,foldr:0,find:3,detect:3,filter:3,select:3,reject:3,every:3,all:3,some:3,any:3,include:3,includes:3,contains:3,invoke:0,max:3,min:3,toArray:1,size:1,first:3,head:3,take:3,initial:3,rest:3,tail:3,drop:3,last:3,without:0,difference:0,indexOf:3,shuffle:1,lastIndexOf:3,isEmpty:1,chain:1,sample:3,partition:3,groupBy:3,countBy:3,sortBy:3,indexBy:3,findIndex:3,findLastIndex:3},"models");var S=t.View=function(e){this.cid=f.uniqueId("view"),f.extend(this,f.pick(e,M)),this._ensureElement(),this.initialize.apply(this,arguments)},x=/^(\S+)\s*(.*)$/,M=["model","collection","el","id","attributes","className","tagName","events"];f.extend(S.prototype,i,{tagName:"div",$:function(e){return this.$el.find(e)},initialize:function(){},render:function(){return this},remove:function(){return this._removeElement(),this.stopListening(),this},_removeElement:function(){this.$el.remove()},setElement:function(e){return this.undelegateEvents(),this._setElement(e),this.delegateEvents(),this},_setElement:function(e){this.$el=e instanceof t.$?e:t.$(e),this.el=this.$el[0]},delegateEvents:function(e){if(e||(e=f.result(this,"events")),!e)return this;for(var t in this.undelegateEvents(),e){var n=e[t];if(f.isFunction(n)||(n=this[n]),n){var o=t.match(x);this.delegate(o[1],o[2],f.bind(n,this))}}return this},delegate:function(e,t,f){return this.$el.on(e+".delegateEvents"+this.cid,t,f),this},undelegateEvents:function(){return this.$el&&this.$el.off(".delegateEvents"+this.cid),this},undelegate:function(e,t,f){return this.$el.off(e+".delegateEvents"+this.cid,t,f),this},_createElement:function(e){return document.createElement(e)},_ensureElement:function(){if(this.el)this.setElement(f.result(this,"el"));else{var e=f.extend({},f.result(this,"attributes"));this.id&&(e.id=f.result(this,"id")),this.className&&(e.class=f.result(this,"className")),this.setElement(this._createElement(f.result(this,"tagName"))),this._setAttributes(e)}},_setAttributes:function(e){this.$el.attr(e)}}),t.sync=function(e,n,o){var a=T[e];f.defaults(o||(o={}),{emulateHTTP:t.emulateHTTP,emulateJSON:t.emulateJSON});var r={type:a,dataType:"json"};if(o.url||(r.url=f.result(n,"url")||I()),null!=o.data||!n||"create"!==e&&"update"!==e&&"patch"!==e||(r.contentType="application/json",r.data=JSON.stringify(o.attrs||n.toJSON(o))),o.emulateJSON&&(r.contentType="application/x-www-form-urlencoded",r.data=r.data?{model:r.data}:{}),o.emulateHTTP&&("PUT"===a||"DELETE"===a||"PATCH"===a)){r.type="POST",o.emulateJSON&&(r.data._method=a);var c=o.beforeSend;o.beforeSend=function(e){if(e.setRequestHeader("X-HTTP-Method-Override",a),c)return c.apply(this,arguments)}}"GET"===r.type||o.emulateJSON||(r.processData=!1);var s=o.error;o.error=function(e,t,f){o.textStatus=t,o.errorThrown=f,s&&s.call(o.context,e,t,f)};var i=o.xhr=t.ajax(f.extend(r,o));return n.trigger("request",n,i,o),i};var T={create:"POST",update:"PUT",patch:"PATCH",delete:"DELETE",read:"GET"};t.ajax=function(){return t.$.ajax.apply(t.$,arguments)};var A=t.Router=function(e){e||(e={}),e.routes&&(this.routes=e.routes),this._bindRoutes(),this.initialize.apply(this,arguments)},C=/\((.*?)\)/g,E=/(\(\?)?:\w+/g,L=/\*\w+/g,N=/[\-{}\[\]+?.,\\\^$|#\s]/g;f.extend(A.prototype,i,{initialize:function(){},route:function(e,n,o){f.isRegExp(e)||(e=this._routeToRegExp(e)),f.isFunction(n)&&(o=n,n=""),o||(o=this[n]);var a=this;return t.history.route(e,(function(f){var r=a._extractParameters(e,f);!1!==a.execute(o,r,n)&&(a.trigger.apply(a,["route:"+n].concat(r)),a.trigger("route",n,r),t.history.trigger("route",a,n,r))})),this},execute:function(e,t,f){e&&e.apply(this,t)},navigate:function(e,f){return t.history.navigate(e,f),this},_bindRoutes:function(){if(this.routes){this.routes=f.result(this,"routes");for(var e,t=f.keys(this.routes);null!=(e=t.pop());)this.route(e,this.routes[e])}},_routeToRegExp:function(e){return e=e.replace(N,"\\$&").replace(C,"(?:$1)?").replace(E,(function(e,t){return t?e:"([^/?]+)"})).replace(L,"([^?]*?)"),new RegExp("^"+e+"(?:\\?([\\s\\S]*))?$")},_extractParameters:function(e,t){var n=e.exec(t).slice(1);return f.map(n,(function(e,t){return t===n.length-1?e||null:e?decodeURIComponent(e):null}))}});var j=t.History=function(){this.handlers=[],this.checkUrl=f.bind(this.checkUrl,this),"undefined"!=typeof window&&(this.location=window.location,this.history=window.history)},O=/^[#\/]|\s+$/g,D=/^\/+|\/+$/g,R=/#.*$/;j.started=!1,f.extend(j.prototype,i,{interval:50,atRoot:function(){return this.location.pathname.replace(/[^\/]$/,"$&/")===this.root&&!this.getSearch()},matchRoot:function(){return this.decodeFragment(this.location.pathname).slice(0,this.root.length-1)+"/"===this.root},decodeFragment:function(e){return decodeURI(e.replace(/%25/g,"%2525"))},getSearch:function(){var e=this.location.href.replace(/#.*/,"").match(/\?.+/);return e?e[0]:""},getHash:function(e){var t=(e||this).location.href.match(/#(.*)$/);return t?t[1]:""},getPath:function(){var e=this.decodeFragment(this.location.pathname+this.getSearch()).slice(this.root.length-1);return"/"===e.charAt(0)?e.slice(1):e},getFragment:function(e){return null==e&&(e=this._usePushState||!this._wantsHashChange?this.getPath():this.getHash()),e.replace(O,"")},start:function(e){if(j.started)throw new Error("Backbone.history has already been started");if(j.started=!0,this.options=f.extend({root:"/"},this.options,e),this.root=this.options.root,this._wantsHashChange=!1!==this.options.hashChange,this._hasHashChange="onhashchange"in window&&(void 0===document.documentMode||document.documentMode>7),this._useHashChange=this._wantsHashChange&&this._hasHashChange,this._wantsPushState=!!this.options.pushState,this._hasPushState=!(!this.history||!this.history.pushState),this._usePushState=this._wantsPushState&&this._hasPushState,this.fragment=this.getFragment(),this.root=("/"+this.root+"/").replace(D,"/"),this._wantsHashChange&&this._wantsPushState){if(!this._hasPushState&&!this.atRoot()){var t=this.root.slice(0,-1)||"/";return this.location.replace(t+"#"+this.getPath()),!0}this._hasPushState&&this.atRoot()&&this.navigate(this.getHash(),{replace:!0})}if(!this._hasHashChange&&this._wantsHashChange&&!this._usePushState){this.iframe=document.createElement("iframe"),this.iframe.src="javascript:0",this.iframe.style.display="none",this.iframe.tabIndex=-1;var n=document.body,o=n.insertBefore(this.iframe,n.firstChild).contentWindow;o.document.open(),o.document.close(),o.location.hash="#"+this.fragment}var a=window.addEventListener||function(e,t){return attachEvent("on"+e,t)};if(this._usePushState?a("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe?a("hashchange",this.checkUrl,!1):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,this.interval)),!this.options.silent)return this.loadUrl()},stop:function(){var e=window.removeEventListener||function(e,t){return detachEvent("on"+e,t)};this._usePushState?e("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe&&e("hashchange",this.checkUrl,!1),this.iframe&&(document.body.removeChild(this.iframe),this.iframe=null),this._checkUrlInterval&&clearInterval(this._checkUrlInterval),j.started=!1},route:function(e,t){this.handlers.unshift({route:e,callback:t})},checkUrl:function(e){var t=this.getFragment();if(t===this.fragment&&this.iframe&&(t=this.getHash(this.iframe.contentWindow)),t===this.fragment)return!1;this.iframe&&this.navigate(t),this.loadUrl()},loadUrl:function(e){return!!this.matchRoot()&&(e=this.fragment=this.getFragment(e),f.some(this.handlers,(function(t){if(t.route.test(e))return t.callback(e),!0})))},navigate:function(e,t){if(!j.started)return!1;t&&!0!==t||(t={trigger:!!t}),e=this.getFragment(e||"");var f=this.root;""!==e&&"?"!==e.charAt(0)||(f=f.slice(0,-1)||"/");var n=f+e;if(e=this.decodeFragment(e.replace(R,"")),this.fragment!==e){if(this.fragment=e,this._usePushState)this.history[t.replace?"replaceState":"pushState"]({},document.title,n);else{if(!this._wantsHashChange)return this.location.assign(n);if(this._updateHash(this.location,e,t.replace),this.iframe&&e!==this.getHash(this.iframe.contentWindow)){var o=this.iframe.contentWindow;t.replace||(o.document.open(),o.document.close()),this._updateHash(o.location,e,t.replace)}}return t.trigger?this.loadUrl(e):void 0}},_updateHash:function(e,t,f){if(f){var n=e.href.replace(/(javascript:|#).*$/,"");e.replace(n+"#"+t)}else e.hash="#"+t}}),t.history=new j,b.extend=y.extend=A.extend=S.extend=j.extend=function(e,t){var n,o=this;return n=e&&f.has(e,"constructor")?e.constructor:function(){return o.apply(this,arguments)},f.extend(n,o,t),n.prototype=f.create(o.prototype,e),n.prototype.constructor=n,n.__super__=o.prototype,n};var I=function(){throw new Error('A "url" property or function must be specified')},P=function(e,t){var f=t.error;t.error=function(n){f&&f.call(t.context,e,n,t),e.trigger("error",e,n,t)}};return t})),f("backbone.noconflict",["backbone"],(function(e){return e.noConflict()})),function(e){"function"==typeof f&&f.amd?f("backbone.nativeview",["backbone"],e):"object"==typeof module?module.exports=e(t("backbone")):e(Backbone)}((function(e){var t=/^\s*</,f="undefined"!=typeof Element&&Element.prototype||{},n=f.addEventListener||function(e,t){return this.attachEvent("on"+e,t)},o=f.removeEventListener||function(e,t){return this.detachEvent("on"+e,t)},a=function(e,t){for(var f=0,n=e.length;f<n;f++)if(e[f]===t)return f;return-1},r=f.matches||f.webkitMatchesSelector||f.mozMatchesSelector||f.msMatchesSelector||f.oMatchesSelector||function(e){var t=(this.parentNode||document).querySelectorAll(e)||[];return~a(t,this)},c=e.View;return e.NativeViewMixin={_domEvents:null,constructor:function(){return this._domEvents=[],c.apply(this,arguments)},$:function(e){return this.el.querySelectorAll(e)},_removeElement:function(){this.undelegateEvents(),this.el.parentNode&&this.el.parentNode.removeChild(this.el)},_setElement:function(e){if("string"==typeof e)if(t.test(e)){var f=document.createElement("div");f.innerHTML=e,this.el=f.firstChild}else this.el=document.querySelector(e);else this.el=e},_setAttributes:function(e){for(var t in e)t in this.el?this.el[t]=e[t]:this.el.setAttribute(t,e[t])},delegate:function(e,t,f){"function"==typeof t&&(f=t,t=null);var o=this.el,a=t?function(e){for(var n=e.target||e.srcElement;n&&n!=o;n=n.parentNode)r.call(n,t)&&(e.delegateTarget=n,f(e))}:f;return n.call(this.el,e,a,!1),this._domEvents.push({eventName:e,handler:a,listener:f,selector:t}),a},undelegate:function(e,t,f){if("function"==typeof t&&(f=t,t=null),this.el)for(var n=this._domEvents.slice(),r=0,c=n.length;r<c;r++){var s=n[r];!(s.eventName!==e||f&&s.listener!==f||t&&s.selector!==t)&&(o.call(this.el,s.eventName,s.handler,!1),this._domEvents.splice(a(n,s),1))}return this},undelegateEvents:function(){if(this.el){for(var e=0,t=this._domEvents.length;e<t;e++){var f=this._domEvents[e];o.call(this.el,f.eventName,f.handler,!1)}this._domEvents.length=0}return this}},e.NativeView=e.View.extend(e.NativeViewMixin),e.NativeView})),function(e,n){"object"==typeof exports&&"function"==typeof t?module.exports=n(t("backbone"),t("underscore")):"function"==typeof f&&f.amd?f("backbone.browserStorage",["backbone","underscore"],(function(t,f){return n(t||e.Backbone,f||e._)})):n(Backbone,_)}(this,(function(e,t){function f(){return(65536*(1+Math.random())|0).toString(16).substring(1)}function n(e,t){for(var f in t)e[f]=t[f];return e}function o(e,f,n){var o;if("local"===n&&!window.localStorage)throw"Backbone.browserStorage: Environment does not support localStorage.";if("session"===n&&!window.sessionStorage)throw"Backbone.browserStorage: Environment does not support sessionStorage.";if(this.name=e,this.serializer=f||{serialize:function(e){return t.isObject(e)?JSON.stringify(e):e},deserialize:function(e){return e&&JSON.parse(e)}},"session"===n)this.store=window.sessionStorage;else{if("local"!==n)throw"Backbone.browserStorage: No storage type was specified";this.store=window.localStorage}o=this.store.getItem(this.name),this.records=o&&o.split(",")||[]}e.BrowserStorage={local:function(e,t){return o.bind(this,e,t,"local")()},session:function(e,t){return o.bind(this,e,t,"session")()}};var a={save:function(){this.store.setItem(this.name,this.records.join(","))},create:function(e){return e.id||(e.id=f()+f()+"-"+f()+"-"+f()+"-"+f()+"-"+f()+f()+f(),e.set(e.idAttribute,e.id)),this.store.setItem(this._itemName(e.id),this.serializer.serialize(e)),this.records.push(e.id.toString()),this.save(),!1!==this.find(e)},update:function(e){this.store.setItem(this._itemName(e.id),this.serializer.serialize(e));var t=e.id.toString();return function(e,t){for(var f=e.length;f--;)if(e[f]===t)return!0;return!1}(this.records,t)||(this.records.push(t),this.save()),!1!==this.find(e)},find:function(e){return this.serializer.deserialize(this.store.getItem(this._itemName(e.id)))},findAll:function(){for(var e,t,f=[],n=0;n<this.records.length;n++)e=this.records[n],null!==(t=this.serializer.deserialize(this.store.getItem(this._itemName(e))))&&f.push(t);return f},destroy:function(e){this.store.removeItem(this._itemName(e.id));for(var t=e.id.toString(),f=0;f<this.records.length;f++)this.records[f]===t&&this.records.splice(f,1);return this.save(),e},browserStorage:function(){return{session:sessionStorage,local:localStorage}},_clear:function(){var e,t=this.store;for(var f in e=new RegExp("^"+this.name.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")+"-"),t.removeItem(this.name),t)e.test(f)&&t.removeItem(f);this.records.length=0},_storageSize:function(){return this.store.length},_itemName:function(e){return this.name+"-"+e}};return n(e.BrowserStorage.session.prototype,a),n(e.BrowserStorage.local.prototype,a),e.BrowserStorage.sync=e.localSync=function(t,f,n){var o,a,r=f.browserStorage||f.collection.browserStorage,c=e.$?e.$.Deferred&&e.$.Deferred():e.Deferred&&e.Deferred();try{switch(t){case"read":o=void 0!==f.id?r.find(f):r.findAll();break;case"create":o=r.create(f);break;case"update":o=r.update(f);break;case"delete":o=r.destroy(f)}}catch(e){a=22===e.code&&0===r._storageSize()?"Private browsing is unsupported":e.message}return o?(n&&n.success&&("0.9.10"===e.VERSION?n.success(f,o,n):n.success(o)),c&&c.resolve(o)):(a=a||"Record Not Found",n&&n.error&&("0.9.10"===e.VERSION?n.error(f,a,n):n.error(a)),c&&c.reject(a)),n&&n.complete&&n.complete(o),c&&c.promise()},e.ajaxSync=e.sync,e.getSyncMethod=function(t){return t.browserStorage||t.collection&&t.collection.browserStorage?e.localSync:e.ajaxSync},e.sync=function(t,f,n){return e.getSyncMethod(f).apply(this,[t,f,n])},e.BrowserStorage})),f("converse-core",["sizzle","es6-promise","lodash.noconflict","lodash.fp","polyfill","i18n","utils","moment","strophe","pluggable","backbone.noconflict","backbone.nativeview","backbone.browserStorage"],(function(e,t,f,n,a,r,c,s,i,u,_){var d=i,l=d.$build,h=d.$iq,m=d.$msg,g=d.$pres,p=i.SHA1.b64_sha1;(i=i.Strophe).addNamespace("CARBONS","urn:xmpp:carbons:2"),i.addNamespace("CHATSTATES","http://jabber.org/protocol/chatstates"),i.addNamespace("CSI","urn:xmpp:csi:0"),i.addNamespace("DELAY","urn:xmpp:delay"),i.addNamespace("FORWARD","urn:xmpp:forward:0"),i.addNamespace("HINTS","urn:xmpp:hints"),i.addNamespace("MAM","urn:xmpp:mam:2"),i.addNamespace("NICK","http://jabber.org/protocol/nick"),i.addNamespace("PUBSUB","http://jabber.org/protocol/pubsub"),i.addNamespace("ROSTERX","http://jabber.org/protocol/rosterx"),i.addNamespace("RSM","http://jabber.org/protocol/rsm"),i.addNamespace("SID","urn:xmpp:sid:0"),i.addNamespace("SPOILER","urn:xmpp:spoiler:0"),i.addNamespace("XFORM","jabber:x:data"),f.templateSettings={escape:/\{\{\{([\s\S]+?)\}\}\}/g,evaluate:/\{\[([\s\S]+?)\]\}/g,interpolate:/\{\{([\s\S]+?)\}\}/g,imports:{_:f}};var b={templates:{},promises:{}};f.extend(b,_.Events),b.core_plugins=["converse-bookmarks","converse-chatboxes","converse-chatview","converse-controlbox","converse-core","converse-disco","converse-dragresize","converse-fullscreen","converse-headline","converse-mam","converse-minimize","converse-muc","converse-muc-embedded","converse-notification","converse-otr","converse-ping","converse-profile","converse-register","converse-roomslist","converse-rosterview","converse-singleton","converse-spoilers","converse-vcard"],u.enable(b,"_converse","pluggable"),b.STATUS_WEIGHTS={offline:6,unavailable:5,xa:4,away:3,dnd:2,chat:1,online:1},b.PRETTY_CHAT_STATUS={offline:"Offline",unavailable:"Unavailable",xa:"Extended Away",away:"Away",dnd:"Do not disturb",chat:"Chattty",online:"Online"},b.ANONYMOUS="anonymous",b.CLOSED="closed",b.EXTERNAL="external",b.LOGIN="login",b.LOGOUT="logout",b.OPENED="opened",b.PREBIND="prebind",b.CONNECTION_STATUS={0:"ERROR",1:"CONNECTING",2:"CONNFAIL",3:"AUTHENTICATING",4:"AUTHFAIL",5:"CONNECTED",6:"DISCONNECTED",7:"DISCONNECTING",8:"ATTACHED",9:"REDIRECT",10:"RECONNECTING"},b.DEFAULT_IMAGE_TYPE="image/png",b.DEFAULT_IMAGE="iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAIAAABt+uBvAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gwHCy455JBsggAABkJJREFUeNrtnM1PE1sUwHvvTD8otWLHST/Gimi1CEgr6M6FEWuIBo2pujDVsNDEP8GN/4MbN7oxrlipG2OCgZgYlxAbkRYw1KqkIDRCSkM7nXvvW8x7vjyNeQ9m7p1p3z1LQk/v/Dhz7vkEXL161cHl9wI5Ag6IA+KAOCAOiAPigDggLhwQB2S+iNZ+PcYY/SWEEP2HAAAIoSAIoihCCP+ngDDGtVotGAz29/cfOXJEUZSOjg6n06lp2sbGRqlUWlhYyGazS0tLbrdbEASrzgksyeYJId3d3el0uqenRxRFAAAA4KdfIIRgjD9+/Pj8+fOpqSndslofEIQwHA6Pjo4mEon//qmFhYXHjx8vLi4ihBgDEnp7e9l8E0Jo165dQ0NDd+/eDYVC2/qsJElDQ0OEkKWlpa2tLZamxAhQo9EIBoOjo6MXL17csZLe3l5FUT59+lQul5l5JRaAVFWNRqN37tw5ceKEQVWRSOTw4cOFQuHbt2+iKLYCIISQLMu3b99OJpOmKAwEAgcPHszn8+vr6wzsiG6UQQhxuVyXLl0aGBgwUW0sFstkMl6v90fo1KyAMMYDAwPnzp0zXfPg4GAqlWo0Gk0MiBAiy/L58+edTqf5Aa4onj59OhaLYYybFRCEMBaL0fNxBw4cSCQStN0QRUBut3t4eJjq6U+dOiVJElVPRBFQIBDo6+ujCqirqyscDlONGykC2lYyYSR6pBoQQapHZwAoHo/TuARYAOrs7GQASFEUqn6aIiBJkhgA6ujooFpUo6iaTa7koFwnaoWadLNe81tbWwzoaJrWrICWl5cZAFpbW6OabVAEtLi4yABQsVjUNK0pAWWzWQaAcrlcswKanZ1VVZUqHYRQEwOq1Wpv3ryhCmh6erpcLjdrNl+v1ycnJ+l5UELI27dvv3//3qxxEADgy5cvExMT9Mznw4cPtFtAdAPFarU6Pj5eKpVM17yxsfHy5cvV1VXazXu62gVBKBQKT58+rdVqJqrFGL948eLdu3dU8/g/H4FBUaJYLAqC0NPTY9brMD4+PjY25mDSracOCABACJmZmXE6nUePHjWu8NWrV48ePSKEsGlAs7Agfd5nenq6Wq0mk0kjDzY2NvbkyRMIIbP2PLvhBUEQ8vl8NpuNx+M+n29bzhVjvLKycv/+/YmJCcazQuwA6YzW1tYmJyf1SY+2trZ/rRk1Go1SqfT69esHDx4UCgVmNaa/zZ/9ABUhRFXVYDB48uTJeDweiUQkSfL7/T9MA2NcqVTK5fLy8vL8/PzU1FSxWHS5XJaM4wGr9sUwxqqqer3eUCgkSZJuUBBCfTRvc3OzXC6vrKxUKhWn02nhCJ5lM4oQQo/HgxD6+vXr58+fHf8sDOp+HQDg8XgclorFU676dKLlo6yWRdItIBwQB8QBcUCtfosRQjRNQwhhjPUC4w46WXryBSHU1zgEQWBz99EFhDGu1+t+v//48ePxeFxRlD179ng8nh0Efgiher2+vr6ur3HMzMysrq7uTJVdACGEurq6Ll++nEgkPB7Pj9jPoDHqOxyqqubz+WfPnuVyuV9XPeyeagAAAoHArVu3BgcHab8CuVzu4cOHpVKJUnfA5GweY+xyuc6cOXPv3r1IJMLAR8iyPDw8XK/Xi8Wiqqqmm5KZgBBC7e3tN27cuHbtGuPVpf7+/lAoNDs7W61WzfVKpgHSSzw3b95MpVKW3MfRaDQSiczNzVUqFRMZmQOIEOL1eq9fv3727FlL1t50URRFluX5+flqtWpWEGAOIFEUU6nUlStXLKSjy759+xwOx9zcnKZpphzGHMzhcDiTydgk9r1w4YIp7RPTAAmCkMlk2FeLf/tIEKbTab/fbwtAhJBoNGrutpNx6e7uPnTokC1eMU3T0um0DZPMkZER6wERQnw+n/FFSxpy7Nix3bt3WwwIIcRgIWnHkkwmjecfRgGx7DtuV/r6+iwGhDHev3+/bQF1dnYaH6E2CkiWZdsC2rt3r8WAHA5HW1ubbQGZcjajgOwTH/4qNko1Wlg4IA6IA+KAOKBWBUQIsfNojyliKIoRRfH9+/dut9umf3wzpoUNNQ4BAJubmwz+ic+OxefzWWlBhJD29nbug7iT5sIBcUAcEAfEAXFAHBAHxOVn+QMrmWpuPZx12gAAAABJRU5ErkJggg==",b.log=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";t!==i.LogLevel.ERROR&&t!==i.LogLevel.FATAL||(n=n||"color: maroon"),e instanceof Error&&(e=e.stack);var o=n?"%c":"",a=f.assign({debug:f.get(console,"log")?alert.bind(console):f.noop,error:f.get(console,"log")?alert.bind(console):f.noop,info:f.get(console,"log")?alert.bind(console):f.noop,warn:f.get(console,"log")?alert.bind(console):f.noop},console);t===i.LogLevel.ERROR?a.error("".concat(o," ERROR: ").concat(e),n):t===i.LogLevel.WARN?b.debug&&a.warn("".concat(o," ").concat(s().format()," WARNING: ").concat(e),n):t===i.LogLevel.FATAL?a.error("".concat(o," FATAL: ").concat(e),n):b.debug&&(t===i.LogLevel.DEBUG?a.debug("".concat(o," ").concat(s().format()," DEBUG: ").concat(e),n):a.info("".concat(o," ").concat(s().format()," INFO: ").concat(e),n))},i.log=function(e,t){b.log(e+" "+t,e)},i.error=function(e){b.log(e,i.LogLevel.ERROR)},b.__=function(e){return f.isUndefined(r)?e:r.translate.apply(r,arguments)};var y=b.__,v=["initialized","cachedRoster","connectionInitialized","pluginsInitialized","roster","rosterContactsFetched","rosterGroupsFetched","rosterInitialized","statusInitialized"];function w(e){b.promises[e]=c.getResolveablePromise()}return b.emit=function(e){b.trigger.apply(this,arguments);var t=b.promises[e];f.isUndefined(t)||t.resolve()},b.router=new _.Router,b.initialize=function(n,o){"use strict";var a=this;n=f.isUndefined(n)?{}:n;var u,d=c.getResolveablePromise();if(f.each(v,w),f.isUndefined(b.connection)||(_.history.stop(),b.chatboxviews.closeAllChatBoxes(),delete b.controlboxtoggle,delete b.chatboxviews,b.connection.reset(),b.off(),b.stopListening(),b._tearDown()),"onpagehide"in window?u="pagehide":"onbeforeunload"in window?u="beforeunload":"onunload"in window&&(u="unload"),this.TIMEOUTS={PAUSED:1e4,INACTIVE:9e4},this.INACTIVE="inactive",this.ACTIVE="active",this.COMPOSING="composing",this.PAUSED="paused",this.GONE="gone",this.default_settings={allow_contact_requests:!0,allow_non_roster_messaging:!1,animate:!0,authentication:"login",auto_away:0,auto_login:!1,auto_reconnect:!0,auto_subscribe:!1,auto_xa:0,blacklisted_plugins:[],bosh_service_url:void 0,connection_options:{},credentials_url:null,csi_waiting_time:0,debug:!1,default_state:"online",expose_rid_and_sid:!1,filter_by_resource:!1,forward_messages:!1,hide_offline_users:!1,include_offline_state:!1,jid:void 0,keepalive:!0,locales_url:"locale/{{{locale}}}/LC_MESSAGES/converse.json",locales:["af","bg","ca","de","es","en","fr","he","hu","id","it","ja","nb","nl","pl","pt_BR","ru","tr","uk","zh_CN","zh_TW"],message_carbons:!0,message_storage:"session",password:void 0,prebind_url:null,priority:0,registration_domain:"",rid:void 0,root:window.document,roster_groups:!0,show_only_online_users:!1,show_send_button:!1,sid:void 0,storage:"session",strict_plugin_dependencies:!1,synchronize_availability:!0,view_mode:"overlayed",websocket_url:void 0,whitelisted_plugins:[],xhr_custom_status:!1,xhr_custom_status_url:""},f.assignIn(this,this.default_settings),f.assignIn(this,f.pick(n,f.keys(this.default_settings))),this.authentication===b.ANONYMOUS&&this.auto_login&&!this.jid)throw new Error("Config Error: you need to provide the server's domain via the 'jid' option when using anonymous authentication with auto_login.");function m(){b.initPlugins(),b.initConnection(),b.setUpXMLLogging(),b.logIn(),b.registerGlobalEventHandlers(),_.history.started||_.history.start()}return f.isUndefined(r)?b.locale="en":r.setLocales(n.i18n,b),this.callback=o||f.noop,this.send_initial_presence=!0,this.msg_counter=0,this.user_settings=n,this.generateResource=function(){return"/converse.js-".concat(Math.floor(139749528*Math.random()).toString())},this.sendCSI=function(e){b.connection.send(l(e,{xmlns:i.NS.CSI})),b.inactive=e===b.INACTIVE},this.onUserActivity=function(){b.idle_seconds>0&&(b.idle_seconds=0),b.connection.authenticated&&(b.inactive&&b.sendCSI(b.ACTIVE),!0===b.auto_changed_status&&(b.auto_changed_status=!1,b.xmppstatus.setStatus(b.default_state)))},this.onEverySecond=function(){if(b.connection.authenticated){var e=b.xmppstatus.getStatus();b.idle_seconds++,b.csi_waiting_time>0&&b.idle_seconds>b.csi_waiting_time&&!b.inactive&&b.sendCSI(b.INACTIVE),b.auto_away>0&&b.idle_seconds>b.auto_away&&"away"!==e&&"xa"!==e&&"dnd"!==e?(b.auto_changed_status=!0,b.xmppstatus.setStatus("away")):b.auto_xa>0&&b.idle_seconds>b.auto_xa&&"xa"!==e&&"dnd"!==e&&(b.auto_changed_status=!0,b.xmppstatus.setStatus("xa"))}},this.registerIntervalHandler=function(){b.auto_away<1&&b.auto_xa<1&&b.csi_waiting_time<1||(b.idle_seconds=0,b.auto_changed_status=!1,window.addEventListener("click",b.onUserActivity),window.addEventListener("focus",b.onUserActivity),window.addEventListener("keypress",b.onUserActivity),window.addEventListener("mousemove",b.onUserActivity),window.addEventListener(u,b.onUserActivity),b.everySecondTrigger=window.setInterval(b.onEverySecond,1e3))},this.setConnectionStatus=function(e,t){b.connfeedback.set({connection_status:e,message:t})},this.rejectPresenceSubscription=function(e,t){var f=g({to:e,type:"unsubscribed"});t&&""!==t&&f.c("status").t(t),b.connection.send(f)},this.reconnect=f.debounce((function(){b.log("RECONNECTING"),b.log("The connection has dropped, attempting to reconnect."),b.setConnectionStatus(i.Status.RECONNECTING,y("The connection has dropped, attempting to reconnect.")),b.connection.reconnecting=!0,b._tearDown(),b.logIn(null,!0)}),3e3,{leading:!0}),this.disconnect=function(){b.log("DISCONNECTED"),delete b.connection.reconnecting,b.connection.reset(),b._tearDown(),b.emit("disconnected")},this.onDisconnected=function(){var e=b.disconnection_reason;return b.disconnection_cause===i.Status.AUTHFAIL?b.credentials_url&&b.auto_reconnect?(b.emit("will-reconnect"),b.reconnect()):b.disconnect():b.disconnection_cause===b.LOGOUT||!f.isUndefined(e)&&e===f.get(i,"ErrorCondition.NO_AUTH_MECH")||"host-unknown"===e||"remote-connection-failed"===e||!b.auto_reconnect?b.disconnect():(b.emit("will-reconnect"),void b.reconnect())},this.setDisconnectionCause=function(e,t,n){f.isUndefined(e)?(delete b.disconnection_cause,delete b.disconnection_reason):(f.isUndefined(b.disconnection_cause)||n)&&(b.disconnection_cause=e,b.disconnection_reason=t)},this.onConnectStatusChanged=function(e,t){if(b.log("Status changed to: ".concat(b.CONNECTION_STATUS[e])),e===i.Status.CONNECTED||e===i.Status.ATTACHED)b.setConnectionStatus(e),b.send_initial_presence=!0,b.setDisconnectionCause(),b.connection.reconnecting?(b.log(e===i.Status.CONNECTED?"Reconnected":"Reattached"),b.onConnected(!0)):(b.log(e===i.Status.CONNECTED?"Connected":"Attached"),b.connection.restored&&(b.send_initial_presence=!1),b.onConnected());else if(e===i.Status.DISCONNECTED)b.setDisconnectionCause(e,t),b.onDisconnected();else if(e===i.Status.ERROR)b.setConnectionStatus(e,y("An error occurred while connecting to the chat server."));else if(e===i.Status.CONNECTING)b.setConnectionStatus(e);else if(e===i.Status.AUTHENTICATING)b.setConnectionStatus(e);else if(e===i.Status.AUTHFAIL)t||(t=y("Your Jabber ID and/or password is incorrect. Please try again.")),b.setConnectionStatus(e,t),b.setDisconnectionCause(e,t,!0),b.onDisconnected();else if(e===i.Status.CONNFAIL){var n=t;"host-unknown"===t||"remote-connection-failed"==t?n=y("Sorry, we could not connect to the XMPP host with domain: %1$s",'"'.concat(i.getDomainFromJid(b.connection.jid),'"')):f.isUndefined(t)||t!==f.get(i,"ErrorCondition.NO_AUTH_MECH")||(n=y("The XMPP server did not offer a supported authentication mechanism")),b.setConnectionStatus(e,n),b.setDisconnectionCause(e,t)}else e===i.Status.DISCONNECTING&&b.setDisconnectionCause(e,t)},this.incrementMsgCounter=function(){this.msg_counter+=1;var e=this.msg_counter,t=document.title;f.isNil(t)||(t=-1===t.search(/^Messages \(\d+\) /)?"Messages (".concat(e,") ").concat(t):t.replace(/^Messages \(\d+\) /,"Messages (".concat(e,")")))},this.clearMsgCounter=function(){this.msg_counter=0;var e=document.title;f.isNil(e)||-1!==e.search(/^Messages \(\d+\) /)&&(e=e.replace(/^Messages \(\d+\) /,""))},this.initStatus=function(){return new t((function(e,t){new c.getResolveablePromise,a.xmppstatus=new a.XMPPStatus;var f=p("converse.xmppstatus-".concat(b.bare_jid));a.xmppstatus.id=f,a.xmppstatus.browserStorage=new _.BrowserStorage[b.storage](f),a.xmppstatus.fetch({success:e,error:e}),b.emit("statusInitialized")}))},this.initSession=function(){b.session=new _.Model;var e=p("converse.bosh-session");b.session.id=e,b.session.browserStorage=new _.BrowserStorage[b.storage](e),b.session.fetch()},this.clearSession=function(){f.isUndefined(this.roster)||this.roster.browserStorage._clear(),!f.isUndefined(this.session)&&this.session.browserStorage&&this.session.browserStorage._clear()},this.logOut=function(){b.clearSession(),b.setDisconnectionCause(b.LOGOUT,void 0,!0),f.isUndefined(b.connection)?b._tearDown():b.connection.disconnect(),f.each(f.keys(b.promises),w),b.emit("logout")},this.saveWindowState=function(e,t){var f,n={focus:"visible",focusin:"visible",pageshow:"visible",blur:"hidden",focusout:"hidden",pagehide:"hidden"};"visible"===(f=(e=e||document.createEvent("Events")).type in n?n[e.type]:document[t]?"hidden":"visible")&&b.clearMsgCounter(),b.windowState=f,b.emit("windowStateChanged",{state:f})},this.registerGlobalEventHandlers=function(){var e="hidden";e in document?document.addEventListener("visibilitychange",f.partial(b.saveWindowState,f,e)):(e="mozHidden")in document?document.addEventListener("mozvisibilitychange",f.partial(b.saveWindowState,f,e)):(e="webkitHidden")in document?document.addEventListener("webkitvisibilitychange",f.partial(b.saveWindowState,f,e)):(e="msHidden")in document?document.addEventListener("msvisibilitychange",f.partial(b.saveWindowState,f,e)):"onfocusin"in document?document.onfocusin=document.onfocusout=f.partial(b.saveWindowState,f,e):window.onpageshow=window.onpagehide=window.onfocus=window.onblur=f.partial(b.saveWindowState,f,e),void 0!==document[e]&&f.partial(b.saveWindowState,f,e)({type:document[e]?"blur":"focus"})},this.enableCarbons=function(){var e=this;if(this.message_carbons&&!this.session.get("carbons_enabled")){var t=new i.Builder("iq",{from:this.connection.jid,id:"enablecarbons",type:"set"}).c("enable",{xmlns:i.NS.CARBONS});this.connection.addHandler((function(t){t.querySelectorAll("error").length>0?b.log("An error occured while trying to enable message carbons.",i.LogLevel.ERROR):(e.session.save({carbons_enabled:!0}),b.log("Message carbons have been enabled."))}),null,"iq",null,"enablecarbons"),this.connection.send(t)}},this.initRoster=function(){b.roster=new b.RosterContacts,b.roster.browserStorage=new _.BrowserStorage.session(p("converse.contacts-".concat(b.bare_jid))),b.rostergroups=new b.RosterGroups,b.rostergroups.browserStorage=new _.BrowserStorage.session(p("converse.roster.groups".concat(b.bare_jid))),b.emit("rosterInitialized")},this.populateRoster=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e?(b.send_initial_presence=!0,b.roster.fetchFromServer().then((function(){b.emit("rosterContactsFetched"),b.sendInitialPresence()})).catch((function(e){b.log(e,i.LogLevel.ERROR),b.sendInitialPresence()}))):b.rostergroups.fetchRosterGroups().then((function(){return b.emit("rosterGroupsFetched"),b.roster.fetchRosterContacts()})).then((function(){b.emit("rosterContactsFetched"),b.sendInitialPresence()})).catch((function(e){b.log(e,i.LogLevel.ERROR),b.sendInitialPresence()}))},this.unregisterPresenceHandler=function(){f.isUndefined(b.presence_ref)||(b.connection.deleteHandler(b.presence_ref),delete b.presence_ref)},this.registerPresenceHandler=function(){b.unregisterPresenceHandler(),b.presence_ref=b.connection.addHandler((function(e){return b.roster.presenceHandler(e),!0}),null,"presence",null)},this.sendInitialPresence=function(){b.send_initial_presence&&b.xmppstatus.sendPresence()},this.onStatusInitialized=function(e){e?b.emit("rosterReadyAfterReconnection"):(b.registerIntervalHandler(),b.initRoster()),b.roster.onConnected(),b.populateRoster(e),b.registerPresenceHandler(),e||(d.resolve(),b.emit("initialized"))},this.setUserJid=function(){b.jid=b.connection.jid,b.bare_jid=i.getBareJidFromJid(b.connection.jid),b.resource=i.getResourceFromJid(b.connection.jid),b.domain=i.getDomainFromJid(b.connection.jid)},this.onConnected=function(e){b.connection.flush(),b.setUserJid(),b.initSession(),b.enableCarbons(),(e=!f.isUndefined(b.xmppstatus)&&e)?(b.onStatusInitialized(!0),b.emit("reconnected")):(b.initStatus().then(f.partial(b.onStatusInitialized,!1),f.partial(b.onStatusInitialized,!1)).catch(f.partial(b.log,f,i.LogLevel.FATAL)),b.emit("connected"))},this.RosterContact=_.Model.extend({defaults:{chat_state:void 0,chat_status:"offline",image:b.DEFAULT_IMAGE,image_type:b.DEFAULT_IMAGE_TYPE,num_unread:0,status:""},initialize:function(e){var t=this,n=e.jid,o=i.getBareJidFromJid(n).toLowerCase();i.getResourceFromJid(n),e.jid=o,this.set(f.assignIn({fullname:o,groups:[],id:o,jid:o,resources:{},user_id:i.getNodeFromJid(n)},e)),this.on("destroy",(function(){t.removeFromRoster()})),this.on("change:chat_status",(function(e){b.emit("contactStatusChanged",e.attributes)}))},subscribe:function(e){this.save("ask","subscribe");var t=g({to:this.get("jid"),type:"subscribe"});e&&""!==e&&t.c("status").t(e).up();var f=b.xmppstatus.get("fullname");return f&&""!==f&&t.c("nick",{xmlns:i.NS.NICK}).t(f).up(),b.connection.send(t),this},ackSubscribe:function(){b.connection.send(g({type:"subscribe",to:this.get("jid")}))},ackUnsubscribe:function(){b.connection.send(g({type:"unsubscribe",to:this.get("jid")})),this.destroy()},unauthorize:function(e){return b.rejectPresenceSubscription(this.get("jid"),e),this},authorize:function(e){var t=g({to:this.get("jid"),type:"subscribed"});return e&&""!==e&&t.c("status").t(e),b.connection.send(t),this},addResource:function(e){var t=e.getAttribute("from"),n=f.propertyOf(e.querySelector("show"))("textContent")||"online",o=i.getResourceFromJid(t),a=e.querySelector('delay[xmlns="'.concat(i.NS.DELAY,'"]')),r=f.isNull(a)?s().format():s(a.getAttribute("stamp")).format(),c=f.propertyOf(e.querySelector("priority"))("textContent")||0;c=f.isNaN(parseInt(c,10))?0:parseInt(c,10);var u=f.isObject(this.get("resources"))?this.get("resources"):{};u[o]={name:o,priority:c,status:n,timestamp:r};var _={resources:u},d=this.getHighestPriorityResource();return c==d.priority&&r==d.timestamp&&(_.chat_status=n),this.save(_),u},removeResource:function(e){var t=this.get("resources");f.isObject(t)?delete t[e]:t={},this.save({resources:t,chat_status:f.propertyOf(this.getHighestPriorityResource())("status")||"offline"})},getHighestPriorityResource:function(){var e=this.get("resources");if(f.isObject(e)&&f.size(e)){var t=f.flow(f.values,f.partial(f.sortBy,f,["priority","timestamp"]),f.reverse)(e)[0];if(!f.isUndefined(t))return t}},removeFromRoster:function(e){var t=h({type:"set"}).c("query",{xmlns:i.NS.ROSTER}).c("item",{jid:this.get("jid"),subscription:"remove"});return b.connection.sendIQ(t,e,e),this}}),this.RosterContacts=_.Collection.extend({model:b.RosterContact,comparator:function(e,t){
var f=e.get("chat_status")||"offline",n=t.get("chat_status")||"offline";if(b.STATUS_WEIGHTS[f]===b.STATUS_WEIGHTS[n]){var o=e.get("fullname").toLowerCase(),a=t.get("fullname").toLowerCase();return o<a?-1:o>a?1:0}return b.STATUS_WEIGHTS[f]<b.STATUS_WEIGHTS[n]?-1:1},onConnected:function(){this.registerRosterHandler(),this.registerRosterXHandler()},registerRosterHandler:function(){b.connection.addHandler(b.roster.onRosterPush.bind(b.roster),i.NS.ROSTER,"iq","set")},registerRosterXHandler:function(){var e=0;b.connection.addHandler((function(t){return window.setTimeout((function(){b.connection.flush(),b.roster.subscribeToSuggestedItems.bind(b.roster)(t)}),e),e+=250*t.querySelectorAll("item").length,!0}),i.NS.ROSTERX,"message",null)},fetchRosterContacts:function(){var e=this;return new t((function(t,f){e.fetch({add:!0,silent:!0,success:function(e){0===e.length?(b.send_initial_presence=!0,b.roster.fetchFromServer().then(t).catch(f)):(b.emit("cachedRoster",e),t())}})}))},subscribeToSuggestedItems:function(e){return f.each(e.querySelectorAll("item"),(function(e){"add"===e.getAttribute("action")&&b.roster.addAndSubscribe(e.getAttribute("jid"),null,b.xmppstatus.get("fullname"))})),!0},isSelf:function(e){return c.isSameBareJID(e,b.connection.jid)},addAndSubscribe:function(e,t,f,n,o){var a=function(e){e instanceof b.RosterContact&&e.subscribe(n)};this.addContact(e,t,f,o).then(a,a)},sendContactAddIQ:function(e,t,n,o,a){t=f.isEmpty(t)?e:t;var r=h({type:"set"}).c("query",{xmlns:i.NS.ROSTER}).c("item",{jid:e,name:t});f.each(n,(function(e){r.c("group").t(e).up()})),b.connection.sendIQ(r,o,a)},addContact:function(e,n,o,a){var r=this;return new t((function(t,c){o=o||[],n=f.isEmpty(n)?e:n,r.sendContactAddIQ(e,n,o,(function(){var c=r.create(f.assignIn({ask:void 0,fullname:n,groups:o,jid:e,requesting:!1,subscription:"none"},a),{sort:!1});t(c)}),(function(e){alert(y("Sorry, there was an error while trying to add %1$s as a contact.",n)),b.log(e,i.LogLevel.ERROR),t(e)}))}))},subscribeBack:function(e){var t=this.get(e);if(t instanceof b.RosterContact)t.authorize().subscribe();else{var f=function(e){e instanceof b.RosterContact&&e.authorize().subscribe()};this.addContact(e,"",[],{subscription:"from"}).then(f,f)}},getNumOnlineContacts:function(){var e=["offline","unavailable"];return b.show_only_online_users&&(e=f.union(e,["dnd","xa","away"])),f.sum(this.models.filter((function(t){return!f.includes(e,t.get("chat_status"))})))},onRosterPush:function(t){var n=t.getAttribute("id"),o=t.getAttribute("from");if(o&&""!==o&&i.getBareJidFromJid(o)!==b.bare_jid)return b.connection.send(h({type:"error",id:n,from:b.connection.jid}).c("error",{type:"cancel"}).c("service-unavailable",{xmlns:i.NS.ROSTER})),!0;b.connection.send(h({type:"result",id:n,from:b.connection.jid}));var a=e('query[xmlns="'.concat(i.NS.ROSTER,'"] item'),t);return f.each(a,this.updateContact.bind(this)),b.emit("rosterPush",t),!0},fetchFromServer:function(){var e=this;return new t((function(t,n){var o=h({type:"get",id:b.connection.getUniqueId("roster")}).c("query",{xmlns:i.NS.ROSTER}),a=f.flow(e.onReceivedFromServer.bind(e),t);return b.connection.sendIQ(o,a,(function(e){var t="Error while trying to fetch roster from the server";b.log(t,i.LogLevel.ERROR),n(new Error(t))}))}))},onReceivedFromServer:function(t){var n=e('query[xmlns="'.concat(i.NS.ROSTER,'"] item'),t);f.each(n,this.updateContact.bind(this)),b.emit("roster",t)},updateContact:function(e){var t=e.getAttribute("jid");if(!this.isSelf(t)){var n=this.get(t),o=e.getAttribute("subscription"),a=e.getAttribute("ask"),r=f.map(e.getElementsByTagName("group"),i.getText);if(n){if("remove"===o)return n.destroy();n.save({subscription:o,ask:a,requesting:null,groups:r})}else{if("none"===o&&null===a||"remove"===o)return;this.create({ask:a,fullname:e.getAttribute("name")||t,groups:r,jid:t,subscription:o},{sort:!1})}}},createRequestingContact:function(e){var t=i.getBareJidFromJid(e.getAttribute("from")),f=e.querySelector('nick[xmlns="'.concat(i.NS.NICK,'"]')),n={jid:t,subscription:"none",ask:null,requesting:!0,fullname:f&&f.textContent||t};this.create(n),b.emit("contactRequest",n)},handleIncomingSubscription:function(e){var t=e.getAttribute("from"),f=i.getBareJidFromJid(t),n=this.get(f);b.allow_contact_requests||b.rejectPresenceSubscription(t,y("This client does not allow presence subscriptions")),b.auto_subscribe?n&&"to"===n.get("subscription")?n.authorize():this.subscribeBack(f):n?("none"!==n.get("subscription")||"subscribe"===n.get("ask"))&&n.authorize():this.createRequestingContact(e)},presenceHandler:function(t){var n=t.getAttribute("type");if("error"===n)return!0;var o=t.getAttribute("from"),a=i.getBareJidFromJid(o),r=i.getResourceFromJid(o),c=f.propertyOf(t.querySelector("show"))("textContent")||"online",s=f.propertyOf(t.querySelector("status"))("textContent"),u=this.get(a);if(this.isSelf(a))b.connection.jid===o||"unavailable"===n||!0!==b.synchronize_availability&&b.synchronize_availability!==r||(b.xmppstatus.save({status:c}),s&&b.xmppstatus.save({status_message:s}));else if(!e('query[xmlns="'.concat(i.NS.MUC,'"]'),t).length)if(u&&s!==u.get("status")&&u.save({status:s}),"subscribed"===n&&u)u.ackSubscribe();else if("unsubscribed"===n&&u)u.ackUnsubscribe();else{if("unsubscribe"===n)return;"subscribe"===n?this.handleIncomingSubscription(t):"unavailable"===n&&u?u.removeResource(r):u&&u.addResource(t)}}}),this.RosterGroup=_.Model.extend({initialize:function(e){this.set(f.assignIn({description:y("Click to hide these contacts"),state:b.OPENED},e)),this.contacts=new b.RosterContacts}}),this.RosterGroups=_.Collection.extend({model:b.RosterGroup,fetchRosterGroups:function(){var e=this;return new t((function(t,f){e.fetch({silent:!0,success:t})}))}}),this.ConnectionFeedback=_.Model.extend({defaults:{connection_status:i.Status.DISCONNECTED,message:""},initialize:function(){this.on("change",(function(){b.emit("connfeedback",b.connfeedback)}))}}),this.connfeedback=new this.ConnectionFeedback,this.XMPPStatus=_.Model.extend({initialize:function(){var e=this;this.set({status:this.getStatus()}),this.on("change",(function(t){f.has(t.changed,"status")&&b.emit("statusChanged",e.get("status")),f.has(t.changed,"status_message")&&b.emit("statusMessageChanged",e.get("status_message"))}))},constructPresence:function(e,t){var n;return e=f.isString(e)?e:this.get("status")||b.default_state,t=f.isString(t)?t:this.get("status_message"),n="unavailable"===e||"probe"===e||"error"===e||"unsubscribe"===e||"unsubscribed"===e||"subscribe"===e||"subscribed"===e?g({type:e}):"offline"===e?g({type:"unavailable"}):"online"===e?g():g().c("show").t(e).up(),t&&n.c("status").t(t).up(),n.c("priority").t(f.isNaN(Number(b.priority))?0:b.priority),n},sendPresence:function(e,t){b.connection.send(this.constructPresence(e,t))},setStatus:function(e){this.sendPresence(e),this.save({status:e})},getStatus:function(){return this.get("status")||b.default_state},setStatusMessage:function(e){if(this.sendPresence(this.getStatus(),e),this.save({status_message:e}),this.xhr_custom_status){var t=new XMLHttpRequest;t.open("POST",this.xhr_custom_status_url,!0),t.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"),t.send({msg:e})}this.get("status_message")===e&&this.trigger("update-status-ui",this)}}),this.setUpXMLLogging=function(){i.log=function(e,t){b.log(t,e)},this.debug&&(this.connection.xmlInput=function(e){b.log(e.outerHTML,i.LogLevel.DEBUG,"color: darkgoldenrod")},this.connection.xmlOutput=function(e){b.log(e.outerHTML,i.LogLevel.DEBUG,"color: darkcyan")})},this.fetchLoginCredentials=function(){return new t((function(e,t){var f=new XMLHttpRequest;f.open("GET",b.credentials_url,!0),f.setRequestHeader("Accept","application/json, text/javascript"),f.onload=function(){if(f.status>=200&&f.status<400){var t=JSON.parse(f.responseText);e({jid:t.jid,password:t.password})}else f.onerror()},f.onerror=function(){delete b.connection,b.emit("noResumeableSession",this),t(f.responseText)},f.send()}))},this.startNewBOSHSession=function(){var e=new XMLHttpRequest;e.open("GET",b.prebind_url,!0),e.setRequestHeader("Accept","application/json, text/javascript"),e.onload=function(){if(e.status>=200&&e.status<400){var t=JSON.parse(e.responseText);b.connection.attach(t.jid,t.sid,t.rid,b.onConnectStatusChanged)}else e.onerror()},e.onerror=function(){delete b.connection,b.emit("noResumeableSession",this)},e.send()},this.restoreBOSHSession=function(e){if(!this.jid){var t='restoreBOSHSession: tried to restore a "keepalive" session but we don\'t have the JID for the user!';if(e)throw new Error(t);b.log(t)}try{return this.connection.restore(this.jid,this.onConnectStatusChanged),!0}catch(e){return b.log("Could not restore session for jid: "+this.jid+" Error message: "+e.message,i.LogLevel.WARN),this.clearSession(),!1}},this.attemptPreboundSession=function(e){if(!e){if(this.keepalive&&this.restoreBOSHSession(!0))return;if(this.jid&&this.sid&&this.rid)return this.connection.attach(this.jid,this.sid,this.rid,this.onConnectStatusChanged)}if(this.prebind_url)return this.startNewBOSHSession();throw new Error("attemptPreboundSession: If you use prebind and not keepalive, then you MUST supply JID, RID and SID values or a prebind_url.")},this.attemptNonPreboundSession=function(e,t){if(t||!this.keepalive||!this.restoreBOSHSession())if(e)this.autoLogin(e);else if(this.auto_login)if(this.credentials_url)this.fetchLoginCredentials().then(this.autoLogin.bind(this),this.autoLogin.bind(this));else{if(!this.jid)throw new Error("attemptNonPreboundSession: If you use auto_login, you also need to give either a jid value (and if applicable a password) or you need to pass in a URL from where the username and password can be fetched (via credentials_url).");this.autoLogin()}else t&&this.autoLogin()},this.autoLogin=function(e){if(e&&(this.jid=e.jid),this.authentication===b.ANONYMOUS){if(!this.jid)throw new Error("Config Error: when using anonymous login you need to provide the server's domain via the 'jid' option. Either when calling converse.initialize, or when calling _converse.api.user.login.");this.connection.reconnecting||this.connection.reset(),this.connection.connect(this.jid.toLowerCase(),null,this.onConnectStatusChanged)}else if(this.authentication===b.LOGIN){var t=f.isNil(e)?b.connection.pass||this.password:e.password;if(!t){if(this.auto_login)throw new Error("initConnection: If you use auto_login and authentication='login' then you also need to provide a password.");return b.setDisconnectionCause(i.Status.AUTHFAIL,void 0,!0),void b.disconnect()}var n=i.getResourceFromJid(this.jid);this.jid=n?i.getBareJidFromJid(this.jid).toLowerCase()+"/"+n:this.jid.toLowerCase()+b.generateResource(),this.connection.reconnecting||this.connection.reset(),this.connection.connect(this.jid,t,this.onConnectStatusChanged)}},this.logIn=function(e,t){this.authentication===b.PREBIND?this.attemptPreboundSession(t):this.attemptNonPreboundSession(e,t)},this.initConnection=function(){if(!this.connection){if(!this.bosh_service_url&&!this.websocket_url)throw new Error("initConnection: you must supply a value for either the bosh_service_url or websocket_url or both.");if(("WebSocket"in window||"MozWebSocket"in window)&&this.websocket_url)this.connection=new i.Connection(this.websocket_url,this.connection_options);else{if(!this.bosh_service_url)throw new Error("initConnection: this browser does not support websockets and bosh_service_url wasn't specified.");this.connection=new i.Connection(this.bosh_service_url,f.assignIn(this.connection_options,{keepalive:this.keepalive}))}}b.emit("connectionInitialized")},this._tearDown=function(){return b.emit("beforeTearDown"),b.unregisterPresenceHandler(),b.roster&&b.roster.off().reset(),f.isUndefined(b.session)||b.session.destroy(),window.removeEventListener("click",b.onUserActivity),window.removeEventListener("focus",b.onUserActivity),window.removeEventListener("keypress",b.onUserActivity),window.removeEventListener("mousemove",b.onUserActivity),window.removeEventListener(u,b.onUserActivity),window.clearInterval(b.everySecondTrigger),b.emit("afterTearDown"),b},this.initPlugins=function(){b.pluggable.initialized_plugins=[];var e=b.core_plugins.concat(b.whitelisted_plugins);"embedded"===b.view_mode&&f.forEach(["converse-bookmarks","converse-controlbox","converse-dragresize","converse-headline","converse-minimize","converse-otr","converse-register","converse-vcard"],(function(e){b.blacklisted_plugins.push(e)})),b.pluggable.initializePlugins({updateSettings:function(){b.log("(DEPRECATION) The `updateSettings` method has been deprecated. Please use `_converse.api.settings.update` instead.",i.LogLevel.WARN),b.api.settings.update.apply(b,arguments)},_converse:b},e,b.blacklisted_plugins),b.emit("pluginsInitialized")},n.connection&&(this.connection=n.connection),f.isUndefined(b.connection)||"jasmine tests"!==b.connection.service?(f.isUndefined(r)?m():r.fetchTranslations(b.locale,b.locales,c.interpolate(b.locales_url,{locale:b.locale})).catch(f.partial(b.log,f,i.LogLevel.FATAL)).then(m).catch(f.partial(b.log,f,i.LogLevel.FATAL)),d):(m(),b)},b.api={connection:{connected:function(){return b.connection&&b.connection.connected||!1},disconnect:function(){b.connection.disconnect()}},emit:function(){b.emit.apply(b,arguments)},user:{jid:function(){return b.connection.jid},login:function(e){b.initConnection(),b.logIn(e)},logout:function(){b.logOut()},status:{get:function(){return b.xmppstatus.get("status")},set:function(e,t){var n={status:e};if(!f.includes(f.keys(b.STATUS_WEIGHTS),e))throw new Error("Invalid availability value. See https://xmpp.org/rfcs/rfc3921.html#rfc.section.2.2.2.1");f.isString(t)&&(n.status_message=t),b.xmppstatus.sendPresence(e),b.xmppstatus.save(n)},message:{get:function(){return b.xmppstatus.get("status_message")},set:function(e){b.xmppstatus.save({status_message:e})}}}},settings:{update:function(e){c.merge(b.default_settings,e),c.merge(b,e),c.applyUserSettings(b,e,b.user_settings)},get:function(e){if(f.includes(f.keys(b.default_settings),e))return b[e]},set:function(e,t){var n={};f.isObject(e)?f.assignIn(b,f.pick(e,f.keys(b.default_settings))):f.isString("string")&&(n[e]=t,f.assignIn(b,f.pick(n,f.keys(b.default_settings))))}},promises:{add:function(e){e=f.isArray(e)?e:[e],f.each(e,w)}},contacts:{get:function(e){var t=function(e){var t=b.roster.get(i.getBareJidFromJid(e));return t?t.attributes:null};if(f.isUndefined(e))e=b.roster.pluck("jid");else if(f.isString(e))return t(e);return f.map(e,t)},add:function(e,t){if(!f.isString(e)||!f.includes(e,"@"))throw new TypeError("contacts.add: invalid jid");b.roster.addAndSubscribe(e,f.isEmpty(t)?e:t)}},tokens:{get:function(e){return!b.expose_rid_and_sid||f.isUndefined(b.connection)?null:"rid"===e.toLowerCase()?b.connection.rid||b.connection._proto.rid:"sid"===e.toLowerCase()?b.connection.sid||b.connection._proto.sid:void 0}},listen:{once:b.once.bind(b),on:b.on.bind(b),not:b.off.bind(b),stanza:function(e,t,n){f.isFunction(t)?(n=t,t={}):t=t||{},b.connection.addHandler(n,t.ns,e,t.type,t.id,t.from,t)}},waitUntil:function(e){var t=b.promises[e];return f.isUndefined(t)?null:t},send:function(e){b.connection.send(e)}},window.converse={initialize:function(e,t){return b.initialize(e,t)},plugins:{add:function(e,t){if(t.__name__=e,!f.isUndefined(b.pluggable.plugins[e]))throw new TypeError('Error: plugin with name "'.concat(e,'" has already been ')+"registered!");b.pluggable.plugins[e]=t}},env:{$build:l,$iq:h,$msg:m,$pres:g,Backbone:_,Promise:t,Strophe:i,_:f,f:n,b64_sha1:p,moment:s,sizzle:e,utils:c}},window.dispatchEvent(new o("converse-loaded")),window.converse})),
/*!
* Backbone.Overview
*
* Copyright (c) 2018, JC Brand <jc@opkode.com>
* Licensed under the Mozilla Public License (MPL)
*/
function(e,t){"function"==typeof f&&f.amd?f("backbone.overview",["underscore","backbone"],t):t(_||e._,Backbone||e.Backbone)}(this,(function(e,t){"use strict";var f=e.isUndefined(t.NativeView)?t.View:t.NativeView,n=t.Overview=function(t){var n=this;this.views={},this.keys=e.partial(e.keys,this.views),this.getAll=e.partial(e.identity,this.views),this.get=function(e){return n.views[e]},this.xget=function(t){return e.filter(n.views,(function(e,f){return f!==t}))},this.add=function(e,t){return n.views[e]=t,t},this.remove=function(e){void 0===e&&(new f).remove.apply(n);var t=n.views[e];if(t)return delete n.views[e],t.remove(),t},this.removeAll=function(){return e.each(e.keys(n.views),n.remove),n},f.apply(this,Array.prototype.slice.apply(arguments))};return e.each(["all","any","chain","collect","contains","detect","difference","drop","each","every","filter","find","first","foldl","foldr","forEach","head","include","indexOf","initial","inject","invoke","isEmpty","last","lastIndexOf","map","max","min","reduce","reduceRight","reject","rest","sample","select","shuffle","size","some","sortBy","tail","take","toArray","without"],(function(t){n.prototype[t]=function(){var f=Array.prototype.slice.call(arguments);return f.unshift(this.views),e[t].apply(e,f)}})),e.extend(n.prototype,f.prototype),n.extend=f.extend,t.OrderedListView=t.Overview.extend({listItems:"model",sortEvent:"change",listSelector:".ordered-items",ItemView:void 0,initialize:function(){this.sortEventually=e.debounce(this.sortAndPositionAllItems.bind(this),500),this.items=e.get(this,this.listItems),this.items.on("add",this.createItemView,this),this.items.on("add",this.sortEventually,this),this.items.on(this.sortEvent,this.sortEventually,this)},createItemView:function(e){var t=this.get(e.get("id"));return t?(t.model=e,t.initialize()):(t=new this.ItemView({model:e}),this.add(e.get("id"),t)),t.render(),t},sortAndPositionAllItems:function(){var t=this;this.items.sort(),this.items.each((function(f){e.isUndefined(t.get(f.get("id")))&&t.createItemView(f),t.positionItem(f,t.el.querySelector(t.listSelector))}))},positionItem:function(e,t){var f=this.get(e.get("id")),n=this.items.indexOf(e);return 0===n?t.insertAdjacentElement("afterbegin",f.el):n===this.items.length-1?t.insertAdjacentElement("beforeend",f.el):t.querySelector("li:nth-child("+n+")").insertAdjacentElement("afterend",f.el),f}}),t.Overview})),f("converse-chatboxes",["converse-core","backbone.overview"],(function(e){"use strict";var t=e.env,f=t.Backbone,n=t.Promise,o=t.Strophe,a=t.b64_sha1,r=t.moment,c=t.utils,s=t._;return e.plugins.add("converse-chatboxes",{overrides:{disconnect:function(){var e=this.__super__._converse;return e.chatboxviews.closeAllChatBoxes(),this.__super__.disconnect.apply(this,arguments)},logOut:function(){var e=this.__super__._converse;return e.chatboxviews.closeAllChatBoxes(),this.__super__.logOut.apply(this,arguments)},initStatus:function(){var e=this.__super__._converse;return e.chatboxviews.closeAllChatBoxes(),this.__super__.initStatus.apply(this,arguments)},onStatusInitialized:function(){var e=this.__super__._converse;return e.chatboxes.onConnected(),this.__super__.onStatusInitialized.apply(this,arguments)}},initialize:function(){var t=this._converse;t.api.promises.add(["chatBoxesFetched","chatBoxesInitialized"]),t.router.route("converse/chat?jid=:jid",(function(f){if(!c.isValidJID(f))return e.log('Invalid JID "'.concat(f,'" provided in URL fragment'),o.LogLevel.WARN);n.all([t.api.waitUntil("rosterContactsFetched"),t.api.waitUntil("chatBoxesFetched")]).then((function(){t.api.chats.open(f)}))})),t.Message=f.Model.extend({defaults:function(){return{msgid:t.connection.getUniqueId()}}}),t.Messages=f.Collection.extend({model:t.Message,comparator:"time"}),t.ChatBox=f.Model.extend({defaults:{type:"chatbox",show_avatar:!0,bookmarked:!1,chat_state:void 0,num_unread:0,url:""},initialize:function(){this.messages=new t.Messages,this.messages.browserStorage=new f.BrowserStorage[t.message_storage](a("converse.messages".concat(this.get("jid")).concat(t.bare_jid))),this.save({box_id:a(this.get("jid")),time_opened:this.get("time_opened")||r().valueOf(),user_id:o.getNodeFromJid(this.get("jid"))})},getMessageBody:function(e){return"error"===e.getAttribute("type")?s.propertyOf(e.querySelector("error text"))("textContent"):s.propertyOf(e.querySelector("body"))("textContent")},getMessageAttributes:function(e,t,f){var n=this.__super__._converse;n.__,t=t||e.querySelector("delay");var a,c=e.getAttribute("type"),i=this.getMessageBody(e),u=!s.isNull(t),_="groupchat"===c,d=e.getElementsByTagName(n.COMPOSING).length&&n.COMPOSING||e.getElementsByTagName(n.PAUSED).length&&n.PAUSED||e.getElementsByTagName(n.INACTIVE).length&&n.INACTIVE||e.getElementsByTagName(n.ACTIVE).length&&n.ACTIVE||e.getElementsByTagName(n.GONE).length&&n.GONE;a=_?o.unescapeNode(o.getResourceFromJid(e.getAttribute("from"))):o.getBareJidFromJid(e.getAttribute("from"));var l,h,m=u?t.getAttribute("stamp"):r().format();_&&a===this.get("nick")||!_&&a===n.bare_jid?(l="me",h=n.xmppstatus.get("fullname")||a):(l="them",h=this.get("fullname")||a);var g=e.querySelector('spoiler[xmlns="'.concat(o.NS.SPOILER,'"]')),p={type:c,chat_state:d,delayed:u,fullname:h,message:i||void 0,msgid:e.getAttribute("id"),sender:l,time:m,is_spoiler:!s.isNull(g)};return g&&(p.spoiler_hint=g.textContent.length>0?g.textContent:""),p},createMessage:function(e,t,f){return this.messages.create(this.getMessageAttributes.apply(this,arguments))},newMessageWillBeHidden:function(){return this.get("hidden")||this.get("minimized")||this.isScrolledUp()||"hidden"===t.windowState},incrementUnreadMsgCounter:function(e){s.isNull(e.querySelector("body"))||c.isNewMessage(e)&&this.newMessageWillBeHidden()&&(this.save({num_unread:this.get("num_unread")+1}),t.incrementMsgCounter())},clearUnreadMsgCounter:function(){this.save({num_unread:0})},isScrolledUp:function(){return this.get("scrolled",!0)}}),t.ChatBoxes=f.Collection.extend({comparator:"time_opened",model:function(e,f){return new t.ChatBox(e,f)},registerMessageHandler:function(){t.connection.addHandler(this.onMessage.bind(this),null,"message","chat"),t.connection.addHandler(this.onErrorMessage.bind(this),null,"message","error")},chatBoxMayBeShown:function(e){return!0},onChatBoxesFetched:function(e){var f=this;e.each((function(e){f.chatBoxMayBeShown(e)&&e.trigger("show")})),t.emit("chatBoxesFetched")},onConnected:function(){this.browserStorage=new f.BrowserStorage[t.storage](a("converse.chatboxes-".concat(t.bare_jid))),this.registerMessageHandler(),this.fetch({add:!0,success:this.onChatBoxesFetched.bind(this)})},onErrorMessage:function(e){var f=o.getBareJidFromJid(e.getAttribute("from"));if(c.isSameBareJID(f,t.bare_jid))return!0;var n=this.getChatBox(f);return!n||(n.createMessage(e,null,e),!0)},onMessage:function(e){var f,n,a=e.getAttribute("from"),r=e.getAttribute("to"),i=e,u=o.getResourceFromJid(r),_=!s.isNull(e.querySelector('received[xmlns="'.concat(o.NS.CARBONS,'"]')));if(t.filter_by_resource&&u&&u!==t.resource)return t.log("onMessage: Ignoring incoming message intended for a different resource: ".concat(r),o.LogLevel.INFO),!0;if(c.isHeadlineMessage(t,e))return t.log("onMessage: Ignoring incoming headline message sent with type 'chat' from JID: ".concat(a),o.LogLevel.INFO),!0;var d=e.querySelector("forwarded");if(!s.isNull(d)){var l=d.querySelector("message"),h=l.getAttribute("from");if(_&&o.getBareJidFromJid(h)!==a)return!0;e=l,n=d.querySelector("delay"),a=e.getAttribute("from"),r=e.getAttribute("to")}var m=o.getBareJidFromJid(a);o.getResourceFromJid(a),m===t.bare_jid?(f=o.getBareJidFromJid(r),o.getResourceFromJid(r)):f=m;var g=this.getChatBox(f,!s.isNull(e.querySelector("body"))),p=e.getAttribute("id");if(g){var b=p&&g.messages.findWhere({msgid:p})||[];s.isEmpty(b)&&(g.incrementUnreadMsgCounter(i),g.createMessage(e,n,i))}return t.emit("message",{stanza:i,chatbox:g}),!0},createChatBox:function(e,f){var n=o.getBareJidFromJid(e),a=t.roster.get(n),r={};if(s.isUndefined(a)){if(!t.allow_non_roster_messaging)return void t.log("Could not get roster item for JID ".concat(n)+" and allow_non_roster_messaging is set to false",o.LogLevel.ERROR)}else r={fullname:s.isEmpty(a.get("fullname"))?e:a.get("fullname"),image_type:a.get("image_type"),image:a.get("image"),url:a.get("url")};return this.create(s.assignIn({id:n,jid:n,fullname:e,image_type:t.DEFAULT_IMAGE_TYPE,image:t.DEFAULT_IMAGE,url:""},r,f||{}))},getChatBox:function(e,t,f){e=e.toLowerCase();var n=this.get(o.getBareJidFromJid(e));return!n&&t&&(n=this.createChatBox(e,f)),n}}),t.ChatBoxViews=f.Overview.extend({initialize:function(){this.model.on("add",this.onChatBoxAdded,this),this.model.on("destroy",this.removeChat,this)},_ensureElement:function(){if(this.el)this.setElement(s.result(this,"el"),!1);else{var e=t.root.querySelector("#conversejs");if(s.isNull(e)){(e=document.createElement("div")).setAttribute("id","conversejs");var f=t.root.querySelector("body");f?f.appendChild(e):t.root.appendChild(e)}e.innerHTML="",this.setElement(e,!1)}},onChatBoxAdded:function(e){return this.get(e.get("id"))},removeChat:function(e){this.remove(e.get("id"))},closeAllChatBoxes:function(){return this.each((function(e){e.close()})),this},chatBoxMayBeShown:function(e){return this.model.chatBoxMayBeShown(e)},getChatBox:function(e,f){var n=this.model.get(e.jid);return!n&&f&&(n=this.model.create(e,{error:function(e,f){t.log(f.responseText)}})),n},showChat:function(e){var t=this.getChatBox(e,!0);return this.chatBoxMayBeShown(t)&&t.trigger("show",!0),t}}),t.api.listen.on("pluginsInitialized",(function(){t.chatboxes=new t.ChatBoxes,t.chatboxviews=new t.ChatBoxViews({model:t.chatboxes}),t.emit("chatBoxesInitialized")})),t.api.listen.on("beforeTearDown",(function(){t.chatboxes.remove(),delete t.chatboxes.browserStorage})),t.getViewForChatBox=function(e){if(e)return t.chatboxviews.get(e.get("id"))},s.extend(t.api,{chats:{open:function(e,f){if(s.isUndefined(e))return t.log("chats.open: You need to provide at least one JID",o.LogLevel.ERROR),null;if(s.isString(e)){var n=t.chatboxes.getChatBox(e,!0,f);return s.isNil(n)?void t.log("Could not open chatbox for JID: "+e):t.getViewForChatBox(n.trigger("show"))}return s.map(e,(function(e){return t.getViewForChatBox(t.chatboxes.getChatBox(e,!0,f).trigger("show"))}))},get:function(e){if(s.isUndefined(e)){var f=[];return t.chatboxes.each((function(e){"chatroom"!==e.get("type")&&f.push(t.getViewForChatBox(e))})),f}return s.isString(e)?t.getViewForChatBox(t.chatboxes.getChatBox(e)):s.map(e,s.partial(s.flow(t.chatboxes.getChatBox.bind(t.chatboxes),t.getViewForChatBox.bind(t)),s,!0))}}})}}),e})),function(e){e.emojioneList={":kiss_mm:":{uc_base:"1f468-2764-1f48b-1f468",uc_output:"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468",uc_match:"1f468-2764-fe0f-1f48b-1f468",uc_greedy:"1f468-2764-1f48b-1f468",shortnames:[":couplekiss_mm:"],category:"people"},":kiss_woman_man:":{uc_base:"1f469-2764-1f48b-1f468",uc_output:"1f469-200d-2764-fe0f-200d-1f48b-200d-1f468",uc_match:"1f469-2764-fe0f-1f48b-1f468",uc_greedy:"1f469-2764-1f48b-1f468",shortnames:[],category:"people"},":kiss_ww:":{uc_base:"1f469-2764-1f48b-1f469",uc_output:"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469",uc_match:"1f469-2764-fe0f-1f48b-1f469",uc_greedy:"1f469-2764-1f48b-1f469",shortnames:[":couplekiss_ww:"],category:"people"},":england:":{uc_base:"1f3f4-e0067-e0062-e0065-e006e-e0067-e007f",uc_output:"1f3f4-e0067-e0062-e0065-e006e-e0067-e007f",uc_match:"1f3f4-e0067-e0062-e0065-e006e-e0067-e007f",uc_greedy:"1f3f4-e0067-e0062-e0065-e006e-e0067-e007f",shortnames:[],category:"flags"},":scotland:":{uc_base:"1f3f4-e0067-e0062-e0073-e0063-e0074-e007f",uc_output:"1f3f4-e0067-e0062-e0073-e0063-e0074-e007f",uc_match:"1f3f4-e0067-e0062-e0073-e0063-e0074-e007f",uc_greedy:"1f3f4-e0067-e0062-e0073-e0063-e0074-e007f",shortnames:[],category:"flags"},":wales:":{uc_base:"1f3f4-e0067-e0062-e0077-e006c-e0073-e007f",uc_output:"1f3f4-e0067-e0062-e0077-e006c-e0073-e007f",uc_match:"1f3f4-e0067-e0062-e0077-e006c-e0073-e007f",uc_greedy:"1f3f4-e0067-e0062-e0077-e006c-e0073-e007f",shortnames:[],category:"flags"},":family_mmbb:":{uc_base:"1f468-1f468-1f466-1f466",uc_output:"1f468-200d-1f468-200d-1f466-200d-1f466",uc_match:"1f468-1f468-1f466-1f466",uc_greedy:"1f468-1f468-1f466-1f466",shortnames:[],category:"people"},":family_mmgb:":{uc_base:"1f468-1f468-1f467-1f466",uc_output:"1f468-200d-1f468-200d-1f467-200d-1f466",uc_match:"1f468-1f468-1f467-1f466",uc_greedy:"1f468-1f468-1f467-1f466",shortnames:[],category:"people"},":family_mmgg:":{uc_base:"1f468-1f468-1f467-1f467",uc_output:"1f468-200d-1f468-200d-1f467-200d-1f467",uc_match:"1f468-1f468-1f467-1f467",uc_greedy:"1f468-1f468-1f467-1f467",shortnames:[],category:"people"},":family_mwbb:":{uc_base:"1f468-1f469-1f466-1f466",uc_output:"1f468-200d-1f469-200d-1f466-200d-1f466",uc_match:"1f468-1f469-1f466-1f466",uc_greedy:"1f468-1f469-1f466-1f466",shortnames:[],category:"people"},":family_mwgb:":{uc_base:"1f468-1f469-1f467-1f466",uc_output:"1f468-200d-1f469-200d-1f467-200d-1f466",uc_match:"1f468-1f469-1f467-1f466",uc_greedy:"1f468-1f469-1f467-1f466",shortnames:[],category:"people"},":family_mwgg:":{uc_base:"1f468-1f469-1f467-1f467",uc_output:"1f468-200d-1f469-200d-1f467-200d-1f467",uc_match:"1f468-1f469-1f467-1f467",uc_greedy:"1f468-1f469-1f467-1f467",shortnames:[],category:"people"},":family_wwbb:":{uc_base:"1f469-1f469-1f466-1f466",uc_output:"1f469-200d-1f469-200d-1f466-200d-1f466",uc_match:"1f469-1f469-1f466-1f466",uc_greedy:"1f469-1f469-1f466-1f466",shortnames:[],category:"people"},":family_wwgb:":{uc_base:"1f469-1f469-1f467-1f466",uc_output:"1f469-200d-1f469-200d-1f467-200d-1f466",uc_match:"1f469-1f469-1f467-1f466",uc_greedy:"1f469-1f469-1f467-1f466",shortnames:[],category:"people"},":family_wwgg:":{uc_base:"1f469-1f469-1f467-1f467",uc_output:"1f469-200d-1f469-200d-1f467-200d-1f467",uc_match:"1f469-1f469-1f467-1f467",uc_greedy:"1f469-1f469-1f467-1f467",shortnames:[],category:"people"},":couple_mm:":{uc_base:"1f468-2764-1f468",uc_output:"1f468-200d-2764-fe0f-200d-1f468",uc_match:"1f468-2764-fe0f-1f468",uc_greedy:"1f468-2764-1f468",shortnames:[":couple_with_heart_mm:"],category:"people"},":couple_with_heart_woman_man:":{uc_base:"1f469-2764-1f468",uc_output:"1f469-200d-2764-fe0f-200d-1f468",uc_match:"1f469-2764-fe0f-1f468",uc_greedy:"1f469-2764-1f468",shortnames:[],category:"people"},":couple_ww:":{uc_base:"1f469-2764-1f469",uc_output:"1f469-200d-2764-fe0f-200d-1f469",uc_match:"1f469-2764-fe0f-1f469",uc_greedy:"1f469-2764-1f469",shortnames:[":couple_with_heart_ww:"],category:"people"},":family_man_boy_boy:":{uc_base:"1f468-1f466-1f466",uc_output:"1f468-200d-1f466-200d-1f466",uc_match:"1f468-1f466-1f466",uc_greedy:"1f468-1f466-1f466",shortnames:[],category:"people"},":family_man_girl_boy:":{uc_base:"1f468-1f467-1f466",uc_output:"1f468-200d-1f467-200d-1f466",uc_match:"1f468-1f467-1f466",uc_greedy:"1f468-1f467-1f466",shortnames:[],category:"people"},":family_man_girl_girl:":{uc_base:"1f468-1f467-1f467",uc_output:"1f468-200d-1f467-200d-1f467",uc_match:"1f468-1f467-1f467",uc_greedy:"1f468-1f467-1f467",shortnames:[],category:"people"},":family_man_woman_boy:":{uc_base:"1f468-1f469-1f466",uc_output:"1f468-200d-1f469-200d-1f466",uc_match:"1f468-1f469-1f466",uc_greedy:"1f468-1f469-1f466",shortnames:[],category:"people"},":family_mmb:":{uc_base:"1f468-1f468-1f466",uc_output:"1f468-200d-1f468-200d-1f466",uc_match:"1f468-1f468-1f466",uc_greedy:"1f468-1f468-1f466",shortnames:[],category:"people"},":family_mmg:":{uc_base:"1f468-1f468-1f467",uc_output:"1f468-200d-1f468-200d-1f467",uc_match:"1f468-1f468-1f467",uc_greedy:"1f468-1f468-1f467",shortnames:[],category:"people"},":family_mwg:":{uc_base:"1f468-1f469-1f467",uc_output:"1f468-200d-1f469-200d-1f467",uc_match:"1f468-1f469-1f467",uc_greedy:"1f468-1f469-1f467",shortnames:[],category:"people"},":family_woman_boy_boy:":{uc_base:"1f469-1f466-1f466",uc_output:"1f469-200d-1f466-200d-1f466",uc_match:"1f469-1f466-1f466",uc_greedy:"1f469-1f466-1f466",shortnames:[],category:"people"},":family_woman_girl_boy:":{uc_base:"1f469-1f467-1f466",uc_output:"1f469-200d-1f467-200d-1f466",uc_match:"1f469-1f467-1f466",uc_greedy:"1f469-1f467-1f466",shortnames:[],category:"people"},":family_woman_girl_girl:":{uc_base:"1f469-1f467-1f467",uc_output:"1f469-200d-1f467-200d-1f467",uc_match:"1f469-1f467-1f467",uc_greedy:"1f469-1f467-1f467",shortnames:[],category:"people"},":family_wwb:":{uc_base:"1f469-1f469-1f466",uc_output:"1f469-200d-1f469-200d-1f466",uc_match:"1f469-1f469-1f466",uc_greedy:"1f469-1f469-1f466",shortnames:[],category:"people"},":family_wwg:":{uc_base:"1f469-1f469-1f467",uc_output:"1f469-200d-1f469-200d-1f467",uc_match:"1f469-1f469-1f467",uc_greedy:"1f469-1f469-1f467",shortnames:[],category:"people"},":blond-haired_man_tone1:":{uc_base:"1f471-1f3fb-2642",uc_output:"1f471-1f3fb-200d-2642-fe0f",uc_match:"1f471-1f3fb-2642-fe0f",uc_greedy:"1f471-1f3fb-2642",shortnames:[":blond-haired_man_light_skin_tone:"],category:"people"},":blond-haired_man_tone2:":{uc_base:"1f471-1f3fc-2642",uc_output:"1f471-1f3fc-200d-2642-fe0f",uc_match:"1f471-1f3fc-2642-fe0f",uc_greedy:"1f471-1f3fc-2642",shortnames:[":blond-haired_man_medium_light_skin_tone:"],category:"people"},":blond-haired_man_tone3:":{uc_base:"1f471-1f3fd-2642",uc_output:"1f471-1f3fd-200d-2642-fe0f",uc_match:"1f471-1f3fd-2642-fe0f",uc_greedy:"1f471-1f3fd-2642",shortnames:[":blond-haired_man_medium_skin_tone:"],category:"people"},":blond-haired_man_tone4:":{uc_base:"1f471-1f3fe-2642",uc_output:"1f471-1f3fe-200d-2642-fe0f",uc_match:"1f471-1f3fe-2642-fe0f",uc_greedy:"1f471-1f3fe-2642",shortnames:[":blond-haired_man_medium_dark_skin_tone:"],category:"people"},":blond-haired_man_tone5:":{uc_base:"1f471-1f3ff-2642",uc_output:"1f471-1f3ff-200d-2642-fe0f",uc_match:"1f471-1f3ff-2642-fe0f",uc_greedy:"1f471-1f3ff-2642",shortnames:[":blond-haired_man_dark_skin_tone:"],category:"people"},":blond-haired_woman_tone1:":{uc_base:"1f471-1f3fb-2640",uc_output:"1f471-1f3fb-200d-2640-fe0f",uc_match:"1f471-1f3fb-2640-fe0f",uc_greedy:"1f471-1f3fb-2640",shortnames:[":blond-haired_woman_light_skin_tone:"],category:"people"},":blond-haired_woman_tone2:":{uc_base:"1f471-1f3fc-2640",uc_output:"1f471-1f3fc-200d-2640-fe0f",uc_match:"1f471-1f3fc-2640-fe0f",uc_greedy:"1f471-1f3fc-2640",shortnames:[":blond-haired_woman_medium_light_skin_tone:"],category:"people"},":blond-haired_woman_tone3:":{uc_base:"1f471-1f3fd-2640",uc_output:"1f471-1f3fd-200d-2640-fe0f",uc_match:"1f471-1f3fd-2640-fe0f",uc_greedy:"1f471-1f3fd-2640",shortnames:[":blond-haired_woman_medium_skin_tone:"],category:"people"},":blond-haired_woman_tone4:":{uc_base:"1f471-1f3fe-2640",uc_output:"1f471-1f3fe-200d-2640-fe0f",uc_match:"1f471-1f3fe-2640-fe0f",uc_greedy:"1f471-1f3fe-2640",shortnames:[":blond-haired_woman_medium_dark_skin_tone:"],category:"people"},":blond-haired_woman_tone5:":{uc_base:"1f471-1f3ff-2640",uc_output:"1f471-1f3ff-200d-2640-fe0f",uc_match:"1f471-1f3ff-2640-fe0f",uc_greedy:"1f471-1f3ff-2640",shortnames:[":blond-haired_woman_dark_skin_tone:"],category:"people"},":eye_in_speech_bubble:":{uc_base:"1f441-1f5e8",uc_output:"1f441-fe0f-200d-1f5e8-fe0f",uc_match:"1f441-fe0f-1f5e8-fe0f",uc_greedy:"1f441-1f5e8",shortnames:[],category:"symbols"},":man_biking_tone1:":{uc_base:"1f6b4-1f3fb-2642",uc_output:"1f6b4-1f3fb-200d-2642-fe0f",uc_match:"1f6b4-1f3fb-2642-fe0f",uc_greedy:"1f6b4-1f3fb-2642",shortnames:[":man_biking_light_skin_tone:"],category:"activity"},":man_biking_tone2:":{uc_base:"1f6b4-1f3fc-2642",uc_output:"1f6b4-1f3fc-200d-2642-fe0f",uc_match:"1f6b4-1f3fc-2642-fe0f",uc_greedy:"1f6b4-1f3fc-2642",shortnames:[":man_biking_medium_light_skin_tone:"],category:"activity"},":man_biking_tone3:":{uc_base:"1f6b4-1f3fd-2642",uc_output:"1f6b4-1f3fd-200d-2642-fe0f",uc_match:"1f6b4-1f3fd-2642-fe0f",uc_greedy:"1f6b4-1f3fd-2642",shortnames:[":man_biking_medium_skin_tone:"],category:"activity"},":man_biking_tone4:":{uc_base:"1f6b4-1f3fe-2642",uc_output:"1f6b4-1f3fe-200d-2642-fe0f",uc_match:"1f6b4-1f3fe-2642-fe0f",uc_greedy:"1f6b4-1f3fe-2642",shortnames:[":man_biking_medium_dark_skin_tone:"],category:"activity"},":man_biking_tone5:":{uc_base:"1f6b4-1f3ff-2642",uc_output:"1f6b4-1f3ff-200d-2642-fe0f",uc_match:"1f6b4-1f3ff-2642-fe0f",uc_greedy:"1f6b4-1f3ff-2642",shortnames:[":man_biking_dark_skin_tone:"],category:"activity"},":man_bowing_tone1:":{uc_base:"1f647-1f3fb-2642",uc_output:"1f647-1f3fb-200d-2642-fe0f",uc_match:"1f647-1f3fb-2642-fe0f",uc_greedy:"1f647-1f3fb-2642",shortnames:[":man_bowing_light_skin_tone:"],category:"people"},":man_bowing_tone2:":{uc_base:"1f647-1f3fc-2642",uc_output:"1f647-1f3fc-200d-2642-fe0f",uc_match:"1f647-1f3fc-2642-fe0f",uc_greedy:"1f647-1f3fc-2642",shortnames:[":man_bowing_medium_light_skin_tone:"],category:"people"},":man_bowing_tone3:":{uc_base:"1f647-1f3fd-2642",uc_output:"1f647-1f3fd-200d-2642-fe0f",uc_match:"1f647-1f3fd-2642-fe0f",uc_greedy:"1f647-1f3fd-2642",shortnames:[":man_bowing_medium_skin_tone:"],category:"people"},":man_bowing_tone4:":{uc_base:"1f647-1f3fe-2642",uc_output:"1f647-1f3fe-200d-2642-fe0f",uc_match:"1f647-1f3fe-2642-fe0f",uc_greedy:"1f647-1f3fe-2642",shortnames:[":man_bowing_medium_dark_skin_tone:"],category:"people"},":man_bowing_tone5:":{uc_base:"1f647-1f3ff-2642",uc_output:"1f647-1f3ff-200d-2642-fe0f",uc_match:"1f647-1f3ff-2642-fe0f",uc_greedy:"1f647-1f3ff-2642",shortnames:[":man_bowing_dark_skin_tone:"],category:"people"},":man_cartwheeling_tone1:":{uc_base:"1f938-1f3fb-2642",uc_output:"1f938-1f3fb-200d-2642-fe0f",uc_match:"1f938-1f3fb-2642-fe0f",uc_greedy:"1f938-1f3fb-2642",shortnames:[":man_cartwheeling_light_skin_tone:"],category:"activity"},":man_cartwheeling_tone2:":{uc_base:"1f938-1f3fc-2642",uc_output:"1f938-1f3fc-200d-2642-fe0f",uc_match:"1f938-1f3fc-2642-fe0f",uc_greedy:"1f938-1f3fc-2642",shortnames:[":man_cartwheeling_medium_light_skin_tone:"],category:"activity"},":man_cartwheeling_tone3:":{uc_base:"1f938-1f3fd-2642",uc_output:"1f938-1f3fd-200d-2642-fe0f",uc_match:"1f938-1f3fd-2642-fe0f",uc_greedy:"1f938-1f3fd-2642",shortnames:[":man_cartwheeling_medium_skin_tone:"],category:"activity"},":man_cartwheeling_tone4:":{uc_base:"1f938-1f3fe-2642",uc_output:"1f938-1f3fe-200d-2642-fe0f",uc_match:"1f938-1f3fe-2642-fe0f",uc_greedy:"1f938-1f3fe-2642",shortnames:[":man_cartwheeling_medium_dark_skin_tone:"],category:"activity"},":man_cartwheeling_tone5:":{uc_base:"1f938-1f3ff-2642",uc_output:"1f938-1f3ff-200d-2642-fe0f",uc_match:"1f938-1f3ff-2642-fe0f",uc_greedy:"1f938-1f3ff-2642",shortnames:[":man_cartwheeling_dark_skin_tone:"],category:"activity"},":man_climbing_tone1:":{uc_base:"1f9d7-1f3fb-2642",uc_output:"1f9d7-1f3fb-200d-2642-fe0f",uc_match:"1f9d7-1f3fb-2642-fe0f",uc_greedy:"1f9d7-1f3fb-2642",shortnames:[":man_climbing_light_skin_tone:"],category:"activity"},":man_climbing_tone2:":{uc_base:"1f9d7-1f3fc-2642",uc_output:"1f9d7-1f3fc-200d-2642-fe0f",uc_match:"1f9d7-1f3fc-2642-fe0f",uc_greedy:"1f9d7-1f3fc-2642",shortnames:[":man_climbing_medium_light_skin_tone:"],category:"activity"},":man_climbing_tone3:":{uc_base:"1f9d7-1f3fd-2642",uc_output:"1f9d7-1f3fd-200d-2642-fe0f",uc_match:"1f9d7-1f3fd-2642-fe0f",uc_greedy:"1f9d7-1f3fd-2642",shortnames:[":man_climbing_medium_skin_tone:"],category:"activity"},":man_climbing_tone4:":{uc_base:"1f9d7-1f3fe-2642",uc_output:"1f9d7-1f3fe-200d-2642-fe0f",uc_match:"1f9d7-1f3fe-2642-fe0f",uc_greedy:"1f9d7-1f3fe-2642",shortnames:[":man_climbing_medium_dark_skin_tone:"],category:"activity"},":man_climbing_tone5:":{uc_base:"1f9d7-1f3ff-2642",uc_output:"1f9d7-1f3ff-200d-2642-fe0f",uc_match:"1f9d7-1f3ff-2642-fe0f",uc_greedy:"1f9d7-1f3ff-2642",shortnames:[":man_climbing_dark_skin_tone:"],category:"activity"},":man_construction_worker_tone1:":{uc_base:"1f477-1f3fb-2642",uc_output:"1f477-1f3fb-200d-2642-fe0f",uc_match:"1f477-1f3fb-2642-fe0f",uc_greedy:"1f477-1f3fb-2642",shortnames:[":man_construction_worker_light_skin_tone:"],category:"people"},":man_construction_worker_tone2:":{uc_base:"1f477-1f3fc-2642",uc_output:"1f477-1f3fc-200d-2642-fe0f",uc_match:"1f477-1f3fc-2642-fe0f",uc_greedy:"1f477-1f3fc-2642",shortnames:[":man_construction_worker_medium_light_skin_tone:"],category:"people"},":man_construction_worker_tone3:":{uc_base:"1f477-1f3fd-2642",uc_output:"1f477-1f3fd-200d-2642-fe0f",uc_match:"1f477-1f3fd-2642-fe0f",uc_greedy:"1f477-1f3fd-2642",shortnames:[":man_construction_worker_medium_skin_tone:"],category:"people"},":man_construction_worker_tone4:":{uc_base:"1f477-1f3fe-2642",uc_output:"1f477-1f3fe-200d-2642-fe0f",uc_match:"1f477-1f3fe-2642-fe0f",uc_greedy:"1f477-1f3fe-2642",shortnames:[":man_construction_worker_medium_dark_skin_tone:"],category:"people"},":man_construction_worker_tone5:":{uc_base:"1f477-1f3ff-2642",uc_output:"1f477-1f3ff-200d-2642-fe0f",uc_match:"1f477-1f3ff-2642-fe0f",uc_greedy:"1f477-1f3ff-2642",shortnames:[":man_construction_worker_dark_skin_tone:"],category:"people"},":man_detective_tone1:":{uc_base:"1f575-1f3fb-2642",uc_output:"1f575-1f3fb-200d-2642-fe0f",uc_match:"1f575-fe0f-1f3fb-2642-fe0f",uc_greedy:"1f575-1f3fb-2642",shortnames:[":man_detective_light_skin_tone:"],category:"people"},":man_detective_tone2:":{uc_base:"1f575-1f3fc-2642",uc_output:"1f575-1f3fc-200d-2642-fe0f",uc_match:"1f575-fe0f-1f3fc-2642-fe0f",uc_greedy:"1f575-1f3fc-2642",shortnames:[":man_detective_medium_light_skin_tone:"],category:"people"},":man_detective_tone3:":{uc_base:"1f575-1f3fd-2642",uc_output:"1f575-1f3fd-200d-2642-fe0f",uc_match:"1f575-fe0f-1f3fd-2642-fe0f",uc_greedy:"1f575-1f3fd-2642",shortnames:[":man_detective_medium_skin_tone:"],category:"people"},":man_detective_tone4:":{uc_base:"1f575-1f3fe-2642",uc_output:"1f575-1f3fe-200d-2642-fe0f",uc_match:"1f575-fe0f-1f3fe-2642-fe0f",uc_greedy:"1f575-1f3fe-2642",shortnames:[":man_detective_medium_dark_skin_tone:"],category:"people"},":man_detective_tone5:":{uc_base:"1f575-1f3ff-2642",uc_output:"1f575-1f3ff-200d-2642-fe0f",uc_match:"1f575-fe0f-1f3ff-2642-fe0f",uc_greedy:"1f575-1f3ff-2642",shortnames:[":man_detective_dark_skin_tone:"],category:"people"},":man_elf_tone1:":{uc_base:"1f9dd-1f3fb-2642",uc_output:"1f9dd-1f3fb-200d-2642-fe0f",uc_match:"1f9dd-1f3fb-2642-fe0f",uc_greedy:"1f9dd-1f3fb-2642",shortnames:[":man_elf_light_skin_tone:"],category:"people"},":man_elf_tone2:":{uc_base:"1f9dd-1f3fc-2642",uc_output:"1f9dd-1f3fc-200d-2642-fe0f",uc_match:"1f9dd-1f3fc-2642-fe0f",uc_greedy:"1f9dd-1f3fc-2642",shortnames:[":man_elf_medium_light_skin_tone:"],category:"people"},":man_elf_tone3:":{uc_base:"1f9dd-1f3fd-2642",uc_output:"1f9dd-1f3fd-200d-2642-fe0f",uc_match:"1f9dd-1f3fd-2642-fe0f",uc_greedy:"1f9dd-1f3fd-2642",shortnames:[":man_elf_medium_skin_tone:"],category:"people"},":man_elf_tone4:":{uc_base:"1f9dd-1f3fe-2642",uc_output:"1f9dd-1f3fe-200d-2642-fe0f",uc_match:"1f9dd-1f3fe-2642-fe0f",uc_greedy:"1f9dd-1f3fe-2642",shortnames:[":man_elf_medium_dark_skin_tone:"],category:"people"},":man_elf_tone5:":{uc_base:"1f9dd-1f3ff-2642",uc_output:"1f9dd-1f3ff-200d-2642-fe0f",uc_match:"1f9dd-1f3ff-2642-fe0f",uc_greedy:"1f9dd-1f3ff-2642",shortnames:[":man_elf_dark_skin_tone:"],category:"people"},":man_facepalming_tone1:":{uc_base:"1f926-1f3fb-2642",uc_output:"1f926-1f3fb-200d-2642-fe0f",uc_match:"1f926-1f3fb-2642-fe0f",uc_greedy:"1f926-1f3fb-2642",shortnames:[":man_facepalming_light_skin_tone:"],category:"people"},":man_facepalming_tone2:":{uc_base:"1f926-1f3fc-2642",uc_output:"1f926-1f3fc-200d-2642-fe0f",uc_match:"1f926-1f3fc-2642-fe0f",uc_greedy:"1f926-1f3fc-2642",shortnames:[":man_facepalming_medium_light_skin_tone:"],category:"people"},":man_facepalming_tone3:":{uc_base:"1f926-1f3fd-2642",uc_output:"1f926-1f3fd-200d-2642-fe0f",uc_match:"1f926-1f3fd-2642-fe0f",uc_greedy:"1f926-1f3fd-2642",shortnames:[":man_facepalming_medium_skin_tone:"],category:"people"},":man_facepalming_tone4:":{uc_base:"1f926-1f3fe-2642",uc_output:"1f926-1f3fe-200d-2642-fe0f",uc_match:"1f926-1f3fe-2642-fe0f",uc_greedy:"1f926-1f3fe-2642",shortnames:[":man_facepalming_medium_dark_skin_tone:"],category:"people"},":man_facepalming_tone5:":{uc_base:"1f926-1f3ff-2642",uc_output:"1f926-1f3ff-200d-2642-fe0f",uc_match:"1f926-1f3ff-2642-fe0f",uc_greedy:"1f926-1f3ff-2642",shortnames:[":man_facepalming_dark_skin_tone:"],category:"people"},":man_fairy_tone1:":{uc_base:"1f9da-1f3fb-2642",uc_output:"1f9da-1f3fb-200d-2642-fe0f",uc_match:"1f9da-1f3fb-2642-fe0f",uc_greedy:"1f9da-1f3fb-2642",shortnames:[":man_fairy_light_skin_tone:"],category:"people"},":man_fairy_tone2:":{uc_base:"1f9da-1f3fc-2642",uc_output:"1f9da-1f3fc-200d-2642-fe0f",uc_match:"1f9da-1f3fc-2642-fe0f",uc_greedy:"1f9da-1f3fc-2642",shortnames:[":man_fairy_medium_light_skin_tone:"],category:"people"},":man_fairy_tone3:":{uc_base:"1f9da-1f3fd-2642",uc_output:"1f9da-1f3fd-200d-2642-fe0f",uc_match:"1f9da-1f3fd-2642-fe0f",uc_greedy:"1f9da-1f3fd-2642",shortnames:[":man_fairy_medium_skin_tone:"],category:"people"},":man_fairy_tone4:":{uc_base:"1f9da-1f3fe-2642",uc_output:"1f9da-1f3fe-200d-2642-fe0f",uc_match:"1f9da-1f3fe-2642-fe0f",uc_greedy:"1f9da-1f3fe-2642",shortnames:[":man_fairy_medium_dark_skin_tone:"],category:"people"},":man_fairy_tone5:":{uc_base:"1f9da-1f3ff-2642",uc_output:"1f9da-1f3ff-200d-2642-fe0f",uc_match:"1f9da-1f3ff-2642-fe0f",uc_greedy:"1f9da-1f3ff-2642",shortnames:[":man_fairy_dark_skin_tone:"],category:"people"},":man_frowning_tone1:":{uc_base:"1f64d-1f3fb-2642",uc_output:"1f64d-1f3fb-200d-2642-fe0f",uc_match:"1f64d-1f3fb-2642-fe0f",uc_greedy:"1f64d-1f3fb-2642",shortnames:[":man_frowning_light_skin_tone:"],category:"people"},":man_frowning_tone2:":{uc_base:"1f64d-1f3fc-2642",uc_output:"1f64d-1f3fc-200d-2642-fe0f",uc_match:"1f64d-1f3fc-2642-fe0f",uc_greedy:"1f64d-1f3fc-2642",shortnames:[":man_frowning_medium_light_skin_tone:"],category:"people"},":man_frowning_tone3:":{uc_base:"1f64d-1f3fd-2642",uc_output:"1f64d-1f3fd-200d-2642-fe0f",uc_match:"1f64d-1f3fd-2642-fe0f",uc_greedy:"1f64d-1f3fd-2642",shortnames:[":man_frowning_medium_skin_tone:"],category:"people"},":man_frowning_tone4:":{uc_base:"1f64d-1f3fe-2642",uc_output:"1f64d-1f3fe-200d-2642-fe0f",uc_match:"1f64d-1f3fe-2642-fe0f",uc_greedy:"1f64d-1f3fe-2642",shortnames:[":man_frowning_medium_dark_skin_tone:"],category:"people"},":man_frowning_tone5:":{uc_base:"1f64d-1f3ff-2642",uc_output:"1f64d-1f3ff-200d-2642-fe0f",uc_match:"1f64d-1f3ff-2642-fe0f",uc_greedy:"1f64d-1f3ff-2642",shortnames:[":man_frowning_dark_skin_tone:"],category:"people"},":man_gesturing_no_tone1:":{uc_base:"1f645-1f3fb-2642",uc_output:"1f645-1f3fb-200d-2642-fe0f",uc_match:"1f645-1f3fb-2642-fe0f",uc_greedy:"1f645-1f3fb-2642",shortnames:[":man_gesturing_no_light_skin_tone:"],category:"people"},":man_gesturing_no_tone2:":{uc_base:"1f645-1f3fc-2642",uc_output:"1f645-1f3fc-200d-2642-fe0f",uc_match:"1f645-1f3fc-2642-fe0f",uc_greedy:"1f645-1f3fc-2642",shortnames:[":man_gesturing_no_medium_light_skin_tone:"],category:"people"},":man_gesturing_no_tone3:":{uc_base:"1f645-1f3fd-2642",uc_output:"1f645-1f3fd-200d-2642-fe0f",uc_match:"1f645-1f3fd-2642-fe0f",uc_greedy:"1f645-1f3fd-2642",shortnames:[":man_gesturing_no_medium_skin_tone:"],category:"people"},":man_gesturing_no_tone4:":{uc_base:"1f645-1f3fe-2642",uc_output:"1f645-1f3fe-200d-2642-fe0f",uc_match:"1f645-1f3fe-2642-fe0f",uc_greedy:"1f645-1f3fe-2642",shortnames:[":man_gesturing_no_medium_dark_skin_tone:"],category:"people"},":man_gesturing_no_tone5:":{uc_base:"1f645-1f3ff-2642",uc_output:"1f645-1f3ff-200d-2642-fe0f",uc_match:"1f645-1f3ff-2642-fe0f",uc_greedy:"1f645-1f3ff-2642",shortnames:[":man_gesturing_no_dark_skin_tone:"],category:"people"},":man_gesturing_ok_tone1:":{uc_base:"1f646-1f3fb-2642",uc_output:"1f646-1f3fb-200d-2642-fe0f",uc_match:"1f646-1f3fb-2642-fe0f",uc_greedy:"1f646-1f3fb-2642",shortnames:[":man_gesturing_ok_light_skin_tone:"],category:"people"},":man_gesturing_ok_tone2:":{uc_base:"1f646-1f3fc-2642",uc_output:"1f646-1f3fc-200d-2642-fe0f",uc_match:"1f646-1f3fc-2642-fe0f",uc_greedy:"1f646-1f3fc-2642",shortnames:[":man_gesturing_ok_medium_light_skin_tone:"],category:"people"},":man_gesturing_ok_tone3:":{uc_base:"1f646-1f3fd-2642",uc_output:"1f646-1f3fd-200d-2642-fe0f",uc_match:"1f646-1f3fd-2642-fe0f",uc_greedy:"1f646-1f3fd-2642",shortnames:[":man_gesturing_ok_medium_skin_tone:"],category:"people"},":man_gesturing_ok_tone4:":{uc_base:"1f646-1f3fe-2642",uc_output:"1f646-1f3fe-200d-2642-fe0f",uc_match:"1f646-1f3fe-2642-fe0f",uc_greedy:"1f646-1f3fe-2642",shortnames:[":man_gesturing_ok_medium_dark_skin_tone:"],category:"people"},":man_gesturing_ok_tone5:":{uc_base:"1f646-1f3ff-2642",uc_output:"1f646-1f3ff-200d-2642-fe0f",uc_match:"1f646-1f3ff-2642-fe0f",uc_greedy:"1f646-1f3ff-2642",shortnames:[":man_gesturing_ok_dark_skin_tone:"],category:"people"},":man_getting_face_massage_tone1:":{uc_base:"1f486-1f3fb-2642",uc_output:"1f486-1f3fb-200d-2642-fe0f",uc_match:"1f486-1f3fb-2642-fe0f",uc_greedy:"1f486-1f3fb-2642",shortnames:[":man_getting_face_massage_light_skin_tone:"],category:"people"},":man_getting_face_massage_tone2:":{uc_base:"1f486-1f3fc-2642",uc_output:"1f486-1f3fc-200d-2642-fe0f",uc_match:"1f486-1f3fc-2642-fe0f",uc_greedy:"1f486-1f3fc-2642",shortnames:[":man_getting_face_massage_medium_light_skin_tone:"],category:"people"},":man_getting_face_massage_tone3:":{uc_base:"1f486-1f3fd-2642",uc_output:"1f486-1f3fd-200d-2642-fe0f",uc_match:"1f486-1f3fd-2642-fe0f",uc_greedy:"1f486-1f3fd-2642",shortnames:[":man_getting_face_massage_medium_skin_tone:"],category:"people"},":man_getting_face_massage_tone4:":{uc_base:"1f486-1f3fe-2642",uc_output:"1f486-1f3fe-200d-2642-fe0f",uc_match:"1f486-1f3fe-2642-fe0f",uc_greedy:"1f486-1f3fe-2642",shortnames:[":man_getting_face_massage_medium_dark_skin_tone:"],category:"people"},":man_getting_face_massage_tone5:":{uc_base:"1f486-1f3ff-2642",uc_output:"1f486-1f3ff-200d-2642-fe0f",uc_match:"1f486-1f3ff-2642-fe0f",uc_greedy:"1f486-1f3ff-2642",shortnames:[":man_getting_face_massage_dark_skin_tone:"],category:"people"},":man_getting_haircut_tone1:":{uc_base:"1f487-1f3fb-2642",uc_output:"1f487-1f3fb-200d-2642-fe0f",uc_match:"1f487-1f3fb-2642-fe0f",uc_greedy:"1f487-1f3fb-2642",shortnames:[":man_getting_haircut_light_skin_tone:"],category:"people"},":man_getting_haircut_tone2:":{uc_base:"1f487-1f3fc-2642",uc_output:"1f487-1f3fc-200d-2642-fe0f",uc_match:"1f487-1f3fc-2642-fe0f",uc_greedy:"1f487-1f3fc-2642",shortnames:[":man_getting_haircut_medium_light_skin_tone:"],category:"people"},":man_getting_haircut_tone3:":{uc_base:"1f487-1f3fd-2642",uc_output:"1f487-1f3fd-200d-2642-fe0f",uc_match:"1f487-1f3fd-2642-fe0f",uc_greedy:"1f487-1f3fd-2642",shortnames:[":man_getting_haircut_medium_skin_tone:"],category:"people"},":man_getting_haircut_tone4:":{uc_base:"1f487-1f3fe-2642",uc_output:"1f487-1f3fe-200d-2642-fe0f",uc_match:"1f487-1f3fe-2642-fe0f",uc_greedy:"1f487-1f3fe-2642",shortnames:[":man_getting_haircut_medium_dark_skin_tone:"],category:"people"},":man_getting_haircut_tone5:":{uc_base:"1f487-1f3ff-2642",uc_output:"1f487-1f3ff-200d-2642-fe0f",uc_match:"1f487-1f3ff-2642-fe0f",uc_greedy:"1f487-1f3ff-2642",shortnames:[":man_getting_haircut_dark_skin_tone:"],category:"people"},":man_golfing_tone1:":{uc_base:"1f3cc-1f3fb-2642",uc_output:"1f3cc-1f3fb-200d-2642-fe0f",uc_match:"1f3cc-fe0f-1f3fb-2642-fe0f",uc_greedy:"1f3cc-1f3fb-2642",shortnames:[":man_golfing_light_skin_tone:"],category:"activity"},":man_golfing_tone2:":{uc_base:"1f3cc-1f3fc-2642",uc_output:"1f3cc-1f3fc-200d-2642-fe0f",uc_match:"1f3cc-fe0f-1f3fc-2642-fe0f",uc_greedy:"1f3cc-1f3fc-2642",shortnames:[":man_golfing_medium_light_skin_tone:"],category:"activity"},":man_golfing_tone3:":{uc_base:"1f3cc-1f3fd-2642",uc_output:"1f3cc-1f3fd-200d-2642-fe0f",uc_match:"1f3cc-fe0f-1f3fd-2642-fe0f",uc_greedy:"1f3cc-1f3fd-2642",shortnames:[":man_golfing_medium_skin_tone:"],category:"activity"},":man_golfing_tone4:":{uc_base:"1f3cc-1f3fe-2642",uc_output:"1f3cc-1f3fe-200d-2642-fe0f",uc_match:"1f3cc-fe0f-1f3fe-2642-fe0f",uc_greedy:"1f3cc-1f3fe-2642",shortnames:[":man_golfing_medium_dark_skin_tone:"],category:"activity"},":man_golfing_tone5:":{uc_base:"1f3cc-1f3ff-2642",uc_output:"1f3cc-1f3ff-200d-2642-fe0f",uc_match:"1f3cc-fe0f-1f3ff-2642-fe0f",uc_greedy:"1f3cc-1f3ff-2642",shortnames:[":man_golfing_dark_skin_tone:"],category:"activity"},":man_guard_tone1:":{uc_base:"1f482-1f3fb-2642",uc_output:"1f482-1f3fb-200d-2642-fe0f",uc_match:"1f482-1f3fb-2642-fe0f",uc_greedy:"1f482-1f3fb-2642",shortnames:[":man_guard_light_skin_tone:"],category:"people"},":man_guard_tone2:":{uc_base:"1f482-1f3fc-2642",uc_output:"1f482-1f3fc-200d-2642-fe0f",uc_match:"1f482-1f3fc-2642-fe0f",uc_greedy:"1f482-1f3fc-2642",shortnames:[":man_guard_medium_light_skin_tone:"],category:"people"},":man_guard_tone3:":{uc_base:"1f482-1f3fd-2642",uc_output:"1f482-1f3fd-200d-2642-fe0f",uc_match:"1f482-1f3fd-2642-fe0f",uc_greedy:"1f482-1f3fd-2642",shortnames:[":man_guard_medium_skin_tone:"],category:"people"},":man_guard_tone4:":{uc_base:"1f482-1f3fe-2642",uc_output:"1f482-1f3fe-200d-2642-fe0f",uc_match:"1f482-1f3fe-2642-fe0f",uc_greedy:"1f482-1f3fe-2642",shortnames:[":man_guard_medium_dark_skin_tone:"],category:"people"},":man_guard_tone5:":{uc_base:"1f482-1f3ff-2642",uc_output:"1f482-1f3ff-200d-2642-fe0f",uc_match:"1f482-1f3ff-2642-fe0f",uc_greedy:"1f482-1f3ff-2642",shortnames:[":man_guard_dark_skin_tone:"],category:"people"},":man_health_worker_tone1:":{uc_base:"1f468-1f3fb-2695",uc_output:"1f468-1f3fb-200d-2695-fe0f",uc_match:"1f468-1f3fb-2695-fe0f",uc_greedy:"1f468-1f3fb-2695",shortnames:[":man_health_worker_light_skin_tone:"],category:"people"},":man_health_worker_tone2:":{uc_base:"1f468-1f3fc-2695",uc_output:"1f468-1f3fc-200d-2695-fe0f",uc_match:"1f468-1f3fc-2695-fe0f",uc_greedy:"1f468-1f3fc-2695",shortnames:[":man_health_worker_medium_light_skin_tone:"],category:"people"},":man_health_worker_tone3:":{uc_base:"1f468-1f3fd-2695",uc_output:"1f468-1f3fd-200d-2695-fe0f",uc_match:"1f468-1f3fd-2695-fe0f",uc_greedy:"1f468-1f3fd-2695",shortnames:[":man_health_worker_medium_skin_tone:"],category:"people"},":man_health_worker_tone4:":{uc_base:"1f468-1f3fe-2695",uc_output:"1f468-1f3fe-200d-2695-fe0f",uc_match:"1f468-1f3fe-2695-fe0f",uc_greedy:"1f468-1f3fe-2695",shortnames:[":man_health_worker_medium_dark_skin_tone:"],category:"people"},":man_health_worker_tone5:":{uc_base:"1f468-1f3ff-2695",uc_output:"1f468-1f3ff-200d-2695-fe0f",uc_match:"1f468-1f3ff-2695-fe0f",uc_greedy:"1f468-1f3ff-2695",shortnames:[":man_health_worker_dark_skin_tone:"],category:"people"},":man_in_lotus_position_tone1:":{uc_base:"1f9d8-1f3fb-2642",uc_output:"1f9d8-1f3fb-200d-2642-fe0f",uc_match:"1f9d8-1f3fb-2642-fe0f",uc_greedy:"1f9d8-1f3fb-2642",shortnames:[":man_in_lotus_position_light_skin_tone:"],category:"activity"},":man_in_lotus_position_tone2:":{uc_base:"1f9d8-1f3fc-2642",uc_output:"1f9d8-1f3fc-200d-2642-fe0f",uc_match:"1f9d8-1f3fc-2642-fe0f",uc_greedy:"1f9d8-1f3fc-2642",shortnames:[":man_in_lotus_position_medium_light_skin_tone:"],category:"activity"},":man_in_lotus_position_tone3:":{uc_base:"1f9d8-1f3fd-2642",uc_output:"1f9d8-1f3fd-200d-2642-fe0f",uc_match:"1f9d8-1f3fd-2642-fe0f",uc_greedy:"1f9d8-1f3fd-2642",shortnames:[":man_in_lotus_position_medium_skin_tone:"],category:"activity"},":man_in_lotus_position_tone4:":{uc_base:"1f9d8-1f3fe-2642",uc_output:"1f9d8-1f3fe-200d-2642-fe0f",uc_match:"1f9d8-1f3fe-2642-fe0f",uc_greedy:"1f9d8-1f3fe-2642",shortnames:[":man_in_lotus_position_medium_dark_skin_tone:"],category:"activity"},":man_in_lotus_position_tone5:":{uc_base:"1f9d8-1f3ff-2642",uc_output:"1f9d8-1f3ff-200d-2642-fe0f",uc_match:"1f9d8-1f3ff-2642-fe0f",uc_greedy:"1f9d8-1f3ff-2642",shortnames:[":man_in_lotus_position_dark_skin_tone:"],category:"activity"},":man_in_steamy_room_tone1:":{uc_base:"1f9d6-1f3fb-2642",uc_output:"1f9d6-1f3fb-200d-2642-fe0f",uc_match:"1f9d6-1f3fb-2642-fe0f",uc_greedy:"1f9d6-1f3fb-2642",shortnames:[":man_in_steamy_room_light_skin_tone:"],category:"activity"},":man_in_steamy_room_tone2:":{uc_base:"1f9d6-1f3fc-2642",uc_output:"1f9d6-1f3fc-200d-2642-fe0f",uc_match:"1f9d6-1f3fc-2642-fe0f",uc_greedy:"1f9d6-1f3fc-2642",shortnames:[":man_in_steamy_room_medium_light_skin_tone:"],category:"activity"},":man_in_steamy_room_tone3:":{uc_base:"1f9d6-1f3fd-2642",uc_output:"1f9d6-1f3fd-200d-2642-fe0f",uc_match:"1f9d6-1f3fd-2642-fe0f",uc_greedy:"1f9d6-1f3fd-2642",shortnames:[":man_in_steamy_room_medium_skin_tone:"],category:"activity"},":man_in_steamy_room_tone4:":{uc_base:"1f9d6-1f3fe-2642",uc_output:"1f9d6-1f3fe-200d-2642-fe0f",uc_match:"1f9d6-1f3fe-2642-fe0f",uc_greedy:"1f9d6-1f3fe-2642",shortnames:[":man_in_steamy_room_medium_dark_skin_tone:"],category:"activity"},":man_in_steamy_room_tone5:":{uc_base:"1f9d6-1f3ff-2642",uc_output:"1f9d6-1f3ff-200d-2642-fe0f",uc_match:"1f9d6-1f3ff-2642-fe0f",uc_greedy:"1f9d6-1f3ff-2642",shortnames:[":man_in_steamy_room_dark_skin_tone:"],category:"activity"},":man_judge_tone1:":{uc_base:"1f468-1f3fb-2696",uc_output:"1f468-1f3fb-200d-2696-fe0f",uc_match:"1f468-1f3fb-2696-fe0f",uc_greedy:"1f468-1f3fb-2696",shortnames:[":man_judge_light_skin_tone:"],category:"people"},":man_judge_tone2:":{uc_base:"1f468-1f3fc-2696",uc_output:"1f468-1f3fc-200d-2696-fe0f",uc_match:"1f468-1f3fc-2696-fe0f",uc_greedy:"1f468-1f3fc-2696",shortnames:[":man_judge_medium_light_skin_tone:"],category:"people"},":man_judge_tone3:":{uc_base:"1f468-1f3fd-2696",uc_output:"1f468-1f3fd-200d-2696-fe0f",uc_match:"1f468-1f3fd-2696-fe0f",uc_greedy:"1f468-1f3fd-2696",shortnames:[":man_judge_medium_skin_tone:"],category:"people"},":man_judge_tone4:":{uc_base:"1f468-1f3fe-2696",uc_output:"1f468-1f3fe-200d-2696-fe0f",uc_match:"1f468-1f3fe-2696-fe0f",uc_greedy:"1f468-1f3fe-2696",shortnames:[":man_judge_medium_dark_skin_tone:"],category:"people"},":man_judge_tone5:":{uc_base:"1f468-1f3ff-2696",uc_output:"1f468-1f3ff-200d-2696-fe0f",uc_match:"1f468-1f3ff-2696-fe0f",uc_greedy:"1f468-1f3ff-2696",shortnames:[":man_judge_dark_skin_tone:"],category:"people"},":man_juggling_tone1:":{uc_base:"1f939-1f3fb-2642",uc_output:"1f939-1f3fb-200d-2642-fe0f",uc_match:"1f939-1f3fb-2642-fe0f",uc_greedy:"1f939-1f3fb-2642",shortnames:[":man_juggling_light_skin_tone:"],category:"activity"},":man_juggling_tone2:":{uc_base:"1f939-1f3fc-2642",uc_output:"1f939-1f3fc-200d-2642-fe0f",uc_match:"1f939-1f3fc-2642-fe0f",uc_greedy:"1f939-1f3fc-2642",shortnames:[":man_juggling_medium_light_skin_tone:"],category:"activity"},":man_juggling_tone3:":{uc_base:"1f939-1f3fd-2642",uc_output:"1f939-1f3fd-200d-2642-fe0f",uc_match:"1f939-1f3fd-2642-fe0f",uc_greedy:"1f939-1f3fd-2642",shortnames:[":man_juggling_medium_skin_tone:"],category:"activity"},":man_juggling_tone4:":{uc_base:"1f939-1f3fe-2642",uc_output:"1f939-1f3fe-200d-2642-fe0f",uc_match:"1f939-1f3fe-2642-fe0f",uc_greedy:"1f939-1f3fe-2642",shortnames:[":man_juggling_medium_dark_skin_tone:"],category:"activity"},":man_juggling_tone5:":{uc_base:"1f939-1f3ff-2642",uc_output:"1f939-1f3ff-200d-2642-fe0f",uc_match:"1f939-1f3ff-2642-fe0f",uc_greedy:"1f939-1f3ff-2642",shortnames:[":man_juggling_dark_skin_tone:"],category:"activity"},":man_lifting_weights_tone1:":{uc_base:"1f3cb-1f3fb-2642",uc_output:"1f3cb-1f3fb-200d-2642-fe0f",uc_match:"1f3cb-fe0f-1f3fb-2642-fe0f",uc_greedy:"1f3cb-1f3fb-2642",shortnames:[":man_lifting_weights_light_skin_tone:"],category:"activity"},":man_lifting_weights_tone2:":{uc_base:"1f3cb-1f3fc-2642",uc_output:"1f3cb-1f3fc-200d-2642-fe0f",uc_match:"1f3cb-fe0f-1f3fc-2642-fe0f",uc_greedy:"1f3cb-1f3fc-2642",shortnames:[":man_lifting_weights_medium_light_skin_tone:"],category:"activity"},":man_lifting_weights_tone3:":{uc_base:"1f3cb-1f3fd-2642",uc_output:"1f3cb-1f3fd-200d-2642-fe0f",uc_match:"1f3cb-fe0f-1f3fd-2642-fe0f",uc_greedy:"1f3cb-1f3fd-2642",shortnames:[":man_lifting_weights_medium_skin_tone:"],category:"activity"},":man_lifting_weights_tone4:":{uc_base:"1f3cb-1f3fe-2642",uc_output:"1f3cb-1f3fe-200d-2642-fe0f",uc_match:"1f3cb-fe0f-1f3fe-2642-fe0f",uc_greedy:"1f3cb-1f3fe-2642",shortnames:[":man_lifting_weights_medium_dark_skin_tone:"],category:"activity"},":man_lifting_weights_tone5:":{uc_base:"1f3cb-1f3ff-2642",uc_output:"1f3cb-1f3ff-200d-2642-fe0f",uc_match:"1f3cb-fe0f-1f3ff-2642-fe0f",uc_greedy:"1f3cb-1f3ff-2642",shortnames:[":man_lifting_weights_dark_skin_tone:"],category:"activity"},":man_mage_tone1:":{uc_base:"1f9d9-1f3fb-2642",uc_output:"1f9d9-1f3fb-200d-2642-fe0f",uc_match:"1f9d9-1f3fb-2642-fe0f",uc_greedy:"1f9d9-1f3fb-2642",shortnames:[":man_mage_light_skin_tone:"],category:"people"},":man_mage_tone2:":{uc_base:"1f9d9-1f3fc-2642",uc_output:"1f9d9-1f3fc-200d-2642-fe0f",uc_match:"1f9d9-1f3fc-2642-fe0f",uc_greedy:"1f9d9-1f3fc-2642",shortnames:[":man_mage_medium_light_skin_tone:"],category:"people"},":man_mage_tone3:":{uc_base:"1f9d9-1f3fd-2642",uc_output:"1f9d9-1f3fd-200d-2642-fe0f",uc_match:"1f9d9-1f3fd-2642-fe0f",uc_greedy:"1f9d9-1f3fd-2642",shortnames:[":man_mage_medium_skin_tone:"],category:"people"},":man_mage_tone4:":{uc_base:"1f9d9-1f3fe-2642",uc_output:"1f9d9-1f3fe-200d-2642-fe0f",uc_match:"1f9d9-1f3fe-2642-fe0f",uc_greedy:"1f9d9-1f3fe-2642",shortnames:[":man_mage_medium_dark_skin_tone:"],category:"people"},":man_mage_tone5:":{uc_base:"1f9d9-1f3ff-2642",uc_output:"1f9d9-1f3ff-200d-2642-fe0f",uc_match:"1f9d9-1f3ff-2642-fe0f",uc_greedy:"1f9d9-1f3ff-2642",shortnames:[":man_mage_dark_skin_tone:"],category:"people"},":man_mountain_biking_tone1:":{uc_base:"1f6b5-1f3fb-2642",uc_output:"1f6b5-1f3fb-200d-2642-fe0f",uc_match:"1f6b5-1f3fb-2642-fe0f",uc_greedy:"1f6b5-1f3fb-2642",shortnames:[":man_mountain_biking_light_skin_tone:"],category:"activity"},":man_mountain_biking_tone2:":{uc_base:"1f6b5-1f3fc-2642",uc_output:"1f6b5-1f3fc-200d-2642-fe0f",uc_match:"1f6b5-1f3fc-2642-fe0f",uc_greedy:"1f6b5-1f3fc-2642",shortnames:[":man_mountain_biking_medium_light_skin_tone:"],category:"activity"},":man_mountain_biking_tone3:":{uc_base:"1f6b5-1f3fd-2642",uc_output:"1f6b5-1f3fd-200d-2642-fe0f",uc_match:"1f6b5-1f3fd-2642-fe0f",uc_greedy:"1f6b5-1f3fd-2642",shortnames:[":man_mountain_biking_medium_skin_tone:"],category:"activity"},":man_mountain_biking_tone4:":{uc_base:"1f6b5-1f3fe-2642",uc_output:"1f6b5-1f3fe-200d-2642-fe0f",uc_match:"1f6b5-1f3fe-2642-fe0f",uc_greedy:"1f6b5-1f3fe-2642",shortnames:[":man_mountain_biking_medium_dark_skin_tone:"],category:"activity"},":man_mountain_biking_tone5:":{uc_base:"1f6b5-1f3ff-2642",uc_output:"1f6b5-1f3ff-200d-2642-fe0f",uc_match:"1f6b5-1f3ff-2642-fe0f",uc_greedy:"1f6b5-1f3ff-2642",shortnames:[":man_mountain_biking_dark_skin_tone:"],category:"activity"},":man_pilot_tone1:":{uc_base:"1f468-1f3fb-2708",uc_output:"1f468-1f3fb-200d-2708-fe0f",uc_match:"1f468-1f3fb-2708-fe0f",uc_greedy:"1f468-1f3fb-2708",shortnames:[":man_pilot_light_skin_tone:"],category:"people"},":man_pilot_tone2:":{uc_base:"1f468-1f3fc-2708",uc_output:"1f468-1f3fc-200d-2708-fe0f",uc_match:"1f468-1f3fc-2708-fe0f",uc_greedy:"1f468-1f3fc-2708",shortnames:[":man_pilot_medium_light_skin_tone:"],category:"people"},":man_pilot_tone3:":{uc_base:"1f468-1f3fd-2708",uc_output:"1f468-1f3fd-200d-2708-fe0f",uc_match:"1f468-1f3fd-2708-fe0f",uc_greedy:"1f468-1f3fd-2708",shortnames:[":man_pilot_medium_skin_tone:"],category:"people"},":man_pilot_tone4:":{uc_base:"1f468-1f3fe-2708",uc_output:"1f468-1f3fe-200d-2708-fe0f",uc_match:"1f468-1f3fe-2708-fe0f",uc_greedy:"1f468-1f3fe-2708",shortnames:[":man_pilot_medium_dark_skin_tone:"],category:"people"},":man_pilot_tone5:":{uc_base:"1f468-1f3ff-2708",uc_output:"1f468-1f3ff-200d-2708-fe0f",uc_match:"1f468-1f3ff-2708-fe0f",uc_greedy:"1f468-1f3ff-2708",shortnames:[":man_pilot_dark_skin_tone:"],category:"people"},":man_playing_handball_tone1:":{uc_base:"1f93e-1f3fb-2642",uc_output:"1f93e-1f3fb-200d-2642-fe0f",uc_match:"1f93e-1f3fb-2642-fe0f",uc_greedy:"1f93e-1f3fb-2642",shortnames:[":man_playing_handball_light_skin_tone:"],category:"activity"},":man_playing_handball_tone2:":{uc_base:"1f93e-1f3fc-2642",uc_output:"1f93e-1f3fc-200d-2642-fe0f",uc_match:"1f93e-1f3fc-2642-fe0f",uc_greedy:"1f93e-1f3fc-2642",shortnames:[":man_playing_handball_medium_light_skin_tone:"],category:"activity"},":man_playing_handball_tone3:":{uc_base:"1f93e-1f3fd-2642",uc_output:"1f93e-1f3fd-200d-2642-fe0f",uc_match:"1f93e-1f3fd-2642-fe0f",uc_greedy:"1f93e-1f3fd-2642",shortnames:[":man_playing_handball_medium_skin_tone:"],category:"activity"},":man_playing_handball_tone4:":{uc_base:"1f93e-1f3fe-2642",uc_output:"1f93e-1f3fe-200d-2642-fe0f",uc_match:"1f93e-1f3fe-2642-fe0f",uc_greedy:"1f93e-1f3fe-2642",shortnames:[":man_playing_handball_medium_dark_skin_tone:"],category:"activity"},":man_playing_handball_tone5:":{uc_base:"1f93e-1f3ff-2642",uc_output:"1f93e-1f3ff-200d-2642-fe0f",uc_match:"1f93e-1f3ff-2642-fe0f",uc_greedy:"1f93e-1f3ff-2642",shortnames:[":man_playing_handball_dark_skin_tone:"],category:"activity"},":man_playing_water_polo_tone1:":{uc_base:"1f93d-1f3fb-2642",uc_output:"1f93d-1f3fb-200d-2642-fe0f",uc_match:"1f93d-1f3fb-2642-fe0f",uc_greedy:"1f93d-1f3fb-2642",shortnames:[":man_playing_water_polo_light_skin_tone:"],category:"activity"},":man_playing_water_polo_tone2:":{uc_base:"1f93d-1f3fc-2642",uc_output:"1f93d-1f3fc-200d-2642-fe0f",uc_match:"1f93d-1f3fc-2642-fe0f",uc_greedy:"1f93d-1f3fc-2642",shortnames:[":man_playing_water_polo_medium_light_skin_tone:"],category:"activity"},":man_playing_water_polo_tone3:":{uc_base:"1f93d-1f3fd-2642",uc_output:"1f93d-1f3fd-200d-2642-fe0f",uc_match:"1f93d-1f3fd-2642-fe0f",uc_greedy:"1f93d-1f3fd-2642",shortnames:[":man_playing_water_polo_medium_skin_tone:"],category:"activity"},":man_playing_water_polo_tone4:":{uc_base:"1f93d-1f3fe-2642",uc_output:"1f93d-1f3fe-200d-2642-fe0f",uc_match:"1f93d-1f3fe-2642-fe0f",uc_greedy:"1f93d-1f3fe-2642",shortnames:[":man_playing_water_polo_medium_dark_skin_tone:"],category:"activity"},":man_playing_water_polo_tone5:":{uc_base:"1f93d-1f3ff-2642",uc_output:"1f93d-1f3ff-200d-2642-fe0f",uc_match:"1f93d-1f3ff-2642-fe0f",uc_greedy:"1f93d-1f3ff-2642",shortnames:[":man_playing_water_polo_dark_skin_tone:"],category:"activity"},":man_police_officer_tone1:":{uc_base:"1f46e-1f3fb-2642",uc_output:"1f46e-1f3fb-200d-2642-fe0f",uc_match:"1f46e-1f3fb-2642-fe0f",uc_greedy:"1f46e-1f3fb-2642",shortnames:[":man_police_officer_light_skin_tone:"],category:"people"},":man_police_officer_tone2:":{uc_base:"1f46e-1f3fc-2642",uc_output:"1f46e-1f3fc-200d-2642-fe0f",uc_match:"1f46e-1f3fc-2642-fe0f",uc_greedy:"1f46e-1f3fc-2642",shortnames:[":man_police_officer_medium_light_skin_tone:"],category:"people"},":man_police_officer_tone3:":{uc_base:"1f46e-1f3fd-2642",uc_output:"1f46e-1f3fd-200d-2642-fe0f",uc_match:"1f46e-1f3fd-2642-fe0f",uc_greedy:"1f46e-1f3fd-2642",shortnames:[":man_police_officer_medium_skin_tone:"],category:"people"},":man_police_officer_tone4:":{uc_base:"1f46e-1f3fe-2642",uc_output:"1f46e-1f3fe-200d-2642-fe0f",uc_match:"1f46e-1f3fe-2642-fe0f",uc_greedy:"1f46e-1f3fe-2642",shortnames:[":man_police_officer_medium_dark_skin_tone:"],category:"people"},":man_police_officer_tone5:":{uc_base:"1f46e-1f3ff-2642",uc_output:"1f46e-1f3ff-200d-2642-fe0f",uc_match:"1f46e-1f3ff-2642-fe0f",uc_greedy:"1f46e-1f3ff-2642",shortnames:[":man_police_officer_dark_skin_tone:"],category:"people"},":man_pouting_tone1:":{uc_base:"1f64e-1f3fb-2642",uc_output:"1f64e-1f3fb-200d-2642-fe0f",uc_match:"1f64e-1f3fb-2642-fe0f",uc_greedy:"1f64e-1f3fb-2642",shortnames:[":man_pouting_light_skin_tone:"],category:"people"},":man_pouting_tone2:":{uc_base:"1f64e-1f3fc-2642",uc_output:"1f64e-1f3fc-200d-2642-fe0f",uc_match:"1f64e-1f3fc-2642-fe0f",uc_greedy:"1f64e-1f3fc-2642",shortnames:[":man_pouting_medium_light_skin_tone:"],category:"people"},":man_pouting_tone3:":{uc_base:"1f64e-1f3fd-2642",uc_output:"1f64e-1f3fd-200d-2642-fe0f",uc_match:"1f64e-1f3fd-2642-fe0f",uc_greedy:"1f64e-1f3fd-2642",shortnames:[":man_pouting_medium_skin_tone:"],category:"people"},":man_pouting_tone4:":{uc_base:"1f64e-1f3fe-2642",uc_output:"1f64e-1f3fe-200d-2642-fe0f",uc_match:"1f64e-1f3fe-2642-fe0f",uc_greedy:"1f64e-1f3fe-2642",shortnames:[":man_pouting_medium_dark_skin_tone:"],category:"people"},":man_pouting_tone5:":{uc_base:"1f64e-1f3ff-2642",uc_output:"1f64e-1f3ff-200d-2642-fe0f",uc_match:"1f64e-1f3ff-2642-fe0f",uc_greedy:"1f64e-1f3ff-2642",shortnames:[":man_pouting_dark_skin_tone:"],category:"people"},":man_raising_hand_tone1:":{uc_base:"1f64b-1f3fb-2642",uc_output:"1f64b-1f3fb-200d-2642-fe0f",uc_match:"1f64b-1f3fb-2642-fe0f",uc_greedy:"1f64b-1f3fb-2642",shortnames:[":man_raising_hand_light_skin_tone:"],category:"people"},":man_raising_hand_tone2:":{uc_base:"1f64b-1f3fc-2642",uc_output:"1f64b-1f3fc-200d-2642-fe0f",uc_match:"1f64b-1f3fc-2642-fe0f",uc_greedy:"1f64b-1f3fc-2642",shortnames:[":man_raising_hand_medium_light_skin_tone:"],category:"people"},":man_raising_hand_tone3:":{uc_base:"1f64b-1f3fd-2642",uc_output:"1f64b-1f3fd-200d-2642-fe0f",uc_match:"1f64b-1f3fd-2642-fe0f",uc_greedy:"1f64b-1f3fd-2642",shortnames:[":man_raising_hand_medium_skin_tone:"],category:"people"},":man_raising_hand_tone4:":{uc_base:"1f64b-1f3fe-2642",uc_output:"1f64b-1f3fe-200d-2642-fe0f",uc_match:"1f64b-1f3fe-2642-fe0f",uc_greedy:"1f64b-1f3fe-2642",shortnames:[":man_raising_hand_medium_dark_skin_tone:"],category:"people"},":man_raising_hand_tone5:":{uc_base:"1f64b-1f3ff-2642",uc_output:"1f64b-1f3ff-200d-2642-fe0f",uc_match:"1f64b-1f3ff-2642-fe0f",uc_greedy:"1f64b-1f3ff-2642",shortnames:[":man_raising_hand_dark_skin_tone:"],category:"people"},":man_rowing_boat_tone1:":{uc_base:"1f6a3-1f3fb-2642",uc_output:"1f6a3-1f3fb-200d-2642-fe0f",uc_match:"1f6a3-1f3fb-2642-fe0f",uc_greedy:"1f6a3-1f3fb-2642",shortnames:[":man_rowing_boat_light_skin_tone:"],category:"activity"},":man_rowing_boat_tone2:":{uc_base:"1f6a3-1f3fc-2642",uc_output:"1f6a3-1f3fc-200d-2642-fe0f",uc_match:"1f6a3-1f3fc-2642-fe0f",uc_greedy:"1f6a3-1f3fc-2642",shortnames:[":man_rowing_boat_medium_light_skin_tone:"],category:"activity"},":man_rowing_boat_tone3:":{uc_base:"1f6a3-1f3fd-2642",uc_output:"1f6a3-1f3fd-200d-2642-fe0f",uc_match:"1f6a3-1f3fd-2642-fe0f",uc_greedy:"1f6a3-1f3fd-2642",shortnames:[":man_rowing_boat_medium_skin_tone:"],category:"activity"},":man_rowing_boat_tone4:":{uc_base:"1f6a3-1f3fe-2642",uc_output:"1f6a3-1f3fe-200d-2642-fe0f",uc_match:"1f6a3-1f3fe-2642-fe0f",uc_greedy:"1f6a3-1f3fe-2642",shortnames:[":man_rowing_boat_medium_dark_skin_tone:"],category:"activity"},":man_rowing_boat_tone5:":{uc_base:"1f6a3-1f3ff-2642",uc_output:"1f6a3-1f3ff-200d-2642-fe0f",uc_match:"1f6a3-1f3ff-2642-fe0f",uc_greedy:"1f6a3-1f3ff-2642",shortnames:[":man_rowing_boat_dark_skin_tone:"],category:"activity"},":man_running_tone1:":{uc_base:"1f3c3-1f3fb-2642",uc_output:"1f3c3-1f3fb-200d-2642-fe0f",uc_match:"1f3c3-1f3fb-2642-fe0f",uc_greedy:"1f3c3-1f3fb-2642",shortnames:[":man_running_light_skin_tone:"],category:"people"},":man_running_tone2:":{uc_base:"1f3c3-1f3fc-2642",uc_output:"1f3c3-1f3fc-200d-2642-fe0f",uc_match:"1f3c3-1f3fc-2642-fe0f",uc_greedy:"1f3c3-1f3fc-2642",shortnames:[":man_running_medium_light_skin_tone:"],category:"people"},":man_running_tone3:":{uc_base:"1f3c3-1f3fd-2642",uc_output:"1f3c3-1f3fd-200d-2642-fe0f",uc_match:"1f3c3-1f3fd-2642-fe0f",uc_greedy:"1f3c3-1f3fd-2642",shortnames:[":man_running_medium_skin_tone:"],category:"people"},":man_running_tone4:":{uc_base:"1f3c3-1f3fe-2642",uc_output:"1f3c3-1f3fe-200d-2642-fe0f",uc_match:"1f3c3-1f3fe-2642-fe0f",uc_greedy:"1f3c3-1f3fe-2642",shortnames:[":man_running_medium_dark_skin_tone:"],category:"people"},":man_running_tone5:":{uc_base:"1f3c3-1f3ff-2642",uc_output:"1f3c3-1f3ff-200d-2642-fe0f",uc_match:"1f3c3-1f3ff-2642-fe0f",uc_greedy:"1f3c3-1f3ff-2642",shortnames:[":man_running_dark_skin_tone:"],category:"people"},":man_shrugging_tone1:":{uc_base:"1f937-1f3fb-2642",uc_output:"1f937-1f3fb-200d-2642-fe0f",uc_match:"1f937-1f3fb-2642-fe0f",uc_greedy:"1f937-1f3fb-2642",shortnames:[":man_shrugging_light_skin_tone:"],category:"people"},":man_shrugging_tone2:":{uc_base:"1f937-1f3fc-2642",uc_output:"1f937-1f3fc-200d-2642-fe0f",uc_match:"1f937-1f3fc-2642-fe0f",uc_greedy:"1f937-1f3fc-2642",shortnames:[":man_shrugging_medium_light_skin_tone:"],category:"people"},":man_shrugging_tone3:":{uc_base:"1f937-1f3fd-2642",uc_output:"1f937-1f3fd-200d-2642-fe0f",uc_match:"1f937-1f3fd-2642-fe0f",uc_greedy:"1f937-1f3fd-2642",shortnames:[":man_shrugging_medium_skin_tone:"],category:"people"},":man_shrugging_tone4:":{uc_base:"1f937-1f3fe-2642",uc_output:"1f937-1f3fe-200d-2642-fe0f",uc_match:"1f937-1f3fe-2642-fe0f",uc_greedy:"1f937-1f3fe-2642",shortnames:[":man_shrugging_medium_dark_skin_tone:"],category:"people"},":man_shrugging_tone5:":{uc_base:"1f937-1f3ff-2642",uc_output:"1f937-1f3ff-200d-2642-fe0f",uc_match:"1f937-1f3ff-2642-fe0f",uc_greedy:"1f937-1f3ff-2642",shortnames:[":man_shrugging_dark_skin_tone:"],category:"people"},":man_surfing_tone1:":{uc_base:"1f3c4-1f3fb-2642",uc_output:"1f3c4-1f3fb-200d-2642-fe0f",uc_match:"1f3c4-1f3fb-2642-fe0f",uc_greedy:"1f3c4-1f3fb-2642",shortnames:[":man_surfing_light_skin_tone:"],category:"activity"},":man_surfing_tone2:":{uc_base:"1f3c4-1f3fc-2642",uc_output:"1f3c4-1f3fc-200d-2642-fe0f",uc_match:"1f3c4-1f3fc-2642-fe0f",uc_greedy:"1f3c4-1f3fc-2642",shortnames:[":man_surfing_medium_light_skin_tone:"],category:"activity"},":man_surfing_tone3:":{uc_base:"1f3c4-1f3fd-2642",uc_output:"1f3c4-1f3fd-200d-2642-fe0f",uc_match:"1f3c4-1f3fd-2642-fe0f",uc_greedy:"1f3c4-1f3fd-2642",shortnames:[":man_surfing_medium_skin_tone:"],category:"activity"},":man_surfing_tone4:":{uc_base:"1f3c4-1f3fe-2642",uc_output:"1f3c4-1f3fe-200d-2642-fe0f",uc_match:"1f3c4-1f3fe-2642-fe0f",uc_greedy:"1f3c4-1f3fe-2642",shortnames:[":man_surfing_medium_dark_skin_tone:"],category:"activity"},":man_surfing_tone5:":{uc_base:"1f3c4-1f3ff-2642",uc_output:"1f3c4-1f3ff-200d-2642-fe0f",uc_match:"1f3c4-1f3ff-2642-fe0f",uc_greedy:"1f3c4-1f3ff-2642",shortnames:[":man_surfing_dark_skin_tone:"],category:"activity"},":man_swimming_tone1:":{uc_base:"1f3ca-1f3fb-2642",uc_output:"1f3ca-1f3fb-200d-2642-fe0f",uc_match:"1f3ca-1f3fb-2642-fe0f",uc_greedy:"1f3ca-1f3fb-2642",shortnames:[":man_swimming_light_skin_tone:"],category:"activity"},":man_swimming_tone2:":{uc_base:"1f3ca-1f3fc-2642",uc_output:"1f3ca-1f3fc-200d-2642-fe0f",uc_match:"1f3ca-1f3fc-2642-fe0f",uc_greedy:"1f3ca-1f3fc-2642",shortnames:[":man_swimming_medium_light_skin_tone:"],category:"activity"},":man_swimming_tone3:":{uc_base:"1f3ca-1f3fd-2642",uc_output:"1f3ca-1f3fd-200d-2642-fe0f",uc_match:"1f3ca-1f3fd-2642-fe0f",uc_greedy:"1f3ca-1f3fd-2642",shortnames:[":man_swimming_medium_skin_tone:"],category:"activity"},":man_swimming_tone4:":{uc_base:"1f3ca-1f3fe-2642",uc_output:"1f3ca-1f3fe-200d-2642-fe0f",uc_match:"1f3ca-1f3fe-2642-fe0f",uc_greedy:"1f3ca-1f3fe-2642",shortnames:[":man_swimming_medium_dark_skin_tone:"],category:"activity"},":man_swimming_tone5:":{uc_base:"1f3ca-1f3ff-2642",uc_output:"1f3ca-1f3ff-200d-2642-fe0f",uc_match:"1f3ca-1f3ff-2642-fe0f",uc_greedy:"1f3ca-1f3ff-2642",shortnames:[":man_swimming_dark_skin_tone:"],category:"activity"},":man_tipping_hand_tone1:":{uc_base:"1f481-1f3fb-2642",uc_output:"1f481-1f3fb-200d-2642-fe0f",uc_match:"1f481-1f3fb-2642-fe0f",uc_greedy:"1f481-1f3fb-2642",shortnames:[":man_tipping_hand_light_skin_tone:"],category:"people"},":man_tipping_hand_tone2:":{uc_base:"1f481-1f3fc-2642",uc_output:"1f481-1f3fc-200d-2642-fe0f",uc_match:"1f481-1f3fc-2642-fe0f",uc_greedy:"1f481-1f3fc-2642",shortnames:[":man_tipping_hand_medium_light_skin_tone:"],category:"people"},":man_tipping_hand_tone3:":{uc_base:"1f481-1f3fd-2642",uc_output:"1f481-1f3fd-200d-2642-fe0f",uc_match:"1f481-1f3fd-2642-fe0f",uc_greedy:"1f481-1f3fd-2642",shortnames:[":man_tipping_hand_medium_skin_tone:"],category:"people"},":man_tipping_hand_tone4:":{uc_base:"1f481-1f3fe-2642",uc_output:"1f481-1f3fe-200d-2642-fe0f",uc_match:"1f481-1f3fe-2642-fe0f",uc_greedy:"1f481-1f3fe-2642",shortnames:[":man_tipping_hand_medium_dark_skin_tone:"],category:"people"},":man_tipping_hand_tone5:":{uc_base:"1f481-1f3ff-2642",uc_output:"1f481-1f3ff-200d-2642-fe0f",uc_match:"1f481-1f3ff-2642-fe0f",uc_greedy:"1f481-1f3ff-2642",shortnames:[":man_tipping_hand_dark_skin_tone:"],category:"people"},":man_vampire_tone1:":{uc_base:"1f9db-1f3fb-2642",uc_output:"1f9db-1f3fb-200d-2642-fe0f",uc_match:"1f9db-1f3fb-2642-fe0f",uc_greedy:"1f9db-1f3fb-2642",shortnames:[":man_vampire_light_skin_tone:"],category:"people"},":man_vampire_tone2:":{uc_base:"1f9db-1f3fc-2642",uc_output:"1f9db-1f3fc-200d-2642-fe0f",uc_match:"1f9db-1f3fc-2642-fe0f",uc_greedy:"1f9db-1f3fc-2642",shortnames:[":man_vampire_medium_light_skin_tone:"],category:"people"},":man_vampire_tone3:":{uc_base:"1f9db-1f3fd-2642",uc_output:"1f9db-1f3fd-200d-2642-fe0f",uc_match:"1f9db-1f3fd-2642-fe0f",uc_greedy:"1f9db-1f3fd-2642",shortnames:[":man_vampire_medium_skin_tone:"],category:"people"},":man_vampire_tone4:":{uc_base:"1f9db-1f3fe-2642",uc_output:"1f9db-1f3fe-200d-2642-fe0f",uc_match:"1f9db-1f3fe-2642-fe0f",uc_greedy:"1f9db-1f3fe-2642",shortnames:[":man_vampire_medium_dark_skin_tone:"],category:"people"},":man_vampire_tone5:":{uc_base:"1f9db-1f3ff-2642",uc_output:"1f9db-1f3ff-200d-2642-fe0f",uc_match:"1f9db-1f3ff-2642-fe0f",uc_greedy:"1f9db-1f3ff-2642",shortnames:[":man_vampire_dark_skin_tone:"],category:"people"},":man_walking_tone1:":{uc_base:"1f6b6-1f3fb-2642",uc_output:"1f6b6-1f3fb-200d-2642-fe0f",uc_match:"1f6b6-1f3fb-2642-fe0f",uc_greedy:"1f6b6-1f3fb-2642",shortnames:[":man_walking_light_skin_tone:"],category:"people"},":man_walking_tone2:":{uc_base:"1f6b6-1f3fc-2642",uc_output:"1f6b6-1f3fc-200d-2642-fe0f",uc_match:"1f6b6-1f3fc-2642-fe0f",uc_greedy:"1f6b6-1f3fc-2642",shortnames:[":man_walking_medium_light_skin_tone:"],category:"people"},":man_walking_tone3:":{uc_base:"1f6b6-1f3fd-2642",uc_output:"1f6b6-1f3fd-200d-2642-fe0f",uc_match:"1f6b6-1f3fd-2642-fe0f",uc_greedy:"1f6b6-1f3fd-2642",shortnames:[":man_walking_medium_skin_tone:"],category:"people"},":man_walking_tone4:":{uc_base:"1f6b6-1f3fe-2642",uc_output:"1f6b6-1f3fe-200d-2642-fe0f",uc_match:"1f6b6-1f3fe-2642-fe0f",uc_greedy:"1f6b6-1f3fe-2642",shortnames:[":man_walking_medium_dark_skin_tone:"],category:"people"},":man_walking_tone5:":{uc_base:"1f6b6-1f3ff-2642",uc_output:"1f6b6-1f3ff-200d-2642-fe0f",uc_match:"1f6b6-1f3ff-2642-fe0f",uc_greedy:"1f6b6-1f3ff-2642",shortnames:[":man_walking_dark_skin_tone:"],category:"people"},":man_wearing_turban_tone1:":{uc_base:"1f473-1f3fb-2642",uc_output:"1f473-1f3fb-200d-2642-fe0f",uc_match:"1f473-1f3fb-2642-fe0f",uc_greedy:"1f473-1f3fb-2642",shortnames:[":man_wearing_turban_light_skin_tone:"],category:"people"},":man_wearing_turban_tone2:":{uc_base:"1f473-1f3fc-2642",uc_output:"1f473-1f3fc-200d-2642-fe0f",uc_match:"1f473-1f3fc-2642-fe0f",uc_greedy:"1f473-1f3fc-2642",shortnames:[":man_wearing_turban_medium_light_skin_tone:"],category:"people"},":man_wearing_turban_tone3:":{uc_base:"1f473-1f3fd-2642",uc_output:"1f473-1f3fd-200d-2642-fe0f",uc_match:"1f473-1f3fd-2642-fe0f",uc_greedy:"1f473-1f3fd-2642",shortnames:[":man_wearing_turban_medium_skin_tone:"],category:"people"},":man_wearing_turban_tone4:":{uc_base:"1f473-1f3fe-2642",uc_output:"1f473-1f3fe-200d-2642-fe0f",uc_match:"1f473-1f3fe-2642-fe0f",uc_greedy:"1f473-1f3fe-2642",shortnames:[":man_wearing_turban_medium_dark_skin_tone:"],category:"people"},":man_wearing_turban_tone5:":{uc_base:"1f473-1f3ff-2642",uc_output:"1f473-1f3ff-200d-2642-fe0f",uc_match:"1f473-1f3ff-2642-fe0f",uc_greedy:"1f473-1f3ff-2642",shortnames:[":man_wearing_turban_dark_skin_tone:"],category:"people"},":mermaid_tone1:":{uc_base:"1f9dc-1f3fb-2640",uc_output:"1f9dc-1f3fb-200d-2640-fe0f",uc_match:"1f9dc-1f3fb-2640-fe0f",uc_greedy:"1f9dc-1f3fb-2640",shortnames:[":mermaid_light_skin_tone:"],category:"people"},":mermaid_tone2:":{uc_base:"1f9dc-1f3fc-2640",uc_output:"1f9dc-1f3fc-200d-2640-fe0f",uc_match:"1f9dc-1f3fc-2640-fe0f",uc_greedy:"1f9dc-1f3fc-2640",shortnames:[":mermaid_medium_light_skin_tone:"],category:"people"},":mermaid_tone3:":{uc_base:"1f9dc-1f3fd-2640",uc_output:"1f9dc-1f3fd-200d-2640-fe0f",uc_match:"1f9dc-1f3fd-2640-fe0f",uc_greedy:"1f9dc-1f3fd-2640",shortnames:[":mermaid_medium_skin_tone:"],category:"people"},":mermaid_tone4:":{uc_base:"1f9dc-1f3fe-2640",uc_output:"1f9dc-1f3fe-200d-2640-fe0f",uc_match:"1f9dc-1f3fe-2640-fe0f",uc_greedy:"1f9dc-1f3fe-2640",shortnames:[":mermaid_medium_dark_skin_tone:"],category:"people"},":mermaid_tone5:":{uc_base:"1f9dc-1f3ff-2640",uc_output:"1f9dc-1f3ff-200d-2640-fe0f",uc_match:"1f9dc-1f3ff-2640-fe0f",uc_greedy:"1f9dc-1f3ff-2640",shortnames:[":mermaid_dark_skin_tone:"],category:"people"},":merman_tone1:":{uc_base:"1f9dc-1f3fb-2642",uc_output:"1f9dc-1f3fb-200d-2642-fe0f",uc_match:"1f9dc-1f3fb-2642-fe0f",uc_greedy:"1f9dc-1f3fb-2642",shortnames:[":merman_light_skin_tone:"],category:"people"},":merman_tone2:":{uc_base:"1f9dc-1f3fc-2642",uc_output:"1f9dc-1f3fc-200d-2642-fe0f",uc_match:"1f9dc-1f3fc-2642-fe0f",uc_greedy:"1f9dc-1f3fc-2642",shortnames:[":merman_medium_light_skin_tone:"],category:"people"},":merman_tone3:":{uc_base:"1f9dc-1f3fd-2642",uc_output:"1f9dc-1f3fd-200d-2642-fe0f",uc_match:"1f9dc-1f3fd-2642-fe0f",uc_greedy:"1f9dc-1f3fd-2642",shortnames:[":merman_medium_skin_tone:"],category:"people"},":merman_tone4:":{uc_base:"1f9dc-1f3fe-2642",uc_output:"1f9dc-1f3fe-200d-2642-fe0f",uc_match:"1f9dc-1f3fe-2642-fe0f",uc_greedy:"1f9dc-1f3fe-2642",shortnames:[":merman_medium_dark_skin_tone:"],category:"people"},":merman_tone5:":{uc_base:"1f9dc-1f3ff-2642",uc_output:"1f9dc-1f3ff-200d-2642-fe0f",uc_match:"1f9dc-1f3ff-2642-fe0f",uc_greedy:"1f9dc-1f3ff-2642",shortnames:[":merman_dark_skin_tone:"],category:"people"},":woman_biking_tone1:":{uc_base:"1f6b4-1f3fb-2640",uc_output:"1f6b4-1f3fb-200d-2640-fe0f",uc_match:"1f6b4-1f3fb-2640-fe0f",uc_greedy:"1f6b4-1f3fb-2640",shortnames:[":woman_biking_light_skin_tone:"],category:"activity"},":woman_biking_tone2:":{uc_base:"1f6b4-1f3fc-2640",uc_output:"1f6b4-1f3fc-200d-2640-fe0f",uc_match:"1f6b4-1f3fc-2640-fe0f",uc_greedy:"1f6b4-1f3fc-2640",shortnames:[":woman_biking_medium_light_skin_tone:"],category:"activity"},":woman_biking_tone3:":{uc_base:"1f6b4-1f3fd-2640",uc_output:"1f6b4-1f3fd-200d-2640-fe0f",uc_match:"1f6b4-1f3fd-2640-fe0f",uc_greedy:"1f6b4-1f3fd-2640",shortnames:[":woman_biking_medium_skin_tone:"],category:"activity"},":woman_biking_tone4:":{uc_base:"1f6b4-1f3fe-2640",uc_output:"1f6b4-1f3fe-200d-2640-fe0f",uc_match:"1f6b4-1f3fe-2640-fe0f",uc_greedy:"1f6b4-1f3fe-2640",shortnames:[":woman_biking_medium_dark_skin_tone:"],category:"activity"},":woman_biking_tone5:":{uc_base:"1f6b4-1f3ff-2640",uc_output:"1f6b4-1f3ff-200d-2640-fe0f",uc_match:"1f6b4-1f3ff-2640-fe0f",uc_greedy:"1f6b4-1f3ff-2640",shortnames:[":woman_biking_dark_skin_tone:"],category:"activity"},":woman_bowing_tone1:":{uc_base:"1f647-1f3fb-2640",uc_output:"1f647-1f3fb-200d-2640-fe0f",uc_match:"1f647-1f3fb-2640-fe0f",uc_greedy:"1f647-1f3fb-2640",shortnames:[":woman_bowing_light_skin_tone:"],category:"people"},":woman_bowing_tone2:":{uc_base:"1f647-1f3fc-2640",uc_output:"1f647-1f3fc-200d-2640-fe0f",uc_match:"1f647-1f3fc-2640-fe0f",uc_greedy:"1f647-1f3fc-2640",shortnames:[":woman_bowing_medium_light_skin_tone:"],category:"people"},":woman_bowing_tone3:":{uc_base:"1f647-1f3fd-2640",uc_output:"1f647-1f3fd-200d-2640-fe0f",uc_match:"1f647-1f3fd-2640-fe0f",uc_greedy:"1f647-1f3fd-2640",shortnames:[":woman_bowing_medium_skin_tone:"],category:"people"},":woman_bowing_tone4:":{uc_base:"1f647-1f3fe-2640",uc_output:"1f647-1f3fe-200d-2640-fe0f",uc_match:"1f647-1f3fe-2640-fe0f",uc_greedy:"1f647-1f3fe-2640",shortnames:[":woman_bowing_medium_dark_skin_tone:"],category:"people"},":woman_bowing_tone5:":{uc_base:"1f647-1f3ff-2640",uc_output:"1f647-1f3ff-200d-2640-fe0f",uc_match:"1f647-1f3ff-2640-fe0f",uc_greedy:"1f647-1f3ff-2640",shortnames:[":woman_bowing_dark_skin_tone:"],category:"people"},":woman_cartwheeling_tone1:":{uc_base:"1f938-1f3fb-2640",uc_output:"1f938-1f3fb-200d-2640-fe0f",uc_match:"1f938-1f3fb-2640-fe0f",uc_greedy:"1f938-1f3fb-2640",shortnames:[":woman_cartwheeling_light_skin_tone:"],category:"activity"},":woman_cartwheeling_tone2:":{uc_base:"1f938-1f3fc-2640",uc_output:"1f938-1f3fc-200d-2640-fe0f",uc_match:"1f938-1f3fc-2640-fe0f",uc_greedy:"1f938-1f3fc-2640",shortnames:[":woman_cartwheeling_medium_light_skin_tone:"],category:"activity"},":woman_cartwheeling_tone3:":{uc_base:"1f938-1f3fd-2640",uc_output:"1f938-1f3fd-200d-2640-fe0f",uc_match:"1f938-1f3fd-2640-fe0f",uc_greedy:"1f938-1f3fd-2640",shortnames:[":woman_cartwheeling_medium_skin_tone:"],category:"activity"},":woman_cartwheeling_tone4:":{uc_base:"1f938-1f3fe-2640",uc_output:"1f938-1f3fe-200d-2640-fe0f",uc_match:"1f938-1f3fe-2640-fe0f",uc_greedy:"1f938-1f3fe-2640",shortnames:[":woman_cartwheeling_medium_dark_skin_tone:"],category:"activity"},":woman_cartwheeling_tone5:":{uc_base:"1f938-1f3ff-2640",uc_output:"1f938-1f3ff-200d-2640-fe0f",uc_match:"1f938-1f3ff-2640-fe0f",uc_greedy:"1f938-1f3ff-2640",shortnames:[":woman_cartwheeling_dark_skin_tone:"],category:"activity"},":woman_climbing_tone1:":{uc_base:"1f9d7-1f3fb-2640",uc_output:"1f9d7-1f3fb-200d-2640-fe0f",uc_match:"1f9d7-1f3fb-2640-fe0f",uc_greedy:"1f9d7-1f3fb-2640",shortnames:[":woman_climbing_light_skin_tone:"],category:"activity"},":woman_climbing_tone2:":{uc_base:"1f9d7-1f3fc-2640",uc_output:"1f9d7-1f3fc-200d-2640-fe0f",uc_match:"1f9d7-1f3fc-2640-fe0f",uc_greedy:"1f9d7-1f3fc-2640",shortnames:[":woman_climbing_medium_light_skin_tone:"],category:"activity"},":woman_climbing_tone3:":{uc_base:"1f9d7-1f3fd-2640",uc_output:"1f9d7-1f3fd-200d-2640-fe0f",uc_match:"1f9d7-1f3fd-2640-fe0f",uc_greedy:"1f9d7-1f3fd-2640",shortnames:[":woman_climbing_medium_skin_tone:"],category:"activity"},":woman_climbing_tone4:":{uc_base:"1f9d7-1f3fe-2640",uc_output:"1f9d7-1f3fe-200d-2640-fe0f",uc_match:"1f9d7-1f3fe-2640-fe0f",uc_greedy:"1f9d7-1f3fe-2640",shortnames:[":woman_climbing_medium_dark_skin_tone:"],category:"activity"},":woman_climbing_tone5:":{uc_base:"1f9d7-1f3ff-2640",uc_output:"1f9d7-1f3ff-200d-2640-fe0f",uc_match:"1f9d7-1f3ff-2640-fe0f",uc_greedy:"1f9d7-1f3ff-2640",shortnames:[":woman_climbing_dark_skin_tone:"],category:"activity"},":woman_construction_worker_tone1:":{uc_base:"1f477-1f3fb-2640",uc_output:"1f477-1f3fb-200d-2640-fe0f",uc_match:"1f477-1f3fb-2640-fe0f",uc_greedy:"1f477-1f3fb-2640",shortnames:[":woman_construction_worker_light_skin_tone:"],category:"people"},":woman_construction_worker_tone2:":{uc_base:"1f477-1f3fc-2640",uc_output:"1f477-1f3fc-200d-2640-fe0f",uc_match:"1f477-1f3fc-2640-fe0f",uc_greedy:"1f477-1f3fc-2640",shortnames:[":woman_construction_worker_medium_light_skin_tone:"],category:"people"},":woman_construction_worker_tone3:":{uc_base:"1f477-1f3fd-2640",uc_output:"1f477-1f3fd-200d-2640-fe0f",uc_match:"1f477-1f3fd-2640-fe0f",uc_greedy:"1f477-1f3fd-2640",shortnames:[":woman_construction_worker_medium_skin_tone:"],category:"people"},":woman_construction_worker_tone4:":{uc_base:"1f477-1f3fe-2640",uc_output:"1f477-1f3fe-200d-2640-fe0f",uc_match:"1f477-1f3fe-2640-fe0f",uc_greedy:"1f477-1f3fe-2640",shortnames:[":woman_construction_worker_medium_dark_skin_tone:"],category:"people"},":woman_construction_worker_tone5:":{uc_base:"1f477-1f3ff-2640",uc_output:"1f477-1f3ff-200d-2640-fe0f",uc_match:"1f477-1f3ff-2640-fe0f",uc_greedy:"1f477-1f3ff-2640",shortnames:[":woman_construction_worker_dark_skin_tone:"],category:"people"},":woman_detective_tone1:":{uc_base:"1f575-1f3fb-2640",uc_output:"1f575-1f3fb-200d-2640-fe0f",uc_match:"1f575-fe0f-1f3fb-2640-fe0f",uc_greedy:"1f575-1f3fb-2640",shortnames:[":woman_detective_light_skin_tone:"],category:"people"},":woman_detective_tone2:":{uc_base:"1f575-1f3fc-2640",uc_output:"1f575-1f3fc-200d-2640-fe0f",uc_match:"1f575-fe0f-1f3fc-2640-fe0f",uc_greedy:"1f575-1f3fc-2640",shortnames:[":woman_detective_medium_light_skin_tone:"],category:"people"},":woman_detective_tone3:":{uc_base:"1f575-1f3fd-2640",uc_output:"1f575-1f3fd-200d-2640-fe0f",uc_match:"1f575-fe0f-1f3fd-2640-fe0f",uc_greedy:"1f575-1f3fd-2640",shortnames:[":woman_detective_medium_skin_tone:"],category:"people"},":woman_detective_tone4:":{uc_base:"1f575-1f3fe-2640",uc_output:"1f575-1f3fe-200d-2640-fe0f",uc_match:"1f575-fe0f-1f3fe-2640-fe0f",uc_greedy:"1f575-1f3fe-2640",shortnames:[":woman_detective_medium_dark_skin_tone:"],category:"people"},":woman_detective_tone5:":{uc_base:"1f575-1f3ff-2640",uc_output:"1f575-1f3ff-200d-2640-fe0f",uc_match:"1f575-fe0f-1f3ff-2640-fe0f",uc_greedy:"1f575-1f3ff-2640",shortnames:[":woman_detective_dark_skin_tone:"],category:"people"},":woman_elf_tone1:":{uc_base:"1f9dd-1f3fb-2640",uc_output:"1f9dd-1f3fb-200d-2640-fe0f",uc_match:"1f9dd-1f3fb-2640-fe0f",uc_greedy:"1f9dd-1f3fb-2640",shortnames:[":woman_elf_light_skin_tone:"],category:"people"},":woman_elf_tone2:":{uc_base:"1f9dd-1f3fc-2640",uc_output:"1f9dd-1f3fc-200d-2640-fe0f",uc_match:"1f9dd-1f3fc-2640-fe0f",uc_greedy:"1f9dd-1f3fc-2640",shortnames:[":woman_elf_medium_light_skin_tone:"],category:"people"},":woman_elf_tone3:":{uc_base:"1f9dd-1f3fd-2640",uc_output:"1f9dd-1f3fd-200d-2640-fe0f",uc_match:"1f9dd-1f3fd-2640-fe0f",uc_greedy:"1f9dd-1f3fd-2640",shortnames:[":woman_elf_medium_skin_tone:"],category:"people"},":woman_elf_tone4:":{uc_base:"1f9dd-1f3fe-2640",uc_output:"1f9dd-1f3fe-200d-2640-fe0f",uc_match:"1f9dd-1f3fe-2640-fe0f",uc_greedy:"1f9dd-1f3fe-2640",shortnames:[":woman_elf_medium_dark_skin_tone:"],category:"people"},":woman_elf_tone5:":{uc_base:"1f9dd-1f3ff-2640",uc_output:"1f9dd-1f3ff-200d-2640-fe0f",uc_match:"1f9dd-1f3ff-2640-fe0f",uc_greedy:"1f9dd-1f3ff-2640",shortnames:[":woman_elf_dark_skin_tone:"],category:"people"},":woman_facepalming_tone1:":{uc_base:"1f926-1f3fb-2640",uc_output:"1f926-1f3fb-200d-2640-fe0f",uc_match:"1f926-1f3fb-2640-fe0f",uc_greedy:"1f926-1f3fb-2640",shortnames:[":woman_facepalming_light_skin_tone:"],category:"people"},":woman_facepalming_tone2:":{uc_base:"1f926-1f3fc-2640",uc_output:"1f926-1f3fc-200d-2640-fe0f",uc_match:"1f926-1f3fc-2640-fe0f",uc_greedy:"1f926-1f3fc-2640",shortnames:[":woman_facepalming_medium_light_skin_tone:"],category:"people"},":woman_facepalming_tone3:":{uc_base:"1f926-1f3fd-2640",uc_output:"1f926-1f3fd-200d-2640-fe0f",uc_match:"1f926-1f3fd-2640-fe0f",uc_greedy:"1f926-1f3fd-2640",shortnames:[":woman_facepalming_medium_skin_tone:"],category:"people"},":woman_facepalming_tone4:":{uc_base:"1f926-1f3fe-2640",uc_output:"1f926-1f3fe-200d-2640-fe0f",uc_match:"1f926-1f3fe-2640-fe0f",uc_greedy:"1f926-1f3fe-2640",shortnames:[":woman_facepalming_medium_dark_skin_tone:"],category:"people"},":woman_facepalming_tone5:":{uc_base:"1f926-1f3ff-2640",uc_output:"1f926-1f3ff-200d-2640-fe0f",uc_match:"1f926-1f3ff-2640-fe0f",uc_greedy:"1f926-1f3ff-2640",shortnames:[":woman_facepalming_dark_skin_tone:"],category:"people"},":woman_fairy_tone1:":{uc_base:"1f9da-1f3fb-2640",uc_output:"1f9da-1f3fb-200d-2640-fe0f",uc_match:"1f9da-1f3fb-2640-fe0f",uc_greedy:"1f9da-1f3fb-2640",shortnames:[":woman_fairy_light_skin_tone:"],category:"people"},":woman_fairy_tone2:":{uc_base:"1f9da-1f3fc-2640",uc_output:"1f9da-1f3fc-200d-2640-fe0f",uc_match:"1f9da-1f3fc-2640-fe0f",uc_greedy:"1f9da-1f3fc-2640",shortnames:[":woman_fairy_medium_light_skin_tone:"],category:"people"},":woman_fairy_tone3:":{uc_base:"1f9da-1f3fd-2640",uc_output:"1f9da-1f3fd-200d-2640-fe0f",uc_match:"1f9da-1f3fd-2640-fe0f",uc_greedy:"1f9da-1f3fd-2640",shortnames:[":woman_fairy_medium_skin_tone:"],category:"people"},":woman_fairy_tone4:":{uc_base:"1f9da-1f3fe-2640",uc_output:"1f9da-1f3fe-200d-2640-fe0f",uc_match:"1f9da-1f3fe-2640-fe0f",uc_greedy:"1f9da-1f3fe-2640",shortnames:[":woman_fairy_medium_dark_skin_tone:"],category:"people"},":woman_fairy_tone5:":{uc_base:"1f9da-1f3ff-2640",uc_output:"1f9da-1f3ff-200d-2640-fe0f",uc_match:"1f9da-1f3ff-2640-fe0f",uc_greedy:"1f9da-1f3ff-2640",shortnames:[":woman_fairy_dark_skin_tone:"],category:"people"},":woman_frowning_tone1:":{uc_base:"1f64d-1f3fb-2640",uc_output:"1f64d-1f3fb-200d-2640-fe0f",uc_match:"1f64d-1f3fb-2640-fe0f",uc_greedy:"1f64d-1f3fb-2640",shortnames:[":woman_frowning_light_skin_tone:"],category:"people"},":woman_frowning_tone2:":{uc_base:"1f64d-1f3fc-2640",uc_output:"1f64d-1f3fc-200d-2640-fe0f",uc_match:"1f64d-1f3fc-2640-fe0f",uc_greedy:"1f64d-1f3fc-2640",shortnames:[":woman_frowning_medium_light_skin_tone:"],category:"people"},":woman_frowning_tone3:":{uc_base:"1f64d-1f3fd-2640",uc_output:"1f64d-1f3fd-200d-2640-fe0f",uc_match:"1f64d-1f3fd-2640-fe0f",uc_greedy:"1f64d-1f3fd-2640",shortnames:[":woman_frowning_medium_skin_tone:"],category:"people"},":woman_frowning_tone4:":{uc_base:"1f64d-1f3fe-2640",uc_output:"1f64d-1f3fe-200d-2640-fe0f",uc_match:"1f64d-1f3fe-2640-fe0f",uc_greedy:"1f64d-1f3fe-2640",shortnames:[":woman_frowning_medium_dark_skin_tone:"],category:"people"},":woman_frowning_tone5:":{uc_base:"1f64d-1f3ff-2640",uc_output:"1f64d-1f3ff-200d-2640-fe0f",uc_match:"1f64d-1f3ff-2640-fe0f",uc_greedy:"1f64d-1f3ff-2640",shortnames:[":woman_frowning_dark_skin_tone:"],category:"people"},":woman_gesturing_no_tone1:":{uc_base:"1f645-1f3fb-2640",uc_output:"1f645-1f3fb-200d-2640-fe0f",uc_match:"1f645-1f3fb-2640-fe0f",uc_greedy:"1f645-1f3fb-2640",shortnames:[":woman_gesturing_no_light_skin_tone:"],category:"people"},":woman_gesturing_no_tone2:":{uc_base:"1f645-1f3fc-2640",uc_output:"1f645-1f3fc-200d-2640-fe0f",uc_match:"1f645-1f3fc-2640-fe0f",uc_greedy:"1f645-1f3fc-2640",shortnames:[":woman_gesturing_no_medium_light_skin_tone:"],category:"people"},":woman_gesturing_no_tone3:":{uc_base:"1f645-1f3fd-2640",uc_output:"1f645-1f3fd-200d-2640-fe0f",uc_match:"1f645-1f3fd-2640-fe0f",uc_greedy:"1f645-1f3fd-2640",shortnames:[":woman_gesturing_no_medium_skin_tone:"],category:"people"},":woman_gesturing_no_tone4:":{uc_base:"1f645-1f3fe-2640",uc_output:"1f645-1f3fe-200d-2640-fe0f",uc_match:"1f645-1f3fe-2640-fe0f",uc_greedy:"1f645-1f3fe-2640",shortnames:[":woman_gesturing_no_medium_dark_skin_tone:"],category:"people"},":woman_gesturing_no_tone5:":{uc_base:"1f645-1f3ff-2640",uc_output:"1f645-1f3ff-200d-2640-fe0f",uc_match:"1f645-1f3ff-2640-fe0f",uc_greedy:"1f645-1f3ff-2640",shortnames:[":woman_gesturing_no_dark_skin_tone:"],category:"people"},":woman_gesturing_ok_tone1:":{uc_base:"1f646-1f3fb-2640",uc_output:"1f646-1f3fb-200d-2640-fe0f",uc_match:"1f646-1f3fb-2640-fe0f",uc_greedy:"1f646-1f3fb-2640",shortnames:[":woman_gesturing_ok_light_skin_tone:"],category:"people"},":woman_gesturing_ok_tone2:":{uc_base:"1f646-1f3fc-2640",uc_output:"1f646-1f3fc-200d-2640-fe0f",uc_match:"1f646-1f3fc-2640-fe0f",uc_greedy:"1f646-1f3fc-2640",shortnames:[":woman_gesturing_ok_medium_light_skin_tone:"],category:"people"},":woman_gesturing_ok_tone3:":{uc_base:"1f646-1f3fd-2640",uc_output:"1f646-1f3fd-200d-2640-fe0f",uc_match:"1f646-1f3fd-2640-fe0f",uc_greedy:"1f646-1f3fd-2640",shortnames:[":woman_gesturing_ok_medium_skin_tone:"],category:"people"},":woman_gesturing_ok_tone4:":{uc_base:"1f646-1f3fe-2640",uc_output:"1f646-1f3fe-200d-2640-fe0f",uc_match:"1f646-1f3fe-2640-fe0f",uc_greedy:"1f646-1f3fe-2640",shortnames:[":woman_gesturing_ok_medium_dark_skin_tone:"],category:"people"},":woman_gesturing_ok_tone5:":{uc_base:"1f646-1f3ff-2640",uc_output:"1f646-1f3ff-200d-2640-fe0f",uc_match:"1f646-1f3ff-2640-fe0f",uc_greedy:"1f646-1f3ff-2640",shortnames:[":woman_gesturing_ok_dark_skin_tone:"],category:"people"},":woman_getting_face_massage_tone1:":{uc_base:"1f486-1f3fb-2640",uc_output:"1f486-1f3fb-200d-2640-fe0f",uc_match:"1f486-1f3fb-2640-fe0f",uc_greedy:"1f486-1f3fb-2640",shortnames:[":woman_getting_face_massage_light_skin_tone:"],category:"people"},":woman_getting_face_massage_tone2:":{uc_base:"1f486-1f3fc-2640",uc_output:"1f486-1f3fc-200d-2640-fe0f",uc_match:"1f486-1f3fc-2640-fe0f",uc_greedy:"1f486-1f3fc-2640",shortnames:[":woman_getting_face_massage_medium_light_skin_tone:"],category:"people"},":woman_getting_face_massage_tone3:":{uc_base:"1f486-1f3fd-2640",uc_output:"1f486-1f3fd-200d-2640-fe0f",uc_match:"1f486-1f3fd-2640-fe0f",uc_greedy:"1f486-1f3fd-2640",shortnames:[":woman_getting_face_massage_medium_skin_tone:"],category:"people"},":woman_getting_face_massage_tone4:":{uc_base:"1f486-1f3fe-2640",uc_output:"1f486-1f3fe-200d-2640-fe0f",uc_match:"1f486-1f3fe-2640-fe0f",uc_greedy:"1f486-1f3fe-2640",shortnames:[":woman_getting_face_massage_medium_dark_skin_tone:"],category:"people"},":woman_getting_face_massage_tone5:":{uc_base:"1f486-1f3ff-2640",uc_output:"1f486-1f3ff-200d-2640-fe0f",uc_match:"1f486-1f3ff-2640-fe0f",uc_greedy:"1f486-1f3ff-2640",shortnames:[":woman_getting_face_massage_dark_skin_tone:"],category:"people"},":woman_getting_haircut_tone1:":{uc_base:"1f487-1f3fb-2640",uc_output:"1f487-1f3fb-200d-2640-fe0f",uc_match:"1f487-1f3fb-2640-fe0f",uc_greedy:"1f487-1f3fb-2640",shortnames:[":woman_getting_haircut_light_skin_tone:"],category:"people"},":woman_getting_haircut_tone2:":{uc_base:"1f487-1f3fc-2640",uc_output:"1f487-1f3fc-200d-2640-fe0f",uc_match:"1f487-1f3fc-2640-fe0f",uc_greedy:"1f487-1f3fc-2640",shortnames:[":woman_getting_haircut_medium_light_skin_tone:"],category:"people"},":woman_getting_haircut_tone3:":{uc_base:"1f487-1f3fd-2640",uc_output:"1f487-1f3fd-200d-2640-fe0f",uc_match:"1f487-1f3fd-2640-fe0f",uc_greedy:"1f487-1f3fd-2640",shortnames:[":woman_getting_haircut_medium_skin_tone:"],category:"people"},":woman_getting_haircut_tone4:":{uc_base:"1f487-1f3fe-2640",uc_output:"1f487-1f3fe-200d-2640-fe0f",uc_match:"1f487-1f3fe-2640-fe0f",uc_greedy:"1f487-1f3fe-2640",shortnames:[":woman_getting_haircut_medium_dark_skin_tone:"],category:"people"},":woman_getting_haircut_tone5:":{uc_base:"1f487-1f3ff-2640",uc_output:"1f487-1f3ff-200d-2640-fe0f",uc_match:"1f487-1f3ff-2640-fe0f",uc_greedy:"1f487-1f3ff-2640",shortnames:[":woman_getting_haircut_dark_skin_tone:"],category:"people"},":woman_golfing_tone1:":{uc_base:"1f3cc-1f3fb-2640",uc_output:"1f3cc-1f3fb-200d-2640-fe0f",uc_match:"1f3cc-fe0f-1f3fb-2640-fe0f",uc_greedy:"1f3cc-1f3fb-2640",shortnames:[":woman_golfing_light_skin_tone:"],category:"activity"},":woman_golfing_tone2:":{uc_base:"1f3cc-1f3fc-2640",uc_output:"1f3cc-1f3fc-200d-2640-fe0f",uc_match:"1f3cc-fe0f-1f3fc-2640-fe0f",uc_greedy:"1f3cc-1f3fc-2640",shortnames:[":woman_golfing_medium_light_skin_tone:"],category:"activity"},":woman_golfing_tone3:":{uc_base:"1f3cc-1f3fd-2640",uc_output:"1f3cc-1f3fd-200d-2640-fe0f",uc_match:"1f3cc-fe0f-1f3fd-2640-fe0f",uc_greedy:"1f3cc-1f3fd-2640",shortnames:[":woman_golfing_medium_skin_tone:"],category:"activity"},":woman_golfing_tone4:":{uc_base:"1f3cc-1f3fe-2640",uc_output:"1f3cc-1f3fe-200d-2640-fe0f",uc_match:"1f3cc-fe0f-1f3fe-2640-fe0f",uc_greedy:"1f3cc-1f3fe-2640",shortnames:[":woman_golfing_medium_dark_skin_tone:"],category:"activity"},":woman_golfing_tone5:":{uc_base:"1f3cc-1f3ff-2640",uc_output:"1f3cc-1f3ff-200d-2640-fe0f",uc_match:"1f3cc-fe0f-1f3ff-2640-fe0f",uc_greedy:"1f3cc-1f3ff-2640",shortnames:[":woman_golfing_dark_skin_tone:"],category:"activity"},":woman_guard_tone1:":{uc_base:"1f482-1f3fb-2640",uc_output:"1f482-1f3fb-200d-2640-fe0f",uc_match:"1f482-1f3fb-2640-fe0f",uc_greedy:"1f482-1f3fb-2640",shortnames:[":woman_guard_light_skin_tone:"],category:"people"},":woman_guard_tone2:":{uc_base:"1f482-1f3fc-2640",uc_output:"1f482-1f3fc-200d-2640-fe0f",uc_match:"1f482-1f3fc-2640-fe0f",uc_greedy:"1f482-1f3fc-2640",shortnames:[":woman_guard_medium_light_skin_tone:"],category:"people"},":woman_guard_tone3:":{uc_base:"1f482-1f3fd-2640",uc_output:"1f482-1f3fd-200d-2640-fe0f",uc_match:"1f482-1f3fd-2640-fe0f",uc_greedy:"1f482-1f3fd-2640",shortnames:[":woman_guard_medium_skin_tone:"],category:"people"},":woman_guard_tone4:":{uc_base:"1f482-1f3fe-2640",uc_output:"1f482-1f3fe-200d-2640-fe0f",uc_match:"1f482-1f3fe-2640-fe0f",uc_greedy:"1f482-1f3fe-2640",shortnames:[":woman_guard_medium_dark_skin_tone:"],category:"people"},":woman_guard_tone5:":{uc_base:"1f482-1f3ff-2640",uc_output:"1f482-1f3ff-200d-2640-fe0f",uc_match:"1f482-1f3ff-2640-fe0f",uc_greedy:"1f482-1f3ff-2640",shortnames:[":woman_guard_dark_skin_tone:"],category:"people"},":woman_health_worker_tone1:":{uc_base:"1f469-1f3fb-2695",uc_output:"1f469-1f3fb-200d-2695-fe0f",uc_match:"1f469-1f3fb-2695-fe0f",uc_greedy:"1f469-1f3fb-2695",shortnames:[":woman_health_worker_light_skin_tone:"],category:"people"},":woman_health_worker_tone2:":{uc_base:"1f469-1f3fc-2695",uc_output:"1f469-1f3fc-200d-2695-fe0f",uc_match:"1f469-1f3fc-2695-fe0f",uc_greedy:"1f469-1f3fc-2695",shortnames:[":woman_health_worker_medium_light_skin_tone:"],category:"people"},":woman_health_worker_tone3:":{uc_base:"1f469-1f3fd-2695",uc_output:"1f469-1f3fd-200d-2695-fe0f",uc_match:"1f469-1f3fd-2695-fe0f",uc_greedy:"1f469-1f3fd-2695",shortnames:[":woman_health_worker_medium_skin_tone:"],category:"people"},":woman_health_worker_tone4:":{uc_base:"1f469-1f3fe-2695",uc_output:"1f469-1f3fe-200d-2695-fe0f",uc_match:"1f469-1f3fe-2695-fe0f",uc_greedy:"1f469-1f3fe-2695",shortnames:[":woman_health_worker_medium_dark_skin_tone:"],category:"people"},":woman_health_worker_tone5:":{uc_base:"1f469-1f3ff-2695",uc_output:"1f469-1f3ff-200d-2695-fe0f",uc_match:"1f469-1f3ff-2695-fe0f",uc_greedy:"1f469-1f3ff-2695",shortnames:[":woman_health_worker_dark_skin_tone:"],category:"people"},":woman_in_lotus_position_tone1:":{uc_base:"1f9d8-1f3fb-2640",uc_output:"1f9d8-1f3fb-200d-2640-fe0f",uc_match:"1f9d8-1f3fb-2640-fe0f",uc_greedy:"1f9d8-1f3fb-2640",shortnames:[":woman_in_lotus_position_light_skin_tone:"],category:"activity"},":woman_in_lotus_position_tone2:":{uc_base:"1f9d8-1f3fc-2640",uc_output:"1f9d8-1f3fc-200d-2640-fe0f",uc_match:"1f9d8-1f3fc-2640-fe0f",uc_greedy:"1f9d8-1f3fc-2640",shortnames:[":woman_in_lotus_position_medium_light_skin_tone:"],category:"activity"},":woman_in_lotus_position_tone3:":{uc_base:"1f9d8-1f3fd-2640",uc_output:"1f9d8-1f3fd-200d-2640-fe0f",uc_match:"1f9d8-1f3fd-2640-fe0f",uc_greedy:"1f9d8-1f3fd-2640",shortnames:[":woman_in_lotus_position_medium_skin_tone:"],category:"activity"},":woman_in_lotus_position_tone4:":{uc_base:"1f9d8-1f3fe-2640",uc_output:"1f9d8-1f3fe-200d-2640-fe0f",uc_match:"1f9d8-1f3fe-2640-fe0f",uc_greedy:"1f9d8-1f3fe-2640",shortnames:[":woman_in_lotus_position_medium_dark_skin_tone:"],category:"activity"},":woman_in_lotus_position_tone5:":{uc_base:"1f9d8-1f3ff-2640",uc_output:"1f9d8-1f3ff-200d-2640-fe0f",uc_match:"1f9d8-1f3ff-2640-fe0f",uc_greedy:"1f9d8-1f3ff-2640",shortnames:[":woman_in_lotus_position_dark_skin_tone:"],category:"activity"},":woman_in_steamy_room_tone1:":{uc_base:"1f9d6-1f3fb-2640",uc_output:"1f9d6-1f3fb-200d-2640-fe0f",uc_match:"1f9d6-1f3fb-2640-fe0f",uc_greedy:"1f9d6-1f3fb-2640",shortnames:[":woman_in_steamy_room_light_skin_tone:"],category:"activity"},":woman_in_steamy_room_tone2:":{uc_base:"1f9d6-1f3fc-2640",uc_output:"1f9d6-1f3fc-200d-2640-fe0f",uc_match:"1f9d6-1f3fc-2640-fe0f",uc_greedy:"1f9d6-1f3fc-2640",shortnames:[":woman_in_steamy_room_medium_light_skin_tone:"],category:"activity"},":woman_in_steamy_room_tone3:":{uc_base:"1f9d6-1f3fd-2640",uc_output:"1f9d6-1f3fd-200d-2640-fe0f",uc_match:"1f9d6-1f3fd-2640-fe0f",uc_greedy:"1f9d6-1f3fd-2640",shortnames:[":woman_in_steamy_room_medium_skin_tone:"],category:"activity"},":woman_in_steamy_room_tone4:":{uc_base:"1f9d6-1f3fe-2640",uc_output:"1f9d6-1f3fe-200d-2640-fe0f",uc_match:"1f9d6-1f3fe-2640-fe0f",uc_greedy:"1f9d6-1f3fe-2640",shortnames:[":woman_in_steamy_room_medium_dark_skin_tone:"],category:"activity"},":woman_in_steamy_room_tone5:":{uc_base:"1f9d6-1f3ff-2640",uc_output:"1f9d6-1f3ff-200d-2640-fe0f",uc_match:"1f9d6-1f3ff-2640-fe0f",uc_greedy:"1f9d6-1f3ff-2640",shortnames:[":woman_in_steamy_room_dark_skin_tone:"],category:"activity"},":woman_judge_tone1:":{uc_base:"1f469-1f3fb-2696",uc_output:"1f469-1f3fb-200d-2696-fe0f",uc_match:"1f469-1f3fb-2696-fe0f",uc_greedy:"1f469-1f3fb-2696",shortnames:[":woman_judge_light_skin_tone:"],category:"people"},":woman_judge_tone2:":{uc_base:"1f469-1f3fc-2696",uc_output:"1f469-1f3fc-200d-2696-fe0f",uc_match:"1f469-1f3fc-2696-fe0f",uc_greedy:"1f469-1f3fc-2696",shortnames:[":woman_judge_medium_light_skin_tone:"],category:"people"},":woman_judge_tone3:":{uc_base:"1f469-1f3fd-2696",uc_output:"1f469-1f3fd-200d-2696-fe0f",uc_match:"1f469-1f3fd-2696-fe0f",uc_greedy:"1f469-1f3fd-2696",shortnames:[":woman_judge_medium_skin_tone:"],category:"people"},":woman_judge_tone4:":{uc_base:"1f469-1f3fe-2696",uc_output:"1f469-1f3fe-200d-2696-fe0f",uc_match:"1f469-1f3fe-2696-fe0f",uc_greedy:"1f469-1f3fe-2696",shortnames:[":woman_judge_medium_dark_skin_tone:"],category:"people"},":woman_judge_tone5:":{uc_base:"1f469-1f3ff-2696",uc_output:"1f469-1f3ff-200d-2696-fe0f",uc_match:"1f469-1f3ff-2696-fe0f",uc_greedy:"1f469-1f3ff-2696",shortnames:[":woman_judge_dark_skin_tone:"],category:"people"},":woman_juggling_tone1:":{uc_base:"1f939-1f3fb-2640",uc_output:"1f939-1f3fb-200d-2640-fe0f",uc_match:"1f939-1f3fb-2640-fe0f",uc_greedy:"1f939-1f3fb-2640",shortnames:[":woman_juggling_light_skin_tone:"],category:"activity"},":woman_juggling_tone2:":{uc_base:"1f939-1f3fc-2640",uc_output:"1f939-1f3fc-200d-2640-fe0f",uc_match:"1f939-1f3fc-2640-fe0f",uc_greedy:"1f939-1f3fc-2640",shortnames:[":woman_juggling_medium_light_skin_tone:"],category:"activity"},":woman_juggling_tone3:":{uc_base:"1f939-1f3fd-2640",uc_output:"1f939-1f3fd-200d-2640-fe0f",uc_match:"1f939-1f3fd-2640-fe0f",uc_greedy:"1f939-1f3fd-2640",shortnames:[":woman_juggling_medium_skin_tone:"],category:"activity"},":woman_juggling_tone4:":{uc_base:"1f939-1f3fe-2640",uc_output:"1f939-1f3fe-200d-2640-fe0f",uc_match:"1f939-1f3fe-2640-fe0f",uc_greedy:"1f939-1f3fe-2640",shortnames:[":woman_juggling_medium_dark_skin_tone:"],category:"activity"},":woman_juggling_tone5:":{uc_base:"1f939-1f3ff-2640",uc_output:"1f939-1f3ff-200d-2640-fe0f",uc_match:"1f939-1f3ff-2640-fe0f",uc_greedy:"1f939-1f3ff-2640",shortnames:[":woman_juggling_dark_skin_tone:"],category:"activity"},":woman_lifting_weights_tone1:":{uc_base:"1f3cb-1f3fb-2640",uc_output:"1f3cb-1f3fb-200d-2640-fe0f",uc_match:"1f3cb-fe0f-1f3fb-2640-fe0f",uc_greedy:"1f3cb-1f3fb-2640",shortnames:[":woman_lifting_weights_light_skin_tone:"],category:"activity"},":woman_lifting_weights_tone2:":{uc_base:"1f3cb-1f3fc-2640",uc_output:"1f3cb-1f3fc-200d-2640-fe0f",uc_match:"1f3cb-fe0f-1f3fc-2640-fe0f",uc_greedy:"1f3cb-1f3fc-2640",shortnames:[":woman_lifting_weights_medium_light_skin_tone:"],category:"activity"},":woman_lifting_weights_tone3:":{uc_base:"1f3cb-1f3fd-2640",uc_output:"1f3cb-1f3fd-200d-2640-fe0f",uc_match:"1f3cb-fe0f-1f3fd-2640-fe0f",uc_greedy:"1f3cb-1f3fd-2640",shortnames:[":woman_lifting_weights_medium_skin_tone:"],category:"activity"},":woman_lifting_weights_tone4:":{uc_base:"1f3cb-1f3fe-2640",uc_output:"1f3cb-1f3fe-200d-2640-fe0f",uc_match:"1f3cb-fe0f-1f3fe-2640-fe0f",uc_greedy:"1f3cb-1f3fe-2640",shortnames:[":woman_lifting_weights_medium_dark_skin_tone:"],category:"activity"},":woman_lifting_weights_tone5:":{uc_base:"1f3cb-1f3ff-2640",uc_output:"1f3cb-1f3ff-200d-2640-fe0f",uc_match:"1f3cb-fe0f-1f3ff-2640-fe0f",uc_greedy:"1f3cb-1f3ff-2640",shortnames:[":woman_lifting_weights_dark_skin_tone:"],category:"activity"},":woman_mage_tone1:":{uc_base:"1f9d9-1f3fb-2640",uc_output:"1f9d9-1f3fb-200d-2640-fe0f",uc_match:"1f9d9-1f3fb-2640-fe0f",uc_greedy:"1f9d9-1f3fb-2640",shortnames:[":woman_mage_light_skin_tone:"],category:"people"},":woman_mage_tone2:":{uc_base:"1f9d9-1f3fc-2640",uc_output:"1f9d9-1f3fc-200d-2640-fe0f",uc_match:"1f9d9-1f3fc-2640-fe0f",uc_greedy:"1f9d9-1f3fc-2640",shortnames:[":woman_mage_medium_light_skin_tone:"],category:"people"},":woman_mage_tone3:":{uc_base:"1f9d9-1f3fd-2640",uc_output:"1f9d9-1f3fd-200d-2640-fe0f",uc_match:"1f9d9-1f3fd-2640-fe0f",uc_greedy:"1f9d9-1f3fd-2640",shortnames:[":woman_mage_medium_skin_tone:"],category:"people"},":woman_mage_tone4:":{uc_base:"1f9d9-1f3fe-2640",uc_output:"1f9d9-1f3fe-200d-2640-fe0f",uc_match:"1f9d9-1f3fe-2640-fe0f",uc_greedy:"1f9d9-1f3fe-2640",shortnames:[":woman_mage_medium_dark_skin_tone:"],category:"people"},":woman_mage_tone5:":{uc_base:"1f9d9-1f3ff-2640",uc_output:"1f9d9-1f3ff-200d-2640-fe0f",uc_match:"1f9d9-1f3ff-2640-fe0f",uc_greedy:"1f9d9-1f3ff-2640",shortnames:[":woman_mage_dark_skin_tone:"],category:"people"},":woman_mountain_biking_tone1:":{uc_base:"1f6b5-1f3fb-2640",uc_output:"1f6b5-1f3fb-200d-2640-fe0f",uc_match:"1f6b5-1f3fb-2640-fe0f",uc_greedy:"1f6b5-1f3fb-2640",shortnames:[":woman_mountain_biking_light_skin_tone:"],category:"activity"},":woman_mountain_biking_tone2:":{uc_base:"1f6b5-1f3fc-2640",uc_output:"1f6b5-1f3fc-200d-2640-fe0f",uc_match:"1f6b5-1f3fc-2640-fe0f",uc_greedy:"1f6b5-1f3fc-2640",shortnames:[":woman_mountain_biking_medium_light_skin_tone:"],category:"activity"},":woman_mountain_biking_tone3:":{uc_base:"1f6b5-1f3fd-2640",uc_output:"1f6b5-1f3fd-200d-2640-fe0f",uc_match:"1f6b5-1f3fd-2640-fe0f",uc_greedy:"1f6b5-1f3fd-2640",shortnames:[":woman_mountain_biking_medium_skin_tone:"],category:"activity"},":woman_mountain_biking_tone4:":{uc_base:"1f6b5-1f3fe-2640",uc_output:"1f6b5-1f3fe-200d-2640-fe0f",uc_match:"1f6b5-1f3fe-2640-fe0f",uc_greedy:"1f6b5-1f3fe-2640",shortnames:[":woman_mountain_biking_medium_dark_skin_tone:"],category:"activity"},":woman_mountain_biking_tone5:":{uc_base:"1f6b5-1f3ff-2640",uc_output:"1f6b5-1f3ff-200d-2640-fe0f",uc_match:"1f6b5-1f3ff-2640-fe0f",uc_greedy:"1f6b5-1f3ff-2640",shortnames:[":woman_mountain_biking_dark_skin_tone:"],category:"activity"},":woman_pilot_tone1:":{uc_base:"1f469-1f3fb-2708",uc_output:"1f469-1f3fb-200d-2708-fe0f",uc_match:"1f469-1f3fb-2708-fe0f",uc_greedy:"1f469-1f3fb-2708",shortnames:[":woman_pilot_light_skin_tone:"],category:"people"},":woman_pilot_tone2:":{uc_base:"1f469-1f3fc-2708",uc_output:"1f469-1f3fc-200d-2708-fe0f",uc_match:"1f469-1f3fc-2708-fe0f",uc_greedy:"1f469-1f3fc-2708",shortnames:[":woman_pilot_medium_light_skin_tone:"],category:"people"},":woman_pilot_tone3:":{uc_base:"1f469-1f3fd-2708",uc_output:"1f469-1f3fd-200d-2708-fe0f",uc_match:"1f469-1f3fd-2708-fe0f",uc_greedy:"1f469-1f3fd-2708",shortnames:[":woman_pilot_medium_skin_tone:"],category:"people"},":woman_pilot_tone4:":{uc_base:"1f469-1f3fe-2708",uc_output:"1f469-1f3fe-200d-2708-fe0f",uc_match:"1f469-1f3fe-2708-fe0f",uc_greedy:"1f469-1f3fe-2708",shortnames:[":woman_pilot_medium_dark_skin_tone:"],category:"people"},":woman_pilot_tone5:":{uc_base:"1f469-1f3ff-2708",uc_output:"1f469-1f3ff-200d-2708-fe0f",uc_match:"1f469-1f3ff-2708-fe0f",uc_greedy:"1f469-1f3ff-2708",shortnames:[":woman_pilot_dark_skin_tone:"],category:"people"},":woman_playing_handball_tone1:":{uc_base:"1f93e-1f3fb-2640",uc_output:"1f93e-1f3fb-200d-2640-fe0f",uc_match:"1f93e-1f3fb-2640-fe0f",uc_greedy:"1f93e-1f3fb-2640",shortnames:[":woman_playing_handball_light_skin_tone:"],category:"activity"},":woman_playing_handball_tone2:":{uc_base:"1f93e-1f3fc-2640",uc_output:"1f93e-1f3fc-200d-2640-fe0f",uc_match:"1f93e-1f3fc-2640-fe0f",uc_greedy:"1f93e-1f3fc-2640",shortnames:[":woman_playing_handball_medium_light_skin_tone:"],category:"activity"},":woman_playing_handball_tone3:":{uc_base:"1f93e-1f3fd-2640",uc_output:"1f93e-1f3fd-200d-2640-fe0f",uc_match:"1f93e-1f3fd-2640-fe0f",uc_greedy:"1f93e-1f3fd-2640",shortnames:[":woman_playing_handball_medium_skin_tone:"],category:"activity"},":woman_playing_handball_tone4:":{uc_base:"1f93e-1f3fe-2640",uc_output:"1f93e-1f3fe-200d-2640-fe0f",uc_match:"1f93e-1f3fe-2640-fe0f",uc_greedy:"1f93e-1f3fe-2640",shortnames:[":woman_playing_handball_medium_dark_skin_tone:"],category:"activity"},":woman_playing_handball_tone5:":{uc_base:"1f93e-1f3ff-2640",uc_output:"1f93e-1f3ff-200d-2640-fe0f",uc_match:"1f93e-1f3ff-2640-fe0f",uc_greedy:"1f93e-1f3ff-2640",shortnames:[":woman_playing_handball_dark_skin_tone:"],category:"activity"},":woman_playing_water_polo_tone1:":{uc_base:"1f93d-1f3fb-2640",uc_output:"1f93d-1f3fb-200d-2640-fe0f",uc_match:"1f93d-1f3fb-2640-fe0f",uc_greedy:"1f93d-1f3fb-2640",shortnames:[":woman_playing_water_polo_light_skin_tone:"],category:"activity"},":woman_playing_water_polo_tone2:":{uc_base:"1f93d-1f3fc-2640",uc_output:"1f93d-1f3fc-200d-2640-fe0f",uc_match:"1f93d-1f3fc-2640-fe0f",uc_greedy:"1f93d-1f3fc-2640",shortnames:[":woman_playing_water_polo_medium_light_skin_tone:"],category:"activity"},":woman_playing_water_polo_tone3:":{uc_base:"1f93d-1f3fd-2640",uc_output:"1f93d-1f3fd-200d-2640-fe0f",uc_match:"1f93d-1f3fd-2640-fe0f",uc_greedy:"1f93d-1f3fd-2640",shortnames:[":woman_playing_water_polo_medium_skin_tone:"],category:"activity"},":woman_playing_water_polo_tone4:":{uc_base:"1f93d-1f3fe-2640",uc_output:"1f93d-1f3fe-200d-2640-fe0f",uc_match:"1f93d-1f3fe-2640-fe0f",uc_greedy:"1f93d-1f3fe-2640",shortnames:[":woman_playing_water_polo_medium_dark_skin_tone:"],category:"activity"},":woman_playing_water_polo_tone5:":{uc_base:"1f93d-1f3ff-2640",uc_output:"1f93d-1f3ff-200d-2640-fe0f",uc_match:"1f93d-1f3ff-2640-fe0f",uc_greedy:"1f93d-1f3ff-2640",shortnames:[":woman_playing_water_polo_dark_skin_tone:"],category:"activity"},":woman_police_officer_tone1:":{uc_base:"1f46e-1f3fb-2640",uc_output:"1f46e-1f3fb-200d-2640-fe0f",uc_match:"1f46e-1f3fb-2640-fe0f",uc_greedy:"1f46e-1f3fb-2640",shortnames:[":woman_police_officer_light_skin_tone:"],category:"people"},":woman_police_officer_tone2:":{uc_base:"1f46e-1f3fc-2640",uc_output:"1f46e-1f3fc-200d-2640-fe0f",uc_match:"1f46e-1f3fc-2640-fe0f",uc_greedy:"1f46e-1f3fc-2640",shortnames:[":woman_police_officer_medium_light_skin_tone:"],category:"people"},":woman_police_officer_tone3:":{uc_base:"1f46e-1f3fd-2640",uc_output:"1f46e-1f3fd-200d-2640-fe0f",uc_match:"1f46e-1f3fd-2640-fe0f",uc_greedy:"1f46e-1f3fd-2640",shortnames:[":woman_police_officer_medium_skin_tone:"],category:"people"},":woman_police_officer_tone4:":{uc_base:"1f46e-1f3fe-2640",uc_output:"1f46e-1f3fe-200d-2640-fe0f",uc_match:"1f46e-1f3fe-2640-fe0f",uc_greedy:"1f46e-1f3fe-2640",shortnames:[":woman_police_officer_medium_dark_skin_tone:"],category:"people"},":woman_police_officer_tone5:":{uc_base:"1f46e-1f3ff-2640",uc_output:"1f46e-1f3ff-200d-2640-fe0f",uc_match:"1f46e-1f3ff-2640-fe0f",uc_greedy:"1f46e-1f3ff-2640",shortnames:[":woman_police_officer_dark_skin_tone:"],category:"people"},":woman_pouting_tone1:":{uc_base:"1f64e-1f3fb-2640",uc_output:"1f64e-1f3fb-200d-2640-fe0f",uc_match:"1f64e-1f3fb-2640-fe0f",uc_greedy:"1f64e-1f3fb-2640",shortnames:[":woman_pouting_light_skin_tone:"],category:"people"},":woman_pouting_tone2:":{uc_base:"1f64e-1f3fc-2640",uc_output:"1f64e-1f3fc-200d-2640-fe0f",uc_match:"1f64e-1f3fc-2640-fe0f",uc_greedy:"1f64e-1f3fc-2640",shortnames:[":woman_pouting_medium_light_skin_tone:"],category:"people"},":woman_pouting_tone3:":{uc_base:"1f64e-1f3fd-2640",uc_output:"1f64e-1f3fd-200d-2640-fe0f",uc_match:"1f64e-1f3fd-2640-fe0f",uc_greedy:"1f64e-1f3fd-2640",shortnames:[":woman_pouting_medium_skin_tone:"],category:"people"},":woman_pouting_tone4:":{uc_base:"1f64e-1f3fe-2640",uc_output:"1f64e-1f3fe-200d-2640-fe0f",uc_match:"1f64e-1f3fe-2640-fe0f",uc_greedy:"1f64e-1f3fe-2640",shortnames:[":woman_pouting_medium_dark_skin_tone:"],category:"people"},":woman_pouting_tone5:":{uc_base:"1f64e-1f3ff-2640",uc_output:"1f64e-1f3ff-200d-2640-fe0f",uc_match:"1f64e-1f3ff-2640-fe0f",uc_greedy:"1f64e-1f3ff-2640",shortnames:[":woman_pouting_dark_skin_tone:"],category:"people"},":woman_raising_hand_tone1:":{uc_base:"1f64b-1f3fb-2640",uc_output:"1f64b-1f3fb-200d-2640-fe0f",uc_match:"1f64b-1f3fb-2640-fe0f",uc_greedy:"1f64b-1f3fb-2640",shortnames:[":woman_raising_hand_light_skin_tone:"],category:"people"},":woman_raising_hand_tone2:":{uc_base:"1f64b-1f3fc-2640",uc_output:"1f64b-1f3fc-200d-2640-fe0f",uc_match:"1f64b-1f3fc-2640-fe0f",uc_greedy:"1f64b-1f3fc-2640",shortnames:[":woman_raising_hand_medium_light_skin_tone:"],category:"people"},":woman_raising_hand_tone3:":{uc_base:"1f64b-1f3fd-2640",uc_output:"1f64b-1f3fd-200d-2640-fe0f",uc_match:"1f64b-1f3fd-2640-fe0f",uc_greedy:"1f64b-1f3fd-2640",shortnames:[":woman_raising_hand_medium_skin_tone:"],category:"people"},":woman_raising_hand_tone4:":{uc_base:"1f64b-1f3fe-2640",uc_output:"1f64b-1f3fe-200d-2640-fe0f",uc_match:"1f64b-1f3fe-2640-fe0f",uc_greedy:"1f64b-1f3fe-2640",shortnames:[":woman_raising_hand_medium_dark_skin_tone:"],category:"people"},":woman_raising_hand_tone5:":{uc_base:"1f64b-1f3ff-2640",uc_output:"1f64b-1f3ff-200d-2640-fe0f",uc_match:"1f64b-1f3ff-2640-fe0f",uc_greedy:"1f64b-1f3ff-2640",shortnames:[":woman_raising_hand_dark_skin_tone:"],category:"people"},":woman_rowing_boat_tone1:":{uc_base:"1f6a3-1f3fb-2640",uc_output:"1f6a3-1f3fb-200d-2640-fe0f",uc_match:"1f6a3-1f3fb-2640-fe0f",uc_greedy:"1f6a3-1f3fb-2640",shortnames:[":woman_rowing_boat_light_skin_tone:"],category:"activity"},":woman_rowing_boat_tone2:":{uc_base:"1f6a3-1f3fc-2640",uc_output:"1f6a3-1f3fc-200d-2640-fe0f",uc_match:"1f6a3-1f3fc-2640-fe0f",uc_greedy:"1f6a3-1f3fc-2640",shortnames:[":woman_rowing_boat_medium_light_skin_tone:"],category:"activity"},":woman_rowing_boat_tone3:":{uc_base:"1f6a3-1f3fd-2640",uc_output:"1f6a3-1f3fd-200d-2640-fe0f",uc_match:"1f6a3-1f3fd-2640-fe0f",uc_greedy:"1f6a3-1f3fd-2640",shortnames:[":woman_rowing_boat_medium_skin_tone:"],category:"activity"},":woman_rowing_boat_tone4:":{uc_base:"1f6a3-1f3fe-2640",uc_output:"1f6a3-1f3fe-200d-2640-fe0f",uc_match:"1f6a3-1f3fe-2640-fe0f",uc_greedy:"1f6a3-1f3fe-2640",shortnames:[":woman_rowing_boat_medium_dark_skin_tone:"],category:"activity"},":woman_rowing_boat_tone5:":{uc_base:"1f6a3-1f3ff-2640",uc_output:"1f6a3-1f3ff-200d-2640-fe0f",uc_match:"1f6a3-1f3ff-2640-fe0f",uc_greedy:"1f6a3-1f3ff-2640",shortnames:[":woman_rowing_boat_dark_skin_tone:"],category:"activity"},":woman_running_tone1:":{uc_base:"1f3c3-1f3fb-2640",uc_output:"1f3c3-1f3fb-200d-2640-fe0f",uc_match:"1f3c3-1f3fb-2640-fe0f",uc_greedy:"1f3c3-1f3fb-2640",shortnames:[":woman_running_light_skin_tone:"],category:"people"},":woman_running_tone2:":{uc_base:"1f3c3-1f3fc-2640",uc_output:"1f3c3-1f3fc-200d-2640-fe0f",uc_match:"1f3c3-1f3fc-2640-fe0f",uc_greedy:"1f3c3-1f3fc-2640",shortnames:[":woman_running_medium_light_skin_tone:"],category:"people"},":woman_running_tone3:":{uc_base:"1f3c3-1f3fd-2640",uc_output:"1f3c3-1f3fd-200d-2640-fe0f",uc_match:"1f3c3-1f3fd-2640-fe0f",uc_greedy:"1f3c3-1f3fd-2640",shortnames:[":woman_running_medium_skin_tone:"],category:"people"},":woman_running_tone4:":{uc_base:"1f3c3-1f3fe-2640",uc_output:"1f3c3-1f3fe-200d-2640-fe0f",uc_match:"1f3c3-1f3fe-2640-fe0f",uc_greedy:"1f3c3-1f3fe-2640",shortnames:[":woman_running_medium_dark_skin_tone:"],category:"people"},":woman_running_tone5:":{uc_base:"1f3c3-1f3ff-2640",uc_output:"1f3c3-1f3ff-200d-2640-fe0f",uc_match:"1f3c3-1f3ff-2640-fe0f",uc_greedy:"1f3c3-1f3ff-2640",shortnames:[":woman_running_dark_skin_tone:"],category:"people"},":woman_shrugging_tone1:":{uc_base:"1f937-1f3fb-2640",uc_output:"1f937-1f3fb-200d-2640-fe0f",uc_match:"1f937-1f3fb-2640-fe0f",uc_greedy:"1f937-1f3fb-2640",shortnames:[":woman_shrugging_light_skin_tone:"],category:"people"},":woman_shrugging_tone2:":{uc_base:"1f937-1f3fc-2640",uc_output:"1f937-1f3fc-200d-2640-fe0f",uc_match:"1f937-1f3fc-2640-fe0f",uc_greedy:"1f937-1f3fc-2640",shortnames:[":woman_shrugging_medium_light_skin_tone:"],category:"people"},":woman_shrugging_tone3:":{uc_base:"1f937-1f3fd-2640",uc_output:"1f937-1f3fd-200d-2640-fe0f",uc_match:"1f937-1f3fd-2640-fe0f",uc_greedy:"1f937-1f3fd-2640",shortnames:[":woman_shrugging_medium_skin_tone:"],category:"people"},":woman_shrugging_tone4:":{uc_base:"1f937-1f3fe-2640",uc_output:"1f937-1f3fe-200d-2640-fe0f",uc_match:"1f937-1f3fe-2640-fe0f",uc_greedy:"1f937-1f3fe-2640",shortnames:[":woman_shrugging_medium_dark_skin_tone:"],category:"people"},":woman_shrugging_tone5:":{uc_base:"1f937-1f3ff-2640",uc_output:"1f937-1f3ff-200d-2640-fe0f",uc_match:"1f937-1f3ff-2640-fe0f",uc_greedy:"1f937-1f3ff-2640",shortnames:[":woman_shrugging_dark_skin_tone:"],category:"people"},":woman_surfing_tone1:":{uc_base:"1f3c4-1f3fb-2640",uc_output:"1f3c4-1f3fb-200d-2640-fe0f",uc_match:"1f3c4-1f3fb-2640-fe0f",uc_greedy:"1f3c4-1f3fb-2640",shortnames:[":woman_surfing_light_skin_tone:"],category:"activity"},":woman_surfing_tone2:":{uc_base:"1f3c4-1f3fc-2640",uc_output:"1f3c4-1f3fc-200d-2640-fe0f",uc_match:"1f3c4-1f3fc-2640-fe0f",uc_greedy:"1f3c4-1f3fc-2640",shortnames:[":woman_surfing_medium_light_skin_tone:"],category:"activity"},":woman_surfing_tone3:":{uc_base:"1f3c4-1f3fd-2640",uc_output:"1f3c4-1f3fd-200d-2640-fe0f",uc_match:"1f3c4-1f3fd-2640-fe0f",uc_greedy:"1f3c4-1f3fd-2640",shortnames:[":woman_surfing_medium_skin_tone:"],category:"activity"},":woman_surfing_tone4:":{uc_base:"1f3c4-1f3fe-2640",uc_output:"1f3c4-1f3fe-200d-2640-fe0f",uc_match:"1f3c4-1f3fe-2640-fe0f",uc_greedy:"1f3c4-1f3fe-2640",shortnames:[":woman_surfing_medium_dark_skin_tone:"],category:"activity"},":woman_surfing_tone5:":{uc_base:"1f3c4-1f3ff-2640",uc_output:"1f3c4-1f3ff-200d-2640-fe0f",uc_match:"1f3c4-1f3ff-2640-fe0f",uc_greedy:"1f3c4-1f3ff-2640",shortnames:[":woman_surfing_dark_skin_tone:"],category:"activity"},":woman_swimming_tone1:":{uc_base:"1f3ca-1f3fb-2640",uc_output:"1f3ca-1f3fb-200d-2640-fe0f",uc_match:"1f3ca-1f3fb-2640-fe0f",uc_greedy:"1f3ca-1f3fb-2640",shortnames:[":woman_swimming_light_skin_tone:"],category:"activity"},":woman_swimming_tone2:":{uc_base:"1f3ca-1f3fc-2640",uc_output:"1f3ca-1f3fc-200d-2640-fe0f",uc_match:"1f3ca-1f3fc-2640-fe0f",uc_greedy:"1f3ca-1f3fc-2640",shortnames:[":woman_swimming_medium_light_skin_tone:"],category:"activity"},":woman_swimming_tone3:":{uc_base:"1f3ca-1f3fd-2640",uc_output:"1f3ca-1f3fd-200d-2640-fe0f",uc_match:"1f3ca-1f3fd-2640-fe0f",uc_greedy:"1f3ca-1f3fd-2640",shortnames:[":woman_swimming_medium_skin_tone:"],category:"activity"},":woman_swimming_tone4:":{uc_base:"1f3ca-1f3fe-2640",uc_output:"1f3ca-1f3fe-200d-2640-fe0f",uc_match:"1f3ca-1f3fe-2640-fe0f",uc_greedy:"1f3ca-1f3fe-2640",shortnames:[":woman_swimming_medium_dark_skin_tone:"],category:"activity"},":woman_swimming_tone5:":{uc_base:"1f3ca-1f3ff-2640",uc_output:"1f3ca-1f3ff-200d-2640-fe0f",uc_match:"1f3ca-1f3ff-2640-fe0f",uc_greedy:"1f3ca-1f3ff-2640",shortnames:[":woman_swimming_dark_skin_tone:"],category:"activity"},":woman_tipping_hand_tone1:":{uc_base:"1f481-1f3fb-2640",uc_output:"1f481-1f3fb-200d-2640-fe0f",uc_match:"1f481-1f3fb-2640-fe0f",uc_greedy:"1f481-1f3fb-2640",shortnames:[":woman_tipping_hand_light_skin_tone:"],category:"people"},":woman_tipping_hand_tone2:":{uc_base:"1f481-1f3fc-2640",uc_output:"1f481-1f3fc-200d-2640-fe0f",uc_match:"1f481-1f3fc-2640-fe0f",uc_greedy:"1f481-1f3fc-2640",shortnames:[":woman_tipping_hand_medium_light_skin_tone:"],category:"people"},":woman_tipping_hand_tone3:":{uc_base:"1f481-1f3fd-2640",uc_output:"1f481-1f3fd-200d-2640-fe0f",uc_match:"1f481-1f3fd-2640-fe0f",uc_greedy:"1f481-1f3fd-2640",shortnames:[":woman_tipping_hand_medium_skin_tone:"],category:"people"},":woman_tipping_hand_tone4:":{uc_base:"1f481-1f3fe-2640",uc_output:"1f481-1f3fe-200d-2640-fe0f",uc_match:"1f481-1f3fe-2640-fe0f",uc_greedy:"1f481-1f3fe-2640",shortnames:[":woman_tipping_hand_medium_dark_skin_tone:"],category:"people"},":woman_tipping_hand_tone5:":{uc_base:"1f481-1f3ff-2640",uc_output:"1f481-1f3ff-200d-2640-fe0f",uc_match:"1f481-1f3ff-2640-fe0f",uc_greedy:"1f481-1f3ff-2640",shortnames:[":woman_tipping_hand_dark_skin_tone:"],category:"people"},":woman_vampire_tone1:":{uc_base:"1f9db-1f3fb-2640",uc_output:"1f9db-1f3fb-200d-2640-fe0f",uc_match:"1f9db-1f3fb-2640-fe0f",uc_greedy:"1f9db-1f3fb-2640",shortnames:[":woman_vampire_light_skin_tone:"],category:"people"},":woman_vampire_tone2:":{uc_base:"1f9db-1f3fc-2640",uc_output:"1f9db-1f3fc-200d-2640-fe0f",uc_match:"1f9db-1f3fc-2640-fe0f",uc_greedy:"1f9db-1f3fc-2640",shortnames:[":woman_vampire_medium_light_skin_tone:"],category:"people"},":woman_vampire_tone3:":{uc_base:"1f9db-1f3fd-2640",uc_output:"1f9db-1f3fd-200d-2640-fe0f",uc_match:"1f9db-1f3fd-2640-fe0f",uc_greedy:"1f9db-1f3fd-2640",shortnames:[":woman_vampire_medium_skin_tone:"],category:"people"},":woman_vampire_tone4:":{uc_base:"1f9db-1f3fe-2640",uc_output:"1f9db-1f3fe-200d-2640-fe0f",uc_match:"1f9db-1f3fe-2640-fe0f",uc_greedy:"1f9db-1f3fe-2640",shortnames:[":woman_vampire_medium_dark_skin_tone:"],category:"people"},":woman_vampire_tone5:":{uc_base:"1f9db-1f3ff-2640",uc_output:"1f9db-1f3ff-200d-2640-fe0f",uc_match:"1f9db-1f3ff-2640-fe0f",uc_greedy:"1f9db-1f3ff-2640",shortnames:[":woman_vampire_dark_skin_tone:"],category:"people"},":woman_walking_tone1:":{uc_base:"1f6b6-1f3fb-2640",uc_output:"1f6b6-1f3fb-200d-2640-fe0f",uc_match:"1f6b6-1f3fb-2640-fe0f",uc_greedy:"1f6b6-1f3fb-2640",shortnames:[":woman_walking_light_skin_tone:"],category:"people"},":woman_walking_tone2:":{uc_base:"1f6b6-1f3fc-2640",uc_output:"1f6b6-1f3fc-200d-2640-fe0f",uc_match:"1f6b6-1f3fc-2640-fe0f",uc_greedy:"1f6b6-1f3fc-2640",shortnames:[":woman_walking_medium_light_skin_tone:"],category:"people"},":woman_walking_tone3:":{uc_base:"1f6b6-1f3fd-2640",uc_output:"1f6b6-1f3fd-200d-2640-fe0f",uc_match:"1f6b6-1f3fd-2640-fe0f",uc_greedy:"1f6b6-1f3fd-2640",shortnames:[":woman_walking_medium_skin_tone:"],category:"people"},":woman_walking_tone4:":{uc_base:"1f6b6-1f3fe-2640",uc_output:"1f6b6-1f3fe-200d-2640-fe0f",uc_match:"1f6b6-1f3fe-2640-fe0f",uc_greedy:"1f6b6-1f3fe-2640",shortnames:[":woman_walking_medium_dark_skin_tone:"],category:"people"},":woman_walking_tone5:":{uc_base:"1f6b6-1f3ff-2640",uc_output:"1f6b6-1f3ff-200d-2640-fe0f",uc_match:"1f6b6-1f3ff-2640-fe0f",uc_greedy:"1f6b6-1f3ff-2640",shortnames:[":woman_walking_dark_skin_tone:"],category:"people"},":woman_wearing_turban_tone1:":{uc_base:"1f473-1f3fb-2640",uc_output:"1f473-1f3fb-200d-2640-fe0f",uc_match:"1f473-1f3fb-2640-fe0f",uc_greedy:"1f473-1f3fb-2640",shortnames:[":woman_wearing_turban_light_skin_tone:"],category:"people"},":woman_wearing_turban_tone2:":{uc_base:"1f473-1f3fc-2640",uc_output:"1f473-1f3fc-200d-2640-fe0f",uc_match:"1f473-1f3fc-2640-fe0f",uc_greedy:"1f473-1f3fc-2640",shortnames:[":woman_wearing_turban_medium_light_skin_tone:"],category:"people"},":woman_wearing_turban_tone3:":{uc_base:"1f473-1f3fd-2640",uc_output:"1f473-1f3fd-200d-2640-fe0f",uc_match:"1f473-1f3fd-2640-fe0f",uc_greedy:"1f473-1f3fd-2640",shortnames:[":woman_wearing_turban_medium_skin_tone:"],category:"people"},":woman_wearing_turban_tone4:":{uc_base:"1f473-1f3fe-2640",uc_output:"1f473-1f3fe-200d-2640-fe0f",uc_match:"1f473-1f3fe-2640-fe0f",uc_greedy:"1f473-1f3fe-2640",shortnames:[":woman_wearing_turban_medium_dark_skin_tone:"],category:"people"},":woman_wearing_turban_tone5:":{uc_base:"1f473-1f3ff-2640",uc_output:"1f473-1f3ff-200d-2640-fe0f",uc_match:"1f473-1f3ff-2640-fe0f",uc_greedy:"1f473-1f3ff-2640",shortnames:[":woman_wearing_turban_dark_skin_tone:"],category:"people"},":man_bouncing_ball_tone1:":{uc_base:"26f9-1f3fb-2642",uc_output:"26f9-1f3fb-200d-2642-fe0f",uc_match:"26f9-fe0f-1f3fb-2642-fe0f",uc_greedy:"26f9-1f3fb-2642",shortnames:[":man_bouncing_ball_light_skin_tone:"],category:"activity"},":man_bouncing_ball_tone2:":{uc_base:"26f9-1f3fc-2642",uc_output:"26f9-1f3fc-200d-2642-fe0f",uc_match:"26f9-fe0f-1f3fc-2642-fe0f",uc_greedy:"26f9-1f3fc-2642",shortnames:[":man_bouncing_ball_medium_light_skin_tone:"],category:"activity"},":man_bouncing_ball_tone3:":{uc_base:"26f9-1f3fd-2642",uc_output:"26f9-1f3fd-200d-2642-fe0f",uc_match:"26f9-fe0f-1f3fd-2642-fe0f",uc_greedy:"26f9-1f3fd-2642",shortnames:[":man_bouncing_ball_medium_skin_tone:"],category:"activity"},":man_bouncing_ball_tone4:":{uc_base:"26f9-1f3fe-2642",uc_output:"26f9-1f3fe-200d-2642-fe0f",uc_match:"26f9-fe0f-1f3fe-2642-fe0f",uc_greedy:"26f9-1f3fe-2642",shortnames:[":man_bouncing_ball_medium_dark_skin_tone:"],category:"activity"},":man_bouncing_ball_tone5:":{uc_base:"26f9-1f3ff-2642",uc_output:"26f9-1f3ff-200d-2642-fe0f",uc_match:"26f9-fe0f-1f3ff-2642-fe0f",uc_greedy:"26f9-1f3ff-2642",shortnames:[":man_bouncing_ball_dark_skin_tone:"],category:"activity"},":man_detective:":{uc_base:"1f575-2642",uc_output:"1f575-fe0f-200d-2642-fe0f",uc_match:"1f575-fe0f-2642-fe0f",uc_greedy:"1f575-2642",shortnames:[],category:"people"},":man_golfing:":{uc_base:"1f3cc-2642",uc_output:"1f3cc-fe0f-200d-2642-fe0f",uc_match:"1f3cc-fe0f-2642-fe0f",uc_greedy:"1f3cc-2642",shortnames:[],category:"activity"},":man_lifting_weights:":{uc_base:"1f3cb-2642",uc_output:"1f3cb-fe0f-200d-2642-fe0f",uc_match:"1f3cb-fe0f-2642-fe0f",uc_greedy:"1f3cb-2642",shortnames:[],category:"activity"},":woman_bouncing_ball_tone1:":{uc_base:"26f9-1f3fb-2640",uc_output:"26f9-1f3fb-200d-2640-fe0f",uc_match:"26f9-fe0f-1f3fb-2640-fe0f",uc_greedy:"26f9-1f3fb-2640",shortnames:[":woman_bouncing_ball_light_skin_tone:"],category:"activity"},":woman_bouncing_ball_tone2:":{uc_base:"26f9-1f3fc-2640",uc_output:"26f9-1f3fc-200d-2640-fe0f",uc_match:"26f9-fe0f-1f3fc-2640-fe0f",uc_greedy:"26f9-1f3fc-2640",shortnames:[":woman_bouncing_ball_medium_light_skin_tone:"],category:"activity"},":woman_bouncing_ball_tone3:":{uc_base:"26f9-1f3fd-2640",uc_output:"26f9-1f3fd-200d-2640-fe0f",uc_match:"26f9-fe0f-1f3fd-2640-fe0f",uc_greedy:"26f9-1f3fd-2640",shortnames:[":woman_bouncing_ball_medium_skin_tone:"],category:"activity"},":woman_bouncing_ball_tone4:":{uc_base:"26f9-1f3fe-2640",uc_output:"26f9-1f3fe-200d-2640-fe0f",uc_match:"26f9-fe0f-1f3fe-2640-fe0f",uc_greedy:"26f9-1f3fe-2640",shortnames:[":woman_bouncing_ball_medium_dark_skin_tone:"],category:"activity"},":woman_bouncing_ball_tone5:":{uc_base:"26f9-1f3ff-2640",uc_output:"26f9-1f3ff-200d-2640-fe0f",uc_match:"26f9-fe0f-1f3ff-2640-fe0f",uc_greedy:"26f9-1f3ff-2640",shortnames:[":woman_bouncing_ball_dark_skin_tone:"],category:"activity"},":woman_detective:":{uc_base:"1f575-2640",uc_output:"1f575-fe0f-200d-2640-fe0f",uc_match:"1f575-fe0f-2640-fe0f",uc_greedy:"1f575-2640",shortnames:[],category:"people"},":woman_golfing:":{uc_base:"1f3cc-2640",uc_output:"1f3cc-fe0f-200d-2640-fe0f",uc_match:"1f3cc-fe0f-2640-fe0f",uc_greedy:"1f3cc-2640",shortnames:[],category:"activity"},":woman_lifting_weights:":{uc_base:"1f3cb-2640",uc_output:"1f3cb-fe0f-200d-2640-fe0f",uc_match:"1f3cb-fe0f-2640-fe0f",uc_greedy:"1f3cb-2640",shortnames:[],category:"activity"},":man_bouncing_ball:":{uc_base:"26f9-2642",uc_output:"26f9-fe0f-200d-2642-fe0f",uc_match:"26f9-fe0f-2642-fe0f",uc_greedy:"26f9-2642",shortnames:[],category:"activity"},":woman_bouncing_ball:":{uc_base:"26f9-2640",uc_output:"26f9-fe0f-200d-2640-fe0f",uc_match:"26f9-fe0f-2640-fe0f",uc_greedy:"26f9-2640",shortnames:[],category:"activity"},":man_artist_tone1:":{uc_base:"1f468-1f3fb-1f3a8",uc_output:"1f468-1f3fb-200d-1f3a8",uc_match:"1f468-1f3fb-1f3a8",uc_greedy:"1f468-1f3fb-1f3a8",shortnames:[":man_artist_light_skin_tone:"],category:"people"},":man_artist_tone2:":{uc_base:"1f468-1f3fc-1f3a8",uc_output:"1f468-1f3fc-200d-1f3a8",uc_match:"1f468-1f3fc-1f3a8",uc_greedy:"1f468-1f3fc-1f3a8",shortnames:[":man_artist_medium_light_skin_tone:"],category:"people"},":man_artist_tone3:":{uc_base:"1f468-1f3fd-1f3a8",uc_output:"1f468-1f3fd-200d-1f3a8",uc_match:"1f468-1f3fd-1f3a8",uc_greedy:"1f468-1f3fd-1f3a8",shortnames:[":man_artist_medium_skin_tone:"],category:"people"},":man_artist_tone4:":{uc_base:"1f468-1f3fe-1f3a8",uc_output:"1f468-1f3fe-200d-1f3a8",uc_match:"1f468-1f3fe-1f3a8",uc_greedy:"1f468-1f3fe-1f3a8",shortnames:[":man_artist_medium_dark_skin_tone:"],category:"people"},":man_artist_tone5:":{uc_base:"1f468-1f3ff-1f3a8",uc_output:"1f468-1f3ff-200d-1f3a8",uc_match:"1f468-1f3ff-1f3a8",uc_greedy:"1f468-1f3ff-1f3a8",shortnames:[":man_artist_dark_skin_tone:"],category:"people"},":man_astronaut_tone1:":{uc_base:"1f468-1f3fb-1f680",uc_output:"1f468-1f3fb-200d-1f680",uc_match:"1f468-1f3fb-1f680",uc_greedy:"1f468-1f3fb-1f680",shortnames:[":man_astronaut_light_skin_tone:"],category:"people"},":man_astronaut_tone2:":{uc_base:"1f468-1f3fc-1f680",uc_output:"1f468-1f3fc-200d-1f680",uc_match:"1f468-1f3fc-1f680",uc_greedy:"1f468-1f3fc-1f680",shortnames:[":man_astronaut_medium_light_skin_tone:"],category:"people"},":man_astronaut_tone3:":{uc_base:"1f468-1f3fd-1f680",uc_output:"1f468-1f3fd-200d-1f680",uc_match:"1f468-1f3fd-1f680",uc_greedy:"1f468-1f3fd-1f680",shortnames:[":man_astronaut_medium_skin_tone:"],category:"people"},":man_astronaut_tone4:":{uc_base:"1f468-1f3fe-1f680",uc_output:"1f468-1f3fe-200d-1f680",uc_match:"1f468-1f3fe-1f680",uc_greedy:"1f468-1f3fe-1f680",shortnames:[":man_astronaut_medium_dark_skin_tone:"],category:"people"},":man_astronaut_tone5:":{uc_base:"1f468-1f3ff-1f680",uc_output:"1f468-1f3ff-200d-1f680",uc_match:"1f468-1f3ff-1f680",uc_greedy:"1f468-1f3ff-1f680",shortnames:[":man_astronaut_dark_skin_tone:"],category:"people"},":man_cook_tone1:":{uc_base:"1f468-1f3fb-1f373",uc_output:"1f468-1f3fb-200d-1f373",uc_match:"1f468-1f3fb-1f373",uc_greedy:"1f468-1f3fb-1f373",shortnames:[":man_cook_light_skin_tone:"],category:"people"},":man_cook_tone2:":{uc_base:"1f468-1f3fc-1f373",uc_output:"1f468-1f3fc-200d-1f373",uc_match:"1f468-1f3fc-1f373",uc_greedy:"1f468-1f3fc-1f373",shortnames:[":man_cook_medium_light_skin_tone:"],category:"people"},":man_cook_tone3:":{uc_base:"1f468-1f3fd-1f373",uc_output:"1f468-1f3fd-200d-1f373",uc_match:"1f468-1f3fd-1f373",uc_greedy:"1f468-1f3fd-1f373",shortnames:[":man_cook_medium_skin_tone:"],category:"people"},":man_cook_tone4:":{uc_base:"1f468-1f3fe-1f373",uc_output:"1f468-1f3fe-200d-1f373",uc_match:"1f468-1f3fe-1f373",uc_greedy:"1f468-1f3fe-1f373",shortnames:[":man_cook_medium_dark_skin_tone:"],category:"people"},":man_cook_tone5:":{uc_base:"1f468-1f3ff-1f373",uc_output:"1f468-1f3ff-200d-1f373",uc_match:"1f468-1f3ff-1f373",uc_greedy:"1f468-1f3ff-1f373",shortnames:[":man_cook_dark_skin_tone:"],category:"people"},":man_factory_worker_tone1:":{uc_base:"1f468-1f3fb-1f3ed",uc_output:"1f468-1f3fb-200d-1f3ed",uc_match:"1f468-1f3fb-1f3ed",uc_greedy:"1f468-1f3fb-1f3ed",shortnames:[":man_factory_worker_light_skin_tone:"],category:"people"},":man_factory_worker_tone2:":{uc_base:"1f468-1f3fc-1f3ed",uc_output:"1f468-1f3fc-200d-1f3ed",uc_match:"1f468-1f3fc-1f3ed",uc_greedy:"1f468-1f3fc-1f3ed",shortnames:[":man_factory_worker_medium_light_skin_tone:"],category:"people"},":man_factory_worker_tone3:":{uc_base:"1f468-1f3fd-1f3ed",uc_output:"1f468-1f3fd-200d-1f3ed",uc_match:"1f468-1f3fd-1f3ed",uc_greedy:"1f468-1f3fd-1f3ed",shortnames:[":man_factory_worker_medium_skin_tone:"],category:"people"},":man_factory_worker_tone4:":{uc_base:"1f468-1f3fe-1f3ed",uc_output:"1f468-1f3fe-200d-1f3ed",uc_match:"1f468-1f3fe-1f3ed",uc_greedy:"1f468-1f3fe-1f3ed",shortnames:[":man_factory_worker_medium_dark_skin_tone:"],category:"people"},":man_factory_worker_tone5:":{uc_base:"1f468-1f3ff-1f3ed",uc_output:"1f468-1f3ff-200d-1f3ed",uc_match:"1f468-1f3ff-1f3ed",uc_greedy:"1f468-1f3ff-1f3ed",shortnames:[":man_factory_worker_dark_skin_tone:"],category:"people"},":man_farmer_tone1:":{uc_base:"1f468-1f3fb-1f33e",uc_output:"1f468-1f3fb-200d-1f33e",uc_match:"1f468-1f3fb-1f33e",uc_greedy:"1f468-1f3fb-1f33e",shortnames:[":man_farmer_light_skin_tone:"],category:"people"},":man_farmer_tone2:":{uc_base:"1f468-1f3fc-1f33e",uc_output:"1f468-1f3fc-200d-1f33e",uc_match:"1f468-1f3fc-1f33e",uc_greedy:"1f468-1f3fc-1f33e",shortnames:[":man_farmer_medium_light_skin_tone:"],category:"people"},":man_farmer_tone3:":{uc_base:"1f468-1f3fd-1f33e",uc_output:"1f468-1f3fd-200d-1f33e",uc_match:"1f468-1f3fd-1f33e",uc_greedy:"1f468-1f3fd-1f33e",shortnames:[":man_farmer_medium_skin_tone:"],category:"people"},":man_farmer_tone4:":{uc_base:"1f468-1f3fe-1f33e",uc_output:"1f468-1f3fe-200d-1f33e",uc_match:"1f468-1f3fe-1f33e",uc_greedy:"1f468-1f3fe-1f33e",shortnames:[":man_farmer_medium_dark_skin_tone:"],category:"people"},":man_farmer_tone5:":{uc_base:"1f468-1f3ff-1f33e",uc_output:"1f468-1f3ff-200d-1f33e",uc_match:"1f468-1f3ff-1f33e",uc_greedy:"1f468-1f3ff-1f33e",shortnames:[":man_farmer_dark_skin_tone:"],category:"people"},":man_firefighter_tone1:":{uc_base:"1f468-1f3fb-1f692",uc_output:"1f468-1f3fb-200d-1f692",uc_match:"1f468-1f3fb-1f692",uc_greedy:"1f468-1f3fb-1f692",shortnames:[":man_firefighter_light_skin_tone:"],category:"people"},":man_firefighter_tone2:":{uc_base:"1f468-1f3fc-1f692",uc_output:"1f468-1f3fc-200d-1f692",uc_match:"1f468-1f3fc-1f692",uc_greedy:"1f468-1f3fc-1f692",shortnames:[":man_firefighter_medium_light_skin_tone:"],category:"people"},":man_firefighter_tone3:":{uc_base:"1f468-1f3fd-1f692",uc_output:"1f468-1f3fd-200d-1f692",uc_match:"1f468-1f3fd-1f692",uc_greedy:"1f468-1f3fd-1f692",shortnames:[":man_firefighter_medium_skin_tone:"],category:"people"},":man_firefighter_tone4:":{uc_base:"1f468-1f3fe-1f692",uc_output:"1f468-1f3fe-200d-1f692",uc_match:"1f468-1f3fe-1f692",uc_greedy:"1f468-1f3fe-1f692",shortnames:[":man_firefighter_medium_dark_skin_tone:"],category:"people"},":man_firefighter_tone5:":{uc_base:"1f468-1f3ff-1f692",uc_output:"1f468-1f3ff-200d-1f692",uc_match:"1f468-1f3ff-1f692",
uc_greedy:"1f468-1f3ff-1f692",shortnames:[":man_firefighter_dark_skin_tone:"],category:"people"},":man_mechanic_tone1:":{uc_base:"1f468-1f3fb-1f527",uc_output:"1f468-1f3fb-200d-1f527",uc_match:"1f468-1f3fb-1f527",uc_greedy:"1f468-1f3fb-1f527",shortnames:[":man_mechanic_light_skin_tone:"],category:"people"},":man_mechanic_tone2:":{uc_base:"1f468-1f3fc-1f527",uc_output:"1f468-1f3fc-200d-1f527",uc_match:"1f468-1f3fc-1f527",uc_greedy:"1f468-1f3fc-1f527",shortnames:[":man_mechanic_medium_light_skin_tone:"],category:"people"},":man_mechanic_tone3:":{uc_base:"1f468-1f3fd-1f527",uc_output:"1f468-1f3fd-200d-1f527",uc_match:"1f468-1f3fd-1f527",uc_greedy:"1f468-1f3fd-1f527",shortnames:[":man_mechanic_medium_skin_tone:"],category:"people"},":man_mechanic_tone4:":{uc_base:"1f468-1f3fe-1f527",uc_output:"1f468-1f3fe-200d-1f527",uc_match:"1f468-1f3fe-1f527",uc_greedy:"1f468-1f3fe-1f527",shortnames:[":man_mechanic_medium_dark_skin_tone:"],category:"people"},":man_mechanic_tone5:":{uc_base:"1f468-1f3ff-1f527",uc_output:"1f468-1f3ff-200d-1f527",uc_match:"1f468-1f3ff-1f527",uc_greedy:"1f468-1f3ff-1f527",shortnames:[":man_mechanic_dark_skin_tone:"],category:"people"},":man_office_worker_tone1:":{uc_base:"1f468-1f3fb-1f4bc",uc_output:"1f468-1f3fb-200d-1f4bc",uc_match:"1f468-1f3fb-1f4bc",uc_greedy:"1f468-1f3fb-1f4bc",shortnames:[":man_office_worker_light_skin_tone:"],category:"people"},":man_office_worker_tone2:":{uc_base:"1f468-1f3fc-1f4bc",uc_output:"1f468-1f3fc-200d-1f4bc",uc_match:"1f468-1f3fc-1f4bc",uc_greedy:"1f468-1f3fc-1f4bc",shortnames:[":man_office_worker_medium_light_skin_tone:"],category:"people"},":man_office_worker_tone3:":{uc_base:"1f468-1f3fd-1f4bc",uc_output:"1f468-1f3fd-200d-1f4bc",uc_match:"1f468-1f3fd-1f4bc",uc_greedy:"1f468-1f3fd-1f4bc",shortnames:[":man_office_worker_medium_skin_tone:"],category:"people"},":man_office_worker_tone4:":{uc_base:"1f468-1f3fe-1f4bc",uc_output:"1f468-1f3fe-200d-1f4bc",uc_match:"1f468-1f3fe-1f4bc",uc_greedy:"1f468-1f3fe-1f4bc",shortnames:[":man_office_worker_medium_dark_skin_tone:"],category:"people"},":man_office_worker_tone5:":{uc_base:"1f468-1f3ff-1f4bc",uc_output:"1f468-1f3ff-200d-1f4bc",uc_match:"1f468-1f3ff-1f4bc",uc_greedy:"1f468-1f3ff-1f4bc",shortnames:[":man_office_worker_dark_skin_tone:"],category:"people"},":man_scientist_tone1:":{uc_base:"1f468-1f3fb-1f52c",uc_output:"1f468-1f3fb-200d-1f52c",uc_match:"1f468-1f3fb-1f52c",uc_greedy:"1f468-1f3fb-1f52c",shortnames:[":man_scientist_light_skin_tone:"],category:"people"},":man_scientist_tone2:":{uc_base:"1f468-1f3fc-1f52c",uc_output:"1f468-1f3fc-200d-1f52c",uc_match:"1f468-1f3fc-1f52c",uc_greedy:"1f468-1f3fc-1f52c",shortnames:[":man_scientist_medium_light_skin_tone:"],category:"people"},":man_scientist_tone3:":{uc_base:"1f468-1f3fd-1f52c",uc_output:"1f468-1f3fd-200d-1f52c",uc_match:"1f468-1f3fd-1f52c",uc_greedy:"1f468-1f3fd-1f52c",shortnames:[":man_scientist_medium_skin_tone:"],category:"people"},":man_scientist_tone4:":{uc_base:"1f468-1f3fe-1f52c",uc_output:"1f468-1f3fe-200d-1f52c",uc_match:"1f468-1f3fe-1f52c",uc_greedy:"1f468-1f3fe-1f52c",shortnames:[":man_scientist_medium_dark_skin_tone:"],category:"people"},":man_scientist_tone5:":{uc_base:"1f468-1f3ff-1f52c",uc_output:"1f468-1f3ff-200d-1f52c",uc_match:"1f468-1f3ff-1f52c",uc_greedy:"1f468-1f3ff-1f52c",shortnames:[":man_scientist_dark_skin_tone:"],category:"people"},":man_singer_tone1:":{uc_base:"1f468-1f3fb-1f3a4",uc_output:"1f468-1f3fb-200d-1f3a4",uc_match:"1f468-1f3fb-1f3a4",uc_greedy:"1f468-1f3fb-1f3a4",shortnames:[":man_singer_light_skin_tone:"],category:"people"},":man_singer_tone2:":{uc_base:"1f468-1f3fc-1f3a4",uc_output:"1f468-1f3fc-200d-1f3a4",uc_match:"1f468-1f3fc-1f3a4",uc_greedy:"1f468-1f3fc-1f3a4",shortnames:[":man_singer_medium_light_skin_tone:"],category:"people"},":man_singer_tone3:":{uc_base:"1f468-1f3fd-1f3a4",uc_output:"1f468-1f3fd-200d-1f3a4",uc_match:"1f468-1f3fd-1f3a4",uc_greedy:"1f468-1f3fd-1f3a4",shortnames:[":man_singer_medium_skin_tone:"],category:"people"},":man_singer_tone4:":{uc_base:"1f468-1f3fe-1f3a4",uc_output:"1f468-1f3fe-200d-1f3a4",uc_match:"1f468-1f3fe-1f3a4",uc_greedy:"1f468-1f3fe-1f3a4",shortnames:[":man_singer_medium_dark_skin_tone:"],category:"people"},":man_singer_tone5:":{uc_base:"1f468-1f3ff-1f3a4",uc_output:"1f468-1f3ff-200d-1f3a4",uc_match:"1f468-1f3ff-1f3a4",uc_greedy:"1f468-1f3ff-1f3a4",shortnames:[":man_singer_dark_skin_tone:"],category:"people"},":man_student_tone1:":{uc_base:"1f468-1f3fb-1f393",uc_output:"1f468-1f3fb-200d-1f393",uc_match:"1f468-1f3fb-1f393",uc_greedy:"1f468-1f3fb-1f393",shortnames:[":man_student_light_skin_tone:"],category:"people"},":man_student_tone2:":{uc_base:"1f468-1f3fc-1f393",uc_output:"1f468-1f3fc-200d-1f393",uc_match:"1f468-1f3fc-1f393",uc_greedy:"1f468-1f3fc-1f393",shortnames:[":man_student_medium_light_skin_tone:"],category:"people"},":man_student_tone3:":{uc_base:"1f468-1f3fd-1f393",uc_output:"1f468-1f3fd-200d-1f393",uc_match:"1f468-1f3fd-1f393",uc_greedy:"1f468-1f3fd-1f393",shortnames:[":man_student_medium_skin_tone:"],category:"people"},":man_student_tone4:":{uc_base:"1f468-1f3fe-1f393",uc_output:"1f468-1f3fe-200d-1f393",uc_match:"1f468-1f3fe-1f393",uc_greedy:"1f468-1f3fe-1f393",shortnames:[":man_student_medium_dark_skin_tone:"],category:"people"},":man_student_tone5:":{uc_base:"1f468-1f3ff-1f393",uc_output:"1f468-1f3ff-200d-1f393",uc_match:"1f468-1f3ff-1f393",uc_greedy:"1f468-1f3ff-1f393",shortnames:[":man_student_dark_skin_tone:"],category:"people"},":man_teacher_tone1:":{uc_base:"1f468-1f3fb-1f3eb",uc_output:"1f468-1f3fb-200d-1f3eb",uc_match:"1f468-1f3fb-1f3eb",uc_greedy:"1f468-1f3fb-1f3eb",shortnames:[":man_teacher_light_skin_tone:"],category:"people"},":man_teacher_tone2:":{uc_base:"1f468-1f3fc-1f3eb",uc_output:"1f468-1f3fc-200d-1f3eb",uc_match:"1f468-1f3fc-1f3eb",uc_greedy:"1f468-1f3fc-1f3eb",shortnames:[":man_teacher_medium_light_skin_tone:"],category:"people"},":man_teacher_tone3:":{uc_base:"1f468-1f3fd-1f3eb",uc_output:"1f468-1f3fd-200d-1f3eb",uc_match:"1f468-1f3fd-1f3eb",uc_greedy:"1f468-1f3fd-1f3eb",shortnames:[":man_teacher_medium_skin_tone:"],category:"people"},":man_teacher_tone4:":{uc_base:"1f468-1f3fe-1f3eb",uc_output:"1f468-1f3fe-200d-1f3eb",uc_match:"1f468-1f3fe-1f3eb",uc_greedy:"1f468-1f3fe-1f3eb",shortnames:[":man_teacher_medium_dark_skin_tone:"],category:"people"},":man_teacher_tone5:":{uc_base:"1f468-1f3ff-1f3eb",uc_output:"1f468-1f3ff-200d-1f3eb",uc_match:"1f468-1f3ff-1f3eb",uc_greedy:"1f468-1f3ff-1f3eb",shortnames:[":man_teacher_dark_skin_tone:"],category:"people"},":man_technologist_tone1:":{uc_base:"1f468-1f3fb-1f4bb",uc_output:"1f468-1f3fb-200d-1f4bb",uc_match:"1f468-1f3fb-1f4bb",uc_greedy:"1f468-1f3fb-1f4bb",shortnames:[":man_technologist_light_skin_tone:"],category:"people"},":man_technologist_tone2:":{uc_base:"1f468-1f3fc-1f4bb",uc_output:"1f468-1f3fc-200d-1f4bb",uc_match:"1f468-1f3fc-1f4bb",uc_greedy:"1f468-1f3fc-1f4bb",shortnames:[":man_technologist_medium_light_skin_tone:"],category:"people"},":man_technologist_tone3:":{uc_base:"1f468-1f3fd-1f4bb",uc_output:"1f468-1f3fd-200d-1f4bb",uc_match:"1f468-1f3fd-1f4bb",uc_greedy:"1f468-1f3fd-1f4bb",shortnames:[":man_technologist_medium_skin_tone:"],category:"people"},":man_technologist_tone4:":{uc_base:"1f468-1f3fe-1f4bb",uc_output:"1f468-1f3fe-200d-1f4bb",uc_match:"1f468-1f3fe-1f4bb",uc_greedy:"1f468-1f3fe-1f4bb",shortnames:[":man_technologist_medium_dark_skin_tone:"],category:"people"},":man_technologist_tone5:":{uc_base:"1f468-1f3ff-1f4bb",uc_output:"1f468-1f3ff-200d-1f4bb",uc_match:"1f468-1f3ff-1f4bb",uc_greedy:"1f468-1f3ff-1f4bb",shortnames:[":man_technologist_dark_skin_tone:"],category:"people"},":woman_artist_tone1:":{uc_base:"1f469-1f3fb-1f3a8",uc_output:"1f469-1f3fb-200d-1f3a8",uc_match:"1f469-1f3fb-1f3a8",uc_greedy:"1f469-1f3fb-1f3a8",shortnames:[":woman_artist_light_skin_tone:"],category:"people"},":woman_artist_tone2:":{uc_base:"1f469-1f3fc-1f3a8",uc_output:"1f469-1f3fc-200d-1f3a8",uc_match:"1f469-1f3fc-1f3a8",uc_greedy:"1f469-1f3fc-1f3a8",shortnames:[":woman_artist_medium_light_skin_tone:"],category:"people"},":woman_artist_tone3:":{uc_base:"1f469-1f3fd-1f3a8",uc_output:"1f469-1f3fd-200d-1f3a8",uc_match:"1f469-1f3fd-1f3a8",uc_greedy:"1f469-1f3fd-1f3a8",shortnames:[":woman_artist_medium_skin_tone:"],category:"people"},":woman_artist_tone4:":{uc_base:"1f469-1f3fe-1f3a8",uc_output:"1f469-1f3fe-200d-1f3a8",uc_match:"1f469-1f3fe-1f3a8",uc_greedy:"1f469-1f3fe-1f3a8",shortnames:[":woman_artist_medium_dark_skin_tone:"],category:"people"},":woman_artist_tone5:":{uc_base:"1f469-1f3ff-1f3a8",uc_output:"1f469-1f3ff-200d-1f3a8",uc_match:"1f469-1f3ff-1f3a8",uc_greedy:"1f469-1f3ff-1f3a8",shortnames:[":woman_artist_dark_skin_tone:"],category:"people"},":woman_astronaut_tone1:":{uc_base:"1f469-1f3fb-1f680",uc_output:"1f469-1f3fb-200d-1f680",uc_match:"1f469-1f3fb-1f680",uc_greedy:"1f469-1f3fb-1f680",shortnames:[":woman_astronaut_light_skin_tone:"],category:"people"},":woman_astronaut_tone2:":{uc_base:"1f469-1f3fc-1f680",uc_output:"1f469-1f3fc-200d-1f680",uc_match:"1f469-1f3fc-1f680",uc_greedy:"1f469-1f3fc-1f680",shortnames:[":woman_astronaut_medium_light_skin_tone:"],category:"people"},":woman_astronaut_tone3:":{uc_base:"1f469-1f3fd-1f680",uc_output:"1f469-1f3fd-200d-1f680",uc_match:"1f469-1f3fd-1f680",uc_greedy:"1f469-1f3fd-1f680",shortnames:[":woman_astronaut_medium_skin_tone:"],category:"people"},":woman_astronaut_tone4:":{uc_base:"1f469-1f3fe-1f680",uc_output:"1f469-1f3fe-200d-1f680",uc_match:"1f469-1f3fe-1f680",uc_greedy:"1f469-1f3fe-1f680",shortnames:[":woman_astronaut_medium_dark_skin_tone:"],category:"people"},":woman_astronaut_tone5:":{uc_base:"1f469-1f3ff-1f680",uc_output:"1f469-1f3ff-200d-1f680",uc_match:"1f469-1f3ff-1f680",uc_greedy:"1f469-1f3ff-1f680",shortnames:[":woman_astronaut_dark_skin_tone:"],category:"people"},":woman_cook_tone1:":{uc_base:"1f469-1f3fb-1f373",uc_output:"1f469-1f3fb-200d-1f373",uc_match:"1f469-1f3fb-1f373",uc_greedy:"1f469-1f3fb-1f373",shortnames:[":woman_cook_light_skin_tone:"],category:"people"},":woman_cook_tone2:":{uc_base:"1f469-1f3fc-1f373",uc_output:"1f469-1f3fc-200d-1f373",uc_match:"1f469-1f3fc-1f373",uc_greedy:"1f469-1f3fc-1f373",shortnames:[":woman_cook_medium_light_skin_tone:"],category:"people"},":woman_cook_tone3:":{uc_base:"1f469-1f3fd-1f373",uc_output:"1f469-1f3fd-200d-1f373",uc_match:"1f469-1f3fd-1f373",uc_greedy:"1f469-1f3fd-1f373",shortnames:[":woman_cook_medium_skin_tone:"],category:"people"},":woman_cook_tone4:":{uc_base:"1f469-1f3fe-1f373",uc_output:"1f469-1f3fe-200d-1f373",uc_match:"1f469-1f3fe-1f373",uc_greedy:"1f469-1f3fe-1f373",shortnames:[":woman_cook_medium_dark_skin_tone:"],category:"people"},":woman_cook_tone5:":{uc_base:"1f469-1f3ff-1f373",uc_output:"1f469-1f3ff-200d-1f373",uc_match:"1f469-1f3ff-1f373",uc_greedy:"1f469-1f3ff-1f373",shortnames:[":woman_cook_dark_skin_tone:"],category:"people"},":woman_factory_worker_tone1:":{uc_base:"1f469-1f3fb-1f3ed",uc_output:"1f469-1f3fb-200d-1f3ed",uc_match:"1f469-1f3fb-1f3ed",uc_greedy:"1f469-1f3fb-1f3ed",shortnames:[":woman_factory_worker_light_skin_tone:"],category:"people"},":woman_factory_worker_tone2:":{uc_base:"1f469-1f3fc-1f3ed",uc_output:"1f469-1f3fc-200d-1f3ed",uc_match:"1f469-1f3fc-1f3ed",uc_greedy:"1f469-1f3fc-1f3ed",shortnames:[":woman_factory_worker_medium_light_skin_tone:"],category:"people"},":woman_factory_worker_tone3:":{uc_base:"1f469-1f3fd-1f3ed",uc_output:"1f469-1f3fd-200d-1f3ed",uc_match:"1f469-1f3fd-1f3ed",uc_greedy:"1f469-1f3fd-1f3ed",shortnames:[":woman_factory_worker_medium_skin_tone:"],category:"people"},":woman_factory_worker_tone4:":{uc_base:"1f469-1f3fe-1f3ed",uc_output:"1f469-1f3fe-200d-1f3ed",uc_match:"1f469-1f3fe-1f3ed",uc_greedy:"1f469-1f3fe-1f3ed",shortnames:[":woman_factory_worker_medium_dark_skin_tone:"],category:"people"},":woman_factory_worker_tone5:":{uc_base:"1f469-1f3ff-1f3ed",uc_output:"1f469-1f3ff-200d-1f3ed",uc_match:"1f469-1f3ff-1f3ed",uc_greedy:"1f469-1f3ff-1f3ed",shortnames:[":woman_factory_worker_dark_skin_tone:"],category:"people"},":woman_farmer_tone1:":{uc_base:"1f469-1f3fb-1f33e",uc_output:"1f469-1f3fb-200d-1f33e",uc_match:"1f469-1f3fb-1f33e",uc_greedy:"1f469-1f3fb-1f33e",shortnames:[":woman_farmer_light_skin_tone:"],category:"people"},":woman_farmer_tone2:":{uc_base:"1f469-1f3fc-1f33e",uc_output:"1f469-1f3fc-200d-1f33e",uc_match:"1f469-1f3fc-1f33e",uc_greedy:"1f469-1f3fc-1f33e",shortnames:[":woman_farmer_medium_light_skin_tone:"],category:"people"},":woman_farmer_tone3:":{uc_base:"1f469-1f3fd-1f33e",uc_output:"1f469-1f3fd-200d-1f33e",uc_match:"1f469-1f3fd-1f33e",uc_greedy:"1f469-1f3fd-1f33e",shortnames:[":woman_farmer_medium_skin_tone:"],category:"people"},":woman_farmer_tone4:":{uc_base:"1f469-1f3fe-1f33e",uc_output:"1f469-1f3fe-200d-1f33e",uc_match:"1f469-1f3fe-1f33e",uc_greedy:"1f469-1f3fe-1f33e",shortnames:[":woman_farmer_medium_dark_skin_tone:"],category:"people"},":woman_farmer_tone5:":{uc_base:"1f469-1f3ff-1f33e",uc_output:"1f469-1f3ff-200d-1f33e",uc_match:"1f469-1f3ff-1f33e",uc_greedy:"1f469-1f3ff-1f33e",shortnames:[":woman_farmer_dark_skin_tone:"],category:"people"},":woman_firefighter_tone1:":{uc_base:"1f469-1f3fb-1f692",uc_output:"1f469-1f3fb-200d-1f692",uc_match:"1f469-1f3fb-1f692",uc_greedy:"1f469-1f3fb-1f692",shortnames:[":woman_firefighter_light_skin_tone:"],category:"people"},":woman_firefighter_tone2:":{uc_base:"1f469-1f3fc-1f692",uc_output:"1f469-1f3fc-200d-1f692",uc_match:"1f469-1f3fc-1f692",uc_greedy:"1f469-1f3fc-1f692",shortnames:[":woman_firefighter_medium_light_skin_tone:"],category:"people"},":woman_firefighter_tone3:":{uc_base:"1f469-1f3fd-1f692",uc_output:"1f469-1f3fd-200d-1f692",uc_match:"1f469-1f3fd-1f692",uc_greedy:"1f469-1f3fd-1f692",shortnames:[":woman_firefighter_medium_skin_tone:"],category:"people"},":woman_firefighter_tone4:":{uc_base:"1f469-1f3fe-1f692",uc_output:"1f469-1f3fe-200d-1f692",uc_match:"1f469-1f3fe-1f692",uc_greedy:"1f469-1f3fe-1f692",shortnames:[":woman_firefighter_medium_dark_skin_tone:"],category:"people"},":woman_firefighter_tone5:":{uc_base:"1f469-1f3ff-1f692",uc_output:"1f469-1f3ff-200d-1f692",uc_match:"1f469-1f3ff-1f692",uc_greedy:"1f469-1f3ff-1f692",shortnames:[":woman_firefighter_dark_skin_tone:"],category:"people"},":woman_mechanic_tone1:":{uc_base:"1f469-1f3fb-1f527",uc_output:"1f469-1f3fb-200d-1f527",uc_match:"1f469-1f3fb-1f527",uc_greedy:"1f469-1f3fb-1f527",shortnames:[":woman_mechanic_light_skin_tone:"],category:"people"},":woman_mechanic_tone2:":{uc_base:"1f469-1f3fc-1f527",uc_output:"1f469-1f3fc-200d-1f527",uc_match:"1f469-1f3fc-1f527",uc_greedy:"1f469-1f3fc-1f527",shortnames:[":woman_mechanic_medium_light_skin_tone:"],category:"people"},":woman_mechanic_tone3:":{uc_base:"1f469-1f3fd-1f527",uc_output:"1f469-1f3fd-200d-1f527",uc_match:"1f469-1f3fd-1f527",uc_greedy:"1f469-1f3fd-1f527",shortnames:[":woman_mechanic_medium_skin_tone:"],category:"people"},":woman_mechanic_tone4:":{uc_base:"1f469-1f3fe-1f527",uc_output:"1f469-1f3fe-200d-1f527",uc_match:"1f469-1f3fe-1f527",uc_greedy:"1f469-1f3fe-1f527",shortnames:[":woman_mechanic_medium_dark_skin_tone:"],category:"people"},":woman_mechanic_tone5:":{uc_base:"1f469-1f3ff-1f527",uc_output:"1f469-1f3ff-200d-1f527",uc_match:"1f469-1f3ff-1f527",uc_greedy:"1f469-1f3ff-1f527",shortnames:[":woman_mechanic_dark_skin_tone:"],category:"people"},":woman_office_worker_tone1:":{uc_base:"1f469-1f3fb-1f4bc",uc_output:"1f469-1f3fb-200d-1f4bc",uc_match:"1f469-1f3fb-1f4bc",uc_greedy:"1f469-1f3fb-1f4bc",shortnames:[":woman_office_worker_light_skin_tone:"],category:"people"},":woman_office_worker_tone2:":{uc_base:"1f469-1f3fc-1f4bc",uc_output:"1f469-1f3fc-200d-1f4bc",uc_match:"1f469-1f3fc-1f4bc",uc_greedy:"1f469-1f3fc-1f4bc",shortnames:[":woman_office_worker_medium_light_skin_tone:"],category:"people"},":woman_office_worker_tone3:":{uc_base:"1f469-1f3fd-1f4bc",uc_output:"1f469-1f3fd-200d-1f4bc",uc_match:"1f469-1f3fd-1f4bc",uc_greedy:"1f469-1f3fd-1f4bc",shortnames:[":woman_office_worker_medium_skin_tone:"],category:"people"},":woman_office_worker_tone4:":{uc_base:"1f469-1f3fe-1f4bc",uc_output:"1f469-1f3fe-200d-1f4bc",uc_match:"1f469-1f3fe-1f4bc",uc_greedy:"1f469-1f3fe-1f4bc",shortnames:[":woman_office_worker_medium_dark_skin_tone:"],category:"people"},":woman_office_worker_tone5:":{uc_base:"1f469-1f3ff-1f4bc",uc_output:"1f469-1f3ff-200d-1f4bc",uc_match:"1f469-1f3ff-1f4bc",uc_greedy:"1f469-1f3ff-1f4bc",shortnames:[":woman_office_worker_dark_skin_tone:"],category:"people"},":woman_scientist_tone1:":{uc_base:"1f469-1f3fb-1f52c",uc_output:"1f469-1f3fb-200d-1f52c",uc_match:"1f469-1f3fb-1f52c",uc_greedy:"1f469-1f3fb-1f52c",shortnames:[":woman_scientist_light_skin_tone:"],category:"people"},":woman_scientist_tone2:":{uc_base:"1f469-1f3fc-1f52c",uc_output:"1f469-1f3fc-200d-1f52c",uc_match:"1f469-1f3fc-1f52c",uc_greedy:"1f469-1f3fc-1f52c",shortnames:[":woman_scientist_medium_light_skin_tone:"],category:"people"},":woman_scientist_tone3:":{uc_base:"1f469-1f3fd-1f52c",uc_output:"1f469-1f3fd-200d-1f52c",uc_match:"1f469-1f3fd-1f52c",uc_greedy:"1f469-1f3fd-1f52c",shortnames:[":woman_scientist_medium_skin_tone:"],category:"people"},":woman_scientist_tone4:":{uc_base:"1f469-1f3fe-1f52c",uc_output:"1f469-1f3fe-200d-1f52c",uc_match:"1f469-1f3fe-1f52c",uc_greedy:"1f469-1f3fe-1f52c",shortnames:[":woman_scientist_medium_dark_skin_tone:"],category:"people"},":woman_scientist_tone5:":{uc_base:"1f469-1f3ff-1f52c",uc_output:"1f469-1f3ff-200d-1f52c",uc_match:"1f469-1f3ff-1f52c",uc_greedy:"1f469-1f3ff-1f52c",shortnames:[":woman_scientist_dark_skin_tone:"],category:"people"},":woman_singer_tone1:":{uc_base:"1f469-1f3fb-1f3a4",uc_output:"1f469-1f3fb-200d-1f3a4",uc_match:"1f469-1f3fb-1f3a4",uc_greedy:"1f469-1f3fb-1f3a4",shortnames:[":woman_singer_light_skin_tone:"],category:"people"},":woman_singer_tone2:":{uc_base:"1f469-1f3fc-1f3a4",uc_output:"1f469-1f3fc-200d-1f3a4",uc_match:"1f469-1f3fc-1f3a4",uc_greedy:"1f469-1f3fc-1f3a4",shortnames:[":woman_singer_medium_light_skin_tone:"],category:"people"},":woman_singer_tone3:":{uc_base:"1f469-1f3fd-1f3a4",uc_output:"1f469-1f3fd-200d-1f3a4",uc_match:"1f469-1f3fd-1f3a4",uc_greedy:"1f469-1f3fd-1f3a4",shortnames:[":woman_singer_medium_skin_tone:"],category:"people"},":woman_singer_tone4:":{uc_base:"1f469-1f3fe-1f3a4",uc_output:"1f469-1f3fe-200d-1f3a4",uc_match:"1f469-1f3fe-1f3a4",uc_greedy:"1f469-1f3fe-1f3a4",shortnames:[":woman_singer_medium_dark_skin_tone:"],category:"people"},":woman_singer_tone5:":{uc_base:"1f469-1f3ff-1f3a4",uc_output:"1f469-1f3ff-200d-1f3a4",uc_match:"1f469-1f3ff-1f3a4",uc_greedy:"1f469-1f3ff-1f3a4",shortnames:[":woman_singer_dark_skin_tone:"],category:"people"},":woman_student_tone1:":{uc_base:"1f469-1f3fb-1f393",uc_output:"1f469-1f3fb-200d-1f393",uc_match:"1f469-1f3fb-1f393",uc_greedy:"1f469-1f3fb-1f393",shortnames:[":woman_student_light_skin_tone:"],category:"people"},":woman_student_tone2:":{uc_base:"1f469-1f3fc-1f393",uc_output:"1f469-1f3fc-200d-1f393",uc_match:"1f469-1f3fc-1f393",uc_greedy:"1f469-1f3fc-1f393",shortnames:[":woman_student_medium_light_skin_tone:"],category:"people"},":woman_student_tone3:":{uc_base:"1f469-1f3fd-1f393",uc_output:"1f469-1f3fd-200d-1f393",uc_match:"1f469-1f3fd-1f393",uc_greedy:"1f469-1f3fd-1f393",shortnames:[":woman_student_medium_skin_tone:"],category:"people"},":woman_student_tone4:":{uc_base:"1f469-1f3fe-1f393",uc_output:"1f469-1f3fe-200d-1f393",uc_match:"1f469-1f3fe-1f393",uc_greedy:"1f469-1f3fe-1f393",shortnames:[":woman_student_medium_dark_skin_tone:"],category:"people"},":woman_student_tone5:":{uc_base:"1f469-1f3ff-1f393",uc_output:"1f469-1f3ff-200d-1f393",uc_match:"1f469-1f3ff-1f393",uc_greedy:"1f469-1f3ff-1f393",shortnames:[":woman_student_dark_skin_tone:"],category:"people"},":woman_teacher_tone1:":{uc_base:"1f469-1f3fb-1f3eb",uc_output:"1f469-1f3fb-200d-1f3eb",uc_match:"1f469-1f3fb-1f3eb",uc_greedy:"1f469-1f3fb-1f3eb",shortnames:[":woman_teacher_light_skin_tone:"],category:"people"},":woman_teacher_tone2:":{uc_base:"1f469-1f3fc-1f3eb",uc_output:"1f469-1f3fc-200d-1f3eb",uc_match:"1f469-1f3fc-1f3eb",uc_greedy:"1f469-1f3fc-1f3eb",shortnames:[":woman_teacher_medium_light_skin_tone:"],category:"people"},":woman_teacher_tone3:":{uc_base:"1f469-1f3fd-1f3eb",uc_output:"1f469-1f3fd-200d-1f3eb",uc_match:"1f469-1f3fd-1f3eb",uc_greedy:"1f469-1f3fd-1f3eb",shortnames:[":woman_teacher_medium_skin_tone:"],category:"people"},":woman_teacher_tone4:":{uc_base:"1f469-1f3fe-1f3eb",uc_output:"1f469-1f3fe-200d-1f3eb",uc_match:"1f469-1f3fe-1f3eb",uc_greedy:"1f469-1f3fe-1f3eb",shortnames:[":woman_teacher_medium_dark_skin_tone:"],category:"people"},":woman_teacher_tone5:":{uc_base:"1f469-1f3ff-1f3eb",uc_output:"1f469-1f3ff-200d-1f3eb",uc_match:"1f469-1f3ff-1f3eb",uc_greedy:"1f469-1f3ff-1f3eb",shortnames:[":woman_teacher_dark_skin_tone:"],category:"people"},":woman_technologist_tone1:":{uc_base:"1f469-1f3fb-1f4bb",uc_output:"1f469-1f3fb-200d-1f4bb",uc_match:"1f469-1f3fb-1f4bb",uc_greedy:"1f469-1f3fb-1f4bb",shortnames:[":woman_technologist_light_skin_tone:"],category:"people"},":woman_technologist_tone2:":{uc_base:"1f469-1f3fc-1f4bb",uc_output:"1f469-1f3fc-200d-1f4bb",uc_match:"1f469-1f3fc-1f4bb",uc_greedy:"1f469-1f3fc-1f4bb",shortnames:[":woman_technologist_medium_light_skin_tone:"],category:"people"},":woman_technologist_tone3:":{uc_base:"1f469-1f3fd-1f4bb",uc_output:"1f469-1f3fd-200d-1f4bb",uc_match:"1f469-1f3fd-1f4bb",uc_greedy:"1f469-1f3fd-1f4bb",shortnames:[":woman_technologist_medium_skin_tone:"],category:"people"},":woman_technologist_tone4:":{uc_base:"1f469-1f3fe-1f4bb",uc_output:"1f469-1f3fe-200d-1f4bb",uc_match:"1f469-1f3fe-1f4bb",uc_greedy:"1f469-1f3fe-1f4bb",shortnames:[":woman_technologist_medium_dark_skin_tone:"],category:"people"},":woman_technologist_tone5:":{uc_base:"1f469-1f3ff-1f4bb",uc_output:"1f469-1f3ff-200d-1f4bb",uc_match:"1f469-1f3ff-1f4bb",uc_greedy:"1f469-1f3ff-1f4bb",shortnames:[":woman_technologist_dark_skin_tone:"],category:"people"},":rainbow_flag:":{uc_base:"1f3f3-1f308",uc_output:"1f3f3-fe0f-200d-1f308",uc_match:"1f3f3-fe0f-1f308",uc_greedy:"1f3f3-1f308",shortnames:[":gay_pride_flag:"],category:"flags"},":blond-haired_man:":{uc_base:"1f471-2642",uc_output:"1f471-200d-2642-fe0f",uc_match:"1f471-2642-fe0f",uc_greedy:"1f471-2642",shortnames:[],category:"people"},":blond-haired_woman:":{uc_base:"1f471-2640",uc_output:"1f471-200d-2640-fe0f",uc_match:"1f471-2640-fe0f",uc_greedy:"1f471-2640",shortnames:[],category:"people"},":man_biking:":{uc_base:"1f6b4-2642",uc_output:"1f6b4-200d-2642-fe0f",uc_match:"1f6b4-2642-fe0f",uc_greedy:"1f6b4-2642",shortnames:[],category:"activity"},":man_bowing:":{uc_base:"1f647-2642",uc_output:"1f647-200d-2642-fe0f",uc_match:"1f647-2642-fe0f",uc_greedy:"1f647-2642",shortnames:[],category:"people"},":man_cartwheeling:":{uc_base:"1f938-2642",uc_output:"1f938-200d-2642-fe0f",uc_match:"1f938-2642-fe0f",uc_greedy:"1f938-2642",shortnames:[],category:"activity"},":man_climbing:":{uc_base:"1f9d7-2642",uc_output:"1f9d7-200d-2642-fe0f",uc_match:"1f9d7-2642-fe0f",uc_greedy:"1f9d7-2642",shortnames:[],category:"activity"},":man_construction_worker:":{uc_base:"1f477-2642",uc_output:"1f477-200d-2642-fe0f",uc_match:"1f477-2642-fe0f",uc_greedy:"1f477-2642",shortnames:[],category:"people"},":man_elf:":{uc_base:"1f9dd-2642",uc_output:"1f9dd-200d-2642-fe0f",uc_match:"1f9dd-2642-fe0f",uc_greedy:"1f9dd-2642",shortnames:[],category:"people"},":man_facepalming:":{uc_base:"1f926-2642",uc_output:"1f926-200d-2642-fe0f",uc_match:"1f926-2642-fe0f",uc_greedy:"1f926-2642",shortnames:[],category:"people"},":man_fairy:":{uc_base:"1f9da-2642",uc_output:"1f9da-200d-2642-fe0f",uc_match:"1f9da-2642-fe0f",uc_greedy:"1f9da-2642",shortnames:[],category:"people"},":man_frowning:":{uc_base:"1f64d-2642",uc_output:"1f64d-200d-2642-fe0f",uc_match:"1f64d-2642-fe0f",uc_greedy:"1f64d-2642",shortnames:[],category:"people"},":man_genie:":{uc_base:"1f9de-2642",uc_output:"1f9de-200d-2642-fe0f",uc_match:"1f9de-2642-fe0f",uc_greedy:"1f9de-2642",shortnames:[],category:"people"},":man_gesturing_no:":{uc_base:"1f645-2642",uc_output:"1f645-200d-2642-fe0f",uc_match:"1f645-2642-fe0f",uc_greedy:"1f645-2642",shortnames:[],category:"people"},":man_gesturing_ok:":{uc_base:"1f646-2642",uc_output:"1f646-200d-2642-fe0f",uc_match:"1f646-2642-fe0f",uc_greedy:"1f646-2642",shortnames:[],category:"people"},":man_getting_face_massage:":{uc_base:"1f486-2642",uc_output:"1f486-200d-2642-fe0f",uc_match:"1f486-2642-fe0f",uc_greedy:"1f486-2642",shortnames:[],category:"people"},":man_getting_haircut:":{uc_base:"1f487-2642",uc_output:"1f487-200d-2642-fe0f",uc_match:"1f487-2642-fe0f",uc_greedy:"1f487-2642",shortnames:[],category:"people"},":man_guard:":{uc_base:"1f482-2642",uc_output:"1f482-200d-2642-fe0f",uc_match:"1f482-2642-fe0f",uc_greedy:"1f482-2642",shortnames:[],category:"people"},":man_health_worker:":{uc_base:"1f468-2695",uc_output:"1f468-200d-2695-fe0f",uc_match:"1f468-2695-fe0f",uc_greedy:"1f468-2695",shortnames:[],category:"people"},":man_in_lotus_position:":{uc_base:"1f9d8-2642",uc_output:"1f9d8-200d-2642-fe0f",uc_match:"1f9d8-2642-fe0f",uc_greedy:"1f9d8-2642",shortnames:[],category:"activity"},":man_in_steamy_room:":{uc_base:"1f9d6-2642",uc_output:"1f9d6-200d-2642-fe0f",uc_match:"1f9d6-2642-fe0f",uc_greedy:"1f9d6-2642",shortnames:[],category:"activity"},":man_judge:":{uc_base:"1f468-2696",uc_output:"1f468-200d-2696-fe0f",uc_match:"1f468-2696-fe0f",uc_greedy:"1f468-2696",shortnames:[],category:"people"},":man_juggling:":{uc_base:"1f939-2642",uc_output:"1f939-200d-2642-fe0f",uc_match:"1f939-2642-fe0f",uc_greedy:"1f939-2642",shortnames:[],category:"activity"},":man_mage:":{uc_base:"1f9d9-2642",uc_output:"1f9d9-200d-2642-fe0f",uc_match:"1f9d9-2642-fe0f",uc_greedy:"1f9d9-2642",shortnames:[],category:"people"},":man_mountain_biking:":{uc_base:"1f6b5-2642",uc_output:"1f6b5-200d-2642-fe0f",uc_match:"1f6b5-2642-fe0f",uc_greedy:"1f6b5-2642",shortnames:[],category:"activity"},":man_pilot:":{uc_base:"1f468-2708",uc_output:"1f468-200d-2708-fe0f",uc_match:"1f468-2708-fe0f",uc_greedy:"1f468-2708",shortnames:[],category:"people"},":man_playing_handball:":{uc_base:"1f93e-2642",uc_output:"1f93e-200d-2642-fe0f",uc_match:"1f93e-2642-fe0f",uc_greedy:"1f93e-2642",shortnames:[],category:"activity"},":man_playing_water_polo:":{uc_base:"1f93d-2642",uc_output:"1f93d-200d-2642-fe0f",uc_match:"1f93d-2642-fe0f",uc_greedy:"1f93d-2642",shortnames:[],category:"activity"},":man_police_officer:":{uc_base:"1f46e-2642",uc_output:"1f46e-200d-2642-fe0f",uc_match:"1f46e-2642-fe0f",uc_greedy:"1f46e-2642",shortnames:[],category:"people"},":man_pouting:":{uc_base:"1f64e-2642",uc_output:"1f64e-200d-2642-fe0f",uc_match:"1f64e-2642-fe0f",uc_greedy:"1f64e-2642",shortnames:[],category:"people"},":man_raising_hand:":{uc_base:"1f64b-2642",uc_output:"1f64b-200d-2642-fe0f",uc_match:"1f64b-2642-fe0f",uc_greedy:"1f64b-2642",shortnames:[],category:"people"},":man_rowing_boat:":{uc_base:"1f6a3-2642",uc_output:"1f6a3-200d-2642-fe0f",uc_match:"1f6a3-2642-fe0f",uc_greedy:"1f6a3-2642",shortnames:[],category:"activity"},":man_running:":{uc_base:"1f3c3-2642",uc_output:"1f3c3-200d-2642-fe0f",uc_match:"1f3c3-2642-fe0f",uc_greedy:"1f3c3-2642",shortnames:[],category:"people"},":man_shrugging:":{uc_base:"1f937-2642",uc_output:"1f937-200d-2642-fe0f",uc_match:"1f937-2642-fe0f",uc_greedy:"1f937-2642",shortnames:[],category:"people"},":man_surfing:":{uc_base:"1f3c4-2642",uc_output:"1f3c4-200d-2642-fe0f",uc_match:"1f3c4-2642-fe0f",uc_greedy:"1f3c4-2642",shortnames:[],category:"activity"},":man_swimming:":{uc_base:"1f3ca-2642",uc_output:"1f3ca-200d-2642-fe0f",uc_match:"1f3ca-2642-fe0f",uc_greedy:"1f3ca-2642",shortnames:[],category:"activity"},":man_tipping_hand:":{uc_base:"1f481-2642",uc_output:"1f481-200d-2642-fe0f",uc_match:"1f481-2642-fe0f",uc_greedy:"1f481-2642",shortnames:[],category:"people"},":man_vampire:":{uc_base:"1f9db-2642",uc_output:"1f9db-200d-2642-fe0f",uc_match:"1f9db-2642-fe0f",uc_greedy:"1f9db-2642",shortnames:[],category:"people"},":man_walking:":{uc_base:"1f6b6-2642",uc_output:"1f6b6-200d-2642-fe0f",uc_match:"1f6b6-2642-fe0f",uc_greedy:"1f6b6-2642",shortnames:[],category:"people"},":man_wearing_turban:":{uc_base:"1f473-2642",uc_output:"1f473-200d-2642-fe0f",uc_match:"1f473-2642-fe0f",uc_greedy:"1f473-2642",shortnames:[],category:"people"},":man_zombie:":{uc_base:"1f9df-2642",uc_output:"1f9df-200d-2642-fe0f",uc_match:"1f9df-2642-fe0f",uc_greedy:"1f9df-2642",shortnames:[],category:"people"},":men_with_bunny_ears_partying:":{uc_base:"1f46f-2642",uc_output:"1f46f-200d-2642-fe0f",uc_match:"1f46f-2642-fe0f",uc_greedy:"1f46f-2642",shortnames:[],category:"people"},":men_wrestling:":{uc_base:"1f93c-2642",uc_output:"1f93c-200d-2642-fe0f",uc_match:"1f93c-2642-fe0f",uc_greedy:"1f93c-2642",shortnames:[],category:"activity"},":mermaid:":{uc_base:"1f9dc-2640",uc_output:"1f9dc-200d-2640-fe0f",uc_match:"1f9dc-2640-fe0f",uc_greedy:"1f9dc-2640",shortnames:[],category:"people"},":merman:":{uc_base:"1f9dc-2642",uc_output:"1f9dc-200d-2642-fe0f",uc_match:"1f9dc-2642-fe0f",uc_greedy:"1f9dc-2642",shortnames:[],category:"people"},":woman_biking:":{uc_base:"1f6b4-2640",uc_output:"1f6b4-200d-2640-fe0f",uc_match:"1f6b4-2640-fe0f",uc_greedy:"1f6b4-2640",shortnames:[],category:"activity"},":woman_bowing:":{uc_base:"1f647-2640",uc_output:"1f647-200d-2640-fe0f",uc_match:"1f647-2640-fe0f",uc_greedy:"1f647-2640",shortnames:[],category:"people"},":woman_cartwheeling:":{uc_base:"1f938-2640",uc_output:"1f938-200d-2640-fe0f",uc_match:"1f938-2640-fe0f",uc_greedy:"1f938-2640",shortnames:[],category:"activity"},":woman_climbing:":{uc_base:"1f9d7-2640",uc_output:"1f9d7-200d-2640-fe0f",uc_match:"1f9d7-2640-fe0f",uc_greedy:"1f9d7-2640",shortnames:[],category:"activity"},":woman_construction_worker:":{uc_base:"1f477-2640",uc_output:"1f477-200d-2640-fe0f",uc_match:"1f477-2640-fe0f",uc_greedy:"1f477-2640",shortnames:[],category:"people"},":woman_elf:":{uc_base:"1f9dd-2640",uc_output:"1f9dd-200d-2640-fe0f",uc_match:"1f9dd-2640-fe0f",uc_greedy:"1f9dd-2640",shortnames:[],category:"people"},":woman_facepalming:":{uc_base:"1f926-2640",uc_output:"1f926-200d-2640-fe0f",uc_match:"1f926-2640-fe0f",uc_greedy:"1f926-2640",shortnames:[],category:"people"},":woman_fairy:":{uc_base:"1f9da-2640",uc_output:"1f9da-200d-2640-fe0f",uc_match:"1f9da-2640-fe0f",uc_greedy:"1f9da-2640",shortnames:[],category:"people"},":woman_frowning:":{uc_base:"1f64d-2640",uc_output:"1f64d-200d-2640-fe0f",uc_match:"1f64d-2640-fe0f",uc_greedy:"1f64d-2640",shortnames:[],category:"people"},":woman_genie:":{uc_base:"1f9de-2640",uc_output:"1f9de-200d-2640-fe0f",uc_match:"1f9de-2640-fe0f",uc_greedy:"1f9de-2640",shortnames:[],category:"people"},":woman_gesturing_no:":{uc_base:"1f645-2640",uc_output:"1f645-200d-2640-fe0f",uc_match:"1f645-2640-fe0f",uc_greedy:"1f645-2640",shortnames:[],category:"people"},":woman_gesturing_ok:":{uc_base:"1f646-2640",uc_output:"1f646-200d-2640-fe0f",uc_match:"1f646-2640-fe0f",uc_greedy:"1f646-2640",shortnames:[],category:"people"},":woman_getting_face_massage:":{uc_base:"1f486-2640",uc_output:"1f486-200d-2640-fe0f",uc_match:"1f486-2640-fe0f",uc_greedy:"1f486-2640",shortnames:[],category:"people"},":woman_getting_haircut:":{uc_base:"1f487-2640",uc_output:"1f487-200d-2640-fe0f",uc_match:"1f487-2640-fe0f",uc_greedy:"1f487-2640",shortnames:[],category:"people"},":woman_guard:":{uc_base:"1f482-2640",uc_output:"1f482-200d-2640-fe0f",uc_match:"1f482-2640-fe0f",uc_greedy:"1f482-2640",shortnames:[],category:"people"},":woman_health_worker:":{uc_base:"1f469-2695",uc_output:"1f469-200d-2695-fe0f",uc_match:"1f469-2695-fe0f",uc_greedy:"1f469-2695",shortnames:[],category:"people"},":woman_in_lotus_position:":{uc_base:"1f9d8-2640",uc_output:"1f9d8-200d-2640-fe0f",uc_match:"1f9d8-2640-fe0f",uc_greedy:"1f9d8-2640",shortnames:[],category:"activity"},":woman_in_steamy_room:":{uc_base:"1f9d6-2640",uc_output:"1f9d6-200d-2640-fe0f",uc_match:"1f9d6-2640-fe0f",uc_greedy:"1f9d6-2640",shortnames:[],category:"activity"},":woman_judge:":{uc_base:"1f469-2696",uc_output:"1f469-200d-2696-fe0f",uc_match:"1f469-2696-fe0f",uc_greedy:"1f469-2696",shortnames:[],category:"people"},":woman_juggling:":{uc_base:"1f939-2640",uc_output:"1f939-200d-2640-fe0f",uc_match:"1f939-2640-fe0f",uc_greedy:"1f939-2640",shortnames:[],category:"activity"},":woman_mage:":{uc_base:"1f9d9-2640",uc_output:"1f9d9-200d-2640-fe0f",uc_match:"1f9d9-2640-fe0f",uc_greedy:"1f9d9-2640",shortnames:[],category:"people"},":woman_mountain_biking:":{uc_base:"1f6b5-2640",uc_output:"1f6b5-200d-2640-fe0f",uc_match:"1f6b5-2640-fe0f",uc_greedy:"1f6b5-2640",shortnames:[],category:"activity"},":woman_pilot:":{uc_base:"1f469-2708",uc_output:"1f469-200d-2708-fe0f",uc_match:"1f469-2708-fe0f",uc_greedy:"1f469-2708",shortnames:[],category:"people"},":woman_playing_handball:":{uc_base:"1f93e-2640",uc_output:"1f93e-200d-2640-fe0f",uc_match:"1f93e-2640-fe0f",uc_greedy:"1f93e-2640",shortnames:[],category:"activity"},":woman_playing_water_polo:":{uc_base:"1f93d-2640",uc_output:"1f93d-200d-2640-fe0f",uc_match:"1f93d-2640-fe0f",uc_greedy:"1f93d-2640",shortnames:[],category:"activity"},":woman_police_officer:":{uc_base:"1f46e-2640",uc_output:"1f46e-200d-2640-fe0f",uc_match:"1f46e-2640-fe0f",uc_greedy:"1f46e-2640",shortnames:[],category:"people"},":woman_pouting:":{uc_base:"1f64e-2640",uc_output:"1f64e-200d-2640-fe0f",uc_match:"1f64e-2640-fe0f",uc_greedy:"1f64e-2640",shortnames:[],category:"people"},":woman_raising_hand:":{uc_base:"1f64b-2640",uc_output:"1f64b-200d-2640-fe0f",uc_match:"1f64b-2640-fe0f",uc_greedy:"1f64b-2640",shortnames:[],category:"people"},":woman_rowing_boat:":{uc_base:"1f6a3-2640",uc_output:"1f6a3-200d-2640-fe0f",uc_match:"1f6a3-2640-fe0f",uc_greedy:"1f6a3-2640",shortnames:[],category:"activity"},":woman_running:":{uc_base:"1f3c3-2640",uc_output:"1f3c3-200d-2640-fe0f",uc_match:"1f3c3-2640-fe0f",uc_greedy:"1f3c3-2640",shortnames:[],category:"people"},":woman_shrugging:":{uc_base:"1f937-2640",uc_output:"1f937-200d-2640-fe0f",uc_match:"1f937-2640-fe0f",uc_greedy:"1f937-2640",shortnames:[],category:"people"},":woman_surfing:":{uc_base:"1f3c4-2640",uc_output:"1f3c4-200d-2640-fe0f",uc_match:"1f3c4-2640-fe0f",uc_greedy:"1f3c4-2640",shortnames:[],category:"activity"},":woman_swimming:":{uc_base:"1f3ca-2640",uc_output:"1f3ca-200d-2640-fe0f",uc_match:"1f3ca-2640-fe0f",uc_greedy:"1f3ca-2640",shortnames:[],category:"activity"},":woman_tipping_hand:":{uc_base:"1f481-2640",uc_output:"1f481-200d-2640-fe0f",uc_match:"1f481-2640-fe0f",uc_greedy:"1f481-2640",shortnames:[],category:"people"},":woman_vampire:":{uc_base:"1f9db-2640",uc_output:"1f9db-200d-2640-fe0f",uc_match:"1f9db-2640-fe0f",uc_greedy:"1f9db-2640",shortnames:[],category:"people"},":woman_walking:":{uc_base:"1f6b6-2640",uc_output:"1f6b6-200d-2640-fe0f",uc_match:"1f6b6-2640-fe0f",uc_greedy:"1f6b6-2640",shortnames:[],category:"people"},":woman_wearing_turban:":{uc_base:"1f473-2640",uc_output:"1f473-200d-2640-fe0f",uc_match:"1f473-2640-fe0f",uc_greedy:"1f473-2640",shortnames:[],category:"people"},":woman_zombie:":{uc_base:"1f9df-2640",uc_output:"1f9df-200d-2640-fe0f",uc_match:"1f9df-2640-fe0f",uc_greedy:"1f9df-2640",shortnames:[],category:"people"},":women_with_bunny_ears_partying:":{uc_base:"1f46f-2640",uc_output:"1f46f-200d-2640-fe0f",uc_match:"1f46f-2640-fe0f",uc_greedy:"1f46f-2640",shortnames:[],category:"people"},":women_wrestling:":{uc_base:"1f93c-2640",uc_output:"1f93c-200d-2640-fe0f",uc_match:"1f93c-2640-fe0f",uc_greedy:"1f93c-2640",shortnames:[],category:"activity"},":family_man_boy:":{uc_base:"1f468-1f466",uc_output:"1f468-200d-1f466",uc_match:"1f468-1f466",uc_greedy:"1f468-1f466",shortnames:[],category:"people"},":family_man_girl:":{uc_base:"1f468-1f467",uc_output:"1f468-200d-1f467",uc_match:"1f468-1f467",uc_greedy:"1f468-1f467",shortnames:[],category:"people"},":family_woman_boy:":{uc_base:"1f469-1f466",uc_output:"1f469-200d-1f466",uc_match:"1f469-1f466",uc_greedy:"1f469-1f466",shortnames:[],category:"people"},":family_woman_girl:":{uc_base:"1f469-1f467",uc_output:"1f469-200d-1f467",uc_match:"1f469-1f467",uc_greedy:"1f469-1f467",shortnames:[],category:"people"},":man_artist:":{uc_base:"1f468-1f3a8",uc_output:"1f468-200d-1f3a8",uc_match:"1f468-1f3a8",uc_greedy:"1f468-1f3a8",shortnames:[],category:"people"},":man_astronaut:":{uc_base:"1f468-1f680",uc_output:"1f468-200d-1f680",uc_match:"1f468-1f680",uc_greedy:"1f468-1f680",shortnames:[],category:"people"},":man_cook:":{uc_base:"1f468-1f373",uc_output:"1f468-200d-1f373",uc_match:"1f468-1f373",uc_greedy:"1f468-1f373",shortnames:[],category:"people"},":man_factory_worker:":{uc_base:"1f468-1f3ed",uc_output:"1f468-200d-1f3ed",uc_match:"1f468-1f3ed",uc_greedy:"1f468-1f3ed",shortnames:[],category:"people"},":man_farmer:":{uc_base:"1f468-1f33e",uc_output:"1f468-200d-1f33e",uc_match:"1f468-1f33e",uc_greedy:"1f468-1f33e",shortnames:[],category:"people"},":man_firefighter:":{uc_base:"1f468-1f692",uc_output:"1f468-200d-1f692",uc_match:"1f468-1f692",uc_greedy:"1f468-1f692",shortnames:[],category:"people"},":man_mechanic:":{uc_base:"1f468-1f527",uc_output:"1f468-200d-1f527",uc_match:"1f468-1f527",uc_greedy:"1f468-1f527",shortnames:[],category:"people"},":man_office_worker:":{uc_base:"1f468-1f4bc",uc_output:"1f468-200d-1f4bc",uc_match:"1f468-1f4bc",uc_greedy:"1f468-1f4bc",shortnames:[],category:"people"},":man_scientist:":{uc_base:"1f468-1f52c",uc_output:"1f468-200d-1f52c",uc_match:"1f468-1f52c",uc_greedy:"1f468-1f52c",shortnames:[],category:"people"},":man_singer:":{uc_base:"1f468-1f3a4",uc_output:"1f468-200d-1f3a4",uc_match:"1f468-1f3a4",uc_greedy:"1f468-1f3a4",shortnames:[],category:"people"},":man_student:":{uc_base:"1f468-1f393",uc_output:"1f468-200d-1f393",uc_match:"1f468-1f393",uc_greedy:"1f468-1f393",shortnames:[],category:"people"},":man_teacher:":{uc_base:"1f468-1f3eb",uc_output:"1f468-200d-1f3eb",uc_match:"1f468-1f3eb",uc_greedy:"1f468-1f3eb",shortnames:[],category:"people"},":man_technologist:":{uc_base:"1f468-1f4bb",uc_output:"1f468-200d-1f4bb",uc_match:"1f468-1f4bb",uc_greedy:"1f468-1f4bb",shortnames:[],category:"people"},":woman_artist:":{uc_base:"1f469-1f3a8",uc_output:"1f469-200d-1f3a8",uc_match:"1f469-1f3a8",uc_greedy:"1f469-1f3a8",shortnames:[],category:"people"},":woman_astronaut:":{uc_base:"1f469-1f680",uc_output:"1f469-200d-1f680",uc_match:"1f469-1f680",uc_greedy:"1f469-1f680",shortnames:[],category:"people"},":woman_cook:":{uc_base:"1f469-1f373",uc_output:"1f469-200d-1f373",uc_match:"1f469-1f373",uc_greedy:"1f469-1f373",shortnames:[],category:"people"},":woman_factory_worker:":{uc_base:"1f469-1f3ed",uc_output:"1f469-200d-1f3ed",uc_match:"1f469-1f3ed",uc_greedy:"1f469-1f3ed",shortnames:[],category:"people"},":woman_farmer:":{uc_base:"1f469-1f33e",uc_output:"1f469-200d-1f33e",uc_match:"1f469-1f33e",uc_greedy:"1f469-1f33e",shortnames:[],category:"people"},":woman_firefighter:":{uc_base:"1f469-1f692",uc_output:"1f469-200d-1f692",uc_match:"1f469-1f692",uc_greedy:"1f469-1f692",shortnames:[],category:"people"},":woman_mechanic:":{uc_base:"1f469-1f527",uc_output:"1f469-200d-1f527",uc_match:"1f469-1f527",uc_greedy:"1f469-1f527",shortnames:[],category:"people"},":woman_office_worker:":{uc_base:"1f469-1f4bc",uc_output:"1f469-200d-1f4bc",uc_match:"1f469-1f4bc",uc_greedy:"1f469-1f4bc",shortnames:[],category:"people"},":woman_scientist:":{uc_base:"1f469-1f52c",uc_output:"1f469-200d-1f52c",uc_match:"1f469-1f52c",uc_greedy:"1f469-1f52c",shortnames:[],category:"people"},":woman_singer:":{uc_base:"1f469-1f3a4",uc_output:"1f469-200d-1f3a4",uc_match:"1f469-1f3a4",uc_greedy:"1f469-1f3a4",shortnames:[],category:"people"},":woman_student:":{uc_base:"1f469-1f393",uc_output:"1f469-200d-1f393",uc_match:"1f469-1f393",uc_greedy:"1f469-1f393",shortnames:[],category:"people"},":woman_teacher:":{uc_base:"1f469-1f3eb",uc_output:"1f469-200d-1f3eb",uc_match:"1f469-1f3eb",uc_greedy:"1f469-1f3eb",shortnames:[],category:"people"},":woman_technologist:":{uc_base:"1f469-1f4bb",uc_output:"1f469-200d-1f4bb",uc_match:"1f469-1f4bb",uc_greedy:"1f469-1f4bb",shortnames:[],category:"people"},":asterisk:":{uc_base:"002a-20e3",uc_output:"002a-fe0f-20e3",uc_match:"002a-20e3",uc_greedy:"002a-20e3",shortnames:[":keycap_asterisk:"],category:"symbols"},":eight:":{uc_base:"0038-20e3",uc_output:"0038-fe0f-20e3",uc_match:"0038-20e3",uc_greedy:"0038-20e3",shortnames:[],category:"symbols"},":five:":{uc_base:"0035-20e3",uc_output:"0035-fe0f-20e3",uc_match:"0035-20e3",uc_greedy:"0035-20e3",shortnames:[],category:"symbols"},":four:":{uc_base:"0034-20e3",uc_output:"0034-fe0f-20e3",uc_match:"0034-20e3",uc_greedy:"0034-20e3",shortnames:[],category:"symbols"},":hash:":{uc_base:"0023-20e3",uc_output:"0023-fe0f-20e3",uc_match:"0023-20e3",uc_greedy:"0023-20e3",shortnames:[],category:"symbols"},":nine:":{uc_base:"0039-20e3",uc_output:"0039-fe0f-20e3",uc_match:"0039-20e3",uc_greedy:"0039-20e3",shortnames:[],category:"symbols"},":one:":{uc_base:"0031-20e3",uc_output:"0031-fe0f-20e3",uc_match:"0031-20e3",uc_greedy:"0031-20e3",shortnames:[],category:"symbols"},":seven:":{uc_base:"0037-20e3",uc_output:"0037-fe0f-20e3",uc_match:"0037-20e3",uc_greedy:"0037-20e3",shortnames:[],category:"symbols"},":six:":{uc_base:"0036-20e3",uc_output:"0036-fe0f-20e3",uc_match:"0036-20e3",uc_greedy:"0036-20e3",shortnames:[],category:"symbols"},":three:":{uc_base:"0033-20e3",uc_output:"0033-fe0f-20e3",uc_match:"0033-20e3",uc_greedy:"0033-20e3",shortnames:[],category:"symbols"},":two:":{uc_base:"0032-20e3",uc_output:"0032-fe0f-20e3",uc_match:"0032-20e3",uc_greedy:"0032-20e3",shortnames:[],category:"symbols"},":zero:":{uc_base:"0030-20e3",uc_output:"0030-fe0f-20e3",uc_match:"0030-20e3",uc_greedy:"0030-20e3",shortnames:[],category:"symbols"},":adult_tone1:":{uc_base:"1f9d1-1f3fb",uc_output:"1f9d1-1f3fb",uc_match:"1f9d1-1f3fb",uc_greedy:"1f9d1-1f3fb",shortnames:[":adult_light_skin_tone:"],category:"people"},":adult_tone2:":{uc_base:"1f9d1-1f3fc",uc_output:"1f9d1-1f3fc",uc_match:"1f9d1-1f3fc",uc_greedy:"1f9d1-1f3fc",shortnames:[":adult_medium_light_skin_tone:"],category:"people"},":adult_tone3:":{uc_base:"1f9d1-1f3fd",uc_output:"1f9d1-1f3fd",uc_match:"1f9d1-1f3fd",uc_greedy:"1f9d1-1f3fd",shortnames:[":adult_medium_skin_tone:"],category:"people"},":adult_tone4:":{uc_base:"1f9d1-1f3fe",uc_output:"1f9d1-1f3fe",uc_match:"1f9d1-1f3fe",uc_greedy:"1f9d1-1f3fe",shortnames:[":adult_medium_dark_skin_tone:"],category:"people"},":adult_tone5:":{uc_base:"1f9d1-1f3ff",uc_output:"1f9d1-1f3ff",uc_match:"1f9d1-1f3ff",uc_greedy:"1f9d1-1f3ff",shortnames:[":adult_dark_skin_tone:"],category:"people"},":angel_tone1:":{uc_base:"1f47c-1f3fb",uc_output:"1f47c-1f3fb",uc_match:"1f47c-1f3fb",uc_greedy:"1f47c-1f3fb",shortnames:[],category:"people"},":angel_tone2:":{uc_base:"1f47c-1f3fc",uc_output:"1f47c-1f3fc",uc_match:"1f47c-1f3fc",uc_greedy:"1f47c-1f3fc",shortnames:[],category:"people"},":angel_tone3:":{uc_base:"1f47c-1f3fd",uc_output:"1f47c-1f3fd",uc_match:"1f47c-1f3fd",uc_greedy:"1f47c-1f3fd",shortnames:[],category:"people"},":angel_tone4:":{uc_base:"1f47c-1f3fe",uc_output:"1f47c-1f3fe",uc_match:"1f47c-1f3fe",uc_greedy:"1f47c-1f3fe",shortnames:[],category:"people"},":angel_tone5:":{uc_base:"1f47c-1f3ff",uc_output:"1f47c-1f3ff",uc_match:"1f47c-1f3ff",uc_greedy:"1f47c-1f3ff",shortnames:[],category:"people"},":baby_tone1:":{uc_base:"1f476-1f3fb",uc_output:"1f476-1f3fb",uc_match:"1f476-1f3fb",uc_greedy:"1f476-1f3fb",shortnames:[],category:"people"},":baby_tone2:":{uc_base:"1f476-1f3fc",uc_output:"1f476-1f3fc",uc_match:"1f476-1f3fc",uc_greedy:"1f476-1f3fc",shortnames:[],category:"people"},":baby_tone3:":{uc_base:"1f476-1f3fd",uc_output:"1f476-1f3fd",uc_match:"1f476-1f3fd",uc_greedy:"1f476-1f3fd",shortnames:[],category:"people"},":baby_tone4:":{uc_base:"1f476-1f3fe",uc_output:"1f476-1f3fe",uc_match:"1f476-1f3fe",uc_greedy:"1f476-1f3fe",shortnames:[],category:"people"},":baby_tone5:":{uc_base:"1f476-1f3ff",uc_output:"1f476-1f3ff",uc_match:"1f476-1f3ff",uc_greedy:"1f476-1f3ff",shortnames:[],category:"people"},":bath_tone1:":{uc_base:"1f6c0-1f3fb",uc_output:"1f6c0-1f3fb",uc_match:"1f6c0-1f3fb",uc_greedy:"1f6c0-1f3fb",shortnames:[],category:"objects"},":bath_tone2:":{uc_base:"1f6c0-1f3fc",uc_output:"1f6c0-1f3fc",uc_match:"1f6c0-1f3fc",uc_greedy:"1f6c0-1f3fc",shortnames:[],category:"objects"},":bath_tone3:":{uc_base:"1f6c0-1f3fd",uc_output:"1f6c0-1f3fd",uc_match:"1f6c0-1f3fd",uc_greedy:"1f6c0-1f3fd",shortnames:[],category:"objects"},":bath_tone4:":{uc_base:"1f6c0-1f3fe",uc_output:"1f6c0-1f3fe",uc_match:"1f6c0-1f3fe",uc_greedy:"1f6c0-1f3fe",shortnames:[],category:"objects"},":bath_tone5:":{uc_base:"1f6c0-1f3ff",uc_output:"1f6c0-1f3ff",uc_match:"1f6c0-1f3ff",uc_greedy:"1f6c0-1f3ff",shortnames:[],category:"objects"},":bearded_person_tone1:":{uc_base:"1f9d4-1f3fb",uc_output:"1f9d4-1f3fb",uc_match:"1f9d4-1f3fb",uc_greedy:"1f9d4-1f3fb",shortnames:[":bearded_person_light_skin_tone:"],category:"people"},":bearded_person_tone2:":{uc_base:"1f9d4-1f3fc",uc_output:"1f9d4-1f3fc",uc_match:"1f9d4-1f3fc",uc_greedy:"1f9d4-1f3fc",shortnames:[":bearded_person_medium_light_skin_tone:"],category:"people"},":bearded_person_tone3:":{uc_base:"1f9d4-1f3fd",uc_output:"1f9d4-1f3fd",uc_match:"1f9d4-1f3fd",uc_greedy:"1f9d4-1f3fd",shortnames:[":bearded_person_medium_skin_tone:"],category:"people"},":bearded_person_tone4:":{uc_base:"1f9d4-1f3fe",uc_output:"1f9d4-1f3fe",uc_match:"1f9d4-1f3fe",uc_greedy:"1f9d4-1f3fe",shortnames:[":bearded_person_medium_dark_skin_tone:"],category:"people"},":bearded_person_tone5:":{uc_base:"1f9d4-1f3ff",uc_output:"1f9d4-1f3ff",uc_match:"1f9d4-1f3ff",uc_greedy:"1f9d4-1f3ff",shortnames:[":bearded_person_dark_skin_tone:"],category:"people"},":blond_haired_person_tone1:":{uc_base:"1f471-1f3fb",uc_output:"1f471-1f3fb",uc_match:"1f471-1f3fb",uc_greedy:"1f471-1f3fb",shortnames:[":person_with_blond_hair_tone1:"],category:"people"},":blond_haired_person_tone2:":{uc_base:"1f471-1f3fc",uc_output:"1f471-1f3fc",uc_match:"1f471-1f3fc",uc_greedy:"1f471-1f3fc",shortnames:[":person_with_blond_hair_tone2:"],category:"people"},":blond_haired_person_tone3:":{uc_base:"1f471-1f3fd",uc_output:"1f471-1f3fd",uc_match:"1f471-1f3fd",uc_greedy:"1f471-1f3fd",shortnames:[":person_with_blond_hair_tone3:"],category:"people"},":blond_haired_person_tone4:":{uc_base:"1f471-1f3fe",uc_output:"1f471-1f3fe",uc_match:"1f471-1f3fe",uc_greedy:"1f471-1f3fe",shortnames:[":person_with_blond_hair_tone4:"],category:"people"},":blond_haired_person_tone5:":{uc_base:"1f471-1f3ff",uc_output:"1f471-1f3ff",uc_match:"1f471-1f3ff",uc_greedy:"1f471-1f3ff",shortnames:[":person_with_blond_hair_tone5:"],category:"people"},":boy_tone1:":{uc_base:"1f466-1f3fb",uc_output:"1f466-1f3fb",uc_match:"1f466-1f3fb",uc_greedy:"1f466-1f3fb",shortnames:[],category:"people"},":boy_tone2:":{uc_base:"1f466-1f3fc",uc_output:"1f466-1f3fc",uc_match:"1f466-1f3fc",uc_greedy:"1f466-1f3fc",shortnames:[],category:"people"},":boy_tone3:":{uc_base:"1f466-1f3fd",uc_output:"1f466-1f3fd",uc_match:"1f466-1f3fd",uc_greedy:"1f466-1f3fd",shortnames:[],category:"people"},":boy_tone4:":{uc_base:"1f466-1f3fe",uc_output:"1f466-1f3fe",uc_match:"1f466-1f3fe",uc_greedy:"1f466-1f3fe",shortnames:[],category:"people"},":boy_tone5:":{uc_base:"1f466-1f3ff",uc_output:"1f466-1f3ff",uc_match:"1f466-1f3ff",uc_greedy:"1f466-1f3ff",shortnames:[],category:"people"},":breast_feeding_tone1:":{uc_base:"1f931-1f3fb",uc_output:"1f931-1f3fb",uc_match:"1f931-1f3fb",uc_greedy:"1f931-1f3fb",shortnames:[":breast_feeding_light_skin_tone:"],category:"activity"},":breast_feeding_tone2:":{uc_base:"1f931-1f3fc",uc_output:"1f931-1f3fc",uc_match:"1f931-1f3fc",uc_greedy:"1f931-1f3fc",shortnames:[":breast_feeding_medium_light_skin_tone:"],category:"activity"},":breast_feeding_tone3:":{uc_base:"1f931-1f3fd",uc_output:"1f931-1f3fd",uc_match:"1f931-1f3fd",uc_greedy:"1f931-1f3fd",shortnames:[":breast_feeding_medium_skin_tone:"],category:"activity"},":breast_feeding_tone4:":{uc_base:"1f931-1f3fe",uc_output:"1f931-1f3fe",uc_match:"1f931-1f3fe",uc_greedy:"1f931-1f3fe",shortnames:[":breast_feeding_medium_dark_skin_tone:"],category:"activity"},":breast_feeding_tone5:":{uc_base:"1f931-1f3ff",uc_output:"1f931-1f3ff",uc_match:"1f931-1f3ff",uc_greedy:"1f931-1f3ff",shortnames:[":breast_feeding_dark_skin_tone:"],category:"activity"},":bride_with_veil_tone1:":{uc_base:"1f470-1f3fb",uc_output:"1f470-1f3fb",uc_match:"1f470-1f3fb",uc_greedy:"1f470-1f3fb",shortnames:[],category:"people"},":bride_with_veil_tone2:":{uc_base:"1f470-1f3fc",uc_output:"1f470-1f3fc",uc_match:"1f470-1f3fc",uc_greedy:"1f470-1f3fc",shortnames:[],category:"people"},":bride_with_veil_tone3:":{uc_base:"1f470-1f3fd",uc_output:"1f470-1f3fd",uc_match:"1f470-1f3fd",uc_greedy:"1f470-1f3fd",shortnames:[],category:"people"},":bride_with_veil_tone4:":{uc_base:"1f470-1f3fe",uc_output:"1f470-1f3fe",uc_match:"1f470-1f3fe",uc_greedy:"1f470-1f3fe",shortnames:[],category:"people"},":bride_with_veil_tone5:":{uc_base:"1f470-1f3ff",uc_output:"1f470-1f3ff",uc_match:"1f470-1f3ff",uc_greedy:"1f470-1f3ff",shortnames:[],category:"people"},":call_me_tone1:":{uc_base:"1f919-1f3fb",uc_output:"1f919-1f3fb",uc_match:"1f919-1f3fb",uc_greedy:"1f919-1f3fb",shortnames:[":call_me_hand_tone1:"],category:"people"},":call_me_tone2:":{uc_base:"1f919-1f3fc",uc_output:"1f919-1f3fc",uc_match:"1f919-1f3fc",uc_greedy:"1f919-1f3fc",shortnames:[":call_me_hand_tone2:"],category:"people"},":call_me_tone3:":{uc_base:"1f919-1f3fd",uc_output:"1f919-1f3fd",uc_match:"1f919-1f3fd",uc_greedy:"1f919-1f3fd",shortnames:[":call_me_hand_tone3:"],category:"people"},":call_me_tone4:":{uc_base:"1f919-1f3fe",uc_output:"1f919-1f3fe",uc_match:"1f919-1f3fe",uc_greedy:"1f919-1f3fe",shortnames:[":call_me_hand_tone4:"],category:"people"},":call_me_tone5:":{uc_base:"1f919-1f3ff",uc_output:"1f919-1f3ff",uc_match:"1f919-1f3ff",uc_greedy:"1f919-1f3ff",shortnames:[":call_me_hand_tone5:"],category:"people"},":child_tone1:":{uc_base:"1f9d2-1f3fb",uc_output:"1f9d2-1f3fb",uc_match:"1f9d2-1f3fb",uc_greedy:"1f9d2-1f3fb",shortnames:[":child_light_skin_tone:"],category:"people"},":child_tone2:":{uc_base:"1f9d2-1f3fc",uc_output:"1f9d2-1f3fc",uc_match:"1f9d2-1f3fc",uc_greedy:"1f9d2-1f3fc",shortnames:[":child_medium_light_skin_tone:"],category:"people"},":child_tone3:":{uc_base:"1f9d2-1f3fd",uc_output:"1f9d2-1f3fd",uc_match:"1f9d2-1f3fd",uc_greedy:"1f9d2-1f3fd",shortnames:[":child_medium_skin_tone:"],category:"people"},":child_tone4:":{uc_base:"1f9d2-1f3fe",uc_output:"1f9d2-1f3fe",uc_match:"1f9d2-1f3fe",uc_greedy:"1f9d2-1f3fe",shortnames:[":child_medium_dark_skin_tone:"],category:"people"},":child_tone5:":{uc_base:"1f9d2-1f3ff",uc_output:"1f9d2-1f3ff",uc_match:"1f9d2-1f3ff",uc_greedy:"1f9d2-1f3ff",shortnames:[":child_dark_skin_tone:"],category:"people"},":clap_tone1:":{uc_base:"1f44f-1f3fb",uc_output:"1f44f-1f3fb",uc_match:"1f44f-1f3fb",uc_greedy:"1f44f-1f3fb",shortnames:[],category:"people"},":clap_tone2:":{uc_base:"1f44f-1f3fc",uc_output:"1f44f-1f3fc",uc_match:"1f44f-1f3fc",uc_greedy:"1f44f-1f3fc",shortnames:[],category:"people"},":clap_tone3:":{uc_base:"1f44f-1f3fd",uc_output:"1f44f-1f3fd",uc_match:"1f44f-1f3fd",uc_greedy:"1f44f-1f3fd",shortnames:[],category:"people"},":clap_tone4:":{uc_base:"1f44f-1f3fe",uc_output:"1f44f-1f3fe",uc_match:"1f44f-1f3fe",uc_greedy:"1f44f-1f3fe",shortnames:[],category:"people"},":clap_tone5:":{uc_base:"1f44f-1f3ff",uc_output:"1f44f-1f3ff",uc_match:"1f44f-1f3ff",uc_greedy:"1f44f-1f3ff",shortnames:[],category:"people"},":construction_worker_tone1:":{uc_base:"1f477-1f3fb",uc_output:"1f477-1f3fb",uc_match:"1f477-1f3fb",uc_greedy:"1f477-1f3fb",shortnames:[],category:"people"},":construction_worker_tone2:":{uc_base:"1f477-1f3fc",uc_output:"1f477-1f3fc",uc_match:"1f477-1f3fc",uc_greedy:"1f477-1f3fc",shortnames:[],category:"people"},":construction_worker_tone3:":{uc_base:"1f477-1f3fd",uc_output:"1f477-1f3fd",uc_match:"1f477-1f3fd",uc_greedy:"1f477-1f3fd",shortnames:[],category:"people"},":construction_worker_tone4:":{uc_base:"1f477-1f3fe",uc_output:"1f477-1f3fe",uc_match:"1f477-1f3fe",uc_greedy:"1f477-1f3fe",shortnames:[],category:"people"},":construction_worker_tone5:":{uc_base:"1f477-1f3ff",uc_output:"1f477-1f3ff",uc_match:"1f477-1f3ff",uc_greedy:"1f477-1f3ff",shortnames:[],category:"people"},":dancer_tone1:":{uc_base:"1f483-1f3fb",uc_output:"1f483-1f3fb",uc_match:"1f483-1f3fb",uc_greedy:"1f483-1f3fb",shortnames:[],category:"people"},":dancer_tone2:":{uc_base:"1f483-1f3fc",uc_output:"1f483-1f3fc",uc_match:"1f483-1f3fc",uc_greedy:"1f483-1f3fc",shortnames:[],category:"people"},":dancer_tone3:":{uc_base:"1f483-1f3fd",uc_output:"1f483-1f3fd",uc_match:"1f483-1f3fd",uc_greedy:"1f483-1f3fd",shortnames:[],category:"people"},":dancer_tone4:":{uc_base:"1f483-1f3fe",uc_output:"1f483-1f3fe",uc_match:"1f483-1f3fe",uc_greedy:"1f483-1f3fe",shortnames:[],category:"people"},":dancer_tone5:":{uc_base:"1f483-1f3ff",uc_output:"1f483-1f3ff",uc_match:"1f483-1f3ff",uc_greedy:"1f483-1f3ff",shortnames:[],category:"people"},":detective_tone1:":{uc_base:"1f575-1f3fb",uc_output:"1f575-1f3fb",uc_match:"1f575-fe0f-1f3fb",uc_greedy:"1f575-fe0f-1f3fb",shortnames:[":spy_tone1:",":sleuth_or_spy_tone1:"],category:"people"},":detective_tone2:":{uc_base:"1f575-1f3fc",uc_output:"1f575-1f3fc",uc_match:"1f575-fe0f-1f3fc",uc_greedy:"1f575-fe0f-1f3fc",shortnames:[":spy_tone2:",":sleuth_or_spy_tone2:"],category:"people"},":detective_tone3:":{uc_base:"1f575-1f3fd",uc_output:"1f575-1f3fd",uc_match:"1f575-fe0f-1f3fd",uc_greedy:"1f575-fe0f-1f3fd",shortnames:[":spy_tone3:",":sleuth_or_spy_tone3:"],category:"people"},":detective_tone4:":{uc_base:"1f575-1f3fe",uc_output:"1f575-1f3fe",uc_match:"1f575-fe0f-1f3fe",uc_greedy:"1f575-fe0f-1f3fe",shortnames:[":spy_tone4:",":sleuth_or_spy_tone4:"],category:"people"},":detective_tone5:":{uc_base:"1f575-1f3ff",uc_output:"1f575-1f3ff",uc_match:"1f575-fe0f-1f3ff",uc_greedy:"1f575-fe0f-1f3ff",shortnames:[":spy_tone5:",":sleuth_or_spy_tone5:"],category:"people"},":ear_tone1:":{uc_base:"1f442-1f3fb",uc_output:"1f442-1f3fb",uc_match:"1f442-1f3fb",uc_greedy:"1f442-1f3fb",shortnames:[],category:"people"},":ear_tone2:":{uc_base:"1f442-1f3fc",uc_output:"1f442-1f3fc",uc_match:"1f442-1f3fc",uc_greedy:"1f442-1f3fc",shortnames:[],category:"people"},":ear_tone3:":{uc_base:"1f442-1f3fd",uc_output:"1f442-1f3fd",uc_match:"1f442-1f3fd",uc_greedy:"1f442-1f3fd",shortnames:[],category:"people"},":ear_tone4:":{uc_base:"1f442-1f3fe",uc_output:"1f442-1f3fe",uc_match:"1f442-1f3fe",uc_greedy:"1f442-1f3fe",shortnames:[],category:"people"},":ear_tone5:":{uc_base:"1f442-1f3ff",uc_output:"1f442-1f3ff",uc_match:"1f442-1f3ff",uc_greedy:"1f442-1f3ff",shortnames:[],category:"people"},":elf_tone1:":{uc_base:"1f9dd-1f3fb",uc_output:"1f9dd-1f3fb",uc_match:"1f9dd-1f3fb",uc_greedy:"1f9dd-1f3fb",shortnames:[":elf_light_skin_tone:"],category:"people"},":elf_tone2:":{uc_base:"1f9dd-1f3fc",uc_output:"1f9dd-1f3fc",uc_match:"1f9dd-1f3fc",uc_greedy:"1f9dd-1f3fc",shortnames:[":elf_medium_light_skin_tone:"],category:"people"},":elf_tone3:":{uc_base:"1f9dd-1f3fd",uc_output:"1f9dd-1f3fd",uc_match:"1f9dd-1f3fd",uc_greedy:"1f9dd-1f3fd",shortnames:[":elf_medium_skin_tone:"],category:"people"},":elf_tone4:":{uc_base:"1f9dd-1f3fe",uc_output:"1f9dd-1f3fe",uc_match:"1f9dd-1f3fe",uc_greedy:"1f9dd-1f3fe",shortnames:[":elf_medium_dark_skin_tone:"],category:"people"},":elf_tone5:":{uc_base:"1f9dd-1f3ff",uc_output:"1f9dd-1f3ff",uc_match:"1f9dd-1f3ff",uc_greedy:"1f9dd-1f3ff",shortnames:[":elf_dark_skin_tone:"],category:"people"},":fairy_tone1:":{uc_base:"1f9da-1f3fb",uc_output:"1f9da-1f3fb",uc_match:"1f9da-1f3fb",uc_greedy:"1f9da-1f3fb",shortnames:[":fairy_light_skin_tone:"],category:"people"},":fairy_tone2:":{uc_base:"1f9da-1f3fc",uc_output:"1f9da-1f3fc",uc_match:"1f9da-1f3fc",uc_greedy:"1f9da-1f3fc",shortnames:[":fairy_medium_light_skin_tone:"],category:"people"},":fairy_tone3:":{uc_base:"1f9da-1f3fd",uc_output:"1f9da-1f3fd",uc_match:"1f9da-1f3fd",uc_greedy:"1f9da-1f3fd",shortnames:[":fairy_medium_skin_tone:"],category:"people"},":fairy_tone4:":{uc_base:"1f9da-1f3fe",uc_output:"1f9da-1f3fe",uc_match:"1f9da-1f3fe",uc_greedy:"1f9da-1f3fe",shortnames:[":fairy_medium_dark_skin_tone:"],category:"people"},":fairy_tone5:":{uc_base:"1f9da-1f3ff",uc_output:"1f9da-1f3ff",uc_match:"1f9da-1f3ff",uc_greedy:"1f9da-1f3ff",shortnames:[":fairy_dark_skin_tone:"],category:"people"},":fingers_crossed_tone1:":{uc_base:"1f91e-1f3fb",uc_output:"1f91e-1f3fb",uc_match:"1f91e-1f3fb",uc_greedy:"1f91e-1f3fb",shortnames:[":hand_with_index_and_middle_fingers_crossed_tone1:"],category:"people"},":fingers_crossed_tone2:":{uc_base:"1f91e-1f3fc",uc_output:"1f91e-1f3fc",uc_match:"1f91e-1f3fc",uc_greedy:"1f91e-1f3fc",shortnames:[":hand_with_index_and_middle_fingers_crossed_tone2:"],category:"people"},":fingers_crossed_tone3:":{uc_base:"1f91e-1f3fd",uc_output:"1f91e-1f3fd",uc_match:"1f91e-1f3fd",uc_greedy:"1f91e-1f3fd",shortnames:[":hand_with_index_and_middle_fingers_crossed_tone3:"],category:"people"},":fingers_crossed_tone4:":{uc_base:"1f91e-1f3fe",uc_output:"1f91e-1f3fe",uc_match:"1f91e-1f3fe",uc_greedy:"1f91e-1f3fe",shortnames:[":hand_with_index_and_middle_fingers_crossed_tone4:"],category:"people"},":fingers_crossed_tone5:":{uc_base:"1f91e-1f3ff",uc_output:"1f91e-1f3ff",uc_match:"1f91e-1f3ff",uc_greedy:"1f91e-1f3ff",shortnames:[":hand_with_index_and_middle_fingers_crossed_tone5:"],category:"people"},":flag_ac:":{uc_base:"1f1e6-1f1e8",uc_output:"1f1e6-1f1e8",uc_match:"1f1e6-1f1e8",uc_greedy:"1f1e6-1f1e8",shortnames:[":ac:"],category:"flags"},":flag_ad:":{uc_base:"1f1e6-1f1e9",uc_output:"1f1e6-1f1e9",uc_match:"1f1e6-1f1e9",uc_greedy:"1f1e6-1f1e9",shortnames:[":ad:"],category:"flags"},":flag_ae:":{uc_base:"1f1e6-1f1ea",uc_output:"1f1e6-1f1ea",uc_match:"1f1e6-1f1ea",uc_greedy:"1f1e6-1f1ea",shortnames:[":ae:"],category:"flags"},":flag_af:":{uc_base:"1f1e6-1f1eb",uc_output:"1f1e6-1f1eb",uc_match:"1f1e6-1f1eb",uc_greedy:"1f1e6-1f1eb",shortnames:[":af:"],category:"flags"},":flag_ag:":{uc_base:"1f1e6-1f1ec",uc_output:"1f1e6-1f1ec",uc_match:"1f1e6-1f1ec",uc_greedy:"1f1e6-1f1ec",shortnames:[":ag:"],category:"flags"},":flag_ai:":{uc_base:"1f1e6-1f1ee",uc_output:"1f1e6-1f1ee",uc_match:"1f1e6-1f1ee",uc_greedy:"1f1e6-1f1ee",shortnames:[":ai:"],category:"flags"},":flag_al:":{uc_base:"1f1e6-1f1f1",uc_output:"1f1e6-1f1f1",uc_match:"1f1e6-1f1f1",uc_greedy:"1f1e6-1f1f1",shortnames:[":al:"],category:"flags"},":flag_am:":{uc_base:"1f1e6-1f1f2",uc_output:"1f1e6-1f1f2",uc_match:"1f1e6-1f1f2",uc_greedy:"1f1e6-1f1f2",shortnames:[":am:"],category:"flags"},":flag_ao:":{uc_base:"1f1e6-1f1f4",uc_output:"1f1e6-1f1f4",uc_match:"1f1e6-1f1f4",uc_greedy:"1f1e6-1f1f4",shortnames:[":ao:"],category:"flags"},":flag_aq:":{uc_base:"1f1e6-1f1f6",uc_output:"1f1e6-1f1f6",uc_match:"1f1e6-1f1f6",uc_greedy:"1f1e6-1f1f6",shortnames:[":aq:"],category:"flags"},":flag_ar:":{uc_base:"1f1e6-1f1f7",uc_output:"1f1e6-1f1f7",uc_match:"1f1e6-1f1f7",uc_greedy:"1f1e6-1f1f7",shortnames:[":ar:"],category:"flags"},":flag_as:":{uc_base:"1f1e6-1f1f8",uc_output:"1f1e6-1f1f8",uc_match:"1f1e6-1f1f8",uc_greedy:"1f1e6-1f1f8",shortnames:[":as:"],category:"flags"},":flag_at:":{uc_base:"1f1e6-1f1f9",uc_output:"1f1e6-1f1f9",uc_match:"1f1e6-1f1f9",uc_greedy:"1f1e6-1f1f9",shortnames:[":at:"],category:"flags"},":flag_au:":{uc_base:"1f1e6-1f1fa",uc_output:"1f1e6-1f1fa",uc_match:"1f1e6-1f1fa",uc_greedy:"1f1e6-1f1fa",shortnames:[":au:"],category:"flags"},":flag_aw:":{uc_base:"1f1e6-1f1fc",uc_output:"1f1e6-1f1fc",uc_match:"1f1e6-1f1fc",uc_greedy:"1f1e6-1f1fc",shortnames:[":aw:"],category:"flags"},":flag_ax:":{uc_base:"1f1e6-1f1fd",uc_output:"1f1e6-1f1fd",uc_match:"1f1e6-1f1fd",uc_greedy:"1f1e6-1f1fd",shortnames:[":ax:"],category:"flags"},":flag_az:":{uc_base:"1f1e6-1f1ff",uc_output:"1f1e6-1f1ff",uc_match:"1f1e6-1f1ff",uc_greedy:"1f1e6-1f1ff",shortnames:[":az:"],category:"flags"},":flag_ba:":{uc_base:"1f1e7-1f1e6",uc_output:"1f1e7-1f1e6",uc_match:"1f1e7-1f1e6",uc_greedy:"1f1e7-1f1e6",shortnames:[":ba:"],category:"flags"},":flag_bb:":{uc_base:"1f1e7-1f1e7",uc_output:"1f1e7-1f1e7",uc_match:"1f1e7-1f1e7",uc_greedy:"1f1e7-1f1e7",shortnames:[":bb:"],category:"flags"},":flag_bd:":{uc_base:"1f1e7-1f1e9",uc_output:"1f1e7-1f1e9",uc_match:"1f1e7-1f1e9",uc_greedy:"1f1e7-1f1e9",shortnames:[":bd:"],category:"flags"},":flag_be:":{uc_base:"1f1e7-1f1ea",uc_output:"1f1e7-1f1ea",uc_match:"1f1e7-1f1ea",uc_greedy:"1f1e7-1f1ea",shortnames:[":be:"],category:"flags"},":flag_bf:":{uc_base:"1f1e7-1f1eb",uc_output:"1f1e7-1f1eb",uc_match:"1f1e7-1f1eb",uc_greedy:"1f1e7-1f1eb",shortnames:[":bf:"],category:"flags"},":flag_bg:":{uc_base:"1f1e7-1f1ec",uc_output:"1f1e7-1f1ec",uc_match:"1f1e7-1f1ec",uc_greedy:"1f1e7-1f1ec",shortnames:[":bg:"],category:"flags"},":flag_bh:":{uc_base:"1f1e7-1f1ed",uc_output:"1f1e7-1f1ed",uc_match:"1f1e7-1f1ed",uc_greedy:"1f1e7-1f1ed",shortnames:[":bh:"],category:"flags"},":flag_bi:":{uc_base:"1f1e7-1f1ee",uc_output:"1f1e7-1f1ee",uc_match:"1f1e7-1f1ee",uc_greedy:"1f1e7-1f1ee",shortnames:[":bi:"],category:"flags"},":flag_bj:":{uc_base:"1f1e7-1f1ef",uc_output:"1f1e7-1f1ef",uc_match:"1f1e7-1f1ef",uc_greedy:"1f1e7-1f1ef",shortnames:[":bj:"],category:"flags"},":flag_bl:":{uc_base:"1f1e7-1f1f1",uc_output:"1f1e7-1f1f1",uc_match:"1f1e7-1f1f1",uc_greedy:"1f1e7-1f1f1",shortnames:[":bl:"],category:"flags"},":flag_bm:":{uc_base:"1f1e7-1f1f2",uc_output:"1f1e7-1f1f2",uc_match:"1f1e7-1f1f2",uc_greedy:"1f1e7-1f1f2",shortnames:[":bm:"],category:"flags"},":flag_bn:":{uc_base:"1f1e7-1f1f3",uc_output:"1f1e7-1f1f3",uc_match:"1f1e7-1f1f3",uc_greedy:"1f1e7-1f1f3",shortnames:[":bn:"],category:"flags"},":flag_bo:":{uc_base:"1f1e7-1f1f4",uc_output:"1f1e7-1f1f4",uc_match:"1f1e7-1f1f4",uc_greedy:"1f1e7-1f1f4",shortnames:[":bo:"],category:"flags"},":flag_bq:":{uc_base:"1f1e7-1f1f6",uc_output:"1f1e7-1f1f6",uc_match:"1f1e7-1f1f6",uc_greedy:"1f1e7-1f1f6",shortnames:[":bq:"],category:"flags"},":flag_br:":{uc_base:"1f1e7-1f1f7",uc_output:"1f1e7-1f1f7",uc_match:"1f1e7-1f1f7",uc_greedy:"1f1e7-1f1f7",shortnames:[":br:"],category:"flags"},":flag_bs:":{uc_base:"1f1e7-1f1f8",uc_output:"1f1e7-1f1f8",uc_match:"1f1e7-1f1f8",uc_greedy:"1f1e7-1f1f8",shortnames:[":bs:"],category:"flags"},":flag_bt:":{uc_base:"1f1e7-1f1f9",uc_output:"1f1e7-1f1f9",uc_match:"1f1e7-1f1f9",uc_greedy:"1f1e7-1f1f9",shortnames:[":bt:"],category:"flags"},":flag_bv:":{uc_base:"1f1e7-1f1fb",uc_output:"1f1e7-1f1fb",uc_match:"1f1e7-1f1fb",uc_greedy:"1f1e7-1f1fb",shortnames:[":bv:"],category:"flags"},":flag_bw:":{uc_base:"1f1e7-1f1fc",uc_output:"1f1e7-1f1fc",uc_match:"1f1e7-1f1fc",uc_greedy:"1f1e7-1f1fc",shortnames:[":bw:"],category:"flags"},":flag_by:":{uc_base:"1f1e7-1f1fe",uc_output:"1f1e7-1f1fe",uc_match:"1f1e7-1f1fe",uc_greedy:"1f1e7-1f1fe",shortnames:[":by:"],category:"flags"},":flag_bz:":{uc_base:"1f1e7-1f1ff",uc_output:"1f1e7-1f1ff",uc_match:"1f1e7-1f1ff",uc_greedy:"1f1e7-1f1ff",shortnames:[":bz:"],category:"flags"},":flag_ca:":{uc_base:"1f1e8-1f1e6",uc_output:"1f1e8-1f1e6",uc_match:"1f1e8-1f1e6",uc_greedy:"1f1e8-1f1e6",shortnames:[":ca:"],category:"flags"},":flag_cc:":{uc_base:"1f1e8-1f1e8",uc_output:"1f1e8-1f1e8",uc_match:"1f1e8-1f1e8",uc_greedy:"1f1e8-1f1e8",shortnames:[":cc:"],category:"flags"},":flag_cd:":{uc_base:"1f1e8-1f1e9",uc_output:"1f1e8-1f1e9",uc_match:"1f1e8-1f1e9",uc_greedy:"1f1e8-1f1e9",shortnames:[":congo:"],category:"flags"},":flag_cf:":{uc_base:"1f1e8-1f1eb",uc_output:"1f1e8-1f1eb",uc_match:"1f1e8-1f1eb",uc_greedy:"1f1e8-1f1eb",shortnames:[":cf:"],category:"flags"},":flag_cg:":{uc_base:"1f1e8-1f1ec",uc_output:"1f1e8-1f1ec",uc_match:"1f1e8-1f1ec",uc_greedy:"1f1e8-1f1ec",shortnames:[":cg:"],category:"flags"},":flag_ch:":{uc_base:"1f1e8-1f1ed",uc_output:"1f1e8-1f1ed",uc_match:"1f1e8-1f1ed",uc_greedy:"1f1e8-1f1ed",shortnames:[":ch:"],category:"flags"},":flag_ci:":{uc_base:"1f1e8-1f1ee",uc_output:"1f1e8-1f1ee",uc_match:"1f1e8-1f1ee",uc_greedy:"1f1e8-1f1ee",shortnames:[":ci:"],category:"flags"},":flag_ck:":{uc_base:"1f1e8-1f1f0",uc_output:"1f1e8-1f1f0",uc_match:"1f1e8-1f1f0",uc_greedy:"1f1e8-1f1f0",shortnames:[":ck:"],category:"flags"},":flag_cl:":{uc_base:"1f1e8-1f1f1",uc_output:"1f1e8-1f1f1",uc_match:"1f1e8-1f1f1",uc_greedy:"1f1e8-1f1f1",shortnames:[":chile:"],category:"flags"},":flag_cm:":{uc_base:"1f1e8-1f1f2",uc_output:"1f1e8-1f1f2",uc_match:"1f1e8-1f1f2",uc_greedy:"1f1e8-1f1f2",shortnames:[":cm:"],category:"flags"},":flag_cn:":{uc_base:"1f1e8-1f1f3",uc_output:"1f1e8-1f1f3",uc_match:"1f1e8-1f1f3",uc_greedy:"1f1e8-1f1f3",shortnames:[":cn:"],category:"flags"},":flag_co:":{uc_base:"1f1e8-1f1f4",uc_output:"1f1e8-1f1f4",uc_match:"1f1e8-1f1f4",uc_greedy:"1f1e8-1f1f4",shortnames:[":co:"],category:"flags"},":flag_cp:":{uc_base:"1f1e8-1f1f5",uc_output:"1f1e8-1f1f5",uc_match:"1f1e8-1f1f5",uc_greedy:"1f1e8-1f1f5",shortnames:[":cp:"],category:"flags"},":flag_cr:":{uc_base:"1f1e8-1f1f7",uc_output:"1f1e8-1f1f7",uc_match:"1f1e8-1f1f7",uc_greedy:"1f1e8-1f1f7",shortnames:[":cr:"],category:"flags"},":flag_cu:":{uc_base:"1f1e8-1f1fa",uc_output:"1f1e8-1f1fa",uc_match:"1f1e8-1f1fa",uc_greedy:"1f1e8-1f1fa",shortnames:[":cu:"],category:"flags"},":flag_cv:":{uc_base:"1f1e8-1f1fb",uc_output:"1f1e8-1f1fb",uc_match:"1f1e8-1f1fb",uc_greedy:"1f1e8-1f1fb",shortnames:[":cv:"],category:"flags"},":flag_cw:":{uc_base:"1f1e8-1f1fc",uc_output:"1f1e8-1f1fc",uc_match:"1f1e8-1f1fc",uc_greedy:"1f1e8-1f1fc",shortnames:[":cw:"],category:"flags"},":flag_cx:":{uc_base:"1f1e8-1f1fd",uc_output:"1f1e8-1f1fd",uc_match:"1f1e8-1f1fd",uc_greedy:"1f1e8-1f1fd",shortnames:[":cx:"],category:"flags"},":flag_cy:":{uc_base:"1f1e8-1f1fe",uc_output:"1f1e8-1f1fe",uc_match:"1f1e8-1f1fe",uc_greedy:"1f1e8-1f1fe",shortnames:[":cy:"],category:"flags"},":flag_cz:":{uc_base:"1f1e8-1f1ff",uc_output:"1f1e8-1f1ff",uc_match:"1f1e8-1f1ff",uc_greedy:"1f1e8-1f1ff",shortnames:[":cz:"],category:"flags"},":flag_de:":{uc_base:"1f1e9-1f1ea",uc_output:"1f1e9-1f1ea",uc_match:"1f1e9-1f1ea",uc_greedy:"1f1e9-1f1ea",shortnames:[":de:"],category:"flags"},":flag_dg:":{uc_base:"1f1e9-1f1ec",uc_output:"1f1e9-1f1ec",uc_match:"1f1e9-1f1ec",uc_greedy:"1f1e9-1f1ec",shortnames:[":dg:"],category:"flags"},":flag_dj:":{uc_base:"1f1e9-1f1ef",uc_output:"1f1e9-1f1ef",uc_match:"1f1e9-1f1ef",uc_greedy:"1f1e9-1f1ef",shortnames:[":dj:"],category:"flags"},":flag_dk:":{uc_base:"1f1e9-1f1f0",uc_output:"1f1e9-1f1f0",uc_match:"1f1e9-1f1f0",uc_greedy:"1f1e9-1f1f0",shortnames:[":dk:"],category:"flags"},":flag_dm:":{uc_base:"1f1e9-1f1f2",uc_output:"1f1e9-1f1f2",uc_match:"1f1e9-1f1f2",uc_greedy:"1f1e9-1f1f2",shortnames:[":dm:"],category:"flags"},":flag_do:":{uc_base:"1f1e9-1f1f4",uc_output:"1f1e9-1f1f4",uc_match:"1f1e9-1f1f4",uc_greedy:"1f1e9-1f1f4",shortnames:[":do:"],category:"flags"},":flag_dz:":{uc_base:"1f1e9-1f1ff",uc_output:"1f1e9-1f1ff",uc_match:"1f1e9-1f1ff",uc_greedy:"1f1e9-1f1ff",shortnames:[":dz:"],category:"flags"},":flag_ea:":{uc_base:"1f1ea-1f1e6",uc_output:"1f1ea-1f1e6",uc_match:"1f1ea-1f1e6",uc_greedy:"1f1ea-1f1e6",shortnames:[":ea:"],category:"flags"},":flag_ec:":{uc_base:"1f1ea-1f1e8",uc_output:"1f1ea-1f1e8",uc_match:"1f1ea-1f1e8",uc_greedy:"1f1ea-1f1e8",shortnames:[":ec:"],category:"flags"},":flag_ee:":{uc_base:"1f1ea-1f1ea",uc_output:"1f1ea-1f1ea",uc_match:"1f1ea-1f1ea",uc_greedy:"1f1ea-1f1ea",shortnames:[":ee:"],category:"flags"},":flag_eg:":{uc_base:"1f1ea-1f1ec",uc_output:"1f1ea-1f1ec",uc_match:"1f1ea-1f1ec",uc_greedy:"1f1ea-1f1ec",shortnames:[":eg:"],category:"flags"},":flag_eh:":{uc_base:"1f1ea-1f1ed",uc_output:"1f1ea-1f1ed",uc_match:"1f1ea-1f1ed",uc_greedy:"1f1ea-1f1ed",shortnames:[":eh:"],category:"flags"},":flag_er:":{uc_base:"1f1ea-1f1f7",uc_output:"1f1ea-1f1f7",uc_match:"1f1ea-1f1f7",uc_greedy:"1f1ea-1f1f7",shortnames:[":er:"],category:"flags"},":flag_es:":{uc_base:"1f1ea-1f1f8",uc_output:"1f1ea-1f1f8",uc_match:"1f1ea-1f1f8",uc_greedy:"1f1ea-1f1f8",shortnames:[":es:"],category:"flags"},":flag_et:":{uc_base:"1f1ea-1f1f9",uc_output:"1f1ea-1f1f9",uc_match:"1f1ea-1f1f9",uc_greedy:"1f1ea-1f1f9",shortnames:[":et:"],category:"flags"},":flag_eu:":{uc_base:"1f1ea-1f1fa",uc_output:"1f1ea-1f1fa",uc_match:"1f1ea-1f1fa",uc_greedy:"1f1ea-1f1fa",shortnames:[":eu:"],category:"flags"},":flag_fi:":{uc_base:"1f1eb-1f1ee",uc_output:"1f1eb-1f1ee",uc_match:"1f1eb-1f1ee",uc_greedy:"1f1eb-1f1ee",shortnames:[":fi:"],category:"flags"},":flag_fj:":{uc_base:"1f1eb-1f1ef",uc_output:"1f1eb-1f1ef",uc_match:"1f1eb-1f1ef",uc_greedy:"1f1eb-1f1ef",shortnames:[":fj:"],category:"flags"},":flag_fk:":{uc_base:"1f1eb-1f1f0",uc_output:"1f1eb-1f1f0",uc_match:"1f1eb-1f1f0",uc_greedy:"1f1eb-1f1f0",shortnames:[":fk:"],category:"flags"},":flag_fm:":{uc_base:"1f1eb-1f1f2",uc_output:"1f1eb-1f1f2",uc_match:"1f1eb-1f1f2",uc_greedy:"1f1eb-1f1f2",shortnames:[":fm:"],category:"flags"},":flag_fo:":{uc_base:"1f1eb-1f1f4",uc_output:"1f1eb-1f1f4",uc_match:"1f1eb-1f1f4",uc_greedy:"1f1eb-1f1f4",shortnames:[":fo:"],category:"flags"},":flag_fr:":{uc_base:"1f1eb-1f1f7",uc_output:"1f1eb-1f1f7",uc_match:"1f1eb-1f1f7",uc_greedy:"1f1eb-1f1f7",shortnames:[":fr:"],category:"flags"},":flag_ga:":{uc_base:"1f1ec-1f1e6",uc_output:"1f1ec-1f1e6",uc_match:"1f1ec-1f1e6",uc_greedy:"1f1ec-1f1e6",shortnames:[":ga:"],category:"flags"},":flag_gb:":{uc_base:"1f1ec-1f1e7",uc_output:"1f1ec-1f1e7",uc_match:"1f1ec-1f1e7",uc_greedy:"1f1ec-1f1e7",shortnames:[":gb:"],category:"flags"},":flag_gd:":{uc_base:"1f1ec-1f1e9",uc_output:"1f1ec-1f1e9",uc_match:"1f1ec-1f1e9",uc_greedy:"1f1ec-1f1e9",shortnames:[":gd:"],category:"flags"},":flag_ge:":{uc_base:"1f1ec-1f1ea",uc_output:"1f1ec-1f1ea",uc_match:"1f1ec-1f1ea",uc_greedy:"1f1ec-1f1ea",shortnames:[":ge:"],category:"flags"},":flag_gf:":{uc_base:"1f1ec-1f1eb",uc_output:"1f1ec-1f1eb",uc_match:"1f1ec-1f1eb",uc_greedy:"1f1ec-1f1eb",shortnames:[":gf:"],category:"flags"},":flag_gg:":{uc_base:"1f1ec-1f1ec",uc_output:"1f1ec-1f1ec",uc_match:"1f1ec-1f1ec",uc_greedy:"1f1ec-1f1ec",shortnames:[":gg:"],category:"flags"},":flag_gh:":{uc_base:"1f1ec-1f1ed",uc_output:"1f1ec-1f1ed",uc_match:"1f1ec-1f1ed",uc_greedy:"1f1ec-1f1ed",shortnames:[":gh:"],category:"flags"},":flag_gi:":{uc_base:"1f1ec-1f1ee",uc_output:"1f1ec-1f1ee",uc_match:"1f1ec-1f1ee",uc_greedy:"1f1ec-1f1ee",shortnames:[":gi:"],category:"flags"},":flag_gl:":{uc_base:"1f1ec-1f1f1",uc_output:"1f1ec-1f1f1",uc_match:"1f1ec-1f1f1",uc_greedy:"1f1ec-1f1f1",shortnames:[":gl:"],category:"flags"},":flag_gm:":{uc_base:"1f1ec-1f1f2",uc_output:"1f1ec-1f1f2",uc_match:"1f1ec-1f1f2",uc_greedy:"1f1ec-1f1f2",shortnames:[":gm:"],category:"flags"},":flag_gn:":{uc_base:"1f1ec-1f1f3",uc_output:"1f1ec-1f1f3",uc_match:"1f1ec-1f1f3",uc_greedy:"1f1ec-1f1f3",shortnames:[":gn:"],category:"flags"},":flag_gp:":{uc_base:"1f1ec-1f1f5",uc_output:"1f1ec-1f1f5",uc_match:"1f1ec-1f1f5",uc_greedy:"1f1ec-1f1f5",shortnames:[":gp:"],category:"flags"},":flag_gq:":{uc_base:"1f1ec-1f1f6",uc_output:"1f1ec-1f1f6",uc_match:"1f1ec-1f1f6",uc_greedy:"1f1ec-1f1f6",shortnames:[":gq:"],category:"flags"},":flag_gr:":{uc_base:"1f1ec-1f1f7",uc_output:"1f1ec-1f1f7",uc_match:"1f1ec-1f1f7",uc_greedy:"1f1ec-1f1f7",shortnames:[":gr:"],category:"flags"},":flag_gs:":{uc_base:"1f1ec-1f1f8",uc_output:"1f1ec-1f1f8",uc_match:"1f1ec-1f1f8",uc_greedy:"1f1ec-1f1f8",shortnames:[":gs:"],category:"flags"},":flag_gt:":{uc_base:"1f1ec-1f1f9",uc_output:"1f1ec-1f1f9",uc_match:"1f1ec-1f1f9",uc_greedy:"1f1ec-1f1f9",shortnames:[":gt:"],category:"flags"},":flag_gu:":{uc_base:"1f1ec-1f1fa",uc_output:"1f1ec-1f1fa",uc_match:"1f1ec-1f1fa",uc_greedy:"1f1ec-1f1fa",shortnames:[":gu:"],category:"flags"},":flag_gw:":{uc_base:"1f1ec-1f1fc",uc_output:"1f1ec-1f1fc",uc_match:"1f1ec-1f1fc",uc_greedy:"1f1ec-1f1fc",shortnames:[":gw:"],category:"flags"},":flag_gy:":{uc_base:"1f1ec-1f1fe",uc_output:"1f1ec-1f1fe",uc_match:"1f1ec-1f1fe",uc_greedy:"1f1ec-1f1fe",shortnames:[":gy:"],category:"flags"},":flag_hk:":{uc_base:"1f1ed-1f1f0",uc_output:"1f1ed-1f1f0",uc_match:"1f1ed-1f1f0",uc_greedy:"1f1ed-1f1f0",shortnames:[":hk:"],category:"flags"},":flag_hm:":{uc_base:"1f1ed-1f1f2",uc_output:"1f1ed-1f1f2",uc_match:"1f1ed-1f1f2",uc_greedy:"1f1ed-1f1f2",shortnames:[":hm:"],category:"flags"},":flag_hn:":{uc_base:"1f1ed-1f1f3",uc_output:"1f1ed-1f1f3",uc_match:"1f1ed-1f1f3",uc_greedy:"1f1ed-1f1f3",shortnames:[":hn:"],category:"flags"},":flag_hr:":{uc_base:"1f1ed-1f1f7",uc_output:"1f1ed-1f1f7",uc_match:"1f1ed-1f1f7",uc_greedy:"1f1ed-1f1f7",shortnames:[":hr:"],category:"flags"},":flag_ht:":{uc_base:"1f1ed-1f1f9",uc_output:"1f1ed-1f1f9",uc_match:"1f1ed-1f1f9",uc_greedy:"1f1ed-1f1f9",shortnames:[":ht:"],category:"flags"},":flag_hu:":{uc_base:"1f1ed-1f1fa",uc_output:"1f1ed-1f1fa",uc_match:"1f1ed-1f1fa",uc_greedy:"1f1ed-1f1fa",shortnames:[":hu:"],category:"flags"},":flag_ic:":{uc_base:"1f1ee-1f1e8",uc_output:"1f1ee-1f1e8",uc_match:"1f1ee-1f1e8",uc_greedy:"1f1ee-1f1e8",shortnames:[":ic:"],category:"flags"},":flag_id:":{uc_base:"1f1ee-1f1e9",uc_output:"1f1ee-1f1e9",uc_match:"1f1ee-1f1e9",uc_greedy:"1f1ee-1f1e9",shortnames:[":indonesia:"],category:"flags"},":flag_ie:":{uc_base:"1f1ee-1f1ea",uc_output:"1f1ee-1f1ea",uc_match:"1f1ee-1f1ea",uc_greedy:"1f1ee-1f1ea",shortnames:[":ie:"],category:"flags"},":flag_il:":{uc_base:"1f1ee-1f1f1",uc_output:"1f1ee-1f1f1",uc_match:"1f1ee-1f1f1",uc_greedy:"1f1ee-1f1f1",shortnames:[":il:"],category:"flags"},":flag_im:":{uc_base:"1f1ee-1f1f2",uc_output:"1f1ee-1f1f2",uc_match:"1f1ee-1f1f2",uc_greedy:"1f1ee-1f1f2",shortnames:[":im:"],category:"flags"},":flag_in:":{uc_base:"1f1ee-1f1f3",uc_output:"1f1ee-1f1f3",uc_match:"1f1ee-1f1f3",uc_greedy:"1f1ee-1f1f3",shortnames:[":in:"],category:"flags"},":flag_io:":{uc_base:"1f1ee-1f1f4",uc_output:"1f1ee-1f1f4",uc_match:"1f1ee-1f1f4",uc_greedy:"1f1ee-1f1f4",shortnames:[":io:"],category:"flags"},":flag_iq:":{uc_base:"1f1ee-1f1f6",uc_output:"1f1ee-1f1f6",uc_match:"1f1ee-1f1f6",uc_greedy:"1f1ee-1f1f6",shortnames:[":iq:"],category:"flags"},":flag_ir:":{uc_base:"1f1ee-1f1f7",uc_output:"1f1ee-1f1f7",uc_match:"1f1ee-1f1f7",uc_greedy:"1f1ee-1f1f7",shortnames:[":ir:"],category:"flags"},":flag_is:":{uc_base:"1f1ee-1f1f8",uc_output:"1f1ee-1f1f8",uc_match:"1f1ee-1f1f8",uc_greedy:"1f1ee-1f1f8",shortnames:[":is:"],category:"flags"},":flag_it:":{uc_base:"1f1ee-1f1f9",uc_output:"1f1ee-1f1f9",uc_match:"1f1ee-1f1f9",uc_greedy:"1f1ee-1f1f9",shortnames:[":it:"],category:"flags"},":flag_je:":{uc_base:"1f1ef-1f1ea",uc_output:"1f1ef-1f1ea",uc_match:"1f1ef-1f1ea",uc_greedy:"1f1ef-1f1ea",shortnames:[":je:"],category:"flags"},":flag_jm:":{uc_base:"1f1ef-1f1f2",uc_output:"1f1ef-1f1f2",uc_match:"1f1ef-1f1f2",uc_greedy:"1f1ef-1f1f2",shortnames:[":jm:"],category:"flags"},":flag_jo:":{uc_base:"1f1ef-1f1f4",uc_output:"1f1ef-1f1f4",uc_match:"1f1ef-1f1f4",uc_greedy:"1f1ef-1f1f4",shortnames:[":jo:"],category:"flags"},":flag_jp:":{uc_base:"1f1ef-1f1f5",uc_output:"1f1ef-1f1f5",uc_match:"1f1ef-1f1f5",uc_greedy:"1f1ef-1f1f5",shortnames:[":jp:"],category:"flags"},":flag_ke:":{uc_base:"1f1f0-1f1ea",uc_output:"1f1f0-1f1ea",uc_match:"1f1f0-1f1ea",uc_greedy:"1f1f0-1f1ea",shortnames:[":ke:"],category:"flags"},":flag_kg:":{uc_base:"1f1f0-1f1ec",uc_output:"1f1f0-1f1ec",uc_match:"1f1f0-1f1ec",uc_greedy:"1f1f0-1f1ec",shortnames:[":kg:"],category:"flags"},":flag_kh:":{uc_base:"1f1f0-1f1ed",uc_output:"1f1f0-1f1ed",uc_match:"1f1f0-1f1ed",uc_greedy:"1f1f0-1f1ed",shortnames:[":kh:"],category:"flags"},":flag_ki:":{uc_base:"1f1f0-1f1ee",uc_output:"1f1f0-1f1ee",uc_match:"1f1f0-1f1ee",uc_greedy:"1f1f0-1f1ee",shortnames:[":ki:"],category:"flags"},":flag_km:":{uc_base:"1f1f0-1f1f2",uc_output:"1f1f0-1f1f2",uc_match:"1f1f0-1f1f2",uc_greedy:"1f1f0-1f1f2",shortnames:[":km:"],category:"flags"},":flag_kn:":{uc_base:"1f1f0-1f1f3",uc_output:"1f1f0-1f1f3",uc_match:"1f1f0-1f1f3",uc_greedy:"1f1f0-1f1f3",shortnames:[":kn:"],category:"flags"},":flag_kp:":{uc_base:"1f1f0-1f1f5",uc_output:"1f1f0-1f1f5",uc_match:"1f1f0-1f1f5",uc_greedy:"1f1f0-1f1f5",shortnames:[":kp:"],category:"flags"},":flag_kr:":{uc_base:"1f1f0-1f1f7",uc_output:"1f1f0-1f1f7",uc_match:"1f1f0-1f1f7",uc_greedy:"1f1f0-1f1f7",shortnames:[":kr:"],category:"flags"},":flag_kw:":{uc_base:"1f1f0-1f1fc",uc_output:"1f1f0-1f1fc",uc_match:"1f1f0-1f1fc",uc_greedy:"1f1f0-1f1fc",shortnames:[":kw:"],category:"flags"},":flag_ky:":{uc_base:"1f1f0-1f1fe",uc_output:"1f1f0-1f1fe",uc_match:"1f1f0-1f1fe",uc_greedy:"1f1f0-1f1fe",shortnames:[":ky:"],category:"flags"},":flag_kz:":{uc_base:"1f1f0-1f1ff",uc_output:"1f1f0-1f1ff",uc_match:"1f1f0-1f1ff",uc_greedy:"1f1f0-1f1ff",shortnames:[":kz:"],category:"flags"},":flag_la:":{uc_base:"1f1f1-1f1e6",uc_output:"1f1f1-1f1e6",uc_match:"1f1f1-1f1e6",uc_greedy:"1f1f1-1f1e6",shortnames:[":la:"],category:"flags"},":flag_lb:":{uc_base:"1f1f1-1f1e7",uc_output:"1f1f1-1f1e7",uc_match:"1f1f1-1f1e7",uc_greedy:"1f1f1-1f1e7",shortnames:[":lb:"],category:"flags"},":flag_lc:":{uc_base:"1f1f1-1f1e8",uc_output:"1f1f1-1f1e8",uc_match:"1f1f1-1f1e8",uc_greedy:"1f1f1-1f1e8",shortnames:[":lc:"],category:"flags"},":flag_li:":{uc_base:"1f1f1-1f1ee",uc_output:"1f1f1-1f1ee",uc_match:"1f1f1-1f1ee",uc_greedy:"1f1f1-1f1ee",shortnames:[":li:"],category:"flags"},":flag_lk:":{uc_base:"1f1f1-1f1f0",uc_output:"1f1f1-1f1f0",uc_match:"1f1f1-1f1f0",uc_greedy:"1f1f1-1f1f0",shortnames:[":lk:"],category:"flags"},":flag_lr:":{uc_base:"1f1f1-1f1f7",uc_output:"1f1f1-1f1f7",uc_match:"1f1f1-1f1f7",uc_greedy:"1f1f1-1f1f7",shortnames:[":lr:"],category:"flags"},":flag_ls:":{uc_base:"1f1f1-1f1f8",uc_output:"1f1f1-1f1f8",uc_match:"1f1f1-1f1f8",uc_greedy:"1f1f1-1f1f8",shortnames:[":ls:"],category:"flags"},":flag_lt:":{uc_base:"1f1f1-1f1f9",uc_output:"1f1f1-1f1f9",uc_match:"1f1f1-1f1f9",uc_greedy:"1f1f1-1f1f9",shortnames:[":lt:"],category:"flags"},":flag_lu:":{uc_base:"1f1f1-1f1fa",uc_output:"1f1f1-1f1fa",uc_match:"1f1f1-1f1fa",uc_greedy:"1f1f1-1f1fa",shortnames:[":lu:"],category:"flags"},":flag_lv:":{uc_base:"1f1f1-1f1fb",uc_output:"1f1f1-1f1fb",uc_match:"1f1f1-1f1fb",uc_greedy:"1f1f1-1f1fb",shortnames:[":lv:"],category:"flags"},":flag_ly:":{uc_base:"1f1f1-1f1fe",uc_output:"1f1f1-1f1fe",uc_match:"1f1f1-1f1fe",uc_greedy:"1f1f1-1f1fe",shortnames:[":ly:"],category:"flags"},":flag_ma:":{uc_base:"1f1f2-1f1e6",uc_output:"1f1f2-1f1e6",uc_match:"1f1f2-1f1e6",uc_greedy:"1f1f2-1f1e6",shortnames:[":ma:"],category:"flags"},":flag_mc:":{uc_base:"1f1f2-1f1e8",uc_output:"1f1f2-1f1e8",uc_match:"1f1f2-1f1e8",uc_greedy:"1f1f2-1f1e8",shortnames:[":mc:"],category:"flags"},":flag_md:":{uc_base:"1f1f2-1f1e9",uc_output:"1f1f2-1f1e9",uc_match:"1f1f2-1f1e9",uc_greedy:"1f1f2-1f1e9",shortnames:[":md:"],category:"flags"},":flag_me:":{uc_base:"1f1f2-1f1ea",uc_output:"1f1f2-1f1ea",uc_match:"1f1f2-1f1ea",uc_greedy:"1f1f2-1f1ea",shortnames:[":me:"],category:"flags"},":flag_mf:":{uc_base:"1f1f2-1f1eb",uc_output:"1f1f2-1f1eb",uc_match:"1f1f2-1f1eb",uc_greedy:"1f1f2-1f1eb",shortnames:[":mf:"],category:"flags"},":flag_mg:":{uc_base:"1f1f2-1f1ec",uc_output:"1f1f2-1f1ec",uc_match:"1f1f2-1f1ec",uc_greedy:"1f1f2-1f1ec",shortnames:[":mg:"],category:"flags"},":flag_mh:":{uc_base:"1f1f2-1f1ed",uc_output:"1f1f2-1f1ed",uc_match:"1f1f2-1f1ed",uc_greedy:"1f1f2-1f1ed",shortnames:[":mh:"],category:"flags"},":flag_mk:":{uc_base:"1f1f2-1f1f0",uc_output:"1f1f2-1f1f0",uc_match:"1f1f2-1f1f0",uc_greedy:"1f1f2-1f1f0",shortnames:[":mk:"],category:"flags"},":flag_ml:":{uc_base:"1f1f2-1f1f1",uc_output:"1f1f2-1f1f1",uc_match:"1f1f2-1f1f1",uc_greedy:"1f1f2-1f1f1",shortnames:[":ml:"],category:"flags"},":flag_mm:":{uc_base:"1f1f2-1f1f2",uc_output:"1f1f2-1f1f2",uc_match:"1f1f2-1f1f2",uc_greedy:"1f1f2-1f1f2",shortnames:[":mm:"],category:"flags"},":flag_mn:":{uc_base:"1f1f2-1f1f3",uc_output:"1f1f2-1f1f3",uc_match:"1f1f2-1f1f3",uc_greedy:"1f1f2-1f1f3",shortnames:[":mn:"],category:"flags"},":flag_mo:":{uc_base:"1f1f2-1f1f4",uc_output:"1f1f2-1f1f4",uc_match:"1f1f2-1f1f4",uc_greedy:"1f1f2-1f1f4",shortnames:[":mo:"],category:"flags"},":flag_mp:":{uc_base:"1f1f2-1f1f5",uc_output:"1f1f2-1f1f5",uc_match:"1f1f2-1f1f5",uc_greedy:"1f1f2-1f1f5",shortnames:[":mp:"],category:"flags"},":flag_mq:":{uc_base:"1f1f2-1f1f6",uc_output:"1f1f2-1f1f6",uc_match:"1f1f2-1f1f6",uc_greedy:"1f1f2-1f1f6",shortnames:[":mq:"],category:"flags"},":flag_mr:":{uc_base:"1f1f2-1f1f7",uc_output:"1f1f2-1f1f7",uc_match:"1f1f2-1f1f7",uc_greedy:"1f1f2-1f1f7",shortnames:[":mr:"],category:"flags"},":flag_ms:":{uc_base:"1f1f2-1f1f8",uc_output:"1f1f2-1f1f8",uc_match:"1f1f2-1f1f8",uc_greedy:"1f1f2-1f1f8",shortnames:[":ms:"],category:"flags"},":flag_mt:":{uc_base:"1f1f2-1f1f9",uc_output:"1f1f2-1f1f9",uc_match:"1f1f2-1f1f9",uc_greedy:"1f1f2-1f1f9",shortnames:[":mt:"],category:"flags"},":flag_mu:":{uc_base:"1f1f2-1f1fa",uc_output:"1f1f2-1f1fa",uc_match:"1f1f2-1f1fa",uc_greedy:"1f1f2-1f1fa",shortnames:[":mu:"],category:"flags"},":flag_mv:":{uc_base:"1f1f2-1f1fb",uc_output:"1f1f2-1f1fb",uc_match:"1f1f2-1f1fb",uc_greedy:"1f1f2-1f1fb",shortnames:[":mv:"],category:"flags"},":flag_mw:":{uc_base:"1f1f2-1f1fc",uc_output:"1f1f2-1f1fc",uc_match:"1f1f2-1f1fc",uc_greedy:"1f1f2-1f1fc",shortnames:[":mw:"],category:"flags"},":flag_mx:":{uc_base:"1f1f2-1f1fd",uc_output:"1f1f2-1f1fd",uc_match:"1f1f2-1f1fd",uc_greedy:"1f1f2-1f1fd",shortnames:[":mx:"],category:"flags"},":flag_my:":{uc_base:"1f1f2-1f1fe",uc_output:"1f1f2-1f1fe",uc_match:"1f1f2-1f1fe",uc_greedy:"1f1f2-1f1fe",shortnames:[":my:"],category:"flags"},":flag_mz:":{uc_base:"1f1f2-1f1ff",uc_output:"1f1f2-1f1ff",uc_match:"1f1f2-1f1ff",uc_greedy:"1f1f2-1f1ff",shortnames:[":mz:"],category:"flags"},":flag_na:":{uc_base:"1f1f3-1f1e6",uc_output:"1f1f3-1f1e6",uc_match:"1f1f3-1f1e6",uc_greedy:"1f1f3-1f1e6",shortnames:[":na:"],category:"flags"},":flag_nc:":{uc_base:"1f1f3-1f1e8",uc_output:"1f1f3-1f1e8",uc_match:"1f1f3-1f1e8",uc_greedy:"1f1f3-1f1e8",shortnames:[":nc:"],category:"flags"},":flag_ne:":{uc_base:"1f1f3-1f1ea",uc_output:"1f1f3-1f1ea",uc_match:"1f1f3-1f1ea",uc_greedy:"1f1f3-1f1ea",shortnames:[":ne:"],category:"flags"},":flag_nf:":{uc_base:"1f1f3-1f1eb",uc_output:"1f1f3-1f1eb",uc_match:"1f1f3-1f1eb",uc_greedy:"1f1f3-1f1eb",shortnames:[":nf:"],category:"flags"},":flag_ng:":{uc_base:"1f1f3-1f1ec",uc_output:"1f1f3-1f1ec",uc_match:"1f1f3-1f1ec",uc_greedy:"1f1f3-1f1ec",shortnames:[":nigeria:"],category:"flags"},":flag_ni:":{uc_base:"1f1f3-1f1ee",uc_output:"1f1f3-1f1ee",uc_match:"1f1f3-1f1ee",uc_greedy:"1f1f3-1f1ee",shortnames:[":ni:"],category:"flags"},":flag_nl:":{uc_base:"1f1f3-1f1f1",uc_output:"1f1f3-1f1f1",uc_match:"1f1f3-1f1f1",uc_greedy:"1f1f3-1f1f1",shortnames:[":nl:"],category:"flags"},":flag_no:":{uc_base:"1f1f3-1f1f4",uc_output:"1f1f3-1f1f4",uc_match:"1f1f3-1f1f4",uc_greedy:"1f1f3-1f1f4",shortnames:[":no:"],category:"flags"},":flag_np:":{uc_base:"1f1f3-1f1f5",uc_output:"1f1f3-1f1f5",uc_match:"1f1f3-1f1f5",uc_greedy:"1f1f3-1f1f5",shortnames:[":np:"],category:"flags"},":flag_nr:":{uc_base:"1f1f3-1f1f7",uc_output:"1f1f3-1f1f7",uc_match:"1f1f3-1f1f7",uc_greedy:"1f1f3-1f1f7",shortnames:[":nr:"],category:"flags"},":flag_nu:":{uc_base:"1f1f3-1f1fa",uc_output:"1f1f3-1f1fa",uc_match:"1f1f3-1f1fa",uc_greedy:"1f1f3-1f1fa",shortnames:[":nu:"],category:"flags"},":flag_nz:":{uc_base:"1f1f3-1f1ff",uc_output:"1f1f3-1f1ff",uc_match:"1f1f3-1f1ff",uc_greedy:"1f1f3-1f1ff",shortnames:[":nz:"],category:"flags"},":flag_om:":{uc_base:"1f1f4-1f1f2",uc_output:"1f1f4-1f1f2",uc_match:"1f1f4-1f1f2",uc_greedy:"1f1f4-1f1f2",shortnames:[":om:"],category:"flags"},":flag_pa:":{uc_base:"1f1f5-1f1e6",uc_output:"1f1f5-1f1e6",uc_match:"1f1f5-1f1e6",uc_greedy:"1f1f5-1f1e6",shortnames:[":pa:"],category:"flags"},":flag_pe:":{uc_base:"1f1f5-1f1ea",uc_output:"1f1f5-1f1ea",uc_match:"1f1f5-1f1ea",uc_greedy:"1f1f5-1f1ea",shortnames:[":pe:"],category:"flags"},":flag_pf:":{uc_base:"1f1f5-1f1eb",uc_output:"1f1f5-1f1eb",uc_match:"1f1f5-1f1eb",uc_greedy:"1f1f5-1f1eb",shortnames:[":pf:"],category:"flags"},":flag_pg:":{uc_base:"1f1f5-1f1ec",uc_output:"1f1f5-1f1ec",uc_match:"1f1f5-1f1ec",uc_greedy:"1f1f5-1f1ec",shortnames:[":pg:"],category:"flags"},":flag_ph:":{uc_base:"1f1f5-1f1ed",uc_output:"1f1f5-1f1ed",uc_match:"1f1f5-1f1ed",uc_greedy:"1f1f5-1f1ed",shortnames:[":ph:"],category:"flags"},":flag_pk:":{uc_base:"1f1f5-1f1f0",uc_output:"1f1f5-1f1f0",uc_match:"1f1f5-1f1f0",uc_greedy:"1f1f5-1f1f0",shortnames:[":pk:"],category:"flags"},":flag_pl:":{uc_base:"1f1f5-1f1f1",uc_output:"1f1f5-1f1f1",uc_match:"1f1f5-1f1f1",uc_greedy:"1f1f5-1f1f1",shortnames:[":pl:"],category:"flags"},":flag_pm:":{uc_base:"1f1f5-1f1f2",uc_output:"1f1f5-1f1f2",uc_match:"1f1f5-1f1f2",uc_greedy:"1f1f5-1f1f2",shortnames:[":pm:"],category:"flags"},":flag_pn:":{uc_base:"1f1f5-1f1f3",uc_output:"1f1f5-1f1f3",uc_match:"1f1f5-1f1f3",uc_greedy:"1f1f5-1f1f3",shortnames:[":pn:"],category:"flags"},":flag_pr:":{uc_base:"1f1f5-1f1f7",uc_output:"1f1f5-1f1f7",uc_match:"1f1f5-1f1f7",uc_greedy:"1f1f5-1f1f7",shortnames:[":pr:"],category:"flags"},":flag_ps:":{uc_base:"1f1f5-1f1f8",uc_output:"1f1f5-1f1f8",uc_match:"1f1f5-1f1f8",uc_greedy:"1f1f5-1f1f8",shortnames:[":ps:"],category:"flags"},":flag_pt:":{uc_base:"1f1f5-1f1f9",uc_output:"1f1f5-1f1f9",uc_match:"1f1f5-1f1f9",uc_greedy:"1f1f5-1f1f9",shortnames:[":pt:"],category:"flags"},":flag_pw:":{uc_base:"1f1f5-1f1fc",uc_output:"1f1f5-1f1fc",uc_match:"1f1f5-1f1fc",uc_greedy:"1f1f5-1f1fc",shortnames:[":pw:"],category:"flags"},":flag_py:":{uc_base:"1f1f5-1f1fe",uc_output:"1f1f5-1f1fe",uc_match:"1f1f5-1f1fe",uc_greedy:"1f1f5-1f1fe",shortnames:[":py:"],category:"flags"},":flag_qa:":{uc_base:"1f1f6-1f1e6",uc_output:"1f1f6-1f1e6",uc_match:"1f1f6-1f1e6",uc_greedy:"1f1f6-1f1e6",shortnames:[":qa:"],category:"flags"},":flag_re:":{uc_base:"1f1f7-1f1ea",uc_output:"1f1f7-1f1ea",uc_match:"1f1f7-1f1ea",uc_greedy:"1f1f7-1f1ea",shortnames:[":re:"],category:"flags"},":flag_ro:":{uc_base:"1f1f7-1f1f4",uc_output:"1f1f7-1f1f4",uc_match:"1f1f7-1f1f4",uc_greedy:"1f1f7-1f1f4",shortnames:[":ro:"],category:"flags"},":flag_rs:":{uc_base:"1f1f7-1f1f8",uc_output:"1f1f7-1f1f8",uc_match:"1f1f7-1f1f8",uc_greedy:"1f1f7-1f1f8",shortnames:[":rs:"],category:"flags"},":flag_ru:":{uc_base:"1f1f7-1f1fa",uc_output:"1f1f7-1f1fa",uc_match:"1f1f7-1f1fa",uc_greedy:"1f1f7-1f1fa",shortnames:[":ru:"],category:"flags"},":flag_rw:":{uc_base:"1f1f7-1f1fc",uc_output:"1f1f7-1f1fc",uc_match:"1f1f7-1f1fc",uc_greedy:"1f1f7-1f1fc",shortnames:[":rw:"],category:"flags"},":flag_sa:":{uc_base:"1f1f8-1f1e6",uc_output:"1f1f8-1f1e6",uc_match:"1f1f8-1f1e6",uc_greedy:"1f1f8-1f1e6",shortnames:[":saudiarabia:",":saudi:"],category:"flags"},":flag_sb:":{uc_base:"1f1f8-1f1e7",uc_output:"1f1f8-1f1e7",uc_match:"1f1f8-1f1e7",uc_greedy:"1f1f8-1f1e7",shortnames:[":sb:"],category:"flags"},":flag_sc:":{uc_base:"1f1f8-1f1e8",uc_output:"1f1f8-1f1e8",uc_match:"1f1f8-1f1e8",uc_greedy:"1f1f8-1f1e8",shortnames:[":sc:"],category:"flags"},":flag_sd:":{uc_base:"1f1f8-1f1e9",uc_output:"1f1f8-1f1e9",uc_match:"1f1f8-1f1e9",uc_greedy:"1f1f8-1f1e9",shortnames:[":sd:"],category:"flags"},":flag_se:":{uc_base:"1f1f8-1f1ea",uc_output:"1f1f8-1f1ea",uc_match:"1f1f8-1f1ea",uc_greedy:"1f1f8-1f1ea",shortnames:[":se:"],category:"flags"},":flag_sg:":{uc_base:"1f1f8-1f1ec",uc_output:"1f1f8-1f1ec",uc_match:"1f1f8-1f1ec",uc_greedy:"1f1f8-1f1ec",shortnames:[":sg:"],category:"flags"},":flag_sh:":{uc_base:"1f1f8-1f1ed",uc_output:"1f1f8-1f1ed",uc_match:"1f1f8-1f1ed",uc_greedy:"1f1f8-1f1ed",shortnames:[":sh:"],category:"flags"},":flag_si:":{uc_base:"1f1f8-1f1ee",uc_output:"1f1f8-1f1ee",uc_match:"1f1f8-1f1ee",uc_greedy:"1f1f8-1f1ee",shortnames:[":si:"],category:"flags"},":flag_sj:":{uc_base:"1f1f8-1f1ef",uc_output:"1f1f8-1f1ef",uc_match:"1f1f8-1f1ef",uc_greedy:"1f1f8-1f1ef",shortnames:[":sj:"],category:"flags"},":flag_sk:":{uc_base:"1f1f8-1f1f0",uc_output:"1f1f8-1f1f0",uc_match:"1f1f8-1f1f0",uc_greedy:"1f1f8-1f1f0",shortnames:[":sk:"],category:"flags"},":flag_sl:":{uc_base:"1f1f8-1f1f1",uc_output:"1f1f8-1f1f1",uc_match:"1f1f8-1f1f1",uc_greedy:"1f1f8-1f1f1",shortnames:[":sl:"],category:"flags"},":flag_sm:":{uc_base:"1f1f8-1f1f2",uc_output:"1f1f8-1f1f2",uc_match:"1f1f8-1f1f2",uc_greedy:"1f1f8-1f1f2",shortnames:[":sm:"],category:"flags"},":flag_sn:":{uc_base:"1f1f8-1f1f3",uc_output:"1f1f8-1f1f3",uc_match:"1f1f8-1f1f3",uc_greedy:"1f1f8-1f1f3",shortnames:[":sn:"],category:"flags"},":flag_so:":{uc_base:"1f1f8-1f1f4",uc_output:"1f1f8-1f1f4",uc_match:"1f1f8-1f1f4",uc_greedy:"1f1f8-1f1f4",shortnames:[":so:"],category:"flags"},":flag_sr:":{uc_base:"1f1f8-1f1f7",uc_output:"1f1f8-1f1f7",uc_match:"1f1f8-1f1f7",uc_greedy:"1f1f8-1f1f7",shortnames:[":sr:"],category:"flags"},":flag_ss:":{uc_base:"1f1f8-1f1f8",uc_output:"1f1f8-1f1f8",uc_match:"1f1f8-1f1f8",uc_greedy:"1f1f8-1f1f8",shortnames:[":ss:"],category:"flags"},":flag_st:":{uc_base:"1f1f8-1f1f9",uc_output:"1f1f8-1f1f9",uc_match:"1f1f8-1f1f9",uc_greedy:"1f1f8-1f1f9",shortnames:[":st:"],category:"flags"},":flag_sv:":{uc_base:"1f1f8-1f1fb",uc_output:"1f1f8-1f1fb",uc_match:"1f1f8-1f1fb",uc_greedy:"1f1f8-1f1fb",shortnames:[":sv:"],category:"flags"},":flag_sx:":{uc_base:"1f1f8-1f1fd",uc_output:"1f1f8-1f1fd",uc_match:"1f1f8-1f1fd",uc_greedy:"1f1f8-1f1fd",shortnames:[":sx:"],category:"flags"},":flag_sy:":{uc_base:"1f1f8-1f1fe",uc_output:"1f1f8-1f1fe",uc_match:"1f1f8-1f1fe",uc_greedy:"1f1f8-1f1fe",shortnames:[":sy:"],category:"flags"},":flag_sz:":{uc_base:"1f1f8-1f1ff",uc_output:"1f1f8-1f1ff",uc_match:"1f1f8-1f1ff",uc_greedy:"1f1f8-1f1ff",shortnames:[":sz:"],category:"flags"},":flag_ta:":{uc_base:"1f1f9-1f1e6",uc_output:"1f1f9-1f1e6",uc_match:"1f1f9-1f1e6",uc_greedy:"1f1f9-1f1e6",shortnames:[":ta:"],category:"flags"},":flag_tc:":{uc_base:"1f1f9-1f1e8",uc_output:"1f1f9-1f1e8",uc_match:"1f1f9-1f1e8",uc_greedy:"1f1f9-1f1e8",shortnames:[":tc:"],category:"flags"},":flag_td:":{uc_base:"1f1f9-1f1e9",uc_output:"1f1f9-1f1e9",uc_match:"1f1f9-1f1e9",uc_greedy:"1f1f9-1f1e9",shortnames:[":td:"],category:"flags"},":flag_tf:":{uc_base:"1f1f9-1f1eb",uc_output:"1f1f9-1f1eb",uc_match:"1f1f9-1f1eb",uc_greedy:"1f1f9-1f1eb",shortnames:[":tf:"],category:"flags"},":flag_tg:":{uc_base:"1f1f9-1f1ec",uc_output:"1f1f9-1f1ec",uc_match:"1f1f9-1f1ec",uc_greedy:"1f1f9-1f1ec",shortnames:[":tg:"],category:"flags"},":flag_th:":{uc_base:"1f1f9-1f1ed",uc_output:"1f1f9-1f1ed",uc_match:"1f1f9-1f1ed",uc_greedy:"1f1f9-1f1ed",shortnames:[":th:"],category:"flags"},":flag_tj:":{uc_base:"1f1f9-1f1ef",uc_output:"1f1f9-1f1ef",uc_match:"1f1f9-1f1ef",uc_greedy:"1f1f9-1f1ef",shortnames:[":tj:"],category:"flags"},":flag_tk:":{uc_base:"1f1f9-1f1f0",uc_output:"1f1f9-1f1f0",uc_match:"1f1f9-1f1f0",uc_greedy:"1f1f9-1f1f0",shortnames:[":tk:"],category:"flags"},":flag_tl:":{uc_base:"1f1f9-1f1f1",uc_output:"1f1f9-1f1f1",uc_match:"1f1f9-1f1f1",uc_greedy:"1f1f9-1f1f1",shortnames:[":tl:"],category:"flags"},":flag_tm:":{uc_base:"1f1f9-1f1f2",uc_output:"1f1f9-1f1f2",uc_match:"1f1f9-1f1f2",uc_greedy:"1f1f9-1f1f2",shortnames:[":turkmenistan:"],category:"flags"},":flag_tn:":{uc_base:"1f1f9-1f1f3",uc_output:"1f1f9-1f1f3",uc_match:"1f1f9-1f1f3",uc_greedy:"1f1f9-1f1f3",shortnames:[":tn:"],category:"flags"},":flag_to:":{uc_base:"1f1f9-1f1f4",uc_output:"1f1f9-1f1f4",uc_match:"1f1f9-1f1f4",uc_greedy:"1f1f9-1f1f4",shortnames:[":to:"],category:"flags"},":flag_tr:":{uc_base:"1f1f9-1f1f7",uc_output:"1f1f9-1f1f7",uc_match:"1f1f9-1f1f7",uc_greedy:"1f1f9-1f1f7",shortnames:[":tr:"],category:"flags"},":flag_tt:":{uc_base:"1f1f9-1f1f9",uc_output:"1f1f9-1f1f9",uc_match:"1f1f9-1f1f9",uc_greedy:"1f1f9-1f1f9",shortnames:[":tt:"],category:"flags"},":flag_tv:":{uc_base:"1f1f9-1f1fb",uc_output:"1f1f9-1f1fb",uc_match:"1f1f9-1f1fb",uc_greedy:"1f1f9-1f1fb",shortnames:[":tuvalu:"],category:"flags"},":flag_tw:":{uc_base:"1f1f9-1f1fc",uc_output:"1f1f9-1f1fc",uc_match:"1f1f9-1f1fc",uc_greedy:"1f1f9-1f1fc",shortnames:[":tw:"],category:"flags"},":flag_tz:":{uc_base:"1f1f9-1f1ff",uc_output:"1f1f9-1f1ff",uc_match:"1f1f9-1f1ff",uc_greedy:"1f1f9-1f1ff",shortnames:[":tz:"],category:"flags"},":flag_ua:":{uc_base:"1f1fa-1f1e6",uc_output:"1f1fa-1f1e6",uc_match:"1f1fa-1f1e6",uc_greedy:"1f1fa-1f1e6",shortnames:[":ua:"],category:"flags"},":flag_ug:":{uc_base:"1f1fa-1f1ec",uc_output:"1f1fa-1f1ec",uc_match:"1f1fa-1f1ec",uc_greedy:"1f1fa-1f1ec",shortnames:[":ug:"],category:"flags"},":flag_um:":{uc_base:"1f1fa-1f1f2",uc_output:"1f1fa-1f1f2",uc_match:"1f1fa-1f1f2",uc_greedy:"1f1fa-1f1f2",shortnames:[":um:"],category:"flags"},":flag_us:":{uc_base:"1f1fa-1f1f8",uc_output:"1f1fa-1f1f8",uc_match:"1f1fa-1f1f8",uc_greedy:"1f1fa-1f1f8",shortnames:[":us:"],category:"flags"},":flag_uy:":{uc_base:"1f1fa-1f1fe",uc_output:"1f1fa-1f1fe",uc_match:"1f1fa-1f1fe",uc_greedy:"1f1fa-1f1fe",shortnames:[":uy:"],category:"flags"},":flag_uz:":{uc_base:"1f1fa-1f1ff",uc_output:"1f1fa-1f1ff",uc_match:"1f1fa-1f1ff",uc_greedy:"1f1fa-1f1ff",shortnames:[":uz:"],category:"flags"},":flag_va:":{uc_base:"1f1fb-1f1e6",uc_output:"1f1fb-1f1e6",uc_match:"1f1fb-1f1e6",uc_greedy:"1f1fb-1f1e6",shortnames:[":va:"],category:"flags"},":flag_vc:":{uc_base:"1f1fb-1f1e8",uc_output:"1f1fb-1f1e8",uc_match:"1f1fb-1f1e8",uc_greedy:"1f1fb-1f1e8",shortnames:[":vc:"],category:"flags"},":flag_ve:":{uc_base:"1f1fb-1f1ea",uc_output:"1f1fb-1f1ea",uc_match:"1f1fb-1f1ea",uc_greedy:"1f1fb-1f1ea",shortnames:[":ve:"],category:"flags"},":flag_vg:":{uc_base:"1f1fb-1f1ec",uc_output:"1f1fb-1f1ec",uc_match:"1f1fb-1f1ec",uc_greedy:"1f1fb-1f1ec",shortnames:[":vg:"],category:"flags"},":flag_vi:":{uc_base:"1f1fb-1f1ee",uc_output:"1f1fb-1f1ee",uc_match:"1f1fb-1f1ee",uc_greedy:"1f1fb-1f1ee",shortnames:[":vi:"],category:"flags"},":flag_vn:":{uc_base:"1f1fb-1f1f3",uc_output:"1f1fb-1f1f3",uc_match:"1f1fb-1f1f3",uc_greedy:"1f1fb-1f1f3",shortnames:[":vn:"],category:"flags"},":flag_vu:":{uc_base:"1f1fb-1f1fa",uc_output:"1f1fb-1f1fa",uc_match:"1f1fb-1f1fa",uc_greedy:"1f1fb-1f1fa",shortnames:[":vu:"],category:"flags"},":flag_wf:":{uc_base:"1f1fc-1f1eb",uc_output:"1f1fc-1f1eb",uc_match:"1f1fc-1f1eb",uc_greedy:"1f1fc-1f1eb",shortnames:[":wf:"],category:"flags"},":flag_ws:":{uc_base:"1f1fc-1f1f8",uc_output:"1f1fc-1f1f8",uc_match:"1f1fc-1f1f8",uc_greedy:"1f1fc-1f1f8",shortnames:[":ws:"],category:"flags"},":flag_xk:":{uc_base:"1f1fd-1f1f0",uc_output:"1f1fd-1f1f0",uc_match:"1f1fd-1f1f0",uc_greedy:"1f1fd-1f1f0",shortnames:[":xk:"],category:"flags"},":flag_ye:":{uc_base:"1f1fe-1f1ea",uc_output:"1f1fe-1f1ea",uc_match:"1f1fe-1f1ea",uc_greedy:"1f1fe-1f1ea",shortnames:[":ye:"],category:"flags"},":flag_yt:":{uc_base:"1f1fe-1f1f9",uc_output:"1f1fe-1f1f9",uc_match:"1f1fe-1f1f9",uc_greedy:"1f1fe-1f1f9",shortnames:[":yt:"],category:"flags"},":flag_za:":{uc_base:"1f1ff-1f1e6",uc_output:"1f1ff-1f1e6",uc_match:"1f1ff-1f1e6",uc_greedy:"1f1ff-1f1e6",shortnames:[":za:"],category:"flags"},":flag_zm:":{uc_base:"1f1ff-1f1f2",uc_output:"1f1ff-1f1f2",uc_match:"1f1ff-1f1f2",uc_greedy:"1f1ff-1f1f2",shortnames:[":zm:"],category:"flags"},":flag_zw:":{uc_base:"1f1ff-1f1fc",uc_output:"1f1ff-1f1fc",uc_match:"1f1ff-1f1fc",uc_greedy:"1f1ff-1f1fc",shortnames:[":zw:"],category:"flags"},":girl_tone1:":{uc_base:"1f467-1f3fb",uc_output:"1f467-1f3fb",uc_match:"1f467-1f3fb",uc_greedy:"1f467-1f3fb",shortnames:[],category:"people"},":girl_tone2:":{uc_base:"1f467-1f3fc",uc_output:"1f467-1f3fc",uc_match:"1f467-1f3fc",uc_greedy:"1f467-1f3fc",shortnames:[],category:"people"},":girl_tone3:":{uc_base:"1f467-1f3fd",uc_output:"1f467-1f3fd",uc_match:"1f467-1f3fd",uc_greedy:"1f467-1f3fd",shortnames:[],category:"people"},":girl_tone4:":{uc_base:"1f467-1f3fe",uc_output:"1f467-1f3fe",uc_match:"1f467-1f3fe",uc_greedy:"1f467-1f3fe",shortnames:[],category:"people"},":girl_tone5:":{uc_base:"1f467-1f3ff",uc_output:"1f467-1f3ff",uc_match:"1f467-1f3ff",uc_greedy:"1f467-1f3ff",shortnames:[],category:"people"},":guard_tone1:":{uc_base:"1f482-1f3fb",uc_output:"1f482-1f3fb",uc_match:"1f482-1f3fb",uc_greedy:"1f482-1f3fb",shortnames:[":guardsman_tone1:"],category:"people"},":guard_tone2:":{uc_base:"1f482-1f3fc",uc_output:"1f482-1f3fc",uc_match:"1f482-1f3fc",uc_greedy:"1f482-1f3fc",shortnames:[":guardsman_tone2:"],category:"people"},":guard_tone3:":{uc_base:"1f482-1f3fd",uc_output:"1f482-1f3fd",uc_match:"1f482-1f3fd",uc_greedy:"1f482-1f3fd",shortnames:[":guardsman_tone3:"],category:"people"},":guard_tone4:":{uc_base:"1f482-1f3fe",uc_output:"1f482-1f3fe",uc_match:"1f482-1f3fe",uc_greedy:"1f482-1f3fe",shortnames:[":guardsman_tone4:"],category:"people"},":guard_tone5:":{uc_base:"1f482-1f3ff",uc_output:"1f482-1f3ff",uc_match:"1f482-1f3ff",uc_greedy:"1f482-1f3ff",shortnames:[":guardsman_tone5:"],category:"people"},":hand_splayed_tone1:":{uc_base:"1f590-1f3fb",uc_output:"1f590-1f3fb",uc_match:"1f590-fe0f-1f3fb",uc_greedy:"1f590-fe0f-1f3fb",shortnames:[":raised_hand_with_fingers_splayed_tone1:"],category:"people"},":hand_splayed_tone2:":{uc_base:"1f590-1f3fc",uc_output:"1f590-1f3fc",uc_match:"1f590-fe0f-1f3fc",uc_greedy:"1f590-fe0f-1f3fc",shortnames:[":raised_hand_with_fingers_splayed_tone2:"],category:"people"},":hand_splayed_tone3:":{uc_base:"1f590-1f3fd",uc_output:"1f590-1f3fd",uc_match:"1f590-fe0f-1f3fd",uc_greedy:"1f590-fe0f-1f3fd",shortnames:[":raised_hand_with_fingers_splayed_tone3:"],category:"people"},":hand_splayed_tone4:":{uc_base:"1f590-1f3fe",uc_output:"1f590-1f3fe",uc_match:"1f590-fe0f-1f3fe",uc_greedy:"1f590-fe0f-1f3fe",shortnames:[":raised_hand_with_fingers_splayed_tone4:"],category:"people"},":hand_splayed_tone5:":{uc_base:"1f590-1f3ff",uc_output:"1f590-1f3ff",uc_match:"1f590-fe0f-1f3ff",uc_greedy:"1f590-fe0f-1f3ff",shortnames:[":raised_hand_with_fingers_splayed_tone5:"],category:"people"},":horse_racing_tone1:":{uc_base:"1f3c7-1f3fb",uc_output:"1f3c7-1f3fb",uc_match:"1f3c7-1f3fb",uc_greedy:"1f3c7-1f3fb",shortnames:[],category:"activity"},":horse_racing_tone2:":{uc_base:"1f3c7-1f3fc",uc_output:"1f3c7-1f3fc",uc_match:"1f3c7-1f3fc",uc_greedy:"1f3c7-1f3fc",shortnames:[],category:"activity"},":horse_racing_tone3:":{uc_base:"1f3c7-1f3fd",uc_output:"1f3c7-1f3fd",uc_match:"1f3c7-1f3fd",uc_greedy:"1f3c7-1f3fd",shortnames:[],category:"activity"},":horse_racing_tone4:":{uc_base:"1f3c7-1f3fe",uc_output:"1f3c7-1f3fe",uc_match:"1f3c7-1f3fe",uc_greedy:"1f3c7-1f3fe",shortnames:[],category:"activity"},":horse_racing_tone5:":{uc_base:"1f3c7-1f3ff",uc_output:"1f3c7-1f3ff",uc_match:"1f3c7-1f3ff",uc_greedy:"1f3c7-1f3ff",shortnames:[],category:"activity"},":left_facing_fist_tone1:":{uc_base:"1f91b-1f3fb",uc_output:"1f91b-1f3fb",uc_match:"1f91b-1f3fb",uc_greedy:"1f91b-1f3fb",shortnames:[":left_fist_tone1:"],category:"people"},":left_facing_fist_tone2:":{uc_base:"1f91b-1f3fc",uc_output:"1f91b-1f3fc",uc_match:"1f91b-1f3fc",uc_greedy:"1f91b-1f3fc",shortnames:[":left_fist_tone2:"],category:"people"},":left_facing_fist_tone3:":{uc_base:"1f91b-1f3fd",uc_output:"1f91b-1f3fd",uc_match:"1f91b-1f3fd",uc_greedy:"1f91b-1f3fd",shortnames:[":left_fist_tone3:"],category:"people"},":left_facing_fist_tone4:":{uc_base:"1f91b-1f3fe",uc_output:"1f91b-1f3fe",uc_match:"1f91b-1f3fe",uc_greedy:"1f91b-1f3fe",shortnames:[":left_fist_tone4:"],category:"people"},":left_facing_fist_tone5:":{uc_base:"1f91b-1f3ff",uc_output:"1f91b-1f3ff",uc_match:"1f91b-1f3ff",uc_greedy:"1f91b-1f3ff",shortnames:[":left_fist_tone5:"],category:"people"},":love_you_gesture_tone1:":{uc_base:"1f91f-1f3fb",uc_output:"1f91f-1f3fb",uc_match:"1f91f-1f3fb",uc_greedy:"1f91f-1f3fb",shortnames:[":love_you_gesture_light_skin_tone:"],category:"people"},":love_you_gesture_tone2:":{uc_base:"1f91f-1f3fc",uc_output:"1f91f-1f3fc",uc_match:"1f91f-1f3fc",uc_greedy:"1f91f-1f3fc",shortnames:[":love_you_gesture_medium_light_skin_tone:"],category:"people"},":love_you_gesture_tone3:":{uc_base:"1f91f-1f3fd",uc_output:"1f91f-1f3fd",uc_match:"1f91f-1f3fd",uc_greedy:"1f91f-1f3fd",shortnames:[":love_you_gesture_medium_skin_tone:"],category:"people"},":love_you_gesture_tone4:":{uc_base:"1f91f-1f3fe",uc_output:"1f91f-1f3fe",uc_match:"1f91f-1f3fe",uc_greedy:"1f91f-1f3fe",shortnames:[":love_you_gesture_medium_dark_skin_tone:"],category:"people"},":love_you_gesture_tone5:":{uc_base:"1f91f-1f3ff",uc_output:"1f91f-1f3ff",uc_match:"1f91f-1f3ff",uc_greedy:"1f91f-1f3ff",shortnames:[":love_you_gesture_dark_skin_tone:"],category:"people"},":mage_tone1:":{uc_base:"1f9d9-1f3fb",uc_output:"1f9d9-1f3fb",uc_match:"1f9d9-1f3fb",uc_greedy:"1f9d9-1f3fb",shortnames:[":mage_light_skin_tone:"],category:"people"},":mage_tone2:":{uc_base:"1f9d9-1f3fc",uc_output:"1f9d9-1f3fc",uc_match:"1f9d9-1f3fc",uc_greedy:"1f9d9-1f3fc",shortnames:[":mage_medium_light_skin_tone:"],category:"people"},":mage_tone3:":{uc_base:"1f9d9-1f3fd",uc_output:"1f9d9-1f3fd",uc_match:"1f9d9-1f3fd",uc_greedy:"1f9d9-1f3fd",shortnames:[":mage_medium_skin_tone:"],category:"people"},":mage_tone4:":{uc_base:"1f9d9-1f3fe",uc_output:"1f9d9-1f3fe",uc_match:"1f9d9-1f3fe",uc_greedy:"1f9d9-1f3fe",shortnames:[":mage_medium_dark_skin_tone:"],category:"people"},":mage_tone5:":{uc_base:"1f9d9-1f3ff",uc_output:"1f9d9-1f3ff",uc_match:"1f9d9-1f3ff",uc_greedy:"1f9d9-1f3ff",shortnames:[":mage_dark_skin_tone:"],category:"people"},":man_dancing_tone1:":{uc_base:"1f57a-1f3fb",uc_output:"1f57a-1f3fb",uc_match:"1f57a-1f3fb",uc_greedy:"1f57a-1f3fb",shortnames:[":male_dancer_tone1:"],category:"people"},":man_dancing_tone2:":{uc_base:"1f57a-1f3fc",uc_output:"1f57a-1f3fc",uc_match:"1f57a-1f3fc",uc_greedy:"1f57a-1f3fc",shortnames:[":male_dancer_tone2:"],category:"people"},":man_dancing_tone3:":{uc_base:"1f57a-1f3fd",uc_output:"1f57a-1f3fd",uc_match:"1f57a-1f3fd",uc_greedy:"1f57a-1f3fd",shortnames:[":male_dancer_tone3:"],category:"people"},":man_dancing_tone4:":{uc_base:"1f57a-1f3fe",uc_output:"1f57a-1f3fe",uc_match:"1f57a-1f3fe",uc_greedy:"1f57a-1f3fe",shortnames:[":male_dancer_tone4:"],category:"people"},":man_dancing_tone5:":{uc_base:"1f57a-1f3ff",uc_output:"1f57a-1f3ff",uc_match:"1f57a-1f3ff",uc_greedy:"1f57a-1f3ff",shortnames:[":male_dancer_tone5:"],category:"people"},":man_in_business_suit_levitating_tone1:":{uc_base:"1f574-1f3fb",uc_output:"1f574-1f3fb",uc_match:"1f574-fe0f-1f3fb",uc_greedy:"1f574-fe0f-1f3fb",shortnames:[":man_in_business_suit_levitating_light_skin_tone:"],category:"people"},":man_in_business_suit_levitating_tone2:":{uc_base:"1f574-1f3fc",uc_output:"1f574-1f3fc",uc_match:"1f574-fe0f-1f3fc",uc_greedy:"1f574-fe0f-1f3fc",shortnames:[":man_in_business_suit_levitating_medium_light_skin_tone:"],category:"people"},":man_in_business_suit_levitating_tone3:":{uc_base:"1f574-1f3fd",uc_output:"1f574-1f3fd",uc_match:"1f574-fe0f-1f3fd",uc_greedy:"1f574-fe0f-1f3fd",shortnames:[":man_in_business_suit_levitating_medium_skin_tone:"],category:"people"},":man_in_business_suit_levitating_tone4:":{uc_base:"1f574-1f3fe",uc_output:"1f574-1f3fe",uc_match:"1f574-fe0f-1f3fe",uc_greedy:"1f574-fe0f-1f3fe",shortnames:[":man_in_business_suit_levitating_medium_dark_skin_tone:"],category:"people"},":man_in_business_suit_levitating_tone5:":{uc_base:"1f574-1f3ff",uc_output:"1f574-1f3ff",uc_match:"1f574-fe0f-1f3ff",uc_greedy:"1f574-fe0f-1f3ff",shortnames:[":man_in_business_suit_levitating_dark_skin_tone:"],category:"people"},":man_in_tuxedo_tone1:":{uc_base:"1f935-1f3fb",uc_output:"1f935-1f3fb",uc_match:"1f935-1f3fb",uc_greedy:"1f935-1f3fb",shortnames:[":tuxedo_tone1:"],category:"people"},":man_in_tuxedo_tone2:":{uc_base:"1f935-1f3fc",uc_output:"1f935-1f3fc",uc_match:"1f935-1f3fc",uc_greedy:"1f935-1f3fc",shortnames:[":tuxedo_tone2:"],category:"people"},":man_in_tuxedo_tone3:":{uc_base:"1f935-1f3fd",uc_output:"1f935-1f3fd",uc_match:"1f935-1f3fd",uc_greedy:"1f935-1f3fd",shortnames:[":tuxedo_tone3:"],category:"people"},":man_in_tuxedo_tone4:":{uc_base:"1f935-1f3fe",uc_output:"1f935-1f3fe",uc_match:"1f935-1f3fe",uc_greedy:"1f935-1f3fe",shortnames:[":tuxedo_tone4:"],category:"people"},":man_in_tuxedo_tone5:":{uc_base:"1f935-1f3ff",uc_output:"1f935-1f3ff",uc_match:"1f935-1f3ff",uc_greedy:"1f935-1f3ff",shortnames:[":tuxedo_tone5:"],category:"people"},":man_tone1:":{uc_base:"1f468-1f3fb",uc_output:"1f468-1f3fb",uc_match:"1f468-1f3fb",uc_greedy:"1f468-1f3fb",shortnames:[],category:"people"},":man_tone2:":{uc_base:"1f468-1f3fc",uc_output:"1f468-1f3fc",uc_match:"1f468-1f3fc",uc_greedy:"1f468-1f3fc",shortnames:[],category:"people"},":man_tone3:":{uc_base:"1f468-1f3fd",uc_output:"1f468-1f3fd",uc_match:"1f468-1f3fd",uc_greedy:"1f468-1f3fd",shortnames:[],category:"people"},":man_tone4:":{uc_base:"1f468-1f3fe",uc_output:"1f468-1f3fe",uc_match:"1f468-1f3fe",uc_greedy:"1f468-1f3fe",shortnames:[],category:"people"},":man_tone5:":{uc_base:"1f468-1f3ff",uc_output:"1f468-1f3ff",uc_match:"1f468-1f3ff",uc_greedy:"1f468-1f3ff",shortnames:[],category:"people"},":man_with_chinese_cap_tone1:":{uc_base:"1f472-1f3fb",uc_output:"1f472-1f3fb",uc_match:"1f472-1f3fb",uc_greedy:"1f472-1f3fb",shortnames:[":man_with_gua_pi_mao_tone1:"],category:"people"},":man_with_chinese_cap_tone2:":{uc_base:"1f472-1f3fc",uc_output:"1f472-1f3fc",uc_match:"1f472-1f3fc",uc_greedy:"1f472-1f3fc",shortnames:[":man_with_gua_pi_mao_tone2:"],category:"people"},":man_with_chinese_cap_tone3:":{uc_base:"1f472-1f3fd",uc_output:"1f472-1f3fd",uc_match:"1f472-1f3fd",uc_greedy:"1f472-1f3fd",shortnames:[":man_with_gua_pi_mao_tone3:"],category:"people"},":man_with_chinese_cap_tone4:":{uc_base:"1f472-1f3fe",uc_output:"1f472-1f3fe",uc_match:"1f472-1f3fe",uc_greedy:"1f472-1f3fe",shortnames:[":man_with_gua_pi_mao_tone4:"],category:"people"},":man_with_chinese_cap_tone5:":{uc_base:"1f472-1f3ff",uc_output:"1f472-1f3ff",uc_match:"1f472-1f3ff",uc_greedy:"1f472-1f3ff",shortnames:[":man_with_gua_pi_mao_tone5:"],category:"people"},":merperson_tone1:":{uc_base:"1f9dc-1f3fb",uc_output:"1f9dc-1f3fb",uc_match:"1f9dc-1f3fb",uc_greedy:"1f9dc-1f3fb",shortnames:[":merperson_light_skin_tone:"],category:"people"},":merperson_tone2:":{uc_base:"1f9dc-1f3fc",uc_output:"1f9dc-1f3fc",uc_match:"1f9dc-1f3fc",uc_greedy:"1f9dc-1f3fc",shortnames:[":merperson_medium_light_skin_tone:"],category:"people"},":merperson_tone3:":{uc_base:"1f9dc-1f3fd",uc_output:"1f9dc-1f3fd",uc_match:"1f9dc-1f3fd",uc_greedy:"1f9dc-1f3fd",shortnames:[":merperson_medium_skin_tone:"],category:"people"},":merperson_tone4:":{uc_base:"1f9dc-1f3fe",uc_output:"1f9dc-1f3fe",uc_match:"1f9dc-1f3fe",uc_greedy:"1f9dc-1f3fe",shortnames:[":merperson_medium_dark_skin_tone:"],category:"people"},":merperson_tone5:":{uc_base:"1f9dc-1f3ff",uc_output:"1f9dc-1f3ff",uc_match:"1f9dc-1f3ff",uc_greedy:"1f9dc-1f3ff",shortnames:[":merperson_dark_skin_tone:"],category:"people"},":metal_tone1:":{uc_base:"1f918-1f3fb",uc_output:"1f918-1f3fb",uc_match:"1f918-1f3fb",uc_greedy:"1f918-1f3fb",shortnames:[":sign_of_the_horns_tone1:"],category:"people"},":metal_tone2:":{uc_base:"1f918-1f3fc",uc_output:"1f918-1f3fc",uc_match:"1f918-1f3fc",uc_greedy:"1f918-1f3fc",shortnames:[":sign_of_the_horns_tone2:"],category:"people"},":metal_tone3:":{uc_base:"1f918-1f3fd",uc_output:"1f918-1f3fd",uc_match:"1f918-1f3fd",uc_greedy:"1f918-1f3fd",shortnames:[":sign_of_the_horns_tone3:"],category:"people"},":metal_tone4:":{uc_base:"1f918-1f3fe",uc_output:"1f918-1f3fe",uc_match:"1f918-1f3fe",uc_greedy:"1f918-1f3fe",shortnames:[":sign_of_the_horns_tone4:"],category:"people"},":metal_tone5:":{uc_base:"1f918-1f3ff",uc_output:"1f918-1f3ff",uc_match:"1f918-1f3ff",uc_greedy:"1f918-1f3ff",shortnames:[":sign_of_the_horns_tone5:"],category:"people"},":middle_finger_tone1:":{uc_base:"1f595-1f3fb",uc_output:"1f595-1f3fb",uc_match:"1f595-1f3fb",uc_greedy:"1f595-1f3fb",shortnames:[":reversed_hand_with_middle_finger_extended_tone1:"],category:"people"},":middle_finger_tone2:":{uc_base:"1f595-1f3fc",uc_output:"1f595-1f3fc",uc_match:"1f595-1f3fc",uc_greedy:"1f595-1f3fc",shortnames:[":reversed_hand_with_middle_finger_extended_tone2:"],category:"people"},":middle_finger_tone3:":{uc_base:"1f595-1f3fd",uc_output:"1f595-1f3fd",uc_match:"1f595-1f3fd",uc_greedy:"1f595-1f3fd",shortnames:[":reversed_hand_with_middle_finger_extended_tone3:"],category:"people"},":middle_finger_tone4:":{uc_base:"1f595-1f3fe",uc_output:"1f595-1f3fe",uc_match:"1f595-1f3fe",uc_greedy:"1f595-1f3fe",shortnames:[":reversed_hand_with_middle_finger_extended_tone4:"],category:"people"},":middle_finger_tone5:":{uc_base:"1f595-1f3ff",uc_output:"1f595-1f3ff",uc_match:"1f595-1f3ff",uc_greedy:"1f595-1f3ff",shortnames:[":reversed_hand_with_middle_finger_extended_tone5:"],category:"people"},":mrs_claus_tone1:":{uc_base:"1f936-1f3fb",uc_output:"1f936-1f3fb",uc_match:"1f936-1f3fb",uc_greedy:"1f936-1f3fb",shortnames:[":mother_christmas_tone1:"],category:"people"},":mrs_claus_tone2:":{uc_base:"1f936-1f3fc",uc_output:"1f936-1f3fc",uc_match:"1f936-1f3fc",uc_greedy:"1f936-1f3fc",shortnames:[":mother_christmas_tone2:"],category:"people"},":mrs_claus_tone3:":{uc_base:"1f936-1f3fd",uc_output:"1f936-1f3fd",uc_match:"1f936-1f3fd",uc_greedy:"1f936-1f3fd",shortnames:[":mother_christmas_tone3:"],category:"people"},":mrs_claus_tone4:":{uc_base:"1f936-1f3fe",uc_output:"1f936-1f3fe",uc_match:"1f936-1f3fe",uc_greedy:"1f936-1f3fe",shortnames:[":mother_christmas_tone4:"],category:"people"},":mrs_claus_tone5:":{uc_base:"1f936-1f3ff",uc_output:"1f936-1f3ff",uc_match:"1f936-1f3ff",uc_greedy:"1f936-1f3ff",shortnames:[":mother_christmas_tone5:"],category:"people"},":muscle_tone1:":{uc_base:"1f4aa-1f3fb",uc_output:"1f4aa-1f3fb",uc_match:"1f4aa-1f3fb",uc_greedy:"1f4aa-1f3fb",shortnames:[],category:"people"},":muscle_tone2:":{uc_base:"1f4aa-1f3fc",uc_output:"1f4aa-1f3fc",uc_match:"1f4aa-1f3fc",uc_greedy:"1f4aa-1f3fc",shortnames:[],category:"people"},":muscle_tone3:":{uc_base:"1f4aa-1f3fd",uc_output:"1f4aa-1f3fd",uc_match:"1f4aa-1f3fd",uc_greedy:"1f4aa-1f3fd",shortnames:[],category:"people"},":muscle_tone4:":{uc_base:"1f4aa-1f3fe",uc_output:"1f4aa-1f3fe",uc_match:"1f4aa-1f3fe",uc_greedy:"1f4aa-1f3fe",shortnames:[],category:"people"},":muscle_tone5:":{uc_base:"1f4aa-1f3ff",uc_output:"1f4aa-1f3ff",uc_match:"1f4aa-1f3ff",uc_greedy:"1f4aa-1f3ff",shortnames:[],category:"people"},":nail_care_tone1:":{uc_base:"1f485-1f3fb",uc_output:"1f485-1f3fb",uc_match:"1f485-1f3fb",uc_greedy:"1f485-1f3fb",shortnames:[],category:"people"},":nail_care_tone2:":{uc_base:"1f485-1f3fc",uc_output:"1f485-1f3fc",uc_match:"1f485-1f3fc",uc_greedy:"1f485-1f3fc",shortnames:[],category:"people"},":nail_care_tone3:":{uc_base:"1f485-1f3fd",uc_output:"1f485-1f3fd",uc_match:"1f485-1f3fd",uc_greedy:"1f485-1f3fd",shortnames:[],category:"people"},":nail_care_tone4:":{uc_base:"1f485-1f3fe",uc_output:"1f485-1f3fe",uc_match:"1f485-1f3fe",uc_greedy:"1f485-1f3fe",shortnames:[],category:"people"},":nail_care_tone5:":{uc_base:"1f485-1f3ff",uc_output:"1f485-1f3ff",uc_match:"1f485-1f3ff",uc_greedy:"1f485-1f3ff",shortnames:[],category:"people"},":nose_tone1:":{uc_base:"1f443-1f3fb",uc_output:"1f443-1f3fb",uc_match:"1f443-1f3fb",uc_greedy:"1f443-1f3fb",shortnames:[],category:"people"},":nose_tone2:":{uc_base:"1f443-1f3fc",uc_output:"1f443-1f3fc",uc_match:"1f443-1f3fc",uc_greedy:"1f443-1f3fc",shortnames:[],category:"people"},":nose_tone3:":{uc_base:"1f443-1f3fd",uc_output:"1f443-1f3fd",uc_match:"1f443-1f3fd",uc_greedy:"1f443-1f3fd",shortnames:[],category:"people"},":nose_tone4:":{uc_base:"1f443-1f3fe",uc_output:"1f443-1f3fe",uc_match:"1f443-1f3fe",uc_greedy:"1f443-1f3fe",shortnames:[],category:"people"},":nose_tone5:":{uc_base:"1f443-1f3ff",uc_output:"1f443-1f3ff",uc_match:"1f443-1f3ff",uc_greedy:"1f443-1f3ff",shortnames:[],category:"people"},":ok_hand_tone1:":{uc_base:"1f44c-1f3fb",uc_output:"1f44c-1f3fb",uc_match:"1f44c-1f3fb",uc_greedy:"1f44c-1f3fb",shortnames:[],category:"people"},":ok_hand_tone2:":{uc_base:"1f44c-1f3fc",uc_output:"1f44c-1f3fc",uc_match:"1f44c-1f3fc",uc_greedy:"1f44c-1f3fc",shortnames:[],category:"people"},":ok_hand_tone3:":{uc_base:"1f44c-1f3fd",uc_output:"1f44c-1f3fd",uc_match:"1f44c-1f3fd",uc_greedy:"1f44c-1f3fd",shortnames:[],category:"people"},":ok_hand_tone4:":{uc_base:"1f44c-1f3fe",uc_output:"1f44c-1f3fe",uc_match:"1f44c-1f3fe",uc_greedy:"1f44c-1f3fe",shortnames:[],category:"people"},":ok_hand_tone5:":{uc_base:"1f44c-1f3ff",uc_output:"1f44c-1f3ff",uc_match:"1f44c-1f3ff",uc_greedy:"1f44c-1f3ff",shortnames:[],category:"people"},":older_adult_tone1:":{uc_base:"1f9d3-1f3fb",uc_output:"1f9d3-1f3fb",uc_match:"1f9d3-1f3fb",uc_greedy:"1f9d3-1f3fb",shortnames:[":older_adult_light_skin_tone:"],category:"people"},":older_adult_tone2:":{uc_base:"1f9d3-1f3fc",uc_output:"1f9d3-1f3fc",uc_match:"1f9d3-1f3fc",uc_greedy:"1f9d3-1f3fc",shortnames:[":older_adult_medium_light_skin_tone:"],category:"people"},":older_adult_tone3:":{uc_base:"1f9d3-1f3fd",uc_output:"1f9d3-1f3fd",uc_match:"1f9d3-1f3fd",uc_greedy:"1f9d3-1f3fd",shortnames:[":older_adult_medium_skin_tone:"],category:"people"},":older_adult_tone4:":{uc_base:"1f9d3-1f3fe",uc_output:"1f9d3-1f3fe",uc_match:"1f9d3-1f3fe",uc_greedy:"1f9d3-1f3fe",shortnames:[":older_adult_medium_dark_skin_tone:"],category:"people"},":older_adult_tone5:":{uc_base:"1f9d3-1f3ff",uc_output:"1f9d3-1f3ff",uc_match:"1f9d3-1f3ff",uc_greedy:"1f9d3-1f3ff",shortnames:[":older_adult_dark_skin_tone:"],category:"people"},":older_man_tone1:":{uc_base:"1f474-1f3fb",uc_output:"1f474-1f3fb",uc_match:"1f474-1f3fb",uc_greedy:"1f474-1f3fb",shortnames:[],category:"people"},":older_man_tone2:":{uc_base:"1f474-1f3fc",uc_output:"1f474-1f3fc",uc_match:"1f474-1f3fc",uc_greedy:"1f474-1f3fc",shortnames:[],category:"people"},":older_man_tone3:":{uc_base:"1f474-1f3fd",uc_output:"1f474-1f3fd",uc_match:"1f474-1f3fd",uc_greedy:"1f474-1f3fd",shortnames:[],category:"people"},":older_man_tone4:":{uc_base:"1f474-1f3fe",uc_output:"1f474-1f3fe",uc_match:"1f474-1f3fe",uc_greedy:"1f474-1f3fe",shortnames:[],category:"people"},":older_man_tone5:":{uc_base:"1f474-1f3ff",uc_output:"1f474-1f3ff",uc_match:"1f474-1f3ff",uc_greedy:"1f474-1f3ff",shortnames:[],category:"people"},":older_woman_tone1:":{uc_base:"1f475-1f3fb",uc_output:"1f475-1f3fb",uc_match:"1f475-1f3fb",uc_greedy:"1f475-1f3fb",shortnames:[":grandma_tone1:"],category:"people"},":older_woman_tone2:":{uc_base:"1f475-1f3fc",uc_output:"1f475-1f3fc",uc_match:"1f475-1f3fc",uc_greedy:"1f475-1f3fc",shortnames:[":grandma_tone2:"],category:"people"},":older_woman_tone3:":{uc_base:"1f475-1f3fd",uc_output:"1f475-1f3fd",uc_match:"1f475-1f3fd",uc_greedy:"1f475-1f3fd",shortnames:[":grandma_tone3:"],category:"people"},":older_woman_tone4:":{uc_base:"1f475-1f3fe",uc_output:"1f475-1f3fe",uc_match:"1f475-1f3fe",uc_greedy:"1f475-1f3fe",shortnames:[":grandma_tone4:"],category:"people"},":older_woman_tone5:":{uc_base:"1f475-1f3ff",uc_output:"1f475-1f3ff",uc_match:"1f475-1f3ff",uc_greedy:"1f475-1f3ff",shortnames:[":grandma_tone5:"],category:"people"},":open_hands_tone1:":{uc_base:"1f450-1f3fb",uc_output:"1f450-1f3fb",uc_match:"1f450-1f3fb",uc_greedy:"1f450-1f3fb",shortnames:[],category:"people"},":open_hands_tone2:":{uc_base:"1f450-1f3fc",uc_output:"1f450-1f3fc",uc_match:"1f450-1f3fc",uc_greedy:"1f450-1f3fc",shortnames:[],category:"people"},":open_hands_tone3:":{uc_base:"1f450-1f3fd",uc_output:"1f450-1f3fd",uc_match:"1f450-1f3fd",uc_greedy:"1f450-1f3fd",shortnames:[],category:"people"},":open_hands_tone4:":{uc_base:"1f450-1f3fe",uc_output:"1f450-1f3fe",uc_match:"1f450-1f3fe",uc_greedy:"1f450-1f3fe",shortnames:[],category:"people"},":open_hands_tone5:":{uc_base:"1f450-1f3ff",uc_output:"1f450-1f3ff",uc_match:"1f450-1f3ff",uc_greedy:"1f450-1f3ff",shortnames:[],category:"people"},":palms_up_together_tone1:":{uc_base:"1f932-1f3fb",uc_output:"1f932-1f3fb",uc_match:"1f932-1f3fb",uc_greedy:"1f932-1f3fb",shortnames:[":palms_up_together_light_skin_tone:"],category:"people"},":palms_up_together_tone2:":{uc_base:"1f932-1f3fc",uc_output:"1f932-1f3fc",uc_match:"1f932-1f3fc",uc_greedy:"1f932-1f3fc",shortnames:[":palms_up_together_medium_light_skin_tone:"],category:"people"},":palms_up_together_tone3:":{uc_base:"1f932-1f3fd",uc_output:"1f932-1f3fd",uc_match:"1f932-1f3fd",uc_greedy:"1f932-1f3fd",shortnames:[":palms_up_together_medium_skin_tone:"],category:"people"},":palms_up_together_tone4:":{uc_base:"1f932-1f3fe",uc_output:"1f932-1f3fe",uc_match:"1f932-1f3fe",uc_greedy:"1f932-1f3fe",shortnames:[":palms_up_together_medium_dark_skin_tone:"],category:"people"},":palms_up_together_tone5:":{uc_base:"1f932-1f3ff",uc_output:"1f932-1f3ff",uc_match:"1f932-1f3ff",uc_greedy:"1f932-1f3ff",shortnames:[":palms_up_together_dark_skin_tone:"],category:"people"},":person_biking_tone1:":{uc_base:"1f6b4-1f3fb",uc_output:"1f6b4-1f3fb",uc_match:"1f6b4-1f3fb",uc_greedy:"1f6b4-1f3fb",shortnames:[":bicyclist_tone1:"],category:"activity"},":person_biking_tone2:":{uc_base:"1f6b4-1f3fc",uc_output:"1f6b4-1f3fc",uc_match:"1f6b4-1f3fc",uc_greedy:"1f6b4-1f3fc",shortnames:[":bicyclist_tone2:"],category:"activity"},":person_biking_tone3:":{uc_base:"1f6b4-1f3fd",uc_output:"1f6b4-1f3fd",uc_match:"1f6b4-1f3fd",uc_greedy:"1f6b4-1f3fd",shortnames:[":bicyclist_tone3:"],category:"activity"},":person_biking_tone4:":{uc_base:"1f6b4-1f3fe",uc_output:"1f6b4-1f3fe",uc_match:"1f6b4-1f3fe",uc_greedy:"1f6b4-1f3fe",shortnames:[":bicyclist_tone4:"],category:"activity"},":person_biking_tone5:":{uc_base:"1f6b4-1f3ff",uc_output:"1f6b4-1f3ff",uc_match:"1f6b4-1f3ff",uc_greedy:"1f6b4-1f3ff",shortnames:[":bicyclist_tone5:"],category:"activity"},":person_bowing_tone1:":{uc_base:"1f647-1f3fb",uc_output:"1f647-1f3fb",uc_match:"1f647-1f3fb",uc_greedy:"1f647-1f3fb",shortnames:[":bow_tone1:"],category:"people"},":person_bowing_tone2:":{uc_base:"1f647-1f3fc",uc_output:"1f647-1f3fc",uc_match:"1f647-1f3fc",uc_greedy:"1f647-1f3fc",shortnames:[":bow_tone2:"],category:"people"},":person_bowing_tone3:":{uc_base:"1f647-1f3fd",uc_output:"1f647-1f3fd",uc_match:"1f647-1f3fd",uc_greedy:"1f647-1f3fd",shortnames:[":bow_tone3:"],category:"people"},":person_bowing_tone4:":{uc_base:"1f647-1f3fe",uc_output:"1f647-1f3fe",uc_match:"1f647-1f3fe",uc_greedy:"1f647-1f3fe",shortnames:[":bow_tone4:"],category:"people"},":person_bowing_tone5:":{uc_base:"1f647-1f3ff",uc_output:"1f647-1f3ff",uc_match:"1f647-1f3ff",uc_greedy:"1f647-1f3ff",shortnames:[":bow_tone5:"],category:"people"},":person_climbing_tone1:":{uc_base:"1f9d7-1f3fb",uc_output:"1f9d7-1f3fb",uc_match:"1f9d7-1f3fb",uc_greedy:"1f9d7-1f3fb",shortnames:[":person_climbing_light_skin_tone:"],category:"activity"},":person_climbing_tone2:":{uc_base:"1f9d7-1f3fc",uc_output:"1f9d7-1f3fc",uc_match:"1f9d7-1f3fc",uc_greedy:"1f9d7-1f3fc",shortnames:[":person_climbing_medium_light_skin_tone:"],category:"activity"},":person_climbing_tone3:":{uc_base:"1f9d7-1f3fd",uc_output:"1f9d7-1f3fd",uc_match:"1f9d7-1f3fd",uc_greedy:"1f9d7-1f3fd",shortnames:[":person_climbing_medium_skin_tone:"],category:"activity"},":person_climbing_tone4:":{uc_base:"1f9d7-1f3fe",uc_output:"1f9d7-1f3fe",uc_match:"1f9d7-1f3fe",uc_greedy:"1f9d7-1f3fe",shortnames:[":person_climbing_medium_dark_skin_tone:"],category:"activity"},":person_climbing_tone5:":{uc_base:"1f9d7-1f3ff",uc_output:"1f9d7-1f3ff",uc_match:"1f9d7-1f3ff",uc_greedy:"1f9d7-1f3ff",shortnames:[":person_climbing_dark_skin_tone:"],category:"activity"},":person_doing_cartwheel_tone1:":{uc_base:"1f938-1f3fb",uc_output:"1f938-1f3fb",uc_match:"1f938-1f3fb",uc_greedy:"1f938-1f3fb",shortnames:[":cartwheel_tone1:"],category:"activity"},":person_doing_cartwheel_tone2:":{uc_base:"1f938-1f3fc",uc_output:"1f938-1f3fc",uc_match:"1f938-1f3fc",uc_greedy:"1f938-1f3fc",shortnames:[":cartwheel_tone2:"],category:"activity"},":person_doing_cartwheel_tone3:":{uc_base:"1f938-1f3fd",uc_output:"1f938-1f3fd",uc_match:"1f938-1f3fd",uc_greedy:"1f938-1f3fd",shortnames:[":cartwheel_tone3:"],category:"activity"},":person_doing_cartwheel_tone4:":{uc_base:"1f938-1f3fe",uc_output:"1f938-1f3fe",uc_match:"1f938-1f3fe",uc_greedy:"1f938-1f3fe",shortnames:[":cartwheel_tone4:"],category:"activity"},":person_doing_cartwheel_tone5:":{uc_base:"1f938-1f3ff",uc_output:"1f938-1f3ff",uc_match:"1f938-1f3ff",uc_greedy:"1f938-1f3ff",shortnames:[":cartwheel_tone5:"],category:"activity"},":person_facepalming_tone1:":{uc_base:"1f926-1f3fb",uc_output:"1f926-1f3fb",uc_match:"1f926-1f3fb",uc_greedy:"1f926-1f3fb",shortnames:[":face_palm_tone1:",":facepalm_tone1:"],category:"people"},":person_facepalming_tone2:":{uc_base:"1f926-1f3fc",uc_output:"1f926-1f3fc",uc_match:"1f926-1f3fc",uc_greedy:"1f926-1f3fc",shortnames:[":face_palm_tone2:",":facepalm_tone2:"],category:"people"},":person_facepalming_tone3:":{uc_base:"1f926-1f3fd",uc_output:"1f926-1f3fd",uc_match:"1f926-1f3fd",uc_greedy:"1f926-1f3fd",shortnames:[":face_palm_tone3:",":facepalm_tone3:"],category:"people"},":person_facepalming_tone4:":{uc_base:"1f926-1f3fe",uc_output:"1f926-1f3fe",uc_match:"1f926-1f3fe",uc_greedy:"1f926-1f3fe",shortnames:[":face_palm_tone4:",":facepalm_tone4:"],category:"people"},":person_facepalming_tone5:":{uc_base:"1f926-1f3ff",uc_output:"1f926-1f3ff",uc_match:"1f926-1f3ff",uc_greedy:"1f926-1f3ff",shortnames:[":face_palm_tone5:",":facepalm_tone5:"],category:"people"},":person_frowning_tone1:":{uc_base:"1f64d-1f3fb",uc_output:"1f64d-1f3fb",uc_match:"1f64d-1f3fb",uc_greedy:"1f64d-1f3fb",shortnames:[],
category:"people"},":person_frowning_tone2:":{uc_base:"1f64d-1f3fc",uc_output:"1f64d-1f3fc",uc_match:"1f64d-1f3fc",uc_greedy:"1f64d-1f3fc",shortnames:[],category:"people"},":person_frowning_tone3:":{uc_base:"1f64d-1f3fd",uc_output:"1f64d-1f3fd",uc_match:"1f64d-1f3fd",uc_greedy:"1f64d-1f3fd",shortnames:[],category:"people"},":person_frowning_tone4:":{uc_base:"1f64d-1f3fe",uc_output:"1f64d-1f3fe",uc_match:"1f64d-1f3fe",uc_greedy:"1f64d-1f3fe",shortnames:[],category:"people"},":person_frowning_tone5:":{uc_base:"1f64d-1f3ff",uc_output:"1f64d-1f3ff",uc_match:"1f64d-1f3ff",uc_greedy:"1f64d-1f3ff",shortnames:[],category:"people"},":person_gesturing_no_tone1:":{uc_base:"1f645-1f3fb",uc_output:"1f645-1f3fb",uc_match:"1f645-1f3fb",uc_greedy:"1f645-1f3fb",shortnames:[":no_good_tone1:"],category:"people"},":person_gesturing_no_tone2:":{uc_base:"1f645-1f3fc",uc_output:"1f645-1f3fc",uc_match:"1f645-1f3fc",uc_greedy:"1f645-1f3fc",shortnames:[":no_good_tone2:"],category:"people"},":person_gesturing_no_tone3:":{uc_base:"1f645-1f3fd",uc_output:"1f645-1f3fd",uc_match:"1f645-1f3fd",uc_greedy:"1f645-1f3fd",shortnames:[":no_good_tone3:"],category:"people"},":person_gesturing_no_tone4:":{uc_base:"1f645-1f3fe",uc_output:"1f645-1f3fe",uc_match:"1f645-1f3fe",uc_greedy:"1f645-1f3fe",shortnames:[":no_good_tone4:"],category:"people"},":person_gesturing_no_tone5:":{uc_base:"1f645-1f3ff",uc_output:"1f645-1f3ff",uc_match:"1f645-1f3ff",uc_greedy:"1f645-1f3ff",shortnames:[":no_good_tone5:"],category:"people"},":person_gesturing_ok_tone1:":{uc_base:"1f646-1f3fb",uc_output:"1f646-1f3fb",uc_match:"1f646-1f3fb",uc_greedy:"1f646-1f3fb",shortnames:[":ok_woman_tone1:"],category:"people"},":person_gesturing_ok_tone2:":{uc_base:"1f646-1f3fc",uc_output:"1f646-1f3fc",uc_match:"1f646-1f3fc",uc_greedy:"1f646-1f3fc",shortnames:[":ok_woman_tone2:"],category:"people"},":person_gesturing_ok_tone3:":{uc_base:"1f646-1f3fd",uc_output:"1f646-1f3fd",uc_match:"1f646-1f3fd",uc_greedy:"1f646-1f3fd",shortnames:[":ok_woman_tone3:"],category:"people"},":person_gesturing_ok_tone4:":{uc_base:"1f646-1f3fe",uc_output:"1f646-1f3fe",uc_match:"1f646-1f3fe",uc_greedy:"1f646-1f3fe",shortnames:[":ok_woman_tone4:"],category:"people"},":person_gesturing_ok_tone5:":{uc_base:"1f646-1f3ff",uc_output:"1f646-1f3ff",uc_match:"1f646-1f3ff",uc_greedy:"1f646-1f3ff",shortnames:[":ok_woman_tone5:"],category:"people"},":person_getting_haircut_tone1:":{uc_base:"1f487-1f3fb",uc_output:"1f487-1f3fb",uc_match:"1f487-1f3fb",uc_greedy:"1f487-1f3fb",shortnames:[":haircut_tone1:"],category:"people"},":person_getting_haircut_tone2:":{uc_base:"1f487-1f3fc",uc_output:"1f487-1f3fc",uc_match:"1f487-1f3fc",uc_greedy:"1f487-1f3fc",shortnames:[":haircut_tone2:"],category:"people"},":person_getting_haircut_tone3:":{uc_base:"1f487-1f3fd",uc_output:"1f487-1f3fd",uc_match:"1f487-1f3fd",uc_greedy:"1f487-1f3fd",shortnames:[":haircut_tone3:"],category:"people"},":person_getting_haircut_tone4:":{uc_base:"1f487-1f3fe",uc_output:"1f487-1f3fe",uc_match:"1f487-1f3fe",uc_greedy:"1f487-1f3fe",shortnames:[":haircut_tone4:"],category:"people"},":person_getting_haircut_tone5:":{uc_base:"1f487-1f3ff",uc_output:"1f487-1f3ff",uc_match:"1f487-1f3ff",uc_greedy:"1f487-1f3ff",shortnames:[":haircut_tone5:"],category:"people"},":person_getting_massage_tone1:":{uc_base:"1f486-1f3fb",uc_output:"1f486-1f3fb",uc_match:"1f486-1f3fb",uc_greedy:"1f486-1f3fb",shortnames:[":massage_tone1:"],category:"people"},":person_getting_massage_tone2:":{uc_base:"1f486-1f3fc",uc_output:"1f486-1f3fc",uc_match:"1f486-1f3fc",uc_greedy:"1f486-1f3fc",shortnames:[":massage_tone2:"],category:"people"},":person_getting_massage_tone3:":{uc_base:"1f486-1f3fd",uc_output:"1f486-1f3fd",uc_match:"1f486-1f3fd",uc_greedy:"1f486-1f3fd",shortnames:[":massage_tone3:"],category:"people"},":person_getting_massage_tone4:":{uc_base:"1f486-1f3fe",uc_output:"1f486-1f3fe",uc_match:"1f486-1f3fe",uc_greedy:"1f486-1f3fe",shortnames:[":massage_tone4:"],category:"people"},":person_getting_massage_tone5:":{uc_base:"1f486-1f3ff",uc_output:"1f486-1f3ff",uc_match:"1f486-1f3ff",uc_greedy:"1f486-1f3ff",shortnames:[":massage_tone5:"],category:"people"},":person_golfing_tone1:":{uc_base:"1f3cc-1f3fb",uc_output:"1f3cc-1f3fb",uc_match:"1f3cc-fe0f-1f3fb",uc_greedy:"1f3cc-fe0f-1f3fb",shortnames:[":person_golfing_light_skin_tone:"],category:"activity"},":person_golfing_tone2:":{uc_base:"1f3cc-1f3fc",uc_output:"1f3cc-1f3fc",uc_match:"1f3cc-fe0f-1f3fc",uc_greedy:"1f3cc-fe0f-1f3fc",shortnames:[":person_golfing_medium_light_skin_tone:"],category:"activity"},":person_golfing_tone3:":{uc_base:"1f3cc-1f3fd",uc_output:"1f3cc-1f3fd",uc_match:"1f3cc-fe0f-1f3fd",uc_greedy:"1f3cc-fe0f-1f3fd",shortnames:[":person_golfing_medium_skin_tone:"],category:"activity"},":person_golfing_tone4:":{uc_base:"1f3cc-1f3fe",uc_output:"1f3cc-1f3fe",uc_match:"1f3cc-fe0f-1f3fe",uc_greedy:"1f3cc-fe0f-1f3fe",shortnames:[":person_golfing_medium_dark_skin_tone:"],category:"activity"},":person_golfing_tone5:":{uc_base:"1f3cc-1f3ff",uc_output:"1f3cc-1f3ff",uc_match:"1f3cc-fe0f-1f3ff",uc_greedy:"1f3cc-fe0f-1f3ff",shortnames:[":person_golfing_dark_skin_tone:"],category:"activity"},":person_in_bed_tone1:":{uc_base:"1f6cc-1f3fb",uc_output:"1f6cc-1f3fb",uc_match:"1f6cc-1f3fb",uc_greedy:"1f6cc-1f3fb",shortnames:[":person_in_bed_light_skin_tone:"],category:"objects"},":person_in_bed_tone2:":{uc_base:"1f6cc-1f3fc",uc_output:"1f6cc-1f3fc",uc_match:"1f6cc-1f3fc",uc_greedy:"1f6cc-1f3fc",shortnames:[":person_in_bed_medium_light_skin_tone:"],category:"objects"},":person_in_bed_tone3:":{uc_base:"1f6cc-1f3fd",uc_output:"1f6cc-1f3fd",uc_match:"1f6cc-1f3fd",uc_greedy:"1f6cc-1f3fd",shortnames:[":person_in_bed_medium_skin_tone:"],category:"objects"},":person_in_bed_tone4:":{uc_base:"1f6cc-1f3fe",uc_output:"1f6cc-1f3fe",uc_match:"1f6cc-1f3fe",uc_greedy:"1f6cc-1f3fe",shortnames:[":person_in_bed_medium_dark_skin_tone:"],category:"objects"},":person_in_bed_tone5:":{uc_base:"1f6cc-1f3ff",uc_output:"1f6cc-1f3ff",uc_match:"1f6cc-1f3ff",uc_greedy:"1f6cc-1f3ff",shortnames:[":person_in_bed_dark_skin_tone:"],category:"objects"},":person_in_lotus_position_tone1:":{uc_base:"1f9d8-1f3fb",uc_output:"1f9d8-1f3fb",uc_match:"1f9d8-1f3fb",uc_greedy:"1f9d8-1f3fb",shortnames:[":person_in_lotus_position_light_skin_tone:"],category:"activity"},":person_in_lotus_position_tone2:":{uc_base:"1f9d8-1f3fc",uc_output:"1f9d8-1f3fc",uc_match:"1f9d8-1f3fc",uc_greedy:"1f9d8-1f3fc",shortnames:[":person_in_lotus_position_medium_light_skin_tone:"],category:"activity"},":person_in_lotus_position_tone3:":{uc_base:"1f9d8-1f3fd",uc_output:"1f9d8-1f3fd",uc_match:"1f9d8-1f3fd",uc_greedy:"1f9d8-1f3fd",shortnames:[":person_in_lotus_position_medium_skin_tone:"],category:"activity"},":person_in_lotus_position_tone4:":{uc_base:"1f9d8-1f3fe",uc_output:"1f9d8-1f3fe",uc_match:"1f9d8-1f3fe",uc_greedy:"1f9d8-1f3fe",shortnames:[":person_in_lotus_position_medium_dark_skin_tone:"],category:"activity"},":person_in_lotus_position_tone5:":{uc_base:"1f9d8-1f3ff",uc_output:"1f9d8-1f3ff",uc_match:"1f9d8-1f3ff",uc_greedy:"1f9d8-1f3ff",shortnames:[":person_in_lotus_position_dark_skin_tone:"],category:"activity"},":person_in_steamy_room_tone1:":{uc_base:"1f9d6-1f3fb",uc_output:"1f9d6-1f3fb",uc_match:"1f9d6-1f3fb",uc_greedy:"1f9d6-1f3fb",shortnames:[":person_in_steamy_room_light_skin_tone:"],category:"activity"},":person_in_steamy_room_tone2:":{uc_base:"1f9d6-1f3fc",uc_output:"1f9d6-1f3fc",uc_match:"1f9d6-1f3fc",uc_greedy:"1f9d6-1f3fc",shortnames:[":person_in_steamy_room_medium_light_skin_tone:"],category:"activity"},":person_in_steamy_room_tone3:":{uc_base:"1f9d6-1f3fd",uc_output:"1f9d6-1f3fd",uc_match:"1f9d6-1f3fd",uc_greedy:"1f9d6-1f3fd",shortnames:[":person_in_steamy_room_medium_skin_tone:"],category:"activity"},":person_in_steamy_room_tone4:":{uc_base:"1f9d6-1f3fe",uc_output:"1f9d6-1f3fe",uc_match:"1f9d6-1f3fe",uc_greedy:"1f9d6-1f3fe",shortnames:[":person_in_steamy_room_medium_dark_skin_tone:"],category:"activity"},":person_in_steamy_room_tone5:":{uc_base:"1f9d6-1f3ff",uc_output:"1f9d6-1f3ff",uc_match:"1f9d6-1f3ff",uc_greedy:"1f9d6-1f3ff",shortnames:[":person_in_steamy_room_dark_skin_tone:"],category:"activity"},":person_juggling_tone1:":{uc_base:"1f939-1f3fb",uc_output:"1f939-1f3fb",uc_match:"1f939-1f3fb",uc_greedy:"1f939-1f3fb",shortnames:[":juggling_tone1:",":juggler_tone1:"],category:"activity"},":person_juggling_tone2:":{uc_base:"1f939-1f3fc",uc_output:"1f939-1f3fc",uc_match:"1f939-1f3fc",uc_greedy:"1f939-1f3fc",shortnames:[":juggling_tone2:",":juggler_tone2:"],category:"activity"},":person_juggling_tone3:":{uc_base:"1f939-1f3fd",uc_output:"1f939-1f3fd",uc_match:"1f939-1f3fd",uc_greedy:"1f939-1f3fd",shortnames:[":juggling_tone3:",":juggler_tone3:"],category:"activity"},":person_juggling_tone4:":{uc_base:"1f939-1f3fe",uc_output:"1f939-1f3fe",uc_match:"1f939-1f3fe",uc_greedy:"1f939-1f3fe",shortnames:[":juggling_tone4:",":juggler_tone4:"],category:"activity"},":person_juggling_tone5:":{uc_base:"1f939-1f3ff",uc_output:"1f939-1f3ff",uc_match:"1f939-1f3ff",uc_greedy:"1f939-1f3ff",shortnames:[":juggling_tone5:",":juggler_tone5:"],category:"activity"},":person_lifting_weights_tone1:":{uc_base:"1f3cb-1f3fb",uc_output:"1f3cb-1f3fb",uc_match:"1f3cb-fe0f-1f3fb",uc_greedy:"1f3cb-fe0f-1f3fb",shortnames:[":lifter_tone1:",":weight_lifter_tone1:"],category:"activity"},":person_lifting_weights_tone2:":{uc_base:"1f3cb-1f3fc",uc_output:"1f3cb-1f3fc",uc_match:"1f3cb-fe0f-1f3fc",uc_greedy:"1f3cb-fe0f-1f3fc",shortnames:[":lifter_tone2:",":weight_lifter_tone2:"],category:"activity"},":person_lifting_weights_tone3:":{uc_base:"1f3cb-1f3fd",uc_output:"1f3cb-1f3fd",uc_match:"1f3cb-fe0f-1f3fd",uc_greedy:"1f3cb-fe0f-1f3fd",shortnames:[":lifter_tone3:",":weight_lifter_tone3:"],category:"activity"},":person_lifting_weights_tone4:":{uc_base:"1f3cb-1f3fe",uc_output:"1f3cb-1f3fe",uc_match:"1f3cb-fe0f-1f3fe",uc_greedy:"1f3cb-fe0f-1f3fe",shortnames:[":lifter_tone4:",":weight_lifter_tone4:"],category:"activity"},":person_lifting_weights_tone5:":{uc_base:"1f3cb-1f3ff",uc_output:"1f3cb-1f3ff",uc_match:"1f3cb-fe0f-1f3ff",uc_greedy:"1f3cb-fe0f-1f3ff",shortnames:[":lifter_tone5:",":weight_lifter_tone5:"],category:"activity"},":person_mountain_biking_tone1:":{uc_base:"1f6b5-1f3fb",uc_output:"1f6b5-1f3fb",uc_match:"1f6b5-1f3fb",uc_greedy:"1f6b5-1f3fb",shortnames:[":mountain_bicyclist_tone1:"],category:"activity"},":person_mountain_biking_tone2:":{uc_base:"1f6b5-1f3fc",uc_output:"1f6b5-1f3fc",uc_match:"1f6b5-1f3fc",uc_greedy:"1f6b5-1f3fc",shortnames:[":mountain_bicyclist_tone2:"],category:"activity"},":person_mountain_biking_tone3:":{uc_base:"1f6b5-1f3fd",uc_output:"1f6b5-1f3fd",uc_match:"1f6b5-1f3fd",uc_greedy:"1f6b5-1f3fd",shortnames:[":mountain_bicyclist_tone3:"],category:"activity"},":person_mountain_biking_tone4:":{uc_base:"1f6b5-1f3fe",uc_output:"1f6b5-1f3fe",uc_match:"1f6b5-1f3fe",uc_greedy:"1f6b5-1f3fe",shortnames:[":mountain_bicyclist_tone4:"],category:"activity"},":person_mountain_biking_tone5:":{uc_base:"1f6b5-1f3ff",uc_output:"1f6b5-1f3ff",uc_match:"1f6b5-1f3ff",uc_greedy:"1f6b5-1f3ff",shortnames:[":mountain_bicyclist_tone5:"],category:"activity"},":person_playing_handball_tone1:":{uc_base:"1f93e-1f3fb",uc_output:"1f93e-1f3fb",uc_match:"1f93e-1f3fb",uc_greedy:"1f93e-1f3fb",shortnames:[":handball_tone1:"],category:"activity"},":person_playing_handball_tone2:":{uc_base:"1f93e-1f3fc",uc_output:"1f93e-1f3fc",uc_match:"1f93e-1f3fc",uc_greedy:"1f93e-1f3fc",shortnames:[":handball_tone2:"],category:"activity"},":person_playing_handball_tone3:":{uc_base:"1f93e-1f3fd",uc_output:"1f93e-1f3fd",uc_match:"1f93e-1f3fd",uc_greedy:"1f93e-1f3fd",shortnames:[":handball_tone3:"],category:"activity"},":person_playing_handball_tone4:":{uc_base:"1f93e-1f3fe",uc_output:"1f93e-1f3fe",uc_match:"1f93e-1f3fe",uc_greedy:"1f93e-1f3fe",shortnames:[":handball_tone4:"],category:"activity"},":person_playing_handball_tone5:":{uc_base:"1f93e-1f3ff",uc_output:"1f93e-1f3ff",uc_match:"1f93e-1f3ff",uc_greedy:"1f93e-1f3ff",shortnames:[":handball_tone5:"],category:"activity"},":person_playing_water_polo_tone1:":{uc_base:"1f93d-1f3fb",uc_output:"1f93d-1f3fb",uc_match:"1f93d-1f3fb",uc_greedy:"1f93d-1f3fb",shortnames:[":water_polo_tone1:"],category:"activity"},":person_playing_water_polo_tone2:":{uc_base:"1f93d-1f3fc",uc_output:"1f93d-1f3fc",uc_match:"1f93d-1f3fc",uc_greedy:"1f93d-1f3fc",shortnames:[":water_polo_tone2:"],category:"activity"},":person_playing_water_polo_tone3:":{uc_base:"1f93d-1f3fd",uc_output:"1f93d-1f3fd",uc_match:"1f93d-1f3fd",uc_greedy:"1f93d-1f3fd",shortnames:[":water_polo_tone3:"],category:"activity"},":person_playing_water_polo_tone4:":{uc_base:"1f93d-1f3fe",uc_output:"1f93d-1f3fe",uc_match:"1f93d-1f3fe",uc_greedy:"1f93d-1f3fe",shortnames:[":water_polo_tone4:"],category:"activity"},":person_playing_water_polo_tone5:":{uc_base:"1f93d-1f3ff",uc_output:"1f93d-1f3ff",uc_match:"1f93d-1f3ff",uc_greedy:"1f93d-1f3ff",shortnames:[":water_polo_tone5:"],category:"activity"},":person_pouting_tone1:":{uc_base:"1f64e-1f3fb",uc_output:"1f64e-1f3fb",uc_match:"1f64e-1f3fb",uc_greedy:"1f64e-1f3fb",shortnames:[":person_with_pouting_face_tone1:"],category:"people"},":person_pouting_tone2:":{uc_base:"1f64e-1f3fc",uc_output:"1f64e-1f3fc",uc_match:"1f64e-1f3fc",uc_greedy:"1f64e-1f3fc",shortnames:[":person_with_pouting_face_tone2:"],category:"people"},":person_pouting_tone3:":{uc_base:"1f64e-1f3fd",uc_output:"1f64e-1f3fd",uc_match:"1f64e-1f3fd",uc_greedy:"1f64e-1f3fd",shortnames:[":person_with_pouting_face_tone3:"],category:"people"},":person_pouting_tone4:":{uc_base:"1f64e-1f3fe",uc_output:"1f64e-1f3fe",uc_match:"1f64e-1f3fe",uc_greedy:"1f64e-1f3fe",shortnames:[":person_with_pouting_face_tone4:"],category:"people"},":person_pouting_tone5:":{uc_base:"1f64e-1f3ff",uc_output:"1f64e-1f3ff",uc_match:"1f64e-1f3ff",uc_greedy:"1f64e-1f3ff",shortnames:[":person_with_pouting_face_tone5:"],category:"people"},":person_raising_hand_tone1:":{uc_base:"1f64b-1f3fb",uc_output:"1f64b-1f3fb",uc_match:"1f64b-1f3fb",uc_greedy:"1f64b-1f3fb",shortnames:[":raising_hand_tone1:"],category:"people"},":person_raising_hand_tone2:":{uc_base:"1f64b-1f3fc",uc_output:"1f64b-1f3fc",uc_match:"1f64b-1f3fc",uc_greedy:"1f64b-1f3fc",shortnames:[":raising_hand_tone2:"],category:"people"},":person_raising_hand_tone3:":{uc_base:"1f64b-1f3fd",uc_output:"1f64b-1f3fd",uc_match:"1f64b-1f3fd",uc_greedy:"1f64b-1f3fd",shortnames:[":raising_hand_tone3:"],category:"people"},":person_raising_hand_tone4:":{uc_base:"1f64b-1f3fe",uc_output:"1f64b-1f3fe",uc_match:"1f64b-1f3fe",uc_greedy:"1f64b-1f3fe",shortnames:[":raising_hand_tone4:"],category:"people"},":person_raising_hand_tone5:":{uc_base:"1f64b-1f3ff",uc_output:"1f64b-1f3ff",uc_match:"1f64b-1f3ff",uc_greedy:"1f64b-1f3ff",shortnames:[":raising_hand_tone5:"],category:"people"},":person_rowing_boat_tone1:":{uc_base:"1f6a3-1f3fb",uc_output:"1f6a3-1f3fb",uc_match:"1f6a3-1f3fb",uc_greedy:"1f6a3-1f3fb",shortnames:[":rowboat_tone1:"],category:"activity"},":person_rowing_boat_tone2:":{uc_base:"1f6a3-1f3fc",uc_output:"1f6a3-1f3fc",uc_match:"1f6a3-1f3fc",uc_greedy:"1f6a3-1f3fc",shortnames:[":rowboat_tone2:"],category:"activity"},":person_rowing_boat_tone3:":{uc_base:"1f6a3-1f3fd",uc_output:"1f6a3-1f3fd",uc_match:"1f6a3-1f3fd",uc_greedy:"1f6a3-1f3fd",shortnames:[":rowboat_tone3:"],category:"activity"},":person_rowing_boat_tone4:":{uc_base:"1f6a3-1f3fe",uc_output:"1f6a3-1f3fe",uc_match:"1f6a3-1f3fe",uc_greedy:"1f6a3-1f3fe",shortnames:[":rowboat_tone4:"],category:"activity"},":person_rowing_boat_tone5:":{uc_base:"1f6a3-1f3ff",uc_output:"1f6a3-1f3ff",uc_match:"1f6a3-1f3ff",uc_greedy:"1f6a3-1f3ff",shortnames:[":rowboat_tone5:"],category:"activity"},":person_running_tone1:":{uc_base:"1f3c3-1f3fb",uc_output:"1f3c3-1f3fb",uc_match:"1f3c3-1f3fb",uc_greedy:"1f3c3-1f3fb",shortnames:[":runner_tone1:"],category:"people"},":person_running_tone2:":{uc_base:"1f3c3-1f3fc",uc_output:"1f3c3-1f3fc",uc_match:"1f3c3-1f3fc",uc_greedy:"1f3c3-1f3fc",shortnames:[":runner_tone2:"],category:"people"},":person_running_tone3:":{uc_base:"1f3c3-1f3fd",uc_output:"1f3c3-1f3fd",uc_match:"1f3c3-1f3fd",uc_greedy:"1f3c3-1f3fd",shortnames:[":runner_tone3:"],category:"people"},":person_running_tone4:":{uc_base:"1f3c3-1f3fe",uc_output:"1f3c3-1f3fe",uc_match:"1f3c3-1f3fe",uc_greedy:"1f3c3-1f3fe",shortnames:[":runner_tone4:"],category:"people"},":person_running_tone5:":{uc_base:"1f3c3-1f3ff",uc_output:"1f3c3-1f3ff",uc_match:"1f3c3-1f3ff",uc_greedy:"1f3c3-1f3ff",shortnames:[":runner_tone5:"],category:"people"},":person_shrugging_tone1:":{uc_base:"1f937-1f3fb",uc_output:"1f937-1f3fb",uc_match:"1f937-1f3fb",uc_greedy:"1f937-1f3fb",shortnames:[":shrug_tone1:"],category:"people"},":person_shrugging_tone2:":{uc_base:"1f937-1f3fc",uc_output:"1f937-1f3fc",uc_match:"1f937-1f3fc",uc_greedy:"1f937-1f3fc",shortnames:[":shrug_tone2:"],category:"people"},":person_shrugging_tone3:":{uc_base:"1f937-1f3fd",uc_output:"1f937-1f3fd",uc_match:"1f937-1f3fd",uc_greedy:"1f937-1f3fd",shortnames:[":shrug_tone3:"],category:"people"},":person_shrugging_tone4:":{uc_base:"1f937-1f3fe",uc_output:"1f937-1f3fe",uc_match:"1f937-1f3fe",uc_greedy:"1f937-1f3fe",shortnames:[":shrug_tone4:"],category:"people"},":person_shrugging_tone5:":{uc_base:"1f937-1f3ff",uc_output:"1f937-1f3ff",uc_match:"1f937-1f3ff",uc_greedy:"1f937-1f3ff",shortnames:[":shrug_tone5:"],category:"people"},":person_surfing_tone1:":{uc_base:"1f3c4-1f3fb",uc_output:"1f3c4-1f3fb",uc_match:"1f3c4-1f3fb",uc_greedy:"1f3c4-1f3fb",shortnames:[":surfer_tone1:"],category:"activity"},":person_surfing_tone2:":{uc_base:"1f3c4-1f3fc",uc_output:"1f3c4-1f3fc",uc_match:"1f3c4-1f3fc",uc_greedy:"1f3c4-1f3fc",shortnames:[":surfer_tone2:"],category:"activity"},":person_surfing_tone3:":{uc_base:"1f3c4-1f3fd",uc_output:"1f3c4-1f3fd",uc_match:"1f3c4-1f3fd",uc_greedy:"1f3c4-1f3fd",shortnames:[":surfer_tone3:"],category:"activity"},":person_surfing_tone4:":{uc_base:"1f3c4-1f3fe",uc_output:"1f3c4-1f3fe",uc_match:"1f3c4-1f3fe",uc_greedy:"1f3c4-1f3fe",shortnames:[":surfer_tone4:"],category:"activity"},":person_surfing_tone5:":{uc_base:"1f3c4-1f3ff",uc_output:"1f3c4-1f3ff",uc_match:"1f3c4-1f3ff",uc_greedy:"1f3c4-1f3ff",shortnames:[":surfer_tone5:"],category:"activity"},":person_swimming_tone1:":{uc_base:"1f3ca-1f3fb",uc_output:"1f3ca-1f3fb",uc_match:"1f3ca-1f3fb",uc_greedy:"1f3ca-1f3fb",shortnames:[":swimmer_tone1:"],category:"activity"},":person_swimming_tone2:":{uc_base:"1f3ca-1f3fc",uc_output:"1f3ca-1f3fc",uc_match:"1f3ca-1f3fc",uc_greedy:"1f3ca-1f3fc",shortnames:[":swimmer_tone2:"],category:"activity"},":person_swimming_tone3:":{uc_base:"1f3ca-1f3fd",uc_output:"1f3ca-1f3fd",uc_match:"1f3ca-1f3fd",uc_greedy:"1f3ca-1f3fd",shortnames:[":swimmer_tone3:"],category:"activity"},":person_swimming_tone4:":{uc_base:"1f3ca-1f3fe",uc_output:"1f3ca-1f3fe",uc_match:"1f3ca-1f3fe",uc_greedy:"1f3ca-1f3fe",shortnames:[":swimmer_tone4:"],category:"activity"},":person_swimming_tone5:":{uc_base:"1f3ca-1f3ff",uc_output:"1f3ca-1f3ff",uc_match:"1f3ca-1f3ff",uc_greedy:"1f3ca-1f3ff",shortnames:[":swimmer_tone5:"],category:"activity"},":person_tipping_hand_tone1:":{uc_base:"1f481-1f3fb",uc_output:"1f481-1f3fb",uc_match:"1f481-1f3fb",uc_greedy:"1f481-1f3fb",shortnames:[":information_desk_person_tone1:"],category:"people"},":person_tipping_hand_tone2:":{uc_base:"1f481-1f3fc",uc_output:"1f481-1f3fc",uc_match:"1f481-1f3fc",uc_greedy:"1f481-1f3fc",shortnames:[":information_desk_person_tone2:"],category:"people"},":person_tipping_hand_tone3:":{uc_base:"1f481-1f3fd",uc_output:"1f481-1f3fd",uc_match:"1f481-1f3fd",uc_greedy:"1f481-1f3fd",shortnames:[":information_desk_person_tone3:"],category:"people"},":person_tipping_hand_tone4:":{uc_base:"1f481-1f3fe",uc_output:"1f481-1f3fe",uc_match:"1f481-1f3fe",uc_greedy:"1f481-1f3fe",shortnames:[":information_desk_person_tone4:"],category:"people"},":person_tipping_hand_tone5:":{uc_base:"1f481-1f3ff",uc_output:"1f481-1f3ff",uc_match:"1f481-1f3ff",uc_greedy:"1f481-1f3ff",shortnames:[":information_desk_person_tone5:"],category:"people"},":person_walking_tone1:":{uc_base:"1f6b6-1f3fb",uc_output:"1f6b6-1f3fb",uc_match:"1f6b6-1f3fb",uc_greedy:"1f6b6-1f3fb",shortnames:[":walking_tone1:"],category:"people"},":person_walking_tone2:":{uc_base:"1f6b6-1f3fc",uc_output:"1f6b6-1f3fc",uc_match:"1f6b6-1f3fc",uc_greedy:"1f6b6-1f3fc",shortnames:[":walking_tone2:"],category:"people"},":person_walking_tone3:":{uc_base:"1f6b6-1f3fd",uc_output:"1f6b6-1f3fd",uc_match:"1f6b6-1f3fd",uc_greedy:"1f6b6-1f3fd",shortnames:[":walking_tone3:"],category:"people"},":person_walking_tone4:":{uc_base:"1f6b6-1f3fe",uc_output:"1f6b6-1f3fe",uc_match:"1f6b6-1f3fe",uc_greedy:"1f6b6-1f3fe",shortnames:[":walking_tone4:"],category:"people"},":person_walking_tone5:":{uc_base:"1f6b6-1f3ff",uc_output:"1f6b6-1f3ff",uc_match:"1f6b6-1f3ff",uc_greedy:"1f6b6-1f3ff",shortnames:[":walking_tone5:"],category:"people"},":person_wearing_turban_tone1:":{uc_base:"1f473-1f3fb",uc_output:"1f473-1f3fb",uc_match:"1f473-1f3fb",uc_greedy:"1f473-1f3fb",shortnames:[":man_with_turban_tone1:"],category:"people"},":person_wearing_turban_tone2:":{uc_base:"1f473-1f3fc",uc_output:"1f473-1f3fc",uc_match:"1f473-1f3fc",uc_greedy:"1f473-1f3fc",shortnames:[":man_with_turban_tone2:"],category:"people"},":person_wearing_turban_tone3:":{uc_base:"1f473-1f3fd",uc_output:"1f473-1f3fd",uc_match:"1f473-1f3fd",uc_greedy:"1f473-1f3fd",shortnames:[":man_with_turban_tone3:"],category:"people"},":person_wearing_turban_tone4:":{uc_base:"1f473-1f3fe",uc_output:"1f473-1f3fe",uc_match:"1f473-1f3fe",uc_greedy:"1f473-1f3fe",shortnames:[":man_with_turban_tone4:"],category:"people"},":person_wearing_turban_tone5:":{uc_base:"1f473-1f3ff",uc_output:"1f473-1f3ff",uc_match:"1f473-1f3ff",uc_greedy:"1f473-1f3ff",shortnames:[":man_with_turban_tone5:"],category:"people"},":point_down_tone1:":{uc_base:"1f447-1f3fb",uc_output:"1f447-1f3fb",uc_match:"1f447-1f3fb",uc_greedy:"1f447-1f3fb",shortnames:[],category:"people"},":point_down_tone2:":{uc_base:"1f447-1f3fc",uc_output:"1f447-1f3fc",uc_match:"1f447-1f3fc",uc_greedy:"1f447-1f3fc",shortnames:[],category:"people"},":point_down_tone3:":{uc_base:"1f447-1f3fd",uc_output:"1f447-1f3fd",uc_match:"1f447-1f3fd",uc_greedy:"1f447-1f3fd",shortnames:[],category:"people"},":point_down_tone4:":{uc_base:"1f447-1f3fe",uc_output:"1f447-1f3fe",uc_match:"1f447-1f3fe",uc_greedy:"1f447-1f3fe",shortnames:[],category:"people"},":point_down_tone5:":{uc_base:"1f447-1f3ff",uc_output:"1f447-1f3ff",uc_match:"1f447-1f3ff",uc_greedy:"1f447-1f3ff",shortnames:[],category:"people"},":point_left_tone1:":{uc_base:"1f448-1f3fb",uc_output:"1f448-1f3fb",uc_match:"1f448-1f3fb",uc_greedy:"1f448-1f3fb",shortnames:[],category:"people"},":point_left_tone2:":{uc_base:"1f448-1f3fc",uc_output:"1f448-1f3fc",uc_match:"1f448-1f3fc",uc_greedy:"1f448-1f3fc",shortnames:[],category:"people"},":point_left_tone3:":{uc_base:"1f448-1f3fd",uc_output:"1f448-1f3fd",uc_match:"1f448-1f3fd",uc_greedy:"1f448-1f3fd",shortnames:[],category:"people"},":point_left_tone4:":{uc_base:"1f448-1f3fe",uc_output:"1f448-1f3fe",uc_match:"1f448-1f3fe",uc_greedy:"1f448-1f3fe",shortnames:[],category:"people"},":point_left_tone5:":{uc_base:"1f448-1f3ff",uc_output:"1f448-1f3ff",uc_match:"1f448-1f3ff",uc_greedy:"1f448-1f3ff",shortnames:[],category:"people"},":point_right_tone1:":{uc_base:"1f449-1f3fb",uc_output:"1f449-1f3fb",uc_match:"1f449-1f3fb",uc_greedy:"1f449-1f3fb",shortnames:[],category:"people"},":point_right_tone2:":{uc_base:"1f449-1f3fc",uc_output:"1f449-1f3fc",uc_match:"1f449-1f3fc",uc_greedy:"1f449-1f3fc",shortnames:[],category:"people"},":point_right_tone3:":{uc_base:"1f449-1f3fd",uc_output:"1f449-1f3fd",uc_match:"1f449-1f3fd",uc_greedy:"1f449-1f3fd",shortnames:[],category:"people"},":point_right_tone4:":{uc_base:"1f449-1f3fe",uc_output:"1f449-1f3fe",uc_match:"1f449-1f3fe",uc_greedy:"1f449-1f3fe",shortnames:[],category:"people"},":point_right_tone5:":{uc_base:"1f449-1f3ff",uc_output:"1f449-1f3ff",uc_match:"1f449-1f3ff",uc_greedy:"1f449-1f3ff",shortnames:[],category:"people"},":point_up_2_tone1:":{uc_base:"1f446-1f3fb",uc_output:"1f446-1f3fb",uc_match:"1f446-1f3fb",uc_greedy:"1f446-1f3fb",shortnames:[],category:"people"},":point_up_2_tone2:":{uc_base:"1f446-1f3fc",uc_output:"1f446-1f3fc",uc_match:"1f446-1f3fc",uc_greedy:"1f446-1f3fc",shortnames:[],category:"people"},":point_up_2_tone3:":{uc_base:"1f446-1f3fd",uc_output:"1f446-1f3fd",uc_match:"1f446-1f3fd",uc_greedy:"1f446-1f3fd",shortnames:[],category:"people"},":point_up_2_tone4:":{uc_base:"1f446-1f3fe",uc_output:"1f446-1f3fe",uc_match:"1f446-1f3fe",uc_greedy:"1f446-1f3fe",shortnames:[],category:"people"},":point_up_2_tone5:":{uc_base:"1f446-1f3ff",uc_output:"1f446-1f3ff",uc_match:"1f446-1f3ff",uc_greedy:"1f446-1f3ff",shortnames:[],category:"people"},":police_officer_tone1:":{uc_base:"1f46e-1f3fb",uc_output:"1f46e-1f3fb",uc_match:"1f46e-1f3fb",uc_greedy:"1f46e-1f3fb",shortnames:[":cop_tone1:"],category:"people"},":police_officer_tone2:":{uc_base:"1f46e-1f3fc",uc_output:"1f46e-1f3fc",uc_match:"1f46e-1f3fc",uc_greedy:"1f46e-1f3fc",shortnames:[":cop_tone2:"],category:"people"},":police_officer_tone3:":{uc_base:"1f46e-1f3fd",uc_output:"1f46e-1f3fd",uc_match:"1f46e-1f3fd",uc_greedy:"1f46e-1f3fd",shortnames:[":cop_tone3:"],category:"people"},":police_officer_tone4:":{uc_base:"1f46e-1f3fe",uc_output:"1f46e-1f3fe",uc_match:"1f46e-1f3fe",uc_greedy:"1f46e-1f3fe",shortnames:[":cop_tone4:"],category:"people"},":police_officer_tone5:":{uc_base:"1f46e-1f3ff",uc_output:"1f46e-1f3ff",uc_match:"1f46e-1f3ff",uc_greedy:"1f46e-1f3ff",shortnames:[":cop_tone5:"],category:"people"},":pray_tone1:":{uc_base:"1f64f-1f3fb",uc_output:"1f64f-1f3fb",uc_match:"1f64f-1f3fb",uc_greedy:"1f64f-1f3fb",shortnames:[],category:"people"},":pray_tone2:":{uc_base:"1f64f-1f3fc",uc_output:"1f64f-1f3fc",uc_match:"1f64f-1f3fc",uc_greedy:"1f64f-1f3fc",shortnames:[],category:"people"},":pray_tone3:":{uc_base:"1f64f-1f3fd",uc_output:"1f64f-1f3fd",uc_match:"1f64f-1f3fd",uc_greedy:"1f64f-1f3fd",shortnames:[],category:"people"},":pray_tone4:":{uc_base:"1f64f-1f3fe",uc_output:"1f64f-1f3fe",uc_match:"1f64f-1f3fe",uc_greedy:"1f64f-1f3fe",shortnames:[],category:"people"},":pray_tone5:":{uc_base:"1f64f-1f3ff",uc_output:"1f64f-1f3ff",uc_match:"1f64f-1f3ff",uc_greedy:"1f64f-1f3ff",shortnames:[],category:"people"},":pregnant_woman_tone1:":{uc_base:"1f930-1f3fb",uc_output:"1f930-1f3fb",uc_match:"1f930-1f3fb",uc_greedy:"1f930-1f3fb",shortnames:[":expecting_woman_tone1:"],category:"people"},":pregnant_woman_tone2:":{uc_base:"1f930-1f3fc",uc_output:"1f930-1f3fc",uc_match:"1f930-1f3fc",uc_greedy:"1f930-1f3fc",shortnames:[":expecting_woman_tone2:"],category:"people"},":pregnant_woman_tone3:":{uc_base:"1f930-1f3fd",uc_output:"1f930-1f3fd",uc_match:"1f930-1f3fd",uc_greedy:"1f930-1f3fd",shortnames:[":expecting_woman_tone3:"],category:"people"},":pregnant_woman_tone4:":{uc_base:"1f930-1f3fe",uc_output:"1f930-1f3fe",uc_match:"1f930-1f3fe",uc_greedy:"1f930-1f3fe",shortnames:[":expecting_woman_tone4:"],category:"people"},":pregnant_woman_tone5:":{uc_base:"1f930-1f3ff",uc_output:"1f930-1f3ff",uc_match:"1f930-1f3ff",uc_greedy:"1f930-1f3ff",shortnames:[":expecting_woman_tone5:"],category:"people"},":prince_tone1:":{uc_base:"1f934-1f3fb",uc_output:"1f934-1f3fb",uc_match:"1f934-1f3fb",uc_greedy:"1f934-1f3fb",shortnames:[],category:"people"},":prince_tone2:":{uc_base:"1f934-1f3fc",uc_output:"1f934-1f3fc",uc_match:"1f934-1f3fc",uc_greedy:"1f934-1f3fc",shortnames:[],category:"people"},":prince_tone3:":{uc_base:"1f934-1f3fd",uc_output:"1f934-1f3fd",uc_match:"1f934-1f3fd",uc_greedy:"1f934-1f3fd",shortnames:[],category:"people"},":prince_tone4:":{uc_base:"1f934-1f3fe",uc_output:"1f934-1f3fe",uc_match:"1f934-1f3fe",uc_greedy:"1f934-1f3fe",shortnames:[],category:"people"},":prince_tone5:":{uc_base:"1f934-1f3ff",uc_output:"1f934-1f3ff",uc_match:"1f934-1f3ff",uc_greedy:"1f934-1f3ff",shortnames:[],category:"people"},":princess_tone1:":{uc_base:"1f478-1f3fb",uc_output:"1f478-1f3fb",uc_match:"1f478-1f3fb",uc_greedy:"1f478-1f3fb",shortnames:[],category:"people"},":princess_tone2:":{uc_base:"1f478-1f3fc",uc_output:"1f478-1f3fc",uc_match:"1f478-1f3fc",uc_greedy:"1f478-1f3fc",shortnames:[],category:"people"},":princess_tone3:":{uc_base:"1f478-1f3fd",uc_output:"1f478-1f3fd",uc_match:"1f478-1f3fd",uc_greedy:"1f478-1f3fd",shortnames:[],category:"people"},":princess_tone4:":{uc_base:"1f478-1f3fe",uc_output:"1f478-1f3fe",uc_match:"1f478-1f3fe",uc_greedy:"1f478-1f3fe",shortnames:[],category:"people"},":princess_tone5:":{uc_base:"1f478-1f3ff",uc_output:"1f478-1f3ff",uc_match:"1f478-1f3ff",uc_greedy:"1f478-1f3ff",shortnames:[],category:"people"},":punch_tone1:":{uc_base:"1f44a-1f3fb",uc_output:"1f44a-1f3fb",uc_match:"1f44a-1f3fb",uc_greedy:"1f44a-1f3fb",shortnames:[],category:"people"},":punch_tone2:":{uc_base:"1f44a-1f3fc",uc_output:"1f44a-1f3fc",uc_match:"1f44a-1f3fc",uc_greedy:"1f44a-1f3fc",shortnames:[],category:"people"},":punch_tone3:":{uc_base:"1f44a-1f3fd",uc_output:"1f44a-1f3fd",uc_match:"1f44a-1f3fd",uc_greedy:"1f44a-1f3fd",shortnames:[],category:"people"},":punch_tone4:":{uc_base:"1f44a-1f3fe",uc_output:"1f44a-1f3fe",uc_match:"1f44a-1f3fe",uc_greedy:"1f44a-1f3fe",shortnames:[],category:"people"},":punch_tone5:":{uc_base:"1f44a-1f3ff",uc_output:"1f44a-1f3ff",uc_match:"1f44a-1f3ff",uc_greedy:"1f44a-1f3ff",shortnames:[],category:"people"},":raised_back_of_hand_tone1:":{uc_base:"1f91a-1f3fb",uc_output:"1f91a-1f3fb",uc_match:"1f91a-1f3fb",uc_greedy:"1f91a-1f3fb",shortnames:[":back_of_hand_tone1:"],category:"people"},":raised_back_of_hand_tone2:":{uc_base:"1f91a-1f3fc",uc_output:"1f91a-1f3fc",uc_match:"1f91a-1f3fc",uc_greedy:"1f91a-1f3fc",shortnames:[":back_of_hand_tone2:"],category:"people"},":raised_back_of_hand_tone3:":{uc_base:"1f91a-1f3fd",uc_output:"1f91a-1f3fd",uc_match:"1f91a-1f3fd",uc_greedy:"1f91a-1f3fd",shortnames:[":back_of_hand_tone3:"],category:"people"},":raised_back_of_hand_tone4:":{uc_base:"1f91a-1f3fe",uc_output:"1f91a-1f3fe",uc_match:"1f91a-1f3fe",uc_greedy:"1f91a-1f3fe",shortnames:[":back_of_hand_tone4:"],category:"people"},":raised_back_of_hand_tone5:":{uc_base:"1f91a-1f3ff",uc_output:"1f91a-1f3ff",uc_match:"1f91a-1f3ff",uc_greedy:"1f91a-1f3ff",shortnames:[":back_of_hand_tone5:"],category:"people"},":raised_hands_tone1:":{uc_base:"1f64c-1f3fb",uc_output:"1f64c-1f3fb",uc_match:"1f64c-1f3fb",uc_greedy:"1f64c-1f3fb",shortnames:[],category:"people"},":raised_hands_tone2:":{uc_base:"1f64c-1f3fc",uc_output:"1f64c-1f3fc",uc_match:"1f64c-1f3fc",uc_greedy:"1f64c-1f3fc",shortnames:[],category:"people"},":raised_hands_tone3:":{uc_base:"1f64c-1f3fd",uc_output:"1f64c-1f3fd",uc_match:"1f64c-1f3fd",uc_greedy:"1f64c-1f3fd",shortnames:[],category:"people"},":raised_hands_tone4:":{uc_base:"1f64c-1f3fe",uc_output:"1f64c-1f3fe",uc_match:"1f64c-1f3fe",uc_greedy:"1f64c-1f3fe",shortnames:[],category:"people"},":raised_hands_tone5:":{uc_base:"1f64c-1f3ff",uc_output:"1f64c-1f3ff",uc_match:"1f64c-1f3ff",uc_greedy:"1f64c-1f3ff",shortnames:[],category:"people"},":right_facing_fist_tone1:":{uc_base:"1f91c-1f3fb",uc_output:"1f91c-1f3fb",uc_match:"1f91c-1f3fb",uc_greedy:"1f91c-1f3fb",shortnames:[":right_fist_tone1:"],category:"people"},":right_facing_fist_tone2:":{uc_base:"1f91c-1f3fc",uc_output:"1f91c-1f3fc",uc_match:"1f91c-1f3fc",uc_greedy:"1f91c-1f3fc",shortnames:[":right_fist_tone2:"],category:"people"},":right_facing_fist_tone3:":{uc_base:"1f91c-1f3fd",uc_output:"1f91c-1f3fd",uc_match:"1f91c-1f3fd",uc_greedy:"1f91c-1f3fd",shortnames:[":right_fist_tone3:"],category:"people"},":right_facing_fist_tone4:":{uc_base:"1f91c-1f3fe",uc_output:"1f91c-1f3fe",uc_match:"1f91c-1f3fe",uc_greedy:"1f91c-1f3fe",shortnames:[":right_fist_tone4:"],category:"people"},":right_facing_fist_tone5:":{uc_base:"1f91c-1f3ff",uc_output:"1f91c-1f3ff",uc_match:"1f91c-1f3ff",uc_greedy:"1f91c-1f3ff",shortnames:[":right_fist_tone5:"],category:"people"},":santa_tone1:":{uc_base:"1f385-1f3fb",uc_output:"1f385-1f3fb",uc_match:"1f385-1f3fb",uc_greedy:"1f385-1f3fb",shortnames:[],category:"people"},":santa_tone2:":{uc_base:"1f385-1f3fc",uc_output:"1f385-1f3fc",uc_match:"1f385-1f3fc",uc_greedy:"1f385-1f3fc",shortnames:[],category:"people"},":santa_tone3:":{uc_base:"1f385-1f3fd",uc_output:"1f385-1f3fd",uc_match:"1f385-1f3fd",uc_greedy:"1f385-1f3fd",shortnames:[],category:"people"},":santa_tone4:":{uc_base:"1f385-1f3fe",uc_output:"1f385-1f3fe",uc_match:"1f385-1f3fe",uc_greedy:"1f385-1f3fe",shortnames:[],category:"people"},":santa_tone5:":{uc_base:"1f385-1f3ff",uc_output:"1f385-1f3ff",uc_match:"1f385-1f3ff",uc_greedy:"1f385-1f3ff",shortnames:[],category:"people"},":selfie_tone1:":{uc_base:"1f933-1f3fb",uc_output:"1f933-1f3fb",uc_match:"1f933-1f3fb",uc_greedy:"1f933-1f3fb",shortnames:[],category:"people"},":selfie_tone2:":{uc_base:"1f933-1f3fc",uc_output:"1f933-1f3fc",uc_match:"1f933-1f3fc",uc_greedy:"1f933-1f3fc",shortnames:[],category:"people"},":selfie_tone3:":{uc_base:"1f933-1f3fd",uc_output:"1f933-1f3fd",uc_match:"1f933-1f3fd",uc_greedy:"1f933-1f3fd",shortnames:[],category:"people"},":selfie_tone4:":{uc_base:"1f933-1f3fe",uc_output:"1f933-1f3fe",uc_match:"1f933-1f3fe",uc_greedy:"1f933-1f3fe",shortnames:[],category:"people"},":selfie_tone5:":{uc_base:"1f933-1f3ff",uc_output:"1f933-1f3ff",uc_match:"1f933-1f3ff",uc_greedy:"1f933-1f3ff",shortnames:[],category:"people"},":snowboarder_tone1:":{uc_base:"1f3c2-1f3fb",uc_output:"1f3c2-1f3fb",uc_match:"1f3c2-1f3fb",uc_greedy:"1f3c2-1f3fb",shortnames:[":snowboarder_light_skin_tone:"],category:"activity"},":snowboarder_tone2:":{uc_base:"1f3c2-1f3fc",uc_output:"1f3c2-1f3fc",uc_match:"1f3c2-1f3fc",uc_greedy:"1f3c2-1f3fc",shortnames:[":snowboarder_medium_light_skin_tone:"],category:"activity"},":snowboarder_tone3:":{uc_base:"1f3c2-1f3fd",uc_output:"1f3c2-1f3fd",uc_match:"1f3c2-1f3fd",uc_greedy:"1f3c2-1f3fd",shortnames:[":snowboarder_medium_skin_tone:"],category:"activity"},":snowboarder_tone4:":{uc_base:"1f3c2-1f3fe",uc_output:"1f3c2-1f3fe",uc_match:"1f3c2-1f3fe",uc_greedy:"1f3c2-1f3fe",shortnames:[":snowboarder_medium_dark_skin_tone:"],category:"activity"},":snowboarder_tone5:":{uc_base:"1f3c2-1f3ff",uc_output:"1f3c2-1f3ff",uc_match:"1f3c2-1f3ff",uc_greedy:"1f3c2-1f3ff",shortnames:[":snowboarder_dark_skin_tone:"],category:"activity"},":thumbsdown_tone1:":{uc_base:"1f44e-1f3fb",uc_output:"1f44e-1f3fb",uc_match:"1f44e-1f3fb",uc_greedy:"1f44e-1f3fb",shortnames:[":-1_tone1:",":thumbdown_tone1:"],category:"people"},":thumbsdown_tone2:":{uc_base:"1f44e-1f3fc",uc_output:"1f44e-1f3fc",uc_match:"1f44e-1f3fc",uc_greedy:"1f44e-1f3fc",shortnames:[":-1_tone2:",":thumbdown_tone2:"],category:"people"},":thumbsdown_tone3:":{uc_base:"1f44e-1f3fd",uc_output:"1f44e-1f3fd",uc_match:"1f44e-1f3fd",uc_greedy:"1f44e-1f3fd",shortnames:[":-1_tone3:",":thumbdown_tone3:"],category:"people"},":thumbsdown_tone4:":{uc_base:"1f44e-1f3fe",uc_output:"1f44e-1f3fe",uc_match:"1f44e-1f3fe",uc_greedy:"1f44e-1f3fe",shortnames:[":-1_tone4:",":thumbdown_tone4:"],category:"people"},":thumbsdown_tone5:":{uc_base:"1f44e-1f3ff",uc_output:"1f44e-1f3ff",uc_match:"1f44e-1f3ff",uc_greedy:"1f44e-1f3ff",shortnames:[":-1_tone5:",":thumbdown_tone5:"],category:"people"},":thumbsup_tone1:":{uc_base:"1f44d-1f3fb",uc_output:"1f44d-1f3fb",uc_match:"1f44d-1f3fb",uc_greedy:"1f44d-1f3fb",shortnames:[":+1_tone1:",":thumbup_tone1:"],category:"people"},":thumbsup_tone2:":{uc_base:"1f44d-1f3fc",uc_output:"1f44d-1f3fc",uc_match:"1f44d-1f3fc",uc_greedy:"1f44d-1f3fc",shortnames:[":+1_tone2:",":thumbup_tone2:"],category:"people"},":thumbsup_tone3:":{uc_base:"1f44d-1f3fd",uc_output:"1f44d-1f3fd",uc_match:"1f44d-1f3fd",uc_greedy:"1f44d-1f3fd",shortnames:[":+1_tone3:",":thumbup_tone3:"],category:"people"},":thumbsup_tone4:":{uc_base:"1f44d-1f3fe",uc_output:"1f44d-1f3fe",uc_match:"1f44d-1f3fe",uc_greedy:"1f44d-1f3fe",shortnames:[":+1_tone4:",":thumbup_tone4:"],category:"people"},":thumbsup_tone5:":{uc_base:"1f44d-1f3ff",uc_output:"1f44d-1f3ff",uc_match:"1f44d-1f3ff",uc_greedy:"1f44d-1f3ff",shortnames:[":+1_tone5:",":thumbup_tone5:"],category:"people"},":united_nations:":{uc_base:"1f1fa-1f1f3",uc_output:"1f1fa-1f1f3",uc_match:"1f1fa-1f1f3",uc_greedy:"1f1fa-1f1f3",shortnames:[],category:"flags"},":vampire_tone1:":{uc_base:"1f9db-1f3fb",uc_output:"1f9db-1f3fb",uc_match:"1f9db-1f3fb",uc_greedy:"1f9db-1f3fb",shortnames:[":vampire_light_skin_tone:"],category:"people"},":vampire_tone2:":{uc_base:"1f9db-1f3fc",uc_output:"1f9db-1f3fc",uc_match:"1f9db-1f3fc",uc_greedy:"1f9db-1f3fc",shortnames:[":vampire_medium_light_skin_tone:"],category:"people"},":vampire_tone3:":{uc_base:"1f9db-1f3fd",uc_output:"1f9db-1f3fd",uc_match:"1f9db-1f3fd",uc_greedy:"1f9db-1f3fd",shortnames:[":vampire_medium_skin_tone:"],category:"people"},":vampire_tone4:":{uc_base:"1f9db-1f3fe",uc_output:"1f9db-1f3fe",uc_match:"1f9db-1f3fe",uc_greedy:"1f9db-1f3fe",shortnames:[":vampire_medium_dark_skin_tone:"],category:"people"},":vampire_tone5:":{uc_base:"1f9db-1f3ff",uc_output:"1f9db-1f3ff",uc_match:"1f9db-1f3ff",uc_greedy:"1f9db-1f3ff",shortnames:[":vampire_dark_skin_tone:"],category:"people"},":vulcan_tone1:":{uc_base:"1f596-1f3fb",uc_output:"1f596-1f3fb",uc_match:"1f596-1f3fb",uc_greedy:"1f596-1f3fb",shortnames:[":raised_hand_with_part_between_middle_and_ring_fingers_tone1:"],category:"people"},":vulcan_tone2:":{uc_base:"1f596-1f3fc",uc_output:"1f596-1f3fc",uc_match:"1f596-1f3fc",uc_greedy:"1f596-1f3fc",shortnames:[":raised_hand_with_part_between_middle_and_ring_fingers_tone2:"],category:"people"},":vulcan_tone3:":{uc_base:"1f596-1f3fd",uc_output:"1f596-1f3fd",uc_match:"1f596-1f3fd",uc_greedy:"1f596-1f3fd",shortnames:[":raised_hand_with_part_between_middle_and_ring_fingers_tone3:"],category:"people"},":vulcan_tone4:":{uc_base:"1f596-1f3fe",uc_output:"1f596-1f3fe",uc_match:"1f596-1f3fe",uc_greedy:"1f596-1f3fe",shortnames:[":raised_hand_with_part_between_middle_and_ring_fingers_tone4:"],category:"people"},":vulcan_tone5:":{uc_base:"1f596-1f3ff",uc_output:"1f596-1f3ff",uc_match:"1f596-1f3ff",uc_greedy:"1f596-1f3ff",shortnames:[":raised_hand_with_part_between_middle_and_ring_fingers_tone5:"],category:"people"},":wave_tone1:":{uc_base:"1f44b-1f3fb",uc_output:"1f44b-1f3fb",uc_match:"1f44b-1f3fb",uc_greedy:"1f44b-1f3fb",shortnames:[],category:"people"},":wave_tone2:":{uc_base:"1f44b-1f3fc",uc_output:"1f44b-1f3fc",uc_match:"1f44b-1f3fc",uc_greedy:"1f44b-1f3fc",shortnames:[],category:"people"},":wave_tone3:":{uc_base:"1f44b-1f3fd",uc_output:"1f44b-1f3fd",uc_match:"1f44b-1f3fd",uc_greedy:"1f44b-1f3fd",shortnames:[],category:"people"},":wave_tone4:":{uc_base:"1f44b-1f3fe",uc_output:"1f44b-1f3fe",uc_match:"1f44b-1f3fe",uc_greedy:"1f44b-1f3fe",shortnames:[],category:"people"},":wave_tone5:":{uc_base:"1f44b-1f3ff",uc_output:"1f44b-1f3ff",uc_match:"1f44b-1f3ff",uc_greedy:"1f44b-1f3ff",shortnames:[],category:"people"},":woman_tone1:":{uc_base:"1f469-1f3fb",uc_output:"1f469-1f3fb",uc_match:"1f469-1f3fb",uc_greedy:"1f469-1f3fb",shortnames:[],category:"people"},":woman_tone2:":{uc_base:"1f469-1f3fc",uc_output:"1f469-1f3fc",uc_match:"1f469-1f3fc",uc_greedy:"1f469-1f3fc",shortnames:[],category:"people"},":woman_tone3:":{uc_base:"1f469-1f3fd",uc_output:"1f469-1f3fd",uc_match:"1f469-1f3fd",uc_greedy:"1f469-1f3fd",shortnames:[],category:"people"},":woman_tone4:":{uc_base:"1f469-1f3fe",uc_output:"1f469-1f3fe",uc_match:"1f469-1f3fe",uc_greedy:"1f469-1f3fe",shortnames:[],category:"people"},":woman_tone5:":{uc_base:"1f469-1f3ff",uc_output:"1f469-1f3ff",uc_match:"1f469-1f3ff",uc_greedy:"1f469-1f3ff",shortnames:[],category:"people"},":woman_with_headscarf_tone1:":{uc_base:"1f9d5-1f3fb",uc_output:"1f9d5-1f3fb",uc_match:"1f9d5-1f3fb",uc_greedy:"1f9d5-1f3fb",shortnames:[":woman_with_headscarf_light_skin_tone:"],category:"people"},":woman_with_headscarf_tone2:":{uc_base:"1f9d5-1f3fc",uc_output:"1f9d5-1f3fc",uc_match:"1f9d5-1f3fc",uc_greedy:"1f9d5-1f3fc",shortnames:[":woman_with_headscarf_medium_light_skin_tone:"],category:"people"},":woman_with_headscarf_tone3:":{uc_base:"1f9d5-1f3fd",uc_output:"1f9d5-1f3fd",uc_match:"1f9d5-1f3fd",uc_greedy:"1f9d5-1f3fd",shortnames:[":woman_with_headscarf_medium_skin_tone:"],category:"people"},":woman_with_headscarf_tone4:":{uc_base:"1f9d5-1f3fe",uc_output:"1f9d5-1f3fe",uc_match:"1f9d5-1f3fe",uc_greedy:"1f9d5-1f3fe",shortnames:[":woman_with_headscarf_medium_dark_skin_tone:"],category:"people"},":woman_with_headscarf_tone5:":{uc_base:"1f9d5-1f3ff",uc_output:"1f9d5-1f3ff",uc_match:"1f9d5-1f3ff",uc_greedy:"1f9d5-1f3ff",shortnames:[":woman_with_headscarf_dark_skin_tone:"],category:"people"},":a:":{uc_base:"1f170",uc_output:"1f170-fe0f",uc_match:"1f170-fe0f",uc_greedy:"1f170",shortnames:[],category:"symbols"},":airplane_small:":{uc_base:"1f6e9",uc_output:"1f6e9-fe0f",uc_match:"1f6e9-fe0f",uc_greedy:"1f6e9",shortnames:[":small_airplane:"],category:"travel"},":anger_right:":{uc_base:"1f5ef",uc_output:"1f5ef-fe0f",uc_match:"1f5ef-fe0f",uc_greedy:"1f5ef",shortnames:[":right_anger_bubble:"],category:"symbols"},":b:":{uc_base:"1f171",uc_output:"1f171-fe0f",uc_match:"1f171-fe0f",uc_greedy:"1f171",shortnames:[],category:"symbols"},":ballot_box:":{uc_base:"1f5f3",uc_output:"1f5f3-fe0f",uc_match:"1f5f3-fe0f",uc_greedy:"1f5f3",shortnames:[":ballot_box_with_ballot:"],category:"objects"},":beach:":{uc_base:"1f3d6",uc_output:"1f3d6-fe0f",uc_match:"1f3d6-fe0f",uc_greedy:"1f3d6",shortnames:[":beach_with_umbrella:"],category:"travel"},":bed:":{uc_base:"1f6cf",uc_output:"1f6cf-fe0f",uc_match:"1f6cf-fe0f",uc_greedy:"1f6cf",shortnames:[],category:"objects"},":bellhop:":{uc_base:"1f6ce",uc_output:"1f6ce-fe0f",uc_match:"1f6ce-fe0f",uc_greedy:"1f6ce",shortnames:[":bellhop_bell:"],category:"objects"},":calendar_spiral:":{uc_base:"1f5d3",uc_output:"1f5d3-fe0f",uc_match:"1f5d3-fe0f",uc_greedy:"1f5d3",shortnames:[":spiral_calendar_pad:"],category:"objects"},":camping:":{uc_base:"1f3d5",uc_output:"1f3d5-fe0f",uc_match:"1f3d5-fe0f",uc_greedy:"1f3d5",shortnames:[],category:"travel"},":candle:":{uc_base:"1f56f",uc_output:"1f56f-fe0f",uc_match:"1f56f-fe0f",uc_greedy:"1f56f",shortnames:[],category:"objects"},":card_box:":{uc_base:"1f5c3",uc_output:"1f5c3-fe0f",uc_match:"1f5c3-fe0f",uc_greedy:"1f5c3",shortnames:[":card_file_box:"],category:"objects"},":chipmunk:":{uc_base:"1f43f",uc_output:"1f43f-fe0f",uc_match:"1f43f-fe0f",uc_greedy:"1f43f",shortnames:[],category:"nature"},":cityscape:":{uc_base:"1f3d9",uc_output:"1f3d9-fe0f",uc_match:"1f3d9-fe0f",uc_greedy:"1f3d9",shortnames:[],category:"travel"},":classical_building:":{uc_base:"1f3db",uc_output:"1f3db-fe0f",uc_match:"1f3db-fe0f",uc_greedy:"1f3db",shortnames:[],category:"travel"},":clock:":{uc_base:"1f570",uc_output:"1f570-fe0f",uc_match:"1f570-fe0f",uc_greedy:"1f570",shortnames:[":mantlepiece_clock:"],category:"objects"},":cloud_lightning:":{uc_base:"1f329",uc_output:"1f329-fe0f",uc_match:"1f329-fe0f",uc_greedy:"1f329",shortnames:[":cloud_with_lightning:"],category:"nature"},":cloud_rain:":{uc_base:"1f327",uc_output:"1f327-fe0f",uc_match:"1f327-fe0f",uc_greedy:"1f327",shortnames:[":cloud_with_rain:"],category:"nature"},":cloud_snow:":{uc_base:"1f328",uc_output:"1f328-fe0f",uc_match:"1f328-fe0f",uc_greedy:"1f328",shortnames:[":cloud_with_snow:"],category:"nature"},":cloud_tornado:":{uc_base:"1f32a",uc_output:"1f32a-fe0f",uc_match:"1f32a-fe0f",uc_greedy:"1f32a",shortnames:[":cloud_with_tornado:"],category:"nature"},":compression:":{uc_base:"1f5dc",uc_output:"1f5dc-fe0f",uc_match:"1f5dc-fe0f",uc_greedy:"1f5dc",shortnames:[],category:"objects"},":construction_site:":{uc_base:"1f3d7",uc_output:"1f3d7-fe0f",uc_match:"1f3d7-fe0f",uc_greedy:"1f3d7",shortnames:[":building_construction:"],category:"travel"},":control_knobs:":{uc_base:"1f39b",uc_output:"1f39b-fe0f",uc_match:"1f39b-fe0f",uc_greedy:"1f39b",shortnames:[],category:"objects"},":couch:":{uc_base:"1f6cb",uc_output:"1f6cb-fe0f",uc_match:"1f6cb-fe0f",uc_greedy:"1f6cb",shortnames:[":couch_and_lamp:"],category:"objects"},":crayon:":{uc_base:"1f58d",uc_output:"1f58d-fe0f",uc_match:"1f58d-fe0f",uc_greedy:"1f58d",shortnames:[":lower_left_crayon:"],category:"objects"},":cruise_ship:":{uc_base:"1f6f3",uc_output:"1f6f3-fe0f",uc_match:"1f6f3-fe0f",uc_greedy:"1f6f3",shortnames:[":passenger_ship:"],category:"travel"},":dagger:":{uc_base:"1f5e1",uc_output:"1f5e1-fe0f",uc_match:"1f5e1-fe0f",uc_greedy:"1f5e1",shortnames:[":dagger_knife:"],category:"objects"},":dark_sunglasses:":{uc_base:"1f576",uc_output:"1f576-fe0f",uc_match:"1f576-fe0f",uc_greedy:"1f576",shortnames:[],category:"people"},":desert:":{uc_base:"1f3dc",uc_output:"1f3dc-fe0f",uc_match:"1f3dc-fe0f",uc_greedy:"1f3dc",shortnames:[],category:"travel"},":desktop:":{uc_base:"1f5a5",uc_output:"1f5a5-fe0f",uc_match:"1f5a5-fe0f",uc_greedy:"1f5a5",shortnames:[":desktop_computer:"],category:"objects"},":detective:":{uc_base:"1f575",uc_output:"1f575-fe0f",uc_match:"1f575-fe0f",uc_greedy:"1f575",shortnames:[":spy:",":sleuth_or_spy:"],category:"people"},":dividers:":{uc_base:"1f5c2",uc_output:"1f5c2-fe0f",uc_match:"1f5c2-fe0f",uc_greedy:"1f5c2",shortnames:[":card_index_dividers:"],category:"objects"},":dove:":{uc_base:"1f54a",uc_output:"1f54a-fe0f",uc_match:"1f54a-fe0f",uc_greedy:"1f54a",shortnames:[":dove_of_peace:"],category:"nature"},":eye:":{uc_base:"1f441",uc_output:"1f441-fe0f",uc_match:"1f441-fe0f",uc_greedy:"1f441",shortnames:[],category:"people"},":file_cabinet:":{uc_base:"1f5c4",uc_output:"1f5c4-fe0f",uc_match:"1f5c4-fe0f",uc_greedy:"1f5c4",shortnames:[],category:"objects"},":film_frames:":{uc_base:"1f39e",uc_output:"1f39e-fe0f",uc_match:"1f39e-fe0f",uc_greedy:"1f39e",shortnames:[],category:"objects"},":fist_tone1:":{uc_base:"270a-1f3fb",uc_output:"270a-1f3fb",uc_match:"270a-1f3fb",uc_greedy:"270a-1f3fb",shortnames:[],category:"people"},":fist_tone2:":{uc_base:"270a-1f3fc",uc_output:"270a-1f3fc",uc_match:"270a-1f3fc",uc_greedy:"270a-1f3fc",shortnames:[],category:"people"},":fist_tone3:":{uc_base:"270a-1f3fd",uc_output:"270a-1f3fd",uc_match:"270a-1f3fd",uc_greedy:"270a-1f3fd",shortnames:[],category:"people"},":fist_tone4:":{uc_base:"270a-1f3fe",uc_output:"270a-1f3fe",uc_match:"270a-1f3fe",uc_greedy:"270a-1f3fe",shortnames:[],category:"people"},":fist_tone5:":{uc_base:"270a-1f3ff",uc_output:"270a-1f3ff",uc_match:"270a-1f3ff",uc_greedy:"270a-1f3ff",shortnames:[],category:"people"},":flag_white:":{uc_base:"1f3f3",uc_output:"1f3f3-fe0f",uc_match:"1f3f3-fe0f",uc_greedy:"1f3f3",shortnames:[":waving_white_flag:"],category:"flags"},":fog:":{uc_base:"1f32b",uc_output:"1f32b-fe0f",uc_match:"1f32b-fe0f",uc_greedy:"1f32b",shortnames:[],category:"nature"},":fork_knife_plate:":{uc_base:"1f37d",uc_output:"1f37d-fe0f",uc_match:"1f37d-fe0f",uc_greedy:"1f37d",shortnames:[":fork_and_knife_with_plate:"],category:"food"},":frame_photo:":{uc_base:"1f5bc",uc_output:"1f5bc-fe0f",uc_match:"1f5bc-fe0f",uc_greedy:"1f5bc",shortnames:[":frame_with_picture:"],category:"objects"},":hand_splayed:":{uc_base:"1f590",uc_output:"1f590-fe0f",uc_match:"1f590-fe0f",uc_greedy:"1f590",shortnames:[":raised_hand_with_fingers_splayed:"],category:"people"},":hole:":{uc_base:"1f573",uc_output:"1f573-fe0f",uc_match:"1f573-fe0f",uc_greedy:"1f573",shortnames:[],category:"objects"},":homes:":{uc_base:"1f3d8",uc_output:"1f3d8-fe0f",uc_match:"1f3d8-fe0f",uc_greedy:"1f3d8",shortnames:[":house_buildings:"],category:"travel"},":hot_pepper:":{uc_base:"1f336",uc_output:"1f336-fe0f",uc_match:"1f336-fe0f",uc_greedy:"1f336",shortnames:[],category:"food"},":house_abandoned:":{uc_base:"1f3da",uc_output:"1f3da-fe0f",uc_match:"1f3da-fe0f",uc_greedy:"1f3da",shortnames:[":derelict_house_building:"],category:"travel"},":island:":{uc_base:"1f3dd",uc_output:"1f3dd-fe0f",uc_match:"1f3dd-fe0f",uc_greedy:"1f3dd",shortnames:[":desert_island:"],category:"travel"},":joystick:":{uc_base:"1f579",uc_output:"1f579-fe0f",uc_match:"1f579-fe0f",uc_greedy:"1f579",shortnames:[],category:"objects"},":key2:":{uc_base:"1f5dd",uc_output:"1f5dd-fe0f",uc_match:"1f5dd-fe0f",uc_greedy:"1f5dd",shortnames:[":old_key:"],category:"objects"},":label:":{uc_base:"1f3f7",uc_output:"1f3f7-fe0f",uc_match:"1f3f7-fe0f",uc_greedy:"1f3f7",shortnames:[],category:"objects"},":level_slider:":{uc_base:"1f39a",uc_output:"1f39a-fe0f",uc_match:"1f39a-fe0f",uc_greedy:"1f39a",shortnames:[],category:"objects"},":man_in_business_suit_levitating:":{uc_base:"1f574",uc_output:"1f574-fe0f",uc_match:"1f574-fe0f",uc_greedy:"1f574",shortnames:[],category:"people"},":map:":{uc_base:"1f5fa",uc_output:"1f5fa-fe0f",uc_match:"1f5fa-fe0f",uc_greedy:"1f5fa",shortnames:[":world_map:"],category:"travel"},":microphone2:":{uc_base:"1f399",uc_output:"1f399-fe0f",uc_match:"1f399-fe0f",uc_greedy:"1f399",shortnames:[":studio_microphone:"],category:"objects"},":military_medal:":{uc_base:"1f396",uc_output:"1f396-fe0f",uc_match:"1f396-fe0f",uc_greedy:"1f396",shortnames:[],category:"activity"},":motorboat:":{uc_base:"1f6e5",uc_output:"1f6e5-fe0f",uc_match:"1f6e5-fe0f",uc_greedy:"1f6e5",shortnames:[],category:"travel"},":motorcycle:":{uc_base:"1f3cd",uc_output:"1f3cd-fe0f",uc_match:"1f3cd-fe0f",uc_greedy:"1f3cd",shortnames:[":racing_motorcycle:"],category:"travel"},":motorway:":{uc_base:"1f6e3",uc_output:"1f6e3-fe0f",uc_match:"1f6e3-fe0f",uc_greedy:"1f6e3",shortnames:[],category:"travel"},":mountain_snow:":{uc_base:"1f3d4",uc_output:"1f3d4-fe0f",uc_match:"1f3d4-fe0f",uc_greedy:"1f3d4",shortnames:[":snow_capped_mountain:"],category:"travel"},":mouse_three_button:":{uc_base:"1f5b1",uc_output:"1f5b1-fe0f",uc_match:"1f5b1-fe0f",uc_greedy:"1f5b1",shortnames:[":three_button_mouse:"],category:"objects"},":newspaper2:":{uc_base:"1f5de",uc_output:"1f5de-fe0f",uc_match:"1f5de-fe0f",uc_greedy:"1f5de",shortnames:[":rolled_up_newspaper:"],category:"objects"},":notepad_spiral:":{uc_base:"1f5d2",uc_output:"1f5d2-fe0f",uc_match:"1f5d2-fe0f",uc_greedy:"1f5d2",shortnames:[":spiral_note_pad:"],category:"objects"},":o2:":{uc_base:"1f17e",uc_output:"1f17e-fe0f",uc_match:"1f17e-fe0f",uc_greedy:"1f17e",shortnames:[],category:"symbols"},":oil:":{uc_base:"1f6e2",uc_output:"1f6e2-fe0f",uc_match:"1f6e2-fe0f",uc_greedy:"1f6e2",shortnames:[":oil_drum:"],category:"objects"},":om_symbol:":{uc_base:"1f549",uc_output:"1f549-fe0f",uc_match:"1f549-fe0f",uc_greedy:"1f549",shortnames:[],category:"symbols"},":paintbrush:":{uc_base:"1f58c",uc_output:"1f58c-fe0f",uc_match:"1f58c-fe0f",uc_greedy:"1f58c",shortnames:[":lower_left_paintbrush:"],category:"objects"},":paperclips:":{uc_base:"1f587",uc_output:"1f587-fe0f",uc_match:"1f587-fe0f",uc_greedy:"1f587",shortnames:[":linked_paperclips:"],category:"objects"},":park:":{uc_base:"1f3de",uc_output:"1f3de-fe0f",uc_match:"1f3de-fe0f",uc_greedy:"1f3de",shortnames:[":national_park:"],category:"travel"},":parking:":{uc_base:"1f17f",uc_output:"1f17f-fe0f",uc_match:"1f17f-fe0f",uc_greedy:"1f17f",shortnames:[],category:"symbols"},":pen_ballpoint:":{uc_base:"1f58a",uc_output:"1f58a-fe0f",uc_match:"1f58a-fe0f",uc_greedy:"1f58a",shortnames:[":lower_left_ballpoint_pen:"],category:"objects"},":pen_fountain:":{uc_base:"1f58b",uc_output:"1f58b-fe0f",uc_match:"1f58b-fe0f",uc_greedy:"1f58b",shortnames:[":lower_left_fountain_pen:"],category:"objects"},":person_bouncing_ball_tone1:":{uc_base:"26f9-1f3fb",uc_output:"26f9-1f3fb",uc_match:"26f9-fe0f-1f3fb",uc_greedy:"26f9-fe0f-1f3fb",shortnames:[":basketball_player_tone1:",":person_with_ball_tone1:"],category:"activity"},":person_bouncing_ball_tone2:":{uc_base:"26f9-1f3fc",uc_output:"26f9-1f3fc",uc_match:"26f9-fe0f-1f3fc",uc_greedy:"26f9-fe0f-1f3fc",shortnames:[":basketball_player_tone2:",":person_with_ball_tone2:"],category:"activity"},":person_bouncing_ball_tone3:":{uc_base:"26f9-1f3fd",uc_output:"26f9-1f3fd",uc_match:"26f9-fe0f-1f3fd",uc_greedy:"26f9-fe0f-1f3fd",shortnames:[":basketball_player_tone3:",":person_with_ball_tone3:"],category:"activity"},":person_bouncing_ball_tone4:":{uc_base:"26f9-1f3fe",uc_output:"26f9-1f3fe",uc_match:"26f9-fe0f-1f3fe",uc_greedy:"26f9-fe0f-1f3fe",shortnames:[":basketball_player_tone4:",":person_with_ball_tone4:"],category:"activity"},":person_bouncing_ball_tone5:":{uc_base:"26f9-1f3ff",uc_output:"26f9-1f3ff",uc_match:"26f9-fe0f-1f3ff",uc_greedy:"26f9-fe0f-1f3ff",shortnames:[":basketball_player_tone5:",":person_with_ball_tone5:"],category:"activity"},":person_golfing:":{uc_base:"1f3cc",uc_output:"1f3cc-fe0f",uc_match:"1f3cc-fe0f",uc_greedy:"1f3cc",shortnames:[":golfer:"],category:"activity"},":person_lifting_weights:":{uc_base:"1f3cb",uc_output:"1f3cb-fe0f",uc_match:"1f3cb-fe0f",uc_greedy:"1f3cb",shortnames:[":lifter:",":weight_lifter:"],category:"activity"},":point_up_tone1:":{uc_base:"261d-1f3fb",uc_output:"261d-1f3fb",uc_match:"261d-fe0f-1f3fb",uc_greedy:"261d-fe0f-1f3fb",shortnames:[],category:"people"},":point_up_tone2:":{uc_base:"261d-1f3fc",uc_output:"261d-1f3fc",uc_match:"261d-fe0f-1f3fc",uc_greedy:"261d-fe0f-1f3fc",shortnames:[],category:"people"},":point_up_tone3:":{uc_base:"261d-1f3fd",uc_output:"261d-1f3fd",uc_match:"261d-fe0f-1f3fd",uc_greedy:"261d-fe0f-1f3fd",shortnames:[],category:"people"},":point_up_tone4:":{uc_base:"261d-1f3fe",uc_output:"261d-1f3fe",uc_match:"261d-fe0f-1f3fe",uc_greedy:"261d-fe0f-1f3fe",shortnames:[],category:"people"},":point_up_tone5:":{uc_base:"261d-1f3ff",uc_output:"261d-1f3ff",uc_match:"261d-fe0f-1f3ff",uc_greedy:"261d-fe0f-1f3ff",shortnames:[],category:"people"},":printer:":{uc_base:"1f5a8",uc_output:"1f5a8-fe0f",uc_match:"1f5a8-fe0f",uc_greedy:"1f5a8",shortnames:[],category:"objects"},":projector:":{uc_base:"1f4fd",uc_output:"1f4fd-fe0f",uc_match:"1f4fd-fe0f",uc_greedy:"1f4fd",shortnames:[":film_projector:"],category:"objects"},":race_car:":{uc_base:"1f3ce",uc_output:"1f3ce-fe0f",uc_match:"1f3ce-fe0f",uc_greedy:"1f3ce",shortnames:[":racing_car:"],category:"travel"},":railway_track:":{uc_base:"1f6e4",uc_output:"1f6e4-fe0f",uc_match:"1f6e4-fe0f",uc_greedy:"1f6e4",shortnames:[":railroad_track:"],category:"travel"},":raised_hand_tone1:":{uc_base:"270b-1f3fb",uc_output:"270b-1f3fb",uc_match:"270b-1f3fb",uc_greedy:"270b-1f3fb",shortnames:[],category:"people"},":raised_hand_tone2:":{uc_base:"270b-1f3fc",uc_output:"270b-1f3fc",uc_match:"270b-1f3fc",uc_greedy:"270b-1f3fc",shortnames:[],category:"people"},":raised_hand_tone3:":{uc_base:"270b-1f3fd",uc_output:"270b-1f3fd",uc_match:"270b-1f3fd",uc_greedy:"270b-1f3fd",shortnames:[],category:"people"},":raised_hand_tone4:":{uc_base:"270b-1f3fe",uc_output:"270b-1f3fe",uc_match:"270b-1f3fe",uc_greedy:"270b-1f3fe",shortnames:[],category:"people"},":raised_hand_tone5:":{uc_base:"270b-1f3ff",uc_output:"270b-1f3ff",uc_match:"270b-1f3ff",uc_greedy:"270b-1f3ff",shortnames:[],category:"people"},":reminder_ribbon:":{uc_base:"1f397",uc_output:"1f397-fe0f",uc_match:"1f397-fe0f",uc_greedy:"1f397",shortnames:[],category:"activity"},":rosette:":{uc_base:"1f3f5",uc_output:"1f3f5-fe0f",uc_match:"1f3f5-fe0f",uc_greedy:"1f3f5",shortnames:[],category:"activity"},":sa:":{uc_base:"1f202",uc_output:"1f202-fe0f",uc_match:"1f202-fe0f",uc_greedy:"1f202",shortnames:[],category:"symbols"},":satellite_orbital:":{uc_base:"1f6f0",uc_output:"1f6f0-fe0f",uc_match:"1f6f0-fe0f",uc_greedy:"1f6f0",shortnames:[],category:"travel"},":shield:":{uc_base:"1f6e1",uc_output:"1f6e1-fe0f",uc_match:"1f6e1-fe0f",uc_greedy:"1f6e1",shortnames:[],category:"objects"},":shopping_bags:":{uc_base:"1f6cd",uc_output:"1f6cd-fe0f",uc_match:"1f6cd-fe0f",uc_greedy:"1f6cd",shortnames:[],category:"objects"},":speaking_head:":{uc_base:"1f5e3",uc_output:"1f5e3-fe0f",uc_match:"1f5e3-fe0f",uc_greedy:"1f5e3",shortnames:[":speaking_head_in_silhouette:"],category:"people"},":speech_left:":{uc_base:"1f5e8",uc_output:"1f5e8-fe0f",uc_match:"1f5e8-fe0f",uc_greedy:"1f5e8",shortnames:[":left_speech_bubble:"],category:"symbols"},":spider:":{uc_base:"1f577",uc_output:"1f577-fe0f",uc_match:"1f577-fe0f",uc_greedy:"1f577",shortnames:[],category:"nature"},":spider_web:":{uc_base:"1f578",uc_output:"1f578-fe0f",uc_match:"1f578-fe0f",uc_greedy:"1f578",shortnames:[],category:"nature"},":stadium:":{uc_base:"1f3df",uc_output:"1f3df-fe0f",uc_match:"1f3df-fe0f",uc_greedy:"1f3df",shortnames:[],category:"travel"},":thermometer:":{uc_base:"1f321",uc_output:"1f321-fe0f",uc_match:"1f321-fe0f",uc_greedy:"1f321",shortnames:[],category:"objects"},":tickets:":{uc_base:"1f39f",uc_output:"1f39f-fe0f",uc_match:"1f39f-fe0f",uc_greedy:"1f39f",shortnames:[":admission_tickets:"],category:"activity"},":tools:":{uc_base:"1f6e0",uc_output:"1f6e0-fe0f",uc_match:"1f6e0-fe0f",uc_greedy:"1f6e0",shortnames:[":hammer_and_wrench:"],category:"objects"},":trackball:":{uc_base:"1f5b2",uc_output:"1f5b2-fe0f",uc_match:"1f5b2-fe0f",uc_greedy:"1f5b2",shortnames:[],category:"objects"},":u6708:":{uc_base:"1f237",uc_output:"1f237-fe0f",uc_match:"1f237-fe0f",uc_greedy:"1f237",shortnames:[],category:"symbols"},":v_tone1:":{uc_base:"270c-1f3fb",uc_output:"270c-1f3fb",uc_match:"270c-fe0f-1f3fb",uc_greedy:"270c-fe0f-1f3fb",shortnames:[],category:"people"},":v_tone2:":{uc_base:"270c-1f3fc",uc_output:"270c-1f3fc",uc_match:"270c-fe0f-1f3fc",uc_greedy:"270c-fe0f-1f3fc",shortnames:[],category:"people"},":v_tone3:":{uc_base:"270c-1f3fd",uc_output:"270c-1f3fd",uc_match:"270c-fe0f-1f3fd",uc_greedy:"270c-fe0f-1f3fd",shortnames:[],category:"people"},":v_tone4:":{uc_base:"270c-1f3fe",uc_output:"270c-1f3fe",uc_match:"270c-fe0f-1f3fe",uc_greedy:"270c-fe0f-1f3fe",shortnames:[],category:"people"},":v_tone5:":{uc_base:"270c-1f3ff",uc_output:"270c-1f3ff",uc_match:"270c-fe0f-1f3ff",uc_greedy:"270c-fe0f-1f3ff",shortnames:[],category:"people"},":wastebasket:":{uc_base:"1f5d1",uc_output:"1f5d1-fe0f",uc_match:"1f5d1-fe0f",uc_greedy:"1f5d1",shortnames:[],category:"objects"},":white_sun_cloud:":{uc_base:"1f325",uc_output:"1f325-fe0f",uc_match:"1f325-fe0f",uc_greedy:"1f325",shortnames:[":white_sun_behind_cloud:"],category:"nature"},":white_sun_rain_cloud:":{uc_base:"1f326",uc_output:"1f326-fe0f",uc_match:"1f326-fe0f",uc_greedy:"1f326",shortnames:[":white_sun_behind_cloud_with_rain:"],category:"nature"},":white_sun_small_cloud:":{uc_base:"1f324",uc_output:"1f324-fe0f",uc_match:"1f324-fe0f",uc_greedy:"1f324",shortnames:[":white_sun_with_small_cloud:"],category:"nature"},":wind_blowing_face:":{uc_base:"1f32c",uc_output:"1f32c-fe0f",uc_match:"1f32c-fe0f",uc_greedy:"1f32c",shortnames:[],category:"nature"},":writing_hand_tone1:":{uc_base:"270d-1f3fb",uc_output:"270d-1f3fb",uc_match:"270d-fe0f-1f3fb",uc_greedy:"270d-fe0f-1f3fb",shortnames:[],category:"people"},":writing_hand_tone2:":{uc_base:"270d-1f3fc",uc_output:"270d-1f3fc",uc_match:"270d-fe0f-1f3fc",uc_greedy:"270d-fe0f-1f3fc",shortnames:[],category:"people"},":writing_hand_tone3:":{uc_base:"270d-1f3fd",uc_output:"270d-1f3fd",uc_match:"270d-fe0f-1f3fd",uc_greedy:"270d-fe0f-1f3fd",shortnames:[],category:"people"},":writing_hand_tone4:":{uc_base:"270d-1f3fe",uc_output:"270d-1f3fe",uc_match:"270d-fe0f-1f3fe",uc_greedy:"270d-fe0f-1f3fe",shortnames:[],category:"people"},":writing_hand_tone5:":{uc_base:"270d-1f3ff",uc_output:"270d-1f3ff",uc_match:"270d-fe0f-1f3ff",uc_greedy:"270d-fe0f-1f3ff",shortnames:[],category:"people"},":airplane:":{uc_base:"2708",uc_output:"2708-fe0f",uc_match:"2708-fe0f",uc_greedy:"2708",shortnames:[],category:"travel"},":alembic:":{uc_base:"2697",uc_output:"2697-fe0f",uc_match:"2697-fe0f",uc_greedy:"2697",shortnames:[],category:"objects"},":arrow_backward:":{uc_base:"25c0",uc_output:"25c0-fe0f",uc_match:"25c0-fe0f",uc_greedy:"25c0",shortnames:[],category:"symbols"},":arrow_down:":{uc_base:"2b07",uc_output:"2b07-fe0f",uc_match:"2b07-fe0f",uc_greedy:"2b07",shortnames:[],category:"symbols"},":arrow_forward:":{uc_base:"25b6",uc_output:"25b6-fe0f",uc_match:"25b6-fe0f",uc_greedy:"25b6",shortnames:[],category:"symbols"},":arrow_heading_down:":{uc_base:"2935",uc_output:"2935-fe0f",uc_match:"2935-fe0f",uc_greedy:"2935",shortnames:[],category:"symbols"},":arrow_heading_up:":{uc_base:"2934",uc_output:"2934-fe0f",uc_match:"2934-fe0f",uc_greedy:"2934",shortnames:[],category:"symbols"},":arrow_left:":{uc_base:"2b05",uc_output:"2b05-fe0f",uc_match:"2b05-fe0f",uc_greedy:"2b05",shortnames:[],category:"symbols"},":arrow_lower_left:":{uc_base:"2199",uc_output:"2199-fe0f",uc_match:"2199-fe0f",uc_greedy:"2199",shortnames:[],category:"symbols"},":arrow_lower_right:":{uc_base:"2198",uc_output:"2198-fe0f",uc_match:"2198-fe0f",uc_greedy:"2198",shortnames:[],category:"symbols"},":arrow_right:":{uc_base:"27a1",uc_output:"27a1-fe0f",uc_match:"27a1-fe0f",uc_greedy:"27a1",shortnames:[],category:"symbols"},":arrow_right_hook:":{uc_base:"21aa",uc_output:"21aa-fe0f",uc_match:"21aa-fe0f",uc_greedy:"21aa",shortnames:[],category:"symbols"},":arrow_up:":{uc_base:"2b06",uc_output:"2b06-fe0f",uc_match:"2b06-fe0f",uc_greedy:"2b06",shortnames:[],category:"symbols"},":arrow_up_down:":{uc_base:"2195",uc_output:"2195-fe0f",uc_match:"2195-fe0f",uc_greedy:"2195",shortnames:[],category:"symbols"},":arrow_upper_left:":{uc_base:"2196",uc_output:"2196-fe0f",uc_match:"2196-fe0f",uc_greedy:"2196",shortnames:[],category:"symbols"},":arrow_upper_right:":{uc_base:"2197",uc_output:"2197-fe0f",uc_match:"2197-fe0f",uc_greedy:"2197",shortnames:[],category:"symbols"},":asterisk_symbol:":{uc_base:"002a",uc_output:"002a-fe0f",uc_match:"002a-fe0f",uc_greedy:"002a",shortnames:[],category:"symbols"},":atom:":{uc_base:"269b",uc_output:"269b-fe0f",uc_match:"269b-fe0f",uc_greedy:"269b",shortnames:[":atom_symbol:"],category:"symbols"},":ballot_box_with_check:":{uc_base:"2611",uc_output:"2611-fe0f",uc_match:"2611-fe0f",uc_greedy:"2611",shortnames:[],category:"symbols"},":bangbang:":{uc_base:"203c",uc_output:"203c-fe0f",uc_match:"203c-fe0f",uc_greedy:"203c",shortnames:[],category:"symbols"},":beach_umbrella:":{uc_base:"26f1",uc_output:"26f1-fe0f",uc_match:"26f1-fe0f",uc_greedy:"26f1",shortnames:[":umbrella_on_ground:"],category:"travel"},":biohazard:":{uc_base:"2623",uc_output:"2623-fe0f",uc_match:"2623-fe0f",uc_greedy:"2623",shortnames:[":biohazard_sign:"],category:"symbols"},":black_medium_square:":{uc_base:"25fc",uc_output:"25fc-fe0f",uc_match:"25fc-fe0f",uc_greedy:"25fc",shortnames:[],category:"symbols"},":black_nib:":{uc_base:"2712",uc_output:"2712-fe0f",uc_match:"2712-fe0f",uc_greedy:"2712",shortnames:[],category:"objects"},":black_small_square:":{uc_base:"25aa",uc_output:"25aa-fe0f",uc_match:"25aa-fe0f",uc_greedy:"25aa",shortnames:[],category:"symbols"},":chains:":{uc_base:"26d3",uc_output:"26d3-fe0f",uc_match:"26d3-fe0f",uc_greedy:"26d3",shortnames:[],category:"objects"},":cloud:":{uc_base:"2601",uc_output:"2601-fe0f",uc_match:"2601-fe0f",uc_greedy:"2601",shortnames:[],category:"nature"},":clubs:":{uc_base:"2663",uc_output:"2663-fe0f",uc_match:"2663-fe0f",uc_greedy:"2663",shortnames:[],category:"symbols"},":coffin:":{uc_base:"26b0",uc_output:"26b0-fe0f",uc_match:"26b0-fe0f",uc_greedy:"26b0",shortnames:[],category:"objects"},":comet:":{uc_base:"2604",uc_output:"2604-fe0f",uc_match:"2604-fe0f",uc_greedy:"2604",shortnames:[],category:"nature"},":congratulations:":{uc_base:"3297",uc_output:"3297-fe0f",uc_match:"3297-fe0f",uc_greedy:"3297",shortnames:[],category:"symbols"},":copyright:":{uc_base:"00a9",uc_output:"00a9-fe0f",uc_match:"00a9-fe0f",uc_greedy:"00a9",shortnames:[],category:"symbols"},":cross:":{uc_base:"271d",uc_output:"271d-fe0f",uc_match:"271d-fe0f",uc_greedy:"271d",shortnames:[":latin_cross:"],category:"symbols"},":crossed_swords:":{uc_base:"2694",uc_output:"2694-fe0f",uc_match:"2694-fe0f",uc_greedy:"2694",shortnames:[],category:"objects"},":diamonds:":{uc_base:"2666",uc_output:"2666-fe0f",uc_match:"2666-fe0f",uc_greedy:"2666",shortnames:[],category:"symbols"},":digit_eight:":{uc_base:"0038",uc_output:"0038-fe0f",uc_match:"0038-fe0f",uc_greedy:"0038",shortnames:[],category:"symbols"},":digit_five:":{uc_base:"0035",uc_output:"0035-fe0f",uc_match:"0035-fe0f",uc_greedy:"0035",shortnames:[],category:"symbols"},":digit_four:":{uc_base:"0034",uc_output:"0034-fe0f",uc_match:"0034-fe0f",uc_greedy:"0034",shortnames:[],category:"symbols"},":digit_nine:":{uc_base:"0039",uc_output:"0039-fe0f",uc_match:"0039-fe0f",uc_greedy:"0039",shortnames:[],category:"symbols"},":digit_one:":{uc_base:"0031",uc_output:"0031-fe0f",uc_match:"0031-fe0f",uc_greedy:"0031",shortnames:[],category:"symbols"},":digit_seven:":{uc_base:"0037",uc_output:"0037-fe0f",uc_match:"0037-fe0f",uc_greedy:"0037",shortnames:[],category:"symbols"},":digit_six:":{uc_base:"0036",uc_output:"0036-fe0f",uc_match:"0036-fe0f",uc_greedy:"0036",shortnames:[],category:"symbols"},":digit_three:":{uc_base:"0033",uc_output:"0033-fe0f",uc_match:"0033-fe0f",uc_greedy:"0033",shortnames:[],category:"symbols"},":digit_two:":{uc_base:"0032",uc_output:"0032-fe0f",uc_match:"0032-fe0f",uc_greedy:"0032",shortnames:[],category:"symbols"},":digit_zero:":{uc_base:"0030",uc_output:"0030-fe0f",uc_match:"0030-fe0f",uc_greedy:"0030",shortnames:[],category:"symbols"},":eight_pointed_black_star:":{uc_base:"2734",uc_output:"2734-fe0f",uc_match:"2734-fe0f",uc_greedy:"2734",shortnames:[],category:"symbols"},":eight_spoked_asterisk:":{uc_base:"2733",uc_output:"2733-fe0f",uc_match:"2733-fe0f",uc_greedy:"2733",shortnames:[],category:"symbols"},":eject:":{uc_base:"23cf",uc_output:"23cf-fe0f",uc_match:"23cf-fe0f",uc_greedy:"23cf",shortnames:[":eject_symbol:"],category:"symbols"},":envelope:":{uc_base:"2709",uc_output:"2709-fe0f",uc_match:"2709-fe0f",uc_greedy:"2709",shortnames:[],category:"objects"},":female_sign:":{uc_base:"2640",uc_output:"2640-fe0f",uc_match:"2640-fe0f",uc_greedy:"2640",shortnames:[],category:"people"},":ferry:":{uc_base:"26f4",uc_output:"26f4-fe0f",uc_match:"26f4-fe0f",uc_greedy:"26f4",shortnames:[],category:"travel"},":fleur-de-lis:":{uc_base:"269c",uc_output:"269c-fe0f",uc_match:"269c-fe0f",uc_greedy:"269c",shortnames:[],category:"symbols"},":frowning2:":{uc_base:"2639",uc_output:"2639-fe0f",uc_match:"2639-fe0f",uc_greedy:"2639",shortnames:[":white_frowning_face:"],category:"people"},":gear:":{uc_base:"2699",uc_output:"2699-fe0f",uc_match:"2699-fe0f",uc_greedy:"2699",shortnames:[],category:"objects"},":hammer_pick:":{uc_base:"2692",uc_output:"2692-fe0f",uc_match:"2692-fe0f",uc_greedy:"2692",shortnames:[":hammer_and_pick:"],category:"objects"},":heart:":{uc_base:"2764",uc_output:"2764-fe0f",uc_match:"2764-fe0f",uc_greedy:"2764",shortnames:[],category:"symbols"},":heart_exclamation:":{uc_base:"2763",uc_output:"2763-fe0f",uc_match:"2763-fe0f",uc_greedy:"2763",shortnames:[":heavy_heart_exclamation_mark_ornament:"],category:"symbols"},":hearts:":{uc_base:"2665",uc_output:"2665-fe0f",uc_match:"2665-fe0f",uc_greedy:"2665",shortnames:[],category:"symbols"},":heavy_check_mark:":{uc_base:"2714",uc_output:"2714-fe0f",uc_match:"2714-fe0f",uc_greedy:"2714",shortnames:[],category:"symbols"},":heavy_multiplication_x:":{uc_base:"2716",uc_output:"2716-fe0f",uc_match:"2716-fe0f",uc_greedy:"2716",shortnames:[],category:"symbols"},":helmet_with_cross:":{uc_base:"26d1",uc_output:"26d1-fe0f",uc_match:"26d1-fe0f",uc_greedy:"26d1",shortnames:[":helmet_with_white_cross:"],category:"people"},":hotsprings:":{uc_base:"2668",uc_output:"2668-fe0f",uc_match:"2668-fe0f",uc_greedy:"2668",shortnames:[],category:"symbols"},":ice_skate:":{uc_base:"26f8",uc_output:"26f8-fe0f",uc_match:"26f8-fe0f",uc_greedy:"26f8",shortnames:[],category:"activity"},":information_source:":{uc_base:"2139",uc_output:"2139-fe0f",uc_match:"2139-fe0f",uc_greedy:"2139",shortnames:[],category:"symbols"},":interrobang:":{uc_base:"2049",uc_output:"2049-fe0f",uc_match:"2049-fe0f",uc_greedy:"2049",shortnames:[],category:"symbols"},":keyboard:":{uc_base:"2328",uc_output:"2328-fe0f",uc_match:"2328-fe0f",uc_greedy:"2328",shortnames:[],category:"objects"},":left_right_arrow:":{uc_base:"2194",uc_output:"2194-fe0f",uc_match:"2194-fe0f",uc_greedy:"2194",shortnames:[],category:"symbols"},":leftwards_arrow_with_hook:":{uc_base:"21a9",uc_output:"21a9-fe0f",uc_match:"21a9-fe0f",uc_greedy:"21a9",shortnames:[],category:"symbols"},":m:":{uc_base:"24c2",uc_output:"24c2-fe0f",uc_match:"24c2-fe0f",uc_greedy:"24c2",shortnames:[],category:"symbols"},":male_sign:":{uc_base:"2642",uc_output:"2642-fe0f",uc_match:"2642-fe0f",uc_greedy:"2642",shortnames:[],category:"people"},":medical_symbol:":{uc_base:"2695",uc_output:"2695-fe0f",uc_match:"2695-fe0f",uc_greedy:"2695",shortnames:[],category:"people"},":mountain:":{uc_base:"26f0",uc_output:"26f0-fe0f",uc_match:"26f0-fe0f",uc_greedy:"26f0",shortnames:[],category:"travel"},":orthodox_cross:":{uc_base:"2626",uc_output:"2626-fe0f",uc_match:"2626-fe0f",uc_greedy:"2626",shortnames:[],category:"symbols"},":part_alternation_mark:":{uc_base:"303d",uc_output:"303d-fe0f",uc_match:"303d-fe0f",uc_greedy:"303d",shortnames:[],category:"symbols"},":pause_button:":{uc_base:"23f8",uc_output:"23f8-fe0f",uc_match:"23f8-fe0f",uc_greedy:"23f8",shortnames:[":double_vertical_bar:"],category:"symbols"},":peace:":{uc_base:"262e",uc_output:"262e-fe0f",uc_match:"262e-fe0f",uc_greedy:"262e",shortnames:[":peace_symbol:"],category:"symbols"},":pencil2:":{uc_base:"270f",uc_output:"270f-fe0f",uc_match:"270f-fe0f",uc_greedy:"270f",shortnames:[],category:"objects"},":person_bouncing_ball:":{uc_base:"26f9",uc_output:"26f9-fe0f",uc_match:"26f9-fe0f",uc_greedy:"26f9",shortnames:[":basketball_player:",":person_with_ball:"],category:"activity"},":pick:":{uc_base:"26cf",uc_output:"26cf-fe0f",uc_match:"26cf-fe0f",uc_greedy:"26cf",shortnames:[],category:"objects"},":play_pause:":{uc_base:"23ef",uc_output:"23ef-fe0f",uc_match:"23ef-fe0f",uc_greedy:"23ef",shortnames:[],category:"symbols"},":point_up:":{uc_base:"261d",uc_output:"261d-fe0f",uc_match:"261d-fe0f",uc_greedy:"261d",shortnames:[],category:"people"},":pound_symbol:":{uc_base:"0023",uc_output:"0023-fe0f",uc_match:"0023-fe0f",uc_greedy:"0023",shortnames:[],category:"symbols"},":radioactive:":{uc_base:"2622",uc_output:"2622-fe0f",uc_match:"2622-fe0f",uc_greedy:"2622",shortnames:[":radioactive_sign:"],category:"symbols"},":record_button:":{uc_base:"23fa",uc_output:"23fa-fe0f",uc_match:"23fa-fe0f",uc_greedy:"23fa",shortnames:[],category:"symbols"},":recycle:":{uc_base:"267b",uc_output:"267b-fe0f",uc_match:"267b-fe0f",uc_greedy:"267b",shortnames:[],category:"symbols"},":registered:":{uc_base:"00ae",uc_output:"00ae-fe0f",uc_match:"00ae-fe0f",uc_greedy:"00ae",shortnames:[],category:"symbols"},":relaxed:":{uc_base:"263a",uc_output:"263a-fe0f",uc_match:"263a-fe0f",uc_greedy:"263a",shortnames:[],category:"people"},":scales:":{uc_base:"2696",uc_output:"2696-fe0f",uc_match:"2696-fe0f",uc_greedy:"2696",shortnames:[],category:"objects"},":scissors:":{uc_base:"2702",uc_output:"2702-fe0f",uc_match:"2702-fe0f",uc_greedy:"2702",shortnames:[],category:"objects"},":secret:":{uc_base:"3299",uc_output:"3299-fe0f",uc_match:"3299-fe0f",uc_greedy:"3299",shortnames:[],category:"symbols"},":shamrock:":{uc_base:"2618",uc_output:"2618-fe0f",uc_match:"2618-fe0f",uc_greedy:"2618",shortnames:[],category:"nature"},":shinto_shrine:":{uc_base:"26e9",uc_output:"26e9-fe0f",uc_match:"26e9-fe0f",uc_greedy:"26e9",shortnames:[],category:"travel"},":skier:":{uc_base:"26f7",uc_output:"26f7-fe0f",uc_match:"26f7-fe0f",uc_greedy:"26f7",shortnames:[],category:"activity"},":skull_crossbones:":{uc_base:"2620",uc_output:"2620-fe0f",uc_match:"2620-fe0f",uc_greedy:"2620",shortnames:[":skull_and_crossbones:"],category:"people"},":snowflake:":{uc_base:"2744",uc_output:"2744-fe0f",uc_match:"2744-fe0f",uc_greedy:"2744",shortnames:[],category:"nature"},":snowman2:":{uc_base:"2603",uc_output:"2603-fe0f",uc_match:"2603-fe0f",uc_greedy:"2603",shortnames:[],category:"nature"},":spades:":{uc_base:"2660",uc_output:"2660-fe0f",uc_match:"2660-fe0f",uc_greedy:"2660",shortnames:[],category:"symbols"},":sparkle:":{uc_base:"2747",uc_output:"2747-fe0f",uc_match:"2747-fe0f",uc_greedy:"2747",shortnames:[],category:"symbols"},":star_and_crescent:":{uc_base:"262a",uc_output:"262a-fe0f",uc_match:"262a-fe0f",uc_greedy:"262a",shortnames:[],category:"symbols"},":star_of_david:":{uc_base:"2721",uc_output:"2721-fe0f",uc_match:"2721-fe0f",uc_greedy:"2721",shortnames:[],category:"symbols"},":stop_button:":{uc_base:"23f9",uc_output:"23f9-fe0f",uc_match:"23f9-fe0f",uc_greedy:"23f9",shortnames:[],category:"symbols"},":stopwatch:":{uc_base:"23f1",uc_output:"23f1-fe0f",uc_match:"23f1-fe0f",uc_greedy:"23f1",shortnames:[],category:"objects"},":sunny:":{uc_base:"2600",uc_output:"2600-fe0f",uc_match:"2600-fe0f",uc_greedy:"2600",shortnames:[],category:"nature"},":telephone:":{uc_base:"260e",uc_output:"260e-fe0f",uc_match:"260e-fe0f",uc_greedy:"260e",shortnames:[],category:"objects"},":thunder_cloud_rain:":{uc_base:"26c8",uc_output:"26c8-fe0f",uc_match:"26c8-fe0f",uc_greedy:"26c8",shortnames:[":thunder_cloud_and_rain:"],category:"nature"},":timer:":{uc_base:"23f2",uc_output:"23f2-fe0f",uc_match:"23f2-fe0f",uc_greedy:"23f2",shortnames:[":timer_clock:"],category:"objects"},":tm:":{uc_base:"2122",uc_output:"2122-fe0f",uc_match:"2122-fe0f",uc_greedy:"2122",shortnames:[],category:"symbols"},":track_next:":{uc_base:"23ed",uc_output:"23ed-fe0f",uc_match:"23ed-fe0f",uc_greedy:"23ed",shortnames:[":next_track:"],category:"symbols"},":track_previous:":{uc_base:"23ee",uc_output:"23ee-fe0f",uc_match:"23ee-fe0f",uc_greedy:"23ee",shortnames:[":previous_track:"],category:"symbols"},":umbrella2:":{uc_base:"2602",uc_output:"2602-fe0f",uc_match:"2602-fe0f",uc_greedy:"2602",shortnames:[],category:"people"},":urn:":{uc_base:"26b1",uc_output:"26b1-fe0f",uc_match:"26b1-fe0f",uc_greedy:"26b1",shortnames:[":funeral_urn:"],category:"objects"},":v:":{uc_base:"270c",uc_output:"270c-fe0f",uc_match:"270c-fe0f",uc_greedy:"270c",shortnames:[],category:"people"},":warning:":{uc_base:"26a0",uc_output:"26a0-fe0f",uc_match:"26a0-fe0f",uc_greedy:"26a0",shortnames:[],category:"symbols"},":wavy_dash:":{uc_base:"3030",uc_output:"3030-fe0f",uc_match:"3030-fe0f",uc_greedy:"3030",shortnames:[],category:"symbols"},":wheel_of_dharma:":{uc_base:"2638",uc_output:"2638-fe0f",uc_match:"2638-fe0f",uc_greedy:"2638",shortnames:[],category:"symbols"},":white_medium_square:":{uc_base:"25fb",uc_output:"25fb-fe0f",uc_match:"25fb-fe0f",uc_greedy:"25fb",shortnames:[],category:"symbols"},":white_small_square:":{uc_base:"25ab",uc_output:"25ab-fe0f",uc_match:"25ab-fe0f",uc_greedy:"25ab",shortnames:[],category:"symbols"},":writing_hand:":{uc_base:"270d",uc_output:"270d-fe0f",uc_match:"270d-fe0f",uc_greedy:"270d",shortnames:[],category:"people"},":yin_yang:":{uc_base:"262f",uc_output:"262f-fe0f",uc_match:"262f-fe0f",uc_greedy:"262f",shortnames:[],category:"symbols"},":100:":{uc_base:"1f4af",uc_output:"1f4af",uc_match:"1f4af",uc_greedy:"1f4af",shortnames:[],category:"symbols"},":1234:":{uc_base:"1f522",uc_output:"1f522",uc_match:"1f522",uc_greedy:"1f522",shortnames:[],category:"symbols"},":8ball:":{uc_base:"1f3b1",uc_output:"1f3b1",uc_match:"1f3b1",uc_greedy:"1f3b1",shortnames:[],category:"activity"},":ab:":{uc_base:"1f18e",uc_output:"1f18e",uc_match:"1f18e",uc_greedy:"1f18e",shortnames:[],category:"symbols"},":abc:":{uc_base:"1f524",uc_output:"1f524",uc_match:"1f524",uc_greedy:"1f524",shortnames:[],category:"symbols"},":abcd:":{uc_base:"1f521",uc_output:"1f521",uc_match:"1f521",uc_greedy:"1f521",shortnames:[],category:"symbols"},":accept:":{uc_base:"1f251",uc_output:"1f251",uc_match:"1f251",uc_greedy:"1f251",shortnames:[],category:"symbols"},":adult:":{uc_base:"1f9d1",uc_output:"1f9d1",uc_match:"1f9d1",uc_greedy:"1f9d1",shortnames:[],category:"people"},":aerial_tramway:":{uc_base:"1f6a1",uc_output:"1f6a1",uc_match:"1f6a1",uc_greedy:"1f6a1",shortnames:[],category:"travel"},":airplane_arriving:":{uc_base:"1f6ec",uc_output:"1f6ec",uc_match:"1f6ec",uc_greedy:"1f6ec",shortnames:[],category:"travel"},":airplane_departure:":{uc_base:"1f6eb",uc_output:"1f6eb",uc_match:"1f6eb",uc_greedy:"1f6eb",shortnames:[],category:"travel"},":alien:":{uc_base:"1f47d",uc_output:"1f47d",uc_match:"1f47d",uc_greedy:"1f47d",shortnames:[],category:"people"},":ambulance:":{uc_base:"1f691",uc_output:"1f691",uc_match:"1f691",uc_greedy:"1f691",shortnames:[],category:"travel"},":amphora:":{uc_base:"1f3fa",uc_output:"1f3fa",uc_match:"1f3fa",uc_greedy:"1f3fa",shortnames:[],category:"objects"},":angel:":{uc_base:"1f47c",uc_output:"1f47c",uc_match:"1f47c",uc_greedy:"1f47c",shortnames:[],category:"people"},":anger:":{uc_base:"1f4a2",uc_output:"1f4a2",uc_match:"1f4a2",uc_greedy:"1f4a2",shortnames:[],category:"symbols"},":angry:":{uc_base:"1f620",uc_output:"1f620",uc_match:"1f620",uc_greedy:"1f620",shortnames:[],category:"people"},":anguished:":{uc_base:"1f627",uc_output:"1f627",uc_match:"1f627",uc_greedy:"1f627",shortnames:[],category:"people"},":ant:":{uc_base:"1f41c",uc_output:"1f41c",uc_match:"1f41c",uc_greedy:"1f41c",shortnames:[],category:"nature"},":apple:":{uc_base:"1f34e",uc_output:"1f34e",uc_match:"1f34e",uc_greedy:"1f34e",shortnames:[],category:"food"},":arrow_down_small:":{uc_base:"1f53d",uc_output:"1f53d",uc_match:"1f53d",uc_greedy:"1f53d",shortnames:[],category:"symbols"},":arrow_up_small:":{uc_base:"1f53c",uc_output:"1f53c",uc_match:"1f53c",uc_greedy:"1f53c",shortnames:[],category:"symbols"},":arrows_clockwise:":{uc_base:"1f503",uc_output:"1f503",uc_match:"1f503",uc_greedy:"1f503",shortnames:[],category:"symbols"},":arrows_counterclockwise:":{uc_base:"1f504",uc_output:"1f504",uc_match:"1f504",uc_greedy:"1f504",shortnames:[],category:"symbols"},":art:":{uc_base:"1f3a8",uc_output:"1f3a8",uc_match:"1f3a8",uc_greedy:"1f3a8",shortnames:[],category:"activity"},":articulated_lorry:":{uc_base:"1f69b",uc_output:"1f69b",uc_match:"1f69b",uc_greedy:"1f69b",shortnames:[],category:"travel"},":astonished:":{uc_base:"1f632",uc_output:"1f632",uc_match:"1f632",uc_greedy:"1f632",shortnames:[],category:"people"},":athletic_shoe:":{uc_base:"1f45f",uc_output:"1f45f",uc_match:"1f45f",uc_greedy:"1f45f",shortnames:[],category:"people"},":atm:":{uc_base:"1f3e7",uc_output:"1f3e7",uc_match:"1f3e7",uc_greedy:"1f3e7",shortnames:[],category:"symbols"},":avocado:":{uc_base:"1f951",uc_output:"1f951",uc_match:"1f951",uc_greedy:"1f951",shortnames:[],category:"food"},":baby:":{uc_base:"1f476",uc_output:"1f476",uc_match:"1f476",uc_greedy:"1f476",shortnames:[],category:"people"},":baby_bottle:":{uc_base:"1f37c",uc_output:"1f37c",uc_match:"1f37c",uc_greedy:"1f37c",shortnames:[],category:"food"},":baby_chick:":{uc_base:"1f424",uc_output:"1f424",uc_match:"1f424",uc_greedy:"1f424",shortnames:[],category:"nature"},":baby_symbol:":{uc_base:"1f6bc",uc_output:"1f6bc",uc_match:"1f6bc",uc_greedy:"1f6bc",shortnames:[],category:"symbols"},":back:":{uc_base:"1f519",uc_output:"1f519",uc_match:"1f519",uc_greedy:"1f519",shortnames:[],category:"symbols"},":bacon:":{uc_base:"1f953",uc_output:"1f953",uc_match:"1f953",uc_greedy:"1f953",shortnames:[],category:"food"},":badminton:":{uc_base:"1f3f8",uc_output:"1f3f8",uc_match:"1f3f8",uc_greedy:"1f3f8",shortnames:[],category:"activity"},":baggage_claim:":{uc_base:"1f6c4",uc_output:"1f6c4",uc_match:"1f6c4",uc_greedy:"1f6c4",shortnames:[],category:"symbols"},":balloon:":{uc_base:"1f388",uc_output:"1f388",uc_match:"1f388",uc_greedy:"1f388",shortnames:[],category:"objects"},":bamboo:":{uc_base:"1f38d",uc_output:"1f38d",uc_match:"1f38d",uc_greedy:"1f38d",shortnames:[],category:"nature"},":banana:":{uc_base:"1f34c",uc_output:"1f34c",uc_match:"1f34c",uc_greedy:"1f34c",shortnames:[],category:"food"},":bank:":{uc_base:"1f3e6",uc_output:"1f3e6",uc_match:"1f3e6",uc_greedy:"1f3e6",shortnames:[],category:"travel"},":bar_chart:":{uc_base:"1f4ca",uc_output:"1f4ca",uc_match:"1f4ca",uc_greedy:"1f4ca",shortnames:[],category:"objects"},":barber:":{uc_base:"1f488",uc_output:"1f488",uc_match:"1f488",uc_greedy:"1f488",shortnames:[],category:"objects"},":basketball:":{uc_base:"1f3c0",uc_output:"1f3c0",uc_match:"1f3c0",uc_greedy:"1f3c0",shortnames:[],category:"activity"},":bat:":{uc_base:"1f987",uc_output:"1f987",uc_match:"1f987",uc_greedy:"1f987",shortnames:[],category:"nature"},":bath:":{uc_base:"1f6c0",uc_output:"1f6c0",uc_match:"1f6c0",uc_greedy:"1f6c0",shortnames:[],category:"objects"},":bathtub:":{uc_base:"1f6c1",uc_output:"1f6c1",uc_match:"1f6c1",uc_greedy:"1f6c1",shortnames:[],category:"objects"},":battery:":{uc_base:"1f50b",uc_output:"1f50b",uc_match:"1f50b",uc_greedy:"1f50b",shortnames:[],category:"objects"},":bear:":{uc_base:"1f43b",uc_output:"1f43b",uc_match:"1f43b",uc_greedy:"1f43b",shortnames:[],category:"nature"},":bearded_person:":{uc_base:"1f9d4",uc_output:"1f9d4",uc_match:"1f9d4",uc_greedy:"1f9d4",shortnames:[],category:"people"},":bee:":{uc_base:"1f41d",uc_output:"1f41d",uc_match:"1f41d",uc_greedy:"1f41d",shortnames:[],category:"nature"},":beer:":{uc_base:"1f37a",uc_output:"1f37a",uc_match:"1f37a",uc_greedy:"1f37a",shortnames:[],category:"food"},":beers:":{uc_base:"1f37b",uc_output:"1f37b",uc_match:"1f37b",uc_greedy:"1f37b",shortnames:[],category:"food"},":beetle:":{uc_base:"1f41e",uc_output:"1f41e",uc_match:"1f41e",uc_greedy:"1f41e",shortnames:[],category:"nature"},":beginner:":{uc_base:"1f530",uc_output:"1f530",uc_match:"1f530",uc_greedy:"1f530",shortnames:[],category:"symbols"},":bell:":{uc_base:"1f514",uc_output:"1f514",uc_match:"1f514",uc_greedy:"1f514",shortnames:[],category:"symbols"},":bento:":{uc_base:"1f371",uc_output:"1f371",uc_match:"1f371",uc_greedy:"1f371",shortnames:[],category:"food"},":bike:":{uc_base:"1f6b2",uc_output:"1f6b2",uc_match:"1f6b2",uc_greedy:"1f6b2",shortnames:[],category:"travel"},":bikini:":{uc_base:"1f459",uc_output:"1f459",uc_match:"1f459",uc_greedy:"1f459",shortnames:[],category:"people"},":billed_cap:":{uc_base:"1f9e2",uc_output:"1f9e2",uc_match:"1f9e2",uc_greedy:"1f9e2",shortnames:[],category:"people"},":bird:":{uc_base:"1f426",uc_output:"1f426",uc_match:"1f426",uc_greedy:"1f426",shortnames:[],category:"nature"},":birthday:":{uc_base:"1f382",uc_output:"1f382",uc_match:"1f382",uc_greedy:"1f382",shortnames:[],category:"food"},":black_heart:":{uc_base:"1f5a4",uc_output:"1f5a4",uc_match:"1f5a4",uc_greedy:"1f5a4",shortnames:[],category:"symbols"},":black_joker:":{uc_base:"1f0cf",uc_output:"1f0cf",uc_match:"1f0cf",uc_greedy:"1f0cf",shortnames:[],category:"symbols"},":black_square_button:":{uc_base:"1f532",uc_output:"1f532",uc_match:"1f532",uc_greedy:"1f532",shortnames:[],category:"symbols"},":blond_haired_person:":{uc_base:"1f471",uc_output:"1f471",uc_match:"1f471",uc_greedy:"1f471",shortnames:[":person_with_blond_hair:"],category:"people"},":blossom:":{uc_base:"1f33c",uc_output:"1f33c",uc_match:"1f33c",uc_greedy:"1f33c",shortnames:[],category:"nature"},":blowfish:":{uc_base:"1f421",uc_output:"1f421",uc_match:"1f421",uc_greedy:"1f421",shortnames:[],category:"nature"},":blue_book:":{uc_base:"1f4d8",uc_output:"1f4d8",uc_match:"1f4d8",uc_greedy:"1f4d8",shortnames:[],category:"objects"},":blue_car:":{uc_base:"1f699",uc_output:"1f699",uc_match:"1f699",uc_greedy:"1f699",shortnames:[],category:"travel"},":blue_circle:":{uc_base:"1f535",uc_output:"1f535",uc_match:"1f535",uc_greedy:"1f535",shortnames:[],category:"symbols"},":blue_heart:":{uc_base:"1f499",uc_output:"1f499",uc_match:"1f499",uc_greedy:"1f499",shortnames:[],category:"symbols"},":blush:":{uc_base:"1f60a",uc_output:"1f60a",uc_match:"1f60a",uc_greedy:"1f60a",shortnames:[],category:"people"},":boar:":{uc_base:"1f417",uc_output:"1f417",uc_match:"1f417",uc_greedy:"1f417",shortnames:[],category:"nature"},":bomb:":{uc_base:"1f4a3",uc_output:"1f4a3",uc_match:"1f4a3",uc_greedy:"1f4a3",shortnames:[],category:"objects"},":book:":{uc_base:"1f4d6",uc_output:"1f4d6",uc_match:"1f4d6",uc_greedy:"1f4d6",shortnames:[],category:"objects"},":bookmark:":{uc_base:"1f516",uc_output:"1f516",uc_match:"1f516",uc_greedy:"1f516",shortnames:[],category:"objects"},":bookmark_tabs:":{uc_base:"1f4d1",uc_output:"1f4d1",uc_match:"1f4d1",uc_greedy:"1f4d1",shortnames:[],category:"objects"},":books:":{uc_base:"1f4da",uc_output:"1f4da",uc_match:"1f4da",uc_greedy:"1f4da",shortnames:[],category:"objects"},":boom:":{uc_base:"1f4a5",uc_output:"1f4a5",uc_match:"1f4a5",uc_greedy:"1f4a5",shortnames:[],category:"nature"},":boot:":{uc_base:"1f462",uc_output:"1f462",uc_match:"1f462",uc_greedy:"1f462",shortnames:[],category:"people"},":bouquet:":{uc_base:"1f490",uc_output:"1f490",uc_match:"1f490",uc_greedy:"1f490",shortnames:[],category:"nature"},":bow_and_arrow:":{uc_base:"1f3f9",uc_output:"1f3f9",uc_match:"1f3f9",uc_greedy:"1f3f9",shortnames:[":archery:"],category:"activity"},":bowl_with_spoon:":{uc_base:"1f963",uc_output:"1f963",uc_match:"1f963",uc_greedy:"1f963",shortnames:[],category:"food"},":bowling:":{uc_base:"1f3b3",uc_output:"1f3b3",uc_match:"1f3b3",uc_greedy:"1f3b3",shortnames:[],category:"activity"},":boxing_glove:":{uc_base:"1f94a",uc_output:"1f94a",uc_match:"1f94a",uc_greedy:"1f94a",shortnames:[":boxing_gloves:"],category:"activity"},":boy:":{uc_base:"1f466",uc_output:"1f466",uc_match:"1f466",uc_greedy:"1f466",shortnames:[],category:"people"},":brain:":{uc_base:"1f9e0",uc_output:"1f9e0",uc_match:"1f9e0",uc_greedy:"1f9e0",shortnames:[],category:"people"},":bread:":{uc_base:"1f35e",uc_output:"1f35e",uc_match:"1f35e",uc_greedy:"1f35e",shortnames:[],category:"food"},":breast_feeding:":{uc_base:"1f931",uc_output:"1f931",uc_match:"1f931",uc_greedy:"1f931",shortnames:[],category:"activity"},":bride_with_veil:":{uc_base:"1f470",uc_output:"1f470",uc_match:"1f470",uc_greedy:"1f470",shortnames:[],category:"people"},":bridge_at_night:":{uc_base:"1f309",uc_output:"1f309",uc_match:"1f309",uc_greedy:"1f309",shortnames:[],category:"travel"},":briefcase:":{uc_base:"1f4bc",uc_output:"1f4bc",uc_match:"1f4bc",uc_greedy:"1f4bc",shortnames:[],category:"people"},":broccoli:":{uc_base:"1f966",uc_output:"1f966",uc_match:"1f966",uc_greedy:"1f966",shortnames:[],category:"food"},":broken_heart:":{uc_base:"1f494",uc_output:"1f494",uc_match:"1f494",uc_greedy:"1f494",shortnames:[],category:"symbols"},":bug:":{uc_base:"1f41b",uc_output:"1f41b",uc_match:"1f41b",uc_greedy:"1f41b",shortnames:[],category:"nature"},":bulb:":{uc_base:"1f4a1",uc_output:"1f4a1",uc_match:"1f4a1",uc_greedy:"1f4a1",shortnames:[],category:"objects"},":bullettrain_front:":{uc_base:"1f685",uc_output:"1f685",uc_match:"1f685",uc_greedy:"1f685",shortnames:[],category:"travel"},":bullettrain_side:":{uc_base:"1f684",uc_output:"1f684",uc_match:"1f684",uc_greedy:"1f684",shortnames:[],category:"travel"},":burrito:":{uc_base:"1f32f",uc_output:"1f32f",uc_match:"1f32f",uc_greedy:"1f32f",shortnames:[],category:"food"},":bus:":{uc_base:"1f68c",uc_output:"1f68c",uc_match:"1f68c",uc_greedy:"1f68c",shortnames:[],category:"travel"},":busstop:":{uc_base:"1f68f",uc_output:"1f68f",uc_match:"1f68f",uc_greedy:"1f68f",shortnames:[],category:"travel"},":bust_in_silhouette:":{uc_base:"1f464",uc_output:"1f464",uc_match:"1f464",uc_greedy:"1f464",shortnames:[],category:"people"},":busts_in_silhouette:":{uc_base:"1f465",uc_output:"1f465",uc_match:"1f465",uc_greedy:"1f465",shortnames:[],category:"people"},":butterfly:":{uc_base:"1f98b",uc_output:"1f98b",uc_match:"1f98b",uc_greedy:"1f98b",shortnames:[],category:"nature"},":cactus:":{uc_base:"1f335",uc_output:"1f335",uc_match:"1f335",uc_greedy:"1f335",shortnames:[],category:"nature"},":cake:":{uc_base:"1f370",uc_output:"1f370",uc_match:"1f370",uc_greedy:"1f370",shortnames:[],category:"food"},":calendar:":{uc_base:"1f4c6",uc_output:"1f4c6",uc_match:"1f4c6",uc_greedy:"1f4c6",shortnames:[],category:"objects"},":call_me:":{uc_base:"1f919",uc_output:"1f919",uc_match:"1f919",uc_greedy:"1f919",shortnames:[":call_me_hand:"],category:"people"},":calling:":{uc_base:"1f4f2",uc_output:"1f4f2",uc_match:"1f4f2",uc_greedy:"1f4f2",shortnames:[],category:"objects"},":camel:":{uc_base:"1f42b",uc_output:"1f42b",uc_match:"1f42b",uc_greedy:"1f42b",shortnames:[],category:"nature"},":camera:":{uc_base:"1f4f7",uc_output:"1f4f7",uc_match:"1f4f7",uc_greedy:"1f4f7",shortnames:[],category:"objects"},":camera_with_flash:":{uc_base:"1f4f8",uc_output:"1f4f8",uc_match:"1f4f8",uc_greedy:"1f4f8",shortnames:[],category:"objects"},":candy:":{uc_base:"1f36c",uc_output:"1f36c",uc_match:"1f36c",uc_greedy:"1f36c",shortnames:[],category:"food"},":canned_food:":{uc_base:"1f96b",uc_output:"1f96b",uc_match:"1f96b",uc_greedy:"1f96b",shortnames:[],category:"food"},":canoe:":{uc_base:"1f6f6",uc_output:"1f6f6",uc_match:"1f6f6",uc_greedy:"1f6f6",shortnames:[":kayak:"],category:"travel"},":capital_abcd:":{uc_base:"1f520",uc_output:"1f520",uc_match:"1f520",uc_greedy:"1f520",shortnames:[],category:"symbols"},":card_index:":{uc_base:"1f4c7",uc_output:"1f4c7",uc_match:"1f4c7",uc_greedy:"1f4c7",shortnames:[],category:"objects"},":carousel_horse:":{uc_base:"1f3a0",uc_output:"1f3a0",uc_match:"1f3a0",uc_greedy:"1f3a0",shortnames:[],category:"travel"},":carrot:":{uc_base:"1f955",uc_output:"1f955",uc_match:"1f955",uc_greedy:"1f955",shortnames:[],category:"food"},":cat2:":{uc_base:"1f408",uc_output:"1f408",uc_match:"1f408",uc_greedy:"1f408",shortnames:[],category:"nature"},":cat:":{uc_base:"1f431",uc_output:"1f431",uc_match:"1f431",uc_greedy:"1f431",shortnames:[],category:"nature"},":cd:":{uc_base:"1f4bf",uc_output:"1f4bf",uc_match:"1f4bf",uc_greedy:"1f4bf",shortnames:[],category:"objects"},":champagne:":{uc_base:"1f37e",uc_output:"1f37e",uc_match:"1f37e",uc_greedy:"1f37e",shortnames:[":bottle_with_popping_cork:"],category:"food"},":champagne_glass:":{uc_base:"1f942",uc_output:"1f942",uc_match:"1f942",uc_greedy:"1f942",shortnames:[":clinking_glass:"],category:"food"},":chart:":{uc_base:"1f4b9",uc_output:"1f4b9",uc_match:"1f4b9",uc_greedy:"1f4b9",shortnames:[],category:"symbols"},":chart_with_downwards_trend:":{uc_base:"1f4c9",uc_output:"1f4c9",uc_match:"1f4c9",uc_greedy:"1f4c9",shortnames:[],category:"objects"},":chart_with_upwards_trend:":{uc_base:"1f4c8",uc_output:"1f4c8",uc_match:"1f4c8",uc_greedy:"1f4c8",shortnames:[],category:"objects"},":checkered_flag:":{uc_base:"1f3c1",uc_output:"1f3c1",uc_match:"1f3c1",uc_greedy:"1f3c1",shortnames:[],category:"flags"},":cheese:":{uc_base:"1f9c0",uc_output:"1f9c0",uc_match:"1f9c0",uc_greedy:"1f9c0",shortnames:[":cheese_wedge:"],category:"food"},":cherries:":{uc_base:"1f352",uc_output:"1f352",uc_match:"1f352",uc_greedy:"1f352",shortnames:[],category:"food"},":cherry_blossom:":{uc_base:"1f338",uc_output:"1f338",uc_match:"1f338",uc_greedy:"1f338",shortnames:[],category:"nature"},":chestnut:":{uc_base:"1f330",uc_output:"1f330",uc_match:"1f330",uc_greedy:"1f330",shortnames:[],category:"food"},":chicken:":{uc_base:"1f414",uc_output:"1f414",uc_match:"1f414",uc_greedy:"1f414",shortnames:[],category:"nature"},":child:":{uc_base:"1f9d2",uc_output:"1f9d2",uc_match:"1f9d2",uc_greedy:"1f9d2",shortnames:[],category:"people"},":children_crossing:":{uc_base:"1f6b8",uc_output:"1f6b8",uc_match:"1f6b8",uc_greedy:"1f6b8",shortnames:[],category:"symbols"},":chocolate_bar:":{uc_base:"1f36b",uc_output:"1f36b",uc_match:"1f36b",uc_greedy:"1f36b",shortnames:[],category:"food"},":chopsticks:":{uc_base:"1f962",uc_output:"1f962",uc_match:"1f962",uc_greedy:"1f962",shortnames:[],category:"food"},":christmas_tree:":{uc_base:"1f384",uc_output:"1f384",uc_match:"1f384",uc_greedy:"1f384",shortnames:[],category:"nature"},":cinema:":{uc_base:"1f3a6",uc_output:"1f3a6",uc_match:"1f3a6",uc_greedy:"1f3a6",shortnames:[],category:"symbols"},":circus_tent:":{uc_base:"1f3aa",uc_output:"1f3aa",uc_match:"1f3aa",uc_greedy:"1f3aa",shortnames:[],category:"activity"},":city_dusk:":{uc_base:"1f306",uc_output:"1f306",uc_match:"1f306",uc_greedy:"1f306",shortnames:[],category:"travel"},":city_sunset:":{uc_base:"1f307",uc_output:"1f307",uc_match:"1f307",uc_greedy:"1f307",shortnames:[":city_sunrise:"],category:"travel"},":cl:":{uc_base:"1f191",uc_output:"1f191",uc_match:"1f191",uc_greedy:"1f191",shortnames:[],category:"symbols"},":clap:":{uc_base:"1f44f",uc_output:"1f44f",uc_match:"1f44f",uc_greedy:"1f44f",shortnames:[],category:"people"},":clapper:":{uc_base:"1f3ac",uc_output:"1f3ac",uc_match:"1f3ac",uc_greedy:"1f3ac",shortnames:[],category:"activity"},":clipboard:":{uc_base:"1f4cb",uc_output:"1f4cb",uc_match:"1f4cb",uc_greedy:"1f4cb",shortnames:[],category:"objects"},":clock1030:":{uc_base:"1f565",uc_output:"1f565",uc_match:"1f565",uc_greedy:"1f565",shortnames:[],category:"symbols"},":clock10:":{uc_base:"1f559",uc_output:"1f559",uc_match:"1f559",uc_greedy:"1f559",shortnames:[],category:"symbols"},":clock1130:":{uc_base:"1f566",uc_output:"1f566",uc_match:"1f566",uc_greedy:"1f566",shortnames:[],category:"symbols"},":clock11:":{uc_base:"1f55a",uc_output:"1f55a",uc_match:"1f55a",uc_greedy:"1f55a",shortnames:[],category:"symbols"},":clock1230:":{uc_base:"1f567",uc_output:"1f567",uc_match:"1f567",uc_greedy:"1f567",shortnames:[],category:"symbols"},":clock12:":{uc_base:"1f55b",uc_output:"1f55b",uc_match:"1f55b",uc_greedy:"1f55b",shortnames:[],category:"symbols"},":clock130:":{uc_base:"1f55c",uc_output:"1f55c",uc_match:"1f55c",uc_greedy:"1f55c",shortnames:[],category:"symbols"},":clock1:":{uc_base:"1f550",uc_output:"1f550",uc_match:"1f550",uc_greedy:"1f550",shortnames:[],category:"symbols"},":clock230:":{uc_base:"1f55d",uc_output:"1f55d",uc_match:"1f55d",uc_greedy:"1f55d",shortnames:[],category:"symbols"},":clock2:":{uc_base:"1f551",uc_output:"1f551",uc_match:"1f551",uc_greedy:"1f551",shortnames:[],category:"symbols"},":clock330:":{uc_base:"1f55e",uc_output:"1f55e",uc_match:"1f55e",uc_greedy:"1f55e",shortnames:[],category:"symbols"},":clock3:":{uc_base:"1f552",uc_output:"1f552",uc_match:"1f552",uc_greedy:"1f552",shortnames:[],category:"symbols"},":clock430:":{uc_base:"1f55f",uc_output:"1f55f",uc_match:"1f55f",uc_greedy:"1f55f",shortnames:[],category:"symbols"},":clock4:":{uc_base:"1f553",uc_output:"1f553",uc_match:"1f553",uc_greedy:"1f553",shortnames:[],category:"symbols"},":clock530:":{uc_base:"1f560",uc_output:"1f560",uc_match:"1f560",uc_greedy:"1f560",shortnames:[],category:"symbols"},":clock5:":{uc_base:"1f554",uc_output:"1f554",uc_match:"1f554",uc_greedy:"1f554",shortnames:[],category:"symbols"},":clock630:":{uc_base:"1f561",uc_output:"1f561",uc_match:"1f561",uc_greedy:"1f561",shortnames:[],category:"symbols"},":clock6:":{uc_base:"1f555",uc_output:"1f555",uc_match:"1f555",uc_greedy:"1f555",shortnames:[],category:"symbols"},":clock730:":{uc_base:"1f562",uc_output:"1f562",uc_match:"1f562",uc_greedy:"1f562",shortnames:[],category:"symbols"},":clock7:":{uc_base:"1f556",uc_output:"1f556",uc_match:"1f556",uc_greedy:"1f556",shortnames:[],category:"symbols"},":clock830:":{uc_base:"1f563",uc_output:"1f563",uc_match:"1f563",uc_greedy:"1f563",shortnames:[],category:"symbols"},":clock8:":{uc_base:"1f557",uc_output:"1f557",uc_match:"1f557",uc_greedy:"1f557",shortnames:[],category:"symbols"},":clock930:":{uc_base:"1f564",uc_output:"1f564",uc_match:"1f564",uc_greedy:"1f564",shortnames:[],category:"symbols"},":clock9:":{uc_base:"1f558",uc_output:"1f558",uc_match:"1f558",uc_greedy:"1f558",shortnames:[],category:"symbols"},":closed_book:":{uc_base:"1f4d5",uc_output:"1f4d5",uc_match:"1f4d5",uc_greedy:"1f4d5",shortnames:[],category:"objects"},":closed_lock_with_key:":{uc_base:"1f510",uc_output:"1f510",uc_match:"1f510",uc_greedy:"1f510",shortnames:[],category:"objects"},":closed_umbrella:":{uc_base:"1f302",uc_output:"1f302",uc_match:"1f302",uc_greedy:"1f302",shortnames:[],category:"people"},":clown:":{uc_base:"1f921",uc_output:"1f921",uc_match:"1f921",uc_greedy:"1f921",shortnames:[":clown_face:"],category:"people"},":coat:":{uc_base:"1f9e5",uc_output:"1f9e5",uc_match:"1f9e5",uc_greedy:"1f9e5",shortnames:[],category:"people"},":cocktail:":{uc_base:"1f378",uc_output:"1f378",uc_match:"1f378",uc_greedy:"1f378",shortnames:[],category:"food"},":coconut:":{uc_base:"1f965",uc_output:"1f965",uc_match:"1f965",uc_greedy:"1f965",shortnames:[],category:"food"},":cold_sweat:":{uc_base:"1f630",uc_output:"1f630",uc_match:"1f630",uc_greedy:"1f630",shortnames:[],category:"people"},":computer:":{uc_base:"1f4bb",uc_output:"1f4bb",uc_match:"1f4bb",uc_greedy:"1f4bb",shortnames:[],category:"objects"},":confetti_ball:":{uc_base:"1f38a",uc_output:"1f38a",uc_match:"1f38a",uc_greedy:"1f38a",shortnames:[],category:"objects"},":confounded:":{uc_base:"1f616",uc_output:"1f616",uc_match:"1f616",uc_greedy:"1f616",shortnames:[],category:"people"},":confused:":{uc_base:"1f615",uc_output:"1f615",uc_match:"1f615",uc_greedy:"1f615",shortnames:[],category:"people"},":construction:":{uc_base:"1f6a7",uc_output:"1f6a7",uc_match:"1f6a7",uc_greedy:"1f6a7",shortnames:[],category:"travel"},":construction_worker:":{uc_base:"1f477",uc_output:"1f477",uc_match:"1f477",uc_greedy:"1f477",shortnames:[],category:"people"},":convenience_store:":{uc_base:"1f3ea",uc_output:"1f3ea",uc_match:"1f3ea",uc_greedy:"1f3ea",shortnames:[],category:"travel"},":cookie:":{uc_base:"1f36a",uc_output:"1f36a",uc_match:"1f36a",uc_greedy:"1f36a",shortnames:[],category:"food"},":cooking:":{uc_base:"1f373",uc_output:"1f373",uc_match:"1f373",uc_greedy:"1f373",shortnames:[],category:"food"},":cool:":{uc_base:"1f192",uc_output:"1f192",uc_match:"1f192",uc_greedy:"1f192",shortnames:[],category:"symbols"},":corn:":{uc_base:"1f33d",uc_output:"1f33d",uc_match:"1f33d",uc_greedy:"1f33d",shortnames:[],category:"food"},":couple:":{uc_base:"1f46b",uc_output:"1f46b",uc_match:"1f46b",uc_greedy:"1f46b",shortnames:[],category:"people"},":couple_with_heart:":{uc_base:"1f491",uc_output:"1f491",uc_match:"1f491",uc_greedy:"1f491",shortnames:[],category:"people"},":couplekiss:":{uc_base:"1f48f",uc_output:"1f48f",uc_match:"1f48f",uc_greedy:"1f48f",shortnames:[],category:"people"},":cow2:":{uc_base:"1f404",uc_output:"1f404",uc_match:"1f404",uc_greedy:"1f404",shortnames:[],category:"nature"},":cow:":{uc_base:"1f42e",uc_output:"1f42e",uc_match:"1f42e",uc_greedy:"1f42e",shortnames:[],category:"nature"},":cowboy:":{uc_base:"1f920",uc_output:"1f920",uc_match:"1f920",uc_greedy:"1f920",shortnames:[":face_with_cowboy_hat:"],category:"people"},":crab:":{uc_base:"1f980",uc_output:"1f980",uc_match:"1f980",uc_greedy:"1f980",shortnames:[],category:"nature"},":crazy_face:":{uc_base:"1f92a",uc_output:"1f92a",uc_match:"1f92a",uc_greedy:"1f92a",shortnames:[],category:"people"},":credit_card:":{uc_base:"1f4b3",uc_output:"1f4b3",uc_match:"1f4b3",uc_greedy:"1f4b3",shortnames:[],category:"objects"},":crescent_moon:":{uc_base:"1f319",uc_output:"1f319",uc_match:"1f319",uc_greedy:"1f319",shortnames:[],category:"nature"},":cricket:":{uc_base:"1f997",uc_output:"1f997",uc_match:"1f997",uc_greedy:"1f997",shortnames:[],category:"nature"},":cricket_game:":{uc_base:"1f3cf",uc_output:"1f3cf",uc_match:"1f3cf",uc_greedy:"1f3cf",shortnames:[":cricket_bat_ball:"],category:"activity"},":crocodile:":{uc_base:"1f40a",uc_output:"1f40a",uc_match:"1f40a",uc_greedy:"1f40a",shortnames:[],category:"nature"},":croissant:":{uc_base:"1f950",uc_output:"1f950",uc_match:"1f950",uc_greedy:"1f950",shortnames:[],category:"food"},":crossed_flags:":{uc_base:"1f38c",uc_output:"1f38c",uc_match:"1f38c",uc_greedy:"1f38c",shortnames:[],category:"flags"},":crown:":{uc_base:"1f451",uc_output:"1f451",uc_match:"1f451",uc_greedy:"1f451",shortnames:[],category:"people"},":cry:":{uc_base:"1f622",uc_output:"1f622",uc_match:"1f622",uc_greedy:"1f622",shortnames:[],category:"people"},":crying_cat_face:":{uc_base:"1f63f",uc_output:"1f63f",uc_match:"1f63f",uc_greedy:"1f63f",shortnames:[],category:"people"},":crystal_ball:":{uc_base:"1f52e",uc_output:"1f52e",uc_match:"1f52e",uc_greedy:"1f52e",shortnames:[],category:"objects"},":cucumber:":{uc_base:"1f952",uc_output:"1f952",uc_match:"1f952",uc_greedy:"1f952",shortnames:[],category:"food"},":cup_with_straw:":{uc_base:"1f964",uc_output:"1f964",uc_match:"1f964",uc_greedy:"1f964",shortnames:[],category:"food"},":cupid:":{uc_base:"1f498",uc_output:"1f498",uc_match:"1f498",uc_greedy:"1f498",shortnames:[],category:"symbols"},":curling_stone:":{uc_base:"1f94c",uc_output:"1f94c",uc_match:"1f94c",uc_greedy:"1f94c",shortnames:[],category:"activity"},":currency_exchange:":{uc_base:"1f4b1",uc_output:"1f4b1",uc_match:"1f4b1",uc_greedy:"1f4b1",shortnames:[],category:"symbols"},":curry:":{uc_base:"1f35b",uc_output:"1f35b",uc_match:"1f35b",uc_greedy:"1f35b",shortnames:[],category:"food"},":custard:":{uc_base:"1f36e",uc_output:"1f36e",uc_match:"1f36e",uc_greedy:"1f36e",shortnames:[":pudding:",":flan:"],category:"food"},":customs:":{uc_base:"1f6c3",uc_output:"1f6c3",uc_match:"1f6c3",uc_greedy:"1f6c3",shortnames:[],category:"symbols"},":cut_of_meat:":{uc_base:"1f969",uc_output:"1f969",uc_match:"1f969",uc_greedy:"1f969",shortnames:[],category:"food"},":cyclone:":{uc_base:"1f300",uc_output:"1f300",uc_match:"1f300",uc_greedy:"1f300",shortnames:[],category:"symbols"},":dancer:":{uc_base:"1f483",uc_output:"1f483",uc_match:"1f483",uc_greedy:"1f483",shortnames:[],category:"people"},":dango:":{uc_base:"1f361",uc_output:"1f361",uc_match:"1f361",uc_greedy:"1f361",shortnames:[],category:"food"},":dart:":{uc_base:"1f3af",uc_output:"1f3af",uc_match:"1f3af",uc_greedy:"1f3af",shortnames:[],category:"activity"},":dash:":{uc_base:"1f4a8",uc_output:"1f4a8",uc_match:"1f4a8",uc_greedy:"1f4a8",shortnames:[],category:"nature"},":date:":{uc_base:"1f4c5",uc_output:"1f4c5",uc_match:"1f4c5",uc_greedy:"1f4c5",shortnames:[],category:"objects"},":deciduous_tree:":{uc_base:"1f333",uc_output:"1f333",uc_match:"1f333",uc_greedy:"1f333",shortnames:[],category:"nature"},":deer:":{uc_base:"1f98c",uc_output:"1f98c",uc_match:"1f98c",uc_greedy:"1f98c",shortnames:[],category:"nature"},":department_store:":{uc_base:"1f3ec",uc_output:"1f3ec",uc_match:"1f3ec",uc_greedy:"1f3ec",shortnames:[],category:"travel"},":diamond_shape_with_a_dot_inside:":{uc_base:"1f4a0",uc_output:"1f4a0",uc_match:"1f4a0",uc_greedy:"1f4a0",shortnames:[],category:"symbols"},":disappointed:":{uc_base:"1f61e",uc_output:"1f61e",uc_match:"1f61e",uc_greedy:"1f61e",shortnames:[],category:"people"},":disappointed_relieved:":{uc_base:"1f625",uc_output:"1f625",uc_match:"1f625",uc_greedy:"1f625",shortnames:[],category:"people"},":dizzy:":{uc_base:"1f4ab",uc_output:"1f4ab",uc_match:"1f4ab",uc_greedy:"1f4ab",shortnames:[],category:"nature"},":dizzy_face:":{uc_base:"1f635",uc_output:"1f635",uc_match:"1f635",uc_greedy:"1f635",shortnames:[],category:"people"},":do_not_litter:":{uc_base:"1f6af",uc_output:"1f6af",uc_match:"1f6af",uc_greedy:"1f6af",shortnames:[],category:"symbols"},":dog2:":{uc_base:"1f415",uc_output:"1f415",uc_match:"1f415",uc_greedy:"1f415",shortnames:[],category:"nature"},":dog:":{uc_base:"1f436",uc_output:"1f436",uc_match:"1f436",uc_greedy:"1f436",shortnames:[],category:"nature"},":dollar:":{uc_base:"1f4b5",uc_output:"1f4b5",uc_match:"1f4b5",uc_greedy:"1f4b5",shortnames:[],category:"objects"},":dolls:":{uc_base:"1f38e",uc_output:"1f38e",uc_match:"1f38e",uc_greedy:"1f38e",shortnames:[],category:"objects"},":dolphin:":{uc_base:"1f42c",uc_output:"1f42c",uc_match:"1f42c",uc_greedy:"1f42c",shortnames:[],category:"nature"},":door:":{uc_base:"1f6aa",uc_output:"1f6aa",uc_match:"1f6aa",uc_greedy:"1f6aa",shortnames:[],category:"objects"},":doughnut:":{uc_base:"1f369",uc_output:"1f369",uc_match:"1f369",uc_greedy:"1f369",shortnames:[],category:"food"},":dragon:":{uc_base:"1f409",uc_output:"1f409",uc_match:"1f409",uc_greedy:"1f409",shortnames:[],category:"nature"},":dragon_face:":{uc_base:"1f432",uc_output:"1f432",uc_match:"1f432",uc_greedy:"1f432",shortnames:[],category:"nature"},":dress:":{uc_base:"1f457",uc_output:"1f457",uc_match:"1f457",uc_greedy:"1f457",shortnames:[],category:"people"},":dromedary_camel:":{uc_base:"1f42a",uc_output:"1f42a",uc_match:"1f42a",uc_greedy:"1f42a",shortnames:[],category:"nature"},":drooling_face:":{uc_base:"1f924",uc_output:"1f924",uc_match:"1f924",uc_greedy:"1f924",shortnames:[":drool:"],category:"people"},":droplet:":{uc_base:"1f4a7",uc_output:"1f4a7",uc_match:"1f4a7",uc_greedy:"1f4a7",shortnames:[],category:"nature"},":drum:":{uc_base:"1f941",uc_output:"1f941",uc_match:"1f941",uc_greedy:"1f941",shortnames:[":drum_with_drumsticks:"],category:"activity"},":duck:":{uc_base:"1f986",uc_output:"1f986",uc_match:"1f986",uc_greedy:"1f986",shortnames:[],category:"nature"},":dumpling:":{uc_base:"1f95f",uc_output:"1f95f",uc_match:"1f95f",uc_greedy:"1f95f",shortnames:[],category:"food"},":dvd:":{uc_base:"1f4c0",uc_output:"1f4c0",uc_match:"1f4c0",uc_greedy:"1f4c0",shortnames:[],category:"objects"},":e-mail:":{uc_base:"1f4e7",uc_output:"1f4e7",uc_match:"1f4e7",uc_greedy:"1f4e7",shortnames:[":email:"],category:"objects"},":eagle:":{uc_base:"1f985",uc_output:"1f985",uc_match:"1f985",uc_greedy:"1f985",shortnames:[],category:"nature"},":ear:":{uc_base:"1f442",uc_output:"1f442",uc_match:"1f442",uc_greedy:"1f442",shortnames:[],category:"people"},":ear_of_rice:":{uc_base:"1f33e",uc_output:"1f33e",uc_match:"1f33e",uc_greedy:"1f33e",shortnames:[],category:"nature"},":earth_africa:":{uc_base:"1f30d",uc_output:"1f30d",uc_match:"1f30d",uc_greedy:"1f30d",shortnames:[],category:"nature"},":earth_americas:":{uc_base:"1f30e",uc_output:"1f30e",uc_match:"1f30e",uc_greedy:"1f30e",shortnames:[],category:"nature"},":earth_asia:":{uc_base:"1f30f",uc_output:"1f30f",uc_match:"1f30f",uc_greedy:"1f30f",shortnames:[],category:"nature"},":egg:":{uc_base:"1f95a",uc_output:"1f95a",uc_match:"1f95a",uc_greedy:"1f95a",shortnames:[],category:"food"},":eggplant:":{uc_base:"1f346",uc_output:"1f346",uc_match:"1f346",uc_greedy:"1f346",shortnames:[],category:"food"},":electric_plug:":{uc_base:"1f50c",uc_output:"1f50c",uc_match:"1f50c",uc_greedy:"1f50c",shortnames:[],category:"objects"},":elephant:":{uc_base:"1f418",uc_output:"1f418",uc_match:"1f418",uc_greedy:"1f418",shortnames:[],category:"nature"},":elf:":{uc_base:"1f9dd",uc_output:"1f9dd",uc_match:"1f9dd",uc_greedy:"1f9dd",shortnames:[],category:"people"},":end:":{uc_base:"1f51a",uc_output:"1f51a",uc_match:"1f51a",uc_greedy:"1f51a",shortnames:[],category:"symbols"},":envelope_with_arrow:":{uc_base:"1f4e9",uc_output:"1f4e9",uc_match:"1f4e9",uc_greedy:"1f4e9",shortnames:[],category:"objects"},":euro:":{uc_base:"1f4b6",uc_output:"1f4b6",uc_match:"1f4b6",uc_greedy:"1f4b6",shortnames:[],category:"objects"},":european_castle:":{uc_base:"1f3f0",uc_output:"1f3f0",uc_match:"1f3f0",uc_greedy:"1f3f0",shortnames:[],category:"travel"},":european_post_office:":{uc_base:"1f3e4",uc_output:"1f3e4",uc_match:"1f3e4",uc_greedy:"1f3e4",shortnames:[],category:"travel"},":evergreen_tree:":{uc_base:"1f332",uc_output:"1f332",uc_match:"1f332",uc_greedy:"1f332",shortnames:[],category:"nature"},":exploding_head:":{uc_base:"1f92f",uc_output:"1f92f",uc_match:"1f92f",uc_greedy:"1f92f",shortnames:[],category:"people"},":expressionless:":{uc_base:"1f611",uc_output:"1f611",uc_match:"1f611",uc_greedy:"1f611",shortnames:[],category:"people"},":eyeglasses:":{uc_base:"1f453",uc_output:"1f453",uc_match:"1f453",uc_greedy:"1f453",shortnames:[],category:"people"},":eyes:":{uc_base:"1f440",uc_output:"1f440",uc_match:"1f440",uc_greedy:"1f440",shortnames:[],category:"people"},":face_vomiting:":{uc_base:"1f92e",uc_output:"1f92e",uc_match:"1f92e",uc_greedy:"1f92e",shortnames:[],category:"people"},":face_with_hand_over_mouth:":{uc_base:"1f92d",uc_output:"1f92d",uc_match:"1f92d",uc_greedy:"1f92d",shortnames:[],category:"people"},":face_with_monocle:":{uc_base:"1f9d0",uc_output:"1f9d0",uc_match:"1f9d0",uc_greedy:"1f9d0",shortnames:[],category:"people"},":face_with_raised_eyebrow:":{uc_base:"1f928",uc_output:"1f928",uc_match:"1f928",uc_greedy:"1f928",shortnames:[],category:"people"},":face_with_symbols_over_mouth:":{uc_base:"1f92c",uc_output:"1f92c",uc_match:"1f92c",uc_greedy:"1f92c",shortnames:[],category:"people"},":factory:":{uc_base:"1f3ed",uc_output:"1f3ed",uc_match:"1f3ed",uc_greedy:"1f3ed",shortnames:[],category:"travel"},":fairy:":{uc_base:"1f9da",uc_output:"1f9da",uc_match:"1f9da",uc_greedy:"1f9da",shortnames:[],category:"people"},":fallen_leaf:":{uc_base:"1f342",uc_output:"1f342",uc_match:"1f342",uc_greedy:"1f342",shortnames:[],category:"nature"},":family:":{uc_base:"1f46a",uc_output:"1f46a",uc_match:"1f46a",uc_greedy:"1f46a",shortnames:[],category:"people"},":fax:":{uc_base:"1f4e0",uc_output:"1f4e0",uc_match:"1f4e0",uc_greedy:"1f4e0",shortnames:[],category:"objects"},":fearful:":{uc_base:"1f628",uc_output:"1f628",uc_match:"1f628",uc_greedy:"1f628",shortnames:[],category:"people"},":feet:":{uc_base:"1f43e",uc_output:"1f43e",uc_match:"1f43e",uc_greedy:"1f43e",shortnames:[":paw_prints:"],category:"nature"},":ferris_wheel:":{uc_base:"1f3a1",uc_output:"1f3a1",uc_match:"1f3a1",uc_greedy:"1f3a1",shortnames:[],category:"travel"},":field_hockey:":{uc_base:"1f3d1",uc_output:"1f3d1",uc_match:"1f3d1",uc_greedy:"1f3d1",shortnames:[],category:"activity"},":file_folder:":{uc_base:"1f4c1",uc_output:"1f4c1",uc_match:"1f4c1",uc_greedy:"1f4c1",shortnames:[],category:"objects"},":fingers_crossed:":{uc_base:"1f91e",uc_output:"1f91e",uc_match:"1f91e",uc_greedy:"1f91e",shortnames:[":hand_with_index_and_middle_finger_crossed:"],category:"people"},":fire:":{uc_base:"1f525",uc_output:"1f525",uc_match:"1f525",uc_greedy:"1f525",shortnames:[":flame:"],category:"nature"},":fire_engine:":{uc_base:"1f692",uc_output:"1f692",uc_match:"1f692",uc_greedy:"1f692",shortnames:[],category:"travel"},":fireworks:":{uc_base:"1f386",uc_output:"1f386",uc_match:"1f386",uc_greedy:"1f386",shortnames:[],category:"travel"},":first_place:":{uc_base:"1f947",uc_output:"1f947",uc_match:"1f947",uc_greedy:"1f947",shortnames:[":first_place_medal:"],category:"activity"},":first_quarter_moon:":{uc_base:"1f313",uc_output:"1f313",uc_match:"1f313",uc_greedy:"1f313",shortnames:[],category:"nature"},":first_quarter_moon_with_face:":{uc_base:"1f31b",uc_output:"1f31b",uc_match:"1f31b",uc_greedy:"1f31b",shortnames:[],category:"nature"},":fish:":{uc_base:"1f41f",uc_output:"1f41f",uc_match:"1f41f",uc_greedy:"1f41f",shortnames:[],category:"nature"},":fish_cake:":{uc_base:"1f365",uc_output:"1f365",uc_match:"1f365",uc_greedy:"1f365",shortnames:[],category:"food"},":fishing_pole_and_fish:":{uc_base:"1f3a3",uc_output:"1f3a3",uc_match:"1f3a3",uc_greedy:"1f3a3",shortnames:[],category:"activity"},":flag_black:":{uc_base:"1f3f4",uc_output:"1f3f4",uc_match:"1f3f4",uc_greedy:"1f3f4",shortnames:[":waving_black_flag:"],category:"flags"},":flags:":{uc_base:"1f38f",uc_output:"1f38f",uc_match:"1f38f",uc_greedy:"1f38f",shortnames:[],category:"objects"},":flashlight:":{uc_base:"1f526",uc_output:"1f526",uc_match:"1f526",uc_greedy:"1f526",shortnames:[],category:"objects"},":floppy_disk:":{uc_base:"1f4be",uc_output:"1f4be",uc_match:"1f4be",uc_greedy:"1f4be",shortnames:[],category:"objects"},":flower_playing_cards:":{uc_base:"1f3b4",uc_output:"1f3b4",uc_match:"1f3b4",uc_greedy:"1f3b4",shortnames:[],category:"symbols"},":flushed:":{uc_base:"1f633",uc_output:"1f633",uc_match:"1f633",uc_greedy:"1f633",shortnames:[],category:"people"},":flying_saucer:":{uc_base:"1f6f8",uc_output:"1f6f8",uc_match:"1f6f8",uc_greedy:"1f6f8",shortnames:[],category:"travel"},":foggy:":{uc_base:"1f301",uc_output:"1f301",uc_match:"1f301",uc_greedy:"1f301",shortnames:[],category:"travel"},":football:":{uc_base:"1f3c8",uc_output:"1f3c8",uc_match:"1f3c8",uc_greedy:"1f3c8",shortnames:[],category:"activity"},":footprints:":{uc_base:"1f463",uc_output:"1f463",uc_match:"1f463",uc_greedy:"1f463",shortnames:[],category:"people"},":fork_and_knife:":{uc_base:"1f374",uc_output:"1f374",uc_match:"1f374",uc_greedy:"1f374",shortnames:[],category:"food"},":fortune_cookie:":{uc_base:"1f960",uc_output:"1f960",uc_match:"1f960",uc_greedy:"1f960",shortnames:[],category:"food"},":four_leaf_clover:":{uc_base:"1f340",uc_output:"1f340",uc_match:"1f340",uc_greedy:"1f340",shortnames:[],category:"nature"},":fox:":{uc_base:"1f98a",uc_output:"1f98a",uc_match:"1f98a",uc_greedy:"1f98a",shortnames:[":fox_face:"],category:"nature"},":free:":{uc_base:"1f193",uc_output:"1f193",uc_match:"1f193",uc_greedy:"1f193",shortnames:[],category:"symbols"},":french_bread:":{uc_base:"1f956",uc_output:"1f956",uc_match:"1f956",uc_greedy:"1f956",shortnames:[":baguette_bread:"],category:"food"},":fried_shrimp:":{uc_base:"1f364",uc_output:"1f364",uc_match:"1f364",uc_greedy:"1f364",shortnames:[],category:"food"},":fries:":{uc_base:"1f35f",uc_output:"1f35f",uc_match:"1f35f",uc_greedy:"1f35f",shortnames:[],category:"food"},":frog:":{uc_base:"1f438",uc_output:"1f438",uc_match:"1f438",uc_greedy:"1f438",shortnames:[],category:"nature"},":frowning:":{uc_base:"1f626",uc_output:"1f626",uc_match:"1f626",uc_greedy:"1f626",shortnames:[],category:"people"},":full_moon:":{uc_base:"1f315",uc_output:"1f315",uc_match:"1f315",uc_greedy:"1f315",shortnames:[],category:"nature"},":full_moon_with_face:":{uc_base:"1f31d",uc_output:"1f31d",uc_match:"1f31d",uc_greedy:"1f31d",shortnames:[],category:"nature"},":game_die:":{uc_base:"1f3b2",uc_output:"1f3b2",uc_match:"1f3b2",uc_greedy:"1f3b2",shortnames:[],category:"activity"},":gem:":{uc_base:"1f48e",uc_output:"1f48e",uc_match:"1f48e",uc_greedy:"1f48e",shortnames:[],category:"objects"},":genie:":{uc_base:"1f9de",uc_output:"1f9de",uc_match:"1f9de",uc_greedy:"1f9de",shortnames:[],category:"people"},":ghost:":{uc_base:"1f47b",uc_output:"1f47b",uc_match:"1f47b",uc_greedy:"1f47b",shortnames:[],category:"people"},":gift:":{uc_base:"1f381",uc_output:"1f381",uc_match:"1f381",uc_greedy:"1f381",shortnames:[],category:"objects"},":gift_heart:":{uc_base:"1f49d",uc_output:"1f49d",uc_match:"1f49d",uc_greedy:"1f49d",shortnames:[],category:"symbols"},":giraffe:":{uc_base:"1f992",uc_output:"1f992",uc_match:"1f992",uc_greedy:"1f992",shortnames:[],category:"nature"},":girl:":{uc_base:"1f467",uc_output:"1f467",uc_match:"1f467",uc_greedy:"1f467",shortnames:[],category:"people"},":globe_with_meridians:":{uc_base:"1f310",uc_output:"1f310",uc_match:"1f310",uc_greedy:"1f310",shortnames:[],category:"symbols"},":gloves:":{uc_base:"1f9e4",uc_output:"1f9e4",uc_match:"1f9e4",uc_greedy:"1f9e4",shortnames:[],category:"people"},":goal:":{uc_base:"1f945",uc_output:"1f945",uc_match:"1f945",uc_greedy:"1f945",shortnames:[":goal_net:"],category:"activity"},":goat:":{uc_base:"1f410",uc_output:"1f410",uc_match:"1f410",uc_greedy:"1f410",shortnames:[],category:"nature"},":gorilla:":{uc_base:"1f98d",uc_output:"1f98d",uc_match:"1f98d",uc_greedy:"1f98d",shortnames:[],category:"nature"},":grapes:":{uc_base:"1f347",uc_output:"1f347",uc_match:"1f347",uc_greedy:"1f347",shortnames:[],category:"food"},":green_apple:":{uc_base:"1f34f",uc_output:"1f34f",uc_match:"1f34f",uc_greedy:"1f34f",shortnames:[],category:"food"},":green_book:":{uc_base:"1f4d7",uc_output:"1f4d7",uc_match:"1f4d7",uc_greedy:"1f4d7",shortnames:[],category:"objects"},":green_heart:":{uc_base:"1f49a",uc_output:"1f49a",uc_match:"1f49a",uc_greedy:"1f49a",shortnames:[],category:"symbols"},":grimacing:":{uc_base:"1f62c",uc_output:"1f62c",uc_match:"1f62c",uc_greedy:"1f62c",shortnames:[],category:"people"},":grin:":{uc_base:"1f601",uc_output:"1f601",uc_match:"1f601",uc_greedy:"1f601",shortnames:[],category:"people"},":grinning:":{uc_base:"1f600",uc_output:"1f600",uc_match:"1f600",uc_greedy:"1f600",shortnames:[],category:"people"},":guard:":{uc_base:"1f482",uc_output:"1f482",uc_match:"1f482",uc_greedy:"1f482",shortnames:[":guardsman:"],category:"people"},":guitar:":{uc_base:"1f3b8",uc_output:"1f3b8",uc_match:"1f3b8",uc_greedy:"1f3b8",shortnames:[],category:"activity"},":gun:":{uc_base:"1f52b",uc_output:"1f52b",uc_match:"1f52b",uc_greedy:"1f52b",shortnames:[],category:"objects"},":hamburger:":{uc_base:"1f354",uc_output:"1f354",uc_match:"1f354",uc_greedy:"1f354",shortnames:[],category:"food"},":hammer:":{uc_base:"1f528",uc_output:"1f528",uc_match:"1f528",uc_greedy:"1f528",shortnames:[],category:"objects"},":hamster:":{uc_base:"1f439",uc_output:"1f439",uc_match:"1f439",uc_greedy:"1f439",shortnames:[],category:"nature"},":handbag:":{uc_base:"1f45c",uc_output:"1f45c",uc_match:"1f45c",uc_greedy:"1f45c",shortnames:[],category:"people"},":handshake:":{uc_base:"1f91d",uc_output:"1f91d",uc_match:"1f91d",uc_greedy:"1f91d",shortnames:[":shaking_hands:"],category:"people"},":hatched_chick:":{uc_base:"1f425",uc_output:"1f425",uc_match:"1f425",uc_greedy:"1f425",shortnames:[],category:"nature"},":hatching_chick:":{uc_base:"1f423",uc_output:"1f423",uc_match:"1f423",uc_greedy:"1f423",shortnames:[],category:"nature"},":head_bandage:":{uc_base:"1f915",uc_output:"1f915",uc_match:"1f915",uc_greedy:"1f915",shortnames:[":face_with_head_bandage:"],category:"people"},":headphones:":{uc_base:"1f3a7",uc_output:"1f3a7",uc_match:"1f3a7",uc_greedy:"1f3a7",shortnames:[],category:"activity"},":hear_no_evil:":{uc_base:"1f649",uc_output:"1f649",uc_match:"1f649",uc_greedy:"1f649",shortnames:[],category:"nature"},":heart_decoration:":{uc_base:"1f49f",uc_output:"1f49f",uc_match:"1f49f",uc_greedy:"1f49f",shortnames:[],category:"symbols"},":heart_eyes:":{uc_base:"1f60d",uc_output:"1f60d",uc_match:"1f60d",uc_greedy:"1f60d",shortnames:[],category:"people"},":heart_eyes_cat:":{uc_base:"1f63b",uc_output:"1f63b",uc_match:"1f63b",uc_greedy:"1f63b",shortnames:[],category:"people"},":heartbeat:":{uc_base:"1f493",uc_output:"1f493",uc_match:"1f493",uc_greedy:"1f493",shortnames:[],category:"symbols"},":heartpulse:":{uc_base:"1f497",uc_output:"1f497",uc_match:"1f497",uc_greedy:"1f497",shortnames:[],category:"symbols"},":heavy_dollar_sign:":{uc_base:"1f4b2",uc_output:"1f4b2",uc_match:"1f4b2",uc_greedy:"1f4b2",shortnames:[],category:"symbols"},":hedgehog:":{uc_base:"1f994",uc_output:"1f994",uc_match:"1f994",uc_greedy:"1f994",shortnames:[],category:"nature"},":helicopter:":{uc_base:"1f681",uc_output:"1f681",uc_match:"1f681",uc_greedy:"1f681",shortnames:[],category:"travel"},":herb:":{uc_base:"1f33f",uc_output:"1f33f",uc_match:"1f33f",uc_greedy:"1f33f",shortnames:[],category:"nature"},":hibiscus:":{uc_base:"1f33a",uc_output:"1f33a",uc_match:"1f33a",uc_greedy:"1f33a",shortnames:[],category:"nature"},":high_brightness:":{uc_base:"1f506",uc_output:"1f506",uc_match:"1f506",uc_greedy:"1f506",shortnames:[],category:"symbols"},":high_heel:":{uc_base:"1f460",uc_output:"1f460",uc_match:"1f460",uc_greedy:"1f460",shortnames:[],category:"people"},":hockey:":{uc_base:"1f3d2",uc_output:"1f3d2",uc_match:"1f3d2",uc_greedy:"1f3d2",shortnames:[],category:"activity"},":honey_pot:":{uc_base:"1f36f",uc_output:"1f36f",uc_match:"1f36f",uc_greedy:"1f36f",shortnames:[],category:"food"},":horse:":{uc_base:"1f434",uc_output:"1f434",uc_match:"1f434",uc_greedy:"1f434",shortnames:[],category:"nature"},":horse_racing:":{uc_base:"1f3c7",uc_output:"1f3c7",uc_match:"1f3c7",uc_greedy:"1f3c7",shortnames:[],category:"activity"},":hospital:":{uc_base:"1f3e5",uc_output:"1f3e5",uc_match:"1f3e5",uc_greedy:"1f3e5",shortnames:[],category:"travel"},":hotdog:":{uc_base:"1f32d",uc_output:"1f32d",uc_match:"1f32d",uc_greedy:"1f32d",shortnames:[":hot_dog:"],category:"food"},":hotel:":{uc_base:"1f3e8",uc_output:"1f3e8",uc_match:"1f3e8",uc_greedy:"1f3e8",shortnames:[],category:"travel"},":house:":{uc_base:"1f3e0",uc_output:"1f3e0",uc_match:"1f3e0",uc_greedy:"1f3e0",shortnames:[],category:"travel"},":house_with_garden:":{uc_base:"1f3e1",uc_output:"1f3e1",uc_match:"1f3e1",uc_greedy:"1f3e1",shortnames:[],category:"travel"},":hugging:":{uc_base:"1f917",uc_output:"1f917",uc_match:"1f917",uc_greedy:"1f917",shortnames:[":hugging_face:"],category:"people"},":hushed:":{uc_base:"1f62f",uc_output:"1f62f",uc_match:"1f62f",uc_greedy:"1f62f",shortnames:[],category:"people"},":ice_cream:":{uc_base:"1f368",uc_output:"1f368",uc_match:"1f368",uc_greedy:"1f368",shortnames:[],category:"food"},":icecream:":{uc_base:"1f366",uc_output:"1f366",uc_match:"1f366",uc_greedy:"1f366",shortnames:[],category:"food"},":id:":{uc_base:"1f194",uc_output:"1f194",uc_match:"1f194",uc_greedy:"1f194",shortnames:[],category:"symbols"},":ideograph_advantage:":{uc_base:"1f250",uc_output:"1f250",uc_match:"1f250",uc_greedy:"1f250",shortnames:[],category:"symbols"},":imp:":{uc_base:"1f47f",uc_output:"1f47f",uc_match:"1f47f",uc_greedy:"1f47f",shortnames:[],category:"people"},":inbox_tray:":{uc_base:"1f4e5",uc_output:"1f4e5",uc_match:"1f4e5",uc_greedy:"1f4e5",shortnames:[],category:"objects"},":incoming_envelope:":{uc_base:"1f4e8",uc_output:"1f4e8",uc_match:"1f4e8",uc_greedy:"1f4e8",shortnames:[],category:"objects"},":innocent:":{uc_base:"1f607",uc_output:"1f607",uc_match:"1f607",uc_greedy:"1f607",shortnames:[],category:"people"},":iphone:":{uc_base:"1f4f1",uc_output:"1f4f1",uc_match:"1f4f1",uc_greedy:"1f4f1",shortnames:[],category:"objects"},":izakaya_lantern:":{uc_base:"1f3ee",uc_output:"1f3ee",uc_match:"1f3ee",uc_greedy:"1f3ee",shortnames:[],category:"objects"},":jack_o_lantern:":{uc_base:"1f383",
uc_output:"1f383",uc_match:"1f383",uc_greedy:"1f383",shortnames:[],category:"people"},":japan:":{uc_base:"1f5fe",uc_output:"1f5fe",uc_match:"1f5fe",uc_greedy:"1f5fe",shortnames:[],category:"travel"},":japanese_castle:":{uc_base:"1f3ef",uc_output:"1f3ef",uc_match:"1f3ef",uc_greedy:"1f3ef",shortnames:[],category:"travel"},":japanese_goblin:":{uc_base:"1f47a",uc_output:"1f47a",uc_match:"1f47a",uc_greedy:"1f47a",shortnames:[],category:"people"},":japanese_ogre:":{uc_base:"1f479",uc_output:"1f479",uc_match:"1f479",uc_greedy:"1f479",shortnames:[],category:"people"},":jeans:":{uc_base:"1f456",uc_output:"1f456",uc_match:"1f456",uc_greedy:"1f456",shortnames:[],category:"people"},":joy:":{uc_base:"1f602",uc_output:"1f602",uc_match:"1f602",uc_greedy:"1f602",shortnames:[],category:"people"},":joy_cat:":{uc_base:"1f639",uc_output:"1f639",uc_match:"1f639",uc_greedy:"1f639",shortnames:[],category:"people"},":kaaba:":{uc_base:"1f54b",uc_output:"1f54b",uc_match:"1f54b",uc_greedy:"1f54b",shortnames:[],category:"travel"},":key:":{uc_base:"1f511",uc_output:"1f511",uc_match:"1f511",uc_greedy:"1f511",shortnames:[],category:"objects"},":keycap_ten:":{uc_base:"1f51f",uc_output:"1f51f",uc_match:"1f51f",uc_greedy:"1f51f",shortnames:[],category:"symbols"},":kimono:":{uc_base:"1f458",uc_output:"1f458",uc_match:"1f458",uc_greedy:"1f458",shortnames:[],category:"people"},":kiss:":{uc_base:"1f48b",uc_output:"1f48b",uc_match:"1f48b",uc_greedy:"1f48b",shortnames:[],category:"people"},":kissing:":{uc_base:"1f617",uc_output:"1f617",uc_match:"1f617",uc_greedy:"1f617",shortnames:[],category:"people"},":kissing_cat:":{uc_base:"1f63d",uc_output:"1f63d",uc_match:"1f63d",uc_greedy:"1f63d",shortnames:[],category:"people"},":kissing_closed_eyes:":{uc_base:"1f61a",uc_output:"1f61a",uc_match:"1f61a",uc_greedy:"1f61a",shortnames:[],category:"people"},":kissing_heart:":{uc_base:"1f618",uc_output:"1f618",uc_match:"1f618",uc_greedy:"1f618",shortnames:[],category:"people"},":kissing_smiling_eyes:":{uc_base:"1f619",uc_output:"1f619",uc_match:"1f619",uc_greedy:"1f619",shortnames:[],category:"people"},":kiwi:":{uc_base:"1f95d",uc_output:"1f95d",uc_match:"1f95d",uc_greedy:"1f95d",shortnames:[":kiwifruit:"],category:"food"},":knife:":{uc_base:"1f52a",uc_output:"1f52a",uc_match:"1f52a",uc_greedy:"1f52a",shortnames:[],category:"objects"},":koala:":{uc_base:"1f428",uc_output:"1f428",uc_match:"1f428",uc_greedy:"1f428",shortnames:[],category:"nature"},":koko:":{uc_base:"1f201",uc_output:"1f201",uc_match:"1f201",uc_greedy:"1f201",shortnames:[],category:"symbols"},":large_blue_diamond:":{uc_base:"1f537",uc_output:"1f537",uc_match:"1f537",uc_greedy:"1f537",shortnames:[],category:"symbols"},":large_orange_diamond:":{uc_base:"1f536",uc_output:"1f536",uc_match:"1f536",uc_greedy:"1f536",shortnames:[],category:"symbols"},":last_quarter_moon:":{uc_base:"1f317",uc_output:"1f317",uc_match:"1f317",uc_greedy:"1f317",shortnames:[],category:"nature"},":last_quarter_moon_with_face:":{uc_base:"1f31c",uc_output:"1f31c",uc_match:"1f31c",uc_greedy:"1f31c",shortnames:[],category:"nature"},":laughing:":{uc_base:"1f606",uc_output:"1f606",uc_match:"1f606",uc_greedy:"1f606",shortnames:[":satisfied:"],category:"people"},":leaves:":{uc_base:"1f343",uc_output:"1f343",uc_match:"1f343",uc_greedy:"1f343",shortnames:[],category:"nature"},":ledger:":{uc_base:"1f4d2",uc_output:"1f4d2",uc_match:"1f4d2",uc_greedy:"1f4d2",shortnames:[],category:"objects"},":left_facing_fist:":{uc_base:"1f91b",uc_output:"1f91b",uc_match:"1f91b",uc_greedy:"1f91b",shortnames:[":left_fist:"],category:"people"},":left_luggage:":{uc_base:"1f6c5",uc_output:"1f6c5",uc_match:"1f6c5",uc_greedy:"1f6c5",shortnames:[],category:"symbols"},":lemon:":{uc_base:"1f34b",uc_output:"1f34b",uc_match:"1f34b",uc_greedy:"1f34b",shortnames:[],category:"food"},":leopard:":{uc_base:"1f406",uc_output:"1f406",uc_match:"1f406",uc_greedy:"1f406",shortnames:[],category:"nature"},":light_rail:":{uc_base:"1f688",uc_output:"1f688",uc_match:"1f688",uc_greedy:"1f688",shortnames:[],category:"travel"},":link:":{uc_base:"1f517",uc_output:"1f517",uc_match:"1f517",uc_greedy:"1f517",shortnames:[],category:"objects"},":lion_face:":{uc_base:"1f981",uc_output:"1f981",uc_match:"1f981",uc_greedy:"1f981",shortnames:[":lion:"],category:"nature"},":lips:":{uc_base:"1f444",uc_output:"1f444",uc_match:"1f444",uc_greedy:"1f444",shortnames:[],category:"people"},":lipstick:":{uc_base:"1f484",uc_output:"1f484",uc_match:"1f484",uc_greedy:"1f484",shortnames:[],category:"people"},":lizard:":{uc_base:"1f98e",uc_output:"1f98e",uc_match:"1f98e",uc_greedy:"1f98e",shortnames:[],category:"nature"},":lock:":{uc_base:"1f512",uc_output:"1f512",uc_match:"1f512",uc_greedy:"1f512",shortnames:[],category:"objects"},":lock_with_ink_pen:":{uc_base:"1f50f",uc_output:"1f50f",uc_match:"1f50f",uc_greedy:"1f50f",shortnames:[],category:"objects"},":lollipop:":{uc_base:"1f36d",uc_output:"1f36d",uc_match:"1f36d",uc_greedy:"1f36d",shortnames:[],category:"food"},":loud_sound:":{uc_base:"1f50a",uc_output:"1f50a",uc_match:"1f50a",uc_greedy:"1f50a",shortnames:[],category:"symbols"},":loudspeaker:":{uc_base:"1f4e2",uc_output:"1f4e2",uc_match:"1f4e2",uc_greedy:"1f4e2",shortnames:[],category:"symbols"},":love_hotel:":{uc_base:"1f3e9",uc_output:"1f3e9",uc_match:"1f3e9",uc_greedy:"1f3e9",shortnames:[],category:"travel"},":love_letter:":{uc_base:"1f48c",uc_output:"1f48c",uc_match:"1f48c",uc_greedy:"1f48c",shortnames:[],category:"objects"},":love_you_gesture:":{uc_base:"1f91f",uc_output:"1f91f",uc_match:"1f91f",uc_greedy:"1f91f",shortnames:[],category:"people"},":low_brightness:":{uc_base:"1f505",uc_output:"1f505",uc_match:"1f505",uc_greedy:"1f505",shortnames:[],category:"symbols"},":lying_face:":{uc_base:"1f925",uc_output:"1f925",uc_match:"1f925",uc_greedy:"1f925",shortnames:[":liar:"],category:"people"},":mag:":{uc_base:"1f50d",uc_output:"1f50d",uc_match:"1f50d",uc_greedy:"1f50d",shortnames:[],category:"objects"},":mag_right:":{uc_base:"1f50e",uc_output:"1f50e",uc_match:"1f50e",uc_greedy:"1f50e",shortnames:[],category:"objects"},":mage:":{uc_base:"1f9d9",uc_output:"1f9d9",uc_match:"1f9d9",uc_greedy:"1f9d9",shortnames:[],category:"people"},":mahjong:":{uc_base:"1f004",uc_output:"1f004",uc_match:"1f004",uc_greedy:"1f004",shortnames:[],category:"symbols"},":mailbox:":{uc_base:"1f4eb",uc_output:"1f4eb",uc_match:"1f4eb",uc_greedy:"1f4eb",shortnames:[],category:"objects"},":mailbox_closed:":{uc_base:"1f4ea",uc_output:"1f4ea",uc_match:"1f4ea",uc_greedy:"1f4ea",shortnames:[],category:"objects"},":mailbox_with_mail:":{uc_base:"1f4ec",uc_output:"1f4ec",uc_match:"1f4ec",uc_greedy:"1f4ec",shortnames:[],category:"objects"},":mailbox_with_no_mail:":{uc_base:"1f4ed",uc_output:"1f4ed",uc_match:"1f4ed",uc_greedy:"1f4ed",shortnames:[],category:"objects"},":man:":{uc_base:"1f468",uc_output:"1f468",uc_match:"1f468",uc_greedy:"1f468",shortnames:[],category:"people"},":man_dancing:":{uc_base:"1f57a",uc_output:"1f57a",uc_match:"1f57a",uc_greedy:"1f57a",shortnames:[":male_dancer:"],category:"people"},":man_in_tuxedo:":{uc_base:"1f935",uc_output:"1f935",uc_match:"1f935",uc_greedy:"1f935",shortnames:[],category:"people"},":man_with_chinese_cap:":{uc_base:"1f472",uc_output:"1f472",uc_match:"1f472",uc_greedy:"1f472",shortnames:[":man_with_gua_pi_mao:"],category:"people"},":mans_shoe:":{uc_base:"1f45e",uc_output:"1f45e",uc_match:"1f45e",uc_greedy:"1f45e",shortnames:[],category:"people"},":maple_leaf:":{uc_base:"1f341",uc_output:"1f341",uc_match:"1f341",uc_greedy:"1f341",shortnames:[],category:"nature"},":martial_arts_uniform:":{uc_base:"1f94b",uc_output:"1f94b",uc_match:"1f94b",uc_greedy:"1f94b",shortnames:[":karate_uniform:"],category:"activity"},":mask:":{uc_base:"1f637",uc_output:"1f637",uc_match:"1f637",uc_greedy:"1f637",shortnames:[],category:"people"},":meat_on_bone:":{uc_base:"1f356",uc_output:"1f356",uc_match:"1f356",uc_greedy:"1f356",shortnames:[],category:"food"},":medal:":{uc_base:"1f3c5",uc_output:"1f3c5",uc_match:"1f3c5",uc_greedy:"1f3c5",shortnames:[":sports_medal:"],category:"activity"},":mega:":{uc_base:"1f4e3",uc_output:"1f4e3",uc_match:"1f4e3",uc_greedy:"1f4e3",shortnames:[],category:"symbols"},":melon:":{uc_base:"1f348",uc_output:"1f348",uc_match:"1f348",uc_greedy:"1f348",shortnames:[],category:"food"},":menorah:":{uc_base:"1f54e",uc_output:"1f54e",uc_match:"1f54e",uc_greedy:"1f54e",shortnames:[],category:"symbols"},":mens:":{uc_base:"1f6b9",uc_output:"1f6b9",uc_match:"1f6b9",uc_greedy:"1f6b9",shortnames:[],category:"symbols"},":merperson:":{uc_base:"1f9dc",uc_output:"1f9dc",uc_match:"1f9dc",uc_greedy:"1f9dc",shortnames:[],category:"people"},":metal:":{uc_base:"1f918",uc_output:"1f918",uc_match:"1f918",uc_greedy:"1f918",shortnames:[":sign_of_the_horns:"],category:"people"},":metro:":{uc_base:"1f687",uc_output:"1f687",uc_match:"1f687",uc_greedy:"1f687",shortnames:[],category:"travel"},":microphone:":{uc_base:"1f3a4",uc_output:"1f3a4",uc_match:"1f3a4",uc_greedy:"1f3a4",shortnames:[],category:"activity"},":microscope:":{uc_base:"1f52c",uc_output:"1f52c",uc_match:"1f52c",uc_greedy:"1f52c",shortnames:[],category:"objects"},":middle_finger:":{uc_base:"1f595",uc_output:"1f595",uc_match:"1f595",uc_greedy:"1f595",shortnames:[":reversed_hand_with_middle_finger_extended:"],category:"people"},":milk:":{uc_base:"1f95b",uc_output:"1f95b",uc_match:"1f95b",uc_greedy:"1f95b",shortnames:[":glass_of_milk:"],category:"food"},":milky_way:":{uc_base:"1f30c",uc_output:"1f30c",uc_match:"1f30c",uc_greedy:"1f30c",shortnames:[],category:"travel"},":minibus:":{uc_base:"1f690",uc_output:"1f690",uc_match:"1f690",uc_greedy:"1f690",shortnames:[],category:"travel"},":minidisc:":{uc_base:"1f4bd",uc_output:"1f4bd",uc_match:"1f4bd",uc_greedy:"1f4bd",shortnames:[],category:"objects"},":mobile_phone_off:":{uc_base:"1f4f4",uc_output:"1f4f4",uc_match:"1f4f4",uc_greedy:"1f4f4",shortnames:[],category:"symbols"},":money_mouth:":{uc_base:"1f911",uc_output:"1f911",uc_match:"1f911",uc_greedy:"1f911",shortnames:[":money_mouth_face:"],category:"people"},":money_with_wings:":{uc_base:"1f4b8",uc_output:"1f4b8",uc_match:"1f4b8",uc_greedy:"1f4b8",shortnames:[],category:"objects"},":moneybag:":{uc_base:"1f4b0",uc_output:"1f4b0",uc_match:"1f4b0",uc_greedy:"1f4b0",shortnames:[],category:"objects"},":monkey:":{uc_base:"1f412",uc_output:"1f412",uc_match:"1f412",uc_greedy:"1f412",shortnames:[],category:"nature"},":monkey_face:":{uc_base:"1f435",uc_output:"1f435",uc_match:"1f435",uc_greedy:"1f435",shortnames:[],category:"nature"},":monorail:":{uc_base:"1f69d",uc_output:"1f69d",uc_match:"1f69d",uc_greedy:"1f69d",shortnames:[],category:"travel"},":mortar_board:":{uc_base:"1f393",uc_output:"1f393",uc_match:"1f393",uc_greedy:"1f393",shortnames:[],category:"people"},":mosque:":{uc_base:"1f54c",uc_output:"1f54c",uc_match:"1f54c",uc_greedy:"1f54c",shortnames:[],category:"travel"},":motor_scooter:":{uc_base:"1f6f5",uc_output:"1f6f5",uc_match:"1f6f5",uc_greedy:"1f6f5",shortnames:[":motorbike:"],category:"travel"},":mount_fuji:":{uc_base:"1f5fb",uc_output:"1f5fb",uc_match:"1f5fb",uc_greedy:"1f5fb",shortnames:[],category:"travel"},":mountain_cableway:":{uc_base:"1f6a0",uc_output:"1f6a0",uc_match:"1f6a0",uc_greedy:"1f6a0",shortnames:[],category:"travel"},":mountain_railway:":{uc_base:"1f69e",uc_output:"1f69e",uc_match:"1f69e",uc_greedy:"1f69e",shortnames:[],category:"travel"},":mouse2:":{uc_base:"1f401",uc_output:"1f401",uc_match:"1f401",uc_greedy:"1f401",shortnames:[],category:"nature"},":mouse:":{uc_base:"1f42d",uc_output:"1f42d",uc_match:"1f42d",uc_greedy:"1f42d",shortnames:[],category:"nature"},":movie_camera:":{uc_base:"1f3a5",uc_output:"1f3a5",uc_match:"1f3a5",uc_greedy:"1f3a5",shortnames:[],category:"objects"},":moyai:":{uc_base:"1f5ff",uc_output:"1f5ff",uc_match:"1f5ff",uc_greedy:"1f5ff",shortnames:[],category:"travel"},":mrs_claus:":{uc_base:"1f936",uc_output:"1f936",uc_match:"1f936",uc_greedy:"1f936",shortnames:[":mother_christmas:"],category:"people"},":muscle:":{uc_base:"1f4aa",uc_output:"1f4aa",uc_match:"1f4aa",uc_greedy:"1f4aa",shortnames:[],category:"people"},":mushroom:":{uc_base:"1f344",uc_output:"1f344",uc_match:"1f344",uc_greedy:"1f344",shortnames:[],category:"nature"},":musical_keyboard:":{uc_base:"1f3b9",uc_output:"1f3b9",uc_match:"1f3b9",uc_greedy:"1f3b9",shortnames:[],category:"activity"},":musical_note:":{uc_base:"1f3b5",uc_output:"1f3b5",uc_match:"1f3b5",uc_greedy:"1f3b5",shortnames:[],category:"symbols"},":musical_score:":{uc_base:"1f3bc",uc_output:"1f3bc",uc_match:"1f3bc",uc_greedy:"1f3bc",shortnames:[],category:"activity"},":mute:":{uc_base:"1f507",uc_output:"1f507",uc_match:"1f507",uc_greedy:"1f507",shortnames:[],category:"symbols"},":nail_care:":{uc_base:"1f485",uc_output:"1f485",uc_match:"1f485",uc_greedy:"1f485",shortnames:[],category:"people"},":name_badge:":{uc_base:"1f4db",uc_output:"1f4db",uc_match:"1f4db",uc_greedy:"1f4db",shortnames:[],category:"symbols"},":nauseated_face:":{uc_base:"1f922",uc_output:"1f922",uc_match:"1f922",uc_greedy:"1f922",shortnames:[":sick:"],category:"people"},":necktie:":{uc_base:"1f454",uc_output:"1f454",uc_match:"1f454",uc_greedy:"1f454",shortnames:[],category:"people"},":nerd:":{uc_base:"1f913",uc_output:"1f913",uc_match:"1f913",uc_greedy:"1f913",shortnames:[":nerd_face:"],category:"people"},":neutral_face:":{uc_base:"1f610",uc_output:"1f610",uc_match:"1f610",uc_greedy:"1f610",shortnames:[],category:"people"},":new:":{uc_base:"1f195",uc_output:"1f195",uc_match:"1f195",uc_greedy:"1f195",shortnames:[],category:"symbols"},":new_moon:":{uc_base:"1f311",uc_output:"1f311",uc_match:"1f311",uc_greedy:"1f311",shortnames:[],category:"nature"},":new_moon_with_face:":{uc_base:"1f31a",uc_output:"1f31a",uc_match:"1f31a",uc_greedy:"1f31a",shortnames:[],category:"nature"},":newspaper:":{uc_base:"1f4f0",uc_output:"1f4f0",uc_match:"1f4f0",uc_greedy:"1f4f0",shortnames:[],category:"objects"},":ng:":{uc_base:"1f196",uc_output:"1f196",uc_match:"1f196",uc_greedy:"1f196",shortnames:[],category:"symbols"},":night_with_stars:":{uc_base:"1f303",uc_output:"1f303",uc_match:"1f303",uc_greedy:"1f303",shortnames:[],category:"travel"},":no_bell:":{uc_base:"1f515",uc_output:"1f515",uc_match:"1f515",uc_greedy:"1f515",shortnames:[],category:"symbols"},":no_bicycles:":{uc_base:"1f6b3",uc_output:"1f6b3",uc_match:"1f6b3",uc_greedy:"1f6b3",shortnames:[],category:"symbols"},":no_entry_sign:":{uc_base:"1f6ab",uc_output:"1f6ab",uc_match:"1f6ab",uc_greedy:"1f6ab",shortnames:[],category:"symbols"},":no_mobile_phones:":{uc_base:"1f4f5",uc_output:"1f4f5",uc_match:"1f4f5",uc_greedy:"1f4f5",shortnames:[],category:"symbols"},":no_mouth:":{uc_base:"1f636",uc_output:"1f636",uc_match:"1f636",uc_greedy:"1f636",shortnames:[],category:"people"},":no_pedestrians:":{uc_base:"1f6b7",uc_output:"1f6b7",uc_match:"1f6b7",uc_greedy:"1f6b7",shortnames:[],category:"symbols"},":no_smoking:":{uc_base:"1f6ad",uc_output:"1f6ad",uc_match:"1f6ad",uc_greedy:"1f6ad",shortnames:[],category:"symbols"},":non-potable_water:":{uc_base:"1f6b1",uc_output:"1f6b1",uc_match:"1f6b1",uc_greedy:"1f6b1",shortnames:[],category:"symbols"},":nose:":{uc_base:"1f443",uc_output:"1f443",uc_match:"1f443",uc_greedy:"1f443",shortnames:[],category:"people"},":notebook:":{uc_base:"1f4d3",uc_output:"1f4d3",uc_match:"1f4d3",uc_greedy:"1f4d3",shortnames:[],category:"objects"},":notebook_with_decorative_cover:":{uc_base:"1f4d4",uc_output:"1f4d4",uc_match:"1f4d4",uc_greedy:"1f4d4",shortnames:[],category:"objects"},":notes:":{uc_base:"1f3b6",uc_output:"1f3b6",uc_match:"1f3b6",uc_greedy:"1f3b6",shortnames:[],category:"symbols"},":nut_and_bolt:":{uc_base:"1f529",uc_output:"1f529",uc_match:"1f529",uc_greedy:"1f529",shortnames:[],category:"objects"},":ocean:":{uc_base:"1f30a",uc_output:"1f30a",uc_match:"1f30a",uc_greedy:"1f30a",shortnames:[],category:"nature"},":octagonal_sign:":{uc_base:"1f6d1",uc_output:"1f6d1",uc_match:"1f6d1",uc_greedy:"1f6d1",shortnames:[":stop_sign:"],category:"symbols"},":octopus:":{uc_base:"1f419",uc_output:"1f419",uc_match:"1f419",uc_greedy:"1f419",shortnames:[],category:"nature"},":oden:":{uc_base:"1f362",uc_output:"1f362",uc_match:"1f362",uc_greedy:"1f362",shortnames:[],category:"food"},":office:":{uc_base:"1f3e2",uc_output:"1f3e2",uc_match:"1f3e2",uc_greedy:"1f3e2",shortnames:[],category:"travel"},":ok:":{uc_base:"1f197",uc_output:"1f197",uc_match:"1f197",uc_greedy:"1f197",shortnames:[],category:"symbols"},":ok_hand:":{uc_base:"1f44c",uc_output:"1f44c",uc_match:"1f44c",uc_greedy:"1f44c",shortnames:[],category:"people"},":older_adult:":{uc_base:"1f9d3",uc_output:"1f9d3",uc_match:"1f9d3",uc_greedy:"1f9d3",shortnames:[],category:"people"},":older_man:":{uc_base:"1f474",uc_output:"1f474",uc_match:"1f474",uc_greedy:"1f474",shortnames:[],category:"people"},":older_woman:":{uc_base:"1f475",uc_output:"1f475",uc_match:"1f475",uc_greedy:"1f475",shortnames:[":grandma:"],category:"people"},":on:":{uc_base:"1f51b",uc_output:"1f51b",uc_match:"1f51b",uc_greedy:"1f51b",shortnames:[],category:"symbols"},":oncoming_automobile:":{uc_base:"1f698",uc_output:"1f698",uc_match:"1f698",uc_greedy:"1f698",shortnames:[],category:"travel"},":oncoming_bus:":{uc_base:"1f68d",uc_output:"1f68d",uc_match:"1f68d",uc_greedy:"1f68d",shortnames:[],category:"travel"},":oncoming_police_car:":{uc_base:"1f694",uc_output:"1f694",uc_match:"1f694",uc_greedy:"1f694",shortnames:[],category:"travel"},":oncoming_taxi:":{uc_base:"1f696",uc_output:"1f696",uc_match:"1f696",uc_greedy:"1f696",shortnames:[],category:"travel"},":open_file_folder:":{uc_base:"1f4c2",uc_output:"1f4c2",uc_match:"1f4c2",uc_greedy:"1f4c2",shortnames:[],category:"objects"},":open_hands:":{uc_base:"1f450",uc_output:"1f450",uc_match:"1f450",uc_greedy:"1f450",shortnames:[],category:"people"},":open_mouth:":{uc_base:"1f62e",uc_output:"1f62e",uc_match:"1f62e",uc_greedy:"1f62e",shortnames:[],category:"people"},":orange_book:":{uc_base:"1f4d9",uc_output:"1f4d9",uc_match:"1f4d9",uc_greedy:"1f4d9",shortnames:[],category:"objects"},":orange_heart:":{uc_base:"1f9e1",uc_output:"1f9e1",uc_match:"1f9e1",uc_greedy:"1f9e1",shortnames:[],category:"objects"},":outbox_tray:":{uc_base:"1f4e4",uc_output:"1f4e4",uc_match:"1f4e4",uc_greedy:"1f4e4",shortnames:[],category:"objects"},":owl:":{uc_base:"1f989",uc_output:"1f989",uc_match:"1f989",uc_greedy:"1f989",shortnames:[],category:"nature"},":ox:":{uc_base:"1f402",uc_output:"1f402",uc_match:"1f402",uc_greedy:"1f402",shortnames:[],category:"nature"},":package:":{uc_base:"1f4e6",uc_output:"1f4e6",uc_match:"1f4e6",uc_greedy:"1f4e6",shortnames:[],category:"objects"},":page_facing_up:":{uc_base:"1f4c4",uc_output:"1f4c4",uc_match:"1f4c4",uc_greedy:"1f4c4",shortnames:[],category:"objects"},":page_with_curl:":{uc_base:"1f4c3",uc_output:"1f4c3",uc_match:"1f4c3",uc_greedy:"1f4c3",shortnames:[],category:"objects"},":pager:":{uc_base:"1f4df",uc_output:"1f4df",uc_match:"1f4df",uc_greedy:"1f4df",shortnames:[],category:"objects"},":palm_tree:":{uc_base:"1f334",uc_output:"1f334",uc_match:"1f334",uc_greedy:"1f334",shortnames:[],category:"nature"},":palms_up_together:":{uc_base:"1f932",uc_output:"1f932",uc_match:"1f932",uc_greedy:"1f932",shortnames:[],category:"people"},":pancakes:":{uc_base:"1f95e",uc_output:"1f95e",uc_match:"1f95e",uc_greedy:"1f95e",shortnames:[],category:"food"},":panda_face:":{uc_base:"1f43c",uc_output:"1f43c",uc_match:"1f43c",uc_greedy:"1f43c",shortnames:[],category:"nature"},":paperclip:":{uc_base:"1f4ce",uc_output:"1f4ce",uc_match:"1f4ce",uc_greedy:"1f4ce",shortnames:[],category:"objects"},":passport_control:":{uc_base:"1f6c2",uc_output:"1f6c2",uc_match:"1f6c2",uc_greedy:"1f6c2",shortnames:[],category:"symbols"},":peach:":{uc_base:"1f351",uc_output:"1f351",uc_match:"1f351",uc_greedy:"1f351",shortnames:[],category:"food"},":peanuts:":{uc_base:"1f95c",uc_output:"1f95c",uc_match:"1f95c",uc_greedy:"1f95c",shortnames:[":shelled_peanut:"],category:"food"},":pear:":{uc_base:"1f350",uc_output:"1f350",uc_match:"1f350",uc_greedy:"1f350",shortnames:[],category:"food"},":pencil:":{uc_base:"1f4dd",uc_output:"1f4dd",uc_match:"1f4dd",uc_greedy:"1f4dd",shortnames:[":memo:"],category:"objects"},":penguin:":{uc_base:"1f427",uc_output:"1f427",uc_match:"1f427",uc_greedy:"1f427",shortnames:[],category:"nature"},":pensive:":{uc_base:"1f614",uc_output:"1f614",uc_match:"1f614",uc_greedy:"1f614",shortnames:[],category:"people"},":people_with_bunny_ears_partying:":{uc_base:"1f46f",uc_output:"1f46f",uc_match:"1f46f",uc_greedy:"1f46f",shortnames:[":dancers:"],category:"people"},":people_wrestling:":{uc_base:"1f93c",uc_output:"1f93c",uc_match:"1f93c",uc_greedy:"1f93c",shortnames:[":wrestlers:",":wrestling:"],category:"activity"},":performing_arts:":{uc_base:"1f3ad",uc_output:"1f3ad",uc_match:"1f3ad",uc_greedy:"1f3ad",shortnames:[],category:"activity"},":persevere:":{uc_base:"1f623",uc_output:"1f623",uc_match:"1f623",uc_greedy:"1f623",shortnames:[],category:"people"},":person_biking:":{uc_base:"1f6b4",uc_output:"1f6b4",uc_match:"1f6b4",uc_greedy:"1f6b4",shortnames:[":bicyclist:"],category:"activity"},":person_bowing:":{uc_base:"1f647",uc_output:"1f647",uc_match:"1f647",uc_greedy:"1f647",shortnames:[":bow:"],category:"people"},":person_climbing:":{uc_base:"1f9d7",uc_output:"1f9d7",uc_match:"1f9d7",uc_greedy:"1f9d7",shortnames:[],category:"activity"},":person_doing_cartwheel:":{uc_base:"1f938",uc_output:"1f938",uc_match:"1f938",uc_greedy:"1f938",shortnames:[":cartwheel:"],category:"activity"},":person_facepalming:":{uc_base:"1f926",uc_output:"1f926",uc_match:"1f926",uc_greedy:"1f926",shortnames:[":face_palm:",":facepalm:"],category:"people"},":person_fencing:":{uc_base:"1f93a",uc_output:"1f93a",uc_match:"1f93a",uc_greedy:"1f93a",shortnames:[":fencer:",":fencing:"],category:"activity"},":person_frowning:":{uc_base:"1f64d",uc_output:"1f64d",uc_match:"1f64d",uc_greedy:"1f64d",shortnames:[],category:"people"},":person_gesturing_no:":{uc_base:"1f645",uc_output:"1f645",uc_match:"1f645",uc_greedy:"1f645",shortnames:[":no_good:"],category:"people"},":person_gesturing_ok:":{uc_base:"1f646",uc_output:"1f646",uc_match:"1f646",uc_greedy:"1f646",shortnames:[":ok_woman:"],category:"people"},":person_getting_haircut:":{uc_base:"1f487",uc_output:"1f487",uc_match:"1f487",uc_greedy:"1f487",shortnames:[":haircut:"],category:"people"},":person_getting_massage:":{uc_base:"1f486",uc_output:"1f486",uc_match:"1f486",uc_greedy:"1f486",shortnames:[":massage:"],category:"people"},":person_in_lotus_position:":{uc_base:"1f9d8",uc_output:"1f9d8",uc_match:"1f9d8",uc_greedy:"1f9d8",shortnames:[],category:"activity"},":person_in_steamy_room:":{uc_base:"1f9d6",uc_output:"1f9d6",uc_match:"1f9d6",uc_greedy:"1f9d6",shortnames:[],category:"activity"},":person_juggling:":{uc_base:"1f939",uc_output:"1f939",uc_match:"1f939",uc_greedy:"1f939",shortnames:[":juggling:",":juggler:"],category:"activity"},":person_mountain_biking:":{uc_base:"1f6b5",uc_output:"1f6b5",uc_match:"1f6b5",uc_greedy:"1f6b5",shortnames:[":mountain_bicyclist:"],category:"activity"},":person_playing_handball:":{uc_base:"1f93e",uc_output:"1f93e",uc_match:"1f93e",uc_greedy:"1f93e",shortnames:[":handball:"],category:"activity"},":person_playing_water_polo:":{uc_base:"1f93d",uc_output:"1f93d",uc_match:"1f93d",uc_greedy:"1f93d",shortnames:[":water_polo:"],category:"activity"},":person_pouting:":{uc_base:"1f64e",uc_output:"1f64e",uc_match:"1f64e",uc_greedy:"1f64e",shortnames:[":person_with_pouting_face:"],category:"people"},":person_raising_hand:":{uc_base:"1f64b",uc_output:"1f64b",uc_match:"1f64b",uc_greedy:"1f64b",shortnames:[":raising_hand:"],category:"people"},":person_rowing_boat:":{uc_base:"1f6a3",uc_output:"1f6a3",uc_match:"1f6a3",uc_greedy:"1f6a3",shortnames:[":rowboat:"],category:"activity"},":person_running:":{uc_base:"1f3c3",uc_output:"1f3c3",uc_match:"1f3c3",uc_greedy:"1f3c3",shortnames:[":runner:"],category:"people"},":person_shrugging:":{uc_base:"1f937",uc_output:"1f937",uc_match:"1f937",uc_greedy:"1f937",shortnames:[":shrug:"],category:"people"},":person_surfing:":{uc_base:"1f3c4",uc_output:"1f3c4",uc_match:"1f3c4",uc_greedy:"1f3c4",shortnames:[":surfer:"],category:"activity"},":person_swimming:":{uc_base:"1f3ca",uc_output:"1f3ca",uc_match:"1f3ca",uc_greedy:"1f3ca",shortnames:[":swimmer:"],category:"activity"},":person_tipping_hand:":{uc_base:"1f481",uc_output:"1f481",uc_match:"1f481",uc_greedy:"1f481",shortnames:[":information_desk_person:"],category:"people"},":person_walking:":{uc_base:"1f6b6",uc_output:"1f6b6",uc_match:"1f6b6",uc_greedy:"1f6b6",shortnames:[":walking:"],category:"people"},":person_wearing_turban:":{uc_base:"1f473",uc_output:"1f473",uc_match:"1f473",uc_greedy:"1f473",shortnames:[":man_with_turban:"],category:"people"},":pie:":{uc_base:"1f967",uc_output:"1f967",uc_match:"1f967",uc_greedy:"1f967",shortnames:[],category:"food"},":pig2:":{uc_base:"1f416",uc_output:"1f416",uc_match:"1f416",uc_greedy:"1f416",shortnames:[],category:"nature"},":pig:":{uc_base:"1f437",uc_output:"1f437",uc_match:"1f437",uc_greedy:"1f437",shortnames:[],category:"nature"},":pig_nose:":{uc_base:"1f43d",uc_output:"1f43d",uc_match:"1f43d",uc_greedy:"1f43d",shortnames:[],category:"nature"},":pill:":{uc_base:"1f48a",uc_output:"1f48a",uc_match:"1f48a",uc_greedy:"1f48a",shortnames:[],category:"objects"},":pineapple:":{uc_base:"1f34d",uc_output:"1f34d",uc_match:"1f34d",uc_greedy:"1f34d",shortnames:[],category:"food"},":ping_pong:":{uc_base:"1f3d3",uc_output:"1f3d3",uc_match:"1f3d3",uc_greedy:"1f3d3",shortnames:[":table_tennis:"],category:"activity"},":pizza:":{uc_base:"1f355",uc_output:"1f355",uc_match:"1f355",uc_greedy:"1f355",shortnames:[],category:"food"},":place_of_worship:":{uc_base:"1f6d0",uc_output:"1f6d0",uc_match:"1f6d0",uc_greedy:"1f6d0",shortnames:[":worship_symbol:"],category:"symbols"},":point_down:":{uc_base:"1f447",uc_output:"1f447",uc_match:"1f447",uc_greedy:"1f447",shortnames:[],category:"people"},":point_left:":{uc_base:"1f448",uc_output:"1f448",uc_match:"1f448",uc_greedy:"1f448",shortnames:[],category:"people"},":point_right:":{uc_base:"1f449",uc_output:"1f449",uc_match:"1f449",uc_greedy:"1f449",shortnames:[],category:"people"},":point_up_2:":{uc_base:"1f446",uc_output:"1f446",uc_match:"1f446",uc_greedy:"1f446",shortnames:[],category:"people"},":police_car:":{uc_base:"1f693",uc_output:"1f693",uc_match:"1f693",uc_greedy:"1f693",shortnames:[],category:"travel"},":police_officer:":{uc_base:"1f46e",uc_output:"1f46e",uc_match:"1f46e",uc_greedy:"1f46e",shortnames:[":cop:"],category:"people"},":poodle:":{uc_base:"1f429",uc_output:"1f429",uc_match:"1f429",uc_greedy:"1f429",shortnames:[],category:"nature"},":poop:":{uc_base:"1f4a9",uc_output:"1f4a9",uc_match:"1f4a9",uc_greedy:"1f4a9",shortnames:[":shit:",":hankey:",":poo:"],category:"people"},":popcorn:":{uc_base:"1f37f",uc_output:"1f37f",uc_match:"1f37f",uc_greedy:"1f37f",shortnames:[],category:"food"},":post_office:":{uc_base:"1f3e3",uc_output:"1f3e3",uc_match:"1f3e3",uc_greedy:"1f3e3",shortnames:[],category:"travel"},":postal_horn:":{uc_base:"1f4ef",uc_output:"1f4ef",uc_match:"1f4ef",uc_greedy:"1f4ef",shortnames:[],category:"objects"},":postbox:":{uc_base:"1f4ee",uc_output:"1f4ee",uc_match:"1f4ee",uc_greedy:"1f4ee",shortnames:[],category:"objects"},":potable_water:":{uc_base:"1f6b0",uc_output:"1f6b0",uc_match:"1f6b0",uc_greedy:"1f6b0",shortnames:[],category:"objects"},":potato:":{uc_base:"1f954",uc_output:"1f954",uc_match:"1f954",uc_greedy:"1f954",shortnames:[],category:"food"},":pouch:":{uc_base:"1f45d",uc_output:"1f45d",uc_match:"1f45d",uc_greedy:"1f45d",shortnames:[],category:"people"},":poultry_leg:":{uc_base:"1f357",uc_output:"1f357",uc_match:"1f357",uc_greedy:"1f357",shortnames:[],category:"food"},":pound:":{uc_base:"1f4b7",uc_output:"1f4b7",uc_match:"1f4b7",uc_greedy:"1f4b7",shortnames:[],category:"objects"},":pouting_cat:":{uc_base:"1f63e",uc_output:"1f63e",uc_match:"1f63e",uc_greedy:"1f63e",shortnames:[],category:"people"},":pray:":{uc_base:"1f64f",uc_output:"1f64f",uc_match:"1f64f",uc_greedy:"1f64f",shortnames:[],category:"people"},":prayer_beads:":{uc_base:"1f4ff",uc_output:"1f4ff",uc_match:"1f4ff",uc_greedy:"1f4ff",shortnames:[],category:"objects"},":pregnant_woman:":{uc_base:"1f930",uc_output:"1f930",uc_match:"1f930",uc_greedy:"1f930",shortnames:[":expecting_woman:"],category:"people"},":pretzel:":{uc_base:"1f968",uc_output:"1f968",uc_match:"1f968",uc_greedy:"1f968",shortnames:[],category:"food"},":prince:":{uc_base:"1f934",uc_output:"1f934",uc_match:"1f934",uc_greedy:"1f934",shortnames:[],category:"people"},":princess:":{uc_base:"1f478",uc_output:"1f478",uc_match:"1f478",uc_greedy:"1f478",shortnames:[],category:"people"},":punch:":{uc_base:"1f44a",uc_output:"1f44a",uc_match:"1f44a",uc_greedy:"1f44a",shortnames:[],category:"people"},":purple_heart:":{uc_base:"1f49c",uc_output:"1f49c",uc_match:"1f49c",uc_greedy:"1f49c",shortnames:[],category:"symbols"},":purse:":{uc_base:"1f45b",uc_output:"1f45b",uc_match:"1f45b",uc_greedy:"1f45b",shortnames:[],category:"people"},":pushpin:":{uc_base:"1f4cc",uc_output:"1f4cc",uc_match:"1f4cc",uc_greedy:"1f4cc",shortnames:[],category:"objects"},":put_litter_in_its_place:":{uc_base:"1f6ae",uc_output:"1f6ae",uc_match:"1f6ae",uc_greedy:"1f6ae",shortnames:[],category:"symbols"},":rabbit2:":{uc_base:"1f407",uc_output:"1f407",uc_match:"1f407",uc_greedy:"1f407",shortnames:[],category:"nature"},":rabbit:":{uc_base:"1f430",uc_output:"1f430",uc_match:"1f430",uc_greedy:"1f430",shortnames:[],category:"nature"},":racehorse:":{uc_base:"1f40e",uc_output:"1f40e",uc_match:"1f40e",uc_greedy:"1f40e",shortnames:[],category:"nature"},":radio:":{uc_base:"1f4fb",uc_output:"1f4fb",uc_match:"1f4fb",uc_greedy:"1f4fb",shortnames:[],category:"objects"},":radio_button:":{uc_base:"1f518",uc_output:"1f518",uc_match:"1f518",uc_greedy:"1f518",shortnames:[],category:"symbols"},":rage:":{uc_base:"1f621",uc_output:"1f621",uc_match:"1f621",uc_greedy:"1f621",shortnames:[],category:"people"},":railway_car:":{uc_base:"1f683",uc_output:"1f683",uc_match:"1f683",uc_greedy:"1f683",shortnames:[],category:"travel"},":rainbow:":{uc_base:"1f308",uc_output:"1f308",uc_match:"1f308",uc_greedy:"1f308",shortnames:[],category:"nature"},":raised_back_of_hand:":{uc_base:"1f91a",uc_output:"1f91a",uc_match:"1f91a",uc_greedy:"1f91a",shortnames:[":back_of_hand:"],category:"people"},":raised_hands:":{uc_base:"1f64c",uc_output:"1f64c",uc_match:"1f64c",uc_greedy:"1f64c",shortnames:[],category:"people"},":ram:":{uc_base:"1f40f",uc_output:"1f40f",uc_match:"1f40f",uc_greedy:"1f40f",shortnames:[],category:"nature"},":ramen:":{uc_base:"1f35c",uc_output:"1f35c",uc_match:"1f35c",uc_greedy:"1f35c",shortnames:[],category:"food"},":rat:":{uc_base:"1f400",uc_output:"1f400",uc_match:"1f400",uc_greedy:"1f400",shortnames:[],category:"nature"},":red_car:":{uc_base:"1f697",uc_output:"1f697",uc_match:"1f697",uc_greedy:"1f697",shortnames:[],category:"travel"},":red_circle:":{uc_base:"1f534",uc_output:"1f534",uc_match:"1f534",uc_greedy:"1f534",shortnames:[],category:"symbols"},":regional_indicator_a:":{uc_base:"1f1e6",uc_output:"1f1e6",uc_match:"1f1e6",uc_greedy:"1f1e6",shortnames:[],category:"regional"},":regional_indicator_b:":{uc_base:"1f1e7",uc_output:"1f1e7",uc_match:"1f1e7",uc_greedy:"1f1e7",shortnames:[],category:"regional"},":regional_indicator_c:":{uc_base:"1f1e8",uc_output:"1f1e8",uc_match:"1f1e8",uc_greedy:"1f1e8",shortnames:[],category:"regional"},":regional_indicator_d:":{uc_base:"1f1e9",uc_output:"1f1e9",uc_match:"1f1e9",uc_greedy:"1f1e9",shortnames:[],category:"regional"},":regional_indicator_e:":{uc_base:"1f1ea",uc_output:"1f1ea",uc_match:"1f1ea",uc_greedy:"1f1ea",shortnames:[],category:"regional"},":regional_indicator_f:":{uc_base:"1f1eb",uc_output:"1f1eb",uc_match:"1f1eb",uc_greedy:"1f1eb",shortnames:[],category:"regional"},":regional_indicator_g:":{uc_base:"1f1ec",uc_output:"1f1ec",uc_match:"1f1ec",uc_greedy:"1f1ec",shortnames:[],category:"regional"},":regional_indicator_h:":{uc_base:"1f1ed",uc_output:"1f1ed",uc_match:"1f1ed",uc_greedy:"1f1ed",shortnames:[],category:"regional"},":regional_indicator_i:":{uc_base:"1f1ee",uc_output:"1f1ee",uc_match:"1f1ee",uc_greedy:"1f1ee",shortnames:[],category:"regional"},":regional_indicator_j:":{uc_base:"1f1ef",uc_output:"1f1ef",uc_match:"1f1ef",uc_greedy:"1f1ef",shortnames:[],category:"regional"},":regional_indicator_k:":{uc_base:"1f1f0",uc_output:"1f1f0",uc_match:"1f1f0",uc_greedy:"1f1f0",shortnames:[],category:"regional"},":regional_indicator_l:":{uc_base:"1f1f1",uc_output:"1f1f1",uc_match:"1f1f1",uc_greedy:"1f1f1",shortnames:[],category:"regional"},":regional_indicator_m:":{uc_base:"1f1f2",uc_output:"1f1f2",uc_match:"1f1f2",uc_greedy:"1f1f2",shortnames:[],category:"regional"},":regional_indicator_n:":{uc_base:"1f1f3",uc_output:"1f1f3",uc_match:"1f1f3",uc_greedy:"1f1f3",shortnames:[],category:"regional"},":regional_indicator_o:":{uc_base:"1f1f4",uc_output:"1f1f4",uc_match:"1f1f4",uc_greedy:"1f1f4",shortnames:[],category:"regional"},":regional_indicator_p:":{uc_base:"1f1f5",uc_output:"1f1f5",uc_match:"1f1f5",uc_greedy:"1f1f5",shortnames:[],category:"regional"},":regional_indicator_q:":{uc_base:"1f1f6",uc_output:"1f1f6",uc_match:"1f1f6",uc_greedy:"1f1f6",shortnames:[],category:"regional"},":regional_indicator_r:":{uc_base:"1f1f7",uc_output:"1f1f7",uc_match:"1f1f7",uc_greedy:"1f1f7",shortnames:[],category:"regional"},":regional_indicator_s:":{uc_base:"1f1f8",uc_output:"1f1f8",uc_match:"1f1f8",uc_greedy:"1f1f8",shortnames:[],category:"regional"},":regional_indicator_t:":{uc_base:"1f1f9",uc_output:"1f1f9",uc_match:"1f1f9",uc_greedy:"1f1f9",shortnames:[],category:"regional"},":regional_indicator_u:":{uc_base:"1f1fa",uc_output:"1f1fa",uc_match:"1f1fa",uc_greedy:"1f1fa",shortnames:[],category:"regional"},":regional_indicator_v:":{uc_base:"1f1fb",uc_output:"1f1fb",uc_match:"1f1fb",uc_greedy:"1f1fb",shortnames:[],category:"regional"},":regional_indicator_w:":{uc_base:"1f1fc",uc_output:"1f1fc",uc_match:"1f1fc",uc_greedy:"1f1fc",shortnames:[],category:"regional"},":regional_indicator_x:":{uc_base:"1f1fd",uc_output:"1f1fd",uc_match:"1f1fd",uc_greedy:"1f1fd",shortnames:[],category:"regional"},":regional_indicator_y:":{uc_base:"1f1fe",uc_output:"1f1fe",uc_match:"1f1fe",uc_greedy:"1f1fe",shortnames:[],category:"regional"},":regional_indicator_z:":{uc_base:"1f1ff",uc_output:"1f1ff",uc_match:"1f1ff",uc_greedy:"1f1ff",shortnames:[],category:"regional"},":relieved:":{uc_base:"1f60c",uc_output:"1f60c",uc_match:"1f60c",uc_greedy:"1f60c",shortnames:[],category:"people"},":repeat:":{uc_base:"1f501",uc_output:"1f501",uc_match:"1f501",uc_greedy:"1f501",shortnames:[],category:"symbols"},":repeat_one:":{uc_base:"1f502",uc_output:"1f502",uc_match:"1f502",uc_greedy:"1f502",shortnames:[],category:"symbols"},":restroom:":{uc_base:"1f6bb",uc_output:"1f6bb",uc_match:"1f6bb",uc_greedy:"1f6bb",shortnames:[],category:"symbols"},":revolving_hearts:":{uc_base:"1f49e",uc_output:"1f49e",uc_match:"1f49e",uc_greedy:"1f49e",shortnames:[],category:"symbols"},":rhino:":{uc_base:"1f98f",uc_output:"1f98f",uc_match:"1f98f",uc_greedy:"1f98f",shortnames:[":rhinoceros:"],category:"nature"},":ribbon:":{uc_base:"1f380",uc_output:"1f380",uc_match:"1f380",uc_greedy:"1f380",shortnames:[],category:"objects"},":rice:":{uc_base:"1f35a",uc_output:"1f35a",uc_match:"1f35a",uc_greedy:"1f35a",shortnames:[],category:"food"},":rice_ball:":{uc_base:"1f359",uc_output:"1f359",uc_match:"1f359",uc_greedy:"1f359",shortnames:[],category:"food"},":rice_cracker:":{uc_base:"1f358",uc_output:"1f358",uc_match:"1f358",uc_greedy:"1f358",shortnames:[],category:"food"},":rice_scene:":{uc_base:"1f391",uc_output:"1f391",uc_match:"1f391",uc_greedy:"1f391",shortnames:[],category:"travel"},":right_facing_fist:":{uc_base:"1f91c",uc_output:"1f91c",uc_match:"1f91c",uc_greedy:"1f91c",shortnames:[":right_fist:"],category:"people"},":ring:":{uc_base:"1f48d",uc_output:"1f48d",uc_match:"1f48d",uc_greedy:"1f48d",shortnames:[],category:"people"},":robot:":{uc_base:"1f916",uc_output:"1f916",uc_match:"1f916",uc_greedy:"1f916",shortnames:[":robot_face:"],category:"people"},":rocket:":{uc_base:"1f680",uc_output:"1f680",uc_match:"1f680",uc_greedy:"1f680",shortnames:[],category:"travel"},":rofl:":{uc_base:"1f923",uc_output:"1f923",uc_match:"1f923",uc_greedy:"1f923",shortnames:[":rolling_on_the_floor_laughing:"],category:"people"},":roller_coaster:":{uc_base:"1f3a2",uc_output:"1f3a2",uc_match:"1f3a2",uc_greedy:"1f3a2",shortnames:[],category:"travel"},":rolling_eyes:":{uc_base:"1f644",uc_output:"1f644",uc_match:"1f644",uc_greedy:"1f644",shortnames:[":face_with_rolling_eyes:"],category:"people"},":rooster:":{uc_base:"1f413",uc_output:"1f413",uc_match:"1f413",uc_greedy:"1f413",shortnames:[],category:"nature"},":rose:":{uc_base:"1f339",uc_output:"1f339",uc_match:"1f339",uc_greedy:"1f339",shortnames:[],category:"nature"},":rotating_light:":{uc_base:"1f6a8",uc_output:"1f6a8",uc_match:"1f6a8",uc_greedy:"1f6a8",shortnames:[],category:"travel"},":round_pushpin:":{uc_base:"1f4cd",uc_output:"1f4cd",uc_match:"1f4cd",uc_greedy:"1f4cd",shortnames:[],category:"objects"},":rugby_football:":{uc_base:"1f3c9",uc_output:"1f3c9",uc_match:"1f3c9",uc_greedy:"1f3c9",shortnames:[],category:"activity"},":running_shirt_with_sash:":{uc_base:"1f3bd",uc_output:"1f3bd",uc_match:"1f3bd",uc_greedy:"1f3bd",shortnames:[],category:"activity"},":sake:":{uc_base:"1f376",uc_output:"1f376",uc_match:"1f376",uc_greedy:"1f376",shortnames:[],category:"food"},":salad:":{uc_base:"1f957",uc_output:"1f957",uc_match:"1f957",uc_greedy:"1f957",shortnames:[":green_salad:"],category:"food"},":sandal:":{uc_base:"1f461",uc_output:"1f461",uc_match:"1f461",uc_greedy:"1f461",shortnames:[],category:"people"},":sandwich:":{uc_base:"1f96a",uc_output:"1f96a",uc_match:"1f96a",uc_greedy:"1f96a",shortnames:[],category:"food"},":santa:":{uc_base:"1f385",uc_output:"1f385",uc_match:"1f385",uc_greedy:"1f385",shortnames:[],category:"people"},":satellite:":{uc_base:"1f4e1",uc_output:"1f4e1",uc_match:"1f4e1",uc_greedy:"1f4e1",shortnames:[],category:"objects"},":sauropod:":{uc_base:"1f995",uc_output:"1f995",uc_match:"1f995",uc_greedy:"1f995",shortnames:[],category:"nature"},":saxophone:":{uc_base:"1f3b7",uc_output:"1f3b7",uc_match:"1f3b7",uc_greedy:"1f3b7",shortnames:[],category:"activity"},":scarf:":{uc_base:"1f9e3",uc_output:"1f9e3",uc_match:"1f9e3",uc_greedy:"1f9e3",shortnames:[],category:"people"},":school:":{uc_base:"1f3eb",uc_output:"1f3eb",uc_match:"1f3eb",uc_greedy:"1f3eb",shortnames:[],category:"travel"},":school_satchel:":{uc_base:"1f392",uc_output:"1f392",uc_match:"1f392",uc_greedy:"1f392",shortnames:[],category:"people"},":scooter:":{uc_base:"1f6f4",uc_output:"1f6f4",uc_match:"1f6f4",uc_greedy:"1f6f4",shortnames:[],category:"travel"},":scorpion:":{uc_base:"1f982",uc_output:"1f982",uc_match:"1f982",uc_greedy:"1f982",shortnames:[],category:"nature"},":scream:":{uc_base:"1f631",uc_output:"1f631",uc_match:"1f631",uc_greedy:"1f631",shortnames:[],category:"people"},":scream_cat:":{uc_base:"1f640",uc_output:"1f640",uc_match:"1f640",uc_greedy:"1f640",shortnames:[],category:"people"},":scroll:":{uc_base:"1f4dc",uc_output:"1f4dc",uc_match:"1f4dc",uc_greedy:"1f4dc",shortnames:[],category:"objects"},":seat:":{uc_base:"1f4ba",uc_output:"1f4ba",uc_match:"1f4ba",uc_greedy:"1f4ba",shortnames:[],category:"travel"},":second_place:":{uc_base:"1f948",uc_output:"1f948",uc_match:"1f948",uc_greedy:"1f948",shortnames:[":second_place_medal:"],category:"activity"},":see_no_evil:":{uc_base:"1f648",uc_output:"1f648",uc_match:"1f648",uc_greedy:"1f648",shortnames:[],category:"nature"},":seedling:":{uc_base:"1f331",uc_output:"1f331",uc_match:"1f331",uc_greedy:"1f331",shortnames:[],category:"nature"},":selfie:":{uc_base:"1f933",uc_output:"1f933",uc_match:"1f933",uc_greedy:"1f933",shortnames:[],category:"people"},":shallow_pan_of_food:":{uc_base:"1f958",uc_output:"1f958",uc_match:"1f958",uc_greedy:"1f958",shortnames:[":paella:"],category:"food"},":shark:":{uc_base:"1f988",uc_output:"1f988",uc_match:"1f988",uc_greedy:"1f988",shortnames:[],category:"nature"},":shaved_ice:":{uc_base:"1f367",uc_output:"1f367",uc_match:"1f367",uc_greedy:"1f367",shortnames:[],category:"food"},":sheep:":{uc_base:"1f411",uc_output:"1f411",uc_match:"1f411",uc_greedy:"1f411",shortnames:[],category:"nature"},":shell:":{uc_base:"1f41a",uc_output:"1f41a",uc_match:"1f41a",uc_greedy:"1f41a",shortnames:[],category:"nature"},":ship:":{uc_base:"1f6a2",uc_output:"1f6a2",uc_match:"1f6a2",uc_greedy:"1f6a2",shortnames:[],category:"travel"},":shirt:":{uc_base:"1f455",uc_output:"1f455",uc_match:"1f455",uc_greedy:"1f455",shortnames:[],category:"people"},":shopping_cart:":{uc_base:"1f6d2",uc_output:"1f6d2",uc_match:"1f6d2",uc_greedy:"1f6d2",shortnames:[":shopping_trolley:"],category:"objects"},":shower:":{uc_base:"1f6bf",uc_output:"1f6bf",uc_match:"1f6bf",uc_greedy:"1f6bf",shortnames:[],category:"objects"},":shrimp:":{uc_base:"1f990",uc_output:"1f990",uc_match:"1f990",uc_greedy:"1f990",shortnames:[],category:"nature"},":shushing_face:":{uc_base:"1f92b",uc_output:"1f92b",uc_match:"1f92b",uc_greedy:"1f92b",shortnames:[],category:"people"},":signal_strength:":{uc_base:"1f4f6",uc_output:"1f4f6",uc_match:"1f4f6",uc_greedy:"1f4f6",shortnames:[],category:"symbols"},":six_pointed_star:":{uc_base:"1f52f",uc_output:"1f52f",uc_match:"1f52f",uc_greedy:"1f52f",shortnames:[],category:"symbols"},":ski:":{uc_base:"1f3bf",uc_output:"1f3bf",uc_match:"1f3bf",uc_greedy:"1f3bf",shortnames:[],category:"activity"},":skull:":{uc_base:"1f480",uc_output:"1f480",uc_match:"1f480",uc_greedy:"1f480",shortnames:[":skeleton:"],category:"people"},":sled:":{uc_base:"1f6f7",uc_output:"1f6f7",uc_match:"1f6f7",uc_greedy:"1f6f7",shortnames:[],category:"activity"},":sleeping:":{uc_base:"1f634",uc_output:"1f634",uc_match:"1f634",uc_greedy:"1f634",shortnames:[],category:"people"},":sleeping_accommodation:":{uc_base:"1f6cc",uc_output:"1f6cc",uc_match:"1f6cc",uc_greedy:"1f6cc",shortnames:[],category:"objects"},":sleepy:":{uc_base:"1f62a",uc_output:"1f62a",uc_match:"1f62a",uc_greedy:"1f62a",shortnames:[],category:"people"},":slight_frown:":{uc_base:"1f641",uc_output:"1f641",uc_match:"1f641",uc_greedy:"1f641",shortnames:[":slightly_frowning_face:"],category:"people"},":slight_smile:":{uc_base:"1f642",uc_output:"1f642",uc_match:"1f642",uc_greedy:"1f642",shortnames:[":slightly_smiling_face:"],category:"people"},":slot_machine:":{uc_base:"1f3b0",uc_output:"1f3b0",uc_match:"1f3b0",uc_greedy:"1f3b0",shortnames:[],category:"activity"},":small_blue_diamond:":{uc_base:"1f539",uc_output:"1f539",uc_match:"1f539",uc_greedy:"1f539",shortnames:[],category:"symbols"},":small_orange_diamond:":{uc_base:"1f538",uc_output:"1f538",uc_match:"1f538",uc_greedy:"1f538",shortnames:[],category:"symbols"},":small_red_triangle:":{uc_base:"1f53a",uc_output:"1f53a",uc_match:"1f53a",uc_greedy:"1f53a",shortnames:[],category:"symbols"},":small_red_triangle_down:":{uc_base:"1f53b",uc_output:"1f53b",uc_match:"1f53b",uc_greedy:"1f53b",shortnames:[],category:"symbols"},":smile:":{uc_base:"1f604",uc_output:"1f604",uc_match:"1f604",uc_greedy:"1f604",shortnames:[],category:"people"},":smile_cat:":{uc_base:"1f638",uc_output:"1f638",uc_match:"1f638",uc_greedy:"1f638",shortnames:[],category:"people"},":smiley:":{uc_base:"1f603",uc_output:"1f603",uc_match:"1f603",uc_greedy:"1f603",shortnames:[],category:"people"},":smiley_cat:":{uc_base:"1f63a",uc_output:"1f63a",uc_match:"1f63a",uc_greedy:"1f63a",shortnames:[],category:"people"},":smiling_imp:":{uc_base:"1f608",uc_output:"1f608",uc_match:"1f608",uc_greedy:"1f608",shortnames:[],category:"people"},":smirk:":{uc_base:"1f60f",uc_output:"1f60f",uc_match:"1f60f",uc_greedy:"1f60f",shortnames:[],category:"people"},":smirk_cat:":{uc_base:"1f63c",uc_output:"1f63c",uc_match:"1f63c",uc_greedy:"1f63c",shortnames:[],category:"people"},":smoking:":{uc_base:"1f6ac",uc_output:"1f6ac",uc_match:"1f6ac",uc_greedy:"1f6ac",shortnames:[],category:"objects"},":snail:":{uc_base:"1f40c",uc_output:"1f40c",uc_match:"1f40c",uc_greedy:"1f40c",shortnames:[],category:"nature"},":snake:":{uc_base:"1f40d",uc_output:"1f40d",uc_match:"1f40d",uc_greedy:"1f40d",shortnames:[],category:"nature"},":sneezing_face:":{uc_base:"1f927",uc_output:"1f927",uc_match:"1f927",uc_greedy:"1f927",shortnames:[":sneeze:"],category:"people"},":snowboarder:":{uc_base:"1f3c2",uc_output:"1f3c2",uc_match:"1f3c2",uc_greedy:"1f3c2",shortnames:[],category:"activity"},":sob:":{uc_base:"1f62d",uc_output:"1f62d",uc_match:"1f62d",uc_greedy:"1f62d",shortnames:[],category:"people"},":socks:":{uc_base:"1f9e6",uc_output:"1f9e6",uc_match:"1f9e6",uc_greedy:"1f9e6",shortnames:[],category:"people"},":soon:":{uc_base:"1f51c",uc_output:"1f51c",uc_match:"1f51c",uc_greedy:"1f51c",shortnames:[],category:"symbols"},":sos:":{uc_base:"1f198",uc_output:"1f198",uc_match:"1f198",uc_greedy:"1f198",shortnames:[],category:"symbols"},":sound:":{uc_base:"1f509",uc_output:"1f509",uc_match:"1f509",uc_greedy:"1f509",shortnames:[],category:"symbols"},":space_invader:":{uc_base:"1f47e",uc_output:"1f47e",uc_match:"1f47e",uc_greedy:"1f47e",shortnames:[],category:"people"},":spaghetti:":{uc_base:"1f35d",uc_output:"1f35d",uc_match:"1f35d",uc_greedy:"1f35d",shortnames:[],category:"food"},":sparkler:":{uc_base:"1f387",uc_output:"1f387",uc_match:"1f387",uc_greedy:"1f387",shortnames:[],category:"travel"},":sparkling_heart:":{uc_base:"1f496",uc_output:"1f496",uc_match:"1f496",uc_greedy:"1f496",shortnames:[],category:"symbols"},":speak_no_evil:":{uc_base:"1f64a",uc_output:"1f64a",uc_match:"1f64a",uc_greedy:"1f64a",shortnames:[],category:"nature"},":speaker:":{uc_base:"1f508",uc_output:"1f508",uc_match:"1f508",uc_greedy:"1f508",shortnames:[],category:"symbols"},":speech_balloon:":{uc_base:"1f4ac",uc_output:"1f4ac",uc_match:"1f4ac",uc_greedy:"1f4ac",shortnames:[],category:"symbols"},":speedboat:":{uc_base:"1f6a4",uc_output:"1f6a4",uc_match:"1f6a4",uc_greedy:"1f6a4",shortnames:[],category:"travel"},":spoon:":{uc_base:"1f944",uc_output:"1f944",uc_match:"1f944",uc_greedy:"1f944",shortnames:[],category:"food"},":squid:":{uc_base:"1f991",uc_output:"1f991",uc_match:"1f991",uc_greedy:"1f991",shortnames:[],category:"nature"},":star2:":{uc_base:"1f31f",uc_output:"1f31f",uc_match:"1f31f",uc_greedy:"1f31f",shortnames:[],category:"nature"},":star_struck:":{uc_base:"1f929",uc_output:"1f929",uc_match:"1f929",uc_greedy:"1f929",shortnames:[],category:"people"},":stars:":{uc_base:"1f320",uc_output:"1f320",uc_match:"1f320",uc_greedy:"1f320",shortnames:[],category:"travel"},":station:":{uc_base:"1f689",uc_output:"1f689",uc_match:"1f689",uc_greedy:"1f689",shortnames:[],category:"travel"},":statue_of_liberty:":{uc_base:"1f5fd",uc_output:"1f5fd",uc_match:"1f5fd",uc_greedy:"1f5fd",shortnames:[],category:"travel"},":steam_locomotive:":{uc_base:"1f682",uc_output:"1f682",uc_match:"1f682",uc_greedy:"1f682",shortnames:[],category:"travel"},":stew:":{uc_base:"1f372",uc_output:"1f372",uc_match:"1f372",uc_greedy:"1f372",shortnames:[],category:"food"},":straight_ruler:":{uc_base:"1f4cf",uc_output:"1f4cf",uc_match:"1f4cf",uc_greedy:"1f4cf",shortnames:[],category:"objects"},":strawberry:":{uc_base:"1f353",uc_output:"1f353",uc_match:"1f353",uc_greedy:"1f353",shortnames:[],category:"food"},":stuck_out_tongue:":{uc_base:"1f61b",uc_output:"1f61b",uc_match:"1f61b",uc_greedy:"1f61b",shortnames:[],category:"people"},":stuck_out_tongue_closed_eyes:":{uc_base:"1f61d",uc_output:"1f61d",uc_match:"1f61d",uc_greedy:"1f61d",shortnames:[],category:"people"},":stuck_out_tongue_winking_eye:":{uc_base:"1f61c",uc_output:"1f61c",uc_match:"1f61c",uc_greedy:"1f61c",shortnames:[],category:"people"},":stuffed_flatbread:":{uc_base:"1f959",uc_output:"1f959",uc_match:"1f959",uc_greedy:"1f959",shortnames:[":stuffed_pita:"],category:"food"},":sun_with_face:":{uc_base:"1f31e",uc_output:"1f31e",uc_match:"1f31e",uc_greedy:"1f31e",shortnames:[],category:"nature"},":sunflower:":{uc_base:"1f33b",uc_output:"1f33b",uc_match:"1f33b",uc_greedy:"1f33b",shortnames:[],category:"nature"},":sunglasses:":{uc_base:"1f60e",uc_output:"1f60e",uc_match:"1f60e",uc_greedy:"1f60e",shortnames:[],category:"people"},":sunrise:":{uc_base:"1f305",uc_output:"1f305",uc_match:"1f305",uc_greedy:"1f305",shortnames:[],category:"travel"},":sunrise_over_mountains:":{uc_base:"1f304",uc_output:"1f304",uc_match:"1f304",uc_greedy:"1f304",shortnames:[],category:"travel"},":sushi:":{uc_base:"1f363",uc_output:"1f363",uc_match:"1f363",uc_greedy:"1f363",shortnames:[],category:"food"},":suspension_railway:":{uc_base:"1f69f",uc_output:"1f69f",uc_match:"1f69f",uc_greedy:"1f69f",shortnames:[],category:"travel"},":sweat:":{uc_base:"1f613",uc_output:"1f613",uc_match:"1f613",uc_greedy:"1f613",shortnames:[],category:"people"},":sweat_drops:":{uc_base:"1f4a6",uc_output:"1f4a6",uc_match:"1f4a6",uc_greedy:"1f4a6",shortnames:[],category:"nature"},":sweat_smile:":{uc_base:"1f605",uc_output:"1f605",uc_match:"1f605",uc_greedy:"1f605",shortnames:[],category:"people"},":sweet_potato:":{uc_base:"1f360",uc_output:"1f360",uc_match:"1f360",uc_greedy:"1f360",shortnames:[],category:"food"},":symbols:":{uc_base:"1f523",uc_output:"1f523",uc_match:"1f523",uc_greedy:"1f523",shortnames:[],category:"symbols"},":synagogue:":{uc_base:"1f54d",uc_output:"1f54d",uc_match:"1f54d",uc_greedy:"1f54d",shortnames:[],category:"travel"},":syringe:":{uc_base:"1f489",uc_output:"1f489",uc_match:"1f489",uc_greedy:"1f489",shortnames:[],category:"objects"},":t_rex:":{uc_base:"1f996",uc_output:"1f996",uc_match:"1f996",uc_greedy:"1f996",shortnames:[],category:"nature"},":taco:":{uc_base:"1f32e",uc_output:"1f32e",uc_match:"1f32e",uc_greedy:"1f32e",shortnames:[],category:"food"},":tada:":{uc_base:"1f389",uc_output:"1f389",uc_match:"1f389",uc_greedy:"1f389",shortnames:[],category:"objects"},":takeout_box:":{uc_base:"1f961",uc_output:"1f961",uc_match:"1f961",uc_greedy:"1f961",shortnames:[],category:"food"},":tanabata_tree:":{uc_base:"1f38b",uc_output:"1f38b",uc_match:"1f38b",uc_greedy:"1f38b",shortnames:[],category:"nature"},":tangerine:":{uc_base:"1f34a",uc_output:"1f34a",uc_match:"1f34a",uc_greedy:"1f34a",shortnames:[],category:"food"},":taxi:":{uc_base:"1f695",uc_output:"1f695",uc_match:"1f695",uc_greedy:"1f695",shortnames:[],category:"travel"},":tea:":{uc_base:"1f375",uc_output:"1f375",uc_match:"1f375",uc_greedy:"1f375",shortnames:[],category:"food"},":telephone_receiver:":{uc_base:"1f4de",uc_output:"1f4de",uc_match:"1f4de",uc_greedy:"1f4de",shortnames:[],category:"objects"},":telescope:":{uc_base:"1f52d",uc_output:"1f52d",uc_match:"1f52d",uc_greedy:"1f52d",shortnames:[],category:"objects"},":tennis:":{uc_base:"1f3be",uc_output:"1f3be",uc_match:"1f3be",uc_greedy:"1f3be",shortnames:[],category:"activity"},":thermometer_face:":{uc_base:"1f912",uc_output:"1f912",uc_match:"1f912",uc_greedy:"1f912",shortnames:[":face_with_thermometer:"],category:"people"},":thinking:":{uc_base:"1f914",uc_output:"1f914",uc_match:"1f914",uc_greedy:"1f914",shortnames:[":thinking_face:"],category:"people"},":third_place:":{uc_base:"1f949",uc_output:"1f949",uc_match:"1f949",uc_greedy:"1f949",shortnames:[":third_place_medal:"],category:"activity"},":thought_balloon:":{uc_base:"1f4ad",uc_output:"1f4ad",uc_match:"1f4ad",uc_greedy:"1f4ad",shortnames:[],category:"symbols"},":thumbsdown:":{uc_base:"1f44e",uc_output:"1f44e",uc_match:"1f44e",uc_greedy:"1f44e",shortnames:[":-1:",":thumbdown:"],category:"people"},":thumbsup:":{uc_base:"1f44d",uc_output:"1f44d",uc_match:"1f44d",uc_greedy:"1f44d",shortnames:[":+1:",":thumbup:"],category:"people"},":ticket:":{uc_base:"1f3ab",uc_output:"1f3ab",uc_match:"1f3ab",uc_greedy:"1f3ab",shortnames:[],category:"activity"},":tiger2:":{uc_base:"1f405",uc_output:"1f405",uc_match:"1f405",uc_greedy:"1f405",shortnames:[],category:"nature"},":tiger:":{uc_base:"1f42f",uc_output:"1f42f",uc_match:"1f42f",uc_greedy:"1f42f",shortnames:[],category:"nature"},":tired_face:":{uc_base:"1f62b",uc_output:"1f62b",uc_match:"1f62b",uc_greedy:"1f62b",shortnames:[],category:"people"},":toilet:":{uc_base:"1f6bd",uc_output:"1f6bd",uc_match:"1f6bd",uc_greedy:"1f6bd",shortnames:[],category:"objects"},":tokyo_tower:":{uc_base:"1f5fc",uc_output:"1f5fc",uc_match:"1f5fc",uc_greedy:"1f5fc",shortnames:[],category:"travel"},":tomato:":{uc_base:"1f345",uc_output:"1f345",uc_match:"1f345",uc_greedy:"1f345",shortnames:[],category:"food"},":tone1:":{uc_base:"1f3fb",uc_output:"1f3fb",uc_match:"1f3fb",uc_greedy:"1f3fb",shortnames:[],category:"modifier"},":tone2:":{uc_base:"1f3fc",uc_output:"1f3fc",uc_match:"1f3fc",uc_greedy:"1f3fc",shortnames:[],category:"modifier"},":tone3:":{uc_base:"1f3fd",uc_output:"1f3fd",uc_match:"1f3fd",uc_greedy:"1f3fd",shortnames:[],category:"modifier"},":tone4:":{uc_base:"1f3fe",uc_output:"1f3fe",uc_match:"1f3fe",uc_greedy:"1f3fe",shortnames:[],category:"modifier"},":tone5:":{uc_base:"1f3ff",uc_output:"1f3ff",uc_match:"1f3ff",uc_greedy:"1f3ff",shortnames:[],category:"modifier"},":tongue:":{uc_base:"1f445",uc_output:"1f445",uc_match:"1f445",uc_greedy:"1f445",shortnames:[],category:"people"},":top:":{uc_base:"1f51d",uc_output:"1f51d",uc_match:"1f51d",uc_greedy:"1f51d",shortnames:[],category:"symbols"},":tophat:":{uc_base:"1f3a9",uc_output:"1f3a9",uc_match:"1f3a9",uc_greedy:"1f3a9",shortnames:[],category:"people"},":tractor:":{uc_base:"1f69c",uc_output:"1f69c",uc_match:"1f69c",uc_greedy:"1f69c",shortnames:[],category:"travel"},":traffic_light:":{uc_base:"1f6a5",uc_output:"1f6a5",uc_match:"1f6a5",uc_greedy:"1f6a5",shortnames:[],category:"travel"},":train2:":{uc_base:"1f686",uc_output:"1f686",uc_match:"1f686",uc_greedy:"1f686",shortnames:[],category:"travel"},":train:":{uc_base:"1f68b",uc_output:"1f68b",uc_match:"1f68b",uc_greedy:"1f68b",shortnames:[],category:"travel"},":tram:":{uc_base:"1f68a",uc_output:"1f68a",uc_match:"1f68a",uc_greedy:"1f68a",shortnames:[],category:"travel"},":triangular_flag_on_post:":{uc_base:"1f6a9",uc_output:"1f6a9",uc_match:"1f6a9",uc_greedy:"1f6a9",shortnames:[],category:"flags"},":triangular_ruler:":{uc_base:"1f4d0",uc_output:"1f4d0",uc_match:"1f4d0",uc_greedy:"1f4d0",shortnames:[],category:"objects"},":trident:":{uc_base:"1f531",uc_output:"1f531",uc_match:"1f531",uc_greedy:"1f531",shortnames:[],category:"symbols"},":triumph:":{uc_base:"1f624",uc_output:"1f624",uc_match:"1f624",uc_greedy:"1f624",shortnames:[],category:"people"},":trolleybus:":{uc_base:"1f68e",uc_output:"1f68e",uc_match:"1f68e",uc_greedy:"1f68e",shortnames:[],category:"travel"},":trophy:":{uc_base:"1f3c6",uc_output:"1f3c6",uc_match:"1f3c6",uc_greedy:"1f3c6",shortnames:[],category:"activity"},":tropical_drink:":{uc_base:"1f379",uc_output:"1f379",uc_match:"1f379",uc_greedy:"1f379",shortnames:[],category:"food"},":tropical_fish:":{uc_base:"1f420",uc_output:"1f420",uc_match:"1f420",uc_greedy:"1f420",shortnames:[],category:"nature"},":truck:":{uc_base:"1f69a",uc_output:"1f69a",uc_match:"1f69a",uc_greedy:"1f69a",shortnames:[],category:"travel"},":trumpet:":{uc_base:"1f3ba",uc_output:"1f3ba",uc_match:"1f3ba",uc_greedy:"1f3ba",shortnames:[],category:"activity"},":tulip:":{uc_base:"1f337",uc_output:"1f337",uc_match:"1f337",uc_greedy:"1f337",shortnames:[],category:"nature"},":tumbler_glass:":{uc_base:"1f943",uc_output:"1f943",uc_match:"1f943",uc_greedy:"1f943",shortnames:[":whisky:"],category:"food"},":turkey:":{uc_base:"1f983",uc_output:"1f983",uc_match:"1f983",uc_greedy:"1f983",shortnames:[],category:"nature"},":turtle:":{uc_base:"1f422",uc_output:"1f422",uc_match:"1f422",uc_greedy:"1f422",shortnames:[],category:"nature"},":tv:":{uc_base:"1f4fa",uc_output:"1f4fa",uc_match:"1f4fa",uc_greedy:"1f4fa",shortnames:[],category:"objects"},":twisted_rightwards_arrows:":{uc_base:"1f500",uc_output:"1f500",uc_match:"1f500",uc_greedy:"1f500",shortnames:[],category:"symbols"},":two_hearts:":{uc_base:"1f495",uc_output:"1f495",uc_match:"1f495",uc_greedy:"1f495",shortnames:[],category:"symbols"},":two_men_holding_hands:":{uc_base:"1f46c",uc_output:"1f46c",uc_match:"1f46c",uc_greedy:"1f46c",shortnames:[],category:"people"},":two_women_holding_hands:":{uc_base:"1f46d",uc_output:"1f46d",uc_match:"1f46d",uc_greedy:"1f46d",shortnames:[],category:"people"},":u5272:":{uc_base:"1f239",uc_output:"1f239",uc_match:"1f239",uc_greedy:"1f239",shortnames:[],category:"symbols"},":u5408:":{uc_base:"1f234",uc_output:"1f234",uc_match:"1f234",uc_greedy:"1f234",shortnames:[],category:"symbols"},":u55b6:":{uc_base:"1f23a",uc_output:"1f23a",uc_match:"1f23a",uc_greedy:"1f23a",shortnames:[],category:"symbols"},":u6307:":{uc_base:"1f22f",uc_output:"1f22f",uc_match:"1f22f",uc_greedy:"1f22f",shortnames:[],category:"symbols"},":u6709:":{uc_base:"1f236",uc_output:"1f236",uc_match:"1f236",uc_greedy:"1f236",shortnames:[],category:"symbols"},":u6e80:":{uc_base:"1f235",uc_output:"1f235",uc_match:"1f235",uc_greedy:"1f235",shortnames:[],category:"symbols"},":u7121:":{uc_base:"1f21a",uc_output:"1f21a",uc_match:"1f21a",uc_greedy:"1f21a",shortnames:[],category:"symbols"},":u7533:":{uc_base:"1f238",uc_output:"1f238",uc_match:"1f238",uc_greedy:"1f238",shortnames:[],category:"symbols"},":u7981:":{uc_base:"1f232",uc_output:"1f232",uc_match:"1f232",uc_greedy:"1f232",shortnames:[],category:"symbols"},":u7a7a:":{uc_base:"1f233",uc_output:"1f233",uc_match:"1f233",uc_greedy:"1f233",shortnames:[],category:"symbols"},":unamused:":{uc_base:"1f612",uc_output:"1f612",uc_match:"1f612",uc_greedy:"1f612",shortnames:[],category:"people"},":underage:":{uc_base:"1f51e",uc_output:"1f51e",uc_match:"1f51e",uc_greedy:"1f51e",shortnames:[],category:"symbols"},":unicorn:":{uc_base:"1f984",uc_output:"1f984",uc_match:"1f984",uc_greedy:"1f984",shortnames:[":unicorn_face:"],category:"nature"},":unlock:":{uc_base:"1f513",uc_output:"1f513",uc_match:"1f513",uc_greedy:"1f513",shortnames:[],category:"objects"},":up:":{uc_base:"1f199",uc_output:"1f199",uc_match:"1f199",uc_greedy:"1f199",shortnames:[],category:"symbols"},":upside_down:":{uc_base:"1f643",uc_output:"1f643",uc_match:"1f643",uc_greedy:"1f643",shortnames:[":upside_down_face:"],category:"people"},":vampire:":{uc_base:"1f9db",uc_output:"1f9db",uc_match:"1f9db",uc_greedy:"1f9db",shortnames:[],category:"people"},":vertical_traffic_light:":{uc_base:"1f6a6",uc_output:"1f6a6",uc_match:"1f6a6",uc_greedy:"1f6a6",shortnames:[],category:"travel"},":vhs:":{uc_base:"1f4fc",uc_output:"1f4fc",uc_match:"1f4fc",uc_greedy:"1f4fc",shortnames:[],category:"objects"},":vibration_mode:":{uc_base:"1f4f3",uc_output:"1f4f3",uc_match:"1f4f3",uc_greedy:"1f4f3",shortnames:[],category:"symbols"},":video_camera:":{uc_base:"1f4f9",uc_output:"1f4f9",uc_match:"1f4f9",uc_greedy:"1f4f9",shortnames:[],category:"objects"},":video_game:":{uc_base:"1f3ae",uc_output:"1f3ae",uc_match:"1f3ae",uc_greedy:"1f3ae",shortnames:[],category:"activity"},":violin:":{uc_base:"1f3bb",uc_output:"1f3bb",uc_match:"1f3bb",uc_greedy:"1f3bb",shortnames:[],category:"activity"},":volcano:":{uc_base:"1f30b",uc_output:"1f30b",uc_match:"1f30b",uc_greedy:"1f30b",shortnames:[],category:"travel"},":volleyball:":{uc_base:"1f3d0",uc_output:"1f3d0",uc_match:"1f3d0",uc_greedy:"1f3d0",shortnames:[],category:"activity"},":vs:":{uc_base:"1f19a",uc_output:"1f19a",uc_match:"1f19a",uc_greedy:"1f19a",shortnames:[],category:"symbols"},":vulcan:":{uc_base:"1f596",uc_output:"1f596",uc_match:"1f596",uc_greedy:"1f596",shortnames:[":raised_hand_with_part_between_middle_and_ring_fingers:"],category:"people"},":waning_crescent_moon:":{uc_base:"1f318",uc_output:"1f318",uc_match:"1f318",uc_greedy:"1f318",shortnames:[],category:"nature"},":waning_gibbous_moon:":{uc_base:"1f316",uc_output:"1f316",uc_match:"1f316",uc_greedy:"1f316",shortnames:[],category:"nature"},":water_buffalo:":{uc_base:"1f403",uc_output:"1f403",uc_match:"1f403",uc_greedy:"1f403",shortnames:[],category:"nature"},":watermelon:":{uc_base:"1f349",uc_output:"1f349",uc_match:"1f349",uc_greedy:"1f349",shortnames:[],category:"food"},":wave:":{uc_base:"1f44b",uc_output:"1f44b",uc_match:"1f44b",uc_greedy:"1f44b",shortnames:[],category:"people"},":waxing_crescent_moon:":{uc_base:"1f312",uc_output:"1f312",uc_match:"1f312",uc_greedy:"1f312",shortnames:[],category:"nature"},":waxing_gibbous_moon:":{uc_base:"1f314",uc_output:"1f314",uc_match:"1f314",uc_greedy:"1f314",shortnames:[],category:"nature"},":wc:":{uc_base:"1f6be",uc_output:"1f6be",uc_match:"1f6be",uc_greedy:"1f6be",shortnames:[],category:"symbols"},":weary:":{uc_base:"1f629",uc_output:"1f629",uc_match:"1f629",uc_greedy:"1f629",shortnames:[],category:"people"},":wedding:":{uc_base:"1f492",uc_output:"1f492",uc_match:"1f492",uc_greedy:"1f492",shortnames:[],category:"travel"},":whale2:":{uc_base:"1f40b",uc_output:"1f40b",uc_match:"1f40b",uc_greedy:"1f40b",shortnames:[],category:"nature"},":whale:":{uc_base:"1f433",uc_output:"1f433",uc_match:"1f433",uc_greedy:"1f433",shortnames:[],category:"nature"},":white_flower:":{uc_base:"1f4ae",uc_output:"1f4ae",uc_match:"1f4ae",uc_greedy:"1f4ae",shortnames:[],category:"symbols"},":white_square_button:":{uc_base:"1f533",uc_output:"1f533",uc_match:"1f533",uc_greedy:"1f533",shortnames:[],category:"symbols"},":wilted_rose:":{uc_base:"1f940",uc_output:"1f940",uc_match:"1f940",uc_greedy:"1f940",shortnames:[":wilted_flower:"],category:"nature"},":wind_chime:":{uc_base:"1f390",uc_output:"1f390",uc_match:"1f390",uc_greedy:"1f390",shortnames:[],category:"objects"},":wine_glass:":{uc_base:"1f377",uc_output:"1f377",uc_match:"1f377",uc_greedy:"1f377",shortnames:[],category:"food"},":wink:":{uc_base:"1f609",uc_output:"1f609",uc_match:"1f609",uc_greedy:"1f609",shortnames:[],category:"people"},":wolf:":{uc_base:"1f43a",uc_output:"1f43a",uc_match:"1f43a",uc_greedy:"1f43a",shortnames:[],category:"nature"},":woman:":{uc_base:"1f469",uc_output:"1f469",uc_match:"1f469",uc_greedy:"1f469",shortnames:[],category:"people"},":woman_with_headscarf:":{uc_base:"1f9d5",uc_output:"1f9d5",uc_match:"1f9d5",uc_greedy:"1f9d5",shortnames:[],category:"people"},":womans_clothes:":{uc_base:"1f45a",uc_output:"1f45a",uc_match:"1f45a",uc_greedy:"1f45a",shortnames:[],category:"people"},":womans_hat:":{uc_base:"1f452",uc_output:"1f452",uc_match:"1f452",uc_greedy:"1f452",shortnames:[],category:"people"},":womens:":{uc_base:"1f6ba",uc_output:"1f6ba",uc_match:"1f6ba",uc_greedy:"1f6ba",shortnames:[],category:"symbols"},":worried:":{uc_base:"1f61f",uc_output:"1f61f",uc_match:"1f61f",uc_greedy:"1f61f",shortnames:[],category:"people"},":wrench:":{uc_base:"1f527",uc_output:"1f527",uc_match:"1f527",uc_greedy:"1f527",shortnames:[],category:"objects"},":yellow_heart:":{uc_base:"1f49b",uc_output:"1f49b",uc_match:"1f49b",uc_greedy:"1f49b",shortnames:[],category:"symbols"},":yen:":{uc_base:"1f4b4",uc_output:"1f4b4",uc_match:"1f4b4",uc_greedy:"1f4b4",shortnames:[],category:"objects"},":yum:":{uc_base:"1f60b",uc_output:"1f60b",uc_match:"1f60b",uc_greedy:"1f60b",shortnames:[],category:"people"},":zebra:":{uc_base:"1f993",uc_output:"1f993",uc_match:"1f993",uc_greedy:"1f993",shortnames:[],category:"nature"},":zipper_mouth:":{uc_base:"1f910",uc_output:"1f910",uc_match:"1f910",uc_greedy:"1f910",shortnames:[":zipper_mouth_face:"],category:"people"},":zombie:":{uc_base:"1f9df",uc_output:"1f9df",uc_match:"1f9df",uc_greedy:"1f9df",shortnames:[],category:"people"},":zzz:":{uc_base:"1f4a4",uc_output:"1f4a4",uc_match:"1f4a4",uc_greedy:"1f4a4",shortnames:[],category:"symbols"},":alarm_clock:":{uc_base:"23f0",uc_output:"23f0",uc_match:"23f0",uc_greedy:"23f0",shortnames:[],category:"objects"},":anchor:":{uc_base:"2693",uc_output:"2693",uc_match:"2693",uc_greedy:"2693",shortnames:[],category:"travel"},":aquarius:":{uc_base:"2652",uc_output:"2652",uc_match:"2652",uc_greedy:"2652",shortnames:[],category:"symbols"},":aries:":{uc_base:"2648",uc_output:"2648",uc_match:"2648",uc_greedy:"2648",shortnames:[],category:"symbols"},":arrow_double_down:":{uc_base:"23ec",uc_output:"23ec",uc_match:"23ec",uc_greedy:"23ec",shortnames:[],category:"symbols"},":arrow_double_up:":{uc_base:"23eb",uc_output:"23eb",uc_match:"23eb",uc_greedy:"23eb",shortnames:[],category:"symbols"},":baseball:":{uc_base:"26be",uc_output:"26be",uc_match:"26be",uc_greedy:"26be",shortnames:[],category:"activity"},":black_circle:":{uc_base:"26ab",uc_output:"26ab",uc_match:"26ab",uc_greedy:"26ab",shortnames:[],category:"symbols"},":black_large_square:":{uc_base:"2b1b",uc_output:"2b1b",uc_match:"2b1b",uc_greedy:"2b1b",shortnames:[],category:"symbols"},":black_medium_small_square:":{uc_base:"25fe",uc_output:"25fe",uc_match:"25fe",uc_greedy:"25fe",shortnames:[],category:"symbols"},":cancer:":{uc_base:"264b",uc_output:"264b",uc_match:"264b",uc_greedy:"264b",shortnames:[],category:"symbols"},":capricorn:":{uc_base:"2651",uc_output:"2651",uc_match:"2651",uc_greedy:"2651",shortnames:[],category:"symbols"},":church:":{uc_base:"26ea",uc_output:"26ea",uc_match:"26ea",uc_greedy:"26ea",shortnames:[],category:"travel"},":coffee:":{uc_base:"2615",uc_output:"2615",uc_match:"2615",uc_greedy:"2615",shortnames:[],category:"food"},":curly_loop:":{uc_base:"27b0",uc_output:"27b0",uc_match:"27b0",uc_greedy:"27b0",shortnames:[],category:"symbols"},":exclamation:":{uc_base:"2757",uc_output:"2757",uc_match:"2757",uc_greedy:"2757",shortnames:[],category:"symbols"},":fast_forward:":{uc_base:"23e9",uc_output:"23e9",uc_match:"23e9",uc_greedy:"23e9",shortnames:[],category:"symbols"},":fist:":{uc_base:"270a",uc_output:"270a",uc_match:"270a",uc_greedy:"270a",shortnames:[],category:"people"},":fountain:":{uc_base:"26f2",uc_output:"26f2",uc_match:"26f2",uc_greedy:"26f2",shortnames:[],category:"travel"},":fuelpump:":{uc_base:"26fd",uc_output:"26fd",uc_match:"26fd",uc_greedy:"26fd",shortnames:[],category:"travel"},":gemini:":{uc_base:"264a",uc_output:"264a",uc_match:"264a",uc_greedy:"264a",shortnames:[],category:"symbols"},":golf:":{uc_base:"26f3",uc_output:"26f3",uc_match:"26f3",uc_greedy:"26f3",shortnames:[],category:"activity"},":grey_exclamation:":{uc_base:"2755",uc_output:"2755",uc_match:"2755",uc_greedy:"2755",shortnames:[],category:"symbols"},":grey_question:":{uc_base:"2754",uc_output:"2754",uc_match:"2754",uc_greedy:"2754",shortnames:[],category:"symbols"},":heavy_division_sign:":{uc_base:"2797",uc_output:"2797",uc_match:"2797",uc_greedy:"2797",shortnames:[],category:"symbols"},":heavy_minus_sign:":{uc_base:"2796",uc_output:"2796",uc_match:"2796",uc_greedy:"2796",shortnames:[],category:"symbols"},":heavy_plus_sign:":{uc_base:"2795",uc_output:"2795",uc_match:"2795",uc_greedy:"2795",shortnames:[],category:"symbols"},":hourglass:":{uc_base:"231b",uc_output:"231b",uc_match:"231b",uc_greedy:"231b",shortnames:[],category:"objects"},":hourglass_flowing_sand:":{uc_base:"23f3",uc_output:"23f3",uc_match:"23f3",uc_greedy:"23f3",shortnames:[],category:"objects"},":leo:":{uc_base:"264c",uc_output:"264c",uc_match:"264c",uc_greedy:"264c",shortnames:[],category:"symbols"},":libra:":{uc_base:"264e",uc_output:"264e",uc_match:"264e",uc_greedy:"264e",shortnames:[],category:"symbols"},":loop:":{uc_base:"27bf",uc_output:"27bf",uc_match:"27bf",uc_greedy:"27bf",shortnames:[],category:"symbols"},":negative_squared_cross_mark:":{uc_base:"274e",uc_output:"274e",uc_match:"274e",uc_greedy:"274e",shortnames:[],category:"symbols"},":no_entry:":{uc_base:"26d4",uc_output:"26d4",uc_match:"26d4",uc_greedy:"26d4",shortnames:[],category:"symbols"},":o:":{uc_base:"2b55",uc_output:"2b55",uc_match:"2b55",uc_greedy:"2b55",shortnames:[],category:"symbols"},":ophiuchus:":{uc_base:"26ce",uc_output:"26ce",uc_match:"26ce",uc_greedy:"26ce",shortnames:[],category:"symbols"},":partly_sunny:":{uc_base:"26c5",uc_output:"26c5",uc_match:"26c5",uc_greedy:"26c5",shortnames:[],category:"nature"},":pisces:":{uc_base:"2653",uc_output:"2653",uc_match:"2653",uc_greedy:"2653",shortnames:[],category:"symbols"},":question:":{uc_base:"2753",uc_output:"2753",uc_match:"2753",uc_greedy:"2753",shortnames:[],category:"symbols"},":raised_hand:":{uc_base:"270b",uc_output:"270b",uc_match:"270b",uc_greedy:"270b",shortnames:[],category:"people"},":rewind:":{uc_base:"23ea",uc_output:"23ea",uc_match:"23ea",uc_greedy:"23ea",shortnames:[],category:"symbols"},":sagittarius:":{uc_base:"2650",uc_output:"2650",uc_match:"2650",uc_greedy:"2650",shortnames:[],category:"symbols"},":sailboat:":{uc_base:"26f5",uc_output:"26f5",uc_match:"26f5",uc_greedy:"26f5",shortnames:[],category:"travel"},":scorpius:":{uc_base:"264f",uc_output:"264f",uc_match:"264f",uc_greedy:"264f",shortnames:[],category:"symbols"},":snowman:":{uc_base:"26c4",uc_output:"26c4",uc_match:"26c4",uc_greedy:"26c4",shortnames:[],category:"nature"},":soccer:":{uc_base:"26bd",uc_output:"26bd",uc_match:"26bd",uc_greedy:"26bd",shortnames:[],category:"activity"},":sparkles:":{uc_base:"2728",uc_output:"2728",uc_match:"2728",uc_greedy:"2728",shortnames:[],category:"nature"},":star:":{uc_base:"2b50",uc_output:"2b50",uc_match:"2b50",uc_greedy:"2b50",shortnames:[],category:"nature"},":taurus:":{uc_base:"2649",uc_output:"2649",uc_match:"2649",uc_greedy:"2649",shortnames:[],category:"symbols"},":tent:":{uc_base:"26fa",uc_output:"26fa",uc_match:"26fa",uc_greedy:"26fa",shortnames:[],category:"travel"},":umbrella:":{uc_base:"2614",uc_output:"2614",uc_match:"2614",uc_greedy:"2614",shortnames:[],category:"nature"},":virgo:":{uc_base:"264d",uc_output:"264d",uc_match:"264d",uc_greedy:"264d",shortnames:[],category:"symbols"},":watch:":{uc_base:"231a",uc_output:"231a",uc_match:"231a",uc_greedy:"231a",shortnames:[],category:"objects"},":wheelchair:":{uc_base:"267f",uc_output:"267f",uc_match:"267f",uc_greedy:"267f",shortnames:[],category:"symbols"},":white_check_mark:":{uc_base:"2705",uc_output:"2705",uc_match:"2705",uc_greedy:"2705",shortnames:[],category:"symbols"},":white_circle:":{uc_base:"26aa",uc_output:"26aa",uc_match:"26aa",uc_greedy:"26aa",shortnames:[],category:"symbols"},":white_large_square:":{uc_base:"2b1c",uc_output:"2b1c",uc_match:"2b1c",uc_greedy:"2b1c",shortnames:[],category:"symbols"},":white_medium_small_square:":{uc_base:"25fd",uc_output:"25fd",uc_match:"25fd",uc_greedy:"25fd",shortnames:[],category:"symbols"},":x:":{uc_base:"274c",uc_output:"274c",uc_match:"274c",uc_greedy:"274c",shortnames:[],category:"symbols"},":zap:":{uc_base:"26a1",uc_output:"26a1",uc_match:"26a1",uc_greedy:"26a1",shortnames:[],category:"nature"}};var t,f=[];for(t in e.emojioneList)if(e.emojioneList.hasOwnProperty(t)&&""!==t){f.push(t.replace(/[+]/g,"\\$&"));for(var n=0;n<e.emojioneList[t].shortnames.length;n++)f.push(e.emojioneList[t].shortnames[n].replace(/[+]/g,"\\$&"))}e.shortnames=f.join("|"),e.jsEscapeMap={"👩‍❤️‍💋‍👩":"1f469-2764-1f48b-1f469","👨‍❤️‍💋‍👨":"1f468-2764-1f48b-1f468","👩‍❤️‍💋‍👨":"1f469-2764-1f48b-1f468","🏴󠁧󠁢󠁥󠁮󠁧󠁿":"1f3f4-e0067-e0062-e0065-e006e-e0067-e007f","🏴󠁧󠁢󠁳󠁣󠁴󠁿":"1f3f4-e0067-e0062-e0073-e0063-e0074-e007f","🏴󠁧󠁢󠁷󠁬󠁳󠁿":"1f3f4-e0067-e0062-e0077-e006c-e0073-e007f","👨‍👨‍👦‍👦":"1f468-1f468-1f466-1f466","👨‍👨‍👧‍👦":"1f468-1f468-1f467-1f466","👨‍👨‍👧‍👧":"1f468-1f468-1f467-1f467","👨‍👩‍👦‍👦":"1f468-1f469-1f466-1f466","👨‍👩‍👧‍👦":"1f468-1f469-1f467-1f466","👨‍👩‍👧‍👧":"1f468-1f469-1f467-1f467","👩‍👩‍👦‍👦":"1f469-1f469-1f466-1f466","👩‍👩‍👧‍👦":"1f469-1f469-1f467-1f466","👩‍👩‍👧‍👧":"1f469-1f469-1f467-1f467","👨‍❤‍💋‍👨":"1f468-2764-1f48b-1f468","👩‍❤‍💋‍👨":"1f469-2764-1f48b-1f468","👩‍❤‍💋‍👩":"1f469-2764-1f48b-1f469","👩‍❤️‍👩":"1f469-2764-1f469","👨‍❤️‍👨":"1f468-2764-1f468","👩‍❤️‍👨":"1f469-2764-1f468","🕵️🏻‍♀️":"1f575-1f3fb-2640","🕵️🏻‍♂️":"1f575-1f3fb-2642","🕵️🏼‍♀️":"1f575-1f3fc-2640","🕵️🏼‍♂️":"1f575-1f3fc-2642","🕵️🏽‍♀️":"1f575-1f3fd-2640","🕵️🏽‍♂️":"1f575-1f3fd-2642","🕵️🏾‍♀️":"1f575-1f3fe-2640","🕵️🏾‍♂️":"1f575-1f3fe-2642","🕵️🏿‍♀️":"1f575-1f3ff-2640","🕵️🏿‍♂️":"1f575-1f3ff-2642","🏋️🏻‍♀️":"1f3cb-1f3fb-2640","🏋️🏻‍♂️":"1f3cb-1f3fb-2642","🏋️🏼‍♀️":"1f3cb-1f3fc-2640","🏋️🏼‍♂️":"1f3cb-1f3fc-2642","🏋️🏽‍♀️":"1f3cb-1f3fd-2640","🏋️🏽‍♂️":"1f3cb-1f3fd-2642","🏋️🏾‍♀️":"1f3cb-1f3fe-2640","🏋️🏾‍♂️":"1f3cb-1f3fe-2642","🏋️🏿‍♀️":"1f3cb-1f3ff-2640","🏋️🏿‍♂️":"1f3cb-1f3ff-2642","🏌️🏻‍♀️":"1f3cc-1f3fb-2640","🏌️🏻‍♂️":"1f3cc-1f3fb-2642","🏌️🏼‍♀️":"1f3cc-1f3fc-2640","🏌️🏼‍♂️":"1f3cc-1f3fc-2642","🏌️🏽‍♀️":"1f3cc-1f3fd-2640","🏌️🏽‍♂️":"1f3cc-1f3fd-2642","🏌️🏾‍♀️":"1f3cc-1f3fe-2640","🏌️🏾‍♂️":"1f3cc-1f3fe-2642","🏌️🏿‍♀️":"1f3cc-1f3ff-2640","🏌️🏿‍♂️":"1f3cc-1f3ff-2642","⛹️🏻‍♀️":"26f9-1f3fb-2640","⛹️🏻‍♂️":"26f9-1f3fb-2642","⛹️🏼‍♀️":"26f9-1f3fc-2640","⛹️🏼‍♂️":"26f9-1f3fc-2642","⛹️🏽‍♀️":"26f9-1f3fd-2640","⛹️🏽‍♂️":"26f9-1f3fd-2642","⛹️🏾‍♀️":"26f9-1f3fe-2640","⛹️🏾‍♂️":"26f9-1f3fe-2642","⛹️🏿‍♀️":"26f9-1f3ff-2640","⛹️🏿‍♂️":"26f9-1f3ff-2642","👨‍👨‍👦":"1f468-1f468-1f466","👨‍👨‍👧":"1f468-1f468-1f467","👨‍👩‍👧":"1f468-1f469-1f467","👩‍👩‍👦":"1f469-1f469-1f466","👩‍👩‍👧":"1f469-1f469-1f467","👨‍👦‍👦":"1f468-1f466-1f466","👨‍👧‍👦":"1f468-1f467-1f466","👩‍👦‍👦":"1f469-1f466-1f466","👩‍👧‍👦":"1f469-1f467-1f466","👩‍👧‍👧":"1f469-1f467-1f467","👨❤️💋👨":"1f468-2764-1f48b-1f468","👨‍👧‍👧":"1f468-1f467-1f467","👨‍👩‍👦":"1f468-1f469-1f466","👩❤️💋👨":"1f469-2764-1f48b-1f468","👩❤️💋👩":"1f469-2764-1f48b-1f469","👨‍❤‍👨":"1f468-2764-1f468","👩‍❤‍👨":"1f469-2764-1f468","👩‍❤‍👩":"1f469-2764-1f469","👨🏻‍⚕️":"1f468-1f3fb-2695","👨🏻‍⚖️":"1f468-1f3fb-2696","👨🏻‍✈️":"1f468-1f3fb-2708","👨🏼‍⚕️":"1f468-1f3fc-2695","👨🏼‍⚖️":"1f468-1f3fc-2696","👨🏼‍✈️":"1f468-1f3fc-2708","👨🏽‍⚕️":"1f468-1f3fd-2695","👨🏽‍⚖️":"1f468-1f3fd-2696","👨🏽‍✈️":"1f468-1f3fd-2708","👨🏾‍⚕️":"1f468-1f3fe-2695","👨🏾‍⚖️":"1f468-1f3fe-2696","👨🏾‍✈️":"1f468-1f3fe-2708","👨🏿‍⚕️":"1f468-1f3ff-2695","👨🏿‍⚖️":"1f468-1f3ff-2696","👨🏿‍✈️":"1f468-1f3ff-2708","👩🏻‍⚕️":"1f469-1f3fb-2695","👩🏻‍⚖️":"1f469-1f3fb-2696","👩🏻‍✈️":"1f469-1f3fb-2708","👩🏼‍⚕️":"1f469-1f3fc-2695","👩🏼‍⚖️":"1f469-1f3fc-2696","👩🏼‍✈️":"1f469-1f3fc-2708","👩🏽‍⚕️":"1f469-1f3fd-2695","👩🏽‍⚖️":"1f469-1f3fd-2696","👩🏽‍✈️":"1f469-1f3fd-2708","👩🏾‍⚕️":"1f469-1f3fe-2695","👩🏾‍⚖️":"1f469-1f3fe-2696","👩🏾‍✈️":"1f469-1f3fe-2708","👩🏿‍⚕️":"1f469-1f3ff-2695","👩🏿‍⚖️":"1f469-1f3ff-2696","👩🏿‍✈️":"1f469-1f3ff-2708","👮🏻‍♀️":"1f46e-1f3fb-2640","👮🏻‍♂️":"1f46e-1f3fb-2642","👮🏼‍♀️":"1f46e-1f3fc-2640","👮🏼‍♂️":"1f46e-1f3fc-2642","👮🏽‍♀️":"1f46e-1f3fd-2640","👮🏽‍♂️":"1f46e-1f3fd-2642","👮🏾‍♀️":"1f46e-1f3fe-2640","👮🏾‍♂️":"1f46e-1f3fe-2642","👮🏿‍♀️":"1f46e-1f3ff-2640","👮🏿‍♂️":"1f46e-1f3ff-2642","👱🏻‍♀️":"1f471-1f3fb-2640","👱🏻‍♂️":"1f471-1f3fb-2642","👱🏼‍♀️":"1f471-1f3fc-2640","👱🏼‍♂️":"1f471-1f3fc-2642","👱🏽‍♀️":"1f471-1f3fd-2640","👱🏽‍♂️":"1f471-1f3fd-2642","👱🏾‍♀️":"1f471-1f3fe-2640","👱🏾‍♂️":"1f471-1f3fe-2642","👱🏿‍♀️":"1f471-1f3ff-2640","👱🏿‍♂️":"1f471-1f3ff-2642","👳🏻‍♀️":"1f473-1f3fb-2640","👳🏻‍♂️":"1f473-1f3fb-2642","👳🏼‍♀️":"1f473-1f3fc-2640","👳🏼‍♂️":"1f473-1f3fc-2642","👳🏽‍♀️":"1f473-1f3fd-2640","👳🏽‍♂️":"1f473-1f3fd-2642","👳🏾‍♀️":"1f473-1f3fe-2640","👳🏾‍♂️":"1f473-1f3fe-2642","👳🏿‍♀️":"1f473-1f3ff-2640","👳🏿‍♂️":"1f473-1f3ff-2642","👷🏻‍♀️":"1f477-1f3fb-2640","👷🏻‍♂️":"1f477-1f3fb-2642","👷🏼‍♀️":"1f477-1f3fc-2640","👷🏼‍♂️":"1f477-1f3fc-2642","👷🏽‍♀️":"1f477-1f3fd-2640","👷🏽‍♂️":"1f477-1f3fd-2642","👷🏾‍♀️":"1f477-1f3fe-2640","👷🏾‍♂️":"1f477-1f3fe-2642","👷🏿‍♀️":"1f477-1f3ff-2640","👷🏿‍♂️":"1f477-1f3ff-2642","💂🏻‍♀️":"1f482-1f3fb-2640","💂🏻‍♂️":"1f482-1f3fb-2642","💂🏼‍♀️":"1f482-1f3fc-2640","💂🏼‍♂️":"1f482-1f3fc-2642","💂🏽‍♀️":"1f482-1f3fd-2640","💂🏽‍♂️":"1f482-1f3fd-2642","💂🏾‍♀️":"1f482-1f3fe-2640","💂🏾‍♂️":"1f482-1f3fe-2642","💂🏿‍♀️":"1f482-1f3ff-2640","💂🏿‍♂️":"1f482-1f3ff-2642","🕵️🏻♀️":"1f575-1f3fb-2640","🕵️🏻♂️":"1f575-1f3fb-2642","🕵️🏼♀️":"1f575-1f3fc-2640","🕵️🏼♂️":"1f575-1f3fc-2642","🕵️🏽♀️":"1f575-1f3fd-2640","🕵️🏽♂️":"1f575-1f3fd-2642","🕵️🏾♀️":"1f575-1f3fe-2640","🕵️🏾♂️":"1f575-1f3fe-2642","🕵️🏿♀️":"1f575-1f3ff-2640","🕵️🏿♂️":"1f575-1f3ff-2642","🏃🏻‍♀️":"1f3c3-1f3fb-2640","🏃🏻‍♂️":"1f3c3-1f3fb-2642","🏃🏼‍♀️":"1f3c3-1f3fc-2640","🏃🏼‍♂️":"1f3c3-1f3fc-2642","🏃🏽‍♀️":"1f3c3-1f3fd-2640","🏃🏽‍♂️":"1f3c3-1f3fd-2642","🏃🏾‍♀️":"1f3c3-1f3fe-2640","🏃🏾‍♂️":"1f3c3-1f3fe-2642","🏃🏿‍♀️":"1f3c3-1f3ff-2640","🏃🏿‍♂️":"1f3c3-1f3ff-2642","🏄🏻‍♀️":"1f3c4-1f3fb-2640","🏄🏻‍♂️":"1f3c4-1f3fb-2642","🏄🏼‍♀️":"1f3c4-1f3fc-2640","🏄🏼‍♂️":"1f3c4-1f3fc-2642","🏄🏽‍♀️":"1f3c4-1f3fd-2640","🏄🏽‍♂️":"1f3c4-1f3fd-2642","🏄🏾‍♀️":"1f3c4-1f3fe-2640","🏄🏾‍♂️":"1f3c4-1f3fe-2642","🏄🏿‍♀️":"1f3c4-1f3ff-2640","🏄🏿‍♂️":"1f3c4-1f3ff-2642","🏊🏻‍♀️":"1f3ca-1f3fb-2640","🏊🏻‍♂️":"1f3ca-1f3fb-2642","🏊🏼‍♀️":"1f3ca-1f3fc-2640","🏊🏼‍♂️":"1f3ca-1f3fc-2642","🏊🏽‍♀️":"1f3ca-1f3fd-2640","🏊🏽‍♂️":"1f3ca-1f3fd-2642","🏊🏾‍♀️":"1f3ca-1f3fe-2640","🏊🏾‍♂️":"1f3ca-1f3fe-2642","🏊🏿‍♀️":"1f3ca-1f3ff-2640","🏊🏿‍♂️":"1f3ca-1f3ff-2642","🏋️🏻♀️":"1f3cb-1f3fb-2640","🏋️🏻♂️":"1f3cb-1f3fb-2642","🏋️🏼♀️":"1f3cb-1f3fc-2640","🏋️🏼♂️":"1f3cb-1f3fc-2642","🏋️🏽♀️":"1f3cb-1f3fd-2640","🏋️🏽♂️":"1f3cb-1f3fd-2642","🏋️🏾♀️":"1f3cb-1f3fe-2640","🏋️🏾♂️":"1f3cb-1f3fe-2642","🏋️🏿♀️":"1f3cb-1f3ff-2640","🏋️🏿♂️":"1f3cb-1f3ff-2642","🏌️🏻♀️":"1f3cc-1f3fb-2640","🏌️🏻♂️":"1f3cc-1f3fb-2642","🏌️🏼♀️":"1f3cc-1f3fc-2640","🏌️🏼♂️":"1f3cc-1f3fc-2642","🏌️🏽♀️":"1f3cc-1f3fd-2640","🏌️🏽♂️":"1f3cc-1f3fd-2642","🏌️🏾♀️":"1f3cc-1f3fe-2640","🏌️🏾♂️":"1f3cc-1f3fe-2642","🏌️🏿♀️":"1f3cc-1f3ff-2640","🏌️🏿♂️":"1f3cc-1f3ff-2642","💆🏻‍♀️":"1f486-1f3fb-2640","💆🏻‍♂️":"1f486-1f3fb-2642","💆🏼‍♀️":"1f486-1f3fc-2640","💆🏼‍♂️":"1f486-1f3fc-2642","💆🏽‍♀️":"1f486-1f3fd-2640","💆🏽‍♂️":"1f486-1f3fd-2642","💆🏾‍♀️":"1f486-1f3fe-2640","💆🏾‍♂️":"1f486-1f3fe-2642","💆🏿‍♀️":"1f486-1f3ff-2640","💆🏿‍♂️":"1f486-1f3ff-2642","💇🏻‍♀️":"1f487-1f3fb-2640","💇🏻‍♂️":"1f487-1f3fb-2642","💇🏼‍♀️":"1f487-1f3fc-2640","💇🏼‍♂️":"1f487-1f3fc-2642","💇🏽‍♀️":"1f487-1f3fd-2640","💇🏽‍♂️":"1f487-1f3fd-2642","💇🏾‍♀️":"1f487-1f3fe-2640","💇🏾‍♂️":"1f487-1f3fe-2642","💇🏿‍♀️":"1f487-1f3ff-2640","💇🏿‍♂️":"1f487-1f3ff-2642","🚣🏻‍♀️":"1f6a3-1f3fb-2640","🚣🏻‍♂️":"1f6a3-1f3fb-2642","🚣🏼‍♀️":"1f6a3-1f3fc-2640","🚣🏼‍♂️":"1f6a3-1f3fc-2642","🚣🏽‍♀️":"1f6a3-1f3fd-2640","🚣🏽‍♂️":"1f6a3-1f3fd-2642","🚣🏾‍♀️":"1f6a3-1f3fe-2640","🚣🏾‍♂️":"1f6a3-1f3fe-2642","🚣🏿‍♀️":"1f6a3-1f3ff-2640","🚣🏿‍♂️":"1f6a3-1f3ff-2642","🚴🏻‍♀️":"1f6b4-1f3fb-2640","🚴🏻‍♂️":"1f6b4-1f3fb-2642","🚴🏼‍♀️":"1f6b4-1f3fc-2640","🚴🏼‍♂️":"1f6b4-1f3fc-2642","🚴🏽‍♀️":"1f6b4-1f3fd-2640","🚴🏽‍♂️":"1f6b4-1f3fd-2642","🚴🏾‍♀️":"1f6b4-1f3fe-2640","🚴🏾‍♂️":"1f6b4-1f3fe-2642","🚴🏿‍♀️":"1f6b4-1f3ff-2640","🚴🏿‍♂️":"1f6b4-1f3ff-2642","🚵🏻‍♀️":"1f6b5-1f3fb-2640","🚵🏻‍♂️":"1f6b5-1f3fb-2642","🚵🏼‍♀️":"1f6b5-1f3fc-2640","🚵🏼‍♂️":"1f6b5-1f3fc-2642","🚵🏽‍♀️":"1f6b5-1f3fd-2640","🚵🏽‍♂️":"1f6b5-1f3fd-2642","🚵🏾‍♀️":"1f6b5-1f3fe-2640","🚵🏾‍♂️":"1f6b5-1f3fe-2642","🚵🏿‍♀️":"1f6b5-1f3ff-2640","🚵🏿‍♂️":"1f6b5-1f3ff-2642","🚶🏻‍♀️":"1f6b6-1f3fb-2640","🚶🏻‍♂️":"1f6b6-1f3fb-2642","🚶🏼‍♀️":"1f6b6-1f3fc-2640","🚶🏼‍♂️":"1f6b6-1f3fc-2642","🚶🏽‍♀️":"1f6b6-1f3fd-2640","🚶🏽‍♂️":"1f6b6-1f3fd-2642","🚶🏾‍♀️":"1f6b6-1f3fe-2640","🚶🏾‍♂️":"1f6b6-1f3fe-2642","🚶🏿‍♀️":"1f6b6-1f3ff-2640","🚶🏿‍♂️":"1f6b6-1f3ff-2642","🤸🏻‍♀️":"1f938-1f3fb-2640","🤸🏻‍♂️":"1f938-1f3fb-2642","🤸🏼‍♀️":"1f938-1f3fc-2640","🤸🏼‍♂️":"1f938-1f3fc-2642","🤸🏽‍♀️":"1f938-1f3fd-2640","🤸🏽‍♂️":"1f938-1f3fd-2642","🤸🏾‍♀️":"1f938-1f3fe-2640","🤸🏾‍♂️":"1f938-1f3fe-2642","🤸🏿‍♀️":"1f938-1f3ff-2640","🤸🏿‍♂️":"1f938-1f3ff-2642","🤹🏻‍♀️":"1f939-1f3fb-2640","🤹🏻‍♂️":"1f939-1f3fb-2642","🤹🏼‍♀️":"1f939-1f3fc-2640","🤹🏼‍♂️":"1f939-1f3fc-2642","🤹🏽‍♀️":"1f939-1f3fd-2640","🤹🏽‍♂️":"1f939-1f3fd-2642","🤹🏾‍♀️":"1f939-1f3fe-2640","🤹🏾‍♂️":"1f939-1f3fe-2642","🤹🏿‍♀️":"1f939-1f3ff-2640","🤹🏿‍♂️":"1f939-1f3ff-2642","🤽🏻‍♀️":"1f93d-1f3fb-2640","🤽🏻‍♂️":"1f93d-1f3fb-2642","🤽🏼‍♀️":"1f93d-1f3fc-2640","🤽🏼‍♂️":"1f93d-1f3fc-2642","🤽🏽‍♀️":"1f93d-1f3fd-2640","🤽🏽‍♂️":"1f93d-1f3fd-2642","🤽🏾‍♀️":"1f93d-1f3fe-2640","🤽🏾‍♂️":"1f93d-1f3fe-2642","🤽🏿‍♀️":"1f93d-1f3ff-2640","🤽🏿‍♂️":"1f93d-1f3ff-2642","🤾🏻‍♀️":"1f93e-1f3fb-2640","🤾🏻‍♂️":"1f93e-1f3fb-2642","🤾🏼‍♀️":"1f93e-1f3fc-2640","🤾🏼‍♂️":"1f93e-1f3fc-2642","🤾🏽‍♀️":"1f93e-1f3fd-2640","🤾🏽‍♂️":"1f93e-1f3fd-2642","🤾🏾‍♀️":"1f93e-1f3fe-2640","🤾🏾‍♂️":"1f93e-1f3fe-2642","🤾🏿‍♀️":"1f93e-1f3ff-2640","🤾🏿‍♂️":"1f93e-1f3ff-2642","💁🏻‍♀️":"1f481-1f3fb-2640","💁🏻‍♂️":"1f481-1f3fb-2642","💁🏼‍♀️":"1f481-1f3fc-2640","💁🏼‍♂️":"1f481-1f3fc-2642","💁🏽‍♀️":"1f481-1f3fd-2640","💁🏽‍♂️":"1f481-1f3fd-2642","💁🏾‍♀️":"1f481-1f3fe-2640","💁🏾‍♂️":"1f481-1f3fe-2642","💁🏿‍♀️":"1f481-1f3ff-2640","💁🏿‍♂️":"1f481-1f3ff-2642","🙅🏻‍♀️":"1f645-1f3fb-2640","🙅🏻‍♂️":"1f645-1f3fb-2642","🙅🏼‍♀️":"1f645-1f3fc-2640","🙅🏼‍♂️":"1f645-1f3fc-2642","🙅🏽‍♀️":"1f645-1f3fd-2640","🙅🏽‍♂️":"1f645-1f3fd-2642","🙅🏾‍♀️":"1f645-1f3fe-2640","🙅🏾‍♂️":"1f645-1f3fe-2642","🙅🏿‍♀️":"1f645-1f3ff-2640","🙅🏿‍♂️":"1f645-1f3ff-2642","🙆🏻‍♀️":"1f646-1f3fb-2640","🙆🏻‍♂️":"1f646-1f3fb-2642","🙆🏼‍♀️":"1f646-1f3fc-2640","🙆🏼‍♂️":"1f646-1f3fc-2642","🙆🏽‍♀️":"1f646-1f3fd-2640","🙆🏽‍♂️":"1f646-1f3fd-2642","🙆🏾‍♀️":"1f646-1f3fe-2640","🙆🏾‍♂️":"1f646-1f3fe-2642","🙆🏿‍♀️":"1f646-1f3ff-2640","🙆🏿‍♂️":"1f646-1f3ff-2642","🙇🏻‍♀️":"1f647-1f3fb-2640","🙇🏻‍♂️":"1f647-1f3fb-2642","🙇🏼‍♀️":"1f647-1f3fc-2640","🙇🏼‍♂️":"1f647-1f3fc-2642","🙇🏽‍♀️":"1f647-1f3fd-2640","🙇🏽‍♂️":"1f647-1f3fd-2642","🙇🏾‍♀️":"1f647-1f3fe-2640","🙇🏾‍♂️":"1f647-1f3fe-2642","🙇🏿‍♀️":"1f647-1f3ff-2640","🙇🏿‍♂️":"1f647-1f3ff-2642","🙋🏻‍♀️":"1f64b-1f3fb-2640","🙋🏻‍♂️":"1f64b-1f3fb-2642","🙋🏼‍♀️":"1f64b-1f3fc-2640","🙋🏼‍♂️":"1f64b-1f3fc-2642","🙋🏽‍♀️":"1f64b-1f3fd-2640","🙋🏽‍♂️":"1f64b-1f3fd-2642","🙋🏾‍♀️":"1f64b-1f3fe-2640","🙋🏾‍♂️":"1f64b-1f3fe-2642","🙋🏿‍♀️":"1f64b-1f3ff-2640","🙋🏿‍♂️":"1f64b-1f3ff-2642","🙍🏻‍♀️":"1f64d-1f3fb-2640","🙍🏻‍♂️":"1f64d-1f3fb-2642","🙍🏼‍♀️":"1f64d-1f3fc-2640","🙍🏼‍♂️":"1f64d-1f3fc-2642","🙍🏽‍♀️":"1f64d-1f3fd-2640","🙍🏽‍♂️":"1f64d-1f3fd-2642","🙍🏾‍♀️":"1f64d-1f3fe-2640","🙍🏾‍♂️":"1f64d-1f3fe-2642","🙍🏿‍♀️":"1f64d-1f3ff-2640","🙍🏿‍♂️":"1f64d-1f3ff-2642","🙎🏻‍♀️":"1f64e-1f3fb-2640","🙎🏻‍♂️":"1f64e-1f3fb-2642","🙎🏼‍♀️":"1f64e-1f3fc-2640","🙎🏼‍♂️":"1f64e-1f3fc-2642","🙎🏽‍♀️":"1f64e-1f3fd-2640","🙎🏽‍♂️":"1f64e-1f3fd-2642","🙎🏾‍♀️":"1f64e-1f3fe-2640","🙎🏾‍♂️":"1f64e-1f3fe-2642","🙎🏿‍♀️":"1f64e-1f3ff-2640","🙎🏿‍♂️":"1f64e-1f3ff-2642","🤦🏻‍♀️":"1f926-1f3fb-2640","🤦🏻‍♂️":"1f926-1f3fb-2642","🤦🏼‍♀️":"1f926-1f3fc-2640","🤦🏼‍♂️":"1f926-1f3fc-2642","🤦🏽‍♀️":"1f926-1f3fd-2640","🤦🏽‍♂️":"1f926-1f3fd-2642","🤦🏾‍♀️":"1f926-1f3fe-2640","🤦🏾‍♂️":"1f926-1f3fe-2642","🤦🏿‍♀️":"1f926-1f3ff-2640","🤦🏿‍♂️":"1f926-1f3ff-2642","🤷🏻‍♀️":"1f937-1f3fb-2640","🤷🏻‍♂️":"1f937-1f3fb-2642","🤷🏼‍♀️":"1f937-1f3fc-2640","🤷🏼‍♂️":"1f937-1f3fc-2642","🤷🏽‍♀️":"1f937-1f3fd-2640","🤷🏽‍♂️":"1f937-1f3fd-2642","🤷🏾‍♀️":"1f937-1f3fe-2640","🤷🏾‍♂️":"1f937-1f3fe-2642","🤷🏿‍♀️":"1f937-1f3ff-2640","🤷🏿‍♂️":"1f937-1f3ff-2642","👁️‍🗨️":"1f441-1f5e8","🕵🏻‍♀️":"1f575-1f3fb-2640","🕵🏻‍♂️":"1f575-1f3fb-2642","🕵🏼‍♀️":"1f575-1f3fc-2640","🕵🏼‍♂️":"1f575-1f3fc-2642","🕵🏽‍♀️":"1f575-1f3fd-2640","🕵🏽‍♂️":"1f575-1f3fd-2642","🕵🏾‍♀️":"1f575-1f3fe-2640","🕵🏾‍♂️":"1f575-1f3fe-2642","🕵🏿‍♀️":"1f575-1f3ff-2640","🕵🏿‍♂️":"1f575-1f3ff-2642","🏋🏻‍♀️":"1f3cb-1f3fb-2640","🏋🏻‍♂️":"1f3cb-1f3fb-2642","🏋🏼‍♀️":"1f3cb-1f3fc-2640","🏋🏼‍♂️":"1f3cb-1f3fc-2642","🏋🏽‍♀️":"1f3cb-1f3fd-2640","🏋🏽‍♂️":"1f3cb-1f3fd-2642","🏋🏾‍♀️":"1f3cb-1f3fe-2640","🏋🏾‍♂️":"1f3cb-1f3fe-2642","🏋🏿‍♀️":"1f3cb-1f3ff-2640","🏋🏿‍♂️":"1f3cb-1f3ff-2642","🏌🏻‍♀️":"1f3cc-1f3fb-2640","🏌🏻‍♂️":"1f3cc-1f3fb-2642","🏌🏼‍♀️":"1f3cc-1f3fc-2640","🏌🏼‍♂️":"1f3cc-1f3fc-2642","🏌🏽‍♀️":"1f3cc-1f3fd-2640","🏌🏽‍♂️":"1f3cc-1f3fd-2642","🏌🏾‍♀️":"1f3cc-1f3fe-2640","🏌🏾‍♂️":"1f3cc-1f3fe-2642","🏌🏿‍♀️":"1f3cc-1f3ff-2640","🏌🏿‍♂️":"1f3cc-1f3ff-2642","🧙🏻‍♀️":"1f9d9-1f3fb-2640","🧙🏻‍♂️":"1f9d9-1f3fb-2642","🧙🏼‍♀️":"1f9d9-1f3fc-2640","🧙🏼‍♂️":"1f9d9-1f3fc-2642","🧙🏽‍♀️":"1f9d9-1f3fd-2640","🧙🏽‍♂️":"1f9d9-1f3fd-2642","🧙🏾‍♀️":"1f9d9-1f3fe-2640","🧙🏾‍♂️":"1f9d9-1f3fe-2642","🧙🏿‍♀️":"1f9d9-1f3ff-2640","🧙🏿‍♂️":"1f9d9-1f3ff-2642","🧚🏻‍♀️":"1f9da-1f3fb-2640","🧚🏻‍♂️":"1f9da-1f3fb-2642","🧚🏼‍♀️":"1f9da-1f3fc-2640","🧚🏼‍♂️":"1f9da-1f3fc-2642","🧚🏽‍♀️":"1f9da-1f3fd-2640","🧚🏽‍♂️":"1f9da-1f3fd-2642","🧚🏾‍♀️":"1f9da-1f3fe-2640","🧚🏾‍♂️":"1f9da-1f3fe-2642","🧚🏿‍♀️":"1f9da-1f3ff-2640","🧚🏿‍♂️":"1f9da-1f3ff-2642","🧛🏻‍♀️":"1f9db-1f3fb-2640","🧛🏻‍♂️":"1f9db-1f3fb-2642","🧛🏼‍♀️":"1f9db-1f3fc-2640","🧛🏼‍♂️":"1f9db-1f3fc-2642","🧛🏽‍♀️":"1f9db-1f3fd-2640","🧛🏽‍♂️":"1f9db-1f3fd-2642","🧛🏾‍♀️":"1f9db-1f3fe-2640","🧛🏾‍♂️":"1f9db-1f3fe-2642","🧛🏿‍♀️":"1f9db-1f3ff-2640","🧛🏿‍♂️":"1f9db-1f3ff-2642","🧜🏻‍♀️":"1f9dc-1f3fb-2640","🧜🏻‍♂️":"1f9dc-1f3fb-2642","🧜🏼‍♀️":"1f9dc-1f3fc-2640","🧜🏼‍♂️":"1f9dc-1f3fc-2642","🧜🏽‍♀️":"1f9dc-1f3fd-2640","🧜🏽‍♂️":"1f9dc-1f3fd-2642","🧜🏾‍♀️":"1f9dc-1f3fe-2640","🧜🏾‍♂️":"1f9dc-1f3fe-2642","🧜🏿‍♀️":"1f9dc-1f3ff-2640","🧜🏿‍♂️":"1f9dc-1f3ff-2642","🧝🏻‍♀️":"1f9dd-1f3fb-2640","🧝🏻‍♂️":"1f9dd-1f3fb-2642","🧝🏼‍♀️":"1f9dd-1f3fc-2640","🧝🏼‍♂️":"1f9dd-1f3fc-2642","🧝🏽‍♀️":"1f9dd-1f3fd-2640","🧝🏽‍♂️":"1f9dd-1f3fd-2642","🧝🏾‍♀️":"1f9dd-1f3fe-2640","🧝🏾‍♂️":"1f9dd-1f3fe-2642","🧝🏿‍♀️":"1f9dd-1f3ff-2640","🧝🏿‍♂️":"1f9dd-1f3ff-2642","🧖🏻‍♀️":"1f9d6-1f3fb-2640","🧖🏻‍♂️":"1f9d6-1f3fb-2642","🧖🏼‍♀️":"1f9d6-1f3fc-2640","🧖🏼‍♂️":"1f9d6-1f3fc-2642","🧖🏽‍♀️":"1f9d6-1f3fd-2640","🧖🏽‍♂️":"1f9d6-1f3fd-2642","🧖🏾‍♀️":"1f9d6-1f3fe-2640","🧖🏾‍♂️":"1f9d6-1f3fe-2642","🧖🏿‍♀️":"1f9d6-1f3ff-2640","🧖🏿‍♂️":"1f9d6-1f3ff-2642","🧗🏻‍♀️":"1f9d7-1f3fb-2640","🧗🏻‍♂️":"1f9d7-1f3fb-2642","🧗🏼‍♀️":"1f9d7-1f3fc-2640","🧗🏼‍♂️":"1f9d7-1f3fc-2642","🧗🏽‍♀️":"1f9d7-1f3fd-2640","🧗🏽‍♂️":"1f9d7-1f3fd-2642","🧗🏾‍♀️":"1f9d7-1f3fe-2640","🧗🏾‍♂️":"1f9d7-1f3fe-2642","🧗🏿‍♀️":"1f9d7-1f3ff-2640","🧗🏿‍♂️":"1f9d7-1f3ff-2642","🧘🏻‍♀️":"1f9d8-1f3fb-2640","🧘🏻‍♂️":"1f9d8-1f3fb-2642","🧘🏼‍♀️":"1f9d8-1f3fc-2640","🧘🏼‍♂️":"1f9d8-1f3fc-2642","🧘🏽‍♀️":"1f9d8-1f3fd-2640","🧘🏽‍♂️":"1f9d8-1f3fd-2642","🧘🏾‍♀️":"1f9d8-1f3fe-2640","🧘🏾‍♂️":"1f9d8-1f3fe-2642","🧘🏿‍♀️":"1f9d8-1f3ff-2640","🧘🏿‍♂️":"1f9d8-1f3ff-2642","🕵️‍♀️":"1f575-2640","🕵️‍♂️":"1f575-2642","⛹️🏻♀️":"26f9-1f3fb-2640","⛹️🏻♂️":"26f9-1f3fb-2642","⛹️🏼♀️":"26f9-1f3fc-2640","⛹️🏼♂️":"26f9-1f3fc-2642","⛹️🏽♀️":"26f9-1f3fd-2640","⛹️🏽♂️":"26f9-1f3fd-2642","⛹️🏾♀️":"26f9-1f3fe-2640","⛹️🏾♂️":"26f9-1f3fe-2642","⛹️🏿♀️":"26f9-1f3ff-2640","⛹️🏿♂️":"26f9-1f3ff-2642","🏋️‍♀️":"1f3cb-2640","🏋️‍♂️":"1f3cb-2642","🏌️‍♀️":"1f3cc-2640","🏌️‍♂️":"1f3cc-2642","⛹🏻‍♀️":"26f9-1f3fb-2640","⛹🏻‍♂️":"26f9-1f3fb-2642","⛹🏼‍♀️":"26f9-1f3fc-2640","⛹🏼‍♂️":"26f9-1f3fc-2642","⛹🏽‍♀️":"26f9-1f3fd-2640","⛹🏽‍♂️":"26f9-1f3fd-2642","⛹🏾‍♀️":"26f9-1f3fe-2640","⛹🏾‍♂️":"26f9-1f3fe-2642","⛹🏿‍♀️":"26f9-1f3ff-2640","⛹🏿‍♂️":"26f9-1f3ff-2642","⛹️‍♀️":"26f9-2640","⛹️‍♂️":"26f9-2642","👨👨👦👦":"1f468-1f468-1f466-1f466","👨👨👧👦":"1f468-1f468-1f467-1f466","👨👨👧👧":"1f468-1f468-1f467-1f467","👨👩👦👦":"1f468-1f469-1f466-1f466","👨👩👧👦":"1f468-1f469-1f467-1f466","👨👩👧👧":"1f468-1f469-1f467-1f467","👩👩👦👦":"1f469-1f469-1f466-1f466","👩👩👧👦":"1f469-1f469-1f467-1f466","👩👩👧👧":"1f469-1f469-1f467-1f467","👨🏿‍💻":"1f468-1f3ff-1f4bb","👨🏾‍💻":"1f468-1f3fe-1f4bb","👨🏽‍💻":"1f468-1f3fd-1f4bb","👨🏼‍💻":"1f468-1f3fc-1f4bb","👨🏻‍💻":"1f468-1f3fb-1f4bb","👩🏿‍💻":"1f469-1f3ff-1f4bb","👩🏾‍💻":"1f469-1f3fe-1f4bb","👩🏽‍💻":"1f469-1f3fd-1f4bb","👩🏼‍💻":"1f469-1f3fc-1f4bb","👩🏻‍💻":"1f469-1f3fb-1f4bb","👨🏿‍🏫":"1f468-1f3ff-1f3eb","👨🏾‍🏫":"1f468-1f3fe-1f3eb","👨🏽‍🏫":"1f468-1f3fd-1f3eb","👨🏼‍🏫":"1f468-1f3fc-1f3eb","👨🏻‍🏫":"1f468-1f3fb-1f3eb","👩🏿‍🏫":"1f469-1f3ff-1f3eb","👩🏾‍🏫":"1f469-1f3fe-1f3eb","👩🏽‍🏫":"1f469-1f3fd-1f3eb","👩🏼‍🏫":"1f469-1f3fc-1f3eb","👩🏻‍🏫":"1f469-1f3fb-1f3eb","👨🏿‍🎓":"1f468-1f3ff-1f393","👨🏾‍🎓":"1f468-1f3fe-1f393","👨🏽‍🎓":"1f468-1f3fd-1f393","👨🏼‍🎓":"1f468-1f3fc-1f393","👨🏻‍🎓":"1f468-1f3fb-1f393","👩🏿‍🎓":"1f469-1f3ff-1f393","👩🏾‍🎓":"1f469-1f3fe-1f393","👩🏽‍🎓":"1f469-1f3fd-1f393","👩🏼‍🎓":"1f469-1f3fc-1f393","👩🏻‍🎓":"1f469-1f3fb-1f393","👨🏿‍🎤":"1f468-1f3ff-1f3a4","👨🏾‍🎤":"1f468-1f3fe-1f3a4","👨🏽‍🎤":"1f468-1f3fd-1f3a4","👨🏼‍🎤":"1f468-1f3fc-1f3a4","👨🏻‍🎤":"1f468-1f3fb-1f3a4","👩🏿‍🎤":"1f469-1f3ff-1f3a4","👩🏾‍🎤":"1f469-1f3fe-1f3a4","👩🏽‍🎤":"1f469-1f3fd-1f3a4","👩🏼‍🎤":"1f469-1f3fc-1f3a4","👩🏻‍🎤":"1f469-1f3fb-1f3a4","👨🏿‍🔬":"1f468-1f3ff-1f52c","👨🏾‍🔬":"1f468-1f3fe-1f52c","👨🏽‍🔬":"1f468-1f3fd-1f52c","👨🏼‍🔬":"1f468-1f3fc-1f52c","👨🏻‍🔬":"1f468-1f3fb-1f52c","👩🏿‍🔬":"1f469-1f3ff-1f52c","👩🏾‍🔬":"1f469-1f3fe-1f52c","👩🏽‍🔬":"1f469-1f3fd-1f52c","👩🏼‍🔬":"1f469-1f3fc-1f52c","👩🏻‍🔬":"1f469-1f3fb-1f52c","👨🏿‍💼":"1f468-1f3ff-1f4bc","👨🏾‍💼":"1f468-1f3fe-1f4bc","👨🏽‍💼":"1f468-1f3fd-1f4bc","👨🏼‍💼":"1f468-1f3fc-1f4bc","👨🏻‍💼":"1f468-1f3fb-1f4bc","👩🏿‍💼":"1f469-1f3ff-1f4bc","👩🏾‍💼":"1f469-1f3fe-1f4bc","👩🏽‍💼":"1f469-1f3fd-1f4bc","👩🏼‍💼":"1f469-1f3fc-1f4bc","👩🏻‍💼":"1f469-1f3fb-1f4bc","👨🏿‍🔧":"1f468-1f3ff-1f527","👨🏾‍🔧":"1f468-1f3fe-1f527","👨🏽‍🔧":"1f468-1f3fd-1f527","👨🏼‍🔧":"1f468-1f3fc-1f527","👨🏻‍🔧":"1f468-1f3fb-1f527","👩🏿‍🔧":"1f469-1f3ff-1f527","👩🏾‍🔧":"1f469-1f3fe-1f527","👩🏽‍🔧":"1f469-1f3fd-1f527","👩🏼‍🔧":"1f469-1f3fc-1f527","👩🏻‍🔧":"1f469-1f3fb-1f527","👨🏿‍🏭":"1f468-1f3ff-1f3ed","👨🏾‍🏭":"1f468-1f3fe-1f3ed","👨🏽‍🏭":"1f468-1f3fd-1f3ed","👨🏼‍🏭":"1f468-1f3fc-1f3ed","👨🏻‍🏭":"1f468-1f3fb-1f3ed","👩🏿‍🏭":"1f469-1f3ff-1f3ed","👩🏾‍🏭":"1f469-1f3fe-1f3ed","👩🏽‍🏭":"1f469-1f3fd-1f3ed","👩🏼‍🏭":"1f469-1f3fc-1f3ed","👩🏻‍🏭":"1f469-1f3fb-1f3ed","👨🏿‍🍳":"1f468-1f3ff-1f373","👨🏾‍🍳":"1f468-1f3fe-1f373","👨🏽‍🍳":"1f468-1f3fd-1f373","👨🏼‍🍳":"1f468-1f3fc-1f373","👨🏻‍🍳":"1f468-1f3fb-1f373","👩🏿‍🍳":"1f469-1f3ff-1f373","👩🏾‍🍳":"1f469-1f3fe-1f373","👩🏽‍🍳":"1f469-1f3fd-1f373","👩🏼‍🍳":"1f469-1f3fc-1f373","👩🏻‍🍳":"1f469-1f3fb-1f373","👨🏿‍🌾":"1f468-1f3ff-1f33e","👨🏾‍🌾":"1f468-1f3fe-1f33e","👨🏽‍🌾":"1f468-1f3fd-1f33e","👨🏼‍🌾":"1f468-1f3fc-1f33e","👨🏻‍🌾":"1f468-1f3fb-1f33e","👩🏿‍🌾":"1f469-1f3ff-1f33e","👩🏾‍🌾":"1f469-1f3fe-1f33e","👩🏽‍🌾":"1f469-1f3fd-1f33e","👩🏼‍🌾":"1f469-1f3fc-1f33e","👩🏻‍🌾":"1f469-1f3fb-1f33e","👨🏻‍🎨":"1f468-1f3fb-1f3a8","👨🏼‍🎨":"1f468-1f3fc-1f3a8","👨🏽‍🎨":"1f468-1f3fd-1f3a8","👨🏾‍🎨":"1f468-1f3fe-1f3a8","👨🏿‍🎨":"1f468-1f3ff-1f3a8","👩🏻‍🎨":"1f469-1f3fb-1f3a8","👩🏼‍🎨":"1f469-1f3fc-1f3a8","👩🏽‍🎨":"1f469-1f3fd-1f3a8","👩🏾‍🎨":"1f469-1f3fe-1f3a8","👩🏿‍🎨":"1f469-1f3ff-1f3a8","👨🏻‍🚀":"1f468-1f3fb-1f680","👨🏼‍🚀":"1f468-1f3fc-1f680","👨🏽‍🚀":"1f468-1f3fd-1f680","👨🏾‍🚀":"1f468-1f3fe-1f680","👨🏿‍🚀":"1f468-1f3ff-1f680","👩🏻‍🚀":"1f469-1f3fb-1f680","👩🏼‍🚀":"1f469-1f3fc-1f680","👩🏽‍🚀":"1f469-1f3fd-1f680","👩🏾‍🚀":"1f469-1f3fe-1f680","👩🏿‍🚀":"1f469-1f3ff-1f680","👨🏻‍🚒":"1f468-1f3fb-1f692","👨🏼‍🚒":"1f468-1f3fc-1f692","👨🏽‍🚒":"1f468-1f3fd-1f692","👨🏾‍🚒":"1f468-1f3fe-1f692","👨🏿‍🚒":"1f468-1f3ff-1f692","👩🏻‍🚒":"1f469-1f3fb-1f692","👩🏼‍🚒":"1f469-1f3fc-1f692","👩🏽‍🚒":"1f469-1f3fd-1f692","👩🏾‍🚒":"1f469-1f3fe-1f692","👩🏿‍🚒":"1f469-1f3ff-1f692","🏳️‍🌈":"1f3f3-1f308","🏌🏻‍♂":"1f3cc-1f3fb-2642","🏌🏼‍♂":"1f3cc-1f3fc-2642","🏌🏽‍♂":"1f3cc-1f3fd-2642","🏌🏾‍♂":"1f3cc-1f3fe-2642","🏌🏿‍♂":"1f3cc-1f3ff-2642","🏌🏻‍♀":"1f3cc-1f3fb-2640","🏌🏼‍♀":"1f3cc-1f3fc-2640","🏌🏽‍♀":"1f3cc-1f3fd-2640","🏌🏾‍♀":"1f3cc-1f3fe-2640","🏌🏿‍♀":"1f3cc-1f3ff-2640","🤹🏿‍♂":"1f939-1f3ff-2642","🤹🏾‍♂":"1f939-1f3fe-2642","🤹🏽‍♂":"1f939-1f3fd-2642","🤹🏼‍♂":"1f939-1f3fc-2642","🤹🏻‍♂":"1f939-1f3fb-2642","🤹🏿‍♀":"1f939-1f3ff-2640","🤹🏾‍♀":"1f939-1f3fe-2640","🤹🏽‍♀":"1f939-1f3fd-2640","🤹🏼‍♀":"1f939-1f3fc-2640","🤹🏻‍♀":"1f939-1f3fb-2640","🤾🏿‍♂":"1f93e-1f3ff-2642","🤾🏾‍♂":"1f93e-1f3fe-2642","🤾🏽‍♂":"1f93e-1f3fd-2642","🤾🏼‍♂":"1f93e-1f3fc-2642","🤾🏻‍♂":"1f93e-1f3fb-2642","🤾🏿‍♀":"1f93e-1f3ff-2640","🤾🏾‍♀":"1f93e-1f3fe-2640","🤾🏽‍♀":"1f93e-1f3fd-2640","🤾🏼‍♀":"1f93e-1f3fc-2640","🤾🏻‍♀":"1f93e-1f3fb-2640","🤽🏿‍♂":"1f93d-1f3ff-2642","🤽🏾‍♂":"1f93d-1f3fe-2642","🤽🏽‍♂":"1f93d-1f3fd-2642","🤽🏼‍♂":"1f93d-1f3fc-2642","🤽🏻‍♂":"1f93d-1f3fb-2642","🤽🏿‍♀":"1f93d-1f3ff-2640","🤽🏾‍♀":"1f93d-1f3fe-2640","🤽🏽‍♀":"1f93d-1f3fd-2640","🤽🏼‍♀":"1f93d-1f3fc-2640","🤽🏻‍♀":"1f93d-1f3fb-2640","🤸🏿‍♂":"1f938-1f3ff-2642","🤸🏾‍♂":"1f938-1f3fe-2642","🤸🏽‍♂":"1f938-1f3fd-2642","🤸🏼‍♂":"1f938-1f3fc-2642","🤸🏻‍♂":"1f938-1f3fb-2642","🤸🏿‍♀":"1f938-1f3ff-2640","🤸🏾‍♀":"1f938-1f3fe-2640","🤸🏽‍♀":"1f938-1f3fd-2640","🤸🏼‍♀":"1f938-1f3fc-2640","🤸🏻‍♀":"1f938-1f3fb-2640","🚶🏿‍♂":"1f6b6-1f3ff-2642","🚶🏾‍♂":"1f6b6-1f3fe-2642","🚶🏽‍♂":"1f6b6-1f3fd-2642","🚶🏼‍♂":"1f6b6-1f3fc-2642","🚶🏻‍♂":"1f6b6-1f3fb-2642","🚶🏿‍♀":"1f6b6-1f3ff-2640","🚶🏾‍♀":"1f6b6-1f3fe-2640","🚶🏽‍♀":"1f6b6-1f3fd-2640","🚶🏼‍♀":"1f6b6-1f3fc-2640","🚶🏻‍♀":"1f6b6-1f3fb-2640","🚵🏿‍♂":"1f6b5-1f3ff-2642","🚵🏾‍♂":"1f6b5-1f3fe-2642","🚵🏽‍♂":"1f6b5-1f3fd-2642","🚵🏼‍♂":"1f6b5-1f3fc-2642","🚵🏻‍♂":"1f6b5-1f3fb-2642","🚵🏿‍♀":"1f6b5-1f3ff-2640","🚵🏾‍♀":"1f6b5-1f3fe-2640","🚵🏽‍♀":"1f6b5-1f3fd-2640","🚵🏼‍♀":"1f6b5-1f3fc-2640","🚵🏻‍♀":"1f6b5-1f3fb-2640","🚴🏿‍♂":"1f6b4-1f3ff-2642","🚴🏾‍♂":"1f6b4-1f3fe-2642","🚴🏽‍♂":"1f6b4-1f3fd-2642","🚴🏼‍♂":"1f6b4-1f3fc-2642","🚴🏻‍♂":"1f6b4-1f3fb-2642","🚴🏿‍♀":"1f6b4-1f3ff-2640","🚴🏾‍♀":"1f6b4-1f3fe-2640","🚴🏽‍♀":"1f6b4-1f3fd-2640","🚴🏼‍♀":"1f6b4-1f3fc-2640","🚴🏻‍♀":"1f6b4-1f3fb-2640","🚣🏿‍♂":"1f6a3-1f3ff-2642","🚣🏾‍♂":"1f6a3-1f3fe-2642","🚣🏽‍♂":"1f6a3-1f3fd-2642","🚣🏼‍♂":"1f6a3-1f3fc-2642","🚣🏻‍♂":"1f6a3-1f3fb-2642","🚣🏿‍♀":"1f6a3-1f3ff-2640","🚣🏾‍♀":"1f6a3-1f3fe-2640","🚣🏽‍♀":"1f6a3-1f3fd-2640","🚣🏼‍♀":"1f6a3-1f3fc-2640","🚣🏻‍♀":"1f6a3-1f3fb-2640","🏋🏿‍♂":"1f3cb-1f3ff-2642","🏋🏾‍♂":"1f3cb-1f3fe-2642","🏋🏽‍♂":"1f3cb-1f3fd-2642","🏋🏼‍♂":"1f3cb-1f3fc-2642","🏋🏻‍♂":"1f3cb-1f3fb-2642","🏋🏿‍♀":"1f3cb-1f3ff-2640","🏋🏾‍♀":"1f3cb-1f3fe-2640","🏋🏽‍♀":"1f3cb-1f3fd-2640","🏋🏼‍♀":"1f3cb-1f3fc-2640","🏋🏻‍♀":"1f3cb-1f3fb-2640","🏊🏿‍♂":"1f3ca-1f3ff-2642","🏊🏾‍♂":"1f3ca-1f3fe-2642","🏊🏽‍♂":"1f3ca-1f3fd-2642","🏊🏼‍♂":"1f3ca-1f3fc-2642","🏊🏻‍♂":"1f3ca-1f3fb-2642","🏊🏿‍♀":"1f3ca-1f3ff-2640","🏊🏾‍♀":"1f3ca-1f3fe-2640","🏊🏽‍♀":"1f3ca-1f3fd-2640","🏊🏼‍♀":"1f3ca-1f3fc-2640","🏊🏻‍♀":"1f3ca-1f3fb-2640","🏄🏿‍♂":"1f3c4-1f3ff-2642","🏄🏾‍♂":"1f3c4-1f3fe-2642","🏄🏽‍♂":"1f3c4-1f3fd-2642","🏄🏼‍♂":"1f3c4-1f3fc-2642","🏄🏻‍♂":"1f3c4-1f3fb-2642","🏄🏿‍♀":"1f3c4-1f3ff-2640","🏄🏾‍♀":"1f3c4-1f3fe-2640","🏄🏽‍♀":"1f3c4-1f3fd-2640","🏄🏼‍♀":"1f3c4-1f3fc-2640","🏄🏻‍♀":"1f3c4-1f3fb-2640","🏃🏿‍♂":"1f3c3-1f3ff-2642","🏃🏾‍♂":"1f3c3-1f3fe-2642","🏃🏽‍♂":"1f3c3-1f3fd-2642","🏃🏼‍♂":"1f3c3-1f3fc-2642","🏃🏻‍♂":"1f3c3-1f3fb-2642","🏃🏿‍♀":"1f3c3-1f3ff-2640","🏃🏾‍♀":"1f3c3-1f3fe-2640","🏃🏽‍♀":"1f3c3-1f3fd-2640","🏃🏼‍♀":"1f3c3-1f3fc-2640","🏃🏻‍♀":"1f3c3-1f3fb-2640","🤷🏿‍♂":"1f937-1f3ff-2642","🤷🏾‍♂":"1f937-1f3fe-2642","🤷🏽‍♂":"1f937-1f3fd-2642","🤷🏼‍♂":"1f937-1f3fc-2642","🤷🏻‍♂":"1f937-1f3fb-2642","🤷🏿‍♀":"1f937-1f3ff-2640","🤷🏾‍♀":"1f937-1f3fe-2640","🤷🏽‍♀":"1f937-1f3fd-2640","🤷🏼‍♀":"1f937-1f3fc-2640","🤷🏻‍♀":"1f937-1f3fb-2640","🤦🏿‍♂":"1f926-1f3ff-2642","🤦🏾‍♂":"1f926-1f3fe-2642","🤦🏽‍♂":"1f926-1f3fd-2642","🤦🏼‍♂":"1f926-1f3fc-2642","🤦🏻‍♂":"1f926-1f3fb-2642","🤦🏿‍♀":"1f926-1f3ff-2640","🤦🏾‍♀":"1f926-1f3fe-2640","🤦🏽‍♀":"1f926-1f3fd-2640","🤦🏼‍♀":"1f926-1f3fc-2640","🤦🏻‍♀":"1f926-1f3fb-2640","🙎🏿‍♂":"1f64e-1f3ff-2642","🙎🏾‍♂":"1f64e-1f3fe-2642","🙎🏽‍♂":"1f64e-1f3fd-2642","🙎🏼‍♂":"1f64e-1f3fc-2642","🙎🏻‍♂":"1f64e-1f3fb-2642","🙎🏿‍♀":"1f64e-1f3ff-2640","🙎🏾‍♀":"1f64e-1f3fe-2640","🙎🏽‍♀":"1f64e-1f3fd-2640","🙎🏼‍♀":"1f64e-1f3fc-2640","🙎🏻‍♀":"1f64e-1f3fb-2640","🙍🏿‍♂":"1f64d-1f3ff-2642","🙍🏾‍♂":"1f64d-1f3fe-2642","🙍🏽‍♂":"1f64d-1f3fd-2642","🙍🏼‍♂":"1f64d-1f3fc-2642","🙍🏻‍♂":"1f64d-1f3fb-2642","🙍🏿‍♀":"1f64d-1f3ff-2640","🙍🏾‍♀":"1f64d-1f3fe-2640","🙍🏽‍♀":"1f64d-1f3fd-2640","🙍🏼‍♀":"1f64d-1f3fc-2640","🙍🏻‍♀":"1f64d-1f3fb-2640","🙋🏿‍♂":"1f64b-1f3ff-2642","🙋🏾‍♂":"1f64b-1f3fe-2642","🙋🏽‍♂":"1f64b-1f3fd-2642","🙋🏼‍♂":"1f64b-1f3fc-2642","🙋🏻‍♂":"1f64b-1f3fb-2642","🙋🏿‍♀":"1f64b-1f3ff-2640","🙋🏾‍♀":"1f64b-1f3fe-2640","🙋🏽‍♀":"1f64b-1f3fd-2640","🙋🏼‍♀":"1f64b-1f3fc-2640","🙋🏻‍♀":"1f64b-1f3fb-2640","🙇🏿‍♂":"1f647-1f3ff-2642","🙇🏾‍♂":"1f647-1f3fe-2642","🙇🏽‍♂":"1f647-1f3fd-2642","🙇🏼‍♂":"1f647-1f3fc-2642","🙇🏻‍♂":"1f647-1f3fb-2642","🙇🏿‍♀":"1f647-1f3ff-2640","🙇🏾‍♀":"1f647-1f3fe-2640","🙇🏽‍♀":"1f647-1f3fd-2640","🙇🏼‍♀":"1f647-1f3fc-2640","🙇🏻‍♀":"1f647-1f3fb-2640","🙆🏿‍♂":"1f646-1f3ff-2642","🙆🏾‍♂":"1f646-1f3fe-2642","🙆🏽‍♂":"1f646-1f3fd-2642","🙆🏼‍♂":"1f646-1f3fc-2642","🙆🏻‍♂":"1f646-1f3fb-2642","🙆🏿‍♀":"1f646-1f3ff-2640","🙆🏾‍♀":"1f646-1f3fe-2640","🙆🏽‍♀":"1f646-1f3fd-2640","🙆🏼‍♀":"1f646-1f3fc-2640","🙆🏻‍♀":"1f646-1f3fb-2640","🙅🏿‍♂":"1f645-1f3ff-2642","🙅🏾‍♂":"1f645-1f3fe-2642","🙅🏽‍♂":"1f645-1f3fd-2642","🙅🏼‍♂":"1f645-1f3fc-2642","🙅🏻‍♂":"1f645-1f3fb-2642","🙅🏿‍♀":"1f645-1f3ff-2640","🙅🏾‍♀":"1f645-1f3fe-2640","🙅🏽‍♀":"1f645-1f3fd-2640","🙅🏼‍♀":"1f645-1f3fc-2640","🙅🏻‍♀":"1f645-1f3fb-2640","💇🏿‍♂":"1f487-1f3ff-2642","💇🏾‍♂":"1f487-1f3fe-2642","💇🏽‍♂":"1f487-1f3fd-2642","💇🏼‍♂":"1f487-1f3fc-2642","💇🏻‍♂":"1f487-1f3fb-2642","💇🏿‍♀":"1f487-1f3ff-2640","💇🏾‍♀":"1f487-1f3fe-2640","💇🏽‍♀":"1f487-1f3fd-2640","💇🏼‍♀":"1f487-1f3fc-2640","💇🏻‍♀":"1f487-1f3fb-2640","💆🏿‍♂":"1f486-1f3ff-2642","💆🏾‍♂":"1f486-1f3fe-2642","💆🏽‍♂":"1f486-1f3fd-2642","💆🏼‍♂":"1f486-1f3fc-2642","💆🏻‍♂":"1f486-1f3fb-2642","💆🏿‍♀":"1f486-1f3ff-2640","💆🏾‍♀":"1f486-1f3fe-2640","💆🏽‍♀":"1f486-1f3fd-2640","💆🏼‍♀":"1f486-1f3fc-2640","💆🏻‍♀":"1f486-1f3fb-2640","💁🏿‍♂":"1f481-1f3ff-2642","💁🏾‍♂":"1f481-1f3fe-2642","💁🏽‍♂":"1f481-1f3fd-2642","💁🏼‍♂":"1f481-1f3fc-2642","💁🏻‍♂":"1f481-1f3fb-2642","💁🏿‍♀":"1f481-1f3ff-2640","💁🏾‍♀":"1f481-1f3fe-2640","💁🏽‍♀":"1f481-1f3fd-2640","💁🏼‍♀":"1f481-1f3fc-2640","💁🏻‍♀":"1f481-1f3fb-2640","👱🏿‍♂":"1f471-1f3ff-2642","👱🏾‍♂":"1f471-1f3fe-2642","👱🏽‍♂":"1f471-1f3fd-2642","👱🏼‍♂":"1f471-1f3fc-2642","👱🏻‍♂":"1f471-1f3fb-2642","👱🏿‍♀":"1f471-1f3ff-2640","👱🏾‍♀":"1f471-1f3fe-2640","👱🏽‍♀":"1f471-1f3fd-2640","👱🏼‍♀":"1f471-1f3fc-2640","👱🏻‍♀":"1f471-1f3fb-2640","👳🏿‍♂":"1f473-1f3ff-2642","👳🏾‍♂":"1f473-1f3fe-2642","👳🏽‍♂":"1f473-1f3fd-2642","👳🏼‍♂":"1f473-1f3fc-2642","👳🏻‍♂":"1f473-1f3fb-2642","👳🏿‍♀":"1f473-1f3ff-2640","👳🏾‍♀":"1f473-1f3fe-2640","👳🏽‍♀":"1f473-1f3fd-2640","👳🏼‍♀":"1f473-1f3fc-2640","👳🏻‍♀":"1f473-1f3fb-2640","💂🏿‍♂":"1f482-1f3ff-2642","💂🏾‍♂":"1f482-1f3fe-2642","💂🏽‍♂":"1f482-1f3fd-2642","💂🏼‍♂":"1f482-1f3fc-2642","💂🏻‍♂":"1f482-1f3fb-2642","💂🏿‍♀":"1f482-1f3ff-2640","💂🏾‍♀":"1f482-1f3fe-2640","💂🏽‍♀":"1f482-1f3fd-2640","💂🏼‍♀":"1f482-1f3fc-2640","💂🏻‍♀":"1f482-1f3fb-2640","🕵🏿‍♂":"1f575-1f3ff-2642","🕵🏾‍♂":"1f575-1f3fe-2642","🕵🏽‍♂":"1f575-1f3fd-2642","🕵🏼‍♂":"1f575-1f3fc-2642","🕵🏻‍♂":"1f575-1f3fb-2642","🕵🏿‍♀":"1f575-1f3ff-2640","🕵🏾‍♀":"1f575-1f3fe-2640","🕵🏽‍♀":"1f575-1f3fd-2640","🕵🏼‍♀":"1f575-1f3fc-2640","🕵🏻‍♀":"1f575-1f3fb-2640","👷🏿‍♂":"1f477-1f3ff-2642","👷🏾‍♂":"1f477-1f3fe-2642","👷🏽‍♂":"1f477-1f3fd-2642","👷🏼‍♂":"1f477-1f3fc-2642","👷🏻‍♂":"1f477-1f3fb-2642","👷🏿‍♀":"1f477-1f3ff-2640","👷🏾‍♀":"1f477-1f3fe-2640","👷🏽‍♀":"1f477-1f3fd-2640","👷🏼‍♀":"1f477-1f3fc-2640","👷🏻‍♀":"1f477-1f3fb-2640","👮🏿‍♂":"1f46e-1f3ff-2642","👮🏾‍♂":"1f46e-1f3fe-2642","👮🏽‍♂":"1f46e-1f3fd-2642","👮🏼‍♂":"1f46e-1f3fc-2642","👮🏻‍♂":"1f46e-1f3fb-2642","👮🏿‍♀":"1f46e-1f3ff-2640","👮🏾‍♀":"1f46e-1f3fe-2640","👮🏽‍♀":"1f46e-1f3fd-2640","👮🏼‍♀":"1f46e-1f3fc-2640","👮🏻‍♀":"1f46e-1f3fb-2640","👨🏿‍⚕":"1f468-1f3ff-2695","👨🏾‍⚕":"1f468-1f3fe-2695","👨🏽‍⚕":"1f468-1f3fd-2695","👨🏼‍⚕":"1f468-1f3fc-2695","👨🏻‍⚕":"1f468-1f3fb-2695","👩🏿‍⚕":"1f469-1f3ff-2695","👩🏾‍⚕":"1f469-1f3fe-2695","👩🏽‍⚕":"1f469-1f3fd-2695","👩🏼‍⚕":"1f469-1f3fc-2695","👩🏻‍⚕":"1f469-1f3fb-2695","👨🏻‍⚖":"1f468-1f3fb-2696","👨🏼‍⚖":"1f468-1f3fc-2696","👨🏽‍⚖":"1f468-1f3fd-2696","👨🏾‍⚖":"1f468-1f3fe-2696","👨🏿‍⚖":"1f468-1f3ff-2696","👩🏻‍⚖":"1f469-1f3fb-2696","👩🏼‍⚖":"1f469-1f3fc-2696","👩🏽‍⚖":"1f469-1f3fd-2696","👩🏾‍⚖":"1f469-1f3fe-2696","👩🏿‍⚖":"1f469-1f3ff-2696","👨🏻‍✈":"1f468-1f3fb-2708","👨🏼‍✈":"1f468-1f3fc-2708","👨🏽‍✈":"1f468-1f3fd-2708","👨🏾‍✈":"1f468-1f3fe-2708","👨🏿‍✈":"1f468-1f3ff-2708","👩🏻‍✈":"1f469-1f3fb-2708","👩🏼‍✈":"1f469-1f3fc-2708","👩🏽‍✈":"1f469-1f3fd-2708","👩🏾‍✈":"1f469-1f3fe-2708","👩🏿‍✈":"1f469-1f3ff-2708","👨❤️👨":"1f468-2764-1f468","👩❤️👨":"1f469-2764-1f468","👩❤️👩":"1f469-2764-1f469","👨🏻⚕️":"1f468-1f3fb-2695","👨🏻⚖️":"1f468-1f3fb-2696","👨🏻✈️":"1f468-1f3fb-2708","👨🏼⚕️":"1f468-1f3fc-2695","👨🏼⚖️":"1f468-1f3fc-2696","👨🏼✈️":"1f468-1f3fc-2708","👨🏽⚕️":"1f468-1f3fd-2695","👨🏽⚖️":"1f468-1f3fd-2696","👨🏽✈️":"1f468-1f3fd-2708","👨🏾⚕️":"1f468-1f3fe-2695","👨🏾⚖️":"1f468-1f3fe-2696","👨🏾✈️":"1f468-1f3fe-2708","👨🏿⚕️":"1f468-1f3ff-2695","👨🏿⚖️":"1f468-1f3ff-2696","👨🏿✈️":"1f468-1f3ff-2708","👩🏻⚕️":"1f469-1f3fb-2695","👩🏻⚖️":"1f469-1f3fb-2696","👩🏻✈️":"1f469-1f3fb-2708","👩🏼⚕️":"1f469-1f3fc-2695","👩🏼⚖️":"1f469-1f3fc-2696","👩🏼✈️":"1f469-1f3fc-2708","👩🏽⚕️":"1f469-1f3fd-2695","👩🏽⚖️":"1f469-1f3fd-2696","👩🏽✈️":"1f469-1f3fd-2708","👩🏾⚕️":"1f469-1f3fe-2695","👩🏾⚖️":"1f469-1f3fe-2696","👩🏾✈️":"1f469-1f3fe-2708","👩🏿⚕️":"1f469-1f3ff-2695","👩🏿⚖️":"1f469-1f3ff-2696","👩🏿✈️":"1f469-1f3ff-2708","👮🏻♀️":"1f46e-1f3fb-2640","👮🏻♂️":"1f46e-1f3fb-2642","👮🏼♀️":"1f46e-1f3fc-2640","👮🏼♂️":"1f46e-1f3fc-2642","👮🏽♀️":"1f46e-1f3fd-2640","👮🏽♂️":"1f46e-1f3fd-2642","👮🏾♀️":"1f46e-1f3fe-2640","👮🏾♂️":"1f46e-1f3fe-2642","👮🏿♀️":"1f46e-1f3ff-2640","👮🏿♂️":"1f46e-1f3ff-2642","👱🏻♀️":"1f471-1f3fb-2640","👱🏻♂️":"1f471-1f3fb-2642","👱🏼♀️":"1f471-1f3fc-2640","👱🏼♂️":"1f471-1f3fc-2642","👱🏽♀️":"1f471-1f3fd-2640","👱🏽♂️":"1f471-1f3fd-2642","👱🏾♀️":"1f471-1f3fe-2640","👱🏾♂️":"1f471-1f3fe-2642","👱🏿♀️":"1f471-1f3ff-2640","👱🏿♂️":"1f471-1f3ff-2642","👳🏻♀️":"1f473-1f3fb-2640","👳🏻♂️":"1f473-1f3fb-2642","👳🏼♀️":"1f473-1f3fc-2640","👳🏼♂️":"1f473-1f3fc-2642","👳🏽♀️":"1f473-1f3fd-2640","👳🏽♂️":"1f473-1f3fd-2642","👳🏾♀️":"1f473-1f3fe-2640","👳🏾♂️":"1f473-1f3fe-2642","👳🏿♀️":"1f473-1f3ff-2640","👳🏿♂️":"1f473-1f3ff-2642","👷🏻♀️":"1f477-1f3fb-2640","👷🏻♂️":"1f477-1f3fb-2642","👷🏼♀️":"1f477-1f3fc-2640","👷🏼♂️":"1f477-1f3fc-2642","👷🏽♀️":"1f477-1f3fd-2640","👷🏽♂️":"1f477-1f3fd-2642","👷🏾♀️":"1f477-1f3fe-2640","👷🏾♂️":"1f477-1f3fe-2642","👷🏿♀️":"1f477-1f3ff-2640","👷🏿♂️":"1f477-1f3ff-2642","💂🏻♀️":"1f482-1f3fb-2640","💂🏻♂️":"1f482-1f3fb-2642","💂🏼♀️":"1f482-1f3fc-2640","💂🏼♂️":"1f482-1f3fc-2642","💂🏽♀️":"1f482-1f3fd-2640","💂🏽♂️":"1f482-1f3fd-2642","💂🏾♀️":"1f482-1f3fe-2640","💂🏾♂️":"1f482-1f3fe-2642","💂🏿♀️":"1f482-1f3ff-2640","💂🏿♂️":"1f482-1f3ff-2642","🏃🏻♀️":"1f3c3-1f3fb-2640","🏃🏻♂️":"1f3c3-1f3fb-2642","🏃🏼♀️":"1f3c3-1f3fc-2640","🏃🏼♂️":"1f3c3-1f3fc-2642","🏃🏽♀️":"1f3c3-1f3fd-2640","🏃🏽♂️":"1f3c3-1f3fd-2642","🏃🏾♀️":"1f3c3-1f3fe-2640","🏃🏾♂️":"1f3c3-1f3fe-2642","🏃🏿♀️":"1f3c3-1f3ff-2640","🏃🏿♂️":"1f3c3-1f3ff-2642","🏄🏻♀️":"1f3c4-1f3fb-2640","🏄🏻♂️":"1f3c4-1f3fb-2642","🏄🏼♀️":"1f3c4-1f3fc-2640","🏄🏼♂️":"1f3c4-1f3fc-2642","🏄🏽♀️":"1f3c4-1f3fd-2640","🏄🏽♂️":"1f3c4-1f3fd-2642","🏄🏾♀️":"1f3c4-1f3fe-2640","🏄🏾♂️":"1f3c4-1f3fe-2642","🏄🏿♀️":"1f3c4-1f3ff-2640","🏄🏿♂️":"1f3c4-1f3ff-2642","🏊🏻♀️":"1f3ca-1f3fb-2640","🏊🏻♂️":"1f3ca-1f3fb-2642","🏊🏼♀️":"1f3ca-1f3fc-2640","🏊🏼♂️":"1f3ca-1f3fc-2642","🏊🏽♀️":"1f3ca-1f3fd-2640","🏊🏽♂️":"1f3ca-1f3fd-2642","🏊🏾♀️":"1f3ca-1f3fe-2640","🏊🏾♂️":"1f3ca-1f3fe-2642","🏊🏿♀️":"1f3ca-1f3ff-2640","🏊🏿♂️":"1f3ca-1f3ff-2642","💆🏻♀️":"1f486-1f3fb-2640","💆🏻♂️":"1f486-1f3fb-2642","💆🏼♀️":"1f486-1f3fc-2640","💆🏼♂️":"1f486-1f3fc-2642","💆🏽♀️":"1f486-1f3fd-2640","💆🏽♂️":"1f486-1f3fd-2642","💆🏾♀️":"1f486-1f3fe-2640","💆🏾♂️":"1f486-1f3fe-2642","💆🏿♀️":"1f486-1f3ff-2640","💆🏿♂️":"1f486-1f3ff-2642","💇🏻♀️":"1f487-1f3fb-2640","💇🏻♂️":"1f487-1f3fb-2642","💇🏼♀️":"1f487-1f3fc-2640","💇🏼♂️":"1f487-1f3fc-2642","💇🏽♀️":"1f487-1f3fd-2640","💇🏽♂️":"1f487-1f3fd-2642","💇🏾♀️":"1f487-1f3fe-2640","💇🏾♂️":"1f487-1f3fe-2642","💇🏿♀️":"1f487-1f3ff-2640","💇🏿♂️":"1f487-1f3ff-2642","🚣🏻♀️":"1f6a3-1f3fb-2640","🚣🏻♂️":"1f6a3-1f3fb-2642","🚣🏼♀️":"1f6a3-1f3fc-2640","🚣🏼♂️":"1f6a3-1f3fc-2642","🚣🏽♀️":"1f6a3-1f3fd-2640","🚣🏽♂️":"1f6a3-1f3fd-2642","🚣🏾♀️":"1f6a3-1f3fe-2640","🚣🏾♂️":"1f6a3-1f3fe-2642","🚣🏿♀️":"1f6a3-1f3ff-2640","🚣🏿♂️":"1f6a3-1f3ff-2642","🚴🏻♀️":"1f6b4-1f3fb-2640","🚴🏻♂️":"1f6b4-1f3fb-2642","🚴🏼♀️":"1f6b4-1f3fc-2640","🚴🏼♂️":"1f6b4-1f3fc-2642","🚴🏽♀️":"1f6b4-1f3fd-2640","🚴🏽♂️":"1f6b4-1f3fd-2642","🚴🏾♀️":"1f6b4-1f3fe-2640","🚴🏾♂️":"1f6b4-1f3fe-2642","🚴🏿♀️":"1f6b4-1f3ff-2640","🚴🏿♂️":"1f6b4-1f3ff-2642","🚵🏻♀️":"1f6b5-1f3fb-2640","🚵🏻♂️":"1f6b5-1f3fb-2642","🚵🏼♀️":"1f6b5-1f3fc-2640","🚵🏼♂️":"1f6b5-1f3fc-2642","🚵🏽♀️":"1f6b5-1f3fd-2640","🚵🏽♂️":"1f6b5-1f3fd-2642","🚵🏾♀️":"1f6b5-1f3fe-2640","🚵🏾♂️":"1f6b5-1f3fe-2642","🚵🏿♀️":"1f6b5-1f3ff-2640","🚵🏿♂️":"1f6b5-1f3ff-2642","🚶🏻♀️":"1f6b6-1f3fb-2640","🚶🏻♂️":"1f6b6-1f3fb-2642","🚶🏼♀️":"1f6b6-1f3fc-2640","🚶🏼♂️":"1f6b6-1f3fc-2642","🚶🏽♀️":"1f6b6-1f3fd-2640","🚶🏽♂️":"1f6b6-1f3fd-2642","🚶🏾♀️":"1f6b6-1f3fe-2640","🚶🏾♂️":"1f6b6-1f3fe-2642","🚶🏿♀️":"1f6b6-1f3ff-2640","🚶🏿♂️":"1f6b6-1f3ff-2642","🤸🏻♀️":"1f938-1f3fb-2640","🤸🏻♂️":"1f938-1f3fb-2642","🤸🏼♀️":"1f938-1f3fc-2640","🤸🏼♂️":"1f938-1f3fc-2642","🤸🏽♀️":"1f938-1f3fd-2640","🤸🏽♂️":"1f938-1f3fd-2642","🤸🏾♀️":"1f938-1f3fe-2640","🤸🏾♂️":"1f938-1f3fe-2642","🤸🏿♀️":"1f938-1f3ff-2640","🤸🏿♂️":"1f938-1f3ff-2642","🤹🏻♀️":"1f939-1f3fb-2640","🤹🏻♂️":"1f939-1f3fb-2642","🤹🏼♀️":"1f939-1f3fc-2640","🤹🏼♂️":"1f939-1f3fc-2642","🤹🏽♀️":"1f939-1f3fd-2640","🤹🏽♂️":"1f939-1f3fd-2642","🤹🏾♀️":"1f939-1f3fe-2640","🤹🏾♂️":"1f939-1f3fe-2642","🤹🏿♀️":"1f939-1f3ff-2640","🤹🏿♂️":"1f939-1f3ff-2642","🤽🏻♀️":"1f93d-1f3fb-2640","🤽🏻♂️":"1f93d-1f3fb-2642","🤽🏼♀️":"1f93d-1f3fc-2640","🤽🏼♂️":"1f93d-1f3fc-2642","🤽🏽♀️":"1f93d-1f3fd-2640","🤽🏽♂️":"1f93d-1f3fd-2642","🤽🏾♀️":"1f93d-1f3fe-2640","🤽🏾♂️":"1f93d-1f3fe-2642","🤽🏿♀️":"1f93d-1f3ff-2640","🤽🏿♂️":"1f93d-1f3ff-2642","🤾🏻♀️":"1f93e-1f3fb-2640","🤾🏻♂️":"1f93e-1f3fb-2642","🤾🏼♀️":"1f93e-1f3fc-2640","🤾🏼♂️":"1f93e-1f3fc-2642","🤾🏽♀️":"1f93e-1f3fd-2640","🤾🏽♂️":"1f93e-1f3fd-2642","🤾🏾♀️":"1f93e-1f3fe-2640","🤾🏾♂️":"1f93e-1f3fe-2642","🤾🏿♀️":"1f93e-1f3ff-2640","🤾🏿♂️":"1f93e-1f3ff-2642","💁🏻♀️":"1f481-1f3fb-2640","💁🏻♂️":"1f481-1f3fb-2642","💁🏼♀️":"1f481-1f3fc-2640","💁🏼♂️":"1f481-1f3fc-2642","💁🏽♀️":"1f481-1f3fd-2640","💁🏽♂️":"1f481-1f3fd-2642","💁🏾♀️":"1f481-1f3fe-2640","💁🏾♂️":"1f481-1f3fe-2642","💁🏿♀️":"1f481-1f3ff-2640","💁🏿♂️":"1f481-1f3ff-2642","🙅🏻♀️":"1f645-1f3fb-2640","🙅🏻♂️":"1f645-1f3fb-2642","🙅🏼♀️":"1f645-1f3fc-2640","🙅🏼♂️":"1f645-1f3fc-2642","🙅🏽♀️":"1f645-1f3fd-2640","🙅🏽♂️":"1f645-1f3fd-2642","🙅🏾♀️":"1f645-1f3fe-2640","🙅🏾♂️":"1f645-1f3fe-2642","🙅🏿♀️":"1f645-1f3ff-2640","🙅🏿♂️":"1f645-1f3ff-2642","🙆🏻♀️":"1f646-1f3fb-2640","🙆🏻♂️":"1f646-1f3fb-2642","🙆🏼♀️":"1f646-1f3fc-2640","🙆🏼♂️":"1f646-1f3fc-2642","🙆🏽♀️":"1f646-1f3fd-2640","🙆🏽♂️":"1f646-1f3fd-2642","🙆🏾♀️":"1f646-1f3fe-2640","🙆🏾♂️":"1f646-1f3fe-2642","🙆🏿♀️":"1f646-1f3ff-2640","🙆🏿♂️":"1f646-1f3ff-2642","🙇🏻♀️":"1f647-1f3fb-2640","🙇🏻♂️":"1f647-1f3fb-2642","🙇🏼♀️":"1f647-1f3fc-2640","🙇🏼♂️":"1f647-1f3fc-2642","🙇🏽♀️":"1f647-1f3fd-2640","🙇🏽♂️":"1f647-1f3fd-2642","🙇🏾♀️":"1f647-1f3fe-2640","🙇🏾♂️":"1f647-1f3fe-2642","🙇🏿♀️":"1f647-1f3ff-2640","🙇🏿♂️":"1f647-1f3ff-2642","🙋🏻♀️":"1f64b-1f3fb-2640","🙋🏻♂️":"1f64b-1f3fb-2642","🙋🏼♀️":"1f64b-1f3fc-2640","🙋🏼♂️":"1f64b-1f3fc-2642","🙋🏽♀️":"1f64b-1f3fd-2640","🙋🏽♂️":"1f64b-1f3fd-2642","🙋🏾♀️":"1f64b-1f3fe-2640","🙋🏾♂️":"1f64b-1f3fe-2642","🙋🏿♀️":"1f64b-1f3ff-2640","🙋🏿♂️":"1f64b-1f3ff-2642","🙍🏻♀️":"1f64d-1f3fb-2640","🙍🏻♂️":"1f64d-1f3fb-2642","🙍🏼♀️":"1f64d-1f3fc-2640","🙍🏼♂️":"1f64d-1f3fc-2642","🙍🏽♀️":"1f64d-1f3fd-2640","🙍🏽♂️":"1f64d-1f3fd-2642","🙍🏾♀️":"1f64d-1f3fe-2640","🙍🏾♂️":"1f64d-1f3fe-2642","🙍🏿♀️":"1f64d-1f3ff-2640","🙍🏿♂️":"1f64d-1f3ff-2642","🙎🏻♀️":"1f64e-1f3fb-2640","🙎🏻♂️":"1f64e-1f3fb-2642","🙎🏼♀️":"1f64e-1f3fc-2640","🙎🏼♂️":"1f64e-1f3fc-2642","🙎🏽♀️":"1f64e-1f3fd-2640","🙎🏽♂️":"1f64e-1f3fd-2642","🙎🏾♀️":"1f64e-1f3fe-2640","🙎🏾♂️":"1f64e-1f3fe-2642","🙎🏿♀️":"1f64e-1f3ff-2640","🙎🏿♂️":"1f64e-1f3ff-2642","🤦🏻♀️":"1f926-1f3fb-2640","🤦🏻♂️":"1f926-1f3fb-2642","🤦🏼♀️":"1f926-1f3fc-2640","🤦🏼♂️":"1f926-1f3fc-2642","🤦🏽♀️":"1f926-1f3fd-2640","🤦🏽♂️":"1f926-1f3fd-2642","🤦🏾♀️":"1f926-1f3fe-2640","🤦🏾♂️":"1f926-1f3fe-2642","🤦🏿♀️":"1f926-1f3ff-2640","🤦🏿♂️":"1f926-1f3ff-2642","🤷🏻♀️":"1f937-1f3fb-2640","🤷🏻♂️":"1f937-1f3fb-2642","🤷🏼♀️":"1f937-1f3fc-2640","🤷🏼♂️":"1f937-1f3fc-2642","🤷🏽♀️":"1f937-1f3fd-2640","🤷🏽♂️":"1f937-1f3fd-2642","🤷🏾♀️":"1f937-1f3fe-2640","🤷🏾♂️":"1f937-1f3fe-2642","🤷🏿♀️":"1f937-1f3ff-2640","🤷🏿♂️":"1f937-1f3ff-2642","👁️🗨️":"1f441-1f5e8","🧙🏻‍♀":"1f9d9-1f3fb-2640","🧙🏻♀️":"1f9d9-1f3fb-2640","🧙🏻‍♂":"1f9d9-1f3fb-2642","🧙🏻♂️":"1f9d9-1f3fb-2642","🧙🏼‍♀":"1f9d9-1f3fc-2640","🧙🏼♀️":"1f9d9-1f3fc-2640","🧙🏼‍♂":"1f9d9-1f3fc-2642","🧙🏼♂️":"1f9d9-1f3fc-2642","🧙🏽‍♀":"1f9d9-1f3fd-2640","🧙🏽♀️":"1f9d9-1f3fd-2640","🧙🏽‍♂":"1f9d9-1f3fd-2642","🧙🏽♂️":"1f9d9-1f3fd-2642","🧙🏾‍♀":"1f9d9-1f3fe-2640","🧙🏾♀️":"1f9d9-1f3fe-2640","🧙🏾‍♂":"1f9d9-1f3fe-2642","🧙🏾♂️":"1f9d9-1f3fe-2642","🧙🏿‍♀":"1f9d9-1f3ff-2640","🧙🏿♀️":"1f9d9-1f3ff-2640","🧙🏿‍♂":"1f9d9-1f3ff-2642","🧙🏿♂️":"1f9d9-1f3ff-2642","🧚🏻‍♀":"1f9da-1f3fb-2640","🧚🏻♀️":"1f9da-1f3fb-2640","🧚🏻‍♂":"1f9da-1f3fb-2642","🧚🏻♂️":"1f9da-1f3fb-2642","🧚🏼‍♀":"1f9da-1f3fc-2640","🧚🏼♀️":"1f9da-1f3fc-2640","🧚🏼‍♂":"1f9da-1f3fc-2642","🧚🏼♂️":"1f9da-1f3fc-2642","🧚🏽‍♀":"1f9da-1f3fd-2640","🧚🏽♀️":"1f9da-1f3fd-2640","🧚🏽‍♂":"1f9da-1f3fd-2642","🧚🏽♂️":"1f9da-1f3fd-2642","🧚🏾‍♀":"1f9da-1f3fe-2640","🧚🏾♀️":"1f9da-1f3fe-2640","🧚🏾‍♂":"1f9da-1f3fe-2642","🧚🏾♂️":"1f9da-1f3fe-2642","🧚🏿‍♀":"1f9da-1f3ff-2640","🧚🏿♀️":"1f9da-1f3ff-2640","🧚🏿‍♂":"1f9da-1f3ff-2642","🧚🏿♂️":"1f9da-1f3ff-2642","🧛🏻‍♀":"1f9db-1f3fb-2640","🧛🏻♀️":"1f9db-1f3fb-2640","🧛🏻‍♂":"1f9db-1f3fb-2642","🧛🏻♂️":"1f9db-1f3fb-2642","🧛🏼‍♀":"1f9db-1f3fc-2640","🧛🏼♀️":"1f9db-1f3fc-2640","🧛🏼‍♂":"1f9db-1f3fc-2642","🧛🏼♂️":"1f9db-1f3fc-2642","🧛🏽‍♀":"1f9db-1f3fd-2640","🧛🏽♀️":"1f9db-1f3fd-2640","🧛🏽‍♂":"1f9db-1f3fd-2642","🧛🏽♂️":"1f9db-1f3fd-2642","🧛🏾‍♀":"1f9db-1f3fe-2640","🧛🏾♀️":"1f9db-1f3fe-2640","🧛🏾‍♂":"1f9db-1f3fe-2642","🧛🏾♂️":"1f9db-1f3fe-2642","🧛🏿‍♀":"1f9db-1f3ff-2640","🧛🏿♀️":"1f9db-1f3ff-2640","🧛🏿‍♂":"1f9db-1f3ff-2642","🧛🏿♂️":"1f9db-1f3ff-2642","🧜🏻‍♀":"1f9dc-1f3fb-2640","🧜🏻♀️":"1f9dc-1f3fb-2640","🧜🏻‍♂":"1f9dc-1f3fb-2642","🧜🏻♂️":"1f9dc-1f3fb-2642","🧜🏼‍♀":"1f9dc-1f3fc-2640","🧜🏼♀️":"1f9dc-1f3fc-2640","🧜🏼‍♂":"1f9dc-1f3fc-2642","🧜🏼♂️":"1f9dc-1f3fc-2642","🧜🏽‍♀":"1f9dc-1f3fd-2640","🧜🏽♀️":"1f9dc-1f3fd-2640","🧜🏽‍♂":"1f9dc-1f3fd-2642","🧜🏽♂️":"1f9dc-1f3fd-2642","🧜🏾‍♀":"1f9dc-1f3fe-2640","🧜🏾♀️":"1f9dc-1f3fe-2640","🧜🏾‍♂":"1f9dc-1f3fe-2642","🧜🏾♂️":"1f9dc-1f3fe-2642","🧜🏿‍♀":"1f9dc-1f3ff-2640","🧜🏿♀️":"1f9dc-1f3ff-2640","🧜🏿‍♂":"1f9dc-1f3ff-2642","🧜🏿♂️":"1f9dc-1f3ff-2642","🧝🏻‍♀":"1f9dd-1f3fb-2640","🧝🏻♀️":"1f9dd-1f3fb-2640","🧝🏻‍♂":"1f9dd-1f3fb-2642","🧝🏻♂️":"1f9dd-1f3fb-2642","🧝🏼‍♀":"1f9dd-1f3fc-2640","🧝🏼♀️":"1f9dd-1f3fc-2640","🧝🏼‍♂":"1f9dd-1f3fc-2642","🧝🏼♂️":"1f9dd-1f3fc-2642","🧝🏽‍♀":"1f9dd-1f3fd-2640","🧝🏽♀️":"1f9dd-1f3fd-2640","🧝🏽‍♂":"1f9dd-1f3fd-2642","🧝🏽♂️":"1f9dd-1f3fd-2642","🧝🏾‍♀":"1f9dd-1f3fe-2640","🧝🏾♀️":"1f9dd-1f3fe-2640","🧝🏾‍♂":"1f9dd-1f3fe-2642","🧝🏾♂️":"1f9dd-1f3fe-2642","🧝🏿‍♀":"1f9dd-1f3ff-2640","🧝🏿♀️":"1f9dd-1f3ff-2640","🧝🏿‍♂":"1f9dd-1f3ff-2642","🧝🏿♂️":"1f9dd-1f3ff-2642","🧖🏻‍♀":"1f9d6-1f3fb-2640","🧖🏻♀️":"1f9d6-1f3fb-2640","🧖🏻‍♂":"1f9d6-1f3fb-2642","🧖🏻♂️":"1f9d6-1f3fb-2642","🧖🏼‍♀":"1f9d6-1f3fc-2640","🧖🏼♀️":"1f9d6-1f3fc-2640","🧖🏼‍♂":"1f9d6-1f3fc-2642","🧖🏼♂️":"1f9d6-1f3fc-2642","🧖🏽‍♀":"1f9d6-1f3fd-2640","🧖🏽♀️":"1f9d6-1f3fd-2640","🧖🏽‍♂":"1f9d6-1f3fd-2642","🧖🏽♂️":"1f9d6-1f3fd-2642","🧖🏾‍♀":"1f9d6-1f3fe-2640","🧖🏾♀️":"1f9d6-1f3fe-2640","🧖🏾‍♂":"1f9d6-1f3fe-2642","🧖🏾♂️":"1f9d6-1f3fe-2642","🧖🏿‍♀":"1f9d6-1f3ff-2640","🧖🏿♀️":"1f9d6-1f3ff-2640","🧖🏿‍♂":"1f9d6-1f3ff-2642","🧖🏿♂️":"1f9d6-1f3ff-2642","🧗🏻‍♀":"1f9d7-1f3fb-2640","🧗🏻♀️":"1f9d7-1f3fb-2640","🧗🏻‍♂":"1f9d7-1f3fb-2642","🧗🏻♂️":"1f9d7-1f3fb-2642","🧗🏼‍♀":"1f9d7-1f3fc-2640","🧗🏼♀️":"1f9d7-1f3fc-2640","🧗🏼‍♂":"1f9d7-1f3fc-2642","🧗🏼♂️":"1f9d7-1f3fc-2642","🧗🏽‍♀":"1f9d7-1f3fd-2640","🧗🏽♀️":"1f9d7-1f3fd-2640","🧗🏽‍♂":"1f9d7-1f3fd-2642","🧗🏽♂️":"1f9d7-1f3fd-2642","🧗🏾‍♀":"1f9d7-1f3fe-2640","🧗🏾♀️":"1f9d7-1f3fe-2640","🧗🏾‍♂":"1f9d7-1f3fe-2642","🧗🏾♂️":"1f9d7-1f3fe-2642","🧗🏿‍♀":"1f9d7-1f3ff-2640","🧗🏿♀️":"1f9d7-1f3ff-2640","🧗🏿‍♂":"1f9d7-1f3ff-2642","🧗🏿♂️":"1f9d7-1f3ff-2642","🧘🏻‍♀":"1f9d8-1f3fb-2640","🧘🏻♀️":"1f9d8-1f3fb-2640","🧘🏻‍♂":"1f9d8-1f3fb-2642","🧘🏻♂️":"1f9d8-1f3fb-2642","🧘🏼‍♀":"1f9d8-1f3fc-2640","🧘🏼♀️":"1f9d8-1f3fc-2640","🧘🏼‍♂":"1f9d8-1f3fc-2642","🧘🏼♂️":"1f9d8-1f3fc-2642","🧘🏽‍♀":"1f9d8-1f3fd-2640","🧘🏽♀️":"1f9d8-1f3fd-2640","🧘🏽‍♂":"1f9d8-1f3fd-2642","🧘🏽♂️":"1f9d8-1f3fd-2642","🧘🏾‍♀":"1f9d8-1f3fe-2640","🧘🏾♀️":"1f9d8-1f3fe-2640","🧘🏾‍♂":"1f9d8-1f3fe-2642","🧘🏾♂️":"1f9d8-1f3fe-2642","🧘🏿‍♀":"1f9d8-1f3ff-2640","🧘🏿♀️":"1f9d8-1f3ff-2640","🧘🏿‍♂":"1f9d8-1f3ff-2642","🧘🏿♂️":"1f9d8-1f3ff-2642","⛹🏿‍♂":"26f9-1f3ff-2642","⛹🏾‍♂":"26f9-1f3fe-2642","⛹🏽‍♂":"26f9-1f3fd-2642","⛹🏼‍♂":"26f9-1f3fc-2642","⛹🏻‍♂":"26f9-1f3fb-2642","⛹🏿‍♀":"26f9-1f3ff-2640","⛹🏾‍♀":"26f9-1f3fe-2640","⛹🏽‍♀":"26f9-1f3fd-2640","⛹🏼‍♀":"26f9-1f3fc-2640","⛹🏻‍♀":"26f9-1f3fb-2640","👨‍⚕️":"1f468-2695","👨‍⚖️":"1f468-2696","👨‍✈️":"1f468-2708","👩‍⚕️":"1f469-2695","👩‍⚖️":"1f469-2696","👩‍✈️":"1f469-2708","👮‍♀️":"1f46e-2640","👮‍♂️":"1f46e-2642","👱‍♀️":"1f471-2640","👱‍♂️":"1f471-2642","👳‍♀️":"1f473-2640","👳‍♂️":"1f473-2642","👷‍♀️":"1f477-2640","👷‍♂️":"1f477-2642","💂‍♀️":"1f482-2640","💂‍♂️":"1f482-2642","🕵️♀️":"1f575-2640","🕵️♂️":"1f575-2642","🏃‍♀️":"1f3c3-2640","🏃‍♂️":"1f3c3-2642","🏄‍♀️":"1f3c4-2640","🏄‍♂️":"1f3c4-2642","🏊‍♀️":"1f3ca-2640","🏊‍♂️":"1f3ca-2642","🏋️♀️":"1f3cb-2640","🏋️♂️":"1f3cb-2642","🏌️♀️":"1f3cc-2640","🏌️♂️":"1f3cc-2642","👯‍♀️":"1f46f-2640","👯‍♂️":"1f46f-2642","💆‍♀️":"1f486-2640","💆‍♂️":"1f486-2642","💇‍♀️":"1f487-2640","💇‍♂️":"1f487-2642","🚣‍♀️":"1f6a3-2640","🚣‍♂️":"1f6a3-2642","🚴‍♀️":"1f6b4-2640","🚴‍♂️":"1f6b4-2642","🚵‍♀️":"1f6b5-2640","🚵‍♂️":"1f6b5-2642","🚶‍♀️":"1f6b6-2640","🚶‍♂️":"1f6b6-2642","🤸‍♀️":"1f938-2640","🤸‍♂️":"1f938-2642","🤹‍♀️":"1f939-2640","🤹‍♂️":"1f939-2642","🤼‍♀️":"1f93c-2640","🤼‍♂️":"1f93c-2642","🤽‍♀️":"1f93d-2640","🤽‍♂️":"1f93d-2642","🤾‍♀️":"1f93e-2640","🤾‍♂️":"1f93e-2642","💁‍♀️":"1f481-2640","💁‍♂️":"1f481-2642","🙅‍♀️":"1f645-2640","🙅‍♂️":"1f645-2642","🙆‍♀️":"1f646-2640","🙆‍♂️":"1f646-2642","🙇‍♀️":"1f647-2640","🙇‍♂️":"1f647-2642","🙋‍♀️":"1f64b-2640","🙋‍♂️":"1f64b-2642","🙍‍♀️":"1f64d-2640","🙍‍♂️":"1f64d-2642","🙎‍♀️":"1f64e-2640","🙎‍♂️":"1f64e-2642","🤦‍♀️":"1f926-2640","🤦‍♂️":"1f926-2642","🤷‍♀️":"1f937-2640","🤷‍♂️":"1f937-2642","🧙‍♀️":"1f9d9-2640","🧙‍♂️":"1f9d9-2642","🧚‍♀️":"1f9da-2640","🧚‍♂️":"1f9da-2642","🧛‍♀️":"1f9db-2640","🧛‍♂️":"1f9db-2642","🧜‍♀️":"1f9dc-2640","🧜‍♂️":"1f9dc-2642","🧝‍♀️":"1f9dd-2640","🧝‍♂️":"1f9dd-2642","🧞‍♀️":"1f9de-2640","🧞‍♂️":"1f9de-2642","🧟‍♀️":"1f9df-2640","🧟‍♂️":"1f9df-2642","🧖‍♀️":"1f9d6-2640","🧖‍♂️":"1f9d6-2642","🧗‍♀️":"1f9d7-2640","🧗‍♂️":"1f9d7-2642","🧘‍♀️":"1f9d8-2640","🧘‍♂️":"1f9d8-2642","⛹️♀️":"26f9-2640","⛹️♂️":"26f9-2642","👨👨👦":"1f468-1f468-1f466","👨👨👧":"1f468-1f468-1f467","👨👩👧":"1f468-1f469-1f467","👩👩👦":"1f469-1f469-1f466","👩👩👧":"1f469-1f469-1f467","👨👦👦":"1f468-1f466-1f466","👨👧👦":"1f468-1f467-1f466","👩👦👦":"1f469-1f466-1f466","👩👧👦":"1f469-1f467-1f466","👩👧👧":"1f469-1f467-1f467","👨🏻🎨":"1f468-1f3fb-1f3a8","👨🏼🎨":"1f468-1f3fc-1f3a8","👨🏽🎨":"1f468-1f3fd-1f3a8","👨🏾🎨":"1f468-1f3fe-1f3a8","👨🏿🎨":"1f468-1f3ff-1f3a8","👩🏻🎨":"1f469-1f3fb-1f3a8","👩🏼🎨":"1f469-1f3fc-1f3a8","👩🏽🎨":"1f469-1f3fd-1f3a8","👩🏾🎨":"1f469-1f3fe-1f3a8","👩🏿🎨":"1f469-1f3ff-1f3a8","👨🏻🚀":"1f468-1f3fb-1f680","👨🏼🚀":"1f468-1f3fc-1f680","👨🏽🚀":"1f468-1f3fd-1f680","👨🏾🚀":"1f468-1f3fe-1f680","👨🏿🚀":"1f468-1f3ff-1f680","👩🏻🚀":"1f469-1f3fb-1f680","👩🏼🚀":"1f469-1f3fc-1f680","👩🏽🚀":"1f469-1f3fd-1f680","👩🏾🚀":"1f469-1f3fe-1f680","👩🏿🚀":"1f469-1f3ff-1f680","👨🏻🚒":"1f468-1f3fb-1f692","👨🏼🚒":"1f468-1f3fc-1f692","👨🏽🚒":"1f468-1f3fd-1f692","👨🏾🚒":"1f468-1f3fe-1f692","👨🏿🚒":"1f468-1f3ff-1f692","👩🏻🚒":"1f469-1f3fb-1f692","👩🏼🚒":"1f469-1f3fc-1f692","👩🏽🚒":"1f469-1f3fd-1f692","👩🏾🚒":"1f469-1f3fe-1f692","👩🏿🚒":"1f469-1f3ff-1f692","👨👩👦":"1f468-1f469-1f466","👨👧👧":"1f468-1f467-1f467","👨🏻🌾":"1f468-1f3fb-1f33e","👨🏻🍳":"1f468-1f3fb-1f373","👨🏻🎓":"1f468-1f3fb-1f393","👨🏻🎤":"1f468-1f3fb-1f3a4","👨🏻🏫":"1f468-1f3fb-1f3eb","👨🏻🏭":"1f468-1f3fb-1f3ed","👨🏻💻":"1f468-1f3fb-1f4bb","👨🏻💼":"1f468-1f3fb-1f4bc","👨🏻🔧":"1f468-1f3fb-1f527","👨🏻🔬":"1f468-1f3fb-1f52c","👨🏼🌾":"1f468-1f3fc-1f33e","👨🏼🍳":"1f468-1f3fc-1f373","👨🏼🎓":"1f468-1f3fc-1f393","👨🏼🎤":"1f468-1f3fc-1f3a4","👨🏼🏫":"1f468-1f3fc-1f3eb","👨🏼🏭":"1f468-1f3fc-1f3ed","👨🏼💻":"1f468-1f3fc-1f4bb","👨🏼💼":"1f468-1f3fc-1f4bc","👨🏼🔧":"1f468-1f3fc-1f527","👨🏼🔬":"1f468-1f3fc-1f52c","👨🏽🌾":"1f468-1f3fd-1f33e","👨🏽🍳":"1f468-1f3fd-1f373","👨🏽🎓":"1f468-1f3fd-1f393","👨🏽🎤":"1f468-1f3fd-1f3a4","👨🏽🏫":"1f468-1f3fd-1f3eb","👨🏽🏭":"1f468-1f3fd-1f3ed","👨🏽💻":"1f468-1f3fd-1f4bb","👨🏽💼":"1f468-1f3fd-1f4bc","👨🏽🔧":"1f468-1f3fd-1f527","👨🏽🔬":"1f468-1f3fd-1f52c","👨🏾🌾":"1f468-1f3fe-1f33e","👨🏾🍳":"1f468-1f3fe-1f373","👨🏾🎓":"1f468-1f3fe-1f393","👨🏾🎤":"1f468-1f3fe-1f3a4","👨🏾🏫":"1f468-1f3fe-1f3eb","👨🏾🏭":"1f468-1f3fe-1f3ed","👨🏾💻":"1f468-1f3fe-1f4bb","👨🏾💼":"1f468-1f3fe-1f4bc","👨🏾🔧":"1f468-1f3fe-1f527","👨🏾🔬":"1f468-1f3fe-1f52c","👨🏿🌾":"1f468-1f3ff-1f33e","👨🏿🍳":"1f468-1f3ff-1f373","👨🏿🎓":"1f468-1f3ff-1f393","👨🏿🎤":"1f468-1f3ff-1f3a4","👨🏿🏫":"1f468-1f3ff-1f3eb","👨🏿🏭":"1f468-1f3ff-1f3ed","👨🏿💻":"1f468-1f3ff-1f4bb","👨🏿💼":"1f468-1f3ff-1f4bc","👨🏿🔧":"1f468-1f3ff-1f527","👨🏿🔬":"1f468-1f3ff-1f52c","👩🏻🌾":"1f469-1f3fb-1f33e","👩🏻🍳":"1f469-1f3fb-1f373","👩🏻🎓":"1f469-1f3fb-1f393","👩🏻🎤":"1f469-1f3fb-1f3a4","👩🏻🏫":"1f469-1f3fb-1f3eb","👩🏻🏭":"1f469-1f3fb-1f3ed","👩🏻💻":"1f469-1f3fb-1f4bb","👩🏻💼":"1f469-1f3fb-1f4bc","👩🏻🔧":"1f469-1f3fb-1f527","👩🏻🔬":"1f469-1f3fb-1f52c","👩🏼🌾":"1f469-1f3fc-1f33e","👩🏼🍳":"1f469-1f3fc-1f373","👩🏼🎓":"1f469-1f3fc-1f393","👩🏼🎤":"1f469-1f3fc-1f3a4","👩🏼🏫":"1f469-1f3fc-1f3eb","👩🏼🏭":"1f469-1f3fc-1f3ed","👩🏼💻":"1f469-1f3fc-1f4bb","👩🏼💼":"1f469-1f3fc-1f4bc","👩🏼🔧":"1f469-1f3fc-1f527","👩🏼🔬":"1f469-1f3fc-1f52c","👩🏽🌾":"1f469-1f3fd-1f33e","👩🏽🍳":"1f469-1f3fd-1f373","👩🏽🎓":"1f469-1f3fd-1f393","👩🏽🎤":"1f469-1f3fd-1f3a4","👩🏽🏫":"1f469-1f3fd-1f3eb","👩🏽🏭":"1f469-1f3fd-1f3ed","👩🏽💻":"1f469-1f3fd-1f4bb","👩🏽💼":"1f469-1f3fd-1f4bc","👩🏽🔧":"1f469-1f3fd-1f527","👩🏽🔬":"1f469-1f3fd-1f52c","👩🏾🌾":"1f469-1f3fe-1f33e","👩🏾🍳":"1f469-1f3fe-1f373","👩🏾🎓":"1f469-1f3fe-1f393","👩🏾🎤":"1f469-1f3fe-1f3a4","👩🏾🏫":"1f469-1f3fe-1f3eb","👩🏾🏭":"1f469-1f3fe-1f3ed","👩🏾💻":"1f469-1f3fe-1f4bb","👩🏾💼":"1f469-1f3fe-1f4bc","👩🏾🔧":"1f469-1f3fe-1f527","👩🏾🔬":"1f469-1f3fe-1f52c","👩🏿🌾":"1f469-1f3ff-1f33e","👩🏿🍳":"1f469-1f3ff-1f373","👩🏿🎓":"1f469-1f3ff-1f393","👩🏿🎤":"1f469-1f3ff-1f3a4","👩🏿🏫":"1f469-1f3ff-1f3eb","👩🏿🏭":"1f469-1f3ff-1f3ed","👩🏿💻":"1f469-1f3ff-1f4bb","👩🏿💼":"1f469-1f3ff-1f4bc","👩🏿🔧":"1f469-1f3ff-1f527","👩🏿🔬":"1f469-1f3ff-1f52c","👁‍🗨":"1f441-1f5e8","👨‍💻":"1f468-1f4bb","👩‍💻":"1f469-1f4bb","👨‍🏫":"1f468-1f3eb","👩‍🏫":"1f469-1f3eb","👨‍🎓":"1f468-1f393","👩‍🎓":"1f469-1f393","👨‍🎤":"1f468-1f3a4","👩‍🎤":"1f469-1f3a4","👨‍🔬":"1f468-1f52c","👩‍🔬":"1f469-1f52c","👨‍💼":"1f468-1f4bc","👩‍💼":"1f469-1f4bc","👨‍🔧":"1f468-1f527","👩‍🔧":"1f469-1f527","👨‍🏭":"1f468-1f3ed","👩‍🏭":"1f469-1f3ed","👨‍🍳":"1f468-1f373","👩‍🍳":"1f469-1f373","👨‍🌾":"1f468-1f33e","👩‍🌾":"1f469-1f33e","👨‍👦":"1f468-1f466","👨‍👧":"1f468-1f467","👩‍👦":"1f469-1f466","👩‍👧":"1f469-1f467","👨‍🎨":"1f468-1f3a8","👩‍🎨":"1f469-1f3a8","👨‍🚀":"1f468-1f680","👩‍🚀":"1f469-1f680","👨‍🚒":"1f468-1f692","👩‍🚒":"1f469-1f692","🏋️🏻":"1f3cb-1f3fb","🏋️🏼":"1f3cb-1f3fc","🏋️🏽":"1f3cb-1f3fd","🏋️🏾":"1f3cb-1f3fe","🏋️🏿":"1f3cb-1f3ff","🏌️🏻":"1f3cc-1f3fb","🏌️🏼":"1f3cc-1f3fc","🏌️🏽":"1f3cc-1f3fd","🏌️🏾":"1f3cc-1f3fe","🏌️🏿":"1f3cc-1f3ff","🕴️🏻":"1f574-1f3fb",
"🕴️🏼":"1f574-1f3fc","🕴️🏽":"1f574-1f3fd","🕴️🏾":"1f574-1f3fe","🕴️🏿":"1f574-1f3ff","🕵️🏻":"1f575-1f3fb","🕵️🏼":"1f575-1f3fc","🕵️🏽":"1f575-1f3fd","🕵️🏾":"1f575-1f3fe","🕵️🏿":"1f575-1f3ff","🖐️🏻":"1f590-1f3fb","🖐️🏼":"1f590-1f3fc","🖐️🏽":"1f590-1f3fd","🖐️🏾":"1f590-1f3fe","🖐️🏿":"1f590-1f3ff","🏳‍🌈":"1f3f3-1f308","🏳️🌈":"1f3f3-1f308","👯‍♂":"1f46f-2642","👯‍♀":"1f46f-2640","🤼‍♂":"1f93c-2642","🤼‍♀":"1f93c-2640","🤹‍♂":"1f939-2642","🤹‍♀":"1f939-2640","🤾‍♂":"1f93e-2642","🤾‍♀":"1f93e-2640","🤽‍♂":"1f93d-2642","🤽‍♀":"1f93d-2640","🤸‍♂":"1f938-2642","🤸‍♀":"1f938-2640","🚶‍♂":"1f6b6-2642","🚶‍♀":"1f6b6-2640","🚵‍♂":"1f6b5-2642","🚵‍♀":"1f6b5-2640","🚴‍♂":"1f6b4-2642","🚴‍♀":"1f6b4-2640","🚣‍♂":"1f6a3-2642","🚣‍♀":"1f6a3-2640","🏊‍♂":"1f3ca-2642","🏊‍♀":"1f3ca-2640","🏄‍♂":"1f3c4-2642","🏄‍♀":"1f3c4-2640","🏃‍♂":"1f3c3-2642","🏃‍♀":"1f3c3-2640","🤷‍♂":"1f937-2642","🤷‍♀":"1f937-2640","🤦‍♂":"1f926-2642","🤦‍♀":"1f926-2640","🙎‍♂":"1f64e-2642","🙎‍♀":"1f64e-2640","🙍‍♂":"1f64d-2642","🙍‍♀":"1f64d-2640","🙋‍♂":"1f64b-2642","🙋‍♀":"1f64b-2640","🙇‍♂":"1f647-2642","🙇‍♀":"1f647-2640","🙆‍♂":"1f646-2642","🙆‍♀":"1f646-2640","🙅‍♂":"1f645-2642","🙅‍♀":"1f645-2640","💇‍♂":"1f487-2642","💇‍♀":"1f487-2640","💆‍♂":"1f486-2642","💆‍♀":"1f486-2640","💁‍♂":"1f481-2642","💁‍♀":"1f481-2640","👱‍♂":"1f471-2642","👱‍♀":"1f471-2640","👳‍♂":"1f473-2642","👳‍♀":"1f473-2640","💂‍♂":"1f482-2642","💂‍♀":"1f482-2640","👷‍♂":"1f477-2642","👷‍♀":"1f477-2640","👮‍♂":"1f46e-2642","👮‍♀":"1f46e-2640","👨‍⚕":"1f468-2695","👩‍⚕":"1f469-2695","👨‍⚖":"1f468-2696","👩‍⚖":"1f469-2696","👨‍✈":"1f468-2708","👩‍✈":"1f469-2708","☝️🏻":"261d-1f3fb","☝️🏼":"261d-1f3fc","☝️🏽":"261d-1f3fd","☝️🏾":"261d-1f3fe","☝️🏿":"261d-1f3ff","⛹️🏻":"26f9-1f3fb","⛹️🏼":"26f9-1f3fc","⛹️🏽":"26f9-1f3fd","⛹️🏾":"26f9-1f3fe","⛹️🏿":"26f9-1f3ff","✌️🏻":"270c-1f3fb","✌️🏼":"270c-1f3fc","✌️🏽":"270c-1f3fd","✌️🏾":"270c-1f3fe","✌️🏿":"270c-1f3ff","✍️🏻":"270d-1f3fb","✍️🏼":"270d-1f3fc","✍️🏽":"270d-1f3fd","✍️🏾":"270d-1f3fe","✍️🏿":"270d-1f3ff","👨⚕️":"1f468-2695","👨⚖️":"1f468-2696","👨✈️":"1f468-2708","👩⚕️":"1f469-2695","👩⚖️":"1f469-2696","👩✈️":"1f469-2708","👮♀️":"1f46e-2640","👮♂️":"1f46e-2642","👱♀️":"1f471-2640","👱♂️":"1f471-2642","👳♀️":"1f473-2640","👳♂️":"1f473-2642","👷♀️":"1f477-2640","👷♂️":"1f477-2642","💂♀️":"1f482-2640","💂♂️":"1f482-2642","🕵‍♀":"1f575-2640","🕵‍♂":"1f575-2642","🏃♀️":"1f3c3-2640","🏃♂️":"1f3c3-2642","🏄♀️":"1f3c4-2640","🏄♂️":"1f3c4-2642","🏊♀️":"1f3ca-2640","🏊♂️":"1f3ca-2642","🏋‍♀":"1f3cb-2640","🏋‍♂":"1f3cb-2642","🏌‍♀":"1f3cc-2640","🏌‍♂":"1f3cc-2642","👯♀️":"1f46f-2640","👯♂️":"1f46f-2642","💆♀️":"1f486-2640","💆♂️":"1f486-2642","💇♀️":"1f487-2640","💇♂️":"1f487-2642","🚣♀️":"1f6a3-2640","🚣♂️":"1f6a3-2642","🚴♀️":"1f6b4-2640","🚴♂️":"1f6b4-2642","🚵♀️":"1f6b5-2640","🚵♂️":"1f6b5-2642","🚶♀️":"1f6b6-2640","🚶♂️":"1f6b6-2642","🤸♀️":"1f938-2640","🤸♂️":"1f938-2642","🤹♀️":"1f939-2640","🤹♂️":"1f939-2642","🤼♀️":"1f93c-2640","🤼♂️":"1f93c-2642","🤽♀️":"1f93d-2640","🤽♂️":"1f93d-2642","🤾♀️":"1f93e-2640","🤾♂️":"1f93e-2642","💁♀️":"1f481-2640","💁♂️":"1f481-2642","🙅♀️":"1f645-2640","🙅♂️":"1f645-2642","🙆♀️":"1f646-2640","🙆♂️":"1f646-2642","🙇♀️":"1f647-2640","🙇♂️":"1f647-2642","🙋♀️":"1f64b-2640","🙋♂️":"1f64b-2642","🙍♀️":"1f64d-2640","🙍♂️":"1f64d-2642","🙎♀️":"1f64e-2640","🙎♂️":"1f64e-2642","🤦♀️":"1f926-2640","🤦♂️":"1f926-2642","🤷♀️":"1f937-2640","🤷♂️":"1f937-2642","🧙‍♀":"1f9d9-2640","🧙♀️":"1f9d9-2640","🧙‍♂":"1f9d9-2642","🧙♂️":"1f9d9-2642","🧚‍♀":"1f9da-2640","🧚♀️":"1f9da-2640","🧚‍♂":"1f9da-2642","🧚♂️":"1f9da-2642","🧛‍♀":"1f9db-2640","🧛♀️":"1f9db-2640","🧛‍♂":"1f9db-2642","🧛♂️":"1f9db-2642","🧜‍♀":"1f9dc-2640","🧜♀️":"1f9dc-2640","🧜‍♂":"1f9dc-2642","🧜♂️":"1f9dc-2642","🧝‍♀":"1f9dd-2640","🧝♀️":"1f9dd-2640","🧝‍♂":"1f9dd-2642","🧝♂️":"1f9dd-2642","🧞‍♀":"1f9de-2640","🧞♀️":"1f9de-2640","🧞‍♂":"1f9de-2642","🧞♂️":"1f9de-2642","🧟‍♀":"1f9df-2640","🧟♀️":"1f9df-2640","🧟‍♂":"1f9df-2642","🧟♂️":"1f9df-2642","🧖‍♀":"1f9d6-2640","🧖♀️":"1f9d6-2640","🧖‍♂":"1f9d6-2642","🧖♂️":"1f9d6-2642","🧗‍♀":"1f9d7-2640","🧗♀️":"1f9d7-2640","🧗‍♂":"1f9d7-2642","🧗♂️":"1f9d7-2642","🧘‍♀":"1f9d8-2640","🧘♀️":"1f9d8-2640","🧘‍♂":"1f9d8-2642","🧘♂️":"1f9d8-2642","#️⃣":"0023-20e3","0⃣":"0030-20e3","1⃣":"0031-20e3","2⃣":"0032-20e3","3⃣":"0033-20e3","4⃣":"0034-20e3","5⃣":"0035-20e3","6⃣":"0036-20e3","7⃣":"0037-20e3","8⃣":"0038-20e3","9⃣":"0039-20e3","*️⃣":"002a-20e3","⛹‍♀":"26f9-2640","⛹‍♂":"26f9-2642","🇨🇳":"1f1e8-1f1f3","🇩🇪":"1f1e9-1f1ea","🇪🇸":"1f1ea-1f1f8","🇫🇷":"1f1eb-1f1f7","🇬🇧":"1f1ec-1f1e7","🇮🇹":"1f1ee-1f1f9","🇯🇵":"1f1ef-1f1f5","🇰🇷":"1f1f0-1f1f7","🇺🇸":"1f1fa-1f1f8","🇷🇺":"1f1f7-1f1fa","🤴🏻":"1f934-1f3fb","🤴🏼":"1f934-1f3fc","🤴🏽":"1f934-1f3fd","🤴🏾":"1f934-1f3fe","🤴🏿":"1f934-1f3ff","🤶🏻":"1f936-1f3fb","🤶🏼":"1f936-1f3fc","🤶🏽":"1f936-1f3fd","🤶🏾":"1f936-1f3fe","🤶🏿":"1f936-1f3ff","🤵🏻":"1f935-1f3fb","🤵🏼":"1f935-1f3fc","🤵🏽":"1f935-1f3fd","🤵🏾":"1f935-1f3fe","🤵🏿":"1f935-1f3ff","🤷🏻":"1f937-1f3fb","🤷🏼":"1f937-1f3fc","🤷🏽":"1f937-1f3fd","🤷🏾":"1f937-1f3fe","🤷🏿":"1f937-1f3ff","🤦🏻":"1f926-1f3fb","🤦🏼":"1f926-1f3fc","🤦🏽":"1f926-1f3fd","🤦🏾":"1f926-1f3fe","🤦🏿":"1f926-1f3ff","🤰🏻":"1f930-1f3fb","🤰🏼":"1f930-1f3fc","🤰🏽":"1f930-1f3fd","🤰🏾":"1f930-1f3fe","🤰🏿":"1f930-1f3ff","🕺🏻":"1f57a-1f3fb","🕺🏼":"1f57a-1f3fc","🕺🏽":"1f57a-1f3fd","🕺🏾":"1f57a-1f3fe","🕺🏿":"1f57a-1f3ff","🤳🏻":"1f933-1f3fb","🤳🏼":"1f933-1f3fc","🤳🏽":"1f933-1f3fd","🤳🏾":"1f933-1f3fe","🤳🏿":"1f933-1f3ff","🤞🏻":"1f91e-1f3fb","🤞🏼":"1f91e-1f3fc","🤞🏽":"1f91e-1f3fd","🤞🏾":"1f91e-1f3fe","🤞🏿":"1f91e-1f3ff","🤙🏻":"1f919-1f3fb","🤙🏼":"1f919-1f3fc","🤙🏽":"1f919-1f3fd","🇦🇫":"1f1e6-1f1eb","🇦🇱":"1f1e6-1f1f1","🇩🇿":"1f1e9-1f1ff","🇦🇩":"1f1e6-1f1e9","🇦🇴":"1f1e6-1f1f4","🇦🇬":"1f1e6-1f1ec","🇦🇷":"1f1e6-1f1f7","🇦🇲":"1f1e6-1f1f2","🇦🇺":"1f1e6-1f1fa","🇦🇹":"1f1e6-1f1f9","🇦🇿":"1f1e6-1f1ff","🇧🇸":"1f1e7-1f1f8","🇧🇭":"1f1e7-1f1ed","🇧🇩":"1f1e7-1f1e9","🇧🇧":"1f1e7-1f1e7","🇧🇾":"1f1e7-1f1fe","🇧🇪":"1f1e7-1f1ea","🇧🇿":"1f1e7-1f1ff","🇧🇯":"1f1e7-1f1ef","🇧🇹":"1f1e7-1f1f9","🇧🇴":"1f1e7-1f1f4","🇧🇦":"1f1e7-1f1e6","🇧🇼":"1f1e7-1f1fc","🇧🇷":"1f1e7-1f1f7","🇧🇳":"1f1e7-1f1f3","🇧🇬":"1f1e7-1f1ec","🇧🇫":"1f1e7-1f1eb","🇧🇮":"1f1e7-1f1ee","🇰🇭":"1f1f0-1f1ed","🇨🇲":"1f1e8-1f1f2","🇨🇦":"1f1e8-1f1e6","🇨🇻":"1f1e8-1f1fb","🤙🏾":"1f919-1f3fe","🇨🇫":"1f1e8-1f1eb","🇹🇩":"1f1f9-1f1e9","🇨🇱":"1f1e8-1f1f1","🇨🇴":"1f1e8-1f1f4","🇰🇲":"1f1f0-1f1f2","🇨🇷":"1f1e8-1f1f7","🇨🇮":"1f1e8-1f1ee","🇭🇷":"1f1ed-1f1f7","🇨🇺":"1f1e8-1f1fa","🇨🇾":"1f1e8-1f1fe","🇨🇿":"1f1e8-1f1ff","🤙🏿":"1f919-1f3ff","🇨🇩":"1f1e8-1f1e9","🤛🏻":"1f91b-1f3fb","🇩🇰":"1f1e9-1f1f0","🇩🇯":"1f1e9-1f1ef","🇩🇲":"1f1e9-1f1f2","🇩🇴":"1f1e9-1f1f4","🇹🇱":"1f1f9-1f1f1","🇪🇨":"1f1ea-1f1e8","🇪🇬":"1f1ea-1f1ec","🇸🇻":"1f1f8-1f1fb","🇬🇶":"1f1ec-1f1f6","🇪🇷":"1f1ea-1f1f7","🇪🇪":"1f1ea-1f1ea","🇪🇹":"1f1ea-1f1f9","🤛🏼":"1f91b-1f3fc","🇫🇯":"1f1eb-1f1ef","🇫🇮":"1f1eb-1f1ee","🇬🇦":"1f1ec-1f1e6","🇬🇲":"1f1ec-1f1f2","🇬🇪":"1f1ec-1f1ea","🇬🇭":"1f1ec-1f1ed","🇬🇷":"1f1ec-1f1f7","🇬🇩":"1f1ec-1f1e9","🇬🇹":"1f1ec-1f1f9","🇬🇳":"1f1ec-1f1f3","🇬🇼":"1f1ec-1f1fc","🇬🇾":"1f1ec-1f1fe","🇭🇹":"1f1ed-1f1f9","🇭🇳":"1f1ed-1f1f3","🇭🇺":"1f1ed-1f1fa","🇮🇸":"1f1ee-1f1f8","🇮🇳":"1f1ee-1f1f3","🇮🇩":"1f1ee-1f1e9","🇮🇷":"1f1ee-1f1f7","🇮🇶":"1f1ee-1f1f6","🇮🇪":"1f1ee-1f1ea","🇮🇱":"1f1ee-1f1f1","🇯🇲":"1f1ef-1f1f2","🇯🇴":"1f1ef-1f1f4","🇰🇿":"1f1f0-1f1ff","🇰🇪":"1f1f0-1f1ea","🇰🇮":"1f1f0-1f1ee","🇽🇰":"1f1fd-1f1f0","🇰🇼":"1f1f0-1f1fc","🇰🇬":"1f1f0-1f1ec","🤛🏽":"1f91b-1f3fd","🇱🇦":"1f1f1-1f1e6","🇱🇻":"1f1f1-1f1fb","🇱🇧":"1f1f1-1f1e7","🇱🇸":"1f1f1-1f1f8","🇱🇷":"1f1f1-1f1f7","🇱🇾":"1f1f1-1f1fe","🇱🇮":"1f1f1-1f1ee","🇱🇹":"1f1f1-1f1f9","🇱🇺":"1f1f1-1f1fa","🇲🇰":"1f1f2-1f1f0","🇲🇬":"1f1f2-1f1ec","🇲🇼":"1f1f2-1f1fc","🇲🇾":"1f1f2-1f1fe","🇲🇻":"1f1f2-1f1fb","🇲🇱":"1f1f2-1f1f1","🇲🇹":"1f1f2-1f1f9","🇲🇭":"1f1f2-1f1ed","🇲🇷":"1f1f2-1f1f7","🇲🇺":"1f1f2-1f1fa","🇲🇽":"1f1f2-1f1fd","🇫🇲":"1f1eb-1f1f2","🇲🇩":"1f1f2-1f1e9","🇲🇨":"1f1f2-1f1e8","🇲🇳":"1f1f2-1f1f3","🇲🇪":"1f1f2-1f1ea","🇲🇦":"1f1f2-1f1e6","🇲🇿":"1f1f2-1f1ff","🇲🇲":"1f1f2-1f1f2","🇳🇦":"1f1f3-1f1e6","🇳🇷":"1f1f3-1f1f7","🇳🇵":"1f1f3-1f1f5","🇳🇱":"1f1f3-1f1f1","🇳🇿":"1f1f3-1f1ff","🇳🇮":"1f1f3-1f1ee","🇳🇪":"1f1f3-1f1ea","🇳🇬":"1f1f3-1f1ec","🇰🇵":"1f1f0-1f1f5","🇳🇴":"1f1f3-1f1f4","🇴🇲":"1f1f4-1f1f2","🇵🇰":"1f1f5-1f1f0","🇵🇼":"1f1f5-1f1fc","🇵🇦":"1f1f5-1f1e6","🇵🇬":"1f1f5-1f1ec","🤛🏾":"1f91b-1f3fe","🇵🇾":"1f1f5-1f1fe","🇵🇪":"1f1f5-1f1ea","🇵🇭":"1f1f5-1f1ed","🇵🇱":"1f1f5-1f1f1","🇵🇹":"1f1f5-1f1f9","🇶🇦":"1f1f6-1f1e6","🇹🇼":"1f1f9-1f1fc","🇨🇬":"1f1e8-1f1ec","🇷🇴":"1f1f7-1f1f4","🇷🇼":"1f1f7-1f1fc","🇰🇳":"1f1f0-1f1f3","🇱🇨":"1f1f1-1f1e8","🇻🇨":"1f1fb-1f1e8","🇼🇸":"1f1fc-1f1f8","🇸🇲":"1f1f8-1f1f2","🇸🇹":"1f1f8-1f1f9","🇸🇦":"1f1f8-1f1e6","🤛🏿":"1f91b-1f3ff","🇸🇳":"1f1f8-1f1f3","🇷🇸":"1f1f7-1f1f8","🇸🇨":"1f1f8-1f1e8","🇸🇱":"1f1f8-1f1f1","🇸🇬":"1f1f8-1f1ec","🇸🇰":"1f1f8-1f1f0","🇸🇮":"1f1f8-1f1ee","🇸🇧":"1f1f8-1f1e7","🇸🇴":"1f1f8-1f1f4","🇿🇦":"1f1ff-1f1e6","🇱🇰":"1f1f1-1f1f0","🇸🇩":"1f1f8-1f1e9","🇸🇷":"1f1f8-1f1f7","🇸🇿":"1f1f8-1f1ff","🇸🇪":"1f1f8-1f1ea","🇨🇭":"1f1e8-1f1ed","🇸🇾":"1f1f8-1f1fe","🇹🇯":"1f1f9-1f1ef","🇹🇿":"1f1f9-1f1ff","🇹🇭":"1f1f9-1f1ed","🇹🇬":"1f1f9-1f1ec","🇹🇴":"1f1f9-1f1f4","🇹🇹":"1f1f9-1f1f9","🇹🇳":"1f1f9-1f1f3","🇹🇷":"1f1f9-1f1f7","🇹🇲":"1f1f9-1f1f2","🇹🇻":"1f1f9-1f1fb","🇺🇬":"1f1fa-1f1ec","🇺🇦":"1f1fa-1f1e6","🇦🇪":"1f1e6-1f1ea","🇺🇾":"1f1fa-1f1fe","🇺🇿":"1f1fa-1f1ff","🇻🇺":"1f1fb-1f1fa","🇻🇦":"1f1fb-1f1e6","🇻🇪":"1f1fb-1f1ea","🇻🇳":"1f1fb-1f1f3","🇪🇭":"1f1ea-1f1ed","🤜🏻":"1f91c-1f3fb","🇾🇪":"1f1fe-1f1ea","🇿🇲":"1f1ff-1f1f2","🇿🇼":"1f1ff-1f1fc","🇵🇷":"1f1f5-1f1f7","🇰🇾":"1f1f0-1f1fe","🇧🇲":"1f1e7-1f1f2","🇵🇫":"1f1f5-1f1eb","🇵🇸":"1f1f5-1f1f8","🇳🇨":"1f1f3-1f1e8","🤜🏼":"1f91c-1f3fc","🇸🇭":"1f1f8-1f1ed","🇦🇼":"1f1e6-1f1fc","🇻🇮":"1f1fb-1f1ee","🇭🇰":"1f1ed-1f1f0","🇦🇨":"1f1e6-1f1e8","🇲🇸":"1f1f2-1f1f8","🇬🇺":"1f1ec-1f1fa","🇬🇱":"1f1ec-1f1f1","🇳🇺":"1f1f3-1f1fa","🇼🇫":"1f1fc-1f1eb","🇲🇴":"1f1f2-1f1f4","🤜🏽":"1f91c-1f3fd","🇫🇴":"1f1eb-1f1f4","🇫🇰":"1f1eb-1f1f0","🇯🇪":"1f1ef-1f1ea","🇦🇮":"1f1e6-1f1ee","🇬🇮":"1f1ec-1f1ee","🤜🏾":"1f91c-1f3fe","🤜🏿":"1f91c-1f3ff","🤚🏻":"1f91a-1f3fb","🤚🏼":"1f91a-1f3fc","🤚🏽":"1f91a-1f3fd","🤚🏾":"1f91a-1f3fe","👶🏻":"1f476-1f3fb","👶🏼":"1f476-1f3fc","👶🏽":"1f476-1f3fd","👶🏾":"1f476-1f3fe","👶🏿":"1f476-1f3ff","👦🏻":"1f466-1f3fb","👦🏼":"1f466-1f3fc","👦🏽":"1f466-1f3fd","👦🏾":"1f466-1f3fe","👦🏿":"1f466-1f3ff","👧🏻":"1f467-1f3fb","👧🏼":"1f467-1f3fc","👧🏽":"1f467-1f3fd","👧🏾":"1f467-1f3fe","👧🏿":"1f467-1f3ff","👨🏻":"1f468-1f3fb","👨🏼":"1f468-1f3fc","👨🏽":"1f468-1f3fd","👨🏾":"1f468-1f3fe","👨🏿":"1f468-1f3ff","👩🏻":"1f469-1f3fb","👩🏼":"1f469-1f3fc","👩🏽":"1f469-1f3fd","👩🏾":"1f469-1f3fe","👩🏿":"1f469-1f3ff","👰🏻":"1f470-1f3fb","👰🏼":"1f470-1f3fc","🤚🏿":"1f91a-1f3ff","👰🏽":"1f470-1f3fd","👰🏾":"1f470-1f3fe","👰🏿":"1f470-1f3ff","👱🏻":"1f471-1f3fb","👱🏼":"1f471-1f3fc","👱🏽":"1f471-1f3fd","👱🏾":"1f471-1f3fe","👱🏿":"1f471-1f3ff","👲🏻":"1f472-1f3fb","👲🏼":"1f472-1f3fc","👲🏽":"1f472-1f3fd","👲🏾":"1f472-1f3fe","👲🏿":"1f472-1f3ff","👳🏻":"1f473-1f3fb","👳🏼":"1f473-1f3fc","👳🏽":"1f473-1f3fd","👳🏾":"1f473-1f3fe","👳🏿":"1f473-1f3ff","👴🏻":"1f474-1f3fb","👴🏼":"1f474-1f3fc","👴🏽":"1f474-1f3fd","👴🏾":"1f474-1f3fe","👴🏿":"1f474-1f3ff","👵🏻":"1f475-1f3fb","👵🏼":"1f475-1f3fc","👵🏽":"1f475-1f3fd","👵🏾":"1f475-1f3fe","👵🏿":"1f475-1f3ff","👮🏻":"1f46e-1f3fb","👮🏼":"1f46e-1f3fc","👮🏽":"1f46e-1f3fd","👮🏾":"1f46e-1f3fe","👮🏿":"1f46e-1f3ff","👷🏻":"1f477-1f3fb","👷🏼":"1f477-1f3fc","👷🏽":"1f477-1f3fd","👷🏾":"1f477-1f3fe","👷🏿":"1f477-1f3ff","👸🏻":"1f478-1f3fb","👸🏼":"1f478-1f3fc","👸🏽":"1f478-1f3fd","👸🏾":"1f478-1f3fe","🤸🏻":"1f938-1f3fb","👸🏿":"1f478-1f3ff","💂🏻":"1f482-1f3fb","💂🏼":"1f482-1f3fc","🤸🏼":"1f938-1f3fc","💂🏽":"1f482-1f3fd","💂🏾":"1f482-1f3fe","💂🏿":"1f482-1f3ff","🤸🏽":"1f938-1f3fd","👼🏻":"1f47c-1f3fb","👼🏼":"1f47c-1f3fc","👼🏽":"1f47c-1f3fd","👼🏾":"1f47c-1f3fe","👼🏿":"1f47c-1f3ff","🙇🏻":"1f647-1f3fb","🙇🏼":"1f647-1f3fc","🙇🏽":"1f647-1f3fd","🙇🏾":"1f647-1f3fe","🙇🏿":"1f647-1f3ff","💁🏻":"1f481-1f3fb","💁🏼":"1f481-1f3fc","💁🏽":"1f481-1f3fd","🤸🏾":"1f938-1f3fe","💁🏾":"1f481-1f3fe","💁🏿":"1f481-1f3ff","🙅🏻":"1f645-1f3fb","🤸🏿":"1f938-1f3ff","🙅🏼":"1f645-1f3fc","🙅🏽":"1f645-1f3fd","🙅🏾":"1f645-1f3fe","🙅🏿":"1f645-1f3ff","🙆🏻":"1f646-1f3fb","🙆🏼":"1f646-1f3fc","🙆🏽":"1f646-1f3fd","🙆🏾":"1f646-1f3fe","🙆🏿":"1f646-1f3ff","🙋🏻":"1f64b-1f3fb","🙋🏼":"1f64b-1f3fc","🙋🏽":"1f64b-1f3fd","🙋🏾":"1f64b-1f3fe","🙋🏿":"1f64b-1f3ff","🙎🏻":"1f64e-1f3fb","🙎🏼":"1f64e-1f3fc","🙎🏽":"1f64e-1f3fd","🙎🏾":"1f64e-1f3fe","🙎🏿":"1f64e-1f3ff","🙍🏻":"1f64d-1f3fb","🙍🏼":"1f64d-1f3fc","🙍🏽":"1f64d-1f3fd","🙍🏾":"1f64d-1f3fe","🙍🏿":"1f64d-1f3ff","💆🏻":"1f486-1f3fb","💆🏼":"1f486-1f3fc","💆🏽":"1f486-1f3fd","💆🏾":"1f486-1f3fe","💆🏿":"1f486-1f3ff","💇🏻":"1f487-1f3fb","💇🏼":"1f487-1f3fc","💇🏽":"1f487-1f3fd","💇🏾":"1f487-1f3fe","💇🏿":"1f487-1f3ff","🙌🏻":"1f64c-1f3fb","🙌🏼":"1f64c-1f3fc","🙌🏽":"1f64c-1f3fd","🙌🏾":"1f64c-1f3fe","🙌🏿":"1f64c-1f3ff","👏🏻":"1f44f-1f3fb","👏🏼":"1f44f-1f3fc","👏🏽":"1f44f-1f3fd","🤽🏻":"1f93d-1f3fb","👏🏾":"1f44f-1f3fe","👏🏿":"1f44f-1f3ff","🤽🏼":"1f93d-1f3fc","👂🏻":"1f442-1f3fb","👂🏼":"1f442-1f3fc","👂🏽":"1f442-1f3fd","👂🏾":"1f442-1f3fe","👂🏿":"1f442-1f3ff","👃🏻":"1f443-1f3fb","👃🏼":"1f443-1f3fc","👃🏽":"1f443-1f3fd","👃🏾":"1f443-1f3fe","👃🏿":"1f443-1f3ff","💅🏻":"1f485-1f3fb","💅🏼":"1f485-1f3fc","💅🏽":"1f485-1f3fd","💅🏾":"1f485-1f3fe","💅🏿":"1f485-1f3ff","👋🏻":"1f44b-1f3fb","👋🏼":"1f44b-1f3fc","👋🏽":"1f44b-1f3fd","👋🏾":"1f44b-1f3fe","👋🏿":"1f44b-1f3ff","👍🏻":"1f44d-1f3fb","👍🏼":"1f44d-1f3fc","👍🏽":"1f44d-1f3fd","👍🏾":"1f44d-1f3fe","👍🏿":"1f44d-1f3ff","👎🏻":"1f44e-1f3fb","👎🏼":"1f44e-1f3fc","👎🏽":"1f44e-1f3fd","👎🏾":"1f44e-1f3fe","👎🏿":"1f44e-1f3ff","👆🏻":"1f446-1f3fb","👆🏼":"1f446-1f3fc","👆🏽":"1f446-1f3fd","👆🏾":"1f446-1f3fe","👆🏿":"1f446-1f3ff","👇🏻":"1f447-1f3fb","👇🏼":"1f447-1f3fc","👇🏽":"1f447-1f3fd","👇🏾":"1f447-1f3fe","👇🏿":"1f447-1f3ff","👈🏻":"1f448-1f3fb","👈🏼":"1f448-1f3fc","👈🏽":"1f448-1f3fd","👈🏾":"1f448-1f3fe","👈🏿":"1f448-1f3ff","👉🏻":"1f449-1f3fb","👉🏼":"1f449-1f3fc","👉🏽":"1f449-1f3fd","👉🏾":"1f449-1f3fe","👉🏿":"1f449-1f3ff","👌🏻":"1f44c-1f3fb","👌🏼":"1f44c-1f3fc","🤽🏽":"1f93d-1f3fd","👌🏽":"1f44c-1f3fd","👌🏾":"1f44c-1f3fe","🤽🏾":"1f93d-1f3fe","👌🏿":"1f44c-1f3ff","👊🏻":"1f44a-1f3fb","👊🏼":"1f44a-1f3fc","👊🏽":"1f44a-1f3fd","👊🏾":"1f44a-1f3fe","👊🏿":"1f44a-1f3ff","💪🏻":"1f4aa-1f3fb","💪🏼":"1f4aa-1f3fc","💪🏽":"1f4aa-1f3fd","💪🏾":"1f4aa-1f3fe","💪🏿":"1f4aa-1f3ff","👐🏻":"1f450-1f3fb","👐🏼":"1f450-1f3fc","👐🏽":"1f450-1f3fd","👐🏾":"1f450-1f3fe","👐🏿":"1f450-1f3ff","🙏🏻":"1f64f-1f3fb","🤽🏿":"1f93d-1f3ff","🙏🏼":"1f64f-1f3fc","🙏🏽":"1f64f-1f3fd","🤾🏻":"1f93e-1f3fb","🙏🏾":"1f64f-1f3fe","🙏🏿":"1f64f-1f3ff","🤾🏼":"1f93e-1f3fc","🏃🏻":"1f3c3-1f3fb","🏃🏼":"1f3c3-1f3fc","🏃🏽":"1f3c3-1f3fd","🏃🏾":"1f3c3-1f3fe","🤾🏽":"1f93e-1f3fd","🏃🏿":"1f3c3-1f3ff","🚶🏻":"1f6b6-1f3fb","🚶🏼":"1f6b6-1f3fc","🚶🏽":"1f6b6-1f3fd","🚶🏾":"1f6b6-1f3fe","🚶🏿":"1f6b6-1f3ff","💃🏻":"1f483-1f3fb","🤾🏾":"1f93e-1f3fe","💃🏼":"1f483-1f3fc","💃🏽":"1f483-1f3fd","🤾🏿":"1f93e-1f3ff","💃🏾":"1f483-1f3fe","💃🏿":"1f483-1f3ff","🤹🏻":"1f939-1f3fb","🚣🏻":"1f6a3-1f3fb","🚣🏼":"1f6a3-1f3fc","🚣🏽":"1f6a3-1f3fd","🚣🏾":"1f6a3-1f3fe","🚣🏿":"1f6a3-1f3ff","🏊🏻":"1f3ca-1f3fb","🏊🏼":"1f3ca-1f3fc","🤹🏼":"1f939-1f3fc","🏊🏽":"1f3ca-1f3fd","🏊🏾":"1f3ca-1f3fe","🏊🏿":"1f3ca-1f3ff","🤹🏽":"1f939-1f3fd","🏄🏻":"1f3c4-1f3fb","🏄🏼":"1f3c4-1f3fc","🏄🏽":"1f3c4-1f3fd","🏄🏾":"1f3c4-1f3fe","🏄🏿":"1f3c4-1f3ff","🛀🏻":"1f6c0-1f3fb","🛀🏼":"1f6c0-1f3fc","🤹🏾":"1f939-1f3fe","🛀🏽":"1f6c0-1f3fd","🛀🏾":"1f6c0-1f3fe","🛀🏿":"1f6c0-1f3ff","🤹🏿":"1f939-1f3ff","🚴🏻":"1f6b4-1f3fb","🚴🏼":"1f6b4-1f3fc","🚴🏽":"1f6b4-1f3fd","🚴🏾":"1f6b4-1f3fe","🚴🏿":"1f6b4-1f3ff","🚵🏻":"1f6b5-1f3fb","🚵🏼":"1f6b5-1f3fc","🚵🏽":"1f6b5-1f3fd","🚵🏾":"1f6b5-1f3fe","🚵🏿":"1f6b5-1f3ff","🏇🏻":"1f3c7-1f3fb","🏇🏼":"1f3c7-1f3fc","🏇🏽":"1f3c7-1f3fd","🏇🏾":"1f3c7-1f3fe","🏇🏿":"1f3c7-1f3ff","🖐🏻":"1f590-1f3fb","🖐🏼":"1f590-1f3fc","🖐🏽":"1f590-1f3fd","🖐🏾":"1f590-1f3fe","🖐🏿":"1f590-1f3ff","🖕🏻":"1f595-1f3fb","🖕🏼":"1f595-1f3fc","🖕🏽":"1f595-1f3fd","🖕🏾":"1f595-1f3fe","🖕🏿":"1f595-1f3ff","🖖🏻":"1f596-1f3fb","🖖🏼":"1f596-1f3fc","🖖🏽":"1f596-1f3fd","🖖🏾":"1f596-1f3fe","🖖🏿":"1f596-1f3ff","🎅🏻":"1f385-1f3fb","🎅🏼":"1f385-1f3fc","🎅🏽":"1f385-1f3fd","🎅🏾":"1f385-1f3fe","🎅🏿":"1f385-1f3ff","🤘🏻":"1f918-1f3fb","🤘🏼":"1f918-1f3fc","🤘🏽":"1f918-1f3fd","🤘🏾":"1f918-1f3fe","🤘🏿":"1f918-1f3ff","🏋🏻":"1f3cb-1f3fb","🏋🏼":"1f3cb-1f3fc","🏋🏽":"1f3cb-1f3fd","🏋🏾":"1f3cb-1f3fe","🏋🏿":"1f3cb-1f3ff","🇦🇽":"1f1e6-1f1fd","🇹🇦":"1f1f9-1f1e6","🇮🇴":"1f1ee-1f1f4","🇧🇶":"1f1e7-1f1f6","🇨🇽":"1f1e8-1f1fd","🇨🇨":"1f1e8-1f1e8","🇬🇬":"1f1ec-1f1ec","🇮🇲":"1f1ee-1f1f2","🇾🇹":"1f1fe-1f1f9","🇳🇫":"1f1f3-1f1eb","🇵🇳":"1f1f5-1f1f3","🇧🇱":"1f1e7-1f1f1","🇵🇲":"1f1f5-1f1f2","🇬🇸":"1f1ec-1f1f8","🇹🇰":"1f1f9-1f1f0","🇧🇻":"1f1e7-1f1fb","🇭🇲":"1f1ed-1f1f2","🇸🇯":"1f1f8-1f1ef","🇺🇲":"1f1fa-1f1f2","🇮🇨":"1f1ee-1f1e8","🇪🇦":"1f1ea-1f1e6","🇨🇵":"1f1e8-1f1f5","🇩🇬":"1f1e9-1f1ec","🇦🇸":"1f1e6-1f1f8","🇦🇶":"1f1e6-1f1f6","🇻🇬":"1f1fb-1f1ec","🇨🇰":"1f1e8-1f1f0","🇨🇼":"1f1e8-1f1fc","🇪🇺":"1f1ea-1f1fa","🇬🇫":"1f1ec-1f1eb","🇹🇫":"1f1f9-1f1eb","🇬🇵":"1f1ec-1f1f5","🇲🇶":"1f1f2-1f1f6","🇲🇵":"1f1f2-1f1f5","🇷🇪":"1f1f7-1f1ea","🇸🇽":"1f1f8-1f1fd","🇸🇸":"1f1f8-1f1f8","🇹🇨":"1f1f9-1f1e8","🇲🇫":"1f1f2-1f1eb","🕵🏻":"1f575-1f3fb","🕵🏼":"1f575-1f3fc","🕵🏽":"1f575-1f3fd","🕵🏾":"1f575-1f3fe","🕵🏿":"1f575-1f3ff","🏂🏻":"1f3c2-1f3fb","👨💻":"1f468-1f4bb","👩💻":"1f469-1f4bb","👨🏫":"1f468-1f3eb","👩🏫":"1f469-1f3eb","👨🎓":"1f468-1f393","👩🎓":"1f469-1f393","👨🎤":"1f468-1f3a4","👩🎤":"1f469-1f3a4","👨🔬":"1f468-1f52c","👩🔬":"1f469-1f52c","👨💼":"1f468-1f4bc","👩💼":"1f469-1f4bc","👨🔧":"1f468-1f527","👩🔧":"1f469-1f527","👨🏭":"1f468-1f3ed","👩🏭":"1f469-1f3ed","👨🍳":"1f468-1f373","👩🍳":"1f469-1f373","👨🌾":"1f468-1f33e","👩🌾":"1f469-1f33e","🕴🏻":"1f574-1f3fb","🕴🏼":"1f574-1f3fc","🕴🏽":"1f574-1f3fd","🕴🏾":"1f574-1f3fe","🕴🏿":"1f574-1f3ff","🛌🏻":"1f6cc-1f3fb","🛌🏼":"1f6cc-1f3fc","🛌🏽":"1f6cc-1f3fd","🛌🏾":"1f6cc-1f3fe","🛌🏿":"1f6cc-1f3ff","👨👦":"1f468-1f466","👨👧":"1f468-1f467","👩👦":"1f469-1f466","👩👧":"1f469-1f467","👨🎨":"1f468-1f3a8","👩🎨":"1f469-1f3a8","👨🚀":"1f468-1f680","👩🚀":"1f469-1f680","👨🚒":"1f468-1f692","👩🚒":"1f469-1f692","🇺🇳":"1f1fa-1f1f3","🏂🏼":"1f3c2-1f3fc","🏂🏽":"1f3c2-1f3fd","🏂🏾":"1f3c2-1f3fe","🏂🏿":"1f3c2-1f3ff","🏌🏻":"1f3cc-1f3fb","🏌🏼":"1f3cc-1f3fc","🏌🏽":"1f3cc-1f3fd","🏌🏾":"1f3cc-1f3fe","🏌🏿":"1f3cc-1f3ff","🤟🏻":"1f91f-1f3fb","🤟🏼":"1f91f-1f3fc","🤟🏽":"1f91f-1f3fd","🤟🏾":"1f91f-1f3fe","🤟🏿":"1f91f-1f3ff","🤱🏻":"1f931-1f3fb","🤱🏼":"1f931-1f3fc","🤱🏽":"1f931-1f3fd","🤱🏾":"1f931-1f3fe","🤱🏿":"1f931-1f3ff","🤲🏻":"1f932-1f3fb","🤲🏼":"1f932-1f3fc","🤲🏽":"1f932-1f3fd","🤲🏾":"1f932-1f3fe","🤲🏿":"1f932-1f3ff","🧑🏻":"1f9d1-1f3fb","🧑🏼":"1f9d1-1f3fc","🧑🏽":"1f9d1-1f3fd","🧑🏾":"1f9d1-1f3fe","🧑🏿":"1f9d1-1f3ff","🧒🏻":"1f9d2-1f3fb","🧒🏼":"1f9d2-1f3fc","🧒🏽":"1f9d2-1f3fd","🧒🏾":"1f9d2-1f3fe","🧒🏿":"1f9d2-1f3ff","🧓🏻":"1f9d3-1f3fb","🧓🏼":"1f9d3-1f3fc","🧓🏽":"1f9d3-1f3fd","🧓🏾":"1f9d3-1f3fe","🧓🏿":"1f9d3-1f3ff","🧔🏻":"1f9d4-1f3fb","🧔🏼":"1f9d4-1f3fc","🧔🏽":"1f9d4-1f3fd","🧔🏾":"1f9d4-1f3fe","🧔🏿":"1f9d4-1f3ff","🧕🏻":"1f9d5-1f3fb","🧕🏼":"1f9d5-1f3fc","🧕🏽":"1f9d5-1f3fd","🧕🏾":"1f9d5-1f3fe","🧕🏿":"1f9d5-1f3ff","🧖🏻":"1f9d6-1f3fb","🧖🏼":"1f9d6-1f3fc","🧖🏽":"1f9d6-1f3fd","🧖🏾":"1f9d6-1f3fe","🧖🏿":"1f9d6-1f3ff","🧗🏻":"1f9d7-1f3fb","🧗🏼":"1f9d7-1f3fc","🧗🏽":"1f9d7-1f3fd","🧗🏾":"1f9d7-1f3fe","🧗🏿":"1f9d7-1f3ff","🧘🏻":"1f9d8-1f3fb","🧘🏼":"1f9d8-1f3fc","🧘🏽":"1f9d8-1f3fd","🧘🏾":"1f9d8-1f3fe","🧘🏿":"1f9d8-1f3ff","🧙🏻":"1f9d9-1f3fb","🧙🏼":"1f9d9-1f3fc","🧙🏽":"1f9d9-1f3fd","🧙🏾":"1f9d9-1f3fe","🧙🏿":"1f9d9-1f3ff","🧚🏻":"1f9da-1f3fb","🧚🏼":"1f9da-1f3fc","🧚🏽":"1f9da-1f3fd","🧚🏾":"1f9da-1f3fe","🧚🏿":"1f9da-1f3ff","🧛🏻":"1f9db-1f3fb","🧛🏼":"1f9db-1f3fc","🧛🏽":"1f9db-1f3fd","🧛🏾":"1f9db-1f3fe","🧛🏿":"1f9db-1f3ff","🧜🏻":"1f9dc-1f3fb","🧜🏼":"1f9dc-1f3fc","🧜🏽":"1f9dc-1f3fd","🧜🏾":"1f9dc-1f3fe","🧜🏿":"1f9dc-1f3ff","🧝🏻":"1f9dd-1f3fb","🧝🏼":"1f9dd-1f3fc","🧝🏽":"1f9dd-1f3fd","🧝🏾":"1f9dd-1f3fe","🧝🏿":"1f9dd-1f3ff","🅿️":"1f17f","🈂️":"1f202","🈷️":"1f237","🎞️":"1f39e","🎟️":"1f39f","🏋️":"1f3cb","🏌️":"1f3cc","🏍️":"1f3cd","🏎️":"1f3ce","🎖️":"1f396","🎗️":"1f397","🌶️":"1f336","🌧️":"1f327","🌨️":"1f328","🌩️":"1f329","🌪️":"1f32a","🌫️":"1f32b","🌬️":"1f32c","🐿️":"1f43f","🕷️":"1f577","🕸️":"1f578","🌡️":"1f321","🎙️":"1f399","🎚️":"1f39a","🎛️":"1f39b","🏳️":"1f3f3","🏵️":"1f3f5","🏷️":"1f3f7","📽️":"1f4fd","🕉️":"1f549","🕊️":"1f54a","🕯️":"1f56f","🕰️":"1f570","🕳️":"1f573","🕶️":"1f576","🕹️":"1f579","🖇️":"1f587","🖊️":"1f58a","🖋️":"1f58b","🖌️":"1f58c","🖍️":"1f58d","🖥️":"1f5a5","🖨️":"1f5a8","🖲️":"1f5b2","🖼️":"1f5bc","🗂️":"1f5c2","🗃️":"1f5c3","🗄️":"1f5c4","🗑️":"1f5d1","🗒️":"1f5d2","🗓️":"1f5d3","🗜️":"1f5dc","🗝️":"1f5dd","🗞️":"1f5de","🗡️":"1f5e1","🗣️":"1f5e3","🗨️":"1f5e8","🗯️":"1f5ef","🗳️":"1f5f3","🗺️":"1f5fa","🛠️":"1f6e0","🛡️":"1f6e1","🛢️":"1f6e2","🛰️":"1f6f0","🍽️":"1f37d","👁️":"1f441","🕴️":"1f574","🕵️":"1f575","🖐️":"1f590","🏔️":"1f3d4","🏕️":"1f3d5","🏖️":"1f3d6","🏗️":"1f3d7","🏘️":"1f3d8","🏙️":"1f3d9","🏚️":"1f3da","🏛️":"1f3db","🏜️":"1f3dc","🏝️":"1f3dd","🏞️":"1f3de","🏟️":"1f3df","🛋️":"1f6cb","🛍️":"1f6cd","🛎️":"1f6ce","🛏️":"1f6cf","🛣️":"1f6e3","🛤️":"1f6e4","🛥️":"1f6e5","🛩️":"1f6e9","🛳️":"1f6f3","☝🏻":"261d-1f3fb","☝🏼":"261d-1f3fc","☝🏽":"261d-1f3fd","☝🏾":"261d-1f3fe","☝🏿":"261d-1f3ff","✌🏻":"270c-1f3fb","✌🏼":"270c-1f3fc","✌🏽":"270c-1f3fd","✌🏾":"270c-1f3fe","✌🏿":"270c-1f3ff","✊🏻":"270a-1f3fb","✊🏼":"270a-1f3fc","✊🏽":"270a-1f3fd","✊🏾":"270a-1f3fe","✊🏿":"270a-1f3ff","✋🏻":"270b-1f3fb","✋🏼":"270b-1f3fc","✋🏽":"270b-1f3fd","✋🏾":"270b-1f3fe","✋🏿":"270b-1f3ff","✍🏻":"270d-1f3fb","✍🏼":"270d-1f3fc","✍🏽":"270d-1f3fd","✍🏾":"270d-1f3fe","✍🏿":"270d-1f3ff","🌤️":"1f324","🌥️":"1f325","🌦️":"1f326","🖱️":"1f5b1","⛹🏻":"26f9-1f3fb","⛹🏼":"26f9-1f3fc","⛹🏽":"26f9-1f3fd","⛹🏾":"26f9-1f3fe","⛹🏿":"26f9-1f3ff","🅰️":"1f170","🅱️":"1f171","🅾️":"1f17e","#⃣":"0023-20e3","0⃣":"0030-20e3","1⃣":"0031-20e3","2⃣":"0032-20e3","3⃣":"0033-20e3","4⃣":"0034-20e3","5⃣":"0035-20e3","6⃣":"0036-20e3","7⃣":"0037-20e3","8⃣":"0038-20e3","9⃣":"0039-20e3","©️":"00a9","®️":"00ae","‼️":"203c","⁉️":"2049","™️":"2122","":"2139","↔️":"2194","↕️":"2195","↖️":"2196","↗️":"2197","↘️":"2198","↙️":"2199","↩️":"21a9","↪️":"21aa","Ⓜ️":"24c2","▪️":"25aa","▫️":"25ab","▶️":"25b6","◀️":"25c0","◻️":"25fb","◼️":"25fc","☀️":"2600","☁️":"2601","☎️":"260e","☑️":"2611","☝️":"261d","☺️":"263a","♠️":"2660","♣️":"2663","♥️":"2665","♦️":"2666","♨️":"2668","♻️":"267b","⚠️":"26a0","✂️":"2702","✈️":"2708","✉️":"2709","✌️":"270c","✏️":"270f","✒️":"2712","✔️":"2714","✖️":"2716","✳️":"2733","✴️":"2734","❄️":"2744","❇️":"2747","❤️":"2764","➡️":"27a1","⤴️":"2934","⤵️":"2935","⬅️":"2b05","⬆️":"2b06","⬇️":"2b07","〰️":"3030","〽️":"303d","㊗️":"3297","㊙️":"3299","✝️":"271d","⌨️":"2328","✍️":"270d","*⃣":"002a-20e3","⏏️":"23cf","⏭️":"23ed","⏮️":"23ee","⏯️":"23ef","⏱️":"23f1","⏲️":"23f2","⏸️":"23f8","⏹️":"23f9","⏺️":"23fa","☂️":"2602","☃️":"2603","☄️":"2604","☘️":"2618","☠️":"2620","☢️":"2622","☣️":"2623","☦️":"2626","☪️":"262a","☮️":"262e","☯️":"262f","☸️":"2638","☹️":"2639","⚒️":"2692","⚔️":"2694","⚖️":"2696","⚗️":"2697","⚙️":"2699","⚛️":"269b","⚜️":"269c","⚰️":"26b0","⚱️":"26b1","⛈️":"26c8","⛏️":"26cf","⛑️":"26d1","⛓️":"26d3","⛩️":"26e9","⛰️":"26f0","⛱️":"26f1","⛴️":"26f4","⛷️":"26f7","⛸️":"26f8","⛹️":"26f9","✡️":"2721","❣️":"2763","#":"0023","*":"002a","0":"0030","1":"0031","2":"0032","3":"0033","4":"0034","5":"0035","6":"0036","7":"0037","8":"0038","9":"0039","♀️":"2640","♂️":"2642","⚕️":"2695","🥉":"1f949","🥈":"1f948","🥇":"1f947","🤺":"1f93a","🥅":"1f945","🤾":"1f93e","🇿":"1f1ff","🤽":"1f93d","🥋":"1f94b","🥊":"1f94a","🤼":"1f93c","🤹":"1f939","🤸":"1f938","🛶":"1f6f6","🛵":"1f6f5","🛴":"1f6f4","🛒":"1f6d2","🀄":"1f004","🃏":"1f0cf","🛑":"1f6d1","🆎":"1f18e","🆑":"1f191","🇾":"1f1fe","🆒":"1f192","🆓":"1f193","🆔":"1f194","🆕":"1f195","🆖":"1f196","🆗":"1f197","🆘":"1f198","🥄":"1f944","🆙":"1f199","🆚":"1f19a","🥂":"1f942","🥃":"1f943","🈁":"1f201","🈚":"1f21a","🈯":"1f22f","🥙":"1f959","🈲":"1f232","🈳":"1f233","🈴":"1f234","🈵":"1f235","🈶":"1f236","🥘":"1f958","🈸":"1f238","🈹":"1f239","🥗":"1f957","🈺":"1f23a","🉐":"1f250","🉑":"1f251","🌀":"1f300","🥖":"1f956","🌁":"1f301","🌂":"1f302","🌃":"1f303","🌄":"1f304","🌅":"1f305","🌆":"1f306","🥕":"1f955","🌇":"1f307","🌈":"1f308","🥔":"1f954","🌉":"1f309","🌊":"1f30a","🌋":"1f30b","🌌":"1f30c","🌏":"1f30f","🌑":"1f311","🥓":"1f953","🌓":"1f313","🌔":"1f314","🌕":"1f315","🌙":"1f319","🌛":"1f31b","🌟":"1f31f","🥒":"1f952","🌠":"1f320","🌰":"1f330","🥑":"1f951","🌱":"1f331","🌴":"1f334","🌵":"1f335","🌷":"1f337","🌸":"1f338","🌹":"1f339","🌺":"1f33a","🌻":"1f33b","🌼":"1f33c","🌽":"1f33d","🥐":"1f950","🌾":"1f33e","🌿":"1f33f","🍀":"1f340","🍁":"1f341","🍂":"1f342","🍃":"1f343","🍄":"1f344","🍅":"1f345","🍆":"1f346","🍇":"1f347","🍈":"1f348","🍉":"1f349","🍊":"1f34a","🥀":"1f940","🍌":"1f34c","🍍":"1f34d","🍎":"1f34e","🍏":"1f34f","🍑":"1f351","🍒":"1f352","🍓":"1f353","🦏":"1f98f","🍔":"1f354","🍕":"1f355","🍖":"1f356","🦎":"1f98e","🍗":"1f357","🍘":"1f358","🍙":"1f359","🦍":"1f98d","🍚":"1f35a","🍛":"1f35b","🦌":"1f98c","🍜":"1f35c","🍝":"1f35d","🍞":"1f35e","🍟":"1f35f","🦋":"1f98b","🍠":"1f360","🍡":"1f361","🦊":"1f98a","🍢":"1f362","🍣":"1f363","🦉":"1f989","🍤":"1f364","🍥":"1f365","🦈":"1f988","🍦":"1f366","🦇":"1f987","🍧":"1f367","🇽":"1f1fd","🍨":"1f368","🦆":"1f986","🍩":"1f369","🦅":"1f985","🍪":"1f36a","🖤":"1f5a4","🍫":"1f36b","🍬":"1f36c","🍭":"1f36d","🍮":"1f36e","🍯":"1f36f","🤞":"1f91e","🍰":"1f370","🍱":"1f371","🍲":"1f372","🤝":"1f91d","🍳":"1f373","🍴":"1f374","🍵":"1f375","🍶":"1f376","🍷":"1f377","🍸":"1f378","🍹":"1f379","🍺":"1f37a","🍻":"1f37b","🎀":"1f380","🎁":"1f381","🎂":"1f382","🎃":"1f383","🤛":"1f91b","🤜":"1f91c","🎄":"1f384","🎅":"1f385","🎆":"1f386","🤚":"1f91a","🎇":"1f387","🎈":"1f388","🎉":"1f389","🎊":"1f38a","🎋":"1f38b","🎌":"1f38c","🤙":"1f919","🎍":"1f38d","🕺":"1f57a","🎎":"1f38e","🤳":"1f933","🎏":"1f38f","🤰":"1f930","🎐":"1f390","🤦":"1f926","🤷":"1f937","🎑":"1f391","🎒":"1f392","🎓":"1f393","🎠":"1f3a0","🎡":"1f3a1","🎢":"1f3a2","🎣":"1f3a3","🎤":"1f3a4","🎥":"1f3a5","🎦":"1f3a6","🎧":"1f3a7","🤶":"1f936","🎨":"1f3a8","🤵":"1f935","🎩":"1f3a9","🎪":"1f3aa","🤴":"1f934","🎫":"1f3ab","🎬":"1f3ac","🎭":"1f3ad","🤧":"1f927","🎮":"1f3ae","🎯":"1f3af","🎰":"1f3b0","🎱":"1f3b1","🎲":"1f3b2","🎳":"1f3b3","🎴":"1f3b4","🤥":"1f925","🎵":"1f3b5","🎶":"1f3b6","🎷":"1f3b7","🤤":"1f924","🎸":"1f3b8","🎹":"1f3b9","🎺":"1f3ba","🤣":"1f923","🎻":"1f3bb","🎼":"1f3bc","🎽":"1f3bd","🤢":"1f922","🎾":"1f3be","🎿":"1f3bf","🏀":"1f3c0","🏁":"1f3c1","🤡":"1f921","🏂":"1f3c2","🏃":"1f3c3","🏄":"1f3c4","🏆":"1f3c6","🏈":"1f3c8","🏊":"1f3ca","🏠":"1f3e0","🏡":"1f3e1","🏢":"1f3e2","🏣":"1f3e3","🏥":"1f3e5","🏦":"1f3e6","🏧":"1f3e7","🏨":"1f3e8","🏩":"1f3e9","🏪":"1f3ea","🏫":"1f3eb","🏬":"1f3ec","🤠":"1f920","🏭":"1f3ed","🏮":"1f3ee","🏯":"1f3ef","🏰":"1f3f0","🐌":"1f40c","🐍":"1f40d","🐎":"1f40e","🐑":"1f411","🐒":"1f412","🐔":"1f414","🐗":"1f417","🐘":"1f418","🐙":"1f419","🐚":"1f41a","🐛":"1f41b","🐜":"1f41c","🐝":"1f41d","🐞":"1f41e","🐟":"1f41f","🐠":"1f420","🐡":"1f421","🐢":"1f422","🐣":"1f423","🐤":"1f424","🐥":"1f425","🐦":"1f426","🐧":"1f427","🐨":"1f428","🐩":"1f429","🐫":"1f42b","🐬":"1f42c","🐭":"1f42d","🐮":"1f42e","🐯":"1f42f","🐰":"1f430","🐱":"1f431","🐲":"1f432","🐳":"1f433","🐴":"1f434","🐵":"1f435","🐶":"1f436","🐷":"1f437","🐸":"1f438","🐹":"1f439","🐺":"1f43a","🐻":"1f43b","🐼":"1f43c","🐽":"1f43d","🐾":"1f43e","👀":"1f440","👂":"1f442","👃":"1f443","👄":"1f444","👅":"1f445","👆":"1f446","👇":"1f447","👈":"1f448","👉":"1f449","👊":"1f44a","👋":"1f44b","👌":"1f44c","👍":"1f44d","👎":"1f44e","👏":"1f44f","👐":"1f450","👑":"1f451","👒":"1f452","👓":"1f453","👔":"1f454","👕":"1f455","👖":"1f456","👗":"1f457","👘":"1f458","👙":"1f459","👚":"1f45a","👛":"1f45b","👜":"1f45c","👝":"1f45d","👞":"1f45e","👟":"1f45f","👠":"1f460","👡":"1f461","👢":"1f462","👣":"1f463","👤":"1f464","👦":"1f466","👧":"1f467","👨":"1f468","👩":"1f469","👪":"1f46a","👫":"1f46b","👮":"1f46e","👯":"1f46f","👰":"1f470","👱":"1f471","👲":"1f472","👳":"1f473","👴":"1f474","👵":"1f475","👶":"1f476","👷":"1f477","👸":"1f478","👹":"1f479","👺":"1f47a","👻":"1f47b","👼":"1f47c","👽":"1f47d","👾":"1f47e","👿":"1f47f","💀":"1f480","📇":"1f4c7","💁":"1f481","💂":"1f482","💃":"1f483","💄":"1f484","💅":"1f485","📒":"1f4d2","💆":"1f486","📓":"1f4d3","💇":"1f487","📔":"1f4d4","💈":"1f488","📕":"1f4d5","💉":"1f489","📖":"1f4d6","💊":"1f48a","📗":"1f4d7","💋":"1f48b","📘":"1f4d8","💌":"1f48c","📙":"1f4d9","💍":"1f48d","📚":"1f4da","💎":"1f48e","📛":"1f4db","💏":"1f48f","📜":"1f4dc","💐":"1f490","📝":"1f4dd","💑":"1f491","📞":"1f4de","💒":"1f492","📟":"1f4df","📠":"1f4e0","💓":"1f493","📡":"1f4e1","📢":"1f4e2","💔":"1f494","📣":"1f4e3","📤":"1f4e4","💕":"1f495","📥":"1f4e5","📦":"1f4e6","💖":"1f496","📧":"1f4e7","📨":"1f4e8","💗":"1f497","📩":"1f4e9","📪":"1f4ea","💘":"1f498","📫":"1f4eb","📮":"1f4ee","💙":"1f499","📰":"1f4f0","📱":"1f4f1","💚":"1f49a","📲":"1f4f2","📳":"1f4f3","💛":"1f49b","📴":"1f4f4","📶":"1f4f6","💜":"1f49c","📷":"1f4f7","📹":"1f4f9","💝":"1f49d","📺":"1f4fa","📻":"1f4fb","💞":"1f49e","📼":"1f4fc","🔃":"1f503","💟":"1f49f","🔊":"1f50a","🔋":"1f50b","💠":"1f4a0","🔌":"1f50c","🔍":"1f50d","💡":"1f4a1","🔎":"1f50e","🔏":"1f50f","💢":"1f4a2","🔐":"1f510","🔑":"1f511","💣":"1f4a3","🔒":"1f512","🔓":"1f513","💤":"1f4a4","🔔":"1f514","🔖":"1f516","💥":"1f4a5","🔗":"1f517","🔘":"1f518","💦":"1f4a6","🔙":"1f519","🔚":"1f51a","💧":"1f4a7","🔛":"1f51b","🔜":"1f51c","💨":"1f4a8","🔝":"1f51d","🔞":"1f51e","💩":"1f4a9","🔟":"1f51f","💪":"1f4aa","🔠":"1f520","🔡":"1f521","💫":"1f4ab","🔢":"1f522","🔣":"1f523","💬":"1f4ac","🔤":"1f524","🔥":"1f525","💮":"1f4ae","🔦":"1f526","🔧":"1f527","💯":"1f4af","🔨":"1f528","🔩":"1f529","💰":"1f4b0","🔪":"1f52a","🔫":"1f52b","💱":"1f4b1","🔮":"1f52e","💲":"1f4b2","🔯":"1f52f","💳":"1f4b3","🔰":"1f530","🔱":"1f531","💴":"1f4b4","🔲":"1f532","🔳":"1f533","💵":"1f4b5","🔴":"1f534","🔵":"1f535","💸":"1f4b8","🔶":"1f536","🔷":"1f537","💹":"1f4b9","🔸":"1f538","🔹":"1f539","💺":"1f4ba","🔺":"1f53a","🔻":"1f53b","💻":"1f4bb","🔼":"1f53c","💼":"1f4bc","🔽":"1f53d","🕐":"1f550","💽":"1f4bd","🕑":"1f551","💾":"1f4be","🕒":"1f552","💿":"1f4bf","🕓":"1f553","📀":"1f4c0","🕔":"1f554","🕕":"1f555","📁":"1f4c1","🕖":"1f556","🕗":"1f557","📂":"1f4c2","🕘":"1f558","🕙":"1f559","📃":"1f4c3","🕚":"1f55a","🕛":"1f55b","📄":"1f4c4","🗻":"1f5fb","🗼":"1f5fc","📅":"1f4c5","🗽":"1f5fd","🗾":"1f5fe","📆":"1f4c6","🗿":"1f5ff","😁":"1f601","😂":"1f602","😃":"1f603","📈":"1f4c8","😄":"1f604","😅":"1f605","📉":"1f4c9","😆":"1f606","😉":"1f609","📊":"1f4ca","😊":"1f60a","😋":"1f60b","📋":"1f4cb","😌":"1f60c","😍":"1f60d","📌":"1f4cc","😏":"1f60f","😒":"1f612","📍":"1f4cd","😓":"1f613","😔":"1f614","📎":"1f4ce","😖":"1f616","😘":"1f618","📏":"1f4cf","😚":"1f61a","😜":"1f61c","📐":"1f4d0","😝":"1f61d","😞":"1f61e","📑":"1f4d1","😠":"1f620","😡":"1f621","😢":"1f622","😣":"1f623","😤":"1f624","😥":"1f625","😨":"1f628","😩":"1f629","😪":"1f62a","😫":"1f62b","😭":"1f62d","😰":"1f630","😱":"1f631","😲":"1f632","😳":"1f633","😵":"1f635","😷":"1f637","😸":"1f638","😹":"1f639","😺":"1f63a","😻":"1f63b","😼":"1f63c","😽":"1f63d","😾":"1f63e","😿":"1f63f","🙀":"1f640","🙅":"1f645","🙆":"1f646","🙇":"1f647","🙈":"1f648","🙉":"1f649","🙊":"1f64a","🙋":"1f64b","🙌":"1f64c","🙍":"1f64d","🙎":"1f64e","🙏":"1f64f","🚀":"1f680","🚃":"1f683","🚄":"1f684","🚅":"1f685","🚇":"1f687","🚉":"1f689","🚌":"1f68c","🚏":"1f68f","🚑":"1f691","🚒":"1f692","🚓":"1f693","🚕":"1f695","🚗":"1f697","🚙":"1f699","🚚":"1f69a","🚢":"1f6a2","🚤":"1f6a4","🚥":"1f6a5","🚧":"1f6a7","🚨":"1f6a8","🚩":"1f6a9","🚪":"1f6aa","🚫":"1f6ab","🚬":"1f6ac","🚭":"1f6ad","🚲":"1f6b2","🚶":"1f6b6","🚹":"1f6b9","🚺":"1f6ba","🚻":"1f6bb","🚼":"1f6bc","🚽":"1f6bd","🚾":"1f6be","🛀":"1f6c0","🤘":"1f918","😀":"1f600","😇":"1f607","😈":"1f608","😎":"1f60e","😐":"1f610","😑":"1f611","😕":"1f615","😗":"1f617","😙":"1f619","😛":"1f61b","😟":"1f61f","😦":"1f626","😧":"1f627","😬":"1f62c","😮":"1f62e","😯":"1f62f","😴":"1f634","😶":"1f636","🚁":"1f681","🚂":"1f682","🚆":"1f686","🚈":"1f688","🚊":"1f68a","🚍":"1f68d","🚎":"1f68e","🚐":"1f690","🚔":"1f694","🚖":"1f696","🚘":"1f698","🚛":"1f69b","🚜":"1f69c","🚝":"1f69d","🚞":"1f69e","🚟":"1f69f","🚠":"1f6a0","🚡":"1f6a1","🚣":"1f6a3","🚦":"1f6a6","🚮":"1f6ae","🚯":"1f6af","🚰":"1f6b0","🚱":"1f6b1","🚳":"1f6b3","🚴":"1f6b4","🚵":"1f6b5","🚷":"1f6b7","🚸":"1f6b8","🚿":"1f6bf","🛁":"1f6c1","🛂":"1f6c2","🛃":"1f6c3","🛄":"1f6c4","🛅":"1f6c5","🌍":"1f30d","🌎":"1f30e","🌐":"1f310","🌒":"1f312","🌖":"1f316","🌗":"1f317","🌘":"1f318","🌚":"1f31a","🌜":"1f31c","🌝":"1f31d","🌞":"1f31e","🌲":"1f332","🌳":"1f333","🍋":"1f34b","🍐":"1f350","🍼":"1f37c","🏇":"1f3c7","🏉":"1f3c9","🏤":"1f3e4","🐀":"1f400","🐁":"1f401","🐂":"1f402","🐃":"1f403","🐄":"1f404","🐅":"1f405","🐆":"1f406","🐇":"1f407","🐈":"1f408","🐉":"1f409","🐊":"1f40a","🐋":"1f40b","🐏":"1f40f","🐐":"1f410","🐓":"1f413","🐕":"1f415","🐖":"1f416","🐪":"1f42a","👥":"1f465","👬":"1f46c","👭":"1f46d","💭":"1f4ad","💶":"1f4b6","💷":"1f4b7","📬":"1f4ec","📭":"1f4ed","📯":"1f4ef","📵":"1f4f5","🔀":"1f500","🔁":"1f501","🔂":"1f502","🔄":"1f504","🔅":"1f505","🔆":"1f506","🔇":"1f507","🔉":"1f509","🔕":"1f515","🔬":"1f52c","🔭":"1f52d","🕜":"1f55c","🕝":"1f55d","🕞":"1f55e","🕟":"1f55f","🕠":"1f560","🕡":"1f561","🕢":"1f562","🕣":"1f563","🕤":"1f564","🕥":"1f565","🕦":"1f566","🕧":"1f567","🔈":"1f508","🚋":"1f68b","🏅":"1f3c5","🏴":"1f3f4","📸":"1f4f8","🛌":"1f6cc","🖕":"1f595","🖖":"1f596","🙁":"1f641","🙂":"1f642","🛫":"1f6eb","🛬":"1f6ec","🏻":"1f3fb","🏼":"1f3fc","🏽":"1f3fd","🏾":"1f3fe","🏿":"1f3ff","🙃":"1f643","🤑":"1f911","🤓":"1f913","🤗":"1f917","🙄":"1f644","🤔":"1f914","🤐":"1f910","🤒":"1f912","🤕":"1f915","🤖":"1f916","🦁":"1f981","🦄":"1f984","🦂":"1f982","🦀":"1f980","🦃":"1f983","🧀":"1f9c0","🌭":"1f32d","🌮":"1f32e","🌯":"1f32f","🍿":"1f37f","🍾":"1f37e","🏹":"1f3f9","🏺":"1f3fa","🛐":"1f6d0","🕋":"1f54b","🕌":"1f54c","🕍":"1f54d","🕎":"1f54e","📿":"1f4ff","🏏":"1f3cf","🏐":"1f3d0","🏑":"1f3d1","🏒":"1f3d2","🏓":"1f3d3","🏸":"1f3f8","🥁":"1f941","🦐":"1f990","🦑":"1f991","🥚":"1f95a","🥛":"1f95b","🥜":"1f95c","🥝":"1f95d","🥞":"1f95e","🇼":"1f1fc","🇻":"1f1fb","🇺":"1f1fa","🇹":"1f1f9","🇸":"1f1f8","🇷":"1f1f7","🇶":"1f1f6","🇵":"1f1f5","🇴":"1f1f4","🇳":"1f1f3","🇲":"1f1f2","🇱":"1f1f1","🇰":"1f1f0","🇯":"1f1ef","🇮":"1f1ee","🇭":"1f1ed","🇬":"1f1ec","🇫":"1f1eb","🇪":"1f1ea","🇩":"1f1e9","🇨":"1f1e8","🇧":"1f1e7","🇦":"1f1e6","🛷":"1f6f7","🛸":"1f6f8","🤟":"1f91f","🤨":"1f928","🤩":"1f929","🤪":"1f92a","🤫":"1f92b","🤬":"1f92c","🤭":"1f92d","🤮":"1f92e","🤯":"1f92f","🤱":"1f931","🤲":"1f932","🥌":"1f94c","🥟":"1f95f","🥠":"1f960","🥡":"1f961","🥢":"1f962","🥣":"1f963","🥤":"1f964","🥥":"1f965","🥦":"1f966","🥧":"1f967","🥨":"1f968","🥩":"1f969","🥪":"1f96a","🥫":"1f96b","🦒":"1f992","🦓":"1f993","🦔":"1f994","🦕":"1f995","🦖":"1f996","🦗":"1f997","🧐":"1f9d0","🧑":"1f9d1","🧒":"1f9d2","🧓":"1f9d3","🧔":"1f9d4","🧕":"1f9d5","🧖":"1f9d6","🧗":"1f9d7","🧘":"1f9d8","🧙":"1f9d9","🧚":"1f9da","🧛":"1f9db","🧜":"1f9dc","🧝":"1f9dd","🧞":"1f9de","🧟":"1f9df","🧠":"1f9e0","🧡":"1f9e1","🧢":"1f9e2","🧣":"1f9e3","🧤":"1f9e4","🧥":"1f9e5","🧦":"1f9e6","⌚":"231a","⌛":"231b","⏩":"23e9","⏪":"23ea","⏫":"23eb","⏬":"23ec","⏰":"23f0","⏳":"23f3","◽":"25fd","◾":"25fe","☔":"2614","☕":"2615","♈":"2648","♉":"2649","♊":"264a","♋":"264b","♌":"264c","♍":"264d","♎":"264e","♏":"264f","♐":"2650","♑":"2651","♒":"2652","♓":"2653","♿":"267f","⚓":"2693","⚡":"26a1","⚪":"26aa","⚫":"26ab","⚽":"26bd","⚾":"26be","⛄":"26c4","⛅":"26c5","⛎":"26ce","⛔":"26d4","⛪":"26ea","⛲":"26f2","⛳":"26f3","⛵":"26f5","⛺":"26fa","⛽":"26fd","✅":"2705","✊":"270a","✋":"270b","✨":"2728","❌":"274c","❎":"274e","❓":"2753","❔":"2754","❕":"2755","❗":"2757","":"2795","":"2796","➗":"2797","➰":"27b0","⬛":"2b1b","⬜":"2b1c","⭐":"2b50","⭕":"2b55","➿":"27bf"},e.jsEscapeMapGreedy={"👩❤💋👩":"1f469-2764-1f48b-1f469","👨❤💋👨":"1f468-2764-1f48b-1f468","👩❤💋👨":"1f469-2764-1f48b-1f468","👩❤👩":"1f469-2764-1f469","👨❤👨":"1f468-2764-1f468","🏌🏻♂":"1f3cc-1f3fb-2642","🏌🏼♂":"1f3cc-1f3fc-2642","🏌🏽♂":"1f3cc-1f3fd-2642","🏌🏾♂":"1f3cc-1f3fe-2642","🏌🏿♂":"1f3cc-1f3ff-2642","🏌🏻♀":"1f3cc-1f3fb-2640","🏌🏼♀":"1f3cc-1f3fc-2640","🏌🏽♀":"1f3cc-1f3fd-2640","🏌🏾♀":"1f3cc-1f3fe-2640","🏌🏿♀":"1f3cc-1f3ff-2640","👨🏻⚖":"1f468-1f3fb-2696","👨🏼⚖":"1f468-1f3fc-2696","👨🏽⚖":"1f468-1f3fd-2696","👨🏾⚖":"1f468-1f3fe-2696","👨🏿⚖":"1f468-1f3ff-2696","👩🏻⚖":"1f469-1f3fb-2696","👩🏼⚖":"1f469-1f3fc-2696","👩🏽⚖":"1f469-1f3fd-2696","👩🏾⚖":"1f469-1f3fe-2696","👩🏿⚖":"1f469-1f3ff-2696","👨🏻✈":"1f468-1f3fb-2708","👨🏼✈":"1f468-1f3fc-2708","👨🏽✈":"1f468-1f3fd-2708","👨🏾✈":"1f468-1f3fe-2708","👨🏿✈":"1f468-1f3ff-2708","👩🏻✈":"1f469-1f3fb-2708","👩🏼✈":"1f469-1f3fc-2708","👩🏽✈":"1f469-1f3fd-2708","👩🏾✈":"1f469-1f3fe-2708","👩🏿✈":"1f469-1f3ff-2708","👩❤👨":"1f469-2764-1f468","👨🏻⚕":"1f468-1f3fb-2695","👨🏼⚕":"1f468-1f3fc-2695","👨🏽⚕":"1f468-1f3fd-2695","👨🏾⚕":"1f468-1f3fe-2695","👨🏿⚕":"1f468-1f3ff-2695","👩🏻⚕":"1f469-1f3fb-2695","👩🏼⚕":"1f469-1f3fc-2695","👩🏽⚕":"1f469-1f3fd-2695","👩🏾⚕":"1f469-1f3fe-2695","👩🏿⚕":"1f469-1f3ff-2695","👮🏻♀":"1f46e-1f3fb-2640","👮🏻♂":"1f46e-1f3fb-2642","👮🏼♀":"1f46e-1f3fc-2640","👮🏼♂":"1f46e-1f3fc-2642","👮🏽♀":"1f46e-1f3fd-2640","👮🏽♂":"1f46e-1f3fd-2642","👮🏾♀":"1f46e-1f3fe-2640","👮🏾♂":"1f46e-1f3fe-2642","👮🏿♀":"1f46e-1f3ff-2640","👮🏿♂":"1f46e-1f3ff-2642","👱🏻♀":"1f471-1f3fb-2640","👱🏻♂":"1f471-1f3fb-2642","👱🏼♀":"1f471-1f3fc-2640","👱🏼♂":"1f471-1f3fc-2642","👱🏽♀":"1f471-1f3fd-2640","👱🏽♂":"1f471-1f3fd-2642","👱🏾♀":"1f471-1f3fe-2640","👱🏾♂":"1f471-1f3fe-2642","👱🏿♀":"1f471-1f3ff-2640","👱🏿♂":"1f471-1f3ff-2642","👳🏻♀":"1f473-1f3fb-2640","👳🏻♂":"1f473-1f3fb-2642","👳🏼♀":"1f473-1f3fc-2640","👳🏼♂":"1f473-1f3fc-2642","👳🏽♀":"1f473-1f3fd-2640","👳🏽♂":"1f473-1f3fd-2642","👳🏾♀":"1f473-1f3fe-2640","👳🏾♂":"1f473-1f3fe-2642","👳🏿♀":"1f473-1f3ff-2640","👳🏿♂":"1f473-1f3ff-2642","👷🏻♀":"1f477-1f3fb-2640","👷🏻♂":"1f477-1f3fb-2642","👷🏼♀":"1f477-1f3fc-2640","👷🏼♂":"1f477-1f3fc-2642","👷🏽♀":"1f477-1f3fd-2640","👷🏽♂":"1f477-1f3fd-2642","👷🏾♀":"1f477-1f3fe-2640","👷🏾♂":"1f477-1f3fe-2642","👷🏿♀":"1f477-1f3ff-2640","👷🏿♂":"1f477-1f3ff-2642","💂🏻♀":"1f482-1f3fb-2640","💂🏻♂":"1f482-1f3fb-2642","💂🏼♀":"1f482-1f3fc-2640","💂🏼♂":"1f482-1f3fc-2642","💂🏽♀":"1f482-1f3fd-2640","💂🏽♂":"1f482-1f3fd-2642","💂🏾♀":"1f482-1f3fe-2640","💂🏾♂":"1f482-1f3fe-2642","💂🏿♀":"1f482-1f3ff-2640","💂🏿♂":"1f482-1f3ff-2642","🕵🏻♀":"1f575-1f3fb-2640","🕵🏻♂":"1f575-1f3fb-2642","🕵🏼♀":"1f575-1f3fc-2640","🕵🏼♂":"1f575-1f3fc-2642","🕵🏽♀":"1f575-1f3fd-2640","🕵🏽♂":"1f575-1f3fd-2642","🕵🏾♀":"1f575-1f3fe-2640","🕵🏾♂":"1f575-1f3fe-2642","🕵🏿♀":"1f575-1f3ff-2640","🕵🏿♂":"1f575-1f3ff-2642","🏃🏻♀":"1f3c3-1f3fb-2640","🏃🏻♂":"1f3c3-1f3fb-2642","🏃🏼♀":"1f3c3-1f3fc-2640","🏃🏼♂":"1f3c3-1f3fc-2642","🏃🏽♀":"1f3c3-1f3fd-2640","🏃🏽♂":"1f3c3-1f3fd-2642","🏃🏾♀":"1f3c3-1f3fe-2640","🏃🏾♂":"1f3c3-1f3fe-2642","🏃🏿♀":"1f3c3-1f3ff-2640","🏃🏿♂":"1f3c3-1f3ff-2642","🏄🏻♀":"1f3c4-1f3fb-2640","🏄🏻♂":"1f3c4-1f3fb-2642","🏄🏼♀":"1f3c4-1f3fc-2640","🏄🏼♂":"1f3c4-1f3fc-2642","🏄🏽♀":"1f3c4-1f3fd-2640","🏄🏽♂":"1f3c4-1f3fd-2642","🏄🏾♀":"1f3c4-1f3fe-2640","🏄🏾♂":"1f3c4-1f3fe-2642","🏄🏿♀":"1f3c4-1f3ff-2640","🏄🏿♂":"1f3c4-1f3ff-2642","🏊🏻♀":"1f3ca-1f3fb-2640","🏊🏻♂":"1f3ca-1f3fb-2642","🏊🏼♀":"1f3ca-1f3fc-2640","🏊🏼♂":"1f3ca-1f3fc-2642","🏊🏽♀":"1f3ca-1f3fd-2640","🏊🏽♂":"1f3ca-1f3fd-2642","🏊🏾♀":"1f3ca-1f3fe-2640","🏊🏾♂":"1f3ca-1f3fe-2642","🏊🏿♀":"1f3ca-1f3ff-2640","🏊🏿♂":"1f3ca-1f3ff-2642","🏋🏻♀":"1f3cb-1f3fb-2640","🏋🏻♂":"1f3cb-1f3fb-2642","🏋🏼♀":"1f3cb-1f3fc-2640","🏋🏼♂":"1f3cb-1f3fc-2642","🏋🏽♀":"1f3cb-1f3fd-2640","🏋🏽♂":"1f3cb-1f3fd-2642","🏋🏾♀":"1f3cb-1f3fe-2640","🏋🏾♂":"1f3cb-1f3fe-2642","🏋🏿♀":"1f3cb-1f3ff-2640","🏋🏿♂":"1f3cb-1f3ff-2642","💆🏻♀":"1f486-1f3fb-2640","💆🏻♂":"1f486-1f3fb-2642","💆🏼♀":"1f486-1f3fc-2640","💆🏼♂":"1f486-1f3fc-2642","💆🏽♀":"1f486-1f3fd-2640","💆🏽♂":"1f486-1f3fd-2642","💆🏾♀":"1f486-1f3fe-2640","💆🏾♂":"1f486-1f3fe-2642","💆🏿♀":"1f486-1f3ff-2640","💆🏿♂":"1f486-1f3ff-2642","💇🏻♀":"1f487-1f3fb-2640","💇🏻♂":"1f487-1f3fb-2642","💇🏼♀":"1f487-1f3fc-2640","💇🏼♂":"1f487-1f3fc-2642","💇🏽♀":"1f487-1f3fd-2640","💇🏽♂":"1f487-1f3fd-2642","💇🏾♀":"1f487-1f3fe-2640","💇🏾♂":"1f487-1f3fe-2642","💇🏿♀":"1f487-1f3ff-2640","💇🏿♂":"1f487-1f3ff-2642","🚣🏻♀":"1f6a3-1f3fb-2640","🚣🏻♂":"1f6a3-1f3fb-2642","🚣🏼♀":"1f6a3-1f3fc-2640","🚣🏼♂":"1f6a3-1f3fc-2642","🚣🏽♀":"1f6a3-1f3fd-2640","🚣🏽♂":"1f6a3-1f3fd-2642","🚣🏾♀":"1f6a3-1f3fe-2640","🚣🏾♂":"1f6a3-1f3fe-2642","🚣🏿♀":"1f6a3-1f3ff-2640","🚣🏿♂":"1f6a3-1f3ff-2642","🚴🏻♀":"1f6b4-1f3fb-2640","🚴🏻♂":"1f6b4-1f3fb-2642","🚴🏼♀":"1f6b4-1f3fc-2640","🚴🏼♂":"1f6b4-1f3fc-2642","🚴🏽♀":"1f6b4-1f3fd-2640","🚴🏽♂":"1f6b4-1f3fd-2642","🚴🏾♀":"1f6b4-1f3fe-2640","🚴🏾♂":"1f6b4-1f3fe-2642","🚴🏿♀":"1f6b4-1f3ff-2640","🚴🏿♂":"1f6b4-1f3ff-2642","🚵🏻♀":"1f6b5-1f3fb-2640","🚵🏻♂":"1f6b5-1f3fb-2642","🚵🏼♀":"1f6b5-1f3fc-2640","🚵🏼♂":"1f6b5-1f3fc-2642","🚵🏽♀":"1f6b5-1f3fd-2640","🚵🏽♂":"1f6b5-1f3fd-2642","🚵🏾♀":"1f6b5-1f3fe-2640","🚵🏾♂":"1f6b5-1f3fe-2642","🚵🏿♀":"1f6b5-1f3ff-2640","🚵🏿♂":"1f6b5-1f3ff-2642","🚶🏻♀":"1f6b6-1f3fb-2640","🚶🏻♂":"1f6b6-1f3fb-2642","🚶🏼♀":"1f6b6-1f3fc-2640","🚶🏼♂":"1f6b6-1f3fc-2642","🚶🏽♀":"1f6b6-1f3fd-2640","🚶🏽♂":"1f6b6-1f3fd-2642","🚶🏾♀":"1f6b6-1f3fe-2640","🚶🏾♂":"1f6b6-1f3fe-2642","🚶🏿♀":"1f6b6-1f3ff-2640","🚶🏿♂":"1f6b6-1f3ff-2642","🤸🏻♀":"1f938-1f3fb-2640","🤸🏻♂":"1f938-1f3fb-2642","🤸🏼♀":"1f938-1f3fc-2640","🤸🏼♂":"1f938-1f3fc-2642","🤸🏽♀":"1f938-1f3fd-2640","🤸🏽♂":"1f938-1f3fd-2642","🤸🏾♀":"1f938-1f3fe-2640","🤸🏾♂":"1f938-1f3fe-2642","🤸🏿♀":"1f938-1f3ff-2640","🤸🏿♂":"1f938-1f3ff-2642","🤹🏻♀":"1f939-1f3fb-2640","🤹🏻♂":"1f939-1f3fb-2642","🤹🏼♀":"1f939-1f3fc-2640","🤹🏼♂":"1f939-1f3fc-2642","🤹🏽♀":"1f939-1f3fd-2640","🤹🏽♂":"1f939-1f3fd-2642","🤹🏾♀":"1f939-1f3fe-2640","🤹🏾♂":"1f939-1f3fe-2642","🤹🏿♀":"1f939-1f3ff-2640","🤹🏿♂":"1f939-1f3ff-2642","🤽🏻♀":"1f93d-1f3fb-2640","🤽🏻♂":"1f93d-1f3fb-2642","🤽🏼♀":"1f93d-1f3fc-2640","🤽🏼♂":"1f93d-1f3fc-2642","🤽🏽♀":"1f93d-1f3fd-2640","🤽🏽♂":"1f93d-1f3fd-2642","🤽🏾♀":"1f93d-1f3fe-2640","🤽🏾♂":"1f93d-1f3fe-2642","🤽🏿♀":"1f93d-1f3ff-2640","🤽🏿♂":"1f93d-1f3ff-2642","🤾🏻♀":"1f93e-1f3fb-2640","🤾🏻♂":"1f93e-1f3fb-2642","🤾🏼♀":"1f93e-1f3fc-2640","🤾🏼♂":"1f93e-1f3fc-2642","🤾🏽♀":"1f93e-1f3fd-2640","🤾🏽♂":"1f93e-1f3fd-2642","🤾🏾♀":"1f93e-1f3fe-2640","🤾🏾♂":"1f93e-1f3fe-2642","🤾🏿♀":"1f93e-1f3ff-2640","🤾🏿♂":"1f93e-1f3ff-2642","💁🏻♀":"1f481-1f3fb-2640","💁🏻♂":"1f481-1f3fb-2642","💁🏼♀":"1f481-1f3fc-2640","💁🏼♂":"1f481-1f3fc-2642","💁🏽♀":"1f481-1f3fd-2640","💁🏽♂":"1f481-1f3fd-2642","💁🏾♀":"1f481-1f3fe-2640","💁🏾♂":"1f481-1f3fe-2642","💁🏿♀":"1f481-1f3ff-2640","💁🏿♂":"1f481-1f3ff-2642","🙅🏻♀":"1f645-1f3fb-2640","🙅🏻♂":"1f645-1f3fb-2642","🙅🏼♀":"1f645-1f3fc-2640","🙅🏼♂":"1f645-1f3fc-2642","🙅🏽♀":"1f645-1f3fd-2640","🙅🏽♂":"1f645-1f3fd-2642","🙅🏾♀":"1f645-1f3fe-2640","🙅🏾♂":"1f645-1f3fe-2642","🙅🏿♀":"1f645-1f3ff-2640","🙅🏿♂":"1f645-1f3ff-2642","🙆🏻♀":"1f646-1f3fb-2640","🙆🏻♂":"1f646-1f3fb-2642","🙆🏼♀":"1f646-1f3fc-2640","🙆🏼♂":"1f646-1f3fc-2642","🙆🏽♀":"1f646-1f3fd-2640","🙆🏽♂":"1f646-1f3fd-2642","🙆🏾♀":"1f646-1f3fe-2640","🙆🏾♂":"1f646-1f3fe-2642","🙆🏿♀":"1f646-1f3ff-2640","🙆🏿♂":"1f646-1f3ff-2642","🙇🏻♀":"1f647-1f3fb-2640","🙇🏻♂":"1f647-1f3fb-2642","🙇🏼♀":"1f647-1f3fc-2640","🙇🏼♂":"1f647-1f3fc-2642","🙇🏽♀":"1f647-1f3fd-2640","🙇🏽♂":"1f647-1f3fd-2642","🙇🏾♀":"1f647-1f3fe-2640","🙇🏾♂":"1f647-1f3fe-2642","🙇🏿♀":"1f647-1f3ff-2640","🙇🏿♂":"1f647-1f3ff-2642","🙋🏻♀":"1f64b-1f3fb-2640","🙋🏻♂":"1f64b-1f3fb-2642","🙋🏼♀":"1f64b-1f3fc-2640","🙋🏼♂":"1f64b-1f3fc-2642","🙋🏽♀":"1f64b-1f3fd-2640","🙋🏽♂":"1f64b-1f3fd-2642","🙋🏾♀":"1f64b-1f3fe-2640","🙋🏾♂":"1f64b-1f3fe-2642","🙋🏿♀":"1f64b-1f3ff-2640","🙋🏿♂":"1f64b-1f3ff-2642","🙍🏻♀":"1f64d-1f3fb-2640","🙍🏻♂":"1f64d-1f3fb-2642","🙍🏼♀":"1f64d-1f3fc-2640","🙍🏼♂":"1f64d-1f3fc-2642","🙍🏽♀":"1f64d-1f3fd-2640","🙍🏽♂":"1f64d-1f3fd-2642","🙍🏾♀":"1f64d-1f3fe-2640","🙍🏾♂":"1f64d-1f3fe-2642","🙍🏿♀":"1f64d-1f3ff-2640","🙍🏿♂":"1f64d-1f3ff-2642","🙎🏻♀":"1f64e-1f3fb-2640","🙎🏻♂":"1f64e-1f3fb-2642","🙎🏼♀":"1f64e-1f3fc-2640","🙎🏼♂":"1f64e-1f3fc-2642","🙎🏽♀":"1f64e-1f3fd-2640","🙎🏽♂":"1f64e-1f3fd-2642","🙎🏾♀":"1f64e-1f3fe-2640","🙎🏾♂":"1f64e-1f3fe-2642","🙎🏿♀":"1f64e-1f3ff-2640","🙎🏿♂":"1f64e-1f3ff-2642","🤦🏻♀":"1f926-1f3fb-2640","🤦🏻♂":"1f926-1f3fb-2642","🤦🏼♀":"1f926-1f3fc-2640","🤦🏼♂":"1f926-1f3fc-2642","🤦🏽♀":"1f926-1f3fd-2640","🤦🏽♂":"1f926-1f3fd-2642","🤦🏾♀":"1f926-1f3fe-2640","🤦🏾♂":"1f926-1f3fe-2642","🤦🏿♀":"1f926-1f3ff-2640","🤦🏿♂":"1f926-1f3ff-2642","🤷🏻♀":"1f937-1f3fb-2640","🤷🏻♂":"1f937-1f3fb-2642","🤷🏼♀":"1f937-1f3fc-2640","🤷🏼♂":"1f937-1f3fc-2642","🤷🏽♀":"1f937-1f3fd-2640","🤷🏽♂":"1f937-1f3fd-2642","🤷🏾♀":"1f937-1f3fe-2640","🤷🏾♂":"1f937-1f3fe-2642","🤷🏿♀":"1f937-1f3ff-2640","🤷🏿♂":"1f937-1f3ff-2642","🧙🏻♀":"1f9d9-1f3fb-2640","🧙🏻♂":"1f9d9-1f3fb-2642","🧙🏼♀":"1f9d9-1f3fc-2640","🧙🏼♂":"1f9d9-1f3fc-2642","🧙🏽♀":"1f9d9-1f3fd-2640","🧙🏽♂":"1f9d9-1f3fd-2642","🧙🏾♀":"1f9d9-1f3fe-2640","🧙🏾♂":"1f9d9-1f3fe-2642","🧙🏿♀":"1f9d9-1f3ff-2640","🧙🏿♂":"1f9d9-1f3ff-2642","🧚🏻♀":"1f9da-1f3fb-2640","🧚🏻♂":"1f9da-1f3fb-2642","🧚🏼♀":"1f9da-1f3fc-2640","🧚🏼♂":"1f9da-1f3fc-2642","🧚🏽♀":"1f9da-1f3fd-2640","🧚🏽♂":"1f9da-1f3fd-2642","🧚🏾♀":"1f9da-1f3fe-2640","🧚🏾♂":"1f9da-1f3fe-2642","🧚🏿♀":"1f9da-1f3ff-2640","🧚🏿♂":"1f9da-1f3ff-2642","🧛🏻♀":"1f9db-1f3fb-2640","🧛🏻♂":"1f9db-1f3fb-2642","🧛🏼♀":"1f9db-1f3fc-2640","🧛🏼♂":"1f9db-1f3fc-2642","🧛🏽♀":"1f9db-1f3fd-2640","🧛🏽♂":"1f9db-1f3fd-2642","🧛🏾♀":"1f9db-1f3fe-2640","🧛🏾♂":"1f9db-1f3fe-2642","🧛🏿♀":"1f9db-1f3ff-2640","🧛🏿♂":"1f9db-1f3ff-2642","🧜🏻♀":"1f9dc-1f3fb-2640","🧜🏻♂":"1f9dc-1f3fb-2642","🧜🏼♀":"1f9dc-1f3fc-2640","🧜🏼♂":"1f9dc-1f3fc-2642","🧜🏽♀":"1f9dc-1f3fd-2640","🧜🏽♂":"1f9dc-1f3fd-2642","🧜🏾♀":"1f9dc-1f3fe-2640","🧜🏾♂":"1f9dc-1f3fe-2642","🧜🏿♀":"1f9dc-1f3ff-2640","🧜🏿♂":"1f9dc-1f3ff-2642","🧝🏻♀":"1f9dd-1f3fb-2640","🧝🏻♂":"1f9dd-1f3fb-2642","🧝🏼♀":"1f9dd-1f3fc-2640","🧝🏼♂":"1f9dd-1f3fc-2642","🧝🏽♀":"1f9dd-1f3fd-2640","🧝🏽♂":"1f9dd-1f3fd-2642","🧝🏾♀":"1f9dd-1f3fe-2640","🧝🏾♂":"1f9dd-1f3fe-2642","🧝🏿♀":"1f9dd-1f3ff-2640","🧝🏿♂":"1f9dd-1f3ff-2642","🧖🏻♀":"1f9d6-1f3fb-2640","🧖🏻♂":"1f9d6-1f3fb-2642","🧖🏼♀":"1f9d6-1f3fc-2640","🧖🏼♂":"1f9d6-1f3fc-2642","🧖🏽♀":"1f9d6-1f3fd-2640","🧖🏽♂":"1f9d6-1f3fd-2642","🧖🏾♀":"1f9d6-1f3fe-2640","🧖🏾♂":"1f9d6-1f3fe-2642","🧖🏿♀":"1f9d6-1f3ff-2640","🧖🏿♂":"1f9d6-1f3ff-2642","🧗🏻♀":"1f9d7-1f3fb-2640","🧗🏻♂":"1f9d7-1f3fb-2642","🧗🏼♀":"1f9d7-1f3fc-2640","🧗🏼♂":"1f9d7-1f3fc-2642","🧗🏽♀":"1f9d7-1f3fd-2640","🧗🏽♂":"1f9d7-1f3fd-2642","🧗🏾♀":"1f9d7-1f3fe-2640","🧗🏾♂":"1f9d7-1f3fe-2642","🧗🏿♀":"1f9d7-1f3ff-2640","🧗🏿♂":"1f9d7-1f3ff-2642","🧘🏻♀":"1f9d8-1f3fb-2640","🧘🏻♂":"1f9d8-1f3fb-2642","🧘🏼♀":"1f9d8-1f3fc-2640","🧘🏼♂":"1f9d8-1f3fc-2642","🧘🏽♀":"1f9d8-1f3fd-2640","🧘🏽♂":"1f9d8-1f3fd-2642","🧘🏾♀":"1f9d8-1f3fe-2640","🧘🏾♂":"1f9d8-1f3fe-2642","🧘🏿♀":"1f9d8-1f3ff-2640","🧘🏿♂":"1f9d8-1f3ff-2642","⛹🏻♀":"26f9-1f3fb-2640","⛹🏻♂":"26f9-1f3fb-2642","⛹🏼♀":"26f9-1f3fc-2640","⛹🏼♂":"26f9-1f3fc-2642","⛹🏽♀":"26f9-1f3fd-2640","⛹🏽♂":"26f9-1f3fd-2642","⛹🏾♀":"26f9-1f3fe-2640","⛹🏾♂":"26f9-1f3fe-2642","⛹🏿♀":"26f9-1f3ff-2640","⛹🏿♂":"26f9-1f3ff-2642","🏳🌈":"1f3f3-1f308","👁🗨":"1f441-1f5e8","👯♂":"1f46f-2642","👯♀":"1f46f-2640","🏌♂":"1f3cc-2642","🏌♀":"1f3cc-2640","🤼♂":"1f93c-2642","🤼♀":"1f93c-2640","🤹♂":"1f939-2642","🤹♀":"1f939-2640","🤾♂":"1f93e-2642","🤾♀":"1f93e-2640","🤽♂":"1f93d-2642","🤽♀":"1f93d-2640","🤸♂":"1f938-2642","🤸♀":"1f938-2640","🚶♂":"1f6b6-2642","🚶♀":"1f6b6-2640","🚵♂":"1f6b5-2642","🚵♀":"1f6b5-2640","🚴♂":"1f6b4-2642","🚴♀":"1f6b4-2640","🚣♂":"1f6a3-2642","🚣♀":"1f6a3-2640","🏋♂":"1f3cb-2642","🏋♀":"1f3cb-2640","🏊♂":"1f3ca-2642","🏊♀":"1f3ca-2640","🏄♂":"1f3c4-2642","🏄♀":"1f3c4-2640","🏃♂":"1f3c3-2642","🏃♀":"1f3c3-2640","🤷♂":"1f937-2642","🤷♀":"1f937-2640","🤦♂":"1f926-2642","🤦♀":"1f926-2640","🙎♂":"1f64e-2642","🙎♀":"1f64e-2640","🙍♂":"1f64d-2642","🙍♀":"1f64d-2640","🙋♂":"1f64b-2642","🙋♀":"1f64b-2640","🙇♂":"1f647-2642","🙇♀":"1f647-2640","🙆♂":"1f646-2642","🙆♀":"1f646-2640","🙅♂":"1f645-2642","🙅♀":"1f645-2640","💇♂":"1f487-2642","💇♀":"1f487-2640","💆♂":"1f486-2642","💆♀":"1f486-2640","💁♂":"1f481-2642","💁♀":"1f481-2640","👱♂":"1f471-2642","👱♀":"1f471-2640","👳♂":"1f473-2642","👳♀":"1f473-2640","💂♂":"1f482-2642","💂♀":"1f482-2640","🕵♂":"1f575-2642","🕵♀":"1f575-2640","👷♂":"1f477-2642","👷♀":"1f477-2640","👮♂":"1f46e-2642","👮♀":"1f46e-2640","👨⚕":"1f468-2695","👩⚕":"1f469-2695","👨⚖":"1f468-2696","👩⚖":"1f469-2696","👨✈":"1f468-2708","👩✈":"1f469-2708","🧙♀":"1f9d9-2640","🧙♂":"1f9d9-2642","🧚♀":"1f9da-2640","🧚♂":"1f9da-2642","🧛♀":"1f9db-2640","🧛♂":"1f9db-2642","🧜♀":"1f9dc-2640","🧜♂":"1f9dc-2642","🧝♀":"1f9dd-2640","🧝♂":"1f9dd-2642","🧞♀":"1f9de-2640","🧞♂":"1f9de-2642","🧟♀":"1f9df-2640","🧟♂":"1f9df-2642","🧖♀":"1f9d6-2640","🧖♂":"1f9d6-2642","🧗♀":"1f9d7-2640","🧗♂":"1f9d7-2642","🧘♀":"1f9d8-2640","🧘♂":"1f9d8-2642","⛹♂":"26f9-2642","⛹♀":"26f9-2640","🅰":"1f170","🅱":"1f171","🅾":"1f17e","🅿":"1f17f","🈂":"1f202","🈷":"1f237","🎞":"1f39e","🎟":"1f39f","🏋":"1f3cb","🏌":"1f3cc","🏍":"1f3cd","🏎":"1f3ce","🎖":"1f396","🎗":"1f397","🌶":"1f336","🌧":"1f327","🌨":"1f328","🌩":"1f329","🌪":"1f32a","🌫":"1f32b","🌬":"1f32c","🐿":"1f43f","🕷":"1f577","🕸":"1f578","🌡":"1f321","🎙":"1f399","🎚":"1f39a","🎛":"1f39b","🏳":"1f3f3","🏵":"1f3f5","🏷":"1f3f7","📽":"1f4fd","🕉":"1f549","🕊":"1f54a","🕯":"1f56f","🕰":"1f570","🕳":"1f573","🕶":"1f576","🕹":"1f579","🖇":"1f587","🖊":"1f58a","🖋":"1f58b","🖌":"1f58c","🖍":"1f58d","🖥":"1f5a5","🖨":"1f5a8","🖲":"1f5b2","🖼":"1f5bc","🗂":"1f5c2","🗃":"1f5c3","🗄":"1f5c4","🗑":"1f5d1","🗒":"1f5d2","🗓":"1f5d3","🗜":"1f5dc","🗝":"1f5dd","🗞":"1f5de","🗡":"1f5e1","🗣":"1f5e3","🗨":"1f5e8","🗯":"1f5ef","🗳":"1f5f3","🗺":"1f5fa","🛠":"1f6e0","🛡":"1f6e1","🛢":"1f6e2","🛰":"1f6f0","🍽":"1f37d","👁":"1f441","🕴":"1f574","🕵":"1f575","🖐":"1f590","🏔":"1f3d4","🏕":"1f3d5","🏖":"1f3d6","🏗":"1f3d7","🏘":"1f3d8","🏙":"1f3d9","🏚":"1f3da","🏛":"1f3db","🏜":"1f3dc","🏝":"1f3dd","🏞":"1f3de","🏟":"1f3df","🛋":"1f6cb","🛍":"1f6cd","🛎":"1f6ce","🛏":"1f6cf","🛣":"1f6e3","🛤":"1f6e4","🛥":"1f6e5","🛩":"1f6e9","🛳":"1f6f3","🌤":"1f324","🌥":"1f325","🌦":"1f326","🖱":"1f5b1","©":"00a9","®":"00ae","‼":"203c","⁉":"2049","™":"2122","":"2139","↔":"2194","↕":"2195","↖":"2196","↗":"2197","↘":"2198","↙":"2199","↩":"21a9","↪":"21aa","Ⓜ":"24c2","▪":"25aa","▫":"25ab","▶":"25b6","◀":"25c0","◻":"25fb","◼":"25fc","☀":"2600","☁":"2601","☎":"260e","☑":"2611","☝":"261d","☺":"263a","*":"002a","♠":"2660","♣":"2663","♥":"2665","♦":"2666","♨":"2668","♻":"267b","⚠":"26a0","✂":"2702","✈":"2708","✉":"2709","✌":"270c","✏":"270f","✒":"2712","✔":"2714","✖":"2716","✳":"2733","✴":"2734","❄":"2744","❇":"2747","❤":"2764","➡":"27a1","⤴":"2934","⤵":"2935","⬅":"2b05","⬆":"2b06","⬇":"2b07","〰":"3030","〽":"303d","㊗":"3297","㊙":"3299","#":"0023","✝":"271d","⌨":"2328","✍":"270d","⏏":"23cf","⏭":"23ed","⏮":"23ee","⏯":"23ef","⏱":"23f1","⏲":"23f2","⏸":"23f8","⏹":"23f9","⏺":"23fa","☂":"2602","☃":"2603","☄":"2604","☘":"2618","☠":"2620","☢":"2622","☣":"2623","☦":"2626","☪":"262a","☮":"262e","☯":"262f","☸":"2638","☹":"2639","⚒":"2692","⚔":"2694","⚖":"2696","⚗":"2697","⚙":"2699","⚛":"269b","⚜":"269c","⚰":"26b0","⚱":"26b1","⛈":"26c8","⛏":"26cf","⛑":"26d1","⛓":"26d3","⛩":"26e9","⛰":"26f0","⛱":"26f1","⛴":"26f4","⛷":"26f7","⛸":"26f8","⛹":"26f9","✡":"2721","❣":"2763",9:"0039",8:"0038",7:"0037",6:"0036",5:"0035",4:"0034",3:"0033",2:"0032",1:"0031",0:"0030","♀":"2640","♂":"2642","⚕":"2695"},e.asciiList={"*\\0/*":"1f646","*\\O/*":"1f646","-___-":"1f611",":'-)":"1f602","':-)":"1f605","':-D":"1f605",">:-)":"1f606","':-(":"1f613",">:-(":"1f620",":'-(":"1f622","O:-)":"1f607","0:-3":"1f607","0:-)":"1f607","0;^)":"1f607","O;-)":"1f607","0;-)":"1f607","O:-3":"1f607","-__-":"1f611",":-Þ":"1f61b","</3":"1f494",":')":"1f602",":-D":"1f603","':)":"1f605","'=)":"1f605","':D":"1f605","'=D":"1f605",">:)":"1f606",">;)":"1f606",">=)":"1f606",";-)":"1f609","*-)":"1f609",";-]":"1f609",";^)":"1f609","':(":"1f613","'=(":"1f613",":-*":"1f618",":^*":"1f618",">:P":"1f61c","X-P":"1f61c",">:[":"1f61e",":-(":"1f61e",":-[":"1f61e",">:(":"1f620",":'(":"1f622",";-(":"1f622",">.<":"1f623","#-)":"1f635","%-)":"1f635","X-)":"1f635","\\0/":"1f646","\\O/":"1f646","0:3":"1f607","0:)":"1f607","O:)":"1f607","O=)":"1f607","O:3":"1f607","B-)":"1f60e","8-)":"1f60e","B-D":"1f60e","8-D":"1f60e","-_-":"1f611",">:\\":"1f615",">:/":"1f615",":-/":"1f615",":-.":"1f615",":-P":"1f61b",":Þ":"1f61b",":-b":"1f61b",":-O":"1f62e",O_O:"1f62e",">:O":"1f62e",":-X":"1f636",":-#":"1f636",":-)":"1f642","(y)":"1f44d","<3":"2764",":D":"1f603","=D":"1f603",";)":"1f609","*)":"1f609",";]":"1f609",";D":"1f609",":*":"1f618","=*":"1f618",":(":"1f61e",":[":"1f61e","=(":"1f61e",":@":"1f620",";(":"1f622","D:":"1f628",":$":"1f633","=$":"1f633","#)":"1f635","%)":"1f635","X)":"1f635","B)":"1f60e","8)":"1f60e",":/":"1f615",":\\":"1f615","=/":"1f615","=\\":"1f615",":L":"1f615","=L":"1f615",":P":"1f61b","=P":"1f61b",":b":"1f61b",":O":"1f62e",":X":"1f636",":#":"1f636","=X":"1f636","=#":"1f636",":)":"1f642","=]":"1f642","=)":"1f642",":]":"1f642"},e.asciiRegexp="(\\*\\\\0\\/\\*|\\*\\\\O\\/\\*|\\-___\\-|\\:'\\-\\)|'\\:\\-\\)|'\\:\\-D|\\>\\:\\-\\)|>\\:\\-\\)|'\\:\\-\\(|\\>\\:\\-\\(|>\\:\\-\\(|\\:'\\-\\(|O\\:\\-\\)|0\\:\\-3|0\\:\\-\\)|0;\\^\\)|O;\\-\\)|0;\\-\\)|O\\:\\-3|\\-__\\-|\\:\\-Þ|\\:\\-Þ|\\<\\/3|<\\/3|\\:'\\)|\\:\\-D|'\\:\\)|'\\=\\)|'\\:D|'\\=D|\\>\\:\\)|>\\:\\)|\\>;\\)|>;\\)|\\>\\=\\)|>\\=\\)|;\\-\\)|\\*\\-\\)|;\\-\\]|;\\^\\)|'\\:\\(|'\\=\\(|\\:\\-\\*|\\:\\^\\*|\\>\\:P|>\\:P|X\\-P|\\>\\:\\[|>\\:\\[|\\:\\-\\(|\\:\\-\\[|\\>\\:\\(|>\\:\\(|\\:'\\(|;\\-\\(|\\>\\.\\<|>\\.<|#\\-\\)|%\\-\\)|X\\-\\)|\\\\0\\/|\\\\O\\/|0\\:3|0\\:\\)|O\\:\\)|O\\=\\)|O\\:3|B\\-\\)|8\\-\\)|B\\-D|8\\-D|\\-_\\-|\\>\\:\\\\|>\\:\\\\|\\>\\:\\/|>\\:\\/|\\:\\-\\/|\\:\\-\\.|\\:\\-P|\\:Þ|\\:Þ|\\:\\-b|\\:\\-O|O_O|\\>\\:O|>\\:O|\\:\\-X|\\:\\-#|\\:\\-\\)|\\(y\\)|\\<3|<3|\\:D|\\=D|;\\)|\\*\\)|;\\]|;D|\\:\\*|\\=\\*|\\:\\(|\\:\\[|\\=\\(|\\:@|;\\(|D\\:|\\:\\$|\\=\\$|#\\)|%\\)|X\\)|B\\)|8\\)|\\:\\/|\\:\\\\|\\=\\/|\\=\\\\|\\:L|\\=L|\\:P|\\=P|\\:b|\\:O|\\:X|\\:#|\\=X|\\=#|\\:\\)|\\=\\]|\\=\\)|\\:\\])",e.emojiVersion="3.1",e.emojiSize="32",e.greedyMatch=!1,e.imagePathPNG="https://cdn.jsdelivr.net/emojione/assets/"+e.emojiVersion+"/png/",e.defaultPathPNG=e.imagePathPNG,e.imageTitleTag=!0,e.sprites=!1,e.spriteSize="32",e.unicodeAlt=!0,e.ascii=!1,e.riskyMatchAscii=!1,e.regShortNames=new RegExp("<object[^>]*>.*?</object>|<span[^>]*>.*?</span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|("+e.shortnames+")","gi"),e.regAscii=new RegExp("<object[^>]*>.*?</object>|<span[^>]*>.*?</span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|((\\s|^)"+e.asciiRegexp+"(?=\\s|$|[!,.?]))","gi"),e.regAsciiRisky=new RegExp("<object[^>]*>.*?</object>|<span[^>]*>.*?</span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|(()"+e.asciiRegexp+"())","gi"),e.regUnicode=new RegExp("<object[^>]*>.*?</object>|<span[^>]*>.*?</span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|(?:🏳)??(?:🌈)|(?:👁)??(?:🗨)?|[#-9]?⃣|(?:(?:🏴)(?:\udb40[\udc60-\udcff]){1,6})|(?:\ud83c[\udde0-\uddff]){2}|(?:(?:\ud83d[\udc68\udc69]))?(?:\ud83c[\udffa-\udfff])??(?:[⚕⚖✈]|\ud83c[\udf3e-\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92])|(?:\ud83d[\udc68\udc69]|\ud83e[\uddd0-\udddf])(?:\ud83c[\udffa-\udfff])??[♀♂⚕⚖✈]??|(?:(?:❤|\ud83d[\udc66-\udc69\udc8b])[]{0,2}){1,3}(?:❤|\ud83d[\udc66-\udc69\udc8b])|(?:(?:❤|\ud83d[\udc66-\udc69\udc8b])?){2,4}|(?:\ud83d[\udc68\udc69\udc6e\udc71-\udc87\udd75\ude45-\ude4e]|\ud83e[\udd26\udd37]|\ud83c[\udfc3-\udfcc]|\ud83e[\udd38-\udd3e]|\ud83d[\udea3-\udeb6]|⛹|👯)?(?:\ud83c[\udffb-\udfff])??[♀♂]??|(?:[☝⛹✊-✍]|\ud83c[\udf85-\udfcc]|\ud83d[\udc42-\udcaa\udd74-\udd96\ude45-\ude4f\udea3-\udecc]|\ud83e[\udd18-\udd3e])?(?:\ud83c[\udffb-\udfff])|(?:[↔-↙↩-↪]?|[#*]|[〰〽]?|(?:\ud83c[\udd70-\udd71]|🆎|\ud83c[\udd91-\udd9a])?|Ⓜ️?|[㊗㊙]?|(?:\ud83c[\ude01-\ude02]|🈚|🈯|\ud83c[\ude32-\ude3a]|\ud83c[\ude50-\ude51])?|[‼⁉]?|[▪-▫▶◀◻-◾]?|[©®]?|[™ℹ]?|🀄️?|[⬅-⬇⬛-⬜⭐⭕]?|[⌚-⌛⌨⏏⏩-⏳⏸-⏺]?|🃏|[⤴⤵]?)|[✀-➿]?|[\ud800-\udbff][\udc00-\udfff]?|[☀-⛿]?|[0-9]","g"),e.toImage=function(t){return t=e.unicodeToImage(t),e.shortnameToImage(t)},e.unifyUnicode=function(t){return t=e.toShort(t),e.shortnameToUnicode(t)},e.shortnameToAscii=function(t){var f,n=e.objectFlip(e.asciiList);return t.replace(e.regShortNames,(function(t){return void 0!==t&&""!==t&&t in e.emojioneList?(f=e.emojioneList[t].uc_output,void 0!==n[f]?n[f]:t):t}))},e.shortnameToUnicode=function(t){var f;if(t=t.replace(e.regShortNames,(function(t){return void 0!==t&&""!==t&&t in e.emojioneList?(f=e.emojioneList[t].uc_output.toUpperCase(),e.emojioneList[t].uc_base,e.convert(f)):t})),e.ascii){var n=e.riskyMatchAscii?e.regAsciiRisky:e.regAscii;t=t.replace(n,(function(t,n,o,a){return void 0!==a&&""!==a&&e.unescapeHTML(a)in e.asciiList?(a=e.unescapeHTML(a),f=e.asciiList[a].toUpperCase(),o+e.convert(f)):t}))}return t},e.shortnameToImage=function(t){var f,n,o,a,r,c,s,i,u=e.mapUnicodeToShort();if(t=t.replace(e.regShortNames,(function(t){if(void 0===t||""===t||-1===e.shortnames.indexOf(t))return t;if(!e.emojioneList[t])for(var f in e.emojioneList)if(e.emojioneList.hasOwnProperty(f)&&""!==f&&-1!==e.emojioneList[f].shortnames.indexOf(t)){t=f;break}return n=e.emojioneList[t].uc_output,o=e.emojioneList[t].uc_base,r=o.includes("-1f3f")?"diversity":e.emojioneList[t].category,c=e.imageTitleTag?'title="'+t+'"':"",s="32"==e.spriteSize||"64"==e.spriteSize?e.spriteSize:"32",i=e.imagePathPNG!=e.defaultPathPNG?e.imagePathPNG:e.defaultPathPNG+e.emojiSize+"/",a=e.unicodeAlt?e.convert(n.toUpperCase()):t,e.sprites?'<span class="emojione emojione-'+s+"-"+r+" _"+o+'" '+c+">"+a+"</span>":'<img class="emojione" alt="'+a+'" '+c+' src="'+i+o+'.png"/>'})),e.ascii){var _=e.riskyMatchAscii?e.regAsciiRisky:e.regAscii;t=t.replace(_,(function(t,o,_,d){return void 0!==d&&""!==d&&e.unescapeHTML(d)in e.asciiList?(d=e.unescapeHTML(d),n=e.asciiList[d],f=u[n],r=n.includes("-1f3f")?"diversity":e.emojioneList[f].category,c=e.imageTitleTag?'title="'+e.escapeHTML(d)+'"':"",s="32"==e.spriteSize||"64"==e.spriteSize?e.spriteSize:"32",i=e.imagePathPNG!=e.defaultPathPNG?e.imagePathPNG:e.defaultPathPNG+e.emojiSize+"/",a=e.unicodeAlt?e.convert(n.toUpperCase()):e.escapeHTML(d),e.sprites?_+'<span class="emojione emojione-'+s+"-"+r+" _"+n+'" '+c+">"+a+"</span>":_+'<img class="emojione" alt="'+a+'" '+c+' src="'+i+n+'.png"/>'):t}))}return t},e.unicodeToImage=function(t){var f,n,o,a,r,c,s,i,u=e.mapUnicodeToShort(),_=e.emojioneList;if(t=t.replace(e.regUnicode,(function(t){if(void 0===t||""===t)return t;if(t in e.jsEscapeMap)o=e.jsEscapeMap[t];else{if(!e.greedyMatch||!(t in e.jsEscapeMapGreedy))return t;o=e.jsEscapeMapGreedy[t]}return n=u[o],o=_[n].uc_base,f=_[n].uc_output,r=o.includes("-1f3f")?"diversity":_[n].category,s="32"==e.spriteSize||"64"==e.spriteSize?e.spriteSize:"32",i=e.imagePathPNG!=e.defaultPathPNG?e.imagePathPNG:e.defaultPathPNG+e.emojiSize+"/",a=e.unicodeAlt?e.convert(f.toUpperCase()):n,c=e.imageTitleTag?'title="'+n+'"':"",e.sprites?'<span class="emojione emojione-'+s+"-"+r+" _"+o+'" '+c+">"+a+"</span>":'<img class="emojione" alt="'+a+'" '+c+' src="'+i+o+'.png"/>'})),e.ascii){var d=e.riskyMatchAscii?e.regAsciiRisky:e.regAscii;t=t.replace(d,(function(t,n,o,_){return void 0!==_&&""!==_&&e.unescapeHTML(_)in e.asciiList?(_=e.unescapeHTML(_),f=e.asciiList[_],shortname=u[f],r=f.includes("-1f3f")?"diversity":e.emojioneList[shortname].category,c=e.imageTitleTag?'title="'+e.escapeHTML(_)+'"':"",s="32"==e.spriteSize||"64"==e.spriteSize?e.spriteSize:"32",i=e.imagePathPNG!=e.defaultPathPNG?e.imagePathPNG:e.defaultPathPNG+e.emojiSize+"/",a=e.unicodeAlt?e.convert(f.toUpperCase()):e.escapeHTML(_),e.sprites?o+'<span class="emojione emojione-'+s+"-"+r+" _"+f+'" '+c+">"+a+"</span>":o+'<img class="emojione" alt="'+a+'" '+c+' src="'+i+f+'.png"/>'):t}))}return t},e.toShort=function(t){var f=e.unicodeCharRegex();return e.replaceAll(t,f)},e.convert=function(e){if(e.indexOf("-")>-1){for(var t=[],f=e.split("-"),n=0;n<f.length;n++){var o=parseInt(f[n],16);if(o>=65536&&o<=1114111){var a=Math.floor((o-65536)/1024)+55296,r=(o-65536)%1024+56320;o=String.fromCharCode(a)+String.fromCharCode(r)}else o=String.fromCharCode(o);t.push(o)}return t.join("")}return(f=parseInt(e,16))>=65536&&f<=1114111?(a=Math.floor((f-65536)/1024)+55296,r=(f-65536)%1024+56320,String.fromCharCode(a)+String.fromCharCode(r)):String.fromCharCode(f)},e.escapeHTML=function(e){var t={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#039;"};return e.replace(/[&<>"']/g,(function(e){return t[e]}))},e.unescapeHTML=function(e){var t={"&amp;":"&","&#38;":"&","&#x26;":"&","&lt;":"<","&#60;":"<","&#x3C;":"<","&gt;":">","&#62;":">","&#x3E;":">","&quot;":'"',"&#34;":'"',"&#x22;":'"',"&apos;":"'","&#39;":"'","&#x27;":"'"};return e.replace(/&(?:amp|#38|#x26|lt|#60|#x3C|gt|#62|#x3E|apos|#39|#x27|quot|#34|#x22);/gi,(function(e){return t[e]}))},e.shortnameConversionMap=function(){var t,f=[];for(t in e.emojioneList)e.emojioneList.hasOwnProperty(t)&&""!==t&&(f[e.convert(e.emojioneList[t].uc_output)]=t);return f},e.unicodeCharRegex=function(){var f=[];for(t in e.emojioneList)e.emojioneList.hasOwnProperty(t)&&""!==t&&f.push(e.convert(e.emojioneList[t].uc_output));return f.join("|")},e.mapEmojioneList=function(t){for(var f in e.emojioneList)e.emojioneList.hasOwnProperty(f)&&t(e.emojioneList[f].uc_base,f)},e.mapUnicodeToShort=function(){return e.memMapShortToUnicode||(e.memMapShortToUnicode={},e.mapEmojioneList((function(t,f){e.memMapShortToUnicode[t]=f}))),e.memMapShortToUnicode},e.memorizeReplacement=function(){if(!e.unicodeReplacementRegEx||!e.memMapShortToUnicodeCharacters){var t=[];e.memMapShortToUnicodeCharacters={},e.mapEmojioneList((function(f,n){var o=e.convert(f);e.memMapShortToUnicodeCharacters[o]=n,t.push(o)})),e.unicodeReplacementRegEx=t.join("|")}},e.mapUnicodeCharactersToShort=function(){return e.memorizeReplacement(),e.memMapShortToUnicodeCharacters},e.objectFlip=function(e){var t,f={};for(t in e)e.hasOwnProperty(t)&&(f[e[t]]=t);return f},e.escapeRegExp=function(e){return e.replace(/[-[\]{}()*+?.,;:&\\^$#\s]/g,"\\$&")},e.replaceAll=function(t,f){var n=e.escapeRegExp(f),o=new RegExp("<object[^>]*>.*?</object>|<span[^>]*>.*?</span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>|("+n+")","gi");return t.replace(o,(function(t,f){return void 0===f||""===f?t:e.shortnameConversionMap()[f]}))}}(this.emojione=this.emojione||{}),"object"==typeof module&&(module.exports=this.emojione),f("emojione",function(e){return function(){return e.emojione}}(this)),function e(f,n,o){function a(c,s){if(!n[c]){if(!f[c]){var i="function"==typeof t&&t;if(!s&&i)return i(c,!0);if(r)return r(c,!0);var u=new Error("Cannot find module '"+c+"'");throw u.code="MODULE_NOT_FOUND",u}var _=n[c]={exports:{}};f[c][0].call(_.exports,(function(e){return a(f[c][1][e]||e)}),_,_.exports,e,f,n,o)}return n[c].exports}for(var r="function"==typeof t&&t,c=0;c<o.length;c++)a(o[c]);return a}({1:[function(e,t,f){var n=e("cssfilter").FilterCSS,o=e("cssfilter").getDefaultWhiteList,a=e("./util");var r=new n;function c(e){return e.replace(s,"&lt;").replace(i,"&gt;")}var s=/</g,i=/>/g,u=/"/g,_=/&quot;/g,d=/&#([a-zA-Z0-9]*);?/gim,l=/&colon;?/gim,h=/&newline;?/gim,m=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a)\:/gi,g=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,p=/u\s*r\s*l\s*\(.*/gi;function b(e){return e.replace(u,"&quot;")}function y(e){return e.replace(_,'"')}function v(e){return e.replace(d,(function(e,t){return"x"===t[0]||"X"===t[0]?String.fromCharCode(parseInt(t.substr(1),16)):String.fromCharCode(parseInt(t,10))}))}function w(e){return e.replace(l,":").replace(h," ")}function k(e){for(var t="",f=0,n=e.length;f<n;f++)t+=e.charCodeAt(f)<32?" ":e.charAt(f);return a.trim(t)}function S(e){return k(e=w(e=v(e=y(e))))}function x(e){return c(e=b(e))}var M=/<!--[\s\S]*?-->/g;f.whiteList={a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","loop","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height"],ins:["datetime"],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],sup:[],strong:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","loop","preload","src","height","width"]},f.getDefaultWhiteList=function(){return{a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","loop","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height"],ins:["datetime"],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],sup:[],strong:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","loop","preload","src","height","width"]}},f.onTag=function(e,t,f){},f.onIgnoreTag=function(e,t,f){},f.onTagAttr=function(e,t,f){},f.onIgnoreTagAttr=function(e,t,f){},f.safeAttrValue=function(e,t,f,n){if(f=S(f),"href"===t||"src"===t){if("#"===(f=a.trim(f)))return"#";if("http://"!==f.substr(0,7)&&"https://"!==f.substr(0,8)&&"mailto:"!==f.substr(0,7)&&"tel:"!==f.substr(0,4)&&"#"!==f[0]&&"/"!==f[0])return""}else if("background"===t){if(m.lastIndex=0,m.test(f))return""}else if("style"===t){if(g.lastIndex=0,g.test(f))return"";if(p.lastIndex=0,p.test(f)&&(m.lastIndex=0,m.test(f)))return"";!1!==n&&(f=(n=n||r).process(f))}return x(f)},f.escapeHtml=c,f.escapeQuote=b,f.unescapeQuote=y,f.escapeHtmlEntities=v,f.escapeDangerHtml5Entities=w,f.clearNonPrintableCharacter=k,f.friendlyAttrValue=S,f.escapeAttrValue=x,f.onIgnoreTagStripAll=function(){return""},f.StripTagBody=function(e,t){"function"!=typeof t&&(t=function(){});var f=!Array.isArray(e),n=[],o=!1;return{onIgnoreTag:function(r,c,s){if(function(t){return!!f||-1!==a.indexOf(e,t)}(r)){if(s.isClosing){var i="[/removed]",u=s.position+i.length;return n.push([!1!==o?o:s.position,u]),o=!1,i}return o||(o=s.position),"[removed]"}return t(r,c,s)},remove:function(e){var t="",f=0;return a.forEach(n,(function(n){t+=e.slice(f,n[0]),f=n[1]})),t+=e.slice(f)}}},f.stripCommentTag=function(e){return e.replace(M,"")},f.stripBlankChar=function(e){var t=e.split("");return(t=t.filter((function(e){var t=e.charCodeAt(0);return!(127===t||t<=31&&10!==t&&13!==t)}))).join("")},f.cssFilter=r,f.getDefaultCSSWhiteList=o},{"./util":4,cssfilter:8}],2:[function(e,t,f){var n=e("./default"),o=e("./parser"),a=e("./xss");for(var r in(f=t.exports=function(e,t){return new a(t).process(e)}).FilterXSS=a,n)f[r]=n[r];for(var r in o)f[r]=o[r];"undefined"!=typeof window&&(window.filterXSS=t.exports)},{"./default":1,"./parser":3,"./xss":5}],3:[function(e,t,f){var n=e("./util");function o(e){var t=n.spaceIndex(e);if(-1===t)var f=e.slice(1,-1);else f=e.slice(1,t+1);return"/"===(f=n.trim(f).toLowerCase()).slice(0,1)&&(f=f.slice(1)),"/"===f.slice(-1)&&(f=f.slice(0,-1)),f}function a(e){return"</"===e.slice(0,2)}var r=/[^a-zA-Z0-9_:\.\-]/gim;function c(e,t){for(;t<e.length;t++){var f=e[t];if(" "!==f)return"="===f?t:-1}}function s(e,t){for(;t>0;t--){var f=e[t];if(" "!==f)return"="===f?t:-1}}function i(e){return function(e){return'"'===e[0]&&'"'===e[e.length-1]||"'"===e[0]&&"'"===e[e.length-1]}(e)?e.substr(1,e.length-2):e}f.parseTag=function(e,t,f){var n="",r=0,c=!1,s=!1,i=0,u=e.length,_="",d="";for(i=0;i<u;i++){var l=e.charAt(i);if(!1===c){if("<"===l){c=i;continue}}else if(!1===s){if("<"===l){n+=f(e.slice(r,i)),c=i,r=i;continue}if(">"===l){n+=f(e.slice(r,c)),_=o(d=e.slice(c,i+1)),n+=t(c,n.length,_,d,a(d)),r=i+1,c=!1;continue}if(('"'===l||"'"===l)&&"="===e.charAt(i-1)){s=l;continue}}else if(l===s){s=!1;continue}}return r<e.length&&(n+=f(e.substr(r))),n},f.parseAttr=function(e,t){var f=0,o=[],a=!1,u=e.length;function _(e,f){if(!((e=(e=n.trim(e)).replace(r,"").toLowerCase()).length<1)){var a=t(e,f||"");a&&o.push(a)}}for(var d=0;d<u;d++){var l,h=e.charAt(d);if(!1!==a||"="!==h)if(!1===a||d!==f||'"'!==h&&"'"!==h||"="!==e.charAt(d-1)){if(/\s|\n|\t/.test(h)){if(e=e.replace(/\s|\n|\t/g," "),!1===a){if(-1===(l=c(e,d))){_(n.trim(e.slice(f,d))),a=!1,f=d+1;continue}d=l-1;continue}if(-1===(l=s(e,d-1))){_(a,i(n.trim(e.slice(f,d)))),a=!1,f=d+1;continue}}}else{if(-1===(l=e.indexOf(h,d+1)))break;_(a,n.trim(e.slice(f+1,l))),a=!1,f=(d=l)+1}else a=e.slice(f,d),f=d+1}return f<e.length&&(!1===a?_(e.slice(f)):_(a,i(n.trim(e.slice(f))))),n.trim(o.join(" "))}},{"./util":4}],4:[function(e,t,f){t.exports={indexOf:function(e,t){var f,n;if(Array.prototype.indexOf)return e.indexOf(t);for(f=0,n=e.length;f<n;f++)if(e[f]===t)return f;return-1},forEach:function(e,t,f){var n,o;if(Array.prototype.forEach)return e.forEach(t,f);for(n=0,o=e.length;n<o;n++)t.call(f,e[n],n,e)},trim:function(e){return String.prototype.trim?e.trim():e.replace(/(^\s*)|(\s*$)/g,"")},spaceIndex:function(e){var t=/\s|\n|\t/.exec(e);return t?t.index:-1}}},{}],5:[function(e,t,f){var n=e("cssfilter").FilterCSS,o=e("./default"),a=e("./parser"),r=a.parseTag,c=a.parseAttr,s=e("./util");function i(e){return null==e}function u(e){(e=function(e){var t={};for(var f in e)t[f]=e[f];return t}(e||{})).stripIgnoreTag&&(e.onIgnoreTag&&console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'),e.onIgnoreTag=o.onIgnoreTagStripAll),e.whiteList=e.whiteList||o.whiteList,e.onTag=e.onTag||o.onTag,e.onTagAttr=e.onTagAttr||o.onTagAttr,e.onIgnoreTag=e.onIgnoreTag||o.onIgnoreTag,e.onIgnoreTagAttr=e.onIgnoreTagAttr||o.onIgnoreTagAttr,e.safeAttrValue=e.safeAttrValue||o.safeAttrValue,e.escapeHtml=e.escapeHtml||o.escapeHtml,this.options=e,!1===e.css?this.cssFilter=!1:(e.css=e.css||{},this.cssFilter=new n(e.css))}u.prototype.process=function(e){if(!(e=(e=e||"").toString()))return"";var t=this.options,f=t.whiteList,n=t.onTag,a=t.onIgnoreTag,u=t.onTagAttr,_=t.onIgnoreTagAttr,d=t.safeAttrValue,l=t.escapeHtml,h=this.cssFilter;t.stripBlankChar&&(e=o.stripBlankChar(e)),t.allowCommentTag||(e=o.stripCommentTag(e));var m=!1;t.stripIgnoreTagBody&&(m=o.StripTagBody(t.stripIgnoreTagBody,a),a=m.onIgnoreTag);var g=r(e,(function(e,t,o,r,m){var g,p={sourcePosition:e,position:t,isClosing:m,isWhite:f.hasOwnProperty(o)};if(!i(g=n(o,r,p)))return g;if(p.isWhite){if(p.isClosing)return"</"+o+">";var b=function(e){var t=s.spaceIndex(e);if(-1===t)return{html:"",closing:"/"===e[e.length-2]};var f="/"===(e=s.trim(e.slice(t+1,-1)))[e.length-1];return f&&(e=s.trim(e.slice(0,-1))),{html:e,closing:f}}(r),y=f[o],v=c(b.html,(function(e,t){var f,n=-1!==s.indexOf(y,e);return i(f=u(o,e,t,n))?n?(t=d(o,e,t,h))?e+'="'+t+'"':e:i(f=_(o,e,t,n))?void 0:f:f}));return r="<"+o,v&&(r+=" "+v),b.closing&&(r+=" /"),r+">"}return i(g=a(o,r,p))?l(r):g}),l);return m&&(g=m.remove(g)),g},t.exports=u},{"./default":1,"./parser":3,"./util":4,cssfilter:8}],6:[function(e,t,f){var n=e("./default"),o=e("./parser");function a(e){return null==e}function r(e){(e=function(e){var t={};for(var f in e)t[f]=e[f];return t}(e||{})).whiteList=e.whiteList||n.whiteList,e.onAttr=e.onAttr||n.onAttr,e.onIgnoreAttr=e.onIgnoreAttr||n.onIgnoreAttr,e.safeAttrValue=e.safeAttrValue||n.safeAttrValue,this.options=e}e("./util"),r.prototype.process=function(e){if(!(e=(e=e||"").toString()))return"";var t=this.options,f=t.whiteList,n=t.onAttr,r=t.onIgnoreAttr,c=t.safeAttrValue;return o(e,(function(e,t,o,s,i){var u=f[o],_=!1;if(!0===u?_=u:"function"==typeof u?_=u(s):u instanceof RegExp&&(_=u.test(s)),!0!==_&&(_=!1),s=c(o,s)){var d,l={position:t,sourcePosition:e,source:i,isWhite:_};return _?a(d=n(o,s,l))?o+":"+s:d:a(d=r(o,s,l))?void 0:d}}))},t.exports=r},{"./default":7,"./parser":9,"./util":10}],7:[function(e,t,f){function n(){return{"align-content":!1,"align-items":!1,"align-self":!1,"alignment-adjust":!1,"alignment-baseline":!1,all:!1,"anchor-point":!1,animation:!1,"animation-delay":!1,"animation-direction":!1,"animation-duration":!1,"animation-fill-mode":!1,"animation-iteration-count":!1,"animation-name":!1,"animation-play-state":!1,"animation-timing-function":!1,azimuth:!1,"backface-visibility":!1,background:!0,"background-attachment":!0,"background-clip":!0,"background-color":!0,"background-image":!0,"background-origin":!0,"background-position":!0,"background-repeat":!0,"background-size":!0,"baseline-shift":!1,binding:!1,bleed:!1,"bookmark-label":!1,"bookmark-level":!1,"bookmark-state":!1,border:!0,"border-bottom":!0,"border-bottom-color":!0,"border-bottom-left-radius":!0,"border-bottom-right-radius":!0,"border-bottom-style":!0,"border-bottom-width":!0,"border-collapse":!0,"border-color":!0,"border-image":!0,"border-image-outset":!0,"border-image-repeat":!0,"border-image-slice":!0,"border-image-source":!0,"border-image-width":!0,"border-left":!0,"border-left-color":!0,"border-left-style":!0,"border-left-width":!0,"border-radius":!0,"border-right":!0,"border-right-color":!0,"border-right-style":!0,"border-right-width":!0,"border-spacing":!0,"border-style":!0,"border-top":!0,"border-top-color":!0,"border-top-left-radius":!0,"border-top-right-radius":!0,"border-top-style":!0,"border-top-width":!0,"border-width":!0,bottom:!1,"box-decoration-break":!0,"box-shadow":!0,"box-sizing":!0,"box-snap":!0,"box-suppress":!0,"break-after":!0,"break-before":!0,"break-inside":!0,"caption-side":!1,chains:!1,clear:!0,clip:!1,"clip-path":!1,"clip-rule":!1,color:!0,"color-interpolation-filters":!0,"column-count":!1,"column-fill":!1,"column-gap":!1,"column-rule":!1,"column-rule-color":!1,"column-rule-style":!1,"column-rule-width":!1,"column-span":!1,"column-width":!1,columns:!1,contain:!1,content:!1,"counter-increment":!1,"counter-reset":!1,"counter-set":!1,crop:!1,cue:!1,"cue-after":!1,"cue-before":!1,cursor:!1,direction:!1,display:!0,"display-inside":!0,"display-list":!0,"display-outside":!0,"dominant-baseline":!1,elevation:!1,"empty-cells":!1,filter:!1,flex:!1,"flex-basis":!1,"flex-direction":!1,"flex-flow":!1,"flex-grow":!1,"flex-shrink":!1,"flex-wrap":!1,float:!1,"float-offset":!1,"flood-color":!1,"flood-opacity":!1,"flow-from":!1,"flow-into":!1,font:!0,"font-family":!0,"font-feature-settings":!0,"font-kerning":!0,"font-language-override":!0,"font-size":!0,"font-size-adjust":!0,"font-stretch":!0,"font-style":!0,"font-synthesis":!0,"font-variant":!0,"font-variant-alternates":!0,"font-variant-caps":!0,"font-variant-east-asian":!0,"font-variant-ligatures":!0,"font-variant-numeric":!0,"font-variant-position":!0,"font-weight":!0,grid:!1,"grid-area":!1,"grid-auto-columns":!1,"grid-auto-flow":!1,"grid-auto-rows":!1,"grid-column":!1,"grid-column-end":!1,"grid-column-start":!1,"grid-row":!1,"grid-row-end":!1,"grid-row-start":!1,"grid-template":!1,"grid-template-areas":!1,"grid-template-columns":!1,"grid-template-rows":!1,"hanging-punctuation":!1,height:!0,hyphens:!1,icon:!1,"image-orientation":!1,"image-resolution":!1,"ime-mode":!1,"initial-letters":!1,"inline-box-align":!1,"justify-content":!1,"justify-items":!1,"justify-self":!1,left:!1,"letter-spacing":!0,"lighting-color":!0,"line-box-contain":!1,"line-break":!1,"line-grid":!1,"line-height":!1,"line-snap":!1,"line-stacking":!1,"line-stacking-ruby":!1,"line-stacking-shift":!1,"line-stacking-strategy":!1,"list-style":!0,"list-style-image":!0,"list-style-position":!0,"list-style-type":!0,margin:!0,"margin-bottom":!0,"margin-left":!0,"margin-right":!0,"margin-top":!0,"marker-offset":!1,"marker-side":!1,marks:!1,mask:!1,"mask-box":!1,"mask-box-outset":!1,"mask-box-repeat":!1,"mask-box-slice":!1,"mask-box-source":!1,"mask-box-width":!1,"mask-clip":!1,"mask-image":!1,"mask-origin":!1,"mask-position":!1,"mask-repeat":!1,"mask-size":!1,"mask-source-type":!1,"mask-type":!1,"max-height":!0,"max-lines":!1,"max-width":!0,"min-height":!0,"min-width":!0,"move-to":!1,"nav-down":!1,"nav-index":!1,"nav-left":!1,"nav-right":!1,"nav-up":!1,"object-fit":!1,"object-position":!1,opacity:!1,order:!1,orphans:!1,outline:!1,"outline-color":!1,"outline-offset":!1,"outline-style":!1,"outline-width":!1,overflow:!1,"overflow-wrap":!1,"overflow-x":!1,"overflow-y":!1,padding:!0,"padding-bottom":!0,"padding-left":!0,"padding-right":!0,"padding-top":!0,page:!1,"page-break-after":!1,"page-break-before":!1,"page-break-inside":!1,"page-policy":!1,pause:!1,"pause-after":!1,"pause-before":!1,perspective:!1,"perspective-origin":!1,pitch:!1,"pitch-range":!1,"play-during":!1,position:!1,"presentation-level":!1,quotes:!1,"region-fragment":!1,resize:!1,rest:!1,"rest-after":!1,"rest-before":!1,richness:!1,right:!1,rotation:!1,"rotation-point":!1,"ruby-align":!1,"ruby-merge":!1,"ruby-position":!1,"shape-image-threshold":!1,"shape-outside":!1,"shape-margin":!1,size:!1,speak:!1,"speak-as":!1,"speak-header":!1,"speak-numeral":!1,"speak-punctuation":!1,"speech-rate":!1,stress:!1,"string-set":!1,"tab-size":!1,"table-layout":!1,"text-align":!0,"text-align-last":!0,"text-combine-upright":!0,"text-decoration":!0,"text-decoration-color":!0,"text-decoration-line":!0,"text-decoration-skip":!0,"text-decoration-style":!0,"text-emphasis":!0,"text-emphasis-color":!0,"text-emphasis-position":!0,"text-emphasis-style":!0,"text-height":!0,"text-indent":!0,"text-justify":!0,"text-orientation":!0,"text-overflow":!0,"text-shadow":!0,"text-space-collapse":!0,"text-transform":!0,"text-underline-position":!0,"text-wrap":!0,top:!1,transform:!1,"transform-origin":!1,"transform-style":!1,transition:!1,"transition-delay":!1,"transition-duration":!1,"transition-property":!1,"transition-timing-function":!1,"unicode-bidi":!1,"vertical-align":!1,visibility:!1,"voice-balance":!1,"voice-duration":!1,"voice-family":!1,"voice-pitch":!1,"voice-range":!1,"voice-rate":!1,"voice-stress":!1,"voice-volume":!1,volume:!1,"white-space":!1,widows:!1,width:!0,"will-change":!1,"word-break":!0,"word-spacing":!0,"word-wrap":!0,"wrap-flow":!1,"wrap-through":!1,"writing-mode":!1,"z-index":!1}}var o=/javascript\s*\:/gim;f.whiteList={"align-content":!1,"align-items":!1,"align-self":!1,"alignment-adjust":!1,"alignment-baseline":!1,all:!1,"anchor-point":!1,animation:!1,"animation-delay":!1,"animation-direction":!1,"animation-duration":!1,"animation-fill-mode":!1,"animation-iteration-count":!1,"animation-name":!1,"animation-play-state":!1,"animation-timing-function":!1,azimuth:!1,"backface-visibility":!1,background:!0,"background-attachment":!0,"background-clip":!0,"background-color":!0,"background-image":!0,"background-origin":!0,"background-position":!0,"background-repeat":!0,"background-size":!0,"baseline-shift":!1,binding:!1,bleed:!1,"bookmark-label":!1,"bookmark-level":!1,"bookmark-state":!1,border:!0,"border-bottom":!0,"border-bottom-color":!0,"border-bottom-left-radius":!0,"border-bottom-right-radius":!0,"border-bottom-style":!0,"border-bottom-width":!0,"border-collapse":!0,"border-color":!0,"border-image":!0,"border-image-outset":!0,"border-image-repeat":!0,"border-image-slice":!0,"border-image-source":!0,"border-image-width":!0,"border-left":!0,"border-left-color":!0,"border-left-style":!0,"border-left-width":!0,"border-radius":!0,"border-right":!0,"border-right-color":!0,"border-right-style":!0,"border-right-width":!0,"border-spacing":!0,"border-style":!0,"border-top":!0,"border-top-color":!0,"border-top-left-radius":!0,"border-top-right-radius":!0,"border-top-style":!0,"border-top-width":!0,"border-width":!0,bottom:!1,"box-decoration-break":!0,"box-shadow":!0,"box-sizing":!0,"box-snap":!0,"box-suppress":!0,"break-after":!0,"break-before":!0,"break-inside":!0,"caption-side":!1,chains:!1,clear:!0,clip:!1,"clip-path":!1,"clip-rule":!1,color:!0,"color-interpolation-filters":!0,"column-count":!1,"column-fill":!1,"column-gap":!1,"column-rule":!1,"column-rule-color":!1,"column-rule-style":!1,"column-rule-width":!1,"column-span":!1,"column-width":!1,columns:!1,contain:!1,content:!1,"counter-increment":!1,"counter-reset":!1,"counter-set":!1,crop:!1,cue:!1,"cue-after":!1,"cue-before":!1,cursor:!1,direction:!1,display:!0,"display-inside":!0,"display-list":!0,"display-outside":!0,"dominant-baseline":!1,elevation:!1,"empty-cells":!1,filter:!1,flex:!1,"flex-basis":!1,"flex-direction":!1,"flex-flow":!1,"flex-grow":!1,"flex-shrink":!1,"flex-wrap":!1,float:!1,"float-offset":!1,"flood-color":!1,"flood-opacity":!1,"flow-from":!1,"flow-into":!1,font:!0,"font-family":!0,"font-feature-settings":!0,"font-kerning":!0,"font-language-override":!0,"font-size":!0,"font-size-adjust":!0,"font-stretch":!0,"font-style":!0,"font-synthesis":!0,"font-variant":!0,"font-variant-alternates":!0,"font-variant-caps":!0,"font-variant-east-asian":!0,"font-variant-ligatures":!0,"font-variant-numeric":!0,"font-variant-position":!0,"font-weight":!0,grid:!1,"grid-area":!1,"grid-auto-columns":!1,"grid-auto-flow":!1,"grid-auto-rows":!1,"grid-column":!1,"grid-column-end":!1,"grid-column-start":!1,"grid-row":!1,"grid-row-end":!1,"grid-row-start":!1,"grid-template":!1,"grid-template-areas":!1,"grid-template-columns":!1,"grid-template-rows":!1,"hanging-punctuation":!1,height:!0,hyphens:!1,icon:!1,"image-orientation":!1,"image-resolution":!1,"ime-mode":!1,"initial-letters":!1,"inline-box-align":!1,"justify-content":!1,"justify-items":!1,"justify-self":!1,left:!1,"letter-spacing":!0,"lighting-color":!0,"line-box-contain":!1,"line-break":!1,"line-grid":!1,"line-height":!1,"line-snap":!1,"line-stacking":!1,"line-stacking-ruby":!1,"line-stacking-shift":!1,"line-stacking-strategy":!1,"list-style":!0,"list-style-image":!0,"list-style-position":!0,"list-style-type":!0,margin:!0,"margin-bottom":!0,"margin-left":!0,"margin-right":!0,"margin-top":!0,"marker-offset":!1,"marker-side":!1,marks:!1,mask:!1,"mask-box":!1,"mask-box-outset":!1,"mask-box-repeat":!1,"mask-box-slice":!1,"mask-box-source":!1,"mask-box-width":!1,"mask-clip":!1,"mask-image":!1,"mask-origin":!1,"mask-position":!1,"mask-repeat":!1,"mask-size":!1,"mask-source-type":!1,"mask-type":!1,"max-height":!0,"max-lines":!1,"max-width":!0,"min-height":!0,"min-width":!0,"move-to":!1,"nav-down":!1,"nav-index":!1,"nav-left":!1,"nav-right":!1,"nav-up":!1,"object-fit":!1,"object-position":!1,opacity:!1,order:!1,orphans:!1,outline:!1,"outline-color":!1,"outline-offset":!1,"outline-style":!1,"outline-width":!1,overflow:!1,"overflow-wrap":!1,"overflow-x":!1,"overflow-y":!1,padding:!0,"padding-bottom":!0,"padding-left":!0,"padding-right":!0,"padding-top":!0,page:!1,"page-break-after":!1,"page-break-before":!1,"page-break-inside":!1,"page-policy":!1,pause:!1,"pause-after":!1,"pause-before":!1,perspective:!1,"perspective-origin":!1,pitch:!1,"pitch-range":!1,"play-during":!1,position:!1,"presentation-level":!1,quotes:!1,"region-fragment":!1,resize:!1,rest:!1,"rest-after":!1,"rest-before":!1,richness:!1,right:!1,rotation:!1,"rotation-point":!1,"ruby-align":!1,"ruby-merge":!1,"ruby-position":!1,"shape-image-threshold":!1,"shape-outside":!1,"shape-margin":!1,size:!1,speak:!1,"speak-as":!1,"speak-header":!1,"speak-numeral":!1,"speak-punctuation":!1,"speech-rate":!1,stress:!1,"string-set":!1,"tab-size":!1,"table-layout":!1,"text-align":!0,"text-align-last":!0,"text-combine-upright":!0,"text-decoration":!0,"text-decoration-color":!0,"text-decoration-line":!0,"text-decoration-skip":!0,"text-decoration-style":!0,"text-emphasis":!0,"text-emphasis-color":!0,"text-emphasis-position":!0,"text-emphasis-style":!0,"text-height":!0,"text-indent":!0,"text-justify":!0,"text-orientation":!0,"text-overflow":!0,"text-shadow":!0,"text-space-collapse":!0,"text-transform":!0,"text-underline-position":!0,"text-wrap":!0,top:!1,transform:!1,"transform-origin":!1,"transform-style":!1,transition:!1,"transition-delay":!1,"transition-duration":!1,"transition-property":!1,"transition-timing-function":!1,"unicode-bidi":!1,"vertical-align":!1,visibility:!1,"voice-balance":!1,"voice-duration":!1,"voice-family":!1,"voice-pitch":!1,"voice-range":!1,"voice-rate":!1,"voice-stress":!1,"voice-volume":!1,volume:!1,"white-space":!1,widows:!1,width:!0,"will-change":!1,"word-break":!0,"word-spacing":!0,"word-wrap":!0,"wrap-flow":!1,"wrap-through":!1,"writing-mode":!1,"z-index":!1},f.getDefaultWhiteList=n,f.onAttr=function(e,t,f){},f.onIgnoreAttr=function(e,t,f){},f.safeAttrValue=function(e,t){return o.test(t)?"":t}},{}],8:[function(e,t,f){var n=e("./default"),o=e("./css");for(var a in(f=t.exports=function(e,t){return new o(t).process(e)}).FilterCSS=o,n)f[a]=n[a];"undefined"!=typeof window&&(window.filterCSS=t.exports)},{"./css":6,"./default":7}],9:[function(e,t,f){var n=e("./util");t.exports=function(e,t){";"!==(e=n.trimRight(e))[e.length-1]&&(e+=";");var f=e.length,o=!1,a=0,r=0,c="";function s(){if(!o){var f=n.trim(e.slice(a,r)),s=f.indexOf(":");if(-1!==s){var i=n.trim(f.slice(0,s)),u=n.trim(f.slice(s+1));if(i){var _=t(a,c.length,i,u,f);_&&(c+=_+"; ")}}}a=r+1}for(;r<f;r++){var i=e[r];if("/"===i&&"*"===e[r+1]){var u=e.indexOf("*/",r+2);if(-1===u)break;a=(r=u+1)+1,o=!1}else"("===i?o=!0:")"===i?o=!1:";"===i?o||s():"\n"===i&&s()}return n.trim(c)}},{"./util":10}],10:[function(e,t,f){t.exports={indexOf:function(e,t){var f,n;if(Array.prototype.indexOf)return e.indexOf(t);for(f=0,n=e.length;f<n;f++)if(e[f]===t)return f;return-1},forEach:function(e,t,f){var n,o;if(Array.prototype.forEach)return e.forEach(t,f);for(n=0,o=e.length;n<o;n++)t.call(f,e[n],n,e)},trim:function(e){return String.prototype.trim?e.trim():e.replace(/(^\s*)|(\s*$)/g,"")},trimRight:function(e){return String.prototype.trimRight?e.trimRight():e.replace(/(\s*$)/g,"")}}},{}]},{},[2]),f("xss",function(e){return function(){return function(e){return{filterXSS:window.filterXSS,filterCSS:window.filterCSS}}.apply(e,arguments)}}(this)),function(t){"use strict";var n={},o="function"==typeof e&&e.nodeRequire,a=function(e){return e.replace(/(\/$)/,"")};f("tpl",["require","exports","module","lodash"],(function(e,t){var f=e("lodash");function r(e,t,f){return["define('",e,"!",t,"', ","['lodash'], ",["function(_) {","return ",f,";","}"].join(""),");\n"].join("")}function c(e){var t=f.extend({ext:".html",root:e.baseUrl,templateSettings:{}},e.lodashLoader);return t.root&&"/"!==t.root.slice(-1)&&(t.root+="/"),f.extend(f.templateSettings,t.templateSettings),t}t.version="1.0.1",t.load=function(t,r,s,i){var u;i||(i=e.rawConfig,u=!0);var _="",d=c(i);a(i.baseUrl)===a(d.root)&&(d.root="");var l=e.toUrl(d.root+t+d.ext);if(u&&0!==l.indexOf(i.baseUrl)&&(l=a(i.baseUrl)+l),i.isBuild){var h=o("fs");try{_=String(h.readFileSync(l))}catch(e){"/"===l.slice(0,1)&&(l=l.slice(1)),_=String(h.readFileSync(l))}return n[t]=f.template(_),s()}var m=new XMLHttpRequest;m.onreadystatechange=function(){if(4===m.readyState){var e=f.clone(d.templateSettings);e.sourceURL=l,n[t]=f.template(m.responseText,e),s(n[t])}},m.open("GET",l,!0),m.send(null)},t.write=function(e,t,f){f(r(e,t,n[t].source))},t.compile=function(e,t,f,n,o){c(o),n.read(t,(function(f){n.write(r(e,t,f))}),n.error)}}))}("object"==typeof global&&global),f("tpl!action",["lodash"],(function(e){return function(t){var f="",n=e.escape;return f+'<div class="message chat-message '+n(t.extra_classes)+'" data-isodate="'+n(t.isodate)+'">\n <span class="chat-msg-author chat-msg-'+n(t.sender)+'">'+n(t.time)+" **"+n(t.username)+'&nbsp;</span>\n <span class="chat-msg-content chat-action">\x3c!-- message gets added here via renderMessage --\x3e</span>\n</div>\n'}})),f("tpl!chatbox",["lodash"],(function(e){return function(e){var t="";return Array.prototype.join,t+='<div class="flyout box-flyout">\n <div class="chat-body">\n <div class="chat-content ',e.show_send_button&&(t+="chat-content-sendbutton"),t+'"></div>\n <div class="message-form-container"/>\n </div>\n</div>\n'}})),f("tpl!chatbox_head",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,f+='<div class="chat-head chat-head-chatbox">\n <a class="chatbox-btn close-chatbox-button icon-close" title="'+n(t.info_close)+'"></a>\n ',t.show_avatar&&(f+='\n <img alt="User Avatar"\n class="avatar"\n height="'+n(t.avatar_height)+'px" width="'+n(t.avatar_width)+'px"\n src="data:'+n(t.image_type||t._converse.DEFAULT_IMAGE_TYPE)+";base64,"+n(t.image||t._converse.DEFAULT_IMAGE)+'"/>\n '),f+='\n <div class="chat-title">\n ',t.url&&(f+='\n <a href="'+n(t.url)+'" target="_blank" rel="noopener" class="user">\n '),f+="\n "+n(t.fullname)+"\n ",t.url&&(f+="\n </a>\n "),f+'\n <p class="user-custom-message">'+n(t.status)+"</p>\n </div>\n</div>\n"}})),f("tpl!chatbox_message_form",["lodash"],(function(e){return function(t){var f,n="",o=e.escape;return Array.prototype.join,n+='<div class="message-form-container">\n<div class="new-msgs-indicator hidden">▼ '+o(t.unread_msgs)+' ▼</div>\n<form class="sendXMPPMessage">\n ',t.show_toolbar&&(n+='\n <ul class="chat-toolbar no-text-select"></ul>\n '),n+='\n <input type="text" placeholder="'+(null==(f=t.label_spoiler_hint)?"":f)+'" value="'+(null==(f=t.hint_value)?"":f)+'"\n class="',t.composing_spoiler||(n+=" hidden "),n+=' spoiler-hint"/>\n <textarea\n type="text"\n class="chat-textarea\n ',t.show_send_button&&(n+=" chat-textarea-send-button "),n+="\n ",t.composing_spoiler&&(n+=" spoiler "),n+='"\n placeholder="'+o(t.label_personal_message)+'">'+(null==(f=t.message_value)?"":f)+"</textarea>\n ",t.show_send_button&&(n+='\n <button type="submit" class="pure-button send-button">'+o(t.label_send)+"</button>\n "),n+"\n</form>\n</div>\n"}})),f("tpl!emojis",["lodash"],(function(e){return function(t){var f,n="",o=e.escape;return Array.prototype.join,e.forEach(t.emojis_by_category,(function(a,r){n+='\n <ul class="emoji-picker emoji-picker-'+o(r)+" ",t.current_category!==r&&(n+=" hidden "),n+='">\n ',e.forEach(t.emojis_by_category[r],(function(e){n+='\n <li class="emoji insert-emoji ',t.shouldBeHidden(e._shortname,t.current_skintone,t.toned_emojis)&&(n+=" hidden "),n+='"\n data-emoji="'+o(e._shortname)+'">\n <a href="#" data-emoji="'+o(e._shortname)+'"> '+(null==(f=t.transform(e._shortname))?"":f)+" </a>\n </li>\n "})),n+="\n </ul>\n"})),n+='\n<ul class="emoji-toolbar">\n <li class="emoji-category-picker">\n <ul>\n ',e.forEach(t.emojis_by_category,(function(e,a){n+='\n <li data-category="'+o(a)+'" class="emoji-category ',t.current_category===a&&(n+=" picked "),n+='">\n <a class="pick-category" href="#" data-category="'+o(a)+'"> '+(null==(f=t.transform(t.emojis_by_category[a][0]._shortname))?"":f)+" </a>\n </li>\n "})),n+='\n </ul>\n </li>\n <li class="emoji-skintone-picker">\n <ul>\n ',e.forEach(t.skintones,(function(e){n+='\n <li data-skintone="'+o(e)+'" class="emoji-skintone ',t.current_skintone===e&&(n+=" picked "),n+='">\n <a class="pick-skintone" href="#" data-skintone="'+o(e)+'"> '+(null==(f=t.transform(":"+e+":"))?"":f)+" </a>\n </li>\n "})),n+="\n </ul>\n </li>\n</ul>\n"}})),f("tpl!help_message",["lodash"],(function(e){return function(t){var f,n="",o=e.escape;return n+'<div class="message chat-'+o(t.type)+'" data-isodate="'+o(t.isodate)+'">'+(null==(f=t.message)?"":f)+"</div>\n"}})),f("tpl!info",["lodash"],(function(e){return function(t){var f="",n=e.escape;return f+'<div class="message chat-info '+n(t.extra_classes)+'" data-isodate="'+n(t.isodate)+'" '+n(t.data)+">"+n(t.message)+"</div>\n"}})),f("tpl!message",["lodash"],(function(e){return function(t){var f="",n=e.escape;return f+'<div class="message chat-message '+n(t.extra_classes)+'" data-isodate="'+n(t.isodate)+'" data-msgid="'+n(t.msgid)+'">\n <span class="chat-msg-author chat-msg-'+n(t.sender)+'">'+n(t.time)+" "+n(t.username)+':&nbsp;</span>\n <span class="chat-msg-content">\x3c!-- message gets added here via renderMessage --\x3e</span>\n</div>\n'}})),f("tpl!new_day",["lodash"],(function(e){return function(t){var f="",n=e.escape;return f+'<time class="message chat-info chat-date" data-isodate="'+n(t.isodate)+'">'+n(t.datestring)+"</time>\n"}})),f("tpl!spinner",["lodash"],(function(e){return function(e){return'<span class="spinner centered"/>\n'}})),f("tpl!spoiler_button",["lodash"],(function(e){return function(e){var t,f="";return Array.prototype.join,f+='<li class="toggle-compose-spoiler">\n <a class="\n ',e.composing_spoiler&&(f+=" icon-eye-blocked "),f+="\n ",e.composing_spoiler||(f+=" icon-eye "),f+'"\n title="'+(null==(t=e.label_toggle_spoiler)?"":t)+'"></a>\n</li>\n'}})),f("tpl!spoiler_message",["lodash"],(function(e){return function(t){var f="",n=e.escape;return f+'<div class="message chat-message '+n(t.extra_classes)+'" data-isodate="'+n(t.isodate)+'" data-msgid="'+n(t.msgid)+'">\n <span class="chat-msg-author chat-msg-'+n(t.sender)+'">'+n(t.time)+" "+n(t.username)+':&nbsp;</span>\n <div class="spoiler-hint">\x3c!-- message gets added here via renderMessage --\x3e</div>\n <a class="icon-eye toggle-spoiler" data-toggle-state="closed" href="#">'+n(t.label_show)+'</a>\n <div class="chat-msg-content spoiler collapsed">\x3c!-- message gets added here via renderMessage --\x3e</div>\n</div>\n'}})),f("tpl!toolbar",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,t.use_emoji&&(f+='\n<li class="toggle-toolbar-menu toggle-smiley">\n <a class="icon-happy" title="'+n(t.label_insert_smiley)+'"></a>\n <span class="emoji-picker"></span>\n</li>\n'),f+="\n",t.show_call_button&&(f+='\n<li class="toggle-call"><a class="icon-phone" title="'+n(t.label_start_call)+'"></a></li>\n'),f+="\n",t.show_clear_button&&(f+='\n<li class="toggle-clear"><a class="icon-remove" title="'+n(t.label_clear)+'"></a></li>\n'),f+"\n"}})),f("converse-chatview",["converse-core","converse-chatboxes","emojione","xss","tpl!action","tpl!chatbox","tpl!chatbox_head","tpl!chatbox_message_form","tpl!emojis","tpl!help_message","tpl!info","tpl!message","tpl!new_day","tpl!spinner","tpl!spoiler_button","tpl!spoiler_message","tpl!toolbar"],(function(e,t,f,n,o,a,r,c,s,i,u,_,d,l,h,m,g){"use strict";var p=e.env,b=p.$msg,y=p.Backbone,v=p.Promise,w=p.Strophe,k=p._,S=(p.b64_sha1,p.f),x=p.sizzle,M=p.moment,T=e.env.utils;return e.plugins.add("converse-chatview",{dependencies:["converse-chatboxes","converse-disco"],overrides:{registerGlobalEventHandlers:function(){var e=this.__super__._converse;this.__super__.registerGlobalEventHandlers(),e.root.addEventListener("click",(function(t){k.includes(t.target.classList,"toggle-toolbar-menu")||k.includes(t.target.classList,"insert-emoji")||T.slideInAllElements(e.root.querySelectorAll(".toolbar-menu"))}))},ChatBoxViews:{onChatBoxAdded:function(e){var t=this.__super__._converse,f=this.get(e.get("id"));return f?this.__super__.onChatBoxAdded.apply(this,arguments):(f=new t.ChatBoxView({model:e}),this.add(e.get("id"),f),f)}}},initialize:function(){var e=this._converse,t=e.__;e.api.settings.update({use_emojione:!0,emojione_image_path:f.imagePathPNG,chatview_avatar_height:32,chatview_avatar_width:32,show_toolbar:!0,show_message_load_animation:!1,time_format:"HH:mm",visible_toolbar_buttons:{call:!1,clear:!0,emoji:!0,spoiler:!0}}),f.imagePathPNG=e.emojione_image_path,f.ascii=!0,e.api.listen.on("windowStateChanged",(function(t){e.chatboxviews.each((function(e){e.onWindowStateChanged(t.state)}))})),e.EmojiPicker=y.Model.extend({defaults:{current_category:"people",current_skintone:"",scroll_position:0},initialize:function(){var t="converse.emoji-".concat(e.bare_jid);this.id=t,this.browserStorage=new y.BrowserStorage[e.storage](t)}}),e.EmojiPickerView=y.NativeView.extend({className:"emoji-picker-container toolbar-menu collapsed",events:{"click .emoji-category-picker li.emoji-category":"chooseCategory","click .emoji-skintone-picker li.emoji-skintone":"chooseSkinTone"},initialize:function(){this.model.on("change:current_skintone",this.render,this),this.model.on("change:current_category",this.render,this),this.setScrollPosition=k.debounce(this.setScrollPosition,50)},render:function(){var t=this,n=s(k.extend(this.model.toJSON(),{transform:e.use_emojione?f.shortnameToImage:f.shortnameToUnicode,emojis_by_category:T.getEmojisByCategory(e,f),toned_emojis:T.getTonedEmojis(e),skintones:["tone1","tone2","tone3","tone4","tone5"],shouldBeHidden:this.shouldBeHidden}));return this.el.innerHTML=n,k.forEach(this.el.querySelectorAll(".emoji-picker"),(function(e){e.addEventListener("scroll",t.setScrollPosition.bind(t))})),this.restoreScrollPosition(),this},shouldBeHidden:function(e,t,f){if(k.includes(e,"_tone")){if(!t||!k.includes(e,t))return!0}else if(t&&k.includes(f,e))return!0;return!1},restoreScrollPosition:function(){var e=k.difference(this.el.querySelectorAll(".emoji-picker"),this.el.querySelectorAll(".emoji-picker.hidden"));1===e.length&&this.model.get("scroll_position")&&(e[0].scrollTop=this.model.get("scroll_position"))},setScrollPosition:function(e){this.model.save("scroll_position",this.content)},chooseSkinTone:function(e){e.preventDefault(),e.stopPropagation();var t=("IMG"===e.target.nodeName?e.target.parentElement:e.target).getAttribute("data-skintone").trim();this.model.get("current_skintone")===t?this.model.save({current_skintone:""}):this.model.save({current_skintone:t})},chooseCategory:function(e){e.preventDefault(),e.stopPropagation();var t=("IMG"===e.target.nodeName?e.target.parentElement:e.target).getAttribute("data-category").trim();this.model.save({current_category:t,scroll_position:0})}}),e.ChatBoxHeading=y.NativeView.extend({initialize:function(){this.model.on("change:image",this.render,this),this.model.on("change:status",this.onStatusMessageChanged,this),this.model.on("change:fullname",this.render,this)},render:function(){return this.el.innerHTML=r(k.extend(this.model.toJSON(),{_converse:e,avatar_width:e.chatview_avatar_width,avatar_height:e.chatview_avatar_height,info_close:t("Close this chat box")})),this},onStatusMessageChanged:function(t){this.render(),e.emit("contactStatusMessageChanged",{contact:t.attributes,message:t.get("status")})}}),e.ChatBoxView=y.NativeView.extend({length:200,className:"chatbox hidden",is_chatroom:!1,events:{"click .close-chatbox-button":"close","click .new-msgs-indicator":"viewUnreadMessages","click .send-button":"onFormSubmitted","click .toggle-call":"toggleCall","click .toggle-clear":"clearMessages","click .toggle-smiley ul.emoji-picker li":"insertEmoji","click .toggle-smiley":"toggleEmojiMenu","click .toggle-spoiler":"toggleSpoilerMessage","click .toggle-compose-spoiler":"toggleComposeSpoilerMessage","keypress .chat-textarea":"keyPressed"},initialize:function(){this.scrollDown=k.debounce(this._scrollDown,250),this.markScrolled=k.debounce(this._markScrolled,100),this.createEmojiPicker(),this.model.messages.on("add",this.onMessageAdded,this),this.model.on("show",this.show,this),this.model.on("destroy",this.remove,this),this.model.on("change:chat_state",this.sendChatState,this),this.model.on("change:chat_status",this.onChatStatusChanged,this),this.model.on("showHelpMessages",this.showHelpMessages,this),this.model.on("sendMessage",this.sendMessage,this),this.render(),this.fetchMessages(),e.emit("chatBoxOpened",this),e.emit("chatBoxInitialized",this)},render:function(){return this.el.setAttribute("id",this.model.get("box_id")),this.el.innerHTML=a(k.extend(this.model.toJSON(),{unread_msgs:t("You have unread messages")})),this.content=this.el.querySelector(".chat-content"),this.renderMessageForm(),this.insertHeading(),this},renderToolbar:function(t,f){return e.show_toolbar?(t=t||g,f=k.assign(this.model.toJSON(),this.getToolbarOptions(f||{})),this.el.querySelector(".chat-toolbar").innerHTML=t(f),this.addSpoilerButton(f),this.insertEmojiPicker(),this):this},renderMessageForm:function(){var f;f=this.model.get("composing_spoiler")?t("Hidden message"):t("Personal message"),this.el.querySelector(".message-form-container").innerHTML=c(k.extend(this.model.toJSON(),{hint_value:k.get(this.el.querySelector(".spoiler-hint"),"value"),label_personal_message:f,label_send:t("Send"),label_spoiler_hint:t("Optional hint"),message_value:k.get(this.el.querySelector(".chat-textarea"),"value"),show_send_button:e.show_send_button,show_toolbar:e.show_toolbar,unread_msgs:t("You have unread messages")})),this.renderToolbar()},addSpoilerButton:function(t){var f=this;if(t.show_spoiler_button&&"chatroom"!==this.model.get("type")){var n=this.model.get("jid"),o=this.model.get("resources");k.isEmpty(o)||v.all(k.map(k.keys(o),(function(t){return e.api.disco.supports(w.NS.SPOILER,"".concat(n,"/").concat(t))}))).then((function(t){if(k.every(S.map(S.get("supported"))(t))){var n=h(f.model.toJSON());e.visible_toolbar_buttons.emoji?f.el.querySelector(".toggle-smiley").insertAdjacentHTML("afterEnd",n):f.el.querySelector(".chat-toolbar").insertAdjacentHTML("afterBegin",n)}}))}},insertHeading:function(){this.heading=new e.ChatBoxHeading({model:this.model}),this.heading.render(),this.heading.chatview=this;var t=this.el.querySelector(".flyout");return t.insertBefore(this.heading.el,t.querySelector(".chat-body")),this},getToolbarOptions:function(f){var n;return n=this.model.get("composing_spoiler")?t("Click to write as a normal (non-spoiler) message"):t("Click to write your message as a spoiler"),k.extend(f||{},{label_clear:t("Clear all messages"),label_insert_smiley:t("Insert a smiley"),label_start_call:t("Start a call"),label_toggle_spoiler:n,show_call_button:e.visible_toolbar_buttons.call,show_clear_button:e.visible_toolbar_buttons.clear,show_spoiler_button:e.visible_toolbar_buttons.spoiler,use_emoji:e.visible_toolbar_buttons.emoji})},afterMessagesFetched:function(){this.insertIntoDOM(),this.scrollDown(),this.content.addEventListener("scroll",this.markScrolled.bind(this)),e.emit("afterMessagesFetched",this)},fetchMessages:function(){return this.model.messages.fetch({add:!0,success:this.afterMessagesFetched.bind(this),error:this.afterMessagesFetched.bind(this)}),this},insertIntoDOM:function(){var t=e.root.querySelector("#conversejs");return this.el.parentNode!==t&&t.insertBefore(this.el,t.firstChild),this},clearStatusNotification:function(){T.removeElement(this.content.querySelector(".chat-event"))},showStatusNotification:function(e,t,f){t||this.clearStatusNotification(),this.content.insertAdjacentHTML("beforeend",u({extra_classes:f?"":"chat-event",message:e,isodate:M().format(),data:""})),this.scrollDown()},addSpinner:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];k.isNull(this.el.querySelector(".spinner"))&&(e?(this.content.insertAdjacentHTML("beforeend",l()),this.scrollDown()):this.content.insertAdjacentHTML("afterbegin",l()))},clearSpinner:function(){k.each(this.content.querySelectorAll("span.spinner"),(function(e){return e.parentNode.removeChild(e)}))},insertDayIndicator:function(e){var t=T.getPreviousElement(e,".message:not(.chat-event)"),f=k.isNull(t)?null:t.getAttribute("data-isodate"),n=e.getAttribute("data-isodate");if(k.isNull(f)||M(n).isAfter(f,"day")){var o=M(n).startOf("day");e.insertAdjacentHTML("beforeBegin",d({isodate:o.format(),datestring:o.format("dddd MMM Do YYYY")}))}},getLastMessageDate:function(e){var t=T.getFirstChildElement(this.content,".message:not(.chat-event)"),f=t?t.getAttribute("data-isodate"):null;if(!k.isNull(f)&&M(f).isAfter(e))return null;var n=T.getLastChildElement(this.content,".message:not(.chat-event)"),o=n?n.getAttribute("data-isodate"):null;if(k.isNull(o)||M(o).isBefore(e))return o;var a=k.invokeMap(x(".message:not(.chat-event)",this.content),Element.prototype.getAttribute,"data-isodate");k.isObject(e)&&(e=e.format()),a.push(e),a.sort();var r=a.lastIndexOf(e);return 0===r?null:a[r-1]},showMessage:function(e){var t=M(e.time)||M,f=this.getLastMessageDate(t),n=this.renderMessage(e);k.isNull(f)?this.content.insertAdjacentElement("afterbegin",n):x('[data-isodate="'.concat(f,'"]:last'),this.content).pop().insertAdjacentElement("afterend",n),this.insertDayIndicator(n),this.clearStatusNotification(),this.setScrollPosition(n)},setScrollPosition:function(e){if(this.model.get("scrolled")){var t=T.getNextElement(e,".chat-message");if(t&&(0===this.content.scrollTop||this.model.get("top_visible_message"))){var f=this.model.get("top_visible_message")||t;this.model.set("top_visible_message",f),this.content.scrollTop=f.offsetTop-30}}else this.scrollDown()},getExtraMessageTemplateAttributes:function(e){return e.is_spoiler?{label_show:t("Show hidden message")}:{}},getExtraMessageClasses:function(t){return e.show_message_load_animation?"onload "+(t.delayed?"delayed":""):t.delayed?"delayed":""},renderSpoilerMessage:function(e,t){e.querySelector(".spoiler-hint").appendChild(document.createTextNode(t.spoiler_hint||""))},renderMessage:function(a){var r,c,s=a.message,i=this.model.get("fullname")||a.fullname,u=s.match(/^\/(.*?)(?: (.*))?$/);u&&"me"===u[1]?(s=s.replace(/^\/me/,""),r=o,"me"===a.sender?(i=e.xmppstatus.get("fullname")||a.fullname,c=k.isNil(i)?e.bare_jid:i):c=a.fullname):a.is_spoiler?r=m:(r=_,c="me"===a.sender&&t("me")||i);var d=M(a.time)||M,l=T.stringToElement(r(k.extend(this.getExtraMessageTemplateAttributes(a),{msgid:a.msgid,sender:a.sender,time:d.format(e.time_format),isodate:d.format(),username:c,extra_classes:this.getExtraMessageClasses(a)})));e.show_message_load_animation&&window.setTimeout(k.partial(T.removeClass,"onload",l),2e3);var h=l.querySelector(".chat-msg-content");return h.innerHTML=T.addEmoji(e,f,T.addHyperlinks(n.filterXSS(s,{whiteList:{}}))),a.is_spoiler&&this.renderSpoilerMessage(l,a),T.renderImageURLs(h).then(this.scrollDown.bind(this)),l},showHelpMessages:function(e,t,f){var o=this;return k.each(e,(function(e){o.content.insertAdjacentHTML("beforeend",i({isodate:M().format(),type:t||"info",message:n.filterXSS(e,{whiteList:{strong:[]}})}))})),!0===f?this.addSpinner():!1===f&&this.clearSpinner(),this.scrollDown()},handleChatStateMessage:function(f){return f.get("chat_state")===e.COMPOSING?("me"===f.get("sender")?this.showStatusNotification(t("Typing from another device")):this.showStatusNotification(f.get("fullname")+" "+t("is typing")),this.clear_status_timeout=window.setTimeout(this.clearStatusNotification.bind(this),3e4)):f.get("chat_state")===e.PAUSED?"me"===f.get("sender")?this.showStatusNotification(t("Stopped typing on the other device")):this.showStatusNotification(f.get("fullname")+" "+t("has stopped typing")):k.includes([e.INACTIVE,e.ACTIVE],f.get("chat_state"))?this.clearStatusNotification():f.get("chat_state")===e.GONE&&this.showStatusNotification(f.get("fullname")+" "+t("has gone away")),f},shouldShowOnTextMessage:function(){return!T.isVisible(this.el)},handleTextMessage:function(e){this.showMessage(k.clone(e.attributes)),T.isNewMessage(e)&&("me"===e.get("sender")?this.model.set("scrolled",!1):this.model.get("scrolled",!0)&&this.showNewMessagesIndicator()),this.shouldShowOnTextMessage()?this.show():this.scrollDown()},handleErrorMessage:function(e){var t=this.content.querySelector('[data-msgid="'.concat(e.get("msgid"),'"]'));k.isNull(t)||(t.insertAdjacentHTML("afterend",u({extra_classes:"chat-error",message:e.get("message"),isodate:M().format(),data:""})),this.scrollDown())},onMessageAdded:function(t){k.isUndefined(this.clear_status_timeout)||(window.clearTimeout(this.clear_status_timeout),delete this.clear_status_timeout),"error"===t.get("type")?this.handleErrorMessage(t):(t.get("chat_state")&&this.handleChatStateMessage(t),t.get("message")&&this.handleTextMessage(t)),e.emit("messageAdded",{message:t,chatbox:this.model})},createMessageStanza:function(t){var f=b({from:e.connection.jid,to:this.model.get("jid"),type:"chat",id:t.get("msgid")}).c("body").t(t.get("message")).up().c(e.ACTIVE,{xmlns:w.NS.CHATSTATES}).up();return t.get("is_spoiler")&&(t.get("spoiler_hint")?f.c("spoiler",{xmlns:w.NS.SPOILER},t.get("spoiler_hint")):f.c("spoiler",{xmlns:w.NS.SPOILER})),f},sendMessage:function(t){var f=this.createMessageStanza(t);e.connection.send(f),e.forward_messages&&e.connection.send(b({to:e.bare_jid,type:"chat",id:t.get("msgid")}).c("forwarded",{xmlns:w.NS.FORWARD}).c("delay",{xmns:w.NS.DELAY,stamp:M().format()}).up().cnode(f.tree()))},parseMessageForCommands:function(e){var f=e.replace(/^\s*/,"").match(/^\/(.*)\s*$/);if(f){if("clear"===f[1])return this.clearMessages(),!0;if("help"===f[1]){var n=["<strong>/clear</strong>: ".concat(t("Remove messages")),"<strong>/me</strong>: ".concat(t("Write in the third person")),"<strong>/help</strong>: ".concat(t("Show this menu"))];return this.showHelpMessages(n),!0}}},onMessageSubmitted:function(t,f){if(!e.connection.authenticated)return this.showHelpMessages(["Sorry, the connection has been lost, and your message could not be sent"],"error");if(!this.parseMessageForCommands(t)){var n=this.getOutgoingMessageAttributes(t,f),o=this.model.messages.create(n);this.sendMessage(o)}},getOutgoingMessageAttributes:function(t,n){var o=e.xmppstatus.get("fullname"),a=this.model.get("composing_spoiler"),r={fullname:k.isEmpty(o)?e.bare_jid:o,sender:"me",time:M().format(),message:f.shortnameToUnicode(t),is_spoiler:a};return a&&(r.spoiler_hint=n),r},sendChatState:function(){e.connection.send(b({to:this.model.get("jid"),type:"chat"}).c(this.model.get("chat_state"),{xmlns:w.NS.CHATSTATES}).up().c("no-store",{xmlns:w.NS.HINTS}).up().c("no-permanent-store",{xmlns:w.NS.HINTS}))},setChatState:function(t,f){return k.isUndefined(this.chat_state_timeout)||(window.clearTimeout(this.chat_state_timeout),delete this.chat_state_timeout),t===e.COMPOSING?this.chat_state_timeout=window.setTimeout(this.setChatState.bind(this),e.TIMEOUTS.PAUSED,e.PAUSED):t===e.PAUSED&&(this.chat_state_timeout=window.setTimeout(this.setChatState.bind(this),e.TIMEOUTS.INACTIVE,e.INACTIVE)),f||this.model.get("chat_state")===t||this.model.set("chat_state",t),this},onFormSubmitted:function(t){t.preventDefault();var f,n=this.el.querySelector(".chat-textarea"),o=n.value;if(this.model.get("composing_spoiler")){var a=this.el.querySelector("form.sendXMPPMessage input.spoiler-hint");f=a.value,a.value=""}n.value="",n.focus(),""!==o&&(this.onMessageSubmitted(o,f),e.emit("messageSend",o)),this.setChatState(e.ACTIVE)},keyPressed:function(t){13===t.keyCode?this.onFormSubmitted(t):this.setChatState(e.COMPOSING,47===t.keyCode)},clearMessages:function(e){return e&&e.preventDefault&&e.preventDefault(),!0===confirm(t("Are you sure you want to clear the messages from this chat box?"))&&(this.content.innerHTML="",this.model.messages.reset(),this.model.messages.browserStorage._clear()),this},insertIntoTextArea:function(e){var t=this.el.querySelector(".chat-textarea"),f=t.value;f&&" "!==f[f.length-1]&&(f+=" "),t.value=f+e+" ",t.focus()},createEmojiPicker:function(){k.isUndefined(e.emojipicker)&&(e.emojipicker=new e.EmojiPicker,e.emojipicker.fetch()),this.emoji_picker_view=new e.EmojiPickerView({model:e.emojipicker})},insertEmoji:function(e){e.stopPropagation();var t="IMG"===e.target.nodeName?e.target.parentElement:e.target;this.insertIntoTextArea(t.getAttribute("data-emoji"))},toggleEmojiMenu:function(t){if(!T.hasClass("insert-emoji",t.target)&&(k.isUndefined(t)||(t.stopPropagation(),!(t.target.classList.contains("emoji-category-picker")||t.target.classList.contains("emoji-skintone-picker")||t.target.classList.contains("emoji-category"))))){var f=k.difference(e.root.querySelectorAll(".toolbar-menu"),[this.emoji_picker_view.el]);T.slideInAllElements(f).then(k.partial(T.slideToggleElement,this.emoji_picker_view.el)).then(this.focus.bind(this))}},toggleCall:function(t){t.stopPropagation(),e.emit("callButtonClicked",{connection:e.connection,model:this.model})},toggleComposeSpoilerMessage:function(){this.model.set("composing_spoiler",!this.model.get("composing_spoiler")),this.renderMessageForm(),this.focus()},toggleSpoilerMessage:function(e){e&&e.preventDefault&&e.preventDefault();var f=e.target;T.slideToggleElement(f.parentElement.querySelector(".spoiler")),"closed"==f.getAttribute("data-toggle-state")?(f.textContent=t("Hide hidden message"),f.classList.remove("icon-eye"),f.classList.add("icon-eye-blocked"),f.setAttribute("data-toggle-state","open")):(f.textContent=t("Show hidden message"),f.classList.remove("icon-eye-blocked"),f.classList.add("icon-eye"),f.setAttribute("data-toggle-state","closed"))},onChatStatusChanged:function(e){var f=e.get("chat_status"),n=e.get("fullname");n=k.isEmpty(n)?e.get("jid"):n,T.isVisible(this.el)&&("offline"===f?this.showStatusNotification(n+" "+t("has gone offline")):"away"===f?this.showStatusNotification(n+" "+t("has gone away")):"dnd"===f?this.showStatusNotification(n+" "+t("is busy")):"online"===f&&this.clearStatusNotification())},close:function(t){t&&t.preventDefault&&t.preventDefault(),y.history.getFragment()==="converse/chat?jid="+this.model.get("jid")&&e.router.navigate(""),e.connection.connected&&(this.setChatState(e.INACTIVE),this.sendChatState());try{this.model.destroy()}catch(t){e.log(t,w.LogLevel.ERROR)}return this.remove(),e.emit("chatBoxClosed",this),this},renderEmojiPicker:function(){this.emoji_picker_view.render()},insertEmojiPicker:function(){var e=this.el.querySelector(".emoji-picker");k.isNull(e)||(e.innerHTML="",e.appendChild(this.emoji_picker_view.el))},focus:function(){var t=this.el.querySelector(".chat-textarea");return k.isNull(t)||(t.focus(),e.emit("chatBoxFocused",this)),this},hide:function(){return this.el.classList.add("hidden"),this},afterShown:function(t){T.isPersistableModel(this.model)&&(this.model.clearUnreadMsgCounter(),this.model.save()),this.setChatState(e.ACTIVE),this.scrollDown(),this.renderEmojiPicker(),t&&this.focus()},_show:function(e){T.isVisible(this.el)?e&&this.focus():T.fadeIn(this.el,k.bind(this.afterShown,this,e))},show:function(e){return k.isUndefined(this.debouncedShow)&&(this.debouncedShow=k.debounce(this._show,250,{leading:!0})),this.debouncedShow.apply(this,arguments),this},showNewMessagesIndicator:function(){T.showElement(this.el.querySelector(".new-msgs-indicator"))},hideNewMessagesIndicator:function(){var e=this.el.querySelector(".new-msgs-indicator");k.isNull(e)||e.classList.add("hidden")},_markScrolled:function(e){e&&e.preventDefault&&e.preventDefault();var t=!0;this.content.scrollTop+this.content.clientHeight>=this.content.scrollHeight-62&&(t=!1,this.onScrolledDown()),T.safeSave(this.model,{scrolled:t,top_visible_message:null})},viewUnreadMessages:function(){this.model.save({scrolled:!1,top_visible_message:null}),this.scrollDown()},_scrollDown:function(){k.isUndefined(this.content)||T.isVisible(this.content)&&!this.model.get("scrolled")&&(this.content.scrollTop=this.content.scrollHeight)},onScrolledDown:function(){this.hideNewMessagesIndicator(),"hidden"!==e.windowState&&this.model.clearUnreadMsgCounter(),e.emit("chatBoxScrolledDown",{chatbox:this.model})},onWindowStateChanged:function(e){this.model.get("num_unread",0)&&!this.model.newMessageWillBeHidden()&&this.model.clearUnreadMsgCounter()}}),e.on("connected",(function(){e.connection.disco.addFeature(w.NS.SPOILER)}))}}),e})),f("tpl!add_contact_dropdown",["lodash"],(function(e){return function(t){var f="",n=e.escape;return f+'<dl class="add-converse-contact dropdown">\n <dt id="xmpp-contact-search" class="fancy-dropdown">\n <a class="toggle-xmpp-contact-form icon-plus" href="#" title="'+n(t.label_click_to_chat)+'"> '+n(t.label_add_contact)+'</a>\n </dt>\n <dd class="search-xmpp">\n <div class="contact-form-container collapsed"></div>\n <ul></ul>\n </dd>\n</dl>\n'}})),f("tpl!add_contact_form",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,f+='<form class="pure-form add-xmpp-contact">\n ',t.error_message&&(f+='\n <span class="pure-form-message error">'+n(t.error_message)+"</span>\n "),f+='\n <input type="text"\n name="identifier"\n value="'+n(t.value)+'"\n class="username ',t.error_message&&(f+=" error "),f+'"\n placeholder="'+n(t.label_contact_username)+'"/>\n <button class="pure-button button-primary" type="submit">'+n(t.label_add)+"</button>\n</form>\n"}})),f("tpl!converse_brand_heading",["lodash"],(function(e){return function(e){return'<span class="brand-heading-container">\n <div class="brand-heading">\n <i class="icon-conversejs"></i>\n <span class="brand-name">converse</span>\n </div>\n</span>\n'}})),f("tpl!contacts_panel",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,f+='<form class="pure-form set-xmpp-status" id="set-xmpp-status" action="" method="post">\n <select id="select-xmpp-status">\n <option value="online">'+n(t.label_online)+'</option>\n <option value="dnd">'+n(t.label_busy)+'</option>\n <option value="away">'+n(t.label_away)+"</option>\n ",t.include_offline_state&&(f+='\n <option value="offline">'+n(t.label_offline)+"</option>\n "),f+="\n ",t.allow_logout&&(f+='\n <option value="logout">'+n(t.label_logout)+"</option>\n "),f+"\n </select>\n</form>\n"}})),f("tpl!contacts_tab",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,f+='<a class="s contacts-tab\n ',t.is_current&&(f+=" current "),f+="\n ",t.num_unread&&(f+=" unread-msgs "),f+='"\n data-id="users" href="#users">\n '+n(t.label_contacts)+"\n ",t.num_unread&&(f+='\n <span class="msgs-indicator">'+n(t.num_unread)+"</span>\n "),f+"\n</a>\n"}})),f("tpl!controlbox",["lodash"],(function(e){return function(e){var t="";return Array.prototype.join,t+='<div class="flyout box-flyout">\n <div class="chat-head controlbox-head">\n <ul id="controlbox-tabs"></ul>\n ',e.sticky_controlbox||(t+='\n <a class="chatbox-btn close-chatbox-button icon-close"></a>\n '),t+'\n </div>\n <div class="controlbox-panes"></div>\n</div>\n'}})),f("tpl!controlbox_toggle",["lodash"],(function(e){return function(t){return""+'<span class="toggle-feedback">'+(0,e.escape)(t.label_toggle)+"</span>\n"}})),f("tpl!login_panel",["lodash"],(function(e){return function(t){
var f="",n=e.escape;return Array.prototype.join,f+='<div id="converse-login-panel" class="controlbox-pane fade-in">\n <form class="pure-form pure-form-stacked converse-form" id="converse-login" method="post">\n <legend>'+n(t.__("Login"))+'</legend>\n <div class="conn-feedback fade-in ',t.conn_feedback_subject||(f+=" hidden "),f+=" "+n(t.conn_feedback_class)+'">\n <p class="feedback-subject">'+n(t.conn_feedback_subject)+'</p>\n <p class="feedback-message ',t.conn_feedback_message||(f+=" hidden "),f+='">'+n(t.conn_feedback_message)+"</p>\n </div>\n ",t.auto_login||"CONNECTING"===t._converse.CONNECTION_STATUS[t.connection_status]?f+='\n <span class="spinner centered"/>\n ':(f+="\n ",t.authentication!=t.LOGIN&&t.authentication!=t.EXTERNAL||(f+="\n <label>"+n(t.__("Jabber ID:"))+'</label>\n <input autofocus required\n type="text"\n name="jid"\n placeholder="'+n(t.placeholder_username)+'">\n ',t.authentication!==t.EXTERNAL&&(f+="\n <label>"+n(t.__("Password:"))+'</label>\n <input required\n type="password" name="password"\n placeholder="'+n(t.__("password"))+'">\n '),f+='\n <input class="pure-button button-primary" type="submit" value="'+n(t.__("Submit"))+'">\n '),f+="\n ",t.authentication==t.ANONYMOUS&&(f+='\n <input class="pure-button button-primary login-anon" type="submit" value="'+n(t.__("Click here to log in anonymously"))+'"/>\n '),f+="\n ",t.authentication==t.PREBIND&&(f+="\n <p>Disconnected.</p>\n "),f+="\n "),f+"\n </form>\n</div>\n"}})),f("tpl!search_contact",["lodash"],(function(e){return function(t){var f="",n=e.escape;return f+'<li>\n <form class="search-xmpp-contact">\n <input type="text"\n name="identifier"\n class="username"\n placeholder="'+n(t.label_contact_name)+'"/>\n <button type="submit">'+n(t.label_search)+"</button>\n </form>\n</li>\n"}})),f("tpl!group_header",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,f+='<a href="#" class="group-toggle icon-'+n(t.toggle_state)+'" title="'+n(t.desc_group_toggle)+'">'+n(t.label_group)+'</a>\n<ul class="roster-group-contacts ',t.toggle_state===t._converse.CLOSED&&(f+=" collapsed "),f+'"></ul>\n'}})),f("tpl!pending_contact",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,t.allow_chat_pending_contacts&&(f+='\n<a class="open-chat"href="#">\n'),f+='\n<span class="pending-contact-name" title="Name: '+n(t.fullname)+"\nJID: "+n(t.jid)+'">'+n(t.fullname)+"</span> \n",t.allow_chat_pending_contacts&&(f+="\n</a>\n"),f+'\n<a class="remove-xmpp-contact icon-remove" title="'+n(t.desc_remove)+'" href="#"></a>\n'}})),f("tpl!requesting_contact",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,t.allow_chat_pending_contacts&&(f+='\n<a class="open-chat"href="#">\n'),f+='\n<span class="req-contact-name" title="Name: '+n(t.fullname)+"\nJID: "+n(t.jid)+'">'+n(t.fullname)+"</span>\n",t.allow_chat_pending_contacts&&(f+="\n</a>\n"),f+'\n<span class="request-actions">\n <a class="accept-xmpp-request icon-checkmark" aria-label="'+n(t.desc_accept)+'" title="'+n(t.desc_accept)+'" href="#"></a>\n <a class="decline-xmpp-request icon-close" aria-label="'+n(t.desc_decline)+'" title="'+n(t.desc_decline)+'" href="#"></a>\n</span>\n'}})),f("tpl!roster",["lodash"],(function(e){return function(e){return'<div class="roster-contacts"></div>\n'}})),f("tpl!roster_filter",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,f+="<span ",t.visible||(f+=' class="hidden" '),f+='>\n<form class="pure-form roster-filter-form input-button-group">\n <input value="'+n(t.filter_text)+'"\n class="roster-filter roster-filter-'+n(t.filter_type)+'"\n placeholder="'+n(t.placeholder)+'">\n <select class="state-type state-type-'+n(t.filter_type)+'">\n <option value="">'+n(t.label_any)+"</option>\n <option ","unread_messages"===t.chat_state&&(f+=' selected="selected" '),f+='\n value="unread_messages">'+n(t.label_unread_messages)+"</option>\n <option ","online"===t.chat_state&&(f+=' selected="selected" '),f+='\n value="online">'+n(t.label_online)+"</option>\n <option ","chat"===t.chat_state&&(f+=' selected="selected" '),f+='\n value="chat">'+n(t.label_chatty)+"</option>\n <option ","dnd"===t.chat_state&&(f+=' selected="selected" '),f+='\n value="dnd">'+n(t.label_busy)+"</option>\n <option ","away"===t.chat_state&&(f+=' selected="selected" '),f+='\n value="away">'+n(t.label_away)+"</option>\n <option ","xa"===t.chat_state&&(f+=' selected="selected" '),f+='\n value="xa">'+n(t.label_xa)+"</option>\n <option ","offline"===t.chat_state&&(f+=' selected="selected" '),f+='\n value="offline">'+n(t.label_offline)+'</option>\n </select>\n <select class="filter-type">\n <option ',"contacts"===t.filter_type&&(f+=' selected="selected" '),f+='\n value="contacts">'+n(t.label_contacts)+"</option>\n <option ","groups"===t.filter_type&&(f+=' selected="selected" '),f+='\n value="groups">'+n(t.label_groups)+"</option>\n <option ","state"===t.filter_type&&(f+=' selected="selected" '),f+'\n value="state">'+n(t.label_state)+"</option>\n </select>\n</form>\n</span>\n"}})),f("tpl!roster_item",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,f+='<a class="open-chat ',t.num_unread&&(f+=" unread-msgs "),f+='"\n title="'+n(t.desc_chat)+'"\n href="#">\n <div class="avatar avatar-'+n(t.chat_status)+'">\n <span class="status-icon icon-'+n(t.chat_status)+'" title="'+n(t.desc_status)+'"></span>\n </div>\n ',t.num_unread&&(f+='\n <span class="msgs-indicator">'+n(t.num_unread)+"</span>\n "),f+='\n <span class="contact-name ',t.num_unread&&(f+=" unread-msgs "),f+='">'+n(t.fullname)+"</span>\n</a>\n",t.allow_contact_removal&&(f+='\n<a class="remove-xmpp-contact icon-remove" title="'+n(t.desc_remove)+'" href="#"></a>\n'),f+"\n\n\n"}})),f("converse-rosterview",["converse-core","tpl!group_header","tpl!pending_contact","tpl!requesting_contact","tpl!roster","tpl!roster_filter","tpl!roster_item","converse-chatboxes"],(function(e,t,f,n,o,a,r){"use strict";var c=e.env,s=c.Backbone,i=c.Strophe,u=c.$iq,_=c.b64_sha1,d=(c.sizzle,c._),l=e.env.utils;e.plugins.add("converse-rosterview",{overrides:{afterReconnected:function(){this.__super__.afterReconnected.apply(this,arguments)},_tearDown:function(){this.__super__._tearDown.apply(this,arguments),d.isUndefined(this.rosterview)||this.rosterview.remove()},RosterGroups:{comparator:function(){var e=this.__super__._converse;return e.RosterGroupsComparator.apply(this,arguments)}}},initialize:function(){var e=this._converse,c=e.__;e.api.settings.update({allow_chat_pending_contacts:!0,allow_contact_removal:!0,show_toolbar:!0}),e.api.promises.add("rosterViewInitialized");var h={dnd:c("This contact is busy"),online:c("This contact is online"),offline:c("This contact is offline"),unavailable:c("This contact is unavailable"),xa:c("This contact is away for an extended period"),away:c("This contact is away")},m=c("Contacts"),g=c("Groups"),p=c("My contacts"),b=c("Pending contacts"),y=c("Contact requests"),v=c("Ungrouped"),w={};w[y]=0,w[p]=1,w[v]=2,w[b]=3,e.RosterGroupsComparator=function(e,t){e=e.get("name"),t=t.get("name");var f=d.keys(w),n=d.includes(f,e),o=d.includes(f,t);return n||o?n&&o?w[e]<w[t]?-1:w[e]>w[t]?1:0:!n&&o?t===y?1:-1:n&&!o?e===y?-1:1:void 0:e.toLowerCase()<t.toLowerCase()?-1:e.toLowerCase()>t.toLowerCase()?1:0},e.RosterFilter=s.Model.extend({initialize:function(){this.set({filter_text:"",filter_type:"contacts",chat_state:""})}}),e.RosterFilterView=s.VDOMView.extend({tagName:"span",events:{"keydown .roster-filter":"liveFilter","submit form.roster-filter-form":"submitFilter","click .onX":"clearFilter","mousemove .x":"toggleX","change .filter-type":"changeTypeFilter","change .state-type":"changeChatStateFilter"},initialize:function(){this.model.on("change:filter_type",this.render,this),this.model.on("change:filter_text",this.renderClearButton,this)},toHTML:function(){return a(d.extend(this.model.toJSON(),{visible:this.shouldBeVisible(),placeholder:c("Filter"),label_contacts:m,label_groups:g,label_state:c("State"),label_any:c("Any"),label_unread_messages:c("Unread"),label_online:c("Online"),label_chatty:c("Chatty"),label_busy:c("Busy"),label_away:c("Away"),label_xa:c("Extended Away"),label_offline:c("Offline")}))},afterRender:function(){this.renderClearButton()},renderClearButton:function(){var e=this.el.querySelector(".roster-filter");d.isNull(e)||e.classList[this.tog(e.value)]("x")},tog:function(e){return e?"add":"remove"},toggleX:function(e){e&&e.preventDefault&&e.preventDefault();var t=e.target;t.classList[this.tog(t.offsetWidth-18<e.clientX-t.getBoundingClientRect().left)]("onX")},changeChatStateFilter:function(e){e&&e.preventDefault&&e.preventDefault(),this.model.save({chat_state:this.el.querySelector(".state-type").value})},changeTypeFilter:function(e){e&&e.preventDefault&&e.preventDefault();var t=e.target.value;"state"===t?this.model.save({filter_type:t,chat_state:this.el.querySelector(".state-type").value}):this.model.save({filter_type:t,filter_text:this.el.querySelector(".roster-filter").value})},liveFilter:d.debounce((function(e){this.model.save({filter_type:this.el.querySelector(".filter-type").value,filter_text:this.el.querySelector(".roster-filter").value})}),250),submitFilter:function(e){e&&e.preventDefault&&e.preventDefault(),this.liveFilter(),this.render()},isActive:function(){return!("state"!==this.model.get("filter_type")&&!this.model.get("filter_text"))},shouldBeVisible:function(){return e.roster.length>=7||this.isActive()},showOrHide:function(){this.shouldBeVisible?this.show():this.hide()},show:function(){return l.isVisible(this.el)||(this.el.classList.add("fade-in"),this.el.classList.remove("hidden")),this},hide:function(){return l.isVisible(this.el)?(this.model.save({filter_text:"",chat_state:""}),this.el.classList.add("hidden"),this):this},clearFilter:function(e){e&&e.preventDefault&&(e.preventDefault(),e.target.classList.remove("x"),e.target.classList.remove("onX"),e.target.value=""),this.model.save({filter_text:""})}}),e.RosterContactView=s.NativeView.extend({tagName:"li",className:"hidden",events:{"click .accept-xmpp-request":"acceptRequest","click .decline-xmpp-request":"declineRequest","click .open-chat":"openChat","click .remove-xmpp-contact":"removeContact"},initialize:function(){this.model.on("change",this.render,this),this.model.on("remove",this.remove,this),this.model.on("destroy",this.remove,this),this.model.on("open",this.openChat,this)},render:function(){var t=this;if(!this.mayBeShown())return l.hideElement(this.el),this;var o=this.model,a=o.get("ask"),r=o.get("chat_status"),s=o.get("requesting"),i=o.get("subscription"),u=["current-xmpp-contact","pending-xmpp-contact","requesting-xmpp-contact"].concat(d.keys(h));return d.each(u,(function(e){d.includes(t.el.className,e)&&t.el.classList.remove(e)})),this.el.classList.add(r),this.el.setAttribute("data-status",r),"subscribe"===a||"from"===i?(this.el.classList.add("pending-xmpp-contact"),this.el.innerHTML=f(d.extend(o.toJSON(),{desc_remove:c("Click to remove %1$s as a contact",o.get("fullname")),allow_chat_pending_contacts:e.allow_chat_pending_contacts}))):!0===s?(this.el.classList.add("requesting-xmpp-contact"),this.el.innerHTML=n(d.extend(o.toJSON(),{desc_accept:c("Click to accept the contact request from %1$s",o.get("fullname")),desc_decline:c("Click to decline the contact request from %1$s",o.get("fullname")),allow_chat_pending_contacts:e.allow_chat_pending_contacts}))):"both"!==i&&"to"!==i||(this.el.classList.add("current-xmpp-contact"),this.el.classList.remove(d.without(["both","to"],i)[0]),this.el.classList.add(i),this.renderRosterItem(o)),this},renderRosterItem:function(t){return this.el.innerHTML=r(d.extend(t.toJSON(),{desc_status:h[t.get("chat_status")||"offline"],desc_chat:c("Click to chat with %1$s (JID: %2$s)",t.get("fullname"),t.get("jid")),desc_remove:c("Click to remove %1$s as a contact",t.get("fullname")),allow_contact_removal:e.allow_contact_removal,num_unread:t.get("num_unread")||0})),this},mayBeShown:function(){var t=this.model.get("chat_status");return!(e.show_only_online_users&&"online"!==t||e.hide_offline_users&&"offline"===t)||"subscribe"===this.model.get("ask")||"from"===this.model.get("subscription")||!0===this.model.get("requesting")},openChat:function(t){return t&&t.preventDefault&&t.preventDefault(),e.chatboxviews.showChat(this.model.attributes,!0)},removeContact:function(t){var f=this;if(t&&t.preventDefault&&t.preventDefault(),e.allow_contact_removal&&!0===confirm(c("Are you sure you want to remove this contact?"))){var n=u({type:"set"}).c("query",{xmlns:i.NS.ROSTER}).c("item",{jid:this.model.get("jid"),subscription:"remove"});e.connection.sendIQ(n,(function(e){f.model.destroy(),f.remove()}),(function(t){alert(c("Sorry, there was an error while trying to remove %1$s as a contact.",name)),e.log(t,i.LogLevel.ERROR)}))}},acceptRequest:function(t){var f=this;t&&t.preventDefault&&t.preventDefault(),e.roster.sendContactAddIQ(this.model.get("jid"),this.model.get("fullname"),[],(function(){f.model.authorize().subscribe()}))},declineRequest:function(e){return e&&e.preventDefault&&e.preventDefault(),!0===confirm(c("Are you sure you want to decline this contact request?"))&&this.model.unauthorize().destroy(),this}}),e.RosterGroupView=s.OrderedListView.extend({tagName:"div",className:"roster-group hidden",events:{"click a.group-toggle":"toggle"},ItemView:e.RosterContactView,listItems:"model.contacts",listSelector:".roster-group-contacts",sortEvent:"change:chat_status",initialize:function(){s.OrderedListView.prototype.initialize.apply(this,arguments),this.model.contacts.on("change:subscription",this.onContactSubscriptionChange,this),this.model.contacts.on("change:requesting",this.onContactRequestChange,this),this.model.contacts.on("remove",this.onRemove,this),e.roster.on("change:groups",this.onContactGroupChange,this),e.rosterview.on("rosterContactsFetchedAndProcessed",this.sortAndPositionAllItems.bind(this))},render:function(){return this.el.setAttribute("data-group",this.model.get("name")),this.el.innerHTML=t({label_group:this.model.get("name"),desc_group_toggle:this.model.get("description"),toggle_state:this.model.get("state"),_converse:e}),this.contacts_el=this.el.querySelector(".roster-group-contacts"),this},show:function(){var t=this;return l.showElement(this.el),d.each(this.getAll(),(function(f){f.mayBeShown()&&t.model.get("state")===e.OPENED&&l.showElement(f.el)})),this},collapse:function(){return l.slideIn(this.contacts_el)},filterOutContacts:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],f=0;this.getAll(),d.each(this.model.contacts.models,(function(n){var o=e.get(n.get("id"));d.includes(t,n)?l.hideElement(o.el):o.mayBeShown()&&(l.showElement(o.el),f+=1)})),f?l.showElement(this.el):l.hideElement(this.el)},getFilterMatches:function(e,t){return 0===e.length?[]:(e=e.toLowerCase(),"state"===t?this.model.get("name")===y?this.model.contacts.filter((function(t){return l.contains.not("chat_status",e)(t)&&!t.get("requesting")})):"unread_messages"===e?this.model.contacts.filter({num_unread:0}):this.model.contacts.filter(l.contains.not("chat_status",e)):this.model.contacts.filter(l.contains.not("fullname",e)))},filter:function(e,t){this.filterOutContacts(this.getFilterMatches(e,t))},toggle:function(t){t&&t.preventDefault&&t.preventDefault(),d.includes(t.target.classList,"icon-opened")?(this.model.save({state:e.CLOSED}),this.collapse().then((function(){t.target.classList.remove("icon-opened"),t.target.classList.add("icon-closed")}))):(t.target.classList.remove("icon-closed"),t.target.classList.add("icon-opened"),this.model.save({state:e.OPENED}),this.filter(e.rosterview.el.querySelector(".roster-filter").value,e.rosterview.el.querySelector(".filter-type").value),l.showElement(this.el),l.slideOut(this.contacts_el))},onContactGroupChange:function(e){var t=d.includes(e.get("groups"),this.model.get("name")),f=e.get("id"),n=!this.get(f);t&&!n?this.items.trigger("add",e):t||this.removeContact(e)},onContactSubscriptionChange:function(e){this.model.get("name")===b&&"from"!==e.get("subscription")&&this.removeContact(e)},onContactRequestChange:function(e){this.model.get("name")!==y||e.get("requesting")||this.removeContact(e)},removeContact:function(e){this.model.contacts.remove(e,{silent:!0}),this.onRemove(e)},onRemove:function(e){0===this.model.contacts.length&&this.el.parentElement.removeChild(this.el)}}),e.RosterView=s.OrderedListView.extend({tagName:"div",id:"converse-roster",ItemView:e.RosterGroupView,listItems:"model",listSelector:".roster-contacts",sortEvent:null,subviewIndex:"name",initialize:function(){var t=this;s.OrderedListView.prototype.initialize.apply(this,arguments),e.roster.on("add",this.onContactAdded,this),e.roster.on("change:groups",this.onContactAdded,this),e.roster.on("change",this.onContactChange,this),e.roster.on("destroy",this.update,this),e.roster.on("remove",this.update,this),this.model.on("reset",this.reset,this),e.on("rosterGroupsFetched",this.sortAndPositionAllItems.bind(this)),e.on("rosterContactsFetched",(function(){e.roster.each((function(e){t.addRosterContact(e,{silent:!0})})),t.update(),t.updateFilter(),t.trigger("rosterContactsFetchedAndProcessed")})),this.createRosterFilter()},render:function(){return this.el.innerHTML="",this.el.appendChild(this.filter_view.render().el),this.renderRoster(),e.allow_contact_requests||this.el.classList.add("no-contact-requests"),this},renderRoster:function(){var e=document.createElement("div");e.insertAdjacentHTML("beforeend",o()),this.roster_el=e.firstChild,this.el.insertAdjacentElement("beforeend",this.roster_el)},createRosterFilter:function(){var t=new e.RosterFilter;t.id=_("_converse.rosterfilter".concat(e.bare_jid)),t.browserStorage=new s.BrowserStorage.local(this.filter.id),this.filter_view=new e.RosterFilterView({model:t}),this.filter_view.model.on("change",this.updateFilter,this),this.filter_view.model.fetch()},updateFilter:d.debounce((function(){var e=this.filter_view.model.get("filter_type");"state"===e?this.filter(this.filter_view.model.get("chat_state"),e):this.filter(this.filter_view.model.get("filter_text"),e)}),100),update:d.debounce((function(){return l.isVisible(this.roster_el)||l.showElement(this.roster_el),this.showHideFilter()}),e.animate?100:0),showHideFilter:function(){if(l.isVisible(this.el))return this.filter_view.showOrHide(),this},filter:function(e,t){d.each(this.getAll(),(function(e){e.model.contacts.length>0&&e.show().filter("")})),e=e.toLowerCase(),"groups"===t?d.each(this.getAll(),(function(t,f){d.includes(t.model.get("name").toLowerCase(),e.toLowerCase())?t.model.contacts.length>0&&l.slideOut(t.el):l.slideIn(t.el)})):d.each(this.getAll(),(function(f){f.filter(e,t)}))},reset:function(){return e.roster.reset(),this.removeAll(),this.render().update(),this},onContactAdded:function(e){this.addRosterContact(e).update(),this.updateFilter()},onContactChange:function(e){this.updateChatBox(e).update(),d.has(e.changed,"subscription")&&("from"===e.changed.subscription?this.addContactToGroup(e,b):d.includes(["both","to"],e.get("subscription"))&&this.addExistingContact(e)),d.has(e.changed,"ask")&&"subscribe"===e.changed.ask&&this.addContactToGroup(e,b),d.has(e.changed,"subscription")&&"true"===e.changed.requesting&&this.addContactToGroup(e,y),this.updateFilter()},updateChatBox:function(t){var f=e.chatboxes.get(t.get("jid")),n={};return f?(d.has(t.changed,"chat_status")&&(n.chat_status=t.get("chat_status")),d.has(t.changed,"status")&&(n.status=t.get("status")),f.save(n),this):this},getGroup:function(e){var t=this.get(e);return t?t.model:this.model.create({name:e,id:_(e)})},addContactToGroup:function(e,t,f){this.getGroup(t).contacts.add(e,f)},addExistingContact:function(t,f){var n;e.roster_groups?0===(n=t.get("groups")).length&&(n=[v]):n=[p],d.each(n,d.bind(this.addContactToGroup,this,t,d,f))},addRosterContact:function(e,t){return"both"===e.get("subscription")||"to"===e.get("subscription")?this.addExistingContact(e,t):"subscribe"===e.get("ask")||"from"===e.get("subscription")?this.addContactToGroup(e,b,t):!0===e.get("requesting")&&this.addContactToGroup(e,y,t),this}});var k=function(){e.rosterview=new e.RosterView({model:e.rostergroups}),e.rosterview.render(),e.emit("rosterViewInitialized")};e.api.listen.on("rosterInitialized",k),e.api.listen.on("rosterReadyAfterReconnection",k),e.api.listen.on("message",(function(t){var f=t.chatbox;if(!d.isUndefined(f)&&!d.isNull(t.stanza.querySelector("body"))&&"chatroom"!==f.get("type")&&l.isNewMessage(t.stanza)&&f.newMessageWillBeHidden()){var n=d.head(e.roster.where({jid:f.get("jid")}));d.isUndefined(n)||n.save({num_unread:n.get("num_unread")+1})}})),e.api.listen.on("chatBoxMaximized",(function(t){var f=t.model;if("chatroom"!==f.get("type")){var n=d.head(e.roster.where({jid:f.get("jid")}));d.isUndefined(n)||f.isScrolledUp()||n.save({num_unread:0})}})),e.api.listen.on("chatBoxScrolledDown",(function(t){var f=t.chatbox;if(!d.isUndefined(f)){var n=d.head(e.roster.where({jid:f.get("jid")}));d.isUndefined(n)||n.save({num_unread:0})}}))}})})),f("tpl!change_status_message",["lodash"],(function(e){return function(t){var f="",n=e.escape;return f+'<fieldset>\n <span class="input-button-group">\n <input type="text" class="custom-xmpp-status" value="'+n(t.status_message)+'" placeholder="'+n(t.label_custom_status)+'"/>\n <input type="submit" class="pure-button button-primary" value="'+n(t.label_save)+'"/>\n </span>\n</fieldset>\n'}})),f("tpl!chat_status",["lodash"],(function(e){return function(t){var f="",n=e.escape;return f+'<div class="xmpp-status">\n <a class="choose-xmpp-status '+n(t.chat_status)+" icon-"+n(t.chat_status)+'" data-value="'+n(t.status_message)+'" href="#" title="'+n(t.desc_change_status)+'">\n '+n(t.status_message)+'\n </a>\n <a class="change-xmpp-status-message icon-pencil" href="#" title="'+n(t.desc_custom_status)+'"></a>\n</div>\n'}})),f("tpl!choose_status",["lodash"],(function(e){return function(e){return'<dl id="target" class="dropdown">\n <dt id="fancy-xmpp-status-select" class="fancy-dropdown"></dt>\n <dd><ul class="xmpp-status-menu"></ul></dd>\n</dl>\n'}})),f("tpl!status_option",["lodash"],(function(e){return function(t){var f="",n=e.escape;return f+'<li>\n <a href="#" class="'+n(t.value)+'" data-value="'+n(t.value)+'">\n <span class="icon-'+n(t.value)+'"></span>\n '+n(t.text)+"\n </a>\n</li>\n"}})),function(e,t){"function"==typeof f&&f.amd?f("strophe.vcard",["strophe"],(function(e){return t(e.Strophe,e.$build,e.$iq,e.$msg,e.$pres),e})):t(e.Strophe,e.$build,e.$iq,e.$msg,e.$pres)}(this,(function(e,t,f,n,o){var a=function(t,n,o){var a=f(n?{type:t,to:n}:{type:t});return a.c("vCard",{xmlns:e.NS.VCARD}),o&&a.cnode(o),a};e.addConnectionPlugin("vcard",{_connection:null,init:function(t){return this._connection=t,e.addNamespace("VCARD","vcard-temp")},get:function(e,t,f){var n=a("get",t);return this._connection.sendIQ(n,e,f)},set:function(e,t,f,n){var o=a("set",f,t);return this._connection.sendIQ(o,e,n)}})})),f("converse-vcard",["converse-core","strophe.vcard"],(function(e){"use strict";var t=e.env,f=t.Promise,n=t.Strophe,o=t._,a=t.moment,r=t.sizzle;function c(e,t,f,n){var r=f.querySelector("vCard");if(o.isNull(r))return s(e,t,f,n);var c=o.get(r.querySelector("TYPE"),"textContent"),i=o.get(r.querySelector("BINVAL"),"textContent"),u=o.get(r.querySelector("URL"),"textContent"),_=o.get(r.querySelector("FN"),"textContent");if(t){var d=e.roster.get(t);d&&d.save({fullname:_||o.get(d,"fullname",t),image_type:c,image:i,url:u,vcard_updated:a().format()})}n&&n({stanza:f,jid:t,fullname:_||t,image:i,image_type:c,url:u})}function s(e,t,f,n){var o=e.roster.get(t);o&&o.save({vcard_updated:a().format()}),n&&n({stanza:f,jid:t})}e.plugins.add("converse-vcard",{overrides:{RosterContacts:{createRequestingContact:function(e){var t=this.__super__._converse,f=n.getBareJidFromJid(e.getAttribute("from"));t.api.vcard.get(f).then(o.partial(t.createRequestingContactFromVCard,e)).catch((function(f){t.log("Error while retrieving vcard for ".concat(f.jid),n.LogLevel.WARN),t.createRequestingContactFromVCard(e,f.stanza,f.jid)}))}}},initialize:function(){var e=this._converse;e.api.settings.update({use_vcards:!0}),e.createRequestingContactFromVCard=function(t,f){var o=n.getBareJidFromJid(f.jid),c=f.fullname;if(!c){var s=r('nick[xmlns="'.concat(n.NS.NICK,'"]'),t);c=s.length?s[0].textContent:o}var i={jid:o,subscription:"none",ask:null,requesting:!0,fullname:c,image:f.image,image_type:f.image_type,url:f.url,vcard_updated:a().format()};e.roster.create(i),e.emit("contactRequest",i)},e.on("addClientFeatures",(function(){e.use_vcards&&e.connection.disco.addFeature(n.NS.VCARD)})),e.on("chatBoxInitialized",(function(t){e.use_vcards&&"headline"!==t.model.get("type")&&e.api.waitUntil("rosterInitialized").then((function(){var f=t.model.get("jid"),a=e.roster.get(f);(a&&!a.get("vcard_updated")||o.isUndefined(a)&&e.allow_non_roster_messaging)&&function(e,t){e.api.vcard.get(t).then((function(t){var f=e.chatboxes.getChatBox(t.jid);o.isUndefined(f)||f.save(o.pick(t,["fullname","url","image_type","image","vcard_updated"]))})).catch((function(){e.log("updateChatBoxFromVCard: Error occured while attempting to update chatbox with VCard data",n.LogLevel.ERROR)}))}(e,f)})).catch(o.partial(e.log,o,n.LogLevel.FATAL))})),e.on("initialized",(function(){e.roster.on("add",(function(t){t.get("vcard_updated")||e.api.vcard.get(t.get("jid"))}))})),e.on("statusInitialized",(function(){o.isNil(e.xmppstatus.get("fullname"))&&e.api.disco.supports(n.NS.VCARD,e.domain).then((function(t){t.supported&&e.api.vcard.get(e.bare_jid).then((function(t){e.xmppstatus.save({fullname:t.fullname||""})}))})).catch((function(t){e.log(t,n.LogLevel.FATAL)}))})),o.extend(e.api,{vcard:{get:function(t){return function(e,t){return n.getBareJidFromJid(t)===e.bare_jid&&(t=null),new f((function(f,n){e.use_vcards?e.connection.vcard.get(o.partial(c,e,t,o,f),t,o.partial(s,e,t,o,f)):f&&f({jid:t})}))}(e,t)}}})}})})),f("converse-profile",["converse-core","tpl!change_status_message","tpl!chat_status","tpl!choose_status","tpl!status_option","converse-vcard"],(function(e,t,f,n,o){"use strict";var a=e.env,r=(a.Strophe,a.Backbone),c=(a.Promise,a.utils),s=a._;a.moment,e.plugins.add("converse-profile",{initialize:function(){var e=this._converse,a=e.__;e.XMPPStatusView=r.NativeView.extend({el:"form#set-xmpp-status",events:{"click a.choose-xmpp-status":"toggleOptions","click #fancy-xmpp-status-select a.change-xmpp-status-message":"renderStatusChangeForm",submit:"setStatusMessage","click .dropdown dd ul li a":"setStatus"},initialize:function(){this.model.on("change:status",this.updateStatusUI,this),this.model.on("change:status_message",this.updateStatusUI,this),this.model.on("update-status-ui",this.updateStatusUI,this)},render:function(){var e=this.el.querySelectorAll("#select-xmpp-status option"),t=this.model.get("status")||"offline";this.el.innerHTML=n(),this.el.querySelector("#fancy-xmpp-status-select").innerHTML=f({status_message:this.model.get("status_message")||a("I am %1$s",this.getPrettyStatus(t)),chat_status:t,desc_custom_status:a("Click here to write a custom status message"),desc_change_status:a("Click to change your chat status")});var r=s.map(e,(function(e){return o({value:e.value,text:e.text})})),c=this.el.querySelector(".xmpp-status-menu");return c.classList.add("collapsed"),c.innerHTML=r.join(""),this},toggleOptions:function(t){t.preventDefault(),c.slideInAllElements(e.root.querySelectorAll("#conversejs .contact-form-container")),c.slideToggleElement(this.el.querySelector("#target dd ul"))},renderStatusChangeForm:function(f){f.preventDefault();var n=this.el.querySelector(".xmpp-status");n.parentNode.classList.add("no-border"),n.outerHTML=t({status_message:e.xmppstatus.get("status_message")||"",label_custom_status:a("Custom status"),label_save:a("Save")}),this.el.querySelector(".custom-xmpp-status").focus()},setStatusMessage:function(e){e.preventDefault(),this.model.setStatusMessage(e.target.querySelector("input").value)},setStatus:function(t){t.preventDefault();var f=t.target.getAttribute("data-value");"logout"===f?e.logOut():this.model.setStatus(f),c.slideIn(this.el.querySelector("#target dd ul"))},getPrettyStatus:function(e){return"chat"===e?a("online"):"dnd"===e?a("busy"):"xa"===e?a("away for long"):"away"===e?a("away"):"offline"===e?a("offline"):a(e)||a("online")},updateStatusUI:function(e){var t=e.get("status"),n=e.get("status_message")||a("I am %1$s",this.getPrettyStatus(t)),o=this.el.querySelector("#fancy-xmpp-status-select");o.classList.remove("no-border"),o.innerHTML=f({chat_status:t,status_message:n,desc_custom_status:a("Click here to write a custom status message"),desc_change_status:a("Click to change your chat status")})}})}})})),f("converse-controlbox",["converse-core","lodash.fp","tpl!add_contact_dropdown","tpl!add_contact_form","tpl!converse_brand_heading","tpl!contacts_panel","tpl!contacts_tab","tpl!controlbox","tpl!controlbox_toggle","tpl!login_panel","tpl!search_contact","converse-chatview","converse-rosterview","converse-profile"],(function(e,t,f,n,o,a,r,c,s,i,u){"use strict";var _=e.env,d=_.Strophe,l=_.Backbone,h=_.Promise,m=_._,g=_.moment,p=e.env.utils,b={Error:"error",Connecting:"info","Connection failure":"error",Authenticating:"info","Authentication failure":"error",Connected:"info",Disconnected:"error",Disconnecting:"warn",Attached:"info",Redirect:"info",Reconnecting:"warn"},y={0:"Error",1:"Connecting",2:"Connection failure",3:"Authenticating",4:"Authentication failure",5:"Connected",6:"Disconnected",7:"Disconnecting",8:"Attached",9:"Redirect",10:"Reconnecting"},v=[0,1,2,3,4,7,10];e.plugins.add("converse-controlbox",{dependencies:["converse-chatboxes"],overrides:{_tearDown:function(){this.__super__._tearDown.apply(this,arguments),this.rosterview&&(this.rosterview.model.off().reset(),this.rosterview.each((function(e){e.removeAll(),e.remove()})),this.rosterview.removeAll().remove())},clearSession:function(){this.__super__.clearSession.apply(this,arguments);var e=m.get(this,"chatboxes",null);if(!m.isNil(e)){var t=e.get("controlbox");t&&t.collection&&t.collection.browserStorage&&t.save({connected:!1})}},ChatBoxes:{chatBoxMayBeShown:function(e){return this.__super__.chatBoxMayBeShown.apply(this,arguments)&&"controlbox"!==e.get("id")},onChatBoxesFetched:function(e,t){this.__super__.onChatBoxesFetched.apply(this,arguments);var f=this.__super__._converse;m.includes(m.map(e,"id"),"controlbox")||f.addControlBox(),this.get("controlbox").save({connected:!0})}},ChatBoxViews:{onChatBoxAdded:function(e){var t=this.__super__._converse;if("controlbox"===e.get("box_id")){var f=this.get(e.get("id"));return f?(f.model=e,f.initialize(),f):(f=new t.ControlBoxView({model:e}),this.add(e.get("id"),f))}return this.__super__.onChatBoxAdded.apply(this,arguments)},closeAllChatBoxes:function(){var e=this.__super__._converse;return this.each((function(t){("controlbox"!==t.model.get("id")||e.disconnection_cause===e.LOGOUT&&!e.show_controlbox_by_default)&&t.close()})),this},getChatBoxWidth:function(e){var t=this.__super__._converse,f=this.get("controlbox");return"controlbox"===e.model.get("id")?f&&p.isVisible(f.el)?p.getOuterWidth(f.el,!0):p.getOuterWidth(t.controlboxtoggle.el,!0):this.__super__.getChatBoxWidth.apply(this,arguments)}},ChatBox:{initialize:function(){"controlbox"===this.get("id")?this.set({time_opened:g(0).valueOf()}):this.__super__.initialize.apply(this,arguments)}},ChatBoxView:{insertIntoDOM:function(){var e=this.__super__._converse.chatboxviews.get("controlbox");return e?e.el.insertAdjacentElement("afterend",this.el):this.__super__.insertIntoDOM.apply(this,arguments),this}}},initialize:function(){var e=this._converse,_=e.__;e.api.settings.update({allow_logout:!0,default_domain:void 0,locked_domain:void 0,show_controlbox_by_default:!1,sticky_controlbox:!1,xhr_user_search:!1,xhr_user_search_url:""}),e.api.promises.add("controlboxInitialized");var g=_("Contacts");e.addControlBox=function(){e.chatboxes.add({id:"controlbox",box_id:"controlbox",type:"controlbox",closed:!e.show_controlbox_by_default})},e.ControlBoxView=e.ChatBoxView.extend({tagName:"div",className:"chatbox",id:"controlbox",events:{"click a.close-chatbox-button":"close","click ul#controlbox-tabs li a":"switchTab"},initialize:function(){m.isUndefined(e.controlboxtoggle)&&(e.controlboxtoggle=new e.ControlBoxToggle,e.controlboxtoggle.el.insertAdjacentElement("afterend",this.el)),this.model.on("change:connected",this.onConnected,this),this.model.on("destroy",this.hide,this),this.model.on("hide",this.hide,this),this.model.on("show",this.show,this),this.model.on("change:closed",this.ensureClosedState,this),this.render(),this.model.get("connected")&&e.api.waitUntil("rosterViewInitialized").then(this.insertRoster.bind(this)).catch(m.partial(e.log,m,d.LogLevel.FATAL)),e.emit("controlboxInitialized",this)},render:function(){return this.model.get("connected")&&m.isUndefined(this.model.get("closed"))&&this.model.set("closed",!e.show_controlbox_by_default),this.model.get("closed")?this.hide():this.show(),this.el.innerHTML=c(m.extend(this.model.toJSON(),{sticky_controlbox:e.sticky_controlbox})),e.connection.connected&&e.connection.authenticated&&!e.connection.disconnecting?!this.model.get("connected")||this.contactspanel&&p.isVisible(this.contactspanel.el)||this.renderContactsPanel():this.renderLoginPanel(),this},onConnected:function(){this.model.get("connected")&&(this.render(),e.api.waitUntil("rosterViewInitialized").then(this.insertRoster.bind(this)).catch(m.partial(e.log,m,d.LogLevel.FATAL)),this.model.save())},insertRoster:function(){return this.contactspanel.el.insertAdjacentElement("beforeEnd",e.rosterview.el),this},createBrandHeadingHTML:function(){return o()},insertBrandHeading:function(){var e=this.el.querySelector(".brand-heading-container");m.isNull(e)?this.el.querySelector(".controlbox-head").insertAdjacentHTML("beforeend",this.createBrandHeadingHTML()):e.outerHTML=this.createBrandHeadingHTML()},renderLoginPanel:function(){if(this.el.classList.add("logged-out"),m.isNil(this.loginpanel)){this.loginpanel=new e.LoginPanel({model:new e.LoginPanelModel});var t=this.el.querySelector(".controlbox-panes");t.innerHTML="",t.appendChild(this.loginpanel.render().el),this.insertBrandHeading()}else this.loginpanel.render();return this},renderContactsPanel:function(){this.loginpanel&&(this.loginpanel.remove(),delete this.loginpanel),this.el.classList.remove("logged-out"),m.isUndefined(this.model.get("active-panel"))&&this.model.save({"active-panel":"users"}),this.contactspanel=new e.ContactsPanel({parent_el:this.el.querySelector(".controlbox-panes")}),this.contactspanel.insertIntoDOM(),e.xmppstatusview=new e.XMPPStatusView({model:e.xmppstatus}),e.xmppstatusview.render()},close:function(t){if(t&&t.preventDefault&&t.preventDefault(),!e.sticky_controlbox)return e.connection.connected&&!e.connection.disconnecting?this.model.save({closed:!0}):this.model.trigger("hide"),e.emit("controlBoxClosed",this),this},ensureClosedState:function(){this.model.get("closed")?this.hide():this.show()},hide:function(t){if(!e.sticky_controlbox)return p.addClass("hidden",this.el),e.emit("chatBoxClosed",this),e.connection.connected||e.controlboxtoggle.render(),e.controlboxtoggle.show(t),this},onControlBoxToggleHidden:function(){this.model.set("closed",!1),this.el.classList.remove("hidden"),e.emit("controlBoxOpened",this)},show:function(){return e.controlboxtoggle.hide(this.onControlBoxToggleHidden.bind(this)),this},switchTab:function(t){t&&t.preventDefault&&t.preventDefault();var f=p.hasClass("msgs-indicator",t.target)?t.target.parentNode:t.target,n=(f.parentNode.nextElementSibling||f.parentNode.previousElementSibling).firstChild,o=e.root.querySelector(n.getAttribute("href")),a=e.root.querySelector(f.getAttribute("href"));return p.hideElement(o),p.removeClass("current",n),p.addClass("current",f),p.removeClass("hidden",a),m.isUndefined(e.chatboxes.browserStorage)||this.model.save({"active-panel":f.getAttribute("data-id")}),this},showHelpMessages:function(){}}),e.LoginPanelModel=l.Model.extend({defaults:{errors:[]}}),e.LoginPanel=l.VDOMView.extend({tagName:"div",id:"converse-login-panel",className:"controlbox-pane fade-in",events:{"submit form#converse-login":"authenticate","change input":"validate"},initialize:function(t){this.model.on("change",this.render,this),this.listenTo(e.connfeedback,"change",this.render)},toHTML:function(){var t,f,n=e.connfeedback.get("connection_status");return m.includes(v,n)&&(t=b[f=y[n]]),i(m.extend(this.model.toJSON(),{__:_,_converse:e,ANONYMOUS:e.ANONYMOUS,EXTERNAL:e.EXTERNAL,LOGIN:e.LOGIN,PREBIND:e.PREBIND,auto_login:e.auto_login,authentication:e.authentication,connection_status:n,conn_feedback_class:t,conn_feedback_subject:f,conn_feedback_message:e.connfeedback.get("message"),placeholder_username:(e.locked_domain||e.default_domain)&&_("Username")||_("user@domain")}))},validate:function(){var t=this.el.querySelector("form").querySelector("input[name=jid]");return!t.value||e.locked_domain||e.default_domain||p.isValidJID(t.value)?(t.setCustomValidity(""),!0):(t.setCustomValidity(_("Please enter a valid XMPP address")),!1)},authenticate:function(t){if(t&&t.preventDefault&&t.preventDefault(),e.authentication!==e.ANONYMOUS){if(this.validate()){var f=t.target.querySelector("input[name=jid]").value;e.locked_domain?f=d.escapeNode(f)+"@"+e.locked_domain:e.default_domain&&!m.includes(f,"@")&&(f=f+"@"+e.default_domain),this.connect(f,m.get(t.target.querySelector("input[name=password]"),"value"))}}else this.connect(e.jid,null)},connect:function(t,f){if(t){var n=d.getResourceFromJid(t);t=n?d.getBareJidFromJid(t).toLowerCase()+"/"+n:t.toLowerCase()+e.generateResource()}m.includes(["converse/login","converse/register"],l.history.getFragment())&&e.router.navigate("",{replace:!0}),e.connection.reset(),e.connection.connect(t,f,e.onConnectStatusChanged)}}),e.ContactsPanel=l.NativeView.extend({tagName:"div",className:"controlbox-pane",id:"users",events:{"click a.toggle-xmpp-contact-form":"toggleContactForm","submit form.add-xmpp-contact":"addContactFromForm","submit form.search-xmpp-contact":"searchContacts","click a.subscribe-to-user":"addContactFromList"},initialize:function(t){this.parent_el=t.parent_el,this.tab_el=document.createElement("li"),e.chatboxes.on("change:num_unread",this.renderTab,this),e.chatboxes.on("add",m.debounce(this.renderTab,100),this)},render:function(){this.renderTab();var t=a({label_online:_("Online"),label_busy:_("Busy"),label_away:_("Away"),label_offline:_("Offline"),label_logout:_("Log out"),include_offline_state:e.include_offline_state,allow_logout:e.allow_logout});return e.allow_contact_requests&&(t+=f({label_click_to_chat:_("Click to add new chat contacts"),label_add_contact:_("Add a contact")})),this.el.innerHTML=t,"users"!==e.chatboxes.get("controlbox").get("active-panel")&&this.el.classList.add("hidden"),this},renderTab:function(){var f=e.chatboxes.get("controlbox");if(!m.isNil(f)){var n=t.filter(m.partial(p.isOfType,"chatbox"),e.chatboxes.models);this.tab_el.innerHTML=r({label_contacts:g,is_current:"users"===f.get("active-panel"),num_unread:t.sum(t.map(t.curry(p.getAttribute)("num_unread"),n))})}},insertIntoDOM:function(){return this.parent_el.appendChild(this.render().el),this.tabs=this.parent_el.parentNode.querySelector("#controlbox-tabs"),this.tabs.appendChild(this.tab_el),this},generateAddContactHTML:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.xhr_user_search?u({label_contact_name:_("Contact name"),label_search:_("Search")}):n(m.assign({error_message:null,label_contact_username:_("e.g. user@example.org"),label_add:_("Add"),value:""},t))},toggleContactForm:function(e){e.preventDefault(),this.el.querySelector(".search-xmpp div").innerHTML=this.generateAddContactHTML();var t=this.el.querySelector(".contact-form-container");p.slideToggleElement(t).then((function(){p.isVisible(t)&&t.querySelector("input.username").focus()}))},searchContacts:function(t){t.preventDefault();var f=t.target.querySelector("input.username").value,n=e.xhr_user_search_url+"?q="+f,o=new XMLHttpRequest;o.open("GET",n,!0),o.setRequestHeader("Accept","application/json, text/javascript"),o.onload=function(){if(o.status>=200&&o.status<400){var t=JSON.parse(o.responseText),f=e.root.querySelector(".search-xmpp ul");if(p.removeElement(f.querySelector("li.found-user")),p.removeElement(f.querySelector("li.chat-info")),t.length){var n=_("Click to add as a chat contact");m.each(t,(function(e){var t=p.stringToElement('<li class="found-user"></li>'),f=p.stringToElement('<a class="subscribe-to-user" href="#" title="'.concat(n,'"></a>')),o=d.getNodeFromJid(e.id)+"@"+d.getDomainFromJid(e.id);f.setAttribute("data-recipient",o),f.textContent=e.fullname,t.appendChild(f),p.appendChild(t)}))}else{var a=_("No users found");f.insertAdjacentHTML("beforeEnd",'<li class="chat-info">'.concat(a,"</li>"))}}else o.onerror()},o.onerror=function(){e.log("Could not fetch contacts via XHR",d.LogLevel.ERROR)},o.send()},addContactFromForm:function(t){t.preventDefault();var f=t.target.querySelector("input").value;!f||m.compact(f.split("@")).length<2?this.el.querySelector(".search-xmpp div").innerHTML=this.generateAddContactHTML({error_message:_("Please enter a valid XMPP address"),label_contact_username:_("e.g. user@example.org"),label_add:_("Add"),value:f}):(e.roster.addAndSubscribe(f),p.slideIn(this.el.querySelector(".contact-form-container")))},addContactFromList:function(t){t.preventDefault();var f=t.target.getAttribute("data-recipient"),n=t.target.textContent;e.roster.addAndSubscribe(f,n);var o=t.target.parentNode;o.parentNode.removeChild(o),p.slideIn(this.el.querySelector(".contact-form-container"))}}),e.ControlBoxToggle=l.NativeView.extend({tagName:"a",className:"toggle-controlbox hidden",id:"toggle-controlbox",events:{click:"onClick"},attributes:{href:"#"},initialize:function(){var t=this;e.chatboxviews.el.insertAdjacentElement("afterBegin",this.render().el),e.api.waitUntil("initialized").then((function(){t.render()})).catch(m.partial(e.log,m,d.LogLevel.FATAL))},render:function(){return this.el.innerHTML=s({label_toggle:e.connection.connected?_("Contacts"):_("Toggle chat")}),this},hide:function(e){p.hideElement(this.el),e()},show:function(e){p.fadeIn(this.el,e)},showControlBox:function(){var t=e.chatboxes.get("controlbox");t||(t=e.addControlBox()),e.connection.connected?t.save({closed:!1}):t.trigger("show")},onClick:function(t){if(t.preventDefault(),p.isVisible(e.root.querySelector("#controlbox"))){var f=e.chatboxes.get("controlbox");e.connection.connected?f.save({closed:!0}):f.trigger("hide")}else this.showControlBox()}}),h.all([e.api.waitUntil("connectionInitialized"),e.api.waitUntil("chatBoxesInitialized")]).then(e.addControlBox).catch(m.partial(e.log,m,d.LogLevel.FATAL)),e.on("disconnected",(function(){var t=e.chatboxviews.get("controlbox");t.model.set({connected:!1}),t.el.querySelector("#controlbox-tabs").innerHTML="",t.renderLoginPanel()})),e.on("reconnected",(function(){var t=e.chatboxviews.get("controlbox");t.model.get("connected")?e.chatboxviews.get("controlbox").onConnected():t.model.set({connected:!0})}))}})})),f("tpl!field",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,f+='<field var="'+n(t.name)+'">\n',e.isArray(t.value)?(f+="\n ",e.each(t.value,(function(e){f+="<value>"+n(e)+"</value>"})),f+="\n"):f+="\n <value>"+n(t.value)+"</value>\n",f+="</field>\n"}})),f("tpl!select_option",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,f+='<option value="'+n(t.value)+'" ',t.selected&&(f+=' selected="selected" '),f+" >"+n(t.label)+"</option>\n"}})),f("tpl!form_select",["lodash"],(function(e){return function(t){var f,n="",o=e.escape;return Array.prototype.join,n+="<label>\n "+o(t.label)+'\n <select name="'+o(t.name)+'" ',t.multiple&&(n+=' multiple="multiple" '),n+">"+(null==(f=t.options)?"":f)+"</select>\n</label>\n"}})),f("tpl!form_textarea",["lodash"],(function(e){return function(t){var f="",n=e.escape;return f+'<label class="label-ta">'+n(t.label)+'</label>\n<textarea name="'+n(t.name)+'">'+n(t.value)+"</textarea>\n"}})),f("tpl!form_checkbox",["lodash"],(function(e){return function(t){var f="",n=e.escape;return f+'<label class="checkbox" for="'+n(t.name)+'">'+n(t.label)+'<input name="'+n(t.name)+'" type="'+n(t.type)+'" '+n(t.checked)+"></label>\n\n"}})),f("tpl!form_username",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,t.label&&(f+="\n<label>\n "+n(t.label)+"\n</label>\n"),f+='\n<div class="input-group">\n <input name="'+n(t.name)+'" type="'+n(t.type)+'"\n ',t.value&&(f+=' value="'+n(t.value)+'" '),f+="\n ",t.required&&(f+=' class="required" '),f+' />\n <span title="'+n(t.domain)+'">'+n(t.domain)+"</span>\n</div>\n"}})),f("tpl!form_input",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,f+="<label>\n "+n(t.label)+'\n <input name="'+n(t.name)+'" type="'+n(t.type)+'" \n ',t.placeholder&&(f+=' placeholder="'+n(t.placeholder)+'" '),f+="\n ",t.value&&(f+=' value="'+n(t.value)+'" '),f+="\n ",t.required&&(f+=' class="required" '),f+" >\n</label>\n"}})),f("tpl!form_captcha",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,t.label&&(f+="\n<label>\n "+n(t.label)+"\n</label>\n"),f+='\n<img src="data:'+n(t.type)+";base64,"+n(t.data)+'">\n<input name="'+n(t.name)+'" type="text" ',t.required&&(f+=' class="required" '),f+" >\n\n\n"}})),f("tpl!form_url",["lodash"],(function(e){return function(t){var f="",n=e.escape;return f+"<label>\n "+n(t.label)+'\n <a class="form-url" target="_blank" rel="noopener" href="'+n(t.value)+'">'+n(t.value)+"</a>\n</label>\n"}})),f("form-utils",["sizzle","lodash.noconflict","utils","tpl!field","tpl!select_option","tpl!form_select","tpl!form_textarea","tpl!form_checkbox","tpl!form_username","tpl!form_input","tpl!form_captcha","tpl!form_url"],(function(e,t,f,n,o,a,r,c,s,i,u,_){"use strict";var d={"text-private":"password","text-single":"text",fixed:"label",boolean:"checkbox",hidden:"hidden","jid-multi":"textarea","list-single":"dropdown","list-multi":"dropdown"};return f.webForm2xForm=function(e){var o;return o="checkbox"===e.getAttribute("type")?e.checked?1:0:"textarea"==e.tagName?t.filter(e.value.split("\n"),t.trim):e.value,f.stringToNode(n({name:e.getAttribute("name"),value:o}))},f.xForm2webForm=function(n,l,h){if(n.getAttribute("type")){if("list-single"===n.getAttribute("type")||"list-multi"===n.getAttribute("type")){var m=t.map(f.queryChildren(n,"value"),t.partial(t.get,t,"textContent")),g=t.map(f.queryChildren(n,"option"),(function(e){var f=t.get(e.querySelector("value"),"textContent");return o({value:f,label:e.getAttribute("label"),selected:t.startsWith(m,f),required:!t.isNil(n.querySelector("required"))})}));return a({name:n.getAttribute("var"),label:n.getAttribute("label"),options:g.join(""),multiple:"list-multi"===n.getAttribute("type"),required:!t.isNil(n.querySelector("required"))})}return"fixed"===n.getAttribute("type")?'<p class="form-help">'+t.get(n.querySelector("value"),"textContent")+"</p>":"jid-multi"===n.getAttribute("type")?r({name:n.getAttribute("var"),label:n.getAttribute("label")||"",value:t.get(n.querySelector("value"),"textContent"),required:!t.isNil(n.querySelector("required"))}):"boolean"===n.getAttribute("type")?c({name:n.getAttribute("var"),type:d[n.getAttribute("type")],label:n.getAttribute("label")||"",checked:"1"===t.get(n.querySelector("value"),"textContent")?'checked="1"':"",required:!t.isNil(n.querySelector("required"))}):"url"===n.getAttribute("var")?_({label:n.getAttribute("label")||"",value:t.get(n.querySelector("value"),"textContent")}):"username"===n.getAttribute("var")?s({domain:" @"+h,name:n.getAttribute("var"),type:d[n.getAttribute("type")],label:n.getAttribute("label")||"",value:t.get(n.querySelector("value"),"textContent"),required:!t.isNil(n.querySelector("required"))}):i({label:n.getAttribute("label")||"",name:n.getAttribute("var"),placeholder:null,required:!t.isNil(n.querySelector("required")),type:d[n.getAttribute("type")],value:t.get(n.querySelector("value"),"textContent")})}if("ocr"===n.getAttribute("var")){var p=n.querySelector("uri"),b=e('data[cid="'+p.textContent.replace(/^cid:/,"")+'"]',l)[0];return u({label:n.getAttribute("label"),name:n.getAttribute("var"),data:t.get(b,"textContent"),type:p.getAttribute("type"),required:!t.isNil(n.querySelector("required"))})}},f})),f("tpl!chatarea",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,f+='<div class="chat-area">\n <div class="chat-content ',t.show_send_button&&(f+="chat-content-sendbutton"),f+='"></div>\n <div class="new-msgs-indicator hidden">▼ '+n(t.unread_msgs)+' ▼</div>\n <form class="sendXMPPMessage">\n ',t.show_toolbar&&(f+='\n <ul class="chat-toolbar no-text-select"></ul>\n '),f+='\n <textarea type="text" class="chat-textarea ',t.show_send_button&&(f+="chat-textarea-send-button"),f+='"\n placeholder="'+n(t.label_message)+'"></textarea>\n ',t.show_send_button&&(f+='\n <button type="submit" class="pure-button send-button">'+n(t.label_send)+"</button>\n "),f+"\n </form>\n</div>\n"}})),f("tpl!chatroom",["lodash"],(function(e){return function(e){return'<div class="flyout box-flyout">\n <div class="chat-head chat-head-chatroom"></div>\n <div class="chat-body chatroom-body"></div>\n</div>\n'}})),f("tpl!chatroom_disconnect",["lodash"],(function(e){return function(t){return""+'<p class="disconnect-msg">'+(0,e.escape)(t.disconnect_message)+"</p>\n"}})),f("tpl!chatroom_features",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,t.has_features&&(f+='\n<p class="occupants-heading">'+n(t.label_features)+"</p>\n"),f+='\n<ul class="features-list">\n',t.passwordprotected&&(f+='\n<li class="feature" title="'+n(t.tt_passwordprotected)+'"><span class="icon-lock"></span>'+n(t.label_passwordprotected)+"</li>\n"),f+="\n",t.unsecured&&(f+='\n<li class="feature" title="'+n(t.tt_unsecured)+'"><span class="icon-unlocked"></span>'+n(t.label_unsecured)+"</li>\n"),f+="\n",t.hidden&&(f+='\n<li class="feature" title="'+n(t.tt_hidden)+'"><span class="icon-eye-blocked"></span>'+n(t.label_hidden)+"</li>\n"),f+="\n",t.public_room&&(f+='\n<li class="feature" title="'+n(t.tt_public)+'"><span class="icon-eye"></span>'+n(t.label_public)+"</li>\n"),f+="\n",t.membersonly&&(f+='\n<li class="feature" title="'+n(t.tt_membersonly)+'"><span class="icon-address-book"></span>'+n(t.label_membersonly)+"</li>\n"),f+="\n",t.open&&(f+='\n<li class="feature" title="'+n(t.tt_open)+'"><span class="icon-globe"></span>'+n(t.label_open)+"</li>\n"),f+="\n",t.persistent&&(f+='\n<li class="feature" title="'+n(t.tt_persistent)+'"><span class="icon-save"></span>'+n(t.label_persistent)+"</li>\n"),f+="\n",t.temporary&&(f+='\n<li class="feature" title="'+n(t.tt_temporary)+'"><span class="icon-snowflake"></span>'+n(t.label_temporary)+"</li>\n"),f+="\n",t.nonanonymous&&(f+='\n<li class="feature" title="'+n(t.tt_nonanonymous)+'"><span class="icon-idcard-dark"></span>'+n(t.label_nonanonymous)+"</li>\n"),f+="\n",t.semianonymous&&(f+='\n<li class="feature" title="'+n(t.tt_semianonymous)+'"><span class="icon-info"></span>'+n(t.label_semianonymous)+"</li>\n"),f+="\n",t.moderated&&(f+='\n<li class="feature" title="'+n(t.tt_moderated)+'"><span class="icon-legal"></span>'+n(t.label_moderated)+"</li>\n"),f+="\n",t.unmoderated&&(f+='\n<li class="feature" title="'+n(t.tt_unmoderated)+'"><span class="icon-info"></span>'+n(t.label_unmoderated)+"</li>\n"),f+="\n",t.mam_enabled&&(f+='\n<li class="feature" title="'+n(t.tt_mam_enabled)+'"><span class="icon-database"></span>'+n(t.label_mam_enabled)+"</li>\n"),f+"\n</ul>\n"}})),f("tpl!chatroom_form",["lodash"],(function(e){return function(e){return'<div class="chatroom-form-container">\n <form class="pure-form pure-form-stacked converse-form chatroom-form">\n <fieldset>\n <span class="spinner centered"/>\n </fieldset>\n </form>\n</div>\n'}})),f("tpl!chatroom_head",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,f+='<a class="chatbox-btn close-chatbox-button icon-close" title="'+n(t.info_close)+'"></a>\n',"owner"==t.affiliation&&(f+='\n <a class="chatbox-btn configure-chatroom-button icon-wrench" title="'+n(t.info_configure)+' "></a>\n'),f+='\n<div class="chat-title" title="'+n(t.jid)+'">\n ',t.name&&t.name!==t.Strophe.getNodeFromJid(t.jid)?f+='\n <span class="chatroom-name">'+n(t.name)+"</span>\n ":f+='\n <span class="chatroom-name">'+n(t.Strophe.getNodeFromJid(t.jid))+"</span>@"+n(t.Strophe.getDomainFromJid(t.jid))+"\n ",f+'\n <p class="chatroom-description">'+n(t.description)+"<p/>\n</div>\n"}})),f("tpl!chatroom_invite",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,f+='<form class="pure-form room-invite">\n ',t.error_message&&(f+='\n <span class="pure-form-message error">'+n(t.error_message)+"</span>\n "),f+'\n <input class="invited-contact" placeholder="'+n(t.label_invitation)+'" type="text"/>\n</form>\n'}})),f("tpl!chatroom_join_form",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,f+='<form class="pure-form pure-form-stacked converse-form add-chatroom" action="" method="post">\n <fieldset>\n <label>'+n(t.label_room_name)+'</label>\n <input type="text" name="chatroom" class="new-chatroom-name" placeholder="'+n(t.label_room_name)+'"/>\n ',"hidden"!=t.server_input_type&&(f+="\n <label"+n(t.server_label_global_attr)+">"+n(t.label_server)+"</label>\n "),f+'\n <input type="'+n(t.server_input_type)+'"\n name="server"\n class="new-chatroom-server"\n placeholder="'+n(t.label_server)+'"\n value="'+n(t.muc_domain)+'"/>\n <input type="submit" class="pure-button button-primary" name="join" value="'+n(t.label_join)+'"/>\n <input type="button" class="pure-button button-secondary" name="show" id="show-rooms" value="'+n(t.label_show_rooms)+'"/>\n </fieldset>\n</form>\n'}})),f("tpl!chatroom_nickname_form",["lodash"],(function(e){return function(t){var f="",n=e.escape;return f+'<div class="chatroom-form-container">\n <form class="pure-form converse-form chatroom-form converse-centered-form">\n <fieldset>\n <label>'+n(t.heading)+'</label>\n <p class="validation-message">'+n(t.validation_message)+'</p>\n <input type="text" required="required" name="nick" class="new-chatroom-nick" placeholder="'+n(t.label_nickname)+'"/>\n </fieldset>\n <fieldset>\n <input type="submit" class="pure-button button-primary" name="join" value="'+n(t.label_join)+'"/>\n </fieldset>\n </form>\n</div>\n'}})),f("tpl!chatroom_password_form",["lodash"],(function(e){return function(t){var f="",n=e.escape;return f+'<div class="chatroom-form-container">\n <form class="pure-form converse-form chatroom-form">\n <fieldset>\n <legend>'+n(t.heading)+"</legend>\n <label>"+n(t.label_password)+'</label>\n <input type="password" name="password"/>\n </fieldset>\n <fieldset>\n <input class="pure-button button-primary" type="submit" value="'+n(t.label_submit)+'"/>\n </fieldset>\n </form>\n</div>\n'}})),f("tpl!chatroom_sidebar",["lodash"],(function(e){return function(t){return""+'\x3c!-- <div class="occupants"> --\x3e\n<p class="occupants-heading">'+(0,e.escape)(t.label_occupants)+'</p>\n<ul class="occupant-list"></ul>\n<div class="chatroom-features"></div>\n\x3c!-- </div> --\x3e\n'}})),f("tpl!chatroom_toolbar",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,t.use_emoji&&(f+='\n<li class="toggle-toolbar-menu toggle-smiley">\n <a class="icon-happy" title="'+n(t.label_insert_smiley)+'"></a>\n <span class="emoji-picker"></span>\n</li>\n'),f+="\n",t.show_call_button&&(f+='\n<li class="toggle-call"><a class="icon-phone" title="'+n(t.label_start_call)+'"></a></li>\n'),f+="\n",t.show_occupants_toggle&&(f+='\n<li class="toggle-occupants"><a class="icon-hide-users" title="'+n(t.label_hide_occupants)+'"></a></li>\n'),f+="\n",t.show_clear_button&&(f+='\n<li class="toggle-clear"><a class="icon-trash" title="'+n(t.label_clear)+'"></a></li>\n'),f+"\n\n"}})),f("tpl!chatrooms_tab",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,f+='<a class="s rooms-tab\n ',t.is_current&&(f+=" current "),f+="\n ",t.num_unread&&(f+=" unread-msgs "),f+='"\n data-id="chatrooms" href="#chatrooms">\n '+n(t.label_rooms)+"\n ",t.num_unread&&(f+='\n <span class="msgs-indicator">'+n(t.num_unread)+"</span>\n "),f+"\n</a>\n"}})),f("tpl!occupant",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,f+='<li class="'+n(t.role)+' occupant" id="'+n(t.id)+'"\n ',"moderator"===t.role&&(f+='\n title="'+n(t.jid)+" "+n(t.desc_moderator)+" "+n(t.hint_occupant)+'"\n '),f+="\n ","occupant"===t.role&&(f+='\n title="'+n(t.jid)+" "+n(t.desc_occupant)+" "+n(t.hint_occupant)+'"\n '),f+="\n ","visitor"===t.role&&(f+='\n title="'+n(t.jid)+" "+n(t.desc_visitor)+" "+n(t.hint_occupant)+'"\n '),f+="\n ",e.includes(["visitor","occupant","moderator"],t.role)||(f+='\n title="'+n(t.jid)+" "+n(t.hint_occupant)+'"\n '),f+'><div class="occupant-status occupant-'+n(t.show)+' circle" title="'+n(t.hint_show)+'"></div>'+n(t.nick)+"</li>\n"}})),f("tpl!room_description",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,f+='\x3c!-- FIXME: check markup in mockup --\x3e\n<div class="room-info">\n<p class="room-info"><strong>'+n(t.label_jid)+"</strong> "+n(t.jid)+'</p>\n<p class="room-info"><strong>'+n(t.label_desc)+"</strong> "+n(t.desc)+'</p>\n<p class="room-info"><strong>'+n(t.label_occ)+"</strong> "+n(t.occ)+'</p>\n<p class="room-info"><strong>'+n(t.label_features)+"</strong>\n <ul>\n ",t.passwordprotected&&(f+='\n <li class="room-info locked">'+n(t.label_requires_auth)+"</li>\n "),f+="\n ",t.hidden&&(f+='\n <li class="room-info">'+n(t.label_hidden)+"</li>\n "),f+="\n ",t.membersonly&&(f+='\n <li class="room-info">'+n(t.label_requires_invite)+"</li>\n "),f+="\n ",t.moderated&&(f+='\n <li class="room-info">'+n(t.label_moderated)+"</li>\n "),f+="\n ",t.nonanonymous&&(f+='\n <li class="room-info">'+n(t.label_non_anon)+"</li>\n "),f+="\n ",t.open&&(f+='\n <li class="room-info">'+n(t.label_open_room)+"</li>\n "),f+="\n ",t.persistent&&(f+='\n <li class="room-info">'+n(t.label_permanent_room)+"</li>\n "),f+="\n ",t.publicroom&&(f+='\n <li class="room-info">'+n(t.label_public)+"</li>\n "),f+="\n ",t.semianonymous&&(f+='\n <li class="room-info">'+n(t.label_semi_anon)+"</li>\n "),f+="\n ",t.temporary&&(f+='\n <li class="room-info">'+n(t.label_temp_room)+"</li>\n "),f+="\n ",t.unmoderated&&(f+='\n <li class="room-info">'+n(t.label_unmoderated)+"</li>\n "),f+"\n </ul>\n</p>\n</div>\n"}})),f("tpl!room_item",["lodash"],(function(e){return function(t){var f="",n=e.escape;return f+'<dd class="available-chatroom">\n<a class="open-room available-room"\n data-room-jid="'+n(t.jid)+'"\n title="'+n(t.open_title)+'"\n href="#">'+n(t.name)+'</a>\n<a class="right room-info icon-room-info"\n data-room-jid="'+n(t.jid)+'"\n title="'+n(t.info_title)+'" href="#">&nbsp;</a>\n</dd>\n'}})),f("tpl!room_panel",["lodash"],(function(e){return function(e){return'<form class="add-chatroom"></form>\n<div class="rooms-list-container">\n <dl id="available-chatrooms" class="rooms-list"></dl>\n</div>\n'}})),f("tpl!rooms_results",["lodash"],(function(e){return function(t){return""+'<dt class="centered">'+(0,e.escape)(t.feedback_text)+"</dt>\n"}})),function(){var e=function(t,f){var o=this;this.isOpened=!1,this.input=n(t),this.input.setAttribute("autocomplete","off"),this.input.setAttribute("aria-autocomplete","list"),f=f||{},function(e,t,f){for(var n in t){var o=t[n],a=e.input.getAttribute("data-"+n.toLowerCase());e[n]="number"==typeof o?parseInt(a):!1===o?null!==a:o instanceof Function?null:a,e[n]||0===e[n]||(e[n]=n in f?f[n]:o)}}(this,{minChars:2,maxItems:10,autoFirst:!1,data:e.DATA,filter:e.FILTER_CONTAINS,sort:!1!==f.sort&&e.SORT_BYLENGTH,item:e.ITEM,replace:e.REPLACE},f),this.index=-1,this.container=n.create("div",{className:"awesomplete",around:t}),this.ul=n.create("ul",{hidden:"hidden",inside:this.container}),this.status=n.create("span",{className:"visually-hidden",role:"status","aria-live":"assertive","aria-relevant":"additions",inside:this.container}),this._events={input:{input:this.evaluate.bind(this),blur:this.close.bind(this,{reason:"blur"}),keydown:function(e){var t=e.keyCode;o.opened&&(13===t&&o.selected?(e.preventDefault(),o.select()):27===t?o.close({reason:"esc"}):38!==t&&40!==t||(e.preventDefault(),o[38===t?"previous":"next"]()))}},form:{submit:this.close.bind(this,{reason:"submit"})},ul:{mousedown:function(e){var t=e.target;if(t!==this){for(;t&&!/li/i.test(t.nodeName);)t=t.parentNode;t&&0===e.button&&(e.preventDefault(),o.select(t,e.target))}}}},n.bind(this.input,this._events.input),n.bind(this.input.form,this._events.form),n.bind(this.ul,this._events.ul),this.input.hasAttribute("list")?(this.list="#"+this.input.getAttribute("list"),this.input.removeAttribute("list")):this.list=this.input.getAttribute("data-list")||f.list||[],e.all.push(this)};function t(e){var t=Array.isArray(e)?{label:e[0],value:e[1]}:"object"==typeof e&&"label"in e&&"value"in e?e:{label:e,value:e};this.label=t.label||t.value,this.value=t.value}e.prototype={set list(e){if(Array.isArray(e))this._list=e;else if("string"==typeof e&&e.indexOf(",")>-1)this._list=e.split(/\s*,\s*/);else if((e=n(e))&&e.children){var t=[];f.apply(e.children).forEach((function(e){if(!e.disabled){var f=e.textContent.trim(),n=e.value||f,o=e.label||f;""!==n&&t.push({label:o,value:n})}})),this._list=t}document.activeElement===this.input&&this.evaluate()},get selected(){return this.index>-1},get opened(){return this.isOpened},close:function(e){this.opened&&(this.ul.setAttribute("hidden",""),this.isOpened=!1,this.index=-1,n.fire(this.input,"awesomplete-close",e||{}))},open:function(){this.ul.removeAttribute("hidden"),this.isOpened=!0,this.autoFirst&&-1===this.index&&this.goto(0),n.fire(this.input,"awesomplete-open")},destroy:function(){n.unbind(this.input,this._events.input),n.unbind(this.input.form,this._events.form);var t=this.container.parentNode;t.insertBefore(this.input,this.container),t.removeChild(this.container),this.input.removeAttribute("autocomplete"),this.input.removeAttribute("aria-autocomplete");var f=e.all.indexOf(this);-1!==f&&e.all.splice(f,1)},next:function(){var e=this.ul.children.length;this.goto(this.index<e-1?this.index+1:e?0:-1)},previous:function(){var e=this.ul.children.length,t=this.index-1;this.goto(this.selected&&-1!==t?t:e-1)},goto:function(e){var t=this.ul.children;this.selected&&t[this.index].setAttribute("aria-selected","false"),this.index=e,e>-1&&t.length>0&&(t[e].setAttribute("aria-selected","true"),this.status.textContent=t[e].textContent,this.ul.scrollTop=t[e].offsetTop-this.ul.clientHeight+t[e].clientHeight,n.fire(this.input,"awesomplete-highlight",{text:this.suggestions[this.index]}))},select:function(e,t){if(e?this.index=n.siblingIndex(e):e=this.ul.children[this.index],e){var f=this.suggestions[this.index];n.fire(this.input,"awesomplete-select",{text:f,origin:t||e})&&(this.replace(f),this.close({reason:"select"}),n.fire(this.input,"awesomplete-selectcomplete",{text:f}))}},evaluate:function(){var e=this,f=this.input.value;f.length>=this.minChars&&this._list.length>0?(this.index=-1,this.ul.innerHTML="",this.suggestions=this._list.map((function(n){return new t(e.data(n,f))})).filter((function(t){return e.filter(t,f)})),!1!==this.sort&&(this.suggestions=this.suggestions.sort(this.sort)),this.suggestions=this.suggestions.slice(0,this.maxItems),this.suggestions.forEach((function(t){e.ul.appendChild(e.item(t,f))})),0===this.ul.children.length?this.close({reason:"nomatches"}):this.open()):this.close({reason:"nomatches"})}},e.all=[],e.FILTER_CONTAINS=function(e,t){return RegExp(n.regExpEscape(t.trim()),"i").test(e)},e.FILTER_STARTSWITH=function(e,t){return RegExp("^"+n.regExpEscape(t.trim()),"i").test(e)},e.SORT_BYLENGTH=function(e,t){return e.length!==t.length?e.length-t.length:e<t?-1:1},e.ITEM=function(e,t){t=t.trim();var f=document.createElement("li");f.setAttribute("aria-selected","false");var n=new RegExp("("+t+")","ig");return(t?e.split(n):[e]).forEach((function(e){if(t&&e.match(n)){var o=document.createElement("mark");o.textContent=e,f.appendChild(o)}else f.appendChild(document.createTextNode(e))})),f},e.REPLACE=function(e){this.input.value=e.value},e.DATA=function(e){return e},Object.defineProperty(t.prototype=Object.create(String.prototype),"length",{get:function(){return this.label.length}}),t.prototype.toString=t.prototype.valueOf=function(){return""+this.label};var f=Array.prototype.slice;function n(e,t){return"string"==typeof e?(t||document).querySelector(e):e||null}function o(e,t){return f.call((t||document).querySelectorAll(e))}function a(){o("input.awesomplete").forEach((function(t){new e(t)}))}n.create=function(e,t){var f=document.createElement(e);for(var o in t){var a=t[o];if("inside"===o)n(a).appendChild(f);else if("around"===o){var r=n(a);r.parentNode.insertBefore(f,r),f.appendChild(r)}else o in f?f[o]=a:f.setAttribute(o,a)}return f},n.bind=function(e,t){if(e)for(var f in t){var n=t[f];f.split(/\s+/).forEach((function(t){e.addEventListener(t,n)}))}},n.unbind=function(e,t){if(e)for(var f in t){var n=t[f];f.split(/\s+/).forEach((function(t){e.removeEventListener(t,n)}))}},n.fire=function(e,t,f){var n=document.createEvent("HTMLEvents");for(var o in n.initEvent(t,!0,!0),f)n[o]=f[o];return e.dispatchEvent(n)},n.regExpEscape=function(e){return e.replace(/[-\\^$*+?.()|[\]{}]/g,"\\$&")},n.siblingIndex=function(e){for(var t=0;e=e.previousElementSibling;t++);return t},"undefined"!=typeof Document&&("loading"!==document.readyState?a():document.addEventListener("DOMContentLoaded",a)),e.$=n,e.$$=o,"undefined"!=typeof self&&(self.Awesomplete=e),"object"==typeof module&&module.exports&&(module.exports=e)}(),f("awesomplete",function(e){return function(){return e.Awesomplete}}(this)),function(e,t){"function"==typeof f&&f.amd?f("strophe.disco",["strophe"],(function(e){return t(e.Strophe,e.$build,e.$iq,e.$msg,e.$pres),e})):t(e.Strophe,e.$build,e.$iq,e.$msg,e.$pres)}(this,(function(e,t,f,n,o){e.addConnectionPlugin("disco",{_connection:null,_identities:[],_features:[],_items:[],init:function(t){this._connection=t,this._identities=[],this._features=[],this._items=[],t.addHandler(this._onDiscoInfo.bind(this),e.NS.DISCO_INFO,"iq","get",null,null),t.addHandler(this._onDiscoItems.bind(this),e.NS.DISCO_ITEMS,"iq","get",null,null)},addIdentity:function(e,t,f,n){for(var o=0;o<this._identities.length;o++)if(this._identities[o].category==e&&this._identities[o].type==t&&this._identities[o].name==f&&this._identities[o].lang==n)return!1;return this._identities.push({category:e,type:t,name:f,lang:n}),!0},addFeature:function(e){for(var t=0;t<this._features.length;t++)if(this._features[t]==e)return!1;return this._features.push(e),!0},removeFeature:function(e){for(var t=0;t<this._features.length;t++)if(this._features[t]===e)return this._features.splice(t,1),!0;return!1},addItem:function(e,t,f,n){return!(f&&!n||(this._items.push({jid:e,name:t,node:f,call_back:n}),0))},info:function(t,n,o,a,r){var c={xmlns:e.NS.DISCO_INFO};n&&(c.node=n);var s=f({from:this._connection.jid,to:t,type:"get"}).c("query",c);this._connection.sendIQ(s,o,a,r)},items:function(t,n,o,a,r){var c={xmlns:e.NS.DISCO_ITEMS};n&&(c.node=n);var s=f({from:this._connection.jid,to:t,type:"get"}).c("query",c);this._connection.sendIQ(s,o,a,r)},_buildIQResult:function(e,t){var n=e.getAttribute("id"),o=e.getAttribute("from"),a=f({type:"result",id:n});return null!==o&&a.attrs({to:o}),a.c("query",t)},_onDiscoInfo:function(t){var f,n=t.getElementsByTagName("query")[0].getAttribute("node"),o={xmlns:e.NS.DISCO_INFO};n&&(o.node=n);var a=this._buildIQResult(t,o);for(f=0;f<this._identities.length;f++)o={category:this._identities[f].category,type:this._identities[f].type},this._identities[f].name&&(o.name=this._identities[f].name),this._identities[f].lang&&(o["xml:lang"]=this._identities[f].lang),a.c("identity",o).up();for(f=0;f<this._features.length;f++)a.c("feature",{var:this._features[f]}).up();return this._connection.send(a.tree()),!0},_onDiscoItems:function(t){var f,n,o={xmlns:e.NS.DISCO_ITEMS},a=t.getElementsByTagName("query")[0].getAttribute("node");if(a){for(o.node=a,f=[],n=0;n<this._items.length;n++)if(this._items[n].node==a){f=this._items[n].call_back(t);break}}else f=this._items;var r=this._buildIQResult(t,o);for(n=0;n<f.length;n++){var c={jid:f[n].jid};f[n].name&&(c.name=f[n].name),f[n].node&&(c.node=f[n].node),r.c("item",c).up()}return this._connection.send(r.tree()),!0}})})),f("converse-disco",["converse-core","sizzle","strophe.disco"],(function(e,t){var f=e.env,n=f.Backbone,o=f.Promise,a=f.Strophe,r=f.b64_sha1,c=f.utils,s=f._;e.plugins.add("converse-disco",{initialize:function(){var e=this._converse;function t(t){s.each(t.querySelectorAll("query item"),(function(t){if(!t.getAttribute("node")){var f=t.getAttribute("jid"),n=e.disco_entities;s.isUndefined(n.get(f))&&n.create({jid:f})}}))}function f(){e.connection.disco.addIdentity("client","web","Converse.js"),e.connection.disco.addFeature(a.NS.BOSH),e.connection.disco.addFeature(a.NS.CHATSTATES),e.connection.disco.addFeature(a.NS.DISCO_INFO),e.connection.disco.addFeature(a.NS.ROSTERX),e.message_carbons&&e.connection.disco.addFeature(a.NS.CARBONS),e.emit("addClientFeatures"),e.disco_entities=new e.DiscoEntities}e.api.promises.add("discoInitialized"),e.DiscoEntity=n.Model.extend({idAttribute:"jid",initialize:function(){this.waitUntilFeaturesDiscovered=c.getResolveablePromise(),this.features=new n.Collection,this.features.browserStorage=new n.BrowserStorage[e.storage](r("converse.features-".concat(this.get("jid")))),this.features.on("add",this.onFeatureAdded,this),this.identities=new n.Collection,this.identities.browserStorage=new n.BrowserStorage[e.storage](r("converse.identities-".concat(this.get("jid")))),this.fetchFeatures()},getIdentity:function(t,f){var n=this;return new o((function(o,r){n.waitUntilFeaturesDiscovered.then((function(){var e=n.identities.findWhere({category:t,type:f});o(e)})).catch(s.partial(e.log,s,a.LogLevel.FATAL))}))},hasFeature:function(t){var f=this;return new o((function(n,o){f.waitUntilFeaturesDiscovered.then((function(){var e=f.features.findWhere({var:t});n(e?{supported:!0,feature:e}:{supported:!1,feature:null})})).catch(s.partial(e.log,s,a.LogLevel.FATAL))}))},onFeatureAdded:function(t){t.entity=this,e.emit("serviceDiscovered",t)},fetchFeatures:function(){var e=this;0===this.features.browserStorage.records.length?this.queryInfo():(this.features.fetch({add:!0,success:function(){e.waitUntilFeaturesDiscovered.resolve(),e.trigger("featuresDiscovered")}}),this.identities.fetch({add:!0}))},queryInfo:function(){e.connection.disco.info(this.get("jid"),null,this.onInfo.bind(this))},queryForItems:function(){s.isEmpty(this.identities.where({category:"server"}))||e.connection.disco.items(this.get("jid"),null,t)},onInfo:function(e){var t=this;s.forEach(e.querySelectorAll("identity"),(function(e){t.identities.create({category:e.getAttribute("category"),type:e.getAttribute("type"),name:e.getAttribute("name")})})),e.querySelector('feature[var="'+a.NS.DISCO_ITEMS+'"]')&&this.queryForItems(),s.forEach(e.querySelectorAll("feature"),(function(f){t.features.create({var:f.getAttribute("var"),from:e.getAttribute("from")})})),this.waitUntilFeaturesDiscovered.resolve(),this.trigger("featuresDiscovered")}}),e.DiscoEntities=n.Collection.extend({model:e.DiscoEntity,initialize:function(){this.browserStorage=new n.BrowserStorage[e.storage](r("converse.disco-entities-".concat(e.bare_jid))),this.fetchEntities().then(s.partial(e.emit,"discoInitialized"),s.partial(e.emit,"discoInitialized")).catch(s.partial(e.log,s,a.LogLevel.FATAL))},fetchEntities:function(){var t=this;return new o((function(f,n){t.fetch({add:!0,success:function(t){0!==t.length&&t.get(e.domain)||this.create({jid:e.domain}),f()}.bind(t),error:function(){n(new Error("Could not fetch disco entities"))}})}))}}),e.api.listen.on("reconnected",f),e.api.listen.on("connected",f),e.api.listen.on("beforeTearDown",(function(){e.disco_entities&&(e.disco_entities.each((function(e){e.features.reset(),e.features.browserStorage._clear()})),e.disco_entities.reset(),e.disco_entities.browserStorage._clear())})),s.extend(e.api,{disco:{entities:{get:function(t){var f=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.disco_entities.get(t);return n||!f?n:e.disco_entities.create({jid:t})}},supports:function(t,f){return e.api.waitUntil("discoInitialized").then((function(){return e.api.disco.entities.get(f,!0).hasFeature(t)})).catch(s.partial(e.log,s,a.LogLevel.FATAL))},getIdentity:function(t,f,n){return e.api.waitUntil("discoInitialized").then((function(){return e.api.disco.entities.get(n,!0).getIdentity(t,f)})).catch(s.partial(e.log,s,a.LogLevel.FATAL))}}})}})})),
/*!
* Backbone.OrderedListView
*
* Copyright (c) 2017, JC Brand <jc@opkode.com>
* Licensed under the Mozilla Public License (MPL)
*/
function(e,t){"function"==typeof f&&f.amd?f("backbone.orderedlistview",["underscore","backbone","backbone.overview"],t):t(_||e._,Backbone||e.Backbone)}(this,(function(e,t){"use strict";return t.OrderedListView=t.Overview.extend({listItems:"model",sortEvent:"change",listSelector:".ordered-items",ItemView:void 0,subviewIndex:"id",initialize:function(){this.sortEventually=e.debounce(this.sortAndPositionAllItems.bind(this),500),this.items=e.get(this,this.listItems),this.items.on("add",this.sortAndPositionAllItems,this),this.items.on("remove",this.removeView,this),e.isNil(this.sortEvent)||this.items.on(this.sortEvent,this.sortEventually,this)},createItemView:function(e){var t=this.get(e.get(this.subviewIndex));if(t)t.model=e,t.initialize();else try{t=new this.ItemView({model:e}),this.add(e.get(this.subviewIndex),t)}catch(f){t=new this.ItemView({model:e}),this.add(e.get(this.subviewIndex),t)}return t.render(),t},removeView:function(e){this.remove(e.get(this.subviewIndex))},sortAndPositionAllItems:function(){var t=this;if(this.items.length){this.items.sort();var f=this.el.querySelector(this.listSelector),n=document.createElement("div");f.parentNode.replaceChild(n,f),this.items.each((function(n){var o=t.get(n.get(t.subviewIndex));e.isUndefined(o)&&(o=t.createItemView(n)),f.insertAdjacentElement("beforeend",o.el)})),n.parentNode.replaceChild(f,n)}}}),t.OrderedListView})),function(e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof f&&f.amd?f("snabbdom",[],e):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).snabbdom=e()}((function(){return function e(f,n,o){function a(c,s){if(!n[c]){if(!f[c]){var i="function"==typeof t&&t;if(!s&&i)return i(c,!0);if(r)return r(c,!0);var u=new Error("Cannot find module '"+c+"'");throw u.code="MODULE_NOT_FOUND",u}var _=n[c]={exports:{}};f[c][0].call(_.exports,(function(e){return a(f[c][1][e]||e)}),_,_.exports,e,f,n,o)}return n[c].exports}for(var r="function"==typeof t&&t,c=0;c<o.length;c++)a(o[c]);return a}({1:[function(e,t,f){"use strict";Object.defineProperty(f,"__esModule",{value:!0});var n=e("./vnode"),o=e("./is");function a(e,t,f){var a,r,c,s={};if(void 0!==f?(s=t,o.array(f)?a=f:o.primitive(f)?r=f:f&&f.sel&&(a=[f])):void 0!==t&&(o.array(t)?a=t:o.primitive(t)?r=t:t&&t.sel?a=[t]:s=t),o.array(a))for(c=0;c<a.length;++c)o.primitive(a[c])&&(a[c]=n.vnode(void 0,void 0,void 0,a[c]));return"s"!==e[0]||"v"!==e[1]||"g"!==e[2]||3!==e.length&&"."!==e[3]&&"#"!==e[3]||function e(t,f,n){if(t.ns="http://www.w3.org/2000/svg","foreignObject"!==n&&void 0!==f)for(var o=0;o<f.length;++o){var a=f[o].data;void 0!==a&&e(a,f[o].children,f[o].sel)}}(s,a,e),n.vnode(e,s,a,r,void 0)}f.h=a,f.default=a},{"./is":3,"./vnode":6}],2:[function(e,t,f){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.htmlDomApi={createElement:function(e){return document.createElement(e)},createElementNS:function(e,t){return document.createElementNS(e,t)},createTextNode:function(e){return document.createTextNode(e)},createComment:function(e){return document.createComment(e)},insertBefore:function(e,t,f){e.insertBefore(t,f)},removeChild:function(e,t){e.removeChild(t)},appendChild:function(e,t){e.appendChild(t)},parentNode:function(e){return e.parentNode},nextSibling:function(e){return e.nextSibling},tagName:function(e){return e.tagName},setTextContent:function(e,t){e.textContent=t},getTextContent:function(e){return e.textContent},isElement:function(e){return 1===e.nodeType},isText:function(e){return 3===e.nodeType},isComment:function(e){return 8===e.nodeType}},f.default=f.htmlDomApi},{}],3:[function(e,t,f){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.array=Array.isArray,f.primitive=function(e){return"string"==typeof e||"number"==typeof e}},{}],4:[function(e,t,f){"use strict";Object.defineProperty(f,"__esModule",{value:!0});var n=e("./vnode"),o=e("./is"),a=e("./htmldomapi");function r(e){return void 0===e}function c(e){return void 0!==e}var s=n.default("",{},[],void 0,void 0);function i(e,t){return e.key===t.key&&e.sel===t.sel}function u(e,t,f){var n,o,a,r={};for(n=t;n<=f;++n)null!=(a=e[n])&&void 0!==(o=a.key)&&(r[o]=n);return r}var _=["create","update","remove","destroy","pre","post"],d=e("./h");f.h=d.h;var l=e("./thunk");f.thunk=l.thunk,f.init=function(e,t){var f,d,l={},h=void 0!==t?t:a.default;for(f=0;f<_.length;++f)for(l[_[f]]=[],d=0;d<e.length;++d){var m=e[d][_[f]];void 0!==m&&l[_[f]].push(m)}function g(e,t){return function(){if(0==--t){var f=h.parentNode(e);h.removeChild(f,e)}}}function p(e,t){var f,n=e.data;void 0!==n&&c(f=n.hook)&&c(f=f.init)&&(f(e),n=e.data);var a=e.children,i=e.sel;if("!"===i)r(e.text)&&(e.text=""),e.elm=h.createComment(e.text);else if(void 0!==i){var u=i.indexOf("#"),_=i.indexOf(".",u),d=u>0?u:i.length,m=_>0?_:i.length,g=-1!==u||-1!==_?i.slice(0,Math.min(d,m)):i,b=e.elm=c(n)&&c(f=n.ns)?h.createElementNS(f,g):h.createElement(g);for(d<m&&b.setAttribute("id",i.slice(d+1,m)),_>0&&b.setAttribute("class",i.slice(m+1).replace(/\./g," ")),f=0;f<l.create.length;++f)l.create[f](s,e);if(o.array(a))for(f=0;f<a.length;++f){var y=a[f];null!=y&&h.appendChild(b,p(y,t))}else o.primitive(e.text)&&h.appendChild(b,h.createTextNode(e.text));c(f=e.data.hook)&&(f.create&&f.create(s,e),f.insert&&t.push(e))}else e.elm=h.createTextNode(e.text);return e.elm}function b(e,t,f,n,o,a){for(;n<=o;++n){var r=f[n];null!=r&&h.insertBefore(e,p(r,a),t)}}function y(e){var t,f,n=e.data;if(void 0!==n){for(c(t=n.hook)&&c(t=t.destroy)&&t(e),t=0;t<l.destroy.length;++t)l.destroy[t](e);if(void 0!==e.children)for(f=0;f<e.children.length;++f)null!=(t=e.children[f])&&"string"!=typeof t&&y(t)}}function v(e,t,f,n){for(;f<=n;++f){var o=void 0,a=void 0,r=void 0,s=t[f];if(null!=s)if(c(s.sel)){for(y(s),a=l.remove.length+1,r=g(s.elm,a),o=0;o<l.remove.length;++o)l.remove[o](s,r);c(o=s.data)&&c(o=o.hook)&&c(o=o.remove)?o(s,r):r()}else h.removeChild(e,s.elm)}}return function(e,t){var f,o,a,s=[];for(f=0;f<l.pre.length;++f)l.pre[f]();for(function(e){return void 0!==e.sel}(e)||(e=function(e){var t=e.id?"#"+e.id:"",f=e.className?"."+e.className.split(" ").join("."):"";return n.default(h.tagName(e).toLowerCase()+t+f,{},[],void 0,e)}(e)),i(e,t)?function e(t,f,n){var o,a;c(o=f.data)&&c(a=o.hook)&&c(o=a.prepatch)&&o(t,f);var s=f.elm=t.elm,_=t.children,d=f.children;if(t!==f){if(void 0!==f.data){for(o=0;o<l.update.length;++o)l.update[o](t,f);c(o=f.data.hook)&&c(o=o.update)&&o(t,f)}r(f.text)?c(_)&&c(d)?_!==d&&function(t,f,n,o){for(var a,c,s,_=0,d=0,l=f.length-1,m=f[0],g=f[l],y=n.length-1,w=n[0],k=n[y];_<=l&&d<=y;)null==m?m=f[++_]:null==g?g=f[--l]:null==w?w=n[++d]:null==k?k=n[--y]:i(m,w)?(e(m,w,o),m=f[++_],w=n[++d]):i(g,k)?(e(g,k,o),g=f[--l],k=n[--y]):i(m,k)?(e(m,k,o),h.insertBefore(t,m.elm,h.nextSibling(g.elm)),m=f[++_],k=n[--y]):i(g,w)?(e(g,w,o),h.insertBefore(t,g.elm,m.elm),g=f[--l],w=n[++d]):(void 0===a&&(a=u(f,_,l)),r(c=a[w.key])?(h.insertBefore(t,p(w,o),m.elm),w=n[++d]):((s=f[c]).sel!==w.sel?h.insertBefore(t,p(w,o),m.elm):(e(s,w,o),f[c]=void 0,h.insertBefore(t,s.elm,m.elm)),w=n[++d]));_>l?b(t,null==n[y+1]?null:n[y+1].elm,n,d,y,o):d>y&&v(t,f,_,l)}(s,_,d,n):c(d)?(c(t.text)&&h.setTextContent(s,""),b(s,null,d,0,d.length-1,n)):c(_)?v(s,_,0,_.length-1):c(t.text)&&h.setTextContent(s,""):t.text!==f.text&&h.setTextContent(s,f.text),c(a)&&c(o=a.postpatch)&&o(t,f)}}(e,t,s):(o=e.elm,a=h.parentNode(o),p(t,s),null!==a&&(h.insertBefore(a,t.elm,h.nextSibling(o)),v(a,[e],0,0))),f=0;f<s.length;++f)s[f].data.hook.insert(s[f]);for(f=0;f<l.post.length;++f)l.post[f]();return t}}},{"./h":1,"./htmldomapi":2,"./is":3,"./thunk":5,"./vnode":6}],5:[function(e,t,f){"use strict";Object.defineProperty(f,"__esModule",{value:!0});var n=e("./h");function o(e,t){t.elm=e.elm,e.data.fn=t.data.fn,e.data.args=t.data.args,t.data=e.data,t.children=e.children,t.text=e.text,t.elm=e.elm}function a(e){var t=e.data;o(t.fn.apply(void 0,t.args),e)}function r(e,t){var f,n=e.data,a=t.data,r=n.args,c=a.args;if(n.fn===a.fn&&r.length===c.length){for(f=0;f<c.length;++f)if(r[f]!==c[f])return void o(a.fn.apply(void 0,c),t);o(e,t)}else o(a.fn.apply(void 0,c),t)}f.thunk=function(e,t,f,o){return void 0===o&&(o=f,f=t,t=void 0),n.h(e,{key:t,hook:{init:a,prepatch:r},fn:f,args:o})},f.default=f.thunk},{"./h":1}],6:[function(e,t,f){"use strict";function n(e,t,f,n,o){return{sel:e,data:t,children:f,text:n,elm:o,key:void 0===t?void 0:t.key}}Object.defineProperty(f,"__esModule",{value:!0}),f.vnode=n,f.default=n},{}]},{},[4])(4)})),function(e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof f&&f.amd?f("snabbdom-attributes",[],e):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).snabbdom_attributes=e()}((function(){return function e(f,n,o){function a(c,s){if(!n[c]){if(!f[c]){var i="function"==typeof t&&t;if(!s&&i)return i(c,!0);if(r)return r(c,!0);var u=new Error("Cannot find module '"+c+"'");throw u.code="MODULE_NOT_FOUND",u}var _=n[c]={exports:{}};f[c][0].call(_.exports,(function(e){return a(f[c][1][e]||e)}),_,_.exports,e,f,n,o)}return n[c].exports}for(var r="function"==typeof t&&t,c=0;c<o.length;c++)a(o[c]);return a}({1:[function(e,t,f){"use strict";Object.defineProperty(f,"__esModule",{value:!0});for(var n=["allowfullscreen","async","autofocus","autoplay","checked","compact","controls","declare","default","defaultchecked","defaultmuted","defaultselected","defer","disabled","draggable","enabled","formnovalidate","hidden","indeterminate","inert","ismap","itemscope","loop","multiple","muted","nohref","noresize","noshade","novalidate","nowrap","open","pauseonexit","readonly","required","reversed","scoped","seamless","selected","sortable","spellcheck","translate","truespeed","typemustmatch","visible"],o=Object.create(null),a=0,r=n.length;a<r;a++)o[n[a]]=!0;function c(e,t){var f,n=t.elm,a=e.data.attrs,r=t.data.attrs;if((a||r)&&a!==r){for(f in a=a||{},r=r||{}){var c=r[f];a[f]!==c&&(o[f]?c?n.setAttribute(f,""):n.removeAttribute(f):120!==f.charCodeAt(0)?n.setAttribute(f,c):58===f.charCodeAt(3)?n.setAttributeNS("http://www.w3.org/XML/1998/namespace",f,c):58===f.charCodeAt(5)?n.setAttributeNS("http://www.w3.org/1999/xlink",f,c):n.setAttribute(f,c))}for(f in a)f in r||n.removeAttribute(f)}}f.attributesModule={create:c,update:c},f.default=f.attributesModule},{}]},{},[1])(1)})),function(e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof f&&f.amd?f("snabbdom-class",[],e):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).snabbdom_class=e()}((function(){return function e(f,n,o){function a(c,s){if(!n[c]){if(!f[c]){var i="function"==typeof t&&t;if(!s&&i)return i(c,!0);if(r)return r(c,!0);var u=new Error("Cannot find module '"+c+"'");throw u.code="MODULE_NOT_FOUND",u}var _=n[c]={exports:{}};f[c][0].call(_.exports,(function(e){return a(f[c][1][e]||e)}),_,_.exports,e,f,n,o)}return n[c].exports}for(var r="function"==typeof t&&t,c=0;c<o.length;c++)a(o[c]);return a}({1:[function(e,t,f){"use strict";function n(e,t){var f,n,o=t.elm,a=e.data.class,r=t.data.class;if((a||r)&&a!==r){for(n in r=r||{},a=a||{})r[n]||o.classList.remove(n);for(n in r)(f=r[n])!==a[n]&&o.classList[f?"add":"remove"](n)}}Object.defineProperty(f,"__esModule",{value:!0}),f.classModule={create:n,update:n},f.default=f.classModule},{}]},{},[1])(1)})),function(e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof f&&f.amd?f("snabbdom-dataset",[],e):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).snabbdom_dataset=e()}((function(){return function e(f,n,o){function a(c,s){if(!n[c]){if(!f[c]){var i="function"==typeof t&&t;if(!s&&i)return i(c,!0);if(r)return r(c,!0);var u=new Error("Cannot find module '"+c+"'");throw u.code="MODULE_NOT_FOUND",u}var _=n[c]={exports:{}};f[c][0].call(_.exports,(function(e){return a(f[c][1][e]||e)}),_,_.exports,e,f,n,o)}return n[c].exports}for(var r="function"==typeof t&&t,c=0;c<o.length;c++)a(o[c]);return a}({1:[function(e,t,f){"use strict";Object.defineProperty(f,"__esModule",{value:!0});var n=/[A-Z]/g;function o(e,t){var f,o=t.elm,a=e.data.dataset,r=t.data.dataset;if((a||r)&&a!==r){a=a||{},r=r||{};var c=o.dataset;for(f in a)r[f]||(c?f in c&&delete c[f]:o.removeAttribute("data-"+f.replace(n,"-$&").toLowerCase()));for(f in r)a[f]!==r[f]&&(c?c[f]=r[f]:o.setAttribute("data-"+f.replace(n,"-$&").toLowerCase(),r[f]))}}f.datasetModule={create:o,update:o},f.default=f.datasetModule},{}]},{},[1])(1)})),function(e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof f&&f.amd?f("snabbdom-props",[],e):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).snabbdom_props=e()}((function(){return function e(f,n,o){function a(c,s){if(!n[c]){if(!f[c]){var i="function"==typeof t&&t;if(!s&&i)return i(c,!0);if(r)return r(c,!0);var u=new Error("Cannot find module '"+c+"'");throw u.code="MODULE_NOT_FOUND",u}var _=n[c]={exports:{}};f[c][0].call(_.exports,(function(e){return a(f[c][1][e]||e)}),_,_.exports,e,f,n,o)}return n[c].exports}for(var r="function"==typeof t&&t,c=0;c<o.length;c++)a(o[c]);return a}({1:[function(e,t,f){"use strict";function n(e,t){var f,n,o=t.elm,a=e.data.props,r=t.data.props;if((a||r)&&a!==r){for(f in r=r||{},a=a||{})r[f]||delete o[f];for(f in r)n=r[f],a[f]===n||"value"===f&&o[f]===n||(o[f]=n)}}Object.defineProperty(f,"__esModule",{value:!0}),f.propsModule={create:n,update:n},f.default=f.propsModule},{}]},{},[1])(1)})),function(e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof f&&f.amd?f("snabbdom-style",[],e):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).snabbdom_style=e()}((function(){return function e(f,n,o){function a(c,s){if(!n[c]){if(!f[c]){var i="function"==typeof t&&t;if(!s&&i)return i(c,!0);if(r)return r(c,!0);var u=new Error("Cannot find module '"+c+"'");throw u.code="MODULE_NOT_FOUND",u}var _=n[c]={exports:{}};f[c][0].call(_.exports,(function(e){return a(f[c][1][e]||e)}),_,_.exports,e,f,n,o)}return n[c].exports}for(var r="function"==typeof t&&t,c=0;c<o.length;c++)a(o[c]);return a}({1:[function(e,t,f){"use strict";Object.defineProperty(f,"__esModule",{value:!0});var n="undefined"!=typeof window&&window.requestAnimationFrame||setTimeout;function o(e,t,f){var o;o=function(){e[t]=f},n((function(){n(o)}))}function a(e,t){var f,n,a=t.elm,r=e.data.style,c=t.data.style;if((r||c)&&r!==c){c=c||{};var s="delayed"in(r=r||{});for(n in r)c[n]||("-"===n[0]&&"-"===n[1]?a.style.removeProperty(n):a.style[n]="");for(n in c)if(f=c[n],"delayed"===n&&c.delayed)for(var i in c.delayed)f=c.delayed[i],s&&f===r.delayed[i]||o(a.style,i,f);else"remove"!==n&&f!==r[n]&&("-"===n[0]&&"-"===n[1]?a.style.setProperty(n,f):a.style[n]=f)}}f.styleModule={create:a,update:a,destroy:function(e){var t,f,n=e.elm,o=e.data.style;if(o&&(t=o.destroy))for(f in t)n.style[f]=t[f]},remove:function(e,t){var f=e.data.style;if(f&&f.remove){var n,o=e.elm,a=0,r=f.remove,c=0,s=[];for(n in r)s.push(n),o.style[n]=r[n];for(var i=getComputedStyle(o)["transition-property"].split(", ");a<i.length;++a)-1!==s.indexOf(i[a])&&c++;o.addEventListener("transitionend",(function(e){e.target===o&&--c,0===c&&t()}))}else t()}},f.default=f.styleModule},{}]},{},[1])(1)})),function(e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof f&&f.amd?f("tovnode",[],e):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).tovnode=e()}((function(){return function e(f,n,o){function a(c,s){if(!n[c]){if(!f[c]){var i="function"==typeof t&&t;if(!s&&i)return i(c,!0);if(r)return r(c,!0);var u=new Error("Cannot find module '"+c+"'");throw u.code="MODULE_NOT_FOUND",u}var _=n[c]={exports:{}};f[c][0].call(_.exports,(function(e){return a(f[c][1][e]||e)}),_,_.exports,e,f,n,o)}return n[c].exports}for(var r="function"==typeof t&&t,c=0;c<o.length;c++)a(o[c]);return a}({1:[function(e,t,f){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.htmlDomApi={createElement:function(e){return document.createElement(e)},createElementNS:function(e,t){return document.createElementNS(e,t)},createTextNode:function(e){return document.createTextNode(e)},createComment:function(e){return document.createComment(e)},insertBefore:function(e,t,f){e.insertBefore(t,f)},removeChild:function(e,t){e.removeChild(t)},appendChild:function(e,t){e.appendChild(t)},parentNode:function(e){return e.parentNode},nextSibling:function(e){return e.nextSibling},tagName:function(e){return e.tagName},setTextContent:function(e,t){e.textContent=t},getTextContent:function(e){return e.textContent},isElement:function(e){return 1===e.nodeType},isText:function(e){return 3===e.nodeType},isComment:function(e){return 8===e.nodeType}},f.default=f.htmlDomApi},{}],2:[function(e,t,f){"use strict";Object.defineProperty(f,"__esModule",{value:!0});var n=e("./vnode"),o=e("./htmldomapi");function a(e,t){var f,r=void 0!==t?t:o.default;if(r.isElement(e)){var c,s=e.id?"#"+e.id:"",i=e.getAttribute("class"),u=i?"."+i.split(" ").join("."):"",_=r.tagName(e).toLowerCase()+s+u,d={},l=[],h=void 0,m=void 0,g=e.attributes,p=e.childNodes;for(h=0,m=g.length;h<m;h++)"id"!==(c=g[h].nodeName)&&"class"!==c&&(d[c]=g[h].nodeValue);for(h=0,m=p.length;h<m;h++)l.push(a(p[h]));return n.default(_,{attrs:d},l,void 0,e)}return r.isText(e)?(f=r.getTextContent(e),n.default(void 0,void 0,void 0,f,e)):r.isComment(e)?(f=r.getTextContent(e),n.default("!",{},[],f,e)):n.default("",{},[],void 0,void 0)}f.toVNode=a,f.default=a},{"./htmldomapi":1,"./vnode":3}],3:[function(e,t,f){"use strict";function n(e,t,f,n,o){return{sel:e,data:t,children:f,text:n,elm:o,key:void 0===t?void 0:t.key}}Object.defineProperty(f,"__esModule",{value:!0}),f.vnode=n,f.default=n},{}]},{},[2])(2)})),function(e,n){"function"==typeof f&&f.amd?f("backbone.vdomview",["snabbdom","snabbdom-attributes","snabbdom-class","snabbdom-dataset","snabbdom-props","snabbdom-style","tovnode","underscore","backbone"],n):"object"===("undefined"==typeof module?"undefined":a(module))&&module.exports&&(module.exports=n(t("snabbdom"),t("snabbdom-attributes"),t("snabbdom-class"),t("snabbdom-dataset"),t("snabbdom-props"),t("snabbdom-style"),t("tovnode"),t("underscore"),t("backbone")))}(0,(function(e,t,f,n,o,a,r,c,s){"use strict";var i=new DOMParser,u=e.init([t.default,f.default,n.default,o.default,a.default]),_=c.isUndefined(s.NativeView)?s.View:s.NativeView;return s.VDOMView=_.extend({updateEventListeners:function(e,t){this.setElement(t.elm)},render:function(){c.isFunction(this.beforeRender)&&this.beforeRender();var e=r.toVNode(function(e){if("string"!=typeof e)throw new Error("Invalid parameter type in parseHTMLToDOM");if(!("DOMParser"in window))throw new Error("DOMParser is not available, so parsing string to DOM node is not possible.");if(!e)return document.createTextNode("");var t=(i=i||new DOMParser).parseFromString(e,"text/html");return t.body.firstChild?t.getElementsByTagName("body")[0].firstChild:t.head.firstChild&&("TITLE"!==t.head.firstChild.tagName||t.title)?t.head.firstChild:t.firstChild&&"HTML"!==t.firstChild.tagName?t.firstChild:document.createTextNode("")}(this.toHTML()));return e.data.hook=c.extend({create:this.updateEventListeners.bind(this),update:this.updateEventListeners.bind(this)}),(this.vnode?this.vnode.elm:this.el).outerHTML!==e.elm.outerHTML&&(this.vnode=u(this.vnode||this.el,e)),c.isFunction(this.afterRender)&&this.afterRender(),this}}),s.VDOMView})),f("converse-muc",["form-utils","converse-core","emojione","lodash.fp","tpl!chatarea","tpl!chatroom","tpl!chatroom_disconnect","tpl!chatroom_features","tpl!chatroom_form","tpl!chatroom_head","tpl!chatroom_invite","tpl!chatroom_join_form","tpl!chatroom_nickname_form","tpl!chatroom_password_form","tpl!chatroom_sidebar","tpl!chatroom_toolbar","tpl!chatrooms_tab","tpl!info","tpl!occupant","tpl!room_description","tpl!room_item","tpl!room_panel","tpl!rooms_results","tpl!spinner","awesomplete","converse-chatview","converse-disco","backbone.overview","backbone.orderedlistview","backbone.vdomview"],(function(e,t,f,n,o,a,r,c,s,i,u,_,d,l,h,m,g,p,b,y,v,w,k,S,x){"use strict";var M={moderator:1,participant:2,visitor:3,none:4},T=t.env,A=T.Strophe,C=T.Backbone,E=T.Promise,L=T.$iq,N=T.$build,j=T.$msg,O=T.$pres,D=T.b64_sha1,R=T.sizzle,I=T._,P=T.moment;A.addNamespace("MUC_ADMIN",A.NS.MUC+"#admin"),A.addNamespace("MUC_OWNER",A.NS.MUC+"#owner"),A.addNamespace("MUC_REGISTER","jabber:iq:register"),A.addNamespace("MUC_ROOMCONF",A.NS.MUC+"#roomconfig"),A.addNamespace("MUC_USER",A.NS.MUC+"#user");var H=["passwordprotected","unsecured","hidden","publicroom","membersonly","open","persistent","temporary","nonanonymous","semianonymous","moderated","unmoderated","mam_enabled"],F={passwordprotected:"unsecured",unsecured:"passwordprotected",hidden:"publicroom",publicroom:"hidden",membersonly:"open",open:"membersonly",persistent:"temporary",temporary:"persistent",nonanonymous:"semianonymous",semianonymous:"nonanonymous",moderated:"unmoderated",unmoderated:"moderated"};t.ROOMSTATUS={CONNECTED:0,CONNECTING:1,NICKNAME_REQUIRED:2,PASSWORD_REQUIRED:3,DISCONNECTED:4,ENTERED:5},t.plugins.add("converse-muc",{dependencies:["converse-controlbox","converse-chatview"],overrides:{_tearDown:function(){var f=this.chatboxes.where({type:"chatroom"});I.each(f,(function(f){e.safeSave(f,{connection_status:t.ROOMSTATUS.DISCONNECTED})})),this.__super__._tearDown.call(this,arguments)},ChatBoxes:{model:function(e,t){var f=this.__super__._converse;return"chatroom"==e.type?new f.ChatRoom(e,t):this.__super__.model.apply(this,arguments)}},ControlBoxView:{renderRoomsPanel:function(){var e=this.__super__._converse;this.roomspanel=new e.RoomsPanel({parent:this.el.querySelector(".controlbox-panes"),model:new(e.RoomsPanelModel.extend({id:D("converse.roomspanel".concat(e.bare_jid)),browserStorage:new C.BrowserStorage[e.storage](D("converse.roomspanel".concat(e.bare_jid)))}))}),this.roomspanel.insertIntoDOM().model.fetch(),this.roomspanel.model.get("nick")||this.roomspanel.model.save({nick:A.getNodeFromJid(e.bare_jid)}),e.emit("roomsPanelRendered")},renderContactsPanel:function(){var e=this.__super__._converse;this.__super__.renderContactsPanel.apply(this,arguments),e.allow_muc&&this.renderRoomsPanel()}},ChatBoxViews:{onChatBoxAdded:function(e){var t=this.__super__._converse,f=this.get(e.get("id"));return f||"chatroom"!==e.get("type")?this.__super__.onChatBoxAdded.apply(this,arguments):(f=new t.ChatRoomView({model:e}),this.add(e.get("id"),f))}}},initialize:function(){var T=this._converse,q=T.__;function z(e,t){if(I.isUndefined(e.jid))throw new Error("openChatRoom needs to be called with a JID");return e.type="chatroom",e.id=e.jid,e.box_id=D(e.jid),T.chatboxviews.showChat(e,t)}if(T.muc={info_messages:{100:q("This room is not anonymous"),102:q("This room now shows unavailable members"),103:q("This room does not show unavailable members"),104:q("The room configuration has changed"),170:q("Room logging is now enabled"),171:q("Room logging is now disabled"),172:q("This room is now no longer anonymous"),173:q("This room is now semi-anonymous"),174:q("This room is now fully-anonymous"),201:q("A new room has been created")},disconnect_messages:{301:q("You have been banned from this room"),307:q("You have been kicked from this room"),321:q("You have been removed from this room because of an affiliation change"),322:q("You have been removed from this room because the room has changed to members-only and you're not a member"),332:q("You have been removed from this room because the MUC (Multi-user chat) service is being shut down")},action_info_messages:{301:"%1$s has been banned",303:"%1$s's nickname has changed",307:"%1$s has been kicked out",321:"%1$s has been removed because of an affiliation change",322:"%1$s has been removed for not being a member"},new_nickname_messages:{210:"Your nickname has been automatically set to %1$s",303:"Your nickname has been changed to %1$s"}},T.api.settings.update({allow_muc:!0,allow_muc_invitations:!0,auto_join_on_invite:!1,auto_join_rooms:[],auto_list_rooms:!1,hide_muc_server:!1,muc_disable_moderator_commands:!1,muc_domain:void 0,muc_history_max_stanzas:void 0,muc_instant_rooms:!0,muc_nickname_from_jid:!1,muc_show_join_leave:!0,visible_toolbar_buttons:{toggle_occupants:!0}}),T.api.promises.add(["roomsPanelRendered","roomsAutoJoined"]),T.router.route("converse/room?jid=:jid",(function(t){if(!e.isValidMUCJID(t))return T.log('Invalid JID "'.concat(t,'" provided in URL fragment'),A.LogLevel.WARN);var f=[T.api.waitUntil("roomsAutoJoined")];T.allow_bookmarks&&f.push(T.api.waitUntil("bookmarksInitialized")),E.all(f).then((function(){T.api.rooms.open(t)}))})),T.ChatRoom=T.ChatBox.extend({defaults:function(){return I.assign(I.clone(T.ChatBox.prototype.defaults),I.zipObject(H,I.map(H,I.stubFalse)),{num_unread_general:0,affiliation:null,connection_status:t.ROOMSTATUS.DISCONNECTED,name:"",description:"",features_fetched:!1,roomconfig:{},type:"chatroom"})},isUserMentioned:function(e){return new RegExp("\\b".concat(this.get("nick"),"\\b")).test(e)},incrementUnreadMsgCounter:function(t){var f=t.querySelector("body");I.isNull(f)||e.isNewMessage(t)&&this.newMessageWillBeHidden()&&(this.save({num_unread_general:this.get("num_unread_general")+1}),this.isUserMentioned(f.textContent)&&(this.save({num_unread:this.get("num_unread")+1}),T.incrementMsgCounter()))},clearUnreadMsgCounter:function(){e.safeSave(this,{num_unread:0,num_unread_general:0})}}),T.ChatRoomView=T.ChatBoxView.extend({length:300,tagName:"div",className:"chatbox chatroom hidden",is_chatroom:!0,events:{"click .close-chatbox-button":"close","click .configure-chatroom-button":"getAndRenderConfigurationForm","click .toggle-smiley":"toggleEmojiMenu","click .toggle-smiley ul.emoji-picker li":"insertEmoji","click .toggle-clear":"clearChatRoomMessages","click .toggle-call":"toggleCall","click .toggle-occupants a":"toggleOccupants","click .new-msgs-indicator":"viewUnreadMessages","click .occupant":"onOccupantClicked","keypress .chat-textarea":"keyPressed","click .send-button":"onFormSubmitted"},initialize:function(){var e=this;if(this.scrollDown=I.debounce(this._scrollDown,250),this.markScrolled=I.debounce(this._markScrolled,100),this.model.messages.on("add",this.onMessageAdded,this),this.model.on("show",this.show,this),this.model.on("destroy",this.hide,this),this.model.on("change:connection_status",this.afterConnected,this),this.model.on("change:affiliation",this.renderHeading,this),this.model.on("change:chat_state",this.sendChatState,this),this.model.on("change:description",this.renderHeading,this),this.model.on("change:name",this.renderHeading,this),this.createEmojiPicker(),this.createOccupantsView(),this.render().insertIntoDOM(),this.registerHandlers(),this.model.get("connection_status")!==t.ROOMSTATUS.ENTERED){var f=function(){e.join(),e.fetchMessages(),T.emit("chatRoomOpened",e)};this.getRoomFeatures().then(f,f)}else this.fetchMessages(),T.emit("chatRoomOpened",this)},render:function(){return this.el.setAttribute("id",this.model.get("box_id")),this.el.innerHTML=a(),this.renderHeading(),this.renderChatArea(),this.model.get("connection_status")!==t.ROOMSTATUS.ENTERED&&this.showSpinner(),this},renderHeading:function(){this.el.querySelector(".chat-head-chatroom").innerHTML=this.generateHeadingHTML()},renderChatArea:function(){if(I.isNull(this.el.querySelector(".chat-area"))){var e=this.el.querySelector(".chatroom-body");e.innerHTML=o({label_message:q("Message"),label_send:q("Send"),show_send_button:T.show_send_button,show_toolbar:T.show_toolbar,unread_msgs:q("You have unread messages")}),e.insertAdjacentElement("beforeend",this.occupantsview.el),this.renderToolbar(m),this.content=this.el.querySelector(".chat-content"),this.toggleOccupants(null,!0)}return this},createOccupantsView:function(){var e=new T.ChatRoomOccupants;return e.chatroomview=this,this.occupantsview=new T.ChatRoomOccupantsView({model:e}),this.occupantsview.model.on("change:role",this.informOfOccupantsRoleChange,this),this},informOfOccupantsRoleChange:function(e,t){var f=e._previousAttributes.role;"moderator"===f&&this.showStatusNotification(q("%1$s is no longer a moderator.",e.get("nick")),!1,!0),"visitor"===f&&this.showStatusNotification(q("%1$s has been given a voice again.",e.get("nick")),!1,!0),"visitor"===e.get("role")&&this.showStatusNotification(q("%1$s has been muted.",e.get("nick")),!1,!0),"moderator"===e.get("role")&&this.showStatusNotification(q("%1$s is now a moderator.",e.get("nick")),!1,!0)},generateHeadingHTML:function(){return i(I.extend(this.model.toJSON(),{Strophe:A,info_close:q("Close and leave this room"),info_configure:q("Configure this room"),description:this.model.get("description")||""}))},afterShown:function(t){e.isPersistableModel(this.model)&&(this.model.clearUnreadMsgCounter(),this.model.save()),this.occupantsview.setOccupantsHeight(),this.scrollDown(),t&&this.focus()},show:function(t){e.isVisible(this.el)?t&&this.focus():(e.showElement(this.el),this.afterShown(t))},afterConnected:function(){this.model.get("connection_status")===t.ROOMSTATUS.ENTERED&&(this.setChatState(T.ACTIVE),this.scrollDown(),this.renderEmojiPicker(),this.focus())},getExtraMessageClasses:function(e){var t=T.ChatBoxView.prototype.getExtraMessageClasses.apply(this,arguments);return this.is_chatroom&&"them"===e.sender&&this.model.isUserMentioned(e.message)&&(t+=" mentioned"),t},getToolbarOptions:function(){return I.extend(T.ChatBoxView.prototype.getToolbarOptions.apply(this,arguments),{label_hide_occupants:q("Hide the list of occupants"),show_occupants_toggle:this.is_chatroom&&T.visible_toolbar_buttons.toggle_occupants})},close:function(e){this.leave()},setOccupantsVisibility:function(){if(this.model.get("hidden_occupants")){var t=this.el.querySelector(".icon-hide-users");I.isNull(t)||(t.classList.remove("icon-hide-users"),t.classList.add("icon-show-users")),this.el.querySelector(".chat-area").classList.add("full"),e.hideElement(this.el.querySelector(".occupants"))}else{var f=this.el.querySelector(".icon-show-users");I.isNull(f)||(f.classList.remove("icon-show-users"),f.classList.add("icon-hide-users")),this.el.querySelector(".chat-area").classList.remove("full"),this.el.querySelector(".occupants").classList.remove("hidden")}this.occupantsview.setOccupantsHeight()},toggleOccupants:function(e,t){e&&(e.preventDefault(),e.stopPropagation()),t||this.model.set({hidden_occupants:!this.model.get("hidden_occupants")}),this.setOccupantsVisibility(),this.scrollDown()},onOccupantClicked:function(e){this.insertIntoTextArea(e.target.textContent)},requestMemberList:function(e,t){return new E((function(f,n){t=t||"member";var o=L({to:e,type:"get"}).c("query",{xmlns:A.NS.MUC_ADMIN}).c("item",{affiliation:t});T.connection.sendIQ(o,f,n)}))},parseMemberListIQ:function(e){return I.map(R('query[xmlns="'.concat(A.NS.MUC_ADMIN,'"] item'),e),(function(e){return{jid:e.getAttribute("jid"),affiliation:e.getAttribute("affiliation")}}))},computeAffiliationsDelta:function(e,t,f,n){var o=I.map(f,"jid"),a=I.map(n,"jid"),r=I.map(I.difference(o,a),(function(e){return f[I.indexOf(o,e)]}));return e||(r=r.concat(I.filter(f,(function(e){var t=I.indexOf(a,e.jid);return t>=0&&e.affiliation!==n[t].affiliation})))),t&&(r=r.concat(I.map(I.difference(a,o),(function(e){return{jid:e,affiliation:"none"}})))),r},sendAffiliationIQ:function(e,t,f){return new E((function(n,o){var a=L({to:e,type:"set"}).c("query",{xmlns:A.NS.MUC_ADMIN}).c("item",{affiliation:f.affiliation||t,jid:f.jid});I.isUndefined(f.reason)||a.c("reason",f.reason),T.connection.sendIQ(a,n,o)}))},setAffiliation:function(e,t){t=I.filter(t,(function(t){return I.isUndefined(t.affiliation)||t.affiliation===e}));var f=I.map(t,I.partial(this.sendAffiliationIQ,this.model.get("jid"),e));return E.all(f)},setAffiliations:function(e){var t=I.uniq(I.map(e,"affiliation"));I.each(t,I.partial(this.setAffiliation.bind(this),I,e))},marshallAffiliationIQs:function(){return I.flatMap(arguments[0],this.parseMemberListIQ)},getJidsWithAffiliations:function(e){var t=this;return I.isString(e)&&(e=[e]),new E((function(f,n){var o=I.map(e,I.partial(t.requestMemberList,t.model.get("jid")));E.all(o).then(I.flow(t.marshallAffiliationIQs.bind(t),f),I.flow(t.marshallAffiliationIQs.bind(t),f))}))},updateMemberLists:function(e,t,f){var n=this;this.getJidsWithAffiliations(t).then((function(t){n.setAffiliations(f(e,t))}))},directInvite:function(e,t){if(this.model.get("membersonly")){var f=I.partial(this.computeAffiliationsDelta,!0,!1);this.updateMemberLists([{jid:e,affiliation:"member",reason:t}],["member","owner","admin"],f)}var n={xmlns:"jabber:x:conference",jid:this.model.get("jid")};null!==t&&(n.reason=t),this.model.get("password")&&(n.password=this.model.get("password"));var o=j({from:T.connection.jid,to:e,id:T.connection.getUniqueId()}).c("x",n);T.connection.send(o),T.emit("roomInviteSent",{room:this,recipient:e,reason:t})},handleChatStateMessage:function(e){e.get("fullname")!==this.model.get("nick")&&e.get("chat_state")!==T.GONE&&T.ChatBoxView.prototype.handleChatStateMessage.apply(this,arguments)},sendChatState:function(){if(this.model.get("connection_status")===t.ROOMSTATUS.ENTERED){var e=this.model.get("chat_state");e!==T.GONE&&T.connection.send(j({to:this.model.get("jid"),type:"groupchat"}).c(e,{xmlns:A.NS.CHATSTATES}).up().c("no-store",{xmlns:A.NS.HINTS}).up().c("no-permanent-store",{xmlns:A.NS.HINTS}))}},sendChatRoomMessage:function(e){e=f.shortnameToUnicode(e);var t=T.connection.getUniqueId(),n=j({to:this.model.get("jid"),from:T.connection.jid,type:"groupchat",id:t}).c("body").t(e).up().c("x",{xmlns:"jabber:x:event"}).c(T.COMPOSING);T.connection.send(n),this.model.messages.create({fullname:this.model.get("nick"),sender:"me",time:P().format(),message:e,msgid:t})},modifyRole:function(e,t,f,n,o,a){var r=N("item",{nick:t,role:f}),c=L({to:e,type:"set"}).c("query",{xmlns:A.NS.MUC_ADMIN}).cnode(r.node);return null!==n&&c.c("reason",n),T.connection.sendIQ(c,o,a)},validateRoleChangeCommand:function(e,t){return!(t.length<1||t.length>2)||(this.showStatusNotification(q('Error: the "%1$s" command takes two arguments, the user\'s nickname and optionally a reason.',e),!0),!1)},clearChatRoomMessages:function(e){return I.isUndefined(e)||e.stopPropagation(),!0===confirm(q("Are you sure you want to clear the messages from this room?"))&&(this.content.innerHTML=""),this},onCommandError:function(){this.showStatusNotification(q("Error: could not execute the command"),!0)},onMessageSubmitted:function(e){if(T.muc_disable_moderator_commands)return this.sendChatRoomMessage(e);var t=e.replace(/^\s*/,"").match(/^\/(.*?)(?: (.*))?$/)||[!1,"",""],f=t[2]&&t[2].splitOnce(" ")||[],n=t[1].toLowerCase();switch(n){case"admin":if(!this.validateRoleChangeCommand(n,f))break;this.setAffiliation("admin",[{jid:f[0],reason:f[1]}]).then(null,this.onCommandError.bind(this));break;case"ban":if(!this.validateRoleChangeCommand(n,f))break;this.setAffiliation("outcast",[{jid:f[0],reason:f[1]}]).then(null,this.onCommandError.bind(this));break;case"clear":this.clearChatRoomMessages();break;case"deop":if(!this.validateRoleChangeCommand(n,f))break;this.modifyRole(this.model.get("jid"),f[0],"participant",f[1],void 0,this.onCommandError.bind(this));break;case"help":this.showHelpMessages(["<strong>/admin</strong>: ".concat(q("Change user's affiliation to admin")),"<strong>/ban</strong>: ".concat(q("Ban user from room")),"<strong>/clear</strong>: ".concat(q("Remove messages")),"<strong>/deop</strong>: ".concat(q("Change user role to participant")),"<strong>/help</strong>: ".concat(q("Show this menu")),"<strong>/kick</strong>: ".concat(q("Kick user from room")),"<strong>/me</strong>: ".concat(q("Write in 3rd person")),"<strong>/member</strong>: ".concat(q("Grant membership to a user")),"<strong>/mute</strong>: ".concat(q("Remove user's ability to post messages")),"<strong>/nick</strong>: ".concat(q("Change your nickname")),"<strong>/op</strong>: ".concat(q("Grant moderator role to user")),"<strong>/owner</strong>: ".concat(q("Grant ownership of this room")),"<strong>/revoke</strong>: ".concat(q("Revoke user's membership")),"<strong>/subject</strong>: ".concat(q("Set room subject")),"<strong>/topic</strong>: ".concat(q("Set room subject (alias for /subject)")),"<strong>/voice</strong>: ".concat(q("Allow muted user to post messages"))]);break;case"kick":if(!this.validateRoleChangeCommand(n,f))break;this.modifyRole(this.model.get("jid"),f[0],"none",f[1],void 0,this.onCommandError.bind(this));break;case"mute":if(!this.validateRoleChangeCommand(n,f))break;this.modifyRole(this.model.get("jid"),f[0],"visitor",f[1],void 0,this.onCommandError.bind(this));break;case"member":if(!this.validateRoleChangeCommand(n,f))break;this.setAffiliation("member",[{jid:f[0],reason:f[1]}]).then(null,this.onCommandError.bind(this));break;case"nick":T.connection.send(O({from:T.connection.jid,to:this.getRoomJIDAndNick(t[2]),id:T.connection.getUniqueId()}).tree());break;case"owner":if(!this.validateRoleChangeCommand(n,f))break;this.setAffiliation("owner",[{jid:f[0],reason:f[1]}]).then(null,this.onCommandError.bind(this));break;case"op":if(!this.validateRoleChangeCommand(n,f))break;this.modifyRole(this.model.get("jid"),f[0],"moderator",f[1],void 0,this.onCommandError.bind(this));break;case"revoke":if(!this.validateRoleChangeCommand(n,f))break;this.setAffiliation("none",[{jid:f[0],reason:f[1]}]).then(null,this.onCommandError.bind(this));break;case"topic":case"subject":T.connection.send(j({to:this.model.get("jid"),from:T.connection.jid,type:"groupchat"}).c("subject",{xmlns:"jabber:client"}).t(t[2]).tree());break;case"voice":if(!this.validateRoleChangeCommand(n,f))break;this.modifyRole(this.model.get("jid"),f[0],"participant",f[1],void 0,this.onCommandError.bind(this));break;default:this.sendChatRoomMessage(e)}},handleMUCMessage:function(e){var t=e.querySelector("status[code='104']"),f=e.querySelector("status[code='170']"),n=e.querySelector("status[code='171']"),o=e.querySelector("status[code='172']"),a=e.querySelector("status[code='173']"),r=e.querySelector("status[code='173']");return(t||f||n||o||a||r)&&this.getRoomFeatures(),I.flow(this.showStatusMessages.bind(this),this.onChatRoomMessage.bind(this))(e),!0},getRoomJIDAndNick:function(e){e?this.model.save({nick:e}):e=this.model.get("nick");var t=this.model.get("jid");return A.getBareJidFromJid(t)+(null!==e?"/".concat(e):"")},registerHandlers:function(){var e=this.model.get("jid");this.removeHandlers(),this.presence_handler=T.connection.addHandler(this.onChatRoomPresence.bind(this),A.NS.MUC,"presence",null,null,e,{ignoreNamespaceFragment:!0,matchBareFromJid:!0}),this.message_handler=T.connection.addHandler(this.handleMUCMessage.bind(this),null,"message","groupchat",null,e,{matchBareFromJid:!0})},removeHandlers:function(){return this.message_handler&&(T.connection.deleteHandler(this.message_handler),delete this.message_handler),this.presence_handler&&(T.connection.deleteHandler(this.presence_handler),delete this.presence_handler),this},join:function(e,f){if(!(e=e||this.model.get("nick")))return this.checkForReservedNick();if(this.model.get("connection_status")===t.ROOMSTATUS.ENTERED)return this;var n=O({from:T.connection.jid,to:this.getRoomJIDAndNick(e)}).c("x",{xmlns:A.NS.MUC}).c("history",{maxstanzas:T.muc_history_max_stanzas}).up();return f&&n.cnode(A.xmlElement("password",[],f)),this.model.save("connection_status",t.ROOMSTATUS.CONNECTING),T.connection.send(n),this},sendUnavailablePresence:function(e){var t=O({type:"unavailable",from:T.connection.jid,to:this.getRoomJIDAndNick()});null!==e&&t.c("status",e),T.connection.sendPresence(t)},leave:function(f){this.hide(),C.history.getFragment()==="converse/room?jid="+this.model.get("jid")&&T.router.navigate(""),this.occupantsview.model.reset(),this.occupantsview.model.browserStorage._clear(),T.connection.connected&&this.sendUnavailablePresence(f),e.safeSave(this.model,{connection_status:t.ROOMSTATUS.DISCONNECTED}),this.removeHandlers(),T.ChatBoxView.prototype.close.apply(this,arguments)},renderConfigurationForm:function(t){var f=this,n=this.el.querySelector(".chatroom-body");I.each(n.querySelectorAll(".chatroom-form-container"),e.removeElement),I.each(n.children,e.hideElement),n.insertAdjacentHTML("beforeend",s());var o=n.querySelector("form.chatroom-form"),a=o.querySelector("fieldset"),r=t.querySelectorAll("field"),c=I.get(t.querySelector("title"),"textContent"),i=I.get(t.querySelector("instructions"),"textContent");e.removeElement(a.querySelector("span.spinner")),a.insertAdjacentHTML("beforeend","<legend>".concat(c,"</legend>")),i&&i!==c&&a.insertAdjacentHTML("beforeend",'<p class="instructions">'.concat(i,"</p>")),I.each(r,(function(f){a.insertAdjacentHTML("beforeend",e.xForm2webForm(f,t))}));var u=document.createElement("fieldset");u.insertAdjacentHTML("beforeend",'<input type="submit" class="pure-button button-primary" value="'.concat(q("Save"),'"/>')),u.insertAdjacentHTML("beforeend",'<input type="button" class="pure-button button-cancel" value="'.concat(q("Cancel"),'"/>')),o.insertAdjacentElement("beforeend",u),u.querySelector("input[type=button]").addEventListener("click",(function(e){e.preventDefault(),f.closeForm()})),o.addEventListener("submit",(function(e){e.preventDefault(),f.saveConfiguration(e.target).then(f.getRoomFeatures.bind(f))}),!1)},sendConfiguration:function(e,t,f){var n=L({to:this.model.get("jid"),type:"set"}).c("query",{xmlns:A.NS.MUC_OWNER}).c("x",{xmlns:A.NS.XFORM,type:"submit"});return I.each(e||[],(function(e){n.cnode(e).up()})),t=I.isUndefined(t)?I.noop:I.partial(t,n.nodeTree),f=I.isUndefined(f)?I.noop:I.partial(f,n.nodeTree),T.connection.sendIQ(n,t,f)},saveConfiguration:function(t){var f=this;return new E((function(n,o){var a=t?R(":input:not([type=button]):not([type=submit])",t):[],r=I.map(a,e.webForm2xForm);f.sendConfiguration(r,n,o),f.closeForm()}))},autoConfigureChatRoom:function(){var e=this,t=this;return new E((function(f,n){e.fetchRoomConfiguration().then((function(e){var o=[],a=e.querySelectorAll("field"),r=t.model.get("roomconfig"),c=a.length;I.each(a,(function(e){var a,s=e.getAttribute("var").replace("muc#roomconfig_",""),i=e.getAttribute("type");if(s in r){switch(i){case"boolean":a=r[s]?1:0;break;case"list-multi":a=e.innerHTML;break;default:a=r[s]}e.innerHTML=N("value").t(a)}o.push(e),--c||t.sendConfiguration(o,f,n)}))}))}))},closeForm:function(){e.removeElement(this.el.querySelector(".chatroom-form-container")),this.renderAfterTransition()},fetchRoomConfiguration:function(e){var t=this,f=arguments;return new E((function(n,o){T.connection.sendIQ(L({to:t.model.get("jid"),type:"get"}).c("query",{xmlns:A.NS.MUC_OWNER}),(function(o){e&&e.apply(t,f),n(o)}),o)}))},parseRoomFeatures:function(e){var t={features_fetched:!0,name:e.querySelector("identity").getAttribute("name")};I.each(e.querySelectorAll("feature"),(function(e){var f=e.getAttribute("var");f.startsWith("muc_")?t[f.replace("muc_","")]=!0:f===A.NS.MAM&&(t.mam_enabled=!0)}));var f=e.querySelector('field[var="muc#roominfo_description"] value');I.isNull(f)||(t.description=f.textContent),this.model.save(t)},getRoomFeatures:function(){var e=this;return new E((function(t,f){T.connection.disco.info(e.model.get("jid"),null,I.flow(e.parseRoomFeatures.bind(e),t),(function(){f(new Error("Could not parse the room features"))}),5e3)}))},getAndRenderConfigurationForm:function(e){this.showSpinner(),this.fetchRoomConfiguration().then(this.renderConfigurationForm.bind(this)).catch(I.partial(T.log,I,A.LogLevel.ERROR))},submitNickname:function(e){e.preventDefault();var t=e.target.nick,f=t.value;f?(t.classList.remove("error"),this.el.querySelector(".chatroom-form-container").outerHTML=S(),this.join(f)):t.classList.add("error")},checkForReservedNick:function(){return this.showSpinner(),T.connection.sendIQ(L({to:this.model.get("jid"),from:T.connection.jid,type:"get"}).c("query",{xmlns:A.NS.DISCO_INFO,node:"x-roomuser-item"}),this.onNickNameFound.bind(this),this.onNickNameNotFound.bind(this)),this},onNickNameFound:function(e){var t=e.querySelector('query[node="x-roomuser-item"] identity'),f=t?t.getAttribute("name"):null;f?this.join(f):this.onNickNameNotFound()},onNickNameNotFound:function(e){T.muc_nickname_from_jid?this.join(this.getDefaultNickName()):this.renderNicknameForm(e)},getDefaultNickName:function(){return A.unescapeNode(A.getNodeFromJid(T.bare_jid))},onNicknameClash:function(e){if(T.muc_nickname_from_jid){var t=e.getAttribute("from").split("/")[1];if(t===this.getDefaultNickName())this.join(t+"-2");else{var f=t.lastIndexOf("-"),n=t.substring(f+1,t.length);this.join(t.substring(0,f+1)+String(Number(n)+1))}}else this.renderNicknameForm(q("The nickname you chose is reserved or currently in use, please choose a different one."))},hideChatRoomContents:function(){var e=this.el.querySelector(".chatroom-body");I.isNull(e)||I.each(e.children,(function(e){e.classList.add("hidden")}))},renderNicknameForm:function(f){this.hideChatRoomContents(),I.each(this.el.querySelectorAll("span.centered.spinner"),e.removeElement),I.isString(f)||(f=""),this.el.querySelector(".chatroom-body").insertAdjacentHTML("beforeend",d({heading:q("Please choose your nickname"),label_nickname:q("Nickname"),label_join:q("Enter room"),validation_message:f})),this.model.save("connection_status",t.ROOMSTATUS.NICKNAME_REQUIRED),this.el.querySelector(".chatroom-form").addEventListener("submit",this.submitNickname.bind(this),!1)},submitPassword:function(e){e.preventDefault();var t=this.el.querySelector(".chatroom-form input[type=password]").value;this.showSpinner(),this.join(this.model.get("nick"),t)},renderPasswordForm:function(){var f=this.el.querySelector(".chatroom-body");I.each(f.children,e.hideElement),I.each(this.el.querySelectorAll(".spinner"),e.removeElement),f.insertAdjacentHTML("beforeend",l({heading:q("This chatroom requires a password"),label_password:q("Password: "),label_submit:q("Submit")})),this.model.save("connection_status",t.ROOMSTATUS.PASSWORD_REQUIRED),this.el.querySelector(".chatroom-form").addEventListener("submit",this.submitPassword.bind(this),!1)},showDisconnectMessage:function(t){e.hideElement(this.el.querySelector(".chat-area")),e.hideElement(this.el.querySelector(".occupants")),I.each(this.el.querySelectorAll(".spinner"),e.removeElement),this.el.querySelector(".chatroom-body").insertAdjacentHTML("beforeend",r({disconnect_message:t}))},getMessageFromStatus:function(e,t,f){var n=e.getAttribute("code");if("110"!==n){if(n in T.muc.info_messages)return T.muc.info_messages[n];var o;if(f){if(n in T.muc.new_nickname_messages)return f&&"210"===n?o=A.getResourceFromJid(t.getAttribute("from")):f&&"303"===n&&(o=t.querySelector("x item").getAttribute("nick")),q(T.muc.new_nickname_messages[n],o)}else if(n in T.muc.action_info_messages)return o=A.getResourceFromJid(t.getAttribute("from")),q(T.muc.action_info_messages[n],o)}},saveAffiliationAndRole:function(e){var t=R('x[xmlns="'.concat(A.NS.MUC_USER,'"] item'),e).pop();if(e.querySelector("status[code='110']")&&!I.isNil(t)){var f=t.getAttribute("affiliation"),n=t.getAttribute("role");f&&this.model.save({affiliation:f}),n&&this.model.save({role:n})}},parseXUserElement:function(e,t,f){var n=e.querySelectorAll("status"),o=I.partial(this.getMessageFromStatus,I,t,f),a={},r=I.reject(I.map(n,o),I.isUndefined);r.length&&(a.messages=r);var c=I.invokeMap(n,Element.prototype.getAttribute,"code"),s=I.intersection(c,I.keys(T.muc.disconnect_messages));f&&s.length>0&&(a.disconnected=!0,a.disconnection_message=T.muc.disconnect_messages[s[0]]);var i=e.querySelector("item");if(!I.isNull(i)){var u=i.querySelector("reason");u&&(a.reason=u?u.textContent:void 0);var _=i.querySelector("actor");_&&(a.actor=_?_.getAttribute("nick"):void 0)}return a},displayNotificationsforUser:function(e){var f=this;if(e.disconnected)return this.showDisconnectMessage(e.disconnection_message),e.actor&&this.showDisconnectMessage(q("This action was done by %1$s.",e.actor)),e.reason&&this.showDisconnectMessage(q('The reason given is: "%1$s".',e.reason)),void this.model.save("connection_status",t.ROOMSTATUS.DISCONNECTED);I.each(e.messages,(function(e){f.content.insertAdjacentHTML("beforeend",p({data:"",isodate:P().format(),message:e}))})),e.reason&&this.showStatusNotification(q('The reason given is: "%1$s".',e.reason),!0),I.get(e.messages,"length")&&this.scrollDown()},displayJoinNotification:function(t){var f=A.getResourceFromJid(t.getAttribute("from")),n=t.querySelector("status"),o=this.content.lastElementChild;if(I.includes(I.get(o,"classList",[]),"chat-info")&&I.get(o,"dataset",{}).leave==='"'.concat(f,'"'))o.outerHTML=p({data:'data-leavejoin="'.concat(f,'"'),isodate:P().format(),message:q("%1$s has left and re-entered the room.",f)});else{var a;a=I.get(n,"textContent")?q('%1$s has entered the room. "%2$s"',f,n.textContent):q("%1$s has entered the room.",f);var r={data:'data-join="'.concat(f,'"'),isodate:P().format(),message:a};if(I.includes(I.get(o,"classList",[]),"chat-info")&&I.get(o,"dataset",{}).joinleave==='"'.concat(f,'"'))o.outerHTML=p(r);else{var c=e.stringToElement(p(r));this.content.insertAdjacentElement("beforeend",c),this.insertDayIndicator(c)}}this.scrollDown()},displayLeaveNotification:function(t){var f=A.getResourceFromJid(t.getAttribute("from")),n=t.querySelector("status"),o=this.content.lastElementChild;if(I.includes(I.get(o,"classList",[]),"chat-info")&&I.get(o,"dataset",{}).join==='"'.concat(f,'"')){var a;a=I.get(n,"textContent")?q('%1$s has entered and left the room. "%2$s"',f,n.textContent):q("%1$s has entered and left the room.",f),o.outerHTML=p({data:'data-joinleave="'.concat(f,'"'),isodate:P().format(),message:a})}else{var r={message:I.get(n,"textContent")?q('%1$s has left the room. "%2$s"',f,n.textContent):q("%1$s has left the room.",f),isodate:P().format(),data:'data-leave="'.concat(f,'"')};if(I.includes(I.get(o,"classList",[]),"chat-info")&&I.get(o,"dataset",{}).leavejoin==='"'.concat(f,'"'))o.outerHTML=p(r);else{var c=e.stringToElement(p(r));this.content.insertAdjacentElement("beforeend",c),this.insertDayIndicator(c)}}this.scrollDown()},displayJoinOrLeaveNotification:function(e){if("unavailable"===e.getAttribute("type"))this.displayLeaveNotification(e);else{var t=A.getResourceFromJid(e.getAttribute("from"));this.occupantsview.model.find({nick:t})||this.displayJoinNotification(e)}},showStatusMessages:function(e){var f=R('x[xmlns="'.concat(A.NS.MUC_USER,'"]'),e),n=e.querySelectorAll("status[code='110']").length,o=I.partial(this.parseXUserElement.bind(this),I,e,n),a=I.reject(I.map(f,o),I.isEmpty);return I.isEmpty(a)?T.muc_show_join_leave&&"presence"===e.nodeName&&this.model.get("connection_status")===t.ROOMSTATUS.ENTERED&&this.displayJoinOrLeaveNotification(e):I.each(a,this.displayNotificationsforUser.bind(this)),e},showErrorMessage:function(e){var t=e.querySelector("error");"auth"===t.getAttribute("type")?I.isNull(t.querySelector("not-authorized"))?I.isNull(t.querySelector("registration-required"))?I.isNull(t.querySelector("forbidden"))||this.showDisconnectMessage(q("You have been banned from this room.")):this.showDisconnectMessage(q("You are not on the member list of this room.")):this.renderPasswordForm():"modify"===t.getAttribute("type")?I.isNull(t.querySelector("jid-malformed"))||this.showDisconnectMessage(q("No nickname was specified.")):"cancel"===t.getAttribute("type")&&(I.isNull(t.querySelector("not-allowed"))?I.isNull(t.querySelector("not-acceptable"))?I.isNull(t.querySelector("conflict"))?I.isNull(t.querySelector("item-not-found"))?I.isNull(t.querySelector("service-unavailable"))||this.showDisconnectMessage(q("This room has reached its maximum number of occupants.")):this.showDisconnectMessage(q("This room does not (yet) exist.")):this.onNicknameClash(e):this.showDisconnectMessage(q("Your nickname doesn't conform to this room's policies.")):this.showDisconnectMessage(q("You are not allowed to create new rooms.")))},renderAfterTransition:function(){this.model.get("connection_status")==t.ROOMSTATUS.NICKNAME_REQUIRED?this.renderNicknameForm():this.model.get("connection_status")==t.ROOMSTATUS.PASSWORD_REQUIRED?this.renderPasswordForm():(this.el.querySelector(".chat-area").classList.remove("hidden"),this.setOccupantsVisibility(),this.scrollDown())},showSpinner:function(){e.removeElement(this.el.querySelector(".spinner"));var t=this.el.querySelector(".chatroom-body"),f=Array.prototype.slice.call(t.children,0);t.insertAdjacentHTML("afterbegin",S()),I.each(f,e.hideElement)},hideSpinner:function(){var t=this.el.querySelector(".spinner");return I.isNull(t)||(e.removeElement(t),this.renderAfterTransition()),this},onOwnChatRoomPresence:function(e){if(this.saveAffiliationAndRole(e),e.querySelector("status[code='201']"))if(this.model.get("auto_configure"))this.autoConfigureChatRoom().then(this.getRoomFeatures.bind(this));else{if(!T.muc_instant_rooms)return void this.getAndRenderConfigurationForm();this.saveConfiguration().then(this.getRoomFeatures.bind(this))}else this.model.get("features_fetched")||("owner"===this.model.get("affiliation")&&this.model.get("auto_configure")?this.autoConfigureChatRoom().then(this.getRoomFeatures.bind(this)):this.getRoomFeatures());this.model.save("connection_status",t.ROOMSTATUS.ENTERED)},onChatRoomPresence:function(e){return"error"===e.getAttribute("type")?(this.model.save("connection_status",t.ROOMSTATUS.DISCONNECTED),this.showErrorMessage(e),!0):(e.querySelector("status[code='110']")&&"unavailable"!==e.getAttribute("type")&&this.onOwnChatRoomPresence(e),this.hideSpinner().showStatusMessages(e),this.occupantsview.updateOccupantsOnPresence(e),"none"!==this.model.get("role")&&this.model.get("connection_status")===t.ROOMSTATUS.CONNECTING&&this.model.save("connection_status",t.ROOMSTATUS.CONNECTED),!0)},setChatRoomSubject:function(e,t){this.content.insertAdjacentHTML("beforeend",p({data:"",isodate:P().format(),message:q("Topic set by %1$s to: %2$s",e,t)})),this.scrollDown()},isDuplicateBasedOnTime:function(e){if(T.disco_entities.get(T.domain).identities.where({name:"Slack-XMPP"})){var t=e.getAttribute("ts");return!I.isNull(t)&&this.model.messages.where({sender:"me",message:this.model.getMessageBody(e)}).filter((function(e){return Math.abs(P(e.get("time")).diff(P.unix(t)))<5e3})).length>0}return!1},isDuplicate:function(e,t){var f=e.getAttribute("id"),n=e.getAttribute("from"),o=A.getResourceFromJid(n),a=o&&A.unescapeNode(o)||"";return f?this.model.messages.filter((function(e){return e.get("msgid")===f&&e.get("fullname")===a})).length>0:this.isDuplicateBasedOnTime(e)},onChatRoomMessage:function(e){var t,f=e,n=e.querySelector("forwarded");I.isNull(n)||(e=n.querySelector("message"),t=n.querySelector("delay"));var o=e.getAttribute("from"),a=A.getResourceFromJid(o),r=a&&A.unescapeNode(a)||"",c=I.propertyOf(e.querySelector("subject"))("textContent");return!!this.isDuplicate(e,f)||(c&&this.setChatRoomSubject(r,c),""===r||(this.model.incrementUnreadMsgCounter(f),this.model.createMessage(e,t,f),r!==this.model.get("nick")&&T.emit("message",{stanza:f,chatbox:this.model})),!0)}}),T.ChatRoomOccupant=C.Model.extend({initialize:function(e){this.set(I.extend({id:T.connection.getUniqueId()},e))}}),T.ChatRoomOccupantView=C.VDOMView.extend({tagName:"li",initialize:function(){this.model.on("change",this.render,this)},toHTML:function(){var e=this.model.get("show")||"online";return b(I.extend({jid:"",show:e,hint_show:T.PRETTY_CHAT_STATUS[e],hint_occupant:q("Click to mention %1$s in your message.",this.model.get("nick")),desc_moderator:q("This user is a moderator."),desc_occupant:q("This user can send messages in this room."),desc_visitor:q("This user can NOT send messages in this room.")},this.model.toJSON()))},destroy:function(){this.el.parentElement.removeChild(this.el)}}),T.ChatRoomOccupants=C.Collection.extend({model:T.ChatRoomOccupant,comparator:function(e,t){var f=e.get("role")||"none",n=t.get("role")||"none";if(M[f]===M[n]){var o=e.get("nick").toLowerCase(),a=t.get("nick").toLowerCase();return o<a?-1:o>a?1:0}return M[f]<M[n]?-1:1}}),T.ChatRoomOccupantsView=C.OrderedListView.extend({tagName:"div",className:"occupants",listItems:"model",sortEvent:"change:role",listSelector:".occupant-list",ItemView:T.ChatRoomOccupantView,initialize:function(){C.OrderedListView.prototype.initialize.apply(this,arguments),this.chatroomview=this.model.chatroomview,this.chatroomview.model.on("change:open",this.renderInviteWidget,this),this.chatroomview.model.on("change:affiliation",this.renderInviteWidget,this),this.chatroomview.model.on("change:hidden",this.onFeatureChanged,this),this.chatroomview.model.on("change:mam_enabled",this.onFeatureChanged,this),this.chatroomview.model.on("change:membersonly",this.onFeatureChanged,this),this.chatroomview.model.on("change:moderated",this.onFeatureChanged,this),this.chatroomview.model.on("change:nonanonymous",this.onFeatureChanged,this),this.chatroomview.model.on("change:open",this.onFeatureChanged,this),this.chatroomview.model.on("change:passwordprotected",this.onFeatureChanged,this),this.chatroomview.model.on("change:persistent",this.onFeatureChanged,this),this.chatroomview.model.on("change:publicroom",this.onFeatureChanged,this),this.chatroomview.model.on("change:semianonymous",this.onFeatureChanged,this),this.chatroomview.model.on("change:temporary",this.onFeatureChanged,this),this.chatroomview.model.on("change:unmoderated",this.onFeatureChanged,this),this.chatroomview.model.on("change:unsecured",this.onFeatureChanged,this);var e=D("converse.occupants".concat(T.bare_jid).concat(this.chatroomview.model.get("jid")));this.model.browserStorage=new C.BrowserStorage.session(e),this.render(),this.model.fetch({add:!0,silent:!0,success:this.sortAndPositionAllItems.bind(this)})},render:function(){return this.el.innerHTML=h(I.extend(this.chatroomview.model.toJSON(),{allow_muc_invitations:T.allow_muc_invitations,label_occupants:q("Occupants")})),T.allow_muc_invitations&&T.api.waitUntil("rosterContactsFetched").then(this.renderInviteWidget.bind(this)),this.renderRoomFeatures()},renderInviteWidget:function(){var e=this.el.querySelector("form.room-invite");return this.shouldInviteWidgetBeShown()?I.isNull(e)&&(this.el.querySelector(".occupants-heading").insertAdjacentHTML("afterend",u({error_message:null,label_invitation:q("Invite")})),this.initInviteWidget()):I.isNull(e)||e.remove(),this},renderRoomFeatures:function(){var e=I.pick(this.chatroomview.model.attributes,H);return this.el.querySelector(".chatroom-features").innerHTML=c(I.extend(this.chatroomview.model.toJSON(),{has_features:I.reduce(I.values(e),(function(e,t){return e||t})),label_features:q("Features"),label_hidden:q("Hidden"),label_mam_enabled:q("Message archiving"),label_membersonly:q("Members only"),label_moderated:q("Moderated"),label_nonanonymous:q("Non-anonymous"),label_open:q("Open"),label_passwordprotected:q("Password protected"),label_persistent:q("Persistent"),label_public:q("Public"),label_semianonymous:q("Semi-anonymous"),label_temporary:q("Temporary"),label_unmoderated:q("Unmoderated"),label_unsecured:q("No password"),tt_hidden:q("This room is not publicly searchable"),tt_mam_enabled:q("Messages are archived on the server"),tt_membersonly:q("This room is restricted to members only"),tt_moderated:q("This room is being moderated"),tt_nonanonymous:q("All other room occupants can see your XMPP username"),tt_open:q("Anyone can join this room"),tt_passwordprotected:q("This room requires a password before entry"),tt_persistent:q("This room persists even if it's unoccupied"),tt_public:q("This room is publicly searchable"),tt_semianonymous:q("Only moderators can see your XMPP username"),tt_temporary:q("This room will disappear once the last person leaves"),tt_unmoderated:q("This room is not being moderated"),tt_unsecured:q("This room does not require a password upon entry")})),this.setOccupantsHeight(),this},onFeatureChanged:function(e){I.isUndefined(this.debouncedRenderRoomFeatures)&&(this.debouncedRenderRoomFeatures=I.debounce(this.renderRoomFeatures,100,{leading:!1}));var t={};I.each(I.keys(e.changed),(function(f){I.isNil(F[f])||(t[F[f]]=!e.changed[f])})),this.chatroomview.model.save(t,{silent:!0}),this.debouncedRenderRoomFeatures()},setOccupantsHeight:function(){var e=this.el.querySelector(".chatroom-features");this.el.querySelector(".occupant-list").style.cssText="height: calc(100% - ".concat(e.offsetHeight,"px - 5em);")},parsePresence:function(e){var t={nick:A.getResourceFromJid(e.getAttribute("from")),type:e.getAttribute("type"),states:[]};return I.each(e.childNodes,(function(e){switch(e.nodeName){case"status":t.status=e.textContent||null;break;case"show":t.show=e.textContent||"online";break;case"x":e.getAttribute("xmlns")===A.NS.MUC_USER&&I.each(e.childNodes,(function(e){switch(e.nodeName){case"item":t.affiliation=e.getAttribute("affiliation"),t.role=e.getAttribute("role"),t.jid=e.getAttribute("jid"),t.nick=e.getAttribute("nick")||t.nick;break;case"status":e.getAttribute("code")&&t.states.push(e.getAttribute("code"))}}))}})),t},findOccupant:function(e){var t=A.getBareJidFromJid(e.jid);return null!==t?this.model.where({jid:t}).pop():this.model.where({nick:e.nick}).pop()},updateOccupantsOnPresence:function(e){var t=this.parsePresence(e);if("error"===t.type)return!0;var f=this.findOccupant(t);if("unavailable"===t.type)f&&f.destroy();else{var n=A.getBareJidFromJid(t.jid),o=I.extend(t,{jid:n||void 0,resource:t.jid?A.getResourceFromJid(t.jid):void 0});f?f.save(o):this.model.create(o)}},promptForInvite:function(e){var t=prompt(q('You are about to invite %1$s to the chat room "%2$s". You may optionally include a message, explaining the reason for the invitation.',e.text.label,this.model.get("id")));null!==t&&this.chatroomview.directInvite(e.text.value,t);var f=e.target.form.querySelector(".pure-form-message.error");I.isNull(f)||f.parentNode.removeChild(f),e.target.value=""},inviteFormSubmitted:function(e){e.preventDefault();var t=e.target.querySelector("input.invited-contact"),f=t.value;if(!f||I.compact(f.split("@")).length<2)return e.target.outerHTML=u({error_message:q("Please enter a valid XMPP username"),label_invitation:q("Invite")}),void this.initInviteWidget();this.promptForInvite({target:t,text:{label:f,value:f}})},shouldInviteWidgetBeShown:function(){return T.allow_muc_invitations&&(this.chatroomview.model.get("open")||"owner"===this.chatroomview.model.get("affiliation"))},initInviteWidget:function(){var e=this.el.querySelector("form.room-invite");if(!I.isNull(e)){e.addEventListener("submit",this.inviteFormSubmitted.bind(this),!1);var t=this.el.querySelector("input.invited-contact"),f=T.roster.map((function(e){return{label:e.get("fullname")||e.get("jid"),value:e.get("jid")}}));new x(t,{minChars:1,list:f}),t.addEventListener("awesomplete-selectcomplete",this.promptForInvite.bind(this))}}}),T.MUCJoinForm=C.VDOMView.extend({initialize:function(){this.model.on("change:muc_domain",this.render,this)},toHTML:function(){return _(I.assign(this.model.toJSON(),{server_input_type:T.hide_muc_server?"hidden":"text",server_label_global_attr:T.hide_muc_server?" hidden":"",label_room_name:q("Room name"),label_nickname:q("Nickname"),label_server:q("Server"),label_join:q("Join Room"),label_show_rooms:q("Show rooms")}))}}),T.RoomsPanelModel=C.Model.extend({defaults:{muc_domain:""}}),T.RoomsPanel=C.NativeView.extend({tagName:"div",className:"controlbox-pane",id:"chatrooms",events:{"submit form.add-chatroom":"openChatRoom","click input#show-rooms":"showRooms","click a.open-room":"openChatRoom","click a.room-info":"toggleRoomInfo","change input[name=server]":"setDomain","change input[name=nick]":"setNick"},initialize:function(e){this.join_form=new T.MUCJoinForm({model:this.model}),this.parent_el=e.parent,this.tab_el=document.createElement("li"),this.model.on("change:muc_domain",this.onDomainChange,this),this.model.on("change:nick",this.onNickChange,this),T.chatboxes.on("change:num_unread",this.renderTab,this),T.chatboxes.on("add",I.debounce(this.renderTab,100),this)},render:function(){return this.el.innerHTML=w(),this.join_form.setElement(this.el.querySelector(".add-chatroom")),this.join_form.render(),this.renderTab(),"chatrooms"!==T.chatboxes.get("controlbox").get("active-panel")?this.el.classList.add("hidden"):this.el.classList.remove("hidden"),this},renderTab:function(){var t=T.chatboxes.get("controlbox"),f=n.filter(I.partial(e.isOfType,"chatroom"),T.chatboxes.models);this.tab_el.innerHTML=g({label_rooms:q("Rooms"),is_current:"chatrooms"===t.get("active-panel"),num_unread:n.sum(n.map(n.curry(e.getAttribute)("num_unread"),f))})},insertIntoDOM:function(){return this.parent_el.appendChild(this.render().el),this.tabs=this.parent_el.parentNode.querySelector("#controlbox-tabs"),this.tabs.appendChild(this.tab_el),this},onDomainChange:function(e){T.auto_list_rooms&&this.updateRoomsList()},onNickChange:function(e){var t=this.el.querySelector("input.new-chatroom-nick");I.isNull(t)||(t.value=e.get("nick"))},removeSpinner:function(){I.each(this.el.querySelectorAll("span.spinner"),(function(e){return e.parentNode.removeChild(e)}))},informNoRoomsFound:function(){this.el.querySelector("#available-chatrooms").innerHTML=k({feedback_text:q("No rooms found")}),this.el.querySelector("input#show-rooms").classList.remove("hidden"),this.removeSpinner()},roomStanzaItemToHTMLElement:function(e){var t=A.unescapeNode(e.getAttribute("name")||e.getAttribute("jid")),f=document.createElement("div");return f.innerHTML=v({name:t,jid:e.getAttribute("jid"),open_title:q("Click to open this room"),info_title:q("Show more information on this room")}),f.firstChild},onRoomsFound:function(e){var t=this.el.querySelector("#available-chatrooms");if(this.rooms=e.querySelectorAll("query item"),this.rooms.length){t.innerHTML=k({feedback_text:q("Rooms found")});var f=document.createDocumentFragment(),n=I.reject(I.map(this.rooms,this.roomStanzaItemToHTMLElement),I.isNil);I.each(n,(function(e){return f.appendChild(e)})),t.appendChild(f),this.el.querySelector("input#show-rooms").classList.remove("hidden"),this.removeSpinner()}else this.informNoRoomsFound();return!0},updateRoomsList:function(){T.connection.sendIQ(L({to:this.model.get("muc_domain"),from:T.connection.jid,type:"get"}).c("query",{xmlns:A.NS.DISCO_ITEMS}),this.onRoomsFound.bind(this),this.informNoRoomsFound.bind(this),5e3)},showRooms:function(){var e=this.el.querySelector("#available-chatrooms"),t=this.el.querySelector("input.new-chatroom-server"),f=t.value;if(f){this.el.querySelector("input.new-chatroom-name").classList.remove("error"),t.classList.remove("error"),e.innerHTML="";var n=this.el.querySelector("input#show-rooms");n.classList.add("hidden"),n.insertAdjacentHTML("afterend",S()),this.model.save({muc_domain:f}),this.updateRoomsList()}else t.classList.add("error")},insertRoomInfo:function(e,t){e.querySelector("span.spinner").outerHTML=y({jid:t.getAttribute("from"),desc:I.get(I.head(R('field[var="muc#roominfo_description"] value',t)),"textContent"),occ:I.get(I.head(R('field[var="muc#roominfo_occupants"] value',t)),"textContent"),hidden:R('feature[var="muc_hidden"]',t).length,membersonly:R('feature[var="muc_membersonly"]',t).length,moderated:R('feature[var="muc_moderated"]',t).length,nonanonymous:R('feature[var="muc_nonanonymous"]',t).length,open:R('feature[var="muc_open"]',t).length,passwordprotected:R('feature[var="muc_passwordprotected"]',t).length,persistent:R('feature[var="muc_persistent"]',t).length,publicroom:R('feature[var="muc_publicroom"]',t).length,semianonymous:R('feature[var="muc_semianonymous"]',t).length,temporary:R('feature[var="muc_temporary"]',t).length,unmoderated:R('feature[var="muc_unmoderated"]',t).length,label_desc:q("Description:"),label_jid:q("Room Address (JID):"),label_occ:q("Occupants:"),label_features:q("Features:"),label_requires_auth:q("Requires authentication"),label_hidden:q("Hidden"),label_requires_invite:q("Requires an invitation"),label_moderated:q("Moderated"),label_non_anon:q("Non-anonymous"),label_open_room:q("Open room"),label_permanent_room:q("Permanent room"),label_public:q("Public"),label_semi_anon:q("Semi-anonymous"),label_temp_room:q("Temporary room"),label_unmoderated:q("Unmoderated")})},toggleRoomInfo:function(t){var f=t.target.parentElement,n=f.querySelector("div.room-info");n?e.slideIn(n).then(e.removeElement):(f.insertAdjacentHTML("beforeend",S()),T.connection.disco.info(t.target.getAttribute("data-room-jid"),null,I.partial(this.insertRoomInfo,f)))},parseRoomDataFromEvent:function(e){var t,f;if("click"===e.type)t=e.target.textContent,f=e.target.getAttribute("data-room-jid");else{var n=this.el.querySelector("input.new-chatroom-name"),o=this.el.querySelector("input.new-chatroom-server"),a=o.value;if(t=n.value.trim(),n.value="",!t||!a)return t||n.classList.add("error"),void(a||o.classList.add("error"));f=A.escapeNode(t.toLowerCase())+"@"+a.toLowerCase(),n.classList.remove("error"),o.classList.remove("error"),this.model.save({muc_domain:a})}return{jid:f,name:t||A.unescapeNode(A.getNodeFromJid(f))||f}},openChatRoom:function(e){e.preventDefault();var t=this.parseRoomDataFromEvent(e);I.isUndefined(t)||z(t)},setDomain:function(e){this.model.save({muc_domain:e.target.value})},setNick:function(e){this.model.save({nick:e.target.value})}}),T.onDirectMUCInvitation=function(e){var f,n=R('x[xmlns="jabber:x:conference"]',e).pop(),o=A.getBareJidFromJid(e.getAttribute("from")),a=n.getAttribute("jid"),r=n.getAttribute("reason"),c=T.roster.get(o);T.auto_join_on_invite?f=!0:(c=c?c.get("fullname"):A.getNodeFromJid(o),f=r?confirm(q('%1$s has invited you to join a chat room: %2$s, and left the following reason: "%3$s"',c,a,r)):confirm(q("%1$s has invited you to join a chat room: %2$s",c,a))),!0===f&&z({jid:a,password:n.getAttribute("password")}).get("connection_status")===t.ROOMSTATUS.DISCONNECTED&&T.chatboxviews.get(a).join()},T.allow_muc_invitations){var B=function(){T.connection.addHandler((function(e){return T.onDirectMUCInvitation(e),!0}),"jabber:x:conference","message")};T.on("connected",B),T.on("reconnected",B)}function Y(e,t){T.muc_domain=e,t.roomspanel.model.save({muc_domain:e})}function U(e){e.model.get("connected")&&(e.roomspanel.model.get("muc_domain")||(I.isUndefined(T.muc_domain)?function(e){function t(t){t.get("var")===A.NS.MUC&&n.includes("conference",t.entity.identities.pluck("category"))&&Y(t.get("from"),e)}T.api.waitUntil("discoInitialized").then((function(){T.api.listen.on("serviceDiscovered",t),T.disco_entities.each((function(e){var f=e.features.findWhere({var:A.NS.MUC});f&&t(f)}))})).catch(I.partial(T.log,I,A.LogLevel.ERROR))}(e):Y(T.muc_domain,e)))}function W(){T.chatboxes.each((function(e){"chatroom"===e.get("type")&&e.save("connection_status",t.ROOMSTATUS.DISCONNECTED)}))}T.on("chatBoxesFetched",(function(){I.each(T.auto_join_rooms,(function(e){T.chatboxes.where({jid:e}).length||(I.isString(e)?T.api.rooms.open(e):I.isObject(e)?T.api.rooms.open(e.jid,e.nick):T.log('Invalid room criteria specified for "auto_join_rooms"',A.LogLevel.ERROR))})),T.emit("roomsAutoJoined")})),T.getChatRoom=function(e,t,f){return e=e.toLowerCase(),T.getViewForChatBox(f(I.extend({id:e,jid:e,name:A.unescapeNode(A.getNodeFromJid(e)),type:"chatroom",box_id:D(e)},t),t.bring_to_foreground))},I.extend(T.api,{rooms:{close:function(e){if(I.isUndefined(e))T.chatboxviews.each((function(e){e.is_chatroom&&e.model&&e.close()}));else if(I.isString(e)){var t=T.chatboxviews.get(e);t&&t.close()}else I.each(e,(function(e){var t=T.chatboxviews.get(e);t&&t.close()}))},open:function(e,t){if(I.isString(t)?t={nick:t}:I.isUndefined(t)&&(t={}),I.isUndefined(t.maximize)&&(t.maximize=!1),!t.nick&&T.muc_nickname_from_jid&&(t.nick=A.getNodeFromJid(T.bare_jid)),I.isUndefined(e))throw new TypeError("rooms.open: You need to provide at least one JID");return I.isString(e)?T.getChatRoom(e,t,z):I.map(e,I.partial(T.getChatRoom,I,t,z))},get:function(e,t,f){if(I.isString(t)?t={nick:t}:I.isUndefined(t)&&(t={}),I.isUndefined(e)){var n=[];return T.chatboxes.each((function(e){"chatroom"===e.get("type")&&n.push(T.getViewForChatBox(e))})),n}var o=I.partial(T.chatboxviews.getChatBox.bind(T.chatboxviews),I,f);return t.nick||(t.nick=A.getNodeFromJid(T.bare_jid)),I.isString(e)?T.getChatRoom(e,t,o):I.map(e,I.partial(T.getChatRoom,I,t,o))}}}),T.on("addClientFeatures",(function(){T.allow_muc&&T.connection.disco.addFeature(A.NS.MUC),T.allow_muc_invitations&&T.connection.disco.addFeature("jabber:x:conference")})),T.on("reconnected",(function(){T.chatboxviews.each((function(e){"chatroom"===e.model.get("type")&&(e.model.save("connection_status",t.ROOMSTATUS.DISCONNECTED),e.registerHandlers(),e.join(),e.fetchMessages())}))})),T.on("controlboxInitialized",(function(e){T.allow_muc&&(U(e),e.model.on("change:connected",I.partial(U,e)))})),T.on("reconnecting",W),T.on("disconnecting",W)}})})),f("tpl!chatroom_bookmark_form",["lodash"],(function(e){return function(t){var f="",n=e.escape;return f+'<div class="chatroom-form-container">\n <form class="pure-form converse-form chatroom-form">\n <fieldset>\n <legend>'+n(t.heading)+"</legend>\n <label>"+n(t.label_name)+'</label>\n <input type="text" name="name" required="required"/>\n <label>'+n(t.label_autojoin)+'</label>\n <input type="checkbox" name="autojoin"/>\n <label>'+n(t.label_nick)+'</label>\n <input type="text" name="nick" value="'+n(t.default_nick)+'"/>\n </fieldset>\n <fieldset>\n <input class="pure-button button-primary" type="submit" value="'+n(t.label_submit)+'"/>\n <input class="pure-button button-cancel" type="button" value="'+n(t.label_cancel)+'"/>\n </fieldset>\n </form>\n</div>\n'}})),f("tpl!chatroom_bookmark_toggle",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,f+='<a class="chatbox-btn toggle-bookmark icon-pushpin\n ',t.bookmarked&&(f+="\n button-on\n "),f+'" title="'+n(t.info_toggle_bookmark)+'"></a>\n'}})),f("tpl!bookmark",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,f+='<dd class="available-chatroom ',t.hidden&&(f+=" hidden "),f+='" data-room-jid="'+n(t.jid)+'">\n <a class="open-room" data-room-jid="'+n(t.jid)+'" title="'+n(t.open_title)+'" href="#">'+n(t.name)+'</a>\n <a class="right remove-bookmark icon-pushpin ',t.bookmarked&&(f+=" button-on "),f+'"\n data-room-jid="'+n(t.jid)+'" data-bookmark-name="'+n(t.name)+'"\n title="'+n(t.info_remove_bookmark)+'" href="#">&nbsp;</a>\n <a class="right room-info icon-room-info" data-room-jid="'+n(t.jid)+'"\n title="'+n(t.info_title)+'" href="#">&nbsp;</a>\n</dd>\n'}})),f("tpl!bookmarks_list",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,f+='<a href="#" class="rooms-toggle bookmarks-toggle icon-'+n(t.toggle_state)+'" title="'+n(t.desc_bookmarks)+'">'+n(t.label_bookmarks)+'</a>\n<dl class="bookmarks rooms-list ',t.toggle_state!==t._converse.OPENED&&(f+=" hidden "),f+'"></dl>\n'}})),f("converse-bookmarks",["converse-core","converse-muc","tpl!chatroom_bookmark_form","tpl!chatroom_bookmark_toggle","tpl!bookmark","tpl!bookmarks_list"],(function(e,t,f,n,o,a){var r=e.env,c=r.Backbone,s=r.Promise,i=r.Strophe,u=r.$iq,_=r.b64_sha1,d=r.sizzle,l=r._,h=e.env.utils;e.plugins.add("converse-bookmarks",{dependencies:["converse-chatboxes","converse-muc"],overrides:{clearSession:function(){this.__super__.clearSession.apply(this,arguments),l.isUndefined(this.bookmarks)||(this.bookmarks.reset(),this.bookmarks.browserStorage._clear(),window.sessionStorage.removeItem(this.bookmarks.fetched_flag))},ChatRoomView:{events:{"click .toggle-bookmark":"toggleBookmark"},initialize:function(){this.__super__.initialize.apply(this,arguments),this.model.on("change:bookmarked",this.onBookmarked,this),this.setBookmarkState()},renderBookmarkToggle:function(){var e=this.__super__._converse.__,t=n(l.assignIn(this.model.toJSON(),{info_toggle_bookmark:e("Bookmark this room"),bookmarked:this.model.get("bookmarked")}));this.el.querySelector(".close-chatbox-button").insertAdjacentHTML("afterend",t)},renderHeading:function(){var e=this;this.__super__.renderHeading.apply(this,arguments);var t=this.__super__._converse;t.allow_bookmarks&&t.checkBookmarksSupport().then((function(t){t&&e.renderBookmarkToggle()})).catch(l.partial(t.log,l,i.LogLevel.FATAL))},checkForReservedNick:function(){var e=this.__super__._converse;if(l.isUndefined(e.bookmarks)||!e.allow_bookmarks)return this.__super__.checkForReservedNick.apply(this,arguments);var t=e.bookmarks.findWhere({jid:this.model.get("jid")});if(l.isUndefined(t)||!t.get("nick"))return this.__super__.checkForReservedNick.apply(this,arguments);this.join(t.get("nick"))},onBookmarked:function(){var e=this.el.querySelector(".icon-pushpin");l.isNull(e)||(this.model.get("bookmarked")?e.classList.add("button-on"):e.classList.remove("button-on"))},setBookmarkState:function(){var e=this.__super__._converse;l.isUndefined(e.bookmarks)||(e.bookmarks.where({jid:this.model.get("jid")}).length?this.model.save("bookmarked",!0):this.model.save("bookmarked",!1))},renderBookmarkForm:function(){var e=this.__super__._converse.__,t=this.el.querySelector(".chatroom-body");l.each(t.children,(function(e){e.classList.add("hidden")})),l.each(t.querySelectorAll(".chatroom-form-container"),h.removeElement),t.insertAdjacentHTML("beforeend",f({heading:e("Bookmark this room"),label_name:e("The name for this bookmark:"),label_autojoin:e("Would you like this room to be automatically joined upon startup?"),label_nick:e("What should your nickname for this room be?"),default_nick:this.model.get("nick"),label_submit:e("Save"),label_cancel:e("Cancel")}));var n=t.querySelector("form.chatroom-form");n.addEventListener("submit",this.onBookmarkFormSubmitted.bind(this)),n.querySelector(".button-cancel").addEventListener("click",this.closeForm.bind(this))},onBookmarkFormSubmitted:function(e){e.preventDefault(),this.__super__._converse.bookmarks.createBookmark({jid:this.model.get("jid"),autojoin:l.get(e.target.querySelector('input[name="autojoin"]'),"checked")||!1,name:l.get(e.target.querySelector("input[name=name]"),"value"),nick:l.get(e.target.querySelector("input[name=nick]"),"value")}),h.removeElement(this.el.querySelector("div.chatroom-form-container")),this.renderAfterTransition()},toggleBookmark:function(e){e&&(e.preventDefault(),e.stopPropagation());var t=this.__super__._converse.bookmarks.where({jid:this.model.get("jid")});t.length?(l.forEach(t,(function(e){e.destroy()})),this.el.querySelector(".icon-pushpin").classList.remove("button-on")):this.renderBookmarkForm()}}},initialize:function(){var e=this._converse,t=e.__;e.api.settings.update({allow_bookmarks:!0,allow_public_bookmarks:!1,hide_open_bookmarks:!0}),e.api.promises.add("bookmarksInitialized"),l.extend(e,{removeBookmarkViaEvent:function(f){f.preventDefault();var n=f.target.getAttribute("data-bookmark-name"),o=f.target.getAttribute("data-room-jid");confirm(t('Are you sure you want to remove the bookmark "%1$s"?',n))&&l.invokeMap(e.bookmarks.where({jid:o}),c.Model.prototype.destroy)},addBookmarkViaEvent:function(t){t.preventDefault();var f=t.target.getAttribute("data-room-jid");e.api.rooms.open(f,{bring_to_foreground:!0}),e.chatboxviews.get(f).renderBookmarkForm()}}),e.Bookmark=c.Model,e.Bookmarks=c.Collection.extend({model:e.Bookmark,comparator:"name",initialize:function(){this.on("add",l.flow(this.openBookmarkedRoom,this.markRoomAsBookmarked)),this.on("remove",this.markRoomAsUnbookmarked,this),this.on("remove",this.sendBookmarkStanza,this);var t="converse.room-bookmarks".concat(e.bare_jid);this.fetched_flag=_(t+"fetched"),this.browserStorage=new c.BrowserStorage[e.storage](_(t))},openBookmarkedRoom:function(t){return t.get("autojoin")&&e.api.rooms.open(t.get("jid"),t.get("nick")),t},fetchBookmarks:function(){var e=h.getResolveablePromise();return this.browserStorage.records.length>0?this.fetch({success:l.bind(this.onCachedBookmarksFetched,this,e),error:l.bind(this.onCachedBookmarksFetched,this,e)}):window.sessionStorage.getItem(this.fetched_flag)?e.resolve():this.fetchBookmarksFromServer(e),e},onCachedBookmarksFetched:function(e){return e.resolve()},createBookmark:function(t){e.bookmarks.create(t),e.bookmarks.sendBookmarkStanza()},sendBookmarkStanza:function(){var t=u({type:"set",from:e.connection.jid}).c("pubsub",{xmlns:i.NS.PUBSUB}).c("publish",{node:"storage:bookmarks"}).c("item",{id:"current"}).c("storage",{xmlns:"storage:bookmarks"});this.each((function(e){t=t.c("conference",{name:e.get("name"),autojoin:e.get("autojoin"),jid:e.get("jid")}).c("nick").t(e.get("nick")).up().up()})),t.up().up().up(),t.c("publish-options").c("x",{xmlns:i.NS.XFORM,type:"submit"}).c("field",{var:"FORM_TYPE",type:"hidden"}).c("value").t("http://jabber.org/protocol/pubsub#publish-options").up().up().c("field",{var:"pubsub#persist_items"}).c("value").t("true").up().up().c("field",{var:"pubsub#access_model"}).c("value").t("whitelist"),e.connection.sendIQ(t,null,this.onBookmarkError.bind(this))},onBookmarkError:function(f){e.log("Error while trying to add bookmark",i.LogLevel.ERROR),e.log(f),this.reset(),this.fetchBookmarksFromServer(null),window.alert(t("Sorry, something went wrong while trying to save your bookmark."))},fetchBookmarksFromServer:function(t){var f=u({from:e.connection.jid,type:"get"}).c("pubsub",{xmlns:i.NS.PUBSUB}).c("items",{node:"storage:bookmarks"});e.connection.sendIQ(f,l.bind(this.onBookmarksReceived,this,t),l.bind(this.onBookmarksReceivedError,this,t))},markRoomAsBookmarked:function(t){var f=e.chatboxes.get(t.get("jid"));l.isUndefined(f)||f.save("bookmarked",!0)},markRoomAsUnbookmarked:function(t){var f=e.chatboxes.get(t.get("jid"));l.isUndefined(f)||f.save("bookmarked",!1)},createBookmarksFromStanza:function(e){var t=this,f=d('items[node="storage:bookmarks"] item#current storage[xmlns="storage:bookmarks"] conference',e);l.forEach(f,(function(e){t.create({jid:e.getAttribute("jid"),name:e.getAttribute("name"),autojoin:"true"===e.getAttribute("autojoin"),nick:e.querySelector("nick").textContent})}))},onBookmarksReceived:function(e,t){if(this.createBookmarksFromStanza(t),!l.isUndefined(e))return e.resolve()},onBookmarksReceivedError:function(t,f){if(window.sessionStorage.setItem(this.fetched_flag,!0),e.log("Error while fetching bookmarks",i.LogLevel.WARN),e.log(f.outerHTML,i.LogLevel.DEBUG),!l.isNil(t))return f.querySelector('error[type="cancel"] item-not-found')?t.resolve():t.reject(new Error("Could not fetch bookmarks"))}}),e.BookmarksList=c.Model.extend({defaults:{"toggle-state":e.OPENED}}),e.BookmarkView=c.VDOMView.extend({toHTML:function(){return o({hidden:e.hide_open_bookmarks&&e.chatboxes.where({jid:this.model.get("jid")}).length,bookmarked:!0,info_leave_room:t("Leave this room"),info_remove:t("Remove this bookmark"),info_remove_bookmark:t("Unbookmark this room"),info_title:t("Show more information on this room"),jid:this.model.get("jid"),name:this.model.get("name"),open_title:t("Click to open this room")})}}),e.BookmarksView=c.OrderedListView.extend({tagName:"div",className:"bookmarks-list rooms-list-container",events:{"click .add-bookmark":"addBookmark","click .bookmarks-toggle":"toggleBookmarksList","click .remove-bookmark":"removeBookmark"},listSelector:".rooms-list",ItemView:e.BookmarkView,subviewIndex:"jid",initialize:function(){c.OrderedListView.prototype.initialize.apply(this,arguments),this.model.on("add",this.showOrHide,this),this.model.on("remove",this.showOrHide,this),e.chatboxes.on("add",this.renderBookmarkListElement,this),e.chatboxes.on("remove",this.renderBookmarkListElement,this);var t="converse.room-bookmarks".concat(e.bare_jid,"-list-model");this.list_model=new e.BookmarksList,this.list_model.id=t,this.list_model.browserStorage=new c.BrowserStorage[e.storage](_(t)),this.list_model.fetch(),this.render(),this.sortAndPositionAllItems()},render:function(){return this.el.innerHTML=a({toggle_state:this.list_model.get("toggle-state"),desc_bookmarks:t("Click to toggle the bookmarks list"),label_bookmarks:t("Bookmarks"),_converse:e}),this.showOrHide(),this.insertIntoControlBox(),this},insertIntoControlBox:function(){var t=e.chatboxviews.get("controlbox");if(!l.isUndefined(t)&&!e.root.contains(this.el)){var f=t.el.querySelector("#chatrooms");l.isNull(f)||f.insertBefore(this.el,f.firstChild)}},removeBookmark:e.removeBookmarkViaEvent,addBookmark:e.addBookmarkViaEvent,renderBookmarkListElement:function(e){var t=this.get(e.get("jid"));l.isNil(t)||(t.render(),this.showOrHide())},showOrHide:function(t){!e.hide_open_bookmarks||this.model.filter((function(t){return!e.chatboxes.get(t.get("jid"))})).length?this.model.models.length&&h.showElement(this.el):h.hideElement(this.el)},toggleBookmarksList:function(t){t&&t.preventDefault&&t.preventDefault(),h.hasClass("icon-opened",t.target)?(h.slideIn(this.el.querySelector(".bookmarks")),this.list_model.save({"toggle-state":e.CLOSED}),t.target.classList.remove("icon-opened"),t.target.classList.add("icon-closed")):(t.target.classList.remove("icon-closed"),t.target.classList.add("icon-opened"),h.slideOut(this.el.querySelector(".bookmarks")),this.list_model.save({"toggle-state":e.OPENED}))}}),e.checkBookmarksSupport=function(){return new s((function(t,f){s.all([e.api.disco.getIdentity("pubsub","pep",e.bare_jid),e.api.disco.supports(i.NS.PUBSUB+"#publish-options",e.bare_jid)]).then((function(f){t(f[0]&&(f[1].supported||e.allow_public_bookmarks))})).catch(l.partial(e.log,l,i.LogLevel.FATAL))})).catch(l.partial(e.log,l,i.LogLevel.FATAL))};var f=function(){e.allow_bookmarks&&e.checkBookmarksSupport().then((function(t){t?(e.bookmarks=new e.Bookmarks,e.bookmarksview=new e.BookmarksView({model:e.bookmarks}),e.bookmarks.fetchBookmarks().catch(l.partial(e.log,l,i.LogLevel.FATAL)).then((function(){return e.emit("bookmarksInitialized")}))):e.emit("bookmarksInitialized")}))};h.onMultipleEvents([{object:e,event:"chatBoxesFetched"},{object:e,event:"roomsPanelRendered"}],f),e.on("connected",(function(){e.connection.addHandler((function(t){t.querySelector('event[xmlns="'+i.NS.PUBSUB+'#event"]')&&e.bookmarks.createBookmarksFromStanza(t)}),null,"message","headline",null,e.bare_jid)})),e.on("reconnected",(function(){e.allow_bookmarks&&f()}))}})})),f("tpl!rooms_list",["lodash"],(function(e){return function(t){var f="",n=e.escape;return f+'<a href="#" class="rooms-toggle open-rooms-toggle icon-'+n(t.toggle_state)+'" title="'+n(t.desc_rooms)+'">'+n(t.label_rooms)+'</a>\n<dl class="rooms-list open-rooms-list"></dl>\n'}})),f("tpl!rooms_list_item",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,f+='<dd class="available-chatroom ',t.num_unread_general&&(f+=" unread-msgs "),f+='" data-room-jid="'+n(t.jid)+'">\n',t.num_unread&&(f+='\n <span class="msgs-indicator">'+n(t.num_unread)+"</span>\n"),f+='\n<a class="open-room"\n data-room-jid="'+n(t.jid)+'"\n title="'+n(t.open_title)+'" href="#">'+n(t.name)+'</a>\n<a class="right close-room icon-leave"\n data-room-jid="'+n(t.jid)+'"\n data-room-name="'+n(t.name)+'"\n title="'+n(t.info_leave_room)+'" href="#">&nbsp;</a>\n\n',t.allow_bookmarks&&(f+='\n<a class="right icon-pushpin ',t.bookmarked?f+=" remove-bookmark button-on ":f+=" add-bookmark ",f+='"\n data-room-jid="'+n(t.jid)+'" data-bookmark-name="'+n(t.name)+'"\n title="',t.bookmarked?f+=" "+n(t.info_remove_bookmark)+" ":f+=" "+n(t.info_add_bookmark)+" ",f+='"\n href="#">&nbsp;</a>\n'),f+'\n<a class="right room-info icon-room-info" data-room-jid="'+n(t.jid)+'"\n title="'+n(t.info_title)+'" href="#">&nbsp;</a>\n</dd>\n'}})),f("converse-roomslist",["utils","converse-core","converse-muc","tpl!rooms_list","tpl!rooms_list_item"],(function(e,t,f,n,o){var a=t.env,r=a.Backbone,c=(a.Promise,a.b64_sha1),s=(a.sizzle,a._),i=t.env.utils;t.plugins.add("converse-roomslist",{dependencies:["converse-controlbox","converse-muc","converse-bookmarks"],initialize:function(){var t=this._converse,f=t.__;t.OpenRooms=r.Collection.extend({comparator:function(e){return e.get("bookmarked")?s.head(t.bookmarksview.model.where({jid:e.get("jid")})).get("name"):e.get("name")},initialize:function(){this.browserStorage=new r.BrowserStorage[t.storage](c("converse.open-rooms-{_converse.bare_jid}")),t.chatboxes.on("add",this.onChatBoxAdded,this),t.chatboxes.on("change:bookmarked",this.onChatBoxChanged,this),t.chatboxes.on("change:name",this.onChatBoxChanged,this),t.chatboxes.on("change:num_unread",this.onChatBoxChanged,this),t.chatboxes.on("change:num_unread_general",this.onChatBoxChanged,this),t.chatboxes.on("remove",this.onChatBoxRemoved,this),this.reset(s.map(t.chatboxes.where({type:"chatroom"}),"attributes"))},onChatBoxAdded:function(e){"chatroom"===e.get("type")&&this.create(e.attributes)},onChatBoxChanged:function(e){if("chatroom"===e.get("type")){var t=this.get(e.get("jid"));s.isNil(t)||t.set(e.attributes)}},onChatBoxRemoved:function(e){if("chatroom"===e.get("type")){var t=this.get(e.get("jid"));this.remove(t)}}}),t.RoomsList=r.Model.extend({defaults:{"toggle-state":t.OPENED}}),t.RoomsListElementView=r.VDOMView.extend({initialize:function(){this.model.on("destroy",this.remove,this),this.model.on("remove",this.remove,this),this.model.on("change:bookmarked",this.render,this),this.model.on("change:name",this.render,this),this.model.on("change:num_unread",this.render,this),this.model.on("change:num_unread_general",this.render,this)},getRoomsListElementName:function(){return this.model.get("bookmarked")&&t.bookmarksview?s.head(t.bookmarksview.model.where({jid:this.model.get("jid")})).get("name"):this.model.get("name")},toHTML:function(){return o(s.extend(this.model.toJSON(),{allow_bookmarks:t.allow_bookmarks&&t.bookmarks,info_leave_room:f("Leave this room"),info_remove_bookmark:f("Unbookmark this room"),info_add_bookmark:f("Bookmark this room"),info_title:f("Show more information on this room"),name:this.getRoomsListElementName(),open_title:f("Click to open this room")}))}}),t.RoomsListView=r.OrderedListView.extend({tagName:"div",className:"open-rooms-list rooms-list-container",events:{"click .add-bookmark":"addBookmark","click .close-room":"closeRoom","click .open-rooms-toggle":"toggleRoomsList","click .remove-bookmark":"removeBookmark"},listSelector:".rooms-list",ItemView:t.RoomsListElementView,subviewIndex:"jid",initialize:function(){r.OrderedListView.prototype.initialize.apply(this,arguments),this.model.on("add",this.showOrHide,this),this.model.on("remove",this.showOrHide,this);var e="converse.roomslist".concat(t.bare_jid);this.list_model=new t.RoomsList,this.list_model.id=e,this.list_model.browserStorage=new r.BrowserStorage[t.storage](c(e)),this.list_model.fetch(),this.render(),this.sortAndPositionAllItems()},render:function(){return this.el.innerHTML=n({toggle_state:this.list_model.get("toggle-state"),desc_rooms:f("Click to toggle the rooms list"),label_rooms:f("Open Rooms")}),this.list_model.get("toggle-state")!==t.OPENED&&this.el.querySelector(".open-rooms-list").classList.add("collapsed"),this.showOrHide(),this.insertIntoControlBox(),this},insertIntoControlBox:function(){var e=t.chatboxviews.get("controlbox");if(!s.isUndefined(e)&&!t.root.contains(this.el)){var f=e.el.querySelector("#chatrooms");s.isNull(f)||f.insertBefore(this.el,f.firstChild)}},hide:function(){i.hideElement(this.el)},show:function(){i.showElement(this.el)},closeRoom:function(e){e.preventDefault();var n=e.target.getAttribute("data-room-name"),o=e.target.getAttribute("data-room-jid");confirm(f('Are you sure you want to leave the room "%1$s"?',n))&&t.chatboxviews.get(o).leave()},showOrHide:function(e){this.model.models.length?i.showElement(this.el):i.hideElement(this.el)},removeBookmark:t.removeBookmarkViaEvent,addBookmark:t.addBookmarkViaEvent,toggleRoomsList:function(f){var n=this;f&&f.preventDefault&&f.preventDefault();var o=f.target;o.classList.contains("icon-opened")?e.slideIn(this.el.querySelector(".open-rooms-list")).then((function(){n.list_model.save({"toggle-state":t.CLOSED}),o.classList.remove("icon-opened"),o.classList.add("icon-closed")})):e.slideOut(this.el.querySelector(".open-rooms-list")).then((function(){n.list_model.save({"toggle-state":t.OPENED}),o.classList.remove("icon-closed"),o.classList.add("icon-opened")}))}});var a=function(){t.rooms_list_view=new t.RoomsListView({model:new t.OpenRooms})};t.allow_bookmarks?i.onMultipleEvents([{object:t,event:"chatBoxesFetched"},{object:t,event:"roomsPanelRendered"},{object:t,event:"bookmarksInitialized"}],a):i.onMultipleEvents([{object:t,event:"chatBoxesFetched"},{object:t,event:"roomsPanelRendered"}],a),t.api.listen.on("reconnected",a)}})})),function(e,t){"function"==typeof f&&f.amd?f("strophe.rsm",["strophe"],(function(e){return t(e.Strophe,e.$build,e.$iq,e.$msg,e.$pres),e})):t(e.Strophe,e.$build,e.$iq,e.$msg,e.$pres)}(this,(function(e,t,f,n,o){e.addNamespace("RSM","http://jabber.org/protocol/rsm"),e.RSM=function(e){if(this.attribs=["max","first","last","after","before","index","count"],void 0!==e.xml)this.fromXMLElement(e.xml);else for(var t=0;t<this.attribs.length;t++){var f=this.attribs[t];this[f]=e[f]}},e.RSM.prototype={toXML:function(){for(var f=t("set",{xmlns:e.NS.RSM}),n=0;n<this.attribs.length;n++){var o=this.attribs[n];void 0!==this[o]&&(f=f.c(o).t(this[o].toString()).up())}return f.tree()},next:function(t){return new e.RSM({max:t,after:this.last})},previous:function(t){return new e.RSM({max:t,before:this.first})},fromXMLElement:function(t){for(var f=0;f<this.attribs.length;f++){var n=this.attribs[f],o=t.getElementsByTagName(n)[0];null!=o&&(this[n]=e.getText(o),"first"==n&&(this.index=o.getAttribute("index")))}}}})),f("converse-mam",["sizzle","converse-core","utils","converse-disco","strophe.rsm"],(function(e,t,f){"use strict";var n=t.env,o=(n.Promise,n.Strophe),a=n.$iq,r=n._,c=n.moment,s=["max","first","last","after","before","index","count"],i=["with","start","end"];function u(t){var f=e('result[xmlns="'.concat(o.NS.MAM,'"]'),t).pop();if(!r.isUndefined(f))return f.getAttribute("id");var n=e('stanza-id[xmlns="'.concat(o.NS.SID,'"]'),t).pop();return r.isUndefined(n)?void 0:n.getAttribute("id")}t.plugins.add("converse-mam",{dependencies:["converse-chatview","converse-muc"],overrides:{ChatBox:{getMessageAttributes:function(e,t,f){var n=this.__super__.getMessageAttributes.apply(this,arguments),o=u(f);return o&&(n.archive_id=o),n}},ChatBoxView:{render:function(){var e=this.__super__.render.apply(this,arguments);return this.disable_mam||this.content.addEventListener("scroll",r.debounce(this.onScroll.bind(this),100)),e},fetchNewestMessages:function(){var e=this;if(!this.disable_mam){var t=this.__super__._converse;t.api.disco.supports(o.NS.MAM,t.bare_jid).then((function(t){if(t.supported){var n=f.getMostRecentMessage(e.model);r.isNil(n)?e.fetchArchivedMessages():n.get("archive_id")?e.fetchArchivedMessages({after:n.get("archive_id")}):e.fetchArchivedMessages({start:n.get("time")})}}),(function(){t.log("Error or timeout while checking for MAM support",o.LogLevel.ERROR)})).catch((function(f){e.clearSpinner(),t.log(f,o.LogLevel.FATAL)}))}},fetchArchivedMessagesIfNecessary:function(){var e=this;if(!this.disable_mam&&!this.model.get("mam_initialized")){var t=this.__super__._converse;t.api.disco.supports(o.NS.MAM,t.bare_jid).then((function(t){t.supported&&e.fetchArchivedMessages(),e.model.save({mam_initialized:!0})}),(function(){t.log("Error or timeout while checking for MAM support",o.LogLevel.ERROR)})).catch((function(f){e.clearSpinner(),t.log(f,o.LogLevel.FATAL)}))}},fetchArchivedMessages:function(e){var t=this,f=this.__super__._converse;f.disco_entities.get(f.bare_jid).features.findWhere({var:o.NS.MAM})?this.disable_mam||(this.addSpinner(),f.api.archive.query(r.extend({before:"",max:f.archived_messages_page_size,with:this.model.get("jid")},e),(function(e){t.clearSpinner(),e.length&&r.each(e,f.chatboxes.onMessage.bind(f.chatboxes))}),(function(){t.clearSpinner(),f.log("Error or timeout while trying to fetch archived messages",o.LogLevel.ERROR)}))):f.log("Attempted to fetch archived messages but this user's server doesn't support XEP-0313",o.LogLevel.WARN)},onScroll:function(e){if(this.__super__._converse,0===this.content.scrollTop&&this.model.messages.length){var t=this.model.messages.at(0),f=t.get("archive_id");f?this.fetchArchivedMessages({before:f}):this.fetchArchivedMessages({end:t.get("time")})}}},ChatRoomView:{initialize:function(){this.__super__._converse,this.__super__.initialize.apply(this,arguments),this.model.on("change:mam_enabled",this.fetchArchivedMessagesIfNecessary,this),this.model.on("change:connection_status",this.fetchArchivedMessagesIfNecessary,this)},isDuplicate:function(e,t){var f=this.__super__.isDuplicate.apply(this,arguments);if(f)return f;var n=u(t);return n?this.model.messages.filter({archive_id:n}).length>0:void 0},renderChatArea:function(){var e=this.__super__.renderChatArea.apply(this,arguments);return this.disable_mam||this.content.addEventListener("scroll",r.debounce(this.onScroll.bind(this),100)),e},handleMUCMessage:function(t){return e('[xmlns="'.concat(o.NS.MAM,'"]'),t).length>0||this.__super__.handleMUCMessage.apply(this,arguments)},fetchArchivedMessagesIfNecessary:function(){this.model.get("connection_status")===t.ROOMSTATUS.ENTERED&&this.model.get("mam_enabled")&&!this.model.get("mam_initialized")&&(this.fetchArchivedMessages(),this.model.save({mam_initialized:!0}))},fetchArchivedMessages:function(e){var t=this,f=this.__super__._converse;this.addSpinner(),f.api.archive.query(r.extend({groupchat:!0,before:"",with:this.model.get("jid"),max:f.archived_messages_page_size},e),(function(e){t.clearSpinner(),e.length&&r.each(e,t.onChatRoomMessage.bind(t))}),(function(){t.clearSpinner(),f.log("Error while trying to fetch archived messages",o.LogLevel.WARN)}))}}},initialize:function(){var t=this._converse;t.api.settings.update({archived_messages_page_size:"50",message_archiving:void 0,message_archiving_timeout:8e3}),t.onMAMError=function(e){e.querySelectorAll("feature-not-implemented").length?t.log("Message Archive Management (XEP-0313) not supported by this server",o.LogLevel.WARN):(t.log("An error occured while trying to set archiving preferences.",o.LogLevel.ERROR),t.log(e))},t.onMAMPreferences=function(f,n){var c=e('prefs[xmlns="'.concat(o.NS.MAM,'"]'),n).pop();if(c.getAttribute("default")!==t.message_archiving){var s=a({type:"set"}).c("prefs",{xmlns:o.NS.MAM,default:t.message_archiving});r.each(c.children,(function(e){s.cnode(e).up()})),t.connection.sendIQ(s,r.partial((function(e,f){e.save({preferences:{default:t.message_archiving}})}),f),t.onMAMError)}else f.save({preferences:{default:t.message_archiving}})},t.on("serviceDiscovered",(function(e){var f=e.get("preferences")||{};e.get("var")!==o.NS.MAM||f.default===t.message_archiving||r.isUndefined(t.message_archiving)||t.connection.sendIQ(a({type:"get"}).c("prefs",{xmlns:o.NS.MAM}),r.partial(t.onMAMPreferences,e),r.partial(t.onMAMError,e))})),t.on("addClientFeatures",(function(){t.connection.disco.addFeature(o.NS.MAM)})),t.on("afterMessagesFetched",(function(e){e.fetchNewestMessages()})),t.on("reconnected",(function(){var e=t.chatboxviews.filter((function(e){return"chatbox"===r.at(e,"model.attributes.type")[0]}));r.each(e,(function(e){return e.fetchNewestMessages()}))})),r.extend(t.api,{archive:{query:function(e,f,n){if(!t.api.connection.connected())throw new Error("Can't call `api.archive.query` before having established an XMPP session");return function(e,t,f,n){var u;r.isFunction(t)&&(n=f=t);var _=e.connection.getUniqueId(),d={type:"set"};if(!r.isUndefined(t)&&t.groupchat){if(!t.with)throw new Error('You need to specify a "with" value containing the chat room JID, when querying groupchat messages.');d.to=t.with}var l=a(d).c("query",{xmlns:o.NS.MAM,queryid:_});r.isUndefined(t)||(l.c("x",{xmlns:o.NS.XFORM,type:"submit"}).c("field",{var:"FORM_TYPE",type:"hidden"}).c("value").t(o.NS.MAM).up().up(),t.with&&!t.groupchat&&l.c("field",{var:"with"}).c("value").t(t.with).up().up(),r.each(["start","end"],(function(e){if(t[e]){if(!(u=c(t[e])).isValid())throw new TypeError("archive.query: invalid date provided for: ".concat(e));l.c("field",{var:e}).c("value").t(u.format()).up().up()}})),l.up(),t instanceof o.RSM?l.cnode(t.toXML()):r.intersection(s,r.keys(t)).length&&l.cnode(new o.RSM(t).toXML()));var h=[],m=e.connection.addHandler((function(e){if(t.groupchat&&e.getAttribute("from")!==t.with)return!0;var f=e.querySelector("result");return r.isNull(f)||f.getAttribute("queryid")!==_||h.push(e),!0}),o.NS.MAM);e.connection.sendIQ(l,(function(n){if(e.connection.deleteHandler(m),r.isFunction(f)){var a,c=n.querySelector("set");r.isUndefined(c)||(a=new o.RSM({xml:c}),r.extend(a,r.pick(t,r.concat(i,["max"])))),f(h,a)}}),(function(){e.connection.deleteHandler(m),r.isFunction(n)&&n.apply(this,arguments)}),e.message_archiving_timeout)}(t,e,f,n)}}})}})})),f("converse-muc-embedded",["converse-core","converse-muc"],(function(e){"use strict";var t=e.env,f=(t.Backbone,t._);e.plugins.add("converse-muc-embedded",{enabled:function(e){return"embedded"===e.view_mode},overrides:{ChatBoxViews:{initialize:function(){this.__super__.initialize.apply(this,arguments),this.el.classList.add("converse-embedded")}}},initialize:function(){this._converse.api.settings.update({allow_logout:!1,allow_muc_invitations:!1,hide_muc_server:!0});var e=this._converse;if(!f.isArray(e.auto_join_rooms))throw new Error("converse-muc-embedded: auto_join_rooms must be an Array");if(1!==e.auto_join_rooms.length)throw new Error("converse-muc-embedded: It doesn't make sense to have the auto_join_rooms setting to zero or more then one, since only one chat room can be open at any time.")}})})),f("tpl!toolbar_otr",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,t.allow_otr&&(f+='\n <li class="toggle-toolbar-menu toggle-otr '+n(t.otr_status_class)+'" title="'+n(t.otr_tooltip)+'">\n <span class="chat-toolbar-text">'+n(t.otr_translated_status)+"</span>\n ",t.otr_status==t.UNENCRYPTED&&(f+='\n <span class="icon-unlocked"></span>\n '),f+="\n ",t.otr_status==t.UNVERIFIED&&(f+='\n <span class="icon-lock"></span>\n '),f+="\n ",t.otr_status==t.VERIFIED&&(f+='\n <span class="icon-lock"></span>\n '),f+=" ",t.otr_status==t.FINISHED&&(f+='\n <span class="icon-unlocked"></span>\n '),f+='\n <ul class="toolbar-menu collapsed">\n ',t.otr_status==t.UNENCRYPTED&&(f+='\n <li><a class="start-otr" href="#">'+n(t.label_start_encrypted_conversation)+"</a></li>\n "),f+="\n ",t.otr_status!=t.UNENCRYPTED&&(f+='\n <li><a class="start-otr" href="#">'+n(t.label_refresh_encrypted_conversation)+'</a></li>\n <li><a class="end-otr" href="#">'+n(t.label_end_encrypted_conversation)+'</a></li>\n <li><a class="auth-otr" data-scheme="smp" href="#">'+n(t.label_verify_with_smp)+"</a></li>\n "),f+="\n ",t.otr_status==t.UNVERIFIED&&(f+='\n <li><a class="auth-otr" data-scheme="fingerprint" href="#">'+n(t.label_verify_with_fingerprints)+"</a></li>\n "),f+='\n <li><a href="http://www.cypherpunks.ca/otr/help/3.2.0/levels.php" target="_blank" rel="noopener">'+n(t.label_whats_this)+"</a></li>\n </ul>\n </li>\n"),f+"\n"}})),function(e,n){"function"==typeof f&&f.amd?f("bigint",[],n.bind(e,e.crypto||e.msCrypto)):"undefined"!=typeof module&&module.exports?module.exports=n(t("crypto")):e.BigInt=n(e.crypto||e.msCrypto)}(this,(function(e){var t=67108863,f="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_=!@#$%^&*()[]{}|;:,.<>/?`~ \\'\"+-",n=R(1,1,1),o=new Array(0),a=o,r=o,c=o,s=o,i=o,u=o,_=o,d=o,l=o,h=o,m=o,g=o,p=o,b=o,y=o,v=o,w=o,k=o;function S(e,t){var f=R(0,26*(e.length>t?e.length:t),0);return z(f,e),f}function x(e,t){var f=q(e);return ee(f,t),ne(f,1)}function M(e,t){var f=S(e,e.length>t.length?e.length+1:t.length+1);return Q(f,t),ne(f,1)}function T(e,t){var f=S(e,e.length>t.length?e.length+1:t.length+1);return Z(f,t),ne(f,1)}function A(e,t){var f=S(e,t.length);return function(e,t){var f=1+2*Math.max(e.length,t.length);if(!(1&e[0]||1&t[0]))return B(e,0),0;for(p.length!=f&&(p=new Array(f),g=new Array(f),b=new Array(f),y=new Array(f),v=new Array(f),w=new Array(f)),z(p,e),z(g,t),B(b,1),B(y,0),B(v,0),B(w,1);;){for(;!(1&p[0]);)W(p),1&b[0]||1&y[0]?(Z(b,t),W(b),Q(y,e),W(y)):(W(b),W(y));for(;!(1&g[0]);)W(g),1&v[0]||1&w[0]?(Z(v,t),W(v),Q(w,e),W(w)):(W(v),W(w));if(j(g,p)?(Q(g,p),Q(v,b),Q(w,y)):(Q(p,g),Q(b,v),Q(y,w)),P(p,0)){for(;L(v);)Z(v,t);return z(e,v),P(g,1)?1:(B(e,0),0)}}}(f,t)?ne(f,1):null}function C(e,t,f){var n=S(e,f.length);return te(n,t,f),ne(n,1)}function E(e,t,f){var n,o;for(n=0;n<e.length;n++)e[n]=0;for(o=Math.floor((t-1)/26)+1,n=0;n<o;n++)e[n]=ie(26);e[o-1]&=(2<<(t-1)%26)-1,1==f&&(e[o-1]|=1<<(t-1)%26)}function L(e){return e[e.length-1]>>25&1}function N(e,t,f){var n,o=e.length,a=t.length,r=o+f<a?o+f:a;for(n=a-1-f;n<o&&n>=0;n++)if(e[n]>0)return 1;for(n=o-1+f;n<a;n++)if(t[n]>0)return 0;for(n=r-1;n>=f;n--){if(e[n-f]>t[n])return 1;if(e[n-f]<t[n])return 0}return 0}function j(e,t){var f,n=e.length<t.length?e.length:t.length;for(f=e.length;f<t.length;f++)if(t[f])return 0;for(f=t.length;f<e.length;f++)if(e[f])return 1;for(f=n-1;f>=0;f--){if(e[f]>t[f])return 1;if(e[f]<t[f])return 0}return 0}function O(e,f,n,o){var a,r,c,s,i,u,_,d;for(z(o,e),r=f.length;0==f[r-1];r--);for(d=f[r-1],_=0;d;_++)d>>=1;for(V(f,_=26-_),V(o,_),a=o.length;0==o[a-1]&&a>r;a--);for(B(n,0);!N(f,o,a-r);)K(o,f,a-r),n[a-r]++;for(c=a-1;c>=r;c--){for(o[c]==f[r-1]?n[c-r]=t:n[c-r]=Math.floor((o[c]*(1<<26)+o[c-1])/f[r-1]);(u=((u=s=(u=((u=i=(r>1?f[r-2]:0)*n[c-r])-(i&=t))/(1<<26))+n[c-r]*f[r-1])-(s&=t))/(1<<26))==o[c]?s==o[c-1]?i>(c>1?o[c-2]:0):s>o[c-1]:u>o[c];)n[c-r]--;$(o,f,-n[c-r],c-r),L(o)&&(X(o,f,c-r),n[c-r]--)}U(f,_),U(o,_)}function D(e,t){var f,n=0;for(f=e.length-1;f>=0;f--)n=(n*(1<<26)+e[f])%t;return n}function R(e,t,f){var n,o;return n=f>(n=Math.ceil(t/26)+1)?f:n,B(o=new Array(n),e),o}function I(e,t,n){var o,a,r,c,s,i=e.length;if(-1==t){for(r=new Array(0);;){for(c=new Array(r.length+1),a=0;a<r.length;a++)c[a+1]=r[a];if(c[0]=parseInt(e,10),r=c,(o=e.indexOf(",",0))<1)break;if(0==(e=e.substring(o+1)).length)break}return r.length<n?(z(c=new Array(n),r),c):r}for(var u=t,_=0,d=1==t?i:0;u>1;)1&u&&(_=1),d+=i,u>>=1;for(r=R(0,d+=_*i,0),a=0;a<i&&(o=f.indexOf(e.substring(a,a+1),0),t<=36&&o>=36&&(o-=26),!(o>=t||o<0));a++)G(r,t),Y(r,o);for(i=r.length;i>0&&!r[i-1];i--);for(i=n>i+1?n:i+1,c=new Array(i),s=i<r.length?i:r.length,a=0;a<s;a++)c[a]=r[a];for(;a<i;a++)c[a]=0;return c}function P(e,t){var f;if(e[0]!=t)return 0;for(f=1;f<e.length;f++)if(e[f])return 0;return 1}function H(e,t){var f,n=e.length<t.length?e.length:t.length;for(f=0;f<n;f++)if(e[f]!=t[f])return 0;if(e.length>t.length){for(;f<e.length;f++)if(e[f])return 0}else for(;f<t.length;f++)if(t[f])return 0;return 1}function F(e){var t;for(t=0;t<e.length;t++)if(e[t])return 0;return 1}function q(e){var t;return z(t=new Array(e.length),e),t}function z(e,t){var f,n=e.length<t.length?e.length:t.length;for(f=0;f<n;f++)e[f]=t[f];for(f=n;f<e.length;f++)e[f]=0}function B(e,f){var n,o;for(o=f,n=0;n<e.length;n++)e[n]=o&t,o>>=26}function Y(e,f){var n,o,a,r;for(e[0]+=f,o=e.length,a=0,n=0;n<o;n++)if(r=0,(a+=e[n])<0&&(a+=(r=-(a-(r=a&t))/(1<<26))*(1<<26)),e[n]=a&t,!(a=(a-e[n])/(1<<26)-r))return}function U(e,f){var n,o=Math.floor(f/26);if(o){for(n=0;n<e.length-o;n++)e[n]=e[n+o];for(;n<e.length;n++)e[n]=0;f%=26}for(n=0;n<e.length-1;n++)e[n]=t&(e[n+1]<<26-f|e[n]>>f);e[n]>>=f}function W(e){var f;for(f=0;f<e.length-1;f++)e[f]=t&(e[f+1]<<25|e[f]>>1);e[f]=e[f]>>1|33554432&e[f]}function V(e,f){var n,o=Math.floor(f/26);if(o){for(n=e.length;n>=o;n--)e[n]=e[n-o];for(;n>=0;n--)e[n]=0;f%=26}if(f){for(n=e.length-1;n>0;n--)e[n]=t&(e[n]<<f|e[n-1]>>26-f);e[n]=t&e[n]<<f}}function G(e,f){var n,o,a,r;if(f)for(o=e.length,a=0,n=0;n<o;n++)r=0,(a+=e[n]*f)<0&&(a+=(r=-(a-(r=a&t))/(1<<26))*(1<<26)),e[n]=a&t,a=(a-e[n])/(1<<26)-r}function J(e,t){var f,n,o=0;for(f=e.length-1;f>=0;f--)n=o*(1<<26)+e[f],e[f]=Math.floor(n/t),o=n%t;return o}function $(e,f,n,o){var a,r,c,s;for(c=e.length<o+f.length?e.length:o+f.length,s=e.length,r=0,a=o;a<c;a++)r+=e[a]+n*f[a-o],e[a]=r&t,r=(r-e[a])/(1<<26);for(a=c;r&&a<s;a++)r+=e[a],e[a]=r&t,r=(r-e[a])/(1<<26)}function X(e,f,n){var o,a,r,c;for(r=e.length<n+f.length?e.length:n+f.length,c=e.length,a=0,o=n;o<r;o++)a+=e[o]+f[o-n],e[o]=a&t,a=(a-e[o])/(1<<26);for(o=r;a&&o<c;o++)a+=e[o],e[o]=a&t,a=(a-e[o])/(1<<26)}function K(e,f,n){var o,a,r,c;for(r=e.length<n+f.length?e.length:n+f.length,c=e.length,a=0,o=n;o<r;o++)a+=e[o]-f[o-n],e[o]=a&t,a=(a-e[o])/(1<<26);for(o=r;a&&o<c;o++)a+=e[o],e[o]=a&t,a=(a-e[o])/(1<<26)}function Q(e,f){var n,o,a;for(a=e.length<f.length?e.length:f.length,o=0,n=0;n<a;n++)o+=e[n]-f[n],e[n]=o&t,o=(o-e[n])/(1<<26);for(n=a;o&&n<e.length;n++)o+=e[n],e[n]=o&t,o=(o-e[n])/(1<<26)}function Z(e,f){var n,o,a;for(a=e.length<f.length?e.length:f.length,o=0,n=0;n<a;n++)o+=e[n]+f[n],e[n]=o&t,o=(o-e[n])/(1<<26);for(n=a;o&&n<e.length;n++)o+=e[n],e[n]=o&t,o=(o-e[n])/(1<<26)}function ee(e,t){s.length!=e.length?s=q(e):z(s,e),i.length!=e.length&&(i=q(e)),O(s,t,i,e)}function te(e,t,f){var n;for(r.length!=2*e.length&&(r=new Array(2*e.length)),B(r,0),n=0;n<t.length;n++)t[n]&&$(r,e,t[n],n);ee(r,f),z(e,r)}function fe(e,f){var n,o,a,c,s;for(c=e.length;c>0&&!e[c-1];c--);for(s=c>f.length?2*c:2*f.length,r.length!=s&&(r=new Array(s)),B(r,0),n=0;n<c;n++){for(a=r[2*n]+e[n]*e[n],r[2*n]=a&t,a=(a-r[2*n])/(1<<26),o=n+1;o<c;o++)a=r[n+o]+2*e[n]*e[o]+a,r[n+o]=a&t,a=(a-r[n+o])/(1<<26);r[n+c]=a}ee(r,f),z(e,r)}function ne(e,t){var f,n;for(f=e.length;f>0&&!e[f-1];f--);return z(n=new Array(f+t),e),n}function oe(e,t,f){var o,a,r,s;if(_.length!=f.length&&(_=q(f)),0!=(1&f[0])){for(B(_,0),r=f.length;r>0&&!f[r-1];r--);for(s=(1<<26)-function(e,t){for(var f=1,n=0;;){if(1==e)return f;if(0==e)return 0;if(n-=f*Math.floor(t/e),1==(t%=e))return n;if(0==t)return 0;f-=n*Math.floor(e/t),e%=t}}(D(f,1<<26),1<<26),_[r]=1,te(e,_,f),c.length!=e.length?c=q(e):z(c,e),o=t.length-1;o>0&!t[o];o--);if(0!=t[o]){for(a=1<<25;a&&!(t[o]&a);a>>=1);for(;;){if(!(a>>=1)){if(--o<0)return void ae(e,n,f,s);a=1<<25}ae(e,e,f,s),a&t[o]&&ae(e,c,f,s)}}else B(e,1)}else for(z(_,e),B(e,1);!P(t,0);)1&t[0]&&te(e,_,f),J(t,2),fe(_,f)}function ae(e,f,n,o){var a,r,c,s,i,u,_=n.length,l=f.length;for(d.length!=_&&(d=new Array(_)),B(d,0);_>0&&0==n[_-1];_--);for(;l>0&&0==f[l-1];l--);for(u=d.length-1,a=0;a<_;a++){for(c=((c=(i=d[0]+e[a]*f[0])+(s=(i&t)*o&t)*n[0])-(c&t))/(1<<26),i=e[a],r=1;r<l-4;)c=((c+=d[r]+s*n[r]+i*f[r])-(d[r-1]=c&t))/(1<<26),r++,c=((c+=d[r]+s*n[r]+i*f[r])-(d[r-1]=c&t))/(1<<26),r++,c=((c+=d[r]+s*n[r]+i*f[r])-(d[r-1]=c&t))/(1<<26),r++,c=((c+=d[r]+s*n[r]+i*f[r])-(d[r-1]=c&t))/(1<<26),r++,c=((c+=d[r]+s*n[r]+i*f[r])-(d[r-1]=c&t))/(1<<26),r++;for(;r<l;)c=((c+=d[r]+s*n[r]+i*f[r])-(d[r-1]=c&t))/(1<<26),r++;for(;r<_-4;)c=((c+=d[r]+s*n[r])-(d[r-1]=c&t))/(1<<26),r++,c=((c+=d[r]+s*n[r])-(d[r-1]=c&t))/(1<<26),r++,c=((c+=d[r]+s*n[r])-(d[r-1]=c&t))/(1<<26),r++,c=((c+=d[r]+s*n[r])-(d[r-1]=c&t))/(1<<26),r++,c=((c+=d[r]+s*n[r])-(d[r-1]=c&t))/(1<<26),r++;for(;r<_;)c=((c+=d[r]+s*n[r])-(d[r-1]=c&t))/(1<<26),r++;for(;r<u;)c=((c+=d[r])-(d[r-1]=c&t))/(1<<26),r++;d[r-1]=c&t}j(n,d)||Q(d,n),z(e,d)}var re=function(){for(var e=0,t={};e<256;++e)t[e]=String.fromCharCode(e);return t}(),ce=void 0!==e&&"function"==typeof e.randomBytes?function(t){try{var f=e.randomBytes(t)}catch(e){throw e}return Array.prototype.slice.call(f,0)}:void 0!==e&&"function"==typeof e.getRandomValues?function(t){var f=new Uint8Array(t);return e.getRandomValues(f),Array.prototype.slice.call(f,0)}:void alert("Keys should not be generated without CSPRNG.");function se(){return ce(1)[0]}function ie(e){if(e>31)throw new Error("Too many bits.");var t=0,f=0,n=Math.floor(e/8),o=(1<<e%8)-1;for(o&&(f=se()&o);t<n;t++)f=256*f+se();return f}return{str2bigInt:I,bigInt2str:function(e,t){var n,o,a="";if(u.length!=e.length?u=q(e):z(u,e),-1==t){for(n=e.length-1;n>0;n--)a+=e[n]+",";a+=e[0]}else for(;!F(u);)o=J(u,t),a=f.substring(o,o+1)+a;return 0==a.length&&(a="0"),a},int2bigInt:R,multMod:C,powMod:function(e,t,f){var n=S(e,f.length);return oe(n,ne(t,2),ne(f,2)),ne(n,1)},inverseMod:A,randBigInt:function(e,t){var f;return E(f=R(0,0,Math.floor((e-1)/26)+2),e,t),f},randBigInt_:E,equals:H,equalsInt:P,sub:M,mod:x,modInt:D,mult:function(e,t){var f=S(e,e.length+t.length);return function(e,t){var f;for(a.length!=2*e.length&&(a=new Array(2*e.length)),B(a,0),f=0;f<t.length;f++)t[f]&&$(a,e,t[f],f);z(e,a)}(f,t),ne(f,1)},divInt_:J,rightShift_:U,dup:q,greater:j,add:T,isZero:F,bitSize:function(e){var t,f,n;for(t=e.length-1;0==e[t]&&t>0;t--);for(f=0,n=e[t];n;n>>=1,f++);return f+26*t},millerRabin:function(e,t){var f,n,o,a;if(l.length!=e.length&&(l=q(e),h=q(e),m=q(e)),z(m,t),z(h,e),z(l,e),Y(h,-1),Y(l,-1),F(h))return 0;for(o=0;0==h[o];o++);for(f=1,n=2;h[o]%n==0;n*=2,f++);if((a=26*o+f-1)&&U(h,a),oe(m,h,e),!P(m,1)&&!H(m,l)){for(n=1;n<=a-1&&!H(m,l);){if(fe(m,e),P(m,1))return 0;n++}if(!H(m,l))return 0}return 1},divide_:O,trim:ne,primes:k,findPrimes:function(e){var t,f,n,o;for(f=new Array(e),t=0;t<e;t++)f[t]=0;for(f[0]=2,n=0;f[n]<e;){for(t=f[n]*f[n];t<e;t+=f[n])f[t]=1;for(f[++n]=f[n-1]+1;f[n]<e&&f[f[n]];f[n]++);}for(o=new Array(n),t=0;t<n;t++)o[t]=f[t];return o},getSeed:function(){return ce(40)},divMod:function(e,t,f){return C(e,A(t,f),f)},subMod:function(e,t,f){return e=x(e,f),j(t=x(t,f),e)&&(e=T(e,f)),M(e,t)},twoToThe:function(e){for(var t=Math.floor(e/26)+2,f=new Array(t),n=0;n<t;n++)f[n]=0;return f[t-2]=1<<e%26,f},bigInt2bits:function(e,t){t||(t=0),e=q(e);for(var f="";!F(e);)f=re[255&e[0]]+f,U(e,8);for(;f.length<t;)f="\0"+f;return f},ba2bigInt:function(e){var t=I("0",10,e.length);return e.forEach((function(e,f){f&&V(t,8),t[0]|=e})),t}}})),function(e,t){"function"==typeof f&&f.amd?f("crypto",t):"undefined"!=typeof module&&module.exports?module.exports=t():e.CryptoJS=t()}(this,(function(){var e,t,f,n,o=o||function(e,t){var f={},n=f.lib={},o=n.Base=function(){function e(){}return{extend:function(t){e.prototype=this;var f=new e;return t&&f.mixIn(t),f.hasOwnProperty("init")||(f.init=function(){f.$super.init.apply(this,arguments)}),f.init.prototype=f,f.$super=this,f},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),a=n.WordArray=o.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:4*e.length},toString:function(e){return(e||c).stringify(this)},concat:function(e){var t=this.words,f=e.words,n=this.sigBytes,o=e.sigBytes;if(this.clamp(),n%4)for(var a=0;a<o;a++){var r=f[a>>>2]>>>24-a%4*8&255;t[n+a>>>2]|=r<<24-(n+a)%4*8}else if(f.length>65535)for(a=0;a<o;a+=4)t[n+a>>>2]=f[a>>>2];else t.push.apply(t,f);return this.sigBytes+=o,this},clamp:function(){var t=this.words,f=this.sigBytes;t[f>>>2]&=4294967295<<32-f%4*8,t.length=e.ceil(f/4)},clone:function(){var e=o.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var f=[],n=0;n<t;n+=4)f.push(4294967296*e.random()|0);return new a.init(f,t)}}),r=f.enc={},c=r.Hex={stringify:function(e){for(var t=e.words,f=e.sigBytes,n=[],o=0;o<f;o++){var a=t[o>>>2]>>>24-o%4*8&255;n.push((a>>>4).toString(16)),n.push((15&a).toString(16))}return n.join("")},parse:function(e){for(var t=e.length,f=[],n=0;n<t;n+=2)f[n>>>3]|=parseInt(e.substr(n,2),16)<<24-n%8*4;return new a.init(f,t/2)}},s=r.Latin1={stringify:function(e){for(var t=e.words,f=e.sigBytes,n=[],o=0;o<f;o++){var a=t[o>>>2]>>>24-o%4*8&255;n.push(String.fromCharCode(a))}return n.join("")},parse:function(e){for(var t=e.length,f=[],n=0;n<t;n++)f[n>>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new a.init(f,t)}},i=r.Utf8={stringify:function(e){try{return decodeURIComponent(escape(s.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return s.parse(unescape(encodeURIComponent(e)))}},u=n.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new a.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=i.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var f=this._data,n=f.words,o=f.sigBytes,r=this.blockSize,c=o/(4*r),s=(c=t?e.ceil(c):e.max((0|c)-this._minBufferSize,0))*r,i=e.min(4*s,o);if(s){for(var u=0;u<s;u+=r)this._doProcessBlock(n,u);var _=n.splice(0,s);f.sigBytes-=i}return new a.init(_,i)},clone:function(){var e=o.clone.call(this);return e._data=this._data.clone(),e},_minBufferSize:0}),_=(n.Hasher=u.extend({cfg:o.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){u.reset.call(this),this._doReset()},update:function(e){return this._append(e),this._process(),this},finalize:function(e){return e&&this._append(e),this._doFinalize()},blockSize:16,_createHelper:function(e){return function(t,f){return new e.init(f).finalize(t)}},_createHmacHelper:function(e){return function(t,f){return new _.HMAC.init(e,f).finalize(t)}}}),f.algo={});return f}(Math);return t=(e=o).lib.WordArray,e.enc.Base64={stringify:function(e){var t=e.words,f=e.sigBytes,n=this._map;e.clamp();for(var o=[],a=0;a<f;a+=3)for(var r=(t[a>>>2]>>>24-a%4*8&255)<<16|(t[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|t[a+2>>>2]>>>24-(a+2)%4*8&255,c=0;c<4&&a+.75*c<f;c++)o.push(n.charAt(r>>>6*(3-c)&63));var s=n.charAt(64);if(s)for(;o.length%4;)o.push(s);return o.join("")},parse:function(e){var f=e.length,n=this._map,o=n.charAt(64);if(o){var a=e.indexOf(o);-1!=a&&(f=a)}for(var r=[],c=0,s=0;s<f;s++)if(s%4){var i=n.indexOf(e.charAt(s-1))<<s%4*2,u=n.indexOf(e.charAt(s))>>>6-s%4*2;r[c>>>2]|=(i|u)<<24-c%4*8,c++}return t.create(r,c)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},o.lib.Cipher||function(e){var t=o,f=t.lib,n=f.Base,a=f.WordArray,r=f.BufferedBlockAlgorithm,c=t.enc,s=(c.Utf8,c.Base64),i=t.algo.EvpKDF,u=f.Cipher=r.extend({cfg:n.extend(),createEncryptor:function(e,t){return this.create(this._ENC_XFORM_MODE,e,t)},createDecryptor:function(e,t){return this.create(this._DEC_XFORM_MODE,e,t)},init:function(e,t,f){this.cfg=this.cfg.extend(f),this._xformMode=e,this._key=t,this.reset()},reset:function(){r.reset.call(this),this._doReset()},process:function(e){return this._append(e),this._process()},finalize:function(e){return e&&this._append(e),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function e(e){return"string"==typeof e?y:p}return function(t){return{encrypt:function(f,n,o){return e(n).encrypt(t,f,n,o)},decrypt:function(f,n,o){return e(n).decrypt(t,f,n,o)}}}}()}),_=(f.StreamCipher=u.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),t.mode={}),d=f.BlockCipherMode=n.extend({createEncryptor:function(e,t){return this.Encryptor.create(e,t)},createDecryptor:function(e,t){return this.Decryptor.create(e,t)},init:function(e,t){this._cipher=e,this._iv=t}}),l=_.CBC=function(){var e=d.extend();function t(e,t,f){var n=this._iv;if(n){var o=n;this._iv=void 0}else o=this._prevBlock;for(var a=0;a<f;a++)e[t+a]^=o[a]}return e.Encryptor=e.extend({processBlock:function(e,f){var n=this._cipher,o=n.blockSize;t.call(this,e,f,o),n.encryptBlock(e,f),this._prevBlock=e.slice(f,f+o)}}),e.Decryptor=e.extend({processBlock:function(e,f){var n=this._cipher,o=n.blockSize,a=e.slice(f,f+o);n.decryptBlock(e,f),t.call(this,e,f,o),this._prevBlock=a}}),e}(),h=(t.pad={}).Pkcs7={pad:function(e,t){for(var f=4*t,n=f-e.sigBytes%f,o=n<<24|n<<16|n<<8|n,r=[],c=0;c<n;c+=4)r.push(o);var s=a.create(r,n);e.concat(s)},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},m=(f.BlockCipher=u.extend({cfg:u.cfg.extend({mode:l,padding:h}),reset:function(){u.reset.call(this);var e=this.cfg,t=e.iv,f=e.mode
;if(this._xformMode==this._ENC_XFORM_MODE)var n=f.createEncryptor;else n=f.createDecryptor,this._minBufferSize=1;this._mode=n.call(f,this,t&&t.words)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){e.pad(this._data,this.blockSize);var t=this._process(!0)}else t=this._process(!0),e.unpad(t);return t},blockSize:4}),f.CipherParams=n.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}})),g=(t.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,f=e.salt;if(f)var n=a.create([1398893684,1701076831]).concat(f).concat(t);else n=t;return n.toString(s)},parse:function(e){var t=s.parse(e),f=t.words;if(1398893684==f[0]&&1701076831==f[1]){var n=a.create(f.slice(2,4));f.splice(0,4),t.sigBytes-=16}return m.create({ciphertext:t,salt:n})}},p=f.SerializableCipher=n.extend({cfg:n.extend({format:g}),encrypt:function(e,t,f,n){n=this.cfg.extend(n);var o=e.createEncryptor(f,n),a=o.finalize(t),r=o.cfg;return m.create({ciphertext:a,key:f,iv:r.iv,algorithm:e,mode:r.mode,padding:r.padding,blockSize:e.blockSize,formatter:n.format})},decrypt:function(e,t,f,n){return n=this.cfg.extend(n),t=this._parse(t,n.format),e.createDecryptor(f,n).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),b=(t.kdf={}).OpenSSL={execute:function(e,t,f,n){n||(n=a.random(8));var o=i.create({keySize:t+f}).compute(e,n),r=a.create(o.words.slice(t),4*f);return o.sigBytes=4*t,m.create({key:o,iv:r,salt:n})}},y=f.PasswordBasedCipher=p.extend({cfg:p.cfg.extend({kdf:b}),encrypt:function(e,t,f,n){var o=(n=this.cfg.extend(n)).kdf.execute(f,e.keySize,e.ivSize);n.iv=o.iv;var a=p.encrypt.call(this,e,t,o.key,n);return a.mixIn(o),a},decrypt:function(e,t,f,n){n=this.cfg.extend(n),t=this._parse(t,n.format);var o=n.kdf.execute(f,e.keySize,e.ivSize,t.salt);return n.iv=o.iv,p.decrypt.call(this,e,t,o.key,n)}})}(),function(){var e=o,t=e.lib.BlockCipher,f=e.algo,n=[],a=[],r=[],c=[],s=[],i=[],u=[],_=[],d=[],l=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var f=0,o=0;for(t=0;t<256;t++){var h=o^o<<1^o<<2^o<<3^o<<4;h=h>>>8^255&h^99,n[f]=h,a[h]=f;var m=e[f],g=e[m],p=e[g],b=257*e[h]^16843008*h;r[f]=b<<24|b>>>8,c[f]=b<<16|b>>>16,s[f]=b<<8|b>>>24,i[f]=b,b=16843009*p^65537*g^257*m^16843008*f,u[h]=b<<24|b>>>8,_[h]=b<<16|b>>>16,d[h]=b<<8|b>>>24,l[h]=b,f?(f=m^e[e[e[p^m]]],o^=e[e[o]]):f=o=1}}();var h=[0,1,2,4,8,16,32,64,128,27,54],m=f.AES=t.extend({_doReset:function(){for(var e=this._key,t=e.words,f=e.sigBytes/4,o=4*((this._nRounds=f+6)+1),a=this._keySchedule=[],r=0;r<o;r++)if(r<f)a[r]=t[r];else{var c=a[r-1];r%f?f>6&&r%f==4&&(c=n[c>>>24]<<24|n[c>>>16&255]<<16|n[c>>>8&255]<<8|n[255&c]):(c=n[(c=c<<8|c>>>24)>>>24]<<24|n[c>>>16&255]<<16|n[c>>>8&255]<<8|n[255&c],c^=h[r/f|0]<<24),a[r]=a[r-f]^c}for(var s=this._invKeySchedule=[],i=0;i<o;i++)r=o-i,c=i%4?a[r]:a[r-4],s[i]=i<4||r<=4?c:u[n[c>>>24]]^_[n[c>>>16&255]]^d[n[c>>>8&255]]^l[n[255&c]]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,r,c,s,i,n)},decryptBlock:function(e,t){var f=e[t+1];e[t+1]=e[t+3],e[t+3]=f,this._doCryptBlock(e,t,this._invKeySchedule,u,_,d,l,a),f=e[t+1],e[t+1]=e[t+3],e[t+3]=f},_doCryptBlock:function(e,t,f,n,o,a,r,c){for(var s=this._nRounds,i=e[t]^f[0],u=e[t+1]^f[1],_=e[t+2]^f[2],d=e[t+3]^f[3],l=4,h=1;h<s;h++){var m=n[i>>>24]^o[u>>>16&255]^a[_>>>8&255]^r[255&d]^f[l++],g=n[u>>>24]^o[_>>>16&255]^a[d>>>8&255]^r[255&i]^f[l++],p=n[_>>>24]^o[d>>>16&255]^a[i>>>8&255]^r[255&u]^f[l++],b=n[d>>>24]^o[i>>>16&255]^a[u>>>8&255]^r[255&_]^f[l++];i=m,u=g,_=p,d=b}m=(c[i>>>24]<<24|c[u>>>16&255]<<16|c[_>>>8&255]<<8|c[255&d])^f[l++],g=(c[u>>>24]<<24|c[_>>>16&255]<<16|c[d>>>8&255]<<8|c[255&i])^f[l++],p=(c[_>>>24]<<24|c[d>>>16&255]<<16|c[i>>>8&255]<<8|c[255&u])^f[l++],b=(c[d>>>24]<<24|c[i>>>16&255]<<16|c[u>>>8&255]<<8|c[255&_])^f[l++],e[t]=m,e[t+1]=g,e[t+2]=p,e[t+3]=b},keySize:8});e.AES=t._createHelper(m)}(),function(){var e=o,t=e.lib,f=t.WordArray,n=t.Hasher,a=e.algo,r=[],c=a.SHA1=n.extend({_doReset:function(){this._hash=new f.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var f=this._hash.words,n=f[0],o=f[1],a=f[2],c=f[3],s=f[4],i=0;i<80;i++){if(i<16)r[i]=0|e[t+i];else{var u=r[i-3]^r[i-8]^r[i-14]^r[i-16];r[i]=u<<1|u>>>31}var _=(n<<5|n>>>27)+s+r[i];_+=i<20?1518500249+(o&a|~o&c):i<40?1859775393+(o^a^c):i<60?(o&a|o&c|a&c)-1894007588:(o^a^c)-899497514,s=c,c=a,a=o<<30|o>>>2,o=n,n=_}f[0]=f[0]+n|0,f[1]=f[1]+o|0,f[2]=f[2]+a|0,f[3]=f[3]+c|0,f[4]=f[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,f=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=Math.floor(f/4294967296),t[15+(n+64>>>9<<4)]=f,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}});e.SHA1=n._createHelper(c),e.HmacSHA1=n._createHmacHelper(c)}(),function(e){var t=o,f=t.lib,n=f.WordArray,a=f.Hasher,r=t.algo,c=[],s=[];!function(){function t(t){for(var f=e.sqrt(t),n=2;n<=f;n++)if(!(t%n))return!1;return!0}function f(e){return 4294967296*(e-(0|e))|0}for(var n=2,o=0;o<64;)t(n)&&(o<8&&(c[o]=f(e.pow(n,.5))),s[o]=f(e.pow(n,1/3)),o++),n++}();var i=[],u=r.SHA256=a.extend({_doReset:function(){this._hash=new n.init(c.slice(0))},_doProcessBlock:function(e,t){for(var f=this._hash.words,n=f[0],o=f[1],a=f[2],r=f[3],c=f[4],u=f[5],_=f[6],d=f[7],l=0;l<64;l++){if(l<16)i[l]=0|e[t+l];else{var h=i[l-15],m=(h<<25|h>>>7)^(h<<14|h>>>18)^h>>>3,g=i[l-2],p=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;i[l]=m+i[l-7]+p+i[l-16]}var b=n&o^n&a^o&a,y=(n<<30|n>>>2)^(n<<19|n>>>13)^(n<<10|n>>>22),v=d+((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+(c&u^~c&_)+s[l]+i[l];d=_,_=u,u=c,c=r+v|0,r=a,a=o,o=n,n=v+(y+b)|0}f[0]=f[0]+n|0,f[1]=f[1]+o|0,f[2]=f[2]+a|0,f[3]=f[3]+r|0,f[4]=f[4]+c|0,f[5]=f[5]+u|0,f[6]=f[6]+_|0,f[7]=f[7]+d|0},_doFinalize:function(){var t=this._data,f=t.words,n=8*this._nDataBytes,o=8*t.sigBytes;return f[o>>>5]|=128<<24-o%32,f[14+(o+64>>>9<<4)]=e.floor(n/4294967296),f[15+(o+64>>>9<<4)]=n,t.sigBytes=4*f.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=a._createHelper(u),t.HmacSHA256=a._createHmacHelper(u)}(Math),function(){var e=o,t=e.lib.Base,f=e.enc.Utf8;e.algo.HMAC=t.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=f.parse(t));var n=e.blockSize,o=4*n;t.sigBytes>o&&(t=e.finalize(t)),t.clamp();for(var a=this._oKey=t.clone(),r=this._iKey=t.clone(),c=a.words,s=r.words,i=0;i<n;i++)c[i]^=1549556828,s[i]^=909522486;a.sigBytes=r.sigBytes=o,this.reset()},reset:function(){var e=this._hasher;e.reset(),e.update(this._iKey)},update:function(e){return this._hasher.update(e),this},finalize:function(e){var t=this._hasher,f=t.finalize(e);return t.reset(),t.finalize(this._oKey.clone().concat(f))}})}(),o.pad.NoPadding={pad:function(){},unpad:function(){}},o.mode.CTR=(n=(f=o.lib.BlockCipherMode.extend()).Encryptor=f.extend({processBlock:function(e,t){var f=this._cipher,n=f.blockSize,o=this._iv,a=this._counter;o&&(a=this._counter=o.slice(0),this._iv=void 0);var r=a.slice(0);f.encryptBlock(r,0),a[n-1]=a[n-1]+1|0;for(var c=0;c<n;c++)e[t+c]^=r[c]}}),f.Decryptor=n,f),o})),
/*!
* EventEmitter v4.2.3 - git.io/ee
* Oliver Caldwell
* MIT license
* @preserve
*/
function(){"use strict";function e(){}var t=e.prototype;function n(e,t){for(var f=e.length;f--;)if(e[f].listener===t)return f;return-1}function o(e){return function(){return this[e].apply(this,arguments)}}t.getListeners=function(e){var t,f,n=this._getEvents();if("object"==typeof e)for(f in t={},n)n.hasOwnProperty(f)&&e.test(f)&&(t[f]=n[f]);else t=n[e]||(n[e]=[]);return t},t.flattenListeners=function(e){var t,f=[];for(t=0;t<e.length;t+=1)f.push(e[t].listener);return f},t.getListenersAsObject=function(e){var t,f=this.getListeners(e);return f instanceof Array&&((t={})[e]=f),t||f},t.addListener=function(e,t){var f,o=this.getListenersAsObject(e),a="object"==typeof t;for(f in o)o.hasOwnProperty(f)&&-1===n(o[f],t)&&o[f].push(a?t:{listener:t,once:!1});return this},t.on=o("addListener"),t.addOnceListener=function(e,t){return this.addListener(e,{listener:t,once:!0})},t.once=o("addOnceListener"),t.defineEvent=function(e){return this.getListeners(e),this},t.defineEvents=function(e){for(var t=0;t<e.length;t+=1)this.defineEvent(e[t]);return this},t.removeListener=function(e,t){var f,o,a=this.getListenersAsObject(e);for(o in a)a.hasOwnProperty(o)&&-1!==(f=n(a[o],t))&&a[o].splice(f,1);return this},t.off=o("removeListener"),t.addListeners=function(e,t){return this.manipulateListeners(!1,e,t)},t.removeListeners=function(e,t){return this.manipulateListeners(!0,e,t)},t.manipulateListeners=function(e,t,f){var n,o,a=e?this.removeListener:this.addListener,r=e?this.removeListeners:this.addListeners;if("object"!=typeof t||t instanceof RegExp)for(n=f.length;n--;)a.call(this,t,f[n]);else for(n in t)t.hasOwnProperty(n)&&(o=t[n])&&("function"==typeof o?a.call(this,n,o):r.call(this,n,o));return this},t.removeEvent=function(e){var t,f=typeof e,n=this._getEvents();if("string"===f)delete n[e];else if("object"===f)for(t in n)n.hasOwnProperty(t)&&e.test(t)&&delete n[t];else delete this._events;return this},t.emitEvent=function(e,t){var f,n,o,a=this.getListenersAsObject(e);for(o in a)if(a.hasOwnProperty(o))for(n=a[o].length;n--;)!0===(f=a[o][n]).once&&this.removeListener(e,f.listener),f.listener.apply(this,t||[])===this._getOnceReturnValue()&&this.removeListener(e,f.listener);return this},t.trigger=o("emitEvent"),t.emit=function(e){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(e,t)},t.setOnceReturnValue=function(e){return this._onceReturnValue=e,this},t._getOnceReturnValue=function(){return!this.hasOwnProperty("_onceReturnValue")||this._onceReturnValue},t._getEvents=function(){return this._events||(this._events={})},"function"==typeof f&&f.amd?f("eventemitter",[],(function(){return e})):"object"==typeof module&&module.exports?module.exports=e:this.EventEmitter=e}.call(this),function(e,t){"function"==typeof f&&f.amd?f("otr",["bigint","crypto","eventemitter"],(function(e,f,n){return t.call({BigInt:e,CryptoJS:f,EventEmitter:n,OTR:{},DSA:{}})})):(e.OTR={},e.DSA={},t.call(e))}(this,(function(){return function(){"use strict";var e={N:"FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E088A67CC74020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7EDEE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3DC2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F83655D23DCA3AD961C62F356208552BB9ED529077096966D670C354E4ABC9804F1746C08CA237327FFFFFFFFFFFFFFFF",G:"2",MSGSTATE_PLAINTEXT:0,MSGSTATE_ENCRYPTED:1,MSGSTATE_FINISHED:2,AUTHSTATE_NONE:0,AUTHSTATE_AWAITING_DHKEY:1,AUTHSTATE_AWAITING_REVEALSIG:2,AUTHSTATE_AWAITING_SIG:3,WHITESPACE_TAG:" \t \t\t\t\t \t \t \t ",WHITESPACE_TAG_V2:" \t\t \t ",WHITESPACE_TAG_V3:" \t\t \t\t",OTR_TAG:"?OTR",OTR_VERSION_1:"\0",OTR_VERSION_2:"\0",OTR_VERSION_3:"\0",SMPSTATE_EXPECT0:0,SMPSTATE_EXPECT1:1,SMPSTATE_EXPECT2:2,SMPSTATE_EXPECT3:3,SMPSTATE_EXPECT4:4,STATUS_SEND_QUERY:0,STATUS_AKE_INIT:1,STATUS_AKE_SUCCESS:2,STATUS_END_OTR:3};"undefined"!=typeof module&&module.exports?module.exports=e:this.OTR.CONST=e}.call(this),function(){"use strict";var e,f,n={};"undefined"!=typeof module&&module.exports?(module.exports=n={},e=t("../vendor/crypto.js"),f=t("../vendor/bigint.js")):(this.OTR&&(this.OTR.HLP=n),this.DSA&&(this.DSA.HLP=n),e=this.CryptoJS,f=this.BigInt);var o={BYTE:1,SHORT:2,INT:4,CTR:8,MAC:20,SIG:40},a=f.str2bigInt("2",10);n.debug=function(e){this.debug&&"function"!=typeof this.debug&&"undefined"!=typeof console&&alert(e)},n.extend=function(e,t){for(var f in t)Object.hasOwnProperty.call(t,f)&&(e[f]=t[f]);function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype},n.compare=function(e,t){if(e.length!==t.length)return!1;for(var f,n=0,o=0;n<e.length;n++)o|=e[n].charCodeAt(0)^t[n].charCodeAt(0);return f=~(0^o),f&=f>>16,f&=f>>8,f&=f>>4,(f&=f>>2)&f>>1&1},n.randomExponent=function(){return f.randBigInt(1536)},n.smpHash=function(t,f,a){var r=e.algo.SHA256.create();r.update(e.enc.Latin1.parse(n.packBytes(t,o.BYTE))),r.update(e.enc.Latin1.parse(n.packMPI(f))),a&&r.update(e.enc.Latin1.parse(n.packMPI(a)));var c=r.finalize();return n.bits2bigInt(c.toString(e.enc.Latin1))},n.makeMac=function(t,f){var o=e.enc.Latin1.parse(f),a=e.HmacSHA256(e.enc.Latin1.parse(t),o);return n.mask(a.toString(e.enc.Latin1),0,160)},n.make1Mac=function(t,f){var n=e.enc.Latin1.parse(f);return e.HmacSHA1(e.enc.Latin1.parse(t),n).toString(e.enc.Latin1)},n.encryptAes=function(t,f,n){var o={mode:e.mode.CTR,iv:e.enc.Latin1.parse(n),padding:e.pad.NoPadding},a=e.AES.encrypt(t,e.enc.Latin1.parse(f),o),r=e.enc.Base64.parse(a.toString());return e.enc.Latin1.stringify(r)},n.decryptAes=function(t,f,n){t=e.enc.Latin1.parse(t);var o={mode:e.mode.CTR,iv:e.enc.Latin1.parse(n),padding:e.pad.NoPadding};return e.AES.decrypt(e.enc.Base64.stringify(t),e.enc.Latin1.parse(f),o)},n.multPowMod=function(e,t,n,o,a){return f.multMod(f.powMod(e,t,a),f.powMod(n,o,a),a)},n.ZKP=function(e,t,o,a){return f.equals(t,n.smpHash(e,o,a))},n.GTOE=function(e,t){return f.equals(e,t)||f.greater(e,t)},n.between=function(e,t,n){return f.greater(e,t)&&f.greater(n,e)},n.checkGroup=function(e,t){return n.GTOE(e,a)&&n.GTOE(t,e)},n.h1=function(t,f){var n=e.algo.SHA1.create();return n.update(e.enc.Latin1.parse(t)),n.update(e.enc.Latin1.parse(f)),n.finalize().toString(e.enc.Latin1)},n.h2=function(t,f){var n=e.algo.SHA256.create();return n.update(e.enc.Latin1.parse(t)),n.update(e.enc.Latin1.parse(f)),n.finalize().toString(e.enc.Latin1)},n.mask=function(e,t,f){return e.substr(t/8,f/8)};var r=String.fromCharCode;n.packBytes=function(e,t){e=e.toString(16);for(var f,n="";t>0;t--)f=e.length?e.substr(-2,2):"0",e=e.substr(0,e.length-2),n=r(parseInt(f,16))+n;return n},n.packINT=function(e){return n.packBytes(e,o.INT)},n.packCtr=function(e){return n.padCtr(n.packBytes(e,o.CTR))},n.padCtr=function(e){return e+"\0\0\0\0\0\0\0\0"},n.unpackCtr=function(e){return e=n.toByteArray(e.substring(0,8)),n.unpack(e)},n.unpack=function(e){for(var t=0,f=0,n=e.length;f<n;f++)t=256*t+e[f];return t},n.packData=function(e){return n.packINT(e.length)+e},n.bits2bigInt=function(e){return e=n.toByteArray(e),f.ba2bigInt(e)},n.packMPI=function(e){return n.packData(f.bigInt2bits(f.trim(e,0)))},n.packSHORT=function(e){return n.packBytes(e,o.SHORT)},n.unpackSHORT=function(e){return e=n.toByteArray(e),n.unpack(e)},n.packTLV=function(e,t){return n.packSHORT(e)+n.packSHORT(t.length)+t},n.readLen=function(e){return e=n.toByteArray(e.substring(0,4)),n.unpack(e)},n.readData=function(e){return[n.unpack(e.splice(0,4)),e]},n.readMPI=function(e){return e=n.toByteArray(e),e=n.readData(e),f.ba2bigInt(e[1])},n.packMPIs=function(e){return e.reduce((function(e,t){return e+n.packMPI(t)}),"")},n.unpackMPIs=function(e,t){for(var f=0,o=[];f<e;f++)o.push("MPI");return n.splitype(o,t).map((function(e){return n.readMPI(e)}))},n.wrapMsg=function(t,f,o,a,r){var c;if(t="?OTR:"+(t=e.enc.Base64.stringify(e.enc.Latin1.parse(t)))+".",o&&(c="|",c+=n.readLen(a).toString(16),c+="|",c+=n.readLen(r).toString(16)),!f)return[null,t];var s=Math.ceil(t.length/f);if(s>65535)return["Too many fragments"];if(1==s)return[null,t];var i,u,_,d,l=[];for(i=1;i<=s;i++)u=(i-1)*f,_=i*f,d="?OTR",o&&(d+=c),d+=","+i+",",d+=s+",",d+=t.slice(u,_)+",",l.push(d);return[null,l]},n.splitype=function e(t,f){var a=[];return t.forEach((function(t){var r;switch(t){case"PUBKEY":r=e(["SHORT","MPI","MPI","MPI","MPI"],f).join("");break;case"DATA":case"MPI":r=f.substring(0,n.readLen(f)+4);break;default:r=f.substring(0,o[t])}a.push(r),f=f.substring(r.length)})),a};var c=function(){for(var e=0,t={};e<256;++e)t[String.fromCharCode(e)]=e;for(e=128;e<256;++e)t[String.fromCharCode(63232+e)]=e;return t}();n.toByteArray=function(e){for(var t=[],f=e.split(""),n=-1,o=f.length,a=o%8;a--;)t[++n]=c[f[n]];for(a=o>>3;a--;)t.push(c[f[++n]],c[f[++n]],c[f[++n]],c[f[++n]],c[f[++n]],c[f[++n]],c[f[++n]],c[f[++n]]);return t}}.call(this),function(){"use strict";var e,f,n,o,a,r=this;"undefined"!=typeof module&&module.exports?(module.exports=h,e=t("../vendor/crypto.js"),f=t("../vendor/bigint.js"),o=t("path").join(__dirname,"/dsa-webworker.js"),a=t("./helpers.js")):(Object.keys(r.DSA).forEach((function(e){h[e]=r.DSA[e]})),r.DSA=h,e=r.CryptoJS,f=r.BigInt,n=r.Worker,o="dsa-webworker.js",a=h.HLP);var c=f.str2bigInt("0",10),s=f.str2bigInt("1",10),i=f.str2bigInt("2",10),u=[];function _(e,t){var n,o=f.bitSize(e),a=f.primes;for(0===a.length&&(a=f.findPrimes(3e4)),u.length!=e.length&&(u=f.dup(e)),n=0;n<a.length&&a[n]<=3e4;n++)if(0===f.modInt(e,a[n])&&!f.equalsInt(e,a[n]))return 0;for(n=0;n<t;n++){for(f.randBigInt_(u,o,0);!f.greater(e,u);)f.randBigInt_(u,o,0);if(!f.millerRabin(e,u))return 0}return 1}var d={1024:{N:160,repeat:40},2048:{N:224,repeat:56}},l={};function h(e,t){if(!(this instanceof h))return new h(e,t);if(t=t||{},e){var n=this;return["p","q","g","y","x"].forEach((function(t){n[t]=e[t]})),void(this.type=e.type||"\0\0")}var o=parseInt(t.bit_length?t.bit_length:1024,10);if(!d[o])throw new Error("Unsupported bit length.");l[o]||function(e){for(var t,n,o,a,r=((new Date).getTime(),function(e){}),c=d[e].repeat,u=d[e].N,h=f.twoToThe(e-1),m=4*e,g=!1;;)if((t=f.randBigInt(u,1))[0]|=1,_(t,c)){for(r("q"),a=0;a<m;a++)if((n=f.randBigInt(e,1))[0]|=1,o=f.mod(n,t),o=f.sub(o,s),n=f.sub(n,o),!f.greater(h,n)&&_(n,c)){r("p"),l[e]={p:n,q:t},g=!0;break}if(g)break}for(var p,b=f.dup(i),y=f.sub(n,s),v=f.multMod(y,f.inverseMod(t,n),n);;){if(p=f.powMod(b,v,n),!f.equals(p,s))return l[e].g=p,void r("g");b=f.add(b,s)}throw new Error("Unreachable!")}(o),this.p=l[o].p,this.q=l[o].q,this.g=l[o].g,this.type="\0\0",this.x=function e(t,n){var o=f.randBigInt(f.bitSize(n));return a.between(o,t,n)?o:e(t,n)}(c,this.q),this.y=f.powMod(this.g,this.x,this.p),t.nocache&&(l[o]=null)}h.prototype={constructor:h,packPublic:function(){var e=this.type;return e+=a.packMPI(this.p),e+=a.packMPI(this.q),(e+=a.packMPI(this.g))+a.packMPI(this.y)},packPrivate:function(){var t=this.packPublic()+a.packMPI(this.x);return(t=e.enc.Latin1.parse(t)).toString(e.enc.Base64)},generateNonce:function(t){var n=f.bigInt2bits(f.trim(this.x,0)),o=f.bigInt2bits(f.randBigInt(256)),r=e.algo.SHA256.create();r.update(e.enc.Latin1.parse(n)),r.update(t),r.update(e.enc.Latin1.parse(o));var s=r.finalize();return s=a.bits2bigInt(s.toString(e.enc.Latin1)),f.rightShift_(s,256-f.bitSize(this.q)),a.between(s,c,this.q)?s:this.generateNonce(t)},sign:function(t){t=e.enc.Latin1.parse(t);for(var n,o=f.str2bigInt(t.toString(e.enc.Hex),16),a=c,r=c;f.isZero(r)||f.isZero(a);)n=this.generateNonce(t),a=f.mod(f.powMod(this.g,n,this.p),this.q),f.isZero(a)||(r=f.inverseMod(n,this.q),r=f.mult(r,f.add(o,f.mult(this.x,a))),r=f.mod(r,this.q));return[a,r]},fingerprint:function(){var t=this.packPublic();return"\0\0"===this.type&&(t=t.substring(2)),t=e.enc.Latin1.parse(t),e.SHA1(t).toString(e.enc.Hex)}},h.parsePublic=function(e,t){var f=["SHORT","MPI","MPI","MPI","MPI"];t&&f.push("MPI");var n={type:(e=a.splitype(f,e))[0],p:a.readMPI(e[1]),q:a.readMPI(e[2]),g:a.readMPI(e[3]),y:a.readMPI(e[4])};return t&&(n.x=a.readMPI(e[5])),new h(n)},h.parsePrivate=function(t,n){return n?function e(t){if(!t.type)throw new Error("Parse error.");var n,o;return"privkeys"===t.type?(n=[],t.val.forEach((function(t){n.push(e(t))})),n):(n={},t.val.forEach((function(t){"string"==typeof(o=t.val[0])?0===o.indexOf("#")&&(o=o.substring(1,o.lastIndexOf("#")),o=f.str2bigInt(o,16)):o=e(t),n[t.type]=o})),n)}(function e(t){var f,n;if(f=t.indexOf("("),n=t.lastIndexOf(")"),f<0||n<0)throw new Error("Malformed S-Expression");var o=(t=t.substring(f+1,n)).search(/\s/),a={type:t.substring(0,o),val:[]};if((f=(t=t.substring(o+1,n)).indexOf("("))<0)a.val.push(t);else for(var r,c,s,i;f>-1;){for(r=f+1,c=t.length,s=1,i=0;r<c&&i<s;r++)"("===t[r]&&s++,")"===t[r]&&i++;a.val.push(e(t.substring(f,++r))),f=(t=t.substring(++r)).indexOf("(")}return a}(t))[0]["private-key"].dsa:(t=(t=e.enc.Base64.parse(t)).toString(e.enc.Latin1),h.parsePublic(t,!0))},h.verify=function(t,n,o,r){if(!a.between(o,c,t.q)||!a.between(r,c,t.q))return!1;var s=e.enc.Latin1.parse(n);s=f.str2bigInt(s.toString(e.enc.Hex),16);var i=f.inverseMod(r,t.q),u=f.multMod(s,i,t.q),_=f.multMod(o,i,t.q);u=f.powMod(t.g,u,t.p),_=f.powMod(t.y,_,t.p);var d=f.mod(f.multMod(u,_,t.p),t.q);return f.equals(d,o)},h.createInWebWorker=function(e,a){var r={path:o,seed:f.getSeed};e&&"object"==typeof e&&Object.keys(e).forEach((function(t){r[t]=e[t]})),"undefined"!=typeof module&&module.exports&&(n=t("webworker-threads").Worker);var c=new n(r.path);c.onmessage=function(e){var t=e.data;switch(t.type){case"debug":return;case"data":c.terminate(),a(h.parsePrivate(t.val));break;default:throw new Error("Unrecognized type.")}},c.postMessage({seed:r.seed(),imports:r.imports,debug:!1})}}.call(this),function(){"use strict";var e,f,n,o={};"undefined"!=typeof module&&module.exports?(module.exports=o,e=t("../vendor/crypto.js"),f=t("./const.js"),n=t("./helpers.js")):(this.OTR.Parse=o,e=this.CryptoJS,f=this.OTR.CONST,n=this.OTR.HLP);var a={};a[f.WHITESPACE_TAG_V2]=f.OTR_VERSION_2,a[f.WHITESPACE_TAG_V3]=f.OTR_VERSION_3,o.parseMsg=function(t,o){var r=[],c=o.indexOf(f.OTR_TAG);if(!~c){if(this.initFragment(t),~(u=o.indexOf(f.WHITESPACE_TAG))){(o=o.split("")).splice(u,16);for(var s,i=o.length;u<i;)s=o.slice(u,u+8).join(""),Object.hasOwnProperty.call(a,s)?(o.splice(u,8),r.push(a[s])):u+=8;o=o.join("")}return{msg:o,ver:r}}var u=c+f.OTR_TAG.length,_=o[u];if(","===_||"|"===_)return this.msgFragment(t,o.substring(u+1),"|"===_);if(this.initFragment(t),~["?","v"].indexOf(_)){"?"===o[u]&&(r.push(f.OTR_VERSION_1),u+=1);var d={2:f.OTR_VERSION_2,3:f.OTR_VERSION_3},l=o.substring(u+1),h=l.indexOf("?");return h>=1&&(l=l.substring(0,h).split(""),"v"===o[u]&&l.forEach((function(e){Object.hasOwnProperty.call(d,e)&&r.push(d[e])}))),{cls:"query",ver:r}}if(":"===_){u+=1;var m=o.substring(u,u+4);if(m.length<4)return{msg:o};var g=(m=e.enc.Base64.parse(m).toString(e.enc.Latin1)).substring(0,2),p=m.substring(2);if(!t["ALLOW_V"+n.unpackSHORT(g)])return{msg:o};u+=4;var b,y,v=o.substring(u).indexOf(".");return~v?(o=e.enc.Base64.parse(o.substring(u,u+v)),o=e.enc.Latin1.stringify(o),g===f.OTR_VERSION_3&&(b=o.substring(0,8),o=o.substring(8)),~["","\n","",""].indexOf(p)?y="ake":""===p&&(y="data"),{version:g,type:p,msg:o,cls:y,instance_tags:b}):{msg:o}}return" Error:"===o.substring(u,u+7)?(t.ERROR_START_AKE&&t.sendQueryMsg(),{msg:o.substring(u+7),cls:"error"}):{msg:o}},o.initFragment=function(e){e.fragment={s:"",j:0,k:0}},o.msgFragment=function(e,t,f){if(t=t.split(","),f){var o=t.shift().split("|"),a=n.packINT(parseInt(o[0],16)),r=n.packINT(parseInt(o[1],16));if(e.checkInstanceTags(a+r))return}if(!(t.length<4||isNaN(parseInt(t[0],10))||isNaN(parseInt(t[1],10)))){var c=parseInt(t[0],10),s=parseInt(t[1],10);if(t=t[2],!(s<c||0===s||0===c))return 1===c?(this.initFragment(e),e.fragment={k:1,n:s,s:t}):s===e.fragment.n&&c===e.fragment.k+1?(e.fragment.s+=t,e.fragment.k+=1):this.initFragment(e),s===c?(t=e.fragment.s,this.initFragment(e),this.parseMsg(e,t)):void 0;this.initFragment(e)}}}.call(this),function(){"use strict";var e,f,n,o,a;"undefined"!=typeof module&&module.exports?(module.exports=i,e=t("../vendor/crypto.js"),f=t("../vendor/bigint.js"),n=t("./const.js"),o=t("./helpers.js"),a=t("./dsa.js")):(this.OTR.AKE=i,e=this.CryptoJS,f=this.BigInt,n=this.OTR.CONST,o=this.OTR.HLP,a=this.DSA);var r=f.str2bigInt(n.N,16),c=f.sub(r,f.str2bigInt("2",10));function s(t,f,n,a,r){var c=e.enc.Latin1.parse(r),s=e.algo.HMAC.create(e.algo.SHA256,c);return s.update(e.enc.Latin1.parse(o.packMPI(t))),s.update(e.enc.Latin1.parse(o.packMPI(f))),s.update(e.enc.Latin1.parse(n)),s.update(e.enc.Latin1.parse(a)),s.finalize().toString(e.enc.Latin1)}function i(e){if(!(this instanceof i))return new i(e);this.otr=e,this.our_dh=e.our_old_dh,this.our_keyid=e.our_keyid-1,this.their_y=null,this.their_keyid=null,this.their_priv_pk=null,this.ssid=null,this.transmittedRS=!1,this.r=null;var t=this;["sendMsg"].forEach((function(e){t[e]=t[e].bind(t)}))}i.prototype={constructor:i,createKeys:function(e){var t=f.powMod(e,this.our_dh.privateKey,r),n=o.packMPI(t);this.ssid=o.mask(o.h2("\0",n),0,64);var a=o.h2("",n);this.c=o.mask(a,0,128),this.c_prime=o.mask(a,128,128),this.m1=o.h2("",n),this.m2=o.h2("",n),this.m1_prime=o.h2("",n),this.m2_prime=o.h2("",n)},verifySignMac:function(t,f,n,r,c,i,u,_){var d=o.makeMac(f,n);if(!o.compare(t,d))return["MACs do not match."];var l=o.decryptAes(f.substring(4),r,_),h=s(c,i,(l=o.splitype(["PUBKEY","INT","SIG"],l.toString(e.enc.Latin1)))[0],l[1],u),m=a.parsePublic(l[0]),g=o.bits2bigInt(l[2].substring(0,20)),p=o.bits2bigInt(l[2].substring(20));return a.verify(m,h,g,p)?[null,o.readLen(l[1]),m]:["Cannot verify signature of m."]},makeM:function(t,n,a,r){var c=this.otr.priv.packPublic(),i=o.packINT(this.our_keyid),u=s(this.our_dh.publicKey,t,c,i,n);u=this.otr.priv.sign(u);var _=c+i;_+=f.bigInt2bits(u[0],20),_+=f.bigInt2bits(u[1],20),_=e.enc.Latin1.parse(_);var d=o.packData(o.encryptAes(_,a,o.packCtr(0)));return d+o.makeMac(d,r)},akeSuccess:function(e){if(o.debug.call(this.otr,"success"),f.equals(this.their_y,this.our_dh.publicKey))return this.otr.error("equal keys - we have a problem.");this.otr.our_old_dh=this.our_dh,this.otr.their_priv_pk=this.their_priv_pk,this.their_keyid===this.otr.their_keyid&&f.equals(this.their_y,this.otr.their_y)||this.their_keyid===this.otr.their_keyid-1&&f.equals(this.their_y,this.otr.their_old_y)||(this.otr.their_y=this.their_y,this.otr.their_old_y=null,this.otr.their_keyid=this.their_keyid,this.otr.sessKeys[0]=[new this.otr.DHSession(this.otr.our_dh,this.otr.their_y),null],this.otr.sessKeys[1]=[new this.otr.DHSession(this.otr.our_old_dh,this.otr.their_y),null]),this.otr.ssid=this.ssid,this.otr.transmittedRS=this.transmittedRS,this.otr_version=e,this.otr.authstate=n.AUTHSTATE_NONE,this.otr.msgstate=n.MSGSTATE_ENCRYPTED,this.r=null,this.myhashed=null,this.dhcommit=null,this.encrypted=null,this.hashed=null,this.otr.trigger("status",[n.STATUS_AKE_SUCCESS]),this.otr.sendStored()},handleAKE:function(t){var a,r,s,i=t.version;switch(t.type){case"":if(o.debug.call(this.otr,"d-h key message"),t=o.splitype(["DATA","DATA"],t.msg),this.otr.authstate===n.AUTHSTATE_AWAITING_DHKEY){var u=o.readMPI(this.myhashed),_=o.readMPI(t[1]);if(f.greater(u,_)){s="",a=this.dhcommit;break}this.our_dh=this.otr.dh(),this.otr.authstate=n.AUTHSTATE_NONE,this.r=null,this.myhashed=null}else this.otr.authstate===n.AUTHSTATE_AWAITING_SIG&&(this.our_dh=this.otr.dh());this.otr.authstate=n.AUTHSTATE_AWAITING_REVEALSIG,this.encrypted=t[0].substring(4),this.hashed=t[1].substring(4),s="\n",a=o.packMPI(this.our_dh.publicKey);break;case"\n":if(o.debug.call(this.otr,"reveal signature message"),t=o.splitype(["MPI"],t.msg),this.otr.authstate!==n.AUTHSTATE_AWAITING_DHKEY){if(this.otr.authstate!==n.AUTHSTATE_AWAITING_SIG)return;if(!f.equals(this.their_y,o.readMPI(t[0])))return}if(this.otr.authstate=n.AUTHSTATE_AWAITING_SIG,this.their_y=o.readMPI(t[0]),!o.checkGroup(this.their_y,c))return this.otr.error("Illegal g^y.");this.createKeys(this.their_y),s="",a=o.packMPI(this.r),a+=this.makeM(this.their_y,this.m1,this.c,this.m2),this.m1=null,this.m2=null,this.c=null;break;case"":if(o.debug.call(this.otr,"signature message"),this.otr.authstate!==n.AUTHSTATE_AWAITING_REVEALSIG)return;t=o.splitype(["DATA","DATA","MAC"],t.msg),this.r=o.readMPI(t[0]);var d=e.enc.Hex.parse(f.bigInt2str(this.r,16));d=e.enc.Latin1.stringify(d);var l=o.decryptAes(this.encrypted,d,o.packCtr(0));l=l.toString(e.enc.Latin1),this.their_y=o.readMPI(l);var h=e.SHA256(e.enc.Latin1.parse(l));return o.compare(this.hashed,h.toString(e.enc.Latin1))?o.checkGroup(this.their_y,c)?(this.createKeys(this.their_y),(r=this.verifySignMac(t[2],t[1],this.m2,this.c,this.their_y,this.our_dh.publicKey,this.m1,o.packCtr(0)))[0]?this.otr.error(r[0]):(this.their_keyid=r[1],this.their_priv_pk=r[2],a=this.makeM(this.their_y,this.m1_prime,this.c_prime,this.m2_prime),this.m1=null,this.m2=null,this.m1_prime=null,this.m2_prime=null,this.c=null,this.c_prime=null,this.sendMsg(i,"",a),void this.akeSuccess(i))):this.otr.error("Illegal g^x."):this.otr.error("Hashed g^x does not match.");case"":if(o.debug.call(this.otr,"data message"),this.otr.authstate!==n.AUTHSTATE_AWAITING_SIG)return;return t=o.splitype(["DATA","MAC"],t.msg),(r=this.verifySignMac(t[1],t[0],this.m2_prime,this.c_prime,this.their_y,this.our_dh.publicKey,this.m1_prime,o.packCtr(0)))[0]?this.otr.error(r[0]):(this.their_keyid=r[1],this.their_priv_pk=r[2],this.m1_prime=null,this.m2_prime=null,this.c_prime=null,this.transmittedRS=!0,void this.akeSuccess(i));default:return}this.sendMsg(i,s,a)},sendMsg:function(e,t,f){var a=e+t,r=e===n.OTR_VERSION_3;if(r&&(o.debug.call(this.otr,"instance tags"),a+=this.otr.our_instance_tag,a+=this.otr.their_instance_tag),a+=f,(a=o.wrapMsg(a,this.otr.fragment_size,r,this.otr.our_instance_tag,this.otr.their_instance_tag))[0])return this.otr.error(a[0]);this.otr.io(a[1])},initiateAKE:function(t){o.debug.call(this.otr,"d-h commit message"),this.otr.trigger("status",[n.STATUS_AKE_INIT]),this.otr.authstate=n.AUTHSTATE_AWAITING_DHKEY;var a=o.packMPI(this.our_dh.publicKey);a=e.enc.Latin1.parse(a),this.r=f.randBigInt(128);var r=e.enc.Hex.parse(f.bigInt2str(this.r,16));r=e.enc.Latin1.stringify(r),this.myhashed=e.SHA256(a),this.myhashed=o.packData(this.myhashed.toString(e.enc.Latin1)),this.dhcommit=o.packData(o.encryptAes(a,r,o.packCtr(0))),this.dhcommit+=this.myhashed,this.sendMsg(t,"",this.dhcommit)}}}.call(this),function(){"use strict";var e,f,n,o,a;"undefined"!=typeof module&&module.exports?(module.exports=u,e=t("../vendor/crypto.js"),f=t("../vendor/bigint.js"),n=t("../vendor/eventemitter.js"),o=t("./const.js"),a=t("./helpers.js")):(this.OTR.SM=u,e=this.CryptoJS,f=this.BigInt,n=this.EventEmitter,o=this.OTR.CONST,a=this.OTR.HLP);var r=f.str2bigInt(o.G,10),c=f.str2bigInt(o.N,16),s=f.sub(c,f.str2bigInt("2",10)),i=f.sub(c,f.str2bigInt("1",10));function u(e){if(!(this instanceof u))return new u(e);this.version=1,this.our_fp=e.our_fp,this.their_fp=e.their_fp,this.ssid=e.ssid,this.debug=!!e.debug,this.init()}f.divInt_(i,2),a.extend(u,n),u.prototype.init=function(){this.smpstate=o.SMPSTATE_EXPECT1,this.secret=null},u.prototype.makeSecret=function(t,f){var n=e.algo.SHA256.create();n.update(e.enc.Latin1.parse(a.packBytes(this.version,1))),n.update(e.enc.Hex.parse(t?this.our_fp:this.their_fp)),n.update(e.enc.Hex.parse(t?this.their_fp:this.our_fp)),n.update(e.enc.Latin1.parse(this.ssid)),n.update(e.enc.Latin1.parse(f));var o=n.finalize();this.secret=a.bits2bigInt(o.toString(e.enc.Latin1))},u.prototype.makeG2s=function(){this.a2=a.randomExponent(),this.a3=a.randomExponent(),this.g2a=f.powMod(r,this.a2,c),this.g3a=f.powMod(r,this.a3,c),a.checkGroup(this.g2a,s)&&a.checkGroup(this.g3a,s)||this.makeG2s()},u.prototype.computeGs=function(e,t){this.g2=f.powMod(e,this.a2,c),this.g3=f.powMod(t,this.a3,c)},u.prototype.computePQ=function(e){this.p=f.powMod(this.g3,e,c),this.q=a.multPowMod(r,e,this.g2,this.secret,c)},u.prototype.computeR=function(){this.r=f.powMod(this.QoQ,this.a3,c)},u.prototype.computeRab=function(e){return f.powMod(e,this.a3,c)},u.prototype.computeC=function(e,t){return a.smpHash(e,f.powMod(r,t,c))},u.prototype.computeD=function(e,t,n){return f.subMod(e,f.multMod(t,n,i),i)},u.prototype.handleSM=function(t){var n,i,u,_,d,l,h,m,g,p,b,y,v,w={2:o.SMPSTATE_EXPECT1,3:o.SMPSTATE_EXPECT2,4:o.SMPSTATE_EXPECT3,5:o.SMPSTATE_EXPECT4,7:o.SMPSTATE_EXPECT1};if(6===t.type)return this.init(),void this.trigger("abort");if(this.smpstate!==w[t.type])return this.abort();switch(this.smpstate){case o.SMPSTATE_EXPECT1:var k,S;return a.debug.call(this,"smp tlv 2"),7===t.type&&(k=t.msg.indexOf("\0"),S=t.msg.substring(0,k),t.msg=t.msg.substring(k+1)),6!==a.readLen(t.msg.substr(0,4))?this.abort():(t=a.unpackMPIs(6,t.msg.substring(4)),a.checkGroup(t[0],s)&&a.checkGroup(t[3],s)&&a.ZKP(1,t[1],a.multPowMod(r,t[2],t[0],t[1],c))&&a.ZKP(2,t[4],a.multPowMod(r,t[5],t[3],t[4],c))?(this.g3ao=t[3],this.makeG2s(),i=a.randomExponent(),u=a.randomExponent(),this.c2=this.computeC(3,i),this.c3=this.computeC(4,u),this.d2=this.computeD(i,this.a2,this.c2),this.d3=this.computeD(u,this.a3,this.c3),this.computeGs(t[0],t[3]),this.smpstate=o.SMPSTATE_EXPECT0,S&&(S=e.enc.Latin1.parse(S).toString(e.enc.Utf8)),void this.trigger("question",[S])):this.abort());case o.SMPSTATE_EXPECT2:if(a.debug.call(this,"smp tlv 3"),11!==a.readLen(t.msg.substr(0,4)))return this.abort();if(t=a.unpackMPIs(11,t.msg.substring(4)),!(a.checkGroup(t[0],s)&&a.checkGroup(t[3],s)&&a.checkGroup(t[6],s)&&a.checkGroup(t[7],s)))return this.abort();if(!a.ZKP(3,t[1],a.multPowMod(r,t[2],t[0],t[1],c)))return this.abort();if(!a.ZKP(4,t[4],a.multPowMod(r,t[5],t[3],t[4],c)))return this.abort();if(this.g3ao=t[3],this.computeGs(t[0],t[3]),d=a.multPowMod(this.g3,t[9],t[6],t[8],c),l=a.multPowMod(r,t[9],this.g2,t[10],c),l=f.multMod(l,f.powMod(t[7],t[8],c),c),!a.ZKP(5,t[8],d,l))return this.abort();var x=a.randomExponent();this.computePQ(x);var M=a.randomExponent(),T=a.randomExponent(),A=a.multPowMod(r,M,this.g2,T,c),C=a.smpHash(6,f.powMod(this.g3,M,c),A),E=this.computeD(M,x,C),L=this.computeD(T,this.secret,C);this.QoQ=f.divMod(this.q,t[7],c),this.PoP=f.divMod(this.p,t[6],c),this.computeR(),_=a.randomExponent(),p=f.powMod(this.QoQ,_,c),b=a.smpHash(7,f.powMod(r,_,c),p),y=this.computeD(_,this.a3,b),this.smpstate=o.SMPSTATE_EXPECT4,n=a.packINT(8)+a.packMPIs([this.p,this.q,C,E,L,this.r,b,y]),n=a.packTLV(4,n);break;case o.SMPSTATE_EXPECT3:if(a.debug.call(this,"smp tlv 4"),8!==a.readLen(t.msg.substr(0,4)))return this.abort();if(t=a.unpackMPIs(8,t.msg.substring(4)),!a.checkGroup(t[0],s)||!a.checkGroup(t[1],s)||!a.checkGroup(t[5],s))return this.abort();if(d=a.multPowMod(this.g3,t[3],t[0],t[2],c),l=a.multPowMod(r,t[3],this.g2,t[4],c),l=f.multMod(l,f.powMod(t[1],t[2],c),c),!a.ZKP(6,t[2],d,l))return this.abort();if(h=a.multPowMod(r,t[7],this.g3ao,t[6],c),this.QoQ=f.divMod(t[1],this.q,c),m=a.multPowMod(this.QoQ,t[7],t[5],t[6],c),!a.ZKP(7,t[6],h,m))return this.abort();this.computeR(),_=a.randomExponent(),p=f.powMod(this.QoQ,_,c),b=a.smpHash(8,f.powMod(r,_,c),p),y=this.computeD(_,this.a3,b),n=a.packINT(3)+a.packMPIs([this.r,b,y]),n=a.packTLV(5,n),g=this.computeRab(t[5]),v=!!f.equals(g,f.divMod(t[0],this.p,c)),this.trigger("trust",[v,"answered"]),this.init();break;case o.SMPSTATE_EXPECT4:return a.debug.call(this,"smp tlv 5"),3!==a.readLen(t.msg.substr(0,4))?this.abort():(t=a.unpackMPIs(3,t.msg.substring(4)),a.checkGroup(t[0],s)?(h=a.multPowMod(r,t[2],this.g3ao,t[1],c),m=a.multPowMod(this.QoQ,t[2],t[0],t[1],c),a.ZKP(8,t[1],h,m)?(g=this.computeRab(t[0]),v=!!f.equals(g,this.PoP),this.trigger("trust",[v,"asked"]),void this.init()):this.abort()):this.abort())}this.sendMsg(n)},u.prototype.sendMsg=function(e){this.trigger("send",[this.ssid,"\0"+e])},u.prototype.rcvSecret=function(e,t){a.debug.call(this,"receive secret");var f,n=!1;this.smpstate===o.SMPSTATE_EXPECT0?f=this.answer:(f=this.initiate,n=!0),this.makeSecret(n,e),f.call(this,t)},u.prototype.answer=function(){a.debug.call(this,"smp answer");var e=a.randomExponent();this.computePQ(e);var t=a.randomExponent(),n=a.randomExponent(),s=a.multPowMod(r,t,this.g2,n,c),i=a.smpHash(5,f.powMod(this.g3,t,c),s),u=this.computeD(t,e,i),_=this.computeD(n,this.secret,i);this.smpstate=o.SMPSTATE_EXPECT3;var d=a.packINT(11)+a.packMPIs([this.g2a,this.c2,this.d2,this.g3a,this.c3,this.d3,this.p,this.q,i,u,_]);this.sendMsg(a.packTLV(3,d))},u.prototype.initiate=function(e){a.debug.call(this,"smp initiate"),this.smpstate!==o.SMPSTATE_EXPECT1&&this.abort(),this.makeG2s();var t=a.randomExponent(),f=a.randomExponent();this.c2=this.computeC(1,t),this.c3=this.computeC(2,f),this.d2=this.computeD(t,this.a2,this.c2),this.d3=this.computeD(f,this.a3,this.c3),this.smpstate=o.SMPSTATE_EXPECT2;var n="",r=2;e&&(n+=e,n+="\0",r=7),n+=a.packINT(6)+a.packMPIs([this.g2a,this.c2,this.d2,this.g3a,this.c3,this.d3]),this.sendMsg(a.packTLV(r,n))},u.prototype.abort=function(){this.init(),this.sendMsg(a.packTLV(6,"")),this.trigger("abort")}}.call(this),function(){"use strict";var e,f,n,o,a,r,c,s,i,u,_,d=this;"undefined"!=typeof module&&module.exports?(module.exports=b,e=t("../vendor/crypto.js"),f=t("../vendor/bigint.js"),n=t("../vendor/eventemitter.js"),a=t("path").join(__dirname,"/sm-webworker.js"),r=t("./const.js"),c=t("./helpers.js"),s=t("./parse.js"),i=t("./ake.js"),u=t("./sm.js"),_=t("./dsa.js"),b.CONST=r):(Object.keys(d.OTR).forEach((function(e){b[e]=d.OTR[e]})),d.OTR=b,e=d.CryptoJS,f=d.BigInt,n=d.EventEmitter,o=d.Worker,a="sm-webworker.js",r=b.CONST,c=b.HLP,s=b.Parse,i=b.AKE,u=b.SM,_=d.DSA);var l=f.str2bigInt(r.G,10),h=f.str2bigInt(r.N,16),m=Math.pow(2,53)-1,g=Math.pow(2,31)-1;function p(e){this.cb=e}function b(e){if(!(this instanceof b))return new b(e);if((e=e||{}).priv&&!(e.priv instanceof _))throw new Error("Requires long-lived DSA key.");if(this.priv=e.priv?e.priv:new _,this.fragment_size=e.fragment_size||0,this.fragment_size<0)throw new Error("Fragment size must be a positive integer.");if(this.send_interval=e.send_interval||0,this.send_interval<0)throw new Error("Send interval must be a positive integer.");this.outgoing=[],this.our_instance_tag=e.instance_tag||b.makeInstanceTag(),this.debug=!!e.debug,this.smw=e.smw,this.init();var t=this;["sendMsg","receiveMsg"].forEach((function(e){t[e]=t[e].bind(t)})),n.call(this)}c.extend(b,n),b.prototype.init=function(){this.msgstate=r.MSGSTATE_PLAINTEXT,this.authstate=r.AUTHSTATE_NONE,this.ALLOW_V2=!0,this.ALLOW_V3=!0,this.REQUIRE_ENCRYPTION=!1,this.SEND_WHITESPACE_TAG=!1,this.WHITESPACE_START_AKE=!1,this.ERROR_START_AKE=!1,s.initFragment(this),this.their_y=null,this.their_old_y=null,this.their_keyid=0,this.their_priv_pk=null,this.their_instance_tag="\0\0\0\0",this.our_dh=this.dh(),this.our_old_dh=this.dh(),this.our_keyid=2,this.sessKeys=[new Array(2),new Array(2)],this.storedMgs=[],this.oldMacKeys=[],this.sm=null,this._akeInit(),this.receivedPlaintext=!1},b.prototype._akeInit=function(){this.ake=new i(this),this.transmittedRS=!1,this.ssid=null},b.prototype._SMW=function(e,n){this.otr=e;var r={path:a,seed:f.getSeed};"object"==typeof e.smw&&Object.keys(e.smw).forEach((function(t){r[t]=e.smw[t]})),"undefined"!=typeof module&&module.exports&&(o=t("webworker-threads").Worker),this.worker=new o(r.path);var c=this;this.worker.onmessage=function(e){var t=e.data;t&&c.trigger(t.method,t.args)},this.worker.postMessage({type:"seed",seed:r.seed(),imports:r.imports}),this.worker.postMessage({type:"init",reqs:n})},c.extend(b.prototype._SMW,n),["handleSM","rcvSecret","abort"].forEach((function(e){b.prototype._SMW.prototype[e]=function(){this.worker.postMessage({type:"method",method:e,args:Array.prototype.slice.call(arguments,0)})}})),b.prototype._smInit=function(){var e={ssid:this.ssid,our_fp:this.priv.fingerprint(),their_fp:this.their_priv_pk.fingerprint(),debug:this.debug};this.smw?(this.sm&&this.sm.worker.terminate(),this.sm=new this._SMW(this,e)):this.sm=new u(e);var t=this;["trust","abort","question"].forEach((function(e){t.sm.on(e,(function(){t.trigger("smp",[e].concat(Array.prototype.slice.call(arguments)))}))})),this.sm.on("send",(function(e,f){t.ssid===e&&(f=t.prepareMsg(f),t.io(f))}))},b.prototype.io=function(e,t){e=[].concat(e).map((function(e,f,n){var o={msg:e};return t instanceof p&&f!==n.length-1||(o.meta=t),o})),this.outgoing=this.outgoing.concat(e);var f=this;!function e(t){if(!t){if(!f.outgoing.length)return;var n=f.outgoing.shift(),o=null;n.meta instanceof p&&(o=n.meta.cb,n.meta=null),f.trigger("io",[n.msg,n.meta]),o&&o()}setTimeout(e,t?0:f.send_interval)}(!0)},b.prototype.dh=function(){var e={privateKey:f.randBigInt(320)};return e.publicKey=f.powMod(l,e.privateKey,h),e},b.prototype.DHSession=function t(n,o){if(!(this instanceof t))return new t(n,o);var a=f.powMod(o,n.privateKey,h),r=c.packMPI(a);this.id=c.mask(c.h2("\0",r),0,64);var s=f.greater(n.publicKey,o),i=s?"":"",u=s?"":"";this.sendenc=c.mask(c.h1(i,r),0,128),this.sendmac=e.SHA1(e.enc.Latin1.parse(this.sendenc)),this.sendmac=this.sendmac.toString(e.enc.Latin1),this.rcvenc=c.mask(c.h1(u,r),0,128),this.rcvmac=e.SHA1(e.enc.Latin1.parse(this.rcvenc)),this.rcvmac=this.rcvmac.toString(e.enc.Latin1),this.rcvmacused=!1,this.extra_symkey=c.h2("ÿ",r),this.send_counter=0,this.rcv_counter=0},b.prototype.rotateOurKeys=function(){var e=this;this.sessKeys[1].forEach((function(t){t&&t.rcvmacused&&e.oldMacKeys.push(t.rcvmac)})),this.our_old_dh=this.our_dh,this.our_dh=this.dh(),this.our_keyid+=1,this.sessKeys[1][0]=this.sessKeys[0][0],this.sessKeys[1][1]=this.sessKeys[0][1],this.sessKeys[0]=[this.their_y?new this.DHSession(this.our_dh,this.their_y):null,this.their_old_y?new this.DHSession(this.our_dh,this.their_old_y):null]},b.prototype.rotateTheirKeys=function(e){this.their_keyid+=1;var t=this;this.sessKeys.forEach((function(e){e[1]&&e[1].rcvmacused&&t.oldMacKeys.push(e[1].rcvmac)})),this.their_old_y=this.their_y,this.sessKeys[0][1]=this.sessKeys[0][0],this.sessKeys[1][1]=this.sessKeys[1][0],this.their_y=e,this.sessKeys[0][0]=new this.DHSession(this.our_dh,this.their_y),this.sessKeys[1][0]=new this.DHSession(this.our_old_dh,this.their_y)},b.prototype.prepareMsg=function(t,f){if(this.msgstate!==r.MSGSTATE_ENCRYPTED||0===this.their_keyid)return this.notify("Not ready to encrypt.");var n=this.sessKeys[1][0];if(n.send_counter>=m)return this.notify("Should have rekeyed by now.");n.send_counter+=1;var o=c.packCtr(n.send_counter),a=this.ake.otr_version+"",s=this.ake.otr_version===r.OTR_VERSION_3;if(s&&(a+=this.our_instance_tag,a+=this.their_instance_tag),a+="\0",a+=c.packINT(this.our_keyid-1),a+=c.packINT(this.their_keyid),a+=c.packMPI(this.our_dh.publicKey),a+=o.substring(0,8),Math.ceil(t.length/8)>=g)return this.notify("Message is too long.");var i=c.encryptAes(e.enc.Latin1.parse(t),n.sendenc,o);return a+=c.packData(i),a+=c.make1Mac(a,n.sendmac),a+=c.packData(this.oldMacKeys.splice(0).join("")),(a=c.wrapMsg(a,this.fragment_size,s,this.our_instance_tag,this.their_instance_tag))[0]?this.notify(a[0]):(f&&this.trigger("file",["send",n.extra_symkey,f]),a[1])},b.prototype.handleDataMsg=function(t){var f=t.version+t.type;this.ake.otr_version===r.OTR_VERSION_3&&(f+=t.instance_tags);var n=""===(t=c.splitype(["BYTE","INT","INT","MPI","CTR","DATA","MAC","DATA"],t.msg))[0];if(this.msgstate===r.MSGSTATE_ENCRYPTED&&8===t.length){var o=this.our_keyid-c.readLen(t[2]),a=this.their_keyid-c.readLen(t[1]);if(o<0||o>1)n||this.error("Not of our latest keys.");else if(a<0||a>1)n||this.error("Not of your latest keys.");else{var s=a?this.their_old_y:this.their_y;if(1!==a||s){var i=this.sessKeys[o][a],u=c.unpackCtr(t[4]);if(u<=i.rcv_counter)n||this.error("Counter in message is not larger.");else{i.rcv_counter=u,f+=t.slice(0,6).join("");var _=c.make1Mac(f,i.rcvmac);if(c.compare(t[6],_)){i.rcvmacused=!0;var d=c.decryptAes(t[5].substring(4),i.rcvenc,c.padCtr(t[4]));d=d.toString(e.enc.Latin1),o||this.rotateOurKeys(),a||this.rotateTheirKeys(c.readMPI(t[3]));var l=d.indexOf("\0");return~l&&(this.handleTLVs(d.substring(l+1),i),d=d.substring(0,l)),(d=e.enc.Latin1.parse(d)).toString(e.enc.Utf8)}n||this.error("MACs do not match.")}}else n||this.error("Do not have that key.")}}else n||this.error("Received an unreadable encrypted message.")},b.prototype.handleTLVs=function(t,f){for(var n,o,a;t.length&&(n=c.unpackSHORT(t.substr(0,2)),o=c.unpackSHORT(t.substr(2,2)),!((a=t.substr(4,o)).length<o));){switch(n){case 1:this.msgstate=r.MSGSTATE_FINISHED,this.trigger("status",[r.STATUS_END_OTR]);break;case 2:case 3:case 4:case 5:case 6:case 7:if(this.msgstate!==r.MSGSTATE_ENCRYPTED)return void(this.sm&&this.sm.abort());this.sm||this._smInit(),this.sm.handleSM({msg:a,type:n});break;case 8:a=a.substring(4),a=(a=e.enc.Latin1.parse(a)).toString(e.enc.Utf8),this.trigger("file",["receive",f.extra_symkey,a])}t=t.substring(4+o)}},b.prototype.smpSecret=function(t,f){return this.msgstate!==r.MSGSTATE_ENCRYPTED?this.notify("Must be encrypted for SMP."):"string"!=typeof t||t.length<1?this.notify("Secret is required."):(this.sm||this._smInit(),t=e.enc.Utf8.parse(t).toString(e.enc.Latin1),f&&(f=e.enc.Utf8.parse(f).toString(e.enc.Latin1)),void this.sm.rcvSecret(t,f))},b.prototype.sendQueryMsg=function(){var e={},t=r.OTR_TAG;this.ALLOW_V2&&(e[2]=!0),this.ALLOW_V3&&(e[3]=!0);var f=Object.keys(e);f.length&&(t+="v",f.forEach((function(e){"1"!==e&&(t+=e)})),t+="?"),this.io(t),this.trigger("status",[r.STATUS_SEND_QUERY])},b.prototype.sendMsg=function(t,f){switch((this.REQUIRE_ENCRYPTION||this.msgstate!==r.MSGSTATE_PLAINTEXT)&&(t=(t=e.enc.Utf8.parse(t)).toString(e.enc.Latin1)),this.msgstate){case r.MSGSTATE_PLAINTEXT:if(this.REQUIRE_ENCRYPTION)return this.storedMgs.push({msg:t,meta:f}),void this.sendQueryMsg();this.SEND_WHITESPACE_TAG&&!this.receivedPlaintext&&(t+=r.WHITESPACE_TAG,this.ALLOW_V3&&(t+=r.WHITESPACE_TAG_V3),this.ALLOW_V2&&(t+=r.WHITESPACE_TAG_V2));break;case r.MSGSTATE_FINISHED:return this.storedMgs.push({msg:t,meta:f}),void this.notify("Message cannot be sent at this time.","warn");case r.MSGSTATE_ENCRYPTED:t=this.prepareMsg(t);break;default:throw new Error("Unknown message state.")}t&&this.io(t,f)},b.prototype.receiveMsg=function(e,t){if(e=s.parseMsg(this,e)){switch(e.cls){case"error":return void this.notify(e.msg);case"ake":return e.version===r.OTR_VERSION_3&&this.checkInstanceTags(e.instance_tags)?void this.notify("Received a message intended for a different session.","warn"):void this.ake.handleAKE(e);case"data":if(e.version===r.OTR_VERSION_3&&this.checkInstanceTags(e.instance_tags))return void this.notify("Received a message intended for a different session.","warn");e.msg=this.handleDataMsg(e),e.encrypted=!0;break;case"query":this.msgstate===r.MSGSTATE_ENCRYPTED&&this._akeInit(),this.doAKE(e);break;default:(this.REQUIRE_ENCRYPTION||this.msgstate!==r.MSGSTATE_PLAINTEXT)&&this.notify("Received an unencrypted message.","warn"),this.receivedPlaintext=!0,this.WHITESPACE_START_AKE&&e.ver.length>0&&this.doAKE(e)}e.msg&&this.trigger("ui",[e.msg,!!e.encrypted,t])}},b.prototype.checkInstanceTags=function(e){var t=c.readLen(e.substr(0,4)),f=c.readLen(e.substr(4,4));if(f&&f!==c.readLen(this.our_instance_tag))return!0;if(c.readLen(this.their_instance_tag)){if(c.readLen(this.their_instance_tag)!==t)return!0}else{if(t<100)return!0;this.their_instance_tag=c.packINT(t)}},b.prototype.doAKE=function(e){this.ALLOW_V3&&~e.ver.indexOf(r.OTR_VERSION_3)?this.ake.initiateAKE(r.OTR_VERSION_3):this.ALLOW_V2&&~e.ver.indexOf(r.OTR_VERSION_2)?this.ake.initiateAKE(r.OTR_VERSION_2):this.notify("OTR conversation requested, but no compatible protocol version found.","warn")},b.prototype.error=function(e){this.debug||(e="An OTR error has occurred."),this.io("?OTR Error:"+e),this.notify(e)},b.prototype.notify=function(e,t){this.trigger("error",[e,t||"error"])},b.prototype.sendStored=function(){var e=this;this.storedMgs.splice(0).forEach((function(t){var f=e.prepareMsg(t.msg);e.io(f,t.meta)}))},b.prototype.sendFile=function(t){if(this.msgstate!==r.MSGSTATE_ENCRYPTED)return this.notify("Not ready to encrypt.");if(this.ake.otr_version!==r.OTR_VERSION_3)return this.notify("Protocol v3 required.");if(!t)return this.notify("Please specify a filename.");var f=e.enc.Utf8.parse(t);if((f=f.toString(e.enc.Latin1)).length>=65532)return this.notify("Filename is too long.");var n="\0";n+="\0\b",n+=c.packSHORT(4+f.length),n+="\0\0\0",n+=f,n=this.prepareMsg(n,t),this.io(n)},b.prototype.endOtr=function(e){this.msgstate===r.MSGSTATE_ENCRYPTED?("function"==typeof e&&(e=new p(e)),this.sendMsg("\0\0\0\0",e),this.sm&&(this.smw&&this.sm.worker.terminate(),this.sm=null)):"function"==typeof e&&setTimeout(e,0),this.msgstate=r.MSGSTATE_PLAINTEXT,this.receivedPlaintext=!1,this.trigger("status",[r.STATUS_END_OTR])},b.makeInstanceTag=function(){var e=f.randBigInt(32);return f.greater(f.str2bigInt("100",16),e)?b.makeInstanceTag():c.packINT(parseInt(f.bigInt2str(e,10),10))}}.call(this),{OTR:this.OTR,DSA:this.DSA}})),f("converse-otr",["converse-chatview","tpl!toolbar_otr","otr"],(function(e,t,f){"use strict";var n=e.env,o=n.Strophe,a=n.utils,r=(n.b64_sha1,n._),c=!r.isUndefined(window.crypto)&&(r.isFunction(window.crypto.randomBytes)||r.isFunction(window.crypto.getRandomValues))&&!r.isUndefined(f.OTR)&&!r.isUndefined(f.DSA),s={},i={0:"unencrypted",1:"unverified",2:"verified",3:"finished"};e.plugins.add("converse-otr",{dependencies:["converse-chatview"],overrides:{ChatBox:{initialize:function(){this.__super__.initialize.apply(this,arguments),"controlbox"!==this.get("box_id")&&this.save({otr_status:this.get("otr_status")||0})},shouldPlayNotification:function(e){return this.__super__.shouldPlayNotification.apply(this,arguments)&&!(a.isOTRMessage(e[0])&&!r.includes([1,2],this.get("otr_status")))},createMessage:function(e,t,f){var n=this.__super__._converse,o=r.propertyOf(e.querySelector("body"))("textContent");if(!o||!n.allow_otr)return this.__super__.createMessage.apply(this,arguments);if(a.isNewMessage(f)){if(o.match(/^\?OTRv23?/))return this.initiateOTR(o);if(r.includes([1,2],this.get("otr_status")))return this.otr.receiveMsg(o);if(o.match(/^\?OTR/))return this.otr?this.otr.receiveMsg(o):this.initiateOTR(o)}return this.__super__.createMessage.apply(this,arguments)},generatePrivateKey:function(e){var t=this.__super__._converse,n=new f.DSA;return t.connection.jid,t.cache_otr_key&&this.save({otr_priv_key:n.packPrivate(),otr_instance_tag:e}),n},getSession:function(e){var t,n,o,a=this.__super__._converse,c=a.__;if(a.cache_otr_key&&(o=this.get("otr_priv_key"),r.isString(o)&&(t=this.get("otr_instance_tag"),(n=f.DSA.parsePrivate(o))&&t)))return this.trigger("showHelpMessages",[c("Re-establishing encrypted session")]),void e({key:n,instance_tag:t});this.trigger("showHelpMessages",[c("Generating private key."),c("Your browser might become unresponsive.")],null,!0);var s=this;window.setTimeout((function(){e({key:s.generatePrivateKey(t),instance_tag:f.OTR.makeInstanceTag()})}),500)},updateOTRStatus:function(e){switch(e){case f.OTR.CONST.STATUS_AKE_SUCCESS:this.otr.msgstate===f.OTR.CONST.MSGSTATE_ENCRYPTED&&this.save({otr_status:1});break;case f.OTR.CONST.STATUS_END_OTR:this.otr.msgstate===f.OTR.CONST.MSGSTATE_FINISHED?this.save({otr_status:3}):this.otr.msgstate===f.OTR.CONST.MSGSTATE_PLAINTEXT&&this.save({otr_status:0})}},onSMP:function(e,t){var f=this.__super__._converse.__;switch(e){case"question":this.otr.smpSecret(prompt(f("Authentication request from %1$s\n\nYour chat contact is attempting to verify your identity, by asking you the question below.\n\n%2$s",[this.get("fullname"),t])));break;case"trust":!0===t?this.save({otr_status:2}):(this.trigger("showHelpMessages",[f("Could not verify this user's identify.")],"error"),this.save({otr_status:1}));break;default:throw new TypeError("ChatBox.onSMP: Unknown type for SMP")}},initiateOTR:function(e){var t=this,n=this.__super__._converse.__;this.save({otr_status:0}),this.getSession((function(o){var a=t.__super__._converse;t.otr=new f.OTR({fragment_size:140,send_interval:200,priv:o.key,instance_tag:o.instance_tag,debug:t.debug}),t.otr.on("status",t.updateOTRStatus.bind(t)),t.otr.on("smp",t.onSMP.bind(t)),t.otr.on("ui",(function(e){t.trigger("showReceivedOTRMessage",e)})),t.otr.on("io",(function(e){t.trigger("sendMessage",new a.Message({message:e}))})),t.otr.on("error",(function(e){t.trigger("showOTRError",e)})),t.trigger("showHelpMessages",[n("Exchanging private key with contact.")]),e?t.otr.receiveMsg(e):t.otr.sendQueryMsg()}))},endOTR:function(){this.otr&&this.otr.endOtr(),this.save({otr_status:0})}},ChatBoxView:{events:{"click .toggle-otr":"toggleOTRMenu","click .start-otr":"startOTRFromToolbar","click .end-otr":"endOTR","click .auth-otr":"authOTR"},initialize:function(){var e=this.__super__._converse;this.__super__.initialize.apply(this,arguments),this.model.on("change:otr_status",this.onOTRStatusChanged,this),this.model.on("showOTRError",this.showOTRError,this),this.model.on("showSentOTRMessage",(function(e){this.showMessage({message:e,sender:"me"})}),this),this.model.on("showReceivedOTRMessage",(function(e){this.showMessage({message:e,sender:"them"})}),this),(r.includes([1,2],this.model.get("otr_status"))||e.use_otr_by_default)&&this.model.initiateOTR()},createMessageStanza:function(){var e=this.__super__.createMessageStanza.apply(this,arguments);return(0!==this.model.get("otr_status")||a.isOTRMessage(e.nodeTree))&&e.c("private",{xmlns:o.NS.CARBONS}).up().c("no-store",{xmlns:o.NS.HINTS}).up().c("no-permanent-store",{xmlns:o.NS.HINTS}).up().c("no-copy",{xmlns:o.NS.HINTS}),e},parseMessageForCommands:function(e){var t=this.__super__._converse,f=e.replace(/^\s*/,"").match(/^\/(.*)\s*$/);if(f){if(t.allow_otr&&"endotr"===f[1])return this.endOTR(),!0;if(t.allow_otr&&"otr"===f[1])return this.model.initiateOTR(),!0}return this.__super__.parseMessageForCommands.apply(this,arguments)},isOTREncryptedSession:function(){return r.includes([1,2],this.model.get("otr_status"))},onMessageSubmitted:function(e,t){var f=this.__super__._converse;f.connection.authenticated||this.__super__.onMessageSubmitted.apply(this,arguments),this.parseMessageForCommands(e)||(this.isOTREncryptedSession()?(this.model.otr.sendMsg(e),this.model.trigger("showSentOTRMessage",e)):this.__super__.onMessageSubmitted.apply(this,arguments))},onOTRStatusChanged:function(){this.renderToolbar().informOTRChange()},informOTRChange:function(){var e=this.__super__._converse.__,t=this.model.toJSON(),f=[];return 0===t.otr_status?f.push(e("Your messages are not encrypted anymore")):1===t.otr_status?f.push(e("Your messages are now encrypted but your contact's identity has not been verified.")):2===t.otr_status?f.push(e("Your contact's identify has been verified.")):3===t.otr_status&&f.push(e("Your contact has ended encryption on their end, you should do the same.")),this.showHelpMessages(f,"info",!1)},showOTRError:function(e){var t=this.__super__._converse,f=t.__;"Message cannot be sent at this time."===e?this.showHelpMessages([f("Your message could not be sent")],"error"):"Received an unencrypted message."===e?this.showHelpMessages([f("We received an unencrypted message")],"error"):"Received an unreadable encrypted message."===e?this.showHelpMessages([f("We received an unreadable encrypted message")],"error"):this.showHelpMessages(["Encryption error occured: ".concat(e)],"error"),t.log("OTR ERROR:".concat(e),o.LogLevel.ERROR)},startOTRFromToolbar:function(e){e.stopPropagation(),this.model.initiateOTR()},endOTR:function(e){r.isUndefined(e)||(e.preventDefault(),e.stopPropagation()),this.model.endOTR()},authOTR:function(e){var t,f,n=this.__super__._converse,o=n.__,a=e.target.getAttribute("data-scheme");"fingerprint"===a?!0===confirm(o("Here are the fingerprints, please confirm them with %1$s, outside of this chat.\n\nFingerprint for you, %2$s: %3$s\n\nFingerprint for %1$s: %4$s\n\nIf you have confirmed that the fingerprints match, click OK, otherwise click Cancel.",[this.model.get("fullname"),n.xmppstatus.get("fullname")||n.bare_jid,this.model.otr.priv.fingerprint(),this.model.otr.their_priv_pk.fingerprint()]))?this.model.save({otr_status:2}):this.model.save({otr_status:1}):"smp"===a?(alert(o("You will be prompted to provide a security question and then an answer to that question.\n\nYour contact will then be prompted the same question and if they type the exact same answer (case sensitive), their identity will be verified.")),(t=prompt(o("What is your security question?")))&&(f=prompt(o("What is the answer to the security question?")),this.model.otr.smpSecret(f,t))):this.showHelpMessages([o("Invalid authentication scheme provided")],"error")},toggleOTRMenu:function(e){e.stopPropagation();var t=this.__super__._converse,f=this.el.querySelector(".toggle-otr ul"),n=r.difference(t.root.querySelectorAll(".toolbar-menu"),[f]);a.slideInAllElements(n).then(r.partial(a.slideToggleElement,f))},getOTRTooltip:function(){var e=this.__super__._converse.__,t=this.model.toJSON();return 0===t.otr_status?e("Your messages are not encrypted. Click here to enable OTR encryption."):1===t.otr_status?e("Your messages are encrypted, but your contact has not been verified."):2===t.otr_status?e("Your messages are encrypted and your contact verified."):3===t.otr_status?e("Your contact has closed their end of the private session, you should do the same"):void 0},addOTRToolbarButton:function(e){var f=this.__super__._converse,n=f.__,o=this.model.toJSON();e=r.extend(e||{},{FINISHED:3,UNENCRYPTED:0,UNVERIFIED:1,VERIFIED:2,allow_otr:f.allow_otr&&!this.is_chatroom,label_end_encrypted_conversation:n("End encrypted conversation"),label_refresh_encrypted_conversation:n("Refresh encrypted conversation"),label_start_encrypted_conversation:n("Start encrypted conversation"),label_verify_with_fingerprints:n("Verify with fingerprints"),label_verify_with_smp:n("Verify with SMP"),label_whats_this:n("What's this?"),otr_status_class:i[o.otr_status],otr_tooltip:this.getOTRTooltip(),otr_translated_status:s[o.otr_status]}),this.el.querySelector(".chat-toolbar").insertAdjacentHTML("beforeend",t(r.extend(o,e||{})))},getToolbarOptions:function(e){return e=this.__super__.getToolbarOptions(),this.isOTREncryptedSession()&&(e.show_spoiler_button=!1),e},renderToolbar:function(e,t){var f=this.__super__.renderToolbar.apply(this,arguments);return this.addOTRToolbarButton(t),f}}},initialize:function(){var e=this._converse,t=e.__;e.api.settings.update({allow_otr:!0,cache_otr_key:!1,use_otr_by_default:!1}),s[0]=t("unencrypted"),s[1]=t("unverified"),s[2]=t("verified"),s[3]=t("finished"),e.allow_otr=e.allow_otr&&c,e.use_otr_by_default=e.use_otr_by_default&&e.allow_otr}})})),f("tpl!register_link",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,f+='<div class="switch-form">\n ',t._converse.auto_login||"CONNECTING"===t._converse.CONNECTION_STATUS[t.connection_status]||(f+="\n <p>"+n(t.__("Don't have a chat account?"))+'</p>\n <p><a class="register-account toggle-register-login" href="#converse/register">'+n(t.__("Create an account"))+"</a></p>\n "),f+"\n</div>\n"}})),f("tpl!register_panel",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,f+='<form id="converse-register" class="pure-form converse-form">\n <legend>'+n(t.__("Create your account"))+"</legend>\n\n <label>"+n(t.__("Please enter the XMPP provider to register with:"))+'</label>\n <p class="form-help">'+n(t.help_providers)+' <a href="'+n(t.href_providers)+'" class="url" target="_blank" rel="noopener">'+n(t.help_providers_link)+'</a>.</p>\n <div class="form-errors hidden"></div>\n\n ',t.default_domain&&(f+="\n "+n(t.default_domain)+"\n "),f+="\n ",t.default_domain||(f+='\n <input autofocus required type="text" name="domain" placeholder="'+n(t.domain_placeholder)+'">\n <input class="pure-button button-primary" type="submit" value="'+n(t.label_register)+'">\n '),f+'\n</form>\n\n<div class="switch-form">\n <p>'+n(t.__("Already have a chat account?"))+'</p>\n <p>\n <a class="login-here toggle-register-login" href="#converse/login">'+n(t.__("Log in here"))+"</a>\n </p>\n</div>\n"}})),f("tpl!registration_form",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,f+="<legend>"+n(t.__("Account Registration:"))+" "+n(t.domain)+'</legend>\n<p class="title">'+n(t.title)+'</p>\n<p class="instructions">'+n(t.instructions)+'</p>\n<div class="form-errors hidden"></div>\n\n<fieldset class="buttons">\n <input type="submit" class="pure-button button-primary" value="'+n(t.__("Register"))+'"/>\n ',t.registration_domain||(f+='\n <input type="button" class="pure-button button-cancel" value="'+n(t.__("Choose a different provider"))+'"/>\n '),f+"\n</fieldset>\n"}})),f("tpl!registration_request",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,f+='<span class="spinner login-submit"></span>\n<p class="info">'+n(t.__("Hold tight, we're fetching the registration form…"))+"</p>\n",t.cancel&&(f+='\n <button class="pure-button button-cancel hor_centered">'+n(t.__("Cancel"))+"</button>\n"),f+"\n"}})),f("converse-register",["form-utils","converse-core","tpl!form_username","tpl!register_link","tpl!register_panel","tpl!registration_form","tpl!registration_request","tpl!form_input","tpl!spinner","converse-controlbox"],(function(e,t,f,n,o,a,r,c,s){"use strict";var i=t.env,u=i.Strophe,_=i.Backbone,d=i.sizzle,l=i.$iq,h=i._;u.addNamespace("REGISTER","jabber:iq:register");var m=0;h.each(h.keys(u.Status),(function(e){m=Math.max(m,u.Status[e])})),u.Status.REGIFAIL=m+1,u.Status.REGISTERED=m+2,u.Status.CONFLICT=m+3,u.Status.NOTACCEPTABLE=m+5,t.plugins.add("converse-register",{overrides:{LoginPanel:{render:function(e){var t=this.__super__._converse;return this.__super__.render.apply(this,arguments),t.allow_registration&&(h.isUndefined(this.registerlinkview)&&(this.registerlinkview=new t.RegisterLinkView({model:this.model}),this.registerlinkview.render(),this.el.insertAdjacentElement("beforeend",this.registerlinkview.el)),this.registerlinkview.render()),this}},ControlBoxView:{initialize:function(){this.__super__.initialize.apply(this,arguments),this.model.on("change:active-form",this.showLoginOrRegisterForm.bind(this))},showLoginOrRegisterForm:function(){this.__super__._converse,h.isNil(this.registerpanel)||("register"==this.model.get("active-form")?(this.loginpanel.el.classList.add("hidden"),this.registerpanel.el.classList.remove("hidden")):(this.loginpanel.el.classList.remove("hidden"),this.registerpanel.el.classList.add("hidden")))},renderRegistrationPanel:function(){var e=this.__super__._converse;return e.allow_registration&&(this.registerpanel=new e.RegisterPanel({model:this.model}),this.registerpanel.render(),this.registerpanel.el.classList.add("hidden"),this.el.querySelector("#converse-login-panel").insertAdjacentElement("afterend",this.registerpanel.el),this.showLoginOrRegisterForm()),this},renderLoginPanel:function(){return this.__super__.renderLoginPanel.apply(this,arguments),this.renderRegistrationPanel(),this}}},initialize:function(){var t=this._converse,i=t.__;function m(e){t.api.waitUntil("controlboxInitialized").then((function(){t.chatboxes.get("controlbox").set({"active-form":e})})).catch(h.partial(t.log,h,u.LogLevel.FATAL))}t.CONNECTION_STATUS[u.Status.REGIFAIL]="REGIFAIL",t.CONNECTION_STATUS[u.Status.REGISTERED]="REGISTERED",t.CONNECTION_STATUS[u.Status.CONFLICT]="CONFLICT",t.CONNECTION_STATUS[u.Status.NOTACCEPTABLE]="NOTACCEPTABLE",t.api.settings.update({allow_registration:!0,domain_placeholder:i(" e.g. conversejs.org"),providers_link:"https://xmpp.net/directory.php"}),t.router.route("converse/login",h.partial(m,"login")),t.router.route("converse/register",h.partial(m,"register")),t.RegisterLinkView=_.VDOMView.extend({toHTML:function(){return n(h.extend(this.model.toJSON(),{__:t.__,_converse:t,connection_status:t.connfeedback.get("connection_status")}))}}),t.RegisterPanel=_.NativeView.extend({tagName:"div",id:"converse-register-panel",className:"controlbox-pane fade-in",events:{"submit form#converse-register":"onFormSubmission","click .button-cancel":"renderProviderChoiceForm"},initialize:function(e){this.reset(),this.registerHooks()},render:function(){return this.model.set("registration_form_rendered",!1),this.el.innerHTML=o({__:i,default_domain:t.registration_domain,label_register:i("Fetch registration form"),help_providers:i("Tip: A list of public XMPP providers is available"),help_providers_link:i("here"),href_providers:t.providers_link,domain_placeholder:t.domain_placeholder}),t.registration_domain&&this.fetchRegistrationForm(t.registration_domain),this},registerHooks:function(){var e=this,f=t.connection,n=f._connect_cb.bind(f);f._connect_cb=function(t,f,o){e._registering?e.getRegistrationFields(t,f,o)&&(e._registering=!1):n(t,f,o)}},getRegistrationFields:function(e,f,n){var o=t.connection;o.connected=!0;var a=o._proto._reqToData(e);if(a){if(o._proto._connect_cb(a)===u.Status.CONNFAIL)return this.showValidationError(i("Sorry, we're unable to connect to your chosen provider.")),!1;var r=a.getElementsByTagName("register"),c=a.getElementsByTagName("mechanism");if(0===r.length&&0===c.length)return o._proto._no_auth_received(f),!1;if(0===r.length)return o._changeConnectStatus(u.Status.REGIFAIL),this.showValidationError(i("Sorry, the given provider does not support in band account registration. Please try with a different provider.")),!0;o._addSysHandler(this.onRegistrationFields.bind(this),null,"iq",null,null);var s=l({type:"get"}).c("query",{xmlns:u.NS.REGISTER}).tree();return s.setAttribute("id",o.getUniqueId("sendIQ")),o.send(s),o.connected=!1,!0}},onRegistrationFields:function(e){return"error"===e.getAttribute("type")?(t.connection._changeConnectStatus(u.Status.REGIFAIL,i('Something went wrong while establishing a connection with "%1$s". Are you sure it exists?',this.domain)),!1):1!==e.getElementsByTagName("query").length?(t.connection._changeConnectStatus(u.Status.REGIFAIL,"unknown"),!1):(this.setFields(e),this.model.get("registration_form_rendered")||this.renderRegistrationForm(e),!1)},reset:function(e){var t={fields:{},urls:[],title:"",instructions:"",registered:!1,_registering:!1,domain:null,form_type:null};h.extend(this,t),e&&h.extend(this,h.pick(e,h.keys(t)))},onFormSubmission:function(e){e&&e.preventDefault&&e.preventDefault(),h.isNull(e.target.querySelector("input[name=domain]"))?this.submitRegistrationForm(e.target):this.onProviderChosen(e.target)},onProviderChosen:function(e){var t=e.querySelector("input[name=domain]"),f=h.get(t,"value");f?(e.querySelector("input[type=submit]").classList.add("hidden"),this.fetchRegistrationForm(f.trim())):t.classList.add("error")},fetchRegistrationForm:function(e){return this.model.get("registration_form_rendered")||this.renderRegistrationRequest(),this.reset({domain:u.getDomainFromJid(e),_registering:!0}),t.connection.connect(this.domain,"",this.onConnectStatusChanged.bind(this)),!1},renderRegistrationRequest:function(){this.clearRegistrationForm().insertAdjacentHTML("beforeend",r({__:t.__,cancel:t.registration_domain}))},giveFeedback:function(e,t){var f=this.el.querySelector(".reg-feedback");h.isNull(f)||f.parentNode.removeChild(f);var n=this.el.querySelector("form");n.insertAdjacentHTML("afterbegin",'<span class="reg-feedback"></span>'),(f=n.querySelector(".reg-feedback")).textContent=e,t&&f.classList.add(t)},clearRegistrationForm:function(){var e=this.el.querySelector("form");return e.innerHTML="",this.model.set("registration_form_rendered",!1),e},showSpinner:function(){return this.el.querySelector("form").innerHTML=s(),this.model.set("registration_form_rendered",!1),this},onConnectStatusChanged:function(e){t.log("converse-register: onConnectStatusChanged"),h.includes([u.Status.DISCONNECTED,u.Status.CONNFAIL,u.Status.REGIFAIL,u.Status.NOTACCEPTABLE,u.Status.CONFLICT],e)?(t.log("Problem during registration: Strophe.Status is ".concat(t.CONNECTION_STATUS[e]),u.LogLevel.ERROR),this.abortRegistration()):e===u.Status.REGISTERED&&(t.log("Registered successfully."),t.connection.reset(),this.showSpinner(),h.includes(["converse/login","converse/register"],_.history.getFragment())&&t.router.navigate("",{replace:!0}),this.fields.password&&this.fields.username?(t.connection.connect(this.fields.username.toLowerCase()+"@"+this.domain.toLowerCase(),this.fields.password,t.onConnectStatusChanged),this.giveFeedback(i("Now logging you in"),"info")):(t.chatboxviews.get("controlbox").renderLoginPanel(),t.giveFeedback(i("Registered successfully"))),this.reset())},renderLegacyRegistrationForm:function(e){var t=this;h.each(h.keys(this.fields),(function(n){"username"===n?e.insertAdjacentHTML("beforeend",f({domain:" @".concat(t.domain),name:n,type:"text",label:n,value:"",required:!0})):e.insertAdjacentHTML("beforeend",c({label:n,name:n,placeholder:n,required:!0,type:"password"===n||"email"===n?n:"text",value:""}))})),h.each(this.urls,(function(t){e.insertAdjacentHTML("afterend",'<a target="blank" rel="noopener" href="'+t+'">'+t+"</a>")}))},renderRegistrationForm:function(f){var n=this,o=this.el.querySelector("form");o.innerHTML=a({__:t.__,domain:this.domain,title:this.title,instructions:this.instructions,registration_domain:t.registration_domain});var r=o.querySelector("fieldset.buttons");"xform"===this.form_type?h.each(f.querySelectorAll("field"),(function(t){r.insertAdjacentHTML("beforebegin",e.xForm2webForm(t,f,n.domain))})):this.renderLegacyRegistrationForm(o),this.fields||o.querySelector(".button-primary").classList.add("hidden"),o.classList.remove("hidden"),this.model.set("registration_form_rendered",!0)},showValidationError:function(e){var t=this.el.querySelector("form"),f=t.querySelector(".form-errors");if(h.isNull(f)){f='<div class="form-errors hidden"></div>';var n=t.querySelector("p.instructions");h.isNull(n)?t.insertAdjacentHTML("afterbegin",f):n.insertAdjacentHTML("afterend",f),f=t.querySelector(".form-errors")}else f.innerHTML="";f.insertAdjacentHTML("beforeend",'<p class="form-help error">'+e+"</p>"),f.classList.remove("hidden")},reportErrors:function(e){var t=this,f=e.querySelectorAll("error");if(h.each(f,(function(e){t.showValidationError(e.textContent)})),!f.length){var n=i("The provider rejected your registration attempt. Please check the values you entered for correctness.");this.showValidationError(n)}},renderProviderChoiceForm:function(e){e&&e.preventDefault&&e.preventDefault(),t.connection._proto._abortAllRequests(),t.connection.reset(),this.render()},abortRegistration:function(){t.connection._proto._abortAllRequests(),t.connection.reset(),this.model.get("registration_form_rendered")?t.registration_domain&&this.model.get("registration_form_rendered")&&this.fetchRegistrationForm(t.registration_domain):this.render()},submitRegistrationForm:function(f){if(!h.reduce(this.el.querySelectorAll("input.required"),(function(e,t){return""===t.value?(t.classList.add("error"),e+1):e}),0)){var n=d(":input:not([type=button]):not([type=submit])",f),o=l({type:"set",id:t.connection.getUniqueId()}).c("query",{xmlns:u.NS.REGISTER});"xform"===this.form_type?(o.c("x",{xmlns:u.NS.XFORM,type:"submit"}),h.each(n,(function(t){o.cnode(e.webForm2xForm(t)).up()}))):h.each(n,(function(e){o.c(e.getAttribute("name"),{},e.value)})),t.connection._addSysHandler(this._onRegisterIQ.bind(this),null,"iq",null,null),t.connection.send(o),this.setFields(o.tree())}},setFields:function(e){var t=e.querySelector("query"),f=d('x[xmlns="'.concat(u.NS.XFORM,'"]'),t);f.length>0?this._setFieldsFromXForm(f.pop()):this._setFieldsFromLegacy(t)},_setFieldsFromLegacy:function(e){var t=this;h.each(e.children,(function(e){"instructions"!==e.tagName.toLowerCase()?"x"!==e.tagName.toLowerCase()?t.fields[e.tagName.toLowerCase()]=u.getText(e):"jabber:x:oob"===e.getAttribute("xmlns")&&t.urls.concat(h.map(e.querySelectorAll("url"),"textContent")):t.instructions=u.getText(e)})),this.form_type="legacy"},_setFieldsFromXForm:function(e){var f=this;this.title=h.get(e.querySelector("title"),"textContent"),this.instructions=h.get(e.querySelector("instructions"),"textContent"),h.each(e.querySelectorAll("field"),(function(e){var n=e.getAttribute("var");n?f.fields[n.toLowerCase()]=h.get(e.querySelector("value"),"textContent",""):t.log("Found field we couldn't parse",u.LogLevel.WARN)})),this.form_type="xform"},_onRegisterIQ:function(e){if("error"===e.getAttribute("type")){t.log("Registration failed.",u.LogLevel.ERROR),this.reportErrors(e);var f=e.getElementsByTagName("error");if(1!==f.length)return t.connection._changeConnectStatus(u.Status.REGIFAIL,"unknown"),!1;"conflict"===(f=f[0].firstChild.tagName.toLowerCase())?t.connection._changeConnectStatus(u.Status.CONFLICT,f):"not-acceptable"===f?t.connection._changeConnectStatus(u.Status.NOTACCEPTABLE,f):t.connection._changeConnectStatus(u.Status.REGIFAIL,f)}else t.connection._changeConnectStatus(u.Status.REGISTERED,null);return!1}})}})})),function(e,t){"function"==typeof f&&f.amd?f("strophe.ping",["strophe"],(function(e){return t(e.Strophe,e.$build,e.$iq,e.$msg,e.$pres),e})):t(e.Strophe,e.$build,e.$iq,e.$msg,e.$pres)}(this,(function(e,t,f,n,o){e.addConnectionPlugin("ping",{_c:null,init:function(t){this._c=t,e.addNamespace("PING","urn:xmpp:ping")},ping:function(t,n,o,a){var r=this._c.getUniqueId("ping"),c=f({type:"get",to:t,id:r}).c("ping",{xmlns:e.NS.PING});this._c.sendIQ(c,n,o,a)},pong:function(e){var t=e.getAttribute("from"),n=e.getAttribute("id"),o=f({type:"result",to:t,id:n});this._c.sendIQ(o)},addPingHandler:function(t){return this._c.addHandler(t,e.NS.PING,"iq","get")}})})),f("converse-ping",["converse-core","strophe.ping"],(function(e){"use strict";var t=e.env,f=t.Strophe,n=t._;e.plugins.add("converse-ping",{initialize:function(){var e=this._converse;e.api.settings.update({ping_interval:180}),e.ping=function(t,o,a,r){return e.lastStanzaDate=new Date,n.isNil(t)&&(t=f.getDomainFromJid(e.bare_jid)),n.isUndefined(r)&&(r=null),n.isUndefined(o)&&(o=null),n.isUndefined(a)&&(a=null),!!e.connection&&(e.connection.ping.ping(t,o,a,r),!0)},e.pong=function(t){return e.lastStanzaDate=new Date,e.connection.ping.pong(t),!0},e.registerPongHandler=function(){n.isUndefined(e.connection.disco)||e.connection.disco.addFeature(f.NS.PING),e.connection.ping.addPingHandler(e.pong)},e.registerPingHandler=function(){e.registerPongHandler(),e.ping_interval>0&&(e.connection.addHandler((function(){return e.lastStanzaDate=new Date,!0})),e.connection.addTimedHandler(1e3,(function(){var t=new Date;return e.lastStanzaDate||(e.lastStanzaDate=t),!((t-e.lastStanzaDate)/1e3>e.ping_interval)||e.ping()})))};var t=function(){e.registerPingHandler()};e.on("connected",t),e.on("reconnected",t)}})})),f("converse-notification",["converse-core"],(function(e){"use strict";var t=e.env,f=t.utils,n=t.Strophe,o=t._;e.plugins.add("converse-notification",{initialize:function(){var e=this._converse,t=e.__;e.supports_html5_notification="Notification"in window,e.api.settings.update({notify_all_room_messages:!1,show_desktop_notifications:!0,show_chatstate_notifications:!1,chatstate_notification_blacklist:[],play_sounds:!0,sounds_path:"/sounds/",notification_icon:"/logo/conversejs128.png"}),e.isOnlyChatStateNotification=function(t){return o.isNull(t.querySelector("body"))&&(o.isNull(t.querySelector(e.ACTIVE))||o.isNull(t.querySelector(e.COMPOSING))||o.isNull(t.querySelector(e.INACTIVE))||o.isNull(t.querySelector(e.PAUSED))||o.isNull(t.querySelector(e.GONE)))},e.shouldNotifyOfGroupMessage=function(t){var f=e.notify_all_room_messages,a=t.getAttribute("from"),r=n.getResourceFromJid(a),c=n.getBareJidFromJid(a),s=r&&n.unescapeNode(r)||"";if(""===s||t.querySelectorAll("delay").length>0)return!1;var i=e.chatboxes.get(c),u=t.querySelector("body");if(o.isNull(u))return!1;var _=new RegExp("\\b".concat(i.get("nick"),"\\b")).test(u.textContent);return f=!0===f||o.isArray(f)&&o.includes(f,c),!(s===i.get("nick")||!f&&!_)},e.isMessageToHiddenChat=function(t){if(o.includes(["mobile","fullscreen","embedded"],e.view_mode)){var f=n.getBareJidFromJid(t.getAttribute("from")),a=e.chatboxes.get(f);return!!o.isNil(a)||a.get("hidden")||"hidden"===e.windowState}return"hidden"===e.windowState},e.shouldNotifyOfMessage=function(t){if(f.isOTRMessage(t))return!1;var a=t.querySelector("forwarded");if(!o.isNull(a))return!1;if("groupchat"===t.getAttribute("type"))return e.shouldNotifyOfGroupMessage(t);if(f.isHeadlineMessage(e,t))return e.isMessageToHiddenChat(t);var r=n.getBareJidFromJid(t.getAttribute("from"))===e.bare_jid;return!e.isOnlyChatStateNotification(t)&&!r&&e.isMessageToHiddenChat(t)},e.playSoundNotification=function(){var t;e.play_sounds&&!o.isUndefined(window.Audio)&&((t=new Audio(e.sounds_path+"msg_received.ogg")).canPlayType("audio/ogg")||(t=new Audio(e.sounds_path+"msg_received.mp3")).canPlayType("audio/mp3"))&&t.play()},e.areDesktopNotificationsEnabled=function(){return e.supports_html5_notification&&e.show_desktop_notifications&&"granted"===Notification.permission},e.showMessageNotification=function(f){var a,r,c=f.getAttribute("from"),s=n.getBareJidFromJid(c);if("headline"===f.getAttribute("type")){if(o.includes(s,"@")&&!e.allow_non_roster_messaging)return;a=t("Notification from %1$s",s)}else if(o.includes(s,"@"))if("groupchat"===f.getAttribute("type"))a=t("%1$s says",n.getResourceFromJid(c));else{if(o.isUndefined(e.roster))return void e.log("Could not send notification, because roster is undefined",n.LogLevel.ERROR);if(r=e.roster.get(s),o.isUndefined(r)){if(!e.allow_non_roster_messaging)return;a=t("%1$s says",s)}else a=t("%1$s says",r.get("fullname"))}else a=t("Notification from %1$s",s);var i=new Notification(a,{body:f.querySelector("body").textContent,lang:e.locale,icon:e.notification_icon});setTimeout(i.close.bind(i),5e3)},e.showChatStateNotification=function(f){if(!o.includes(e.chatstate_notification_blacklist,f.jid)){var n=f.chat_status,a=null;if("offline"===n?a=t("has gone offline"):"away"===n?a=t("has gone away"):"dnd"===n?a=t("is busy"):"online"===n&&(a=t("has come online")),null!==a){var r=new Notification(f.fullname,{body:a,lang:e.locale,icon:e.notification_icon});setTimeout(r.close.bind(r),5e3)}}},e.showContactRequestNotification=function(f){var n=new Notification(f.fullname,{body:t("wants to be your contact"),lang:e.locale,icon:e.notification_icon});setTimeout(n.close.bind(n),5e3)},e.showFeedbackNotification=function(t){if("error"===t.klass||"warn"===t.klass){var f=new Notification(t.subject,{body:t.message,lang:e.locale,icon:e.notification_icon});setTimeout(f.close.bind(f),5e3)}},e.handleChatStateNotification=function(t){e.areDesktopNotificationsEnabled()&&e.show_chatstate_notifications&&e.showChatStateNotification(t)},e.handleMessageNotification=function(t){var f=t.stanza;if(!e.shouldNotifyOfMessage(f))return!1;e.playSoundNotification(),e.areDesktopNotificationsEnabled()&&e.showMessageNotification(f)},e.handleContactRequestNotification=function(t){e.areDesktopNotificationsEnabled(!0)&&e.showContactRequestNotification(t)},e.handleFeedback=function(t){e.areDesktopNotificationsEnabled(!0)&&e.showFeedbackNotification(t)},e.requestPermission=function(){e.supports_html5_notification&&!o.includes(["denied","granted"],Notification.permission)&&Notification.requestPermission()},e.on("pluginsInitialized",(function(){e.on("contactRequest",e.handleContactRequestNotification),e.on("contactStatusChanged",e.handleChatStateNotification),e.on("message",e.handleMessageNotification),e.on("feedback",e.handleFeedback),e.on("connected",e.requestPermission)}))}})})),f("tpl!chatbox_minimize",["lodash"],(function(e){return function(t){return""+'<a class="chatbox-btn toggle-chatbox-button icon-minus" title="'+(0,e.escape)(t.info_minimize)+'"></a>\n'}})),f("tpl!toggle_chats",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,f+=n(t.Minimized)+' <span id="minimized-count">('+n(t.num_minimized)+')</span>\n<span class="unread-message-count\n ',t.num_unread||(f+=" unread-message-count-hidden "),f+'"\n href="#">'+n(t.num_unread)+"</span>\n"}})),f("tpl!trimmed_chat",["lodash"],(function(e){return function(t){var f="",n=e.escape;return Array.prototype.join,f+='<a class="chatbox-btn close-chatbox-button icon-close"></a>\n<a class="chat-head-message-count\n ',t.num_unread||(f+=" chat-head-message-count-hidden "),f+'"\n href="#">'+n(t.num_unread)+'</a>\n<a href="#" class="restore-chat" title="'+n(t.tooltip)+'">\n '+n(t.title)+"\n</a>\n"}})),f("tpl!chats_panel",["lodash"],(function(e){return function(e){return'<a id="toggle-minimized-chats" href="#"></a>\n<div class="flyout minimized-chats-flyout"></div>\n'}})),f("converse-minimize",["converse-core","tpl!chatbox_minimize","tpl!toggle_chats","tpl!trimmed_chat","tpl!chats_panel","converse-chatview"],(function(e,t,f,n,o){"use strict";var a=e.env,r=a._,c=a.Backbone,s=a.Promise,i=a.Strophe,u=a.b64_sha1,_=a.moment,d=e.env.utils;e.plugins.add("converse-minimize",{dependencies:["converse-chatview","converse-controlbox","converse-muc","converse-headline"],enabled:function(e){return"overlayed"==e.view_mode},overrides:{registerGlobalEventHandlers:function(){var e=this.__super__._converse;return window.addEventListener("resize",r.debounce((function(t){e.connection.connected&&e.chatboxviews.trimChats()}),200)),this.__super__.registerGlobalEventHandlers.apply(this,arguments)},ChatBox:{initialize:function(){this.__super__.initialize.apply(this,arguments),"controlbox"!==this.get("id")&&this.save({minimized:this.get("minimized")||!1,time_minimized:this.get("time_minimized")||_()})},maximize:function(){d.safeSave(this,{minimized:!1,time_opened:_().valueOf()})},minimize:function(){d.safeSave(this,{minimized:!0,time_minimized:_().format()})}},ChatBoxView:{events:{"click .toggle-chatbox-button":"minimize"},initialize:function(){return this.model.on("change:minimized",this.onMinimizedChanged,this),this.__super__.initialize.apply(this,arguments)},_show:function(){var e=this.__super__._converse;this.model.get("minimized")?this.minimize():(this.__super__._show.apply(this,arguments),e.chatboxviews.trimChats(this))},isNewMessageHidden:function(){return this.model.get("minimized")||this.__super__.isNewMessageHidden.apply(this,arguments)},shouldShowOnTextMessage:function(){return!this.model.get("minimized")&&this.__super__.shouldShowOnTextMessage.apply(this,arguments)},setChatBoxHeight:function(e){if(!this.model.get("minimized"))return this.__super__.setChatBoxHeight.apply(this,arguments)},setChatBoxWidth:function(e){if(!this.model.get("minimized"))return this.__super__.setChatBoxWidth.apply(this,arguments)},onMinimizedChanged:function(e){e.get("minimized")?this.minimize():this.maximize()},maximize:function(){return this.__super__._converse,this.insertIntoDOM(),this.model.isScrolledUp()||this.model.clearUnreadMsgCounter(),this.show(),this.__super__._converse.emit("chatBoxMaximized",this),this},minimize:function(e){var t=this.__super__._converse;e&&e.preventDefault&&e.preventDefault(),this.model.collection&&this.model.collection.browserStorage?this.model.save({scroll:this.content.scrollTop}):this.model.set({scroll:this.content.scrollTop}),this.setChatState(t.INACTIVE).model.minimize(),this.hide(),t.emit("chatBoxMinimized",this)}},ChatRoomView:{events:{"click .toggle-chatbox-button":"minimize"},initialize:function(){this.model.on("change:minimized",(function(e){e.get("minimized")?this.hide():this.maximize()}),this);var e=this.__super__.initialize.apply(this,arguments);return this.model.get("minimized")&&this.hide(),e},generateHeadingHTML:function(){var e=this.__super__._converse,f=e.__,n=this.__super__.generateHeadingHTML.apply(this,arguments),o=document.createElement("div");o.innerHTML=n;var a=o.querySelector(".close-chatbox-button");return a.insertAdjacentHTML("afterend",t({info_minimize:f("Minimize this chat box")})),o.innerHTML}},ChatBoxes:{chatBoxMayBeShown:function(e){return this.__super__.chatBoxMayBeShown.apply(this,arguments)&&!e.get("minimized")}},ChatBoxViews:{showChat:function(e){var t=this.__super__.showChat.apply(this,arguments),f=!!r.isUndefined(e.maximize)||e.maximize;return t.get("minimized")&&f&&t.maximize(),t},getChatBoxWidth:function(e){return!e.model.get("minimized")&&d.isVisible(e.el)?d.getOuterWidth(e.el,!0):0},getShownChats:function(){return this.filter((function(e){return!e.model.get("minimized")&&!e.model.get("closed")&&d.isVisible(e.el)}))},trimChats:function(e){var t=this,f=this.__super__._converse,n=this.getShownChats(),o=d.getOuterWidth(document.querySelector("body"),!0);f.no_trimming||n.length<=1||this.getChatBoxWidth(n[0])!==o&&f.api.waitUntil("minimizedChatsInitialized").then((function(){var n=r.get(f.minimized_chats,"el"),a=e?e.model.get("id"):null;if(n&&(r.includes(t.model.pluck("minimized"),!0)?d.getOuterWidth(n,!0):0)+r.reduce(t.xget(a),(function(e,f){return e+t.getChatBoxWidth(f)}),e?d.getOuterWidth(e.el,!0):0)>o){var c=t.getOldestMaximizedChat([a]);if(c){var s=t.get(c.get("id"));s&&s.hide(),c.minimize()}}})).catch(r.partial(f.log,r,i.LogLevel.FATAL))},getOldestMaximizedChat:function(e){e.push("controlbox");for(var t=0,f=this.model.sort().at(t);r.includes(e,f.get("id"))||!0===f.get("minimized");)if(t++,!(f=this.model.at(t)))return null;return f}}},initialize:function(){var e=this._converse,a=e.__;e.templates.chatbox_minimize=t,e.templates.toggle_chats=f,e.templates.trimmed_chat=n,e.templates.chats_panel=o,e.api.settings.update({no_trimming:!1}),e.api.promises.add("minimizedChatsInitialized"),e.MinimizedChatBoxView=c.NativeView.extend({tagName:"div",className:"chat-head",events:{"click .close-chatbox-button":"close","click .restore-chat":"restore"},initialize:function(){this.model.on("change:num_unread",this.render,this)},render:function(){var e=r.extend(this.model.toJSON(),{tooltip:a("Click to restore this chat")});return"chatroom"===this.model.get("type")?(e.title=this.model.get("name"),d.addClass("chat-head-chatroom",this.el)):(e.title=this.model.get("fullname"),d.addClass("chat-head-chatbox",this.el)),this.el.innerHTML=n(e),this.el},close:function(t){t&&t.preventDefault&&t.preventDefault(),this.remove();var f=e.chatboxviews.get(this.model.get("id"));return f?f.close():(this.model.destroy(),e.emit("chatBoxClosed",this)),this},restore:r.debounce((function(e){e&&e.preventDefault&&e.preventDefault(),this.model.off("change:num_unread",null,this),this.remove(),this.model.maximize()}),200,{leading:!0})}),e.MinimizedChats=c.Overview.extend({tagName:"div",id:"minimized-chats",className:"hidden",events:{"click #toggle-minimized-chats":"toggle"},initialize:function(){this.render(),this.initToggle(),this.addMultipleChats(this.model.where({minimized:!0})),this.model.on("add",this.onChanged,this),this.model.on("destroy",this.removeChat,this),this.model.on("change:minimized",this.onChanged,this),this.model.on("change:num_unread",this.updateUnreadMessagesCounter,this)},render:function(){return this.el.parentElement||(this.el.innerHTML=o(),e.chatboxviews.el.appendChild(this.el)),0===this.keys().length?this.el.classList.add("hidden"):this.keys().length>0&&!d.isVisible(this.el)&&(this.el.classList.remove("hidden"),e.chatboxviews.trimChats()),this.el},tearDown:function(){return this.model.off("add",this.onChanged),this.model.off("destroy",this.removeChat),this.model.off("change:minimized",this.onChanged),this.model.off("change:num_unread",this.updateUnreadMessagesCounter),this},initToggle:function(){this.toggleview=new e.MinimizedChatsToggleView({model:new e.MinimizedChatsToggle});var t=u("converse.minchatstoggle".concat(e.bare_jid));this.toggleview.model.id=t,this.toggleview.model.browserStorage=new c.BrowserStorage[e.storage](t),this.toggleview.model.fetch()},toggle:function(e){e&&e.preventDefault&&e.preventDefault(),this.toggleview.model.save({collapsed:!this.toggleview.model.get("collapsed")}),d.slideToggleElement(this.el.querySelector(".minimized-chats-flyout"),200)},onChanged:function(e){"controlbox"!==e.get("id")&&(e.get("minimized")?this.addChat(e):this.get(e.get("id"))&&this.removeChat(e))},addChatView:function(t){var f=this.get(t.get("id"));if(!f||!f.el.parentNode){var n=new e.MinimizedChatBoxView({model:t});this.el.querySelector(".minimized-chats-flyout").insertAdjacentElement("beforeEnd",n.render()),this.add(t.get("id"),n)}},addMultipleChats:function(e){r.each(e,this.addChatView.bind(this)),this.toggleview.model.set({num_minimized:this.keys().length}),this.render()},addChat:function(e){this.addChatView(e),this.toggleview.model.set({num_minimized:this.keys().length}),this.render()},removeChat:function(e){this.remove(e.get("id")),this.toggleview.model.set({num_minimized:this.keys().length}),this.render()},updateUnreadMessagesCounter:function(){var e,t=this.model.pluck("num_unread"),f=0;for(e=0;e<t.length;e++)f+=t[e];this.toggleview.model.save({num_unread:f}),this.render()}}),e.MinimizedChatsToggle=c.Model.extend({defaults:{collapsed:!1,num_minimized:0,num_unread:0}}),e.MinimizedChatsToggleView=c.NativeView.extend({el:"#toggle-minimized-chats",initialize:function(){this.model.on("change:num_minimized",this.render,this),this.model.on("change:num_unread",this.render,this),this.flyout=this.el.parentElement.querySelector(".minimized-chats-flyout")},render:function(){return this.el.innerHTML=f(r.extend(this.model.toJSON(),{Minimized:a("Minimized")})),this.model.get("collapsed")?d.hideElement(this.flyout):d.showElement(this.flyout),this.el}}),s.all([e.api.waitUntil("connectionInitialized"),e.api.waitUntil("chatBoxesInitialized")]).then((function(){e.minimized_chats=new e.MinimizedChats({model:e.chatboxes}),e.emit("minimizedChatsInitialized")})).catch(r.partial(e.log,r,i.LogLevel.FATAL)),e.on("chatBoxOpened",(function(e){var f=t({info_minimize:a("Minimize this chat box")}),n=e.el.querySelector(".toggle-chatbox-button");n?n.outerHTML=f:e.el.querySelector(".close-chatbox-button").insertAdjacentHTML("afterEnd",f)})),e.on("controlBoxOpened",(function(t){e.connection.connected&&e.chatboxviews.trimChats(t)}))}})})),f("tpl!dragresize",["lodash"],(function(e){return function(e){return'<div class="dragresize dragresize-top"></div>\n<div class="dragresize dragresize-topleft"></div>\n<div class="dragresize dragresize-left"></div>\n'}})),f("converse-dragresize",["converse-core","tpl!dragresize","converse-chatview","converse-muc","converse-controlbox"],(function(e,t){"use strict";var f=e.env._;function n(e,f){var n=f.el.querySelector(".box-flyout"),o=document.createElement("div");o.innerHTML=t(),n.insertBefore(o,n.firstChild)}e.plugins.add("converse-dragresize",{dependencies:["converse-chatview","converse-headline"],enabled:function(e){return"overlayed"==e.view_mode},overrides:{registerGlobalEventHandlers:function(){var e=this;return document.addEventListener("mousemove",(function(t){if(!e.resizing||!e.allow_dragresize)return!0;t.preventDefault(),e.resizing.chatbox.resizeChatBox(t)})),document.addEventListener("mouseup",(function(t){if(!e.resizing||!e.allow_dragresize)return!0;t.preventDefault();var f=e.applyDragResistance(e.resizing.chatbox.height,e.resizing.chatbox.model.get("default_height")),n=e.applyDragResistance(e.resizing.chatbox.width,e.resizing.chatbox.model.get("default_width"));e.connection.connected?(e.resizing.chatbox.model.save({height:f}),e.resizing.chatbox.model.save({width:n})):(e.resizing.chatbox.model.set({height:f}),e.resizing.chatbox.model.set({width:n})),e.resizing=null})),this.__super__.registerGlobalEventHandlers.apply(this,arguments)},ChatBox:{initialize:function(){var e=this.__super__._converse,t=this.__super__.initialize.apply(this,arguments),f=this.get("height"),n=this.get("width"),o="controlbox"===this.get("id")?this.set.bind(this):this.save.bind(this);return o({height:e.applyDragResistance(f,this.get("default_height")),width:e.applyDragResistance(n,this.get("default_width"))}),t}},ChatBoxView:{events:{"mousedown .dragresize-top":"onStartVerticalResize","mousedown .dragresize-left":"onStartHorizontalResize","mousedown .dragresize-topleft":"onStartDiagonalResize"},initialize:function(){window.addEventListener("resize",f.debounce(this.setDimensions.bind(this),100)),this.__super__.initialize.apply(this,arguments)},render:function(){var e=this.__super__.render.apply(this,arguments);return n(this.__super__._converse,this),this.setWidth(),e},setWidth:function(){this.model.get("width")&&(this.el.style.width=this.model.get("width"))},_show:function(){this.initDragResize().setDimensions(),this.__super__._show.apply(this,arguments)},initDragResize:function(){var e=this.__super__._converse,t=this.el.querySelector(".box-flyout"),n=window.getComputedStyle(t);if(f.isUndefined(this.model.get("height"))){var o=parseInt(n.height.replace(/px$/,""),10),a=parseInt(n.width.replace(/px$/,""),10);this.model.set("height",o),this.model.set("default_height",o),this.model.set("width",a),this.model.set("default_width",a)}var r=n["min-width"],c=n["min-height"];return this.model.set("min_width",r.endsWith("px")?Number(r.replace(/px$/,"")):0),this.model.set("min_height",c.endsWith("px")?Number(c.replace(/px$/,"")):0),this.prev_pageY=0,this.prev_pageX=0,e.connection.connected&&(this.height=this.model.get("height"),this.width=this.model.get("width")),this},setDimensions:function(){this.adjustToViewport(),this.setChatBoxHeight(this.model.get("height")),this.setChatBoxWidth(this.model.get("width"))},setChatBoxHeight:function(e){var t=this.__super__._converse;e=e?t.applyDragResistance(e,this.model.get("default_height"))+"px":"";var n=this.el.querySelector(".box-flyout");f.isNull(n)||(n.style.height=e)},setChatBoxWidth:function(e){var t=this.__super__._converse;e=e?t.applyDragResistance(e,this.model.get("default_width"))+"px":"",this.el.style.width=e;var n=this.el.querySelector(".box-flyout");f.isNull(n)||(n.style.width=e)},adjustToViewport:function(){var e=Math.max(document.documentElement.clientWidth,window.innerWidth||0),t=Math.max(document.documentElement.clientHeight,window.innerHeight||0);e<=480?(this.model.set("height",void 0),this.model.set("width",void 0)):e<=this.model.get("width")?this.model.set("width",void 0):t<=this.model.get("height")&&this.model.set("height",void 0)},onStartVerticalResize:function(e){var t=this.__super__._converse;if(!t.allow_dragresize)return!0;var f=this.el.querySelector(".box-flyout"),n=window.getComputedStyle(f);this.height=parseInt(n.height.replace(/px$/,""),10),t.resizing={chatbox:this,direction:"top"},this.prev_pageY=e.pageY},onStartHorizontalResize:function(e){var t=this.__super__._converse;if(!t.allow_dragresize)return!0;var f=this.el.querySelector(".box-flyout"),n=window.getComputedStyle(f);this.width=parseInt(n.width.replace(/px$/,""),10),t.resizing={chatbox:this,direction:"left"},this.prev_pageX=e.pageX},onStartDiagonalResize:function(e){var t=this.__super__._converse;this.onStartHorizontalResize(e),this.onStartVerticalResize(e),t.resizing.direction="topleft"},resizeChatBox:function(e){var t,n=this.__super__._converse;0===n.resizing.direction.indexOf("top")&&(t=e.pageY-this.prev_pageY)&&(this.height=this.height-t>(this.model.get("min_height")||0)?this.height-t:this.model.get("min_height"),this.prev_pageY=e.pageY,this.setChatBoxHeight(this.height)),f.includes(n.resizing.direction,"left")&&(t=this.prev_pageX-e.pageX)&&(this.width=this.width+t>(this.model.get("min_width")||0)?this.width+t:this.model.get("min_width"),this.prev_pageX=e.pageX,this.setChatBoxWidth(this.width))}},HeadlinesBoxView:{events:{"mousedown .dragresize-top":"onStartVerticalResize","mousedown .dragresize-left":"onStartHorizontalResize","mousedown .dragresize-topleft":"onStartDiagonalResize"},initialize:function(){return window.addEventListener("resize",f.debounce(this.setDimensions.bind(this),100)),this.__super__.initialize.apply(this,arguments)},render:function(){var e=this.__super__.render.apply(this,arguments);return n(this.__super__._converse,this),this.setWidth(),e}},ControlBoxView:{events:{"mousedown .dragresize-top":"onStartVerticalResize","mousedown .dragresize-left":"onStartHorizontalResize","mousedown .dragresize-topleft":"onStartDiagonalResize"},initialize:function(){window.addEventListener("resize",f.debounce(this.setDimensions.bind(this),100)),this.__super__.initialize.apply(this,arguments)},render:function(){var e=this.__super__.render.apply(this,arguments);return n(this.__super__._converse,this),this.setWidth(),e},renderLoginPanel:function(){var e=this.__super__.renderLoginPanel.apply(this,arguments);return this.initDragResize().setDimensions(),e},renderContactsPanel:function(){var e=this.__super__.renderContactsPanel.apply(this,arguments);return this.initDragResize().setDimensions(),e}},ChatRoomView:{events:{"mousedown .dragresize-top":"onStartVerticalResize","mousedown .dragresize-left":"onStartHorizontalResize","mousedown .dragresize-topleft":"onStartDiagonalResize"},initialize:function(){window.addEventListener("resize",f.debounce(this.setDimensions.bind(this),100)),this.__super__.initialize.apply(this,arguments)},render:function(){var e=this.__super__.render.apply(this,arguments);return n(this.__super__._converse,this),this.setWidth(),e}}},initialize:function(){var e=this._converse;e.api.settings.update({allow_dragresize:!0}),e.applyDragResistance=function(e,t){if(!f.isUndefined(e))return f.isUndefined(t)?e:e!==t&&Math.abs(e-t)<10?t:e}}})})),f("converse-headline",["converse-core","tpl!chatbox","converse-chatview"],(function(e,t){"use strict";var f=e.env,n=f._,o=f.utils;e.plugins.add("converse-headline",{dependencies:["converse-chatview"],overrides:{ChatBoxes:{model:function(e,t){var f=this.__super__._converse;return"headline"==e.type?new f.HeadlinesBox(e,t):this.__super__.model.apply(this,arguments)}},ChatBoxViews:{onChatBoxAdded:function(e){var t=this.__super__._converse,f=this.get(e.get("id"));return f||"headline"!==e.get("type")?this.__super__.onChatBoxAdded.apply(this,arguments):(f=new t.HeadlinesBoxView({model:e}),this.add(e.get("id"),f),f)}}},initialize:function(){var e=this._converse;function f(t){var f=t.getAttribute("from");if(o.isHeadlineMessage(e,t)){if(n.includes(f,"@")&&!e.allow_non_roster_messaging)return;var a=e.chatboxes.create({id:f,jid:f,fullname:f,type:"headline"});a.createMessage(t,void 0,t),e.emit("message",{chatbox:a,stanza:t})}return!0}function a(){e.connection.addHandler(f,null,"message")}e.__,e.HeadlinesBox=e.ChatBox.extend({defaults:{type:"headline",show_avatar:!1,bookmarked:!1,chat_state:void 0,num_unread:0,url:""}}),e.HeadlinesBoxView=e.ChatBoxView.extend({className:"chatbox headlines",events:{"click .close-chatbox-button":"close","click .toggle-chatbox-button":"minimize","keypress textarea.chat-textarea":"keyPressed"},initialize:function(){this.scrollDown=n.debounce(this._scrollDown,250),this.markScrolled=n.debounce(this._markScrolled,100),this.disable_mam=!0,this.model.messages.on("add",this.onMessageAdded,this),this.model.on("show",this.show,this),this.model.on("destroy",this.hide,this),this.model.on("change:minimized",this.onMinimizedChanged,this),this.render().insertHeading().fetchMessages().insertIntoDOM().hide(),e.emit("chatBoxOpened",this),e.emit("chatBoxInitialized",this)},render:function(){return this.el.setAttribute("id",this.model.get("box_id")),this.el.innerHTML=t(n.extend(this.model.toJSON(),{info_close:"",label_personal_message:"",show_send_button:!1,show_toolbar:!1,unread_msgs:""})),this.content=this.el.querySelector(".chat-content"),this},renderMessageForm:n.noop,afterShown:n.noop}),e.on("connected",a),e.on("reconnected",a)}})})),f("tpl!inverse_brand_heading",["lodash"],(function(e){return function(e){return'<span class="brand-heading-container">\n <h1 class="brand-heading"><i class="icon-conversejs"></i>inVerse</h1>\n <p class="brand-subtitle"><a target="_blank" rel="nofollow" href="https://conversejs.org">Open Source</a> XMPP chat client</p>\n <p class="brand-subtitle"><a target="_blank" rel="nofollow" href="https://hosted.weblate.org/projects/conversejs/#languages">Translate</a> into your own language</p>\n<span>\n'}})),f("converse-singleton",["converse-core","converse-chatview"],(function(e){"use strict";var t=e.env,f=t._;function n(e){"controlbox"!==e.model.get("id")&&(e.model.save({hidden:!0}),e.hide())}t.Strophe,e.plugins.add("converse-singleton",{dependencies:["converse-muc","converse-controlbox","converse-rosterview"],enabled:function(e){return f.includes(["mobile","fullscreen","embedded"],e.view_mode)},overrides:{ChatBoxes:{createChatBox:function(e,t){return(t=t||{}).hidden=!0,this.__super__.createChatBox.call(this,e,t)}},RoomsPanel:{parseRoomDataFromEvent:function(e){var t=this.__super__.parseRoomDataFromEvent.apply(this,arguments);if(!f.isUndefined(t))return t.hidden=!1,t}},ChatBoxViews:{showChat:function(e,t){var o=this.__super__._converse,a=this.getChatBox(e,!0),r=f.isUndefined(e.hidden)?a.get("hidden"):e.hidden;return!t&&r||!o.connection.authenticated||(f.each(o.chatboxviews.xget(a.get("id")),n),a.save({hidden:!1})),this.__super__.showChat.apply(this,arguments)}},ChatBoxView:{show:function(e){if(!this.model.get("hidden"))return f.each(this.__super__._converse.chatboxviews.xget(this.model.get("id")),n),this.__super__.show.apply(this,arguments)}},ChatRoomView:{show:function(e){if(!this.model.get("hidden"))return f.each(this.__super__._converse.chatboxviews.xget(this.model.get("id")),n),this.__super__.show.apply(this,arguments)}},RosterContactView:{openChat:function(e){return f.each(this.__super__._converse.chatboxviews.xget("controlbox"),n),this.model.save({hidden:!1}),this.__super__.openChat.apply(this,arguments)}}}})})),f("converse-fullscreen",["converse-core","tpl!inverse_brand_heading","converse-chatview","converse-controlbox","converse-muc","converse-singleton"],(function(e,t){"use strict";var f=e.env,n=(f.Strophe,f._);e.plugins.add("converse-fullscreen",{enabled:function(e){return n.includes(["fullscreen","embedded"],e.view_mode)},overrides:{ControlBoxView:{createBrandHeadingHTML:function(){return t()},insertBrandHeading:function(){this.__super__._converse.root.getElementById("converse-login-panel").parentNode.insertAdjacentHTML("afterbegin",this.createBrandHeadingHTML())}},ChatRoomView:{afterShown:function(e){return this.scrollDown(),e&&this.focus(),this.__super__.afterShown.apply(this,arguments)}}},initialize:function(){this._converse.api.settings.update({chatview_avatar_height:44,chatview_avatar_width:44,hide_open_bookmarks:!0,show_controlbox_by_default:!0,sticky_controlbox:!0})}})})),void 0!==f&&f("converse",["converse-core","converse-chatview","converse-controlbox","converse-bookmarks","converse-roomslist","converse-mam","converse-muc","converse-muc-embedded","converse-vcard","converse-otr","converse-register","converse-ping","converse-notification","converse-minimize","converse-dragresize","converse-headline","converse-fullscreen"],(function(e){return e})),t("converse")}));
//# sourceMappingURL=../maps/dist_js/converse.js.map