diff --git a/ESGST.meta.js b/ESGST.meta.js index 38a1949a..cdb4ba36 100644 --- a/ESGST.meta.js +++ b/ESGST.meta.js @@ -1,3 +1,3 @@ // ==UserScript== -// @version 6.Beta.37.3 +// @version 6.Beta.38.0 // ==/UserScript== diff --git a/ESGST.user.js b/ESGST.user.js index ca65a96f..c33a6166 100644 --- a/ESGST.user.js +++ b/ESGST.user.js @@ -3,7 +3,7 @@ // @namespace ESGST // @description Enhances SteamGifts and SteamTrades by adding some cool features to them. // @icon https://dl.dropboxusercontent.com/s/lr3t3bxrxfxylqe/esgstIcon.ico?raw=1 -// @version 6.Beta.37.3 +// @version 6.Beta.38.0 // @author revilheart // @downloadURL https://github.com/revilheart/ESGST/raw/master/ESGST.user.js // @updateURL https://github.com/revilheart/ESGST/raw/master/ESGST.meta.js @@ -47,16 +47,16 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun // Dropbox SDK !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Dropbox=t():e.Dropbox=t()}(this,function(){return function(e){function t(n){if(r[n])return r[n].exports;var i=r[n]={exports:{},id:n,loaded:!1};return e[n].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){var n=r(14);e.exports=n},function(e,t,r){(function(t,n){/*! - * @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 4.1.1 - */ + * @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 4.1.1 + */ !function(t,r){e.exports=r()}(this,function(){"use strict";function e(e){var t=typeof e;return null!==e&&("object"===t||"function"===t)}function i(e){return"function"==typeof e}function s(e){V=e}function o(e){K=e}function u(){return function(){return t.nextTick(l)}}function a(){return"undefined"!=typeof $?function(){$(l)}:h()}function c(){var e=0,t=new Z(l),r=document.createTextNode("");return t.observe(r,{characterData:!0}),function(){r.data=e=++e%2}}function p(){var e=new MessageChannel;return e.port1.onmessage=l,function(){return e.port2.postMessage(0)}}function h(){var e=setTimeout;return function(){return e(l,1)}}function l(){for(var e=0;e=2&&e._responseTimeoutTimer&&clearTimeout(e._responseTimeoutTimer),4==r){var n;try{n=t.status}catch(e){n=0}if(!n){if(e.timedout||e._aborted)return;return e.crossDomainError()}e.emit("end")}};var n=function(t,r){r.total>0&&(r.percent=r.loaded/r.total*100),r.direction=t,e.emit("progress",r)};if(this.hasListeners("progress"))try{t.onprogress=n.bind(null,"download"),t.upload&&(t.upload.onprogress=n.bind(null,"upload"))}catch(e){}try{this.username&&this.password?t.open(this.method,this.url,!0,this.username,this.password):t.open(this.method,this.url,!0)}catch(e){return this.callback(e)}if(this._withCredentials&&(t.withCredentials=!0),!this._formData&&"GET"!=this.method&&"HEAD"!=this.method&&"string"!=typeof r&&!this._isHost(r)){var i=this._header["content-type"],s=this._serializer||v.serialize[i?i.split(";")[0]:""];!s&&a(i)&&(s=v.serialize["application/json"]),s&&(r=s(r))}for(var o in this.header)null!=this.header[o]&&this.header.hasOwnProperty(o)&&t.setRequestHeader(o,this.header[o]);return this._responseType&&(t.responseType=this._responseType),this.emit("request",this),t.send("undefined"!=typeof r?r:null),this},v.get=function(e,t,r){var n=v("GET",e);return"function"==typeof t&&(r=t,t=null),t&&n.query(t),r&&n.end(r),n},v.head=function(e,t,r){var n=v("HEAD",e);return"function"==typeof t&&(r=t,t=null),t&&n.query(t),r&&n.end(r),n},v.options=function(e,t,r){var n=v("OPTIONS",e);return"function"==typeof t&&(r=t,t=null),t&&n.send(t),r&&n.end(r),n},v.del=h,v.delete=h,v.patch=function(e,t,r){var n=v("PATCH",e);return"function"==typeof t&&(r=t,t=null),t&&n.send(t),r&&n.end(r),n},v.post=function(e,t,r){var n=v("POST",e);return"function"==typeof t&&(r=t,t=null),t&&n.send(t),r&&n.end(r),n},v.put=function(e,t,r){var n=v("PUT",e);return"function"==typeof t&&(r=t,t=null),t&&n.send(t),r&&n.end(r),n}},function(e,t){function r(e){return"https://"+e+".dropboxapi.com/2/"}e.exports=r},function(e,t){function r(e){return null!==e&&"object"==typeof e}e.exports=r},function(e,t){function r(e){return JSON.stringify(e).replace(n,function(e){return"\\u"+("000"+e.charCodeAt(0).toString(16)).slice(-4)})}var n=/[\u007f-\uffff]/g;e.exports=r},function(e,t,r){var n,i=r(16);r(15),n=function(e){e=e||{},this.accessToken=e.accessToken,this.clientId=e.clientId,this.selectUser=e.selectUser},n.prototype.setAccessToken=function(e){this.accessToken=e},n.prototype.getAccessToken=function(){return this.accessToken},n.prototype.setClientId=function(e){this.clientId=e},n.prototype.getClientId=function(){return this.clientId},n.prototype.getAuthenticationUrl=function(e,t){var r,n="https://www.dropbox.com/oauth2/authorize",i=this.getClientId();if(!i)throw new Error("A client id is required. You can set the client id using .setClientId().");if(!e)throw new Error("A redirect uri is required.");return r=n+"?response_type=token&client_id="+i,e&&(r=r+"&redirect_uri="+e),t&&(r=r+"&state="+t),r},n.prototype.authenticateWithCordova=function(e,t){var r="https://www.dropbox.com/1/oauth2/redirect_receiver",n=this.getAuthenticationUrl(r),i=window.open(n,"_blank"),s=!1,o=function(e){window.setTimeout(function(){i.close()},10),t()},u=function(r){var n="&error=",s=r.url.indexOf(n);if(s>-1)window.setTimeout(function(){i.close()},10),t();else{var o="#access_token=",u=r.url.indexOf(o),a=r.url.indexOf("&token_type=");if(u>-1){u+=o.length,window.setTimeout(function(){i.close()},10);var c=r.url.substring(u,a);e(c)}}},a=function(e){s||(i.removeEventListener("loaderror",o),i.removeEventListener("loadstop",u),i.removeEventListener("exit",a),s=!0)};i.addEventListener("loaderror",o),i.addEventListener("loadstop",u),i.addEventListener("exit",a)},n.prototype.request=function(e,t,r,n,s){var o=null;switch(s){case i.RPC:o=this.getRpcRequest();break;case i.DOWNLOAD:o=this.getDownloadRequest();break;case i.UPLOAD:o=this.getUploadRequest();break;default:throw new Error("Invalid request style: "+s)}return o(e,t,r,n,this.getAccessToken(),this.selectUser)},n.prototype.setRpcRequest=function(e){n.prototype.rpcRequest=e},n.prototype.getRpcRequest=function(){return void 0===n.prototype.rpcRequest&&(n.prototype.rpcRequest=r(18)),n.prototype.rpcRequest},n.prototype.setDownloadRequest=function(e){n.prototype.downloadRequest=e},n.prototype.getDownloadRequest=function(){return void 0===n.prototype.downloadRequest&&(n.prototype.downloadRequest=r(13)),n.prototype.downloadRequest},n.prototype.setUploadRequest=function(e){n.prototype.uploadRequest=e},n.prototype.getUploadRequest=function(){return void 0===n.prototype.uploadRequest&&(n.prototype.uploadRequest=r(19)),n.prototype.uploadRequest},e.exports=n},function(e,t,r){function n(e){if(e)return i(e)}function i(e){for(var t in n.prototype)e[t]=n.prototype[t];return e}e.exports=n,n.prototype.on=n.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},n.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this},n.prototype.off=n.prototype.removeListener=n.prototype.removeAllListeners=n.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var r=this._callbacks["$"+e];if(!r)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var n,i=0;i1)for(var r=1;r=200&&e.status<300)},n.prototype.get=function(e){return this._header[e.toLowerCase()]},n.prototype.getHeader=n.prototype.get,n.prototype.set=function(e,t){if(s(e)){for(var r in e)this.set(r,e[r]);return this}return this._header[e.toLowerCase()]=t,this.header[e]=t,this},n.prototype.unset=function(e){return delete this._header[e.toLowerCase()],delete this.header[e],this},n.prototype.field=function(e,t){if(null===e||void 0===e)throw new Error(".field(name, val) name can not be empty");if(this._data&&console.error(".field() can't be used if .send() is used. Please use only .send() or only .field() & .attach()"),s(e)){for(var r in e)this.field(r,e[r]);return this}if(Array.isArray(t)){for(var n in t)this.field(e,t[n]);return this}if(null===t||void 0===t)throw new Error(".field(name, val) val can not be empty");return"boolean"==typeof t&&(t=""+t),this._getFormData().append(e,t),this},n.prototype.abort=function(){return this._aborted?this:(this._aborted=!0,this.xhr&&this.xhr.abort(),this.req&&this.req.abort(),this.clearTimeout(),this.emit("abort"),this)},n.prototype.withCredentials=function(e){return void 0==e&&(e=!0),this._withCredentials=e,this},n.prototype.redirects=function(e){return this._maxRedirects=e,this},n.prototype.toJSON=function(){return{method:this.method,url:this.url,data:this._data,headers:this._header}},n.prototype.send=function(e){var t=s(e),r=this._header["content-type"];if(this._formData&&console.error(".send() can't be used if .attach() or .field() is used. Please use only .send() or only .field() & .attach()"),t&&!this._data)Array.isArray(e)?this._data=[]:this._isHost(e)||(this._data={});else if(e&&this._data&&this._isHost(this._data))throw Error("Can't merge these send calls");if(t&&s(this._data))for(var n in e)this._data[n]=e[n];else"string"==typeof e?(r||this.type("form"),r=this._header["content-type"],"application/x-www-form-urlencoded"==r?this._data=this._data?this._data+"&"+e:e:this._data=(this._data||"")+e):this._data=e;return!t||this._isHost(e)?this:(r||this.type("json"),this)},n.prototype.sortQuery=function(e){return this._sort="undefined"==typeof e||e,this},n.prototype._finalizeQueryString=function(){var e=this._query.join("&");if(e&&(this.url+=(this.url.indexOf("?")>=0?"&":"?")+e),this._query.length=0,this._sort){var t=this.url.indexOf("?");if(t>=0){var r=this.url.substring(t+1).split("&");"function"==typeof this._sort?r.sort(this._sort):r.sort(),this.url=this.url.substring(0,t)+"?"+r.join("&")}}},n.prototype._appendQueryString=function(){console.trace("Unsupported")},n.prototype._timeoutError=function(e,t,r){if(!this._aborted){var n=new Error(e+t+"ms exceeded");n.timeout=t,n.code="ECONNABORTED",n.errno=r,this.timedout=!0,this.abort(),this.callback(n)}},n.prototype._setTimeouts=function(){var e=this;this._timeout&&!this._timer&&(this._timer=setTimeout(function(){e._timeoutError("Timeout of ",e._timeout,"ETIME")},this._timeout)),this._responseTimeout&&!this._responseTimeoutTimer&&(this._responseTimeoutTimer=setTimeout(function(){e._timeoutError("Response timeout of ",e._responseTimeout,"ETIMEDOUT")},this._responseTimeout))}},function(e,t,r){function n(e){if(e)return i(e)}function i(e){for(var t in n.prototype)e[t]=n.prototype[t];return e}var s=r(12);e.exports=n,n.prototype.get=function(e){return this.header[e.toLowerCase()]},n.prototype._setHeaderProperties=function(e){var t=e["content-type"]||"";this.type=s.type(t);var r=s.params(t);for(var n in r)this[n]=r[n];this.links={};try{e.link&&(this.links=s.parseLinks(e.link))}catch(e){}},n.prototype._setStatusProperties=function(e){var t=e/100|0;this.status=this.statusCode=e,this.statusType=t,this.info=1==t,this.ok=2==t,this.redirect=3==t,this.clientError=4==t,this.serverError=5==t,this.error=(4==t||5==t)&&this.toError(),this.accepted=202==e,this.noContent=204==e,this.badRequest=400==e,this.unauthorized=401==e,this.notAcceptable=406==e,this.forbidden=403==e,this.notFound=404==e}},function(e,t){var r=["ECONNRESET","ETIMEDOUT","EADDRINFO","ESOCKETTIMEDOUT"];e.exports=function(e,t){return!!(e&&e.code&&~r.indexOf(e.code))||(!!(t&&t.status&&t.status>=500)||(!!(e&&"timeout"in e&&"ECONNABORTED"==e.code)||!!(e&&"crossDomain"in e)))}},function(e,t){t.type=function(e){return e.split(/ *; */).shift()},t.params=function(e){return e.split(/ *; */).reduce(function(e,t){var r=t.split(/ *= */),n=r.shift(),i=r.shift();return n&&i&&(e[n]=i),e},{})},t.parseLinks=function(e){return e.split(/ *, */).reduce(function(e,t){var r=t.split(/ *; */),n=r[0].slice(1,-1),i=r[1].split(/ *= */)[1].slice(1,-1);return e[i]=n,e},{})},t.cleanHeader=function(e,t){return delete e["content-type"],delete e["content-length"],delete e["transfer-encoding"],delete e.host,t&&delete e.cookie,e}},function(e,t,r){var n,i,s,o=r(2),u=r(1).Promise,a=r(3),c=r(5);o.parse["application/octect-stream"]=function(e){return e},n=function(e,t){return{status:e.status,error:(t?t.text:null)||e.toString(),response:t}},s=function(e,t){e.text="",e.setEncoding("binary"),e.on("data",function(t){e.text+=t}),e.on("end",function(){t()})},i=function(e,t,r,i,p,h){if("user"!==r)throw new Error("Unexpected auth type: "+r);var l=function(r,u){function l(e){r&&r(e)}function f(e){u&&u(e)}function d(e,t){var r;e?f(n(e,t)):(r=JSON.parse(t.headers["dropbox-api-result"]),t.xhr?r.fileBlob=t.xhr.response:r.fileBinary=t.res.text,l(r))}var _;_=o.post(a(i)+e).set("Authorization","Bearer "+p).set("Dropbox-API-Arg",c(t)).on("request",function(){this.xhr&&(this.xhr.responseType="blob")}),h&&(_=_.set("Dropbox-API-Select-User",h)),"undefined"==typeof window?_.buffer(!0).parse(s).end(d):_.end(d)};return new u(l)},e.exports=i},function(e,t,r){var n,i=r(6),s=r(17);n=function(e){i.call(this,e)},n.prototype=Object.create(i.prototype),n.prototype.constructor=n,n.prototype=Object.assign(n.prototype,s),n.prototype.filesGetSharedLinkFile=function(e){return this.request("sharing/get_shared_link_file",e,"api","download")},e.exports=n},function(e,t){"function"!=typeof Object.assign&&!function(){Object.assign=function(e){"use strict";var t,r,n,i;if(void 0===e||null===e)throw new TypeError("Cannot convert undefined or null to object");for(t=Object(e),r=1;r this.toggle(this.callback1)); if (this.callback2) { this.button2.classList.remove(`is-disabled`, `is_disabled`); @@ -156,7 +156,7 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun this.disabled.classList.add(`esgst-hidden`); this.none.classList.remove(`esgst-hidden`); this.value = `none`; - } else if ((this.value == `none` && !value) || (value === `enabled`)) { + } else if ((this.value === `none` && !value) || (value === `enabled`)) { this.none.classList.add(`esgst-hidden`); this.disabled.classList.add(`esgst-hidden`); this.enabled.classList.remove(`esgst-hidden`); @@ -193,7 +193,7 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun this.disabled.classList.add(`esgst-hidden`); this.none.classList.remove(`esgst-hidden`); } - } + } hideNone() { if (!this.value) { this.disabled.classList.remove(`esgst-hidden`); @@ -253,7 +253,7 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun } }, this.hoverSpeed); }); - } else { + } else { if (this.context) { this.context.addEventListener(`click`, () => { if (this.isOpen) { @@ -262,7 +262,7 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun this.open(); } }); - } + } document.addEventListener(`click`, event => { if (this.context && !this.context.contains(event.target) && !this.popout.contains(event.target)) { this.close(); @@ -452,7 +452,7 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun this.change(); } toggle() { - this.input.checked = !this.input.checked; + this.input.checked = !this.input.checked; this.change(); } } @@ -472,7 +472,7 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun esgst = { sg: location.hostname.match(/www.steamgifts.com/), st: location.hostname.match(/www.steamtrades.com/), - currentVersion: `6.Beta.37.3`, + currentVersion: `6.Beta.38.0`, icon: `data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqv8DCbP/Hgeq+CQIrf8iCK3/Igit/yIIrf8iB6//Iwit9x8Aqv8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKr0GAa2/c0DvfzfA7f83QO3/N0Dt/zdA7f83QO+/d4Gs/3OAKP1GQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACm/xQFs/n2Bcf//wW///8FwP//BcD//wW///8Fx///BbP69gC2/xUAAAAAAAAAAAAAAAAA/1UDFptOFxSZMxkLpJktAq720QW1+ugEsfvjA7b92wO2/dsEsfvjBbX66Aau/dEoiO4tUlLWGU5k3hdVVf8DEJxKHxWqT8cVrU7uE6VN0guqny0Apv8XAJfQGwBAVywAQFcsAJfQGwCx/xcogugtS2Lk0lBl6u5Qae7ISmPeHxagSSMVr07jF7lV/xOiSu0brgATAAAAAAAAAA8AAAC/AAAAwAAAABAAAAAAYznjEkth4OxWb/3/T2jv40lf4iMXnksiEq1O3RayUv8UpEnkEo0+HQAAABkAAABBAAAA8QAAAPEAAABBAAAAGUBSvxxOYeDjU2v0/05m7d1LYuEiF55LIhKtTt0Ws1L/FahN2gU1FTAAAADAAAAA7AAAAP0AAAD9AAAA7AAAAMAVG0owUGPm2lNr9P9OZu3dS2LhIheeSyISrU7dFrNS/xWoTdoFNRswAAAAvwAAAOsAAAD9AAAA/QAAAOsAAADAFRtKMFBj6NpTa/T/Tmbt3Uti4SIXnksiEq1O3RayUv8UpEnkEo0+HQAAABgAAABAAAAA8QAAAPEAAABBAAAAGT5PuR1OYeDjU2v0/05m7d1LYuEiFqBJIxWuT+QXuVX/E6JL7QC8XhMAAAAAAAAADwAAAL8AAAC/AAAAEAAAAAAOR/8SSWLh7FZv/f9PaO/jSV/iIxCUSh8Vrk7HFqxN7ROlS9JskzMt1XULGK12EhxGLgYsRy8GK612EhzVgAsYgmxxLU1i39JNZ+vtT2fwx0pj1h8AqlUDF65GFgqZUhlsiC0txH0T0s5/EujJgBPkz4QR28+EEdvJgBPkzn8Q6Md+E9KLdHosM1LWGUZo6BZVVf8DAAAAAAAAAAAAAAAA/2YAFMl9EvbgjRb/14gV/9eIFf/XiBX/14gV/9+NFv/KgBD254YAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL91FRjKgRHN1IgU3s+EEt3PhBLdz4QS3c+EEt3UiBTezYMRzcJ6FBkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqqgADxIARHr18FiO8eA8ivHgPIrx4DyK8eA8ivXwPI8SAER7/VQADAAAAAAAAAAAAAAAA78cAAPA3AAD4FwAABCAAADGOAAAE+AAAkBEAAJ55AACYOQAAlgEAAER4AAAXaAAATnoAAPgXAAD0JwAA69cAAA==`, sgIcon: `data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAABMLAAATCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIUAAAD5AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPoAAACFAAAAAAAAAAAAAAD8AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA+QAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAP8AAAD/AAAA/wAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAA/wAAAP8AAAD/AAAAAAAAAAAAAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAAAAAAAAAAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAAAAAAAAAAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAAAAAAAAAAAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAAAAAAAAAAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAAAAAAAAAAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAAAAAAAAAAAAD/AAAA/wAAAP8AAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAP8AAAD/AAAA/wAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAPwAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD5AAAAAAAAAAAAAACFAAAA+QAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD5AAAAhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAP//AADAAwAAwAMAAMfjAADP8wAAz/MAAM/zAADP8wAAz/MAAM/zAADH4wAAwAMAAMADAAD//wAA//8AAA==`, stIcon: `data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAABMLAAATCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABbD6SgWw+ucFsPrkBbD6SgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWw+uYFsPr/BbD6/wWw+ucAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFsPrmBbD6/wWw+v8FsPrmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABbD6SQWw+uYFsPrmBbD6SQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFKRLShSkS+cUpEvkFKRLSgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAExi4EpMYuDnTGLg5Exi4EoAAAAAAAAAABSkS+YUpEv/FKRL/xSkS+cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMYuDmTGLg/0xi4P9MYuDnAAAAAAAAAAAUpEvmFKRL/xSkS/8UpEvmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATGLg5kxi4P9MYuD/TGLg5gAAAAAAAAAAFKRLSRSkS+YUpEvmFKRLSQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAExi4ElMYuDmTGLg5kxi4EkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMZ9E0rGfRPnxn0T5MZ9E0oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADGfRPmxn0T/8Z9E//GfRPnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxn0T5sZ9E//GfRP/xn0T5gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMZ9E0nGfRPmxn0T5sZ9E0kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAPw/AAD8PwAA/D8AAPw/AAD//wAAh+EAAIfhAACH4QAAh+EAAP//AAD8PwAA/D8AAPw/AAD8PwAA//8AAA==`, @@ -528,7 +528,7 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun }; esgst.version = getValue(`version`, esgst.currentVersion); esgst.settings = JSON.parse(getValue(`settings`, `{}`) || `{}`); - var logoutButton = document.getElementsByClassName(esgst.sg ? "js__logout" : "js_logout")[0]; + var logoutButton = document.getElementsByClassName(esgst.sg ? `js__logout` : `js_logout`)[0]; if (location.pathname.match(/esgst-settings/)) { location.href = `/esgst/settings`; } else if (location.pathname.match(/esgst-sync/)) { @@ -622,7 +622,7 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun esgst.mainPageHeading = document.getElementsByClassName(esgst.pageHeadingClass)[0]; } if (logoutButton) { - esgst.xsrfToken = logoutButton.getAttribute("data-form").match(/xsrf_token=(.+)/)[1]; + esgst.xsrfToken = logoutButton.getAttribute(`data-form`).match(/xsrf_token=(.+)/)[1]; } esgst.pageTop = 25; esgst.commentsTop = 0; @@ -819,7 +819,6 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun syncNoCvGames: true, syncGiveaways: true, ged: true, - elgb_d: true, df_enable: true, df_preset: null, gf_enable: true, @@ -1254,94 +1253,94 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun { id: `sk_cp`, input: `sk_closePopups`, - name: `[NEW] Close all currently opened popups.`, + name: `Close all currently opened popups.`, sg: true, st: true }, { id: `sk_sb`, input: `sk_searchBox`, - name: `[NEW] Focus on the search box.`, + name: `Focus on the search box.`, sg: true, st: true }, { id: `sk_fp`, input: `sk_firstPage`, - name: `[NEW] Go to the first page.`, + name: `Go to the first page.`, sg: true, st: true }, { id: `sk_pp`, input: `sk_previousPage`, - name: `[NEW] Go to the previous page.`, + name: `Go to the previous page.`, sg: true, st: true }, { id: `sk_np`, input: `sk_nextPage`, - name: `[NEW] Go to the next page.`, + name: `Go to the next page.`, sg: true, st: true }, { id: `sk_lp`, input: `sk_lastPage`, - name: `[NEW] Go to the last page.`, + name: `Go to the last page.`, sg: true, st: true }, { id: `sk_tf`, input: `sk_toggleFilters`, - name: `[NEW] Toggle the giveaway filters.`, + name: `Toggle the giveaway filters.`, sg: true }, { id: `sk_hg`, input: `sk_hideGame`, - name: `[NEW] Hide the game when inside of a giveaway.`, + name: `Hide the game when inside of a giveaway.`, sg: true }, { id: `sk_hga`, input: `sk_hideGiveaway`, - name: `[NEW] Hide the giveaway when inside of a giveaway.`, + name: `Hide the giveaway when inside of a giveaway.`, sg: true }, { id: `sk_ge`, input: `sk_giveawayEntry`, - name: `[NEW] Enter/leave the giveaway when inside of a giveaway.`, + name: `Enter/leave the giveaway when inside of a giveaway.`, sg: true }, { id: `sk_c`, input: `sk_creator`, - name: `[NEW] Insert the username of the creator of the giveaway/discussion/trade to the current reply box.`, + name: `Insert the username of the creator of the giveaway/discussion/trade to the current reply box.`, sg: true, st: true }, { id: `sk_rb`, input: `sk_replyBox`, - name: `[NEW] Focus on the reply box.`, + name: `Focus on the reply box.`, sg: true, st: true }, { id: `sk_ru`, input: `sk_replyUser`, - name: `[NEW] Insert the username of the user to whom you are replying to the current reply box.`, + name: `Insert the username of the user to whom you are replying to the current reply box.`, sg: true, st: true }, { id: `sk_sr`, input: `sk_submitReply`, - name: `[NEW] Submit the current reply.`, + name: `Submit the current reply.`, sg: true, st: true } @@ -2164,6 +2163,19 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun sg: true, type: `giveaways` }, + { + description: ` +
    +
  • Same popup from Enter/Leave Giveaway Button, except it doesn't enter the giveaway before opening the popup, which allows you to see the giveaway description or add a comment to the giveaway without entering it.
  • +
+ + `, + id: `gp`, + load: loadGp, + name: `[NEW] Giveaway Popup`, + sg: true, + type: `giveaways` + }, { description: `
    @@ -2181,11 +2193,6 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun name: `Only enable for popups.`, sg: true }, - { - id: `elgb_d`, - name: `Pop up the giveaway description when entering, if any.`, - sg: true - }, { features: [ { @@ -2507,6 +2514,7 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun
`, id: `oadd`, + load: loadOadd, name: `Old Active Discussions Design`, sg: true, type: `discussions` @@ -2526,6 +2534,7 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun `, id: `adots`, + load: loadAdots, name: `Active Discussions On Top/Sidebar`, options: { title: `Move to:`, @@ -2541,7 +2550,7 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun `, id: `codb`, - name: `[NEW] Close/Open Discussion Button`, + name: `Close/Open Discussion Button`, sg: true, type: `discussions` }, @@ -4164,16 +4173,7 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun } else { addHeaderMenu(); checkNewVersion(); - if (esgst.giveawaysPath && esgst.activeDiscussions) { - if (esgst.oadd) { - loadOadd(); - } else if (esgst.adots) { - loadAdots(); - loadFeatures(); - } else { - loadFeatures(); - } - } else { + if (!esgst.oadd || !esgst.giveawaysPath || !esgst.activeDiscussions) { loadFeatures(); } } @@ -5104,13 +5104,13 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun esgst.mainPageHeading.appendChild(hiddenButtonsAfter); } } - addEventListener("beforeunload", function (event) { - if (document.getElementsByClassName("esgst-busy")[0] || esgst.busy) { + addEventListener(`beforeunload`, function (event) { + if (document.getElementsByClassName(`esgst-busy`)[0] || esgst.busy) { event.returnValue = true; return true; } }); - addEventListener("hashchange", function () { + addEventListener(`hashchange`, function () { goToComment(); }); if (location.pathname.match(/^\/discussion\/TDyzv\//) && esgst.checkVersion && document.querySelector(`[href*="ESGST-currentVersion"]`).getAttribute(`href`).match(/currentVersion-(.+)/)[1] !== esgst.version) { @@ -6473,7 +6473,7 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun function sortArray(Array) { return Array.sort(function (A, B) { return A.localeCompare(B, { - sensitivity: "base" + sensitivity: `base` }); }); } @@ -6481,7 +6481,7 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun function sortArrayByKey(array, key) { return array.sort(function (a, b) { return a[key].localeCompare(b[key], { - sensitivity: "base" + sensitivity: `base` }); }); } @@ -6509,10 +6509,10 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun } function setHoverOpacity(Element, EnterOpacity, LeaveOpacity) { - Element.addEventListener("mouseenter", function () { + Element.addEventListener(`mouseenter`, function () { Element.style.opacity = EnterOpacity; }); - Element.addEventListener("mouseleave", function () { + Element.addEventListener(`mouseleave`, function () { Element.style.opacity = LeaveOpacity; }); } @@ -6526,7 +6526,7 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun function createUuid(c) { var r, v; r = Math.random() * 16 | 0; - v = c == `x` ? r : (r & 0x3 | 0x8); + v = c === `x` ? r : (r & 0x3 | 0x8); return v.toString(16); } @@ -6674,17 +6674,17 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun function createResults(Context, Element, Results) { var I, N, Key; for (I = 0, N = Results.length; I < N; ++I) { - Context.insertAdjacentHTML( - "beforeEnd", - "
  • " + Results[I].Icon + - " " + Results[I].Description + " (0):" + - " " + - "
  • " - ); + Context.insertAdjacentHTML(`beforeEnd`, ` +
  • + ${Results[I].Icon} + ${Results[I].Description} (0): + +
  • + `); Key = Results[I].Key; Element[Key] = Context.lastElementChild; - Element[Key + "Count"] = Element[Key].firstElementChild.nextElementSibling.firstElementChild; - Element[Key + "Users"] = Element[Key].lastElementChild; + Element[`${Key}Count`] = Element[Key].firstElementChild.nextElementSibling.firstElementChild; + Element[`${Key}Users`] = Element[Key].lastElementChild; } } @@ -6693,7 +6693,7 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun if (!hash) { hash = location.hash; } - ID = hash.replace(/#/, ""); + ID = hash.replace(/#/, ``); if ((ID || Element) && !location.pathname.match(/^\/account/)) { if (!Element && ID) { Element = document.getElementById(ID); @@ -6702,11 +6702,11 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun Top = Element.offsetTop; scrollTo(0, Top); scrollBy(0, -esgst.commentsTop); - Permalink = document.getElementsByClassName(esgst.sg ? "is_permalink" : "author_permalink")[0]; + Permalink = document.getElementsByClassName(esgst.sg ? `is_permalink` : `author_permalink`)[0]; if (Permalink) { Permalink.remove(); } - element = Element.getElementsByClassName(esgst.sg ? "comment__username" : "author_avatar")[0]; + element = Element.getElementsByClassName(esgst.sg ? `comment__username` : `author_avatar`)[0]; if (element) { element.insertAdjacentHTML(esgst.sg ? `beforeBegin` : `afterEnd`, ` @@ -6754,23 +6754,23 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun function formatDate(EntryDate) { var Months, Hours, Minutes, OutputDate, Suffix; - Months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; + Months = [`Jan`, `Feb`, `Mar`, `Apr`, `May`, `Jun`, `Jul`, `Aug`, `Sep`, `Oct`, `Nov`, `Dec`]; Hours = EntryDate.getHours(); Minutes = EntryDate.getMinutes(); - Minutes = (Minutes > 9) ? Minutes : ("0" + Minutes); - OutputDate = Months[EntryDate.getMonth()] + " " + EntryDate.getDate() + ", " + EntryDate.getFullYear() + " "; + Minutes = (Minutes > 9) ? Minutes : (`0${Minutes}`); + OutputDate = `${Months[EntryDate.getMonth()]} ${EntryDate.getDate()}, ${EntryDate.getFullYear()} `; if (Hours >= 12) { if (Hours > 12) { Hours -= 12; } - Suffix = "pm"; + Suffix = `pm`; } else { if (Hours === 0) { Hours = 12; } - Suffix = "am"; + Suffix = `am`; } - OutputDate += Hours + ":" + Minutes + " " + Suffix; + OutputDate += `${Hours}:${Minutes} ${Suffix}`; return OutputDate; } @@ -6942,7 +6942,7 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun esgst.mainPageHeading.appendChild(esgst.paginationNavigation); } } - + /* [SK] Shortcut Keys */ function loadSk() { @@ -6970,7 +6970,7 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun }; } if (esgst.sk_fp) { - methods[esgst.sk_firstPage] = event => { + methods[esgst.sk_firstPage] = event => { if (!event.target.tagName.match(/^(INPUT|TEXTAREA)$/) && esgst.paginationNavigation && esgst.currentPage > 1) { location.href = `${esgst.searchUrl}1`; event.preventDefault(); @@ -7124,7 +7124,7 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun /* [IB] Image Borders */ - function loadIb() { + function loadIb() { esgst.endlessFeatures.push(addIbBorders); addIbBorders(document); } @@ -7307,7 +7307,7 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun /* [HCP] Hidden Community Poll */ function loadHcp() { - if (esgst.giveawaysPath && esgst.activeDiscussions) { + if (esgst.giveawaysPath && esgst.activeDiscussions) { var poll = esgst.activeDiscussions.previousElementSibling; if (poll && poll.classList.contains(`widget-container`)) { if (!esgst.hcp_v || poll.querySelector(`.table__row-outer-wrap.is-selected`)) { @@ -7602,7 +7602,7 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun /* [VAI] Visible Attached Images / [AIC] Attached Images Carousel */ - function loadVai() { + function loadVai() { esgst.endlessFeatures.push(getAttachedImages); getAttachedImages(document); } @@ -7773,12 +7773,12 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun function loadHbs() { var Chart, Match, Points, N, Data, I, CountDate, Year, Month, Day, Count, Context, script; if (location.pathname.match(/^\/stats\/personal\/community/)) { - Chart = document.getElementsByClassName("chart")[4]; + Chart = document.getElementsByClassName(`chart`)[4]; Match = Chart.previousElementSibling.textContent.match(/"Whitelists", data: \[(.+)\]},/)[1]; Points = Match.split(/\],\[/); N = Points.length - 1; - Points[0] = Points[0].replace(/^\[/, ""); - Points[N] = Points[N].replace(/\/]$/, ""); + Points[0] = Points[0].replace(/^\[/, ``); + Points[N] = Points[N].replace(/\/]$/, ``); Data = []; for (I = 0; I <= N; ++I) { Match = Points[I].match(/(.+), (.+)/); @@ -7793,7 +7793,7 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun Context.lastElementChild.remove(); Context.lastElementChild.remove(); Context = Context.nextElementSibling; - Context.textContent = Context.textContent.replace(/and blacklists\s/, ""); + Context.textContent = Context.textContent.replace(/and blacklists\s/, ``); Context = Context.nextElementSibling; script = document.createElement(`script`); script.innerHTML = ` @@ -8300,7 +8300,7 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun } for (i = 0, n = filters.length; i < n; ++i) { filter = filters[i]; - value = filter.filter[filter.key]; + value = filter.filter[filter.key]; if (value) { if (filter.parameter === `app`) { url += `&app=${input.value}`; @@ -9715,23 +9715,23 @@ this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:fun var PGBContainer, HTML, PGBIcon; if (esgst.pinnedGiveawaysButton) { PGBContainer = esgst.pinnedGiveawaysButton.previousElementSibling; - PGBContainer.classList.add("PGBContainer"); + PGBContainer.classList.add(`esgst-pgb-container`); esgst.pinnedGiveawaysButton.remove(); HTML = `
    - +
    `; - PGBContainer.insertAdjacentHTML("afterEnd", HTML); + PGBContainer.insertAdjacentHTML(`afterEnd`, HTML); esgst.pinnedGiveawaysButton = PGBContainer.nextElementSibling; PGBIcon = esgst.pinnedGiveawaysButton.firstElementChild; - esgst.pinnedGiveawaysButton.addEventListener("click", togglePGBButton); + esgst.pinnedGiveawaysButton.addEventListener(`click`, togglePGBButton); } function togglePGBButton() { - PGBContainer.classList.toggle("pinned-giveaways__inner-wrap--minimized"); - PGBIcon.classList.toggle("fa-angle-down"); - PGBIcon.classList.toggle("fa-angle-up"); + PGBContainer.classList.toggle(`pinned-giveaways__inner-wrap--minimized`); + PGBIcon.classList.toggle(`fa-angle-down`); + PGBIcon.classList.toggle(`fa-angle-up`); } } @@ -10698,6 +10698,26 @@ ${avatar.outerHTML} } } + /* [GP] Giveaway Popup */ + + function loadGp() { + esgst.giveawayFeatures.push(addGpButtons); + } + + function addGpButtons(giveaways, main, source) { + let buttonSet; + if (((esgst.createdPath || esgst.enteredPath || esgst.wonPath || esgst.giveawayPath) && !main) || (!esgst.createdPath && !esgst.enteredPath && !esgst.wonPath && !esgst.giveawayPath)) { + giveaways.forEach(giveaway => { + if (!giveaway.innerWrap.getElementsByClassName(`esgst-gp-button`)[0] && (!giveaway.inviteOnly || giveaway.url)) { + buttonSet = new ButtonSet(`grey`, `grey`, `fa-external-link`, `fa-circle-o-notch fa-spin`, ``, ``, openElgbPopup.bind(null, giveaway, main, source)).set; + buttonSet.classList.add(`esgst-gp-button`); + buttonSet.title = `View giveaway description/add a comment`; + giveaway.panel.appendChild(buttonSet); + } + }); + } + } + /* [ELGB] Enter/Leave Giveaway Button */ function loadElgb() { @@ -10706,11 +10726,11 @@ ${avatar.outerHTML} function addElgbButtons(giveaways, main, source) { var games, giveaway, i, n; - games = JSON.parse(getValue(`games`)); + games = JSON.parse(getValue(`games`)); if (((main && !esgst.elgb_p) || !main) && (((esgst.createdPath || esgst.enteredPath || esgst.wonPath || esgst.giveawayPath) && !main) || (!esgst.createdPath && !esgst.enteredPath && !esgst.wonPath && !esgst.giveawayPath))) { for (i = 0, n = giveaways.length; i < n; ++i) { giveaway = giveaways[i]; - if (!giveaway.innerWrap.getElementsByClassName(`esgst-button-set`)[0]) { + if (!giveaway.innerWrap.getElementsByClassName(`esgst-elgb-button`)[0]) { if (((giveaway.inviteOnly && giveaway.url) || !giveaway.inviteOnly) && giveaway.started && !giveaway.ended && !giveaway.created && giveaway.level <= esgst.level && ((giveaway.id && ((games[giveaway.type][giveaway.id] && !games[giveaway.type][giveaway.id].owned && (!games[giveaway.type][giveaway.id].hidden || !esgst.hgebd)) || !games[giveaway.type][giveaway.id])) || !giveaway.id)) { addElgbButton(giveaway, null, main, source); } @@ -10738,6 +10758,7 @@ ${avatar.outerHTML} giveaway.elgbButton.setAttribute(`title`, `Not Enough Points`); } } + giveaway.elgbButton.classList.add(`esgst-elgb-button`); if (esgst.gv && ((main && esgst.giveawaysPath) || (source === `gb` && esgst.gv_gb) || (source === `ged` && esgst.gv_ged) || (source === `tge` && esgst.gv_tge))) { giveaway.panel.insertBefore(giveaway.elgbButton, giveaway.panel.firstElementChild); } else { @@ -10747,43 +10768,33 @@ ${avatar.outerHTML} function openElgbPopup(giveaway, main, source, mainCallback) { var box, description, popup, set; - if (esgst.elgb_d) { - request(null, null, false, giveaway.url, function(response) { - description = DOM.parse(response.responseText).getElementsByClassName(`page__description`)[0]; - if (description) { - popup = new Popup(`fa-file-text-o`, `${giveaway.name} by ${giveaway.creator}`, true); - description.classList.add(`esgst-text-left`); - popup.scrollable.insertAdjacentHTML(`beforeEnd`, description.outerHTML); - set = new ButtonSet(`yellow`, `grey`, `fa-minus-circle`, `fa-circle-o-notch fa-spin`, `Leave Giveaway`, `Leaving...`, function (callback) { - leaveElgbGiveaway(giveaway, main, source, function () { + request(null, null, false, giveaway.url, function(response) { + popup = new Popup(`fa-file-text-o`, `${giveaway.name} by ${giveaway.creator}`, true); + if (giveaway.entered) { + set = new ButtonSet(`yellow`, `grey`, `fa-minus-circle`, `fa-circle-o-notch fa-spin`, `Leave Giveaway`, `Leaving...`, function (callback) { + leaveElgbGiveaway(giveaway, main, source, function () { + callback(); + popup.close(); + }); + }); + popup.description.appendChild(set.set); + } else { + let games = JSON.parse(getValue(`games`)); + if (giveaway.started && !giveaway.ended && !giveaway.created && giveaway.level <= esgst.level && ((giveaway.id && ((games[giveaway.type][giveaway.id] && !games[giveaway.type][giveaway.id].owned && (!games[giveaway.type][giveaway.id].hidden || !esgst.hgebd)) || !games[giveaway.type][giveaway.id])) || !giveaway.id)) { + set = new ButtonSet(`green`, `grey`, `fa-plus-circle`, `fa-circle-o-notch fa-spin`, `Enter Giveaway`, `Entering...`, function (callback) { + enterElgbGiveaway(giveaway, main, source, function () { callback(); popup.close(); }); }); - if (esgst.elgb_r) { - box = insertHtml(popup.scrollable, `beforeEnd`, ``); - addCFHPanel(box); - popup.description.appendChild(set.set); - popup.description.appendChild(new ButtonSet(`green`, `grey`, `fa-arrow-circle-right`, `fa-circle-o-notch fa-spin`, `Add Comment`, `Saving...`, function (callback) { - if (box.value) { - request(`xsrf_token=${esgst.xsrfToken}&do=comment_new&description=${box.value}`, null, false, giveaway.url, function() { - callback(); - popup.close(); - }); - } else { - callback(); - popup.close(); - } - }).set); - popup.open(function () { - box.focus(); - }); - } else { - popup.description.appendChild(set.set); - popup.open(); - } - } else if (esgst.elgb_r && !esgst.elgb_r_d) { - popup = new Popup(`fa-comment`, `${giveaway.name} by ${giveaway.creator}`, true); + popup.description.appendChild(set.set); + } + } + description = DOM.parse(response.responseText).getElementsByClassName(`page__description`)[0]; + if (description) { + description.classList.add(`esgst-text-left`); + popup.scrollable.insertAdjacentHTML(`beforeEnd`, description.outerHTML); + if (esgst.elgb_r || mainCallback) { box = insertHtml(popup.scrollable, `beforeEnd`, ``); addCFHPanel(box); popup.description.appendChild(new ButtonSet(`green`, `grey`, `fa-arrow-circle-right`, `fa-circle-o-notch fa-spin`, `Add Comment`, `Saving...`, function (callback) { @@ -10797,30 +10808,42 @@ ${avatar.outerHTML} popup.close(); } }).set); + if (mainCallback) { + popup.onClose = mainCallback; + } popup.open(function () { box.focus(); }); + } else { + if (mainCallback) { + popup.onClose = mainCallback; + } + popup.open(); } - }); - } else if (esgst.elgb_r && !esgst.elgb_r_d) { - popup = new Popup(`fa-comment`, `${giveaway.name} by ${giveaway.creator}`, true); - box = insertHtml(popup.scrollable, `beforeEnd`, ``); - addCFHPanel(box); - popup.description.appendChild(new ButtonSet(`green`, `grey`, `fa-arrow-circle-right`, `fa-circle-o-notch fa-spin`, `Add Comment`, `Saving...`, function (callback) { - if (box.value) { - request(`xsrf_token=${esgst.xsrfToken}&do=comment_new&description=${box.value}`, null, false, giveaway.url, function() { + } else if ((esgst.elgb_r && !esgst.elgb_r_d) || mainCallback) { + box = insertHtml(popup.scrollable, `beforeEnd`, ``); + addCFHPanel(box); + popup.description.appendChild(new ButtonSet(`green`, `grey`, `fa-arrow-circle-right`, `fa-circle-o-notch fa-spin`, `Add Comment`, `Saving...`, function (callback) { + if (box.value) { + request(`xsrf_token=${esgst.xsrfToken}&do=comment_new&description=${box.value}`, null, false, giveaway.url, function() { + callback(); + popup.close(); + }); + } else { callback(); popup.close(); - }); - } else { - callback(); - popup.close(); + } + }).set); + if (mainCallback) { + popup.onClose = mainCallback; } - }).set); - popup.open(function () { - box.focus(); - }); - } + popup.open(function () { + box.focus(); + }); + } else if (mainCallback) { + mainCallback(); + } + }); } function enterElgbGiveaway(giveaway, main, source, callback) { @@ -11579,7 +11602,7 @@ ${avatar.outerHTML} savedTemplate.region = `0`; } document.querySelector(`[data-checkbox-value="${savedTemplate.region}"]`).click(); - if (savedTemplate.countries) { + if (savedTemplate.countries) { matches = document.querySelector(`.form_list[data-input="country_item_string"]`).children; countries = savedTemplate.countries.trim().split(/\s/); for (i = matches.length - 1; i > 0; --i) { @@ -14898,9 +14921,8 @@ ${avatar.outerHTML} var name; if (esgst.giveawayPath && document.getElementsByClassName(`table--summary`)[0]) { name = encodeURIComponent(document.getElementsByClassName(`table__column__secondary-link`)[0].textContent); - document.getElementsByClassName("table__row-outer-wrap")[0].insertAdjacentHTML( - "afterEnd", - `
    + document.getElementsByClassName(`table__row-outer-wrap`)[0].insertAdjacentHTML(`afterEnd`, ` +
    Search Links @@ -14917,8 +14939,8 @@ ${avatar.outerHTML}
    -
    ` - ); +
    + `); } } @@ -14932,32 +14954,34 @@ ${avatar.outerHTML} AS = {}; insertHtml(popup.description, `beforeEnd`, `
    `).appendChild(createOptions([{ check: true, - description: "Search by AppID.", + description: `Search by AppID.`, id: `as_searchAppId`, tooltip: `If unchecked, a search by exact title will be performed.` }])); popup.description.appendChild(new ButtonSet(`green`, `grey`, `fa-search`, `fa-times-circle`, `Search`, `Cancel`, function (Callback) { - ASButton.classList.add("esgst-busy"); - AS.Progress.innerHTML = AS.OverallProgress.innerHTML = AS.Results.innerHTML = ""; + ASButton.classList.add(`esgst-busy`); + AS.Progress.innerHTML = AS.OverallProgress.innerHTML = AS.Results.innerHTML = ``; AS.popup.reposition(); AS.Canceled = false; AS.Query = popup.TextInput.value; if (AS.Query) { if (esgst.as_searchAppId) { - AS.Progress.innerHTML = - " " + - "Retrieving game title..."; - request(null, null, false, "https://steamcommunity.com/app/" + AS.Query, function (Response) { + AS.Progress.innerHTML = ` + + Retrieving game title... + `; + request(null, null, false, `https://steamcommunity.com/app/${AS.Query}`, function (Response) { var Title; - Title = DOM.parse(Response.responseText).getElementsByClassName("apphub_AppName")[0]; + Title = DOM.parse(Response.responseText).getElementsByClassName(`apphub_AppName`)[0]; if (Title) { AS.Query = Title.textContent; setASSearch(AS, ASButton, Callback); } else { - ASButton.classList.remove("esgst-busy"); - AS.Progress.innerHTML = - " " + - "Game title not found. Make sure you are entering a valid AppID. For example, 229580 is the AppID for Dream (http://steamcommunity.com/app/229580)."; + ASButton.classList.remove(`esgst-busy`); + AS.Progress.innerHTML = ` + + Game title not found. Make sure you are entering a valid AppID. For example, 229580 is the AppID for Dream (http://steamcommunity.com/app/229580). + `; Callback(); } }); @@ -14965,25 +14989,26 @@ ${avatar.outerHTML} setASSearch(AS, ASButton, Callback); } } else { - ASButton.classList.remove("esgst-busy"); - AS.Progress.innerHTML = - " " + - "Please enter a title / AppID."; + ASButton.classList.remove(`esgst-busy`); + AS.Progress.innerHTML = ` + + Please enter a title / AppID. + `; Callback(); } }, function () { clearInterval(AS.Request); AS.Canceled = true; setTimeout(function () { - AS.Progress.innerHTML = ""; + AS.Progress.innerHTML = ``; }, 500); - ASButton.classList.remove("esgst-busy"); + ASButton.classList.remove(`esgst-busy`); }).set); AS.Progress = insertHtml(popup.description, `beforeEnd`, `
    `); AS.OverallProgress = insertHtml(popup.description, `beforeEnd`, `
    `); AS.Results = insertHtml(popup.scrollable, `beforeEnd`, `
    `); AS.popup = popup; - ASButton.addEventListener("click", function () { + ASButton.addEventListener(`click`, function () { popup.open(function () { popup.TextInput.focus(); }); @@ -14992,33 +15017,34 @@ ${avatar.outerHTML} function setASSearch(AS, ASButton, Callback) { AS.Query = ((AS.Query.length >= 50) ? AS.Query.slice(0, 50) : AS.Query).toLowerCase(); - searchASGame(AS, location.href.match(/(.+?)(\/search.+?)?$/)[1] + "/search?q=" + encodeURIComponent(AS.Query) + "&page=", 1, function () { - ASButton.classList.remove("esgst-busy"); - AS.Progress.innerHTML = ""; + searchASGame(AS, `${location.href.match(/(.+?)(\/search.+?)?$/)[1]}/search?q=${encodeURIComponent(AS.Query)}&page=`, 1, function () { + ASButton.classList.remove(`esgst-busy`); + AS.Progress.innerHTML = ``; Callback(); }); } function searchASGame(AS, URL, NextPage, Callback) { if (!AS.Canceled) { - AS.Progress.innerHTML = - " " + - "Loading page " + NextPage + "..."; + AS.Progress.innerHTML = ` + + Loading page ${NextPage}... + `; request(null, null, true, URL + NextPage, function (Response) { var ResponseHTML, Matches, I, N, Title, Pagination; ResponseHTML = DOM.parse(Response.responseText); - Matches = ResponseHTML.getElementsByClassName("table__row-outer-wrap"); + Matches = ResponseHTML.getElementsByClassName(`table__row-outer-wrap`); for (I = 0, N = Matches.length; I < N; ++I) { - Title = Matches[I].getElementsByClassName("table__column__heading")[0].textContent.match(/(.+?)( \(.+ Copies\))?$/)[1]; - if (Title.toLowerCase() == AS.Query) { + Title = Matches[I].getElementsByClassName(`table__column__heading`)[0].textContent.match(/(.+?)( \(.+ Copies\))?$/)[1]; + if (Title.toLowerCase() === AS.Query) { AS.Results.appendChild(Matches[I].cloneNode(true)); loadEndlessFeatures(AS.Results.lastElementChild); AS.popup.reposition(); } } - AS.OverallProgress.textContent = AS.Results.children.length + " giveaways found..."; - Pagination = ResponseHTML.getElementsByClassName("pagination__navigation")[0]; - if (Pagination && !Pagination.lastElementChild.classList.contains("is-selected")) { + AS.OverallProgress.textContent = `${AS.Results.children.length} giveaways found...`; + Pagination = ResponseHTML.getElementsByClassName(`pagination__navigation`)[0]; + if (Pagination && !Pagination.lastElementChild.classList.contains(`is-selected`)) { searchASGame(AS, URL, ++NextPage, Callback); } else { Callback(); @@ -15031,183 +15057,187 @@ ${avatar.outerHTML} function loadOadd() { var deals, dealsRows, dealsSwitch, discussions, discussionsRows, discussionsSwitch, elements, i, n, response1Html, response2Html, rows; - request(null, null, false, `/discussions`, function (response1) { - request(null, null, false, `/discussions/deals`, function (response2) { - response1Html = DOM.parse(response1.responseText); - response2Html = DOM.parse(response2.responseText); - esgst.activeDiscussions.classList.add(`esgst-oadd`); - esgst.activeDiscussions.innerHTML = ` -
    -
    -
    - -
    -
    - Active Discussions + if (esgst.giveawaysPath && esgst.activeDiscussions) { + request(null, null, false, `/discussions`, function (response1) { + request(null, null, false, `/discussions/deals`, function (response2) { + response1Html = DOM.parse(response1.responseText); + response2Html = DOM.parse(response2.responseText); + esgst.activeDiscussions.classList.add(`esgst-oadd`); + esgst.activeDiscussions.innerHTML = ` + -
    -
    -
    Summary
    -
    Comments
    -
    Last Post
    +
    +
    +
    Summary
    +
    Comments
    +
    Last Post
    +
    +
    -
    -
    -
    -
    -
    - -
    -
    - Active Deals + -
    -
    -
    Summary
    -
    Comments
    -
    Last Post
    +
    +
    +
    Summary
    +
    Comments
    +
    Last Post
    +
    +
    -
    -
    - `; - discussions = esgst.activeDiscussions.firstElementChild; - deals = discussions.nextElementSibling; - discussionsSwitch = discussions.firstElementChild.firstElementChild; - discussionsRows = discussions.lastElementChild.lastElementChild; - dealsSwitch = deals.firstElementChild.firstElementChild; - dealsRows = deals.lastElementChild.lastElementChild; - elements = response1Html.getElementsByClassName(`table__row-outer-wrap`); - for (i = 0; i < 5; ++i) { - discussionsRows.appendChild(elements[0]); - } - elements = response2Html.getElementsByClassName(`table__row-outer-wrap`); - for (i = 0; i < 5; ++i) { - dealsRows.appendChild(elements[0]); - } - discussionsSwitch.addEventListener(`click`, function () { - discussions.classList.add(`esgst-hidden`); - deals.classList.remove(`esgst-hidden`); - }); - dealsSwitch.addEventListener(`click`, function () { - discussions.classList.remove(`esgst-hidden`); - deals.classList.add(`esgst-hidden`); + `; + discussions = esgst.activeDiscussions.firstElementChild; + deals = discussions.nextElementSibling; + discussionsSwitch = discussions.firstElementChild.firstElementChild; + discussionsRows = discussions.lastElementChild.lastElementChild; + dealsSwitch = deals.firstElementChild.firstElementChild; + dealsRows = deals.lastElementChild.lastElementChild; + elements = response1Html.getElementsByClassName(`table__row-outer-wrap`); + for (i = 0; i < 5; ++i) { + discussionsRows.appendChild(elements[0]); + } + elements = response2Html.getElementsByClassName(`table__row-outer-wrap`); + for (i = 0; i < 5; ++i) { + dealsRows.appendChild(elements[0]); + } + discussionsSwitch.addEventListener(`click`, function () { + discussions.classList.add(`esgst-hidden`); + deals.classList.remove(`esgst-hidden`); + }); + dealsSwitch.addEventListener(`click`, function () { + discussions.classList.remove(`esgst-hidden`); + deals.classList.add(`esgst-hidden`); + }); + if (esgst.adots) { + loadAdots(); + } + loadFeatures(); }); - if (esgst.adots) { - loadAdots(); - } - loadFeatures(); }); - }); + } } /* [ADOTS] Active Discussions On Top/Sidebar */ function loadAdots() { - var parent, panel, size, tabHeading1, tabHeading2, activeDiscussions, discussions, deals, element, elements, i, icon, n, comments, parent, panel;; - esgst.activeDiscussions.classList.remove(`widget-container--margin-top`); - esgst.activeDiscussions.classList.add(`esgst-adots`); - if (esgst.adots_index === 0) { - parent = esgst.activeDiscussions.parentElement; - parent.insertBefore(esgst.activeDiscussions, parent.firstElementChild); - } else { - if (esgst.ib) { - size = 45; + var parent, panel, size, tabHeading1, tabHeading2, activeDiscussions, discussions, deals, element, elements, i, icon, n, comments, parent, panel; + if (esgst.activeDiscussions && !esgst.oadd) { + esgst.activeDiscussions.classList.remove(`widget-container--margin-top`); + esgst.activeDiscussions.classList.add(`esgst-adots`); + if (esgst.adots_index === 0) { + parent = esgst.activeDiscussions.parentElement; + parent.insertBefore(esgst.activeDiscussions, parent.firstElementChild); } else { - size = 35; - } - esgst.style.insertAdjacentText(`beforeEnd`, ` - .esgst-adots .table__row-inner-wrap >:first-child { - float: left; - width: ${size}px; - height: ${size}px; - } - .esgst-adots .table__row-inner-wrap >:first-child >* { - width: ${size}px; - height: ${size}px; - } - .esgst-adots .table__row-inner-wrap >:last-child { - margin-left: ${size + 5}px; - text-align: left; - width: auto; - } - .esgst-adots .table__column--width-fill { - margin-left: 5px; - vertical-align: top; - width: calc(100% - ${size + 15}px); + if (esgst.ib) { + size = 45; + } else { + size = 35; } - `); - panel = insertHtml(esgst.sidebar, `beforeEnd`, ` - - `); - tabHeading1 = panel.firstElementChild; - tabHeading2 = tabHeading1.nextElementSibling; - if (esgst.oadd) { - discussions = esgst.activeDiscussions.firstElementChild; - deals = esgst.activeDiscussions.lastElementChild; - discussions.firstElementChild.remove(); - discussions.firstElementChild.firstElementChild.remove(); - deals.firstElementChild.remove(); - deals.firstElementChild.firstElementChild.remove(); - elements = esgst.activeDiscussions.getElementsByClassName(`table__column--last-comment`); - for (i = 0, n = elements.length; i < n; ++i) { - icon = elements[0].getElementsByClassName(`table__last-comment-icon`)[0]; - if (icon) { - icon.classList.add(`esgst-float-right`); - elements[0].previousElementSibling.appendChild(icon); + esgst.style.insertAdjacentText(`beforeEnd`, ` + .esgst-adots .table__row-inner-wrap >:first-child { + float: left; + width: ${size}px; + height: ${size}px; + } + .esgst-adots .table__row-inner-wrap >:first-child >* { + width: ${size}px; + height: ${size}px; + } + .esgst-adots .table__row-inner-wrap >:last-child { + margin-left: ${size + 5}px; + text-align: left; + width: auto; + } + .esgst-adots .table__column--width-fill { + margin-left: 5px; + vertical-align: top; + width: calc(100% - ${size + 15}px); + } + `); + panel = insertHtml(esgst.sidebar, `beforeEnd`, ` + + `); + tabHeading1 = panel.firstElementChild; + tabHeading2 = tabHeading1.nextElementSibling; + if (esgst.oadd) { + discussions = esgst.activeDiscussions.firstElementChild; + deals = esgst.activeDiscussions.lastElementChild; + discussions.firstElementChild.remove(); + discussions.firstElementChild.firstElementChild.remove(); + deals.firstElementChild.remove(); + deals.firstElementChild.firstElementChild.remove(); + elements = esgst.activeDiscussions.getElementsByClassName(`table__column--last-comment`); + for (i = 0, n = elements.length; i < n; ++i) { + icon = elements[0].getElementsByClassName(`table__last-comment-icon`)[0]; + if (icon) { + icon.classList.add(`esgst-float-right`); + elements[0].previousElementSibling.appendChild(icon); + } + elements[0].remove(); + } + discussions = discussions.firstElementChild.firstElementChild; + deals = deals.firstElementChild.firstElementChild; + } else { + discussions = esgst.activeDiscussions.firstElementChild.firstElementChild.lastElementChild; + deals = esgst.activeDiscussions.lastElementChild.firstElementChild.lastElementChild; + elements = discussions.getElementsByClassName(`table__row-outer-wrap`); + for (i = 0, n = elements.length; i < n; ++i) { + element = elements[i]; + comments = element.getElementsByClassName(`table__column__secondary-link`)[0]; + parent = comments.parentElement; + panel = insertHtml(parent, `afterEnd`, `

    `); + panel.appendChild(comments); + parent.lastElementChild.classList.add(`esgst-float-right`); + panel.appendChild(parent.lastElementChild); + parent.remove(); + } + elements = deals.getElementsByClassName(`table__row-outer-wrap`); + for (i = 0, n = elements.length; i < n; ++i) { + element = elements[i]; + comments = element.getElementsByClassName(`table__column__secondary-link`)[0]; + parent = comments.parentElement; + panel = insertHtml(parent, `afterEnd`, `

    `); + panel.appendChild(comments); + parent.lastElementChild.classList.add(`esgst-float-right`); + panel.appendChild(parent.lastElementChild); + parent.remove(); } - elements[0].remove(); - } - discussions = discussions.firstElementChild.firstElementChild; - deals = deals.firstElementChild.firstElementChild; - } else { - discussions = esgst.activeDiscussions.firstElementChild.firstElementChild.lastElementChild; - deals = esgst.activeDiscussions.lastElementChild.firstElementChild.lastElementChild; - elements = discussions.getElementsByClassName(`table__row-outer-wrap`); - for (i = 0, n = elements.length; i < n; ++i) { - element = elements[i]; - comments = element.getElementsByClassName(`table__column__secondary-link`)[0]; - parent = comments.parentElement; - panel = insertHtml(parent, `afterEnd`, `

    `); - panel.appendChild(comments); - parent.lastElementChild.classList.add(`esgst-float-right`); - panel.appendChild(parent.lastElementChild); - parent.remove(); - } - elements = deals.getElementsByClassName(`table__row-outer-wrap`); - for (i = 0, n = elements.length; i < n; ++i) { - element = elements[i]; - comments = element.getElementsByClassName(`table__column__secondary-link`)[0]; - parent = comments.parentElement; - panel = insertHtml(parent, `afterEnd`, `

    `); - panel.appendChild(comments); - parent.lastElementChild.classList.add(`esgst-float-right`); - panel.appendChild(parent.lastElementChild); - parent.remove(); } + deals.classList.add(`esgst-hidden`, `esgst-adots`); + discussions.classList.add(`esgst-adots`); + activeDiscussions = insertHtml(esgst.sidebar, `beforeEnd`, `
    `); + activeDiscussions.appendChild(discussions); + activeDiscussions.appendChild(deals); + tabHeading1.addEventListener(`click`, changeAdotsTab.bind(null, tabHeading1, tabHeading2, discussions, deals)); + tabHeading2.addEventListener(`click`, changeAdotsTab.bind(null, tabHeading2, tabHeading1, deals, discussions)); + esgst.activeDiscussions.remove(); + esgst.activeDiscussions = activeDiscussions; } - deals.classList.add(`esgst-hidden`, `esgst-adots`); - discussions.classList.add(`esgst-adots`); - activeDiscussions = insertHtml(esgst.sidebar, `beforeEnd`, `
    `); - activeDiscussions.appendChild(discussions); - activeDiscussions.appendChild(deals); - tabHeading1.addEventListener(`click`, changeAdotsTab.bind(null, tabHeading1, tabHeading2, discussions, deals)); - tabHeading2.addEventListener(`click`, changeAdotsTab.bind(null, tabHeading2, tabHeading1, deals, discussions)); - esgst.activeDiscussions.remove(); - esgst.activeDiscussions = activeDiscussions; } } @@ -16330,8 +16360,8 @@ ${avatar.outerHTML} function loadMpp(button) { var discussion, MPPPost, Sibling, Visited, Timestamp, Hidden; - MPPPost = document.createElement("div"); - MPPPost.className = "page__outer-wrap"; + MPPPost = document.createElement(`div`); + MPPPost.className = `page__outer-wrap`; do { Sibling = esgst.mainPageHeading.previousElementSibling; if (Sibling) { @@ -16353,19 +16383,19 @@ ${avatar.outerHTML} } else { Hidden = true; } - MPPPost.classList.add(Hidden ? "MPPPostOpen" : "MPPPostDefault"); - button.addEventListener("click", function () { + MPPPost.classList.add(Hidden ? `esgst-mpp-hidden` : `esgst-mpp-visible`); + button.addEventListener(`click`, function () { if (!Hidden) { - MPPPost.classList.remove("MPPPostDefault"); - MPPPost.classList.add("MPPPostOpen"); + MPPPost.classList.remove(`esgst-mpp-visible`); + MPPPost.classList.add(`esgst-mpp-hidden`); } popup = new Popup(null, null, false, false, MPPPost); popup.open(); popup.onClose = function () { if (!Hidden) { - MPPPost.classList.remove("MPPPostOpen"); - MPPPost.classList.add("MPPPostDefault"); - MPPPost.removeAttribute("style"); + MPPPost.classList.remove(`esgst-mpp-hidden`); + MPPPost.classList.add(`esgst-mpp-visible`); + MPPPost.removeAttribute(`style`); esgst.mainPageHeading.parentElement.insertBefore(MPPPost, esgst.mainPageHeading); } }; @@ -16382,26 +16412,26 @@ ${avatar.outerHTML} function addDEDButton(Context, CommentURL, DEDCallback) { var TradeCode, ParentID, Description, URL, DEDButton, DEDStatus, ResponseHTML; - TradeCode = Context.querySelector("[name='trade_code']"); - TradeCode = TradeCode ? TradeCode.value : ""; - ParentID = Context.querySelector("[name='parent_id']"); - Description = Context.querySelector("[name='description']"); - URL = esgst.sg ? location.href.match(/(.+?)(#.+?)?$/)[1] : "/ajax.php"; - Context = Context.getElementsByClassName(esgst.sg ? "align-button-container" : "btn_actions")[0]; + TradeCode = Context.querySelector(`[name="trade_code"]`); + TradeCode = TradeCode ? TradeCode.value : ``; + ParentID = Context.querySelector(`[name="parent_id"]`); + Description = Context.querySelector(`[name="description"]`); + URL = esgst.sg ? location.href.match(/(.+?)(#.+?)?$/)[1] : `/ajax.php`; + Context = Context.getElementsByClassName(esgst.sg ? `align-button-container` : `btn_actions`)[0]; Context.firstElementChild.remove(); - Context.insertAdjacentHTML("afterBegin", "
    "); - Context.insertAdjacentHTML("beforeEnd", "
    "); + Context.insertAdjacentHTML(`afterBegin`, `
    `); + Context.insertAdjacentHTML(`beforeEnd`, `
    `); DEDButton = Context.firstElementChild; DEDStatus = Context.lastElementChild; DEDButton.appendChild(new ButtonSet(`grey`, `grey`, `fa-send`, `fa-circle-o-notch fa-spin`, `Submit`, `Saving...`, function (Callback) { - DEDStatus.innerHTML = ""; + DEDStatus.innerHTML = ``; if (CommentURL) { request(null, null, false, CommentURL, function (Response) { ResponseHTML = DOM.parse(Response.responseText); - TradeCode = esgst.sg ? "" : Response.finalUrl.match(/\/trade\/(.+?)\//)[1]; + TradeCode = esgst.sg ? `` : Response.finalUrl.match(/\/trade\/(.+?)\//)[1]; ParentID = ResponseHTML.getElementById(CommentURL.match(/\/comment\/(.+)/)[1]); - ParentID = esgst.sg ? ParentID.closest(".comment").getAttribute("data-comment-id") : ParentID.getAttribute("data-id"); - URL = esgst.sg ? Response.finalUrl.match(/(.+?)(#.+?)?$/)[1] : "/ajax.php"; + ParentID = esgst.sg ? ParentID.closest(`.comment`).getAttribute(`data-comment-id`) : ParentID.getAttribute(`data-id`); + URL = esgst.sg ? Response.finalUrl.match(/(.+?)(#.+?)?$/)[1] : `/ajax.php`; saveComment(TradeCode, ParentID, Description.value, URL, DEDStatus, Callback, DEDCallback); }); } else { @@ -16480,26 +16510,26 @@ ${avatar.outerHTML} } function addRmlLinks(context) { - var matches = context.getElementsByClassName(esgst.sg ? "comment__children" : "comment_children"); + var matches = context.getElementsByClassName(esgst.sg ? `comment__children` : `comment_children`); for (var i = 0, n = matches.length; i < n; ++i) { var Matches = matches[i].children; if (Matches.length) { - addRMLLink(esgst.sg ? matches[i].parentElement.getElementsByClassName("comment__summary")[0] : matches[i].parentElement, Matches); + addRMLLink(esgst.sg ? matches[i].parentElement.getElementsByClassName(`comment__summary`)[0] : matches[i].parentElement, Matches); } } } function addRMLLink(Context, Matches) { var Username, ID, I, N, RMLLink; - Username = Context.getElementsByClassName(esgst.sg ? "comment__username" : "author_name")[0].textContent.trim(); + Username = Context.getElementsByClassName(esgst.sg ? `comment__username` : `author_name`)[0].textContent.trim(); ID = Context.id; for (I = 0, N = Matches.length; I < N; ++I) { - Context = Matches[I].getElementsByClassName(esgst.sg ? "comment__actions" : "action_list")[0]; - RMLLink = Context.getElementsByClassName("RMLLink")[0]; + Context = Matches[I].getElementsByClassName(esgst.sg ? `comment__actions` : `action_list`)[0]; + RMLLink = Context.getElementsByClassName(`esgst-rml-link`)[0]; if (RMLLink) { - RMLLink.textContent = "@" + Username; + RMLLink.textContent = `@${Username}`; } else { - Context.insertAdjacentHTML("beforeEnd", "@" + Username + ""); + Context.insertAdjacentHTML(`beforeEnd`, `@${Username}`); } } } @@ -16511,7250 +16541,7250 @@ ${avatar.outerHTML} getCfhAreas(document); esgst.emojis = [ //Top emojis credit to https://greasyfork.org/scripts/21607-steamgifts-comment-formatting { - Emoji: "¯\\\_(ツ)_/¯", - Title: "" + Emoji: `¯\\\_(ツ)_/¯`, + Title: `` }, { - Emoji: "( ͡° ͜ʖ ͡°)", - Title: "" + Emoji: `( ͡° ͜ʖ ͡°)`, + Title: `` }, { - Emoji: "( ͡⊙ ͜ʖ ͡⊙)", - Title: "" + Emoji: `( ͡⊙ ͜ʖ ͡⊙)`, + Title: `` }, { - Emoji: "(ノಠ益ಠ)ノ", - Title: "" + Emoji: `(ノಠ益ಠ)ノ`, + Title: `` }, { - Emoji: "(╯°□°)╯︵ ┻━┻", - Title: "" + Emoji: `(╯°□°)╯︵ ┻━┻`, + Title: `` }, { - Emoji: "┬─┬ノ( º _ ºノ)", - Title: "" + Emoji: `┬─┬ノ( º _ ºノ)`, + Title: `` }, { - Emoji: "ლ(ಠ益ಠლ)", - Title: "" + Emoji: `ლ(ಠ益ಠლ)`, + Title: `` }, { - Emoji: "(◕‿-)✌", - Title: "" + Emoji: `(◕‿-)✌`, + Title: `` }, { - Emoji: "(。◕‿◕。)", - Title: "" + Emoji: `(。◕‿◕。)`, + Title: `` }, { - Emoji: "(◑‿◐)", - Title: "" + Emoji: `(◑‿◐)`, + Title: `` }, { - Emoji: "◔_◔", - Title: "" + Emoji: `◔_◔`, + Title: `` }, { - Emoji: "(•‿•)", - Title: "" + Emoji: `(•‿•)`, + Title: `` }, { - Emoji: "(ಠ_ಠ)", - Title: "" + Emoji: `(ಠ_ಠ)`, + Title: `` }, { - Emoji: "(¬、¬)", - Title: "" + Emoji: `(¬、¬)`, + Title: `` }, { - Emoji: "(─‿‿─)", - Title: "" + Emoji: `(─‿‿─)`, + Title: `` }, { - Emoji: "(ಥ﹏ಥ)", - Title: "" + Emoji: `(ಥ﹏ಥ)`, + Title: `` }, { - Emoji: "(ಥ‸ಥ)", - Title: "" + Emoji: `(ಥ‸ಥ)`, + Title: `` }, { - Emoji: "(⌐■_■)", - Title: "" + Emoji: `(⌐■_■)`, + Title: `` }, { - Emoji: "(▰˘◡˘▰)", - Title: "" + Emoji: `(▰˘◡˘▰)`, + Title: `` }, { - Emoji: "乁( ◔ ౪◔)ㄏ", - Title: "" + Emoji: `乁( ◔ ౪◔)ㄏ`, + Title: `` }, { - Emoji: "(ง ͠° ͟ʖ ͡°)ง", - Title: "" + Emoji: `(ง ͠° ͟ʖ ͡°)ง`, + Title: `` }, { - Emoji: "ζ༼Ɵ͆ل͜Ɵ͆༽ᶘ", - Title: "" + Emoji: `ζ༼Ɵ͆ل͜Ɵ͆༽ᶘ`, + Title: `` }, { - Emoji: "ʕ•ᴥ•ʔ", - Title: "" + Emoji: `ʕ•ᴥ•ʔ`, + Title: `` }, { - Emoji: "( ͝° ͜ʖ͡°)", - Title: "" + Emoji: `( ͝° ͜ʖ͡°)`, + Title: `` }, { - Emoji: "(/゚Д゚)/", - Title: "" + Emoji: `(/゚Д゚)/`, + Title: `` }, { - Emoji: "୧༼ಠ益ಠ༽୨", - Title: "" + Emoji: `୧༼ಠ益ಠ༽୨`, + Title: `` }, { - Emoji: "(ง •̀_•́)ง", - Title: "" + Emoji: `(ง •̀_•́)ง`, + Title: `` }, { - Emoji: "😀", - Title: "Grinning Face" + Emoji: `😀`, + Title: `Grinning Face` }, { - Emoji: "😁", - Title: "Grinning Face With Smiling Eyes" + Emoji: `😁`, + Title: `Grinning Face With Smiling Eyes` }, { - Emoji: "😂", - Title: "Face With Tears Of Joy" + Emoji: `😂`, + Title: `Face With Tears Of Joy` }, { - Emoji: "🤣", - Title: "Rolling On The Floor Laughing" + Emoji: `🤣`, + Title: `Rolling On The Floor Laughing` }, { - Emoji: "😃", - Title: "Smiling Face With Open Mouth" + Emoji: `😃`, + Title: `Smiling Face With Open Mouth` }, { - Emoji: "😄", - Title: "Smiling Face With Open Mouth & Smiling Eyes" + Emoji: `😄`, + Title: `Smiling Face With Open Mouth & Smiling Eyes` }, { - Emoji: "😅", - Title: "Smiling Face With Open Mouth & Cold Sweat" + Emoji: `😅`, + Title: `Smiling Face With Open Mouth & Cold Sweat` }, { - Emoji: "😆", - Title: "Smiling Face With Open Mouth & Closed Eyes" + Emoji: `😆`, + Title: `Smiling Face With Open Mouth & Closed Eyes` }, { - Emoji: "😉", - Title: "Winking Face" + Emoji: `😉`, + Title: `Winking Face` }, { - Emoji: "😊", - Title: "Smiling Face With Smiling Eyes" + Emoji: `😊`, + Title: `Smiling Face With Smiling Eyes` }, { - Emoji: "😋", - Title: "Face Savouring Delicious Food" + Emoji: `😋`, + Title: `Face Savouring Delicious Food` }, { - Emoji: "😎", - Title: "Smiling Face With Sunglasses" + Emoji: `😎`, + Title: `Smiling Face With Sunglasses` }, { - Emoji: "😍", - Title: "Smiling Face With Heart-Eyes" + Emoji: `😍`, + Title: `Smiling Face With Heart-Eyes` }, { - Emoji: "😘", - Title: "Face Blowing A Kiss" + Emoji: `😘`, + Title: `Face Blowing A Kiss` }, { - Emoji: "😗", - Title: "Kissing Face" + Emoji: `😗`, + Title: `Kissing Face` }, { - Emoji: "😙", - Title: "Kissing Face With Smiling Eyes" + Emoji: `😙`, + Title: `Kissing Face With Smiling Eyes` }, { - Emoji: "😚", - Title: "Kissing Face With Closed Eyes" + Emoji: `😚`, + Title: `Kissing Face With Closed Eyes` }, { - Emoji: "☺", - Title: "Smiling Face" + Emoji: `☺`, + Title: `Smiling Face` }, { - Emoji: "🙂", - Title: "Slightly Smiling Face" + Emoji: `🙂`, + Title: `Slightly Smiling Face` }, { - Emoji: "🤗", - Title: "Hugging Face" + Emoji: `🤗`, + Title: `Hugging Face` }, { - Emoji: "🤔", - Title: "Thinking Face" + Emoji: `🤔`, + Title: `Thinking Face` }, { - Emoji: "😐", - Title: "Neutral Face" + Emoji: `😐`, + Title: `Neutral Face` }, { - Emoji: "😑", - Title: "Expressionless Face" + Emoji: `😑`, + Title: `Expressionless Face` }, { - Emoji: "😶", - Title: "Face Without Mouth" + Emoji: `😶`, + Title: `Face Without Mouth` }, { - Emoji: "🙄", - Title: "Face With Rolling Eyes" + Emoji: `🙄`, + Title: `Face With Rolling Eyes` }, { - Emoji: "😏", - Title: "Smirking Face" + Emoji: `😏`, + Title: `Smirking Face` }, { - Emoji: "😣", - Title: "Persevering Face" + Emoji: `😣`, + Title: `Persevering Face` }, { - Emoji: "😥", - Title: "Disappointed But Relieved Face" + Emoji: `😥`, + Title: `Disappointed But Relieved Face` }, { - Emoji: "😮", - Title: "Face With Open Mouth" + Emoji: `😮`, + Title: `Face With Open Mouth` }, { - Emoji: "🤐", - Title: "Zipper-Mouth Face" + Emoji: `🤐`, + Title: `Zipper-Mouth Face` }, { - Emoji: "😯", - Title: "Hushed Face" + Emoji: `😯`, + Title: `Hushed Face` }, { - Emoji: "😪", - Title: "Sleepy Face" + Emoji: `😪`, + Title: `Sleepy Face` }, { - Emoji: "😫", - Title: "Tired Face" + Emoji: `😫`, + Title: `Tired Face` }, { - Emoji: "😴", - Title: "Sleeping Face" + Emoji: `😴`, + Title: `Sleeping Face` }, { - Emoji: "😌", - Title: "Relieved Face" + Emoji: `😌`, + Title: `Relieved Face` }, { - Emoji: "🤓", - Title: "Nerd Face" + Emoji: `🤓`, + Title: `Nerd Face` }, { - Emoji: "😛", - Title: "Face With Stuck-Out Tongue" + Emoji: `😛`, + Title: `Face With Stuck-Out Tongue` }, { - Emoji: "😜", - Title: "Face With Stuck-Out Tongue & Winking Eye" + Emoji: `😜`, + Title: `Face With Stuck-Out Tongue & Winking Eye` }, { - Emoji: "😝", - Title: "Face With Stuck-Out Tongue & Closed Eyes" + Emoji: `😝`, + Title: `Face With Stuck-Out Tongue & Closed Eyes` }, { - Emoji: "🤤", - Title: "Drooling Face" + Emoji: `🤤`, + Title: `Drooling Face` }, { - Emoji: "😒", - Title: "Unamused Face" + Emoji: `😒`, + Title: `Unamused Face` }, { - Emoji: "😓", - Title: "Face With Cold Sweat" + Emoji: `😓`, + Title: `Face With Cold Sweat` }, { - Emoji: "😔", - Title: "Pensive Face" + Emoji: `😔`, + Title: `Pensive Face` }, { - Emoji: "😕", - Title: "Confused Face" + Emoji: `😕`, + Title: `Confused Face` }, { - Emoji: "🙃", - Title: "Upside-Down Face" + Emoji: `🙃`, + Title: `Upside-Down Face` }, { - Emoji: "🤑", - Title: "Money-Mouth Face" + Emoji: `🤑`, + Title: `Money-Mouth Face` }, { - Emoji: "😲", - Title: "Astonished Face" + Emoji: `😲`, + Title: `Astonished Face` }, { - Emoji: "☹", - Title: "Frowning Face" + Emoji: `☹`, + Title: `Frowning Face` }, { - Emoji: "🙁", - Title: "Slightly Frowning Face" + Emoji: `🙁`, + Title: `Slightly Frowning Face` }, { - Emoji: "😖", - Title: "Confounded Face" + Emoji: `😖`, + Title: `Confounded Face` }, { - Emoji: "😞", - Title: "Disappointed Face" + Emoji: `😞`, + Title: `Disappointed Face` }, { - Emoji: "😟", - Title: "Worried Face" + Emoji: `😟`, + Title: `Worried Face` }, { - Emoji: "😤", - Title: "Face With Steam From Nose" + Emoji: `😤`, + Title: `Face With Steam From Nose` }, { - Emoji: "😢", - Title: "Crying Face" + Emoji: `😢`, + Title: `Crying Face` }, { - Emoji: "😭", - Title: "Loudly Crying Face" + Emoji: `😭`, + Title: `Loudly Crying Face` }, { - Emoji: "😦", - Title: "Frowning Face With Open Mouth" + Emoji: `😦`, + Title: `Frowning Face With Open Mouth` }, { - Emoji: "😧", - Title: "Anguished Face" + Emoji: `😧`, + Title: `Anguished Face` }, { - Emoji: "😨", - Title: "Fearful Face" + Emoji: `😨`, + Title: `Fearful Face` }, { - Emoji: "😩", - Title: "Weary Face" + Emoji: `😩`, + Title: `Weary Face` }, { - Emoji: "😬", - Title: "Grimacing Face" + Emoji: `😬`, + Title: `Grimacing Face` }, { - Emoji: "😰", - Title: "Face With Open Mouth & Cold Sweat" + Emoji: `😰`, + Title: `Face With Open Mouth & Cold Sweat` }, { - Emoji: "😱", - Title: "Face Screaming In Fear" + Emoji: `😱`, + Title: `Face Screaming In Fear` }, { - Emoji: "😳", - Title: "Flushed Face" + Emoji: `😳`, + Title: `Flushed Face` }, { - Emoji: "😵", - Title: "Dizzy Face" + Emoji: `😵`, + Title: `Dizzy Face` }, { - Emoji: "😡", - Title: "Pouting Face" + Emoji: `😡`, + Title: `Pouting Face` }, { - Emoji: "😠", - Title: "Angry Face" + Emoji: `😠`, + Title: `Angry Face` }, { - Emoji: "😇", - Title: "Smiling Face With Halo" + Emoji: `😇`, + Title: `Smiling Face With Halo` }, { - Emoji: "🤠", - Title: "Cowboy Hat Face" + Emoji: `🤠`, + Title: `Cowboy Hat Face` }, { - Emoji: "🤡", - Title: "Clown Face" + Emoji: `🤡`, + Title: `Clown Face` }, { - Emoji: "🤥", - Title: "Lying Face" + Emoji: `🤥`, + Title: `Lying Face` }, { - Emoji: "😷", - Title: "Face With Medical Mask" + Emoji: `😷`, + Title: `Face With Medical Mask` }, { - Emoji: "🤒", - Title: "Face With Thermometer" + Emoji: `🤒`, + Title: `Face With Thermometer` }, { - Emoji: "🤕", - Title: "Face With Head-Bandage" + Emoji: `🤕`, + Title: `Face With Head-Bandage` }, { - Emoji: "🤢", - Title: "Nauseated Face" + Emoji: `🤢`, + Title: `Nauseated Face` }, { - Emoji: "🤧", - Title: "Sneezing Face" + Emoji: `🤧`, + Title: `Sneezing Face` }, { - Emoji: "😈", - Title: "Smiling Face With Horns" + Emoji: `😈`, + Title: `Smiling Face With Horns` }, { - Emoji: "👿", - Title: "Angry Face With Horns" + Emoji: `👿`, + Title: `Angry Face With Horns` }, { - Emoji: "👹", - Title: "Ogre" + Emoji: `👹`, + Title: `Ogre` }, { - Emoji: "👺", - Title: "Goblin" + Emoji: `👺`, + Title: `Goblin` }, { - Emoji: "💀", - Title: "Skull" + Emoji: `💀`, + Title: `Skull` }, { - Emoji: "☠", - Title: "Skull And Crossbones" + Emoji: `☠`, + Title: `Skull And Crossbones` }, { - Emoji: "👻", - Title: "Ghost" + Emoji: `👻`, + Title: `Ghost` }, { - Emoji: "👽", - Title: "Alien" + Emoji: `👽`, + Title: `Alien` }, { - Emoji: "👾", - Title: "Alien Monster" + Emoji: `👾`, + Title: `Alien Monster` }, { - Emoji: "🤖", - Title: "Robot Face" + Emoji: `🤖`, + Title: `Robot Face` }, { - Emoji: "💩", - Title: "Pile Of Poo" + Emoji: `💩`, + Title: `Pile Of Poo` }, { - Emoji: "😺", - Title: "Smiling Cat Face With Open Mouth" + Emoji: `😺`, + Title: `Smiling Cat Face With Open Mouth` }, { - Emoji: "😸", - Title: "Grinning Cat Face With Smiling Eyes" + Emoji: `😸`, + Title: `Grinning Cat Face With Smiling Eyes` }, { - Emoji: "😹", - Title: "Cat Face With Tears Of Joy" + Emoji: `😹`, + Title: `Cat Face With Tears Of Joy` }, { - Emoji: "😻", - Title: "Smiling Cat Face With Heart-Eyes" + Emoji: `😻`, + Title: `Smiling Cat Face With Heart-Eyes` }, { - Emoji: "😼", - Title: "Cat Face With Wry Smile" + Emoji: `😼`, + Title: `Cat Face With Wry Smile` }, { - Emoji: "😽", - Title: "Kissing Cat Face With Closed Eyes" + Emoji: `😽`, + Title: `Kissing Cat Face With Closed Eyes` }, { - Emoji: "🙀", - Title: "Weary Cat Face" + Emoji: `🙀`, + Title: `Weary Cat Face` }, { - Emoji: "😿", - Title: "Crying Cat Face" + Emoji: `😿`, + Title: `Crying Cat Face` }, { - Emoji: "😾", - Title: "Pouting Cat Face" + Emoji: `😾`, + Title: `Pouting Cat Face` }, { - Emoji: "🙈", - Title: "See-No-Evil Monkey" + Emoji: `🙈`, + Title: `See-No-Evil Monkey` }, { - Emoji: "🙉", - Title: "Hear-No-Evil Monkey" + Emoji: `🙉`, + Title: `Hear-No-Evil Monkey` }, { - Emoji: "🙊", - Title: "Speak-No-Evil Monkey" + Emoji: `🙊`, + Title: `Speak-No-Evil Monkey` }, { - Emoji: "👦", - Title: "Boy" + Emoji: `👦`, + Title: `Boy` }, { - Emoji: "👦🏻", - Title: "Boy: Light Skin Tone" + Emoji: `👦🏻`, + Title: `Boy: Light Skin Tone` }, { - Emoji: "👦🏼", - Title: "Boy: Medium-Light Skin Tone" + Emoji: `👦🏼`, + Title: `Boy: Medium-Light Skin Tone` }, { - Emoji: "👦🏽", - Title: "Boy: Medium Skin Tone" + Emoji: `👦🏽`, + Title: `Boy: Medium Skin Tone` }, { - Emoji: "👦🏾", - Title: "Boy: Medium-Dark Skin Tone" + Emoji: `👦🏾`, + Title: `Boy: Medium-Dark Skin Tone` }, { - Emoji: "👦🏿", - Title: "Boy: Dark Skin Tone" + Emoji: `👦🏿`, + Title: `Boy: Dark Skin Tone` }, { - Emoji: "👧", - Title: "Girl" + Emoji: `👧`, + Title: `Girl` }, { - Emoji: "👧🏻", - Title: "Girl: Light Skin Tone" + Emoji: `👧🏻`, + Title: `Girl: Light Skin Tone` }, { - Emoji: "👧🏼", - Title: "Girl: Medium-Light Skin Tone" + Emoji: `👧🏼`, + Title: `Girl: Medium-Light Skin Tone` }, { - Emoji: "👧🏽", - Title: "Girl: Medium Skin Tone" + Emoji: `👧🏽`, + Title: `Girl: Medium Skin Tone` }, { - Emoji: "👧🏾", - Title: "Girl: Medium-Dark Skin Tone" + Emoji: `👧🏾`, + Title: `Girl: Medium-Dark Skin Tone` }, { - Emoji: "👧🏿", - Title: "Girl: Dark Skin Tone" + Emoji: `👧🏿`, + Title: `Girl: Dark Skin Tone` }, { - Emoji: "👨", - Title: "Man" + Emoji: `👨`, + Title: `Man` }, { - Emoji: "👨🏻", - Title: "Man: Light Skin Tone" + Emoji: `👨🏻`, + Title: `Man: Light Skin Tone` }, { - Emoji: "👨🏼", - Title: "Man: Medium-Light Skin Tone" + Emoji: `👨🏼`, + Title: `Man: Medium-Light Skin Tone` }, { - Emoji: "👨🏽", - Title: "Man: Medium Skin Tone" + Emoji: `👨🏽`, + Title: `Man: Medium Skin Tone` }, { - Emoji: "👨🏾", - Title: "Man: Medium-Dark Skin Tone" + Emoji: `👨🏾`, + Title: `Man: Medium-Dark Skin Tone` }, { - Emoji: "👨🏿", - Title: "Man: Dark Skin Tone" + Emoji: `👨🏿`, + Title: `Man: Dark Skin Tone` }, { - Emoji: "👩", - Title: "Woman" + Emoji: `👩`, + Title: `Woman` }, { - Emoji: "👩🏻", - Title: "Woman: Light Skin Tone" + Emoji: `👩🏻`, + Title: `Woman: Light Skin Tone` }, { - Emoji: "👩🏼", - Title: "Woman: Medium-Light Skin Tone" + Emoji: `👩🏼`, + Title: `Woman: Medium-Light Skin Tone` }, { - Emoji: "👩🏽", - Title: "Woman: Medium Skin Tone" + Emoji: `👩🏽`, + Title: `Woman: Medium Skin Tone` }, { - Emoji: "👩🏾", - Title: "Woman: Medium-Dark Skin Tone" + Emoji: `👩🏾`, + Title: `Woman: Medium-Dark Skin Tone` }, { - Emoji: "👩🏿", - Title: "Woman: Dark Skin Tone" + Emoji: `👩🏿`, + Title: `Woman: Dark Skin Tone` }, { - Emoji: "👴", - Title: "Old Man" + Emoji: `👴`, + Title: `Old Man` }, { - Emoji: "👴🏻", - Title: "Old Man: Light Skin Tone" + Emoji: `👴🏻`, + Title: `Old Man: Light Skin Tone` }, { - Emoji: "👴🏼", - Title: "Old Man: Medium-Light Skin Tone" + Emoji: `👴🏼`, + Title: `Old Man: Medium-Light Skin Tone` }, { - Emoji: "👴🏽", - Title: "Old Man: Medium Skin Tone" + Emoji: `👴🏽`, + Title: `Old Man: Medium Skin Tone` }, { - Emoji: "👴🏾", - Title: "Old Man: Medium-Dark Skin Tone" + Emoji: `👴🏾`, + Title: `Old Man: Medium-Dark Skin Tone` }, { - Emoji: "👴🏿", - Title: "Old Man: Dark Skin Tone" + Emoji: `👴🏿`, + Title: `Old Man: Dark Skin Tone` }, { - Emoji: "👵", - Title: "Old Woman" + Emoji: `👵`, + Title: `Old Woman` }, { - Emoji: "👵🏻", - Title: "Old Woman: Light Skin Tone" + Emoji: `👵🏻`, + Title: `Old Woman: Light Skin Tone` }, { - Emoji: "👵🏼", - Title: "Old Woman: Medium-Light Skin Tone" + Emoji: `👵🏼`, + Title: `Old Woman: Medium-Light Skin Tone` }, { - Emoji: "👵🏽", - Title: "Old Woman: Medium Skin Tone" + Emoji: `👵🏽`, + Title: `Old Woman: Medium Skin Tone` }, { - Emoji: "👵🏾", - Title: "Old Woman: Medium-Dark Skin Tone" + Emoji: `👵🏾`, + Title: `Old Woman: Medium-Dark Skin Tone` }, { - Emoji: "👵🏿", - Title: "Old Woman: Dark Skin Tone" + Emoji: `👵🏿`, + Title: `Old Woman: Dark Skin Tone` }, { - Emoji: "👶", - Title: "Baby" + Emoji: `👶`, + Title: `Baby` }, { - Emoji: "👶🏻", - Title: "Baby: Light Skin Tone" + Emoji: `👶🏻`, + Title: `Baby: Light Skin Tone` }, { - Emoji: "👶🏼", - Title: "Baby: Medium-Light Skin Tone" + Emoji: `👶🏼`, + Title: `Baby: Medium-Light Skin Tone` }, { - Emoji: "👶🏽", - Title: "Baby: Medium Skin Tone" + Emoji: `👶🏽`, + Title: `Baby: Medium Skin Tone` }, { - Emoji: "👶🏾", - Title: "Baby: Medium-Dark Skin Tone" + Emoji: `👶🏾`, + Title: `Baby: Medium-Dark Skin Tone` }, { - Emoji: "👶🏿", - Title: "Baby: Dark Skin Tone" + Emoji: `👶🏿`, + Title: `Baby: Dark Skin Tone` }, { - Emoji: "👼", - Title: "Baby Angel" + Emoji: `👼`, + Title: `Baby Angel` }, { - Emoji: "👼🏻", - Title: "Baby Angel: Light Skin Tone" + Emoji: `👼🏻`, + Title: `Baby Angel: Light Skin Tone` }, { - Emoji: "👼🏼", - Title: "Baby Angel: Medium-Light Skin Tone" + Emoji: `👼🏼`, + Title: `Baby Angel: Medium-Light Skin Tone` }, { - Emoji: "👼🏽", - Title: "Baby Angel: Medium Skin Tone" + Emoji: `👼🏽`, + Title: `Baby Angel: Medium Skin Tone` }, { - Emoji: "👼🏾", - Title: "Baby Angel: Medium-Dark Skin Tone" + Emoji: `👼🏾`, + Title: `Baby Angel: Medium-Dark Skin Tone` }, { - Emoji: "👼🏿", - Title: "Baby Angel: Dark Skin Tone" + Emoji: `👼🏿`, + Title: `Baby Angel: Dark Skin Tone` }, { - Emoji: "👨‍⚕️", - Title: "Man Health Worker" + Emoji: `👨‍⚕️`, + Title: `Man Health Worker` }, { - Emoji: "👨🏻‍⚕️", - Title: "Man Health Worker: Light Skin Tone" + Emoji: `👨🏻‍⚕️`, + Title: `Man Health Worker: Light Skin Tone` }, { - Emoji: "👨🏼‍⚕️", - Title: "Man Health Worker: Medium-Light Skin Tone" + Emoji: `👨🏼‍⚕️`, + Title: `Man Health Worker: Medium-Light Skin Tone` }, { - Emoji: "👨🏽‍⚕️", - Title: "Man Health Worker: Medium Skin Tone" + Emoji: `👨🏽‍⚕️`, + Title: `Man Health Worker: Medium Skin Tone` }, { - Emoji: "👨🏾‍⚕️", - Title: "Man Health Worker: Medium-Dark Skin Tone" + Emoji: `👨🏾‍⚕️`, + Title: `Man Health Worker: Medium-Dark Skin Tone` }, { - Emoji: "👨🏿‍⚕️", - Title: "Man Health Worker: Dark Skin Tone" + Emoji: `👨🏿‍⚕️`, + Title: `Man Health Worker: Dark Skin Tone` }, { - Emoji: "👩‍⚕️", - Title: "Woman Health Worker" + Emoji: `👩‍⚕️`, + Title: `Woman Health Worker` }, { - Emoji: "👩🏻‍⚕️", - Title: "Woman Health Worker: Light Skin Tone" + Emoji: `👩🏻‍⚕️`, + Title: `Woman Health Worker: Light Skin Tone` }, { - Emoji: "👩🏼‍⚕️", - Title: "Woman Health Worker: Medium-Light Skin Tone" + Emoji: `👩🏼‍⚕️`, + Title: `Woman Health Worker: Medium-Light Skin Tone` }, { - Emoji: "👩🏽‍⚕️", - Title: "Woman Health Worker: Medium Skin Tone" + Emoji: `👩🏽‍⚕️`, + Title: `Woman Health Worker: Medium Skin Tone` }, { - Emoji: "👩🏾‍⚕️", - Title: "Woman Health Worker: Medium-Dark Skin Tone" + Emoji: `👩🏾‍⚕️`, + Title: `Woman Health Worker: Medium-Dark Skin Tone` }, { - Emoji: "👩🏿‍⚕️", - Title: "Woman Health Worker: Dark Skin Tone" + Emoji: `👩🏿‍⚕️`, + Title: `Woman Health Worker: Dark Skin Tone` }, { - Emoji: "👨‍🎓", - Title: "Man Student" + Emoji: `👨‍🎓`, + Title: `Man Student` }, { - Emoji: "👨🏻‍🎓", - Title: "Man Student: Light Skin Tone" + Emoji: `👨🏻‍🎓`, + Title: `Man Student: Light Skin Tone` }, { - Emoji: "👨🏼‍🎓", - Title: "Man Student: Medium-Light Skin Tone" + Emoji: `👨🏼‍🎓`, + Title: `Man Student: Medium-Light Skin Tone` }, { - Emoji: "👨🏽‍🎓", - Title: "Man Student: Medium Skin Tone" + Emoji: `👨🏽‍🎓`, + Title: `Man Student: Medium Skin Tone` }, { - Emoji: "👨🏾‍🎓", - Title: "Man Student: Medium-Dark Skin Tone" + Emoji: `👨🏾‍🎓`, + Title: `Man Student: Medium-Dark Skin Tone` }, { - Emoji: "👨🏿‍🎓", - Title: "Man Student: Dark Skin Tone" + Emoji: `👨🏿‍🎓`, + Title: `Man Student: Dark Skin Tone` }, { - Emoji: "👩‍🎓", - Title: "Woman Student" + Emoji: `👩‍🎓`, + Title: `Woman Student` }, { - Emoji: "👩🏻‍🎓", - Title: "Woman Student: Light Skin Tone" + Emoji: `👩🏻‍🎓`, + Title: `Woman Student: Light Skin Tone` }, { - Emoji: "👩🏼‍🎓", - Title: "Woman Student: Medium-Light Skin Tone" + Emoji: `👩🏼‍🎓`, + Title: `Woman Student: Medium-Light Skin Tone` }, { - Emoji: "👩🏽‍🎓", - Title: "Woman Student: Medium Skin Tone" + Emoji: `👩🏽‍🎓`, + Title: `Woman Student: Medium Skin Tone` }, { - Emoji: "👩🏾‍🎓", - Title: "Woman Student: Medium-Dark Skin Tone" + Emoji: `👩🏾‍🎓`, + Title: `Woman Student: Medium-Dark Skin Tone` }, { - Emoji: "👩🏿‍🎓", - Title: "Woman Student: Dark Skin Tone" + Emoji: `👩🏿‍🎓`, + Title: `Woman Student: Dark Skin Tone` }, { - Emoji: "👨‍🏫", - Title: "Man Teacher" + Emoji: `👨‍🏫`, + Title: `Man Teacher` }, { - Emoji: "👨🏻‍🏫", - Title: "Man Teacher: Light Skin Tone" + Emoji: `👨🏻‍🏫`, + Title: `Man Teacher: Light Skin Tone` }, { - Emoji: "👨🏼‍🏫", - Title: "Man Teacher: Medium-Light Skin Tone" + Emoji: `👨🏼‍🏫`, + Title: `Man Teacher: Medium-Light Skin Tone` }, { - Emoji: "👨🏽‍🏫", - Title: "Man Teacher: Medium Skin Tone" + Emoji: `👨🏽‍🏫`, + Title: `Man Teacher: Medium Skin Tone` }, { - Emoji: "👨🏾‍🏫", - Title: "Man Teacher: Medium-Dark Skin Tone" + Emoji: `👨🏾‍🏫`, + Title: `Man Teacher: Medium-Dark Skin Tone` }, { - Emoji: "👨🏿‍🏫", - Title: "Man Teacher: Dark Skin Tone" + Emoji: `👨🏿‍🏫`, + Title: `Man Teacher: Dark Skin Tone` }, { - Emoji: "👩‍🏫", - Title: "Woman Teacher" + Emoji: `👩‍🏫`, + Title: `Woman Teacher` }, { - Emoji: "👩🏻‍🏫", - Title: "Woman Teacher: Light Skin Tone" + Emoji: `👩🏻‍🏫`, + Title: `Woman Teacher: Light Skin Tone` }, { - Emoji: "👩🏼‍🏫", - Title: "Woman Teacher: Medium-Light Skin Tone" + Emoji: `👩🏼‍🏫`, + Title: `Woman Teacher: Medium-Light Skin Tone` }, { - Emoji: "👩🏽‍🏫", - Title: "Woman Teacher: Medium Skin Tone" + Emoji: `👩🏽‍🏫`, + Title: `Woman Teacher: Medium Skin Tone` }, { - Emoji: "👩🏾‍🏫", - Title: "Woman Teacher: Medium-Dark Skin Tone" + Emoji: `👩🏾‍🏫`, + Title: `Woman Teacher: Medium-Dark Skin Tone` }, { - Emoji: "👩🏿‍🏫", - Title: "Woman Teacher: Dark Skin Tone" + Emoji: `👩🏿‍🏫`, + Title: `Woman Teacher: Dark Skin Tone` }, { - Emoji: "👨‍⚖️", - Title: "Man Judge" + Emoji: `👨‍⚖️`, + Title: `Man Judge` }, { - Emoji: "👨🏻‍⚖️", - Title: "Man Judge: Light Skin Tone" + Emoji: `👨🏻‍⚖️`, + Title: `Man Judge: Light Skin Tone` }, { - Emoji: "👨🏼‍⚖️", - Title: "Man Judge: Medium-Light Skin Tone" + Emoji: `👨🏼‍⚖️`, + Title: `Man Judge: Medium-Light Skin Tone` }, { - Emoji: "👨🏽‍⚖️", - Title: "Man Judge: Medium Skin Tone" + Emoji: `👨🏽‍⚖️`, + Title: `Man Judge: Medium Skin Tone` }, { - Emoji: "👨🏾‍⚖️", - Title: "Man Judge: Medium-Dark Skin Tone" + Emoji: `👨🏾‍⚖️`, + Title: `Man Judge: Medium-Dark Skin Tone` }, { - Emoji: "👨🏿‍⚖️", - Title: "Man Judge: Dark Skin Tone" + Emoji: `👨🏿‍⚖️`, + Title: `Man Judge: Dark Skin Tone` }, { - Emoji: "👩‍⚖️", - Title: "Woman Judge" + Emoji: `👩‍⚖️`, + Title: `Woman Judge` }, { - Emoji: "👩🏻‍⚖️", - Title: "Woman Judge: Light Skin Tone" + Emoji: `👩🏻‍⚖️`, + Title: `Woman Judge: Light Skin Tone` }, { - Emoji: "👩🏼‍⚖️", - Title: "Woman Judge: Medium-Light Skin Tone" + Emoji: `👩🏼‍⚖️`, + Title: `Woman Judge: Medium-Light Skin Tone` }, { - Emoji: "👩🏽‍⚖️", - Title: "Woman Judge: Medium Skin Tone" + Emoji: `👩🏽‍⚖️`, + Title: `Woman Judge: Medium Skin Tone` }, { - Emoji: "👩🏾‍⚖️", - Title: "Woman Judge: Medium-Dark Skin Tone" + Emoji: `👩🏾‍⚖️`, + Title: `Woman Judge: Medium-Dark Skin Tone` }, { - Emoji: "👩🏿‍⚖️", - Title: "Woman Judge: Dark Skin Tone" + Emoji: `👩🏿‍⚖️`, + Title: `Woman Judge: Dark Skin Tone` }, { - Emoji: "👨‍🌾", - Title: "Man Farmer" + Emoji: `👨‍🌾`, + Title: `Man Farmer` }, { - Emoji: "👨🏻‍🌾", - Title: "Man Farmer: Light Skin Tone" + Emoji: `👨🏻‍🌾`, + Title: `Man Farmer: Light Skin Tone` }, { - Emoji: "👨🏼‍🌾", - Title: "Man Farmer: Medium-Light Skin Tone" + Emoji: `👨🏼‍🌾`, + Title: `Man Farmer: Medium-Light Skin Tone` }, { - Emoji: "👨🏽‍🌾", - Title: "Man Farmer: Medium Skin Tone" + Emoji: `👨🏽‍🌾`, + Title: `Man Farmer: Medium Skin Tone` }, { - Emoji: "👨🏾‍🌾", - Title: "Man Farmer: Medium-Dark Skin Tone" + Emoji: `👨🏾‍🌾`, + Title: `Man Farmer: Medium-Dark Skin Tone` }, { - Emoji: "👨🏿‍🌾", - Title: "Man Farmer: Dark Skin Tone" + Emoji: `👨🏿‍🌾`, + Title: `Man Farmer: Dark Skin Tone` }, { - Emoji: "👩‍🌾", - Title: "Woman Farmer" + Emoji: `👩‍🌾`, + Title: `Woman Farmer` }, { - Emoji: "👩🏻‍🌾", - Title: "Woman Farmer: Light Skin Tone" + Emoji: `👩🏻‍🌾`, + Title: `Woman Farmer: Light Skin Tone` }, { - Emoji: "👩🏼‍🌾", - Title: "Woman Farmer: Medium-Light Skin Tone" + Emoji: `👩🏼‍🌾`, + Title: `Woman Farmer: Medium-Light Skin Tone` }, { - Emoji: "👩🏽‍🌾", - Title: "Woman Farmer: Medium Skin Tone" + Emoji: `👩🏽‍🌾`, + Title: `Woman Farmer: Medium Skin Tone` }, { - Emoji: "👩🏾‍🌾", - Title: "Woman Farmer: Medium-Dark Skin Tone" + Emoji: `👩🏾‍🌾`, + Title: `Woman Farmer: Medium-Dark Skin Tone` }, { - Emoji: "👩🏿‍🌾", - Title: "Woman Farmer: Dark Skin Tone" + Emoji: `👩🏿‍🌾`, + Title: `Woman Farmer: Dark Skin Tone` }, { - Emoji: "👨‍🍳", - Title: "Man Cook" + Emoji: `👨‍🍳`, + Title: `Man Cook` }, { - Emoji: "👨🏻‍🍳", - Title: "Man Cook: Light Skin Tone" + Emoji: `👨🏻‍🍳`, + Title: `Man Cook: Light Skin Tone` }, { - Emoji: "👨🏼‍🍳", - Title: "Man Cook: Medium-Light Skin Tone" + Emoji: `👨🏼‍🍳`, + Title: `Man Cook: Medium-Light Skin Tone` }, { - Emoji: "👨🏽‍🍳", - Title: "Man Cook: Medium Skin Tone" + Emoji: `👨🏽‍🍳`, + Title: `Man Cook: Medium Skin Tone` }, { - Emoji: "👨🏾‍🍳", - Title: "Man Cook: Medium-Dark Skin Tone" + Emoji: `👨🏾‍🍳`, + Title: `Man Cook: Medium-Dark Skin Tone` }, { - Emoji: "👨🏿‍🍳", - Title: "Man Cook: Dark Skin Tone" + Emoji: `👨🏿‍🍳`, + Title: `Man Cook: Dark Skin Tone` }, { - Emoji: "👩‍🍳", - Title: "Woman Cook" + Emoji: `👩‍🍳`, + Title: `Woman Cook` }, { - Emoji: "👩🏻‍🍳", - Title: "Woman Cook: Light Skin Tone" + Emoji: `👩🏻‍🍳`, + Title: `Woman Cook: Light Skin Tone` }, { - Emoji: "👩🏼‍🍳", - Title: "Woman Cook: Medium-Light Skin Tone" + Emoji: `👩🏼‍🍳`, + Title: `Woman Cook: Medium-Light Skin Tone` }, { - Emoji: "👩🏽‍🍳", - Title: "Woman Cook: Medium Skin Tone" + Emoji: `👩🏽‍🍳`, + Title: `Woman Cook: Medium Skin Tone` }, { - Emoji: "👩🏾‍🍳", - Title: "Woman Cook: Medium-Dark Skin Tone" + Emoji: `👩🏾‍🍳`, + Title: `Woman Cook: Medium-Dark Skin Tone` }, { - Emoji: "👩🏿‍🍳", - Title: "Woman Cook: Dark Skin Tone" + Emoji: `👩🏿‍🍳`, + Title: `Woman Cook: Dark Skin Tone` }, { - Emoji: "👨‍🔧", - Title: "Man Mechanic" + Emoji: `👨‍🔧`, + Title: `Man Mechanic` }, { - Emoji: "👨🏻‍🔧", - Title: "Man Mechanic: Light Skin Tone" + Emoji: `👨🏻‍🔧`, + Title: `Man Mechanic: Light Skin Tone` }, { - Emoji: "👨🏼‍🔧", - Title: "Man Mechanic: Medium-Light Skin Tone" + Emoji: `👨🏼‍🔧`, + Title: `Man Mechanic: Medium-Light Skin Tone` }, { - Emoji: "👨🏽‍🔧", - Title: "Man Mechanic: Medium Skin Tone" + Emoji: `👨🏽‍🔧`, + Title: `Man Mechanic: Medium Skin Tone` }, { - Emoji: "👨🏾‍🔧", - Title: "Man Mechanic: Medium-Dark Skin Tone" + Emoji: `👨🏾‍🔧`, + Title: `Man Mechanic: Medium-Dark Skin Tone` }, { - Emoji: "👨🏿‍🔧", - Title: "Man Mechanic: Dark Skin Tone" + Emoji: `👨🏿‍🔧`, + Title: `Man Mechanic: Dark Skin Tone` }, { - Emoji: "👩‍🔧", - Title: "Woman Mechanic" + Emoji: `👩‍🔧`, + Title: `Woman Mechanic` }, { - Emoji: "👩🏻‍🔧", - Title: "Woman Mechanic: Light Skin Tone" + Emoji: `👩🏻‍🔧`, + Title: `Woman Mechanic: Light Skin Tone` }, { - Emoji: "👩🏼‍🔧", - Title: "Woman Mechanic: Medium-Light Skin Tone" + Emoji: `👩🏼‍🔧`, + Title: `Woman Mechanic: Medium-Light Skin Tone` }, { - Emoji: "👩🏽‍🔧", - Title: "Woman Mechanic: Medium Skin Tone" + Emoji: `👩🏽‍🔧`, + Title: `Woman Mechanic: Medium Skin Tone` }, { - Emoji: "👩🏾‍🔧", - Title: "Woman Mechanic: Medium-Dark Skin Tone" + Emoji: `👩🏾‍🔧`, + Title: `Woman Mechanic: Medium-Dark Skin Tone` }, { - Emoji: "👩🏿‍🔧", - Title: "Woman Mechanic: Dark Skin Tone" + Emoji: `👩🏿‍🔧`, + Title: `Woman Mechanic: Dark Skin Tone` }, { - Emoji: "👨‍🏭", - Title: "Man Factory Worker" + Emoji: `👨‍🏭`, + Title: `Man Factory Worker` }, { - Emoji: "👨🏻‍🏭", - Title: "Man Factory Worker: Light Skin Tone" + Emoji: `👨🏻‍🏭`, + Title: `Man Factory Worker: Light Skin Tone` }, { - Emoji: "👨🏼‍🏭", - Title: "Man Factory Worker: Medium-Light Skin Tone" + Emoji: `👨🏼‍🏭`, + Title: `Man Factory Worker: Medium-Light Skin Tone` }, { - Emoji: "👨🏽‍🏭", - Title: "Man Factory Worker: Medium Skin Tone" + Emoji: `👨🏽‍🏭`, + Title: `Man Factory Worker: Medium Skin Tone` }, { - Emoji: "👨🏾‍🏭", - Title: "Man Factory Worker: Medium-Dark Skin Tone" + Emoji: `👨🏾‍🏭`, + Title: `Man Factory Worker: Medium-Dark Skin Tone` }, { - Emoji: "👨🏿‍🏭", - Title: "Man Factory Worker: Dark Skin Tone" + Emoji: `👨🏿‍🏭`, + Title: `Man Factory Worker: Dark Skin Tone` }, { - Emoji: "👩‍🏭", - Title: "Woman Factory Worker" + Emoji: `👩‍🏭`, + Title: `Woman Factory Worker` }, { - Emoji: "👩🏻‍🏭", - Title: "Woman Factory Worker: Light Skin Tone" + Emoji: `👩🏻‍🏭`, + Title: `Woman Factory Worker: Light Skin Tone` }, { - Emoji: "👩🏼‍🏭", - Title: "Woman Factory Worker: Medium-Light Skin Tone" + Emoji: `👩🏼‍🏭`, + Title: `Woman Factory Worker: Medium-Light Skin Tone` }, { - Emoji: "👩🏽‍🏭", - Title: "Woman Factory Worker: Medium Skin Tone" + Emoji: `👩🏽‍🏭`, + Title: `Woman Factory Worker: Medium Skin Tone` }, { - Emoji: "👩🏾‍🏭", - Title: "Woman Factory Worker: Medium-Dark Skin Tone" + Emoji: `👩🏾‍🏭`, + Title: `Woman Factory Worker: Medium-Dark Skin Tone` }, { - Emoji: "👩🏿‍🏭", - Title: "Woman Factory Worker: Dark Skin Tone" + Emoji: `👩🏿‍🏭`, + Title: `Woman Factory Worker: Dark Skin Tone` }, { - Emoji: "👨‍💼", - Title: "Man Office Worker" + Emoji: `👨‍💼`, + Title: `Man Office Worker` }, { - Emoji: "👨🏻‍💼", - Title: "Man Office Worker: Light Skin Tone" + Emoji: `👨🏻‍💼`, + Title: `Man Office Worker: Light Skin Tone` }, { - Emoji: "👨🏼‍💼", - Title: "Man Office Worker: Medium-Light Skin Tone" + Emoji: `👨🏼‍💼`, + Title: `Man Office Worker: Medium-Light Skin Tone` }, { - Emoji: "👨🏽‍💼", - Title: "Man Office Worker: Medium Skin Tone" + Emoji: `👨🏽‍💼`, + Title: `Man Office Worker: Medium Skin Tone` }, { - Emoji: "👨🏾‍💼", - Title: "Man Office Worker: Medium-Dark Skin Tone" + Emoji: `👨🏾‍💼`, + Title: `Man Office Worker: Medium-Dark Skin Tone` }, { - Emoji: "👨🏿‍💼", - Title: "Man Office Worker: Dark Skin Tone" + Emoji: `👨🏿‍💼`, + Title: `Man Office Worker: Dark Skin Tone` }, { - Emoji: "👩‍💼", - Title: "Woman Office Worker" + Emoji: `👩‍💼`, + Title: `Woman Office Worker` }, { - Emoji: "👩🏻‍💼", - Title: "Woman Office Worker: Light Skin Tone" + Emoji: `👩🏻‍💼`, + Title: `Woman Office Worker: Light Skin Tone` }, { - Emoji: "👩🏼‍💼", - Title: "Woman Office Worker: Medium-Light Skin Tone" + Emoji: `👩🏼‍💼`, + Title: `Woman Office Worker: Medium-Light Skin Tone` }, { - Emoji: "👩🏽‍💼", - Title: "Woman Office Worker: Medium Skin Tone" + Emoji: `👩🏽‍💼`, + Title: `Woman Office Worker: Medium Skin Tone` }, { - Emoji: "👩🏾‍💼", - Title: "Woman Office Worker: Medium-Dark Skin Tone" + Emoji: `👩🏾‍💼`, + Title: `Woman Office Worker: Medium-Dark Skin Tone` }, { - Emoji: "👩🏿‍💼", - Title: "Woman Office Worker: Dark Skin Tone" + Emoji: `👩🏿‍💼`, + Title: `Woman Office Worker: Dark Skin Tone` }, { - Emoji: "👨‍🔬", - Title: "Man Scientist" + Emoji: `👨‍🔬`, + Title: `Man Scientist` }, { - Emoji: "👨🏻‍🔬", - Title: "Man Scientist: Light Skin Tone" + Emoji: `👨🏻‍🔬`, + Title: `Man Scientist: Light Skin Tone` }, { - Emoji: "👨🏼‍🔬", - Title: "Man Scientist: Medium-Light Skin Tone" + Emoji: `👨🏼‍🔬`, + Title: `Man Scientist: Medium-Light Skin Tone` }, { - Emoji: "👨🏽‍🔬", - Title: "Man Scientist: Medium Skin Tone" + Emoji: `👨🏽‍🔬`, + Title: `Man Scientist: Medium Skin Tone` }, { - Emoji: "👨🏾‍🔬", - Title: "Man Scientist: Medium-Dark Skin Tone" + Emoji: `👨🏾‍🔬`, + Title: `Man Scientist: Medium-Dark Skin Tone` }, { - Emoji: "👨🏿‍🔬", - Title: "Man Scientist: Dark Skin Tone" + Emoji: `👨🏿‍🔬`, + Title: `Man Scientist: Dark Skin Tone` }, { - Emoji: "👩‍🔬", - Title: "Woman Scientist" + Emoji: `👩‍🔬`, + Title: `Woman Scientist` }, { - Emoji: "👩🏻‍🔬", - Title: "Woman Scientist: Light Skin Tone" + Emoji: `👩🏻‍🔬`, + Title: `Woman Scientist: Light Skin Tone` }, { - Emoji: "👩🏼‍🔬", - Title: "Woman Scientist: Medium-Light Skin Tone" + Emoji: `👩🏼‍🔬`, + Title: `Woman Scientist: Medium-Light Skin Tone` }, { - Emoji: "👩🏽‍🔬", - Title: "Woman Scientist: Medium Skin Tone" + Emoji: `👩🏽‍🔬`, + Title: `Woman Scientist: Medium Skin Tone` }, { - Emoji: "👩🏾‍🔬", - Title: "Woman Scientist: Medium-Dark Skin Tone" + Emoji: `👩🏾‍🔬`, + Title: `Woman Scientist: Medium-Dark Skin Tone` }, { - Emoji: "👩🏿‍🔬", - Title: "Woman Scientist: Dark Skin Tone" + Emoji: `👩🏿‍🔬`, + Title: `Woman Scientist: Dark Skin Tone` }, { - Emoji: "👨‍💻", - Title: "Man Technologist" + Emoji: `👨‍💻`, + Title: `Man Technologist` }, { - Emoji: "👨🏻‍💻", - Title: "Man Technologist: Light Skin Tone" + Emoji: `👨🏻‍💻`, + Title: `Man Technologist: Light Skin Tone` }, { - Emoji: "👨🏼‍💻", - Title: "Man Technologist: Medium-Light Skin Tone" + Emoji: `👨🏼‍💻`, + Title: `Man Technologist: Medium-Light Skin Tone` }, { - Emoji: "👨🏽‍💻", - Title: "Man Technologist: Medium Skin Tone" + Emoji: `👨🏽‍💻`, + Title: `Man Technologist: Medium Skin Tone` }, { - Emoji: "👨🏾‍💻", - Title: "Man Technologist: Medium-Dark Skin Tone" + Emoji: `👨🏾‍💻`, + Title: `Man Technologist: Medium-Dark Skin Tone` }, { - Emoji: "👨🏿‍💻", - Title: "Man Technologist: Dark Skin Tone" + Emoji: `👨🏿‍💻`, + Title: `Man Technologist: Dark Skin Tone` }, { - Emoji: "👩‍💻", - Title: "Woman Technologist" + Emoji: `👩‍💻`, + Title: `Woman Technologist` }, { - Emoji: "👩🏻‍💻", - Title: "Woman Technologist: Light Skin Tone" + Emoji: `👩🏻‍💻`, + Title: `Woman Technologist: Light Skin Tone` }, { - Emoji: "👩🏼‍💻", - Title: "Woman Technologist: Medium-Light Skin Tone" + Emoji: `👩🏼‍💻`, + Title: `Woman Technologist: Medium-Light Skin Tone` }, { - Emoji: "👩🏽‍💻", - Title: "Woman Technologist: Medium Skin Tone" + Emoji: `👩🏽‍💻`, + Title: `Woman Technologist: Medium Skin Tone` }, { - Emoji: "👩🏾‍💻", - Title: "Woman Technologist: Medium-Dark Skin Tone" + Emoji: `👩🏾‍💻`, + Title: `Woman Technologist: Medium-Dark Skin Tone` }, { - Emoji: "👩🏿‍💻", - Title: "Woman Technologist: Dark Skin Tone" + Emoji: `👩🏿‍💻`, + Title: `Woman Technologist: Dark Skin Tone` }, { - Emoji: "👨‍🎤", - Title: "Man Singer" + Emoji: `👨‍🎤`, + Title: `Man Singer` }, { - Emoji: "👨🏻‍🎤", - Title: "Man Singer: Light Skin Tone" + Emoji: `👨🏻‍🎤`, + Title: `Man Singer: Light Skin Tone` }, { - Emoji: "👨🏼‍🎤", - Title: "Man Singer: Medium-Light Skin Tone" + Emoji: `👨🏼‍🎤`, + Title: `Man Singer: Medium-Light Skin Tone` }, { - Emoji: "👨🏽‍🎤", - Title: "Man Singer: Medium Skin Tone" + Emoji: `👨🏽‍🎤`, + Title: `Man Singer: Medium Skin Tone` }, { - Emoji: "👨🏾‍🎤", - Title: "Man Singer: Medium-Dark Skin Tone" + Emoji: `👨🏾‍🎤`, + Title: `Man Singer: Medium-Dark Skin Tone` }, { - Emoji: "👨🏿‍🎤", - Title: "Man Singer: Dark Skin Tone" + Emoji: `👨🏿‍🎤`, + Title: `Man Singer: Dark Skin Tone` }, { - Emoji: "👩‍🎤", - Title: "Woman Singer" + Emoji: `👩‍🎤`, + Title: `Woman Singer` }, { - Emoji: "👩🏻‍🎤", - Title: "Woman Singer: Light Skin Tone" + Emoji: `👩🏻‍🎤`, + Title: `Woman Singer: Light Skin Tone` }, { - Emoji: "👩🏼‍🎤", - Title: "Woman Singer: Medium-Light Skin Tone" + Emoji: `👩🏼‍🎤`, + Title: `Woman Singer: Medium-Light Skin Tone` }, { - Emoji: "👩🏽‍🎤", - Title: "Woman Singer: Medium Skin Tone" + Emoji: `👩🏽‍🎤`, + Title: `Woman Singer: Medium Skin Tone` }, { - Emoji: "👩🏾‍🎤", - Title: "Woman Singer: Medium-Dark Skin Tone" + Emoji: `👩🏾‍🎤`, + Title: `Woman Singer: Medium-Dark Skin Tone` }, { - Emoji: "👩🏿‍🎤", - Title: "Woman Singer: Dark Skin Tone" + Emoji: `👩🏿‍🎤`, + Title: `Woman Singer: Dark Skin Tone` }, { - Emoji: "👨‍🎨", - Title: "Man Artist" + Emoji: `👨‍🎨`, + Title: `Man Artist` }, { - Emoji: "👨🏻‍🎨", - Title: "Man Artist: Light Skin Tone" + Emoji: `👨🏻‍🎨`, + Title: `Man Artist: Light Skin Tone` }, { - Emoji: "👨🏼‍🎨", - Title: "Man Artist: Medium-Light Skin Tone" + Emoji: `👨🏼‍🎨`, + Title: `Man Artist: Medium-Light Skin Tone` }, { - Emoji: "👨🏽‍🎨", - Title: "Man Artist: Medium Skin Tone" + Emoji: `👨🏽‍🎨`, + Title: `Man Artist: Medium Skin Tone` }, { - Emoji: "👨🏾‍🎨", - Title: "Man Artist: Medium-Dark Skin Tone" + Emoji: `👨🏾‍🎨`, + Title: `Man Artist: Medium-Dark Skin Tone` }, { - Emoji: "👨🏿‍🎨", - Title: "Man Artist: Dark Skin Tone" + Emoji: `👨🏿‍🎨`, + Title: `Man Artist: Dark Skin Tone` }, { - Emoji: "👩‍🎨", - Title: "Woman Artist" + Emoji: `👩‍🎨`, + Title: `Woman Artist` }, { - Emoji: "👩🏻‍🎨", - Title: "Woman Artist: Light Skin Tone" + Emoji: `👩🏻‍🎨`, + Title: `Woman Artist: Light Skin Tone` }, { - Emoji: "👩🏼‍🎨", - Title: "Woman Artist: Medium-Light Skin Tone" + Emoji: `👩🏼‍🎨`, + Title: `Woman Artist: Medium-Light Skin Tone` }, { - Emoji: "👩🏽‍🎨", - Title: "Woman Artist: Medium Skin Tone" + Emoji: `👩🏽‍🎨`, + Title: `Woman Artist: Medium Skin Tone` }, { - Emoji: "👩🏾‍🎨", - Title: "Woman Artist: Medium-Dark Skin Tone" + Emoji: `👩🏾‍🎨`, + Title: `Woman Artist: Medium-Dark Skin Tone` }, { - Emoji: "👩🏿‍🎨", - Title: "Woman Artist: Dark Skin Tone" + Emoji: `👩🏿‍🎨`, + Title: `Woman Artist: Dark Skin Tone` }, { - Emoji: "👨‍✈️", - Title: "Man Pilot" + Emoji: `👨‍✈️`, + Title: `Man Pilot` }, { - Emoji: "👨🏻‍✈️", - Title: "Man Pilot: Light Skin Tone" + Emoji: `👨🏻‍✈️`, + Title: `Man Pilot: Light Skin Tone` }, { - Emoji: "👨🏼‍✈️", - Title: "Man Pilot: Medium-Light Skin Tone" + Emoji: `👨🏼‍✈️`, + Title: `Man Pilot: Medium-Light Skin Tone` }, { - Emoji: "👨🏽‍✈️", - Title: "Man Pilot: Medium Skin Tone" + Emoji: `👨🏽‍✈️`, + Title: `Man Pilot: Medium Skin Tone` }, { - Emoji: "👨🏾‍✈️", - Title: "Man Pilot: Medium-Dark Skin Tone" + Emoji: `👨🏾‍✈️`, + Title: `Man Pilot: Medium-Dark Skin Tone` }, { - Emoji: "👨🏿‍✈️", - Title: "Man Pilot: Dark Skin Tone" + Emoji: `👨🏿‍✈️`, + Title: `Man Pilot: Dark Skin Tone` }, { - Emoji: "👩‍✈️", - Title: "Woman Pilot" + Emoji: `👩‍✈️`, + Title: `Woman Pilot` }, { - Emoji: "👩🏻‍✈️", - Title: "Woman Pilot: Light Skin Tone" + Emoji: `👩🏻‍✈️`, + Title: `Woman Pilot: Light Skin Tone` }, { - Emoji: "👩🏼‍✈️", - Title: "Woman Pilot: Medium-Light Skin Tone" + Emoji: `👩🏼‍✈️`, + Title: `Woman Pilot: Medium-Light Skin Tone` }, { - Emoji: "👩🏽‍✈️", - Title: "Woman Pilot: Medium Skin Tone" + Emoji: `👩🏽‍✈️`, + Title: `Woman Pilot: Medium Skin Tone` }, { - Emoji: "👩🏾‍✈️", - Title: "Woman Pilot: Medium-Dark Skin Tone" + Emoji: `👩🏾‍✈️`, + Title: `Woman Pilot: Medium-Dark Skin Tone` }, { - Emoji: "👩🏿‍✈️", - Title: "Woman Pilot: Dark Skin Tone" + Emoji: `👩🏿‍✈️`, + Title: `Woman Pilot: Dark Skin Tone` }, { - Emoji: "👨‍🚀", - Title: "Man Astronaut" + Emoji: `👨‍🚀`, + Title: `Man Astronaut` }, { - Emoji: "👨🏻‍🚀", - Title: "Man Astronaut: Light Skin Tone" + Emoji: `👨🏻‍🚀`, + Title: `Man Astronaut: Light Skin Tone` }, { - Emoji: "👨🏼‍🚀", - Title: "Man Astronaut: Medium-Light Skin Tone" + Emoji: `👨🏼‍🚀`, + Title: `Man Astronaut: Medium-Light Skin Tone` }, { - Emoji: "👨🏽‍🚀", - Title: "Man Astronaut: Medium Skin Tone" + Emoji: `👨🏽‍🚀`, + Title: `Man Astronaut: Medium Skin Tone` }, { - Emoji: "👨🏾‍🚀", - Title: "Man Astronaut: Medium-Dark Skin Tone" + Emoji: `👨🏾‍🚀`, + Title: `Man Astronaut: Medium-Dark Skin Tone` }, { - Emoji: "👨🏿‍🚀", - Title: "Man Astronaut: Dark Skin Tone" + Emoji: `👨🏿‍🚀`, + Title: `Man Astronaut: Dark Skin Tone` }, { - Emoji: "👩‍🚀", - Title: "Woman Astronaut" + Emoji: `👩‍🚀`, + Title: `Woman Astronaut` }, { - Emoji: "👩🏻‍🚀", - Title: "Woman Astronaut: Light Skin Tone" + Emoji: `👩🏻‍🚀`, + Title: `Woman Astronaut: Light Skin Tone` }, { - Emoji: "👩🏼‍🚀", - Title: "Woman Astronaut: Medium-Light Skin Tone" + Emoji: `👩🏼‍🚀`, + Title: `Woman Astronaut: Medium-Light Skin Tone` }, { - Emoji: "👩🏽‍🚀", - Title: "Woman Astronaut: Medium Skin Tone" + Emoji: `👩🏽‍🚀`, + Title: `Woman Astronaut: Medium Skin Tone` }, { - Emoji: "👩🏾‍🚀", - Title: "Woman Astronaut: Medium-Dark Skin Tone" + Emoji: `👩🏾‍🚀`, + Title: `Woman Astronaut: Medium-Dark Skin Tone` }, { - Emoji: "👩🏿‍🚀", - Title: "Woman Astronaut: Dark Skin Tone" + Emoji: `👩🏿‍🚀`, + Title: `Woman Astronaut: Dark Skin Tone` }, { - Emoji: "👨‍🚒", - Title: "Man Firefighter" + Emoji: `👨‍🚒`, + Title: `Man Firefighter` }, { - Emoji: "👨🏻‍🚒", - Title: "Man Firefighter: Light Skin Tone" + Emoji: `👨🏻‍🚒`, + Title: `Man Firefighter: Light Skin Tone` }, { - Emoji: "👨🏼‍🚒", - Title: "Man Firefighter: Medium-Light Skin Tone" + Emoji: `👨🏼‍🚒`, + Title: `Man Firefighter: Medium-Light Skin Tone` }, { - Emoji: "👨🏽‍🚒", - Title: "Man Firefighter: Medium Skin Tone" + Emoji: `👨🏽‍🚒`, + Title: `Man Firefighter: Medium Skin Tone` }, { - Emoji: "👨🏾‍🚒", - Title: "Man Firefighter: Medium-Dark Skin Tone" + Emoji: `👨🏾‍🚒`, + Title: `Man Firefighter: Medium-Dark Skin Tone` }, { - Emoji: "👨🏿‍🚒", - Title: "Man Firefighter: Dark Skin Tone" + Emoji: `👨🏿‍🚒`, + Title: `Man Firefighter: Dark Skin Tone` }, { - Emoji: "👩‍🚒", - Title: "Woman Firefighter" + Emoji: `👩‍🚒`, + Title: `Woman Firefighter` }, { - Emoji: "👩🏻‍🚒", - Title: "Woman Firefighter: Light Skin Tone" + Emoji: `👩🏻‍🚒`, + Title: `Woman Firefighter: Light Skin Tone` }, { - Emoji: "👩🏼‍🚒", - Title: "Woman Firefighter: Medium-Light Skin Tone" + Emoji: `👩🏼‍🚒`, + Title: `Woman Firefighter: Medium-Light Skin Tone` }, { - Emoji: "👩🏽‍🚒", - Title: "Woman Firefighter: Medium Skin Tone" + Emoji: `👩🏽‍🚒`, + Title: `Woman Firefighter: Medium Skin Tone` }, { - Emoji: "👩🏾‍🚒", - Title: "Woman Firefighter: Medium-Dark Skin Tone" + Emoji: `👩🏾‍🚒`, + Title: `Woman Firefighter: Medium-Dark Skin Tone` }, { - Emoji: "👩🏿‍🚒", - Title: "Woman Firefighter: Dark Skin Tone" + Emoji: `👩🏿‍🚒`, + Title: `Woman Firefighter: Dark Skin Tone` }, { - Emoji: "👮", - Title: "Police Officer" + Emoji: `👮`, + Title: `Police Officer` }, { - Emoji: "👮🏻", - Title: "Police Officer: Light Skin Tone" + Emoji: `👮🏻`, + Title: `Police Officer: Light Skin Tone` }, { - Emoji: "👮🏼", - Title: "Police Officer: Medium-Light Skin Tone" + Emoji: `👮🏼`, + Title: `Police Officer: Medium-Light Skin Tone` }, { - Emoji: "👮🏽", - Title: "Police Officer: Medium Skin Tone" + Emoji: `👮🏽`, + Title: `Police Officer: Medium Skin Tone` }, { - Emoji: "👮🏾", - Title: "Police Officer: Medium-Dark Skin Tone" + Emoji: `👮🏾`, + Title: `Police Officer: Medium-Dark Skin Tone` }, { - Emoji: "👮🏿", - Title: "Police Officer: Dark Skin Tone" + Emoji: `👮🏿`, + Title: `Police Officer: Dark Skin Tone` }, { - Emoji: "👮‍♂️", - Title: "Man Police Officer" + Emoji: `👮‍♂️`, + Title: `Man Police Officer` }, { - Emoji: "👮🏻‍♂️", - Title: "Man Police Officer: Light Skin Tone" + Emoji: `👮🏻‍♂️`, + Title: `Man Police Officer: Light Skin Tone` }, { - Emoji: "👮🏼‍♂️", - Title: "Man Police Officer: Medium-Light Skin Tone" + Emoji: `👮🏼‍♂️`, + Title: `Man Police Officer: Medium-Light Skin Tone` }, { - Emoji: "👮🏽‍♂️", - Title: "Man Police Officer: Medium Skin Tone" + Emoji: `👮🏽‍♂️`, + Title: `Man Police Officer: Medium Skin Tone` }, { - Emoji: "👮🏾‍♂️", - Title: "Man Police Officer: Medium-Dark Skin Tone" + Emoji: `👮🏾‍♂️`, + Title: `Man Police Officer: Medium-Dark Skin Tone` }, { - Emoji: "👮🏿‍♂️", - Title: "Man Police Officer: Dark Skin Tone" + Emoji: `👮🏿‍♂️`, + Title: `Man Police Officer: Dark Skin Tone` }, { - Emoji: "👮‍♀️", - Title: "Woman Police Officer" + Emoji: `👮‍♀️`, + Title: `Woman Police Officer` }, { - Emoji: "👮🏻‍♀️", - Title: "Woman Police Officer: Light Skin Tone" + Emoji: `👮🏻‍♀️`, + Title: `Woman Police Officer: Light Skin Tone` }, { - Emoji: "👮🏼‍♀️", - Title: "Woman Police Officer: Medium-Light Skin Tone" + Emoji: `👮🏼‍♀️`, + Title: `Woman Police Officer: Medium-Light Skin Tone` }, { - Emoji: "👮🏽‍♀️", - Title: "Woman Police Officer: Medium Skin Tone" + Emoji: `👮🏽‍♀️`, + Title: `Woman Police Officer: Medium Skin Tone` }, { - Emoji: "👮🏾‍♀️", - Title: "Woman Police Officer: Medium-Dark Skin Tone" + Emoji: `👮🏾‍♀️`, + Title: `Woman Police Officer: Medium-Dark Skin Tone` }, { - Emoji: "👮🏿‍♀️", - Title: "Woman Police Officer: Dark Skin Tone" + Emoji: `👮🏿‍♀️`, + Title: `Woman Police Officer: Dark Skin Tone` }, { - Emoji: "🕵", - Title: "Detective" + Emoji: `🕵`, + Title: `Detective` }, { - Emoji: "🕵🏻", - Title: "Detective: Light Skin Tone" + Emoji: `🕵🏻`, + Title: `Detective: Light Skin Tone` }, { - Emoji: "🕵🏼", - Title: "Detective: Medium-Light Skin Tone" + Emoji: `🕵🏼`, + Title: `Detective: Medium-Light Skin Tone` }, { - Emoji: "🕵🏽", - Title: "Detective: Medium Skin Tone" + Emoji: `🕵🏽`, + Title: `Detective: Medium Skin Tone` }, { - Emoji: "🕵🏾", - Title: "Detective: Medium-Dark Skin Tone" + Emoji: `🕵🏾`, + Title: `Detective: Medium-Dark Skin Tone` }, { - Emoji: "🕵🏿", - Title: "Detective: Dark Skin Tone" + Emoji: `🕵🏿`, + Title: `Detective: Dark Skin Tone` }, { - Emoji: "🕵️‍♂️", - Title: "Man Detective" + Emoji: `🕵️‍♂️`, + Title: `Man Detective` }, { - Emoji: "🕵🏻‍♂️", - Title: "Man Detective: Light Skin Tone" + Emoji: `🕵🏻‍♂️`, + Title: `Man Detective: Light Skin Tone` }, { - Emoji: "🕵🏼‍♂️", - Title: "Man Detective: Medium-Light Skin Tone" + Emoji: `🕵🏼‍♂️`, + Title: `Man Detective: Medium-Light Skin Tone` }, { - Emoji: "🕵🏽‍♂️", - Title: "Man Detective: Medium Skin Tone" + Emoji: `🕵🏽‍♂️`, + Title: `Man Detective: Medium Skin Tone` }, { - Emoji: "🕵🏾‍♂️", - Title: "Man Detective: Medium-Dark Skin Tone" + Emoji: `🕵🏾‍♂️`, + Title: `Man Detective: Medium-Dark Skin Tone` }, { - Emoji: "🕵🏿‍♂️", - Title: "Man Detective: Dark Skin Tone" + Emoji: `🕵🏿‍♂️`, + Title: `Man Detective: Dark Skin Tone` }, { - Emoji: "🕵️‍♀️", - Title: "Woman Detective" + Emoji: `🕵️‍♀️`, + Title: `Woman Detective` }, { - Emoji: "🕵🏻‍♀️", - Title: "Woman Detective: Light Skin Tone" + Emoji: `🕵🏻‍♀️`, + Title: `Woman Detective: Light Skin Tone` }, { - Emoji: "🕵🏼‍♀️", - Title: "Woman Detective: Medium-Light Skin Tone" + Emoji: `🕵🏼‍♀️`, + Title: `Woman Detective: Medium-Light Skin Tone` }, { - Emoji: "🕵🏽‍♀️", - Title: "Woman Detective: Medium Skin Tone" + Emoji: `🕵🏽‍♀️`, + Title: `Woman Detective: Medium Skin Tone` }, { - Emoji: "🕵🏾‍♀️", - Title: "Woman Detective: Medium-Dark Skin Tone" + Emoji: `🕵🏾‍♀️`, + Title: `Woman Detective: Medium-Dark Skin Tone` }, { - Emoji: "🕵🏿‍♀️", - Title: "Woman Detective: Dark Skin Tone" + Emoji: `🕵🏿‍♀️`, + Title: `Woman Detective: Dark Skin Tone` }, { - Emoji: "💂", - Title: "Guard" + Emoji: `💂`, + Title: `Guard` }, { - Emoji: "💂🏻", - Title: "Guard: Light Skin Tone" + Emoji: `💂🏻`, + Title: `Guard: Light Skin Tone` }, { - Emoji: "💂🏼", - Title: "Guard: Medium-Light Skin Tone" + Emoji: `💂🏼`, + Title: `Guard: Medium-Light Skin Tone` }, { - Emoji: "💂🏽", - Title: "Guard: Medium Skin Tone" + Emoji: `💂🏽`, + Title: `Guard: Medium Skin Tone` }, { - Emoji: "💂🏾", - Title: "Guard: Medium-Dark Skin Tone" + Emoji: `💂🏾`, + Title: `Guard: Medium-Dark Skin Tone` }, { - Emoji: "💂🏿", - Title: "Guard: Dark Skin Tone" + Emoji: `💂🏿`, + Title: `Guard: Dark Skin Tone` }, { - Emoji: "💂‍♂️", - Title: "Man Guard" + Emoji: `💂‍♂️`, + Title: `Man Guard` }, { - Emoji: "💂🏻‍♂️", - Title: "Man Guard: Light Skin Tone" + Emoji: `💂🏻‍♂️`, + Title: `Man Guard: Light Skin Tone` }, { - Emoji: "💂🏼‍♂️", - Title: "Man Guard: Medium-Light Skin Tone" + Emoji: `💂🏼‍♂️`, + Title: `Man Guard: Medium-Light Skin Tone` }, { - Emoji: "💂🏽‍♂️", - Title: "Man Guard: Medium Skin Tone" + Emoji: `💂🏽‍♂️`, + Title: `Man Guard: Medium Skin Tone` }, { - Emoji: "💂🏾‍♂️", - Title: "Man Guard: Medium-Dark Skin Tone" + Emoji: `💂🏾‍♂️`, + Title: `Man Guard: Medium-Dark Skin Tone` }, { - Emoji: "💂🏿‍♂️", - Title: "Man Guard: Dark Skin Tone" + Emoji: `💂🏿‍♂️`, + Title: `Man Guard: Dark Skin Tone` }, { - Emoji: "💂‍♀️", - Title: "Woman Guard" + Emoji: `💂‍♀️`, + Title: `Woman Guard` }, { - Emoji: "💂🏻‍♀️", - Title: "Woman Guard: Light Skin Tone" + Emoji: `💂🏻‍♀️`, + Title: `Woman Guard: Light Skin Tone` }, { - Emoji: "💂🏼‍♀️", - Title: "Woman Guard: Medium-Light Skin Tone" + Emoji: `💂🏼‍♀️`, + Title: `Woman Guard: Medium-Light Skin Tone` }, { - Emoji: "💂🏽‍♀️", - Title: "Woman Guard: Medium Skin Tone" + Emoji: `💂🏽‍♀️`, + Title: `Woman Guard: Medium Skin Tone` }, { - Emoji: "💂🏾‍♀️", - Title: "Woman Guard: Medium-Dark Skin Tone" + Emoji: `💂🏾‍♀️`, + Title: `Woman Guard: Medium-Dark Skin Tone` }, { - Emoji: "💂🏿‍♀️", - Title: "Woman Guard: Dark Skin Tone" + Emoji: `💂🏿‍♀️`, + Title: `Woman Guard: Dark Skin Tone` }, { - Emoji: "👷", - Title: "Construction Worker" + Emoji: `👷`, + Title: `Construction Worker` }, { - Emoji: "👷🏻", - Title: "Construction Worker: Light Skin Tone" + Emoji: `👷🏻`, + Title: `Construction Worker: Light Skin Tone` }, { - Emoji: "👷🏼", - Title: "Construction Worker: Medium-Light Skin Tone" + Emoji: `👷🏼`, + Title: `Construction Worker: Medium-Light Skin Tone` }, { - Emoji: "👷🏽", - Title: "Construction Worker: Medium Skin Tone" + Emoji: `👷🏽`, + Title: `Construction Worker: Medium Skin Tone` }, { - Emoji: "👷🏾", - Title: "Construction Worker: Medium-Dark Skin Tone" + Emoji: `👷🏾`, + Title: `Construction Worker: Medium-Dark Skin Tone` }, { - Emoji: "👷🏿", - Title: "Construction Worker: Dark Skin Tone" + Emoji: `👷🏿`, + Title: `Construction Worker: Dark Skin Tone` }, { - Emoji: "👷‍♂️", - Title: "Man Construction Worker" + Emoji: `👷‍♂️`, + Title: `Man Construction Worker` }, { - Emoji: "👷🏻‍♂️", - Title: "Man Construction Worker: Light Skin Tone" + Emoji: `👷🏻‍♂️`, + Title: `Man Construction Worker: Light Skin Tone` }, { - Emoji: "👷🏼‍♂️", - Title: "Man Construction Worker: Medium-Light Skin Tone" + Emoji: `👷🏼‍♂️`, + Title: `Man Construction Worker: Medium-Light Skin Tone` }, { - Emoji: "👷🏽‍♂️", - Title: "Man Construction Worker: Medium Skin Tone" + Emoji: `👷🏽‍♂️`, + Title: `Man Construction Worker: Medium Skin Tone` }, { - Emoji: "👷🏾‍♂️", - Title: "Man Construction Worker: Medium-Dark Skin Tone" + Emoji: `👷🏾‍♂️`, + Title: `Man Construction Worker: Medium-Dark Skin Tone` }, { - Emoji: "👷🏿‍♂️", - Title: "Man Construction Worker: Dark Skin Tone" + Emoji: `👷🏿‍♂️`, + Title: `Man Construction Worker: Dark Skin Tone` }, { - Emoji: "👷‍♀️", - Title: "Woman Construction Worker" + Emoji: `👷‍♀️`, + Title: `Woman Construction Worker` }, { - Emoji: "👷🏻‍♀️", - Title: "Woman Construction Worker: Light Skin Tone" + Emoji: `👷🏻‍♀️`, + Title: `Woman Construction Worker: Light Skin Tone` }, { - Emoji: "👷🏼‍♀️", - Title: "Woman Construction Worker: Medium-Light Skin Tone" + Emoji: `👷🏼‍♀️`, + Title: `Woman Construction Worker: Medium-Light Skin Tone` }, { - Emoji: "👷🏽‍♀️", - Title: "Woman Construction Worker: Medium Skin Tone" + Emoji: `👷🏽‍♀️`, + Title: `Woman Construction Worker: Medium Skin Tone` }, { - Emoji: "👷🏾‍♀️", - Title: "Woman Construction Worker: Medium-Dark Skin Tone" + Emoji: `👷🏾‍♀️`, + Title: `Woman Construction Worker: Medium-Dark Skin Tone` }, { - Emoji: "👷🏿‍♀️", - Title: "Woman Construction Worker: Dark Skin Tone" + Emoji: `👷🏿‍♀️`, + Title: `Woman Construction Worker: Dark Skin Tone` }, { - Emoji: "👳", - Title: "Person Wearing Turban" + Emoji: `👳`, + Title: `Person Wearing Turban` }, { - Emoji: "👳🏻", - Title: "Person Wearing Turban: Light Skin Tone" + Emoji: `👳🏻`, + Title: `Person Wearing Turban: Light Skin Tone` }, { - Emoji: "👳🏼", - Title: "Person Wearing Turban: Medium-Light Skin Tone" + Emoji: `👳🏼`, + Title: `Person Wearing Turban: Medium-Light Skin Tone` }, { - Emoji: "👳🏽", - Title: "Person Wearing Turban: Medium Skin Tone" + Emoji: `👳🏽`, + Title: `Person Wearing Turban: Medium Skin Tone` }, { - Emoji: "👳🏾", - Title: "Person Wearing Turban: Medium-Dark Skin Tone" + Emoji: `👳🏾`, + Title: `Person Wearing Turban: Medium-Dark Skin Tone` }, { - Emoji: "👳🏿", - Title: "Person Wearing Turban: Dark Skin Tone" + Emoji: `👳🏿`, + Title: `Person Wearing Turban: Dark Skin Tone` }, { - Emoji: "👳‍♂️", - Title: "Man Wearing Turban" + Emoji: `👳‍♂️`, + Title: `Man Wearing Turban` }, { - Emoji: "👳🏻‍♂️", - Title: "Man Wearing Turban: Light Skin Tone" + Emoji: `👳🏻‍♂️`, + Title: `Man Wearing Turban: Light Skin Tone` }, { - Emoji: "👳🏼‍♂️", - Title: "Man Wearing Turban: Medium-Light Skin Tone" + Emoji: `👳🏼‍♂️`, + Title: `Man Wearing Turban: Medium-Light Skin Tone` }, { - Emoji: "👳🏽‍♂️", - Title: "Man Wearing Turban: Medium Skin Tone" + Emoji: `👳🏽‍♂️`, + Title: `Man Wearing Turban: Medium Skin Tone` }, { - Emoji: "👳🏾‍♂️", - Title: "Man Wearing Turban: Medium-Dark Skin Tone" + Emoji: `👳🏾‍♂️`, + Title: `Man Wearing Turban: Medium-Dark Skin Tone` }, { - Emoji: "👳🏿‍♂️", - Title: "Man Wearing Turban: Dark Skin Tone" + Emoji: `👳🏿‍♂️`, + Title: `Man Wearing Turban: Dark Skin Tone` }, { - Emoji: "👳‍♀️", - Title: "Woman Wearing Turban" + Emoji: `👳‍♀️`, + Title: `Woman Wearing Turban` }, { - Emoji: "👳🏻‍♀️", - Title: "Woman Wearing Turban: Light Skin Tone" + Emoji: `👳🏻‍♀️`, + Title: `Woman Wearing Turban: Light Skin Tone` }, { - Emoji: "👳🏼‍♀️", - Title: "Woman Wearing Turban: Medium-Light Skin Tone" + Emoji: `👳🏼‍♀️`, + Title: `Woman Wearing Turban: Medium-Light Skin Tone` }, { - Emoji: "👳🏽‍♀️", - Title: "Woman Wearing Turban: Medium Skin Tone" + Emoji: `👳🏽‍♀️`, + Title: `Woman Wearing Turban: Medium Skin Tone` }, { - Emoji: "👳🏾‍♀️", - Title: "Woman Wearing Turban: Medium-Dark Skin Tone" + Emoji: `👳🏾‍♀️`, + Title: `Woman Wearing Turban: Medium-Dark Skin Tone` }, { - Emoji: "👳🏿‍♀️", - Title: "Woman Wearing Turban: Dark Skin Tone" + Emoji: `👳🏿‍♀️`, + Title: `Woman Wearing Turban: Dark Skin Tone` }, { - Emoji: "👱", - Title: "Blond-Haired Person" + Emoji: `👱`, + Title: `Blond-Haired Person` }, { - Emoji: "👱🏻", - Title: "Blond-Haired Person: Light Skin Tone" + Emoji: `👱🏻`, + Title: `Blond-Haired Person: Light Skin Tone` }, { - Emoji: "👱🏼", - Title: "Blond-Haired Person: Medium-Light Skin Tone" + Emoji: `👱🏼`, + Title: `Blond-Haired Person: Medium-Light Skin Tone` }, { - Emoji: "👱🏽", - Title: "Blond-Haired Person: Medium Skin Tone" + Emoji: `👱🏽`, + Title: `Blond-Haired Person: Medium Skin Tone` }, { - Emoji: "👱🏾", - Title: "Blond-Haired Person: Medium-Dark Skin Tone" + Emoji: `👱🏾`, + Title: `Blond-Haired Person: Medium-Dark Skin Tone` }, { - Emoji: "👱🏿", - Title: "Blond-Haired Person: Dark Skin Tone" + Emoji: `👱🏿`, + Title: `Blond-Haired Person: Dark Skin Tone` }, { - Emoji: "👱‍♂️", - Title: "Blond-Haired Man" + Emoji: `👱‍♂️`, + Title: `Blond-Haired Man` }, { - Emoji: "👱🏻‍♂️", - Title: "Blond-Haired Man: Light Skin Tone" + Emoji: `👱🏻‍♂️`, + Title: `Blond-Haired Man: Light Skin Tone` }, { - Emoji: "👱🏼‍♂️", - Title: "Blond-Haired Man: Medium-Light Skin Tone" + Emoji: `👱🏼‍♂️`, + Title: `Blond-Haired Man: Medium-Light Skin Tone` }, { - Emoji: "👱🏽‍♂️", - Title: "Blond-Haired Man: Medium Skin Tone" + Emoji: `👱🏽‍♂️`, + Title: `Blond-Haired Man: Medium Skin Tone` }, { - Emoji: "👱🏾‍♂️", - Title: "Blond-Haired Man: Medium-Dark Skin Tone" + Emoji: `👱🏾‍♂️`, + Title: `Blond-Haired Man: Medium-Dark Skin Tone` }, { - Emoji: "👱🏿‍♂️", - Title: "Blond-Haired Man: Dark Skin Tone" + Emoji: `👱🏿‍♂️`, + Title: `Blond-Haired Man: Dark Skin Tone` }, { - Emoji: "👱‍♀️", - Title: "Blond-Haired Woman" + Emoji: `👱‍♀️`, + Title: `Blond-Haired Woman` }, { - Emoji: "👱🏻‍♀️", - Title: "Blond-Haired Woman: Light Skin Tone" + Emoji: `👱🏻‍♀️`, + Title: `Blond-Haired Woman: Light Skin Tone` }, { - Emoji: "👱🏼‍♀️", - Title: "Blond-Haired Woman: Medium-Light Skin Tone" + Emoji: `👱🏼‍♀️`, + Title: `Blond-Haired Woman: Medium-Light Skin Tone` }, { - Emoji: "👱🏽‍♀️", - Title: "Blond-Haired Woman: Medium Skin Tone" + Emoji: `👱🏽‍♀️`, + Title: `Blond-Haired Woman: Medium Skin Tone` }, { - Emoji: "👱🏾‍♀️", - Title: "Blond-Haired Woman: Medium-Dark Skin Tone" + Emoji: `👱🏾‍♀️`, + Title: `Blond-Haired Woman: Medium-Dark Skin Tone` }, { - Emoji: "👱🏿‍♀️", - Title: "Blond-Haired Woman: Dark Skin Tone" + Emoji: `👱🏿‍♀️`, + Title: `Blond-Haired Woman: Dark Skin Tone` }, { - Emoji: "🎅", - Title: "Santa Claus" + Emoji: `🎅`, + Title: `Santa Claus` }, { - Emoji: "🎅🏻", - Title: "Santa Claus: Light Skin Tone" + Emoji: `🎅🏻`, + Title: `Santa Claus: Light Skin Tone` }, { - Emoji: "🎅🏼", - Title: "Santa Claus: Medium-Light Skin Tone" + Emoji: `🎅🏼`, + Title: `Santa Claus: Medium-Light Skin Tone` }, { - Emoji: "🎅🏽", - Title: "Santa Claus: Medium Skin Tone" + Emoji: `🎅🏽`, + Title: `Santa Claus: Medium Skin Tone` }, { - Emoji: "🎅🏾", - Title: "Santa Claus: Medium-Dark Skin Tone" + Emoji: `🎅🏾`, + Title: `Santa Claus: Medium-Dark Skin Tone` }, { - Emoji: "🎅🏿", - Title: "Santa Claus: Dark Skin Tone" + Emoji: `🎅🏿`, + Title: `Santa Claus: Dark Skin Tone` }, { - Emoji: "🤶", - Title: "Mrs. Claus" + Emoji: `🤶`, + Title: `Mrs. Claus` }, { - Emoji: "🤶🏻", - Title: "Mrs. Claus: Light Skin Tone" + Emoji: `🤶🏻`, + Title: `Mrs. Claus: Light Skin Tone` }, { - Emoji: "🤶🏼", - Title: "Mrs. Claus: Medium-Light Skin Tone" + Emoji: `🤶🏼`, + Title: `Mrs. Claus: Medium-Light Skin Tone` }, { - Emoji: "🤶🏽", - Title: "Mrs. Claus: Medium Skin Tone" + Emoji: `🤶🏽`, + Title: `Mrs. Claus: Medium Skin Tone` }, { - Emoji: "🤶🏾", - Title: "Mrs. Claus: Medium-Dark Skin Tone" + Emoji: `🤶🏾`, + Title: `Mrs. Claus: Medium-Dark Skin Tone` }, { - Emoji: "🤶🏿", - Title: "Mrs. Claus: Dark Skin Tone" + Emoji: `🤶🏿`, + Title: `Mrs. Claus: Dark Skin Tone` }, { - Emoji: "👸", - Title: "Princess" + Emoji: `👸`, + Title: `Princess` }, { - Emoji: "👸🏻", - Title: "Princess: Light Skin Tone" + Emoji: `👸🏻`, + Title: `Princess: Light Skin Tone` }, { - Emoji: "👸🏼", - Title: "Princess: Medium-Light Skin Tone" + Emoji: `👸🏼`, + Title: `Princess: Medium-Light Skin Tone` }, { - Emoji: "👸🏽", - Title: "Princess: Medium Skin Tone" + Emoji: `👸🏽`, + Title: `Princess: Medium Skin Tone` }, { - Emoji: "👸🏾", - Title: "Princess: Medium-Dark Skin Tone" + Emoji: `👸🏾`, + Title: `Princess: Medium-Dark Skin Tone` }, { - Emoji: "👸🏿", - Title: "Princess: Dark Skin Tone" + Emoji: `👸🏿`, + Title: `Princess: Dark Skin Tone` }, { - Emoji: "🤴", - Title: "Prince" + Emoji: `🤴`, + Title: `Prince` }, { - Emoji: "🤴🏻", - Title: "Prince: Light Skin Tone" + Emoji: `🤴🏻`, + Title: `Prince: Light Skin Tone` }, { - Emoji: "🤴🏼", - Title: "Prince: Medium-Light Skin Tone" + Emoji: `🤴🏼`, + Title: `Prince: Medium-Light Skin Tone` }, { - Emoji: "🤴🏽", - Title: "Prince: Medium Skin Tone" + Emoji: `🤴🏽`, + Title: `Prince: Medium Skin Tone` }, { - Emoji: "🤴🏾", - Title: "Prince: Medium-Dark Skin Tone" + Emoji: `🤴🏾`, + Title: `Prince: Medium-Dark Skin Tone` }, { - Emoji: "🤴🏿", - Title: "Prince: Dark Skin Tone" + Emoji: `🤴🏿`, + Title: `Prince: Dark Skin Tone` }, { - Emoji: "👰", - Title: "Bride With Veil" + Emoji: `👰`, + Title: `Bride With Veil` }, { - Emoji: "👰🏻", - Title: "Bride With Veil: Light Skin Tone" + Emoji: `👰🏻`, + Title: `Bride With Veil: Light Skin Tone` }, { - Emoji: "👰🏼", - Title: "Bride With Veil: Medium-Light Skin Tone" + Emoji: `👰🏼`, + Title: `Bride With Veil: Medium-Light Skin Tone` }, { - Emoji: "👰🏽", - Title: "Bride With Veil: Medium Skin Tone" + Emoji: `👰🏽`, + Title: `Bride With Veil: Medium Skin Tone` }, { - Emoji: "👰🏾", - Title: "Bride With Veil: Medium-Dark Skin Tone" + Emoji: `👰🏾`, + Title: `Bride With Veil: Medium-Dark Skin Tone` }, { - Emoji: "👰🏿", - Title: "Bride With Veil: Dark Skin Tone" + Emoji: `👰🏿`, + Title: `Bride With Veil: Dark Skin Tone` }, { - Emoji: "🤵", - Title: "Man In Tuxedo" + Emoji: `🤵`, + Title: `Man In Tuxedo` }, { - Emoji: "🤵🏻", - Title: "Man In Tuxedo: Light Skin Tone" + Emoji: `🤵🏻`, + Title: `Man In Tuxedo: Light Skin Tone` }, { - Emoji: "🤵🏼", - Title: "Man In Tuxedo: Medium-Light Skin Tone" + Emoji: `🤵🏼`, + Title: `Man In Tuxedo: Medium-Light Skin Tone` }, { - Emoji: "🤵🏽", - Title: "Man In Tuxedo: Medium Skin Tone" + Emoji: `🤵🏽`, + Title: `Man In Tuxedo: Medium Skin Tone` }, { - Emoji: "🤵🏾", - Title: "Man In Tuxedo: Medium-Dark Skin Tone" + Emoji: `🤵🏾`, + Title: `Man In Tuxedo: Medium-Dark Skin Tone` }, { - Emoji: "🤵🏿", - Title: "Man In Tuxedo: Dark Skin Tone" + Emoji: `🤵🏿`, + Title: `Man In Tuxedo: Dark Skin Tone` }, { - Emoji: "🤰", - Title: "Pregnant Woman" + Emoji: `🤰`, + Title: `Pregnant Woman` }, { - Emoji: "🤰🏻", - Title: "Pregnant Woman: Light Skin Tone" + Emoji: `🤰🏻`, + Title: `Pregnant Woman: Light Skin Tone` }, { - Emoji: "🤰🏼", - Title: "Pregnant Woman: Medium-Light Skin Tone" + Emoji: `🤰🏼`, + Title: `Pregnant Woman: Medium-Light Skin Tone` }, { - Emoji: "🤰🏽", - Title: "Pregnant Woman: Medium Skin Tone" + Emoji: `🤰🏽`, + Title: `Pregnant Woman: Medium Skin Tone` }, { - Emoji: "🤰🏾", - Title: "Pregnant Woman: Medium-Dark Skin Tone" + Emoji: `🤰🏾`, + Title: `Pregnant Woman: Medium-Dark Skin Tone` }, { - Emoji: "🤰🏿", - Title: "Pregnant Woman: Dark Skin Tone" + Emoji: `🤰🏿`, + Title: `Pregnant Woman: Dark Skin Tone` }, { - Emoji: "👲", - Title: "Man With Chinese Cap" + Emoji: `👲`, + Title: `Man With Chinese Cap` }, { - Emoji: "👲🏻", - Title: "Man With Chinese Cap: Light Skin Tone" + Emoji: `👲🏻`, + Title: `Man With Chinese Cap: Light Skin Tone` }, { - Emoji: "👲🏼", - Title: "Man With Chinese Cap: Medium-Light Skin Tone" + Emoji: `👲🏼`, + Title: `Man With Chinese Cap: Medium-Light Skin Tone` }, { - Emoji: "👲🏽", - Title: "Man With Chinese Cap: Medium Skin Tone" + Emoji: `👲🏽`, + Title: `Man With Chinese Cap: Medium Skin Tone` }, { - Emoji: "👲🏾", - Title: "Man With Chinese Cap: Medium-Dark Skin Tone" + Emoji: `👲🏾`, + Title: `Man With Chinese Cap: Medium-Dark Skin Tone` }, { - Emoji: "👲🏿", - Title: "Man With Chinese Cap: Dark Skin Tone" + Emoji: `👲🏿`, + Title: `Man With Chinese Cap: Dark Skin Tone` }, { - Emoji: "🙍", - Title: "Person Frowning" + Emoji: `🙍`, + Title: `Person Frowning` }, { - Emoji: "🙍🏻", - Title: "Person Frowning: Light Skin Tone" + Emoji: `🙍🏻`, + Title: `Person Frowning: Light Skin Tone` }, { - Emoji: "🙍🏼", - Title: "Person Frowning: Medium-Light Skin Tone" + Emoji: `🙍🏼`, + Title: `Person Frowning: Medium-Light Skin Tone` }, { - Emoji: "🙍🏽", - Title: "Person Frowning: Medium Skin Tone" + Emoji: `🙍🏽`, + Title: `Person Frowning: Medium Skin Tone` }, { - Emoji: "🙍🏾", - Title: "Person Frowning: Medium-Dark Skin Tone" + Emoji: `🙍🏾`, + Title: `Person Frowning: Medium-Dark Skin Tone` }, { - Emoji: "🙍🏿", - Title: "Person Frowning: Dark Skin Tone" + Emoji: `🙍🏿`, + Title: `Person Frowning: Dark Skin Tone` }, { - Emoji: "🙍‍♂️", - Title: "Man Frowning" + Emoji: `🙍‍♂️`, + Title: `Man Frowning` }, { - Emoji: "🙍🏻‍♂️", - Title: "Man Frowning: Light Skin Tone" + Emoji: `🙍🏻‍♂️`, + Title: `Man Frowning: Light Skin Tone` }, { - Emoji: "🙍🏼‍♂️", - Title: "Man Frowning: Medium-Light Skin Tone" + Emoji: `🙍🏼‍♂️`, + Title: `Man Frowning: Medium-Light Skin Tone` }, { - Emoji: "🙍🏽‍♂️", - Title: "Man Frowning: Medium Skin Tone" + Emoji: `🙍🏽‍♂️`, + Title: `Man Frowning: Medium Skin Tone` }, { - Emoji: "🙍🏾‍♂️", - Title: "Man Frowning: Medium-Dark Skin Tone" + Emoji: `🙍🏾‍♂️`, + Title: `Man Frowning: Medium-Dark Skin Tone` }, { - Emoji: "🙍🏿‍♂️", - Title: "Man Frowning: Dark Skin Tone" + Emoji: `🙍🏿‍♂️`, + Title: `Man Frowning: Dark Skin Tone` }, { - Emoji: "🙍‍♀️", - Title: "Woman Frowning" + Emoji: `🙍‍♀️`, + Title: `Woman Frowning` }, { - Emoji: "🙍🏻‍♀️", - Title: "Woman Frowning: Light Skin Tone" + Emoji: `🙍🏻‍♀️`, + Title: `Woman Frowning: Light Skin Tone` }, { - Emoji: "🙍🏼‍♀️", - Title: "Woman Frowning: Medium-Light Skin Tone" + Emoji: `🙍🏼‍♀️`, + Title: `Woman Frowning: Medium-Light Skin Tone` }, { - Emoji: "🙍🏽‍♀️", - Title: "Woman Frowning: Medium Skin Tone" + Emoji: `🙍🏽‍♀️`, + Title: `Woman Frowning: Medium Skin Tone` }, { - Emoji: "🙍🏾‍♀️", - Title: "Woman Frowning: Medium-Dark Skin Tone" + Emoji: `🙍🏾‍♀️`, + Title: `Woman Frowning: Medium-Dark Skin Tone` }, { - Emoji: "🙍🏿‍♀️", - Title: "Woman Frowning: Dark Skin Tone" + Emoji: `🙍🏿‍♀️`, + Title: `Woman Frowning: Dark Skin Tone` }, { - Emoji: "🙎", - Title: "Person Pouting" + Emoji: `🙎`, + Title: `Person Pouting` }, { - Emoji: "🙎🏻", - Title: "Person Pouting: Light Skin Tone" + Emoji: `🙎🏻`, + Title: `Person Pouting: Light Skin Tone` }, { - Emoji: "🙎🏼", - Title: "Person Pouting: Medium-Light Skin Tone" + Emoji: `🙎🏼`, + Title: `Person Pouting: Medium-Light Skin Tone` }, { - Emoji: "🙎🏽", - Title: "Person Pouting: Medium Skin Tone" + Emoji: `🙎🏽`, + Title: `Person Pouting: Medium Skin Tone` }, { - Emoji: "🙎🏾", - Title: "Person Pouting: Medium-Dark Skin Tone" + Emoji: `🙎🏾`, + Title: `Person Pouting: Medium-Dark Skin Tone` }, { - Emoji: "🙎🏿", - Title: "Person Pouting: Dark Skin Tone" + Emoji: `🙎🏿`, + Title: `Person Pouting: Dark Skin Tone` }, { - Emoji: "🙎‍♂️", - Title: "Man Pouting" + Emoji: `🙎‍♂️`, + Title: `Man Pouting` }, { - Emoji: "🙎🏻‍♂️", - Title: "Man Pouting: Light Skin Tone" + Emoji: `🙎🏻‍♂️`, + Title: `Man Pouting: Light Skin Tone` }, { - Emoji: "🙎🏼‍♂️", - Title: "Man Pouting: Medium-Light Skin Tone" + Emoji: `🙎🏼‍♂️`, + Title: `Man Pouting: Medium-Light Skin Tone` }, { - Emoji: "🙎🏽‍♂️", - Title: "Man Pouting: Medium Skin Tone" + Emoji: `🙎🏽‍♂️`, + Title: `Man Pouting: Medium Skin Tone` }, { - Emoji: "🙎🏾‍♂️", - Title: "Man Pouting: Medium-Dark Skin Tone" + Emoji: `🙎🏾‍♂️`, + Title: `Man Pouting: Medium-Dark Skin Tone` }, { - Emoji: "🙎🏿‍♂️", - Title: "Man Pouting: Dark Skin Tone" + Emoji: `🙎🏿‍♂️`, + Title: `Man Pouting: Dark Skin Tone` }, { - Emoji: "🙎‍♀️", - Title: "Woman Pouting" + Emoji: `🙎‍♀️`, + Title: `Woman Pouting` }, { - Emoji: "🙎🏻‍♀️", - Title: "Woman Pouting: Light Skin Tone" + Emoji: `🙎🏻‍♀️`, + Title: `Woman Pouting: Light Skin Tone` }, { - Emoji: "🙎🏼‍♀️", - Title: "Woman Pouting: Medium-Light Skin Tone" + Emoji: `🙎🏼‍♀️`, + Title: `Woman Pouting: Medium-Light Skin Tone` }, { - Emoji: "🙎🏽‍♀️", - Title: "Woman Pouting: Medium Skin Tone" + Emoji: `🙎🏽‍♀️`, + Title: `Woman Pouting: Medium Skin Tone` }, { - Emoji: "🙎🏾‍♀️", - Title: "Woman Pouting: Medium-Dark Skin Tone" + Emoji: `🙎🏾‍♀️`, + Title: `Woman Pouting: Medium-Dark Skin Tone` }, { - Emoji: "🙎🏿‍♀️", - Title: "Woman Pouting: Dark Skin Tone" + Emoji: `🙎🏿‍♀️`, + Title: `Woman Pouting: Dark Skin Tone` }, { - Emoji: "🙅", - Title: "Person Gesturing NO" + Emoji: `🙅`, + Title: `Person Gesturing NO` }, { - Emoji: "🙅🏻", - Title: "Person Gesturing NO: Light Skin Tone" + Emoji: `🙅🏻`, + Title: `Person Gesturing NO: Light Skin Tone` }, { - Emoji: "🙅🏼", - Title: "Person Gesturing NO: Medium-Light Skin Tone" + Emoji: `🙅🏼`, + Title: `Person Gesturing NO: Medium-Light Skin Tone` }, { - Emoji: "🙅🏽", - Title: "Person Gesturing NO: Medium Skin Tone" + Emoji: `🙅🏽`, + Title: `Person Gesturing NO: Medium Skin Tone` }, { - Emoji: "🙅🏾", - Title: "Person Gesturing NO: Medium-Dark Skin Tone" + Emoji: `🙅🏾`, + Title: `Person Gesturing NO: Medium-Dark Skin Tone` }, { - Emoji: "🙅🏿", - Title: "Person Gesturing NO: Dark Skin Tone" + Emoji: `🙅🏿`, + Title: `Person Gesturing NO: Dark Skin Tone` }, { - Emoji: "🙅‍♂️", - Title: "Man Gesturing NO" + Emoji: `🙅‍♂️`, + Title: `Man Gesturing NO` }, { - Emoji: "🙅🏻‍♂️", - Title: "Man Gesturing NO: Light Skin Tone" + Emoji: `🙅🏻‍♂️`, + Title: `Man Gesturing NO: Light Skin Tone` }, { - Emoji: "🙅🏼‍♂️", - Title: "Man Gesturing NO: Medium-Light Skin Tone" + Emoji: `🙅🏼‍♂️`, + Title: `Man Gesturing NO: Medium-Light Skin Tone` }, { - Emoji: "🙅🏽‍♂️", - Title: "Man Gesturing NO: Medium Skin Tone" + Emoji: `🙅🏽‍♂️`, + Title: `Man Gesturing NO: Medium Skin Tone` }, { - Emoji: "🙅🏾‍♂️", - Title: "Man Gesturing NO: Medium-Dark Skin Tone" + Emoji: `🙅🏾‍♂️`, + Title: `Man Gesturing NO: Medium-Dark Skin Tone` }, { - Emoji: "🙅🏿‍♂️", - Title: "Man Gesturing NO: Dark Skin Tone" + Emoji: `🙅🏿‍♂️`, + Title: `Man Gesturing NO: Dark Skin Tone` }, { - Emoji: "🙅‍♀️", - Title: "Woman Gesturing NO" + Emoji: `🙅‍♀️`, + Title: `Woman Gesturing NO` }, { - Emoji: "🙅🏻‍♀️", - Title: "Woman Gesturing NO: Light Skin Tone" + Emoji: `🙅🏻‍♀️`, + Title: `Woman Gesturing NO: Light Skin Tone` }, { - Emoji: "🙅🏼‍♀️", - Title: "Woman Gesturing NO: Medium-Light Skin Tone" + Emoji: `🙅🏼‍♀️`, + Title: `Woman Gesturing NO: Medium-Light Skin Tone` }, { - Emoji: "🙅🏽‍♀️", - Title: "Woman Gesturing NO: Medium Skin Tone" + Emoji: `🙅🏽‍♀️`, + Title: `Woman Gesturing NO: Medium Skin Tone` }, { - Emoji: "🙅🏾‍♀️", - Title: "Woman Gesturing NO: Medium-Dark Skin Tone" + Emoji: `🙅🏾‍♀️`, + Title: `Woman Gesturing NO: Medium-Dark Skin Tone` }, { - Emoji: "🙅🏿‍♀️", - Title: "Woman Gesturing NO: Dark Skin Tone" + Emoji: `🙅🏿‍♀️`, + Title: `Woman Gesturing NO: Dark Skin Tone` }, { - Emoji: "🙆", - Title: "Person Gesturing OK" + Emoji: `🙆`, + Title: `Person Gesturing OK` }, { - Emoji: "🙆🏻", - Title: "Person Gesturing OK: Light Skin Tone" + Emoji: `🙆🏻`, + Title: `Person Gesturing OK: Light Skin Tone` }, { - Emoji: "🙆🏼", - Title: "Person Gesturing OK: Medium-Light Skin Tone" + Emoji: `🙆🏼`, + Title: `Person Gesturing OK: Medium-Light Skin Tone` }, { - Emoji: "🙆🏽", - Title: "Person Gesturing OK: Medium Skin Tone" + Emoji: `🙆🏽`, + Title: `Person Gesturing OK: Medium Skin Tone` }, { - Emoji: "🙆🏾", - Title: "Person Gesturing OK: Medium-Dark Skin Tone" + Emoji: `🙆🏾`, + Title: `Person Gesturing OK: Medium-Dark Skin Tone` }, { - Emoji: "🙆🏿", - Title: "Person Gesturing OK: Dark Skin Tone" + Emoji: `🙆🏿`, + Title: `Person Gesturing OK: Dark Skin Tone` }, { - Emoji: "🙆‍♂️", - Title: "Man Gesturing OK" + Emoji: `🙆‍♂️`, + Title: `Man Gesturing OK` }, { - Emoji: "🙆🏻‍♂️", - Title: "Man Gesturing OK: Light Skin Tone" + Emoji: `🙆🏻‍♂️`, + Title: `Man Gesturing OK: Light Skin Tone` }, { - Emoji: "🙆🏼‍♂️", - Title: "Man Gesturing OK: Medium-Light Skin Tone" + Emoji: `🙆🏼‍♂️`, + Title: `Man Gesturing OK: Medium-Light Skin Tone` }, { - Emoji: "🙆🏽‍♂️", - Title: "Man Gesturing OK: Medium Skin Tone" + Emoji: `🙆🏽‍♂️`, + Title: `Man Gesturing OK: Medium Skin Tone` }, { - Emoji: "🙆🏾‍♂️", - Title: "Man Gesturing OK: Medium-Dark Skin Tone" + Emoji: `🙆🏾‍♂️`, + Title: `Man Gesturing OK: Medium-Dark Skin Tone` }, { - Emoji: "🙆🏿‍♂️", - Title: "Man Gesturing OK: Dark Skin Tone" + Emoji: `🙆🏿‍♂️`, + Title: `Man Gesturing OK: Dark Skin Tone` }, { - Emoji: "🙆‍♀️", - Title: "Woman Gesturing OK" + Emoji: `🙆‍♀️`, + Title: `Woman Gesturing OK` }, { - Emoji: "🙆🏻‍♀️", - Title: "Woman Gesturing OK: Light Skin Tone" + Emoji: `🙆🏻‍♀️`, + Title: `Woman Gesturing OK: Light Skin Tone` }, { - Emoji: "🙆🏼‍♀️", - Title: "Woman Gesturing OK: Medium-Light Skin Tone" + Emoji: `🙆🏼‍♀️`, + Title: `Woman Gesturing OK: Medium-Light Skin Tone` }, { - Emoji: "🙆🏽‍♀️", - Title: "Woman Gesturing OK: Medium Skin Tone" + Emoji: `🙆🏽‍♀️`, + Title: `Woman Gesturing OK: Medium Skin Tone` }, { - Emoji: "🙆🏾‍♀️", - Title: "Woman Gesturing OK: Medium-Dark Skin Tone" + Emoji: `🙆🏾‍♀️`, + Title: `Woman Gesturing OK: Medium-Dark Skin Tone` }, { - Emoji: "🙆🏿‍♀️", - Title: "Woman Gesturing OK: Dark Skin Tone" + Emoji: `🙆🏿‍♀️`, + Title: `Woman Gesturing OK: Dark Skin Tone` }, { - Emoji: "💁", - Title: "Person Tipping Hand" + Emoji: `💁`, + Title: `Person Tipping Hand` }, { - Emoji: "💁🏻", - Title: "Person Tipping Hand: Light Skin Tone" + Emoji: `💁🏻`, + Title: `Person Tipping Hand: Light Skin Tone` }, { - Emoji: "💁🏼", - Title: "Person Tipping Hand: Medium-Light Skin Tone" + Emoji: `💁🏼`, + Title: `Person Tipping Hand: Medium-Light Skin Tone` }, { - Emoji: "💁🏽", - Title: "Person Tipping Hand: Medium Skin Tone" + Emoji: `💁🏽`, + Title: `Person Tipping Hand: Medium Skin Tone` }, { - Emoji: "💁🏾", - Title: "Person Tipping Hand: Medium-Dark Skin Tone" + Emoji: `💁🏾`, + Title: `Person Tipping Hand: Medium-Dark Skin Tone` }, { - Emoji: "💁🏿", - Title: "Person Tipping Hand: Dark Skin Tone" + Emoji: `💁🏿`, + Title: `Person Tipping Hand: Dark Skin Tone` }, { - Emoji: "💁‍♂️", - Title: "Man Tipping Hand" + Emoji: `💁‍♂️`, + Title: `Man Tipping Hand` }, { - Emoji: "💁🏻‍♂️", - Title: "Man Tipping Hand: Light Skin Tone" + Emoji: `💁🏻‍♂️`, + Title: `Man Tipping Hand: Light Skin Tone` }, { - Emoji: "💁🏼‍♂️", - Title: "Man Tipping Hand: Medium-Light Skin Tone" + Emoji: `💁🏼‍♂️`, + Title: `Man Tipping Hand: Medium-Light Skin Tone` }, { - Emoji: "💁🏽‍♂️", - Title: "Man Tipping Hand: Medium Skin Tone" + Emoji: `💁🏽‍♂️`, + Title: `Man Tipping Hand: Medium Skin Tone` }, { - Emoji: "💁🏾‍♂️", - Title: "Man Tipping Hand: Medium-Dark Skin Tone" + Emoji: `💁🏾‍♂️`, + Title: `Man Tipping Hand: Medium-Dark Skin Tone` }, { - Emoji: "💁🏿‍♂️", - Title: "Man Tipping Hand: Dark Skin Tone" + Emoji: `💁🏿‍♂️`, + Title: `Man Tipping Hand: Dark Skin Tone` }, { - Emoji: "💁‍♀️", - Title: "Woman Tipping Hand" + Emoji: `💁‍♀️`, + Title: `Woman Tipping Hand` }, { - Emoji: "💁🏻‍♀️", - Title: "Woman Tipping Hand: Light Skin Tone" + Emoji: `💁🏻‍♀️`, + Title: `Woman Tipping Hand: Light Skin Tone` }, { - Emoji: "💁🏼‍♀️", - Title: "Woman Tipping Hand: Medium-Light Skin Tone" + Emoji: `💁🏼‍♀️`, + Title: `Woman Tipping Hand: Medium-Light Skin Tone` }, { - Emoji: "💁🏽‍♀️", - Title: "Woman Tipping Hand: Medium Skin Tone" + Emoji: `💁🏽‍♀️`, + Title: `Woman Tipping Hand: Medium Skin Tone` }, { - Emoji: "💁🏾‍♀️", - Title: "Woman Tipping Hand: Medium-Dark Skin Tone" + Emoji: `💁🏾‍♀️`, + Title: `Woman Tipping Hand: Medium-Dark Skin Tone` }, { - Emoji: "💁🏿‍♀️", - Title: "Woman Tipping Hand: Dark Skin Tone" + Emoji: `💁🏿‍♀️`, + Title: `Woman Tipping Hand: Dark Skin Tone` }, { - Emoji: "🙋", - Title: "Person Raising Hand" + Emoji: `🙋`, + Title: `Person Raising Hand` }, { - Emoji: "🙋🏻", - Title: "Person Raising Hand: Light Skin Tone" + Emoji: `🙋🏻`, + Title: `Person Raising Hand: Light Skin Tone` }, { - Emoji: "🙋🏼", - Title: "Person Raising Hand: Medium-Light Skin Tone" + Emoji: `🙋🏼`, + Title: `Person Raising Hand: Medium-Light Skin Tone` }, { - Emoji: "🙋🏽", - Title: "Person Raising Hand: Medium Skin Tone" + Emoji: `🙋🏽`, + Title: `Person Raising Hand: Medium Skin Tone` }, { - Emoji: "🙋🏾", - Title: "Person Raising Hand: Medium-Dark Skin Tone" + Emoji: `🙋🏾`, + Title: `Person Raising Hand: Medium-Dark Skin Tone` }, { - Emoji: "🙋🏿", - Title: "Person Raising Hand: Dark Skin Tone" + Emoji: `🙋🏿`, + Title: `Person Raising Hand: Dark Skin Tone` }, { - Emoji: "🙋‍♂️", - Title: "Man Raising Hand" + Emoji: `🙋‍♂️`, + Title: `Man Raising Hand` }, { - Emoji: "🙋🏻‍♂️", - Title: "Man Raising Hand: Light Skin Tone" + Emoji: `🙋🏻‍♂️`, + Title: `Man Raising Hand: Light Skin Tone` }, { - Emoji: "🙋🏼‍♂️", - Title: "Man Raising Hand: Medium-Light Skin Tone" + Emoji: `🙋🏼‍♂️`, + Title: `Man Raising Hand: Medium-Light Skin Tone` }, { - Emoji: "🙋🏽‍♂️", - Title: "Man Raising Hand: Medium Skin Tone" + Emoji: `🙋🏽‍♂️`, + Title: `Man Raising Hand: Medium Skin Tone` }, { - Emoji: "🙋🏾‍♂️", - Title: "Man Raising Hand: Medium-Dark Skin Tone" + Emoji: `🙋🏾‍♂️`, + Title: `Man Raising Hand: Medium-Dark Skin Tone` }, { - Emoji: "🙋🏿‍♂️", - Title: "Man Raising Hand: Dark Skin Tone" + Emoji: `🙋🏿‍♂️`, + Title: `Man Raising Hand: Dark Skin Tone` }, { - Emoji: "🙋‍♀️", - Title: "Woman Raising Hand" + Emoji: `🙋‍♀️`, + Title: `Woman Raising Hand` }, { - Emoji: "🙋🏻‍♀️", - Title: "Woman Raising Hand: Light Skin Tone" + Emoji: `🙋🏻‍♀️`, + Title: `Woman Raising Hand: Light Skin Tone` }, { - Emoji: "🙋🏼‍♀️", - Title: "Woman Raising Hand: Medium-Light Skin Tone" + Emoji: `🙋🏼‍♀️`, + Title: `Woman Raising Hand: Medium-Light Skin Tone` }, { - Emoji: "🙋🏽‍♀️", - Title: "Woman Raising Hand: Medium Skin Tone" + Emoji: `🙋🏽‍♀️`, + Title: `Woman Raising Hand: Medium Skin Tone` }, { - Emoji: "🙋🏾‍♀️", - Title: "Woman Raising Hand: Medium-Dark Skin Tone" + Emoji: `🙋🏾‍♀️`, + Title: `Woman Raising Hand: Medium-Dark Skin Tone` }, { - Emoji: "🙋🏿‍♀️", - Title: "Woman Raising Hand: Dark Skin Tone" + Emoji: `🙋🏿‍♀️`, + Title: `Woman Raising Hand: Dark Skin Tone` }, { - Emoji: "🙇", - Title: "Person Bowing" + Emoji: `🙇`, + Title: `Person Bowing` }, { - Emoji: "🙇🏻", - Title: "Person Bowing: Light Skin Tone" + Emoji: `🙇🏻`, + Title: `Person Bowing: Light Skin Tone` }, { - Emoji: "🙇🏼", - Title: "Person Bowing: Medium-Light Skin Tone" + Emoji: `🙇🏼`, + Title: `Person Bowing: Medium-Light Skin Tone` }, { - Emoji: "🙇🏽", - Title: "Person Bowing: Medium Skin Tone" + Emoji: `🙇🏽`, + Title: `Person Bowing: Medium Skin Tone` }, { - Emoji: "🙇🏾", - Title: "Person Bowing: Medium-Dark Skin Tone" + Emoji: `🙇🏾`, + Title: `Person Bowing: Medium-Dark Skin Tone` }, { - Emoji: "🙇🏿", - Title: "Person Bowing: Dark Skin Tone" + Emoji: `🙇🏿`, + Title: `Person Bowing: Dark Skin Tone` }, { - Emoji: "🙇‍♂️", - Title: "Man Bowing" + Emoji: `🙇‍♂️`, + Title: `Man Bowing` }, { - Emoji: "🙇🏻‍♂️", - Title: "Man Bowing: Light Skin Tone" + Emoji: `🙇🏻‍♂️`, + Title: `Man Bowing: Light Skin Tone` }, { - Emoji: "🙇🏼‍♂️", - Title: "Man Bowing: Medium-Light Skin Tone" + Emoji: `🙇🏼‍♂️`, + Title: `Man Bowing: Medium-Light Skin Tone` }, { - Emoji: "🙇🏽‍♂️", - Title: "Man Bowing: Medium Skin Tone" + Emoji: `🙇🏽‍♂️`, + Title: `Man Bowing: Medium Skin Tone` }, { - Emoji: "🙇🏾‍♂️", - Title: "Man Bowing: Medium-Dark Skin Tone" + Emoji: `🙇🏾‍♂️`, + Title: `Man Bowing: Medium-Dark Skin Tone` }, { - Emoji: "🙇🏿‍♂️", - Title: "Man Bowing: Dark Skin Tone" + Emoji: `🙇🏿‍♂️`, + Title: `Man Bowing: Dark Skin Tone` }, { - Emoji: "🙇‍♀️", - Title: "Woman Bowing" + Emoji: `🙇‍♀️`, + Title: `Woman Bowing` }, { - Emoji: "🙇🏻‍♀️", - Title: "Woman Bowing: Light Skin Tone" + Emoji: `🙇🏻‍♀️`, + Title: `Woman Bowing: Light Skin Tone` }, { - Emoji: "🙇🏼‍♀️", - Title: "Woman Bowing: Medium-Light Skin Tone" + Emoji: `🙇🏼‍♀️`, + Title: `Woman Bowing: Medium-Light Skin Tone` }, { - Emoji: "🙇🏽‍♀️", - Title: "Woman Bowing: Medium Skin Tone" + Emoji: `🙇🏽‍♀️`, + Title: `Woman Bowing: Medium Skin Tone` }, { - Emoji: "🙇🏾‍♀️", - Title: "Woman Bowing: Medium-Dark Skin Tone" + Emoji: `🙇🏾‍♀️`, + Title: `Woman Bowing: Medium-Dark Skin Tone` }, { - Emoji: "🙇🏿‍♀️", - Title: "Woman Bowing: Dark Skin Tone" + Emoji: `🙇🏿‍♀️`, + Title: `Woman Bowing: Dark Skin Tone` }, { - Emoji: "🤦", - Title: "Person Facepalming" + Emoji: `🤦`, + Title: `Person Facepalming` }, { - Emoji: "🤦🏻", - Title: "Person Facepalming: Light Skin Tone" + Emoji: `🤦🏻`, + Title: `Person Facepalming: Light Skin Tone` }, { - Emoji: "🤦🏼", - Title: "Person Facepalming: Medium-Light Skin Tone" + Emoji: `🤦🏼`, + Title: `Person Facepalming: Medium-Light Skin Tone` }, { - Emoji: "🤦🏽", - Title: "Person Facepalming: Medium Skin Tone" + Emoji: `🤦🏽`, + Title: `Person Facepalming: Medium Skin Tone` }, { - Emoji: "🤦🏾", - Title: "Person Facepalming: Medium-Dark Skin Tone" + Emoji: `🤦🏾`, + Title: `Person Facepalming: Medium-Dark Skin Tone` }, { - Emoji: "🤦🏿", - Title: "Person Facepalming: Dark Skin Tone" + Emoji: `🤦🏿`, + Title: `Person Facepalming: Dark Skin Tone` }, { - Emoji: "🤦‍♂️", - Title: "Man Facepalming" + Emoji: `🤦‍♂️`, + Title: `Man Facepalming` }, { - Emoji: "🤦🏻‍♂️", - Title: "Man Facepalming: Light Skin Tone" + Emoji: `🤦🏻‍♂️`, + Title: `Man Facepalming: Light Skin Tone` }, { - Emoji: "🤦🏼‍♂️", - Title: "Man Facepalming: Medium-Light Skin Tone" + Emoji: `🤦🏼‍♂️`, + Title: `Man Facepalming: Medium-Light Skin Tone` }, { - Emoji: "🤦🏽‍♂️", - Title: "Man Facepalming: Medium Skin Tone" + Emoji: `🤦🏽‍♂️`, + Title: `Man Facepalming: Medium Skin Tone` }, { - Emoji: "🤦🏾‍♂️", - Title: "Man Facepalming: Medium-Dark Skin Tone" + Emoji: `🤦🏾‍♂️`, + Title: `Man Facepalming: Medium-Dark Skin Tone` }, { - Emoji: "🤦🏿‍♂️", - Title: "Man Facepalming: Dark Skin Tone" + Emoji: `🤦🏿‍♂️`, + Title: `Man Facepalming: Dark Skin Tone` }, { - Emoji: "🤦‍♀️", - Title: "Woman Facepalming" + Emoji: `🤦‍♀️`, + Title: `Woman Facepalming` }, { - Emoji: "🤦🏻‍♀️", - Title: "Woman Facepalming: Light Skin Tone" + Emoji: `🤦🏻‍♀️`, + Title: `Woman Facepalming: Light Skin Tone` }, { - Emoji: "🤦🏼‍♀️", - Title: "Woman Facepalming: Medium-Light Skin Tone" + Emoji: `🤦🏼‍♀️`, + Title: `Woman Facepalming: Medium-Light Skin Tone` }, { - Emoji: "🤦🏽‍♀️", - Title: "Woman Facepalming: Medium Skin Tone" + Emoji: `🤦🏽‍♀️`, + Title: `Woman Facepalming: Medium Skin Tone` }, { - Emoji: "🤦🏾‍♀️", - Title: "Woman Facepalming: Medium-Dark Skin Tone" + Emoji: `🤦🏾‍♀️`, + Title: `Woman Facepalming: Medium-Dark Skin Tone` }, { - Emoji: "🤦🏿‍♀️", - Title: "Woman Facepalming: Dark Skin Tone" + Emoji: `🤦🏿‍♀️`, + Title: `Woman Facepalming: Dark Skin Tone` }, { - Emoji: "🤷", - Title: "Person Shrugging" + Emoji: `🤷`, + Title: `Person Shrugging` }, { - Emoji: "🤷🏻", - Title: "Person Shrugging: Light Skin Tone" + Emoji: `🤷🏻`, + Title: `Person Shrugging: Light Skin Tone` }, { - Emoji: "🤷🏼", - Title: "Person Shrugging: Medium-Light Skin Tone" + Emoji: `🤷🏼`, + Title: `Person Shrugging: Medium-Light Skin Tone` }, { - Emoji: "🤷🏽", - Title: "Person Shrugging: Medium Skin Tone" + Emoji: `🤷🏽`, + Title: `Person Shrugging: Medium Skin Tone` }, { - Emoji: "🤷🏾", - Title: "Person Shrugging: Medium-Dark Skin Tone" + Emoji: `🤷🏾`, + Title: `Person Shrugging: Medium-Dark Skin Tone` }, { - Emoji: "🤷🏿", - Title: "Person Shrugging: Dark Skin Tone" + Emoji: `🤷🏿`, + Title: `Person Shrugging: Dark Skin Tone` }, { - Emoji: "🤷‍♂️", - Title: "Man Shrugging" + Emoji: `🤷‍♂️`, + Title: `Man Shrugging` }, { - Emoji: "🤷🏻‍♂️", - Title: "Man Shrugging: Light Skin Tone" + Emoji: `🤷🏻‍♂️`, + Title: `Man Shrugging: Light Skin Tone` }, { - Emoji: "🤷🏼‍♂️", - Title: "Man Shrugging: Medium-Light Skin Tone" + Emoji: `🤷🏼‍♂️`, + Title: `Man Shrugging: Medium-Light Skin Tone` }, { - Emoji: "🤷🏽‍♂️", - Title: "Man Shrugging: Medium Skin Tone" + Emoji: `🤷🏽‍♂️`, + Title: `Man Shrugging: Medium Skin Tone` }, { - Emoji: "🤷🏾‍♂️", - Title: "Man Shrugging: Medium-Dark Skin Tone" + Emoji: `🤷🏾‍♂️`, + Title: `Man Shrugging: Medium-Dark Skin Tone` }, { - Emoji: "🤷🏿‍♂️", - Title: "Man Shrugging: Dark Skin Tone" + Emoji: `🤷🏿‍♂️`, + Title: `Man Shrugging: Dark Skin Tone` }, { - Emoji: "🤷‍♀️", - Title: "Woman Shrugging" + Emoji: `🤷‍♀️`, + Title: `Woman Shrugging` }, { - Emoji: "🤷🏻‍♀️", - Title: "Woman Shrugging: Light Skin Tone" + Emoji: `🤷🏻‍♀️`, + Title: `Woman Shrugging: Light Skin Tone` }, { - Emoji: "🤷🏼‍♀️", - Title: "Woman Shrugging: Medium-Light Skin Tone" + Emoji: `🤷🏼‍♀️`, + Title: `Woman Shrugging: Medium-Light Skin Tone` }, { - Emoji: "🤷🏽‍♀️", - Title: "Woman Shrugging: Medium Skin Tone" + Emoji: `🤷🏽‍♀️`, + Title: `Woman Shrugging: Medium Skin Tone` }, { - Emoji: "🤷🏾‍♀️", - Title: "Woman Shrugging: Medium-Dark Skin Tone" + Emoji: `🤷🏾‍♀️`, + Title: `Woman Shrugging: Medium-Dark Skin Tone` }, { - Emoji: "🤷🏿‍♀️", - Title: "Woman Shrugging: Dark Skin Tone" + Emoji: `🤷🏿‍♀️`, + Title: `Woman Shrugging: Dark Skin Tone` }, { - Emoji: "💆", - Title: "Person Getting Massage" + Emoji: `💆`, + Title: `Person Getting Massage` }, { - Emoji: "💆🏻", - Title: "Person Getting Massage: Light Skin Tone" + Emoji: `💆🏻`, + Title: `Person Getting Massage: Light Skin Tone` }, { - Emoji: "💆🏼", - Title: "Person Getting Massage: Medium-Light Skin Tone" + Emoji: `💆🏼`, + Title: `Person Getting Massage: Medium-Light Skin Tone` }, { - Emoji: "💆🏽", - Title: "Person Getting Massage: Medium Skin Tone" + Emoji: `💆🏽`, + Title: `Person Getting Massage: Medium Skin Tone` }, { - Emoji: "💆🏾", - Title: "Person Getting Massage: Medium-Dark Skin Tone" + Emoji: `💆🏾`, + Title: `Person Getting Massage: Medium-Dark Skin Tone` }, { - Emoji: "💆🏿", - Title: "Person Getting Massage: Dark Skin Tone" + Emoji: `💆🏿`, + Title: `Person Getting Massage: Dark Skin Tone` }, { - Emoji: "💆‍♂️", - Title: "Man Getting Massage" + Emoji: `💆‍♂️`, + Title: `Man Getting Massage` }, { - Emoji: "💆🏻‍♂️", - Title: "Man Getting Massage: Light Skin Tone" + Emoji: `💆🏻‍♂️`, + Title: `Man Getting Massage: Light Skin Tone` }, { - Emoji: "💆🏼‍♂️", - Title: "Man Getting Massage: Medium-Light Skin Tone" + Emoji: `💆🏼‍♂️`, + Title: `Man Getting Massage: Medium-Light Skin Tone` }, { - Emoji: "💆🏽‍♂️", - Title: "Man Getting Massage: Medium Skin Tone" + Emoji: `💆🏽‍♂️`, + Title: `Man Getting Massage: Medium Skin Tone` }, { - Emoji: "💆🏾‍♂️", - Title: "Man Getting Massage: Medium-Dark Skin Tone" + Emoji: `💆🏾‍♂️`, + Title: `Man Getting Massage: Medium-Dark Skin Tone` }, { - Emoji: "💆🏿‍♂️", - Title: "Man Getting Massage: Dark Skin Tone" + Emoji: `💆🏿‍♂️`, + Title: `Man Getting Massage: Dark Skin Tone` }, { - Emoji: "💆‍♀️", - Title: "Woman Getting Massage" + Emoji: `💆‍♀️`, + Title: `Woman Getting Massage` }, { - Emoji: "💆🏻‍♀️", - Title: "Woman Getting Massage: Light Skin Tone" + Emoji: `💆🏻‍♀️`, + Title: `Woman Getting Massage: Light Skin Tone` }, { - Emoji: "💆🏼‍♀️", - Title: "Woman Getting Massage: Medium-Light Skin Tone" + Emoji: `💆🏼‍♀️`, + Title: `Woman Getting Massage: Medium-Light Skin Tone` }, { - Emoji: "💆🏽‍♀️", - Title: "Woman Getting Massage: Medium Skin Tone" + Emoji: `💆🏽‍♀️`, + Title: `Woman Getting Massage: Medium Skin Tone` }, { - Emoji: "💆🏾‍♀️", - Title: "Woman Getting Massage: Medium-Dark Skin Tone" + Emoji: `💆🏾‍♀️`, + Title: `Woman Getting Massage: Medium-Dark Skin Tone` }, { - Emoji: "💆🏿‍♀️", - Title: "Woman Getting Massage: Dark Skin Tone" + Emoji: `💆🏿‍♀️`, + Title: `Woman Getting Massage: Dark Skin Tone` }, { - Emoji: "💇", - Title: "Person Getting Haircut" + Emoji: `💇`, + Title: `Person Getting Haircut` }, { - Emoji: "💇🏻", - Title: "Person Getting Haircut: Light Skin Tone" + Emoji: `💇🏻`, + Title: `Person Getting Haircut: Light Skin Tone` }, { - Emoji: "💇🏼", - Title: "Person Getting Haircut: Medium-Light Skin Tone" + Emoji: `💇🏼`, + Title: `Person Getting Haircut: Medium-Light Skin Tone` }, { - Emoji: "💇🏽", - Title: "Person Getting Haircut: Medium Skin Tone" + Emoji: `💇🏽`, + Title: `Person Getting Haircut: Medium Skin Tone` }, { - Emoji: "💇🏾", - Title: "Person Getting Haircut: Medium-Dark Skin Tone" + Emoji: `💇🏾`, + Title: `Person Getting Haircut: Medium-Dark Skin Tone` }, { - Emoji: "💇🏿", - Title: "Person Getting Haircut: Dark Skin Tone" + Emoji: `💇🏿`, + Title: `Person Getting Haircut: Dark Skin Tone` }, { - Emoji: "💇‍♂️", - Title: "Man Getting Haircut" + Emoji: `💇‍♂️`, + Title: `Man Getting Haircut` }, { - Emoji: "💇🏻‍♂️", - Title: "Man Getting Haircut: Light Skin Tone" + Emoji: `💇🏻‍♂️`, + Title: `Man Getting Haircut: Light Skin Tone` }, { - Emoji: "💇🏼‍♂️", - Title: "Man Getting Haircut: Medium-Light Skin Tone" + Emoji: `💇🏼‍♂️`, + Title: `Man Getting Haircut: Medium-Light Skin Tone` }, { - Emoji: "💇🏽‍♂️", - Title: "Man Getting Haircut: Medium Skin Tone" + Emoji: `💇🏽‍♂️`, + Title: `Man Getting Haircut: Medium Skin Tone` }, { - Emoji: "💇🏾‍♂️", - Title: "Man Getting Haircut: Medium-Dark Skin Tone" + Emoji: `💇🏾‍♂️`, + Title: `Man Getting Haircut: Medium-Dark Skin Tone` }, { - Emoji: "💇🏿‍♂️", - Title: "Man Getting Haircut: Dark Skin Tone" + Emoji: `💇🏿‍♂️`, + Title: `Man Getting Haircut: Dark Skin Tone` }, { - Emoji: "💇‍♀️", - Title: "Woman Getting Haircut" + Emoji: `💇‍♀️`, + Title: `Woman Getting Haircut` }, { - Emoji: "💇🏻‍♀️", - Title: "Woman Getting Haircut: Light Skin Tone" + Emoji: `💇🏻‍♀️`, + Title: `Woman Getting Haircut: Light Skin Tone` }, { - Emoji: "💇🏼‍♀️", - Title: "Woman Getting Haircut: Medium-Light Skin Tone" + Emoji: `💇🏼‍♀️`, + Title: `Woman Getting Haircut: Medium-Light Skin Tone` }, { - Emoji: "💇🏽‍♀️", - Title: "Woman Getting Haircut: Medium Skin Tone" + Emoji: `💇🏽‍♀️`, + Title: `Woman Getting Haircut: Medium Skin Tone` }, { - Emoji: "💇🏾‍♀️", - Title: "Woman Getting Haircut: Medium-Dark Skin Tone" + Emoji: `💇🏾‍♀️`, + Title: `Woman Getting Haircut: Medium-Dark Skin Tone` }, { - Emoji: "💇🏿‍♀️", - Title: "Woman Getting Haircut: Dark Skin Tone" + Emoji: `💇🏿‍♀️`, + Title: `Woman Getting Haircut: Dark Skin Tone` }, { - Emoji: "🚶", - Title: "Person Walking" + Emoji: `🚶`, + Title: `Person Walking` }, { - Emoji: "🚶🏻", - Title: "Person Walking: Light Skin Tone" + Emoji: `🚶🏻`, + Title: `Person Walking: Light Skin Tone` }, { - Emoji: "🚶🏼", - Title: "Person Walking: Medium-Light Skin Tone" + Emoji: `🚶🏼`, + Title: `Person Walking: Medium-Light Skin Tone` }, { - Emoji: "🚶🏽", - Title: "Person Walking: Medium Skin Tone" + Emoji: `🚶🏽`, + Title: `Person Walking: Medium Skin Tone` }, { - Emoji: "🚶🏾", - Title: "Person Walking: Medium-Dark Skin Tone" + Emoji: `🚶🏾`, + Title: `Person Walking: Medium-Dark Skin Tone` }, { - Emoji: "🚶🏿", - Title: "Person Walking: Dark Skin Tone" + Emoji: `🚶🏿`, + Title: `Person Walking: Dark Skin Tone` }, { - Emoji: "🚶‍♂️", - Title: "Man Walking" + Emoji: `🚶‍♂️`, + Title: `Man Walking` }, { - Emoji: "🚶🏻‍♂️", - Title: "Man Walking: Light Skin Tone" + Emoji: `🚶🏻‍♂️`, + Title: `Man Walking: Light Skin Tone` }, { - Emoji: "🚶🏼‍♂️", - Title: "Man Walking: Medium-Light Skin Tone" + Emoji: `🚶🏼‍♂️`, + Title: `Man Walking: Medium-Light Skin Tone` }, { - Emoji: "🚶🏽‍♂️", - Title: "Man Walking: Medium Skin Tone" + Emoji: `🚶🏽‍♂️`, + Title: `Man Walking: Medium Skin Tone` }, { - Emoji: "🚶🏾‍♂️", - Title: "Man Walking: Medium-Dark Skin Tone" + Emoji: `🚶🏾‍♂️`, + Title: `Man Walking: Medium-Dark Skin Tone` }, { - Emoji: "🚶🏿‍♂️", - Title: "Man Walking: Dark Skin Tone" + Emoji: `🚶🏿‍♂️`, + Title: `Man Walking: Dark Skin Tone` }, { - Emoji: "🚶‍♀️", - Title: "Woman Walking" + Emoji: `🚶‍♀️`, + Title: `Woman Walking` }, { - Emoji: "🚶🏻‍♀️", - Title: "Woman Walking: Light Skin Tone" + Emoji: `🚶🏻‍♀️`, + Title: `Woman Walking: Light Skin Tone` }, { - Emoji: "🚶🏼‍♀️", - Title: "Woman Walking: Medium-Light Skin Tone" + Emoji: `🚶🏼‍♀️`, + Title: `Woman Walking: Medium-Light Skin Tone` }, { - Emoji: "🚶🏽‍♀️", - Title: "Woman Walking: Medium Skin Tone" + Emoji: `🚶🏽‍♀️`, + Title: `Woman Walking: Medium Skin Tone` }, { - Emoji: "🚶🏾‍♀️", - Title: "Woman Walking: Medium-Dark Skin Tone" + Emoji: `🚶🏾‍♀️`, + Title: `Woman Walking: Medium-Dark Skin Tone` }, { - Emoji: "🚶🏿‍♀️", - Title: "Woman Walking: Dark Skin Tone" + Emoji: `🚶🏿‍♀️`, + Title: `Woman Walking: Dark Skin Tone` }, { - Emoji: "🏃", - Title: "Person Running" + Emoji: `🏃`, + Title: `Person Running` }, { - Emoji: "🏃🏻", - Title: "Person Running: Light Skin Tone" + Emoji: `🏃🏻`, + Title: `Person Running: Light Skin Tone` }, { - Emoji: "🏃🏼", - Title: "Person Running: Medium-Light Skin Tone" + Emoji: `🏃🏼`, + Title: `Person Running: Medium-Light Skin Tone` }, { - Emoji: "🏃🏽", - Title: "Person Running: Medium Skin Tone" + Emoji: `🏃🏽`, + Title: `Person Running: Medium Skin Tone` }, { - Emoji: "🏃🏾", - Title: "Person Running: Medium-Dark Skin Tone" + Emoji: `🏃🏾`, + Title: `Person Running: Medium-Dark Skin Tone` }, { - Emoji: "🏃🏿", - Title: "Person Running: Dark Skin Tone" + Emoji: `🏃🏿`, + Title: `Person Running: Dark Skin Tone` }, { - Emoji: "🏃‍♂️", - Title: "Man Running" + Emoji: `🏃‍♂️`, + Title: `Man Running` }, { - Emoji: "🏃🏻‍♂️", - Title: "Man Running: Light Skin Tone" + Emoji: `🏃🏻‍♂️`, + Title: `Man Running: Light Skin Tone` }, { - Emoji: "🏃🏼‍♂️", - Title: "Man Running: Medium-Light Skin Tone" + Emoji: `🏃🏼‍♂️`, + Title: `Man Running: Medium-Light Skin Tone` }, { - Emoji: "🏃🏽‍♂️", - Title: "Man Running: Medium Skin Tone" + Emoji: `🏃🏽‍♂️`, + Title: `Man Running: Medium Skin Tone` }, { - Emoji: "🏃🏾‍♂️", - Title: "Man Running: Medium-Dark Skin Tone" + Emoji: `🏃🏾‍♂️`, + Title: `Man Running: Medium-Dark Skin Tone` }, { - Emoji: "🏃🏿‍♂️", - Title: "Man Running: Dark Skin Tone" + Emoji: `🏃🏿‍♂️`, + Title: `Man Running: Dark Skin Tone` }, { - Emoji: "🏃‍♀️", - Title: "Woman Running" + Emoji: `🏃‍♀️`, + Title: `Woman Running` }, { - Emoji: "🏃🏻‍♀️", - Title: "Woman Running: Light Skin Tone" + Emoji: `🏃🏻‍♀️`, + Title: `Woman Running: Light Skin Tone` }, { - Emoji: "🏃🏼‍♀️", - Title: "Woman Running: Medium-Light Skin Tone" + Emoji: `🏃🏼‍♀️`, + Title: `Woman Running: Medium-Light Skin Tone` }, { - Emoji: "🏃🏽‍♀️", - Title: "Woman Running: Medium Skin Tone" + Emoji: `🏃🏽‍♀️`, + Title: `Woman Running: Medium Skin Tone` }, { - Emoji: "🏃🏾‍♀️", - Title: "Woman Running: Medium-Dark Skin Tone" + Emoji: `🏃🏾‍♀️`, + Title: `Woman Running: Medium-Dark Skin Tone` }, { - Emoji: "🏃🏿‍♀️", - Title: "Woman Running: Dark Skin Tone" + Emoji: `🏃🏿‍♀️`, + Title: `Woman Running: Dark Skin Tone` }, { - Emoji: "💃", - Title: "Woman Dancing" + Emoji: `💃`, + Title: `Woman Dancing` }, { - Emoji: "💃🏻", - Title: "Woman Dancing: Light Skin Tone" + Emoji: `💃🏻`, + Title: `Woman Dancing: Light Skin Tone` }, { - Emoji: "💃🏼", - Title: "Woman Dancing: Medium-Light Skin Tone" + Emoji: `💃🏼`, + Title: `Woman Dancing: Medium-Light Skin Tone` }, { - Emoji: "💃🏽", - Title: "Woman Dancing: Medium Skin Tone" + Emoji: `💃🏽`, + Title: `Woman Dancing: Medium Skin Tone` }, { - Emoji: "💃🏾", - Title: "Woman Dancing: Medium-Dark Skin Tone" + Emoji: `💃🏾`, + Title: `Woman Dancing: Medium-Dark Skin Tone` }, { - Emoji: "💃🏿", - Title: "Woman Dancing: Dark Skin Tone" + Emoji: `💃🏿`, + Title: `Woman Dancing: Dark Skin Tone` }, { - Emoji: "🕺", - Title: "Man Dancing" + Emoji: `🕺`, + Title: `Man Dancing` }, { - Emoji: "🕺🏻", - Title: "Man Dancing: Light Skin Tone" + Emoji: `🕺🏻`, + Title: `Man Dancing: Light Skin Tone` }, { - Emoji: "🕺🏼", - Title: "Man Dancing: Medium-Light Skin Tone" + Emoji: `🕺🏼`, + Title: `Man Dancing: Medium-Light Skin Tone` }, { - Emoji: "🕺🏽", - Title: "Man Dancing: Medium Skin Tone" + Emoji: `🕺🏽`, + Title: `Man Dancing: Medium Skin Tone` }, { - Emoji: "🕺🏾", - Title: "Man Dancing: Medium-Dark Skin Tone" + Emoji: `🕺🏾`, + Title: `Man Dancing: Medium-Dark Skin Tone` }, { - Emoji: "🕺🏿", - Title: "Man Dancing: Dark Skin Tone" + Emoji: `🕺🏿`, + Title: `Man Dancing: Dark Skin Tone` }, { - Emoji: "👯", - Title: "People With Bunny Ears Partying" + Emoji: `👯`, + Title: `People With Bunny Ears Partying` }, { - Emoji: "👯‍♂️", - Title: "Men With Bunny Ears Partying" + Emoji: `👯‍♂️`, + Title: `Men With Bunny Ears Partying` }, { - Emoji: "👯‍♀️", - Title: "Women With Bunny Ears Partying" + Emoji: `👯‍♀️`, + Title: `Women With Bunny Ears Partying` }, { - Emoji: "🕴", - Title: "Man In Business Suit Levitating" + Emoji: `🕴`, + Title: `Man In Business Suit Levitating` }, { - Emoji: "🕴🏻", - Title: "Man In Business Suit Levitating: Light Skin Tone" + Emoji: `🕴🏻`, + Title: `Man In Business Suit Levitating: Light Skin Tone` }, { - Emoji: "🕴🏼", - Title: "Man In Business Suit Levitating: Medium-Light Skin Tone" + Emoji: `🕴🏼`, + Title: `Man In Business Suit Levitating: Medium-Light Skin Tone` }, { - Emoji: "🕴🏽", - Title: "Man In Business Suit Levitating: Medium Skin Tone" + Emoji: `🕴🏽`, + Title: `Man In Business Suit Levitating: Medium Skin Tone` }, { - Emoji: "🕴🏾", - Title: "Man In Business Suit Levitating: Medium-Dark Skin Tone" + Emoji: `🕴🏾`, + Title: `Man In Business Suit Levitating: Medium-Dark Skin Tone` }, { - Emoji: "🕴🏿", - Title: "Man In Business Suit Levitating: Dark Skin Tone" + Emoji: `🕴🏿`, + Title: `Man In Business Suit Levitating: Dark Skin Tone` }, { - Emoji: "🗣", - Title: "Speaking Head" + Emoji: `🗣`, + Title: `Speaking Head` }, { - Emoji: "👤", - Title: "Bust In Silhouette" + Emoji: `👤`, + Title: `Bust In Silhouette` }, { - Emoji: "👥", - Title: "Busts In Silhouette" + Emoji: `👥`, + Title: `Busts In Silhouette` }, { - Emoji: "🤺", - Title: "Person Fencing" + Emoji: `🤺`, + Title: `Person Fencing` }, { - Emoji: "🏇", - Title: "Horse Racing" + Emoji: `🏇`, + Title: `Horse Racing` }, { - Emoji: "🏇🏻", - Title: "Horse Racing: Light Skin Tone" + Emoji: `🏇🏻`, + Title: `Horse Racing: Light Skin Tone` }, { - Emoji: "🏇🏼", - Title: "Horse Racing: Medium-Light Skin Tone" + Emoji: `🏇🏼`, + Title: `Horse Racing: Medium-Light Skin Tone` }, { - Emoji: "🏇🏽", - Title: "Horse Racing: Medium Skin Tone" + Emoji: `🏇🏽`, + Title: `Horse Racing: Medium Skin Tone` }, { - Emoji: "🏇🏾", - Title: "Horse Racing: Medium-Dark Skin Tone" + Emoji: `🏇🏾`, + Title: `Horse Racing: Medium-Dark Skin Tone` }, { - Emoji: "🏇🏿", - Title: "Horse Racing: Dark Skin Tone" + Emoji: `🏇🏿`, + Title: `Horse Racing: Dark Skin Tone` }, { - Emoji: "⛷", - Title: "Skier" + Emoji: `⛷`, + Title: `Skier` }, { - Emoji: "🏂", - Title: "Snowboarder" + Emoji: `🏂`, + Title: `Snowboarder` }, { - Emoji: "🏂🏻", - Title: "Snowboarder: Light Skin Tone" + Emoji: `🏂🏻`, + Title: `Snowboarder: Light Skin Tone` }, { - Emoji: "🏂🏼", - Title: "Snowboarder: Medium-Light Skin Tone" + Emoji: `🏂🏼`, + Title: `Snowboarder: Medium-Light Skin Tone` }, { - Emoji: "🏂🏽", - Title: "Snowboarder: Medium Skin Tone" + Emoji: `🏂🏽`, + Title: `Snowboarder: Medium Skin Tone` }, { - Emoji: "🏂🏾", - Title: "Snowboarder: Medium-Dark Skin Tone" + Emoji: `🏂🏾`, + Title: `Snowboarder: Medium-Dark Skin Tone` }, { - Emoji: "🏂🏿", - Title: "Snowboarder: Dark Skin Tone" + Emoji: `🏂🏿`, + Title: `Snowboarder: Dark Skin Tone` }, { - Emoji: "🏌", - Title: "Person Golfing" + Emoji: `🏌`, + Title: `Person Golfing` }, { - Emoji: "🏌🏻", - Title: "Person Golfing: Light Skin Tone" + Emoji: `🏌🏻`, + Title: `Person Golfing: Light Skin Tone` }, { - Emoji: "🏌🏼", - Title: "Person Golfing: Medium-Light Skin Tone" + Emoji: `🏌🏼`, + Title: `Person Golfing: Medium-Light Skin Tone` }, { - Emoji: "🏌🏽", - Title: "Person Golfing: Medium Skin Tone" + Emoji: `🏌🏽`, + Title: `Person Golfing: Medium Skin Tone` }, { - Emoji: "🏌🏾", - Title: "Person Golfing: Medium-Dark Skin Tone" + Emoji: `🏌🏾`, + Title: `Person Golfing: Medium-Dark Skin Tone` }, { - Emoji: "🏌🏿", - Title: "Person Golfing: Dark Skin Tone" + Emoji: `🏌🏿`, + Title: `Person Golfing: Dark Skin Tone` }, { - Emoji: "🏌️‍♂️", - Title: "Man Golfing" + Emoji: `🏌️‍♂️`, + Title: `Man Golfing` }, { - Emoji: "🏌🏻‍♂️", - Title: "Man Golfing: Light Skin Tone" + Emoji: `🏌🏻‍♂️`, + Title: `Man Golfing: Light Skin Tone` }, { - Emoji: "🏌🏼‍♂️", - Title: "Man Golfing: Medium-Light Skin Tone" + Emoji: `🏌🏼‍♂️`, + Title: `Man Golfing: Medium-Light Skin Tone` }, { - Emoji: "🏌🏽‍♂️", - Title: "Man Golfing: Medium Skin Tone" + Emoji: `🏌🏽‍♂️`, + Title: `Man Golfing: Medium Skin Tone` }, { - Emoji: "🏌🏾‍♂️", - Title: "Man Golfing: Medium-Dark Skin Tone" + Emoji: `🏌🏾‍♂️`, + Title: `Man Golfing: Medium-Dark Skin Tone` }, { - Emoji: "🏌🏿‍♂️", - Title: "Man Golfing: Dark Skin Tone" + Emoji: `🏌🏿‍♂️`, + Title: `Man Golfing: Dark Skin Tone` }, { - Emoji: "🏌️‍♀️", - Title: "Woman Golfing" + Emoji: `🏌️‍♀️`, + Title: `Woman Golfing` }, { - Emoji: "🏌🏻‍♀️", - Title: "Woman Golfing: Light Skin Tone" + Emoji: `🏌🏻‍♀️`, + Title: `Woman Golfing: Light Skin Tone` }, { - Emoji: "🏌🏼‍♀️", - Title: "Woman Golfing: Medium-Light Skin Tone" + Emoji: `🏌🏼‍♀️`, + Title: `Woman Golfing: Medium-Light Skin Tone` }, { - Emoji: "🏌🏽‍♀️", - Title: "Woman Golfing: Medium Skin Tone" + Emoji: `🏌🏽‍♀️`, + Title: `Woman Golfing: Medium Skin Tone` }, { - Emoji: "🏌🏾‍♀️", - Title: "Woman Golfing: Medium-Dark Skin Tone" + Emoji: `🏌🏾‍♀️`, + Title: `Woman Golfing: Medium-Dark Skin Tone` }, { - Emoji: "🏌🏿‍♀️", - Title: "Woman Golfing: Dark Skin Tone" + Emoji: `🏌🏿‍♀️`, + Title: `Woman Golfing: Dark Skin Tone` }, { - Emoji: "🏄", - Title: "Person Surfing" + Emoji: `🏄`, + Title: `Person Surfing` }, { - Emoji: "🏄🏻", - Title: "Person Surfing: Light Skin Tone" + Emoji: `🏄🏻`, + Title: `Person Surfing: Light Skin Tone` }, { - Emoji: "🏄🏼", - Title: "Person Surfing: Medium-Light Skin Tone" + Emoji: `🏄🏼`, + Title: `Person Surfing: Medium-Light Skin Tone` }, { - Emoji: "🏄🏽", - Title: "Person Surfing: Medium Skin Tone" + Emoji: `🏄🏽`, + Title: `Person Surfing: Medium Skin Tone` }, { - Emoji: "🏄🏾", - Title: "Person Surfing: Medium-Dark Skin Tone" + Emoji: `🏄🏾`, + Title: `Person Surfing: Medium-Dark Skin Tone` }, { - Emoji: "🏄🏿", - Title: "Person Surfing: Dark Skin Tone" + Emoji: `🏄🏿`, + Title: `Person Surfing: Dark Skin Tone` }, { - Emoji: "🏄‍♂️", - Title: "Man Surfing" + Emoji: `🏄‍♂️`, + Title: `Man Surfing` }, { - Emoji: "🏄🏻‍♂️", - Title: "Man Surfing: Light Skin Tone" + Emoji: `🏄🏻‍♂️`, + Title: `Man Surfing: Light Skin Tone` }, { - Emoji: "🏄🏼‍♂️", - Title: "Man Surfing: Medium-Light Skin Tone" + Emoji: `🏄🏼‍♂️`, + Title: `Man Surfing: Medium-Light Skin Tone` }, { - Emoji: "🏄🏽‍♂️", - Title: "Man Surfing: Medium Skin Tone" + Emoji: `🏄🏽‍♂️`, + Title: `Man Surfing: Medium Skin Tone` }, { - Emoji: "🏄🏾‍♂️", - Title: "Man Surfing: Medium-Dark Skin Tone" + Emoji: `🏄🏾‍♂️`, + Title: `Man Surfing: Medium-Dark Skin Tone` }, { - Emoji: "🏄🏿‍♂️", - Title: "Man Surfing: Dark Skin Tone" + Emoji: `🏄🏿‍♂️`, + Title: `Man Surfing: Dark Skin Tone` }, { - Emoji: "🏄‍♀️", - Title: "Woman Surfing" + Emoji: `🏄‍♀️`, + Title: `Woman Surfing` }, { - Emoji: "🏄🏻‍♀️", - Title: "Woman Surfing: Light Skin Tone" + Emoji: `🏄🏻‍♀️`, + Title: `Woman Surfing: Light Skin Tone` }, { - Emoji: "🏄🏼‍♀️", - Title: "Woman Surfing: Medium-Light Skin Tone" + Emoji: `🏄🏼‍♀️`, + Title: `Woman Surfing: Medium-Light Skin Tone` }, { - Emoji: "🏄🏽‍♀️", - Title: "Woman Surfing: Medium Skin Tone" + Emoji: `🏄🏽‍♀️`, + Title: `Woman Surfing: Medium Skin Tone` }, { - Emoji: "🏄🏾‍♀️", - Title: "Woman Surfing: Medium-Dark Skin Tone" + Emoji: `🏄🏾‍♀️`, + Title: `Woman Surfing: Medium-Dark Skin Tone` }, { - Emoji: "🏄🏿‍♀️", - Title: "Woman Surfing: Dark Skin Tone" + Emoji: `🏄🏿‍♀️`, + Title: `Woman Surfing: Dark Skin Tone` }, { - Emoji: "🚣", - Title: "Person Rowing Boat" + Emoji: `🚣`, + Title: `Person Rowing Boat` }, { - Emoji: "🚣🏻", - Title: "Person Rowing Boat: Light Skin Tone" + Emoji: `🚣🏻`, + Title: `Person Rowing Boat: Light Skin Tone` }, { - Emoji: "🚣🏼", - Title: "Person Rowing Boat: Medium-Light Skin Tone" + Emoji: `🚣🏼`, + Title: `Person Rowing Boat: Medium-Light Skin Tone` }, { - Emoji: "🚣🏽", - Title: "Person Rowing Boat: Medium Skin Tone" + Emoji: `🚣🏽`, + Title: `Person Rowing Boat: Medium Skin Tone` }, { - Emoji: "🚣🏾", - Title: "Person Rowing Boat: Medium-Dark Skin Tone" + Emoji: `🚣🏾`, + Title: `Person Rowing Boat: Medium-Dark Skin Tone` }, { - Emoji: "🚣🏿", - Title: "Person Rowing Boat: Dark Skin Tone" + Emoji: `🚣🏿`, + Title: `Person Rowing Boat: Dark Skin Tone` }, { - Emoji: "🚣‍♂️", - Title: "Man Rowing Boat" + Emoji: `🚣‍♂️`, + Title: `Man Rowing Boat` }, { - Emoji: "🚣🏻‍♂️", - Title: "Man Rowing Boat: Light Skin Tone" + Emoji: `🚣🏻‍♂️`, + Title: `Man Rowing Boat: Light Skin Tone` }, { - Emoji: "🚣🏼‍♂️", - Title: "Man Rowing Boat: Medium-Light Skin Tone" + Emoji: `🚣🏼‍♂️`, + Title: `Man Rowing Boat: Medium-Light Skin Tone` }, { - Emoji: "🚣🏽‍♂️", - Title: "Man Rowing Boat: Medium Skin Tone" + Emoji: `🚣🏽‍♂️`, + Title: `Man Rowing Boat: Medium Skin Tone` }, { - Emoji: "🚣🏾‍♂️", - Title: "Man Rowing Boat: Medium-Dark Skin Tone" + Emoji: `🚣🏾‍♂️`, + Title: `Man Rowing Boat: Medium-Dark Skin Tone` }, { - Emoji: "🚣🏿‍♂️", - Title: "Man Rowing Boat: Dark Skin Tone" + Emoji: `🚣🏿‍♂️`, + Title: `Man Rowing Boat: Dark Skin Tone` }, { - Emoji: "🚣‍♀️", - Title: "Woman Rowing Boat" + Emoji: `🚣‍♀️`, + Title: `Woman Rowing Boat` }, { - Emoji: "🚣🏻‍♀️", - Title: "Woman Rowing Boat: Light Skin Tone" + Emoji: `🚣🏻‍♀️`, + Title: `Woman Rowing Boat: Light Skin Tone` }, { - Emoji: "🚣🏼‍♀️", - Title: "Woman Rowing Boat: Medium-Light Skin Tone" + Emoji: `🚣🏼‍♀️`, + Title: `Woman Rowing Boat: Medium-Light Skin Tone` }, { - Emoji: "🚣🏽‍♀️", - Title: "Woman Rowing Boat: Medium Skin Tone" + Emoji: `🚣🏽‍♀️`, + Title: `Woman Rowing Boat: Medium Skin Tone` }, { - Emoji: "🚣🏾‍♀️", - Title: "Woman Rowing Boat: Medium-Dark Skin Tone" + Emoji: `🚣🏾‍♀️`, + Title: `Woman Rowing Boat: Medium-Dark Skin Tone` }, { - Emoji: "🚣🏿‍♀️", - Title: "Woman Rowing Boat: Dark Skin Tone" + Emoji: `🚣🏿‍♀️`, + Title: `Woman Rowing Boat: Dark Skin Tone` }, { - Emoji: "🏊", - Title: "Person Swimming" + Emoji: `🏊`, + Title: `Person Swimming` }, { - Emoji: "🏊🏻", - Title: "Person Swimming: Light Skin Tone" + Emoji: `🏊🏻`, + Title: `Person Swimming: Light Skin Tone` }, { - Emoji: "🏊🏼", - Title: "Person Swimming: Medium-Light Skin Tone" + Emoji: `🏊🏼`, + Title: `Person Swimming: Medium-Light Skin Tone` }, { - Emoji: "🏊🏽", - Title: "Person Swimming: Medium Skin Tone" + Emoji: `🏊🏽`, + Title: `Person Swimming: Medium Skin Tone` }, { - Emoji: "🏊🏾", - Title: "Person Swimming: Medium-Dark Skin Tone" + Emoji: `🏊🏾`, + Title: `Person Swimming: Medium-Dark Skin Tone` }, { - Emoji: "🏊🏿", - Title: "Person Swimming: Dark Skin Tone" + Emoji: `🏊🏿`, + Title: `Person Swimming: Dark Skin Tone` }, { - Emoji: "🏊‍♂️", - Title: "Man Swimming" + Emoji: `🏊‍♂️`, + Title: `Man Swimming` }, { - Emoji: "🏊🏻‍♂️", - Title: "Man Swimming: Light Skin Tone" + Emoji: `🏊🏻‍♂️`, + Title: `Man Swimming: Light Skin Tone` }, { - Emoji: "🏊🏼‍♂️", - Title: "Man Swimming: Medium-Light Skin Tone" + Emoji: `🏊🏼‍♂️`, + Title: `Man Swimming: Medium-Light Skin Tone` }, { - Emoji: "🏊🏽‍♂️", - Title: "Man Swimming: Medium Skin Tone" + Emoji: `🏊🏽‍♂️`, + Title: `Man Swimming: Medium Skin Tone` }, { - Emoji: "🏊🏾‍♂️", - Title: "Man Swimming: Medium-Dark Skin Tone" + Emoji: `🏊🏾‍♂️`, + Title: `Man Swimming: Medium-Dark Skin Tone` }, { - Emoji: "🏊🏿‍♂️", - Title: "Man Swimming: Dark Skin Tone" + Emoji: `🏊🏿‍♂️`, + Title: `Man Swimming: Dark Skin Tone` }, { - Emoji: "🏊‍♀️", - Title: "Woman Swimming" + Emoji: `🏊‍♀️`, + Title: `Woman Swimming` }, { - Emoji: "🏊🏻‍♀️", - Title: "Woman Swimming: Light Skin Tone" + Emoji: `🏊🏻‍♀️`, + Title: `Woman Swimming: Light Skin Tone` }, { - Emoji: "🏊🏼‍♀️", - Title: "Woman Swimming: Medium-Light Skin Tone" + Emoji: `🏊🏼‍♀️`, + Title: `Woman Swimming: Medium-Light Skin Tone` }, { - Emoji: "🏊🏽‍♀️", - Title: "Woman Swimming: Medium Skin Tone" + Emoji: `🏊🏽‍♀️`, + Title: `Woman Swimming: Medium Skin Tone` }, { - Emoji: "🏊🏾‍♀️", - Title: "Woman Swimming: Medium-Dark Skin Tone" + Emoji: `🏊🏾‍♀️`, + Title: `Woman Swimming: Medium-Dark Skin Tone` }, { - Emoji: "🏊🏿‍♀️", - Title: "Woman Swimming: Dark Skin Tone" + Emoji: `🏊🏿‍♀️`, + Title: `Woman Swimming: Dark Skin Tone` }, { - Emoji: "⛹", - Title: "Person Bouncing Ball" + Emoji: `⛹`, + Title: `Person Bouncing Ball` }, { - Emoji: "⛹🏻", - Title: "Person Bouncing Ball: Light Skin Tone" + Emoji: `⛹🏻`, + Title: `Person Bouncing Ball: Light Skin Tone` }, { - Emoji: "⛹🏼", - Title: "Person Bouncing Ball: Medium-Light Skin Tone" + Emoji: `⛹🏼`, + Title: `Person Bouncing Ball: Medium-Light Skin Tone` }, { - Emoji: "⛹🏽", - Title: "Person Bouncing Ball: Medium Skin Tone" + Emoji: `⛹🏽`, + Title: `Person Bouncing Ball: Medium Skin Tone` }, { - Emoji: "⛹🏾", - Title: "Person Bouncing Ball: Medium-Dark Skin Tone" + Emoji: `⛹🏾`, + Title: `Person Bouncing Ball: Medium-Dark Skin Tone` }, { - Emoji: "⛹🏿", - Title: "Person Bouncing Ball: Dark Skin Tone" + Emoji: `⛹🏿`, + Title: `Person Bouncing Ball: Dark Skin Tone` }, { - Emoji: "⛹️‍♂️", - Title: "Man Bouncing Ball" + Emoji: `⛹️‍♂️`, + Title: `Man Bouncing Ball` }, { - Emoji: "⛹🏻‍♂️", - Title: "Man Bouncing Ball: Light Skin Tone" + Emoji: `⛹🏻‍♂️`, + Title: `Man Bouncing Ball: Light Skin Tone` }, { - Emoji: "⛹🏼‍♂️", - Title: "Man Bouncing Ball: Medium-Light Skin Tone" + Emoji: `⛹🏼‍♂️`, + Title: `Man Bouncing Ball: Medium-Light Skin Tone` }, { - Emoji: "⛹🏽‍♂️", - Title: "Man Bouncing Ball: Medium Skin Tone" + Emoji: `⛹🏽‍♂️`, + Title: `Man Bouncing Ball: Medium Skin Tone` }, { - Emoji: "⛹🏾‍♂️", - Title: "Man Bouncing Ball: Medium-Dark Skin Tone" + Emoji: `⛹🏾‍♂️`, + Title: `Man Bouncing Ball: Medium-Dark Skin Tone` }, { - Emoji: "⛹🏿‍♂️", - Title: "Man Bouncing Ball: Dark Skin Tone" + Emoji: `⛹🏿‍♂️`, + Title: `Man Bouncing Ball: Dark Skin Tone` }, { - Emoji: "⛹️‍♀️", - Title: "Woman Bouncing Ball" + Emoji: `⛹️‍♀️`, + Title: `Woman Bouncing Ball` }, { - Emoji: "⛹🏻‍♀️", - Title: "Woman Bouncing Ball: Light Skin Tone" + Emoji: `⛹🏻‍♀️`, + Title: `Woman Bouncing Ball: Light Skin Tone` }, { - Emoji: "⛹🏼‍♀️", - Title: "Woman Bouncing Ball: Medium-Light Skin Tone" + Emoji: `⛹🏼‍♀️`, + Title: `Woman Bouncing Ball: Medium-Light Skin Tone` }, { - Emoji: "⛹🏽‍♀️", - Title: "Woman Bouncing Ball: Medium Skin Tone" + Emoji: `⛹🏽‍♀️`, + Title: `Woman Bouncing Ball: Medium Skin Tone` }, { - Emoji: "⛹🏾‍♀️", - Title: "Woman Bouncing Ball: Medium-Dark Skin Tone" + Emoji: `⛹🏾‍♀️`, + Title: `Woman Bouncing Ball: Medium-Dark Skin Tone` }, { - Emoji: "⛹🏿‍♀️", - Title: "Woman Bouncing Ball: Dark Skin Tone" + Emoji: `⛹🏿‍♀️`, + Title: `Woman Bouncing Ball: Dark Skin Tone` }, { - Emoji: "🏋", - Title: "Person Lifting Weights" + Emoji: `🏋`, + Title: `Person Lifting Weights` }, { - Emoji: "🏋🏻", - Title: "Person Lifting Weights: Light Skin Tone" + Emoji: `🏋🏻`, + Title: `Person Lifting Weights: Light Skin Tone` }, { - Emoji: "🏋🏼", - Title: "Person Lifting Weights: Medium-Light Skin Tone" + Emoji: `🏋🏼`, + Title: `Person Lifting Weights: Medium-Light Skin Tone` }, { - Emoji: "🏋🏽", - Title: "Person Lifting Weights: Medium Skin Tone" + Emoji: `🏋🏽`, + Title: `Person Lifting Weights: Medium Skin Tone` }, { - Emoji: "🏋🏾", - Title: "Person Lifting Weights: Medium-Dark Skin Tone" + Emoji: `🏋🏾`, + Title: `Person Lifting Weights: Medium-Dark Skin Tone` }, { - Emoji: "🏋🏿", - Title: "Person Lifting Weights: Dark Skin Tone" + Emoji: `🏋🏿`, + Title: `Person Lifting Weights: Dark Skin Tone` }, { - Emoji: "🏋️‍♂️", - Title: "Man Lifting Weights" + Emoji: `🏋️‍♂️`, + Title: `Man Lifting Weights` }, { - Emoji: "🏋🏻‍♂️", - Title: "Man Lifting Weights: Light Skin Tone" + Emoji: `🏋🏻‍♂️`, + Title: `Man Lifting Weights: Light Skin Tone` }, { - Emoji: "🏋🏼‍♂️", - Title: "Man Lifting Weights: Medium-Light Skin Tone" + Emoji: `🏋🏼‍♂️`, + Title: `Man Lifting Weights: Medium-Light Skin Tone` }, { - Emoji: "🏋🏽‍♂️", - Title: "Man Lifting Weights: Medium Skin Tone" + Emoji: `🏋🏽‍♂️`, + Title: `Man Lifting Weights: Medium Skin Tone` }, { - Emoji: "🏋🏾‍♂️", - Title: "Man Lifting Weights: Medium-Dark Skin Tone" + Emoji: `🏋🏾‍♂️`, + Title: `Man Lifting Weights: Medium-Dark Skin Tone` }, { - Emoji: "🏋🏿‍♂️", - Title: "Man Lifting Weights: Dark Skin Tone" + Emoji: `🏋🏿‍♂️`, + Title: `Man Lifting Weights: Dark Skin Tone` }, { - Emoji: "🏋️‍♀️", - Title: "Woman Lifting Weights" + Emoji: `🏋️‍♀️`, + Title: `Woman Lifting Weights` }, { - Emoji: "🏋🏻‍♀️", - Title: "Woman Lifting Weights: Light Skin Tone" + Emoji: `🏋🏻‍♀️`, + Title: `Woman Lifting Weights: Light Skin Tone` }, { - Emoji: "🏋🏼‍♀️", - Title: "Woman Lifting Weights: Medium-Light Skin Tone" + Emoji: `🏋🏼‍♀️`, + Title: `Woman Lifting Weights: Medium-Light Skin Tone` }, { - Emoji: "🏋🏽‍♀️", - Title: "Woman Lifting Weights: Medium Skin Tone" + Emoji: `🏋🏽‍♀️`, + Title: `Woman Lifting Weights: Medium Skin Tone` }, { - Emoji: "🏋🏾‍♀️", - Title: "Woman Lifting Weights: Medium-Dark Skin Tone" + Emoji: `🏋🏾‍♀️`, + Title: `Woman Lifting Weights: Medium-Dark Skin Tone` }, { - Emoji: "🏋🏿‍♀️", - Title: "Woman Lifting Weights: Dark Skin Tone" + Emoji: `🏋🏿‍♀️`, + Title: `Woman Lifting Weights: Dark Skin Tone` }, { - Emoji: "🚴", - Title: "Person Biking" + Emoji: `🚴`, + Title: `Person Biking` }, { - Emoji: "🚴🏻", - Title: "Person Biking: Light Skin Tone" + Emoji: `🚴🏻`, + Title: `Person Biking: Light Skin Tone` }, { - Emoji: "🚴🏼", - Title: "Person Biking: Medium-Light Skin Tone" + Emoji: `🚴🏼`, + Title: `Person Biking: Medium-Light Skin Tone` }, { - Emoji: "🚴🏽", - Title: "Person Biking: Medium Skin Tone" + Emoji: `🚴🏽`, + Title: `Person Biking: Medium Skin Tone` }, { - Emoji: "🚴🏾", - Title: "Person Biking: Medium-Dark Skin Tone" + Emoji: `🚴🏾`, + Title: `Person Biking: Medium-Dark Skin Tone` }, { - Emoji: "🚴🏿", - Title: "Person Biking: Dark Skin Tone" + Emoji: `🚴🏿`, + Title: `Person Biking: Dark Skin Tone` }, { - Emoji: "🚴‍♂️", - Title: "Man Biking" + Emoji: `🚴‍♂️`, + Title: `Man Biking` }, { - Emoji: "🚴🏻‍♂️", - Title: "Man Biking: Light Skin Tone" + Emoji: `🚴🏻‍♂️`, + Title: `Man Biking: Light Skin Tone` }, { - Emoji: "🚴🏼‍♂️", - Title: "Man Biking: Medium-Light Skin Tone" + Emoji: `🚴🏼‍♂️`, + Title: `Man Biking: Medium-Light Skin Tone` }, { - Emoji: "🚴🏽‍♂️", - Title: "Man Biking: Medium Skin Tone" + Emoji: `🚴🏽‍♂️`, + Title: `Man Biking: Medium Skin Tone` }, { - Emoji: "🚴🏾‍♂️", - Title: "Man Biking: Medium-Dark Skin Tone" + Emoji: `🚴🏾‍♂️`, + Title: `Man Biking: Medium-Dark Skin Tone` }, { - Emoji: "🚴🏿‍♂️", - Title: "Man Biking: Dark Skin Tone" + Emoji: `🚴🏿‍♂️`, + Title: `Man Biking: Dark Skin Tone` }, { - Emoji: "🚴‍♀️", - Title: "Woman Biking" + Emoji: `🚴‍♀️`, + Title: `Woman Biking` }, { - Emoji: "🚴🏻‍♀️", - Title: "Woman Biking: Light Skin Tone" + Emoji: `🚴🏻‍♀️`, + Title: `Woman Biking: Light Skin Tone` }, { - Emoji: "🚴🏼‍♀️", - Title: "Woman Biking: Medium-Light Skin Tone" + Emoji: `🚴🏼‍♀️`, + Title: `Woman Biking: Medium-Light Skin Tone` }, { - Emoji: "🚴🏽‍♀️", - Title: "Woman Biking: Medium Skin Tone" + Emoji: `🚴🏽‍♀️`, + Title: `Woman Biking: Medium Skin Tone` }, { - Emoji: "🚴🏾‍♀️", - Title: "Woman Biking: Medium-Dark Skin Tone" + Emoji: `🚴🏾‍♀️`, + Title: `Woman Biking: Medium-Dark Skin Tone` }, { - Emoji: "🚴🏿‍♀️", - Title: "Woman Biking: Dark Skin Tone" + Emoji: `🚴🏿‍♀️`, + Title: `Woman Biking: Dark Skin Tone` }, { - Emoji: "🚵", - Title: "Person Mountain Biking" + Emoji: `🚵`, + Title: `Person Mountain Biking` }, { - Emoji: "🚵🏻", - Title: "Person Mountain Biking: Light Skin Tone" + Emoji: `🚵🏻`, + Title: `Person Mountain Biking: Light Skin Tone` }, { - Emoji: "🚵🏼", - Title: "Person Mountain Biking: Medium-Light Skin Tone" + Emoji: `🚵🏼`, + Title: `Person Mountain Biking: Medium-Light Skin Tone` }, { - Emoji: "🚵🏽", - Title: "Person Mountain Biking: Medium Skin Tone" + Emoji: `🚵🏽`, + Title: `Person Mountain Biking: Medium Skin Tone` }, { - Emoji: "🚵🏾", - Title: "Person Mountain Biking: Medium-Dark Skin Tone" + Emoji: `🚵🏾`, + Title: `Person Mountain Biking: Medium-Dark Skin Tone` }, { - Emoji: "🚵🏿", - Title: "Person Mountain Biking: Dark Skin Tone" + Emoji: `🚵🏿`, + Title: `Person Mountain Biking: Dark Skin Tone` }, { - Emoji: "🚵‍♂️", - Title: "Man Mountain Biking" + Emoji: `🚵‍♂️`, + Title: `Man Mountain Biking` }, { - Emoji: "🚵🏻‍♂️", - Title: "Man Mountain Biking: Light Skin Tone" + Emoji: `🚵🏻‍♂️`, + Title: `Man Mountain Biking: Light Skin Tone` }, { - Emoji: "🚵🏼‍♂️", - Title: "Man Mountain Biking: Medium-Light Skin Tone" + Emoji: `🚵🏼‍♂️`, + Title: `Man Mountain Biking: Medium-Light Skin Tone` }, { - Emoji: "🚵🏽‍♂️", - Title: "Man Mountain Biking: Medium Skin Tone" + Emoji: `🚵🏽‍♂️`, + Title: `Man Mountain Biking: Medium Skin Tone` }, { - Emoji: "🚵🏾‍♂️", - Title: "Man Mountain Biking: Medium-Dark Skin Tone" + Emoji: `🚵🏾‍♂️`, + Title: `Man Mountain Biking: Medium-Dark Skin Tone` }, { - Emoji: "🚵🏿‍♂️", - Title: "Man Mountain Biking: Dark Skin Tone" + Emoji: `🚵🏿‍♂️`, + Title: `Man Mountain Biking: Dark Skin Tone` }, { - Emoji: "🚵‍♀️", - Title: "Woman Mountain Biking" + Emoji: `🚵‍♀️`, + Title: `Woman Mountain Biking` }, { - Emoji: "🚵🏻‍♀️", - Title: "Woman Mountain Biking: Light Skin Tone" + Emoji: `🚵🏻‍♀️`, + Title: `Woman Mountain Biking: Light Skin Tone` }, { - Emoji: "🚵🏼‍♀️", - Title: "Woman Mountain Biking: Medium-Light Skin Tone" + Emoji: `🚵🏼‍♀️`, + Title: `Woman Mountain Biking: Medium-Light Skin Tone` }, { - Emoji: "🚵🏽‍♀️", - Title: "Woman Mountain Biking: Medium Skin Tone" + Emoji: `🚵🏽‍♀️`, + Title: `Woman Mountain Biking: Medium Skin Tone` }, { - Emoji: "🚵🏾‍♀️", - Title: "Woman Mountain Biking: Medium-Dark Skin Tone" + Emoji: `🚵🏾‍♀️`, + Title: `Woman Mountain Biking: Medium-Dark Skin Tone` }, { - Emoji: "🚵🏿‍♀️", - Title: "Woman Mountain Biking: Dark Skin Tone" + Emoji: `🚵🏿‍♀️`, + Title: `Woman Mountain Biking: Dark Skin Tone` }, { - Emoji: "🏎", - Title: "Racing Car" + Emoji: `🏎`, + Title: `Racing Car` }, { - Emoji: "🏍", - Title: "Motorcycle" + Emoji: `🏍`, + Title: `Motorcycle` }, { - Emoji: "🤸", - Title: "Person Cartwheeling" + Emoji: `🤸`, + Title: `Person Cartwheeling` }, { - Emoji: "🤸🏻", - Title: "Person Cartwheeling: Light Skin Tone" + Emoji: `🤸🏻`, + Title: `Person Cartwheeling: Light Skin Tone` }, { - Emoji: "🤸🏼", - Title: "Person Cartwheeling: Medium-Light Skin Tone" + Emoji: `🤸🏼`, + Title: `Person Cartwheeling: Medium-Light Skin Tone` }, { - Emoji: "🤸🏽", - Title: "Person Cartwheeling: Medium Skin Tone" + Emoji: `🤸🏽`, + Title: `Person Cartwheeling: Medium Skin Tone` }, { - Emoji: "🤸🏾", - Title: "Person Cartwheeling: Medium-Dark Skin Tone" + Emoji: `🤸🏾`, + Title: `Person Cartwheeling: Medium-Dark Skin Tone` }, { - Emoji: "🤸🏿", - Title: "Person Cartwheeling: Dark Skin Tone" + Emoji: `🤸🏿`, + Title: `Person Cartwheeling: Dark Skin Tone` }, { - Emoji: "🤸‍♂️", - Title: "Man Cartwheeling" + Emoji: `🤸‍♂️`, + Title: `Man Cartwheeling` }, { - Emoji: "🤸🏻‍♂️", - Title: "Man Cartwheeling: Light Skin Tone" + Emoji: `🤸🏻‍♂️`, + Title: `Man Cartwheeling: Light Skin Tone` }, { - Emoji: "🤸🏼‍♂️", - Title: "Man Cartwheeling: Medium-Light Skin Tone" + Emoji: `🤸🏼‍♂️`, + Title: `Man Cartwheeling: Medium-Light Skin Tone` }, { - Emoji: "🤸🏽‍♂️", - Title: "Man Cartwheeling: Medium Skin Tone" + Emoji: `🤸🏽‍♂️`, + Title: `Man Cartwheeling: Medium Skin Tone` }, { - Emoji: "🤸🏾‍♂️", - Title: "Man Cartwheeling: Medium-Dark Skin Tone" + Emoji: `🤸🏾‍♂️`, + Title: `Man Cartwheeling: Medium-Dark Skin Tone` }, { - Emoji: "🤸🏿‍♂️", - Title: "Man Cartwheeling: Dark Skin Tone" + Emoji: `🤸🏿‍♂️`, + Title: `Man Cartwheeling: Dark Skin Tone` }, { - Emoji: "🤸‍♀️", - Title: "Woman Cartwheeling" + Emoji: `🤸‍♀️`, + Title: `Woman Cartwheeling` }, { - Emoji: "🤸🏻‍♀️", - Title: "Woman Cartwheeling: Light Skin Tone" + Emoji: `🤸🏻‍♀️`, + Title: `Woman Cartwheeling: Light Skin Tone` }, { - Emoji: "🤸🏼‍♀️", - Title: "Woman Cartwheeling: Medium-Light Skin Tone" + Emoji: `🤸🏼‍♀️`, + Title: `Woman Cartwheeling: Medium-Light Skin Tone` }, { - Emoji: "🤸🏽‍♀️", - Title: "Woman Cartwheeling: Medium Skin Tone" + Emoji: `🤸🏽‍♀️`, + Title: `Woman Cartwheeling: Medium Skin Tone` }, { - Emoji: "🤸🏾‍♀️", - Title: "Woman Cartwheeling: Medium-Dark Skin Tone" + Emoji: `🤸🏾‍♀️`, + Title: `Woman Cartwheeling: Medium-Dark Skin Tone` }, { - Emoji: "🤸🏿‍♀️", - Title: "Woman Cartwheeling: Dark Skin Tone" + Emoji: `🤸🏿‍♀️`, + Title: `Woman Cartwheeling: Dark Skin Tone` }, { - Emoji: "🤼", - Title: "People Wrestling" + Emoji: `🤼`, + Title: `People Wrestling` }, { - Emoji: "🤼‍♂️", - Title: "Men Wrestling" + Emoji: `🤼‍♂️`, + Title: `Men Wrestling` }, { - Emoji: "🤼‍♀️", - Title: "Women Wrestling" + Emoji: `🤼‍♀️`, + Title: `Women Wrestling` }, { - Emoji: "🤽", - Title: "Person Playing Water Polo" + Emoji: `🤽`, + Title: `Person Playing Water Polo` }, { - Emoji: "🤽🏻", - Title: "Person Playing Water Polo: Light Skin Tone" + Emoji: `🤽🏻`, + Title: `Person Playing Water Polo: Light Skin Tone` }, { - Emoji: "🤽🏼", - Title: "Person Playing Water Polo: Medium-Light Skin Tone" + Emoji: `🤽🏼`, + Title: `Person Playing Water Polo: Medium-Light Skin Tone` }, { - Emoji: "🤽🏽", - Title: "Person Playing Water Polo: Medium Skin Tone" + Emoji: `🤽🏽`, + Title: `Person Playing Water Polo: Medium Skin Tone` }, { - Emoji: "🤽🏾", - Title: "Person Playing Water Polo: Medium-Dark Skin Tone" + Emoji: `🤽🏾`, + Title: `Person Playing Water Polo: Medium-Dark Skin Tone` }, { - Emoji: "🤽🏿", - Title: "Person Playing Water Polo: Dark Skin Tone" + Emoji: `🤽🏿`, + Title: `Person Playing Water Polo: Dark Skin Tone` }, { - Emoji: "🤽‍♂️", - Title: "Man Playing Water Polo" + Emoji: `🤽‍♂️`, + Title: `Man Playing Water Polo` }, { - Emoji: "🤽🏻‍♂️", - Title: "Man Playing Water Polo: Light Skin Tone" + Emoji: `🤽🏻‍♂️`, + Title: `Man Playing Water Polo: Light Skin Tone` }, { - Emoji: "🤽🏼‍♂️", - Title: "Man Playing Water Polo: Medium-Light Skin Tone" + Emoji: `🤽🏼‍♂️`, + Title: `Man Playing Water Polo: Medium-Light Skin Tone` }, { - Emoji: "🤽🏽‍♂️", - Title: "Man Playing Water Polo: Medium Skin Tone" + Emoji: `🤽🏽‍♂️`, + Title: `Man Playing Water Polo: Medium Skin Tone` }, { - Emoji: "🤽🏾‍♂️", - Title: "Man Playing Water Polo: Medium-Dark Skin Tone" + Emoji: `🤽🏾‍♂️`, + Title: `Man Playing Water Polo: Medium-Dark Skin Tone` }, { - Emoji: "🤽🏿‍♂️", - Title: "Man Playing Water Polo: Dark Skin Tone" + Emoji: `🤽🏿‍♂️`, + Title: `Man Playing Water Polo: Dark Skin Tone` }, { - Emoji: "🤽‍♀️", - Title: "Woman Playing Water Polo" + Emoji: `🤽‍♀️`, + Title: `Woman Playing Water Polo` }, { - Emoji: "🤽🏻‍♀️", - Title: "Woman Playing Water Polo: Light Skin Tone" + Emoji: `🤽🏻‍♀️`, + Title: `Woman Playing Water Polo: Light Skin Tone` }, { - Emoji: "🤽🏼‍♀️", - Title: "Woman Playing Water Polo: Medium-Light Skin Tone" + Emoji: `🤽🏼‍♀️`, + Title: `Woman Playing Water Polo: Medium-Light Skin Tone` }, { - Emoji: "🤽🏽‍♀️", - Title: "Woman Playing Water Polo: Medium Skin Tone" + Emoji: `🤽🏽‍♀️`, + Title: `Woman Playing Water Polo: Medium Skin Tone` }, { - Emoji: "🤽🏾‍♀️", - Title: "Woman Playing Water Polo: Medium-Dark Skin Tone" + Emoji: `🤽🏾‍♀️`, + Title: `Woman Playing Water Polo: Medium-Dark Skin Tone` }, { - Emoji: "🤽🏿‍♀️", - Title: "Woman Playing Water Polo: Dark Skin Tone" + Emoji: `🤽🏿‍♀️`, + Title: `Woman Playing Water Polo: Dark Skin Tone` }, { - Emoji: "🤾", - Title: "Person Playing Handball" + Emoji: `🤾`, + Title: `Person Playing Handball` }, { - Emoji: "🤾🏻", - Title: "Person Playing Handball: Light Skin Tone" + Emoji: `🤾🏻`, + Title: `Person Playing Handball: Light Skin Tone` }, { - Emoji: "🤾🏼", - Title: "Person Playing Handball: Medium-Light Skin Tone" + Emoji: `🤾🏼`, + Title: `Person Playing Handball: Medium-Light Skin Tone` }, { - Emoji: "🤾🏽", - Title: "Person Playing Handball: Medium Skin Tone" + Emoji: `🤾🏽`, + Title: `Person Playing Handball: Medium Skin Tone` }, { - Emoji: "🤾🏾", - Title: "Person Playing Handball: Medium-Dark Skin Tone" + Emoji: `🤾🏾`, + Title: `Person Playing Handball: Medium-Dark Skin Tone` }, { - Emoji: "🤾🏿", - Title: "Person Playing Handball: Dark Skin Tone" + Emoji: `🤾🏿`, + Title: `Person Playing Handball: Dark Skin Tone` }, { - Emoji: "🤾‍♂️", - Title: "Man Playing Handball" + Emoji: `🤾‍♂️`, + Title: `Man Playing Handball` }, { - Emoji: "🤾🏻‍♂️", - Title: "Man Playing Handball: Light Skin Tone" + Emoji: `🤾🏻‍♂️`, + Title: `Man Playing Handball: Light Skin Tone` }, { - Emoji: "🤾🏼‍♂️", - Title: "Man Playing Handball: Medium-Light Skin Tone" + Emoji: `🤾🏼‍♂️`, + Title: `Man Playing Handball: Medium-Light Skin Tone` }, { - Emoji: "🤾🏽‍♂️", - Title: "Man Playing Handball: Medium Skin Tone" + Emoji: `🤾🏽‍♂️`, + Title: `Man Playing Handball: Medium Skin Tone` }, { - Emoji: "🤾🏾‍♂️", - Title: "Man Playing Handball: Medium-Dark Skin Tone" + Emoji: `🤾🏾‍♂️`, + Title: `Man Playing Handball: Medium-Dark Skin Tone` }, { - Emoji: "🤾🏿‍♂️", - Title: "Man Playing Handball: Dark Skin Tone" + Emoji: `🤾🏿‍♂️`, + Title: `Man Playing Handball: Dark Skin Tone` }, { - Emoji: "🤾‍♀️", - Title: "Woman Playing Handball" + Emoji: `🤾‍♀️`, + Title: `Woman Playing Handball` }, { - Emoji: "🤾🏻‍♀️", - Title: "Woman Playing Handball: Light Skin Tone" + Emoji: `🤾🏻‍♀️`, + Title: `Woman Playing Handball: Light Skin Tone` }, { - Emoji: "🤾🏼‍♀️", - Title: "Woman Playing Handball: Medium-Light Skin Tone" + Emoji: `🤾🏼‍♀️`, + Title: `Woman Playing Handball: Medium-Light Skin Tone` }, { - Emoji: "🤾🏽‍♀️", - Title: "Woman Playing Handball: Medium Skin Tone" + Emoji: `🤾🏽‍♀️`, + Title: `Woman Playing Handball: Medium Skin Tone` }, { - Emoji: "🤾🏾‍♀️", - Title: "Woman Playing Handball: Medium-Dark Skin Tone" + Emoji: `🤾🏾‍♀️`, + Title: `Woman Playing Handball: Medium-Dark Skin Tone` }, { - Emoji: "🤾🏿‍♀️", - Title: "Woman Playing Handball: Dark Skin Tone" + Emoji: `🤾🏿‍♀️`, + Title: `Woman Playing Handball: Dark Skin Tone` }, { - Emoji: "🤹", - Title: "Person Juggling" + Emoji: `🤹`, + Title: `Person Juggling` }, { - Emoji: "🤹🏻", - Title: "Person Juggling: Light Skin Tone" + Emoji: `🤹🏻`, + Title: `Person Juggling: Light Skin Tone` }, { - Emoji: "🤹🏼", - Title: "Person Juggling: Medium-Light Skin Tone" + Emoji: `🤹🏼`, + Title: `Person Juggling: Medium-Light Skin Tone` }, { - Emoji: "🤹🏽", - Title: "Person Juggling: Medium Skin Tone" + Emoji: `🤹🏽`, + Title: `Person Juggling: Medium Skin Tone` }, { - Emoji: "🤹🏾", - Title: "Person Juggling: Medium-Dark Skin Tone" + Emoji: `🤹🏾`, + Title: `Person Juggling: Medium-Dark Skin Tone` }, { - Emoji: "🤹🏿", - Title: "Person Juggling: Dark Skin Tone" + Emoji: `🤹🏿`, + Title: `Person Juggling: Dark Skin Tone` }, { - Emoji: "🤹‍♂️", - Title: "Man Juggling" + Emoji: `🤹‍♂️`, + Title: `Man Juggling` }, { - Emoji: "🤹🏻‍♂️", - Title: "Man Juggling: Light Skin Tone" + Emoji: `🤹🏻‍♂️`, + Title: `Man Juggling: Light Skin Tone` }, { - Emoji: "🤹🏼‍♂️", - Title: "Man Juggling: Medium-Light Skin Tone" + Emoji: `🤹🏼‍♂️`, + Title: `Man Juggling: Medium-Light Skin Tone` }, { - Emoji: "🤹🏽‍♂️", - Title: "Man Juggling: Medium Skin Tone" + Emoji: `🤹🏽‍♂️`, + Title: `Man Juggling: Medium Skin Tone` }, { - Emoji: "🤹🏾‍♂️", - Title: "Man Juggling: Medium-Dark Skin Tone" + Emoji: `🤹🏾‍♂️`, + Title: `Man Juggling: Medium-Dark Skin Tone` }, { - Emoji: "🤹🏿‍♂️", - Title: "Man Juggling: Dark Skin Tone" + Emoji: `🤹🏿‍♂️`, + Title: `Man Juggling: Dark Skin Tone` }, { - Emoji: "🤹‍♀️", - Title: "Woman Juggling" + Emoji: `🤹‍♀️`, + Title: `Woman Juggling` }, { - Emoji: "🤹🏻‍♀️", - Title: "Woman Juggling: Light Skin Tone" + Emoji: `🤹🏻‍♀️`, + Title: `Woman Juggling: Light Skin Tone` }, { - Emoji: "🤹🏼‍♀️", - Title: "Woman Juggling: Medium-Light Skin Tone" + Emoji: `🤹🏼‍♀️`, + Title: `Woman Juggling: Medium-Light Skin Tone` }, { - Emoji: "🤹🏽‍♀️", - Title: "Woman Juggling: Medium Skin Tone" + Emoji: `🤹🏽‍♀️`, + Title: `Woman Juggling: Medium Skin Tone` }, { - Emoji: "🤹🏾‍♀️", - Title: "Woman Juggling: Medium-Dark Skin Tone" + Emoji: `🤹🏾‍♀️`, + Title: `Woman Juggling: Medium-Dark Skin Tone` }, { - Emoji: "🤹🏿‍♀️", - Title: "Woman Juggling: Dark Skin Tone" + Emoji: `🤹🏿‍♀️`, + Title: `Woman Juggling: Dark Skin Tone` }, { - Emoji: "👫", - Title: "Man And Woman Holding Hands" + Emoji: `👫`, + Title: `Man And Woman Holding Hands` }, { - Emoji: "👬", - Title: "Two Men Holding Hands" + Emoji: `👬`, + Title: `Two Men Holding Hands` }, { - Emoji: "👭", - Title: "Two Women Holding Hands" + Emoji: `👭`, + Title: `Two Women Holding Hands` }, { - Emoji: "💏", - Title: "Kiss" + Emoji: `💏`, + Title: `Kiss` }, { - Emoji: "👩‍❤️‍💋‍👨", - Title: "Kiss: Woman, Man" + Emoji: `👩‍❤️‍💋‍👨`, + Title: `Kiss: Woman, Man` }, { - Emoji: "👨‍❤️‍💋‍👨", - Title: "Kiss: Man, Man" + Emoji: `👨‍❤️‍💋‍👨`, + Title: `Kiss: Man, Man` }, { - Emoji: "👩‍❤️‍💋‍👩", - Title: "Kiss: Woman, Woman" + Emoji: `👩‍❤️‍💋‍👩`, + Title: `Kiss: Woman, Woman` }, { - Emoji: "💑", - Title: "Couple With Heart" + Emoji: `💑`, + Title: `Couple With Heart` }, { - Emoji: "👩‍❤️‍👨", - Title: "Couple With Heart: Woman, Man" + Emoji: `👩‍❤️‍👨`, + Title: `Couple With Heart: Woman, Man` }, { - Emoji: "👨‍❤️‍👨", - Title: "Couple With Heart: Man, Man" + Emoji: `👨‍❤️‍👨`, + Title: `Couple With Heart: Man, Man` }, { - Emoji: "👩‍❤️‍👩", - Title: "Couple With Heart: Woman, Woman" + Emoji: `👩‍❤️‍👩`, + Title: `Couple With Heart: Woman, Woman` }, { - Emoji: "👪", - Title: "Family" + Emoji: `👪`, + Title: `Family` }, { - Emoji: "👨‍👩‍👦", - Title: "Family: Man, Woman, Boy" + Emoji: `👨‍👩‍👦`, + Title: `Family: Man, Woman, Boy` }, { - Emoji: "👨‍👩‍👧", - Title: "Family: Man, Woman, Girl" + Emoji: `👨‍👩‍👧`, + Title: `Family: Man, Woman, Girl` }, { - Emoji: "👨‍👩‍👧‍👦", - Title: "Family: Man, Woman, Girl, Boy" + Emoji: `👨‍👩‍👧‍👦`, + Title: `Family: Man, Woman, Girl, Boy` }, { - Emoji: "👨‍👩‍👦‍👦", - Title: "Family: Man, Woman, Boy, Boy" + Emoji: `👨‍👩‍👦‍👦`, + Title: `Family: Man, Woman, Boy, Boy` }, { - Emoji: "👨‍👩‍👧‍👧", - Title: "Family: Man, Woman, Girl, Girl" + Emoji: `👨‍👩‍👧‍👧`, + Title: `Family: Man, Woman, Girl, Girl` }, { - Emoji: "👨‍👨‍👦", - Title: "Family: Man, Man, Boy" + Emoji: `👨‍👨‍👦`, + Title: `Family: Man, Man, Boy` }, { - Emoji: "👨‍👨‍👧", - Title: "Family: Man, Man, Girl" + Emoji: `👨‍👨‍👧`, + Title: `Family: Man, Man, Girl` }, { - Emoji: "👨‍👨‍👧‍👦", - Title: "Family: Man, Man, Girl, Boy" + Emoji: `👨‍👨‍👧‍👦`, + Title: `Family: Man, Man, Girl, Boy` }, { - Emoji: "👨‍👨‍👦‍👦", - Title: "Family: Man, Man, Boy, Boy" + Emoji: `👨‍👨‍👦‍👦`, + Title: `Family: Man, Man, Boy, Boy` }, { - Emoji: "👨‍👨‍👧‍👧", - Title: "Family: Man, Man, Girl, Girl" + Emoji: `👨‍👨‍👧‍👧`, + Title: `Family: Man, Man, Girl, Girl` }, { - Emoji: "👩‍👩‍👦", - Title: "Family: Woman, Woman, Boy" + Emoji: `👩‍👩‍👦`, + Title: `Family: Woman, Woman, Boy` }, { - Emoji: "👩‍👩‍👧", - Title: "Family: Woman, Woman, Girl" + Emoji: `👩‍👩‍👧`, + Title: `Family: Woman, Woman, Girl` }, { - Emoji: "👩‍👩‍👧‍👦", - Title: "Family: Woman, Woman, Girl, Boy" + Emoji: `👩‍👩‍👧‍👦`, + Title: `Family: Woman, Woman, Girl, Boy` }, { - Emoji: "👩‍👩‍👦‍👦", - Title: "Family: Woman, Woman, Boy, Boy" + Emoji: `👩‍👩‍👦‍👦`, + Title: `Family: Woman, Woman, Boy, Boy` }, { - Emoji: "👩‍👩‍👧‍👧", - Title: "Family: Woman, Woman, Girl, Girl" + Emoji: `👩‍👩‍👧‍👧`, + Title: `Family: Woman, Woman, Girl, Girl` }, { - Emoji: "👨‍👦", - Title: "Family: Man, Boy" + Emoji: `👨‍👦`, + Title: `Family: Man, Boy` }, { - Emoji: "👨‍👦‍👦", - Title: "Family: Man, Boy, Boy" + Emoji: `👨‍👦‍👦`, + Title: `Family: Man, Boy, Boy` }, { - Emoji: "👨‍👧", - Title: "Family: Man, Girl" + Emoji: `👨‍👧`, + Title: `Family: Man, Girl` }, { - Emoji: "👨‍👧‍👦", - Title: "Family: Man, Girl, Boy" + Emoji: `👨‍👧‍👦`, + Title: `Family: Man, Girl, Boy` }, { - Emoji: "👨‍👧‍👧", - Title: "Family: Man, Girl, Girl" + Emoji: `👨‍👧‍👧`, + Title: `Family: Man, Girl, Girl` }, { - Emoji: "👩‍👦", - Title: "Family: Woman, Boy" + Emoji: `👩‍👦`, + Title: `Family: Woman, Boy` }, { - Emoji: "👩‍👦‍👦", - Title: "Family: Woman, Boy, Boy" + Emoji: `👩‍👦‍👦`, + Title: `Family: Woman, Boy, Boy` }, { - Emoji: "👩‍👧", - Title: "Family: Woman, Girl" + Emoji: `👩‍👧`, + Title: `Family: Woman, Girl` }, { - Emoji: "👩‍👧‍👦", - Title: "Family: Woman, Girl, Boy" + Emoji: `👩‍👧‍👦`, + Title: `Family: Woman, Girl, Boy` }, { - Emoji: "👩‍👧‍👧", - Title: "Family: Woman, Girl, Girl" + Emoji: `👩‍👧‍👧`, + Title: `Family: Woman, Girl, Girl` }, { - Emoji: "🏻", - Title: "Light Skin Tone" + Emoji: `🏻`, + Title: `Light Skin Tone` }, { - Emoji: "🏼", - Title: "Medium-Light Skin Tone" + Emoji: `🏼`, + Title: `Medium-Light Skin Tone` }, { - Emoji: "🏽", - Title: "Medium Skin Tone" + Emoji: `🏽`, + Title: `Medium Skin Tone` }, { - Emoji: "🏾", - Title: "Medium-Dark Skin Tone" + Emoji: `🏾`, + Title: `Medium-Dark Skin Tone` }, { - Emoji: "🏿", - Title: "Dark Skin Tone" + Emoji: `🏿`, + Title: `Dark Skin Tone` }, { - Emoji: "💪", - Title: "Flexed Biceps" + Emoji: `💪`, + Title: `Flexed Biceps` }, { - Emoji: "💪🏻", - Title: "Flexed Biceps: Light Skin Tone" + Emoji: `💪🏻`, + Title: `Flexed Biceps: Light Skin Tone` }, { - Emoji: "💪🏼", - Title: "Flexed Biceps: Medium-Light Skin Tone" + Emoji: `💪🏼`, + Title: `Flexed Biceps: Medium-Light Skin Tone` }, { - Emoji: "💪🏽", - Title: "Flexed Biceps: Medium Skin Tone" + Emoji: `💪🏽`, + Title: `Flexed Biceps: Medium Skin Tone` }, { - Emoji: "💪🏾", - Title: "Flexed Biceps: Medium-Dark Skin Tone" + Emoji: `💪🏾`, + Title: `Flexed Biceps: Medium-Dark Skin Tone` }, { - Emoji: "💪🏿", - Title: "Flexed Biceps: Dark Skin Tone" + Emoji: `💪🏿`, + Title: `Flexed Biceps: Dark Skin Tone` }, { - Emoji: "🤳", - Title: "Selfie" + Emoji: `🤳`, + Title: `Selfie` }, { - Emoji: "🤳🏻", - Title: "Selfie: Light Skin Tone" + Emoji: `🤳🏻`, + Title: `Selfie: Light Skin Tone` }, { - Emoji: "🤳🏼", - Title: "Selfie: Medium-Light Skin Tone" + Emoji: `🤳🏼`, + Title: `Selfie: Medium-Light Skin Tone` }, { - Emoji: "🤳🏽", - Title: "Selfie: Medium Skin Tone" + Emoji: `🤳🏽`, + Title: `Selfie: Medium Skin Tone` }, { - Emoji: "🤳🏾", - Title: "Selfie: Medium-Dark Skin Tone" + Emoji: `🤳🏾`, + Title: `Selfie: Medium-Dark Skin Tone` }, { - Emoji: "🤳🏿", - Title: "Selfie: Dark Skin Tone" + Emoji: `🤳🏿`, + Title: `Selfie: Dark Skin Tone` }, { - Emoji: "👈", - Title: "Backhand Index Pointing Left" + Emoji: `👈`, + Title: `Backhand Index Pointing Left` }, { - Emoji: "👈🏻", - Title: "Backhand Index Pointing Left: Light Skin Tone" + Emoji: `👈🏻`, + Title: `Backhand Index Pointing Left: Light Skin Tone` }, { - Emoji: "👈🏼", - Title: "Backhand Index Pointing Left: Medium-Light Skin Tone" + Emoji: `👈🏼`, + Title: `Backhand Index Pointing Left: Medium-Light Skin Tone` }, { - Emoji: "👈🏽", - Title: "Backhand Index Pointing Left: Medium Skin Tone" + Emoji: `👈🏽`, + Title: `Backhand Index Pointing Left: Medium Skin Tone` }, { - Emoji: "👈🏾", - Title: "Backhand Index Pointing Left: Medium-Dark Skin Tone" + Emoji: `👈🏾`, + Title: `Backhand Index Pointing Left: Medium-Dark Skin Tone` }, { - Emoji: "👈🏿", - Title: "Backhand Index Pointing Left: Dark Skin Tone" + Emoji: `👈🏿`, + Title: `Backhand Index Pointing Left: Dark Skin Tone` }, { - Emoji: "👉", - Title: "Backhand Index Pointing Right" + Emoji: `👉`, + Title: `Backhand Index Pointing Right` }, { - Emoji: "👉🏻", - Title: "Backhand Index Pointing Right: Light Skin Tone" + Emoji: `👉🏻`, + Title: `Backhand Index Pointing Right: Light Skin Tone` }, { - Emoji: "👉🏼", - Title: "Backhand Index Pointing Right: Medium-Light Skin Tone" + Emoji: `👉🏼`, + Title: `Backhand Index Pointing Right: Medium-Light Skin Tone` }, { - Emoji: "👉🏽", - Title: "Backhand Index Pointing Right: Medium Skin Tone" + Emoji: `👉🏽`, + Title: `Backhand Index Pointing Right: Medium Skin Tone` }, { - Emoji: "👉🏾", - Title: "Backhand Index Pointing Right: Medium-Dark Skin Tone" + Emoji: `👉🏾`, + Title: `Backhand Index Pointing Right: Medium-Dark Skin Tone` }, { - Emoji: "👉🏿", - Title: "Backhand Index Pointing Right: Dark Skin Tone" + Emoji: `👉🏿`, + Title: `Backhand Index Pointing Right: Dark Skin Tone` }, { - Emoji: "☝", - Title: "Index Pointing Up" + Emoji: `☝`, + Title: `Index Pointing Up` }, { - Emoji: "☝🏻", - Title: "Index Pointing Up: Light Skin Tone" + Emoji: `☝🏻`, + Title: `Index Pointing Up: Light Skin Tone` }, { - Emoji: "☝🏼", - Title: "Index Pointing Up: Medium-Light Skin Tone" + Emoji: `☝🏼`, + Title: `Index Pointing Up: Medium-Light Skin Tone` }, { - Emoji: "☝🏽", - Title: "Index Pointing Up: Medium Skin Tone" + Emoji: `☝🏽`, + Title: `Index Pointing Up: Medium Skin Tone` }, { - Emoji: "☝🏾", - Title: "Index Pointing Up: Medium-Dark Skin Tone" + Emoji: `☝🏾`, + Title: `Index Pointing Up: Medium-Dark Skin Tone` }, { - Emoji: "☝🏿", - Title: "Index Pointing Up: Dark Skin Tone" + Emoji: `☝🏿`, + Title: `Index Pointing Up: Dark Skin Tone` }, { - Emoji: "👆", - Title: "Backhand Index Pointing Up" + Emoji: `👆`, + Title: `Backhand Index Pointing Up` }, { - Emoji: "👆🏻", - Title: "Backhand Index Pointing Up: Light Skin Tone" + Emoji: `👆🏻`, + Title: `Backhand Index Pointing Up: Light Skin Tone` }, { - Emoji: "👆🏼", - Title: "Backhand Index Pointing Up: Medium-Light Skin Tone" + Emoji: `👆🏼`, + Title: `Backhand Index Pointing Up: Medium-Light Skin Tone` }, { - Emoji: "👆🏽", - Title: "Backhand Index Pointing Up: Medium Skin Tone" + Emoji: `👆🏽`, + Title: `Backhand Index Pointing Up: Medium Skin Tone` }, { - Emoji: "👆🏾", - Title: "Backhand Index Pointing Up: Medium-Dark Skin Tone" + Emoji: `👆🏾`, + Title: `Backhand Index Pointing Up: Medium-Dark Skin Tone` }, { - Emoji: "👆🏿", - Title: "Backhand Index Pointing Up: Dark Skin Tone" + Emoji: `👆🏿`, + Title: `Backhand Index Pointing Up: Dark Skin Tone` }, { - Emoji: "🖕", - Title: "Middle Finger" + Emoji: `🖕`, + Title: `Middle Finger` }, { - Emoji: "🖕🏻", - Title: "Middle Finger: Light Skin Tone" + Emoji: `🖕🏻`, + Title: `Middle Finger: Light Skin Tone` }, { - Emoji: "🖕🏼", - Title: "Middle Finger: Medium-Light Skin Tone" + Emoji: `🖕🏼`, + Title: `Middle Finger: Medium-Light Skin Tone` }, { - Emoji: "🖕🏽", - Title: "Middle Finger: Medium Skin Tone" + Emoji: `🖕🏽`, + Title: `Middle Finger: Medium Skin Tone` }, { - Emoji: "🖕🏾", - Title: "Middle Finger: Medium-Dark Skin Tone" + Emoji: `🖕🏾`, + Title: `Middle Finger: Medium-Dark Skin Tone` }, { - Emoji: "🖕🏿", - Title: "Middle Finger: Dark Skin Tone" + Emoji: `🖕🏿`, + Title: `Middle Finger: Dark Skin Tone` }, { - Emoji: "👇", - Title: "Backhand Index Pointing Down" + Emoji: `👇`, + Title: `Backhand Index Pointing Down` }, { - Emoji: "👇🏻", - Title: "Backhand Index Pointing Down: Light Skin Tone" + Emoji: `👇🏻`, + Title: `Backhand Index Pointing Down: Light Skin Tone` }, { - Emoji: "👇🏼", - Title: "Backhand Index Pointing Down: Medium-Light Skin Tone" + Emoji: `👇🏼`, + Title: `Backhand Index Pointing Down: Medium-Light Skin Tone` }, { - Emoji: "👇🏽", - Title: "Backhand Index Pointing Down: Medium Skin Tone" + Emoji: `👇🏽`, + Title: `Backhand Index Pointing Down: Medium Skin Tone` }, { - Emoji: "👇🏾", - Title: "Backhand Index Pointing Down: Medium-Dark Skin Tone" + Emoji: `👇🏾`, + Title: `Backhand Index Pointing Down: Medium-Dark Skin Tone` }, { - Emoji: "👇🏿", - Title: "Backhand Index Pointing Down: Dark Skin Tone" + Emoji: `👇🏿`, + Title: `Backhand Index Pointing Down: Dark Skin Tone` }, { - Emoji: "✌", - Title: "Victory Hand" + Emoji: `✌`, + Title: `Victory Hand` }, { - Emoji: "✌🏻", - Title: "Victory Hand: Light Skin Tone" + Emoji: `✌🏻`, + Title: `Victory Hand: Light Skin Tone` }, { - Emoji: "✌🏼", - Title: "Victory Hand: Medium-Light Skin Tone" + Emoji: `✌🏼`, + Title: `Victory Hand: Medium-Light Skin Tone` }, { - Emoji: "✌🏽", - Title: "Victory Hand: Medium Skin Tone" + Emoji: `✌🏽`, + Title: `Victory Hand: Medium Skin Tone` }, { - Emoji: "✌🏾", - Title: "Victory Hand: Medium-Dark Skin Tone" + Emoji: `✌🏾`, + Title: `Victory Hand: Medium-Dark Skin Tone` }, { - Emoji: "✌🏿", - Title: "Victory Hand: Dark Skin Tone" + Emoji: `✌🏿`, + Title: `Victory Hand: Dark Skin Tone` }, { - Emoji: "🤞", - Title: "Crossed Fingers" + Emoji: `🤞`, + Title: `Crossed Fingers` }, { - Emoji: "🤞🏻", - Title: "Crossed Fingers: Light Skin Tone" + Emoji: `🤞🏻`, + Title: `Crossed Fingers: Light Skin Tone` }, { - Emoji: "🤞🏼", - Title: "Crossed Fingers: Medium-Light Skin Tone" + Emoji: `🤞🏼`, + Title: `Crossed Fingers: Medium-Light Skin Tone` }, { - Emoji: "🤞🏽", - Title: "Crossed Fingers: Medium Skin Tone" + Emoji: `🤞🏽`, + Title: `Crossed Fingers: Medium Skin Tone` }, { - Emoji: "🤞🏾", - Title: "Crossed Fingers: Medium-Dark Skin Tone" + Emoji: `🤞🏾`, + Title: `Crossed Fingers: Medium-Dark Skin Tone` }, { - Emoji: "🤞🏿", - Title: "Crossed Fingers: Dark Skin Tone" + Emoji: `🤞🏿`, + Title: `Crossed Fingers: Dark Skin Tone` }, { - Emoji: "🖖", - Title: "Vulcan Salute" + Emoji: `🖖`, + Title: `Vulcan Salute` }, { - Emoji: "🖖🏻", - Title: "Vulcan Salute: Light Skin Tone" + Emoji: `🖖🏻`, + Title: `Vulcan Salute: Light Skin Tone` }, { - Emoji: "🖖🏼", - Title: "Vulcan Salute: Medium-Light Skin Tone" + Emoji: `🖖🏼`, + Title: `Vulcan Salute: Medium-Light Skin Tone` }, { - Emoji: "🖖🏽", - Title: "Vulcan Salute: Medium Skin Tone" + Emoji: `🖖🏽`, + Title: `Vulcan Salute: Medium Skin Tone` }, { - Emoji: "🖖🏾", - Title: "Vulcan Salute: Medium-Dark Skin Tone" + Emoji: `🖖🏾`, + Title: `Vulcan Salute: Medium-Dark Skin Tone` }, { - Emoji: "🖖🏿", - Title: "Vulcan Salute: Dark Skin Tone" + Emoji: `🖖🏿`, + Title: `Vulcan Salute: Dark Skin Tone` }, { - Emoji: "🤘", - Title: "Sign Of The Horns" + Emoji: `🤘`, + Title: `Sign Of The Horns` }, { - Emoji: "🤘🏻", - Title: "Sign Of The Horns: Light Skin Tone" + Emoji: `🤘🏻`, + Title: `Sign Of The Horns: Light Skin Tone` }, { - Emoji: "🤘🏼", - Title: "Sign Of The Horns: Medium-Light Skin Tone" + Emoji: `🤘🏼`, + Title: `Sign Of The Horns: Medium-Light Skin Tone` }, { - Emoji: "🤘🏽", - Title: "Sign Of The Horns: Medium Skin Tone" + Emoji: `🤘🏽`, + Title: `Sign Of The Horns: Medium Skin Tone` }, { - Emoji: "🤘🏾", - Title: "Sign Of The Horns: Medium-Dark Skin Tone" + Emoji: `🤘🏾`, + Title: `Sign Of The Horns: Medium-Dark Skin Tone` }, { - Emoji: "🤘🏿", - Title: "Sign Of The Horns: Dark Skin Tone" + Emoji: `🤘🏿`, + Title: `Sign Of The Horns: Dark Skin Tone` }, { - Emoji: "🤙", - Title: "Call Me Hand" + Emoji: `🤙`, + Title: `Call Me Hand` }, { - Emoji: "🤙🏻", - Title: "Call Me Hand: Light Skin Tone" + Emoji: `🤙🏻`, + Title: `Call Me Hand: Light Skin Tone` }, { - Emoji: "🤙🏼", - Title: "Call Me Hand: Medium-Light Skin Tone" + Emoji: `🤙🏼`, + Title: `Call Me Hand: Medium-Light Skin Tone` }, { - Emoji: "🤙🏽", - Title: "Call Me Hand: Medium Skin Tone" + Emoji: `🤙🏽`, + Title: `Call Me Hand: Medium Skin Tone` }, { - Emoji: "🤙🏾", - Title: "Call Me Hand: Medium-Dark Skin Tone" + Emoji: `🤙🏾`, + Title: `Call Me Hand: Medium-Dark Skin Tone` }, { - Emoji: "🤙🏿", - Title: "Call Me Hand: Dark Skin Tone" + Emoji: `🤙🏿`, + Title: `Call Me Hand: Dark Skin Tone` }, { - Emoji: "🖐", - Title: "Raised Hand With Fingers Splayed" + Emoji: `🖐`, + Title: `Raised Hand With Fingers Splayed` }, { - Emoji: "🖐🏻", - Title: "Raised Hand With Fingers Splayed: Light Skin Tone" + Emoji: `🖐🏻`, + Title: `Raised Hand With Fingers Splayed: Light Skin Tone` }, { - Emoji: "🖐🏼", - Title: "Raised Hand With Fingers Splayed: Medium-Light Skin Tone" + Emoji: `🖐🏼`, + Title: `Raised Hand With Fingers Splayed: Medium-Light Skin Tone` }, { - Emoji: "🖐🏽", - Title: "Raised Hand With Fingers Splayed: Medium Skin Tone" + Emoji: `🖐🏽`, + Title: `Raised Hand With Fingers Splayed: Medium Skin Tone` }, { - Emoji: "🖐🏾", - Title: "Raised Hand With Fingers Splayed: Medium-Dark Skin Tone" + Emoji: `🖐🏾`, + Title: `Raised Hand With Fingers Splayed: Medium-Dark Skin Tone` }, { - Emoji: "🖐🏿", - Title: "Raised Hand With Fingers Splayed: Dark Skin Tone" + Emoji: `🖐🏿`, + Title: `Raised Hand With Fingers Splayed: Dark Skin Tone` }, { - Emoji: "✋", - Title: "Raised Hand" + Emoji: `✋`, + Title: `Raised Hand` }, { - Emoji: "✋🏻", - Title: "Raised Hand: Light Skin Tone" + Emoji: `✋🏻`, + Title: `Raised Hand: Light Skin Tone` }, { - Emoji: "✋🏼", - Title: "Raised Hand: Medium-Light Skin Tone" + Emoji: `✋🏼`, + Title: `Raised Hand: Medium-Light Skin Tone` }, { - Emoji: "✋🏽", - Title: "Raised Hand: Medium Skin Tone" + Emoji: `✋🏽`, + Title: `Raised Hand: Medium Skin Tone` }, { - Emoji: "✋🏾", - Title: "Raised Hand: Medium-Dark Skin Tone" + Emoji: `✋🏾`, + Title: `Raised Hand: Medium-Dark Skin Tone` }, { - Emoji: "✋🏿", - Title: "Raised Hand: Dark Skin Tone" + Emoji: `✋🏿`, + Title: `Raised Hand: Dark Skin Tone` }, { - Emoji: "👌", - Title: "OK Hand" + Emoji: `👌`, + Title: `OK Hand` }, { - Emoji: "👌🏻", - Title: "OK Hand: Light Skin Tone" + Emoji: `👌🏻`, + Title: `OK Hand: Light Skin Tone` }, { - Emoji: "👌🏼", - Title: "OK Hand: Medium-Light Skin Tone" + Emoji: `👌🏼`, + Title: `OK Hand: Medium-Light Skin Tone` }, { - Emoji: "👌🏽", - Title: "OK Hand: Medium Skin Tone" + Emoji: `👌🏽`, + Title: `OK Hand: Medium Skin Tone` }, { - Emoji: "👌🏾", - Title: "OK Hand: Medium-Dark Skin Tone" + Emoji: `👌🏾`, + Title: `OK Hand: Medium-Dark Skin Tone` }, { - Emoji: "👌🏿", - Title: "OK Hand: Dark Skin Tone" + Emoji: `👌🏿`, + Title: `OK Hand: Dark Skin Tone` }, { - Emoji: "👍", - Title: "Thumbs Up" + Emoji: `👍`, + Title: `Thumbs Up` }, { - Emoji: "👍🏻", - Title: "Thumbs Up: Light Skin Tone" + Emoji: `👍🏻`, + Title: `Thumbs Up: Light Skin Tone` }, { - Emoji: "👍🏼", - Title: "Thumbs Up: Medium-Light Skin Tone" + Emoji: `👍🏼`, + Title: `Thumbs Up: Medium-Light Skin Tone` }, { - Emoji: "👍🏽", - Title: "Thumbs Up: Medium Skin Tone" + Emoji: `👍🏽`, + Title: `Thumbs Up: Medium Skin Tone` }, { - Emoji: "👍🏾", - Title: "Thumbs Up: Medium-Dark Skin Tone" + Emoji: `👍🏾`, + Title: `Thumbs Up: Medium-Dark Skin Tone` }, { - Emoji: "👍🏿", - Title: "Thumbs Up: Dark Skin Tone" + Emoji: `👍🏿`, + Title: `Thumbs Up: Dark Skin Tone` }, { - Emoji: "👎", - Title: "Thumbs Down" + Emoji: `👎`, + Title: `Thumbs Down` }, { - Emoji: "👎🏻", - Title: "Thumbs Down: Light Skin Tone" + Emoji: `👎🏻`, + Title: `Thumbs Down: Light Skin Tone` }, { - Emoji: "👎🏼", - Title: "Thumbs Down: Medium-Light Skin Tone" + Emoji: `👎🏼`, + Title: `Thumbs Down: Medium-Light Skin Tone` }, { - Emoji: "👎🏽", - Title: "Thumbs Down: Medium Skin Tone" + Emoji: `👎🏽`, + Title: `Thumbs Down: Medium Skin Tone` }, { - Emoji: "👎🏾", - Title: "Thumbs Down: Medium-Dark Skin Tone" + Emoji: `👎🏾`, + Title: `Thumbs Down: Medium-Dark Skin Tone` }, { - Emoji: "👎🏿", - Title: "Thumbs Down: Dark Skin Tone" + Emoji: `👎🏿`, + Title: `Thumbs Down: Dark Skin Tone` }, { - Emoji: "✊", - Title: "Raised Fist" + Emoji: `✊`, + Title: `Raised Fist` }, { - Emoji: "✊🏻", - Title: "Raised Fist: Light Skin Tone" + Emoji: `✊🏻`, + Title: `Raised Fist: Light Skin Tone` }, { - Emoji: "✊🏼", - Title: "Raised Fist: Medium-Light Skin Tone" + Emoji: `✊🏼`, + Title: `Raised Fist: Medium-Light Skin Tone` }, { - Emoji: "✊🏽", - Title: "Raised Fist: Medium Skin Tone" + Emoji: `✊🏽`, + Title: `Raised Fist: Medium Skin Tone` }, { - Emoji: "✊🏾", - Title: "Raised Fist: Medium-Dark Skin Tone" + Emoji: `✊🏾`, + Title: `Raised Fist: Medium-Dark Skin Tone` }, { - Emoji: "✊🏿", - Title: "Raised Fist: Dark Skin Tone" + Emoji: `✊🏿`, + Title: `Raised Fist: Dark Skin Tone` }, { - Emoji: "👊", - Title: "Oncoming Fist" + Emoji: `👊`, + Title: `Oncoming Fist` }, { - Emoji: "👊🏻", - Title: "Oncoming Fist: Light Skin Tone" + Emoji: `👊🏻`, + Title: `Oncoming Fist: Light Skin Tone` }, { - Emoji: "👊🏼", - Title: "Oncoming Fist: Medium-Light Skin Tone" + Emoji: `👊🏼`, + Title: `Oncoming Fist: Medium-Light Skin Tone` }, { - Emoji: "👊🏽", - Title: "Oncoming Fist: Medium Skin Tone" + Emoji: `👊🏽`, + Title: `Oncoming Fist: Medium Skin Tone` }, { - Emoji: "👊🏾", - Title: "Oncoming Fist: Medium-Dark Skin Tone" + Emoji: `👊🏾`, + Title: `Oncoming Fist: Medium-Dark Skin Tone` }, { - Emoji: "👊🏿", - Title: "Oncoming Fist: Dark Skin Tone" + Emoji: `👊🏿`, + Title: `Oncoming Fist: Dark Skin Tone` }, { - Emoji: "🤛", - Title: "Left-Facing Fist" + Emoji: `🤛`, + Title: `Left-Facing Fist` }, { - Emoji: "🤛🏻", - Title: "Left-Facing Fist: Light Skin Tone" + Emoji: `🤛🏻`, + Title: `Left-Facing Fist: Light Skin Tone` }, { - Emoji: "🤛🏼", - Title: "Left-Facing Fist: Medium-Light Skin Tone" + Emoji: `🤛🏼`, + Title: `Left-Facing Fist: Medium-Light Skin Tone` }, { - Emoji: "🤛🏽", - Title: "Left-Facing Fist: Medium Skin Tone" + Emoji: `🤛🏽`, + Title: `Left-Facing Fist: Medium Skin Tone` }, { - Emoji: "🤛🏾", - Title: "Left-Facing Fist: Medium-Dark Skin Tone" + Emoji: `🤛🏾`, + Title: `Left-Facing Fist: Medium-Dark Skin Tone` }, { - Emoji: "🤛🏿", - Title: "Left-Facing Fist: Dark Skin Tone" + Emoji: `🤛🏿`, + Title: `Left-Facing Fist: Dark Skin Tone` }, { - Emoji: "🤜", - Title: "Right-Facing Fist" + Emoji: `🤜`, + Title: `Right-Facing Fist` }, { - Emoji: "🤜🏻", - Title: "Right-Facing Fist: Light Skin Tone" + Emoji: `🤜🏻`, + Title: `Right-Facing Fist: Light Skin Tone` }, { - Emoji: "🤜🏼", - Title: "Right-Facing Fist: Medium-Light Skin Tone" + Emoji: `🤜🏼`, + Title: `Right-Facing Fist: Medium-Light Skin Tone` }, { - Emoji: "🤜🏽", - Title: "Right-Facing Fist: Medium Skin Tone" + Emoji: `🤜🏽`, + Title: `Right-Facing Fist: Medium Skin Tone` }, { - Emoji: "🤜🏾", - Title: "Right-Facing Fist: Medium-Dark Skin Tone" + Emoji: `🤜🏾`, + Title: `Right-Facing Fist: Medium-Dark Skin Tone` }, { - Emoji: "🤜🏿", - Title: "Right-Facing Fist: Dark Skin Tone" + Emoji: `🤜🏿`, + Title: `Right-Facing Fist: Dark Skin Tone` }, { - Emoji: "🤚", - Title: "Raised Back Of Hand" + Emoji: `🤚`, + Title: `Raised Back Of Hand` }, { - Emoji: "🤚🏻", - Title: "Raised Back Of Hand: Light Skin Tone" + Emoji: `🤚🏻`, + Title: `Raised Back Of Hand: Light Skin Tone` }, { - Emoji: "🤚🏼", - Title: "Raised Back Of Hand: Medium-Light Skin Tone" + Emoji: `🤚🏼`, + Title: `Raised Back Of Hand: Medium-Light Skin Tone` }, { - Emoji: "🤚🏽", - Title: "Raised Back Of Hand: Medium Skin Tone" + Emoji: `🤚🏽`, + Title: `Raised Back Of Hand: Medium Skin Tone` }, { - Emoji: "🤚🏾", - Title: "Raised Back Of Hand: Medium-Dark Skin Tone" + Emoji: `🤚🏾`, + Title: `Raised Back Of Hand: Medium-Dark Skin Tone` }, { - Emoji: "🤚🏿", - Title: "Raised Back Of Hand: Dark Skin Tone" + Emoji: `🤚🏿`, + Title: `Raised Back Of Hand: Dark Skin Tone` }, { - Emoji: "👋", - Title: "Waving Hand" + Emoji: `👋`, + Title: `Waving Hand` }, { - Emoji: "👋🏻", - Title: "Waving Hand: Light Skin Tone" + Emoji: `👋🏻`, + Title: `Waving Hand: Light Skin Tone` }, { - Emoji: "👋🏼", - Title: "Waving Hand: Medium-Light Skin Tone" + Emoji: `👋🏼`, + Title: `Waving Hand: Medium-Light Skin Tone` }, { - Emoji: "👋🏽", - Title: "Waving Hand: Medium Skin Tone" + Emoji: `👋🏽`, + Title: `Waving Hand: Medium Skin Tone` }, { - Emoji: "👋🏾", - Title: "Waving Hand: Medium-Dark Skin Tone" + Emoji: `👋🏾`, + Title: `Waving Hand: Medium-Dark Skin Tone` }, { - Emoji: "👋🏿", - Title: "Waving Hand: Dark Skin Tone" + Emoji: `👋🏿`, + Title: `Waving Hand: Dark Skin Tone` }, { - Emoji: "👏", - Title: "Clapping Hands" + Emoji: `👏`, + Title: `Clapping Hands` }, { - Emoji: "👏🏻", - Title: "Clapping Hands: Light Skin Tone" + Emoji: `👏🏻`, + Title: `Clapping Hands: Light Skin Tone` }, { - Emoji: "👏🏼", - Title: "Clapping Hands: Medium-Light Skin Tone" + Emoji: `👏🏼`, + Title: `Clapping Hands: Medium-Light Skin Tone` }, { - Emoji: "👏🏽", - Title: "Clapping Hands: Medium Skin Tone" + Emoji: `👏🏽`, + Title: `Clapping Hands: Medium Skin Tone` }, { - Emoji: "👏🏾", - Title: "Clapping Hands: Medium-Dark Skin Tone" + Emoji: `👏🏾`, + Title: `Clapping Hands: Medium-Dark Skin Tone` }, { - Emoji: "👏🏿", - Title: "Clapping Hands: Dark Skin Tone" + Emoji: `👏🏿`, + Title: `Clapping Hands: Dark Skin Tone` }, { - Emoji: "✍", - Title: "Writing Hand" + Emoji: `✍`, + Title: `Writing Hand` }, { - Emoji: "✍🏻", - Title: "Writing Hand: Light Skin Tone" + Emoji: `✍🏻`, + Title: `Writing Hand: Light Skin Tone` }, { - Emoji: "✍🏼", - Title: "Writing Hand: Medium-Light Skin Tone" + Emoji: `✍🏼`, + Title: `Writing Hand: Medium-Light Skin Tone` }, { - Emoji: "✍🏽", - Title: "Writing Hand: Medium Skin Tone" + Emoji: `✍🏽`, + Title: `Writing Hand: Medium Skin Tone` }, { - Emoji: "✍🏾", - Title: "Writing Hand: Medium-Dark Skin Tone" + Emoji: `✍🏾`, + Title: `Writing Hand: Medium-Dark Skin Tone` }, { - Emoji: "✍🏿", - Title: "Writing Hand: Dark Skin Tone" + Emoji: `✍🏿`, + Title: `Writing Hand: Dark Skin Tone` }, { - Emoji: "👐", - Title: "Open Hands" + Emoji: `👐`, + Title: `Open Hands` }, { - Emoji: "👐🏻", - Title: "Open Hands: Light Skin Tone" + Emoji: `👐🏻`, + Title: `Open Hands: Light Skin Tone` }, { - Emoji: "👐🏼", - Title: "Open Hands: Medium-Light Skin Tone" + Emoji: `👐🏼`, + Title: `Open Hands: Medium-Light Skin Tone` }, { - Emoji: "👐🏽", - Title: "Open Hands: Medium Skin Tone" + Emoji: `👐🏽`, + Title: `Open Hands: Medium Skin Tone` }, { - Emoji: "👐🏾", - Title: "Open Hands: Medium-Dark Skin Tone" + Emoji: `👐🏾`, + Title: `Open Hands: Medium-Dark Skin Tone` }, { - Emoji: "👐🏿", - Title: "Open Hands: Dark Skin Tone" + Emoji: `👐🏿`, + Title: `Open Hands: Dark Skin Tone` }, { - Emoji: "🙌", - Title: "Raising Hands" + Emoji: `🙌`, + Title: `Raising Hands` }, { - Emoji: "🙌🏻", - Title: "Raising Hands: Light Skin Tone" + Emoji: `🙌🏻`, + Title: `Raising Hands: Light Skin Tone` }, { - Emoji: "🙌🏼", - Title: "Raising Hands: Medium-Light Skin Tone" + Emoji: `🙌🏼`, + Title: `Raising Hands: Medium-Light Skin Tone` }, { - Emoji: "🙌🏽", - Title: "Raising Hands: Medium Skin Tone" + Emoji: `🙌🏽`, + Title: `Raising Hands: Medium Skin Tone` }, { - Emoji: "🙌🏾", - Title: "Raising Hands: Medium-Dark Skin Tone" + Emoji: `🙌🏾`, + Title: `Raising Hands: Medium-Dark Skin Tone` }, { - Emoji: "🙌🏿", - Title: "Raising Hands: Dark Skin Tone" + Emoji: `🙌🏿`, + Title: `Raising Hands: Dark Skin Tone` }, { - Emoji: "🙏", - Title: "Folded Hands" + Emoji: `🙏`, + Title: `Folded Hands` }, { - Emoji: "🙏🏻", - Title: "Folded Hands: Light Skin Tone" + Emoji: `🙏🏻`, + Title: `Folded Hands: Light Skin Tone` }, { - Emoji: "🙏🏼", - Title: "Folded Hands: Medium-Light Skin Tone" + Emoji: `🙏🏼`, + Title: `Folded Hands: Medium-Light Skin Tone` }, { - Emoji: "🙏🏽", - Title: "Folded Hands: Medium Skin Tone" + Emoji: `🙏🏽`, + Title: `Folded Hands: Medium Skin Tone` }, { - Emoji: "🙏🏾", - Title: "Folded Hands: Medium-Dark Skin Tone" + Emoji: `🙏🏾`, + Title: `Folded Hands: Medium-Dark Skin Tone` }, { - Emoji: "🙏🏿", - Title: "Folded Hands: Dark Skin Tone" + Emoji: `🙏🏿`, + Title: `Folded Hands: Dark Skin Tone` }, { - Emoji: "🤝", - Title: "Handshake" + Emoji: `🤝`, + Title: `Handshake` }, { - Emoji: "💅", - Title: "Nail Polish" + Emoji: `💅`, + Title: `Nail Polish` }, { - Emoji: "💅🏻", - Title: "Nail Polish: Light Skin Tone" + Emoji: `💅🏻`, + Title: `Nail Polish: Light Skin Tone` }, { - Emoji: "💅🏼", - Title: "Nail Polish: Medium-Light Skin Tone" + Emoji: `💅🏼`, + Title: `Nail Polish: Medium-Light Skin Tone` }, { - Emoji: "💅🏽", - Title: "Nail Polish: Medium Skin Tone" + Emoji: `💅🏽`, + Title: `Nail Polish: Medium Skin Tone` }, { - Emoji: "💅🏾", - Title: "Nail Polish: Medium-Dark Skin Tone" + Emoji: `💅🏾`, + Title: `Nail Polish: Medium-Dark Skin Tone` }, { - Emoji: "💅🏿", - Title: "Nail Polish: Dark Skin Tone" + Emoji: `💅🏿`, + Title: `Nail Polish: Dark Skin Tone` }, { - Emoji: "👂", - Title: "Ear" + Emoji: `👂`, + Title: `Ear` }, { - Emoji: "👂🏻", - Title: "Ear: Light Skin Tone" + Emoji: `👂🏻`, + Title: `Ear: Light Skin Tone` }, { - Emoji: "👂🏼", - Title: "Ear: Medium-Light Skin Tone" + Emoji: `👂🏼`, + Title: `Ear: Medium-Light Skin Tone` }, { - Emoji: "👂🏽", - Title: "Ear: Medium Skin Tone" + Emoji: `👂🏽`, + Title: `Ear: Medium Skin Tone` }, { - Emoji: "👂🏾", - Title: "Ear: Medium-Dark Skin Tone" + Emoji: `👂🏾`, + Title: `Ear: Medium-Dark Skin Tone` }, { - Emoji: "👂🏿", - Title: "Ear: Dark Skin Tone" + Emoji: `👂🏿`, + Title: `Ear: Dark Skin Tone` }, { - Emoji: "👃", - Title: "Nose" + Emoji: `👃`, + Title: `Nose` }, { - Emoji: "👃🏻", - Title: "Nose: Light Skin Tone" + Emoji: `👃🏻`, + Title: `Nose: Light Skin Tone` }, { - Emoji: "👃🏼", - Title: "Nose: Medium-Light Skin Tone" + Emoji: `👃🏼`, + Title: `Nose: Medium-Light Skin Tone` }, { - Emoji: "👃🏽", - Title: "Nose: Medium Skin Tone" + Emoji: `👃🏽`, + Title: `Nose: Medium Skin Tone` }, { - Emoji: "👃🏾", - Title: "Nose: Medium-Dark Skin Tone" + Emoji: `👃🏾`, + Title: `Nose: Medium-Dark Skin Tone` }, { - Emoji: "👃🏿", - Title: "Nose: Dark Skin Tone" + Emoji: `👃🏿`, + Title: `Nose: Dark Skin Tone` }, { - Emoji: "👣", - Title: "Footprints" + Emoji: `👣`, + Title: `Footprints` }, { - Emoji: "👀", - Title: "Eyes" + Emoji: `👀`, + Title: `Eyes` }, { - Emoji: "👁", - Title: "Eye" + Emoji: `👁`, + Title: `Eye` }, { - Emoji: "👁️‍🗨️", - Title: "Eye In Speech Bubble" + Emoji: `👁️‍🗨️`, + Title: `Eye In Speech Bubble` }, { - Emoji: "👅", - Title: "Tongue" + Emoji: `👅`, + Title: `Tongue` }, { - Emoji: "👄", - Title: "Mouth" + Emoji: `👄`, + Title: `Mouth` }, { - Emoji: "💋", - Title: "Kiss Mark" + Emoji: `💋`, + Title: `Kiss Mark` }, { - Emoji: "💘", - Title: "Heart With Arrow" + Emoji: `💘`, + Title: `Heart With Arrow` }, { - Emoji: "❤", - Title: "Red Heart" + Emoji: `❤`, + Title: `Red Heart` }, { - Emoji: "💓", - Title: "Beating Heart" + Emoji: `💓`, + Title: `Beating Heart` }, { - Emoji: "💔", - Title: "Broken Heart" + Emoji: `💔`, + Title: `Broken Heart` }, { - Emoji: "💕", - Title: "Two Hearts" + Emoji: `💕`, + Title: `Two Hearts` }, { - Emoji: "💖", - Title: "Sparkling Heart" + Emoji: `💖`, + Title: `Sparkling Heart` }, { - Emoji: "💗", - Title: "Growing Heart" + Emoji: `💗`, + Title: `Growing Heart` }, { - Emoji: "💙", - Title: "Blue Heart" + Emoji: `💙`, + Title: `Blue Heart` }, { - Emoji: "💚", - Title: "Green Heart" + Emoji: `💚`, + Title: `Green Heart` }, { - Emoji: "💛", - Title: "Yellow Heart" + Emoji: `💛`, + Title: `Yellow Heart` }, { - Emoji: "💜", - Title: "Purple Heart" + Emoji: `💜`, + Title: `Purple Heart` }, { - Emoji: "🖤", - Title: "Black Heart" + Emoji: `🖤`, + Title: `Black Heart` }, { - Emoji: "💝", - Title: "Heart With Ribbon" + Emoji: `💝`, + Title: `Heart With Ribbon` }, { - Emoji: "💞", - Title: "Revolving Hearts" + Emoji: `💞`, + Title: `Revolving Hearts` }, { - Emoji: "💟", - Title: "Heart Decoration" + Emoji: `💟`, + Title: `Heart Decoration` }, { - Emoji: "❣", - Title: "Heavy Heart Exclamation" + Emoji: `❣`, + Title: `Heavy Heart Exclamation` }, { - Emoji: "💌", - Title: "Love Letter" + Emoji: `💌`, + Title: `Love Letter` }, { - Emoji: "💤", - Title: "Zzz" + Emoji: `💤`, + Title: `Zzz` }, { - Emoji: "💢", - Title: "Anger Symbol" + Emoji: `💢`, + Title: `Anger Symbol` }, { - Emoji: "💣", - Title: "Bomb" + Emoji: `💣`, + Title: `Bomb` }, { - Emoji: "💥", - Title: "Collision" + Emoji: `💥`, + Title: `Collision` }, { - Emoji: "💦", - Title: "Sweat Droplets" + Emoji: `💦`, + Title: `Sweat Droplets` }, { - Emoji: "💨", - Title: "Dashing Away" + Emoji: `💨`, + Title: `Dashing Away` }, { - Emoji: "💫", - Title: "Dizzy" + Emoji: `💫`, + Title: `Dizzy` }, { - Emoji: "💬", - Title: "Speech Balloon" + Emoji: `💬`, + Title: `Speech Balloon` }, { - Emoji: "🗨", - Title: "Left Speech Bubble" + Emoji: `🗨`, + Title: `Left Speech Bubble` }, { - Emoji: "🗯", - Title: "Right Anger Bubble" + Emoji: `🗯`, + Title: `Right Anger Bubble` }, { - Emoji: "💭", - Title: "Thought Balloon" + Emoji: `💭`, + Title: `Thought Balloon` }, { - Emoji: "🕳", - Title: "Hole" + Emoji: `🕳`, + Title: `Hole` }, { - Emoji: "👓", - Title: "Glasses" + Emoji: `👓`, + Title: `Glasses` }, { - Emoji: "🕶", - Title: "Sunglasses" + Emoji: `🕶`, + Title: `Sunglasses` }, { - Emoji: "👔", - Title: "Necktie" + Emoji: `👔`, + Title: `Necktie` }, { - Emoji: "👕", - Title: "T-Shirt" + Emoji: `👕`, + Title: `T-Shirt` }, { - Emoji: "👖", - Title: "Jeans" + Emoji: `👖`, + Title: `Jeans` }, { - Emoji: "👗", - Title: "Dress" + Emoji: `👗`, + Title: `Dress` }, { - Emoji: "👘", - Title: "Kimono" + Emoji: `👘`, + Title: `Kimono` }, { - Emoji: "👙", - Title: "Bikini" + Emoji: `👙`, + Title: `Bikini` }, { - Emoji: "👚", - Title: "Woman’s Clothes" + Emoji: `👚`, + Title: `Woman’s Clothes` }, { - Emoji: "👛", - Title: "Purse" + Emoji: `👛`, + Title: `Purse` }, { - Emoji: "👜", - Title: "Handbag" + Emoji: `👜`, + Title: `Handbag` }, { - Emoji: "👝", - Title: "Clutch Bag" + Emoji: `👝`, + Title: `Clutch Bag` }, { - Emoji: "🛍", - Title: "Shopping Bags" + Emoji: `🛍`, + Title: `Shopping Bags` }, { - Emoji: "🎒", - Title: "School Backpack" + Emoji: `🎒`, + Title: `School Backpack` }, { - Emoji: "👞", - Title: "Man’s Shoe" + Emoji: `👞`, + Title: `Man’s Shoe` }, { - Emoji: "👟", - Title: "Running Shoe" + Emoji: `👟`, + Title: `Running Shoe` }, { - Emoji: "👠", - Title: "High-Heeled Shoe" + Emoji: `👠`, + Title: `High-Heeled Shoe` }, { - Emoji: "👡", - Title: "Woman’s Sandal" + Emoji: `👡`, + Title: `Woman’s Sandal` }, { - Emoji: "👢", - Title: "Woman’s Boot" + Emoji: `👢`, + Title: `Woman’s Boot` }, { - Emoji: "👑", - Title: "Crown" + Emoji: `👑`, + Title: `Crown` }, { - Emoji: "👒", - Title: "Woman’s Hat" + Emoji: `👒`, + Title: `Woman’s Hat` }, { - Emoji: "🎩", - Title: "Top Hat" + Emoji: `🎩`, + Title: `Top Hat` }, { - Emoji: "🎓", - Title: "Graduation Cap" + Emoji: `🎓`, + Title: `Graduation Cap` }, { - Emoji: "⛑", - Title: "Rescue Worker’s Helmet" + Emoji: `⛑`, + Title: `Rescue Worker’s Helmet` }, { - Emoji: "📿", - Title: "Prayer Beads" + Emoji: `📿`, + Title: `Prayer Beads` }, { - Emoji: "💄", - Title: "Lipstick" + Emoji: `💄`, + Title: `Lipstick` }, { - Emoji: "💍", - Title: "Ring" + Emoji: `💍`, + Title: `Ring` }, { - Emoji: "💎", - Title: "Gem Stone" + Emoji: `💎`, + Title: `Gem Stone` }, { - Emoji: "🐵", - Title: "Monkey Face" + Emoji: `🐵`, + Title: `Monkey Face` }, { - Emoji: "🐒", - Title: "Monkey" + Emoji: `🐒`, + Title: `Monkey` }, { - Emoji: "🦍", - Title: "Gorilla" + Emoji: `🦍`, + Title: `Gorilla` }, { - Emoji: "🐶", - Title: "Dog Face" + Emoji: `🐶`, + Title: `Dog Face` }, { - Emoji: "🐕", - Title: "Dog" + Emoji: `🐕`, + Title: `Dog` }, { - Emoji: "🐩", - Title: "Poodle" + Emoji: `🐩`, + Title: `Poodle` }, { - Emoji: "🐺", - Title: "Wolf Face" + Emoji: `🐺`, + Title: `Wolf Face` }, { - Emoji: "🦊", - Title: "Fox Face" + Emoji: `🦊`, + Title: `Fox Face` }, { - Emoji: "🐱", - Title: "Cat Face" + Emoji: `🐱`, + Title: `Cat Face` }, { - Emoji: "🐈", - Title: "Cat" + Emoji: `🐈`, + Title: `Cat` }, { - Emoji: "🦁", - Title: "Lion Face" + Emoji: `🦁`, + Title: `Lion Face` }, { - Emoji: "🐯", - Title: "Tiger Face" + Emoji: `🐯`, + Title: `Tiger Face` }, { - Emoji: "🐅", - Title: "Tiger" + Emoji: `🐅`, + Title: `Tiger` }, { - Emoji: "🐆", - Title: "Leopard" + Emoji: `🐆`, + Title: `Leopard` }, { - Emoji: "🐴", - Title: "Horse Face" + Emoji: `🐴`, + Title: `Horse Face` }, { - Emoji: "🐎", - Title: "Horse" + Emoji: `🐎`, + Title: `Horse` }, { - Emoji: "🦌", - Title: "Deer" + Emoji: `🦌`, + Title: `Deer` }, { - Emoji: "🦄", - Title: "Unicorn Face" + Emoji: `🦄`, + Title: `Unicorn Face` }, { - Emoji: "🐮", - Title: "Cow Face" + Emoji: `🐮`, + Title: `Cow Face` }, { - Emoji: "🐂", - Title: "Ox" + Emoji: `🐂`, + Title: `Ox` }, { - Emoji: "🐃", - Title: "Water Buffalo" + Emoji: `🐃`, + Title: `Water Buffalo` }, { - Emoji: "🐄", - Title: "Cow" + Emoji: `🐄`, + Title: `Cow` }, { - Emoji: "🐷", - Title: "Pig Face" + Emoji: `🐷`, + Title: `Pig Face` }, { - Emoji: "🐖", - Title: "Pig" + Emoji: `🐖`, + Title: `Pig` }, { - Emoji: "🐗", - Title: "Boar" + Emoji: `🐗`, + Title: `Boar` }, { - Emoji: "🐽", - Title: "Pig Nose" + Emoji: `🐽`, + Title: `Pig Nose` }, { - Emoji: "🐏", - Title: "Ram" + Emoji: `🐏`, + Title: `Ram` }, { - Emoji: "🐑", - Title: "Sheep" + Emoji: `🐑`, + Title: `Sheep` }, { - Emoji: "🐐", - Title: "Goat" + Emoji: `🐐`, + Title: `Goat` }, { - Emoji: "🐪", - Title: "Camel" + Emoji: `🐪`, + Title: `Camel` }, { - Emoji: "🐫", - Title: "Two-Hump Camel" + Emoji: `🐫`, + Title: `Two-Hump Camel` }, { - Emoji: "🐘", - Title: "Elephant" + Emoji: `🐘`, + Title: `Elephant` }, { - Emoji: "🦏", - Title: "Rhinoceros" + Emoji: `🦏`, + Title: `Rhinoceros` }, { - Emoji: "🐭", - Title: "Mouse Face" + Emoji: `🐭`, + Title: `Mouse Face` }, { - Emoji: "🐁", - Title: "Mouse" + Emoji: `🐁`, + Title: `Mouse` }, { - Emoji: "🐀", - Title: "Rat" + Emoji: `🐀`, + Title: `Rat` }, { - Emoji: "🐹", - Title: "Hamster Face" + Emoji: `🐹`, + Title: `Hamster Face` }, { - Emoji: "🐰", - Title: "Rabbit Face" + Emoji: `🐰`, + Title: `Rabbit Face` }, { - Emoji: "🐇", - Title: "Rabbit" + Emoji: `🐇`, + Title: `Rabbit` }, { - Emoji: "🐿", - Title: "Chipmunk" + Emoji: `🐿`, + Title: `Chipmunk` }, { - Emoji: "🦇", - Title: "Bat" + Emoji: `🦇`, + Title: `Bat` }, { - Emoji: "🐻", - Title: "Bear Face" + Emoji: `🐻`, + Title: `Bear Face` }, { - Emoji: "🐨", - Title: "Koala" + Emoji: `🐨`, + Title: `Koala` }, { - Emoji: "🐼", - Title: "Panda Face" + Emoji: `🐼`, + Title: `Panda Face` }, { - Emoji: "🐾", - Title: "Paw Prints" + Emoji: `🐾`, + Title: `Paw Prints` }, { - Emoji: "🦃", - Title: "Turkey" + Emoji: `🦃`, + Title: `Turkey` }, { - Emoji: "🐔", - Title: "Chicken" + Emoji: `🐔`, + Title: `Chicken` }, { - Emoji: "🐓", - Title: "Rooster" + Emoji: `🐓`, + Title: `Rooster` }, { - Emoji: "🐣", - Title: "Hatching Chick" + Emoji: `🐣`, + Title: `Hatching Chick` }, { - Emoji: "🐤", - Title: "Baby Chick" + Emoji: `🐤`, + Title: `Baby Chick` }, { - Emoji: "🐥", - Title: "Front-Facing Baby Chick" + Emoji: `🐥`, + Title: `Front-Facing Baby Chick` }, { - Emoji: "🐦", - Title: "Bird" + Emoji: `🐦`, + Title: `Bird` }, { - Emoji: "🐧", - Title: "Penguin" + Emoji: `🐧`, + Title: `Penguin` }, { - Emoji: "🕊", - Title: "Dove" + Emoji: `🕊`, + Title: `Dove` }, { - Emoji: "🦅", - Title: "Eagle" + Emoji: `🦅`, + Title: `Eagle` }, { - Emoji: "🦆", - Title: "Duck" + Emoji: `🦆`, + Title: `Duck` }, { - Emoji: "🦉", - Title: "Owl" + Emoji: `🦉`, + Title: `Owl` }, { - Emoji: "🐸", - Title: "Frog Face" + Emoji: `🐸`, + Title: `Frog Face` }, { - Emoji: "🐊", - Title: "Crocodile" + Emoji: `🐊`, + Title: `Crocodile` }, { - Emoji: "🐢", - Title: "Turtle" + Emoji: `🐢`, + Title: `Turtle` }, { - Emoji: "🦎", - Title: "Lizard" + Emoji: `🦎`, + Title: `Lizard` }, { - Emoji: "🐍", - Title: "Snake" + Emoji: `🐍`, + Title: `Snake` }, { - Emoji: "🐲", - Title: "Dragon Face" + Emoji: `🐲`, + Title: `Dragon Face` }, { - Emoji: "🐉", - Title: "Dragon" + Emoji: `🐉`, + Title: `Dragon` }, { - Emoji: "🐳", - Title: "Spouting Whale" + Emoji: `🐳`, + Title: `Spouting Whale` }, { - Emoji: "🐋", - Title: "Whale" + Emoji: `🐋`, + Title: `Whale` }, { - Emoji: "🐬", - Title: "Dolphin" + Emoji: `🐬`, + Title: `Dolphin` }, { - Emoji: "🐟", - Title: "Fish" + Emoji: `🐟`, + Title: `Fish` }, { - Emoji: "🐠", - Title: "Tropical Fish" + Emoji: `🐠`, + Title: `Tropical Fish` }, { - Emoji: "🐡", - Title: "Blowfish" + Emoji: `🐡`, + Title: `Blowfish` }, { - Emoji: "🦈", - Title: "Shark" + Emoji: `🦈`, + Title: `Shark` }, { - Emoji: "🐙", - Title: "Octopus" + Emoji: `🐙`, + Title: `Octopus` }, { - Emoji: "🐚", - Title: "Spiral Shell" + Emoji: `🐚`, + Title: `Spiral Shell` }, { - Emoji: "🦀", - Title: "Crab" + Emoji: `🦀`, + Title: `Crab` }, { - Emoji: "🦐", - Title: "Shrimp" + Emoji: `🦐`, + Title: `Shrimp` }, { - Emoji: "🦑", - Title: "Squid" + Emoji: `🦑`, + Title: `Squid` }, { - Emoji: "🦋", - Title: "Butterfly" + Emoji: `🦋`, + Title: `Butterfly` }, { - Emoji: "🐌", - Title: "Snail" + Emoji: `🐌`, + Title: `Snail` }, { - Emoji: "🐛", - Title: "Bug" + Emoji: `🐛`, + Title: `Bug` }, { - Emoji: "🐜", - Title: "Ant" + Emoji: `🐜`, + Title: `Ant` }, { - Emoji: "🐝", - Title: "Honeybee" + Emoji: `🐝`, + Title: `Honeybee` }, { - Emoji: "🐞", - Title: "Lady Beetle" + Emoji: `🐞`, + Title: `Lady Beetle` }, { - Emoji: "🕷", - Title: "Spider" + Emoji: `🕷`, + Title: `Spider` }, { - Emoji: "🕸", - Title: "Spider Web" + Emoji: `🕸`, + Title: `Spider Web` }, { - Emoji: "🦂", - Title: "Scorpion" + Emoji: `🦂`, + Title: `Scorpion` }, { - Emoji: "💐", - Title: "Bouquet" + Emoji: `💐`, + Title: `Bouquet` }, { - Emoji: "🌸", - Title: "Cherry Blossom" + Emoji: `🌸`, + Title: `Cherry Blossom` }, { - Emoji: "💮", - Title: "White Flower" + Emoji: `💮`, + Title: `White Flower` }, { - Emoji: "🏵", - Title: "Rosette" + Emoji: `🏵`, + Title: `Rosette` }, { - Emoji: "🌹", - Title: "Rose" + Emoji: `🌹`, + Title: `Rose` }, { - Emoji: "🥀", - Title: "Wilted Flower" + Emoji: `🥀`, + Title: `Wilted Flower` }, { - Emoji: "🌺", - Title: "Hibiscus" + Emoji: `🌺`, + Title: `Hibiscus` }, { - Emoji: "🌻", - Title: "Sunflower" + Emoji: `🌻`, + Title: `Sunflower` }, { - Emoji: "🌼", - Title: "Blossom" + Emoji: `🌼`, + Title: `Blossom` }, { - Emoji: "🌷", - Title: "Tulip" + Emoji: `🌷`, + Title: `Tulip` }, { - Emoji: "🌱", - Title: "Seedling" + Emoji: `🌱`, + Title: `Seedling` }, { - Emoji: "🌲", - Title: "Evergreen Tree" + Emoji: `🌲`, + Title: `Evergreen Tree` }, { - Emoji: "🌳", - Title: "Deciduous Tree" + Emoji: `🌳`, + Title: `Deciduous Tree` }, { - Emoji: "🌴", - Title: "Palm Tree" + Emoji: `🌴`, + Title: `Palm Tree` }, { - Emoji: "🌵", - Title: "Cactus" + Emoji: `🌵`, + Title: `Cactus` }, { - Emoji: "🌾", - Title: "Sheaf Of Rice" + Emoji: `🌾`, + Title: `Sheaf Of Rice` }, { - Emoji: "🌿", - Title: "Herb" + Emoji: `🌿`, + Title: `Herb` }, { - Emoji: "☘", - Title: "Shamrock" + Emoji: `☘`, + Title: `Shamrock` }, { - Emoji: "🍀", - Title: "Four Leaf Clover" + Emoji: `🍀`, + Title: `Four Leaf Clover` }, { - Emoji: "🍁", - Title: "Maple Leaf" + Emoji: `🍁`, + Title: `Maple Leaf` }, { - Emoji: "🍂", - Title: "Fallen Leaf" + Emoji: `🍂`, + Title: `Fallen Leaf` }, { - Emoji: "🍃", - Title: "Leaf Fluttering In Wind" + Emoji: `🍃`, + Title: `Leaf Fluttering In Wind` }, { - Emoji: "🍇", - Title: "Grapes" + Emoji: `🍇`, + Title: `Grapes` }, { - Emoji: "🍈", - Title: "Melon" + Emoji: `🍈`, + Title: `Melon` }, { - Emoji: "🍉", - Title: "Watermelon" + Emoji: `🍉`, + Title: `Watermelon` }, { - Emoji: "🍊", - Title: "Tangerine" + Emoji: `🍊`, + Title: `Tangerine` }, { - Emoji: "🍋", - Title: "Lemon" + Emoji: `🍋`, + Title: `Lemon` }, { - Emoji: "🍌", - Title: "Banana" + Emoji: `🍌`, + Title: `Banana` }, { - Emoji: "🍍", - Title: "Pineapple" + Emoji: `🍍`, + Title: `Pineapple` }, { - Emoji: "🍎", - Title: "Red Apple" + Emoji: `🍎`, + Title: `Red Apple` }, { - Emoji: "🍏", - Title: "Green Apple" + Emoji: `🍏`, + Title: `Green Apple` }, { - Emoji: "🍐", - Title: "Pear" + Emoji: `🍐`, + Title: `Pear` }, { - Emoji: "🍑", - Title: "Peach" + Emoji: `🍑`, + Title: `Peach` }, { - Emoji: "🍒", - Title: "Cherries" + Emoji: `🍒`, + Title: `Cherries` }, { - Emoji: "🍓", - Title: "Strawberry" + Emoji: `🍓`, + Title: `Strawberry` }, { - Emoji: "🥝", - Title: "Kiwi Fruit" + Emoji: `🥝`, + Title: `Kiwi Fruit` }, { - Emoji: "🍅", - Title: "Tomato" + Emoji: `🍅`, + Title: `Tomato` }, { - Emoji: "🥑", - Title: "Avocado" + Emoji: `🥑`, + Title: `Avocado` }, { - Emoji: "🍆", - Title: "Eggplant" + Emoji: `🍆`, + Title: `Eggplant` }, { - Emoji: "🥔", - Title: "Potato" + Emoji: `🥔`, + Title: `Potato` }, { - Emoji: "🥕", - Title: "Carrot" + Emoji: `🥕`, + Title: `Carrot` }, { - Emoji: "🌽", - Title: "Ear Of Corn" + Emoji: `🌽`, + Title: `Ear Of Corn` }, { - Emoji: "🌶", - Title: "Hot Pepper" + Emoji: `🌶`, + Title: `Hot Pepper` }, { - Emoji: "🥒", - Title: "Cucumber" + Emoji: `🥒`, + Title: `Cucumber` }, { - Emoji: "🍄", - Title: "Mushroom" + Emoji: `🍄`, + Title: `Mushroom` }, { - Emoji: "🥜", - Title: "Peanuts" + Emoji: `🥜`, + Title: `Peanuts` }, { - Emoji: "🌰", - Title: "Chestnut" + Emoji: `🌰`, + Title: `Chestnut` }, { - Emoji: "🍞", - Title: "Bread" + Emoji: `🍞`, + Title: `Bread` }, { - Emoji: "🥐", - Title: "Croissant" + Emoji: `🥐`, + Title: `Croissant` }, { - Emoji: "🥖", - Title: "Baguette Bread" + Emoji: `🥖`, + Title: `Baguette Bread` }, { - Emoji: "🥞", - Title: "Pancakes" + Emoji: `🥞`, + Title: `Pancakes` }, { - Emoji: "🧀", - Title: "Cheese Wedge" + Emoji: `🧀`, + Title: `Cheese Wedge` }, { - Emoji: "🍖", - Title: "Meat On Bone" + Emoji: `🍖`, + Title: `Meat On Bone` }, { - Emoji: "🍗", - Title: "Poultry Leg" + Emoji: `🍗`, + Title: `Poultry Leg` }, { - Emoji: "🥓", - Title: "Bacon" + Emoji: `🥓`, + Title: `Bacon` }, { - Emoji: "🍔", - Title: "Hamburger" + Emoji: `🍔`, + Title: `Hamburger` }, { - Emoji: "🍟", - Title: "French Fries" + Emoji: `🍟`, + Title: `French Fries` }, { - Emoji: "🍕", - Title: "Pizza" + Emoji: `🍕`, + Title: `Pizza` }, { - Emoji: "🌭", - Title: "Hot Dog" + Emoji: `🌭`, + Title: `Hot Dog` }, { - Emoji: "🌮", - Title: "Taco" + Emoji: `🌮`, + Title: `Taco` }, { - Emoji: "🌯", - Title: "Burrito" + Emoji: `🌯`, + Title: `Burrito` }, { - Emoji: "🥙", - Title: "Stuffed Flatbread" + Emoji: `🥙`, + Title: `Stuffed Flatbread` }, { - Emoji: "🥚", - Title: "Egg" + Emoji: `🥚`, + Title: `Egg` }, { - Emoji: "🍳", - Title: "Cooking" + Emoji: `🍳`, + Title: `Cooking` }, { - Emoji: "🥘", - Title: "Shallow Pan Of Food" + Emoji: `🥘`, + Title: `Shallow Pan Of Food` }, { - Emoji: "🍲", - Title: "Pot Of Food" + Emoji: `🍲`, + Title: `Pot Of Food` }, { - Emoji: "🥗", - Title: "Green Salad" + Emoji: `🥗`, + Title: `Green Salad` }, { - Emoji: "🍿", - Title: "Popcorn" + Emoji: `🍿`, + Title: `Popcorn` }, { - Emoji: "🍱", - Title: "Bento Box" + Emoji: `🍱`, + Title: `Bento Box` }, { - Emoji: "🍘", - Title: "Rice Cracker" + Emoji: `🍘`, + Title: `Rice Cracker` }, { - Emoji: "🍙", - Title: "Rice Ball" + Emoji: `🍙`, + Title: `Rice Ball` }, { - Emoji: "🍚", - Title: "Cooked Rice" + Emoji: `🍚`, + Title: `Cooked Rice` }, { - Emoji: "🍛", - Title: "Curry Rice" + Emoji: `🍛`, + Title: `Curry Rice` }, { - Emoji: "🍜", - Title: "Steaming Bowl" + Emoji: `🍜`, + Title: `Steaming Bowl` }, { - Emoji: "🍝", - Title: "Spaghetti" + Emoji: `🍝`, + Title: `Spaghetti` }, { - Emoji: "🍠", - Title: "Roasted Sweet Potato" + Emoji: `🍠`, + Title: `Roasted Sweet Potato` }, { - Emoji: "🍢", - Title: "Oden" + Emoji: `🍢`, + Title: `Oden` }, { - Emoji: "🍣", - Title: "Sushi" + Emoji: `🍣`, + Title: `Sushi` }, { - Emoji: "🍤", - Title: "Fried Shrimp" + Emoji: `🍤`, + Title: `Fried Shrimp` }, { - Emoji: "🍥", - Title: "Fish Cake With Swirl" + Emoji: `🍥`, + Title: `Fish Cake With Swirl` }, { - Emoji: "🍡", - Title: "Dango" + Emoji: `🍡`, + Title: `Dango` }, { - Emoji: "🍦", - Title: "Soft Ice Cream" + Emoji: `🍦`, + Title: `Soft Ice Cream` }, { - Emoji: "🍧", - Title: "Shaved Ice" + Emoji: `🍧`, + Title: `Shaved Ice` }, { - Emoji: "🍨", - Title: "Ice Cream" + Emoji: `🍨`, + Title: `Ice Cream` }, { - Emoji: "🍩", - Title: "Doughnut" + Emoji: `🍩`, + Title: `Doughnut` }, { - Emoji: "🍪", - Title: "Cookie" + Emoji: `🍪`, + Title: `Cookie` }, { - Emoji: "🎂", - Title: "Birthday Cake" + Emoji: `🎂`, + Title: `Birthday Cake` }, { - Emoji: "🍰", - Title: "Shortcake" + Emoji: `🍰`, + Title: `Shortcake` }, { - Emoji: "🍫", - Title: "Chocolate Bar" + Emoji: `🍫`, + Title: `Chocolate Bar` }, { - Emoji: "🍬", - Title: "Candy" + Emoji: `🍬`, + Title: `Candy` }, { - Emoji: "🍭", - Title: "Lollipop" + Emoji: `🍭`, + Title: `Lollipop` }, { - Emoji: "🍮", - Title: "Custard" + Emoji: `🍮`, + Title: `Custard` }, { - Emoji: "🍯", - Title: "Honey Pot" + Emoji: `🍯`, + Title: `Honey Pot` }, { - Emoji: "🍼", - Title: "Baby Bottle" + Emoji: `🍼`, + Title: `Baby Bottle` }, { - Emoji: "🥛", - Title: "Glass Of Milk" + Emoji: `🥛`, + Title: `Glass Of Milk` }, { - Emoji: "☕", - Title: "Hot Beverage" + Emoji: `☕`, + Title: `Hot Beverage` }, { - Emoji: "🍵", - Title: "Teacup Without Handle" + Emoji: `🍵`, + Title: `Teacup Without Handle` }, { - Emoji: "🍶", - Title: "Sake" + Emoji: `🍶`, + Title: `Sake` }, { - Emoji: "🍾", - Title: "Bottle With Popping Cork" + Emoji: `🍾`, + Title: `Bottle With Popping Cork` }, { - Emoji: "🍷", - Title: "Wine Glass" + Emoji: `🍷`, + Title: `Wine Glass` }, { - Emoji: "🍸", - Title: "Cocktail Glass" + Emoji: `🍸`, + Title: `Cocktail Glass` }, { - Emoji: "🍹", - Title: "Tropical Drink" + Emoji: `🍹`, + Title: `Tropical Drink` }, { - Emoji: "🍺", - Title: "Beer Mug" + Emoji: `🍺`, + Title: `Beer Mug` }, { - Emoji: "🍻", - Title: "Clinking Beer Mugs" + Emoji: `🍻`, + Title: `Clinking Beer Mugs` }, { - Emoji: "🥂", - Title: "Clinking Glasses" + Emoji: `🥂`, + Title: `Clinking Glasses` }, { - Emoji: "🥃", - Title: "Tumbler Glass" + Emoji: `🥃`, + Title: `Tumbler Glass` }, { - Emoji: "🍽", - Title: "Fork And Knife With Plate" + Emoji: `🍽`, + Title: `Fork And Knife With Plate` }, { - Emoji: "🍴", - Title: "Fork And Knife" + Emoji: `🍴`, + Title: `Fork And Knife` }, { - Emoji: "🥄", - Title: "Spoon" + Emoji: `🥄`, + Title: `Spoon` }, { - Emoji: "🔪", - Title: "Kitchen Knife" + Emoji: `🔪`, + Title: `Kitchen Knife` }, { - Emoji: "🏺", - Title: "Amphora" + Emoji: `🏺`, + Title: `Amphora` }, { - Emoji: "🌍", - Title: "Globe Showing Europe-Africa" + Emoji: `🌍`, + Title: `Globe Showing Europe-Africa` }, { - Emoji: "🌎", - Title: "Globe Showing Americas" + Emoji: `🌎`, + Title: `Globe Showing Americas` }, { - Emoji: "🌏", - Title: "Globe Showing Asia-Australia" + Emoji: `🌏`, + Title: `Globe Showing Asia-Australia` }, { - Emoji: "🌐", - Title: "Globe With Meridians" + Emoji: `🌐`, + Title: `Globe With Meridians` }, { - Emoji: "🗺", - Title: "World Map" + Emoji: `🗺`, + Title: `World Map` }, { - Emoji: "🗾", - Title: "Map Of Japan" + Emoji: `🗾`, + Title: `Map Of Japan` }, { - Emoji: "🏔", - Title: "Snow-Capped Mountain" + Emoji: `🏔`, + Title: `Snow-Capped Mountain` }, { - Emoji: "⛰", - Title: "Mountain" + Emoji: `⛰`, + Title: `Mountain` }, { - Emoji: "🌋", - Title: "Volcano" + Emoji: `🌋`, + Title: `Volcano` }, { - Emoji: "🗻", - Title: "Mount Fuji" + Emoji: `🗻`, + Title: `Mount Fuji` }, { - Emoji: "🏕", - Title: "Camping" + Emoji: `🏕`, + Title: `Camping` }, { - Emoji: "🏖", - Title: "Beach With Umbrella" + Emoji: `🏖`, + Title: `Beach With Umbrella` }, { - Emoji: "🏜", - Title: "Desert" + Emoji: `🏜`, + Title: `Desert` }, { - Emoji: "🏝", - Title: "Desert Island" + Emoji: `🏝`, + Title: `Desert Island` }, { - Emoji: "🏞", - Title: "National Park" + Emoji: `🏞`, + Title: `National Park` }, { - Emoji: "🏟", - Title: "Stadium" + Emoji: `🏟`, + Title: `Stadium` }, { - Emoji: "🏛", - Title: "Classical Building" + Emoji: `🏛`, + Title: `Classical Building` }, { - Emoji: "🏗", - Title: "Building Construction" + Emoji: `🏗`, + Title: `Building Construction` }, { - Emoji: "🏘", - Title: "House" + Emoji: `🏘`, + Title: `House` }, { - Emoji: "🏙", - Title: "Cityscape" + Emoji: `🏙`, + Title: `Cityscape` }, { - Emoji: "🏚", - Title: "Derelict House" + Emoji: `🏚`, + Title: `Derelict House` }, { - Emoji: "🏠", - Title: "House" + Emoji: `🏠`, + Title: `House` }, { - Emoji: "🏡", - Title: "House With Garden" + Emoji: `🏡`, + Title: `House With Garden` }, { - Emoji: "🏢", - Title: "Office Building" + Emoji: `🏢`, + Title: `Office Building` }, { - Emoji: "🏣", - Title: "Japanese Post Office" + Emoji: `🏣`, + Title: `Japanese Post Office` }, { - Emoji: "🏤", - Title: "Post Office" + Emoji: `🏤`, + Title: `Post Office` }, { - Emoji: "🏥", - Title: "Hospital" + Emoji: `🏥`, + Title: `Hospital` }, { - Emoji: "🏦", - Title: "Bank" + Emoji: `🏦`, + Title: `Bank` }, { - Emoji: "🏨", - Title: "Hotel" + Emoji: `🏨`, + Title: `Hotel` }, { - Emoji: "🏩", - Title: "Love Hotel" + Emoji: `🏩`, + Title: `Love Hotel` }, { - Emoji: "🏪", - Title: "Convenience Store" + Emoji: `🏪`, + Title: `Convenience Store` }, { - Emoji: "🏫", - Title: "School" + Emoji: `🏫`, + Title: `School` }, { - Emoji: "🏬", - Title: "Department Store" + Emoji: `🏬`, + Title: `Department Store` }, { - Emoji: "🏭", - Title: "Factory" + Emoji: `🏭`, + Title: `Factory` }, { - Emoji: "🏯", - Title: "Japanese Castle" + Emoji: `🏯`, + Title: `Japanese Castle` }, { - Emoji: "🏰", - Title: "Castle" + Emoji: `🏰`, + Title: `Castle` }, { - Emoji: "💒", - Title: "Wedding" + Emoji: `💒`, + Title: `Wedding` }, { - Emoji: "🗼", - Title: "Tokyo Tower" + Emoji: `🗼`, + Title: `Tokyo Tower` }, { - Emoji: "🗽", - Title: "Statue Of Liberty" + Emoji: `🗽`, + Title: `Statue Of Liberty` }, { - Emoji: "⛪", - Title: "Church" + Emoji: `⛪`, + Title: `Church` }, { - Emoji: "🕌", - Title: "Mosque" + Emoji: `🕌`, + Title: `Mosque` }, { - Emoji: "🕍", - Title: "Synagogue" + Emoji: `🕍`, + Title: `Synagogue` }, { - Emoji: "⛩", - Title: "Shinto Shrine" + Emoji: `⛩`, + Title: `Shinto Shrine` }, { - Emoji: "🕋", - Title: "Kaaba" + Emoji: `🕋`, + Title: `Kaaba` }, { - Emoji: "⛲", - Title: "Fountain" + Emoji: `⛲`, + Title: `Fountain` }, { - Emoji: "⛺", - Title: "Tent" + Emoji: `⛺`, + Title: `Tent` }, { - Emoji: "🌁", - Title: "Foggy" + Emoji: `🌁`, + Title: `Foggy` }, { - Emoji: "🌃", - Title: "Night With Stars" + Emoji: `🌃`, + Title: `Night With Stars` }, { - Emoji: "🌄", - Title: "Sunrise Over Mountains" + Emoji: `🌄`, + Title: `Sunrise Over Mountains` }, { - Emoji: "🌅", - Title: "Sunrise" + Emoji: `🌅`, + Title: `Sunrise` }, { - Emoji: "🌆", - Title: "Cityscape At Dusk" + Emoji: `🌆`, + Title: `Cityscape At Dusk` }, { - Emoji: "🌇", - Title: "Sunset" + Emoji: `🌇`, + Title: `Sunset` }, { - Emoji: "🌉", - Title: "Bridge At Night" + Emoji: `🌉`, + Title: `Bridge At Night` }, { - Emoji: "♨", - Title: "Hot Springs" + Emoji: `♨`, + Title: `Hot Springs` }, { - Emoji: "🌌", - Title: "Milky Way" + Emoji: `🌌`, + Title: `Milky Way` }, { - Emoji: "🎠", - Title: "Carousel Horse" + Emoji: `🎠`, + Title: `Carousel Horse` }, { - Emoji: "🎡", - Title: "Ferris Wheel" + Emoji: `🎡`, + Title: `Ferris Wheel` }, { - Emoji: "🎢", - Title: "Roller Coaster" + Emoji: `🎢`, + Title: `Roller Coaster` }, { - Emoji: "💈", - Title: "Barber Pole" + Emoji: `💈`, + Title: `Barber Pole` }, { - Emoji: "🎪", - Title: "Circus Tent" + Emoji: `🎪`, + Title: `Circus Tent` }, { - Emoji: "🎭", - Title: "Performing Arts" + Emoji: `🎭`, + Title: `Performing Arts` }, { - Emoji: "🖼", - Title: "Framed Picture" + Emoji: `🖼`, + Title: `Framed Picture` }, { - Emoji: "🎨", - Title: "Artist Palette" + Emoji: `🎨`, + Title: `Artist Palette` }, { - Emoji: "🎰", - Title: "Slot Machine" + Emoji: `🎰`, + Title: `Slot Machine` }, { - Emoji: "🚂", - Title: "Locomotive" + Emoji: `🚂`, + Title: `Locomotive` }, { - Emoji: "🚃", - Title: "Railway Car" + Emoji: `🚃`, + Title: `Railway Car` }, { - Emoji: "🚄", - Title: "High-Speed Train" + Emoji: `🚄`, + Title: `High-Speed Train` }, { - Emoji: "🚅", - Title: "High-Speed Train With Bullet Nose" + Emoji: `🚅`, + Title: `High-Speed Train With Bullet Nose` }, { - Emoji: "🚆", - Title: "Train" + Emoji: `🚆`, + Title: `Train` }, { - Emoji: "🚇", - Title: "Metro" + Emoji: `🚇`, + Title: `Metro` }, { - Emoji: "🚈", - Title: "Light Rail" + Emoji: `🚈`, + Title: `Light Rail` }, { - Emoji: "🚉", - Title: "Station" + Emoji: `🚉`, + Title: `Station` }, { - Emoji: "🚊", - Title: "Tram" + Emoji: `🚊`, + Title: `Tram` }, { - Emoji: "🚝", - Title: "Monorail" + Emoji: `🚝`, + Title: `Monorail` }, { - Emoji: "🚞", - Title: "Mountain Railway" + Emoji: `🚞`, + Title: `Mountain Railway` }, { - Emoji: "🚋", - Title: "Tram Car" + Emoji: `🚋`, + Title: `Tram Car` }, { - Emoji: "🚌", - Title: "Bus" + Emoji: `🚌`, + Title: `Bus` }, { - Emoji: "🚍", - Title: "Oncoming Bus" + Emoji: `🚍`, + Title: `Oncoming Bus` }, { - Emoji: "🚎", - Title: "Trolleybus" + Emoji: `🚎`, + Title: `Trolleybus` }, { - Emoji: "🚐", - Title: "Minibus" + Emoji: `🚐`, + Title: `Minibus` }, { - Emoji: "🚑", - Title: "Ambulance" + Emoji: `🚑`, + Title: `Ambulance` }, { - Emoji: "🚒", - Title: "Fire Engine" + Emoji: `🚒`, + Title: `Fire Engine` }, { - Emoji: "🚓", - Title: "Police Car" + Emoji: `🚓`, + Title: `Police Car` }, { - Emoji: "🚔", - Title: "Oncoming Police Car" + Emoji: `🚔`, + Title: `Oncoming Police Car` }, { - Emoji: "🚕", - Title: "Taxi" + Emoji: `🚕`, + Title: `Taxi` }, { - Emoji: "🚖", - Title: "Oncoming Taxi" + Emoji: `🚖`, + Title: `Oncoming Taxi` }, { - Emoji: "🚗", - Title: "Automobile" + Emoji: `🚗`, + Title: `Automobile` }, { - Emoji: "🚘", - Title: "Oncoming Automobile" + Emoji: `🚘`, + Title: `Oncoming Automobile` }, { - Emoji: "🚙", - Title: "Sport Utility Vehicle" + Emoji: `🚙`, + Title: `Sport Utility Vehicle` }, { - Emoji: "🚚", - Title: "Delivery Truck" + Emoji: `🚚`, + Title: `Delivery Truck` }, { - Emoji: "🚛", - Title: "Articulated Lorry" + Emoji: `🚛`, + Title: `Articulated Lorry` }, { - Emoji: "🚜", - Title: "Tractor" + Emoji: `🚜`, + Title: `Tractor` }, { - Emoji: "🚲", - Title: "Bicycle" + Emoji: `🚲`, + Title: `Bicycle` }, { - Emoji: "🛴", - Title: "Kick Scooter" + Emoji: `🛴`, + Title: `Kick Scooter` }, { - Emoji: "🛵", - Title: "Motor Scooter" + Emoji: `🛵`, + Title: `Motor Scooter` }, { - Emoji: "🚏", - Title: "Bus Stop" + Emoji: `🚏`, + Title: `Bus Stop` }, { - Emoji: "🛣", - Title: "Motorway" + Emoji: `🛣`, + Title: `Motorway` }, { - Emoji: "🛤", - Title: "Railway Track" + Emoji: `🛤`, + Title: `Railway Track` }, { - Emoji: "⛽", - Title: "Fuel Pump" + Emoji: `⛽`, + Title: `Fuel Pump` }, { - Emoji: "🚨", - Title: "Police Car Light" + Emoji: `🚨`, + Title: `Police Car Light` }, { - Emoji: "🚥", - Title: "Horizontal Traffic Light" + Emoji: `🚥`, + Title: `Horizontal Traffic Light` }, { - Emoji: "🚦", - Title: "Vertical Traffic Light" + Emoji: `🚦`, + Title: `Vertical Traffic Light` }, { - Emoji: "🚧", - Title: "Construction" + Emoji: `🚧`, + Title: `Construction` }, { - Emoji: "🛑", - Title: "Stop Sign" + Emoji: `🛑`, + Title: `Stop Sign` }, { - Emoji: "⚓", - Title: "Anchor" + Emoji: `⚓`, + Title: `Anchor` }, { - Emoji: "⛵", - Title: "Sailboat" + Emoji: `⛵`, + Title: `Sailboat` }, { - Emoji: "🛶", - Title: "Canoe" + Emoji: `🛶`, + Title: `Canoe` }, { - Emoji: "🚤", - Title: "Speedboat" + Emoji: `🚤`, + Title: `Speedboat` }, { - Emoji: "🛳", - Title: "Passenger Ship" + Emoji: `🛳`, + Title: `Passenger Ship` }, { - Emoji: "⛴", - Title: "Ferry" + Emoji: `⛴`, + Title: `Ferry` }, { - Emoji: "🛥", - Title: "Motor Boat" + Emoji: `🛥`, + Title: `Motor Boat` }, { - Emoji: "🚢", - Title: "Ship" + Emoji: `🚢`, + Title: `Ship` }, { - Emoji: "✈", - Title: "Airplane" + Emoji: `✈`, + Title: `Airplane` }, { - Emoji: "🛩", - Title: "Small Airplane" + Emoji: `🛩`, + Title: `Small Airplane` }, { - Emoji: "🛫", - Title: "Airplane Departure" + Emoji: `🛫`, + Title: `Airplane Departure` }, { - Emoji: "🛬", - Title: "Airplane Arrival" + Emoji: `🛬`, + Title: `Airplane Arrival` }, { - Emoji: "💺", - Title: "Seat" + Emoji: `💺`, + Title: `Seat` }, { - Emoji: "🚁", - Title: "Helicopter" + Emoji: `🚁`, + Title: `Helicopter` }, { - Emoji: "🚟", - Title: "Suspension Railway" + Emoji: `🚟`, + Title: `Suspension Railway` }, { - Emoji: "🚠", - Title: "Mountain Cableway" + Emoji: `🚠`, + Title: `Mountain Cableway` }, { - Emoji: "🚡", - Title: "Aerial Tramway" + Emoji: `🚡`, + Title: `Aerial Tramway` }, { - Emoji: "🚀", - Title: "Rocket" + Emoji: `🚀`, + Title: `Rocket` }, { - Emoji: "🛰", - Title: "Satellite" + Emoji: `🛰`, + Title: `Satellite` }, { - Emoji: "🛎", - Title: "Bellhop Bell" + Emoji: `🛎`, + Title: `Bellhop Bell` }, { - Emoji: "🚪", - Title: "Door" + Emoji: `🚪`, + Title: `Door` }, { - Emoji: "🛌", - Title: "Person In Bed" + Emoji: `🛌`, + Title: `Person In Bed` }, { - Emoji: "🛌🏻", - Title: "Person In Bed: Light Skin Tone" + Emoji: `🛌🏻`, + Title: `Person In Bed: Light Skin Tone` }, { - Emoji: "🛌🏼", - Title: "Person In Bed: Medium-Light Skin Tone" + Emoji: `🛌🏼`, + Title: `Person In Bed: Medium-Light Skin Tone` }, { - Emoji: "🛌🏽", - Title: "Person In Bed: Medium Skin Tone" + Emoji: `🛌🏽`, + Title: `Person In Bed: Medium Skin Tone` }, { - Emoji: "🛌🏾", - Title: "Person In Bed: Medium-Dark Skin Tone" + Emoji: `🛌🏾`, + Title: `Person In Bed: Medium-Dark Skin Tone` }, { - Emoji: "🛌🏿", - Title: "Person In Bed: Dark Skin Tone" + Emoji: `🛌🏿`, + Title: `Person In Bed: Dark Skin Tone` }, { - Emoji: "🛏", - Title: "Bed" + Emoji: `🛏`, + Title: `Bed` }, { - Emoji: "🛋", - Title: "Couch And Lamp" + Emoji: `🛋`, + Title: `Couch And Lamp` }, { - Emoji: "🚽", - Title: "Toilet" + Emoji: `🚽`, + Title: `Toilet` }, { - Emoji: "🚿", - Title: "Shower" + Emoji: `🚿`, + Title: `Shower` }, { - Emoji: "🛀", - Title: "Person Taking Bath" + Emoji: `🛀`, + Title: `Person Taking Bath` }, { - Emoji: "🛀🏻", - Title: "Person Taking Bath: Light Skin Tone" + Emoji: `🛀🏻`, + Title: `Person Taking Bath: Light Skin Tone` }, { - Emoji: "🛀🏼", - Title: "Person Taking Bath: Medium-Light Skin Tone" + Emoji: `🛀🏼`, + Title: `Person Taking Bath: Medium-Light Skin Tone` }, { - Emoji: "🛀🏽", - Title: "Person Taking Bath: Medium Skin Tone" + Emoji: `🛀🏽`, + Title: `Person Taking Bath: Medium Skin Tone` }, { - Emoji: "🛀🏾", - Title: "Person Taking Bath: Medium-Dark Skin Tone" + Emoji: `🛀🏾`, + Title: `Person Taking Bath: Medium-Dark Skin Tone` }, { - Emoji: "🛀🏿", - Title: "Person Taking Bath: Dark Skin Tone" + Emoji: `🛀🏿`, + Title: `Person Taking Bath: Dark Skin Tone` }, { - Emoji: "🛁", - Title: "Bathtub" + Emoji: `🛁`, + Title: `Bathtub` }, { - Emoji: "⌛", - Title: "Hourglass" + Emoji: `⌛`, + Title: `Hourglass` }, { - Emoji: "⏳", - Title: "Hourglass With Flowing Sand" + Emoji: `⏳`, + Title: `Hourglass With Flowing Sand` }, { - Emoji: "⌚", - Title: "Watch" + Emoji: `⌚`, + Title: `Watch` }, { - Emoji: "⏰", - Title: "Alarm Clock" + Emoji: `⏰`, + Title: `Alarm Clock` }, { - Emoji: "⏱", - Title: "Stopwatch" + Emoji: `⏱`, + Title: `Stopwatch` }, { - Emoji: "⏲", - Title: "Timer Clock" + Emoji: `⏲`, + Title: `Timer Clock` }, { - Emoji: "🕰", - Title: "Mantelpiece Clock" + Emoji: `🕰`, + Title: `Mantelpiece Clock` }, { - Emoji: "🕛", - Title: "Twelve O’clock" + Emoji: `🕛`, + Title: `Twelve O’clock` }, { - Emoji: "🕧", - Title: "Twelve-Thirty" + Emoji: `🕧`, + Title: `Twelve-Thirty` }, { - Emoji: "🕐", - Title: "One O’clock" + Emoji: `🕐`, + Title: `One O’clock` }, { - Emoji: "🕜", - Title: "One-Thirty" + Emoji: `🕜`, + Title: `One-Thirty` }, { - Emoji: "🕑", - Title: "Two O’clock" + Emoji: `🕑`, + Title: `Two O’clock` }, { - Emoji: "🕝", - Title: "Two-Thirty" + Emoji: `🕝`, + Title: `Two-Thirty` }, { - Emoji: "🕒", - Title: "Three O’clock" + Emoji: `🕒`, + Title: `Three O’clock` }, { - Emoji: "🕞", - Title: "Three-Thirty" + Emoji: `🕞`, + Title: `Three-Thirty` }, { - Emoji: "🕓", - Title: "Four O’clock" + Emoji: `🕓`, + Title: `Four O’clock` }, { - Emoji: "🕟", - Title: "Four-Thirty" + Emoji: `🕟`, + Title: `Four-Thirty` }, { - Emoji: "🕔", - Title: "Five O’clock" + Emoji: `🕔`, + Title: `Five O’clock` }, { - Emoji: "🕠", - Title: "Five-Thirty" + Emoji: `🕠`, + Title: `Five-Thirty` }, { - Emoji: "🕕", - Title: "Six O’clock" + Emoji: `🕕`, + Title: `Six O’clock` }, { - Emoji: "🕡", - Title: "Six-Thirty" + Emoji: `🕡`, + Title: `Six-Thirty` }, { - Emoji: "🕖", - Title: "Seven O’clock" + Emoji: `🕖`, + Title: `Seven O’clock` }, { - Emoji: "🕢", - Title: "Seven-Thirty" + Emoji: `🕢`, + Title: `Seven-Thirty` }, { - Emoji: "🕗", - Title: "Eight O’clock" + Emoji: `🕗`, + Title: `Eight O’clock` }, { - Emoji: "🕣", - Title: "Eight-Thirty" + Emoji: `🕣`, + Title: `Eight-Thirty` }, { - Emoji: "🕘", - Title: "Nine O’clock" + Emoji: `🕘`, + Title: `Nine O’clock` }, { - Emoji: "🕤", - Title: "Nine-Thirty" + Emoji: `🕤`, + Title: `Nine-Thirty` }, { - Emoji: "🕙", - Title: "Ten O’clock" + Emoji: `🕙`, + Title: `Ten O’clock` }, { - Emoji: "🕥", - Title: "Ten-Thirty" + Emoji: `🕥`, + Title: `Ten-Thirty` }, { - Emoji: "🕚", - Title: "Eleven O’clock" + Emoji: `🕚`, + Title: `Eleven O’clock` }, { - Emoji: "🕦", - Title: "Eleven-Thirty" + Emoji: `🕦`, + Title: `Eleven-Thirty` }, { - Emoji: "🌑", - Title: "New Moon" + Emoji: `🌑`, + Title: `New Moon` }, { - Emoji: "🌒", - Title: "Waxing Crescent Moon" + Emoji: `🌒`, + Title: `Waxing Crescent Moon` }, { - Emoji: "🌓", - Title: "First Quarter Moon" + Emoji: `🌓`, + Title: `First Quarter Moon` }, { - Emoji: "🌔", - Title: "Waxing Gibbous Moon" + Emoji: `🌔`, + Title: `Waxing Gibbous Moon` }, { - Emoji: "🌕", - Title: "Full Moon" + Emoji: `🌕`, + Title: `Full Moon` }, { - Emoji: "🌖", - Title: "Waning Gibbous Moon" + Emoji: `🌖`, + Title: `Waning Gibbous Moon` }, { - Emoji: "🌗", - Title: "Last Quarter Moon" + Emoji: `🌗`, + Title: `Last Quarter Moon` }, { - Emoji: "🌘", - Title: "Waning Crescent Moon" + Emoji: `🌘`, + Title: `Waning Crescent Moon` }, { - Emoji: "🌙", - Title: "Crescent Moon" + Emoji: `🌙`, + Title: `Crescent Moon` }, { - Emoji: "🌚", - Title: "New Moon Face" + Emoji: `🌚`, + Title: `New Moon Face` }, { - Emoji: "🌛", - Title: "First Quarter Moon With Face" + Emoji: `🌛`, + Title: `First Quarter Moon With Face` }, { - Emoji: "🌜", - Title: "Last Quarter Moon With Face" + Emoji: `🌜`, + Title: `Last Quarter Moon With Face` }, { - Emoji: "🌡", - Title: "Thermometer" + Emoji: `🌡`, + Title: `Thermometer` }, { - Emoji: "☀", - Title: "Sun" + Emoji: `☀`, + Title: `Sun` }, { - Emoji: "🌝", - Title: "Full Moon With Face" + Emoji: `🌝`, + Title: `Full Moon With Face` }, { - Emoji: "🌞", - Title: "Sun With Face" + Emoji: `🌞`, + Title: `Sun With Face` }, { - Emoji: "⭐", - Title: "White Medium Star" + Emoji: `⭐`, + Title: `White Medium Star` }, { - Emoji: "🌟", - Title: "Glowing Star" + Emoji: `🌟`, + Title: `Glowing Star` }, { - Emoji: "🌠", - Title: "Shooting Star" + Emoji: `🌠`, + Title: `Shooting Star` }, { - Emoji: "☁", - Title: "Cloud" + Emoji: `☁`, + Title: `Cloud` }, { - Emoji: "⛅", - Title: "Sun Behind Cloud" + Emoji: `⛅`, + Title: `Sun Behind Cloud` }, { - Emoji: "⛈", - Title: "Cloud With Lightning And Rain" + Emoji: `⛈`, + Title: `Cloud With Lightning And Rain` }, { - Emoji: "🌤", - Title: "Sun Behind Small Cloud" + Emoji: `🌤`, + Title: `Sun Behind Small Cloud` }, { - Emoji: "🌥", - Title: "Sun Behind Large Cloud" + Emoji: `🌥`, + Title: `Sun Behind Large Cloud` }, { - Emoji: "🌦", - Title: "Sun Behind Rain Cloud" + Emoji: `🌦`, + Title: `Sun Behind Rain Cloud` }, { - Emoji: "🌧", - Title: "Cloud With Rain" + Emoji: `🌧`, + Title: `Cloud With Rain` }, { - Emoji: "🌨", - Title: "Cloud With Snow" + Emoji: `🌨`, + Title: `Cloud With Snow` }, { - Emoji: "🌩", - Title: "Cloud With Lightning" + Emoji: `🌩`, + Title: `Cloud With Lightning` }, { - Emoji: "🌪", - Title: "Tornado" + Emoji: `🌪`, + Title: `Tornado` }, { - Emoji: "🌫", - Title: "Fog" + Emoji: `🌫`, + Title: `Fog` }, { - Emoji: "🌬", - Title: "Wind Face" + Emoji: `🌬`, + Title: `Wind Face` }, { - Emoji: "🌀", - Title: "Cyclone" + Emoji: `🌀`, + Title: `Cyclone` }, { - Emoji: "🌈", - Title: "Rainbow" + Emoji: `🌈`, + Title: `Rainbow` }, { - Emoji: "🌂", - Title: "Closed Umbrella" + Emoji: `🌂`, + Title: `Closed Umbrella` }, { - Emoji: "☂", - Title: "Umbrella" + Emoji: `☂`, + Title: `Umbrella` }, { - Emoji: "☔", - Title: "Umbrella With Rain Drops" + Emoji: `☔`, + Title: `Umbrella With Rain Drops` }, { - Emoji: "⛱", - Title: "Umbrella On Ground" + Emoji: `⛱`, + Title: `Umbrella On Ground` }, { - Emoji: "⚡", - Title: "High Voltage" + Emoji: `⚡`, + Title: `High Voltage` }, { - Emoji: "❄", - Title: "Snowflake" + Emoji: `❄`, + Title: `Snowflake` }, { - Emoji: "☃", - Title: "Snowman" + Emoji: `☃`, + Title: `Snowman` }, { - Emoji: "⛄", - Title: "Snowman Without Snow" + Emoji: `⛄`, + Title: `Snowman Without Snow` }, { - Emoji: "☄", - Title: "Comet" + Emoji: `☄`, + Title: `Comet` }, { - Emoji: "🔥", - Title: "Fire" + Emoji: `🔥`, + Title: `Fire` }, { - Emoji: "💧", - Title: "Droplet" + Emoji: `💧`, + Title: `Droplet` }, { - Emoji: "🌊", - Title: "Water Wave" + Emoji: `🌊`, + Title: `Water Wave` }, { - Emoji: "🎃", - Title: "Jack-O-Lantern" + Emoji: `🎃`, + Title: `Jack-O-Lantern` }, { - Emoji: "🎄", - Title: "Christmas Tree" + Emoji: `🎄`, + Title: `Christmas Tree` }, { - Emoji: "🎆", - Title: "Fireworks" + Emoji: `🎆`, + Title: `Fireworks` }, { - Emoji: "🎇", - Title: "Sparkler" + Emoji: `🎇`, + Title: `Sparkler` }, { - Emoji: "✨", - Title: "Sparkles" + Emoji: `✨`, + Title: `Sparkles` }, { - Emoji: "🎈", - Title: "Balloon" + Emoji: `🎈`, + Title: `Balloon` }, { - Emoji: "🎉", - Title: "Party Popper" + Emoji: `🎉`, + Title: `Party Popper` }, { - Emoji: "🎊", - Title: "Confetti Ball" + Emoji: `🎊`, + Title: `Confetti Ball` }, { - Emoji: "🎋", - Title: "Tanabata Tree" + Emoji: `🎋`, + Title: `Tanabata Tree` }, { - Emoji: "🎍", - Title: "Pine Decoration" + Emoji: `🎍`, + Title: `Pine Decoration` }, { - Emoji: "🎎", - Title: "Japanese Dolls" + Emoji: `🎎`, + Title: `Japanese Dolls` }, { - Emoji: "🎏", - Title: "Carp Streamer" + Emoji: `🎏`, + Title: `Carp Streamer` }, { - Emoji: "🎐", - Title: "Wind Chime" + Emoji: `🎐`, + Title: `Wind Chime` }, { - Emoji: "🎑", - Title: "Moon Viewing Ceremony" + Emoji: `🎑`, + Title: `Moon Viewing Ceremony` }, { - Emoji: "🎀", - Title: "Ribbon" + Emoji: `🎀`, + Title: `Ribbon` }, { - Emoji: "🎁", - Title: "Wrapped Gift" + Emoji: `🎁`, + Title: `Wrapped Gift` }, { - Emoji: "🎗", - Title: "Reminder Ribbon" + Emoji: `🎗`, + Title: `Reminder Ribbon` }, { - Emoji: "🎟", - Title: "Admission Tickets" + Emoji: `🎟`, + Title: `Admission Tickets` }, { - Emoji: "🎫", - Title: "Ticket" + Emoji: `🎫`, + Title: `Ticket` }, { - Emoji: "🎖", - Title: "Military Medal" + Emoji: `🎖`, + Title: `Military Medal` }, { - Emoji: "🏆", - Title: "Trophy" + Emoji: `🏆`, + Title: `Trophy` }, { - Emoji: "🏅", - Title: "Sports Medal" + Emoji: `🏅`, + Title: `Sports Medal` }, { - Emoji: "🥇", - Title: "1st Place Medal" + Emoji: `🥇`, + Title: `1st Place Medal` }, { - Emoji: "🥈", - Title: "2nd Place Medal" + Emoji: `🥈`, + Title: `2nd Place Medal` }, { - Emoji: "🥉", - Title: "3rd Place Medal" + Emoji: `🥉`, + Title: `3rd Place Medal` }, { - Emoji: "⚽", - Title: "Soccer Ball" + Emoji: `⚽`, + Title: `Soccer Ball` }, { - Emoji: "⚾", - Title: "Baseball" + Emoji: `⚾`, + Title: `Baseball` }, { - Emoji: "🏀", - Title: "Basketball" + Emoji: `🏀`, + Title: `Basketball` }, { - Emoji: "🏐", - Title: "Volleyball" + Emoji: `🏐`, + Title: `Volleyball` }, { - Emoji: "🏈", - Title: "American Football" + Emoji: `🏈`, + Title: `American Football` }, { - Emoji: "🏉", - Title: "Rugby Football" + Emoji: `🏉`, + Title: `Rugby Football` }, { - Emoji: "🎾", - Title: "Tennis" + Emoji: `🎾`, + Title: `Tennis` }, { - Emoji: "🎱", - Title: "Pool 8 Ball" + Emoji: `🎱`, + Title: `Pool 8 Ball` }, { - Emoji: "🎳", - Title: "Bowling" + Emoji: `🎳`, + Title: `Bowling` }, { - Emoji: "🏏", - Title: "Cricket" + Emoji: `🏏`, + Title: `Cricket` }, { - Emoji: "🏑", - Title: "Field Hockey" + Emoji: `🏑`, + Title: `Field Hockey` }, { - Emoji: "🏒", - Title: "Ice Hockey" + Emoji: `🏒`, + Title: `Ice Hockey` }, { - Emoji: "🏓", - Title: "Ping Pong" + Emoji: `🏓`, + Title: `Ping Pong` }, { - Emoji: "🏸", - Title: "Badminton" + Emoji: `🏸`, + Title: `Badminton` }, { - Emoji: "🥊", - Title: "Boxing Glove" + Emoji: `🥊`, + Title: `Boxing Glove` }, { - Emoji: "🥋", - Title: "Martial Arts Uniform" + Emoji: `🥋`, + Title: `Martial Arts Uniform` }, { - Emoji: "🥅", - Title: "Goal Net" + Emoji: `🥅`, + Title: `Goal Net` }, { - Emoji: "🎯", - Title: "Direct Hit" + Emoji: `🎯`, + Title: `Direct Hit` }, { - Emoji: "⛳", - Title: "Flag In Hole" + Emoji: `⛳`, + Title: `Flag In Hole` }, { - Emoji: "⛸", - Title: "Ice Skate" + Emoji: `⛸`, + Title: `Ice Skate` }, { - Emoji: "🎣", - Title: "Fishing Pole" + Emoji: `🎣`, + Title: `Fishing Pole` }, { - Emoji: "🎽", - Title: "Running Shirt" + Emoji: `🎽`, + Title: `Running Shirt` }, { - Emoji: "🎿", - Title: "Skis" + Emoji: `🎿`, + Title: `Skis` }, { - Emoji: "🎮", - Title: "Video Game" + Emoji: `🎮`, + Title: `Video Game` }, { - Emoji: "🕹", - Title: "Joystick" + Emoji: `🕹`, + Title: `Joystick` }, { - Emoji: "🎲", - Title: "Game Die" + Emoji: `🎲`, + Title: `Game Die` }, { - Emoji: "♠", - Title: "Spade Suit" + Emoji: `♠`, + Title: `Spade Suit` }, { - Emoji: "♥", - Title: "Heart Suit" + Emoji: `♥`, + Title: `Heart Suit` }, { - Emoji: "♦", - Title: "Diamond Suit" + Emoji: `♦`, + Title: `Diamond Suit` }, { - Emoji: "♣", - Title: "Club Suit" + Emoji: `♣`, + Title: `Club Suit` }, { - Emoji: "🃏", - Title: "Joker" + Emoji: `🃏`, + Title: `Joker` }, { - Emoji: "🀄", - Title: "Mahjong Red Dragon" + Emoji: `🀄`, + Title: `Mahjong Red Dragon` }, { - Emoji: "🎴", - Title: "Flower Playing Cards" + Emoji: `🎴`, + Title: `Flower Playing Cards` }, { - Emoji: "🔇", - Title: "Muted Speaker" + Emoji: `🔇`, + Title: `Muted Speaker` }, { - Emoji: "🔈", - Title: "Speaker Low Volume" + Emoji: `🔈`, + Title: `Speaker Low Volume` }, { - Emoji: "🔉", - Title: "Speaker Medium Volume" + Emoji: `🔉`, + Title: `Speaker Medium Volume` }, { - Emoji: "🔊", - Title: "Speaker High Volume" + Emoji: `🔊`, + Title: `Speaker High Volume` }, { - Emoji: "📢", - Title: "Loudspeaker" + Emoji: `📢`, + Title: `Loudspeaker` }, { - Emoji: "📣", - Title: "Megaphone" + Emoji: `📣`, + Title: `Megaphone` }, { - Emoji: "📯", - Title: "Postal Horn" + Emoji: `📯`, + Title: `Postal Horn` }, { - Emoji: "🔔", - Title: "Bell" + Emoji: `🔔`, + Title: `Bell` }, { - Emoji: "🔕", - Title: "Bell With Slash" + Emoji: `🔕`, + Title: `Bell With Slash` }, { - Emoji: "🎼", - Title: "Musical Score" + Emoji: `🎼`, + Title: `Musical Score` }, { - Emoji: "🎵", - Title: "Musical Note" + Emoji: `🎵`, + Title: `Musical Note` }, { - Emoji: "🎶", - Title: "Musical Notes" + Emoji: `🎶`, + Title: `Musical Notes` }, { - Emoji: "🎙", - Title: "Studio Microphone" + Emoji: `🎙`, + Title: `Studio Microphone` }, { - Emoji: "🎚", - Title: "Level Slider" + Emoji: `🎚`, + Title: `Level Slider` }, { - Emoji: "🎛", - Title: "Control Knobs" + Emoji: `🎛`, + Title: `Control Knobs` }, { - Emoji: "🎤", - Title: "Microphone" + Emoji: `🎤`, + Title: `Microphone` }, { - Emoji: "🎧", - Title: "Headphone" + Emoji: `🎧`, + Title: `Headphone` }, { - Emoji: "📻", - Title: "Radio" + Emoji: `📻`, + Title: `Radio` }, { - Emoji: "🎷", - Title: "Saxophone" + Emoji: `🎷`, + Title: `Saxophone` }, { - Emoji: "🎸", - Title: "Guitar" + Emoji: `🎸`, + Title: `Guitar` }, { - Emoji: "🎹", - Title: "Musical Keyboard" + Emoji: `🎹`, + Title: `Musical Keyboard` }, { - Emoji: "🎺", - Title: "Trumpet" + Emoji: `🎺`, + Title: `Trumpet` }, { - Emoji: "🎻", - Title: "Violin" + Emoji: `🎻`, + Title: `Violin` }, { - Emoji: "🥁", - Title: "Drum" + Emoji: `🥁`, + Title: `Drum` }, { - Emoji: "📱", - Title: "Mobile Phone" + Emoji: `📱`, + Title: `Mobile Phone` }, { - Emoji: "📲", - Title: "Mobile Phone With Arrow" + Emoji: `📲`, + Title: `Mobile Phone With Arrow` }, { - Emoji: "☎", - Title: "Telephone" + Emoji: `☎`, + Title: `Telephone` }, { - Emoji: "📞", - Title: "Telephone Receiver" + Emoji: `📞`, + Title: `Telephone Receiver` }, { - Emoji: "📟", - Title: "Pager" + Emoji: `📟`, + Title: `Pager` }, { - Emoji: "📠", - Title: "Fax Machine" + Emoji: `📠`, + Title: `Fax Machine` }, { - Emoji: "🔋", - Title: "Battery" + Emoji: `🔋`, + Title: `Battery` }, { - Emoji: "🔌", - Title: "Electric Plug" + Emoji: `🔌`, + Title: `Electric Plug` }, { - Emoji: "💻", - Title: "Laptop Computer" + Emoji: `💻`, + Title: `Laptop Computer` }, { - Emoji: "🖥", - Title: "Desktop Computer" + Emoji: `🖥`, + Title: `Desktop Computer` }, { - Emoji: "🖨", - Title: "Printer" + Emoji: `🖨`, + Title: `Printer` }, { - Emoji: "⌨", - Title: "Keyboard" + Emoji: `⌨`, + Title: `Keyboard` }, { - Emoji: "🖱", - Title: "Computer Mouse" + Emoji: `🖱`, + Title: `Computer Mouse` }, { - Emoji: "🖲", - Title: "Trackball" + Emoji: `🖲`, + Title: `Trackball` }, { - Emoji: "💽", - Title: "Computer Disk" + Emoji: `💽`, + Title: `Computer Disk` }, { - Emoji: "💾", - Title: "Floppy Disk" + Emoji: `💾`, + Title: `Floppy Disk` }, { - Emoji: "💿", - Title: "Optical Disk" + Emoji: `💿`, + Title: `Optical Disk` }, { - Emoji: "📀", - Title: "Dvd" + Emoji: `📀`, + Title: `Dvd` }, { - Emoji: "🎥", - Title: "Movie Camera" + Emoji: `🎥`, + Title: `Movie Camera` }, { - Emoji: "🎞", - Title: "Film Frames" + Emoji: `🎞`, + Title: `Film Frames` }, { - Emoji: "📽", - Title: "Film Projector" + Emoji: `📽`, + Title: `Film Projector` }, { - Emoji: "🎬", - Title: "Clapper Board" + Emoji: `🎬`, + Title: `Clapper Board` }, { - Emoji: "📺", - Title: "Television" + Emoji: `📺`, + Title: `Television` }, { - Emoji: "📷", - Title: "Camera" + Emoji: `📷`, + Title: `Camera` }, { - Emoji: "📸", - Title: "Camera With Flash" + Emoji: `📸`, + Title: `Camera With Flash` }, { - Emoji: "📹", - Title: "Video Camera" + Emoji: `📹`, + Title: `Video Camera` }, { - Emoji: "📼", - Title: "Videocassette" + Emoji: `📼`, + Title: `Videocassette` }, { - Emoji: "🔍", - Title: "Left-Pointing Magnifying Glass" + Emoji: `🔍`, + Title: `Left-Pointing Magnifying Glass` }, { - Emoji: "🔎", - Title: "Right-Pointing Magnifying Glass" + Emoji: `🔎`, + Title: `Right-Pointing Magnifying Glass` }, { - Emoji: "🔬", - Title: "Microscope" + Emoji: `🔬`, + Title: `Microscope` }, { - Emoji: "🔭", - Title: "Telescope" + Emoji: `🔭`, + Title: `Telescope` }, { - Emoji: "📡", - Title: "Satellite Antenna" + Emoji: `📡`, + Title: `Satellite Antenna` }, { - Emoji: "🕯", - Title: "Candle" + Emoji: `🕯`, + Title: `Candle` }, { - Emoji: "💡", - Title: "Light Bulb" + Emoji: `💡`, + Title: `Light Bulb` }, { - Emoji: "🔦", - Title: "Flashlight" + Emoji: `🔦`, + Title: `Flashlight` }, { - Emoji: "🏮", - Title: "Red Paper Lantern" + Emoji: `🏮`, + Title: `Red Paper Lantern` }, { - Emoji: "📔", - Title: "Notebook With Decorative Cover" + Emoji: `📔`, + Title: `Notebook With Decorative Cover` }, { - Emoji: "📕", - Title: "Closed Book" + Emoji: `📕`, + Title: `Closed Book` }, { - Emoji: "📖", - Title: "Open Book" + Emoji: `📖`, + Title: `Open Book` }, { - Emoji: "📗", - Title: "Green Book" + Emoji: `📗`, + Title: `Green Book` }, { - Emoji: "📘", - Title: "Blue Book" + Emoji: `📘`, + Title: `Blue Book` }, { - Emoji: "📙", - Title: "Orange Book" + Emoji: `📙`, + Title: `Orange Book` }, { - Emoji: "📚", - Title: "Books" + Emoji: `📚`, + Title: `Books` }, { - Emoji: "📓", - Title: "Notebook" + Emoji: `📓`, + Title: `Notebook` }, { - Emoji: "📒", - Title: "Ledger" + Emoji: `📒`, + Title: `Ledger` }, { - Emoji: "📃", - Title: "Page With Curl" + Emoji: `📃`, + Title: `Page With Curl` }, { - Emoji: "📜", - Title: "Scroll" + Emoji: `📜`, + Title: `Scroll` }, { - Emoji: "📄", - Title: "Page Facing Up" + Emoji: `📄`, + Title: `Page Facing Up` }, { - Emoji: "📰", - Title: "Newspaper" + Emoji: `📰`, + Title: `Newspaper` }, { - Emoji: "🗞", - Title: "Rolled-Up Newspaper" + Emoji: `🗞`, + Title: `Rolled-Up Newspaper` }, { - Emoji: "📑", - Title: "Bookmark Tabs" + Emoji: `📑`, + Title: `Bookmark Tabs` }, { - Emoji: "🔖", - Title: "Bookmark" + Emoji: `🔖`, + Title: `Bookmark` }, { - Emoji: "🏷", - Title: "Label" + Emoji: `🏷`, + Title: `Label` }, { - Emoji: "💰", - Title: "Money Bag" + Emoji: `💰`, + Title: `Money Bag` }, { - Emoji: "💴", - Title: "Yen Banknote" + Emoji: `💴`, + Title: `Yen Banknote` }, { - Emoji: "💵", - Title: "Dollar Banknote" + Emoji: `💵`, + Title: `Dollar Banknote` }, { - Emoji: "💶", - Title: "Euro Banknote" + Emoji: `💶`, + Title: `Euro Banknote` }, { - Emoji: "💷", - Title: "Pound Banknote" + Emoji: `💷`, + Title: `Pound Banknote` }, { - Emoji: "💸", - Title: "Money With Wings" + Emoji: `💸`, + Title: `Money With Wings` }, { - Emoji: "💳", - Title: "Credit Card" + Emoji: `💳`, + Title: `Credit Card` }, { - Emoji: "💹", - Title: "Chart Increasing With Yen" + Emoji: `💹`, + Title: `Chart Increasing With Yen` }, { - Emoji: "💱", - Title: "Currency Exchange" + Emoji: `💱`, + Title: `Currency Exchange` }, { - Emoji: "💲", - Title: "Heavy Dollar Sign" + Emoji: `💲`, + Title: `Heavy Dollar Sign` }, { - Emoji: "✉", - Title: "Envelope" + Emoji: `✉`, + Title: `Envelope` }, { - Emoji: "📧", - Title: "E-Mail" + Emoji: `📧`, + Title: `E-Mail` }, { - Emoji: "📨", - Title: "Incoming Envelope" + Emoji: `📨`, + Title: `Incoming Envelope` }, { - Emoji: "📩", - Title: "Envelope With Arrow" + Emoji: `📩`, + Title: `Envelope With Arrow` }, { - Emoji: "📤", - Title: "Outbox Tray" + Emoji: `📤`, + Title: `Outbox Tray` }, { - Emoji: "📥", - Title: "Inbox Tray" + Emoji: `📥`, + Title: `Inbox Tray` }, { - Emoji: "📦", - Title: "Package" + Emoji: `📦`, + Title: `Package` }, { - Emoji: "📫", - Title: "Closed Mailbox With Raised Flag" + Emoji: `📫`, + Title: `Closed Mailbox With Raised Flag` }, { - Emoji: "📪", - Title: "Closed Mailbox With Lowered Flag" + Emoji: `📪`, + Title: `Closed Mailbox With Lowered Flag` }, { - Emoji: "📬", - Title: "Open Mailbox With Raised Flag" + Emoji: `📬`, + Title: `Open Mailbox With Raised Flag` }, { - Emoji: "📭", - Title: "Open Mailbox With Lowered Flag" + Emoji: `📭`, + Title: `Open Mailbox With Lowered Flag` }, { - Emoji: "📮", - Title: "Postbox" + Emoji: `📮`, + Title: `Postbox` }, { - Emoji: "🗳", - Title: "Ballot Box With Ballot" + Emoji: `🗳`, + Title: `Ballot Box With Ballot` }, { - Emoji: "✏", - Title: "Pencil" + Emoji: `✏`, + Title: `Pencil` }, { - Emoji: "✒", - Title: "Black Nib" + Emoji: `✒`, + Title: `Black Nib` }, { - Emoji: "🖋", - Title: "Fountain Pen" + Emoji: `🖋`, + Title: `Fountain Pen` }, { - Emoji: "🖊", - Title: "Pen" + Emoji: `🖊`, + Title: `Pen` }, { - Emoji: "🖌", - Title: "Paintbrush" + Emoji: `🖌`, + Title: `Paintbrush` }, { - Emoji: "🖍", - Title: "Crayon" + Emoji: `🖍`, + Title: `Crayon` }, { - Emoji: "📝", - Title: "Memo" + Emoji: `📝`, + Title: `Memo` }, { - Emoji: "💼", - Title: "Briefcase" + Emoji: `💼`, + Title: `Briefcase` }, { - Emoji: "📁", - Title: "File Folder" + Emoji: `📁`, + Title: `File Folder` }, { - Emoji: "📂", - Title: "Open File Folder" + Emoji: `📂`, + Title: `Open File Folder` }, { - Emoji: "🗂", - Title: "Card Index Dividers" + Emoji: `🗂`, + Title: `Card Index Dividers` }, { - Emoji: "📅", - Title: "Calendar" + Emoji: `📅`, + Title: `Calendar` }, { - Emoji: "📆", - Title: "Tear-Off Calendar" + Emoji: `📆`, + Title: `Tear-Off Calendar` }, { - Emoji: "🗒", - Title: "Spiral Notepad" + Emoji: `🗒`, + Title: `Spiral Notepad` }, { - Emoji: "🗓", - Title: "Spiral Calendar" + Emoji: `🗓`, + Title: `Spiral Calendar` }, { - Emoji: "📇", - Title: "Card Index" + Emoji: `📇`, + Title: `Card Index` }, { - Emoji: "📈", - Title: "Chart Increasing" + Emoji: `📈`, + Title: `Chart Increasing` }, { - Emoji: "📉", - Title: "Chart Decreasing" + Emoji: `📉`, + Title: `Chart Decreasing` }, { - Emoji: "📊", - Title: "Bar Chart" + Emoji: `📊`, + Title: `Bar Chart` }, { - Emoji: "📋", - Title: "Clipboard" + Emoji: `📋`, + Title: `Clipboard` }, { - Emoji: "📌", - Title: "Pushpin" + Emoji: `📌`, + Title: `Pushpin` }, { - Emoji: "📍", - Title: "Round Pushpin" + Emoji: `📍`, + Title: `Round Pushpin` }, { - Emoji: "📎", - Title: "Paperclip" + Emoji: `📎`, + Title: `Paperclip` }, { - Emoji: "🖇", - Title: "Linked Paperclips" + Emoji: `🖇`, + Title: `Linked Paperclips` }, { - Emoji: "📏", - Title: "Straight Ruler" + Emoji: `📏`, + Title: `Straight Ruler` }, { - Emoji: "📐", - Title: "Triangular Ruler" + Emoji: `📐`, + Title: `Triangular Ruler` }, { - Emoji: "✂", - Title: "Scissors" + Emoji: `✂`, + Title: `Scissors` }, { - Emoji: "🗃", - Title: "Card File Box" + Emoji: `🗃`, + Title: `Card File Box` }, { - Emoji: "🗄", - Title: "File Cabinet" + Emoji: `🗄`, + Title: `File Cabinet` }, { - Emoji: "🗑", - Title: "Wastebasket" + Emoji: `🗑`, + Title: `Wastebasket` }, { - Emoji: "🔒", - Title: "Locked" + Emoji: `🔒`, + Title: `Locked` }, { - Emoji: "🔓", - Title: "Unlocked" + Emoji: `🔓`, + Title: `Unlocked` }, { - Emoji: "🔏", - Title: "Locked With Pen" + Emoji: `🔏`, + Title: `Locked With Pen` }, { - Emoji: "🔐", - Title: "Locked With Key" + Emoji: `🔐`, + Title: `Locked With Key` }, { - Emoji: "🔑", - Title: "Key" + Emoji: `🔑`, + Title: `Key` }, { - Emoji: "🗝", - Title: "Old Key" + Emoji: `🗝`, + Title: `Old Key` }, { - Emoji: "🔨", - Title: "Hammer" + Emoji: `🔨`, + Title: `Hammer` }, { - Emoji: "⛏", - Title: "Pick" + Emoji: `⛏`, + Title: `Pick` }, { - Emoji: "⚒", - Title: "Hammer And Pick" + Emoji: `⚒`, + Title: `Hammer And Pick` }, { - Emoji: "🛠", - Title: "Hammer And Wrench" + Emoji: `🛠`, + Title: `Hammer And Wrench` }, { - Emoji: "🗡", - Title: "Dagger" + Emoji: `🗡`, + Title: `Dagger` }, { - Emoji: "⚔", - Title: "Crossed Swords" + Emoji: `⚔`, + Title: `Crossed Swords` }, { - Emoji: "🔫", - Title: "Pistol" + Emoji: `🔫`, + Title: `Pistol` }, { - Emoji: "🏹", - Title: "Bow And Arrow" + Emoji: `🏹`, + Title: `Bow And Arrow` }, { - Emoji: "🛡", - Title: "Shield" + Emoji: `🛡`, + Title: `Shield` }, { - Emoji: "🔧", - Title: "Wrench" + Emoji: `🔧`, + Title: `Wrench` }, { - Emoji: "🔩", - Title: "Nut And Bolt" + Emoji: `🔩`, + Title: `Nut And Bolt` }, { - Emoji: "⚙", - Title: "Gear" + Emoji: `⚙`, + Title: `Gear` }, { - Emoji: "🗜", - Title: "Clamp" + Emoji: `🗜`, + Title: `Clamp` }, { - Emoji: "⚗", - Title: "Alembic" + Emoji: `⚗`, + Title: `Alembic` }, { - Emoji: "⚖", - Title: "Balance Scale" + Emoji: `⚖`, + Title: `Balance Scale` }, { - Emoji: "🔗", - Title: "Link" + Emoji: `🔗`, + Title: `Link` }, { - Emoji: "⛓", - Title: "Chains" + Emoji: `⛓`, + Title: `Chains` }, { - Emoji: "💉", - Title: "Syringe" + Emoji: `💉`, + Title: `Syringe` }, { - Emoji: "💊", - Title: "Pill" + Emoji: `💊`, + Title: `Pill` }, { - Emoji: "🚬", - Title: "Cigarette" + Emoji: `🚬`, + Title: `Cigarette` }, { - Emoji: "⚰", - Title: "Coffin" + Emoji: `⚰`, + Title: `Coffin` }, { - Emoji: "⚱", - Title: "Funeral Urn" + Emoji: `⚱`, + Title: `Funeral Urn` }, { - Emoji: "🗿", - Title: "Moai" + Emoji: `🗿`, + Title: `Moai` }, { - Emoji: "🛢", - Title: "Oil Drum" + Emoji: `🛢`, + Title: `Oil Drum` }, { - Emoji: "🔮", - Title: "Crystal Ball" + Emoji: `🔮`, + Title: `Crystal Ball` }, { - Emoji: "🛒", - Title: "Shopping Cart" + Emoji: `🛒`, + Title: `Shopping Cart` }, { - Emoji: "🏧", - Title: "ATM Sign" + Emoji: `🏧`, + Title: `ATM Sign` }, { - Emoji: "🚮", - Title: "Litter In Bin Sign" + Emoji: `🚮`, + Title: `Litter In Bin Sign` }, { - Emoji: "🚰", - Title: "Potable Water" + Emoji: `🚰`, + Title: `Potable Water` }, { - Emoji: "♿", - Title: "Wheelchair Symbol" + Emoji: `♿`, + Title: `Wheelchair Symbol` }, { - Emoji: "🚹", - Title: "Men’s Room" + Emoji: `🚹`, + Title: `Men’s Room` }, { - Emoji: "🚺", - Title: "Women’s Room" + Emoji: `🚺`, + Title: `Women’s Room` }, { - Emoji: "🚻", - Title: "Restroom" + Emoji: `🚻`, + Title: `Restroom` }, { - Emoji: "🚼", - Title: "Baby Symbol" + Emoji: `🚼`, + Title: `Baby Symbol` }, { - Emoji: "🚾", - Title: "Water Closet" + Emoji: `🚾`, + Title: `Water Closet` }, { - Emoji: "🛂", - Title: "Passport Control" + Emoji: `🛂`, + Title: `Passport Control` }, { - Emoji: "🛃", - Title: "Customs" + Emoji: `🛃`, + Title: `Customs` }, { - Emoji: "🛄", - Title: "Baggage Claim" + Emoji: `🛄`, + Title: `Baggage Claim` }, { - Emoji: "🛅", - Title: "Left Luggage" + Emoji: `🛅`, + Title: `Left Luggage` }, { - Emoji: "⚠", - Title: "Warning" + Emoji: `⚠`, + Title: `Warning` }, { - Emoji: "🚸", - Title: "Children Crossing" + Emoji: `🚸`, + Title: `Children Crossing` }, { - Emoji: "⛔", - Title: "No Entry" + Emoji: `⛔`, + Title: `No Entry` }, { - Emoji: "🚫", - Title: "Prohibited" + Emoji: `🚫`, + Title: `Prohibited` }, { - Emoji: "🚳", - Title: "No Bicycles" + Emoji: `🚳`, + Title: `No Bicycles` }, { - Emoji: "🚭", - Title: "No Smoking" + Emoji: `🚭`, + Title: `No Smoking` }, { - Emoji: "🚯", - Title: "No Littering" + Emoji: `🚯`, + Title: `No Littering` }, { - Emoji: "🚱", - Title: "Non-Potable Water" + Emoji: `🚱`, + Title: `Non-Potable Water` }, { - Emoji: "🚷", - Title: "No Pedestrians" + Emoji: `🚷`, + Title: `No Pedestrians` }, { - Emoji: "📵", - Title: "No Mobile Phones" + Emoji: `📵`, + Title: `No Mobile Phones` }, { - Emoji: "🔞", - Title: "No One Under Eighteen" + Emoji: `🔞`, + Title: `No One Under Eighteen` }, { - Emoji: "☢", - Title: "Radioactive" + Emoji: `☢`, + Title: `Radioactive` }, { - Emoji: "☣", - Title: "Biohazard" + Emoji: `☣`, + Title: `Biohazard` }, { - Emoji: "⬆", - Title: "Up Arrow" + Emoji: `⬆`, + Title: `Up Arrow` }, { - Emoji: "↗", - Title: "Up-Right Arrow" + Emoji: `↗`, + Title: `Up-Right Arrow` }, { - Emoji: "➡", - Title: "Right Arrow" + Emoji: `➡`, + Title: `Right Arrow` }, { - Emoji: "↘", - Title: "Down-Right Arrow" + Emoji: `↘`, + Title: `Down-Right Arrow` }, { - Emoji: "⬇", - Title: "Down Arrow" + Emoji: `⬇`, + Title: `Down Arrow` }, { - Emoji: "↙", - Title: "Down-Left Arrow" + Emoji: `↙`, + Title: `Down-Left Arrow` }, { - Emoji: "⬅", - Title: "Left Arrow" + Emoji: `⬅`, + Title: `Left Arrow` }, { - Emoji: "↖", - Title: "Up-Left Arrow" + Emoji: `↖`, + Title: `Up-Left Arrow` }, { - Emoji: "↕", - Title: "Up-Down Arrow" + Emoji: `↕`, + Title: `Up-Down Arrow` }, { - Emoji: "↔", - Title: "Left-Right Arrow" + Emoji: `↔`, + Title: `Left-Right Arrow` }, { - Emoji: "↩", - Title: "Right Arrow Curving Left" + Emoji: `↩`, + Title: `Right Arrow Curving Left` }, { - Emoji: "↪", - Title: "Left Arrow Curving Right" + Emoji: `↪`, + Title: `Left Arrow Curving Right` }, { - Emoji: "⤴", - Title: "Right Arrow Curving Up" + Emoji: `⤴`, + Title: `Right Arrow Curving Up` }, { - Emoji: "⤵", - Title: "Right Arrow Curving Down" + Emoji: `⤵`, + Title: `Right Arrow Curving Down` }, { - Emoji: "🔃", - Title: "Clockwise Vertical Arrows" + Emoji: `🔃`, + Title: `Clockwise Vertical Arrows` }, { - Emoji: "🔄", - Title: "Anticlockwise Arrows Button" + Emoji: `🔄`, + Title: `Anticlockwise Arrows Button` }, { - Emoji: "🔙", - Title: "BACK Arrow" + Emoji: `🔙`, + Title: `BACK Arrow` }, { - Emoji: "🔚", - Title: "END Arrow" + Emoji: `🔚`, + Title: `END Arrow` }, { - Emoji: "🔛", - Title: "ON! Arrow" + Emoji: `🔛`, + Title: `ON! Arrow` }, { - Emoji: "🔜", - Title: "SOON Arrow" + Emoji: `🔜`, + Title: `SOON Arrow` }, { - Emoji: "🔝", - Title: "TOP Arrow" + Emoji: `🔝`, + Title: `TOP Arrow` }, { - Emoji: "🛐", - Title: "Place Of Worship" + Emoji: `🛐`, + Title: `Place Of Worship` }, { - Emoji: "⚛", - Title: "Atom Symbol" + Emoji: `⚛`, + Title: `Atom Symbol` }, { - Emoji: "🕉", - Title: "Om" + Emoji: `🕉`, + Title: `Om` }, { - Emoji: "✡", - Title: "Star Of David" + Emoji: `✡`, + Title: `Star Of David` }, { - Emoji: "☸", - Title: "Wheel Of Dharma" + Emoji: `☸`, + Title: `Wheel Of Dharma` }, { - Emoji: "☯", - Title: "Yin Yang" + Emoji: `☯`, + Title: `Yin Yang` }, { - Emoji: "✝", - Title: "Latin Cross" + Emoji: `✝`, + Title: `Latin Cross` }, { - Emoji: "☦", - Title: "Orthodox Cross" + Emoji: `☦`, + Title: `Orthodox Cross` }, { - Emoji: "☪", - Title: "Star And Crescent" + Emoji: `☪`, + Title: `Star And Crescent` }, { - Emoji: "☮", - Title: "Peace Symbol" + Emoji: `☮`, + Title: `Peace Symbol` }, { - Emoji: "🕎", - Title: "Menorah" + Emoji: `🕎`, + Title: `Menorah` }, { - Emoji: "🔯", - Title: "Dotted Six-Pointed Star" + Emoji: `🔯`, + Title: `Dotted Six-Pointed Star` }, { - Emoji: "♈", - Title: "Aries" + Emoji: `♈`, + Title: `Aries` }, { - Emoji: "♉", - Title: "Taurus" + Emoji: `♉`, + Title: `Taurus` }, { - Emoji: "♊", - Title: "Gemini" + Emoji: `♊`, + Title: `Gemini` }, { - Emoji: "♋", - Title: "Cancer" + Emoji: `♋`, + Title: `Cancer` }, { - Emoji: "♌", - Title: "Leo" + Emoji: `♌`, + Title: `Leo` }, { - Emoji: "♍", - Title: "Virgo" + Emoji: `♍`, + Title: `Virgo` }, { - Emoji: "♎", - Title: "Libra" + Emoji: `♎`, + Title: `Libra` }, { - Emoji: "♏", - Title: "Scorpius" + Emoji: `♏`, + Title: `Scorpius` }, { - Emoji: "♐", - Title: "Sagittarius" + Emoji: `♐`, + Title: `Sagittarius` }, { - Emoji: "♑", - Title: "Capricorn" + Emoji: `♑`, + Title: `Capricorn` }, { - Emoji: "♒", - Title: "Aquarius" + Emoji: `♒`, + Title: `Aquarius` }, { - Emoji: "♓", - Title: "Pisces" + Emoji: `♓`, + Title: `Pisces` }, { - Emoji: "⛎", - Title: "Ophiuchus" + Emoji: `⛎`, + Title: `Ophiuchus` }, { - Emoji: "🔀", - Title: "Shuffle Tracks Button" + Emoji: `🔀`, + Title: `Shuffle Tracks Button` }, { - Emoji: "🔁", - Title: "Repeat Button" + Emoji: `🔁`, + Title: `Repeat Button` }, { - Emoji: "🔂", - Title: "Repeat Single Button" + Emoji: `🔂`, + Title: `Repeat Single Button` }, { - Emoji: "▶", - Title: "Play Button" + Emoji: `▶`, + Title: `Play Button` }, { - Emoji: "⏩", - Title: "Fast-Forward Button" + Emoji: `⏩`, + Title: `Fast-Forward Button` }, { - Emoji: "⏭", - Title: "Next Track Button" + Emoji: `⏭`, + Title: `Next Track Button` }, { - Emoji: "⏯", - Title: "Play Or Pause Button" + Emoji: `⏯`, + Title: `Play Or Pause Button` }, { - Emoji: "◀", - Title: "Reverse Button" + Emoji: `◀`, + Title: `Reverse Button` }, { - Emoji: "⏪", - Title: "Fast Reverse Button" + Emoji: `⏪`, + Title: `Fast Reverse Button` }, { - Emoji: "⏮", - Title: "Last Track Button" + Emoji: `⏮`, + Title: `Last Track Button` }, { - Emoji: "🔼", - Title: "Up Button" + Emoji: `🔼`, + Title: `Up Button` }, { - Emoji: "⏫", - Title: "Fast Up Button" + Emoji: `⏫`, + Title: `Fast Up Button` }, { - Emoji: "🔽", - Title: "Down Button" + Emoji: `🔽`, + Title: `Down Button` }, { - Emoji: "⏬", - Title: "Fast Down Button" + Emoji: `⏬`, + Title: `Fast Down Button` }, { - Emoji: "⏸", - Title: "Pause Button" + Emoji: `⏸`, + Title: `Pause Button` }, { - Emoji: "⏹", - Title: "Stop Button" + Emoji: `⏹`, + Title: `Stop Button` }, { - Emoji: "⏺", - Title: "Record Button" + Emoji: `⏺`, + Title: `Record Button` }, { - Emoji: "⏏", - Title: "Eject Button" + Emoji: `⏏`, + Title: `Eject Button` }, { - Emoji: "🎦", - Title: "Cinema" + Emoji: `🎦`, + Title: `Cinema` }, { - Emoji: "🔅", - Title: "Dim Button" + Emoji: `🔅`, + Title: `Dim Button` }, { - Emoji: "🔆", - Title: "Bright Button" + Emoji: `🔆`, + Title: `Bright Button` }, { - Emoji: "📶", - Title: "Antenna Bars" + Emoji: `📶`, + Title: `Antenna Bars` }, { - Emoji: "📳", - Title: "Vibration Mode" + Emoji: `📳`, + Title: `Vibration Mode` }, { - Emoji: "📴", - Title: "Mobile Phone Off" + Emoji: `📴`, + Title: `Mobile Phone Off` }, { - Emoji: "♻", - Title: "Recycling Symbol" + Emoji: `♻`, + Title: `Recycling Symbol` }, { - Emoji: "📛", - Title: "Name Badge" + Emoji: `📛`, + Title: `Name Badge` }, { - Emoji: "⚜", - Title: "Fleur-De-Lis" + Emoji: `⚜`, + Title: `Fleur-De-Lis` }, { - Emoji: "🔰", - Title: "Japanese Symbol For Beginner" + Emoji: `🔰`, + Title: `Japanese Symbol For Beginner` }, { - Emoji: "🔱", - Title: "Trident Emblem" + Emoji: `🔱`, + Title: `Trident Emblem` }, { - Emoji: "⭕", - Title: "Heavy Large Circle" + Emoji: `⭕`, + Title: `Heavy Large Circle` }, { - Emoji: "✅", - Title: "White Heavy Check Mark" + Emoji: `✅`, + Title: `White Heavy Check Mark` }, { - Emoji: "☑", - Title: "Ballot Box With Check" + Emoji: `☑`, + Title: `Ballot Box With Check` }, { - Emoji: "✔", - Title: "Heavy Check Mark" + Emoji: `✔`, + Title: `Heavy Check Mark` }, { - Emoji: "✖", - Title: "Heavy Multiplication X" + Emoji: `✖`, + Title: `Heavy Multiplication X` }, { - Emoji: "❌", - Title: "Cross Mark" + Emoji: `❌`, + Title: `Cross Mark` }, { - Emoji: "❎", - Title: "Cross Mark Button" + Emoji: `❎`, + Title: `Cross Mark Button` }, { - Emoji: "➕", - Title: "Heavy Plus Sign" + Emoji: `➕`, + Title: `Heavy Plus Sign` }, { - Emoji: "♀", - Title: "Female Sign" + Emoji: `♀`, + Title: `Female Sign` }, { - Emoji: "♂", - Title: "Male Sign" + Emoji: `♂`, + Title: `Male Sign` }, { - Emoji: "⚕", - Title: "Medical Symbol" + Emoji: `⚕`, + Title: `Medical Symbol` }, { - Emoji: "➖", - Title: "Heavy Minus Sign" + Emoji: `➖`, + Title: `Heavy Minus Sign` }, { - Emoji: "➗", - Title: "Heavy Division Sign" + Emoji: `➗`, + Title: `Heavy Division Sign` }, { - Emoji: "➰", - Title: "Curly Loop" + Emoji: `➰`, + Title: `Curly Loop` }, { - Emoji: "➿", - Title: "Double Curly Loop" + Emoji: `➿`, + Title: `Double Curly Loop` }, { - Emoji: "〽", - Title: "Part Alternation Mark" + Emoji: `〽`, + Title: `Part Alternation Mark` }, { - Emoji: "✳", - Title: "Eight-Spoked Asterisk" + Emoji: `✳`, + Title: `Eight-Spoked Asterisk` }, { - Emoji: "✴", - Title: "Eight-Pointed Star" + Emoji: `✴`, + Title: `Eight-Pointed Star` }, { - Emoji: "❇", - Title: "Sparkle" + Emoji: `❇`, + Title: `Sparkle` }, { - Emoji: "‼", - Title: "Double Exclamation Mark" + Emoji: `‼`, + Title: `Double Exclamation Mark` }, { - Emoji: "⁉", - Title: "Exclamation Question Mark" + Emoji: `⁉`, + Title: `Exclamation Question Mark` }, { - Emoji: "❓", - Title: "Question Mark" + Emoji: `❓`, + Title: `Question Mark` }, { - Emoji: "❔", - Title: "White Question Mark" + Emoji: `❔`, + Title: `White Question Mark` }, { - Emoji: "❕", - Title: "White Exclamation Mark" + Emoji: `❕`, + Title: `White Exclamation Mark` }, { - Emoji: "❗", - Title: "Exclamation Mark" + Emoji: `❗`, + Title: `Exclamation Mark` }, { - Emoji: "〰", - Title: "Wavy Dash" + Emoji: `〰`, + Title: `Wavy Dash` }, { - Emoji: "©", - Title: "Copyright" + Emoji: `©`, + Title: `Copyright` }, { - Emoji: "®", - Title: "Registered" + Emoji: `®`, + Title: `Registered` }, { - Emoji: "™", - Title: "Trade Mark" + Emoji: `™`, + Title: `Trade Mark` }, { - Emoji: "#️⃣", - Title: "Keycap: #" + Emoji: `#️⃣`, + Title: `Keycap: #` }, { - Emoji: "*️⃣", - Title: "Keycap: *" + Emoji: `*️⃣`, + Title: `Keycap: *` }, { - Emoji: "0️⃣", - Title: "Keycap: 0" + Emoji: `0️⃣`, + Title: `Keycap: 0` }, { - Emoji: "1️⃣", - Title: "Keycap: 1" + Emoji: `1️⃣`, + Title: `Keycap: 1` }, { - Emoji: "2️⃣", - Title: "Keycap: 2" + Emoji: `2️⃣`, + Title: `Keycap: 2` }, { - Emoji: "3️⃣", - Title: "Keycap: 3" + Emoji: `3️⃣`, + Title: `Keycap: 3` }, { - Emoji: "4️⃣", - Title: "Keycap: 4" + Emoji: `4️⃣`, + Title: `Keycap: 4` }, { - Emoji: "5️⃣", - Title: "Keycap: 5" + Emoji: `5️⃣`, + Title: `Keycap: 5` }, { - Emoji: "6️⃣", - Title: "Keycap: 6" + Emoji: `6️⃣`, + Title: `Keycap: 6` }, { - Emoji: "7️⃣", - Title: "Keycap: 7" + Emoji: `7️⃣`, + Title: `Keycap: 7` }, { - Emoji: "8️⃣", - Title: "Keycap: 8" + Emoji: `8️⃣`, + Title: `Keycap: 8` }, { - Emoji: "9️⃣", - Title: "Keycap: 9" + Emoji: `9️⃣`, + Title: `Keycap: 9` }, { - Emoji: "🔟", - Title: "Keycap 10" + Emoji: `🔟`, + Title: `Keycap 10` }, { - Emoji: "💯", - Title: "Hundred Points" + Emoji: `💯`, + Title: `Hundred Points` }, { - Emoji: "🔠", - Title: "Input Latin Uppercase" + Emoji: `🔠`, + Title: `Input Latin Uppercase` }, { - Emoji: "🔡", - Title: "Input Latin Lowercase" + Emoji: `🔡`, + Title: `Input Latin Lowercase` }, { - Emoji: "🔢", - Title: "Input Numbers" + Emoji: `🔢`, + Title: `Input Numbers` }, { - Emoji: "🔣", - Title: "Input Symbols" + Emoji: `🔣`, + Title: `Input Symbols` }, { - Emoji: "🔤", - Title: "Input Latin Letters" + Emoji: `🔤`, + Title: `Input Latin Letters` }, { - Emoji: "🅰", - Title: "A Button (blood Type)" + Emoji: `🅰`, + Title: `A Button (blood Type)` }, { - Emoji: "🆎", - Title: "AB Button (blood Type)" + Emoji: `🆎`, + Title: `AB Button (blood Type)` }, { - Emoji: "🅱", - Title: "B Button (blood Type)" + Emoji: `🅱`, + Title: `B Button (blood Type)` }, { - Emoji: "🆑", - Title: "CL Button" + Emoji: `🆑`, + Title: `CL Button` }, { - Emoji: "🆒", - Title: "COOL Button" + Emoji: `🆒`, + Title: `COOL Button` }, { - Emoji: "🆓", - Title: "FREE Button" + Emoji: `🆓`, + Title: `FREE Button` }, { - Emoji: "ℹ", - Title: "Information" + Emoji: `ℹ`, + Title: `Information` }, { - Emoji: "🆔", - Title: "ID Button" + Emoji: `🆔`, + Title: `ID Button` }, { - Emoji: "Ⓜ", - Title: "Circled M" + Emoji: `Ⓜ`, + Title: `Circled M` }, { - Emoji: "🆕", - Title: "NEW Button" + Emoji: `🆕`, + Title: `NEW Button` }, { - Emoji: "🆖", - Title: "NG Button" + Emoji: `🆖`, + Title: `NG Button` }, { - Emoji: "🅾", - Title: "O Button (blood Type)" + Emoji: `🅾`, + Title: `O Button (blood Type)` }, { - Emoji: "🆗", - Title: "OK Button" + Emoji: `🆗`, + Title: `OK Button` }, { - Emoji: "🅿", - Title: "P Button" + Emoji: `🅿`, + Title: `P Button` }, { - Emoji: "🆘", - Title: "SOS Button" + Emoji: `🆘`, + Title: `SOS Button` }, { - Emoji: "🆙", - Title: "UP! Button" + Emoji: `🆙`, + Title: `UP! Button` }, { - Emoji: "🆚", - Title: "VS Button" + Emoji: `🆚`, + Title: `VS Button` }, { - Emoji: "🈁", - Title: "Japanese “here” Button" + Emoji: `🈁`, + Title: `Japanese “here” Button` }, { - Emoji: "🈂", - Title: "Japanese “service Charge” Button" + Emoji: `🈂`, + Title: `Japanese “service Charge” Button` }, { - Emoji: "🈷", - Title: "Japanese “monthly Amount” Button" + Emoji: `🈷`, + Title: `Japanese “monthly Amount” Button` }, { - Emoji: "🈶", - Title: "Japanese “not Free Of Charge” Button" + Emoji: `🈶`, + Title: `Japanese “not Free Of Charge” Button` }, { - Emoji: "🈯", - Title: "Japanese “reserved” Button" + Emoji: `🈯`, + Title: `Japanese “reserved” Button` }, { - Emoji: "🉐", - Title: "Japanese “bargain” Button" + Emoji: `🉐`, + Title: `Japanese “bargain” Button` }, { - Emoji: "🈹", - Title: "Japanese “discount” Button" + Emoji: `🈹`, + Title: `Japanese “discount” Button` }, { - Emoji: "🈚", - Title: "Japanese “free Of Charge” Button" + Emoji: `🈚`, + Title: `Japanese “free Of Charge” Button` }, { - Emoji: "🈲", - Title: "Japanese “prohibited” Button" + Emoji: `🈲`, + Title: `Japanese “prohibited” Button` }, { - Emoji: "🉑", - Title: "Japanese “acceptable” Button" + Emoji: `🉑`, + Title: `Japanese “acceptable” Button` }, { - Emoji: "🈸", - Title: "Japanese “application” Button" + Emoji: `🈸`, + Title: `Japanese “application” Button` }, { - Emoji: "🈴", - Title: "Japanese “passing Grade” Button" + Emoji: `🈴`, + Title: `Japanese “passing Grade” Button` }, { - Emoji: "🈳", - Title: "Japanese “vacancy” Button" + Emoji: `🈳`, + Title: `Japanese “vacancy” Button` }, { - Emoji: "㊗", - Title: "Japanese “congratulations” Button" + Emoji: `㊗`, + Title: `Japanese “congratulations” Button` }, { - Emoji: "㊙", - Title: "Japanese “secret” Button" + Emoji: `㊙`, + Title: `Japanese “secret” Button` }, { - Emoji: "🈺", - Title: "Japanese “open For Business” Button" + Emoji: `🈺`, + Title: `Japanese “open For Business” Button` }, { - Emoji: "🈵", - Title: "Japanese “no Vacancy” Button" + Emoji: `🈵`, + Title: `Japanese “no Vacancy” Button` }, { - Emoji: "▪", - Title: "Black Small Square" + Emoji: `▪`, + Title: `Black Small Square` }, { - Emoji: "▫", - Title: "White Small Square" + Emoji: `▫`, + Title: `White Small Square` }, { - Emoji: "◻", - Title: "White Medium Square" + Emoji: `◻`, + Title: `White Medium Square` }, { - Emoji: "◼", - Title: "Black Medium Square" + Emoji: `◼`, + Title: `Black Medium Square` }, { - Emoji: "◽", - Title: "White Medium-Small Square" + Emoji: `◽`, + Title: `White Medium-Small Square` }, { - Emoji: "◾", - Title: "Black Medium-Small Square" + Emoji: `◾`, + Title: `Black Medium-Small Square` }, { - Emoji: "⬛", - Title: "Black Large Square" + Emoji: `⬛`, + Title: `Black Large Square` }, { - Emoji: "⬜", - Title: "White Large Square" + Emoji: `⬜`, + Title: `White Large Square` }, { - Emoji: "🔶", - Title: "Large Orange Diamond" + Emoji: `🔶`, + Title: `Large Orange Diamond` }, { - Emoji: "🔷", - Title: "Large Blue Diamond" + Emoji: `🔷`, + Title: `Large Blue Diamond` }, { - Emoji: "🔸", - Title: "Small Orange Diamond" + Emoji: `🔸`, + Title: `Small Orange Diamond` }, { - Emoji: "🔹", - Title: "Small Blue Diamond" + Emoji: `🔹`, + Title: `Small Blue Diamond` }, { - Emoji: "🔺", - Title: "Red Triangle Pointed Up" + Emoji: `🔺`, + Title: `Red Triangle Pointed Up` }, { - Emoji: "🔻", - Title: "Red Triangle Pointed Down" + Emoji: `🔻`, + Title: `Red Triangle Pointed Down` }, { - Emoji: "💠", - Title: "Diamond With A Dot" + Emoji: `💠`, + Title: `Diamond With A Dot` }, { - Emoji: "🔘", - Title: "Radio Button" + Emoji: `🔘`, + Title: `Radio Button` }, { - Emoji: "🔲", - Title: "Black Square Button" + Emoji: `🔲`, + Title: `Black Square Button` }, { - Emoji: "🔳", - Title: "White Square Button" + Emoji: `🔳`, + Title: `White Square Button` }, { - Emoji: "⚪", - Title: "White Circle" + Emoji: `⚪`, + Title: `White Circle` }, { - Emoji: "⚫", - Title: "Black Circle" + Emoji: `⚫`, + Title: `Black Circle` }, { - Emoji: "🔴", - Title: "Red Circle" + Emoji: `🔴`, + Title: `Red Circle` }, { - Emoji: "🔵", - Title: "Blue Circle" + Emoji: `🔵`, + Title: `Blue Circle` }, { - Emoji: "🏁", - Title: "Chequered Flag" + Emoji: `🏁`, + Title: `Chequered Flag` }, { - Emoji: "🚩", - Title: "Triangular Flag" + Emoji: `🚩`, + Title: `Triangular Flag` }, { - Emoji: "🎌", - Title: "Crossed Flags" + Emoji: `🎌`, + Title: `Crossed Flags` }, { - Emoji: "🏴", - Title: "Black Flag" + Emoji: `🏴`, + Title: `Black Flag` }, { - Emoji: "🏳", - Title: "White Flag" + Emoji: `🏳`, + Title: `White Flag` }, { - Emoji: "🏳️‍🌈", - Title: "Rainbow Flag" + Emoji: `🏳️‍🌈`, + Title: `Rainbow Flag` }, { - Emoji: "🇦🇨", - Title: "Ascension Island" + Emoji: `🇦🇨`, + Title: `Ascension Island` }, { - Emoji: "🇦🇩", - Title: "Andorra" + Emoji: `🇦🇩`, + Title: `Andorra` }, { - Emoji: "🇦🇪", - Title: "United Arab Emirates" + Emoji: `🇦🇪`, + Title: `United Arab Emirates` }, { - Emoji: "🇦🇫", - Title: "Afghanistan" + Emoji: `🇦🇫`, + Title: `Afghanistan` }, { - Emoji: "🇦🇬", - Title: "Antigua & Barbuda" + Emoji: `🇦🇬`, + Title: `Antigua & Barbuda` }, { - Emoji: "🇦🇮", - Title: "Anguilla" + Emoji: `🇦🇮`, + Title: `Anguilla` }, { - Emoji: "🇦🇱", - Title: "Albania" + Emoji: `🇦🇱`, + Title: `Albania` }, { - Emoji: "🇦🇲", - Title: "Armenia" + Emoji: `🇦🇲`, + Title: `Armenia` }, { - Emoji: "🇦🇴", - Title: "Angola" + Emoji: `🇦🇴`, + Title: `Angola` }, { - Emoji: "🇦🇶", - Title: "Antarctica" + Emoji: `🇦🇶`, + Title: `Antarctica` }, { - Emoji: "🇦🇷", - Title: "Argentina" + Emoji: `🇦🇷`, + Title: `Argentina` }, { - Emoji: "🇦🇸", - Title: "American Samoa" + Emoji: `🇦🇸`, + Title: `American Samoa` }, { - Emoji: "🇦🇹", - Title: "Austria" + Emoji: `🇦🇹`, + Title: `Austria` }, { - Emoji: "🇦🇺", - Title: "Australia" + Emoji: `🇦🇺`, + Title: `Australia` }, { - Emoji: "🇦🇼", - Title: "Aruba" + Emoji: `🇦🇼`, + Title: `Aruba` }, { - Emoji: "🇦🇽", - Title: "Åland Islands" + Emoji: `🇦🇽`, + Title: `Åland Islands` }, { - Emoji: "🇦🇿", - Title: "Azerbaijan" + Emoji: `🇦🇿`, + Title: `Azerbaijan` }, { - Emoji: "🇧🇦", - Title: "Bosnia & Herzegovina" + Emoji: `🇧🇦`, + Title: `Bosnia & Herzegovina` }, { - Emoji: "🇧🇧", - Title: "Barbados" + Emoji: `🇧🇧`, + Title: `Barbados` }, { - Emoji: "🇧🇩", - Title: "Bangladesh" + Emoji: `🇧🇩`, + Title: `Bangladesh` }, { - Emoji: "🇧🇪", - Title: "Belgium" + Emoji: `🇧🇪`, + Title: `Belgium` }, { - Emoji: "🇧🇫", - Title: "Burkina Faso" + Emoji: `🇧🇫`, + Title: `Burkina Faso` }, { - Emoji: "🇧🇬", - Title: "Bulgaria" + Emoji: `🇧🇬`, + Title: `Bulgaria` }, { - Emoji: "🇧🇭", - Title: "Bahrain" + Emoji: `🇧🇭`, + Title: `Bahrain` }, { - Emoji: "🇧🇮", - Title: "Burundi" + Emoji: `🇧🇮`, + Title: `Burundi` }, { - Emoji: "🇧🇯", - Title: "Benin" + Emoji: `🇧🇯`, + Title: `Benin` }, { - Emoji: "🇧🇱", - Title: "St. Barthélemy" + Emoji: `🇧🇱`, + Title: `St. Barthélemy` }, { - Emoji: "🇧🇲", - Title: "Bermuda" + Emoji: `🇧🇲`, + Title: `Bermuda` }, { - Emoji: "🇧🇳", - Title: "Brunei" + Emoji: `🇧🇳`, + Title: `Brunei` }, { - Emoji: "🇧🇴", - Title: "Bolivia" + Emoji: `🇧🇴`, + Title: `Bolivia` }, { - Emoji: "🇧🇶", - Title: "Caribbean Netherlands" + Emoji: `🇧🇶`, + Title: `Caribbean Netherlands` }, { - Emoji: "🇧🇷", - Title: "Brazil" + Emoji: `🇧🇷`, + Title: `Brazil` }, { - Emoji: "🇧🇸", - Title: "Bahamas" + Emoji: `🇧🇸`, + Title: `Bahamas` }, { - Emoji: "🇧🇹", - Title: "Bhutan" + Emoji: `🇧🇹`, + Title: `Bhutan` }, { - Emoji: "🇧🇻", - Title: "Bouvet Island" + Emoji: `🇧🇻`, + Title: `Bouvet Island` }, { - Emoji: "🇧🇼", - Title: "Botswana" + Emoji: `🇧🇼`, + Title: `Botswana` }, { - Emoji: "🇧🇾", - Title: "Belarus" + Emoji: `🇧🇾`, + Title: `Belarus` }, { - Emoji: "🇧🇿", - Title: "Belize" + Emoji: `🇧🇿`, + Title: `Belize` }, { - Emoji: "🇨🇦", - Title: "Canada" + Emoji: `🇨🇦`, + Title: `Canada` }, { - Emoji: "🇨🇨", - Title: "Cocos (Keeling) Islands" + Emoji: `🇨🇨`, + Title: `Cocos (Keeling) Islands` }, { - Emoji: "🇨🇩", - Title: "Congo - Kinshasa" + Emoji: `🇨🇩`, + Title: `Congo - Kinshasa` }, { - Emoji: "🇨🇫", - Title: "Central African Republic" + Emoji: `🇨🇫`, + Title: `Central African Republic` }, { - Emoji: "🇨🇬", - Title: "Congo - Brazzaville" + Emoji: `🇨🇬`, + Title: `Congo - Brazzaville` }, { - Emoji: "🇨🇭", - Title: "Switzerland" + Emoji: `🇨🇭`, + Title: `Switzerland` }, { - Emoji: "🇨🇮", - Title: "Côte D’Ivoire" + Emoji: `🇨🇮`, + Title: `Côte D’Ivoire` }, { - Emoji: "🇨🇰", - Title: "Cook Islands" + Emoji: `🇨🇰`, + Title: `Cook Islands` }, { - Emoji: "🇨🇱", - Title: "Chile" + Emoji: `🇨🇱`, + Title: `Chile` }, { - Emoji: "🇨🇲", - Title: "Cameroon" + Emoji: `🇨🇲`, + Title: `Cameroon` }, { - Emoji: "🇨🇳", - Title: "China" + Emoji: `🇨🇳`, + Title: `China` }, { - Emoji: "🇨🇴", - Title: "Colombia" + Emoji: `🇨🇴`, + Title: `Colombia` }, { - Emoji: "🇨🇵", - Title: "Clipperton Island" + Emoji: `🇨🇵`, + Title: `Clipperton Island` }, { - Emoji: "🇨🇷", - Title: "Costa Rica" + Emoji: `🇨🇷`, + Title: `Costa Rica` }, { - Emoji: "🇨🇺", - Title: "Cuba" + Emoji: `🇨🇺`, + Title: `Cuba` }, { - Emoji: "🇨🇻", - Title: "Cape Verde" + Emoji: `🇨🇻`, + Title: `Cape Verde` }, { - Emoji: "🇨🇼", - Title: "Curaçao" + Emoji: `🇨🇼`, + Title: `Curaçao` }, { - Emoji: "🇨🇽", - Title: "Christmas Island" + Emoji: `🇨🇽`, + Title: `Christmas Island` }, { - Emoji: "🇨🇾", - Title: "Cyprus" + Emoji: `🇨🇾`, + Title: `Cyprus` }, { - Emoji: "🇨🇿", - Title: "Czech Republic" + Emoji: `🇨🇿`, + Title: `Czech Republic` }, { - Emoji: "🇩🇪", - Title: "Germany" + Emoji: `🇩🇪`, + Title: `Germany` }, { - Emoji: "🇩🇬", - Title: "Diego Garcia" + Emoji: `🇩🇬`, + Title: `Diego Garcia` }, { - Emoji: "🇩🇯", - Title: "Djibouti" + Emoji: `🇩🇯`, + Title: `Djibouti` }, { - Emoji: "🇩🇰", - Title: "Denmark" + Emoji: `🇩🇰`, + Title: `Denmark` }, { - Emoji: "🇩🇲", - Title: "Dominica" + Emoji: `🇩🇲`, + Title: `Dominica` }, { - Emoji: "🇩🇴", - Title: "Dominican Republic" + Emoji: `🇩🇴`, + Title: `Dominican Republic` }, { - Emoji: "🇩🇿", - Title: "Algeria" + Emoji: `🇩🇿`, + Title: `Algeria` }, { - Emoji: "🇪🇦", - Title: "Ceuta & Melilla" + Emoji: `🇪🇦`, + Title: `Ceuta & Melilla` }, { - Emoji: "🇪🇨", - Title: "Ecuador" + Emoji: `🇪🇨`, + Title: `Ecuador` }, { - Emoji: "🇪🇪", - Title: "Estonia" + Emoji: `🇪🇪`, + Title: `Estonia` }, { - Emoji: "🇪🇬", - Title: "Egypt" + Emoji: `🇪🇬`, + Title: `Egypt` }, { - Emoji: "🇪🇭", - Title: "Western Sahara" + Emoji: `🇪🇭`, + Title: `Western Sahara` }, { - Emoji: "🇪🇷", - Title: "Eritrea" + Emoji: `🇪🇷`, + Title: `Eritrea` }, { - Emoji: "🇪🇸", - Title: "Spain" + Emoji: `🇪🇸`, + Title: `Spain` }, { - Emoji: "🇪🇹", - Title: "Ethiopia" + Emoji: `🇪🇹`, + Title: `Ethiopia` }, { - Emoji: "🇪🇺", - Title: "European Union" + Emoji: `🇪🇺`, + Title: `European Union` }, { - Emoji: "🇫🇮", - Title: "Finland" + Emoji: `🇫🇮`, + Title: `Finland` }, { - Emoji: "🇫🇯", - Title: "Fiji" + Emoji: `🇫🇯`, + Title: `Fiji` }, { - Emoji: "🇫🇰", - Title: "Falkland Islands" + Emoji: `🇫🇰`, + Title: `Falkland Islands` }, { - Emoji: "🇫🇲", - Title: "Micronesia" + Emoji: `🇫🇲`, + Title: `Micronesia` }, { - Emoji: "🇫🇴", - Title: "Faroe Islands" + Emoji: `🇫🇴`, + Title: `Faroe Islands` }, { - Emoji: "🇫🇷", - Title: "France" + Emoji: `🇫🇷`, + Title: `France` }, { - Emoji: "🇬🇦", - Title: "Gabon" + Emoji: `🇬🇦`, + Title: `Gabon` }, { - Emoji: "🇬🇧", - Title: "United Kingdom" + Emoji: `🇬🇧`, + Title: `United Kingdom` }, { - Emoji: "🇬🇩", - Title: "Grenada" + Emoji: `🇬🇩`, + Title: `Grenada` }, { - Emoji: "🇬🇪", - Title: "Georgia" + Emoji: `🇬🇪`, + Title: `Georgia` }, { - Emoji: "🇬🇫", - Title: "French Guiana" + Emoji: `🇬🇫`, + Title: `French Guiana` }, { - Emoji: "🇬🇬", - Title: "Guernsey" + Emoji: `🇬🇬`, + Title: `Guernsey` }, { - Emoji: "🇬🇭", - Title: "Ghana" + Emoji: `🇬🇭`, + Title: `Ghana` }, { - Emoji: "🇬🇮", - Title: "Gibraltar" + Emoji: `🇬🇮`, + Title: `Gibraltar` }, { - Emoji: "🇬🇱", - Title: "Greenland" + Emoji: `🇬🇱`, + Title: `Greenland` }, { - Emoji: "🇬🇲", - Title: "Gambia" + Emoji: `🇬🇲`, + Title: `Gambia` }, { - Emoji: "🇬🇳", - Title: "Guinea" + Emoji: `🇬🇳`, + Title: `Guinea` }, { - Emoji: "🇬🇵", - Title: "Guadeloupe" + Emoji: `🇬🇵`, + Title: `Guadeloupe` }, { - Emoji: "🇬🇶", - Title: "Equatorial Guinea" + Emoji: `🇬🇶`, + Title: `Equatorial Guinea` }, { - Emoji: "🇬🇷", - Title: "Greece" + Emoji: `🇬🇷`, + Title: `Greece` }, { - Emoji: "🇬🇸", - Title: "South Georgia & South Sandwich Islands" + Emoji: `🇬🇸`, + Title: `South Georgia & South Sandwich Islands` }, { - Emoji: "🇬🇹", - Title: "Guatemala" + Emoji: `🇬🇹`, + Title: `Guatemala` }, { - Emoji: "🇬🇺", - Title: "Guam" + Emoji: `🇬🇺`, + Title: `Guam` }, { - Emoji: "🇬🇼", - Title: "Guinea-Bissau" + Emoji: `🇬🇼`, + Title: `Guinea-Bissau` }, { - Emoji: "🇬🇾", - Title: "Guyana" + Emoji: `🇬🇾`, + Title: `Guyana` }, { - Emoji: "🇭🇰", - Title: "Hong Kong SAR China" + Emoji: `🇭🇰`, + Title: `Hong Kong SAR China` }, { - Emoji: "🇭🇲", - Title: "Heard & McDonald Islands" + Emoji: `🇭🇲`, + Title: `Heard & McDonald Islands` }, { - Emoji: "🇭🇳", - Title: "Honduras" + Emoji: `🇭🇳`, + Title: `Honduras` }, { - Emoji: "🇭🇷", - Title: "Croatia" + Emoji: `🇭🇷`, + Title: `Croatia` }, { - Emoji: "🇭🇹", - Title: "Haiti" + Emoji: `🇭🇹`, + Title: `Haiti` }, { - Emoji: "🇭🇺", - Title: "Hungary" + Emoji: `🇭🇺`, + Title: `Hungary` }, { - Emoji: "🇮🇨", - Title: "Canary Islands" + Emoji: `🇮🇨`, + Title: `Canary Islands` }, { - Emoji: "🇮🇩", - Title: "Indonesia" + Emoji: `🇮🇩`, + Title: `Indonesia` }, { - Emoji: "🇮🇪", - Title: "Ireland" + Emoji: `🇮🇪`, + Title: `Ireland` }, { - Emoji: "🇮🇱", - Title: "Israel" + Emoji: `🇮🇱`, + Title: `Israel` }, { - Emoji: "🇮🇲", - Title: "Isle Of Man" + Emoji: `🇮🇲`, + Title: `Isle Of Man` }, { - Emoji: "🇮🇳", - Title: "India" + Emoji: `🇮🇳`, + Title: `India` }, { - Emoji: "🇮🇴", - Title: "British Indian Ocean Territory" + Emoji: `🇮🇴`, + Title: `British Indian Ocean Territory` }, { - Emoji: "🇮🇶", - Title: "Iraq" + Emoji: `🇮🇶`, + Title: `Iraq` }, { - Emoji: "🇮🇷", - Title: "Iran" + Emoji: `🇮🇷`, + Title: `Iran` }, { - Emoji: "🇮🇸", - Title: "Iceland" + Emoji: `🇮🇸`, + Title: `Iceland` }, { - Emoji: "🇮🇹", - Title: "Italy" + Emoji: `🇮🇹`, + Title: `Italy` }, { - Emoji: "🇯🇪", - Title: "Jersey" + Emoji: `🇯🇪`, + Title: `Jersey` }, { - Emoji: "🇯🇲", - Title: "Jamaica" + Emoji: `🇯🇲`, + Title: `Jamaica` }, { - Emoji: "🇯🇴", - Title: "Jordan" + Emoji: `🇯🇴`, + Title: `Jordan` }, { - Emoji: "🇯🇵", - Title: "Japan" + Emoji: `🇯🇵`, + Title: `Japan` }, { - Emoji: "🇰🇪", - Title: "Kenya" + Emoji: `🇰🇪`, + Title: `Kenya` }, { - Emoji: "🇰🇬", - Title: "Kyrgyzstan" + Emoji: `🇰🇬`, + Title: `Kyrgyzstan` }, { - Emoji: "🇰🇭", - Title: "Cambodia" + Emoji: `🇰🇭`, + Title: `Cambodia` }, { - Emoji: "🇰🇮", - Title: "Kiribati" + Emoji: `🇰🇮`, + Title: `Kiribati` }, { - Emoji: "🇰🇲", - Title: "Comoros" + Emoji: `🇰🇲`, + Title: `Comoros` }, { - Emoji: "🇰🇳", - Title: "St. Kitts & Nevis" + Emoji: `🇰🇳`, + Title: `St. Kitts & Nevis` }, { - Emoji: "🇰🇵", - Title: "North Korea" + Emoji: `🇰🇵`, + Title: `North Korea` }, { - Emoji: "🇰🇷", - Title: "South Korea" + Emoji: `🇰🇷`, + Title: `South Korea` }, { - Emoji: "🇰🇼", - Title: "Kuwait" + Emoji: `🇰🇼`, + Title: `Kuwait` }, { - Emoji: "🇰🇾", - Title: "Cayman Islands" + Emoji: `🇰🇾`, + Title: `Cayman Islands` }, { - Emoji: "🇰🇿", - Title: "Kazakhstan" + Emoji: `🇰🇿`, + Title: `Kazakhstan` }, { - Emoji: "🇱🇦", - Title: "Laos" + Emoji: `🇱🇦`, + Title: `Laos` }, { - Emoji: "🇱🇧", - Title: "Lebanon" + Emoji: `🇱🇧`, + Title: `Lebanon` }, { - Emoji: "🇱🇨", - Title: "St. Lucia" + Emoji: `🇱🇨`, + Title: `St. Lucia` }, { - Emoji: "🇱🇮", - Title: "Liechtenstein" + Emoji: `🇱🇮`, + Title: `Liechtenstein` }, { - Emoji: "🇱🇰", - Title: "Sri Lanka" + Emoji: `🇱🇰`, + Title: `Sri Lanka` }, { - Emoji: "🇱🇷", - Title: "Liberia" + Emoji: `🇱🇷`, + Title: `Liberia` }, { - Emoji: "🇱🇸", - Title: "Lesotho" + Emoji: `🇱🇸`, + Title: `Lesotho` }, { - Emoji: "🇱🇹", - Title: "Lithuania" + Emoji: `🇱🇹`, + Title: `Lithuania` }, { - Emoji: "🇱🇺", - Title: "Luxembourg" + Emoji: `🇱🇺`, + Title: `Luxembourg` }, { - Emoji: "🇱🇻", - Title: "Latvia" + Emoji: `🇱🇻`, + Title: `Latvia` }, { - Emoji: "🇱🇾", - Title: "Libya" + Emoji: `🇱🇾`, + Title: `Libya` }, { - Emoji: "🇲🇦", - Title: "Morocco" + Emoji: `🇲🇦`, + Title: `Morocco` }, { - Emoji: "🇲🇨", - Title: "Monaco" + Emoji: `🇲🇨`, + Title: `Monaco` }, { - Emoji: "🇲🇩", - Title: "Moldova" + Emoji: `🇲🇩`, + Title: `Moldova` }, { - Emoji: "🇲🇪", - Title: "Montenegro" + Emoji: `🇲🇪`, + Title: `Montenegro` }, { - Emoji: "🇲🇫", - Title: "St. Martin" + Emoji: `🇲🇫`, + Title: `St. Martin` }, { - Emoji: "🇲🇬", - Title: "Madagascar" + Emoji: `🇲🇬`, + Title: `Madagascar` }, { - Emoji: "🇲🇭", - Title: "Marshall Islands" + Emoji: `🇲🇭`, + Title: `Marshall Islands` }, { - Emoji: "🇲🇰", - Title: "Macedonia" + Emoji: `🇲🇰`, + Title: `Macedonia` }, { - Emoji: "🇲🇱", - Title: "Mali" + Emoji: `🇲🇱`, + Title: `Mali` }, { - Emoji: "🇲🇲", - Title: "Myanmar (Burma)" + Emoji: `🇲🇲`, + Title: `Myanmar (Burma)` }, { - Emoji: "🇲🇳", - Title: "Mongolia" + Emoji: `🇲🇳`, + Title: `Mongolia` }, { - Emoji: "🇲🇴", - Title: "Macau SAR China" + Emoji: `🇲🇴`, + Title: `Macau SAR China` }, { - Emoji: "🇲🇵", - Title: "Northern Mariana Islands" + Emoji: `🇲🇵`, + Title: `Northern Mariana Islands` }, { - Emoji: "🇲🇶", - Title: "Martinique" + Emoji: `🇲🇶`, + Title: `Martinique` }, { - Emoji: "🇲🇷", - Title: "Mauritania" + Emoji: `🇲🇷`, + Title: `Mauritania` }, { - Emoji: "🇲🇸", - Title: "Montserrat" + Emoji: `🇲🇸`, + Title: `Montserrat` }, { - Emoji: "🇲🇹", - Title: "Malta" + Emoji: `🇲🇹`, + Title: `Malta` }, { - Emoji: "🇲🇺", - Title: "Mauritius" + Emoji: `🇲🇺`, + Title: `Mauritius` }, { - Emoji: "🇲🇻", - Title: "Maldives" + Emoji: `🇲🇻`, + Title: `Maldives` }, { - Emoji: "🇲🇼", - Title: "Malawi" + Emoji: `🇲🇼`, + Title: `Malawi` }, { - Emoji: "🇲🇽", - Title: "Mexico" + Emoji: `🇲🇽`, + Title: `Mexico` }, { - Emoji: "🇲🇾", - Title: "Malaysia" + Emoji: `🇲🇾`, + Title: `Malaysia` }, { - Emoji: "🇲🇿", - Title: "Mozambique" + Emoji: `🇲🇿`, + Title: `Mozambique` }, { - Emoji: "🇳🇦", - Title: "Namibia" + Emoji: `🇳🇦`, + Title: `Namibia` }, { - Emoji: "🇳🇨", - Title: "New Caledonia" + Emoji: `🇳🇨`, + Title: `New Caledonia` }, { - Emoji: "🇳🇪", - Title: "Niger" + Emoji: `🇳🇪`, + Title: `Niger` }, { - Emoji: "🇳🇫", - Title: "Norfolk Island" + Emoji: `🇳🇫`, + Title: `Norfolk Island` }, { - Emoji: "🇳🇬", - Title: "Nigeria" + Emoji: `🇳🇬`, + Title: `Nigeria` }, { - Emoji: "🇳🇮", - Title: "Nicaragua" + Emoji: `🇳🇮`, + Title: `Nicaragua` }, { - Emoji: "🇳🇱", - Title: "Netherlands" + Emoji: `🇳🇱`, + Title: `Netherlands` }, { - Emoji: "🇳🇴", - Title: "Norway" + Emoji: `🇳🇴`, + Title: `Norway` }, { - Emoji: "🇳🇵", - Title: "Nepal" + Emoji: `🇳🇵`, + Title: `Nepal` }, { - Emoji: "🇳🇷", - Title: "Nauru" + Emoji: `🇳🇷`, + Title: `Nauru` }, { - Emoji: "🇳🇺", - Title: "Niue" + Emoji: `🇳🇺`, + Title: `Niue` }, { - Emoji: "🇳🇿", - Title: "New Zealand" + Emoji: `🇳🇿`, + Title: `New Zealand` }, { - Emoji: "🇴🇲", - Title: "Oman" + Emoji: `🇴🇲`, + Title: `Oman` }, { - Emoji: "🇵🇦", - Title: "Panama" + Emoji: `🇵🇦`, + Title: `Panama` }, { - Emoji: "🇵🇪", - Title: "Peru" + Emoji: `🇵🇪`, + Title: `Peru` }, { - Emoji: "🇵🇫", - Title: "French Polynesia" + Emoji: `🇵🇫`, + Title: `French Polynesia` }, { - Emoji: "🇵🇬", - Title: "Papua New Guinea" + Emoji: `🇵🇬`, + Title: `Papua New Guinea` }, { - Emoji: "🇵🇭", - Title: "Philippines" + Emoji: `🇵🇭`, + Title: `Philippines` }, { - Emoji: "🇵🇰", - Title: "Pakistan" + Emoji: `🇵🇰`, + Title: `Pakistan` }, { - Emoji: "🇵🇱", - Title: "Poland" + Emoji: `🇵🇱`, + Title: `Poland` }, { - Emoji: "🇵🇲", - Title: "St. Pierre & Miquelon" + Emoji: `🇵🇲`, + Title: `St. Pierre & Miquelon` }, { - Emoji: "🇵🇳", - Title: "Pitcairn Islands" + Emoji: `🇵🇳`, + Title: `Pitcairn Islands` }, { - Emoji: "🇵🇷", - Title: "Puerto Rico" + Emoji: `🇵🇷`, + Title: `Puerto Rico` }, { - Emoji: "🇵🇸", - Title: "Palestinian Territories" + Emoji: `🇵🇸`, + Title: `Palestinian Territories` }, { - Emoji: "🇵🇹", - Title: "Portugal" + Emoji: `🇵🇹`, + Title: `Portugal` }, { - Emoji: "🇵🇼", - Title: "Palau" + Emoji: `🇵🇼`, + Title: `Palau` }, { - Emoji: "🇵🇾", - Title: "Paraguay" + Emoji: `🇵🇾`, + Title: `Paraguay` }, { - Emoji: "🇶🇦", - Title: "Qatar" + Emoji: `🇶🇦`, + Title: `Qatar` }, { - Emoji: "🇷🇪", - Title: "Réunion" + Emoji: `🇷🇪`, + Title: `Réunion` }, { - Emoji: "🇷🇴", - Title: "Romania" + Emoji: `🇷🇴`, + Title: `Romania` }, { - Emoji: "🇷🇸", - Title: "Serbia" + Emoji: `🇷🇸`, + Title: `Serbia` }, { - Emoji: "🇷🇺", - Title: "Russia" + Emoji: `🇷🇺`, + Title: `Russia` }, { - Emoji: "🇷🇼", - Title: "Rwanda" + Emoji: `🇷🇼`, + Title: `Rwanda` }, { - Emoji: "🇸🇦", - Title: "Saudi Arabia" + Emoji: `🇸🇦`, + Title: `Saudi Arabia` }, { - Emoji: "🇸🇧", - Title: "Solomon Islands" + Emoji: `🇸🇧`, + Title: `Solomon Islands` }, { - Emoji: "🇸🇨", - Title: "Seychelles" + Emoji: `🇸🇨`, + Title: `Seychelles` }, { - Emoji: "🇸🇩", - Title: "Sudan" + Emoji: `🇸🇩`, + Title: `Sudan` }, { - Emoji: "🇸🇪", - Title: "Sweden" + Emoji: `🇸🇪`, + Title: `Sweden` }, { - Emoji: "🇸🇬", - Title: "Singapore" + Emoji: `🇸🇬`, + Title: `Singapore` }, { - Emoji: "🇸🇭", - Title: "St. Helena" + Emoji: `🇸🇭`, + Title: `St. Helena` }, { - Emoji: "🇸🇮", - Title: "Slovenia" + Emoji: `🇸🇮`, + Title: `Slovenia` }, { - Emoji: "🇸🇯", - Title: "Svalbard & Jan Mayen" + Emoji: `🇸🇯`, + Title: `Svalbard & Jan Mayen` }, { - Emoji: "🇸🇰", - Title: "Slovakia" + Emoji: `🇸🇰`, + Title: `Slovakia` }, { - Emoji: "🇸🇱", - Title: "Sierra Leone" + Emoji: `🇸🇱`, + Title: `Sierra Leone` }, { - Emoji: "🇸🇲", - Title: "San Marino" + Emoji: `🇸🇲`, + Title: `San Marino` }, { - Emoji: "🇸🇳", - Title: "Senegal" + Emoji: `🇸🇳`, + Title: `Senegal` }, { - Emoji: "🇸🇴", - Title: "Somalia" + Emoji: `🇸🇴`, + Title: `Somalia` }, { - Emoji: "🇸🇷", - Title: "Suriname" + Emoji: `🇸🇷`, + Title: `Suriname` }, { - Emoji: "🇸🇸", - Title: "South Sudan" + Emoji: `🇸🇸`, + Title: `South Sudan` }, { - Emoji: "🇸🇹", - Title: "São Tomé & Príncipe" + Emoji: `🇸🇹`, + Title: `São Tomé & Príncipe` }, { - Emoji: "🇸🇻", - Title: "El Salvador" + Emoji: `🇸🇻`, + Title: `El Salvador` }, { - Emoji: "🇸🇽", - Title: "Sint Maarten" + Emoji: `🇸🇽`, + Title: `Sint Maarten` }, { - Emoji: "🇸🇾", - Title: "Syria" + Emoji: `🇸🇾`, + Title: `Syria` }, { - Emoji: "🇸🇿", - Title: "Swaziland" + Emoji: `🇸🇿`, + Title: `Swaziland` }, { - Emoji: "🇹🇦", - Title: "Tristan Da Cunha" + Emoji: `🇹🇦`, + Title: `Tristan Da Cunha` }, { - Emoji: "🇹🇨", - Title: "Turks & Caicos Islands" + Emoji: `🇹🇨`, + Title: `Turks & Caicos Islands` }, { - Emoji: "🇹🇩", - Title: "Chad" + Emoji: `🇹🇩`, + Title: `Chad` }, { - Emoji: "🇹🇫", - Title: "French Southern Territories" + Emoji: `🇹🇫`, + Title: `French Southern Territories` }, { - Emoji: "🇹🇬", - Title: "Togo" + Emoji: `🇹🇬`, + Title: `Togo` }, { - Emoji: "🇹🇭", - Title: "Thailand" + Emoji: `🇹🇭`, + Title: `Thailand` }, { - Emoji: "🇹🇯", - Title: "Tajikistan" + Emoji: `🇹🇯`, + Title: `Tajikistan` }, { - Emoji: "🇹🇰", - Title: "Tokelau" + Emoji: `🇹🇰`, + Title: `Tokelau` }, { - Emoji: "🇹🇱", - Title: "Timor-Leste" + Emoji: `🇹🇱`, + Title: `Timor-Leste` }, { - Emoji: "🇹🇲", - Title: "Turkmenistan" + Emoji: `🇹🇲`, + Title: `Turkmenistan` }, { - Emoji: "🇹🇳", - Title: "Tunisia" + Emoji: `🇹🇳`, + Title: `Tunisia` }, { - Emoji: "🇹🇴", - Title: "Tonga" + Emoji: `🇹🇴`, + Title: `Tonga` }, { - Emoji: "🇹🇷", - Title: "Turkey" + Emoji: `🇹🇷`, + Title: `Turkey` }, { - Emoji: "🇹🇹", - Title: "Trinidad & Tobago" + Emoji: `🇹🇹`, + Title: `Trinidad & Tobago` }, { - Emoji: "🇹🇻", - Title: "Tuvalu" + Emoji: `🇹🇻`, + Title: `Tuvalu` }, { - Emoji: "🇹🇼", - Title: "Taiwan" + Emoji: `🇹🇼`, + Title: `Taiwan` }, { - Emoji: "🇹🇿", - Title: "Tanzania" + Emoji: `🇹🇿`, + Title: `Tanzania` }, { - Emoji: "🇺🇦", - Title: "Ukraine" + Emoji: `🇺🇦`, + Title: `Ukraine` }, { - Emoji: "🇺🇬", - Title: "Uganda" + Emoji: `🇺🇬`, + Title: `Uganda` }, { - Emoji: "🇺🇲", - Title: "U.S. Outlying Islands" + Emoji: `🇺🇲`, + Title: `U.S. Outlying Islands` }, { - Emoji: "🇺🇳", - Title: "United Nations" + Emoji: `🇺🇳`, + Title: `United Nations` }, { - Emoji: "🇺🇸", - Title: "United States" + Emoji: `🇺🇸`, + Title: `United States` }, { - Emoji: "🇺🇾", - Title: "Uruguay" + Emoji: `🇺🇾`, + Title: `Uruguay` }, { - Emoji: "🇺🇿", - Title: "Uzbekistan" + Emoji: `🇺🇿`, + Title: `Uzbekistan` }, { - Emoji: "🇻🇦", - Title: "Vatican City" + Emoji: `🇻🇦`, + Title: `Vatican City` }, { - Emoji: "🇻🇨", - Title: "St. Vincent & Grenadines" + Emoji: `🇻🇨`, + Title: `St. Vincent & Grenadines` }, { - Emoji: "🇻🇪", - Title: "Venezuela" + Emoji: `🇻🇪`, + Title: `Venezuela` }, { - Emoji: "🇻🇬", - Title: "British Virgin Islands" + Emoji: `🇻🇬`, + Title: `British Virgin Islands` }, { - Emoji: "🇻🇮", - Title: "U.S. Virgin Islands" + Emoji: `🇻🇮`, + Title: `U.S. Virgin Islands` }, { - Emoji: "🇻🇳", - Title: "Vietnam" + Emoji: `🇻🇳`, + Title: `Vietnam` }, { - Emoji: "🇻🇺", - Title: "Vanuatu" + Emoji: `🇻🇺`, + Title: `Vanuatu` }, { - Emoji: "🇼🇫", - Title: "Wallis & Futuna" + Emoji: `🇼🇫`, + Title: `Wallis & Futuna` }, { - Emoji: "🇼🇸", - Title: "Samoa" + Emoji: `🇼🇸`, + Title: `Samoa` }, { - Emoji: "🇽🇰", - Title: "Kosovo" + Emoji: `🇽🇰`, + Title: `Kosovo` }, { - Emoji: "🇾🇪", - Title: "Yemen" + Emoji: `🇾🇪`, + Title: `Yemen` }, { - Emoji: "🇾🇹", - Title: "Mayotte" + Emoji: `🇾🇹`, + Title: `Mayotte` }, { - Emoji: "🇿🇦", - Title: "South Africa" + Emoji: `🇿🇦`, + Title: `South Africa` }, { - Emoji: "🇿🇲", - Title: "Zambia" + Emoji: `🇿🇲`, + Title: `Zambia` } ]; } @@ -23768,94 +23798,94 @@ ${avatar.outerHTML} function addCFHPanel(Context) { var CFH, I, N; - if (!Context.parentElement.getElementsByClassName(`CFHPanel`)[0]) { - Context.insertAdjacentHTML("beforeBegin", "
    "); + if (!Context.parentElement.getElementsByClassName(`esgst-cfh-panel`)[0]) { + Context.insertAdjacentHTML(`beforeBegin`, `
    `); CFH = { Items: [{ - ID: "cfh_i", - Name: "Italic", - Icon: "fa-italic", - Prefix: "*", - Suffix: "*" + ID: `cfh_i`, + Name: `Italic`, + Icon: `fa-italic`, + Prefix: `*`, + Suffix: `*` }, { - ID: "cfh_b", - Name: "Bold", - Icon: "fa-bold", - Prefix: "**", - Suffix: "**" + ID: `cfh_b`, + Name: `Bold`, + Icon: `fa-bold`, + Prefix: `**`, + Suffix: `**` }, { - ID: "cfh_s", - Name: "Spoiler", - Icon: "fa-eye-slash", - Prefix: "~", - Suffix: "~" + ID: `cfh_s`, + Name: `Spoiler`, + Icon: `fa-eye-slash`, + Prefix: `~`, + Suffix: `~` }, { - ID: "cfh_st", - Name: "Strikethrough", - Icon: "fa-strikethrough", - Prefix: "~~", - Suffix: "~~" + ID: `cfh_st`, + Name: `Strikethrough`, + Icon: `fa-strikethrough`, + Prefix: `~~`, + Suffix: `~~` }, { - ID: "cfh_h1", - Name: "Heading 1", - Icon: "fa-header", - Text: "1", - Prefix: "# " + ID: `cfh_h1`, + Name: `Heading 1`, + Icon: `fa-header`, + Text: `1`, + Prefix: `# ` }, { - ID: "cfh_h2", - Name: "Heading 2", - Icon: "fa-header", - Text: "2", - Prefix: "## " + ID: `cfh_h2`, + Name: `Heading 2`, + Icon: `fa-header`, + Text: `2`, + Prefix: `## ` }, { - ID: "cfh_h3", - Name: "Heading 3", - Icon: "fa-header", - Text: "3", - Prefix: "### " + ID: `cfh_h3`, + Name: `Heading 3`, + Icon: `fa-header`, + Text: `3`, + Prefix: `### ` }, { - ID: "cfh_bq", - Name: "Blockquote", - Icon: "fa-quote-left", - Prefix: "> " + ID: `cfh_bq`, + Name: `Blockquote`, + Icon: `fa-quote-left`, + Prefix: `> ` }, { - ID: "cfh_lb", - Name: "Line Break", - Icon: "fa-minus", - Prefix: "\n---\n\n" + ID: `cfh_lb`, + Name: `Line Break`, + Icon: `fa-minus`, + Prefix: `\n---\n\n` }, { - ID: "cfh_ol", - Name: "Ordered List", - Icon: "fa-list-ol", + ID: `cfh_ol`, + Name: `Ordered List`, + Icon: `fa-list-ol`, OrderedList: true }, { - ID: "cfh_ul", - Name: "Unordered List", - Icon: "fa-list-ul", + ID: `cfh_ul`, + Name: `Unordered List`, + Icon: `fa-list-ul`, UnorderedList: true }, { - ID: "cfh_ic", - Name: "Inline Code", - Icon: "fa-code", - Prefix: "`", - Suffix: "`" + ID: `cfh_ic`, + Name: `Inline Code`, + Icon: `fa-code`, + Prefix: `\``, + Suffix: `\`` }, { - ID: "cfh_lc", - Name: "Line Code", - Icon: "fa-code", - SecondaryIcon: "fa-indent", - Prefix: " " + ID: `cfh_lc`, + Name: `Line Code`, + Icon: `fa-code`, + SecondaryIcon: `fa-indent`, + Prefix: ` ` }, { - ID: "cfh_pc", - Name: "Paragraph Code", - Icon: "fa-code", - SecondaryIcon: "fa-paragraph", - Prefix: "```\n", - Suffix: "\n```" + ID: `cfh_pc`, + Name: `Paragraph Code`, + Icon: `fa-code`, + SecondaryIcon: `fa-paragraph`, + Prefix: `\`\`\`\n`, + Suffix: `\n\`\`\`` }, { - ID: "cfh_l", - Name: "Link", - Icon: "fa-globe", + ID: `cfh_l`, + Name: `Link`, + Icon: `fa-globe`, setPopout: function (popout) { var URL, Title; popout.popout.innerHTML = ` @@ -23865,7 +23895,7 @@ ${avatar.outerHTML} `; URL = popout.popout.firstElementChild.firstElementChild; Title = popout.popout.firstElementChild.nextElementSibling.firstElementChild; - popout.popout.lastElementChild.addEventListener("click", function () { + popout.popout.lastElementChild.addEventListener(`click`, function () { wrapCFHLinkImage(CFH, Title.value, URL.value); URL.value = ``; Title.value = ``; @@ -23882,9 +23912,9 @@ ${avatar.outerHTML} }, 0); } }, { - ID: "cfh_img", - Name: "Image", - Icon: "fa-image", + ID: `cfh_img`, + Name: `Image`, + Icon: `fa-image`, setPopout: function (popout) { var imgur, URL, Title; popout.popout.innerHTML = ` @@ -23895,7 +23925,7 @@ ${avatar.outerHTML} URL = popout.popout.firstElementChild.firstElementChild; imgur = URL.nextElementSibling; Title = popout.popout.firstElementChild.nextElementSibling.firstElementChild; - popout.popout.lastElementChild.addEventListener("click", function () { + popout.popout.lastElementChild.addEventListener(`click`, function () { wrapCFHLinkImage(CFH, Title.value, URL.value, true); URL.value = ``; Title.value = ``; @@ -23929,29 +23959,30 @@ ${avatar.outerHTML} }, 0); } }, { - ID: "cfh_t", - Name: "Table", - Icon: "fa-table", + ID: `cfh_t`, + Name: `Table`, + Icon: `fa-table`, setPopup: function (popup) { var Table, InsertRow, InsertColumn, popout; popout = popup.scrollable; - popout.innerHTML = - "
    " + - "
    Insert Row
    " + - "
    Insert Column
    " + - "
    Add
    "; + popout.innerHTML = ` +
    +
    Insert Row
    +
    Insert Column
    +
    Add
    + `; Table = popout.firstElementChild; InsertRow = Table.nextElementSibling; InsertColumn = InsertRow.nextElementSibling; insertCFHTableRows(4, Table); insertCFHTableColumns(2, Table); - InsertRow.addEventListener("click", function () { + InsertRow.addEventListener(`click`, function () { insertCFHTableRows(1, Table); }); - InsertColumn.addEventListener("click", function () { + InsertColumn.addEventListener(`click`, function () { insertCFHTableColumns(1, Table); }); - InsertColumn.nextElementSibling.addEventListener("click", function () { + InsertColumn.nextElementSibling.addEventListener(`click`, function () { var Rows, I, NumRows, J, NumColumns, Value, Start, End; Rows = Table.rows; for (I = 1, NumRows = Rows.length; I < NumRows; ++I) { @@ -23962,15 +23993,15 @@ ${avatar.outerHTML} } } } - if ((I <= NumRows) || ((I > NumRows) && confirm("Some cells are empty. This might lead to unexpected results. Are you sure you want to continue?"))) { - Value = ""; + if ((I <= NumRows) || ((I > NumRows) && confirm(`Some cells are empty. This might lead to unexpected results. Are you sure you want to continue?`))) { + Value = ``; for (I = 1; I < NumRows; ++I) { - Value += "\n"; + Value += `\n`; for (J = 1; J < NumColumns; ++J) { - Value += Rows[I].cells[J].firstElementChild.value + ((J < (NumColumns - 1)) ? " | " : ""); + Value += Rows[I].cells[J].firstElementChild.value + ((J < (NumColumns - 1)) ? ` | ` : ``); } } - Value += "\n\n"; + Value += `\n\n`; Start = CFH.TextArea.selectionStart; End = CFH.TextArea.selectionEnd; CFH.TextArea.value = CFH.TextArea.value.slice(0, Start) + Value + CFH.TextArea.value.slice(End); @@ -23981,54 +24012,54 @@ ${avatar.outerHTML} }); } }, { - ID: "cfh_e", - Name: "Emojis", - Icon: "fa-smile-o", + ID: `cfh_e`, + Name: `Emojis`, + Icon: `fa-smile-o`, setPopout: function (popout) { var Emojis; - popout.popout.innerHTML = - "
    " + getValue("emojis", ``) + "
    " + - "
    Select Emojis
    "; + popout.popout.innerHTML = ` +
    ${getValue(`emojis`, ``)}
    +
    Select Emojis
    + `; Emojis = popout.popout.firstElementChild; setCFHEmojis(Emojis, CFH); - Emojis.nextElementSibling.addEventListener("click", function () { + Emojis.nextElementSibling.addEventListener(`click`, function () { var popup, I, N, Emoji, SavedEmojis; popup = new Popup(`fa-smile-o`, `Select emojis:`); - popup.scrollable.insertAdjacentHTML( - "afterBegin", - "
    " + - `
    Drag the emojis you want to use and drop them in the box below. Click on an emoji to remove it.
    ` + - "
    " + getValue("emojis", ``) + "
    " - ); + popup.scrollable.insertAdjacentHTML(`afterBegin`, ` +
    +
    Drag the emojis you want to use and drop them in the box below. Click on an emoji to remove it.
    +
    ${getValue(`emojis`, ``)}
    + `); Emojis = popup.scrollable.firstElementChild; for (I = 0, N = esgst.emojis.length; I < N; ++I) { Emoji = esgst.emojis[I].Emoji; - Emojis.insertAdjacentHTML("beforeEnd", "" + Emoji + ""); - Emojis.lastElementChild.addEventListener("dragstart", function (Event) { - Event.dataTransfer.setData("text", Event.currentTarget.getAttribute("data-id")); + Emojis.insertAdjacentHTML(`beforeEnd`, `${Emoji}`); + Emojis.lastElementChild.addEventListener(`dragstart`, function (Event) { + Event.dataTransfer.setData(`text`, Event.currentTarget.getAttribute(`data-id`)); }); } SavedEmojis = Emojis.nextElementSibling.nextElementSibling; for (I = 0, N = SavedEmojis.children.length; I < N; ++I) { - SavedEmojis.children[I].addEventListener("click", function (Event) { + SavedEmojis.children[I].addEventListener(`click`, function (Event) { Event.currentTarget.remove(); setValue(`emojis`, SavedEmojis.innerHTML); popup.reposition(); }); } - SavedEmojis.addEventListener("dragover", function (Event) { + SavedEmojis.addEventListener(`dragover`, function (Event) { Event.preventDefault(); }); - SavedEmojis.addEventListener("drop", function (Event) { + SavedEmojis.addEventListener(`drop`, function (Event) { var ID; Event.preventDefault(); - ID = Event.dataTransfer.getData("text").replace(/\\/g, "\\\\"); - if (!SavedEmojis.querySelector("[data-id='" + ID + "']")) { - SavedEmojis.appendChild(document.querySelector("[data-id='" + ID + "']").cloneNode(true)); + ID = Event.dataTransfer.getData(`text`).replace(/\\/g, `\\\\`); + if (!SavedEmojis.querySelector(`[data-id="${ID}"]`)) { + SavedEmojis.appendChild(document.querySelector(`[data-id="${ID}"]`).cloneNode(true)); setValue(`emojis`, SavedEmojis.innerHTML); popup.reposition(); - SavedEmojis.lastElementChild.addEventListener("click", function (Event) { + SavedEmojis.lastElementChild.addEventListener(`click`, function (Event) { Event.currentTarget.remove(); setValue(`emojis`, SavedEmojis.innerHTML); popup.reposition(); @@ -24036,19 +24067,19 @@ ${avatar.outerHTML} } }); popup.open(function () { - popout.popout.classList.add("esgst-hidden"); + popout.popout.classList.add(`esgst-hidden`); }); }); }, Callback: function (popout) { var Emojis; Emojis = popout.firstElementChild; - Emojis.innerHTML = getValue("emojis", ``); + Emojis.innerHTML = getValue(`emojis`, ``); setCFHEmojis(Emojis, CFH); } }, { - Name: "Links / Images Paste Formatting", - Icon: "fa-paste", + Name: `Links / Images Paste Formatting`, + Icon: `fa-paste`, Callback: function (Context) { CFH.ALIPF = Context.firstElementChild; setCFHALIPF(CFH, esgst.cfh_pasteFormatting); @@ -24057,16 +24088,17 @@ ${avatar.outerHTML} setCFHALIPF(CFH); } }, { - ID: "cfh_g", - Name: "Giveaway Encrypter", - Icon: "fa-star", + ID: `cfh_g`, + Name: `Giveaway Encrypter`, + Icon: `fa-star`, setPopout: function (popout) { var Code; - popout.popout.innerHTML = - "Giveaway Code: " + - "
    Add
    "; + popout.popout.innerHTML = ` + Giveaway Code: +
    Add
    + `; Code = popout.popout.firstElementChild; - Code.nextElementSibling.addEventListener("click", function () { + Code.nextElementSibling.addEventListener(`click`, function () { if (Code.value.match(/^[\d\w]{5}$/)) { var encodedCode = encryptGedCode(Code.value); wrapCFHLinkImage(CFH, ``, `ESGST-${encodedCode}`); @@ -24129,13 +24161,13 @@ ${avatar.outerHTML} for (I = 0, N = CFH.Items.length; I < N; ++I) { addCFHItem(CFH.Items[I], CFH); } - CFH.TextArea.addEventListener("paste", function (Event) { + CFH.TextArea.addEventListener(`paste`, function (Event) { var Value; if (esgst.cfh_pasteFormatting) { - Value = Event.clipboardData.getData("text/plain"); + Value = Event.clipboardData.getData(`text/plain`); if (Value.match(/^https?:/)) { Event.preventDefault(); - wrapCFHLinkImage(CFH, "", Value, Value.match(/\.(jpg|jpeg|gif|bmp|png)/) ? true : false); + wrapCFHLinkImage(CFH, ``, Value, Value.match(/\.(jpg|jpeg|gif|bmp|png)/) ? true : false); } } }); @@ -24378,7 +24410,7 @@ ${avatar.outerHTML} var Start, End, Value; Start = CFH.TextArea.selectionStart; End = CFH.TextArea.selectionEnd; - Value = (Image ? "!" : "") + "[" + Title + "](" + URL + ")"; + Value = `${Image ? `!` : ``}[${Title}](${URL})`; CFH.TextArea.value = CFH.TextArea.value.slice(0, Start) + Value + CFH.TextArea.value.slice(End); CFH.TextArea.setSelectionRange(End + Value.length, End + Value.length); CFH.TextArea.focus(); @@ -24396,19 +24428,20 @@ ${avatar.outerHTML} N = Table.rows.length; Row = Table.insertRow(N); for (I = 0, J = Table.rows[0].cells.length - 1; I < J; ++I) { - Row.insertCell(0).innerHTML = ""; + Row.insertCell(0).innerHTML = ``; } Delete = Row.insertCell(0); if (N > 2) { - Delete.innerHTML = - "" + - " " + - ""; - Delete.firstElementChild.addEventListener("click", function () { + Delete.innerHTML = ` + + + + `; + Delete.firstElementChild.addEventListener(`click`, function () { if (Table.rows.length > 4) { Row.remove(); } else { - alert("A table must have a least one row and two columns."); + alert(`A table must have a least one row and two columns.`); } }); } @@ -24426,22 +24459,24 @@ ${avatar.outerHTML} Rows = Table.rows; N = Rows[0].cells.length; for (I = 3, J = Rows.length; I < J; ++I) { - Rows[I].insertCell(N).innerHTML = ""; - } - Rows[2].insertCell(N).innerHTML = - ""; + Rows[I].insertCell(N).innerHTML = ``; + } + Rows[2].insertCell(N).innerHTML = ` + + `; Delete = Rows[0].insertCell(N); - Delete.innerHTML = - "" + - " " + - ""; + Delete.innerHTML = ` + + + + `; Column = Rows[1].insertCell(N); - Column.innerHTML = ""; - Delete.firstElementChild.addEventListener("click", function () { + Column.innerHTML = ``; + Delete.firstElementChild.addEventListener(`click`, function () { Rows = Table.rows; N = Rows[1].cells.length; if (N > 3) { @@ -24452,7 +24487,7 @@ ${avatar.outerHTML} Rows[I].deleteCell(N); } } else { - alert("A table must have at least one row and two columns."); + alert(`A table must have at least one row and two columns.`); } }); } @@ -24460,7 +24495,7 @@ ${avatar.outerHTML} function setCFHEmojis(Emojis, CFH) { var I, N; for (I = 0, N = Emojis.children.length; I < N; ++I) { - Emojis.children[I].addEventListener("click", function (Event) { + Emojis.children[I].addEventListener(`click`, function (Event) { wrapCFHFormat(CFH, Event.currentTarget.textContent); }); } @@ -24469,24 +24504,27 @@ ${avatar.outerHTML} function addCFHItem(Item, CFH) { var Context, Button, popout; if ((Item.ID && esgst[Item.ID]) || !Item.ID) { - CFH.Panel.insertAdjacentHTML( - "beforeEnd", - "" + - " " + - " " + (Item.SecondaryIcon ? ( - " ") : "") + (Item.Text ? ( - " " + Item.Text + "" + - "" - ); + CFH.Panel.insertAdjacentHTML(`beforeEnd`, ` + + + + ${Item.SecondaryIcon ? ` + + ` : ``} + ${Item.Text ? ` + ${Item.Text} + + `); Context = CFH.Panel.lastElementChild; Button = Context.firstElementChild; if (Item.setPopout) { - popout = new Popout(`CFHPopout`, Button, 0, true, null, Item.Callback); + popout = new Popout(`esgst-cfh-popout`, Button, 0, true, null, Item.Callback); Item.setPopout(popout); } else if (Item.setPopup) { var popup; - Button.addEventListener("click", function () { + Button.addEventListener(`click`, function () { if (popup) { popup.open(); } else { @@ -24499,7 +24537,7 @@ ${avatar.outerHTML} if (Item.Callback) { Item.Callback(Context); } - Context.addEventListener("click", function () { + Context.addEventListener(`click`, function () { if (Item.OnClick) { Item.OnClick(); } else { @@ -24518,30 +24556,30 @@ ${avatar.outerHTML} if (OrderedList || UnorderedList) { if (OrderedList) { N = 1; - Prefix = N + ". " + Value.slice(Start, End).replace(/\n/g, function () { - return ("\n" + (++N) + ". "); - }); + Prefix = `${N}. ${Value.slice(Start, End).replace(/\n/g, function () { + return `\n${++N}. `; + })}`; } else { - Prefix = "* " + Value.slice(Start, End).replace(/\n/g, "\n* "); + Prefix = `* ${Value.slice(Start, End).replace(/\n/g, `\n* `)}`; } } - CFH.TextArea.value = Value.slice(0, Start) + Prefix + ((OrderedList || UnorderedList) ? "" : (Value.slice(Start, End) + (Suffix ? Suffix : ""))) + Value.slice(End); + CFH.TextArea.value = `${Value.slice(0, Start)}${Prefix}${OrderedList || UnorderedList ? `` : `${Value.slice(Start, End)}${Suffix ? Suffix : ``}`}${Value.slice(End)}`; CFH.TextArea.setSelectionRange(End + Prefix.length, End + Prefix.length); CFH.TextArea.focus(); } function setCFHALIPF(CFH, Value) { - if (typeof Value == "undefined") { + if (typeof Value === `undefined`) { Value = esgst.cfh_pasteFormatting ? false : true; } setSetting(`cfh_pasteFormatting`, Value); esgst.cfh_pasteFormatting = Value; if (Value) { - CFH.ALIPF.title = "Links / Images Paste Formatting: On"; - CFH.ALIPF.classList.remove("CFHALIPF"); + CFH.ALIPF.title = `Links / Images Paste Formatting: On`; + CFH.ALIPF.classList.remove(`esgst-cfh-alipf`); } else { - CFH.ALIPF.title = "Links / Images Paste Formatting: Off"; - CFH.ALIPF.classList.add("CFHALIPF"); + CFH.ALIPF.title = `Links / Images Paste Formatting: Off`; + CFH.ALIPF.classList.add(`esgst-cfh-alipf`); } } @@ -24715,7 +24753,7 @@ ${avatar.outerHTML} cs.button.classList.add(`esgst-busy`); cs.results.innerHTML = ``; cs.usernames = cs.input.value.toLowerCase().replace(/(,\s*)+/g, function (match, p1, offset, string) { - return (((offset === 0) || (offset == (string.length - match.length))) ? `` : `, `); + return (((offset === 0) || (offset === (string.length - match.length))) ? `` : `, `); }).split(`, `); match = location.pathname.match(/^\/(giveaway|discussion|support\/ticket|trade)\/(.+?)\//); cs.code = match[2]; @@ -24836,12 +24874,12 @@ ${avatar.outerHTML} addCFHPanel(popup.TextArea); } popup.description.appendChild(new ButtonSet(`green`, `grey`, `fa-check`, `fa-circle-o-notch fa-spin`, `Save`, `Saving...`, function (Callback) { - popup.Progress.innerHTML = ""; - saveComment(esgst.sg ? "" : document.querySelector("[name='trade_code']").value, "", popup.TextArea.value, esgst.sg ? location.href.match(/(.+?)(#.+?)?$/)[1] : "/ajax.php", popup.Progress, + popup.Progress.innerHTML = ``; + saveComment(esgst.sg ? `` : document.querySelector(`[name="trade_code"]`).value, ``, popup.TextArea.value, esgst.sg ? location.href.match(/(.+?)(#.+?)?$/)[1] : `/ajax.php`, popup.Progress, Callback); }).set); popup.Progress = insertHtml(popup.description, `beforeEnd`, `
    `); - button.addEventListener("click", function () { + button.addEventListener(`click`, function () { popup.open(function () { popup.TextArea.focus(); }); @@ -24876,37 +24914,37 @@ ${avatar.outerHTML} var MR, Parent, ReplyButton, Permalink; MR = { Context: Context, - Comment: Context.closest(esgst.sg ? ".comment" : ".comment_outer") + Comment: Context.closest(esgst.sg ? `.comment` : `.comment_outer`) }; if (MR.Comment) { - Parent = MR.Comment.closest(esgst.sg ? ".comment" : ".comment_outer"); - MR.Container = MR.Comment.getElementsByClassName(esgst.sg ? "comment__summary" : "comment_inner")[0]; + Parent = MR.Comment.closest(esgst.sg ? `.comment` : `.comment_outer`); + MR.Container = MR.Comment.getElementsByClassName(esgst.sg ? `comment__summary` : `comment_inner`)[0]; MR.Timestamp = MR.Context.firstElementChild; - ReplyButton = MR.Context.getElementsByClassName(esgst.sg ? "js__comment-reply" : "js_comment_reply")[0]; + ReplyButton = MR.Context.getElementsByClassName(esgst.sg ? `js__comment-reply` : `js_comment_reply`)[0]; Permalink = MR.Context.querySelectorAll(`[href*="/go/comment/"]`); Permalink = Permalink[Permalink.length - 1]; if (ReplyButton || location.pathname.match(/^\/messages/)) { if (ReplyButton) { ReplyButton.remove(); - MR.ParentID = Parent.getAttribute(esgst.sg ? "data-comment-id" : "data-id"); + MR.ParentID = Parent.getAttribute(esgst.sg ? `data-comment-id` : `data-id`); if (location.pathname.match(/^\/messages/)) { - MR.URL = Permalink.getAttribute("href"); + MR.URL = Permalink.getAttribute(`href`); } - MR.url = Permalink.getAttribute("href"); + MR.url = Permalink.getAttribute(`href`); } else { - MR.url = MR.URL = Permalink.getAttribute("href"); - MR.Comment.insertAdjacentHTML("beforeEnd", "
    "); + MR.url = MR.URL = Permalink.getAttribute(`href`); + MR.Comment.insertAdjacentHTML(`beforeEnd`, `
    `); } if (esgst.sg) { - MR.TradeCode = ""; + MR.TradeCode = ``; } else { if (!location.pathname.match(/^\/messages/)) { MR.TradeCode = location.pathname.match(/^\/trade\/(.+?)\//)[1]; } - MR.Username = MR.Comment.getElementsByClassName("author_name")[0].textContent; + MR.Username = MR.Comment.getElementsByClassName(`author_name`)[0].textContent; } - MR.Timestamp.insertAdjacentHTML("afterEnd", "
    Reply"); - MR.Timestamp.nextElementSibling.addEventListener("click", function () { + MR.Timestamp.insertAdjacentHTML(`afterEnd`, `Reply`); + MR.Timestamp.nextElementSibling.addEventListener(`click`, function () { if (!MR.Box) { addMRBox(MR); } else { @@ -24914,7 +24952,7 @@ ${avatar.outerHTML} } }); } - MR.Children = MR.Comment.getElementsByClassName(esgst.sg ? "comment__children" : "comment_children")[0]; + MR.Children = MR.Comment.getElementsByClassName(esgst.sg ? `comment__children` : `comment_children`)[0]; setMREdit(MR); setMrDelete(MR); setMrUndelete(MR); @@ -24924,39 +24962,42 @@ ${avatar.outerHTML} function addMRBox(MR) { var Username; Username = esgst.username; - MR.Children.insertAdjacentHTML( - "afterBegin", - "
    " + (esgst.sg ? ( - "
    " + - " " + - "
    " + - "
    " + - "
    " + - "
    " + - "
    " + - " " + Username + "" + - "
    " + - "
    " + - "
    " + - "
    ") : "") + - " " + - " " + - " " + - "
    " + - "
    " + - "
    " + - " Cancel" + - "
    " + - "
    " + (esgst.sg ? ( - "
    " + - "
    " + - "
    " + - "
    ") : "") + - "
    " - ); + MR.Children.insertAdjacentHTML(`afterBegin`, ` +
    + ${esgst.sg ? ` +
    + +
    +
    +
    +
    + +
    +
    +
    + ` : ``} + + + +
    +
    +
    + Cancel +
    +
    + ${esgst.sg ? ` +
    +
    +
    +
    + ` : ``} +
    + `); MR.Box = MR.Children.firstElementChild; - MR.Description = MR.Box.getElementsByClassName("MRDescription")[0]; - MR.Cancel = MR.Box.getElementsByClassName("MRCancel")[0]; + MR.Description = MR.Box.getElementsByClassName(`esgst-mr-description`)[0]; + MR.Cancel = MR.Box.getElementsByClassName(`esgst-mr-cancel`)[0]; if (esgst.cfh) { addCFHPanel(MR.Description); } @@ -24965,7 +25006,7 @@ ${avatar.outerHTML} var encryptedCode, codes, ReplyID, Reply, ResponseJSON; if (esgst.sg) { if (id) { - Reply = DOM.parse(Response.responseText).getElementById(id).closest(".comment"); + Reply = DOM.parse(Response.responseText).getElementById(id).closest(`.comment`); codes = []; var elements = Reply.querySelectorAll(`[href^="ESGST-"]`); for (var i = 0, n = elements.length; i < n; ++i) { @@ -24986,9 +25027,10 @@ ${avatar.outerHTML} location.hash = id; }); } else { - DEDStatus.innerHTML = - " " + - "Failed!"; + DEDStatus.innerHTML = ` + + Failed! + `; } } else { if (id) { @@ -25013,13 +25055,14 @@ ${avatar.outerHTML} location.hash = id; }); } else { - DEDStatus.innerHTML = - " " + - "Failed!"; + DEDStatus.innerHTML = ` + + Failed! + `; } } }); - MR.Cancel.addEventListener("click", function () { + MR.Cancel.addEventListener(`click`, function () { MR.Box.remove(); MR.Box = null; }); @@ -25086,47 +25129,46 @@ ${avatar.outerHTML} function setMREdit(MR) { var DisplayState, EditState, EditSave, ID, AllowReplies, Description; - MR.Edit = MR.Context.getElementsByClassName(esgst.sg ? "js__comment-edit" : "js_comment_edit")[0]; + MR.Edit = MR.Context.getElementsByClassName(esgst.sg ? `js__comment-edit` : `js_comment_edit`)[0]; if (MR.Edit) { - MR.Edit.insertAdjacentHTML("afterEnd", "Edit"); + MR.Edit.insertAdjacentHTML(`afterEnd`, `Edit`); MR.Edit = MR.Edit.nextElementSibling; MR.Edit.previousElementSibling.remove(); - DisplayState = MR.Comment.getElementsByClassName(esgst.sg ? "comment__display-state" : "comment_body_default")[0]; - EditState = MR.Comment.getElementsByClassName(esgst.sg ? "comment__edit-state" : "edit_form")[0]; + DisplayState = MR.Comment.getElementsByClassName(esgst.sg ? `comment__display-state` : `comment_body_default`)[0]; + EditState = MR.Comment.getElementsByClassName(esgst.sg ? `comment__edit-state` : `edit_form`)[0]; EditSave = EditState.querySelector(`.js__comment-edit-save, .js_submit, .EditSave`); - EditSave.insertAdjacentHTML( - "afterEnd", - "" + - " " + - " Edit" + - "" - ); + EditSave.insertAdjacentHTML(`afterEnd`, ` + + + Edit + + `); EditSave = EditSave.nextElementSibling; EditSave.previousElementSibling.remove(); - ID = EditState.querySelector("[name='comment_id']").value; - AllowReplies = esgst.sg ? EditState.querySelector("[name='allow_replies']").value : ""; - Description = EditState.querySelector("[name='description']"); - MR.Edit.addEventListener("click", function () { + ID = EditState.querySelector(`[name="comment_id"]`).value; + AllowReplies = esgst.sg ? EditState.querySelector(`[name="allow_replies"]`).value : ``; + Description = EditState.querySelector(`[name="description"]`); + MR.Edit.addEventListener(`click`, function () { var Temp; if (esgst.sg) { - DisplayState.classList.add("is-hidden"); - MR.Context.classList.add("is-hidden"); + DisplayState.classList.add(`is-hidden`); + MR.Context.classList.add(`is-hidden`); } else { - MR.Container.classList.add("is_hidden"); + MR.Container.classList.add(`is_hidden`); } - EditState.classList.remove(esgst.sg ? "is-hidden" : "is_hidden"); + EditState.classList.remove(esgst.sg ? `is-hidden` : `is_hidden`); Temp = Description.value; Description.focus(); - Description.value = ""; + Description.value = ``; Description.value = Temp; }); - EditSave.addEventListener("click", function () { - request("xsrf_token=" + esgst.xsrfToken + "&do=comment_edit&comment_id=" + ID + "&allow_replies=" + AllowReplies + "&description=" + encodeURIComponent(Description.value), null, false, - "/ajax.php", function (Response) { + EditSave.addEventListener(`click`, function () { + request(`xsrf_token=${esgst.xsrfToken}&do=comment_edit&comment_id=${ID}&allow_replies=${AllowReplies}&description=${encodeURIComponent(Description.value)}`, null, false, + `/ajax.php`, function (Response) { var codes, encryptedCode, ResponseJSON, ResponseHTML; ResponseJSON = JSON.parse(Response.responseText); - if (ResponseJSON.type == "success" || ResponseJSON.success) { - ResponseHTML = DOM.parse(ResponseJSON[esgst.sg ? "comment" : "html"]); + if (ResponseJSON.type === `success` || ResponseJSON.success) { + ResponseHTML = DOM.parse(ResponseJSON[esgst.sg ? `comment` : `html`]); codes = []; var elements = ResponseHTML.querySelectorAll(`[href^="ESGST-"]`); for (var i = 0, n = elements.length; i < n; ++i) { @@ -25152,9 +25194,9 @@ ${avatar.outerHTML} } saveRfiReply(MR.url.match(/\/comment\/(.+)/)[1], reply.outerHTML, null, true); } - DisplayState.innerHTML = ResponseHTML.getElementsByClassName(esgst.sg ? "comment__display-state" : "comment_body_default")[0].innerHTML; - EditState.classList.add(esgst.sg ? "is-hidden" : "is_hidden"); - MR.Timestamp.innerHTML = ResponseHTML.getElementsByClassName(esgst.sg ? "comment__actions" : "action_list")[0].firstElementChild.innerHTML; + DisplayState.innerHTML = ResponseHTML.getElementsByClassName(esgst.sg ? `comment__display-state` : `comment_body_default`)[0].innerHTML; + EditState.classList.add(esgst.sg ? `is-hidden` : `is_hidden`); + MR.Timestamp.innerHTML = ResponseHTML.getElementsByClassName(esgst.sg ? `comment__actions` : `action_list`)[0].firstElementChild.innerHTML; if (esgst.at) { getTimestamps(MR.Timestamp); } @@ -25162,10 +25204,10 @@ ${avatar.outerHTML} esgst.checkGedGiveaways(MR.Container); } if (esgst.sg) { - DisplayState.classList.remove("is-hidden"); - MR.Context.classList.remove("is-hidden"); + DisplayState.classList.remove(`is-hidden`); + MR.Context.classList.remove(`is-hidden`); } else { - MR.Container.classList.remove("is_hidden"); + MR.Container.classList.remove(`is_hidden`); } }); } @@ -25179,13 +25221,13 @@ ${avatar.outerHTML} mr.delete = mr.Context.getElementsByClassName(esgst.sg ? `js__comment-delete` : `js_comment_delete`)[0]; if (mr.delete) { if (esgst.sg) { - allowReplies = mr.delete.parentElement.querySelector("[name='allow_replies']").value; - id = mr.delete.parentElement.querySelector("[name='comment_id']").value; + allowReplies = mr.delete.parentElement.querySelector(`[name="allow_replies"]`).value; + id = mr.delete.parentElement.querySelector(`[name="comment_id"]`).value; data = `xsrf_token=${esgst.xsrfToken}&do=comment_delete&allow_replies=${allowReplies}&comment_id=${id}`; } else { data = mr.delete.getAttribute(`data-form`); } - mr.delete.insertAdjacentHTML("afterEnd", "Delete"); + mr.delete.insertAdjacentHTML(`afterEnd`, `Delete`); mr.delete = mr.delete.nextElementSibling; mr.delete.previousElementSibling.remove(); mr.delete.addEventListener(`click`, request.bind(null, data, null, false, `/ajax.php`, editMrReply.bind(null, mr))); @@ -25197,13 +25239,13 @@ ${avatar.outerHTML} mr.undelete = mr.Context.getElementsByClassName(esgst.sg ? `js__comment-undelete` : `js_comment_undelete`)[0]; if (mr.undelete) { if (esgst.sg) { - allowReplies = mr.undelete.parentElement.querySelector("[name='allow_replies']").value; - id = mr.undelete.parentElement.querySelector("[name='comment_id']").value; + allowReplies = mr.undelete.parentElement.querySelector(`[name="allow_replies"]`).value; + id = mr.undelete.parentElement.querySelector(`[name="comment_id"]`).value; data = `xsrf_token=${esgst.xsrfToken}&do=comment_undelete&allow_replies=${allowReplies}&comment_id=${id}`; } else { data = mr.undelete.getAttribute(`data-form`); } - mr.undelete.insertAdjacentHTML("afterEnd", "Undelete"); + mr.undelete.insertAdjacentHTML(`afterEnd`, `Undelete`); mr.undelete = mr.undelete.nextElementSibling; mr.undelete.previousElementSibling.remove(); mr.undelete.addEventListener(`click`, request.bind(null, data, null, false, `/ajax.php`, editMrReply.bind(null, mr))); @@ -26367,12 +26409,11 @@ ${avatar.outerHTML} UGD = { Key: Key }; - Context.insertAdjacentHTML( - "beforeEnd", - " " + - " " + - "" - ); + Context.insertAdjacentHTML(`beforeEnd`, ` + + + " + `); UGDButton = Context.lastElementChild; popup = new Popup(`fa-bar-chart`, `Get ${user.username}'s ${UGD.Key} giveaways data:`); insertHtml(popup.description, `beforeEnd`, `
    `).appendChild(createOptions([{ @@ -26394,7 +26435,7 @@ ${avatar.outerHTML} }])); popup.description.appendChild(new ButtonSet(`green`, `grey`, `fa-bar-chart`, `fa-times-circle`, `Get Data`, `Cancel`, function (Callback) { UGD.Canceled = false; - UGDButton.classList.add("esgst-busy"); + UGDButton.classList.add(`esgst-busy`); var savedUser = getUser(null, user), ugd, giveaways; if (savedUser) { giveaways = savedUser.giveaways; @@ -26473,18 +26514,18 @@ ${avatar.outerHTML} }; giveaways.wonTimestamp = 0; } - var Match = location.pathname.match(new RegExp("^\/user\/" + user.username + ((UGD.Key == "won") ? "/giveaways/won" : ""))); + var Match = location.pathname.match(new RegExp(`^\/user\/${user.username}${UGD.Key === `won` ? `/giveaways/won` : ``}`)); var CurrentPage = location.href.match(/page=(\d+)/); CurrentPage = Match ? (CurrentPage ? parseInt(CurrentPage[1]) : 1) : 0; UGD.giveaways = {}; - getUGDGiveaways(UGD, giveaways, 1, "/user/" + user.username + ((UGD.Key == "won") ? "/giveaways/won" : "") + "/search?page=", user.username, function (giveaways) { + getUGDGiveaways(UGD, giveaways, 1, `/user/${user.username}${UGD.Key === `won` ? `/giveaways/won` : ``}/search?page=`, user.username, function (giveaways) { user.values = { giveaways: giveaways, ugd: null }; saveUser(null, null, user, function () { var Giveaways, Types, TypesTotal, Frequencies, Total, LevelsTotal; - UGDButton.classList.remove("esgst-busy"); + UGDButton.classList.remove(`esgst-busy`); Giveaways = giveaways[UGD.Key]; Types = { Everyone: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], @@ -26672,13 +26713,13 @@ ${avatar.outerHTML}
    0
    ${esgst.ugd_getAchievements ? `
    0/0
    ` : ``} -
    +
    `; UGD.count += 1; } } - for (id in Giveaways.subs) { + for (id in Giveaways.subs) { let giveaway = esgst.giveaways[Giveaways.subs[id][0]]; UGD.HTML += `
    @@ -26688,7 +26729,7 @@ ${avatar.outerHTML}
    0
    ${esgst.ugd_getAchievements ? `
    0/0
    ` : ``} -
    +
    `; UGD.count += 1; @@ -26708,15 +26749,15 @@ ${avatar.outerHTML} clearInterval(UGD.Save); UGD.Canceled = true; setTimeout(function () { - UGD.Progress.innerHTML = UGD.OverallProgress = ""; + UGD.Progress.innerHTML = UGD.OverallProgress = ``; }, 500); - UGDButton.classList.remove("esgst-busy"); + UGDButton.classList.remove(`esgst-busy`); }).set); UGD.Progress = insertHtml(popup.description, `beforeEnd`, `
    `); UGD.OverallProgress = insertHtml(popup.description, `beforeEnd`, `
    `); popup.Results = insertHtml(popup.scrollable, `beforeEnd`, `
    `); UGD.popup = popup; - UGDButton.addEventListener("click", function () { + UGDButton.addEventListener(`click`, function () { popup.open(); }); } @@ -26770,7 +26811,7 @@ ${avatar.outerHTML} Whitelist = Giveaway.whitelist; Region = Giveaway.regionRestricted; Level = Giveaway.level; - Copies = (UGD.Key == "sent") ? Giveaway.copies : 1; + Copies = (UGD.Key === `sent`) ? Giveaway.copies : 1; if (Private) { if (Region) { Types.Region_Invite[Level] += Copies; @@ -26812,7 +26853,7 @@ ${avatar.outerHTML} } LevelsTotal[Level] += Copies; Total += Copies; - if (UGD.Key == "sent") { + if (UGD.Key === `sent`) { if (!Frequencies[type]) { Frequencies[type] = {}; } @@ -26850,18 +26891,19 @@ ${avatar.outerHTML} UGD.lastPage = getLastPage(Context, false, false, true, UGD.Key === `won`); UGD.lastPage = UGD.lastPage === 999999999 ? `` : ` of ${UGD.lastPage}`; } - UGD.Progress.innerHTML = - " " + - "Retrieving giveaways (page " + (NextPage - 1) + UGD.lastPage + ")..."; + UGD.Progress.innerHTML = ` + + Retrieving giveaways (page ${NextPage - 1}${UGD.lastPage})... + `; } - Giveaways = Context.getElementsByClassName("giveaway__row-outer-wrap"); + Giveaways = Context.getElementsByClassName(`giveaway__row-outer-wrap`); for (I = 0, NumGiveaways = Giveaways.length; I < NumGiveaways; ++I) { Giveaway = getGiveawayInfo(Giveaways[I], document, null, null, username, UGD.Key).data; if (Giveaway.endTime < (new Date().getTime())) { if (!UGD.Timestamp) { UGD.Timestamp = Giveaway.endTime; } - if (Giveaway.endTime > giveaways[UGD.Key + "Timestamp"]) { + if (Giveaway.endTime > giveaways[`${UGD.Key}Timestamp`]) { if (Giveaway.gameSteamId) { if (!giveaways[UGD.Key][Giveaway.gameType][Giveaway.gameSteamId]) { giveaways[UGD.Key][Giveaway.gameType][Giveaway.gameSteamId] = []; @@ -26879,11 +26921,11 @@ ${avatar.outerHTML} } } } - Pagination = Context.getElementsByClassName("pagination__navigation")[0]; - if (!Found && Pagination && !Pagination.lastElementChild.classList.contains("is-selected")) { + Pagination = Context.getElementsByClassName(`pagination__navigation`)[0]; + if (!Found && Pagination && !Pagination.lastElementChild.classList.contains(`is-selected`)) { setTimeout(getUGDGiveaways, 0, UGD, giveaways, NextPage, URL, username, Callback); } else { - giveaways[UGD.Key + "Timestamp"] = UGD.Timestamp; + giveaways[`${UGD.Key}Timestamp`] = UGD.Timestamp; lockAndSaveGiveaways(UGD.giveaways, Callback.bind(null, giveaways)); } } else if (!UGD.Canceled) { @@ -26924,8 +26966,7 @@ ${avatar.outerHTML} NAMWC = { User: (User ? User : null) }; - popup = new Popup(!Mnu ? "fa-question" : "fa-cog", (!Mnu ? "Check for " + (NAMWC.User ? (NAMWC.User.Username + "'s ") : "") + "not activated / multiple wins" : - "Manage Not Activated / Multiple Wins Checker caches") + ":"); + popup = new Popup(!Mnu ? `fa-question` : `fa-cog`, !Mnu ? `Check for ${NAMWC.User ? `${NAMWC.User.Username}'s ` : ``} not activated / multiple wins:` : `Manage Not Activated / Multiple Wins Checker caches:`); if (!Mnu) { popup.Options = insertHtml(popup.description, `beforeEnd`, `
    `); popup.Options.appendChild(createOptions([{ @@ -26941,12 +26982,12 @@ ${avatar.outerHTML} id: `namwc_checkMultiple`, tooltip: `If enabled, not activated wins will not be checked (faster).` }])); - popup.Options.insertAdjacentHTML("afterEnd", `
    If an user is highlighted, that means they have been either checked for the first time or updated.
    `); + popup.Options.insertAdjacentHTML(`afterEnd`, `
    If an user is highlighted, that means they have been either checked for the first time or updated.
    `); popup.description.appendChild(new ButtonSet(`green`, `grey`, `fa-question-circle`, `fa-times-circle`, `Check`, `Cancel`, function (Callback) { NAMWC.ShowResults = false; - NAMWCButton.classList.add("esgst-busy"); + NAMWCButton.classList.add(`esgst-busy`); setNAMWCCheck(NAMWC, function () { - NAMWCButton.classList.remove("esgst-busy"); + NAMWCButton.classList.remove(`esgst-busy`); Callback(); }); }, function () { @@ -26954,37 +26995,37 @@ ${avatar.outerHTML} clearInterval(NAMWC.Save); NAMWC.Canceled = true; setTimeout(function () { - NAMWC.Progress.innerHTML = ""; + NAMWC.Progress.innerHTML = ``; }, 500); - NAMWCButton.classList.remove("esgst-busy"); + NAMWCButton.classList.remove(`esgst-busy`); }).set); } NAMWC.Progress = insertHtml(popup.description, `beforeEnd`, `
    `); NAMWC.OverallProgress = insertHtml(popup.description, `beforeEnd`, `
    `); popup.Results = insertHtml(popup.scrollable, `beforeEnd`, `
    `); createResults(popup.Results, NAMWC, [{ - Icon: " ", - Description: "Users with 0 not activated wins", - Key: "activated" + Icon: ` `, + Description: `Users with 0 not activated wins`, + Key: `activated` }, { - Icon: " ", - Description: "Users with 0 multiple wins", - Key: "notMultiple" + Icon: ` `, + Description: `Users with 0 multiple wins`, + Key: `notMultiple` }, { - Icon: " ", - Description: "Users with not activated wins", - Key: "notActivated" + Icon: ` `, + Description: `Users with not activated wins`, + Key: `notActivated` }, { - Icon: " ", - Description: "Users with multiple wins", - Key: "multiple" + Icon: ` `, + Description: `Users with multiple wins`, + Key: `multiple` }, { - Icon: " ", - Description: "Users who cannot be checked for not activated wins either because they have a private profile or SteamCommunity is down", - Key: "unknown" + Icon: ` `, + Description: `Users who cannot be checked for not activated wins either because they have a private profile or SteamCommunity is down`, + Key: `unknown` }]); NAMWC.popup = popup; - NAMWCButton.addEventListener("click", function () { + NAMWCButton.addEventListener(`click`, function () { popup.open(function () { if (Mnu) { NAMWC.ShowResults = true; @@ -26996,14 +27037,14 @@ ${avatar.outerHTML} function setNAMWCCheck(NAMWC, Callback) { var SavedUsers, I, N, Username; - NAMWC.Progress.innerHTML = NAMWC.OverallProgress.innerHTML = ""; - NAMWC.activated.classList.add("esgst-hidden"); - NAMWC.notMultiple.classList.add("esgst-hidden"); - NAMWC.notActivated.classList.add("esgst-hidden"); - NAMWC.multiple.classList.add("esgst-hidden"); - NAMWC.unknown.classList.add("esgst-hidden"); - NAMWC.activatedCount.textContent = NAMWC.notMultipleCount.textContent = NAMWC.notActivatedCount.textContent = NAMWC.multipleCount.textContent = NAMWC.unknownCount.textContent = "0"; - NAMWC.activatedUsers.innerHTML = NAMWC.notMultipleUsers.textContent = NAMWC.notActivatedUsers.innerHTML = NAMWC.multipleUsers.innerHTML = NAMWC.unknownUsers.innerHTML = ""; + NAMWC.Progress.innerHTML = NAMWC.OverallProgress.innerHTML = ``; + NAMWC.activated.classList.add(`esgst-hidden`); + NAMWC.notMultiple.classList.add(`esgst-hidden`); + NAMWC.notActivated.classList.add(`esgst-hidden`); + NAMWC.multiple.classList.add(`esgst-hidden`); + NAMWC.unknown.classList.add(`esgst-hidden`); + NAMWC.activatedCount.textContent = NAMWC.notMultipleCount.textContent = NAMWC.notActivatedCount.textContent = NAMWC.multipleCount.textContent = NAMWC.unknownCount.textContent = `0`; + NAMWC.activatedUsers.innerHTML = NAMWC.notMultipleUsers.textContent = NAMWC.notActivatedUsers.innerHTML = NAMWC.multipleUsers.innerHTML = NAMWC.unknownUsers.innerHTML = ``; NAMWC.popup.reposition(); NAMWC.Users = []; NAMWC.Canceled = false; @@ -27044,8 +27085,8 @@ ${avatar.outerHTML} function checkNAMWCUsers(NAMWC, I, N, Callback) { var User, Results, Key, newR; if (!NAMWC.Canceled) { - NAMWC.Progress.innerHTML = ""; - NAMWC.OverallProgress.textContent = I + " of " + N + " users checked..."; + NAMWC.Progress.innerHTML = ``; + NAMWC.OverallProgress.textContent = `${I} of ${N} users checked...`; if (I < N) { User = NAMWC.User ? NAMWC.User : { Username: NAMWC.Users[I] @@ -27086,13 +27127,11 @@ ${avatar.outerHTML} if (!NAMWC.Canceled) { for (Key in namwc.results) { if (namwc.results[Key]) { - NAMWC[Key].classList.remove("esgst-hidden"); - NAMWC[Key + "Count"].textContent = parseInt(NAMWC[Key + "Count"].textContent) + 1; - NAMWC[Key + "Users"].insertAdjacentHTML( - "beforeEnd", - "" + user.username + (Key.match(/^(notActivated|multiple)$/) ? (" (" + namwc.results[Key] + ")") : "") + "" - ); + NAMWC[Key].classList.remove(`esgst-hidden`); + NAMWC[`${Key}Count`].textContent = parseInt(NAMWC[`${Key}Count`].textContent) + 1; + NAMWC[`${Key}Users`].insertAdjacentHTML(`beforeEnd`, ` + ${user.username}${Key.match(/^(notActivated|multiple)$/) ? ` (${namwc.results[Key]})` : ``} + `); } } NAMWC.popup.reposition(); @@ -27136,18 +27175,19 @@ ${avatar.outerHTML} var N, ResponseText; if (!NAMWC.Canceled) { if (NAMWC.Progress) { - NAMWC.Progress.innerHTML = - " " + - "Retrieving " + username + "'s not activated wins..."; + NAMWC.Progress.innerHTML = ` + + Retrieving ${username}'s not activated wins... + `; } - request(null, null, true, "http://www.sgtools.info/nonactivated/" + username, function (Response) { + request(null, null, true, `http://www.sgtools.info/nonactivated/${username}`, function (Response) { ResponseText = Response.responseText; if (ResponseText.match(/has a private profile/)) { namwc.results.activated = false; namwc.results.notActivated = 0; namwc.results.unknown = true; } else { - N = DOM.parse(ResponseText).getElementsByClassName("notActivatedGame").length; + N = DOM.parse(ResponseText).getElementsByClassName(`notActivatedGame`).length; namwc.results.activated = N === 0 ? true : false; namwc.results.notActivated = N; namwc.results.unknown = false; @@ -27162,12 +27202,13 @@ ${avatar.outerHTML} var N; if (!NAMWC.Canceled) { if (NAMWC.Progress) { - NAMWC.Progress.innerHTML = - " " + - "Retrieving " + username + "'s multiple wins..."; + NAMWC.Progress.innerHTML = ` + + Retrieving ${username}'s multiple wins... + `; } - request(null, null, true, "http://www.sgtools.info/multiple/" + username, function (Response) { - N = DOM.parse(Response.responseText).getElementsByClassName("multiplewins").length; + request(null, null, true, `http://www.sgtools.info/multiple/${username}`, function (Response) { + N = DOM.parse(Response.responseText).getElementsByClassName(`multiplewins`).length; namwc.results.notMultiple = N === 0 ? true : false; namwc.results.multiple = N; namwc.lastCheck = Date.now(); @@ -27248,19 +27289,18 @@ ${avatar.outerHTML} if (NRF.N > 0) { NRF.I = 0; NRF.Multiple = []; - profile.sentRowLeft.insertAdjacentHTML( - "beforeEnd", - "" + - " " + - "" - ); + profile.sentRowLeft.insertAdjacentHTML(`beforeEnd`, ` + + + + `); setNRFPopup(NRF, profile.sentRowLeft.lastElementChild, profile); } } function setNRFPopup(NRF, NRFButton, profile) { var popup; - popup = new Popup(`fa-times`, "Find " + profile.username + "'s not received giveaways:"); + popup = new Popup(`fa-times`, `Find ${profile.username}'s not received giveaways:`); popup.Options = insertHtml(popup.description, `beforeEnd`, `
    `); popup.Options.appendChild(createOptions([{ check: true, @@ -27268,12 +27308,12 @@ ${avatar.outerHTML} id: `nrf_searchMultiple`, tooltip: `If disabled, only giveaways with visible not received copies will be found (faster).` }])); - popup.Options.insertAdjacentHTML("afterEnd", `
    If you're blacklisted / not whitelisted / not a member of the same Steam groups, not all giveaways will be found.`); + popup.Options.insertAdjacentHTML(`afterEnd`, `
    If you're blacklisted / not whitelisted / not a member of the same Steam groups, not all giveaways will be found.`); popup.description.appendChild(new ButtonSet(`green`, `grey`, `fa-search`, `fa-times-circle`, `Find`, `Cancel`, function (Callback) { - NRFButton.classList.add("esgst-busy"); + NRFButton.classList.add(`esgst-busy`); setNRFSearch(NRF, profile, function () { - NRF.Progress.innerHTML = ""; - NRFButton.classList.remove("esgst-busy"); + NRF.Progress.innerHTML = ``; + NRFButton.classList.remove(`esgst-busy`); Callback(); }); }, function () { @@ -27281,21 +27321,21 @@ ${avatar.outerHTML} clearInterval(NRF.Save); NRF.Canceled = true; setTimeout(function () { - NRF.Progress.innerHTML = ""; + NRF.Progress.innerHTML = ``; }, 500); - NRFButton.classList.remove("esgst-busy"); + NRFButton.classList.remove(`esgst-busy`); }).set); NRF.Progress = insertHtml(popup.description, `beforeEnd`, `
    `); NRF.OverallProgress = insertHtml(popup.description, `beforeEnd`, `
    `); NRF.Results = insertHtml(popup.scrollable, `beforeEnd`, `
    `); NRF.popup = popup; - NRFButton.addEventListener("click", function () { + NRFButton.addEventListener(`click`, function () { popup.open(); }); } function setNRFSearch(NRF, profile, Callback) { - NRF.Progress.innerHTML = NRF.OverallProgress.innerHTML = NRF.Results.innerHTML = ""; + NRF.Progress.innerHTML = NRF.OverallProgress.innerHTML = NRF.Results.innerHTML = ``; NRF.popup.reposition(); NRF.Canceled = false; var user = { @@ -27316,7 +27356,7 @@ ${avatar.outerHTML} }; } if ((Date.now() - nrf.lastCheck) > 604800000) { - searchNRFUser(NRF, user.username, 1, 0, "/user/" + user.username + "/search?page=", function () { + searchNRFUser(NRF, user.username, 1, 0, `/user/${user.username}/search?page=`, function () { nrf.lastCheck = Date.now(); nrf.found = NRF.I; nrf.total = NRF.N; @@ -27332,7 +27372,7 @@ ${avatar.outerHTML} }); } else { NRF.Results.innerHTML = nrf.results; - NRF.OverallProgress.innerHTML = nrf.found + " of " + nrf.total + " not received giveaways found..."; + NRF.OverallProgress.innerHTML = `${nrf.found} of ${nrf.total} not received giveaways found...`; NRF.popup.reposition(); loadEndlessFeatures(NRF.Results); Callback(); @@ -27347,28 +27387,29 @@ ${avatar.outerHTML} NRF.lastPage = getLastPage(Context, false, false, true); NRF.lastPage = NRF.lastPage === 999999999 ? `` : ` of ${NRF.lastPage}`; } - NRF.Progress.innerHTML = - " " + - "Searching " + username + "'s giveaways (page " + (NextPage - 1) + NRF.lastPage + ")..."; - Matches = Context.querySelectorAll("div.giveaway__column--negative"); + NRF.Progress.innerHTML = ` + + Searching ${username}'s giveaways (page ${NextPage - 1}${NRF.lastPage})... + `; + Matches = Context.querySelectorAll(`div.giveaway__column--negative`); for (I = 0, N = Matches.length; I < N; ++I) { - NRF.I += Matches[I].querySelectorAll("a[href*='/user/']").length; - NRF.Results.appendChild(Matches[I].closest(".giveaway__row-outer-wrap").cloneNode(true)); + NRF.I += Matches[I].querySelectorAll(`a[href*="/user/"]`).length; + NRF.Results.appendChild(Matches[I].closest(`.giveaway__row-outer-wrap`).cloneNode(true)); NRF.popup.reposition(); } - NRF.OverallProgress.innerHTML = NRF.I + " of " + NRF.N + " not received giveaways found..."; + NRF.OverallProgress.innerHTML = `${NRF.I} of ${NRF.N} not received giveaways found...`; if (NRF.I < NRF.N) { if (esgst.nrf_searchMultiple) { - Matches = Context.getElementsByClassName("giveaway__heading__thin"); + Matches = Context.getElementsByClassName(`giveaway__heading__thin`); for (I = 0, N = Matches.length; I < N; ++I) { Match = Matches[I].textContent.match(/\((.+) Copies\)/); if (Match && (parseInt(Match[1]) > 3)) { - NRF.Multiple.push(Matches[I].closest(".giveaway__row-outer-wrap").cloneNode(true)); + NRF.Multiple.push(Matches[I].closest(`.giveaway__row-outer-wrap`).cloneNode(true)); } } } - Pagination = Context.getElementsByClassName("pagination__navigation")[0]; - if (Pagination && !Pagination.lastElementChild.classList.contains("is-selected")) { + Pagination = Context.getElementsByClassName(`pagination__navigation`)[0]; + if (Pagination && !Pagination.lastElementChild.classList.contains(`is-selected`)) { setTimeout(searchNRFUser, 0, NRF, username, NextPage, CurrentPage, URL, Callback); } else if (esgst.nrf_searchMultiple && NRF.Multiple.length) { setTimeout(searchNRFMultiple, 0, NRF, 0, NRF.Multiple.length, Callback); @@ -27388,11 +27429,12 @@ ${avatar.outerHTML} function searchNRFMultiple(NRF, I, N, Callback) { if (!NRF.Canceled) { - NRF.Progress.innerHTML = - " " + - "Searching inside giveaways with multiple copies (" + (I - 1) + " of " + N + ")..."; + NRF.Progress.innerHTML = ` + + Searching inside giveaways with multiple copies (${I - 1} of ${N})... + `; if (I < N) { - searchNRFGiveaway(NRF, NRF.Multiple[I].getElementsByClassName("giveaway__heading__name")[0].getAttribute("href") + "/winners/search?page=", 1, function (Found) { + searchNRFGiveaway(NRF, `${NRF.Multiple[I].getElementsByClassName(`giveaway__heading__name`)[0].getAttribute(`href`)}/winners/search?page=`, 1, function (Found) { if (Found) { NRF.Results.appendChild(NRF.Multiple[I].cloneNode(true)); } @@ -27413,19 +27455,19 @@ ${avatar.outerHTML} request(null, null, true, URL + NextPage, function (Response) { var ResponseHTML, Matches, I, N, Found, Pagination; ResponseHTML = DOM.parse(Response.responseText); - Matches = ResponseHTML.getElementsByClassName("table__column--width-small"); + Matches = ResponseHTML.getElementsByClassName(`table__column--width-small`); for (I = 0, N = Matches.length; I < N; ++I) { if (Matches[I].textContent.match(/Not Received/)) { Found = true; ++NRF.I; - NRF.OverallProgress.innerHTML = NRF.I + " of " + NRF.N + " not received giveaways found..."; + NRF.OverallProgress.innerHTML = `${NRF.I} of ${NRF.N} not received giveaways found...`; if (NRF.I >= NRF.N) { break; } } } - Pagination = ResponseHTML.getElementsByClassName("pagination__navigation")[0]; - if ((NRF.I < NRF.N) && Pagination && !Pagination.lastElementChild.classList.contains("is-selected")) { + Pagination = ResponseHTML.getElementsByClassName(`pagination__navigation`)[0]; + if ((NRF.I < NRF.N) && Pagination && !Pagination.lastElementChild.classList.contains(`is-selected`)) { setTimeout(searchNRFGiveaway, 0, NRF, URL, ++NextPage, Callback); } else { Callback(Found); @@ -27635,11 +27677,11 @@ ${avatar.outerHTML} Username: esgst.username }; popup = new Popup(WBC.Update ? `fa-cog` : `fa-question`, WBC.Update ? `Manage Whitelist/Blacklist Checker caches:` : `Check for whitelists${WBC.B ? `/blacklists` : ``}:`); - if (location.pathname.match(new RegExp("^\/user\/(?!" + WBC.Username + ")"))) { + if (location.pathname.match(new RegExp(`^\/user\/(?!${WBC.Username})`))) { WBC.User = { - Username: document.getElementsByClassName("featured__heading__medium")[0].textContent, - ID: document.querySelector("[name='child_user_id']").value, - SteamID64: document.querySelector("a[href*='/profiles/']").href.match(/\d+/)[0], + Username: document.getElementsByClassName(`featured__heading__medium`)[0].textContent, + ID: document.querySelector(`[name="child_user_id"]`).value, + SteamID64: document.querySelector(`a[href*="/profiles/"]`).href.match(/\d+/)[0], }; } popup.Options = insertHtml(popup.description, `beforeEnd`, `
    `); @@ -27681,12 +27723,12 @@ ${avatar.outerHTML} id: `wbc_clearCache`, tooltip: `If enabled, the caches of all checked users will be cleared (slower).` }])); - popup.Options.insertAdjacentHTML("afterEnd", `
    If an user is highlighted, that means they have been either checked for the first time or updated.
    `); + popup.Options.insertAdjacentHTML(`afterEnd`, `
    If an user is highlighted, that means they have been either checked for the first time or updated.
    `); popup.description.appendChild(new ButtonSet(`green`, `grey`, WBC.Update ? `fa-refresh` : `fa-question-circle`, `fa-times-circle`, WBC.Update ? `Update` : `Check`, `Cancel`, function (Callback) { WBC.ShowResults = false; - WBCButton.classList.add("esgst-busy"); + WBCButton.classList.add(`esgst-busy`); setWBCCheck(WBC, function () { - WBCButton.classList.remove("esgst-busy"); + WBCButton.classList.remove(`esgst-busy`); Callback(); }); }, function () { @@ -27694,35 +27736,35 @@ ${avatar.outerHTML} clearInterval(WBC.Save); WBC.Canceled = true; setTimeout(function () { - WBC.Progress.innerHTML = ""; + WBC.Progress.innerHTML = ``; }, 500); - WBCButton.classList.remove("esgst-busy"); + WBCButton.classList.remove(`esgst-busy`); }).set); WBC.Progress = insertHtml(popup.description, `beforeEnd`, `
    `); WBC.OverallProgress = insertHtml(popup.description, `beforeEnd`, `
    `); popup.Results = insertHtml(popup.scrollable, `beforeEnd`, `
    `); createResults(popup.Results, WBC, [{ - Icon: " ", - Description: "You are whitelisted by", - Key: "whitelisted" + Icon: ` `, + Description: `You are whitelisted by`, + Key: `whitelisted` }, { - Icon: " ", - Description: "You are blacklisted by", - Key: "blacklisted" + Icon: ` `, + Description: `You are blacklisted by`, + Key: `blacklisted` }, { - Icon: " ", - Description: WBC.B ? "You are neither whitelisted nor blacklisted by" : "You are not whitelisted by", - Key: "none" + Icon: ` `, + Description: WBC.B ? "You are neither whitelisted nor blacklisted by" : `You are not whitelisted by`, + Key: `none` }, { - Icon: " ", - Description: "You are not blacklisted and there is not enough information to know if you are whitelisted by", - Key: "notBlacklisted" + Icon: ` `, + Description: `You are not blacklisted and there is not enough information to know if you are whitelisted by`, + Key: `notBlacklisted` }, { - Icon: " ", - Description: "There is not enough information to know if you are whitelisted" + (WBC.B ? " or blacklisted" : "") + " by", - Key: "unknown" + Icon: ` `, + Description: `There is not enough information to know if you are whitelisted${WBC.B ? ` or blacklisted` : ``} by`, + Key: `unknown` }]); - WBCButton.addEventListener("click", function () { + WBCButton.addEventListener(`click`, function () { WBC.popup = popup; popup.open(function () { if (WBC.Update) { @@ -27735,14 +27777,14 @@ ${avatar.outerHTML} function setWBCCheck(WBC, Callback) { var SavedUsers, I, N, Username; - WBC.Progress.innerHTML = WBC.OverallProgress.innerHTML = ""; - WBC.whitelisted.classList.add("esgst-hidden"); - WBC.blacklisted.classList.add("esgst-hidden"); - WBC.none.classList.add("esgst-hidden"); - WBC.notBlacklisted.classList.add("esgst-hidden"); - WBC.unknown.classList.add("esgst-hidden"); - WBC.whitelistedCount.textContent = WBC.blacklistedCount.textContent = WBC.noneCount.textContent = WBC.notBlacklistedCount.textContent = WBC.unknownCount.textContent = "0"; - WBC.whitelistedUsers.innerHTML = WBC.blacklistedUsers.innerHTML = WBC.noneUsers.innerHTML = WBC.notBlacklistedUsers.innerHTML = WBC.unknownUsers.innerHTML = ""; + WBC.Progress.innerHTML = WBC.OverallProgress.innerHTML = ``; + WBC.whitelisted.classList.add(`esgst-hidden`); + WBC.blacklisted.classList.add(`esgst-hidden`); + WBC.none.classList.add(`esgst-hidden`); + WBC.notBlacklisted.classList.add(`esgst-hidden`); + WBC.unknown.classList.add(`esgst-hidden`); + WBC.whitelistedCount.textContent = WBC.blacklistedCount.textContent = WBC.noneCount.textContent = WBC.notBlacklistedCount.textContent = WBC.unknownCount.textContent = `0`; + WBC.whitelistedUsers.innerHTML = WBC.blacklistedUsers.innerHTML = WBC.noneUsers.innerHTML = WBC.notBlacklistedUsers.innerHTML = WBC.unknownUsers.innerHTML = ``; WBC.popup.reposition(); WBC.Users = []; WBC.Canceled = false; @@ -27791,8 +27833,8 @@ ${avatar.outerHTML} function checkWBCUsers(WBC, I, N, Callback) { var User, Result; if (!WBC.Canceled) { - WBC.Progress.innerHTML = ""; - WBC.OverallProgress.textContent = I + " of " + N + " users checked..."; + WBC.Progress.innerHTML = ``; + WBC.OverallProgress.textContent = `${I} of ${N} users checked...`; if (I < N) { User = (WBC.User && esgst.wbc_checkSingle) ? WBC.User : { Username: WBC.Users[I] @@ -27828,10 +27870,10 @@ ${avatar.outerHTML} function setWBCResult(WBC, user, wbc, notes, whitelisted, blacklisted, New, I, N, Callback) { var Key; if (!WBC.Canceled) { - Key = ((wbc.result === `blacklisted` || wbc.result === `notBlacklisted`) && !WBC.B) ? "unknown" : wbc.result; - WBC[Key].classList.remove("esgst-hidden"); - WBC[Key + "Count"].textContent = parseInt(WBC[Key + "Count"].textContent) + 1; - WBC[Key + "Users"].insertAdjacentHTML("beforeEnd", "" + user.username + ""); + Key = ((wbc.result === `blacklisted` || wbc.result === `notBlacklisted`) && !WBC.B) ? `unknown` : wbc.result; + WBC[Key].classList.remove(`esgst-hidden`); + WBC[`${Key}Count`].textContent = parseInt(WBC[`${Key}Count`].textContent) + 1; + WBC[`${Key}Users`].insertAdjacentHTML(`beforeEnd`, `${user.username}`); WBC.popup.reposition(); if (!WBC.ShowResults) { if ((esgst.wbc_returnWhitelist && (wbc.result === `whitelisted`) && !whitelisted) || (WBC.B && esgst.wbc_returnBlacklist && (wbc.result === `blacklisted`) && !blacklisted)) { @@ -27893,11 +27935,12 @@ ${avatar.outerHTML} if (!WBC.Canceled) { Key = wbc.result; Type = Key.match(/(.+)ed/)[1]; - WBC.Progress.innerHTML = - " " + - "Returning " + Type + " for " + username + "..."; - if (location.pathname.match(new RegExp("^\/user\/" + username))) { - document.getElementsByClassName("sidebar__shortcut__" + Type)[0].click(); + WBC.Progress.innerHTML = ` + + Returning ${Type} for ${username}... + `; + if (location.pathname.match(new RegExp(`^\/user\/${username}`))) { + document.getElementsByClassName(`sidebar__shortcut__${Type}`)[0].click(); if (esgst.wbc_n) { var msg = `Returned ${Type}.`; if (notes) { @@ -27908,9 +27951,9 @@ ${avatar.outerHTML} } Callback(true, notes); } else { - request("xsrf_token=" + esgst.xsrfToken + "&do=" + Type + "&child_user_id=" + id + "&action=insert", null, true, "/ajax.php", function (Response) { + request(`xsrf_token=${esgst.xsrfToken}&do=${Type}&child_user_id=${id}&action=insert`, null, true, `/ajax.php`, function (Response) { var success = false; - if (JSON.parse(Response.responseText).type == "success") { + if (JSON.parse(Response.responseText).type === `success`) { success = true; if (esgst.wbc_n) { var msg = `${Key} in return.`; @@ -27946,8 +27989,8 @@ ${avatar.outerHTML} } else { WBC.Timestamp = 0; WBC.GroupGiveaways = []; - Match = location.href.match(new RegExp("\/user\/" + username + "(\/search\?page=(\d+))?")); - getWBCGiveaways(WBC, wbc, username, 1, Match ? (Match[2] ? parseInt(Match[2]) : 1) : 0, "/user/" + username + "/search?page=", Callback); + Match = location.href.match(new RegExp(`\/user\/${username}(\/search\?page=(\d+))?`)); + getWBCGiveaways(WBC, wbc, username, 1, Match ? (Match[2] ? parseInt(Match[2]) : 1) : 0, `/user/${username}/search?page=`, Callback); } } else { Callback(wbc); @@ -27964,19 +28007,19 @@ ${avatar.outerHTML} if (errorMessage) { errorMessage = errorMessage.textContent; if (errorMessage.match(/blacklisted the giveaway creator/)) { - wbc.result = "notBlacklisted"; + wbc.result = `notBlacklisted`; stop = true; } else if (errorMessage.match(/blacklisted by the giveaway creator/)) { - wbc.result = "blacklisted"; + wbc.result = `blacklisted`; } else if (errorMessage.match(/not a member of the giveaway creator's whitelist/)) { - wbc.result = "none"; + wbc.result = `none`; } else { - wbc.result = "notBlacklisted"; + wbc.result = `notBlacklisted`; } } else if (wbc.whitelistGiveaway) { - wbc.result = "whitelisted"; + wbc.result = `whitelisted`; } else { - wbc.result = "notBlacklisted"; + wbc.result = `notBlacklisted`; } wbc.lastCheck = Date.now(); wbc.timestamp = WBC.Timestamp; @@ -27993,17 +28036,18 @@ ${avatar.outerHTML} WBC.lastPage = getLastPage(Context, false, false, true); WBC.lastPage = WBC.lastPage === 999999999 ? `` : ` of ${WBC.lastPage}`; } - WBC.Progress.innerHTML = - " " + - "Retrieving " + username + "'s giveaways (page " + (NextPage - 1) + WBC.lastPage + ")..."; + WBC.Progress.innerHTML = ` + + Retrieving ${username}'s giveaways (page ${NextPage - 1}${WBC.lastPage})... + `; if (!wbc.giveaway) { - Giveaway = Context.querySelector("[class='giveaway__heading__name'][href*='/giveaway/']"); - wbc.giveaway = Giveaway ? Giveaway.getAttribute("href") : null; + Giveaway = Context.querySelector(`[class="giveaway__heading__name"][href*="/giveaway/"]`); + wbc.giveaway = Giveaway ? Giveaway.getAttribute(`href`) : null; } - Pagination = Context.getElementsByClassName("pagination__navigation")[0]; - Giveaway = Context.getElementsByClassName("giveaway__summary")[0]; + Pagination = Context.getElementsByClassName(`pagination__navigation`)[0]; + Giveaway = Context.getElementsByClassName(`giveaway__summary`)[0]; if (Giveaway && (WBC.Timestamp === 0)) { - WBC.Timestamp = parseInt(Giveaway.querySelector("[data-timestamp]").getAttribute("data-timestamp")); + WBC.Timestamp = parseInt(Giveaway.querySelector(`[data-timestamp]`).getAttribute(`data-timestamp`)); if (WBC.Timestamp >= (new Date().getTime())) { WBC.Timestamp = 0; } @@ -28012,18 +28056,18 @@ ${avatar.outerHTML} checkWBCGiveaway(WBC, wbc, function (wbc, stop) { var WhitelistGiveaways, I, N, GroupGiveaway; if ((wbc.result === `notBlacklisted`) && !stop && (esgst.wbc_checkWhitelist || !WBC.B)) { - WhitelistGiveaways = Context.getElementsByClassName("giveaway__column--whitelist"); + WhitelistGiveaways = Context.getElementsByClassName(`giveaway__column--whitelist`); for (I = 0, N = WhitelistGiveaways.length; (I < N) && !wbc.whitelistGiveaway; ++I) { - GroupGiveaway = WhitelistGiveaways[I].parentElement.getElementsByClassName("giveaway__column--group")[0]; + GroupGiveaway = WhitelistGiveaways[I].parentElement.getElementsByClassName(`giveaway__column--group`)[0]; if (GroupGiveaway) { - WBC.GroupGiveaways.push(GroupGiveaway.getAttribute("href")); + WBC.GroupGiveaways.push(GroupGiveaway.getAttribute(`href`)); } else { - wbc.whitelistGiveaway = WhitelistGiveaways[I].closest(".giveaway__summary").getElementsByClassName("giveaway__heading__name")[0].getAttribute("href"); + wbc.whitelistGiveaway = WhitelistGiveaways[I].closest(`.giveaway__summary`).getElementsByClassName(`giveaway__heading__name`)[0].getAttribute(`href`); } } if (wbc.whitelistGiveaway) { checkWBCGiveaway(WBC, wbc, Callback); - } else if (((WBC.Timestamp >= wbc.timestamp) || (WBC.Timestamp === 0)) && Pagination && !Pagination.lastElementChild.classList.contains("is-selected")) { + } else if (((WBC.Timestamp >= wbc.timestamp) || (WBC.Timestamp === 0)) && Pagination && !Pagination.lastElementChild.classList.contains(`is-selected`)) { setTimeout(getWBCGiveaways, 0, WBC, wbc, username, NextPage, CurrentPage, URL, Callback); } else if ((wbc.groupGiveaways && wbc.groupGiveaways.length) || WBC.GroupGiveaways.length) { getWBCGroupGiveaways(WBC, 0, WBC.GroupGiveaways.length, wbc, username, function (wbc, Result) { @@ -28049,7 +28093,7 @@ ${avatar.outerHTML} if (Found) { Callback(wbc); } else { - wbc.result = "whitelisted"; + wbc.result = `whitelisted`; Callback(wbc); } } @@ -28061,10 +28105,10 @@ ${avatar.outerHTML} Callback(wbc); } }); - } else if (((WBC.Timestamp >= wbc.timestamp) || (WBC.Timestamp === 0)) && Pagination && !Pagination.lastElementChild.classList.contains("is-selected")) { + } else if (((WBC.Timestamp >= wbc.timestamp) || (WBC.Timestamp === 0)) && Pagination && !Pagination.lastElementChild.classList.contains(`is-selected`)) { setTimeout(getWBCGiveaways, 0, WBC, wbc, username, NextPage, CurrentPage, URL, Callback); } else { - wbc.result = "unknown"; + wbc.result = `unknown`; wbc.lastCheck = Date.now(); wbc.timestamp = WBC.Timestamp; Callback(wbc); @@ -28075,7 +28119,7 @@ ${avatar.outerHTML} if (Response.finalUrl.match(/\/user\//)) { setTimeout(getWBCGiveaways, 0, WBC, wbc, username, ++NextPage, CurrentPage, URL, Callback, DOM.parse(Response.responseText)); } else { - wbc.result = "unknown"; + wbc.result = `unknown`; wbc.lastCheck = Date.now(); wbc.timestamp = WBC.Timestamp; Callback(wbc); @@ -28091,10 +28135,11 @@ ${avatar.outerHTML} function getWBCGroupGiveaways(WBC, I, N, wbc, username, Callback) { if (!WBC.Canceled) { if (I < N) { - WBC.Progress.innerHTML = - " " + - "Retrieving " + username + "'s group giveaways (" + (I - 1) + " of " + N + ")..."; - getWBCGroups(WBC, WBC.GroupGiveaways[I] + "/search?page=", 1, wbc, function (wbc, Result) { + WBC.Progress.innerHTML = ` + + Retrieving ${username}'s group giveaways (${I - 1} of ${N})... + `; + getWBCGroups(WBC, `${WBC.GroupGiveaways[I]}/search?page=`, 1, wbc, function (wbc, Result) { if (Result) { Callback(wbc, Result); } else { @@ -28113,7 +28158,7 @@ ${avatar.outerHTML} var ResponseText, ResponseHTML, Groups, N, GroupGiveaway, I, Group, Pagination; ResponseText = Response.responseText; ResponseHTML = DOM.parse(ResponseText); - Groups = ResponseHTML.getElementsByClassName("table__column__heading"); + Groups = ResponseHTML.getElementsByClassName(`table__column__heading`); N = Groups.length; if (N > 0) { if (!wbc.groupGiveaways) { @@ -28124,13 +28169,13 @@ ${avatar.outerHTML} wbc.groupGiveaways[GroupGiveaway] = []; } for (I = 0; I < N; ++I) { - Group = Groups[I].getAttribute("href").match(/\/group\/(.+?)\//)[1]; + Group = Groups[I].getAttribute(`href`).match(/\/group\/(.+?)\//)[1]; if (wbc.groupGiveaways[GroupGiveaway].indexOf(Group) < 0) { wbc.groupGiveaways[GroupGiveaway].push(Group); } } - Pagination = ResponseHTML.getElementsByClassName("pagination__navigation")[0]; - if (Pagination && !Pagination.lastElementChild.classList.contains("is-selected")) { + Pagination = ResponseHTML.getElementsByClassName(`pagination__navigation`)[0]; + if (Pagination && !Pagination.lastElementChild.classList.contains(`is-selected`)) { setTimeout(getWBCGroups, 0, WBC, URL, ++NextPage, wbc, Callback); } else { Callback(wbc); @@ -28138,7 +28183,7 @@ ${avatar.outerHTML} } else { var errorMessage = ResponseHTML.getElementsByClassName(`table--summary`)[0]; if (errorMessage && errorMessage.textContent.match(/not a member of the giveaway creator's whitelist/)) { - wbc.result = "none"; + wbc.result = `none`; Callback(wbc, true); } else { Callback(wbc, true); @@ -28156,21 +28201,22 @@ ${avatar.outerHTML} WBC.lastPage = getLastPage(Context, true); WBC.lastPage = WBC.lastPage === 999999999 ? `` : ` of ${WBC.lastPage}`; } - WBC.Progress.innerHTML = - " " + - "Retrieving users (page " + (NextPage - 1) + WBC.lastPage + ")..."; - Matches = Context.querySelectorAll("a[href*='/user/']"); + WBC.Progress.innerHTML = ` + + Retrieving users (page ${NextPage - 1}${WBC.lastPage})... + `; + Matches = Context.querySelectorAll(`a[href*="/user/"]`); for (I = 0, N = Matches.length; I < N; ++I) { - Match = Matches[I].getAttribute("href").match(/\/user\/(.+)/); + Match = Matches[I].getAttribute(`href`).match(/\/user\/(.+)/); if (Match) { Username = Match[1]; - if ((WBC.Users.indexOf(Username) < 0) && (Username != WBC.Username) && (Username == Matches[I].textContent) && !Matches[I].closest(".markdown")) { + if ((WBC.Users.indexOf(Username) < 0) && (Username != WBC.Username) && (Username === Matches[I].textContent) && !Matches[I].closest(`.markdown`)) { WBC.Users.push(Username); } } } - Pagination = Context.getElementsByClassName("pagination__navigation")[0]; - if (Pagination && !Pagination.lastElementChild.classList.contains("is-selected")) { + Pagination = Context.getElementsByClassName(`pagination__navigation`)[0]; + if (Pagination && !Pagination.lastElementChild.classList.contains(`is-selected`)) { setTimeout(getWBCUsers, 0, WBC, NextPage, CurrentPage, URL, Callback); } else { Callback(); @@ -28500,8 +28546,8 @@ ${avatar.outerHTML} function setIWHObserver(Context) { var Key, Username; Key = location.pathname.match(/\/giveaway\/(.+?)\//)[1]; - Username = Context.closest(".table__row-inner-wrap").getElementsByClassName("table__column__heading")[0].querySelector("a[href*='/user/']").textContent; - Context.addEventListener("click", function () { + Username = Context.closest(`.table__row-inner-wrap`).getElementsByClassName(`table__column__heading`)[0].querySelector(`a[href*="/user/"]`).textContent; + Context.addEventListener(`click`, function () { var Winners; Winners = JSON.parse(getValue(`winners`, `{}`)); if (!Winners[Key]) { @@ -28516,17 +28562,17 @@ ${avatar.outerHTML} function highlightIWHWinner(Context) { var Match, Key, Winners, Matches, I, N, Username; - Match = Context.firstElementChild.firstElementChild.getAttribute("href").match(/\/giveaway\/(.+?)\//); + Match = Context.firstElementChild.firstElementChild.getAttribute(`href`).match(/\/giveaway\/(.+?)\//); if (Match) { Key = Match[1]; Winners = JSON.parse(getValue(`winners`, `{}`)); if (Winners[Key]) { Matches = Context.nextElementSibling.children; for (I = 0, N = Matches.length; I < N; ++I) { - Context = Matches[I].getElementsByClassName("comment__username")[0]; + Context = Matches[I].getElementsByClassName(`comment__username`)[0]; Username = Context.textContent; if (Winners[Key].indexOf(Username) >= 0) { - Context.insertAdjacentHTML("afterEnd", ""); + Context.insertAdjacentHTML(`afterEnd`, ``); } } } @@ -28573,14 +28619,13 @@ ${avatar.outerHTML} function addGSHeading() { var Context; - Context = document.getElementsByClassName("table__heading")[0]; - Context.insertAdjacentHTML( - "beforeEnd", - "
    Sent
    " + - "
    Received
    " + - "
    Gift Difference
    " + - "
    Value Difference
    " - ); + Context = document.getElementsByClassName(`table__heading`)[0]; + Context.insertAdjacentHTML(`beforeEnd`, ` +
    Sent
    +
    Received
    +
    Gift Difference
    +
    Value Difference
    + `); } function addGsStatus(groups, i, n) { @@ -29057,16 +29102,16 @@ ${avatar.outerHTML} if (data.categories) { for (i = 0, n = data.categories.length; i < n; ++i) { switch (data.categories[i].description) { - case "Steam Achievements": + case `Steam Achievements`: categories.achievements = 1; break; - case "Multi-player": + case `Multi-player`: categories.multiplayer = 1; break; - case "Steam Cloud": + case `Steam Cloud`: categories.steamCloud = 1; break; - case "Steam Trading Cards": + case `Steam Trading Cards`: categories.tradingCards = 1; break; default: @@ -29907,8 +29952,8 @@ ${avatar.outerHTML} /* */ function loadSMMenu(tab) { - var Selected, Item, SMSyncFrequency, I, Container, SMGeneral, SMGiveaways, SMDiscussions, SMCommenting, SMUsers, SMOthers, SMManageFilteredUsers, SMRecentUsernameChanges, - SMCommentHistory, SMManageTags, SMGeneralFeatures, SMGiveawayFeatures, SMDiscussionFeatures, SMCommentingFeatures, SMUserGroupGamesFeatures, SMOtherFeatures, + var Selected, Item, SMSyncFrequency, I, Container, SMGeneral, SMGiveaways, SMDiscussions, SMCommenting, SMUsers, SMOthers, SMManageFilteredUsers, + SMGeneralFeatures, SMGiveawayFeatures, SMDiscussionFeatures, SMCommentingFeatures, SMUserGroupGamesFeatures, SMOtherFeatures, SMLastSync, LastSync, SMAPIKey; var popup; if (tab) { @@ -29919,73 +29964,73 @@ ${avatar.outerHTML} popup.description.classList.add(`esgst-text-left`); Container = popup.scrollable; } - SMSyncFrequency = "`; for (I = 0; I <= 30; ++I) { - SMSyncFrequency += ""; + SMSyncFrequency += ``; } - SMSyncFrequency += ""; - Container.innerHTML = - "
    " + - "
    " + - "
    "; + SMSyncFrequency += ``; + Container.innerHTML = ` +
    +
    + `; var heading = Container.getElementsByClassName(`esgst-page-heading`)[0]; createSMButtons(heading, [{ Check: true, - Icons: ["fa-arrow-circle-up"], - Name: "esgst-heading-button", - Title: "Import data" + Icons: [`fa-arrow-circle-up`], + Name: `esgst-heading-button`, + Title: `Import data` }, { Check: true, - Icons: ["fa-arrow-circle-down"], - Name: "esgst-heading-button", - Title: "Export data" + Icons: [`fa-arrow-circle-down`], + Name: `esgst-heading-button`, + Title: `Export data` }, { Check: true, - Icons: ["fa-trash"], - Name: "esgst-heading-button", - Title: "Delete data" + Icons: [`fa-trash`], + Name: `esgst-heading-button`, + Title: `Delete data` }, { Check: esgst.uf, - Icons: ["fa-user", "fa-eye-slash"], - Name: "SMManageFilteredUsers", - Title: "See list of filtered users." + Icons: [`fa-user`, `fa-eye-slash`], + Name: `SMManageFilteredUsers esgst-heading-button`, + Title: `See list of filtered users.` }, { Check: esgst.sg && esgst.gf && esgst.gf_h, - Icons: ["fa-gift", "fa-eye-slash"], - Name: "SMManageFilteredGiveaways esgst-heading-button", - Title: "Manage hidden giveaways." + Icons: [`fa-gift`, `fa-eye-slash`], + Name: `SMManageFilteredGiveaways esgst-heading-button`, + Title: `Manage hidden giveaways.` }, { Check: esgst.sg && esgst.df && esgst.df_h, - Icons: ["fa-comments", "fa-eye-slash"], - Name: "SMManageFilteredDiscussions esgst-heading-button", - Title: "Manage hidden discussions" + Icons: [`fa-comments`, `fa-eye-slash`], + Name: `SMManageFilteredDiscussions esgst-heading-button`, + Title: `Manage hidden discussions` }, { Check: esgst.sg && esgst.et, - Icons: ["fa-ticket", "fa-history"], - Name: "SMManageEntriesTracker esgst-heading-button", - Title: "Manage Entries Tracker stats." + Icons: [`fa-ticket`, `fa-history`], + Name: `SMManageEntriesTracker esgst-heading-button`, + Title: `Manage Entries Tracker stats.` }, { Check: esgst.ut, - Icons: ["fa-user", "fa-tags"], - Name: "SMManageUserTags esgst-heading-button", - Title: "Manage user tags" + Icons: [`fa-user`, `fa-tags`], + Name: `SMManageUserTags esgst-heading-button`, + Title: `Manage user tags` }, { Check: esgst.gt, - Icons: ["fa-gamepad", "fa-tags"], - Name: "SMManageGameTags esgst-heading-button", - Title: "Manage game tags" + Icons: [`fa-gamepad`, `fa-tags`], + Name: `SMManageGameTags esgst-heading-button`, + Title: `Manage game tags` }, { Check: esgst.wbc, - Icons: ["fa-heart", "fa-ban", "fa-cog"], - Name: "esgst-wbc-button esgst-heading-button", - Title: "Manage Whitelist / Blacklist Checker caches." + Icons: [`fa-heart`, `fa-ban`, `fa-cog`], + Name: `esgst-wbc-button esgst-heading-button`, + Title: `Manage Whitelist / Blacklist Checker caches.` }, { Check: esgst.namwc, - Icons: ["fa-trophy", "fa-cog"], - Name: "esgst-namwc-button esgst-heading-button", - Title: "Manage Not Activated / Multiple Wins Checker caches." + Icons: [`fa-trophy`, `fa-cog`], + Name: `esgst-namwc-button esgst-heading-button`, + Title: `Manage Not Activated / Multiple Wins Checker caches.` }]); - var SMMenu = Container.getElementsByClassName(`SMMenu`)[0]; + var SMMenu = Container.getElementsByClassName(`esgst-settings-menu`)[0]; var sections = { general: { index: 1 @@ -30040,59 +30085,62 @@ ${avatar.outerHTML} } SMMenu.insertAdjacentHTML(`beforeEnd`, createSMSections(++j, [{ - Title: "Sync", - HTML: SMSyncFrequency + "
    Select from how many days to how many days you want the automatic sync to run (0 to disable it).
    " + ( - "
    " + - "
    " + - "
    " + - " Never synced." + - "
    " + - "
    " + - "
    " + - " Sync" + - "
    " + - "
    " - ) - }, { - Title: "Steam API Key", - HTML: "" + - "
    This is optional for syncing owned games faster and required for syncing alt accounts. " + - "Get a Steam API Key here.
    " + Title: `Sync`, + HTML: ` + ${SMSyncFrequency} +
    Select from how many days to how many days you want the automatic sync to run (0 to disable it).
    +
    +
    +
    + Never synced. +
    +
    +
    + Sync +
    +
    + ` + }, { + Title: `Steam API Key`, + HTML: ` + +
    This is optional for syncing owned games faster and required for syncing alt accounts. Get a Steam API Key here.
    + ` }])); - SMRecentUsernameChanges = Container.getElementsByClassName("SMRecentUsernameChanges")[0]; - SMManageFilteredUsers = Container.getElementsByClassName("SMManageFilteredUsers")[0]; - var SMManageFilteredGiveaways = Container.getElementsByClassName("SMManageFilteredGiveaways")[0]; - var SMManageFilteredDiscussions = Container.getElementsByClassName("SMManageFilteredDiscussions")[0]; - var SMManageEntriesTracker = Container.getElementsByClassName("SMManageEntriesTracker")[0]; - var SMManageUserTags = Container.getElementsByClassName("SMManageUserTags")[0]; - var SMManageGameTags = Container.getElementsByClassName("SMManageGameTags")[0]; - SMSyncFrequency = Container.getElementsByClassName("SMSyncFrequency")[0]; + SMManageFilteredUsers = Container.getElementsByClassName(`SMManageFilteredUsers`)[0]; + var SMManageFilteredGiveaways = Container.getElementsByClassName(`SMManageFilteredGiveaways`)[0]; + var SMManageFilteredDiscussions = Container.getElementsByClassName(`SMManageFilteredDiscussions`)[0]; + var SMManageEntriesTracker = Container.getElementsByClassName(`SMManageEntriesTracker`)[0]; + var SMManageUserTags = Container.getElementsByClassName(`SMManageUserTags`)[0]; + var SMManageGameTags = Container.getElementsByClassName(`SMManageGameTags`)[0]; + SMSyncFrequency = Container.getElementsByClassName(`esgst-sync-frequency`)[0]; if (esgst.wbc) { - addWBCButton(null, Container.getElementsByClassName("esgst-wbc-button")[0]); + addWBCButton(null, Container.getElementsByClassName(`esgst-wbc-button`)[0]); } - var SMNAMWCButton = Container.getElementsByClassName("esgst-namwc-button")[0]; + var SMNAMWCButton = Container.getElementsByClassName(`esgst-namwc-button`)[0]; if (esgst.namwc) { setNAMWCPopup(SMNAMWCButton, null, true); } - SMLastSync = Container.getElementsByClassName("SMLastSync")[0]; - var SMSync = Container.getElementsByClassName("SMSync")[0]; - SMAPIKey = Container.getElementsByClassName("SMAPIKey")[0]; + SMLastSync = Container.getElementsByClassName(`esgst-last-sync`)[0]; + var SMSync = Container.getElementsByClassName(`esgst-sync`)[0]; + SMAPIKey = Container.getElementsByClassName(`esgst-steam-api-key`)[0]; SMSyncFrequency.selectedIndex = esgst.syncFrequency; LastSync = esgst.lastSync; if (LastSync) { - SMLastSync.classList.remove("esgst-notification-warning"); - SMLastSync.classList.add("esgst-notification-success"); - SMLastSync.innerHTML = " Last synced " + (new Date(LastSync).toLocaleString()) + "."; + SMLastSync.classList.remove(`esgst-notification-warning`); + SMLastSync.classList.add(`esgst-notification-success`); + SMLastSync.innerHTML = ` Last synced ${new Date(LastSync).toLocaleString()}.`; } SMSync.addEventListener(`click`, function () { SMSync.classList.add(`esgst-busy`); checkSync(true, function (CurrentDate) { SMSync.classList.remove(`esgst-busy`); if (CurrentDate) { - SMLastSync.classList.remove("esgst-notification-warning"); - SMLastSync.classList.add("esgst-notification-success"); - SMLastSync.innerHTML = - " Last synced " + CurrentDate.toLocaleString() + "."; + SMLastSync.classList.remove(`esgst-notification-warning`); + SMLastSync.classList.add(`esgst-notification-success`); + SMLastSync.innerHTML = ` + Last synced ${CurrentDate.toLocaleString()}. + `; } }); }); @@ -30100,20 +30148,17 @@ ${avatar.outerHTML} if (key) { SMAPIKey.value = key; } - SMSyncFrequency.addEventListener("change", function () { + SMSyncFrequency.addEventListener(`change`, function () { setSetting(`syncFrequency`, SMSyncFrequency.selectedIndex); }); heading.firstElementChild.addEventListener(`click`, loadDataManagement.bind(null, false, `import`)); heading.firstElementChild.nextElementSibling.addEventListener(`click`, loadDataManagement.bind(null, false, `export`)); heading.firstElementChild.nextElementSibling.nextElementSibling.addEventListener(`click`, loadDataManagement.bind(null, false, `delete`)); if (SMManageUserTags) { - SMManageUserTags.addEventListener("click", openManageUserTagsPopup); + SMManageUserTags.addEventListener(`click`, openManageUserTagsPopup); } if (SMManageGameTags) { - SMManageGameTags.addEventListener("click", openManageGameTagsPopup); - } - if (SMRecentUsernameChanges) { - setSMRecentUsernameChanges(SMRecentUsernameChanges); + SMManageGameTags.addEventListener(`click`, openManageGameTagsPopup); } if (SMManageFilteredUsers) { setSMManageFilteredUsers(SMManageFilteredUsers); @@ -30127,7 +30172,7 @@ ${avatar.outerHTML} if (SMManageEntriesTracker) { setSMManageEntriesTracker(SMManageEntriesTracker); } - SMAPIKey.addEventListener("input", function () { + SMAPIKey.addEventListener(`input`, function () { setSetting(`steamApiKey`, SMAPIKey.value); }); if (!tab) { @@ -30137,7 +30182,7 @@ ${avatar.outerHTML} function getSMFeature(Feature, aaa) { var Menu, Checkbox, CheckboxInput, SMFeatures; - Menu = document.createElement("div"); + Menu = document.createElement(`div`); Menu.insertAdjacentHTML(`beforeEnd`, `
    ${aaa}.
    `); @@ -30730,16 +30775,17 @@ ${avatar.outerHTML} function createSMSections(J, Sections) { var SectionsHTML, I, N; - SectionsHTML = ""; + SectionsHTML = ``; for (I = 0, N = Sections.length; I < N; ++I) { - SectionsHTML += - "
    " + - "
    " + - "
    " + J + ".
    " + - "
    " + Sections[I].Title + "
    " + - "
    " + - "
    " + (Sections[I].HTML ? Sections[I].HTML : "") + "
    " + - "
    "; + SectionsHTML += ` +
    +
    +
    ${J}.
    +
    ${Sections[I].Title}
    +
    +
    ${Sections[I].HTML ? Sections[I].HTML : ``}
    +
    + `; ++J; } return SectionsHTML; @@ -30750,11 +30796,11 @@ ${avatar.outerHTML} for (I = 0, N = Items.length; I < N; ++I) { Item = Items[I]; if (Item.Check) { - Icons = ""; + Icons = ``; for (J = 0, NumIcons = Item.Icons.length; J < NumIcons; ++J) { - Icons += " "; + Icons += ` `; } - Heading.insertAdjacentHTML("beforeEnd", "" + Icons + ""); + Heading.insertAdjacentHTML(`beforeEnd`, `${Icons}`); } } } @@ -31241,23 +31287,25 @@ ${avatar.outerHTML} } function setSMRecentUsernameChanges(SMRecentUsernameChanges) { - SMRecentUsernameChanges.addEventListener("click", function () { + SMRecentUsernameChanges.addEventListener(`click`, function () { var popup, SMRecentUsernameChangesPopup; popup = new Popup(`fa-comments`, `Recent Username Changes`); - popup.Progress = insertHtml(popup.description, `beforeEnd`, - "
    " + - "Loading recent username changes...
    " - ); + popup.Progress = insertHtml(popup.description, `beforeEnd`, ` +
    + + Loading recent username changes... +
    + `); popup.Results = insertHtml(popup.scrollable, `beforeEnd`, ` -
    +
    `); - request(null, null, false, "https://script.google.com/macros/s/AKfycbzvOuHG913mRIXOsqHIeAuQUkLYyxTHOZim5n8iP-k80iza6g0/exec?Action=2", function (Response) { + request(null, null, false, `https://script.google.com/macros/s/AKfycbzvOuHG913mRIXOsqHIeAuQUkLYyxTHOZim5n8iP-k80iza6g0/exec?Action=2`, function (Response) { var RecentChanges, HTML, I, N; - popup.Progress.innerHTML = ""; + popup.Progress.innerHTML = ``; RecentChanges = JSON.parse(Response.responseText).RecentChanges; - HTML = ""; + HTML = ``; for (I = 0, N = RecentChanges.length; I < N; ++I) { - HTML += "
    " + RecentChanges[I][0] + " changed to " + RecentChanges[I][1] + "
    "; + HTML += `
    ${RecentChanges[I][0]} changed to ${RecentChanges[I][1]}
    `; } popup.Results.innerHTML = HTML; if (esgst.sg) { @@ -31270,7 +31318,7 @@ ${avatar.outerHTML} } function setSMCommentHistory(SMCommentHistory) { - SMCommentHistory.addEventListener("click", function () { + SMCommentHistory.addEventListener(`click`, function () { var comments, i, popup, set; popup = new Popup(`fa-comments`, `Comment History`); popup.commentHistory = insertHtml(popup.scrollable, `afterBegin`, `
    `); @@ -31589,7 +31637,7 @@ ${avatar.outerHTML} button.firstElementChild.addEventListener(`click`, recreateGrGiveaway.bind(null, button, giveaway)); } } - if (!main || endless) { + if (!main || endless) { let hideButton = giveaway.innerWrap.querySelector(`.giveaway__hide, .featured__giveaway__hide`); if (hideButton) { if (hideButton.classList.contains(`featured__giveaway__hide`)) { @@ -32195,7 +32243,7 @@ ${avatar.outerHTML} } function formatTags(fullMatch, match1, offset, string) { - return (((offset === 0) || (offset == (string.length - fullMatch.length))) ? `` : `, `); + return (((offset === 0) || (offset === (string.length - fullMatch.length))) ? `` : `, `); } function saveUtTags(key, popup, user, callback) { @@ -32539,7 +32587,7 @@ ${avatar.outerHTML} paginations = [esgst.paginationNavigation ? esgst.paginationNavigation.innerHTML : ``]; reverseScrolling = esgst.es_r && esgst.discussionPath; if (reverseScrolling) { - if (esgst.currentPage == 1 && esgst.paginationNavigation && document.referrer.match(/\/discussions/)) { + if (esgst.currentPage === 1 && esgst.paginationNavigation && document.referrer.match(/\/discussions/)) { for (i = 0, n = mainContext.children.length; i < n; ++i) { mainContext.children[0].remove(); } @@ -32890,7 +32938,7 @@ ${avatar.outerHTML} function setESRemoveEntry(Context) { var Matches, I, N; - Matches = Context.getElementsByClassName("table__row-inner-wrap"); + Matches = Context.getElementsByClassName(`table__row-inner-wrap`); for (I = 0, N = Matches.length; I < N; ++I) { removeESEntry(Matches[I]); } @@ -32898,26 +32946,26 @@ ${avatar.outerHTML} function removeESEntry(Context) { var Default, Loading, Complete, Data; - Default = Context.getElementsByClassName("table__remove-default")[0]; + Default = Context.getElementsByClassName(`table__remove-default`)[0]; if (Default) { Loading = Default.nextElementSibling; Complete = Loading.nextElementSibling; - Default.addEventListener("click", function () { + Default.addEventListener(`click`, function () { var Values, I, N; - Default.classList.toggle("is-hidden"); - Loading.classList.toggle("is-hidden"); - Values = Context.getElementsByTagName("input"); - Data = ""; + Default.classList.toggle(`is-hidden`); + Loading.classList.toggle(`is-hidden`); + Values = Context.getElementsByTagName(`input`); + Data = ``; for (I = 0, N = Values.length; I < N; ++I) { - Data += Values[I].getAttribute("name") + "=" + Values[I].value + ((I < (N - 1)) ? "&" : ""); + Data += `${Values[I].getAttribute(`name`)}=${Values[I].value}${I < (N - 1) ? `&` : ``}`; } - request(Data, null, false, "/ajax.php", function (Response) { - Loading.classList.toggle("is-hidden"); - if (JSON.parse(Response.responseText).type == "success") { - Context.classList.add("is-faded"); - Complete.classList.toggle("is-hidden"); + request(Data, null, false, `/ajax.php`, function (Response) { + Loading.classList.toggle(`is-hidden`); + if (JSON.parse(Response.responseText).type === `success`) { + Context.classList.add(`is-faded`); + Complete.classList.toggle(`is-hidden`); } else { - Default.classList.toggle("is-hidden"); + Default.classList.toggle(`is-hidden`); } }); }); @@ -34063,7 +34111,7 @@ ${avatar.outerHTML} let item = insertHtml(entries, `beforeEnd`, `
    ${entry.name} - ${size}
    `); - item.addEventListener(`click`, () => { + item.addEventListener(`click`, () => { createConfirmation(`Are you sure you want to import the selected data?`, () => { canceled = false; popup.close(); @@ -34079,7 +34127,7 @@ ${avatar.outerHTML} }); }); }); - } else { + } else { createFadeMessage(dm.warning, `No files found!`); callback(); } @@ -34437,81 +34485,59 @@ ${avatar.outerHTML} min-width: 0; width: 12%; } - ` + - ".markdown {" + - " word-break: break-word;" + - "}" + - ".esgst-busy >*, .CFHALIPF {" + - " opacity: 0.2;" + - "}" + - ".comment__actions .RMLLink {" + - " margin: 0 0 0 10px;" + - "}" + - ".esgst-ap-avatar {" + - " cursor: pointer;" + - "}" + - ".SMMenu .form__sync-default {" + - " margin: 0 5px;" + - "}" + - ".SMTags >* {" + - " display: none;" + - "}" + - ".SMManageDataPopup, .SMImport, .SMExport, .SMDelete, .SMTag {" + - " display: block;" + - "}" + - ".nav__row.SMRecentUsernameChanges, .nav__row.SMCommentHistory {" + - " display: flex;" + - "}" + - ".SMRecentUsernameChangesPopup a, .SMComments a {" + - " border-bottom: 1px dotted;" + - "}" + - ".SMSyncFrequency {" + - " display: block;" + - " width: 200px;" + - "}" + - ".HMBox {" + - " position: relative;" + - "}" + - ".ESHeading {" + - " margin: 0 0 5px;" + - "}" + - ".ESRecentDiscussions {" + - " margin: 25px 0;" + - "}" + - ".ESCommentBox {" + - " margin: 5px 0 15px;" + - " padding: 0;" + - "}" + - ".ESPanel >*:not(:last-child), .esgst-ap-popout .featured__table__row__left:not(.esgst-uh-title), .esgst-mr-reply, .esgst-mr-edit, .esgst-mr-delete, .esgst-mr-undelete {" + - " margin: 0 10px 0 0;" + - "}" + - ".ESStatus {" + - " margin: 5px 0;" + - " text-align: center;" + - "}" + - ".SMManageData, .SMManageFilteredUsers, .SMRecentUsernameChanges, .SMCommentHistory, .SMManageTags, .ESPanel .pagination__navigation >*, .ESPanel .pagination_navigation >*, .ESRefresh, .ESPause," + - ".WBCButton, .NRFButton, .UGDButton, .GTSView, .GDCBPButton, .CTGoToUnread, .CTMarkRead," + - ".CTMarkVisited, .MCBPButton, .MPPButton, .ASButton {" + - " cursor: pointer;" + - " display: inline-block;" + - "}" + - ".SGCBox .table__row-inner-wrap {" + - " padding: 0 10px;" + - "}" + - ".CFHPanel span >:first-child >* {" + - " margin: 0 !important;" + - "}" + - ".CFHPopout input {" + - " width: auto;" + - "}" + - ".esgst-namwc-highlight {" + - " font-weight: bold;" + - "}" + - ".IWHIcon {" + - " margin: 0 0 0 5px;" + - "}" + /* from SquishedPotato's dark theme */ ` - .APBox .featured__inner-wrap .APLink[href*="group"] { - top: -30px; + + .markdown { + word-break: break-word; + } + + .esgst-busy >*, .esgst-cfh-alipf { + opacity: 0.2; + } + + .comment__actions .esgst-rml-link { + margin: 0 0 0 10px; + } + + .esgst-ap-avatar { + cursor: pointer; + } + + .esgst-settings-menu .form__sync-default { + margin: 0 5px; + } + + .esgst-uh-popup a { + border-bottom: 1px dotted; + } + + .esgst-sync-frequency { + display: block; + width: 200px; + } + + .esgst-ap-popout .featured__table__row__left:not(.esgst-uh-title), .esgst-mr-reply, .esgst-mr-edit, .esgst-mr-delete, .esgst-mr-undelete { + margin: 0 10px 0 0; + } + + .esgst-ugd-button { + cursor: pointer; + display: inline-block; + } + + .esgst-cfh-panel span >:first-child >* { + margin: 0 !important; + } + + .esgst-cfh-popout input { + width: auto; + } + + .esgst-namwc-highlight { + font-weight: bold; + } + + .esgst-iwh-icon { + margin: 0 0 0 5px; } .esgst-ap-suspended >* { @@ -34606,126 +34632,137 @@ ${avatar.outerHTML} .esgst-ap-popout .featured__table__row:last-of-type .featured__table__row__right * { font-size: 11px; } - ` + - ".GTSApply, .GTSDelete, .esgst-ct-comment-button {" + - " cursor: pointer;" + - "}" + - ".GTSSave {" + - " display: inline-block;" + - " margin: 0 0 0 5px;" + - "}" + - ".ELGBButton, .ELGBButton + div {" + - " background: none;" + - " border: 0;" + - " box-shadow: none;" + - " padding: 0;" + - "}" + - ".ELGBButton >*, .ELGBButton + div >* {" + - " line-height: inherit;" + - " margin: 0;" + - "}" + - ".popup__keys__list .esgst-ggl-member, .esgst-dh-highlighted, .esgst-dh-highlighted.table__row-outer-wrap {" + - " background-color: rgba(150, 196, 104, 0.2) !important;" + - " padding: 5px !important;" + - "}" + - ".esgst-gb-highlighted.ending {" + - " background-color: rgba(236, 133, 131, 0.8) !important;" + - " background-image: none !important;" + - "}" + - ".esgst-gb-highlighted.started {" + - " background-color: rgba(150, 196, 104, 0.8) !important;" + - " background-image: none !important;" + - "}" + - ".esgst-gb-highlighted.ending.started {" + - " background-color: rgba(193, 165, 118, 0.8) !important;" + - " background-image: none !important;" + - "}" + - ".esgst-ct-comment-read:hover, .esgst-ct-visited:hover {" + - " background-color: rgba(119, 137, 154, 0.1) !important;" + - "}" + - ".esgst-gf-hide-button, .esgst-gf-unhide-button, .esgst-gb-button, .esgst-gdttt-button, .esgst-df-button, .esgst-dh-button {" + - " cursor: pointer; display: inline-block;" + - " margin: 0 5px 0 0;" + - "}" + - ".comment__actions .esgst-ct-comment-button {" + - " margin: 0 0 0 10px;" + - "}" + - ".comment__actions >:first-child + .esgst-ct-comment-button {" + - " margin: 0;" + - "}" + - ".esgst-ct-comment-button >:not(:last-child) {" + - " margin: 0 10px 0 0;" + - "}" + - ".CFHPanel {" + - " margin: 0 0 2px;" + - " text-align: left;" + - "}" + - ".CFHPanel >* {" + - " display: inline-block;" + - " margin: 1px !important;" + - " padding: 0;" + - "}" + - ".CFHPanel span >:first-child {" + - " cursor: pointer;" + - " display: flex;" + - " padding: 0 5px;" + - "}" + - ".CFHPanel span >:not(:first-child), .DEDStatus {" + - " display: block;" + - "}" + - ".CFHPanel span i {" + - " line-height: 22px;" + - "}" + - ".CFHPanel .form__saving-button {" + - " display: inline-block;" + - " margin: 5px;" + - " min-width:0;" + - "}" + - ".CFHPanel table {" + - " display: block;" + - " max-height: 200px;" + - " max-width: 375px;" + - " overflow: auto;" + - "}" + - ".CFHPanel table td:first-child {" + - " min-width: 25px;" + - " text-align: center;" + - "}" + - ".CFHPanel table td:not(:first-child) {" + - " min-width: 75px;" + - " text-align: center;" + - "}" + - ".CFHEmojis {" + - " display: block !important;" + - " font-size: 18px;" + - " max-height: 200px;" + - " min-height: 30px;" + - " overflow: auto;" + - " text-align: center;" + - "}" + - ".CFHEmojis >* {" + - " cursor: pointer;" + - " display: inline-block;" + - " margin: 2px;" + - "}" + - ".CFHPanel ~ textarea {" + - " max-height: 475px;" + - "}" + - ".CFHPopout {" + - " white-space: normal;" + - " width: 300px;" + - "}" + - ".MPPPostDefault {" + - " padding: 0;" + - "}" + - ".MPPPostOpen {" + - " display: none;" + - " max-height: 75%;" + - " overflow: auto;" + - " padding: 15px;" + - " position: absolute;" + - " width: 75%;" + - "}" + ` + + .esgst-ct-comment-button { + cursor: pointer; + } + + .popup__keys__list .esgst-ggl-member, .esgst-dh-highlighted, .esgst-dh-highlighted.table__row-outer-wrap { + background-color: rgba(150, 196, 104, 0.2) !important; + padding: 5px !important; + } + + .esgst-gb-highlighted.ending { + background-color: rgba(236, 133, 131, 0.8) !important; + background-image: none !important; + } + + .esgst-gb-highlighted.started { + background-color: rgba(150, 196, 104, 0.8) !important; + background-image: none !important; + } + + .esgst-gb-highlighted.ending.started { + background-color: rgba(193, 165, 118, 0.8) !important; + background-image: none !important; + } + + .esgst-ct-comment-read:hover, .esgst-ct-visited:hover { + background-color: rgba(119, 137, 154, 0.1) !important; + } + + .esgst-gf-hide-button, .esgst-gf-unhide-button, .esgst-gb-button, .esgst-gdttt-button, .esgst-df-button, .esgst-dh-button { + cursor: pointer; display: inline-block; + margin: 0 5px 0 0; + } + + .comment__actions .esgst-ct-comment-button { + margin: 0 0 0 10px; + } + + .comment__actions >:first-child + .esgst-ct-comment-button { + margin: 0; + } + + .esgst-ct-comment-button >:not(:last-child) { + margin: 0 10px 0 0; + } + + .esgst-cfh-panel { + margin: 0 0 2px; + text-align: left; + } + + .esgst-cfh-panel >* { + display: inline-block; + margin: 1px !important; + padding: 0; + } + + .esgst-cfh-panel span >:first-child { + cursor: pointer; + display: flex; + padding: 0 5px; + } + + .esgst-cfh-panel span >:not(:first-child), .esgst-ded-status { + display: block; + } + + .esgst-cfh-panel span i { + line-height: 22px; + } + + .esgst-cfh-panel .form__saving-button { + display: inline-block; + margin: 5px; + min-width:0; + } + + .esgst-cfh-panel table { + display: block; + max-height: 200px; + max-width: 375px; + overflow: auto; + } + + .esgst-cfh-panel table td:first-child { + min-width: 25px; + text-align: center; + } + + .esgst-cfh-panel table td:not(:first-child) { + min-width: 75px; + text-align: center; + } + + .esgst-cfh-emojis { + display: block !important; + font-size: 18px; + max-height: 200px; + min-height: 30px; + overflow: auto; + text-align: center; + } + + .esgst-cfh-emojis >* { + cursor: pointer; + display: inline-block; + margin: 2px; + } + + .esgst-cfh-panel ~ textarea { + max-height: 475px; + } + + .esgst-cfh-popout { + white-space: normal; + width: 300px; + } + + .esgst-mpp-visible { + padding: 0; + } + + .esgst-mpp-hidden { + display: none; + max-height: 75%; + overflow: auto; + padding: 15px; + position: absolute; + width: 75%; + } + .esgst-ueg { opacity: 1 !important; } @@ -35305,7 +35342,7 @@ ${avatar.outerHTML} } .esgst-sm-colors-default { - line-height:normal; + line-height: normal; padding: 5px 15px; } @@ -35313,20 +35350,17 @@ ${avatar.outerHTML} margin: 0 0 0 10px; } - .PGBContainer { + .esgst-pgb-container { border-radius: 0 !important; margin: 0! important; } .esgst-gf-box { - border:1px solid #d2d6e0;background-color:#E8EAEF;padding:0 15px; + background-color: #E8EAEF; + border: 1px solid #d2d6e0; border-radius: 0 !important; margin: 0! important; - } - - .ERButton { - cursor: pointer; - display: inline-block; + padding: 0 15px; } .esgst-gr-button { @@ -35519,7 +35553,7 @@ ${avatar.outerHTML} } .esgst-gv-view.pinned-giveaways__inner-wrap--minimized .giveaway__row-outer-wrap:nth-child(-n + 10) { - display: inline-block;" + + display: inline-block; } .esgst-gv-container { @@ -36153,6 +36187,21 @@ ${avatar.outerHTML} function loadChangelog(version) { var changelog, current, html, i, index, n, popup; changelog = [ + { + date: `October 2, 2017`, + version: `6.Beta.38.0`, + changelog: ` +
      +
    • Made some style changes to the code.
    • +
    • Removed obsolete classes and renamed a few classes.
    • +
    • Opening the giveaway description is now mandatory in Enter/Leave Giveaway Button.
    • +
    +

    Added the following features:

    +
      +
    • 2.16 Giveaway Popup
    • +
    + ` + }, { date: `September 30, 2017`, version: `6.Beta.37.3`, diff --git a/README.md b/README.md index 3f2747c3..d6b7bc49 100644 --- a/README.md +++ b/README.md @@ -852,6 +852,18 @@ The video above does not get embedded. ## Changelog +**6.Beta.38.0 (October 2, 2017):** + +
      +
    • Made some style changes to the code.
    • +
    • Removed obsolete classes and renamed a few classes.
    • +
    • Opening the giveaway description is now mandatory in Enter/Leave Giveaway Button.
    • +
    +

    Added the following features:

    +
      +
    • 2.16 Giveaway Popup
    • +
    + **6.Beta.37.3 (September 29, 2017):**
      @@ -969,350 +981,6 @@ The video above does not get embedded.
    • 2.22 Stickied Giveaway Countries
    -**6.Beta.34.21 (September 6, 2017):** - -
      -
    • Fixed a bug that was not positioning popouts correctly inside of popups.
    • -
    • Train Giveaways Extractor now detects badly formed links such as "https://www.steamgifts.com/giveaway/abcde" and corrects them to "https://www.steamgifts.com/giveaway/abcde/" (closes #406).
    • -
    - -**6.Beta.34.20 (September 6, 2017):** - -
      -
    • Fixed a bug that was happening when closing some popups.
    • -
    - -**6.Beta.34.19 (September 6, 2017):** - -
      -
    • Fixed various bugs.
    • -
    • Experimenting with Javascript Classes.
    • -
    • Added options (Other.6-Other.7) that allow you disable the popup message about new ESGST updates (closes #403).
    • -
    - -**6.Beta.34.18 (September 4, 2017):** - -
      -
    • Removed obsolete functions/classes, replaced all checkboxes in checkers with toggle switches, and renamed various classess.
    • -
    • Fixed a bug in Tables Sorter that was not sorting numbers in the format XX.XX correctly (closes #402)
    • -
    • Fixed a bug in Discussion Filters that was still enabling the option to hide discussions automatically.
    • -
    - -**6.Beta.34.17 (September 4, 2017):** - -
      -
    • Fixed a bug in Level Progress Visualizer that was still not showing the bar correctly for cases when the user will move to the next level.
    • -
    -

    Added the following features:

    -
      -
    • 2.33 Delete Keys Confirmation (closes #399)
    • -
    - -**6.Beta.34.16 (September 4, 2017):** - -
      -
    • Fixed a bug in Level Progress Visualizer that was not showing the bar and title correctly for cases when the user will move to the next level.
    • -
    - -**6.Beta.34.15 (September 4, 2017):** - -
      -
    • Fixed a bug that was always showing the new update message for users with the option to show changelog disabled.
    • -
    • Fixed a bug in Discussion Filters that was enabling the option to hide discussions automatically.
    • -
    • Fixed a bug in Discussion Filters that was not scrolling the bar with the page.
    • -
    - -**6.Beta.34.14 (September 4, 2017):** - -
      -
    • All required files are now located inside of the script.
    • -
    • Removed all uses of GM_info.
    • -
    • All uses of GM_setValue/GM_getValue/GM_deleteValue and localStorage are now handled in a single place, which makes future modifications to the storage methods easier and standardizes data management.
    • -
    - -**6.Beta.34.13 (September 3, 2017):** - -
      -
    • All same-origin requests in the script are now made using Javascript's Fetch API instead of GM_xmlhttpRequest (it's still used for cross-origin requests though).
    • -
    • Fixed more Endless Scrolling bugs.
    • -
    • Discussion Filters has been extended and now has advanced filters just like Giveaway Filters.
    • -
    - -**6.Beta.34.12 (September 3, 2017):** - -
      -
    • The script now also checks if you are on the latest version if you visit the main discussions page and the ESGST discussion is in the current page.
    • -
    • Fixed a bug in Multi-Reply that didn't allow you to write a second reply to a comment after submitting another reply.
    • -
    - -**6.Beta.34.11 (September 3, 2017):** - -
      -
    • Page divisors in Endless Scrolling are now removed when sorting tables by ascending/descending and added back when sorting them by default.
    • -
    • Added an option (3.5.1) to Discussions Highlighter that brings all highlighted discussions in the current page to the top of the page.
    • -
    • Tables Sorter now supports Endless Scrolling (closes #391).
    • -
    - -**6.Beta.34.10 (September 2, 2017):** - -
      -
    • The icons in Tables Sorter now correspond to the current state of the table, not the state that it will be when clicked.
    • -
    • Fixed more Endless Scrolling bugs (closes #387 and #390).
    • -
    • Added an option to show only the link to the Steam Client or the link to the browser or both to Steam Activation Links.
    • -
    - -**6.Beta.34.9 (August 31, 2017):** - -
      -
    • Fixed an undefined variable that was causing a bug to Firefox users with Visible Attached Images enabled.
    • -
    • Fixed a couple bugs in Endless Scrolling that were being caused by Game Categories and Collapse/Expand Replies Button.
    • -
    - -**6.Beta.34.8 (August 30, 2017):** - -
      -
    • The script's icon is now stored inside of the script.
    • -
    • Added an option (1.14.2) to disable Visible Attached Images in the inbox page.
    • -
    • Steam Activation Links now has an additional button to activate the game through the browser (closes #388).
    • -
    - -**6.Beta.34.7 (August 29, 2017):** - -
      -
    • Fixed a bug that was showing the left/right buttons from option 8.6 (SG)/9.6 (ST) even when no buttons were hidden.
    • -
    • Added an option to reset the sorted contents to their default positions to Giveaways Sorter, Discussions Sorter and Tables Sorter.
    • -
    - -**6.Beta.34.6 (August 29, 2017):** - -
      -
    • Removed obsolete functions.
    • -
    • The option to enable new features and functionalities by default will have some exceptions from now on. Options that disable/hide/remove stuff will no longer be enabled by default, because they could give the user the feeling that something stopped working.
    • -
    • Fixed a bug that was not importing user data.
    • -
    • Fixed a bug that was happening when syncing from "/esgst/sync" (closes #385).
    • -
    • Added an option (8.6 - SG/9.6 - ST) to the settings menu that allows you to hide certain buttons at the left/right sides of the main page heading to reduce the used space.
    • -
    • Fixed more bugs in Endless Scrolling.
    • -
    • Fixed a bug in Endless Scrolling that was not loading discussion features for page 2+.
    • -
    • Fixed a bug in Giveaway Filters that was not showing the correct number of filtered giveaways in the pagination counter.
    • -
    • Hidden Games Enter Button Disabler is now responsible for removing the enter button in giveaways for hidden games on the main page (this was previously a default behavior).
    • -
    - -**6.Beta.34.5 (August 28, 2017):** - -
      -
    • Reduced the size of the color inputs and added a line break in the "Alt Account" lines in the settings menu (closes #384).
    • -
    - -**6.Beta.34.4 (August 28, 2017):** - -
      -
    • Fixed more Endless Scrolling bugs.
    • -
    • Added options to Endless Scrolling that brings back page divisors and can be enabled for different types of pages separately.
    • -
    • Removed the character limits for User/Game Tags (they were going to be a pain in the ass for Multi-Tag :P).
    • -
    • Multi-Tag and the option to manage tags through the settings menu are back (closes #269).
    • -
    - -**6.Beta.34.3 (August 27, 2017):** - -
      -
    • Fixed more Endless Scrolling bugs.
    • -
    - -**6.Beta.34.2 (August 27, 2017):** - -
      -
    • Fixed a few bugs in Endless Scrolling.
    • -
    • Fixed a bug in Giveaway Filters that was not filtering giveaways after page 1 with Endless Scrolling.
    • -
    -

    Removed the following features:

    - - -**6.Beta.34.1 (August 27, 2017):** - -
      -
    • Fixed a bug in Tables Sorter that was duplicating the button.
    • -
    • Fixed a bug in Users Stats that was conflicting with other popups.
    • -
    - -**6.Beta.34.0 (August 27, 2017):** - -
      -
    • Fixed a typo that was not showing the description for Users Stats in the settings menu.
    • -
    • Fixed a bug that was happening in browsers that don't support the use of "forEach" in NodeLists.
    • -
    • Fixed a bug that was not properly setting default values in the localStorage.
    • -
    • The results in Unsent Gifts Sender now link to the winners page of the giveaways.
    • -
    -

    Revamped Endless Scrolling:

    -
      -
    • Fixed a bug that would not load the next page if the page was too small in certain cases (closes #174).
    • -
    • The pages are no longer divided - it's now truly endless.
    • -
    • The feature no longer enables Fixed Main Page Heading and Pagination Navigation On Top by default.
    • -
    • Added a button that allows you to refresh all currently loaded pages at once.
    • -
    • Added a button that allows you to scroll back to the top of the page.
    • -
    • The scrolling when clicking on a page number in the pagination from a page that has been loaded is now animated.
    • -
    -

    Added the following features:

    -
      -
    • 1.19 Tables Sorter
    • -
    - -**6.Beta.33.5 (August 26, 2017):** - -
      -
    • Extended Giveaway Filters to the created/entered/won pages with 4 new filters specific to the created page: "Received", "Not Received", "Awaiting Feedback" and "Deleted" (closes #223).
    • -
    - -**6.Beta.33.4 (August 26, 2017):** - -
      -
    • Implemented a possible solution for #353. It would be useful if someone could test it if they know they're going to win a giveaway (100% chance) by not opening another tab when the giveaway ends and performing an action in the current tab that makes a request to SG (for example, refreshing a page through Endless Scrolling) to see if the popup appears.
    • -
    • Added a more detailed tooltip to the "Add Alt Account" button in the settings menu, with instructions on how to add the alt account.
    • -
    • You can now edit individual giveaways in Multiple Giveaways Creator. Instructions on how to do so are below the trash icon (closes #381).
    • -
    - -**6.Beta.33.3 (August 26, 2017):** - -
      -
    • Popouts are now properly stacked.
    • -
    • Fixed a bug in Giveaways Manager that was not properly exporting giveaways to encrypted giveaways (closes #379).
    • -
    • Giveaways Manager now works with Multiple Giveaways Creator results (closes #276).
    • -
    • Multiple Giveaways Creator now saves a cache whenever you add/import giveaways in case you accidentaly close the page or you have a power outrage so that you don't lose your progress. The cache is automatically loaded when you visit the page again and is only deleted if you click "Empty" or if you successully create the giveaways (closes #327).
    • -
    - -**6.Beta.33.2 (August 26, 2017):** - -* Added an option (7.4.3.2 - SG/8.4.3.2 - ST) to enable "Giveaway Info" category in Game Categories only in the created/entered/won pages. -* Game Categories now tries to retrieve price and rating information for games that have failed immediately when accessing the page again, instead of waiting 1 week. -* Added support for alt accounts in the "Owned" category in Game Categories (closes #280). -* Fixed Users Stats for the Whitelist/Blacklist Sorter popup (closes #378). - -**6.Beta.33.1 (August 26, 2017):** - -* Fixed a bug in Giveaway Encrypter/Decrypter where the icon in the header was always green if the encrypted giveaway was a giveaway that the user cannot access. -* Giveaways that have not started yet now appear normally in Giveaway Encrypter/Decrypter (closes #375). - -**6.Beta.33.0 (August 26, 2017):** - -* Fixed a bug that was enabling Collapse/Expand Replies Button for popups. - -Added the following features: - -* 2.29 Hidden Games Remover (closes #299) -* 5.15 (SG)/6.16 (ST) Users Stats (closes #307) - -**6.Beta.32.0 (August 26, 2017):** - -* Fixed a bug in Shortcut Keys that was firing keys when focused on an input or text area (closes #377). -* Fixed a bug that was not showing Giveaway Winning Chance/Ratio for active invite only giveaways in popups. -* When trying to create a train in Multiple Giveaways Creator with no previous/next/bump links format in the description, an alert will now be shown (closes #376). -* You can now use only one type of link in Multiple Giveaways Creator. Before the description had to contain both previous and next links, otherwise it wouldn't work. Now you can have only next links in your train, for example. -* Fixed a bug in Game Categories that was still not showing rating for non-English users. - -Added the following features: - -* 1.12 Attached Images Carousel (closes #364) - -**6.Beta.31.15 (August 25, 2017):** - -* If the option "Show blacklist information." is disabled in Whitelist/Blacklist Checker the word "blacklist" is now wiped from everywhere (closes #374). - -**6.Beta.31.14 (August 25, 2017):** - -* Fixed a style issue in the exception popup in Giveaway Filters for users with small-height screens. -* You can now enable the simplified version for Game Categories individually. - -**6.Beta.31.13 (August 25, 2017):** - -* Revamped the exception popup in Giveaway Filters. - -**6.Beta.31.12 (August 25, 2017):** - -* Fixed a bug in Grid View that was happening when opening popups from a discussion page. -* Fixed a typo in the Giveaway Encrypter/Decrypter source links. -* When you create a discussion with encrypted giveaways, they are now immediately decrypted and the icon in the header no longer turns green. -* Added an option to Whitelist/Blacklist Checker to only check users who have not whitelisted/blacklisted you (#315). - -**6.Beta.31.11 (August 25, 2017):** - -* All popups with a "Load more..." button now support Endless Scrolling (they must be enabled through options 1.19.7-1.19.13) (#244). -* If at least one giveaway in the current batch has been filtered in the Giveaway Encrypter/Decrypter and Train Giveaways Extractor popups, the next batch will now be loaded automatically. -* When you save a comment with encrypted giveaways, they are now immediately decrypted and the icon in the header no longer turns green (#272). -* Fixed a bug in Giveaway Encrypter/Decrypter that was missing the source for encrypted giveaways added to the OP of a discussion. - -**6.Beta.31.10 (August 24, 2017):** - -* Fixed a typo in checkers that was showing a first number higher than the second i.e. 10 of 9 (#320). -* You can now choose which filters you want for Giveaway Filters through the settings menu. -* Added the option to attach discussions to trains to Multiple Giveaways Creator so that bump links are automatically added when creating trains (#248). -* Made some enhancements to the import popup in Multiple Giveaways Creator (#372). - -**6.Beta.31.9 (August 24, 2017):** - -* The exceptions in Giveaway Filters should now correctly apply only to the basic filters. - -**6.Beta.31.8 (August 24, 2017):** - -* Added an option (1.15.1) to Hidden Community Poll that only hides the poll if you already voted (closes #317). - -**6.Beta.31.7 (August 24, 2017):** - -* Changed the icon used to indicate if an option has sub-options in the settings menu to an ellipsis. - -**6.Beta.31.6 (August 24, 2017):** - -* The sidebar in Fixed Sidebar now gets fixed if the page is larger than the window (before it would only get fixed if the page was larger than 2 times the window). -* Fixed a bug in Giveaway Filters that was filtering all ended giveaways. - -**6.Beta.31.5 (August 24, 2017):** - -* Improved the tooltip when creating exceptions in Giveaway Filters to clarify that each exception works as an AND conjunction. - -**6.Beta.31.4 (August 24, 2017):** - -* Fixed a bug in Giveaway Filters that was filtering exceptions higher or lower than, but not equal. - -**6.Beta.31.3 (August 23, 2017):** - -* Moved the script's icon to Dropbox. -* The script's changelog is now stored inside of the script. - -**6.Beta.31.2 (August 23, 2017):** - -* Each option in the settings menu that has sub-options now has a plus icon indicating that. -* Made the backup download when importing/deleting data an option. -* Added a confirmation popup that was missing when deleting data. -* Fixed a bug that was duplicating permalink icons because of recent SG changes. -* Fixed a bug that was not loading Hidden Blacklist Stats on Firefox (closes #362). -* Fixed a bug in Train Giveaways Extractor that was not extracting giveaways correctly when the number of giveaways to be extracted was a multiple of 50 (closes #363). -* Fixed a bug in Collapse/Expand Replies Button that was not correctly going to permalinks (closes #358). -* Fixed a bug in User Giveaways Data that was happening for invite only giveaways when checking other users (closes #368). -* Fixed a bug in Game Categories that was not retrieving rating for non-English users. - -**6.Beta.31.1 (August 23, 2017):** - -* Fixed a bug in Giveaway Filters that was preventing the script from loading correctly in group pages. -* Giveaway Copies Highlighter no longer highlights pinned giveaways (closes #370). -* Added an option to Unsent Gifts Sender that does not send gifts to blacklisted users. -* Fixed a bug in Game Categories that was not showing "Full CV" category when first loading a page. -* You can now color genres in Game Categories from 7.4.23 - SG / 8.4.23 - ST (closes #369). -* Duplicates between genres and user-defined tags in Game Categories are now removed. - -**6.Beta.31.0 (August 23, 2017):** - -* Renamed the class ".rhHidden" to ".esgst-hidden". -* Removed useless classes. -* Fixed a typo in the Level Progress Visualizer tooltip (closes #367). -* Fixed a bug in Giveaway Filters that was not properly counting the points to enter all unfiltered giveaways. -* Added "Minutes To End" filter to Giveaway Filters (closes #322). -* Giveaway Filters now has an advanced exceptions tool that allows you to set individual exceptions for all filters (closes #322). -* Renaming presets in Giveaway Filters is now much easier: you no longer need to apply the preset to rename it, and upon renaming a preset, it also renames in all pages that are using that preset (closes #313). - -Added the following features: - -* 2.11 Giveaway Copies Highlighter (closes #322) - --- Older changelog is only available in the source code of the script.