1(self.webpackChunk=self.webpackChunk||[]).push([[784],{29504:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const a=(e,a,t)=>{const r="UL"===a?"InsertUnorderedList":"InsertOrderedList";e.execCommand(r,!1,!1===t?null:{"list-style-type":t})},t=e=>a=>a.options.get(e),r=t("advlist_number_styles"),o=t("advlist_bullet_styles"),c=e=>null==e,s=e=>!c(e);class n{constructor(e,a){this.tag=e,this.value=a}static some(e){return new n(!0,e)}static none(){return n.singletonNone}fold(e,a){return this.tag?a(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?n.some(e(this.value)):n.none()}bind(e){return this.tag?e(this.value):n.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:n.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return s(e)?n.some(e):n.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}n.singletonNone=new n(!1);const i=Array.prototype.indexOf,l=(e,a)=>{return t=e,r=a,i.call(t,r)>-1;var t,r},d=Object.keys,p=(e,a)=>{const t={};return((e,a)=>{const t=d(e);for(let r=0,o=t.length;r<o;r++){const o=t[r];a(e[o],o)}})(e,(e,r)=>{const o=a(e,r);t[o.k]=o.v}),t};var y=tinymce.util.Tools.resolve("tinymce.util.Tools");const g=e=>a=>s(a)&&e.test(a.nodeName),u=g(/^(OL|UL|DL)$/),m=g(/^(TH|TD)$/),h=(e,a,t)=>((e,a,t)=>{for(let r=0,o=e.length;r<o;r++){const o=e[r];if(a(o,r))return n.some(o);if(t(o,r))break}return n.none()})(a,e=>u(e)&&!/\btox\-/.test(e.className),m).exists(a=>a.nodeName===t&&((e,a)=>e.dom.isChildOf(a,e.getBody()))(e,a)),f=e=>c(e)||"default"===e?"":e,k=(e,a)=>t=>((e,a)=>{const t=e.selection.getNode();return a({parents:e.dom.getParents(t),element:t}),e.on("NodeChange",a),()=>e.off("NodeChange",a)})(e,r=>((e,r)=>{const o=e.selection.getStart(!0);t.setActive(h(e,r,a)),t.setEnabled(!((e,a)=>{const t=e.dom.getParent(a,"ol,ul,dl");return((e,a)=>null!==a&&!e.dom.isEditable(a))(e,t)||!e.selection.isEditable()})(e,o))})(e,r.parents)),_=(e,t,r,o,c,s)=>{const i={"lower-latin":"lower-alpha","upper-latin":"upper-alpha","lower-alpha":"lower-latin","upper-alpha":"upper-latin"},d=(g=e=>l(s,e),p(i,(e,a)=>({k:a,v:g(e,a)})));var g;e.ui.registry.addSplitButton(t,{tooltip:r,icon:"OL"===c?"ordered-list":"unordered-list",presets:"listpreview",columns:"OL"===c?3:4,fetch:e=>{e(y.map(s,e=>{const a="OL"===c?"num":"bull",t="decimal"===e?"default":e,r=f(e),o=(e=>e.replace(/\-/g," ").replace(/\b\w/g,e=>e.toUpperCase()))(e);return{type:"choiceitem",value:r,icon:"list-"+a+"-"+t,text:o}}))},onAction:()=>e.execCommand(o),onItemAction:(t,r)=>{a(e,c,r)},select:a=>{const t=(e=>{const a=e.dom.getParent(e.selection.getNode(),"ol,ul"),t=e.dom.getStyle(a,"listStyleType");return n.from(t)})(e);return t.exists(e=>a===e||i[e]===a&&!d[a])},onSetup:k(e,c)})},w=(e,t,r,o,c,s)=>{s.length>1?_(e,t,r,o,c,s):((e,t,r,o,c,s)=>{e.ui.registry.addToggleButton(t,{active:!1,tooltip:r,icon:"OL"===c?"ordered-list":"unordered-list",onSetup:k(e,c),onAction:()=>e.queryCommandState(o)||""===s?e.execCommand(o):a(e,c,s)})})(e,t,r,o,c,f(s[0]))};e.add("advlist",e=>{e.hasPlugin("lists")?((e=>{const a=e.options.register;a("advlist_number_styles",{processor:"string[]",default:"default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman".split(",")}),a("advlist_bullet_styles",{processor:"string[]",default:"default,disc,circle,square".split(",")})})(e),(e=>{w(e,"numlist","Numbered list","InsertOrderedList","OL",r(e)),w(e,"bullist","Bullet list","InsertUnorderedList","UL",o(e))})(e),(e=>{e.addCommand("ApplyUnorderedListStyle",(t,r)=>{a(e,"UL",r["list-style-type"])}),e.addCommand("ApplyOrderedListStyle",(t,r)=>{a(e,"OL",r["list-style-type"])})})(e)):console.error("Please use the Lists plugin together with the List Styles plugin.")})}()},42120:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),a=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),t=tinymce.util.Tools.resolve("tinymce.util.Tools");const r=(o="allow_html_in_named_anchor",e=>e.options.get(o));var o;const c="a:not([href])",s=e=>!e,n=e=>e.getAttribute("id")||e.getAttribute("name")||"",i=e=>(e=>
1"a"===e.nodeName.toLowerCase())(e)&&!e.getAttribute("href")&&""!==n(e),l=e=>{const r=e.dom;a(r).walk(e.selection.getRng(),e=>{t.each(e,e=>{var a;i(a=e)&&!a.firstChild&&r.remove(e,!1)})})},d=e=>e.dom.getParent(e.selection.getStart(),c),p=(e,a)=>{const t=d(e);t?((e,a,t)=>{t.removeAttribute("name"),t.id=a,e.addVisual(),e.undoManager.add()})(e,a,t):((e,a)=>{e.undoManager.transact(()=>{r(e)||e.selection.collapse(!0),e.selection.isCollapsed()?e.insertContent(e.dom.createHTML("a",{id:a})):(l(e),e.formatter.remove("namedAnchor",void 0,void 0,!0),e.formatter.apply("namedAnchor",{value:a}),e.addVisual())})})(e,a),e.focus()},y=e=>{const a=(e=>{const a=d(e);return a?n(a):""})(e);e.windowManager.open({title:"Anchor",size:"normal",body:{type:"panel",items:[{name:"id",type:"input",label:"ID",placeholder:"example"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{id:a},onSubmit:a=>{((e,a)=>/^[A-Za-z][A-Za-z0-9\-:._]*$/.test(a)?(p(e,a),!0):(e.windowManager.alert("ID should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores."),!1))(e,a.getData().id)&&a.close()}})},g=e=>(e=>s(e.attr("href"))&&!s(e.attr("id")||e.attr("name")))(e)&&!e.firstChild,u=e=>a=>{for(let t=0;t<a.length;t++){const r=a[t];g(r)&&r.attr("contenteditable",e)}},m=e=>a=>{const t=()=>{a.setEnabled(e.selection.isEditable())};return e.on("NodeChange",t),t(),()=>{e.off("NodeChange",t)}};e.add("anchor",e=>{(e=>{(0,e.options.register)("allow_html_in_named_anchor",{processor:"boolean",default:!1})})(e),(e=>{e.on("PreInit",()=>{e.parser.addNodeFilter("a",u("false")),e.serializer.addNodeFilter("a",u(null))})})(e),(e=>{e.addCommand("mceAnchor",()=>{y(e)})})(e),(e=>{const a=()=>e.execCommand("mceAnchor");e.ui.registry.addToggleButton("anchor",{icon:"bookmark",tooltip:"Anchor",onAction:a,onSetup:a=>{const t=e.selection.selectorChangedWithUnbind("a:not([href])",a.setActive).unbind,r=m(e)(a);return()=>{t(),r()}}}),e.ui.registry.addMenuItem("anchor",{icon:"bookmark",text:"Anchor...",onAction:a,onSetup:m(e)})})(e),e.on("PreInit",()=>{(e=>{e.formatter.register("namedAnchor",{inline:"a",selector:c,remove:"all",split:!0,deep:!0,attributes:{id:"%value"},onmatch:(e,a,t)=>i(e)})})(e)})})}()},79914:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const a=(t="string",e=>(e=>{const a=typeof e;return null===e?"null":"object"===a&&Array.isArray(e)?"array":"object"===a&&(t=r=e,(o=String).prototype.isPrototypeOf(t)||(null===(c=r.constructor)||void 0===c?void 0:c.name)===o.name)?"string":a;var t,r,o,c})(e)===t);var t;const r=(o=void 0,e=>o===e);var o;const c=e=>!(e=>null==e)(e),s=Object.hasOwnProperty,n=e=>"\ufeff"===e,i=e=>a=>a.options.get(e),l=i("autolink_pattern"),d=i("link_default_target"),p=i("link_default_protocol"),y=i("allow_unsafe_link_target");var g=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker");const u=e=>3===e.nodeType,m=e=>1===e.nodeType,h=e=>/^[(\[{ \u00a0]$/.test(e),f=(e,a,t)=>{for(let r=a-1;r>=0;r--){const a=e.charAt(r);if(!n(a)&&t(a))return r}return-1},k=(e,a)=>{var t;const o=e.schema.getVoidElements(),c=l(e),{dom:n,selection:i}=e;if(null!==n.getParent(i.getNode(),"a[href]")||e.mode.isReadOnly())return null;const d=i.getRng(),y=g(n,e=>{return n.isBlock(e)||(a=o,t=e.nodeName.toLowerCase(),s.call(a,t))||"false"===n.getContentEditable(e)||null!==n.getParent(e,"a[href]");var a,t}),{container:k,offset:_}=((e,a)=>{let t=e,r=a;for(;m(t)&&t.childNodes[r];)t=t.childNodes[r],r=u(t)?t.data.length:t.childNodes.length;return{container:t,offset:r}})(d.endContainer,d.endOffset),w=null!==(t=n.getParent(k,n.isBlock))&&void 0!==t?t:n.getRoot(),b=y.backwards(k,_+a,(e,a)=>{const t=e.data,r=f(t,a,(o=h,e=>!o(e)));var o,c;return-1===r||(c=t[r],/[?!,.;:]/.test(c))?r:r+1},w);if(!b)return null;let z=b.container;const v=y.backwards(b.container,b.offset,(e,a)=>{z=e;const t=f(e.data,a,h);return-1===t?t:t+1},w),x=n.createRng();v?x.setStart(v.container,v.offset):x.setStart(z,0),x.setEnd(b.container,b.offset);const S=x.toString().replace(/\uFEFF/g,"").match(c);if(S){let a=S[0];if(((e,a,t)=>""===a||e.length>=a.length&&e.substr(t,t+a.length)===a)(a,"www.",0)){a=p(e)+"://"+a}else((e,a,t=0,o)=>{const c=e.indexOf(a,t);return-1!==c&&(!!r(o)||c+a.length<=o)})(a,"@")&&!(e=>/^([A-Za-z][A-Za-z\d.+-]*:\/\/)|mailto:/.test(e))(a)&&(a="mailto:"+a);return{rng:x,url:a}}return null},_=(e,t)=>
1{const{dom:r,selection:o}=e,{rng:c,url:s}=t,n=o.getBookmark();o.setRng(c);const i="createlink",l={command:i,ui:!1,value:s};if(!e.dispatch("BeforeExecCommand",l).isDefaultPrevented()){e.getDoc().execCommand(i,!1,s),e.dispatch("ExecCommand",l);const t=d(e);if(a(t)){const a=o.getNode();r.setAttrib(a,"target",t),"_blank"!==t||y(e)||r.setAttrib(a,"rel","noopener")}}o.moveToBookmark(n),e.nodeChanged()},w=e=>{const a=k(e,-1);c(a)&&_(e,a)},b=w,z=e=>{e.on("keydown",a=>{13!==a.keyCode||a.isDefaultPrevented()||(e=>{const a=k(e,0);c(a)&&_(e,a)})(e)}),e.on("keyup",a=>{32===a.keyCode?w(e):(48===a.keyCode&&a.shiftKey||221===a.keyCode)&&b(e)})};e.add("autolink",e=>{(e=>{const a=e.options.register;a("autolink_pattern",{processor:"regexp",default:new RegExp("^"+/(?:[A-Za-z][A-Za-z\d.+-]{0,14}:\/\/(?:[-.~*+=!&;:'%@?^${}(),\w]+@)?|www\.|[-;:&=+$,.\w]+@)[A-Za-z\d-]+(?:\.[A-Za-z\d-]+)*(?::\d+)?(?:\/(?:[-.~*+=!;:'%@$(),\/\w]*[-~*+=%@$()\/\w])?)?(?:\?(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?(?:#(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?/g.source+"$","i")}),a("link_default_target",{processor:"string"}),a("link_default_protocol",{processor:"string",default:"https"})})(e),z(e)})}()},31833:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const a=(e,a)=>{const t=((e,a)=>e.dispatch("insertCustomChar",{chr:a}))(e,a).chr;e.execCommand("mceInsertContent",!1,t)},t=e=>a=>e===a,r=(o="array",e=>(e=>{const a=typeof e;return null===e?"null":"object"===a&&Array.isArray(e)?"array":"object"===a&&(t=r=e,(o=String).prototype.isPrototypeOf(t)||(null===(c=r.constructor)||void 0===c?void 0:c.name)===o.name)?"string":a;var t,r,o,c})(e)===o);var o;const c=t(null),s=t(void 0),n=(e=>a=>typeof a===e)("function"),i=(l=!1,()=>l);var l;class d{constructor(e,a){this.tag=e,this.value=a}static some(e){return new d(!0,e)}static none(){return d.singletonNone}fold(e,a){return this.tag?a(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?d.some(e(this.value)):d.none()}bind(e){return this.tag?e(this.value):d.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:d.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return(e=>null==e)(e)?d.none():d.some(e)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}d.singletonNone=new d(!1);Array.prototype.slice;const p=Array.prototype.push,y=(e,a)=>{const t=e.length,r=new Array(t);for(let o=0;o<t;o++){const t=e[o];r[o]=a(t,o)}return r},g=(e,a)=>((e,a,t)=>{for(let r=0,o=e.length;r<o;r++){const o=e[r];if(a(o,r))return d.some(o);if(t(o,r))break}return d.none()})(e,a,i),u=(e,a)=>(e=>{const a=[];for(let t=0,o=e.length;t<o;++t){if(!r(e[t]))throw new Error("Arr.flatten item "+t+" was not an array, input: "+e);p.apply(a,e[t])}return a})(y(e,a));n(Array.from)&&Array.from;const m=e=>{let a=e;return{get:()=>a,set:e=>{a=e}}},h=(e,a,t=0,r)=>{const o=e.indexOf(a,t);return-1!==o&&(!!s(r)||o+a.length<=r)},f=String.fromCodePoint;var k=tinymce.util.Tools.resolve("tinymce.util.Tools");const _=e=>a=>a.options.get(e),w=_("charmap"),b=_("charmap_append"),z=k.isArray,v="User Defined",x=e=>{return z(e)?(a=e,k.grep(a,e=>z(e)&&2===e.length)):"function"==typeof e?e():[];var a},S=e=>{const a=((e,a)=>{const t=w(e);t&&(a=[{name:v,characters:x(t)}]);const r=b(e);if(r){const e=k.grep(a,e=>e.name===v);return e.length?(e[0].characters=[...e[0].characters,...x(r)],a):a.concat({name:v,characters:x(r)})}return a})(e,[{name:"Currency",characters:[[36,"dollar sign"],[162,"cent sign"],[8364,"euro sign"],[163,"pound sign"],[165,"yen sign"],[164,"currency sign"],[8352,"euro-currency sign"],[8353,"colon sign"],[8354,"cruzeiro sign"],[8355,"french franc sign"],[8356,"lira sign"],[8357,"mill sign"],[8358,"naira sign"],[8359,"peseta sign"],[8360,"rupee sign"],[8361,"won sign"],[8362,"new sheqel sign"],[8363,"dong sign"],[8365,"kip sign"],[8366,"tugrik sign"],[8367,"drachma sign"],[8368,"german penny symbol"],[8369,"peso sign"],[8370,"guarani sign"],[8371,"austral sign"],[8372,"hryvnia sign"],[8373,"cedi sign"],[8374,"livre tournois sign"],[8375,"spesmilo sign"],[8376,"tenge sign"],[8377,"indian rupee sign"],[8378,"turkish lira sign"],[8379,"nordic mark sign"],[8380,"manat sign"],[8381,"ruble sign"],[20870,"yen character"],[20803,"yuan character"],[22291,"yuan character, in hong
1kong and taiwan"],[22278,"yen/yuan character variant one"]]},{name:"Text",characters:[[169,"copyright sign"],[174,"registered sign"],[8482,"trade mark sign"],[8240,"per mille sign"],[181,"micro sign"],[183,"middle dot"],[8226,"bullet"],[8230,"three dot leader"],[8242,"minutes / feet"],[8243,"seconds / inches"],[167,"section sign"],[182,"paragraph sign"],[223,"sharp s / ess-zed"]]},{name:"Quotations",characters:[[8249,"single left-pointing angle quotation mark"],[8250,"single right-pointing angle quotation mark"],[171,"left pointing guillemet"],[187,"right pointing guillemet"],[8216,"left single quotation mark"],[8217,"right single quotation mark"],[8220,"left double quotation mark"],[8221,"right double quotation mark"],[8218,"single low-9 quotation mark"],[8222,"double low-9 quotation mark"],[60,"less-than sign"],[62,"greater-than sign"],[8804,"less-than or equal to"],[8805,"greater-than or equal to"],[8211,"en dash"],[8212,"em dash"],[175,"macron"],[8254,"overline"],[164,"currency sign"],[166,"broken bar"],[168,"diaeresis"],[161,"inverted exclamation mark"],[191,"turned question mark"],[710,"circumflex accent"],[732,"small tilde"],[176,"degree sign"],[8722,"minus sign"],[177,"plus-minus sign"],[247,"division sign"],[8260,"fraction slash"],[215,"multiplication sign"],[185,"superscript one"],[178,"superscript two"],[179,"superscript three"],[188,"fraction one quarter"],[189,"fraction one half"],[190,"fraction three quarters"]]},{name:"Mathematical",characters:[[402,"function / florin"],[8747,"integral"],[8721,"n-ary sumation"],[8734,"infinity"],[8730,"square root"],[8764,"similar to"],[8773,"approximately equal to"],[8776,"almost equal to"],[8800,"not equal to"],[8801,"identical to"],[8712,"element of"],[8713,"not an element of"],[8715,"contains as member"],[8719,"n-ary product"],[8743,"logical and"],[8744,"logical or"],[172,"not sign"],[8745,"intersection"],[8746,"union"],[8706,"partial differential"],[8704,"for all"],[8707,"there exists"],[8709,"diameter"],[8711,"backward difference"],[8727,"asterisk operator"],[8733,"proportional to"],[8736,"angle"]]},{name:"Extended Latin",characters:[[192,"A - grave"],[193,"A - acute"],[194,"A - circumflex"],[195,"A - tilde"],[196,"A - diaeresis"],[197,"A - ring above"],[256,"A - macron"],[198,"ligature AE"],[199,"C - cedilla"],[200,"E - grave"],[201,"E - acute"],[202,"E - circumflex"],[203,"E - diaeresis"],[274,"E - macron"],[204,"I - grave"],[205,"I - acute"],[206,"I - circumflex"],[207,"I - diaeresis"],[298,"I - macron"],[208,"ETH"],[209,"N - tilde"],[210,"O - grave"],[211,"O - acute"],[212,"O - circumflex"],[213,"O - tilde"],[214,"O - diaeresis"],[216,"O - slash"],[332,"O - macron"],[338,"ligature OE"],[352,"S - caron"],[217,"U - grave"],[218,"U - acute"],[219,"U - circumflex"],[220,"U - diaeresis"],[362,"U - macron"],[221,"Y - acute"],[376,"Y - diaeresis"],[562,"Y - macron"],[222,"THORN"],[224,"a - grave"],[225,"a - acute"],[226,"a - circumflex"],[227,"a - tilde"],[228,"a - diaeresis"],[229,"a - ring above"],[257,"a - macron"],[230,"ligature ae"],[231,"c - cedilla"],[232,"e - grave"],[233,"e - acute"],[234,"e - circumflex"],[235,"e - diaeresis"],[275,"e - macron"],[236,"i - grave"],[237,"i - acute"],[238,"i - circumflex"],[239,"i - diaeresis"],[299,"i - macron"],[240,"eth"],[241,"n - tilde"],[242,"o - grave"],[243,"o - acute"],[244,"o - circumflex"],[245,"o - tilde"],[246,"o - diaeresis"],[248,"o slash"],[333,"o macron"],[339,"ligature oe"],[353,"s - caron"],[249,"u - grave"],[250,"u - acute"],[251,"u - circumflex"],[252,"u - diaeresis"],[363,"u - macron"],[253,"y - acute"],[254,"thorn"],[255,"y - diaeresis"],[563,"y - macron"],[913,"Alpha"],[914,"Beta"],[915,"Gamma"],[916,"Delta"],[917,"Epsilon"],[918,"Zeta"],[919,"Eta"],[920,"Theta"],[921,"Iota"],[922,"Kappa"],[923,"Lambda"],[924,"Mu"],[925,"Nu"],[926,"Xi"],[927,"Omicron"],[928,"Pi"],[929,"Rho"],[931,"Sigma"],[932,"Tau"],[933,"Upsilon"],[934,"Phi"],[935,"Chi"],[936,"Psi"],[937,"Omega"],[945,"alpha"],[946,"beta"],[947,"gamma"],[948,"delta"],[949,"epsilon"],[950,"zeta"],[951,"eta"],[952,"theta"],[953,"iota"],[954,"kappa"],[955,"lambda"],[956,"mu"],[957,"nu"],[958,"xi"],[959,"omicron"],[960,"pi"],[961,"rho"],[962,"final sigma"],[963,"sigma"],[964,"tau"],[965,"upsilon"],[966,"phi"],[967,"chi"],[968,"psi"],[969,"omega"]]},{name:"Symbols",characters:[[8501,"alef symbol"],[982,"pi symbol"],[8476,"real part symbol"],[978,"upsilon - hook symbol"],[8472,"Weierstrass p"],[8465,"imaginary part"]]},{name:"Arrows",characters:[[8592,"leftwards arrow"],[8593,"upwards arrow"],[8594,"rightwards arrow"],[8595,"downwards arrow"],[8596,"left right arrow"],[8629,"carriage return"],[8656,"leftwards double arrow"],[8657,"upwards double arrow"],[8658,"rightwards double arrow"],[8659,"downwards double arrow"],[8660,"left right double arrow"],[8756,"therefore"],[8834,"subset of"],[8835,"superset of"],[8836,"not a subset of"],[8838,"subset of or equal to"],[8839,"superset of or equal to"],[8853,"circled plus"],[8855,"circled times"],[8869,"perpendicular"],[8901,"dot operator"],[8968,"left ceiling"],[8969,"right ceiling"],[8970,"left floor"],[8971,"right floor"],[9001,"left-pointing angle bracket"],[9002,"right-pointing angle bracket"],[9674,"lozenge"],[9824,"black spade suit"],[9827,"black club suit"],[9829,"black heart suit"],[9830,"black diamond suit"],[8194,"en space"],[8195,"em space"],[8201,"thin space"],[8204,"zero width non-joiner"],[8205,"zero width joiner"],[8206,"left-to-right mark"],[8207,"right-to-left mark"]]}]);return a.length>1?[{name:"All",characters:u(a,e=>e.characters)}].concat(a):a},C=(e,a)=>{const t=[],r=a.toLowerCase();return((e,a)=>{for(let t=0,r=e.length;t<r;t++)a(e[t],t)})(e.characters,e=>{((e,a,t)=>!!h(f(e).toLowerCase(),t)||h(a.toLowerCase(),t)||h(a.toLowerCase().replace(/\s+/g,""),t))(e[0],e[1],r)&&t.push(e)}),y(t,e=>({text:e[1],value:f(e[0]),icon:f(e[0])}))},j="pattern",T=(e,t)=>
1{const r=()=>[{label:"Search",type:"input",name:j},{type:"collection",name:"results"}],o=1===t.length?m(v):m("All"),s=((e,a)=>{let t=null;const r=()=>{c(t)||(clearTimeout(t),t=null)};return{cancel:r,throttle:(...o)=>{r(),t=setTimeout(()=>{t=null,e.apply(null,o)},a)}}})(e=>{const a=e.getData().pattern;((e,a)=>{g(t,e=>e.name===o.get()).each(t=>{const r=C(t,a);e.setData({results:r})})})(e,a)},40),n={title:"Special Character",size:"normal",body:1===t.length?{type:"panel",items:r()}:{type:"tabpanel",tabs:y(t,e=>({title:e.name,name:e.name,items:r()}))},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{pattern:"",results:C(t[0],"")},onAction:(t,r)=>{"results"===r.name&&(a(e,r.value),t.close())},onTabChange:(e,a)=>{o.set(a.newTabName),s.throttle(e)},onChange:(e,a)=>{a.name===j&&s.throttle(e)}};e.windowManager.open(n).focus(j)},A=e=>a=>{const t=()=>{a.setEnabled(e.selection.isEditable())};return e.on("NodeChange",t),t(),()=>{e.off("NodeChange",t)}};e.add("charmap",e=>{(e=>{const a=e.options.register,t=e=>n(e)||r(e);a("charmap",{processor:t}),a("charmap_append",{processor:t})})(e);const t=S(e);return((e,a)=>{e.addCommand("mceShowCharmap",()=>{T(e,a)})})(e,t),(e=>{const a=()=>e.execCommand("mceShowCharmap");e.ui.registry.addButton("charmap",{icon:"insert-character",tooltip:"Special character",onAction:a,onSetup:A(e)}),e.ui.registry.addMenuItem("charmap",{icon:"insert-character",text:"Special character...",onAction:a,onSetup:A(e)})})(e),((e,a)=>{e.ui.registry.addAutocompleter("charmap",{trigger:":",columns:"auto",minChars:2,fetch:(e,t)=>new Promise((t,r)=>{t(C(a,e))}),onAction:(a,t,r)=>{e.selection.setRng(t),e.insertContent(r),a.hide()}})})(e,t[0]),(e=>({getCharMap:()=>S(e),insertChar:t=>{a(e,t)}}))(e)})}()},31148:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");e.add("code",e=>((e=>{e.addCommand("mceCodeEditor",()=>{(e=>{const a=(e=>e.getContent({source_view:!0}))(e);e.windowManager.open({title:"Source Code",size:"large",body:{type:"panel",items:[{type:"textarea",name:"code"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{code:a},onSubmit:a=>{((e,a)=>{e.focus(),e.undoManager.transact(()=>{e.setContent(a)}),e.selection.setCursorLocation(),e.nodeChanged()})(e,a.getData().code),a.close()}})})(e)})})(e),(e=>{const a=()=>e.execCommand("mceCodeEditor");e.ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:a}),e.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:a})})(e),{}))}()},24303:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const a=e=>a=>typeof a===e,t=(e=>a=>(e=>{const a=typeof e;return null===e?"null":"object"===a&&Array.isArray(e)?"array":"object"===a&&(t=o=e,r=(c=String).prototype,r.isPrototypeOf(t)||(null===(s=o.constructor)||void 0===s?void 0:s.name)===c.name)?"string":a;var t,r;var o,c,s})(a)===e)("string"),r=a("boolean"),o=e=>!(e=>null==e)(e),c=a("function"),s=a("number"),n=(i=!1,()=>i);var i;class l{constructor(e,a){this.tag=e,this.value=a}static some(e){return new l(!0,e)}static none(){return l.singletonNone}fold(e,a){return this.tag?a(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?l.some(e(this.value)):l.none()}bind(e){return this.tag?e(this.value):l.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:l.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return o(e)?l.some(e):l.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}l.singletonNone=new l(!1);Array.prototype.slice;const d=(e,a)=>{for(let t=0,r=e.length;t<r;t++){a(e[t],t)}};c(Array.from)&&Array.from;const p=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},y={fromHtml:(e,a)=>{const t=(a||document).createElement("div");if(t.innerHTML=e,!t.hasChildNodes()||t.childNodes.length>1){const a="HTML does not have a single root node";throw console.error(a,e),new Error(a)}return p(t.childNodes[0])},fromTag:(e,a)=>{const t=(a||document).createElement(e);return p(t)},fromText:(e,a)=>{const t=(a||document).createTextNode(e);return p(t)},fromDom:p,fromPoint:(e,a,t)=>l.from(e.dom.elementFromPoint(a,t)).map(p)},g=(e,a)=>{const t=e.dom;if(1!==t.nodeType)return!1;{const e=t;if(void 0!==e.matches)return e.matches(a);
1if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(a);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(a);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(a);throw new Error("Browser lacks native selectors")}},u=e=>a=>(e=>e.dom.nodeType)(a)===e,m=u(1),h=u(3),f=u(11),k=e=>((e,a)=>{const t=e.length,r=new Array(t);for(let o=0;o<t;o++){const t=e[o];r[o]=a(t,o)}return r})(e.dom.childNodes,y.fromDom),_=e=>{const a=(e=>y.fromDom(e.dom.getRootNode()))(e);return f(t=a)&&o(t.dom.host)?l.some(a):l.none();var t},w=e=>y.fromDom(e.dom.host),b=(e,a,o)=>{((e,a,o)=>{if(!(t(o)||r(o)||s(o)))throw console.error("Invalid call to Attribute.set. Key ",a,":: Value ",o,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(a,o+"")})(e.dom,a,o)},z=(e,a)=>{e.dom.removeAttribute(a)},v=e=>{const a=h(e)?e.dom.parentNode:e.dom;if(null==a||null===a.ownerDocument)return!1;const t=a.ownerDocument;return _(y.fromDom(a)).fold(()=>t.body.contains(a),(r=v,o=w,e=>r(o(e))));var r,o},x=(e,a)=>(e=>void 0!==e.style&&c(e.style.getPropertyValue))(e)?e.style.getPropertyValue(a):"",S=e=>"rtl"===((e,a)=>{const t=e.dom,r=window.getComputedStyle(t).getPropertyValue(a);return""!==r||v(e)?r:x(t,a)})(e,"direction")?"rtl":"ltr",C=(e,a,t)=>((e,a,t)=>{let r=e.dom;const o=c(t)?t:n;for(;r.parentNode;){r=r.parentNode;const e=y.fromDom(r);if(a(e))return l.some(e);if(o(e))break}return l.none()})(e,e=>g(e,a),t),j=(e,a)=>((e,a)=>((e,a)=>{const t=[];for(let r=0,o=e.length;r<o;r++){const o=e[r];a(o,r)&&t.push(o)}return t})(k(e),a))(e,e=>g(e,a)),T=e=>(e=>l.from(e.dom.parentNode).map(y.fromDom))(e).filter(m),A=(O="li",e=>m(e)&&e.dom.nodeName.toLowerCase()===O);var O;const D=(e,a,t)=>{d(a,a=>{const r=y.fromDom(a),o=A(r),c=((e,a)=>(a?C(e,"ol,ul"):l.some(e)).getOr(e))(r,o);T(c).each(a=>{e.setStyle(c.dom,"direction",null);if(S(a)===t?z(c,"dir"):b(c,"dir",t),S(c)!==t&&e.setStyle(c.dom,"direction",t),o){const a=j(c,"li[dir],li[style]");d(a,a=>{z(a,"dir"),e.setStyle(a.dom,"direction",null)})}})})},N=(e,a)=>{e.selection.isEditable()&&(D(e.dom,e.selection.getSelectedBlocks(),a),e.nodeChanged())},E=(e,a)=>t=>{const r=r=>{const o=y.fromDom(r.element);t.setActive(S(o)===a),t.setEnabled(e.selection.isEditable())};return e.on("NodeChange",r),t.setEnabled(e.selection.isEditable()),()=>e.off("NodeChange",r)};e.add("directionality",e=>{(e=>{e.addCommand("mceDirectionLTR",()=>{N(e,"ltr")}),e.addCommand("mceDirectionRTL",()=>{N(e,"rtl")})})(e),(e=>{e.ui.registry.addToggleButton("ltr",{tooltip:"Left to right",icon:"ltr",onAction:()=>e.execCommand("mceDirectionLTR"),onSetup:E(e,"ltr")}),e.ui.registry.addToggleButton("rtl",{tooltip:"Right to left",icon:"rtl",onAction:()=>e.execCommand("mceDirectionRTL"),onSetup:E(e,"rtl")})})(e)})}()},98036:function(){window.tinymce.Resource.add("tinymce.plugins.emoticons",{grinning:{keywords:["face","smile","happy","joy",":D","grin"],char:"ð",fitzpatrick_scale:!1,category:"people"},grimacing:{keywords:["face","grimace","teeth"],char:"ð¬",fitzpatrick_scale:!1,category:"people"},grin:{keywords:["face","happy","smile","joy","kawaii"],char:"ð",fitzpatrick_scale:!1,category:"people"},joy:{keywords:["face","cry","tears","weep","happy","happytears","haha"],char:"ð",fitzpatrick_scale:!1,category:"people"},rofl:{keywords:["face","rolling","floor","laughing","lol","haha"],char:"ð¤£",fitzpatrick_scale:!1,category:"people"},partying:{keywords:["face","celebration","woohoo"],char:"ð¥³",fitzpatrick_scale:!1,category:"people"},smiley:{keywords:["face","happy","joy","haha",":D",":)","smile","funny"],char:"ð",fitzpatrick_scale:!1,category:"people"},smile:{keywords:["face","happy","joy","funny","haha","laugh","like",":D",":)"],char:"ð",fitzpatrick_scale:!1,category:"people"},sweat_smile:{keywords:["face","hot","happy","laugh","sweat","smile","relief"],char:"ð
",fitzpatrick_scale:!1,category:"people"},laughing:{keywords:["happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],char:"ð",fitzpatrick_scale:!1,category:"people"},innocent:{keywords:["face","angel","heaven","halo"],char:"ð",fitzpatrick_scale:!1,category:"people"},wink:{keywords:["face","happy","mischievous","secret",";)","smile","eye"],char:"ð",fitzpatrick_scale:!1,category:"people"},blush:{keywords:["face","smile","happy","flushed","crush","embarrassed","shy","joy"],char:"ð",fitzpatrick_scale:!1,category:"people"},slightly_smiling_face:{keywords:["face","smile"],char:"ð",fitzpatrick_scale:!1,category:"people"},upside_down_face:{keywords:["face","flipped","silly","smile"],char:"ð",fitzpatrick_scale:!1,category:"people"},relaxed:{keywords:["face","blush","massage","happiness"],char:"âºï¸",fitzpatrick_scale:!1,category:"people"},yum:{keywords:["happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],char:"ð",fitzpatrick_scale:!1,category:"people"},relieved:{keywords:["face","relaxed","phew","massage","happiness"],char:"ð",fitzpatrick_scale:!1,category:"people"},heart_eyes:{keywords:["face","love","like","affection","valentines","infatuation","crush","heart"],char:"ð",fitzpatrick_scale:!1,category:"people"},smiling_face_with_three_hearts:{keywords:["face","love","like","affection","valentines","infatuation","crush","hearts","adore"],char:"ð¥°",fitzpatrick_scale:!1,category:"people"},kissing_heart:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:"ð",fitzpatrick_scale:!1,category:"people"},kissing:{keywords:["love","like","face","3","valentines","infatuation","kiss"],char:"ð",fitzpatrick_scale:!1,category:"people"},kissing_smiling_eyes:{keywords:["face","affection","valentines","infatuation","kiss"],char:"ð",fitzpatrick_scale:!1,category:"people"},kissing_closed_eyes:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:"ð",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue_winking_eye:{keywords:["face","prank","childish","playful","mischievous","smile","wink","tongue"],char:"ð",fitzpatrick_scale:!1,category:"people"},zany:{keywords:["face","goofy","crazy"],char:"ð¤ª",fitzpatrick_scale:!1,category:"people"},raised_eyebrow:{keywords:["face","distrust","scepticism","disapproval","disbelief","surprise"],char:"ð¤¨",fitzpatrick_scale:!1,category:"people"},monocle:{keywords:["face","stuffy","wealthy"],char:"ð§",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue_closed_eyes:{keywords:["face","prank","playful","mischievous","smile","tongue"],char:"ð",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue:{keywords:["face","prank","childish","playful","mischievous","smile","tongue"],char:"ð",fitzpatrick_scale:!1,category:"people"}
1,money_mouth_face:{keywords:["face","rich","dollar","money"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},nerd_face:{keywords:["face","nerdy","geek","dork"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},sunglasses:{keywords:["face","cool","smile","summer","beach","sunglass"],char:"ð",fitzpatrick_scale:!1,category:"people"},star_struck:{keywords:["face","smile","starry","eyes","grinning"],char:"ð¤©",fitzpatrick_scale:!1,category:"people"},clown_face:{keywords:["face"],char:"ð¤¡",fitzpatrick_scale:!1,category:"people"},cowboy_hat_face:{keywords:["face","cowgirl","hat"],char:"ð¤ ",fitzpatrick_scale:!1,category:"people"},hugs:{keywords:["face","smile","hug"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},smirk:{keywords:["face","smile","mean","prank","smug","sarcasm"],char:"ð",fitzpatrick_scale:!1,category:"people"},no_mouth:{keywords:["face","hellokitty"],char:"ð¶",fitzpatrick_scale:!1,category:"people"},neutral_face:{keywords:["indifference","meh",":|","neutral"],char:"ð",fitzpatrick_scale:!1,category:"people"},expressionless:{keywords:["face","indifferent","-_-","meh","deadpan"],char:"ð",fitzpatrick_scale:!1,category:"people"},unamused:{keywords:["indifference","bored","straight face","serious","sarcasm","unimpressed","skeptical","dubious","side_eye"],char:"ð",fitzpatrick_scale:!1,category:"people"},roll_eyes:{keywords:["face","eyeroll","frustrated"],char:"ð",fitzpatrick_scale:!1,category:"people"},thinking:{keywords:["face","hmmm","think","consider"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},lying_face:{keywords:["face","lie","pinocchio"],char:"ð¤¥",fitzpatrick_scale:!1,category:"people"},hand_over_mouth:{keywords:["face","whoops","shock","surprise"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},shushing:{keywords:["face","quiet","shhh"],char:"ð¤«",fitzpatrick_scale:!1,category:"people"},symbols_over_mouth:{keywords:["face","swearing","cursing","cussing","profanity","expletive"],char:"ð¤¬",fitzpatrick_scale:!1,category:"people"},exploding_head:{keywords:["face","shocked","mind","blown"],char:"ð¤¯",fitzpatrick_scale:!1,category:"people"},flushed:{keywords:["face","blush","shy","flattered"],char:"ð³",fitzpatrick_scale:!1,category:"people"},disappointed:{keywords:["face","sad","upset","depressed",":("],char:"ð",fitzpatrick_scale:!1,category:"people"},worried:{keywords:["face","concern","nervous",":("],char:"ð",fitzpatrick_scale:!1,category:"people"},angry:{keywords:["mad","face","annoyed","frustrated"],char:"ð ",fitzpatrick_scale:!1,category:"people"},rage:{keywords:["angry","mad","hate","despise"],char:"ð¡",fitzpatrick_scale:!1,category:"people"},pensive:{keywords:["face","sad","depressed","upset"],char:"ð",fitzpatrick_scale:!1,category:"people"},confused:{keywords:["face","indifference","huh","weird","hmmm",":/"],char:"ð",fitzpatrick_scale:!1,category:"people"},slightly_frowning_face:{keywords:["face","frowning","disappointed","sad","upset"],char:"ð",fitzpatrick_scale:!1,category:"people"},frowning_face:{keywords:["face","sad","upset","frown"],char:"â¹",fitzpatrick_scale:!1,category:"people"},persevere:{keywords:["face","sick","no","upset","oops"],char:"ð£",fitzpatrick_scale:!1,category:"people"},confounded:{keywords:["face","confused","sick","unwell","oops",":S"],char:"ð",fitzpatrick_scale:!1,category:"people"},tired_face:{keywords:["sick","whine","upset","frustrated"],char:"ð«",fitzpatrick_scale:!1,category:"people"},weary:{keywords:["face","tired","sleepy","sad","frustrated","upset"],char:"ð©",fitzpatrick_scale:!1,category:"people"},pleading:{keywords:["face","begging","mercy"],char:"ð¥º",fitzpatrick_scale:!1,category:"people"},triumph:{keywords:["face","gas","phew","proud","pride"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},open_mouth:{keywords:["face","surprise","impressed","wow","whoa",":O"],char:"ð®",fitzpatrick_scale:!1,category:"people"},scream:{keywords:["face","munch","scared","omg"],char:"ð±",fitzpatrick_scale:!1,category:"people"},fearful:{keywords:["face","scared","terrified","nervous","oops","huh"],char:"ð¨",fitzpatrick_scale:!1,category:"people"},cold_sweat:{keywords:["face","nervous","sweat"],char:"ð°",fitzpatrick_scale:!1,category:"people"},hushed:{keywords:["face","woo","shh"],char:"ð¯",fitzpatrick_scale:!1,category:"people"},frowning:{keywords:["face","aw","what"],char:"ð¦",fitzpatrick_scale:!1,category:"people"},anguished:{keywords:["face","stunned","nervous"],char:"ð§",fitzpatrick_scale:!1,category:"people"},cry:{keywords:["face","tears","sad","depressed","upset",":'("],char:"ð¢",fitzpatrick_scale:!1,category:"people"},disappointed_relieved:{keywords:["face","phew","sweat","nervous"],char:"ð¥",fitzpatrick_scale:!1,category:"people"},drooling_face:{keywords:["face"],char:"ð¤¤",fitzpatrick_scale:!1,category:"people"},sleepy:{keywords:["face","tired","rest","nap"],char:"ðª",fitzpatrick_scale:!1,category:"people"},sweat:{keywords:["face","hot","sad","tired","exercise"],char:"ð",fitzpatrick_scale:!1,category:"people"},hot:{keywords:["face","feverish","heat","red","sweating"],char:"ð¥µ",fitzpatrick_scale:!1,category:"people"},cold:{keywords:["face","blue","freezing","frozen","frostbite","icicles"],char:"ð¥¶",fitzpatrick_scale:!1,category:"people"},sob:{keywords:["face","cry","tears","sad","upset","depressed"],char:"ð",fitzpatrick_scale:!1,category:"people"},dizzy_face:{keywords:["spent","unconscious","xox","dizzy"],char:"ðµ",fitzpatrick_scale:!1,category:"people"},astonished:{keywords:["face","xox","surprised","poisoned"],char:"ð²",fitzpatrick_scale:!1,category:"people"},zipper_mouth_face:{keywords:["face","sealed","zipper","secret"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},nauseated_face:{keywords:["face","vomit","gross","green","sick","throw up","ill"],char:"ð¤¢",fitzpatrick_scale:!1,category:"people"},sneezing_face:{keywords:["face","gesundheit","sneeze","sick","allergy"],char:"ð¤§",fitzpatrick_scale:!1,category:"people"}
1,vomiting:{keywords:["face","sick"],char:"ð¤®",fitzpatrick_scale:!1,category:"people"},mask:{keywords:["face","sick","ill","disease"],char:"ð·",fitzpatrick_scale:!1,category:"people"},face_with_thermometer:{keywords:["sick","temperature","thermometer","cold","fever"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},face_with_head_bandage:{keywords:["injured","clumsy","bandage","hurt"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},woozy:{keywords:["face","dizzy","intoxicated","tipsy","wavy"],char:"ð¥´",fitzpatrick_scale:!1,category:"people"},sleeping:{keywords:["face","tired","sleepy","night","zzz"],char:"ð´",fitzpatrick_scale:!1,category:"people"},zzz:{keywords:["sleepy","tired","dream"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},poop:{keywords:["hankey","shitface","fail","turd","shit"],char:"ð©",fitzpatrick_scale:!1,category:"people"},smiling_imp:{keywords:["devil","horns"],char:"ð",fitzpatrick_scale:!1,category:"people"},imp:{keywords:["devil","angry","horns"],char:"ð¿",fitzpatrick_scale:!1,category:"people"},japanese_ogre:{keywords:["monster","red","mask","halloween","scary","creepy","devil","demon","japanese","ogre"],char:"ð¹",fitzpatrick_scale:!1,category:"people"},japanese_goblin:{keywords:["red","evil","mask","monster","scary","creepy","japanese","goblin"],char:"ðº",fitzpatrick_scale:!1,category:"people"},skull:{keywords:["dead","skeleton","creepy","death"],char:"ð",fitzpatrick_scale:!1,category:"people"},ghost:{keywords:["halloween","spooky","scary"],char:"ð»",fitzpatrick_scale:!1,category:"people"},alien:{keywords:["UFO","paul","weird","outer_space"],char:"ð½",fitzpatrick_scale:!1,category:"people"},robot:{keywords:["computer","machine","bot"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},smiley_cat:{keywords:["animal","cats","happy","smile"],char:"ðº",fitzpatrick_scale:!1,category:"people"},smile_cat:{keywords:["animal","cats","smile"],char:"ð¸",fitzpatrick_scale:!1,category:"people"},joy_cat:{keywords:["animal","cats","haha","happy","tears"],char:"ð¹",fitzpatrick_scale:!1,category:"people"},heart_eyes_cat:{keywords:["animal","love","like","affection","cats","valentines","heart"],char:"ð»",fitzpatrick_scale:!1,category:"people"},smirk_cat:{keywords:["animal","cats","smirk"],char:"ð¼",fitzpatrick_scale:!1,category:"people"},kissing_cat:{keywords:["animal","cats","kiss"],char:"ð½",fitzpatrick_scale:!1,category:"people"},scream_cat:{keywords:["animal","cats","munch","scared","scream"],char:"ð",fitzpatrick_scale:!1,category:"people"},crying_cat_face:{keywords:["animal","tears","weep","sad","cats","upset","cry"],char:"ð¿",fitzpatrick_scale:!1,category:"people"},pouting_cat:{keywords:["animal","cats"],char:"ð¾",fitzpatrick_scale:!1,category:"people"},palms_up:{keywords:["hands","gesture","cupped","prayer"],char:"ð¤²",fitzpatrick_scale:!0,category:"people"},raised_hands:{keywords:["gesture","hooray","yea","celebration","hands"],char:"ð",fitzpatrick_scale:!0,category:"people"},clap:{keywords:["hands","praise","applause","congrats","yay"],char:"ð",fitzpatrick_scale:!0,category:"people"},wave:{keywords:["hands","gesture","goodbye","solong","farewell","hello","hi","palm"],char:"ð",fitzpatrick_scale:!0,category:"people"},call_me_hand:{keywords:["hands","gesture"],char:"ð¤",fitzpatrick_scale:!0,category:"people"},"+1":{keywords:["thumbsup","yes","awesome","good","agree","accept","cool","hand","like"],char:"ð",fitzpatrick_scale:!0,category:"people"},"-1":{keywords:["thumbsdown","no","dislike","hand"],char:"ð",fitzpatrick_scale:!0,category:"people"},facepunch:{keywords:["angry","violence","fist","hit","attack","hand"],char:"ð",fitzpatrick_scale:!0,category:"people"},fist:{keywords:["fingers","hand","grasp"],char:"â",fitzpatrick_scale:!0,category:"people"},fist_left:{keywords:["hand","fistbump"],char:"ð¤",fitzpatrick_scale:!0,category:"people"},fist_right:{keywords:["hand","fistbump"],char:"ð¤",fitzpatrick_scale:!0,category:"people"},v:{keywords:["fingers","ohyeah","hand","peace","victory","two"],char:"â",fitzpatrick_scale:!0,category:"people"},ok_hand:{keywords:["fingers","limbs","perfect","ok","okay"],char:"ð",fitzpatrick_scale:!0,category:"people"},raised_hand:{keywords:["fingers","stop","highfive","palm","ban"],char:"â",fitzpatrick_scale:!0,category:"people"},raised_back_of_hand:{keywords:["fingers","raised","backhand"],char:"ð¤",fitzpatrick_scale:!0,category:"people"},open_hands:{keywords:["fingers","butterfly","hands","open"],char:"ð",fitzpatrick_scale:!0,category:"people"},muscle:{keywords:["arm","flex","hand","summer","strong","biceps"],char:"ðª",fitzpatrick_scale:!0,category:"people"}
1,pray:{keywords:["please","hope","wish","namaste","highfive"],char:"ð",fitzpatrick_scale:!0,category:"people"},foot:{keywords:["kick","stomp"],char:"ð¦¶",fitzpatrick_scale:!0,category:"people"},leg:{keywords:["kick","limb"],char:"ð¦µ",fitzpatrick_scale:!0,category:"people"},handshake:{keywords:["agreement","shake"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},point_up:{keywords:["hand","fingers","direction","up"],char:"â",fitzpatrick_scale:!0,category:"people"},point_up_2:{keywords:["fingers","hand","direction","up"],char:"ð",fitzpatrick_scale:!0,category:"people"},point_down:{keywords:["fingers","hand","direction","down"],char:"ð",fitzpatrick_scale:!0,category:"people"},point_left:{keywords:["direction","fingers","hand","left"],char:"ð",fitzpatrick_scale:!0,category:"people"},point_right:{keywords:["fingers","hand","direction","right"],char:"ð",fitzpatrick_scale:!0,category:"people"},fu:{keywords:["hand","fingers","rude","middle","flipping"],char:"ð",fitzpatrick_scale:!0,category:"people"},raised_hand_with_fingers_splayed:{keywords:["hand","fingers","palm"],char:"ð",fitzpatrick_scale:!0,category:"people"},love_you:{keywords:["hand","fingers","gesture"],char:"ð¤",fitzpatrick_scale:!0,category:"people"},metal:{keywords:["hand","fingers","evil_eye","sign_of_horns","rock_on"],char:"ð¤",fitzpatrick_scale:!0,category:"people"},crossed_fingers:{keywords:["good","lucky"],char:"ð¤",fitzpatrick_scale:!0,category:"people"},vulcan_salute:{keywords:["hand","fingers","spock","star trek"],char:"ð",fitzpatrick_scale:!0,category:"people"},writing_hand:{keywords:["lower_left_ballpoint_pen","stationery","write","compose"],char:"â",fitzpatrick_scale:!0,category:"people"},selfie:{keywords:["camera","phone"],char:"ð¤³",fitzpatrick_scale:!0,category:"people"},nail_care:{keywords:["beauty","manicure","finger","fashion","nail"],char:"ð
",fitzpatrick_scale:!0,category:"people"},lips:{keywords:["mouth","kiss"],char:"ð",fitzpatrick_scale:!1,category:"people"},tooth:{keywords:["teeth","dentist"],char:"ð¦·",fitzpatrick_scale:!1,category:"people"},tongue:{keywords:["mouth","playful"],char:"ð
",fitzpatrick_scale:!1,category:"people"},ear:{keywords:["face","hear","sound","listen"],char:"ð",fitzpatrick_scale:!0,category:"people"},nose:{keywords:["smell","sniff"],char:"ð",fitzpatrick_scale:!0,category:"people"},eye:{keywords:["face","look","see","watch","stare"],char:"ð",fitzpatrick_scale:!1,category:"people"},eyes:{keywords:["look","watch","stalk","peek","see"],char:"ð",fitzpatrick_scale:!1,category:"people"},brain:{keywords:["smart","intelligent"],char:"ð§ ",fitzpatrick_scale:!1,category:"people"},bust_in_silhouette:{keywords:["user","person","human"],char:"ð¤",fitzpatrick_scale:!1,category:"people"},busts_in_silhouette:{keywords:["user","person","human","group","team"],char:"ð¥",fitzpatrick_scale:!1,category:"people"},speaking_head:{keywords:["user","person","human","sing","say","talk"],char:"ð£",fitzpatrick_scale:!1,category:"people"},baby:{keywords:["child","boy","girl","toddler"],char:"ð¶",fitzpatrick_scale:!0,category:"people"},child:{keywords:["gender-neutral","young"],char:"ð§",fitzpatrick_scale:!0,category:"people"},boy:{keywords:["man","male","guy","teenager"],char:"ð¦",fitzpatrick_scale:!0,category:"people"},girl:{keywords:["female","woman","teenager"],char:"ð§",fitzpatrick_scale:!0,category:"people"},adult:{keywords:["gender-neutral","person"],char:"ð§",fitzpatrick_scale:!0,category:"people"},man:{keywords:["mustache","father","dad","guy","classy","sir","moustache"],char:"ð¨",fitzpatrick_scale:!0,category:"people"},woman:{keywords:["female","girls","lady"],char:"ð©",fitzpatrick_scale:!0,category:"people"},blonde_woman:{keywords:["woman","female","girl","blonde","person"],char:"ð±ââï¸",fitzpatrick_scale:!0,category:"people"},blonde_man:{keywords:["man","male","boy","blonde","guy","person"],char:"ð±",fitzpatrick_scale:!0,category:"people"},bearded_person:{keywords:["person","bewhiskered"],char:"ð§",fitzpatrick_scale:!0,category:"people"},older_adult:{keywords:["human","elder","senior","gender-neutral"],char:"ð§",fitzpatrick_scale:!0,category:"people"},older_man:{keywords:["human","male","men","old","elder","senior"],char:"ð´",fitzpatrick_scale:!0,category:"people"}
1,older_woman:{keywords:["human","female","women","lady","old","elder","senior"],char:"ðµ",fitzpatrick_scale:!0,category:"people"},man_with_gua_pi_mao:{keywords:["male","boy","chinese"],char:"ð²",fitzpatrick_scale:!0,category:"people"},woman_with_headscarf:{keywords:["female","hijab","mantilla","tichel"],char:"ð§",fitzpatrick_scale:!0,category:"people"},woman_with_turban:{keywords:["female","indian","hinduism","arabs","woman"],char:"ð³ââï¸",fitzpatrick_scale:!0,category:"people"},man_with_turban:{keywords:["male","indian","hinduism","arabs"],char:"ð³",fitzpatrick_scale:!0,category:"people"},policewoman:{keywords:["woman","police","law","legal","enforcement","arrest","911","female"],char:"ð®ââï¸",fitzpatrick_scale:!0,category:"people"},policeman:{keywords:["man","police","law","legal","enforcement","arrest","911"],char:"ð®",fitzpatrick_scale:!0,category:"people"},construction_worker_woman:{keywords:["female","human","wip","build","construction","worker","labor","woman"],char:"ð·ââï¸",fitzpatrick_scale:!0,category:"people"},construction_worker_man:{keywords:["male","human","wip","guy","build","construction","worker","labor"],char:"ð·",fitzpatrick_scale:!0,category:"people"},guardswoman:{keywords:["uk","gb","british","female","royal","woman"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},guardsman:{keywords:["uk","gb","british","male","guy","royal"],char:"ð",fitzpatrick_scale:!0,category:"people"},female_detective:{keywords:["human","spy","detective","female","woman"],char:"ðµï¸ââï¸",fitzpatrick_scale:!0,category:"people"},male_detective:{keywords:["human","spy","detective"],char:"ðµ",fitzpatrick_scale:!0,category:"people"},woman_health_worker:{keywords:["doctor","nurse","therapist","healthcare","woman","human"],char:"ð©ââï¸",fitzpatrick_scale:!0,category:"people"},man_health_worker:{keywords:["doctor","nurse","therapist","healthcare","man","human"],char:"ð¨ââï¸",fitzpatrick_scale:!0,category:"people"},woman_farmer:{keywords:["rancher","gardener","woman","human"],char:"ð©âð¾",fitzpatrick_scale:!0,category:"people"},man_farmer:{keywords:["rancher","gardener","man","human"],char:"ð¨âð¾",fitzpatrick_scale:!0,category:"people"},woman_cook:{keywords:["chef","woman","human"],char:"ð©âð³",fitzpatrick_scale:!0,category:"people"},man_cook:{keywords:["chef","man","human"],char:"ð¨âð³",fitzpatrick_scale:!0,category:"people"},woman_student:{keywords:["graduate","woman","human"],char:"ð©âð",fitzpatrick_scale:!0,category:"people"},man_student:{keywords:["graduate","man","human"],char:"ð¨âð",fitzpatrick_scale:!0,category:"people"},woman_singer:{keywords:["rockstar","entertainer","woman","human"],char:"ð©âð¤",fitzpatrick_scale:!0,category:"people"},man_singer:{keywords:["rockstar","entertainer","man","human"],char:"ð¨âð¤",fitzpatrick_scale:!0,category:"people"},woman_teacher:{keywords:["instructor","professor","woman","human"],char:"ð©âð«",fitzpatrick_scale:!0,category:"people"},man_teacher:{keywords:["instructor","professor","man","human"],char:"ð¨âð«",fitzpatrick_scale:!0,category:"people"},woman_factory_worker:{keywords:["assembly","industrial","woman","human"],char:"ð©âð",fitzpatrick_scale:!0,category:"people"},man_factory_worker:{keywords:["assembly","industrial","man","human"],char:"ð¨âð",fitzpatrick_scale:!0,category:"people"},woman_technologist:{keywords:["coder","developer","engineer","programmer","software","woman","human","laptop","computer"],char:"ð©âð»",fitzpatrick_scale:!0,category:"people"},man_technologist:{keywords:["coder","developer","engineer","programmer","software","man","human","laptop","computer"],char:"ð¨âð»",fitzpatrick_scale:!0,category:"people"},woman_office_worker:{keywords:["business","manager","woman","human"],char:"ð©âð¼",fitzpatrick_scale:!0,category:"people"},man_office_worker:{keywords:["business","manager","man","human"],char:"ð¨âð¼",fitzpatrick_scale:!0,category:"people"},woman_mechanic:{keywords:["plumber","woman","human","wrench"],char:"ð©âð§",fitzpatrick_scale:!0,category:"people"},man_mechanic:{keywords:["plumber","man","human","wrench"],char:"ð¨âð§",fitzpatrick_scale:!0,category:"people"},woman_scientist:{keywords:["biologist","chemist","engineer","physicist","
1woman","human"],char:"ð©âð¬",fitzpatrick_scale:!0,category:"people"},man_scientist:{keywords:["biologist","chemist","engineer","physicist","man","human"],char:"ð¨âð¬",fitzpatrick_scale:!0,category:"people"},woman_artist:{keywords:["painter","woman","human"],char:"ð©âð¨",fitzpatrick_scale:!0,category:"people"},man_artist:{keywords:["painter","man","human"],char:"ð¨âð¨",fitzpatrick_scale:!0,category:"people"},woman_firefighter:{keywords:["fireman","woman","human"],char:"ð©âð",fitzpatrick_scale:!0,category:"people"},man_firefighter:{keywords:["fireman","man","human"],char:"ð¨âð",fitzpatrick_scale:!0,category:"people"},woman_pilot:{keywords:["aviator","plane","woman","human"],char:"ð©ââï¸",fitzpatrick_scale:!0,category:"people"},man_pilot:{keywords:["aviator","plane","man","human"],char:"ð¨ââï¸",fitzpatrick_scale:!0,category:"people"},woman_astronaut:{keywords:["space","rocket","woman","human"],char:"ð©âð",fitzpatrick_scale:!0,category:"people"},man_astronaut:{keywords:["space","rocket","man","human"],char:"ð¨âð",fitzpatrick_scale:!0,category:"people"},woman_judge:{keywords:["justice","court","woman","human"],char:"ð©ââï¸",fitzpatrick_scale:!0,category:"people"},man_judge:{keywords:["justice","court","man","human"],char:"ð¨ââï¸",fitzpatrick_scale:!0,category:"people"},woman_superhero:{keywords:["woman","female","good","heroine","superpowers"],char:"ð¦¸ââï¸",fitzpatrick_scale:!0,category:"people"},man_superhero:{keywords:["man","male","good","hero","superpowers"],char:"ð¦¸ââï¸",fitzpatrick_scale:!0,category:"people"},woman_supervillain:{keywords:["woman","female","evil","bad","criminal","heroine","superpowers"],char:"ð¦¹ââï¸",fitzpatrick_scale:!0,category:"people"},man_supervillain:{keywords:["man","male","evil","bad","criminal","hero","superpowers"],char:"ð¦¹ââï¸",fitzpatrick_scale:!0,category:"people"},mrs_claus:{keywords:["woman","female","xmas","mother christmas"],char:"ð¤¶",fitzpatrick_scale:!0,category:"people"},santa:{keywords:["festival","man","male","xmas","father christmas"],char:"ð
",fitzpatrick_scale:!0,category:"people"},sorceress:{keywords:["woman","female","mage","witch"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},wizard:{keywords:["man","male","mage","sorcerer"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},woman_elf:{keywords:["woman","female"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},man_elf:{keywords:["man","male"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},woman_vampire:{keywords:["woman","female"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},man_vampire:{keywords:["man","male","dracula"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},woman_zombie:{keywords:["woman","female","undead","walking dead"],char:"ð§ââï¸",fitzpatrick_scale:!1,category:"people"},man_zombie:{keywords:["man","male","dracula","undead","walking dead"],char:"ð§ââï¸",fitzpatrick_scale:!1,category:"people"},woman_genie:{keywords:["woman","female"],char:"ð§ââï¸",fitzpatrick_scale:!1,category:"people"},man_genie:{keywords:["man","male"],char:"ð§ââï¸",fitzpatrick_scale:!1,category:"people"},mermaid:{keywords:["woman","female","merwoman","ariel"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},merman:{keywords:["man","male","triton"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},woman_fairy:{keywords:["woman","female"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},man_fairy:{keywords:["man","male"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},angel:{keywords:["heaven","wings","halo"],char:"ð¼",fitzpatrick_scale:!0,category:"people"},pregnant_woman:{keywords:["baby"],char:"ð¤°",fitzpatrick_scale:!0,category:"people"},breastfeeding:{keywords:["nursing","baby"],char:"ð¤±",fitzpatrick_scale:!0,category:"people"},princess:{keywords:["girl","woman","female","blond","crown","royal","queen"],char:"ð¸",fitzpatrick_scale:!0,category:"people"},prince:{keywords:["boy","man","male","crown","royal","king"],char:"ð¤´",fitzpatrick_scale:!0,category:"people"},bride_with_veil:{keywords:["couple","marriage","wedding","woman","bride"],char:"ð°",fitzpatrick_scale:!0,category:"people"},man_in_tuxedo:{keywords:["couple","marriage","wedding","groom"],char:"ð¤µ",fitzpatrick_scale:!0,category:"people"}
1,running_woman:{keywords:["woman","walking","exercise","race","running","female"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},running_man:{keywords:["man","walking","exercise","race","running"],char:"ð",fitzpatrick_scale:!0,category:"people"},walking_woman:{keywords:["human","feet","steps","woman","female"],char:"ð¶ââï¸",fitzpatrick_scale:!0,category:"people"},walking_man:{keywords:["human","feet","steps"],char:"ð¶",fitzpatrick_scale:!0,category:"people"},dancer:{keywords:["female","girl","woman","fun"],char:"ð",fitzpatrick_scale:!0,category:"people"},man_dancing:{keywords:["male","boy","fun","dancer"],char:"ðº",fitzpatrick_scale:!0,category:"people"},dancing_women:{keywords:["female","bunny","women","girls"],char:"ð¯",fitzpatrick_scale:!1,category:"people"},dancing_men:{keywords:["male","bunny","men","boys"],char:"ð¯ââï¸",fitzpatrick_scale:!1,category:"people"},couple:{keywords:["pair","people","human","love","date","dating","like","affection","valentines","marriage"],char:"ð«",fitzpatrick_scale:!1,category:"people"},two_men_holding_hands:{keywords:["pair","couple","love","like","bromance","friendship","people","human"],char:"ð¬",fitzpatrick_scale:!1,category:"people"},two_women_holding_hands:{keywords:["pair","friendship","couple","love","like","female","people","human"],char:"ð",fitzpatrick_scale:!1,category:"people"},bowing_woman:{keywords:["woman","female","girl"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},bowing_man:{keywords:["man","male","boy"],char:"ð",fitzpatrick_scale:!0,category:"people"},man_facepalming:{keywords:["man","male","boy","disbelief"],char:"ð¤¦ââï¸",fitzpatrick_scale:!0,category:"people"},woman_facepalming:{keywords:["woman","female","girl","disbelief"],char:"ð¤¦ââï¸",fitzpatrick_scale:!0,category:"people"},woman_shrugging:{keywords:["woman","female","girl","confused","indifferent","doubt"],char:"ð¤·",fitzpatrick_scale:!0,category:"people"},man_shrugging:{keywords:["man","male","boy","confused","indifferent","doubt"],char:"ð¤·ââï¸",fitzpatrick_scale:!0,category:"people"},tipping_hand_woman:{keywords:["female","girl","woman","human","information"],char:"ð",fitzpatrick_scale:!0,category:"people"},tipping_hand_man:{keywords:["male","boy","man","human","information"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},no_good_woman:{keywords:["female","girl","woman","nope"],char:"ð
",fitzpatrick_scale:!0,category:"people"},no_good_man:{keywords:["male","boy","man","nope"],char:"ð
ââï¸",fitzpatrick_scale:!0,category:"people"},ok_woman:{keywords:["women","girl","female","pink","human","woman"],char:"ð",fitzpatrick_scale:!0,category:"people"},ok_man:{keywords:["men","boy","male","blue","human","man"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},raising_hand_woman:{keywords:["female","girl","woman"],char:"ð",fitzpatrick_scale:!0,category:"people"},raising_hand_man:{keywords:["male","boy","man"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},pouting_woman:{keywords:["female","girl","woman"],char:"ð",fitzpatrick_scale:!0,category:"people"},pouting_man:{keywords:["male","boy","man"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},frowning_woman:{keywords:["female","girl","woman","sad","depressed","discouraged","unhappy"],char:"ð",fitzpatrick_scale:!0,category:"people"},frowning_man:{keywords:["male","boy","man","sad","depressed","discouraged","unhappy"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},haircut_woman:{keywords:["female","girl","woman"],char:"ð",fitzpatrick_scale:!0,category:"people"},haircut_man:{keywords:["male","boy","man"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},massage_woman:{keywords:["female","girl","woman","head"],char:"ð",fitzpatrick_scale:!0,category:"people"},massage_man:{keywords:["male","boy","man","head"],char:"ðââï¸",fitzpatrick_scale:!0,category:"people"},woman_in_steamy_room:{keywords:["female","woman","spa","steamroom","sauna"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},man_in_steamy_room:{keywords:["male","man","spa","steamroom","sauna"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"people"},couple_with_heart_woman_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"ð",fitzpatrick_scale:!1,category:"people"}
1,couple_with_heart_woman_woman:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"ð©ââ¤ï¸âð©",fitzpatrick_scale:!1,category:"people"},couple_with_heart_man_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"ð¨ââ¤ï¸âð¨",fitzpatrick_scale:!1,category:"people"},couplekiss_man_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:"ð",fitzpatrick_scale:!1,category:"people"},couplekiss_woman_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:"ð©ââ¤ï¸âðâð©",fitzpatrick_scale:!1,category:"people"},couplekiss_man_man:{keywords:["pair","valentines","love","like","dating","marriage"],char:"ð¨ââ¤ï¸âðâð¨",fitzpatrick_scale:!1,category:"people"},family_man_woman_boy:{keywords:["home","parents","child","mom","dad","father","mother","people","human"],char:"ðª",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl:{keywords:["home","parents","people","human","child"],char:"ð¨âð©âð§",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:"ð¨âð©âð§âð¦",fitzpatrick_scale:!1,category:"people"},family_man_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:"ð¨âð©âð¦âð¦",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:"ð¨âð©âð§âð§",fitzpatrick_scale:!1,category:"people"},family_woman_woman_boy:{keywords:["home","parents","people","human","children"],char:"ð©âð©âð¦",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl:{keywords:["home","parents","people","human","children"],char:"ð©âð©âð§",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:"ð©âð©âð§âð¦",fitzpatrick_scale:!1,category:"people"},family_woman_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:"ð©âð©âð¦âð¦",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:"ð©âð©âð§âð§",fitzpatrick_scale:!1,category:"people"},family_man_man_boy:{keywords:["home","parents","people","human","children"],char:"ð¨âð¨âð¦",fitzpatrick_scale:!1,category:"people"},family_man_man_girl:{keywords:["home","parents","people","human","children"],char:"ð¨âð¨âð§",fitzpatrick_scale:!1,category:"people"},family_man_man_girl_boy:{keywords:["home","parents","people","human","children"],char:"ð¨âð¨âð§âð¦",fitzpatrick_scale:!1,category:"people"},family_man_man_boy_boy:{keywords:["home","parents","people","human","children"],char:"ð¨âð¨âð¦âð¦",fitzpatrick_scale:!1,category:"people"},family_man_man_girl_girl:{keywords:["home","parents","people","human","children"],char:"ð¨âð¨âð§âð§",fitzpatrick_scale:!1,category:"people"},family_woman_boy:{keywords:["home","parent","people","human","child"],char:"ð©âð¦",fitzpatrick_scale:!1,category:"people"},family_woman_girl:{keywords:["home","parent","people","human","child"],char:"ð©âð§",fitzpatrick_scale:!1,category:"people"},family_woman_girl_boy:{keywords:["home","parent","people","human","children"],char:"ð©âð§âð¦",fitzpatrick_scale:!1,category:"people"},family_woman_boy_boy:{keywords:["home","parent","people","human","children"],char:"ð©âð¦âð¦",fitzpatrick_scale:!1,category:"people"},family_woman_girl_girl:{keywords:["home","parent","people","human","children"],char:"ð©âð§âð§",fitzpatrick_scale:!1,category:"people"},family_man_boy:{keywords:["home","parent","people","human","child"],char:"ð¨âð¦",fitzpatrick_scale:!1,category:"people"},family_man_girl:{keywords:["home","parent","people","human","child"],char:"ð¨âð§",fitzpatrick_scale:!1,category:"people"},family_man_girl_boy:{keywords:["home","parent","people","human","children"],char:"ð¨âð§âð¦",fitzpatrick_scale:!1,category:"people"},family_man_boy_boy:{keywords:["home","parent","people","human","children"],char:"ð¨âð¦âð¦",fitzpatrick_scale:!1,category:"people"},family_man_girl_girl:{keywords:["home","parent","people","human","children"],char:"ð¨âð§âð§",fitzpatrick_scale:!1,category:"people"},yarn:{keywords:["ball","crochet","knit"],char:"ð§¶",fitzpatrick_scale:!1,category:"people"},thread:{keywords:["needle","sewing","spool","string"],char:"ð§µ",fitzpatrick_scale:!1,category:"people"},coat:{keywords:["jacket"],char:"ð§¥",fitzpatrick_scale:!1,category:"people"},labcoat:{keywords:["doctor","experiment","scientist","chemist"],char:"ð¥¼",fitzpatrick_scale:!1,category:"people"},womans_clothes:{keywords:["fashion","shopping_bags","female"],char:"ð",fitzpatrick_scale:!1,category:"people"},tshirt:{keywords:["fashion","cloth","casual","shirt","tee"],char:"ð",f
1itzpatrick_scale:!1,category:"people"},jeans:{keywords:["fashion","shopping"],char:"ð",fitzpatrick_scale:!1,category:"people"},necktie:{keywords:["shirt","suitup","formal","fashion","cloth","business"],char:"ð",fitzpatrick_scale:!1,category:"people"},dress:{keywords:["clothes","fashion","shopping"],char:"ð",fitzpatrick_scale:!1,category:"people"},bikini:{keywords:["swimming","female","woman","girl","fashion","beach","summer"],char:"ð",fitzpatrick_scale:!1,category:"people"},kimono:{keywords:["dress","fashion","women","female","japanese"],char:"ð",fitzpatrick_scale:!1,category:"people"},lipstick:{keywords:["female","girl","fashion","woman"],char:"ð",fitzpatrick_scale:!1,category:"people"},kiss:{keywords:["face","lips","love","like","affection","valentines"],char:"ð",fitzpatrick_scale:!1,category:"people"},footprints:{keywords:["feet","tracking","walking","beach"],char:"ð£",fitzpatrick_scale:!1,category:"people"},flat_shoe:{keywords:["ballet","slip-on","slipper"],char:"ð¥¿",fitzpatrick_scale:!1,category:"people"},high_heel:{keywords:["fashion","shoes","female","pumps","stiletto"],char:"ð ",fitzpatrick_scale:!1,category:"people"},sandal:{keywords:["shoes","fashion","flip flops"],char:"ð¡",fitzpatrick_scale:!1,category:"people"},boot:{keywords:["shoes","fashion"],char:"ð¢",fitzpatrick_scale:!1,category:"people"},mans_shoe:{keywords:["fashion","male"],char:"ð",fitzpatrick_scale:!1,category:"people"},athletic_shoe:{keywords:["shoes","sports","sneakers"],char:"ð",fitzpatrick_scale:!1,category:"people"},hiking_boot:{keywords:["backpacking","camping","hiking"],char:"ð¥¾",fitzpatrick_scale:!1,category:"people"},socks:{keywords:["stockings","clothes"],char:"ð§¦",fitzpatrick_scale:!1,category:"people"},gloves:{keywords:["hands","winter","clothes"],char:"ð§¤",fitzpatrick_scale:!1,category:"people"},scarf:{keywords:["neck","winter","clothes"],char:"ð§£",fitzpatrick_scale:!1,category:"people"},womans_hat:{keywords:["fashion","accessories","female","lady","spring"],char:"ð",fitzpatrick_scale:!1,category:"people"},tophat:{keywords:["magic","gentleman","classy","circus"],char:"ð©",fitzpatrick_scale:!1,category:"people"},billed_hat:{keywords:["cap","baseball"],char:"ð§¢",fitzpatrick_scale:!1,category:"people"},rescue_worker_helmet:{keywords:["construction","build"],char:"â",fitzpatrick_scale:!1,category:"people"},mortar_board:{keywords:["school","college","degree","university","graduation","cap","hat","legal","learn","education"],char:"ð",fitzpatrick_scale:!1,category:"people"},crown:{keywords:["king","kod","leader","royalty","lord"],char:"ð",fitzpatrick_scale:!1,category:"people"},school_satchel:{keywords:["student","education","bag","backpack"],char:"ð",fitzpatrick_scale:!1,category:"people"},luggage:{keywords:["packing","travel"],char:"ð§³",fitzpatrick_scale:!1,category:"people"},pouch:{keywords:["bag","accessories","shopping"],char:"ð",fitzpatrick_scale:!1,category:"people"},purse:{keywords:["fashion","accessories","money","sales","shopping"],char:"ð",fitzpatrick_scale:!1,category:"people"},handbag:{keywords:["fashion","accessory","accessories","shopping"],char:"ð",fitzpatrick_scale:!1,category:"people"},briefcase:{keywords:["business","documents","work","law","legal","job","career"],char:"ð¼",fitzpatrick_scale:!1,category:"people"},eyeglasses:{keywords:["fashion","accessories","eyesight","nerdy","dork","geek"],char:"ð",fitzpatrick_scale:!1,category:"people"},dark_sunglasses:{keywords:["face","cool","accessories"],char:"ð¶",fitzpatrick_scale:!1,category:"people"},goggles:{keywords:["eyes","protection","safety"],char:"ð¥½",fitzpatrick_scale:!1,category:"people"},ring:{keywords:["wedding","propose","marriage","valentines","diamond","fashion","jewelry","gem","engagement"],char:"ð",fitzpatrick_scale:!1,category:"people"},closed_umbrella:{keywords:["weather","rain","drizzle"],char:"ð",fitzpatrick_scale:!1,category:"people"},dog:{keywords:["animal","friend","nature","woof","puppy","pet","faithful"],char:"ð¶",fitzpatrick_scale:!1,category:"animals_and_nature"},cat:{keywords:["animal","meow","nature","pet","kitten"],char:"ð±",fitzpatrick_scale:!1,category:"animals_and_nature"},mouse:{keywords:["animal","nature","cheese_wedge","rodent"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},hamster:{keywords:["animal","nature"],char:"ð¹",fitzpatrick_scale:!1,category:"animals_and_nature"},rabbit:{keywords:["animal","nature","pet","spring","magic","bunny"],char:"ð°",fitzpatrick_scale:!1,category:"animals_and_nature"},fox_face:{keywords:["animal","nature","face"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},bear:{keywords:["animal","nature","wild"],char:"ð»",fitzpatrick_scale:!1,category:"animals_and_nature"},panda_face:{keywords:["animal","nature","panda"],char:"ð¼",fitzpatrick_scale:!1,category:"animals_and_nature"},koala:{keywords:["animal","nature"],char:"ð¨",fitzpatrick_scale:!1,category:"animals_and_nature"},tiger:{keywords:["animal","cat","danger","wild","nature","roar"],char:"ð¯",fitzpatrick_scale:!1,category:"animals_and_nature"},lion:{keywords:["animal","nature"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},cow:{keywords:["beef","ox","animal","nature","moo","milk"],char:"ð®",fitzpatrick_scale:!1,category:"animals_and_nature"},pig:{keywords:["animal","oink","nature"],char:"ð·",fitzpatrick_scale:!1,category:"animals_and_nature"},pig_nose:{keywords:["animal","oink"],char:"ð½",fitzpatrick_scale:!1,category:"animals_and_nature"},frog:{keywords:["animal","nature","croak","toad"],char:"ð¸",fitzpatrick_scale:!1,category:"animals_and_nature"},squid:{keywords:["animal","nature","ocean","sea"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},octopus:{keywords:["animal","creature","ocean","sea","nature","beach"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"}
1,shrimp:{keywords:["animal","ocean","nature","seafood"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},monkey_face:{keywords:["animal","nature","circus"],char:"ðµ",fitzpatrick_scale:!1,category:"animals_and_nature"},gorilla:{keywords:["animal","nature","circus"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},see_no_evil:{keywords:["monkey","animal","nature","haha"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},hear_no_evil:{keywords:["animal","monkey","nature"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},speak_no_evil:{keywords:["monkey","animal","nature","omg"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},monkey:{keywords:["animal","nature","banana","circus"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},chicken:{keywords:["animal","cluck","nature","bird"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},penguin:{keywords:["animal","nature"],char:"ð§",fitzpatrick_scale:!1,category:"animals_and_nature"},bird:{keywords:["animal","nature","fly","tweet","spring"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},baby_chick:{keywords:["animal","chicken","bird"],char:"ð¤",fitzpatrick_scale:!1,category:"animals_and_nature"},hatching_chick:{keywords:["animal","chicken","egg","born","baby","bird"],char:"ð£",fitzpatrick_scale:!1,category:"animals_and_nature"},hatched_chick:{keywords:["animal","chicken","baby","bird"],char:"ð¥",fitzpatrick_scale:!1,category:"animals_and_nature"},duck:{keywords:["animal","nature","bird","mallard"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},eagle:{keywords:["animal","nature","bird"],char:"ð¦
",fitzpatrick_scale:!1,category:"animals_and_nature"},owl:{keywords:["animal","nature","bird","hoot"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},bat:{keywords:["animal","nature","blind","vampire"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},wolf:{keywords:["animal","nature","wild"],char:"ðº",fitzpatrick_scale:!1,category:"animals_and_nature"},boar:{keywords:["animal","nature"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},horse:{keywords:["animal","brown","nature"],char:"ð´",fitzpatrick_scale:!1,category:"animals_and_nature"},unicorn:{keywords:["animal","nature","mystical"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},honeybee:{keywords:["animal","insect","nature","bug","spring","honey"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},bug:{keywords:["animal","insect","nature","worm"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},butterfly:{keywords:["animal","insect","nature","caterpillar"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},snail:{keywords:["slow","animal","shell"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},beetle:{keywords:["animal","insect","nature","ladybug"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},ant:{keywords:["animal","insect","nature","bug"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},grasshopper:{keywords:["animal","cricket","chirp"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},spider:{keywords:["animal","arachnid"],char:"ð·",fitzpatrick_scale:!1,category:"animals_and_nature"},scorpion:{keywords:["animal","arachnid"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},crab:{keywords:["animal","crustacean"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},snake:{keywords:["animal","evil","nature","hiss","python"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},lizard:{keywords:["animal","nature","reptile"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},"t-rex":{keywords:["animal","nature","dinosaur","tyrannosaurus","extinct"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},sauropod:{keywords:["animal","nature","dinosaur","brachiosaurus","brontosaurus","diplodocus","extinct"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"}
1,turtle:{keywords:["animal","slow","nature","tortoise"],char:"ð¢",fitzpatrick_scale:!1,category:"animals_and_nature"},tropical_fish:{keywords:["animal","swim","ocean","beach","nemo"],char:"ð ",fitzpatrick_scale:!1,category:"animals_and_nature"},fish:{keywords:["animal","food","nature"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},blowfish:{keywords:["animal","nature","food","sea","ocean"],char:"ð¡",fitzpatrick_scale:!1,category:"animals_and_nature"},dolphin:{keywords:["animal","nature","fish","sea","ocean","flipper","fins","beach"],char:"ð¬",fitzpatrick_scale:!1,category:"animals_and_nature"},shark:{keywords:["animal","nature","fish","sea","ocean","jaws","fins","beach"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},whale:{keywords:["animal","nature","sea","ocean"],char:"ð³",fitzpatrick_scale:!1,category:"animals_and_nature"},whale2:{keywords:["animal","nature","sea","ocean"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},crocodile:{keywords:["animal","nature","reptile","lizard","alligator"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},leopard:{keywords:["animal","nature"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},zebra:{keywords:["animal","nature","stripes","safari"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},tiger2:{keywords:["animal","nature","roar"],char:"ð
",fitzpatrick_scale:!1,category:"animals_and_nature"},water_buffalo:{keywords:["animal","nature","ox","cow"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},ox:{keywords:["animal","cow","beef"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},cow2:{keywords:["beef","ox","animal","nature","moo","milk"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},deer:{keywords:["animal","nature","horns","venison"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},dromedary_camel:{keywords:["animal","hot","desert","hump"],char:"ðª",fitzpatrick_scale:!1,category:"animals_and_nature"},camel:{keywords:["animal","nature","hot","desert","hump"],char:"ð«",fitzpatrick_scale:!1,category:"animals_and_nature"},giraffe:{keywords:["animal","nature","spots","safari"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},elephant:{keywords:["animal","nature","nose","th","circus"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},rhinoceros:{keywords:["animal","nature","horn"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},goat:{keywords:["animal","nature"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},ram:{keywords:["animal","sheep","nature"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},sheep:{keywords:["animal","nature","wool","shipit"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},racehorse:{keywords:["animal","gamble","luck"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},pig2:{keywords:["animal","nature"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},rat:{keywords:["animal","mouse","rodent"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},mouse2:{keywords:["animal","nature","rodent"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},rooster:{keywords:["animal","nature","chicken"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},turkey:{keywords:["animal","bird"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},dove:{keywords:["animal","bird"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},dog2:{keywords:["animal","nature","friend","doge","pet","faithful"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},poodle:{keywords:["dog","animal","101","nature","pet"],char:"ð©",fitzpatrick_scale:!1,category:"animals_and_nature"},cat2:{keywords:["animal","meow","pet","cats"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},rabbit2:{keywords:["animal","nature","pet","magic","spring"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},chipmunk:{keywords:["animal","nature","rodent","squirrel"],char:"ð¿",fitzpatrick_scale:!1,category:"animals_and_nature"},hedgehog:{keywords:["animal","nature","spiny"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},raccoon:{keywords:["animal","nature"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"}
1,llama:{keywords:["animal","nature","alpaca"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},hippopotamus:{keywords:["animal","nature"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},kangaroo:{keywords:["animal","nature","australia","joey","hop","marsupial"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},badger:{keywords:["animal","nature","honey"],char:"ð¦¡",fitzpatrick_scale:!1,category:"animals_and_nature"},swan:{keywords:["animal","nature","bird"],char:"ð¦¢",fitzpatrick_scale:!1,category:"animals_and_nature"},peacock:{keywords:["animal","nature","peahen","bird"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},parrot:{keywords:["animal","nature","bird","pirate","talk"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},lobster:{keywords:["animal","nature","bisque","claws","seafood"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},mosquito:{keywords:["animal","nature","insect","malaria"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},paw_prints:{keywords:["animal","tracking","footprints","dog","cat","pet","feet"],char:"ð¾",fitzpatrick_scale:!1,category:"animals_and_nature"},dragon:{keywords:["animal","myth","nature","chinese","green"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},dragon_face:{keywords:["animal","myth","nature","chinese","green"],char:"ð²",fitzpatrick_scale:!1,category:"animals_and_nature"},cactus:{keywords:["vegetable","plant","nature"],char:"ðµ",fitzpatrick_scale:!1,category:"animals_and_nature"},christmas_tree:{keywords:["festival","vacation","december","xmas","celebration"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},evergreen_tree:{keywords:["plant","nature"],char:"ð²",fitzpatrick_scale:!1,category:"animals_and_nature"},deciduous_tree:{keywords:["plant","nature"],char:"ð³",fitzpatrick_scale:!1,category:"animals_and_nature"},palm_tree:{keywords:["plant","vegetable","nature","summer","beach","mojito","tropical"],char:"ð´",fitzpatrick_scale:!1,category:"animals_and_nature"},seedling:{keywords:["plant","nature","grass","lawn","spring"],char:"ð±",fitzpatrick_scale:!1,category:"animals_and_nature"},herb:{keywords:["vegetable","plant","medicine","weed","grass","lawn"],char:"ð¿",fitzpatrick_scale:!1,category:"animals_and_nature"},shamrock:{keywords:["vegetable","plant","nature","irish","clover"],char:"â",fitzpatrick_scale:!1,category:"animals_and_nature"},four_leaf_clover:{keywords:["vegetable","plant","nature","lucky","irish"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},bamboo:{keywords:["plant","nature","vegetable","panda","pine_decoration"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},tanabata_tree:{keywords:["plant","nature","branch","summer"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},leaves:{keywords:["nature","plant","tree","vegetable","grass","lawn","spring"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},fallen_leaf:{keywords:["nature","plant","vegetable","leaves"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},maple_leaf:{keywords:["nature","plant","vegetable","ca","fall"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},ear_of_rice:{keywords:["nature","plant"],char:"ð¾",fitzpatrick_scale:!1,category:"animals_and_nature"},hibiscus:{keywords:["plant","vegetable","flowers","beach"],char:"ðº",fitzpatrick_scale:!1,category:"animals_and_nature"},sunflower:{keywords:["nature","plant","fall"],char:"ð»",fitzpatrick_scale:!1,category:"animals_and_nature"},rose:{keywords:["flowers","valentines","love","spring"],char:"ð¹",fitzpatrick_scale:!1,category:"animals_and_nature"},wilted_flower:{keywords:["plant","nature","flower"],char:"ð¥",fitzpatrick_scale:!1,category:"animals_and_nature"},tulip:{keywords:["flowers","plant","nature","summer","spring"],char:"ð·",fitzpatrick_scale:!1,category:"animals_and_nature"},blossom:{keywords:["nature","flowers","yellow"],char:"ð¼",fitzpatrick_scale:!1,category:"animals_and_nature"},cherry_blossom:{keywords:["nature","plant","spring","flower"],char:"ð¸",fitzpatrick_scale:!1,category:"animals_and_nature"},bouquet:{keywords:["flowers","nature","spring"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},mushroom:{keywords:["plant","vegetable"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},chestnut:{keywords:["food","squirrel"],char:"ð°",fitzpatrick_scale:!1,category:"animals_and_nature"},jack_o_lantern:{keywords:["halloween","light","pumpkin","creepy","fall"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},shell:{keywords:["nature","sea","beach"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},spider_web:{keywords:["animal","insect","arachnid","silk"],char:"ð¸",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_americas:{keywords:["globe","world","USA","international"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_africa:{keywords:["globe","world","international"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_asia:{keywords:["globe","world","east","international"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},full_moon:{keywords:["nature","yellow","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},waning_gibbous_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep","waxing_gibbous_moon"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},last_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},waning_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},new_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},waxing_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},first_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},waxing_gibbous_moon:{keywords:["nature","night","sky","gray","twilight","planet","space","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"}
1,new_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},full_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},first_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},last_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_with_face:{keywords:["nature","morning","sky"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},crescent_moon:{keywords:["night","sleep","sky","evening","magic"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},star:{keywords:["night","yellow"],char:"â",fitzpatrick_scale:!1,category:"animals_and_nature"},star2:{keywords:["night","sparkle","awesome","good","magic"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},dizzy:{keywords:["star","sparkle","shoot","magic"],char:"ð«",fitzpatrick_scale:!1,category:"animals_and_nature"},sparkles:{keywords:["stars","shine","shiny","cool","awesome","good","magic"],char:"â¨",fitzpatrick_scale:!1,category:"animals_and_nature"},comet:{keywords:["space"],char:"â",fitzpatrick_scale:!1,category:"animals_and_nature"}
1,sunny:{keywords:["weather","nature","brightness","summer","beach","spring"],char:"âï¸",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_small_cloud:{keywords:["weather"],char:"ð¤",fitzpatrick_scale:!1,category:"animals_and_nature"},partly_sunny:{keywords:["weather","nature","cloudy","morning","fall","spring"],char:"â
",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_large_cloud:{keywords:["weather"],char:"ð¥",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_rain_cloud:{keywords:["weather"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud:{keywords:["weather","sky"],char:"âï¸",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_rain:{keywords:["weather"],char:"ð§",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_lightning_and_rain:{keywords:["weather","lightning"],char:"â",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_lightning:{keywords:["weather","thunder"],char:"ð©",fitzpatrick_scale:!1,category:"animals_and_nature"},zap:{keywords:["thunder","weather","lightning bolt","fast"],char:"â¡",fitzpatrick_scale:!1,category:"animals_and_nature"},fire:{keywords:["hot","cook","flame"],char:"ð¥",fitzpatrick_scale:!1,category:"animals_and_nature"},boom:{keywords:["bomb","explode","explosion","collision","blown"],char:"ð¥",fitzpatrick_scale:!1,category:"animals_and_nature"},snowflake:{keywords:["winter","season","cold","weather","christmas","xmas"],char:"âï¸",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_snow:{keywords:["weather"],char:"ð¨",fitzpatrick_scale:!1,category:"animals_and_nature"},snowman:{keywords:["winter","season","cold","weather","christmas","xmas","frozen","without_snow"],char:"â",fitzpatrick_scale:!1,category:"animals_and_nature"},snowman_with_snow:{keywords:["winter","season","cold","weather","christmas","xmas","frozen"],char:"â",fitzpatrick_scale:!1,category:"animals_and_nature"},wind_face:{keywords:["gust","air"],char:"ð¬",fitzpatrick_scale:!1,category:"animals_and_nature"},dash:{keywords:["wind","air","fast","shoo","fart","smoke","puff"],char:"ð¨",fitzpatrick_scale:!1,category:"animals_and_nature"},tornado:{keywords:["weather","cyclone","twister"],char:"ðª",fitzpatrick_scale:!1,category:"animals_and_nature"},fog:{keywords:["weather"],char:"ð«",fitzpatrick_scale:!1,category:"animals_and_nature"},open_umbrella:{keywords:["weather","spring"],char:"â",fitzpatrick_scale:!1,category:"animals_and_nature"},umbrella:{keywords:["rainy","weather","spring"],char:"â",fitzpatrick_scale:!1,category:"animals_and_nature"},droplet:{keywords:["water","drip","faucet","spring"],char:"ð§",fitzpatrick_scale:!1,category:"animals_and_nature"},sweat_drops:{keywords:["water","drip","oops"],char:"ð¦",fitzpatrick_scale:!1,category:"animals_and_nature"},ocean:{keywords:["sea","water","wave","nature","tsunami","disaster"],char:"ð",fitzpatrick_scale:!1,category:"animals_and_nature"},green_apple:{keywords:["fruit","nature"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},apple:{keywords:["fruit","mac","school"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},pear:{keywords:["fruit","nature","food"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},tangerine:{keywords:["food","fruit","nature","orange"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},lemon:{keywords:["fruit","nature"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},banana:{keywords:["fruit","food","monkey"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},watermelon:{keywords:["fruit","food","picnic","summer"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},grapes:{keywords:["fruit","food","wine"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},strawberry:{keywords:["fruit","food","nature"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},melon:{keywords:["fruit","nature","food"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},cherries:{keywords:["food","fruit"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},peach:{keywords:["fruit","nature","food"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},pineapple:{keywords:["fruit","nature","food"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},coconut:{keywords:["fruit","nature","food","palm"],char:"ð¥¥",fitzpatrick_scale:!1,category:"food_and_drink"},kiwi_fruit:{keywords:["fruit","food"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},mango:{keywords:["fruit","food","tropical"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},avocado:{keywords:["fruit","food"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},broccoli:{keywords:["fruit","food","vegetable"],char:"ð¥¦",fitzpatrick_scale:!1,category:"food_and_drink"},tomato:{keywords:["fruit","vegetable","nature","food"],char:"ð
",fitzpatrick_scale:!1,category:"food_and_drink"},eggplant:{keywords:["vegetable","nature","food","aubergine"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},cucumber:{keywords:["fruit","food","pickle"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},carrot:{keywords:["vegetable","food","orange"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},hot_pepper:{keywords:["food","spicy","chilli","chili"],char:"ð¶",fitzpatrick_scale:!1,category:"food_and_drink"},potato:{keywords:["food","tuber","vegatable","starch"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},corn:{keywords:["food","vegetable","plant"],char:"ð½",fitzpatrick_scale:!1,category:"food_and_drink"},leafy_greens:{keywords:["food","vegetable","plant","bok choy","cabbage","kale","lettuce"],char:"ð¥¬",fitzpatrick_scale:!1,category:"food_and_drink"},sweet_potato:{keywords:["food","nature"],char:"ð ",fitzpatrick_scale:!1,category:"food_and_drink"},peanuts:{keywords:["food","nut"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},honey_pot:{keywords:["bees","sweet","kitchen"],char:"ð¯",fitzpatrick_scale:!1,category:"food_and_drink"},croissant:{keywords:["food","bread","french"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},bread:{keywords:["food","wheat","breakfast","toast"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},baguette_bread:{keywords:["food","bread","french"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},bagel:{keywords:["food","bread","bakery","schmear"],char:"ð¥¯",fitzpatrick_scale:!1,category:"food_and_drink"},pretzel:{keywords:["food","bread","twisted"],char:"ð¥¨",fitzpatrick_scale:!1,category:"food_and_drink"},cheese:{keywords:["food","chadder"],char:"ð§",fitzpatrick_scale:!1,category:"food_and_drink"},egg:{keywords:["food","chicken","breakfast"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},bacon:{keywords:["food","breakfast","pork","pig","meat"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},steak:{keywords:["food","cow","meat","cut","chop","lambchop","porkchop"],char:"ð¥©",fitzpatrick_scale:!1,category:"food_and_drink"},pancakes:{keywords:["food","breakfast","flapjacks","hotcakes"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},poultry_leg:{keywords:["food","meat","drumstick","bird","chicken","turkey"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},meat_on_bone:{keywords:["good","food","drumstick"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},bone:{keywords:["skeleton"],char:"ð¦´",fitzpatrick_scale:!1,category:"food_and_drink"},fried_shrimp:{keywords:["food","animal","appetizer","summer"],char:"ð¤",fitzpatrick_scale:!1,category:"food_and_drink"},fried_egg:{keywords:["food","breakfast","kitchen","egg"],char:"ð³",fitzpatrick_scale:!1,category:"food_and_drink"},hamburger:{keywords:["meat","fast food","beef","cheeseburger","mcdonalds","burger king"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},fries:{keywords:["chips","snack","fast food"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},stuffed_flatbread:{keywords:["food","flatbread","stuffed","gyro"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},hotdog:{keywords:["food","frankfurter"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},pizza:{keywords:["food","party"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},sandwich:{keywords:["food","lunch","bread"],char:"ð¥ª",fitzpatrick_scale:!1,category:"food_and_drink"},canned_food:{keywords:["food","soup"],char:"ð¥«",fitzpatrick_scale:!1,category:"food_and_drink"},spaghetti:{keywords:["food","italian","noodle"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},taco:{keywords:["food","mexican"],char:"ð®",fitzpatrick_scale:!1,category:"food_and_drink"},burrito:{keywords:["food","mexican"],char:"ð¯",fitzpatrick_scale:!1,category:"food_and_drink"},green_salad:{keywords:["food","healthy","lettuce"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},shallow_pan_of_food:{keywords:["food","cooking","casserole","paella"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},ramen:{keywords:["food","japanese","noodle","chopsticks"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},stew:{keywords:["food","meat","soup"],char:"ð²",fitzpatrick_scale:!1,category:"food_and_drink"},fish_cake:{keywords:["food","japan","sea","beach","narutomaki","pink","swirl","kamaboko","surimi","ramen"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"}
1,fortune_cookie:{keywords:["food","prophecy"],char:"ð¥ ",fitzpatrick_scale:!1,category:"food_and_drink"},sushi:{keywords:["food","fish","japanese","rice"],char:"ð£",fitzpatrick_scale:!1,category:"food_and_drink"},bento:{keywords:["food","japanese","box"],char:"ð±",fitzpatrick_scale:!1,category:"food_and_drink"},curry:{keywords:["food","spicy","hot","indian"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},rice_ball:{keywords:["food","japanese"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},rice:{keywords:["food","china","asian"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},rice_cracker:{keywords:["food","japanese"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},oden:{keywords:["food","japanese"],char:"ð¢",fitzpatrick_scale:!1,category:"food_and_drink"},dango:{keywords:["food","dessert","sweet","japanese","barbecue","meat"],char:"ð¡",fitzpatrick_scale:!1,category:"food_and_drink"},shaved_ice:{keywords:["hot","dessert","summer"],char:"ð§",fitzpatrick_scale:!1,category:"food_and_drink"},ice_cream:{keywords:["food","hot","dessert"],char:"ð¨",fitzpatrick_scale:!1,category:"food_and_drink"},icecream:{keywords:["food","hot","dessert","summer"],char:"ð¦",fitzpatrick_scale:!1,category:"food_and_drink"},pie:{keywords:["food","dessert","pastry"],char:"ð¥§",fitzpatrick_scale:!1,category:"food_and_drink"},cake:{keywords:["food","dessert"],char:"ð°",fitzpatrick_scale:!1,category:"food_and_drink"},cupcake:{keywords:["food","dessert","bakery","sweet"],char:"ð§",fitzpatrick_scale:!1,category:"food_and_drink"},moon_cake:{keywords:["food","autumn"],char:"ð¥®",fitzpatrick_scale:!1,category:"food_and_drink"},birthday:{keywords:["food","dessert","cake"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},custard:{keywords:["dessert","food"],char:"ð®",fitzpatrick_scale:!1,category:"food_and_drink"},candy:{keywords:["snack","dessert","sweet","lolly"],char:"ð¬",fitzpatrick_scale:!1,category:"food_and_drink"},lollipop:{keywords:["food","snack","candy","sweet"],char:"ð",fitzpatrick_scale:!1,category:"food_and_drink"},chocolate_bar:{keywords:["food","snack","dessert","sweet"],char:"ð«",fitzpatrick_scale:!1,category:"food_and_drink"},popcorn:{keywords:["food","movie theater","films","snack"],char:"ð¿",fitzpatrick_scale:!1,category:"food_and_drink"},dumpling:{keywords:["food","empanada","pierogi","potsticker"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},doughnut:{keywords:["food","dessert","snack","sweet","donut"],char:"ð©",fitzpatrick_scale:!1,category:"food_and_drink"},cookie:{keywords:["food","snack","oreo","chocolate","sweet","dessert"],char:"ðª",fitzpatrick_scale:!1,category:"food_and_drink"},milk_glass:{keywords:["beverage","drink","cow"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},beer:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:"ðº",fitzpatrick_scale:!1,category:"food_and_drink"},beers:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:"ð»",fitzpatrick_scale:!1,category:"food_and_drink"},clinking_glasses:{keywords:["beverage","drink","party","alcohol","celebrate","cheers","wine","champagne","toast"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},wine_glass:{keywords:["drink","beverage","drunk","alcohol","booze"],char:"ð·",fitzpatrick_scale:!1,category:"food_and_drink"},tumbler_glass:{keywords:["drink","beverage","drunk","alcohol","liquor","booze","bourbon","scotch","whisky","glass","shot"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},cocktail:{keywords:["drink","drunk","alcohol","beverage","booze","mojito"],char:"ð¸",fitzpatrick_scale:!1,category:"food_and_drink"},tropical_drink:{keywords:["beverage","cocktail","summer","beach","alcohol","booze","mojito"],char:"ð¹",fitzpatrick_scale:!1,category:"food_and_drink"},champagne:{keywords:["drink","wine","bottle","celebration"],char:"ð¾",fitzpatrick_scale:!1,category:"food_and_drink"},sake:{keywords:["wine","drink","drunk","beverage","japanese","alcohol","booze"],char:"ð¶",fitzpatrick_scale:!1,category:"food_and_drink"},tea:{keywords:["drink","bowl","breakfast","green","british"],char:"ðµ",fitzpatrick_scale:!1,category:"food_and_drink"}
1,cup_with_straw:{keywords:["drink","soda"],char:"ð¥¤",fitzpatrick_scale:!1,category:"food_and_drink"},coffee:{keywords:["beverage","caffeine","latte","espresso"],char:"â",fitzpatrick_scale:!1,category:"food_and_drink"},baby_bottle:{keywords:["food","container","milk"],char:"ð¼",fitzpatrick_scale:!1,category:"food_and_drink"},salt:{keywords:["condiment","shaker"],char:"ð§",fitzpatrick_scale:!1,category:"food_and_drink"},spoon:{keywords:["cutlery","kitchen","tableware"],char:"ð¥",fitzpatrick_scale:!1,category:"food_and_drink"},fork_and_knife:{keywords:["cutlery","kitchen"],char:"ð´",fitzpatrick_scale:!1,category:"food_and_drink"},plate_with_cutlery:{keywords:["food","eat","meal","lunch","dinner","restaurant"],char:"ð½",fitzpatrick_scale:!1,category:"food_and_drink"},bowl_with_spoon:{keywords:["food","breakfast","cereal","oatmeal","porridge"],char:"ð¥£",fitzpatrick_scale:!1,category:"food_and_drink"},takeout_box:{keywords:["food","leftovers"],char:"ð¥¡",fitzpatrick_scale:!1,category:"food_and_drink"},chopsticks:{keywords:["food"],char:"ð¥¢",fitzpatrick_scale:!1,category:"food_and_drink"},soccer:{keywords:["sports","football"],char:"â½",fitzpatrick_scale:!1,category:"activity"},basketball:{keywords:["sports","balls","NBA"],char:"ð",fitzpatrick_scale:!1,category:"activity"},football:{keywords:["sports","balls","NFL"],char:"ð",fitzpatrick_scale:!1,category:"activity"},baseball:{keywords:["sports","balls"],char:"â¾",fitzpatrick_scale:!1,category:"activity"},softball:{keywords:["sports","balls"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"},tennis:{keywords:["sports","balls","green"],char:"ð¾",fitzpatrick_scale:!1,category:"activity"},volleyball:{keywords:["sports","balls"],char:"ð",fitzpatrick_scale:!1,category:"activity"},rugby_football:{keywords:["sports","team"],char:"ð",fitzpatrick_scale:!1,category:"activity"},flying_disc:{keywords:["sports","frisbee","ultimate"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"},"8ball":{keywords:["pool","hobby","game","luck","magic"],char:"ð±",fitzpatrick_scale:!1,category:"activity"},golf:{keywords:["sports","business","flag","hole","summer"],char:"â³",fitzpatrick_scale:!1,category:"activity"},golfing_woman:{keywords:["sports","business","woman","female"],char:"ðï¸ââï¸",fitzpatrick_scale:!1,category:"activity"},golfing_man:{keywords:["sports","business"],char:"ð",fitzpatrick_scale:!0,category:"activity"},ping_pong:{keywords:["sports","pingpong"],char:"ð",fitzpatrick_scale:!1,category:"activity"},badminton:{keywords:["sports"],char:"ð¸",fitzpatrick_scale:!1,category:"activity"},goal_net:{keywords:["sports"],char:"ð¥
",fitzpatrick_scale:!1,category:"activity"},ice_hockey:{keywords:["sports"],char:"ð",fitzpatrick_scale:!1,category:"activity"},field_hockey:{keywords:["sports"],char:"ð",fitzpatrick_scale:!1,category:"activity"},lacrosse:{keywords:["sports","ball","stick"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"},cricket:{keywords:["sports"],char:"ð",fitzpatrick_scale:!1,category:"activity"},ski:{keywords:["sports","winter","cold","snow"],char:"ð¿",fitzpatrick_scale:!1,category:"activity"},skier:{keywords:["sports","winter","snow"],char:"â·",fitzpatrick_scale:!1,category:"activity"},snowboarder:{keywords:["sports","winter"],char:"ð",fitzpatrick_scale:!0,category:"activity"},person_fencing:{keywords:["sports","fencing","sword"],char:"ð¤º",fitzpatrick_scale:!1,category:"activity"},women_wrestling:{keywords:["sports","wrestlers"],char:"ð¤¼ââï¸",fitzpatrick_scale:!1,category:"activity"},men_wrestling:{keywords:["sports","wrestlers"],char:"ð¤¼ââï¸",fitzpatrick_scale:!1,category:"activity"},woman_cartwheeling:{keywords:["gymnastics"],char:"ð¤¸ââï¸",fitzpatrick_scale:!0,category:"activity"},man_cartwheeling:{keywords:["gymnastics"],char:"ð¤¸ââï¸",fitzpatrick_scale:!0,category:"activity"},woman_playing_handball:{keywords:["sports"],char:"ð¤¾ââï¸",fitzpatrick_scale:!0,category:"activity"},man_playing_handball:{keywords:["sports"],char:"ð¤¾ââï¸",fitzpatrick_scale:!0,category:"activity"},ice_skate:{keywords:["sports"],char:"â¸",fitzpatrick_scale:!1,category:"activity"},curling_stone:{keywords:["sports"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"},skateboard:{keywords:["board"],char:"ð¹",fitzpatrick_scale:!1,category:"activity"},sled:{keywords:["sleigh","luge","toboggan"],char:"ð·",fitzpatrick_scale:!1,category:"activity"}
1,bow_and_arrow:{keywords:["sports"],char:"ð¹",fitzpatrick_scale:!1,category:"activity"},fishing_pole_and_fish:{keywords:["food","hobby","summer"],char:"ð£",fitzpatrick_scale:!1,category:"activity"},boxing_glove:{keywords:["sports","fighting"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"},martial_arts_uniform:{keywords:["judo","karate","taekwondo"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"},rowing_woman:{keywords:["sports","hobby","water","ship","woman","female"],char:"ð£ââï¸",fitzpatrick_scale:!0,category:"activity"},rowing_man:{keywords:["sports","hobby","water","ship"],char:"ð£",fitzpatrick_scale:!0,category:"activity"},climbing_woman:{keywords:["sports","hobby","woman","female","rock"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"activity"},climbing_man:{keywords:["sports","hobby","man","male","rock"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"activity"},swimming_woman:{keywords:["sports","exercise","human","athlete","water","summer","woman","female"],char:"ðââï¸",fitzpatrick_scale:!0,category:"activity"},swimming_man:{keywords:["sports","exercise","human","athlete","water","summer"],char:"ð",fitzpatrick_scale:!0,category:"activity"},woman_playing_water_polo:{keywords:["sports","pool"],char:"ð¤½ââï¸",fitzpatrick_scale:!0,category:"activity"},man_playing_water_polo:{keywords:["sports","pool"],char:"ð¤½ââï¸",fitzpatrick_scale:!0,category:"activity"},woman_in_lotus_position:{keywords:["woman","female","meditation","yoga","serenity","zen","mindfulness"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"activity"},man_in_lotus_position:{keywords:["man","male","meditation","yoga","serenity","zen","mindfulness"],char:"ð§ââï¸",fitzpatrick_scale:!0,category:"activity"},surfing_woman:{keywords:["sports","ocean","sea","summer","beach","woman","female"],char:"ðââï¸",fitzpatrick_scale:!0,category:"activity"},surfing_man:{keywords:["sports","ocean","sea","summer","beach"],char:"ð",fitzpatrick_scale:!0,category:"activity"},bath:{keywords:["clean","shower","bathroom"],char:"ð",fitzpatrick_scale:!0,category:"activity"},basketball_woman:{keywords:["sports","human","woman","female"],char:"â¹ï¸ââï¸",fitzpatrick_scale:!0,category:"activity"},basketball_man:{keywords:["sports","human"],char:"â¹",fitzpatrick_scale:!0,category:"activity"},weight_lifting_woman:{keywords:["sports","training","exercise","woman","female"],char:"ðï¸ââï¸",fitzpatrick_scale:!0,category:"activity"},weight_lifting_man:{keywords:["sports","training","exercise"],char:"ð",fitzpatrick_scale:!0,category:"activity"},biking_woman:{keywords:["sports","bike","exercise","hipster","woman","female"],char:"ð´ââï¸",fitzpatrick_scale:!0,category:"activity"},biking_man:{keywords:["sports","bike","exercise","hipster"],char:"ð´",fitzpatrick_scale:!0,category:"activity"},mountain_biking_woman:{keywords:["transportation","sports","human","race","bike","woman","female"],char:"ðµââï¸",fitzpatrick_scale:!0,category:"activity"},mountain_biking_man:{keywords:["transportation","sports","human","race","bike"],char:"ðµ",fitzpatrick_scale:!0,category:"activity"},horse_racing:{keywords:["animal","betting","competition","gambling","luck"],char:"ð",fitzpatrick_scale:!0,category:"activity"},business_suit_levitating:{keywords:["suit","business","levitate","hover","jump"],char:"ð´",fitzpatrick_scale:!0,category:"activity"},trophy:{keywords:["win","award","contest","place","ftw","ceremony"],char:"ð",fitzpatrick_scale:!1,category:"activity"},running_shirt_with_sash:{keywords:["play","pageant"],char:"ð½",fitzpatrick_scale:!1,category:"activity"},medal_sports:{keywords:["award","winning"],char:"ð
",fitzpatrick_scale:!1,category:"activity"},medal_military:{keywords:["award","winning","army"],char:"ð",fitzpatrick_scale:!1,category:"activity"},"1st_place_medal":{keywords:["award","winning","first"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"},"2nd_place_medal":{keywords:["award","second"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"},"3rd_place_medal":{keywords:["award","third"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"}
1,reminder_ribbon:{keywords:["sports","cause","support","awareness"],char:"ð",fitzpatrick_scale:!1,category:"activity"},rosette:{keywords:["flower","decoration","military"],char:"ðµ",fitzpatrick_scale:!1,category:"activity"},ticket:{keywords:["event","concert","pass"],char:"ð«",fitzpatrick_scale:!1,category:"activity"},tickets:{keywords:["sports","concert","entrance"],char:"ð",fitzpatrick_scale:!1,category:"activity"},performing_arts:{keywords:["acting","theater","drama"],char:"ð",fitzpatrick_scale:!1,category:"activity"},art:{keywords:["design","paint","draw","colors"],char:"ð¨",fitzpatrick_scale:!1,category:"activity"},circus_tent:{keywords:["festival","carnival","party"],char:"ðª",fitzpatrick_scale:!1,category:"activity"},woman_juggling:{keywords:["juggle","balance","skill","multitask"],char:"ð¤¹ââï¸",fitzpatrick_scale:!0,category:"activity"},man_juggling:{keywords:["juggle","balance","skill","multitask"],char:"ð¤¹ââï¸",fitzpatrick_scale:!0,category:"activity"},microphone:{keywords:["sound","music","PA","sing","talkshow"],char:"ð¤",fitzpatrick_scale:!1,category:"activity"},headphones:{keywords:["music","score","gadgets"],char:"ð§",fitzpatrick_scale:!1,category:"activity"},musical_score:{keywords:["treble","clef","compose"],char:"ð¼",fitzpatrick_scale:!1,category:"activity"},musical_keyboard:{keywords:["piano","instrument","compose"],char:"ð¹",fitzpatrick_scale:!1,category:"activity"},drum:{keywords:["music","instrument","drumsticks","snare"],char:"ð¥",fitzpatrick_scale:!1,category:"activity"},saxophone:{keywords:["music","instrument","jazz","blues"],char:"ð·",fitzpatrick_scale:!1,category:"activity"},trumpet:{keywords:["music","brass"],char:"ðº",fitzpatrick_scale:!1,category:"activity"}
1,guitar:{keywords:["music","instrument"],char:"ð¸",fitzpatrick_scale:!1,category:"activity"},violin:{keywords:["music","instrument","orchestra","symphony"],char:"ð»",fitzpatrick_scale:!1,category:"activity"},clapper:{keywords:["movie","film","record"],char:"ð¬",fitzpatrick_scale:!1,category:"activity"},video_game:{keywords:["play","console","PS4","controller"],char:"ð®",fitzpatrick_scale:!1,category:"activity"},space_invader:{keywords:["game","arcade","play"],char:"ð¾",fitzpatrick_scale:!1,category:"activity"},dart:{keywords:["game","play","bar","target","bullseye"],char:"ð¯",fitzpatrick_scale:!1,category:"activity"},game_die:{keywords:["dice","random","tabletop","play","luck"],char:"ð²",fitzpatrick_scale:!1,category:"activity"},chess_pawn:{keywords:["expendable"],char:"â",fitzpatrick_scale:!1,category:"activity"},slot_machine:{keywords:["bet","gamble","vegas","fruit machine","luck","casino"],char:"ð°",fitzpatrick_scale:!1,category:"activity"},jigsaw:{keywords:["interlocking","puzzle","piece"],char:"ð§©",fitzpatrick_scale:!1,category:"activity"},bowling:{keywords:["sports","fun","play"],char:"ð³",fitzpatrick_scale:!1,category:"activity"},red_car:{keywords:["red","transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},taxi:{keywords:["uber","vehicle","cars","transportation"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},blue_car:{keywords:["transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},bus:{keywords:["car","vehicle","transportation"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},trolleybus:{keywords:["bart","transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},racing_car:{keywords:["sports","race","fast","formula","f1"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},police_car:{keywords:["vehicle","cars","transportation","law","legal","enforcement"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},ambulance:{keywords:["health","911","hospital"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},fire_engine:{keywords:["transportation","cars","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},minibus:{keywords:["vehicle","car","transportation"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},truck:{keywords:["cars","transportation"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},articulated_lorry:{keywords:["vehicle","cars","transportation","express"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},tractor:{keywords:["vehicle","car","farming","agriculture"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},kick_scooter:{keywords:["vehicle","kick","razor"],char:"ð´",fitzpatrick_scale:!1,category:"travel_and_places"},motorcycle:{keywords:["race","sports","fast"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},bike:{keywords:["sports","bicycle","exercise","hipster"],char:"ð²",fitzpatrick_scale:!1,category:"travel_and_places"},motor_scooter:{keywords:["vehicle","vespa","sasha"],char:"ðµ",fitzpatrick_scale:!1,category:"travel_and_places"},rotating_light:{keywords:["police","ambulance","911","emergency","alert","error","pinged","law","legal"],char:"ð¨",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_police_car:{keywords:["vehicle","law","legal","enforcement","911"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_bus:{keywords:["vehicle","transportation"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_automobile:{keywords:["car","vehicle","transportation"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_taxi:{keywords:["vehicle","cars","uber"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},aerial_tramway:{keywords:["transportation","vehicle","ski"],char:"ð¡",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_cableway:{keywords:["transportation","vehicle","ski"],char:"ð ",fitzpatrick_scale:!1,category:"travel_and_places"},suspension_railway:{keywords:["vehicle","transportation"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},railway_car:{keywords:["transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},train:{keywords:["transportation","vehicle","carriage","public","travel"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},monorail:{keywords:["transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},bullettrain_side:{keywords:["transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},bullettrain_front:{keywords:["transportation","vehicle","speed","fast","public","travel"],char:"ð
",fitzpatrick_scale:!1,category:"travel_and_places"},light_rail:{keywords:["transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_railway:{keywords:["transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},steam_locomotive:{keywords:["transportation","vehicle","train"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},train2:{keywords:["transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},metro:{keywords:["transportation","blue-square","mrt","underground","tube"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},tram:{keywords:["transportation","vehicle"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},station:{keywords:["transportation","vehicle","public"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},flying_saucer:{keywords:["transportation","vehicle","ufo"],char:"ð¸",fitzpatrick_scale:!1,category:"travel_and_places"},helicopter:{keywords:["transportation","vehicle","fly"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},small_airplane:{keywords:["flight","transportation","fly","vehicle"],char:"ð©",f
1itzpatrick_scale:!1,category:"travel_and_places"},airplane:{keywords:["vehicle","transportation","flight","fly"],char:"âï¸",fitzpatrick_scale:!1,category:"travel_and_places"},flight_departure:{keywords:["airport","flight","landing"],char:"ð«",fitzpatrick_scale:!1,category:"travel_and_places"},flight_arrival:{keywords:["airport","flight","boarding"],char:"ð¬",fitzpatrick_scale:!1,category:"travel_and_places"},sailboat:{keywords:["ship","summer","transportation","water","sailing"],char:"âµ",fitzpatrick_scale:!1,category:"travel_and_places"},motor_boat:{keywords:["ship"],char:"ð¥",fitzpatrick_scale:!1,category:"travel_and_places"},speedboat:{keywords:["ship","transportation","vehicle","summer"],char:"ð¤",fitzpatrick_scale:!1,category:"travel_and_places"},ferry:{keywords:["boat","ship","yacht"],char:"â´",fitzpatrick_scale:!1,category:"travel_and_places"},passenger_ship:{keywords:["yacht","cruise","ferry"],char:"ð³",fitzpatrick_scale:!1,category:"travel_and_places"},rocket:{keywords:["launch","ship","staffmode","NASA","outer space","outer_space","fly"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},artificial_satellite:{keywords:["communication","gps","orbit","spaceflight","NASA","ISS"],char:"ð°",fitzpatrick_scale:!1,category:"travel_and_places"},seat:{keywords:["sit","airplane","transport","bus","flight","fly"],char:"ðº",fitzpatrick_scale:!1,category:"travel_and_places"},canoe:{keywords:["boat","paddle","water","ship"],char:"ð¶",fitzpatrick_scale:!1,category:"travel_and_places"},anchor:{keywords:["ship","ferry","sea","boat"],char:"â",fitzpatrick_scale:!1,category:"travel_and_places"},construction:{keywords:["wip","progress","caution","warning"],char:"ð§",fitzpatrick_scale:!1,category:"travel_and_places"},fuelpump:{keywords:["gas station","petroleum"],char:"â½",fitzpatrick_scale:!1,category:"travel_and_places"},busstop:{keywords:["transportation","wait"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},vertical_traffic_light:{keywords:["transportation","driving"],char:"ð¦",fitzpatrick_scale:!1,category:"travel_and_places"},traffic_light:{keywords:["transportation","signal"],char:"ð¥",f
1itzpatrick_scale:!1,category:"travel_and_places"},checkered_flag:{keywords:["contest","finishline","race","gokart"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},ship:{keywords:["transportation","titanic","deploy"],char:"ð¢",fitzpatrick_scale:!1,category:"travel_and_places"},ferris_wheel:{keywords:["photo","carnival","londoneye"],char:"ð¡",fitzpatrick_scale:!1,category:"travel_and_places"},roller_coaster:{keywords:["carnival","playground","photo","fun"],char:"ð¢",fitzpatrick_scale:!1,category:"travel_and_places"},carousel_horse:{keywords:["photo","carnival"],char:"ð ",fitzpatrick_scale:!1,category:"travel_and_places"},building_construction:{keywords:["wip","working","progress"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},foggy:{keywords:["photo","mountain"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},tokyo_tower:{keywords:["photo","japanese"],char:"ð¼",fitzpatrick_scale:!1,category:"travel_and_places"},factory:{keywords:["building","industry","pollution","smoke"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},fountain:{keywords:["photo","summer","water","fresh"],char:"â²",fitzpatrick_scale:!1,category:"travel_and_places"},rice_scene:{keywords:["photo","japan","asia","tsukimi"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},mountain:{keywords:["photo","nature","environment"],char:"â°",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_snow:{keywords:["photo","nature","environment","winter","cold"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},mount_fuji:{keywords:["photo","mountain","nature","japanese"],char:"ð»",fitzpatrick_scale:!1,category:"travel_and_places"},volcano:{keywords:["photo","nature","disaster"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},japan:{keywords:["nation","country","japanese","asia"],char:"ð¾",fitzpatrick_scale:!1,category:"travel_and_places"},camping:{keywords:["photo","outdoors","tent"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},tent:{keywords:["photo","camping","outdoors"],char:"âº",fitzpatrick_scale:!1,category:"travel_and_places"},national_park:{keywords:["photo","environment","nature"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},motorway:{keywords:["road","cupertino","interstate","highway"],char:"ð£",fitzpatrick_scale:!1,category:"travel_and_places"},railway_track:{keywords:["train","transportation"],char:"ð¤",fitzpatrick_scale:!1,category:"travel_and_places"},sunrise:{keywords:["morning","view","vacation","photo"],char:"ð
",fitzpatrick_scale:!1,category:"travel_and_places"},sunrise_over_mountains:{keywords:["view","vacation","photo"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},desert:{keywords:["photo","warm","saharah"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},beach_umbrella:{keywords:["weather","summer","sunny","sand","mojito"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},desert_island:{keywords:["photo","tropical","mojito"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},city_sunrise:{keywords:["photo","good morning","dawn"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},city_sunset:{keywords:["photo","evening","sky","buildings"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},cityscape:{keywords:["photo","night life","urban"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},night_with_stars:{keywords:["evening","city","downtown"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},bridge_at_night:{keywords:["photo","sanfrancisco"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},milky_way:{keywords:["photo","space","stars"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},stars:{keywords:["night","photo"],char:"ð ",fitzpatrick_scale:!1,category:"travel_and_places"},sparkler:{keywords:["stars","night","shine"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},fireworks:{keywords:["photo","festival","carnival","congratulations"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"}
1,rainbow:{keywords:["nature","happy","unicorn_face","photo","sky","spring"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},houses:{keywords:["buildings","photo"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},european_castle:{keywords:["building","royalty","history"],char:"ð°",fitzpatrick_scale:!1,category:"travel_and_places"},japanese_castle:{keywords:["photo","building"],char:"ð¯",fitzpatrick_scale:!1,category:"travel_and_places"},stadium:{keywords:["photo","place","sports","concert","venue"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},statue_of_liberty:{keywords:["american","newyork"],char:"ð½",fitzpatrick_scale:!1,category:"travel_and_places"},house:{keywords:["building","home"],char:"ð ",fitzpatrick_scale:!1,category:"travel_and_places"},house_with_garden:{keywords:["home","plant","nature"],char:"ð¡",fitzpatrick_scale:!1,category:"travel_and_places"},derelict_house:{keywords:["abandon","evict","broken","building"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},office:{keywords:["building","bureau","work"],char:"ð¢",fitzpatrick_scale:!1,category:"travel_and_places"},department_store:{keywords:["building","shopping","mall"],char:"ð¬",fitzpatrick_scale:!1,category:"travel_and_places"},post_office:{keywords:["building","envelope","communication"],char:"ð£",fitzpatrick_scale:!1,category:"travel_and_places"},european_post_office:{keywords:["building","email"],char:"ð¤",fitzpatrick_scale:!1,category:"travel_and_places"},hospital:{keywords:["building","health","surgery","doctor"],char:"ð¥",fitzpatrick_scale:!1,category:"travel_and_places"},bank:{keywords:["building","money","sales","cash","business","enterprise"],char:"ð¦",fitzpatrick_scale:!1,category:"travel_and_places"},hotel:{keywords:["building","accomodation","checkin"],char:"ð¨",fitzpatrick_scale:!1,category:"travel_and_places"},convenience_store:{keywords:["building","shopping","groceries"],char:"ðª",fitzpatrick_scale:!1,category:"travel_and_places"},school:{keywords:["building","student","education","learn","teach"],char:"ð«",fitzpatrick_scale:!1,category:"travel_and_places"},love_hotel:{keywords:["like","affection","dating"],char:"ð©",fitzpatrick_scale:!1,category:"travel_and_places"},wedding:{keywords:["love","like","affection","couple","marriage","bride","groom"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},classical_building:{keywords:["art","culture","history"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},church:{keywords:["building","religion","christ"],char:"âª",fitzpatrick_scale:!1,category:"travel_and_places"},mosque:{keywords:["islam","worship","minaret"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},synagogue:{keywords:["judaism","worship","temple","jewish"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},kaaba:{keywords:["mecca","mosque","islam"],char:"ð",fitzpatrick_scale:!1,category:"travel_and_places"},shinto_shrine:{keywords:["temple","japan","kyoto"],char:"â©",fitzpatrick_scale:!1,category:"travel_and_places"},watch:{keywords:["time","accessories"],char:"â",fitzpatrick_scale:!1,category:"objects"},iphone:{keywords:["technology","apple","gadgets","dial"],char:"ð±",fitzpatrick_scale:!1,category:"objects"},calling:{keywords:["iphone","incoming"],char:"ð²",fitzpatrick_scale:!1,category:"objects"},computer:{keywords:["technology","laptop","screen","display","monitor"],char:"ð»",fitzpatrick_scale:!1,category:"objects"},keyboard:{keywords:["technology","computer","type","input","text"],char:"â¨",fitzpatrick_scale:!1,category:"objects"},desktop_computer:{keywords:["technology","computing","screen"],char:"ð¥",fitzpatrick_scale:!1,category:"objects"},printer:{keywords:["paper","ink"],char:"ð¨",fitzpatrick_scale:!1,category:"objects"},computer_mouse:{keywords:["click"],char:"ð±",fitzpatrick_scale:!1,category:"objects"},trackball:{keywords:["technology","trackpad"],char:"ð²",fitzpatrick_scale:!1,category:"objects"},joystick:{keywords:["game","play"],char:"ð¹",fitzpatrick_scale:!1,category:"objects"},clamp:{keywords:["tool"],char:"ð",fitzpatrick_scale:!1,category:"objects"},minidisc:{keywords:["technology","record","data","disk","90s"],char:"ð½",fitzpatrick_scale:!1,category:"objects"},floppy_disk:{keywords:["oldschool","technology","save","90s","80s"],char:"ð¾",fitzpatrick_scale:!1,category:"objects"}
1,cd:{keywords:["technology","dvd","disk","disc","90s"],char:"ð¿",fitzpatrick_scale:!1,category:"objects"},dvd:{keywords:["cd","disk","disc"],char:"ð",fitzpatrick_scale:!1,category:"objects"},vhs:{keywords:["record","video","oldschool","90s","80s"],char:"ð¼",fitzpatrick_scale:!1,category:"objects"},camera:{keywords:["gadgets","photography"],char:"ð·",fitzpatrick_scale:!1,category:"objects"},camera_flash:{keywords:["photography","gadgets"],char:"ð¸",fitzpatrick_scale:!1,category:"objects"},video_camera:{keywords:["film","record"],char:"ð¹",fitzpatrick_scale:!1,category:"objects"},movie_camera:{keywords:["film","record"],char:"ð¥",fitzpatrick_scale:!1,category:"objects"},film_projector:{keywords:["video","tape","record","movie"],char:"ð½",fitzpatrick_scale:!1,category:"objects"},film_strip:{keywords:["movie"],char:"ð",fitzpatrick_scale:!1,category:"objects"},telephone_receiver:{keywords:["technology","communication","dial"],char:"ð",fitzpatrick_scale:!1,category:"objects"},phone:{keywords:["technology","communication","dial","telephone"],char:"âï¸",fitzpatrick_scale:!1,category:"objects"},pager:{keywords:["bbcall","oldschool","90s"],char:"ð",fitzpatrick_scale:!1,category:"objects"},fax:{keywords:["communication","technology"],char:"ð ",fitzpatrick_scale:!1,category:"objects"},tv:{keywords:["technology","program","oldschool","show","television"],char:"ðº",fitzpatrick_scale:!1,category:"objects"},radio:{keywords:["communication","music","podcast","program"],char:"ð»",fitzpatrick_scale:!1,category:"objects"},studio_microphone:{keywords:["sing","recording","artist","talkshow"],char:"ð",fitzpatrick_scale:!1,category:"objects"},level_slider:{keywords:["scale"],char:"ð",fitzpatrick_scale:!1,category:"objects"},control_knobs:{keywords:["dial"],char:"ð",fitzpatrick_scale:!1,category:"objects"},compass:{keywords:["magnetic","navigation","orienteering"],char:"ð§",fitzpatrick_scale:!1,category:"objects"},stopwatch:{keywords:["time","deadline"],char:"â±",fitzpatrick_scale:!1,category:"objects"},timer_clock:{keywords:["alarm"],char:"â²",fitzpatrick_scale:!1,category:"objects"},alarm_clock:{keywords:["time","wake"],char:"â°",fitzpatrick_scale:!1,category:"objects"},mantelpiece_clock:{keywords:["time"],char:"ð°",fitzpatrick_scale:!1,category:"objects"},hourglass_flowing_sand:{keywords:["oldschool","time","countdown"],char:"â³",fitzpatrick_scale:!1,category:"objects"},hourglass:{keywords:["time","clock","oldschool","limit","exam","quiz","test"],char:"â",fitzpatrick_scale:!1,category:"objects"},satellite:{keywords:["communication","future","radio","space"],char:"ð¡",fitzpatrick_scale:!1,category:"objects"},battery:{keywords:["power","energy","sustain"],char:"ð",fitzpatrick_scale:!1,category:"objects"},electric_plug:{keywords:["charger","power"],char:"ð",fitzpatrick_scale:!1,category:"objects"},bulb:{keywords:["light","electricity","idea"],char:"ð¡",fitzpatrick_scale:!1,category:"objects"},flashlight:{keywords:["dark","camping","sight","night"],char:"ð¦",fitzpatrick_scale:!1,category:"objects"},candle:{keywords:["fire","wax"],char:"ð¯",fitzpatrick_scale:!1,category:"objects"},fire_extinguisher:{keywords:["quench"],char:"ð§¯",fitzpatrick_scale:!1,category:"objects"},wastebasket:{keywords:["bin","trash","rubbish","garbage","toss"],char:"ð",fitzpatrick_scale:!1,category:"objects"},oil_drum:{keywords:["barrell"],char:"ð¢",fitzpatrick_scale:!1,category:"objects"},money_with_wings:{keywords:["dollar","bills","payment","sale"],char:"ð¸",fitzpatrick_scale:!1,category:"objects"},dollar:{keywords:["money","sales","bill","currency"],char:"ðµ",fitzpatrick_scale:!1,category:"objects"},yen:{keywords:["money","sales","japanese","dollar","currency"],char:"ð´",fitzpatrick_scale:!1,category:"objects"},euro:{keywords:["money","sales","dollar","currency"],char:"ð¶",fitzpatrick_scale:!1,category:"objects"},pound:{keywords:["british","sterling","money","sales","bills","uk","england","currency"],char:"ð·",fitzpatrick_scale:!1,category:"objects"},moneybag:{keywords:["dollar","payment","coins","sale"],char:"ð°",fitzpatrick_scale:!1,category:"objects"},credit_card:{keywords:["money","sales","dollar","bill","payment","shopping"],char:"ð³",fitzpatrick_scale:!1,category:"objects"},gem:{keywords:["blue","ruby","diamond","jewelry"],char:"ð",fitzpatrick_scale:!1,category:"objects"},balance_scale:{keywords:["law","fairness","weight"],char:"â",fitzpatrick_scale:!1,category:"objects"},toolbox:{keywords:["tools","diy","fix","maintainer","mechanic"],char:"ð§°",fitzpatrick_scale:!1,category:"objects"},wrench:{keywords:["tools","diy","ikea","fix","maintainer"],char:"ð§",fitzpatrick_scale:!1,category:"objects"},hammer:{keywords:["tools","build","create"],char:"ð¨",fitzpatrick_scale:!1,category:"objects"},hammer_and_pick:{keywords:["tools","build","create"],char:"â",fitzpatrick_scale:!1,category:"objects"},hammer_and_wrench:{keywords:["tools","build","create"],char:"ð ",fitzpatrick_scale:!1,category:"objects"},pick:{keywords:["tools","dig"],char:"â",fitzpatrick_scale:!1,category:"objects"},nut_and_bolt:{keywords:["handy","tools","fix"],char:"ð©",fitzpatrick_scale:!1,category:"objects"},gear:{keywords:["cog"],char:"â",fitzpatrick_scale:!1,category:"objects"},brick:{keywords:["bricks"],char:"ð§±",fitzpatrick_scale:!1,category:"objects"}
1,chains:{keywords:["lock","arrest"],char:"â",fitzpatrick_scale:!1,category:"objects"},magnet:{keywords:["attraction","magnetic"],char:"ð§²",fitzpatrick_scale:!1,category:"objects"},gun:{keywords:["violence","weapon","pistol","revolver"],char:"ð«",fitzpatrick_scale:!1,category:"objects"},bomb:{keywords:["boom","explode","explosion","terrorism"],char:"ð£",fitzpatrick_scale:!1,category:"objects"},firecracker:{keywords:["dynamite","boom","explode","explosion","explosive"],char:"ð§¨",fitzpatrick_scale:!1,category:"objects"},hocho:{keywords:["knife","blade","cutlery","kitchen","weapon"],char:"ðª",fitzpatrick_scale:!1,category:"objects"},dagger:{keywords:["weapon"],char:"ð¡",fitzpatrick_scale:!1,category:"objects"},crossed_swords:{keywords:["weapon"],char:"â",fitzpatrick_scale:!1,category:"objects"},shield:{keywords:["protection","security"],char:"ð¡",fitzpatrick_scale:!1,category:"objects"},smoking:{keywords:["kills","tobacco","cigarette","joint","smoke"],char:"ð¬",fitzpatrick_scale:!1,category:"objects"},skull_and_crossbones:{keywords:["poison","danger","deadly","scary","death","pirate","evil"],char:"â ",fitzpatrick_scale:!1,category:"objects"},coffin:{keywords:["vampire","dead","die","death","rip","graveyard","cemetery","casket","funeral","box"],char:"â°",fitzpatrick_scale:!1,category:"objects"},funeral_urn:{keywords:["dead","die","death","rip","ashes"],char:"â±",fitzpatrick_scale:!1,category:"objects"},amphora:{keywords:["vase","jar"],char:"ðº",fitzpatrick_scale:!1,category:"objects"},crystal_ball:{keywords:["disco","party","magic","circus","fortune_teller"],char:"ð®",fitzpatrick_scale:!1,category:"objects"},prayer_beads:{keywords:["dhikr","religious"],char:"ð¿",fitzpatrick_scale:!1,category:"objects"},nazar_amulet:{keywords:["bead","charm"],char:"ð§¿",fitzpatrick_scale:!1,category:"objects"},barber:{keywords:["hair","salon","style"],char:"ð",fitzpatrick_scale:!1,category:"objects"},alembic:{keywords:["distilling","science","experiment","chemistry"],char:"â",fitzpatrick_scale:!1,category:"objects"},telescope:{keywords:["stars","space","zoom","science","astronomy"],char:"ð",fitzpatrick_scale:!1,category:"objects"},microscope:{keywords:["laboratory","experiment","zoomin","science","study"],char:"ð¬",fitzpatrick_scale:!1,category:"objects"},hole:{keywords:["embarrassing"],char:"ð³",fitzpatrick_scale:!1,category:"objects"},pill:{keywords:["health","medicine","doctor","pharmacy","drug"],char:"ð",fitzpatrick_scale:!1,category:"objects"},syringe:{keywords:["health","hospital","drugs","blood","medicine","needle","doctor","nurse"],char:"ð",fitzpatrick_scale:!1,category:"objects"},dna:{keywords:["biologist","genetics","life"],char:"ð§¬",fitzpatrick_scale:!1,category:"objects"},microbe:{keywords:["amoeba","bacteria","germs"],char:"ð¦ ",fitzpatrick_scale:!1,category:"objects"},petri_dish:{keywords:["bacteria","biology","culture","lab"],char:"ð§«",fitzpatrick_scale:!1,category:"objects"},test_tube:{keywords:["chemistry","experiment","lab","science"],char:"ð§ª",fitzpatrick_scale:!1,category:"objects"},thermometer:{keywords:["weather","temperature","hot","cold"],char:"ð¡",fitzpatrick_scale:!1,category:"objects"},broom:{keywords:["cleaning","sweeping","witch"],char:"ð§¹",fitzpatrick_scale:!1,category:"objects"},basket:{keywords:["laundry"],char:"ð§º",fitzpatrick_scale:!1,category:"objects"},toilet_paper:{keywords:["roll"],char:"ð§»",fitzpatrick_scale:!1,category:"objects"},label:{keywords:["sale","tag"],char:"ð·",fitzpatrick_scale:!1,category:"objects"},bookmark:{keywords:["favorite","label","save"],char:"ð",fitzpatrick_scale:!1,category:"objects"},toilet:{keywords:["restroom","wc","washroom","bathroom","potty"],char:"ð½",fitzpatrick_scale:!1,category:"objects"},shower:{keywords:["clean","water","bathroom"],char:"ð¿",fitzpatrick_scale:!1,category:"objects"},bathtub:{keywords:["clean","shower","bathroom"],char:"ð",fitzpatrick_scale:!1,category:"objects"},soap:{keywords:["bar","bathing","cleaning","lather"],char:"ð§¼",fitzpatrick_scale:!1,category:"objects"},sponge:{keywords:["absorbing","cleaning","porous"],char:"ð§½",fitzpatrick_scale:!1,category:"objects"},lotion_bottle:{keywords:["moisturizer","sunscreen"],char:"ð§´",fitzpatrick_scale:!1,category:"objects"},key:{keywords:["lock","door","password"],char:"ð",fitzpatrick_scale:!1,category:"objects"},old_key:{keywords:["lock","door","password"],char:"ð",fitzpatrick_scale:!1,category:"objects"},couch_and_lamp:{keywords:["read","chill"],char:"ð",fitzpatrick_scale:!1,category:"objects"},sleeping_bed:{keywords:["bed","rest"],char:"ð",fitzpatrick_scale:!0,category:"objects"},bed:{keywords:["sleep","rest"],char:"ð",fitzpatrick_scale:!1,category:"objects"},door:{keywords:["house","entry","exit"],char:"ðª",fitzpatrick_scale:!1,category:"objects"},bellhop_bell:{keywords:["service"],char:"ð",fitzpatrick_scale:!1,category:"objects"},teddy_bear:{keywords:["plush","stuffed"],char:"ð§¸",fitzpatrick_scale:!1,category:"objects"},framed_picture:{keywords:["photography"],char:"ð¼",fitzpatrick_scale:!1,category:"objects"},world_map:{keywords:["location","direction"],char:"ðº",fitzpatrick_scale:!1,category:"objects"},parasol_on_ground:{keywords:["weather","summer"],char:"â±",fitzpatrick_scale:!1,category:"objects"},moyai:{keywords:["rock","easter island","moai"],char:"ð¿",fitzpatrick_scale:!1,category:"objects"},shopping:{keywords:["mall","buy","purchase"],char:"ð",fitzpatrick_scale:!1,category:"objects"},shopping_cart:{keywords:["trolley"],char:"ð",fitzpatrick_scale:!1,category:"objects"},balloon:{keywords:["party","celebration","birthday","circus"],char:"ð",fitzpatrick_scale:!1,category:"objects"},flags:{keywords:["fish","japanese","koinobori","carp","banner"],char:"ð",fitzpatrick_scale:!1,category:"objects"}
1,ribbon:{keywords:["decoration","pink","girl","bowtie"],char:"ð",fitzpatrick_scale:!1,category:"objects"},gift:{keywords:["present","birthday","christmas","xmas"],char:"ð",fitzpatrick_scale:!1,category:"objects"},confetti_ball:{keywords:["festival","party","birthday","circus"],char:"ð",fitzpatrick_scale:!1,category:"objects"},tada:{keywords:["party","congratulations","birthday","magic","circus","celebration"],char:"ð",fitzpatrick_scale:!1,category:"objects"},dolls:{keywords:["japanese","toy","kimono"],char:"ð",fitzpatrick_scale:!1,category:"objects"},wind_chime:{keywords:["nature","ding","spring","bell"],char:"ð",fitzpatrick_scale:!1,category:"objects"},crossed_flags:{keywords:["japanese","nation","country","border"],char:"ð",fitzpatrick_scale:!1,category:"objects"},izakaya_lantern:{keywords:["light","paper","halloween","spooky"],char:"ð®",fitzpatrick_scale:!1,category:"objects"},red_envelope:{keywords:["gift"],char:"ð§§",fitzpatrick_scale:!1,category:"objects"},email:{keywords:["letter","postal","inbox","communication"],char:"âï¸",fitzpatrick_scale:!1,category:"objects"},envelope_with_arrow:{keywords:["email","communication"],char:"ð©",fitzpatrick_scale:!1,category:"objects"},incoming_envelope:{keywords:["email","inbox"],char:"ð¨",fitzpatrick_scale:!1,category:"objects"},"e-mail":{keywords:["communication","inbox"],char:"ð§",fitzpatrick_scale:!1,category:"objects"},love_letter:{keywords:["email","like","affection","envelope","valentines"],char:"ð",fitzpatrick_scale:!1,category:"objects"},postbox:{keywords:["email","letter","envelope"],char:"ð®",fitzpatrick_scale:!1,category:"objects"},mailbox_closed:{keywords:["email","communication","inbox"],char:"ðª",fitzpatrick_scale:!1,category:"objects"},mailbox:{keywords:["email","inbox","communication"],char:"ð«",fitzpatrick_scale:!1,category:"objects"},mailbox_with_mail:{keywords:["email","inbox","communication"],char:"ð¬",fitzpatrick_scale:!1,category:"objects"},mailbox_with_no_mail:{keywords:["email","inbox"],char:"ð",fitzpatrick_scale:!1,category:"objects"},package:{keywords:["mail","gift","cardboard","box","moving"],char:"ð¦",fitzpatrick_scale:!1,category:"objects"},postal_horn:{keywords:["instrument","music"],char:"ð¯",fitzpatrick_scale:!1,category:"objects"},inbox_tray:{keywords:["email","documents"],char:"ð¥",fitzpatrick_scale:!1,category:"objects"},outbox_tray:{keywords:["inbox","email"],char:"ð¤",fitzpatrick_scale:!1,category:"objects"},scroll:{keywords:["documents","ancient","history","paper"],char:"ð",fitzpatrick_scale:!1,category:"objects"},page_with_curl:{keywords:["documents","office","paper"],char:"ð",fitzpatrick_scale:!1,category:"objects"},bookmark_tabs:{keywords:["favorite","save","order","tidy"],char:"ð",fitzpatrick_scale:!1,category:"objects"},receipt:{keywords:["accounting","expenses"],char:"ð§¾",fitzpatrick_scale:!1,category:"objects"},bar_chart:{keywords:["graph","presentation","stats"],char:"ð",fitzpatrick_scale:!1,category:"objects"},chart_with_upwards_trend:{keywords:["graph","presentation","stats","recovery","business","economics","money","sales","good","success"],char:"ð",fitzpatrick_scale:!1,category:"objects"},chart_with_downwards_trend:{keywords:["graph","presentation","stats","recession","business","economics","money","sales","bad","failure"],char:"ð",fitzpatrick_scale:!1,category:"objects"},page_facing_up:{keywords:["documents","office","paper","information"],char:"ð",fitzpatrick_scale:!1,category:"objects"},date:{keywords:["calendar","schedule"],char:"ð
",fitzpatrick_scale:!1,category:"objects"},calendar:{keywords:["schedule","date","planning"],char:"ð",fitzpatrick_scale:!1,category:"objects"},spiral_calendar:{keywords:["date","schedule","planning"],char:"ð",fitzpatrick_scale:!1,category:"objects"},card_index:{keywords:["business","stationery"],char:"ð",fitzpatrick_scale:!1,category:"objects"},card_file_box:{keywords:["business","stationery"],char:"ð",fitzpatrick_scale:!1,category:"objects"},ballot_box:{keywords:["election","vote"],char:"ð³",fitzpatrick_scale:!1,category:"objects"},file_cabinet:{keywords:["filing","organizing"],char:"ð",fitzpatrick_scale:!1,category:"objects"},clipboard:{keywords:["stationery","documents"],char:"ð",fitzpatrick_scale:!1,category:"objects"},spiral_notepad:{keywords:["memo","stationery"],char:"ð",fitzpatrick_scale:!1,category:"objects"},file_folder:{keywords:["documents","business","office"],char:"ð",fitzpatrick_scale:!1,category:"objects"},open_file_folder:{keywords:["documents","load"],char:"ð",fitzpatrick_scale:!1,category:"objects"},card_index_dividers:{keywords:["organizing","business","stationery"],char:"ð",fitzpatrick_scale:!1,category:"objects"}
1,newspaper_roll:{keywords:["press","headline"],char:"ð",fitzpatrick_scale:!1,category:"objects"},newspaper:{keywords:["press","headline"],char:"ð°",fitzpatrick_scale:!1,category:"objects"},notebook:{keywords:["stationery","record","notes","paper","study"],char:"ð",fitzpatrick_scale:!1,category:"objects"},closed_book:{keywords:["read","library","knowledge","textbook","learn"],char:"ð",fitzpatrick_scale:!1,category:"objects"},green_book:{keywords:["read","library","knowledge","study"],char:"ð",fitzpatrick_scale:!1,category:"objects"},blue_book:{keywords:["read","library","knowledge","learn","study"],char:"ð",fitzpatrick_scale:!1,category:"objects"},orange_book:{keywords:["read","library","knowledge","textbook","study"],char:"ð",fitzpatrick_scale:!1,category:"objects"},notebook_with_decorative_cover:{keywords:["classroom","notes","record","paper","study"],char:"ð",fitzpatrick_scale:!1,category:"objects"},ledger:{keywords:["notes","paper"],char:"ð",fitzpatrick_scale:!1,category:"objects"},books:{keywords:["literature","library","study"],char:"ð",fitzpatrick_scale:!1,category:"objects"},open_book:{keywords:["book","read","library","knowledge","literature","learn","study"],char:"ð",fitzpatrick_scale:!1,category:"objects"},safety_pin:{keywords:["diaper"],char:"ð§·",fitzpatrick_scale:!1,category:"objects"},link:{keywords:["rings","url"],char:"ð",fitzpatrick_scale:!1,category:"objects"},paperclip:{keywords:["documents","stationery"],char:"ð",fitzpatrick_scale:!1,category:"objects"},paperclips:{keywords:["documents","stationery"],char:"ð",fitzpatrick_scale:!1,category:"objects"},scissors:{keywords:["stationery","cut"],char:"âï¸",fitzpatrick_scale:!1,category:"objects"},triangular_ruler:{keywords:["stationery","math","architect","sketch"],char:"ð",fitzpatrick_scale:!1,category:"objects"},straight_ruler:{keywords:["stationery","calculate","length","math","school","drawing","architect","sketch"],char:"ð",fitzpatrick_scale:!1,category:"objects"},abacus:{keywords:["calculation"],char:"ð§®",fitzpatrick_scale:!1,category:"objects"},pushpin:{keywords:["stationery","mark","here"],char:"ð",fitzpatrick_scale:!1,category:"objects"},round_pushpin:{keywords:["stationery","location","map","here"],char:"ð",fitzpatrick_scale:!1,category:"objects"},triangular_flag_on_post:{keywords:["mark","milestone","place"],char:"ð©",fitzpatrick_scale:!1,category:"objects"},white_flag:{keywords:["losing","loser","lost","surrender","give up","fail"],char:"ð³",fitzpatrick_scale:!1,category:"objects"},black_flag:{keywords:["pirate"],char:"ð´",fitzpatrick_scale:!1,category:"objects"},rainbow_flag:{keywords:["flag","rainbow","pride","gay","lgbt","glbt","queer","homosexual","lesbian","bisexual","transgender"],char:"ð³ï¸âð",fitzpatrick_scale:!1,category:"objects"},closed_lock_with_key:{keywords:["security","privacy"],char:"ð",fitzpatrick_scale:!1,category:"objects"},lock:{keywords:["security","password","padlock"],char:"ð",fitzpatrick_scale:!1,category:"objects"},unlock:{keywords:["privacy","security"],char:"ð",fitzpatrick_scale:!1,category:"objects"},lock_with_ink_pen:{keywords:["security","secret"],char:"ð",fitzpatrick_scale:!1,category:"objects"},pen:{keywords:["stationery","writing","write"],char:"ð",fitzpatrick_scale:!1,category:"objects"},fountain_pen:{keywords:["stationery","writing","write"],char:"ð",fitzpatrick_scale:!1,category:"objects"},black_nib:{keywords:["pen","stationery","writing","write"],char:"âï¸",fitzpatrick_scale:!1,category:"objects"},memo:{keywords:["write","documents","stationery","pencil","paper","writing","legal","exam","quiz","test","study","compose"],char:"ð",fitzpatrick_scale:!1,category:"objects"},pencil2:{keywords:["stationery","write","paper","writing","school","study"],char:"âï¸",fitzpatrick_scale:!1,category:"objects"},crayon:{keywords:["drawing","creativity"],char:"ð",fitzpatrick_scale:!1,category:"objects"},paintbrush:{keywords:["drawing","creativity","art"],char:"ð",fitzpatrick_scale:!1,category:"objects"},mag:{keywords:["search","zoom","find","detective"],char:"ð",fitzpatrick_scale:!1,category:"objects"},mag_right:{keywords:["search","zoom","find","detective"],char:"ð",fitzpatrick_scale:!1,category:"objects"},heart:{keywords:["love","like","valentines"],char:"â¤ï¸",fitzpatrick_scale:!1,category:"symbols"},orange_heart:{keywords:["love","like","affection","valentines"],char:"ð§¡",fitzpatrick_scale:!1,category:"symbols"},yellow_heart:{keywords:["love","like","affection","valentines"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},green_heart:{keywords:["love","like","affection","valentines"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},blue_heart:{keywords:["love","like","affection","valentines"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},purple_heart:{keywords:["love","like","affection","valentines"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},black_heart:{keywords:["evil"],char:"ð¤",fitzpatrick_scale:!1,category:"symbols"},broken_heart:{keywords:["sad","sorry","break","heart","heartbreak"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},heavy_heart_exclamation:{keywords:["decoration","love"],char:"â£",fitzpatrick_scale:!1,category:"symbols"},two_hearts:{keywords:["love","like","affection","valentines","heart"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},revolving_hearts:{keywords:["love","like","affection","valentines"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},heartbeat:{keywords:["love","like","affection","valentines","pink","heart"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},heartpulse:{keywords:["like","love","affection","valentines","pink"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},sparkling_heart:{keywords:["love","like","affection","valentines"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},cupid:{keywords:["love","like","heart","affection","valentines"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},gift_heart:{keywords:["love","valentines"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},heart_decoration:{keywords:["purple-square","love","like"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},peace_symbol:{keywords:["hippie"],char:"â®",fitzpatrick_scale:!1,category:"symbols"}
1,latin_cross:{keywords:["christianity"],char:"â",fitzpatrick_scale:!1,category:"symbols"},star_and_crescent:{keywords:["islam"],char:"âª",fitzpatrick_scale:!1,category:"symbols"},om:{keywords:["hinduism","buddhism","sikhism","jainism"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},wheel_of_dharma:{keywords:["hinduism","buddhism","sikhism","jainism"],char:"â¸",fitzpatrick_scale:!1,category:"symbols"},star_of_david:{keywords:["judaism"],char:"â¡",fitzpatrick_scale:!1,category:"symbols"},six_pointed_star:{keywords:["purple-square","religion","jewish","hexagram"],char:"ð¯",fitzpatrick_scale:!1,category:"symbols"},menorah:{keywords:["hanukkah","candles","jewish"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},yin_yang:{keywords:["balance"],char:"â¯",fitzpatrick_scale:!1,category:"symbols"},orthodox_cross:{keywords:["suppedaneum","religion"],char:"â¦",fitzpatrick_scale:!1,category:"symbols"},place_of_worship:{keywords:["religion","church","temple","prayer"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},ophiuchus:{keywords:["sign","purple-square","constellation","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},aries:{keywords:["sign","purple-square","zodiac","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},taurus:{keywords:["purple-square","sign","zodiac","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},gemini:{keywords:["sign","zodiac","purple-square","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},cancer:{keywords:["sign","zodiac","purple-square","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},leo:{keywords:["sign","purple-square","zodiac","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},virgo:{keywords:["sign","zodiac","purple-square","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},libra:{keywords:["sign","purple-square","zodiac","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},scorpius:{keywords:["sign","zodiac","purple-square","astrology","scorpio"],char:"â",fitzpatrick_scale:!1,category:"symbols"},sagittarius:{keywords:["sign","zodiac","purple-square","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},capricorn:{keywords:["sign","zodiac","purple-square","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},aquarius:{keywords:["sign","purple-square","zodiac","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},pisces:{keywords:["purple-square","sign","zodiac","astrology"],char:"â",fitzpatrick_scale:!1,category:"symbols"},id:{keywords:["purple-square","words"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},atom_symbol:{keywords:["science","physics","chemistry"],char:"â",fitzpatrick_scale:!1,category:"symbols"},u7a7a:{keywords:["kanji","japanese","chinese","empty","sky","blue-square"],char:"ð³",fitzpatrick_scale:!1,category:"symbols"},u5272:{keywords:["cut","divide","chinese","kanji","pink-square"],char:"ð¹",fitzpatrick_scale:!1,category:"symbols"},radioactive:{keywords:["nuclear","danger"],char:"â¢",fitzpatrick_scale:!1,category:"symbols"},biohazard:{keywords:["danger"],char:"â£",fitzpatrick_scale:!1,category:"symbols"},mobile_phone_off:{keywords:["mute","orange-square","silence","quiet"],char:"ð´",fitzpatrick_scale:!1,category:"symbols"},vibration_mode:{keywords:["orange-square","phone"],char:"ð³",fitzpatrick_scale:!1,category:"symbols"},u6709:{keywords:["orange-square","chinese","have","kanji"],char:"ð¶",fitzpatrick_scale:!1,category:"symbols"},u7121:{keywords:["nothing","chinese","kanji","japanese","orange-square"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},u7533:{keywords:["chinese","japanese","kanji","orange-square"],char:"ð¸",fitzpatrick_scale:!1,category:"symbols"}
1,u55b6:{keywords:["japanese","opening hours","orange-square"],char:"ðº",fitzpatrick_scale:!1,category:"symbols"},u6708:{keywords:["chinese","month","moon","japanese","orange-square","kanji"],char:"ð·ï¸",fitzpatrick_scale:!1,category:"symbols"},eight_pointed_black_star:{keywords:["orange-square","shape","polygon"],char:"â´ï¸",fitzpatrick_scale:!1,category:"symbols"},vs:{keywords:["words","orange-square"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},accept:{keywords:["ok","good","chinese","kanji","agree","yes","orange-circle"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},white_flower:{keywords:["japanese","spring"],char:"ð®",fitzpatrick_scale:!1,category:"symbols"},ideograph_advantage:{keywords:["chinese","kanji","obtain","get","circle"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},secret:{keywords:["privacy","chinese","sshh","kanji","red-circle"],char:"ãï¸",fitzpatrick_scale:!1,category:"symbols"},congratulations:{keywords:["chinese","kanji","japanese","red-circle"],char:"ãï¸",fitzpatrick_scale:!1,category:"symbols"},u5408:{keywords:["japanese","chinese","join","kanji","red-square"],char:"ð´",fitzpatrick_scale:!1,category:"symbols"},u6e80:{keywords:["full","chinese","japanese","red-square","kanji"],char:"ðµ",fitzpatrick_scale:!1,category:"symbols"},u7981:{keywords:["kanji","japanese","chinese","forbidden","limit","restricted","red-square"],char:"ð²",fitzpatrick_scale:!1,category:"symbols"},a:{keywords:["red-square","alphabet","letter"],char:"ð
°ï¸",fitzpatrick_scale:!1,category:"symbols"},b:{keywords:["red-square","alphabet","letter"],char:"ð
±ï¸",fitzpatrick_scale:!1,category:"symbols"},ab:{keywords:["red-square","alphabet"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},cl:{keywords:["alphabet","words","red-square"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},o2:{keywords:["alphabet","red-square","letter"],char:"ð
¾ï¸",fitzpatrick_scale:!1,category:"symbols"},sos:{keywords:["help","red-square","words","emergency","911"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},no_entry:{keywords:["limit","security","privacy","bad","denied","stop","circle"],char:"â",fitzpatrick_scale:!1,category:"symbols"},name_badge:{keywords:["fire","forbid"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},no_entry_sign:{keywords:["forbid","stop","limit","denied","disallow","circle"],char:"ð«",fitzpatrick_scale:!1,category:"symbols"},x:{keywords:["no","delete","remove","cancel","red"],char:"â",fitzpatrick_scale:!1,category:"symbols"},o:{keywords:["circle","round"],char:"â",fitzpatrick_scale:!1,category:"symbols"},stop_sign:{keywords:["stop"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},anger:{keywords:["angry","mad"],char:"ð¢",fitzpatrick_scale:!1,category:"symbols"},hotsprings:{keywords:["bath","warm","relax"],char:"â¨ï¸",fitzpatrick_scale:!1,category:"symbols"},no_pedestrians:{keywords:["rules","crossing","walking","circle"],char:"ð·",fitzpatrick_scale:!1,category:"symbols"},do_not_litter:{keywords:["trash","bin","garbage","circle"],char:"ð¯",fitzpatrick_scale:!1,category:"symbols"},no_bicycles:{keywords:["cyclist","prohibited","circle"],char:"ð³",fitzpatrick_scale:!1,category:"symbols"},"non-potable_water":{keywords:["drink","faucet","tap","circle"],char:"ð±",fitzpatrick_scale:!1,category:"symbols"},underage:{keywords:["18","drink","pub","night","minor","circle"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},no_mobile_phones:{keywords:["iphone","mute","circle"],char:"ðµ",fitzpatrick_scale:!1,category:"symbols"},exclamation:{keywords:["heavy_exclamation_mark","danger","surprise","punctuation","wow","warning"],char:"â",fitzpatrick_scale:!1,category:"symbols"},grey_exclamation:{keywords:["surprise","punctuation","gray","wow","warning"],char:"â",fitzpatrick_scale:!1,category:"symbols"},question:{keywords:["doubt","confused"],char:"â",fitzpatrick_scale:!1,category:"symbols"},grey_question:{keywords:["doubts","gray","huh","confused"],char:"â",fitzpatrick_scale:!1,category:"symbols"},bangbang:{keywords:["exclamation","surprise"],char:"â¼ï¸",fitzpatrick_scale:!1,category:"symbols"}
1,interrobang:{keywords:["wat","punctuation","surprise"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},100:{keywords:["score","perfect","numbers","century","exam","quiz","test","pass","hundred"],char:"ð¯",fitzpatrick_scale:!1,category:"symbols"},low_brightness:{keywords:["sun","afternoon","warm","summer"],char:"ð
",fitzpatrick_scale:!1,category:"symbols"},high_brightness:{keywords:["sun","light"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},trident:{keywords:["weapon","spear"],char:"ð±",fitzpatrick_scale:!1,category:"symbols"},fleur_de_lis:{keywords:["decorative","scout"],char:"â",fitzpatrick_scale:!1,category:"symbols"},part_alternation_mark:{keywords:["graph","presentation","stats","business","economics","bad"],char:"ã½ï¸",fitzpatrick_scale:!1,category:"symbols"},warning:{keywords:["exclamation","wip","alert","error","problem","issue"],char:"â ï¸",fitzpatrick_scale:!1,category:"symbols"},children_crossing:{keywords:["school","warning","danger","sign","driving","yellow-diamond"],char:"ð¸",fitzpatrick_scale:!1,category:"symbols"},beginner:{keywords:["badge","shield"],char:"ð°",fitzpatrick_scale:!1,category:"symbols"},recycle:{keywords:["arrow","environment","garbage","trash"],char:"â»ï¸",fitzpatrick_scale:!1,category:"symbols"},u6307:{keywords:["chinese","point","green-square","kanji"],char:"ð¯",fitzpatrick_scale:!1,category:"symbols"},chart:{keywords:["green-square","graph","presentation","stats"],char:"ð¹",fitzpatrick_scale:!1,category:"symbols"},sparkle:{keywords:["stars","green-square","awesome","good","fireworks"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},eight_spoked_asterisk:{keywords:["star","sparkle","green-square"],char:"â³ï¸",fitzpatrick_scale:!1,category:"symbols"},negative_squared_cross_mark:{keywords:["x","green-square","no","deny"],char:"â",fitzpatrick_scale:!1,category:"symbols"},white_check_mark:{keywords:["green-square","ok","agree","vote","election","answer","tick"],char:"â
",fitzpatrick_scale:!1,category:"symbols"},diamond_shape_with_a_dot_inside:{keywords:["jewel","blue","gem","crystal","fancy"],char:"ð ",fitzpatrick_scale:!1,category:"symbols"},cyclone:{keywords:["weather","swirl","blue","cloud","vortex","spiral","whirlpool","spin","tornado","hurricane","typhoon"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},loop:{keywords:["tape","cassette"],char:"â¿",fitzpatrick_scale:!1,category:"symbols"},globe_with_meridians:{keywords:["earth","international","world","internet","interweb","i18n"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},m:{keywords:["alphabet","blue-circle","letter"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},atm:{keywords:["money","sales","cash","blue-square","payment","bank"],char:"ð§",fitzpatrick_scale:!1,category:"symbols"},sa:{keywords:["japanese","blue-square","katakana"],char:"ðï¸",fitzpatrick_scale:!1,category:"symbols"},passport_control:{keywords:["custom","blue-square"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},customs:{keywords:["passport","border","blue-square"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},baggage_claim:{keywords:["blue-square","airport","transport"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},left_luggage:{keywords:["blue-square","travel"],char:"ð
",fitzpatrick_scale:!1,category:"symbols"},wheelchair:{keywords:["blue-square","disabled","a11y","accessibility"],char:"â¿",fitzpatrick_scale:!1,category:"symbols"},no_smoking:{keywords:["cigarette","blue-square","smell","smoke"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},wc:{keywords:["toilet","restroom","blue-square"],char:"ð¾",fitzpatrick_scale:!1,category:"symbols"},parking:{keywords:["cars","blue-square","alphabet","letter"],char:"ð
¿ï¸",fitzpatrick_scale:!1,category:"symbols"},potable_water:{keywords:["blue-square","liquid","restroom","cleaning","faucet"],char:"ð°",fitzpatrick_scale:!1,category:"symbols"},mens:{keywords:["toilet","restroom","wc","blue-square","gender","male"],char:"ð¹",fitzpatrick_scale:!1,category:"symbols"},womens:{keywords:["purple-square","woman","female","toilet","loo","restroom","gender"],char:"ðº",fitzpatrick_scale:!1,category:"symbols"}
1,baby_symbol:{keywords:["orange-square","child"],char:"ð¼",fitzpatrick_scale:!1,category:"symbols"},restroom:{keywords:["blue-square","toilet","refresh","wc","gender"],char:"ð»",fitzpatrick_scale:!1,category:"symbols"},put_litter_in_its_place:{keywords:["blue-square","sign","human","info"],char:"ð®",fitzpatrick_scale:!1,category:"symbols"},cinema:{keywords:["blue-square","record","film","movie","curtain","stage","theater"],char:"ð¦",fitzpatrick_scale:!1,category:"symbols"},signal_strength:{keywords:["blue-square","reception","phone","internet","connection","wifi","bluetooth","bars"],char:"ð¶",fitzpatrick_scale:!1,category:"symbols"},koko:{keywords:["blue-square","here","katakana","japanese","destination"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},ng:{keywords:["blue-square","words","shape","icon"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},ok:{keywords:["good","agree","yes","blue-square"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},up:{keywords:["blue-square","above","high"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},cool:{keywords:["words","blue-square"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},new:{keywords:["blue-square","words","start"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},free:{keywords:["blue-square","words"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},zero:{keywords:["0","numbers","blue-square","null"],char:"0ï¸â£",fitzpatrick_scale:!1,category:"symbols"},one:{keywords:["blue-square","numbers","1"],char:"1ï¸â£",fitzpatrick_scale:!1,category:"symbols"},two:{keywords:["numbers","2","prime","blue-square"],char:"2ï¸â£",fitzpatrick_scale:!1,category:"symbols"},three:{keywords:["3","numbers","prime","blue-square"],char:"3ï¸â£",fitzpatrick_scale:!1,category:"symbols"},four:{keywords:["4","numbers","blue-square"],char:"4ï¸â£",fitzpatrick_scale:!1,category:"symbols"},five:{keywords:["5","numbers","blue-square","prime"],char:"5ï¸â£",fitzpatrick_scale:!1,category:"symbols"},six:{keywords:["6","numbers","blue-square"],char:"6ï¸â£",fitzpatrick_scale:!1,category:"symbols"},seven:{keywords:["7","numbers","blue-square","prime"],char:"7ï¸â£",fitzpatrick_scale:!1,category:"symbols"},eight:{keywords:["8","blue-square","numbers"],char:"8ï¸â£",fitzpatrick_scale:!1,category:"symbols"},nine:{keywords:["blue-square","numbers","9"],char:"9ï¸â£",fitzpatrick_scale:!1,category:"symbols"},keycap_ten:{keywords:["numbers","10","blue-square"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},asterisk:{keywords:["star","keycap"],char:"*â£",fitzpatrick_scale:!1,category:"symbols"},1234:{keywords:["numbers","blue-square"],char:"ð¢",fitzpatrick_scale:!1,category:"symbols"},eject_button:{keywords:["blue-square"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_forward:{keywords:["blue-square","right","direction","play"],char:"â¶ï¸",fitzpatrick_scale:!1,category:"symbols"},pause_button:{keywords:["pause","blue-square"],char:"â¸",fitzpatrick_scale:!1,category:"symbols"},next_track_button:{keywords:["forward","next","blue-square"],char:"â",fitzpatrick_scale:!1,category:"symbols"},stop_button:{keywords:["blue-square"],char:"â¹",fitzpatrick_scale:!1,category:"symbols"},record_button:{keywords:["blue-square"],char:"âº",fitzpatrick_scale:!1,category:"symbols"},play_or_pause_button:{keywords:["blue-square","play","pause"],char:"â¯",fitzpatrick_scale:!1,category:"symbols"},previous_track_button:{keywords:["backward"],char:"â®",fitzpatrick_scale:!1,category:"symbols"},fast_forward:{keywords:["blue-square","play","speed","continue"],char:"â©",fitzpatrick_scale:!1,category:"symbols"},rewind:{keywords:["play","blue-square"],char:"âª",fitzpatrick_scale:!1,category:"symbols"},twisted_rightwards_arrows:{keywords:["blue-square","shuffle","music","random"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},repeat:{keywords:["loop","record"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},repeat_one:{keywords:["blue-square","loop"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},arrow_backward:{keywords:["blue-square","left","direction"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_up_small:{keywords:["blue-square","triangle","direction","point","forward","top"],char:"ð¼",fitzpatrick_scale:!1,category:"symbols"},arrow_down_small:{keywords:["blue-square","direction","bottom"],char:"ð½",fitzpatrick_scale:!1,category:"symbols"}
1,arrow_double_up:{keywords:["blue-square","direction","top"],char:"â«",fitzpatrick_scale:!1,category:"symbols"},arrow_double_down:{keywords:["blue-square","direction","bottom"],char:"â¬",fitzpatrick_scale:!1,category:"symbols"},arrow_right:{keywords:["blue-square","next"],char:"â¡ï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_left:{keywords:["blue-square","previous","back"],char:"â¬
ï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_up:{keywords:["blue-square","continue","top","direction"],char:"â¬ï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_down:{keywords:["blue-square","direction","bottom"],char:"â¬ï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_upper_right:{keywords:["blue-square","point","direction","diagonal","northeast"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_lower_right:{keywords:["blue-square","direction","diagonal","southeast"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_lower_left:{keywords:["blue-square","direction","diagonal","southwest"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_upper_left:{keywords:["blue-square","point","direction","diagonal","northwest"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_up_down:{keywords:["blue-square","direction","way","vertical"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},left_right_arrow:{keywords:["shape","direction","horizontal","sideways"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},arrows_counterclockwise:{keywords:["blue-square","sync","cycle"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},arrow_right_hook:{keywords:["blue-square","return","rotate","direction"],char:"âªï¸",fitzpatrick_scale:!1,category:"symbols"},leftwards_arrow_with_hook:{keywords:["back","return","blue-square","undo","enter"],char:"â©ï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_heading_up:{keywords:["blue-square","direction","top"],char:"⤴ï¸",fitzpatrick_scale:!1,category:"symbols"},arrow_heading_down:{keywords:["blue-square","direction","bottom"],char:"⤵ï¸",fitzpatrick_scale:!1,category:"symbols"},hash:{keywords:["symbol","blue-square","twitter"],char:"#ï¸â£",fitzpatrick_scale:!1,category:"symbols"},information_source:{keywords:["blue-square","alphabet","letter"],char:"â¹ï¸",fitzpatrick_scale:!1,category:"symbols"},abc:{keywords:["blue-square","alphabet"],char:"ð¤",fitzpatrick_scale:!1,category:"symbols"},abcd:{keywords:["blue-square","alphabet"],char:"ð¡",fitzpatrick_scale:!1,category:"symbols"},capital_abcd:{keywords:["alphabet","words","blue-square"],char:"ð ",fitzpatrick_scale:!1,category:"symbols"},symbols:{keywords:["blue-square","music","note","ampersand","percent","glyphs","characters"],char:"ð£",fitzpatrick_scale:!1,category:"symbols"},musical_note:{keywords:["score","tone","sound"],char:"ðµ",fitzpatrick_scale:!1,category:"symbols"},notes:{keywords:["music","score"],char:"ð¶",fitzpatrick_scale:!1,category:"symbols"},wavy_dash:{keywords:["draw","line","moustache","mustache","squiggle","scribble"],char:"ã°ï¸",fitzpatrick_scale:!1,category:"symbols"},curly_loop:{keywords:["scribble","draw","shape","squiggle"],char:"â°",fitzpatrick_scale:!1,category:"symbols"},heavy_check_mark:{keywords:["ok","nike","answer","yes","tick"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},arrows_clockwise:{keywords:["sync","cycle","round","repeat"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},heavy_plus_sign:{keywords:["math","calculation","addition","more","increase"],char:"â",fitzpatrick_scale:!1,category:"symbols"},heavy_minus_sign:{keywords:["math","calculation","subtract","less"],char:"â",fitzpatrick_scale:!1,category:"symbols"},heavy_division_sign:{keywords:["divide","math","calculation"],char:"â",fitzpatrick_scale:!1,category:"symbols"},heavy_multiplication_x:{keywords:["math","calculation"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},infinity:{keywords:["forever"],char:"â¾",fitzpatrick_scale:!1,category:"symbols"},heavy_dollar_sign:{keywords:["money","sales","payment","currency","buck"],char:"ð²",fitzpatrick_scale:!1,category:"symbols"},currency_exchange:{keywords:["money","sales","dollar","travel"],char:"ð±",fitzpatrick_scale:!1,category:"symbols"},copyright:{keywords:["ip","license","circle","law","legal"],char:"©ï¸",fitzpatrick_scale:!1,category:"symbols"},registered:{keywords:["alphabet","circle"],char:"®ï¸",fitzpatrick_scale:!1,category:"symbols"},tm:{keywords:["trademark","brand","law","legal"],char:"â¢ï¸",fitzpatrick_scale:!1,category:"symbols"},end:{keywords:["words","arrow"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},back:{keywords:["arrow","words","return"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},on:{keywords:["arrow","words"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},top:{keywords:["words","blue-square"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},soon:{keywords:["arrow","words"],char:"ð",fitzpatrick_scale:!1,category:"symbols"}
1,ballot_box_with_check:{keywords:["ok","agree","confirm","black-square","vote","election","yes","tick"],char:"âï¸",fitzpatrick_scale:!1,category:"symbols"},radio_button:{keywords:["input","old","music","circle"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},white_circle:{keywords:["shape","round"],char:"âª",fitzpatrick_scale:!1,category:"symbols"},black_circle:{keywords:["shape","button","round"],char:"â«",fitzpatrick_scale:!1,category:"symbols"},red_circle:{keywords:["shape","error","danger"],char:"ð´",fitzpatrick_scale:!1,category:"symbols"},large_blue_circle:{keywords:["shape","icon","button"],char:"ðµ",fitzpatrick_scale:!1,category:"symbols"},small_orange_diamond:{keywords:["shape","jewel","gem"],char:"ð¸",fitzpatrick_scale:!1,category:"symbols"},small_blue_diamond:{keywords:["shape","jewel","gem"],char:"ð¹",fitzpatrick_scale:!1,category:"symbols"},large_orange_diamond:{keywords:["shape","jewel","gem"],char:"ð¶",fitzpatrick_scale:!1,category:"symbols"},large_blue_diamond:{keywords:["shape","jewel","gem"],char:"ð·",fitzpatrick_scale:!1,category:"symbols"},small_red_triangle:{keywords:["shape","direction","up","top"],char:"ðº",fitzpatrick_scale:!1,category:"symbols"},black_small_square:{keywords:["shape","icon"],char:"âªï¸",fitzpatrick_scale:!1,category:"symbols"},white_small_square:{keywords:["shape","icon"],char:"â«ï¸",fitzpatrick_scale:!1,category:"symbols"},black_large_square:{keywords:["shape","icon","button"],char:"â¬",fitzpatrick_scale:!1,category:"symbols"},white_large_square:{keywords:["shape","icon","stone","button"],char:"â¬",fitzpatrick_scale:!1,category:"symbols"},small_red_triangle_down:{keywords:["shape","direction","bottom"],char:"ð»",fitzpatrick_scale:!1,category:"symbols"},black_medium_square:{keywords:["shape","button","icon"],char:"â¼ï¸",fitzpatrick_scale:!1,category:"symbols"},white_medium_square:{keywords:["shape","stone","icon"],char:"â»ï¸",fitzpatrick_scale:!1,category:"symbols"},black_medium_small_square:{keywords:["icon","shape","button"],char:"â¾",fitzpatrick_scale:!1,category:"symbols"},white_medium_small_square:{keywords:["shape","stone","icon","button"],char:"â½",fitzpatrick_scale:!1,category:"symbols"},black_square_button:{keywords:["shape","input","frame"],char:"ð²",fitzpatrick_scale:!1,category:"symbols"},white_square_button:{keywords:["shape","input"],char:"ð³",fitzpatrick_scale:!1,category:"symbols"},speaker:{keywords:["sound","volume","silence","broadcast"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},sound:{keywords:["volume","speaker","broadcast"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},loud_sound:{keywords:["volume","noise","noisy","speaker","broadcast"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},mute:{keywords:["sound","volume","silence","quiet"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},mega:{keywords:["sound","speaker","volume"],char:"ð£",fitzpatrick_scale:!1,category:"symbols"},loudspeaker:{keywords:["volume","sound"],char:"ð¢",fitzpatrick_scale:!1,category:"symbols"},bell:{keywords:["sound","notification","christmas","xmas","chime"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},no_bell:{keywords:["sound","volume","mute","quiet","silent"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},black_joker:{keywords:["poker","cards","game","play","magic"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},mahjong:{keywords:["game","play","chinese","kanji"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},spades:{keywords:["poker","cards","suits","magic"],char:"â ï¸",fitzpatrick_scale:!1,category:"symbols"},clubs:{keywords:["poker","cards","magic","suits"],char:"â£ï¸",fitzpatrick_scale:!1,category:"symbols"},hearts:{keywords:["poker","cards","magic","suits"],char:"â¥ï¸",fitzpatrick_scale:!1,category:"symbols"},diamonds:{keywords:["poker","cards","magic","suits"],char:"â¦ï¸",fitzpatrick_scale:!1,category:"symbols"},flower_playing_cards:{keywords:["game","sunset","red"],char:"ð´",fitzpatrick_scale:!1,category:"symbols"},thought_balloon:{keywords:["bubble","cloud","speech","thinking","dream"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},right_anger_bubble:{keywords:["caption","speech","thinking","mad"],char:"ð¯",fitzpatrick_scale:!1,category:"symbols"}
1,speech_balloon:{keywords:["bubble","words","message","talk","chatting"],char:"ð¬",fitzpatrick_scale:!1,category:"symbols"},left_speech_bubble:{keywords:["words","message","talk","chatting"],char:"ð¨",fitzpatrick_scale:!1,category:"symbols"},clock1:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock2:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock3:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock4:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock5:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock6:{keywords:["time","late","early","schedule","dawn","dusk"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock7:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock8:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock9:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock10:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock11:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock12:{keywords:["time","noon","midnight","midday","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock130:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock230:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock330:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock430:{keywords:["time","late","early","schedule"],char:"ð",fitzpatrick_scale:!1,category:"symbols"},clock530:{keywords:["time","late","early","schedule"],char:"ð ",fitzpatrick_scale:!1,category:"symbols"},clock630:{keywords:["time","late","early","schedule"],char:"ð¡",fitzpatrick_scale:!1,category:"symbols"},clock730:{keywords:["time","late","early","schedule"],char:"ð¢",fitzpatrick_scale:!1,category:"symbols"},clock830:{keywords:["time","late","early","schedule"],char:"ð£",fitzpatrick_scale:!1,category:"symbols"},clock930:{keywords:["time","late","early","schedule"],char:"ð¤",fitzpatrick_scale:!1,category:"symbols"},clock1030:{keywords:["time","late","early","schedule"],char:"ð¥",fitzpatrick_scale:!1,category:"symbols"},clock1130:{keywords:["time","late","early","schedule"],char:"ð¦",fitzpatrick_scale:!1,category:"symbols"},clock1230:{keywords:["time","late","early","schedule"],char:"ð§",fitzpatrick_scale:!1,category:"symbols"},afghanistan:{keywords:["af","flag","nation","country","banner"],char:"ð¦ð«",fitzpatrick_scale:!1,category:"flags"},aland_islands:{keywords:["Ã
land","islands","flag","nation","country","banner"],char:"ð¦ð½",fitzpatrick_scale:!1,category:"flags"},albania:{keywords:["al","flag","nation","country","banner"],char:"ð¦ð±",fitzpatrick_scale:!1,category:"flags"},algeria:{keywords:["dz","flag","nation","country","banner"],char:"ð©ð¿",fitzpatrick_scale:!1,category:"flags"}
1,american_samoa:{keywords:["american","ws","flag","nation","country","banner"],char:"ð¦ð¸",fitzpatrick_scale:!1,category:"flags"},andorra:{keywords:["ad","flag","nation","country","banner"],char:"ð¦ð©",fitzpatrick_scale:!1,category:"flags"},angola:{keywords:["ao","flag","nation","country","banner"],char:"ð¦ð´",fitzpatrick_scale:!1,category:"flags"},anguilla:{keywords:["ai","flag","nation","country","banner"],char:"ð¦ð®",fitzpatrick_scale:!1,category:"flags"},antarctica:{keywords:["aq","flag","nation","country","banner"],char:"ð¦ð¶",fitzpatrick_scale:!1,category:"flags"},antigua_barbuda:{keywords:["antigua","barbuda","flag","nation","country","banner"],char:"ð¦ð¬",fitzpatrick_scale:!1,category:"flags"},argentina:{keywords:["ar","flag","nation","country","banner"],char:"ð¦ð·",fitzpatrick_scale:!1,category:"flags"},armenia:{keywords:["am","flag","nation","country","banner"],char:"ð¦ð²",fitzpatrick_scale:!1,category:"flags"},aruba:{keywords:["aw","flag","nation","country","banner"],char:"ð¦ð¼",fitzpatrick_scale:!1,category:"flags"},australia:{keywords:["au","flag","nation","country","banner"],char:"ð¦ðº",fitzpatrick_scale:!1,category:"flags"},austria:{keywords:["at","flag","nation","country","banner"],char:"ð¦ð¹",fitzpatrick_scale:!1,category:"flags"},azerbaijan:{keywords:["az","flag","nation","country","banner"],char:"ð¦ð¿",fitzpatrick_scale:!1,category:"flags"},bahamas:{keywords:["bs","flag","nation","country","banner"],char:"ð§ð¸",fitzpatrick_scale:!1,category:"flags"},bahrain:{keywords:["bh","flag","nation","country","banner"],char:"ð§ð",fitzpatrick_scale:!1,category:"flags"},bangladesh:{keywords:["bd","flag","nation","country","banner"],char:"ð§ð©",fitzpatrick_scale:!1,category:"flags"},barbados:{keywords:["bb","flag","nation","country","banner"],char:"ð§ð§",fitzpatrick_scale:!1,category:"flags"},belarus:{keywords:["by","flag","nation","country","banner"],char:"ð§ð¾",fitzpatrick_scale:!1,category:"flags"},belgium:{keywords:["be","flag","nation","country","banner"],char:"ð§ðª",fitzpatrick_scale:!1,category:"flags"},belize:{keywords:["bz","flag","nation","country","banner"],char:"ð§ð¿",fitzpatrick_scale:!1,category:"flags"},benin:{keywords:["bj","flag","nation","country","banner"],char:"ð§ð¯",fitzpatrick_scale:!1,category:"flags"},bermuda:{keywords:["bm","flag","nation","country","banner"],char:"ð§ð²",fitzpatrick_scale:!1,category:"flags"},bhutan:{keywords:["bt","flag","nation","country","banner"],char:"ð§ð¹",fitzpatrick_scale:!1,category:"flags"},bolivia:{keywords:["bo","flag","nation","country","banner"],char:"ð§ð´",fitzpatrick_scale:!1,category:"flags"},caribbean_netherlands:{keywords:["bonaire","flag","nation","country","banner"],char:"ð§ð¶",fitzpatrick_scale:!1,category:"flags"},bosnia_herzegovina:{keywords:["bosnia","herzegovina","flag","nation","country","banner"],char:"ð§ð¦",fitzpatrick_scale:!1,category:"flags"},botswana:{keywords:["bw","flag","nation","country","banner"],char:"ð§ð¼",fitzpatrick_scale:!1,category:"flags"},brazil:{keywords:["br","flag","nation","country","banner"],char:"ð§ð·",fitzpatrick_scale:!1,category:"flags"},british_indian_ocean_territory:{keywords:["british","indian","ocean","territory","flag","nation","country","banner"],char:"ð®ð´",fitzpatrick_scale:!1,category:"flags"},british_virgin_islands:{keywords:["british","virgin","islands","bvi","flag","nation","country","banner"],char:"ð»ð¬",fitzpatrick_scale:!1,category:"flags"},brunei:{keywords:["bn","darussalam","flag","nation","country","banner"],char:"ð§ð³",fitzpatrick_scale:!1,category:"flags"},bulgaria:{keywords:["bg","flag","nation","country","banner"],char:"ð§ð¬",fitzpatrick_scale:!1,category:"flags"},burkina_faso:{keywords:["burkina","faso","flag","nation","country","banner"],char:"ð§ð«",fitzpatrick_scale:!1,category:"flags"},burundi:{keywords:["bi","flag","nation","country","banner"],char:"ð§ð®",fitzpatrick_scale:!1,category:"flags"},cape_verde:{keywords:["cabo","verde","flag","nation","country","banner"],char:"ð¨ð»",fitzpatrick_scale:!1,category:"flags"},cambodia:{keywords:["kh","flag","nation","country","banner"],char:"ð°ð",fitzpatrick_scale:!1,category:"flags"},cameroon:{keywords:["cm","flag","nation","country","banner"],char:"ð¨ð²",fitzpatrick_scale:!1,category:"flags"},canada:{keywords:["ca","flag","nation","country","banner"],char:"ð¨ð¦",fitzpatrick_scale:!1,category:"flags"},canary_islands:{keywords:["canary","islands","flag","nation","country","banner"],char:"ð®ð¨",fitzpatrick_scale:!1,category:"flags"},cayman_islands:{keywords:["cayman","islands","flag","nation","country","banner"],char:"ð°ð¾",fitzpatrick_scale:!1,category:"flags"},central_african_republic:{keywords:["central","african","republic","flag","nation","country","banner"],char:"ð¨ð«",fitzpatrick_scale:!1,category:"flags"},chad:{keywords:["td","flag","nation","country","banner"],char:"ð¹ð©",fitzpatrick_scale:!1,category:"flags"},chile:{keywords:["flag","nation","country","banner"],char:"ð¨ð±",fitzpatrick_scale:!1,category:"flags"},cn:{keywords:["china","chinese","prc","flag","country","nation","banner"],char:"ð¨ð³",fitzpatrick_scale:!1,category:"flags"},christmas_island:{keywords:["christmas","island","flag","nation","country","banner"],char:"ð¨ð½",fitzpatrick_scale:!1,category:"flags"},cocos_islands:{keywords:["cocos","keeling","islands","flag","nation","country","banner"],char:"ð¨ð¨",fitzpatrick_scale:!1,category:"flags"},colombia:{keywords:["co","flag","nation","country","banner"],char:"ð¨ð´",fitzpatrick_scale:!1,category:"flags"},comoros:{keywords:["km","flag","nation","country","banner"],char:"ð°ð²",fitzpatrick_scale:!1,category:"flags"},congo_brazzaville:{keywords:["congo","flag","nation","country","banner"],char:"ð¨ð¬",f
1itzpatrick_scale:!1,category:"flags"},congo_kinshasa:{keywords:["congo","democratic","republic","flag","nation","country","banner"],char:"ð¨ð©",fitzpatrick_scale:!1,category:"flags"},cook_islands:{keywords:["cook","islands","flag","nation","country","banner"],char:"ð¨ð°",fitzpatrick_scale:!1,category:"flags"},costa_rica:{keywords:["costa","rica","flag","nation","country","banner"],char:"ð¨ð·",fitzpatrick_scale:!1,category:"flags"},croatia:{keywords:["hr","flag","nation","country","banner"],char:"ðð·",fitzpatrick_scale:!1,category:"flags"},cuba:{keywords:["cu","flag","nation","country","banner"],char:"ð¨ðº",fitzpatrick_scale:!1,category:"flags"},curacao:{keywords:["curaçao","flag","nation","country","banner"],char:"ð¨ð¼",fitzpatrick_scale:!1,category:"flags"},cyprus:{keywords:["cy","flag","nation","country","banner"],char:"ð¨ð¾",fitzpatrick_scale:!1,category:"flags"},czech_republic:{keywords:["cz","flag","nation","country","banner"],char:"ð¨ð¿",fitzpatrick_scale:!1,category:"flags"},denmark:{keywords:["dk","flag","nation","country","banner"],char:"ð©ð°",fitzpatrick_scale:!1,category:"flags"},djibouti:{keywords:["dj","flag","nation","country","banner"],char:"ð©ð¯",fitzpatrick_scale:!1,category:"flags"},dominica:{keywords:["dm","flag","nation","country","banner"],char:"ð©ð²",fitzpatrick_scale:!1,category:"flags"},dominican_republic:{keywords:["dominican","republic","flag","nation","country","banner"],char:"ð©ð´",fitzpatrick_scale:!1,category:"flags"},ecuador:{keywords:["ec","flag","nation","country","banner"],char:"ðªð¨",fitzpatrick_scale:!1,category:"flags"},egypt:{keywords:["eg","flag","nation","country","banner"],char:"ðªð¬",fitzpatrick_scale:!1,category:"flags"},el_salvador:{keywords:["el","salvador","flag","nation","country","banner"],char:"ð¸ð»",fitzpatrick_scale:!1,category:"flags"},equatorial_guinea:{keywords:["equatorial","gn","flag","nation","country","banner"],char:"ð¬ð¶",fitzpatrick_scale:!1,category:"flags"},eritrea:{keywords:["er","flag","nation","country","banner"],char:"ðªð·",fitzpatrick_scale:!1,category:"flags"},estonia:{keywords:["ee","flag","nation","country","banner"],char:"ðªðª",fitzpatrick_scale:!1,category:"flags"},ethiopia:{keywords:["et","flag","nation","country","banner"],char:"ðªð¹",fitzpatrick_scale:!1,category:"flags"},eu:{keywords:["european","union","flag","banner"],char:"ðªðº",fitzpatrick_scale:!1,category:"flags"},falkland_islands:{keywords:["falkland","islands","malvinas","flag","nation","country","banner"],char:"ð«ð°",fitzpatrick_scale:!1,category:"flags"},faroe_islands:{keywords:["faroe","islands","flag","nation","country","banner"],char:"ð«ð´",fitzpatrick_scale:!1,category:"flags"},fiji:{keywords:["fj","flag","nation","country","banner"],char:"ð«ð¯",fitzpatrick_scale:!1,category:"flags"},finland:{keywords:["fi","flag","nation","country","banner"],char:"ð«ð®",fitzpatrick_scale:!1,category:"flags"},fr:{keywords:["banner","flag","nation","france","french","country"],char:"ð«ð·",fitzpatrick_scale:!1,category:"flags"},french_guiana:{keywords:["french","guiana","flag","nation","country","banner"],char:"ð¬ð«",fitzpatrick_scale:!1,category:"flags"},french_polynesia:{keywords:["french","polynesia","flag","nation","country","banner"],char:"ðµð«",fitzpatrick_scale:!1,category:"flags"},french_southern_territories:{keywords:["french","southern","territories","flag","nation","country","banner"],char:"ð¹ð«",fitzpatrick_scale:!1,category:"flags"},gabon:{keywords:["ga","flag","nation","country","banner"],char:"ð¬ð¦",fitzpatrick_scale:!1,category:"flags"},gambia:{keywords:["gm","flag","nation","country","banner"],char:"ð¬ð²",fitzpatrick_scale:!1,category:"flags"},georgia:{keywords:["ge","flag","nation","country","banner"],char:"ð¬ðª",fitzpatrick_scale:!1,category:"flags"},de:{keywords:["german","nation","flag","country","banner"],char:"ð©ðª",fitzpatrick_scale:!1,category:"flags"},ghana:{keywords:["gh","flag","nation","country","banner"],char:"ð¬ð",fitzpatrick_scale:!1,category:"flags"},gibraltar:{keywords:["gi","flag","nation","country","banner"],char:"ð¬ð®",fitzpatrick_scale:!1,category:"flags"},greece:{keywords:["gr","flag","nation","country","banner"],char:"ð¬ð·",fitzpatrick_scale:!1,category:"flags"},greenland:{keywords:["gl","flag","nation","country","banner"],char:"ð¬ð±",fitzpatrick_scale:!1,category:"flags"},grenada:{keywords:["gd","flag","nation","country","banner"],char:"ð¬ð©",fitzpatrick_scale:!1,category:"flags"},guadeloupe:{keywords:["gp","flag","nation","country","banner"],char:"ð¬ðµ",fitzpatrick_scale:!1,category:"flags"},guam:{keywords:["gu","flag","nation","country","banner"],char:"ð¬ðº",fitzpatrick_scale:!1,category:"flags"},guatemala:{keywords:["gt","flag","nation","country","banner"],char:"ð¬ð¹",fitzpatrick_scale:!1,category:"flags"},guernsey:{keywords:["gg","flag","nation","country","banner"],char:"ð¬ð¬",fitzpatrick_scale:!1,category:"flags"},guinea:{keywords:["gn","flag","nation","country","banner"],char:"ð¬ð³",fitzpatrick_scale:!1,category:"flags"},guinea_bissau:{keywords:["gw","bissau","flag","nation","country","banner"],char:"ð¬ð¼",fitzpatrick_scale:!1,category:"flags"},guyana:{keywords:["gy","flag","nation","country","banner"],char:"ð¬ð¾",fitzpatrick_scale:!1,category:"flags"},haiti:{keywords:["ht","flag","nation","country","banner"],char:"ðð¹",fitzpatrick_scale:!1,category:"flags"}
1,honduras:{keywords:["hn","flag","nation","country","banner"],char:"ðð³",fitzpatrick_scale:!1,category:"flags"},hong_kong:{keywords:["hong","kong","flag","nation","country","banner"],char:"ðð°",fitzpatrick_scale:!1,category:"flags"},hungary:{keywords:["hu","flag","nation","country","banner"],char:"ððº",fitzpatrick_scale:!1,category:"flags"},iceland:{keywords:["is","flag","nation","country","banner"],char:"ð®ð¸",fitzpatrick_scale:!1,category:"flags"},india:{keywords:["in","flag","nation","country","banner"],char:"ð®ð³",fitzpatrick_scale:!1,category:"flags"},indonesia:{keywords:["flag","nation","country","banner"],char:"ð®ð©",fitzpatrick_scale:!1,category:"flags"},iran:{keywords:["iran,","islamic","republic","flag","nation","country","banner"],char:"ð®ð·",fitzpatrick_scale:!1,category:"flags"},iraq:{keywords:["iq","flag","nation","country","banner"],char:"ð®ð¶",fitzpatrick_scale:!1,category:"flags"},ireland:{keywords:["ie","flag","nation","country","banner"],char:"ð®ðª",fitzpatrick_scale:!1,category:"flags"},isle_of_man:{keywords:["isle","man","flag","nation","country","banner"],char:"ð®ð²",fitzpatrick_scale:!1,category:"flags"},israel:{keywords:["il","flag","nation","country","banner"],char:"ð®ð±",fitzpatrick_scale:!1,category:"flags"},it:{keywords:["italy","flag","nation","country","banner"],char:"ð®ð¹",fitzpatrick_scale:!1,category:"flags"},cote_divoire:{keywords:["ivory","coast","flag","nation","country","banner"],char:"ð¨ð®",fitzpatrick_scale:!1,category:"flags"},jamaica:{keywords:["jm","flag","nation","country","banner"],char:"ð¯ð²",fitzpatrick_scale:!1,category:"flags"},jp:{keywords:["japanese","nation","flag","country","banner"],char:"ð¯ðµ",fitzpatrick_scale:!1,category:"flags"},jersey:{keywords:["je","flag","nation","country","banner"],char:"ð¯ðª",fitzpatrick_scale:!1,category:"flags"},jordan:{keywords:["jo","flag","nation","country","banner"],char:"ð¯ð´",fitzpatrick_scale:!1,category:"flags"},kazakhstan:{keywords:["kz","flag","nation","country","banner"],char:"ð°ð¿",fitzpatrick_scale:!1,category:"flags"},kenya:{keywords:["ke","flag","nation","country","banner"],char:"ð°ðª",fitzpatrick_scale:!1,category:"flags"},kiribati:{keywords:["ki","flag","nation","country","banner"],char:"ð°ð®",fitzpatrick_scale:!1,category:"flags"},kosovo:{keywords:["xk","flag","nation","country","banner"],char:"ð½ð°",fitzpatrick_scale:!1,category:"flags"},kuwait:{keywords:["kw","flag","nation","country","banner"],char:"ð°ð¼",fitzpatrick_scale:!1,category:"flags"},kyrgyzstan:{keywords:["kg","flag","nation","country","banner"],char:"ð°ð¬",fitzpatrick_scale:!1,category:"flags"},laos:{keywords:["lao","democratic","republic","flag","nation","country","banner"],char:"ð±ð¦",fitzpatrick_scale:!1,category:"flags"},latvia:{keywords:["lv","flag","nation","country","banner"],char:"ð±ð»",fitzpatrick_scale:!1,category:"flags"},lebanon:{keywords:["lb","flag","nation","country","banner"],char:"ð±ð§",fitzpatrick_scale:!1,category:"flags"},lesotho:{keywords:["ls","flag","nation","country","banner"],char:"ð±ð¸",fitzpatrick_scale:!1,category:"flags"},liberia:{keywords:["lr","flag","nation","country","banner"],char:"ð±ð·",fitzpatrick_scale:!1,category:"flags"},libya:{keywords:["ly","flag","nation","country","banner"],char:"ð±ð¾",fitzpatrick_scale:!1,category:"flags"},liechtenstein:{keywords:["li","flag","nation","country","banner"],char:"ð±ð®",fitzpatrick_scale:!1,category:"flags"},lithuania:{keywords:["lt","flag","nation","country","banner"],char:"ð±ð¹",fitzpatrick_scale:!1,category:"flags"},luxembourg:{keywords:["lu","flag","nation","country","banner"],char:"ð±ðº",fitzpatrick_scale:!1,category:"flags"},macau:{keywords:["macao","flag","nation","country","banner"],char:"ð²ð´",fitzpatrick_scale:!1,category:"flags"},macedonia:{keywords:["macedonia,","flag","nation","country","banner"],char:"ð²ð°",fitzpatrick_scale:!1,category:"flags"},madagascar:{keywords:["mg","flag","nation","country","banner"],char:"ð²ð¬",fitzpatrick_scale:!1,category:"flags"}
1,malawi:{keywords:["mw","flag","nation","country","banner"],char:"ð²ð¼",fitzpatrick_scale:!1,category:"flags"},malaysia:{keywords:["my","flag","nation","country","banner"],char:"ð²ð¾",fitzpatrick_scale:!1,category:"flags"},maldives:{keywords:["mv","flag","nation","country","banner"],char:"ð²ð»",fitzpatrick_scale:!1,category:"flags"},mali:{keywords:["ml","flag","nation","country","banner"],char:"ð²ð±",fitzpatrick_scale:!1,category:"flags"},malta:{keywords:["mt","flag","nation","country","banner"],char:"ð²ð¹",fitzpatrick_scale:!1,category:"flags"},marshall_islands:{keywords:["marshall","islands","flag","nation","country","banner"],char:"ð²ð",fitzpatrick_scale:!1,category:"flags"},martinique:{keywords:["mq","flag","nation","country","banner"],char:"ð²ð¶",fitzpatrick_scale:!1,category:"flags"},mauritania:{keywords:["mr","flag","nation","country","banner"],char:"ð²ð·",fitzpatrick_scale:!1,category:"flags"},mauritius:{keywords:["mu","flag","nation","country","banner"],char:"ð²ðº",fitzpatrick_scale:!1,category:"flags"},mayotte:{keywords:["yt","flag","nation","country","banner"],char:"ð¾ð¹",fitzpatrick_scale:!1,category:"flags"},mexico:{keywords:["mx","flag","nation","country","banner"],char:"ð²ð½",fitzpatrick_scale:!1,category:"flags"},micronesia:{keywords:["micronesia,","federated","states","flag","nation","country","banner"],char:"ð«ð²",fitzpatrick_scale:!1,category:"flags"},moldova:{keywords:["moldova,","republic","flag","nation","country","banner"],char:"ð²ð©",fitzpatrick_scale:!1,category:"flags"},monaco:{keywords:["mc","flag","nation","country","banner"],char:"ð²ð¨",fitzpatrick_scale:!1,category:"flags"},mongolia:{keywords:["mn","flag","nation","country","banner"],char:"ð²ð³",fitzpatrick_scale:!1,category:"flags"},montenegro:{keywords:["me","flag","nation","country","banner"],char:"ð²ðª",fitzpatrick_scale:!1,category:"flags"},montserrat:{keywords:["ms","flag","nation","country","banner"],char:"ð²ð¸",fitzpatrick_scale:!1,category:"flags"},morocco:{keywords:["ma","flag","nation","country","banner"],char:"ð²ð¦",fitzpatrick_scale:!1,category:"flags"},mozambique:{keywords:["mz","flag","nation","country","banner"],char:"ð²ð¿",fitzpatrick_scale:!1,category:"flags"},myanmar:{keywords:["mm","flag","nation","country","banner"],char:"ð²ð²",fitzpatrick_scale:!1,category:"flags"},namibia:{keywords:["na","flag","nation","country","banner"],char:"ð³ð¦",fitzpatrick_scale:!1,category:"flags"},nauru:{keywords:["nr","flag","nation","country","banner"],char:"ð³ð·",fitzpatrick_scale:!1,category:"flags"},nepal:{keywords:["np","flag","nation","country","banner"],char:"ð³ðµ",fitzpatrick_scale:!1,category:"flags"},netherlands:{keywords:["nl","flag","nation","country","banner"],char:"ð³ð±",fitzpatrick_scale:!1,category:"flags"},new_caledonia:{keywords:["new","caledonia","flag","nation","country","banner"],char:"ð³ð¨",fitzpatrick_scale:!1,category:"flags"},new_zealand:{keywords:["new","zealand","flag","nation","country","banner"],char:"ð³ð¿",fitzpatrick_scale:!1,category:"flags"},nicaragua:{keywords:["ni","flag","nation","country","banner"],char:"ð³ð®",fitzpatrick_scale:!1,category:"flags"},niger:{keywords:["ne","flag","nation","country","banner"],char:"ð³ðª",fitzpatrick_scale:!1,category:"flags"},nigeria:{keywords:["flag","nation","country","banner"],char:"ð³ð¬",fitzpatrick_scale:!1,category:"flags"},niue:{keywords:["nu","flag","nation","country","banner"],char:"ð³ðº",fitzpatrick_scale:!1,category:"flags"},norfolk_island:{keywords:["norfolk","island","flag","nation","country","banner"],char:"ð³ð«",fitzpatrick_scale:!1,category:"flags"},northern_mariana_islands:{keywords:["northern","mariana","islands","flag","nation","country","banner"],char:"ð²ðµ",fitzpatrick_scale:!1,category:"flags"},north_korea:{keywords:["north","korea","nation","flag","country","banner"],char:"ð°ðµ",fitzpatrick_scale:!1,category:"flags"},norway:{keywords:["no","flag","nation","country","banner"],char:"ð³ð´",fitzpatrick_scale:!1,category:"flags"},oman:{keywords:["om_symbol","flag","nation","country","banner"],char:"ð´ð²",fitzpatrick_scale:!1,category:"flags"},pakistan:{keywords:["pk","flag","nation","country","banner"],char:"ðµð°",fitzpatrick_scale:!1,category:"flags"},palau:{keywords:["pw","flag","nation","country","banner"],char:"ðµð¼",fitzpatrick_scale:!1,category:"flags"},palestinian_territories:{keywords:["palestine","palestinian","territories","flag","nation","country","banner"],char:"ðµð¸",fitzpatrick_scale:!1,category:"flags"},panama:{keywords:["pa","flag","nation","country","banner"],char:"ðµð¦",fitzpatrick_scale:!1,category:"flags"},papua_new_guinea:{keywords:["papua","new","guinea","flag","nation","country","banner"],char:"ðµð¬",fitzpatrick_scale:!1,category:"flags"},paraguay:{keywords:["py","flag","nation","country","banner"],char:"ðµð¾",fitzpatrick_scale:!1,category:"flags"},peru:{keywords:["pe","flag","nation","country","banner"],char:"ðµðª",fitzpatrick_scale:!1,category:"flags"},philippines:{keywords:["ph","flag","nation","country","banner"],char:"ðµð",fitzpatrick_scale:!1,category:"flags"},pitcairn_islands:{keywords:["pitcairn","flag","nation","country","banner"],char:"ðµð³",fitzpatrick_scale:!1,category:"flags"},poland:{keywords:["pl","flag","nation","country","banner"],char:"ðµð±",fitzpatrick_scale:!1,category:"flags"},portugal:{keywords:["pt","flag","nation","country","banner"],char:"ðµð¹",fitzpatrick_scale:!1,category:"flags"},puerto_rico:{keywords:["puerto","rico","flag","nation","country","banner"],char:"ðµð·",fitzpatrick_scale:!1,category:"flags"},qatar:{keywords:["qa","flag","nation","country","banner"],char:"ð¶ð¦",fitzpatrick_scale:!1,category:"flags"},reunion:{keywords:["réunion","flag","nation","country","banner"],char:"ð·ðª",fitzpatrick_scale:!1,category:"flags"},romania:{keywords:["ro","flag","nation","country","banner"],char:"ð·ð´",fitzpatrick_scale:!1,category:"flags"},ru:{keywords:["russian","federation","flag","nation","country","banner"],char:"ð·ðº",fitzpatrick_scale:!1,category:"flags"},rwanda:{keywords:["rw","flag","nation","country","banner"],char:"ð·ð¼",fitzpatrick_scale:!1,category:"flags"},st_barthelemy:{keywords:["saint","barthélemy","flag","nation","country","banner"],char:"ð§ð±",fitzpatrick_scale:!1,category:"flags"},st_helena:{keywords:["saint","helena","ascension","tristan","cunha","flag","nation","country","banner"],char:"ð¸ð",fitzpatrick_scale:!1,category:"flags"},st_kitts_nevis:{keywords:["saint","kitts","nevis","flag","nation","country","banner"],char:"ð°ð³",fitzpatrick_scale:!1,category:"flags"},st_lucia:{keywords:["saint","lucia","flag","nation","country","banner"],char:"ð±ð¨",fitzpatrick_scale:!1,category:"flags"},st_pierre_miquelon:{keywords:["saint","pierre","miquelon","flag","nation","country","banner"],char:"ðµð²",fitzpatrick_scale:!1,category:"flags"},st_vincent_grenadines:{keywords:["saint","vincent","grenadines","flag","nation","country","banner"],char:"ð»ð¨",fitzpatrick_scale:!1,category:"flags"},samoa:{keywords:["ws","flag","nation","country","banner"],char:"ð¼ð¸",fitzpatrick_scale:!1,category:"flags"},san_marino:{keywords:["san","marino","flag","nation","country","banner"],char:"ð¸ð²",fitzpatrick_scale:!1,category:"flags"},sao_tome_principe:{keywords:["sao","tome","principe","flag","nation","country","banner"],char:"ð¸ð¹",fitzpatrick_scale:!1,category:"flags"},saudi_arabia:{keywords:["flag","nation","country","banner"],char:"ð¸ð¦",fitzpatrick_scale:!1,category:"flags"},senegal:{keywords:["sn","flag","nation","country","banner"],char:"ð¸ð³",fitzpatrick_scale:!1,category:"flags"},serbia:{keywords:["rs","flag","nation","country","banner"],char:"ð·ð¸",fitzpatrick_scale:!1,category:"flags"},seychelles:{keywords:["sc","flag","nation","country","banner"],char:"ð¸ð¨",fitzpatrick_scale:!1,category:"flags"},sierra_leone:{keywords:["sierra","leone","flag","nation","country","banner"],char:"ð¸ð±",fitzpatrick_scale:!1,category:"flags"},singapore:{keywords:["sg","flag","nation","country","banner"],char:"ð¸ð¬",f
1itzpatrick_scale:!1,category:"flags"},sint_maarten:{keywords:["sint","maarten","dutch","flag","nation","country","banner"],char:"ð¸ð½",fitzpatrick_scale:!1,category:"flags"},slovakia:{keywords:["sk","flag","nation","country","banner"],char:"ð¸ð°",fitzpatrick_scale:!1,category:"flags"},slovenia:{keywords:["si","flag","nation","country","banner"],char:"ð¸ð®",fitzpatrick_scale:!1,category:"flags"},solomon_islands:{keywords:["solomon","islands","flag","nation","country","banner"],char:"ð¸ð§",fitzpatrick_scale:!1,category:"flags"},somalia:{keywords:["so","flag","nation","country","banner"],char:"ð¸ð´",fitzpatrick_scale:!1,category:"flags"},south_africa:{keywords:["south","africa","flag","nation","country","banner"],char:"ð¿ð¦",fitzpatrick_scale:!1,category:"flags"},south_georgia_south_sandwich_islands:{keywords:["south","georgia","sandwich","islands","flag","nation","country","banner"],char:"ð¬ð¸",fitzpatrick_scale:!1,category:"flags"},kr:{keywords:["south","korea","nation","flag","country","banner"],char:"ð°ð·",fitzpatrick_scale:!1,category:"flags"},south_sudan:{keywords:["south","sd","flag","nation","country","banner"],char:"ð¸ð¸",fitzpatrick_scale:!1,category:"flags"},es:{keywords:["spain","flag","nation","country","banner"],char:"ðªð¸",fitzpatrick_scale:!1,category:"flags"},sri_lanka:{keywords:["sri","lanka","flag","nation","country","banner"],char:"ð±ð°",fitzpatrick_scale:!1,category:"flags"},sudan:{keywords:["sd","flag","nation","country","banner"],char:"ð¸ð©",fitzpatrick_scale:!1,category:"flags"},suriname:{keywords:["sr","flag","nation","country","banner"],char:"ð¸ð·",fitzpatrick_scale:!1,category:"flags"},swaziland:{keywords:["sz","flag","nation","country","banner"],char:"ð¸ð¿",fitzpatrick_scale:!1,category:"flags"},sweden:{keywords:["se","flag","nation","country","banner"],char:"ð¸ðª",fitzpatrick_scale:!1,category:"flags"},switzerland:{keywords:["ch","flag","nation","country","banner"],char:"ð¨ð",fitzpatrick_scale:!1,category:"flags"},syria:{keywords:["syrian","arab","republic","flag","nation","country","banner"],char:"ð¸ð¾",fitzpatrick_scale:!1,category:"flags"},taiwan:{keywords:["tw","flag","nation","country","banner"],char:"ð¹ð¼",fitzpatrick_scale:!1,category:"flags"},tajikistan:{keywords:["tj","flag","nation","country","banner"],char:"ð¹ð¯",fitzpatrick_scale:!1,category:"flags"},tanzania:{keywords:["tanzania,","united","republic","flag","nation","country","banner"],char:"ð¹ð¿",fitzpatrick_scale:!1,category:"flags"},thailand:{keywords:["th","flag","nation","country","banner"],char:"ð¹ð",fitzpatrick_scale:!1,category:"flags"},timor_leste:{keywords:["timor","leste","flag","nation","country","banner"],char:"ð¹ð±",fitzpatrick_scale:!1,category:"flags"},togo:{keywords:["tg","flag","nation","country","banner"],char:"ð¹ð¬",fitzpatrick_scale:!1,category:"flags"},tokelau:{keywords:["tk","flag","nation","country","banner"],char:"ð¹ð°",fitzpatrick_scale:!1,category:"flags"},tonga:{keywords:["to","flag","nation","country","banner"],char:"ð¹ð´",fitzpatrick_scale:!1,category:"flags"},trinidad_tobago:{keywords:["trinidad","tobago","flag","nation","country","banner"],char:"ð¹ð¹",fitzpatrick_scale:!1,category:"flags"},tunisia:{keywords:["tn","flag","nation","country","banner"],char:"ð¹ð³",fitzpatrick_scale:!1,category:"flags"},tr:{keywords:["turkey","flag","nation","country","banner"],char:"ð¹ð·",fitzpatrick_scale:!1,category:"flags"},turkmenistan:{keywords:["flag","nation","country","banner"],char:"ð¹ð²",fitzpatrick_scale:!1,category:"flags"},turks_caicos_islands:{keywords:["turks","caicos","islands","flag","nation","country","banner"],char:"ð¹ð¨",fitzpatrick_scale:!1,category:"flags"},tuvalu:{keywords:["flag","nation","country","banner"],char:"ð¹ð»",fitzpatrick_scale:!1,category:"flags"},uganda:{keywords:["ug","flag","nation","country","banner"],char:"ðºð¬",fitzpatrick_scale:!1,category:"flags"},ukraine:{keywords:["ua","flag","nation","country","banner"],char:"ðºð¦",fitzpatrick_scale:!1,category:"flags"},united_arab_emirates:{keywords:["united","arab","emirates","flag","nation","country","banner"],char:"ð¦ðª",fitzpatrick_scale:!1,category:"flags"}
1,uk:{keywords:["united","kingdom","great","britain","northern","ireland","flag","nation","country","banner","british","UK","english","england","union jack"],char:"ð¬ð§",fitzpatrick_scale:!1,category:"flags"},england:{keywords:["flag","english"],char:"ð´ó §ó ¢ó ¥ó ®ó §ó ¿",fitzpatrick_scale:!1,category:"flags"},scotland:{keywords:["flag","scottish"],char:"ð´ó §ó ¢ó ³ó £ó ´ó ¿",fitzpatrick_scale:!1,category:"flags"},wales:{keywords:["flag","welsh"],char:"ð´ó §ó ¢ó ·ó ¬ó ³ó ¿",fitzpatrick_scale:!1,category:"flags"},us:{keywords:["united","states","america","flag","nation","country","banner"],char:"ðºð¸",fitzpatrick_scale:!1,category:"flags"},us_virgin_islands:{keywords:["virgin","islands","us","flag","nation","country","banner"],char:"ð»ð®",fitzpatrick_scale:!1,category:"flags"},uruguay:{keywords:["uy","flag","nation","country","banner"],char:"ðºð¾",fitzpatrick_scale:!1,category:"flags"},uzbekistan:{keywords:["uz","flag","nation","country","banner"],char:"ðºð¿",fitzpatrick_scale:!1,category:"flags"},vanuatu:{keywords:["vu","flag","nation","country","banner"],char:"ð»ðº",fitzpatrick_scale:!1,category:"flags"},vatican_city:{keywords:["vatican","city","flag","nation","country","banner"],char:"ð»ð¦",fitzpatrick_scale:!1,category:"flags"},venezuela:{keywords:["ve","bolivarian","republic","flag","nation","country","banner"],char:"ð»ðª",fitzpatrick_scale:!1,category:"flags"},vietnam:{keywords:["viet","nam","flag","nation","country","banner"],char:"ð»ð³",fitzpatrick_scale:!1,category:"flags"},wallis_futuna:{keywords:["wallis","futuna","flag","nation","country","banner"],char:"ð¼ð«",fitzpatrick_scale:!1,category:"flags"},western_sahara:{keywords:["western","sahara","flag","nation","country","banner"],char:"ðªð",fitzpatrick_scale:!1,category:"flags"},yemen:{keywords:["ye","flag","nation","country","banner"],char:"ð¾ðª",fitzpatrick_scale:!1,category:"flags"},zambia:{keywords:["zm","flag","nation","country","banner"],char:"ð¿ð²",fitzpatrick_scale:!1,category:"flags"},zimbabwe:{keywords:["zw","flag","nation","country","banner"],char:"ð¿ð¼",fitzpatrick_scale:!1,category:"flags"},united_nations:{keywords:["un","flag","banner"],char:"ðºð³",fitzpatrick_scale:!1,category:"flags"},pirate_flag:{keywords:["skull","crossbones","flag","banner"],char:"ð´ââ ï¸",fitzpatrick_scale:!1,category:"flags"}})},96168:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const a=e=>a=>e===a,t=a(null),r=a(void 0),o=(c="function",e=>typeof e===c);var c;const s=()=>{},n=(e=>()=>e)(!1);class i{constructor(e,a){this.tag=e,this.value=a}static some(e){return new i(!0,e)}static none(){return i.singletonNone}fold(e,a){return this.tag?a(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?i.some(e(this.value)):i.none()}bind(e){return this.tag?e(this.value):i.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:i.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return(e=>null==e)(e)?i.none():i.some(e)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}i.singletonNone=new i(!1);Array.prototype.slice;const l=(e,a)=>{const t=e.length,r=new Array(t);for(let o=0;o<t;o++){const t=e[o];r[o]=a(t,o)}return r};o(Array.from)&&Array.from;const d=Object.keys,p=Object.hasOwnProperty,y=(e,a)=>{const t=d(e);for(let r=0,o=t.length;r<o;r++){const o=t[r];a(e[o],o)}},g=(e,a)=>{const t={};return y(e,(e,r)=>{const o=a(e,r);t[o.k]=o.v}),t},u=(e,a)=>p.call(e,a),m=e=>{let a=e;return{get:()=>a,set:e=>{a=e}}},h=(f=(e,a)=>a,(...e)=>{if(0===e.length)throw new Error("Can't merge zero objects");const a={};for(let t=0;t<e.length;t++){const r=e[t];for(const e in r)u(r,e)&&(a[e]=f(a[e],r[e]))}return a});var f;const k=()=>{const e=(e=>{const a=m(i.none()),t=()=>a.get().each(e);return{clear:()=>{t(),a.set(i.none())},isSet:()=>a.get().isSome(),get:()=>a.get(),set:e=>{t(),a.set(i.some(e))}}})(s);return{...e,on:a=>e.get().each(a)}},_=(e,a,t=0,o)=>{const c=e.indexOf(a,t);return-1!==c&&(!!r(o)||c+a.length<=o)};var w=tinymce.util.Tools.resolve("tinymce.Resource");const b=e=>a=>a.options.get(e),z=b("emoticons_database"),v=b("emoticons_database_url"),x=b("emoticons_database_id"),S=b("emoticons_append"),C=b("emoticons_images_url"),j="All",T={symbols:"Symbols",people:"People",animals_and_nature:"Animals and Nature",food_and_drink:"Food and Drink",activity:"Activity",travel_and_places:"Travel and Places",objects:"Objects",flags:"Flags",user:"User Defined"},A=(e,a)=>u(e,a)?e[a]:a,O=e=>{const a=S(e);return t=e=>({keywords:[],category:"user",...e}),g(a,(e,a)=>({k:a,v:t(e,a)}));var t},D=(e,a,t)=>{const r=k(),o=k(),c=C(e),s=e=>((e,a,t)=>""===a||e.length>=a.length&&e.substr(t,t+a.length)===a)(e.char,"<img",0)?e.char.replace(/src="([^"]+)"/,(e,a)=>`src="${c}${a}"`):e.char;e.on("init",()=>{w.load(t,a).then(a=>{const t=O(e);(e=>{const a={},t=[];y(e,(e,r)=>{const o={title:r,keywords:e.keywords,char:s(e),category:A(T,e.category)},c=void 0!==a[o.category]?a[o.category]:[];a[o.category]=c.concat([o]),t.push(o)}),r.set(a),o.set(t)})(h(a,t))},e=>{console.log(`Failed to load emojis: ${e}`),r.set({}),o.set([])})});const n=()=>o.get().getOr([]),l=()=>r.isSet()&&o.isSet();return{listCategories:()=>[j].concat(d(r.get().getOr({}))),hasLoaded:l,waitForLoad:()=>l()?Promise.resolve(!0):new Promise((e,t)=>
1{let r=15;const o=setInterval(()=>{l()?(clearInterval(o),e(!0)):(r--,r<0&&(console.log("Could not load emojis from url: "+a),clearInterval(o),t(!1)))},100)}),listAll:n,listCategory:e=>e===j?n():r.get().bind(a=>i.from(a[e])).getOr([])}},N=(e,a)=>_(e.title.toLowerCase(),a)||((e,a)=>{for(let t=0,r=e.length;t<r;t++)if(a(e[t],t))return!0;return!1})(e.keywords,e=>_(e.toLowerCase(),a)),E=(e,a,t)=>{const r=[],o=a.toLowerCase(),c=t.fold(()=>n,e=>a=>a>=e);for(let t=0;t<e.length&&(0!==a.length&&!N(e[t],o)||(r.push({value:e[t].char,text:e[t].title,icon:e[t].char}),!c(r.length)));t++);return r},q="pattern",M=(e,a)=>{const r={pattern:"",results:E(a.listAll(),"",i.some(300))},o=m(j),c=((e,a)=>{let r=null;const o=()=>{t(r)||(clearTimeout(r),r=null)};return{cancel:o,throttle:(...t)=>{o(),r=setTimeout(()=>{r=null,e.apply(null,t)},a)}}})(e=>{(e=>{const t=e.getData(),r=o.get(),c=a.listCategory(r),s=E(c,t[q],r===j?i.some(300):i.none());e.setData({results:s})})(e)},200),s={label:"Search",type:"input",name:q},n={type:"collection",name:"results"},d=()=>({title:"Emojis",size:"normal",body:{type:"tabpanel",tabs:l(a.listCategories(),e=>({title:e,name:e,items:[s,n]}))},initialData:r,onTabChange:(e,a)=>{o.set(a.newTabName),c.throttle(e)},onChange:c.throttle,onAction:(a,t)=>{"results"===t.name&&(((e,a)=>{e.insertContent(a)})(e,t.value),a.close())},buttons:[{type:"cancel",text:"Close",primary:!0}]}),p=e.windowManager.open(d());p.focus(q),a.hasLoaded()||(p.block("Loading emojis..."),a.waitForLoad().then(()=>{p.redial(d()),c.throttle(p),p.focus(q),p.unblock()}).catch(e=>{p.redial({title:"Emojis",body:{type:"panel",items:[{type:"alertbanner",level:"error",icon:"warning",text:"Could not load emojis"}]},buttons:[{type:"cancel",text:"Close",primary:!0}],initialData:{pattern:"",results:[]}}),p.focus(q),p.unblock()}))},R=e=>a=>{const t=()=>{a.setEnabled(e.selection.isEditable())};return e.on("NodeChange",t),t(),()=>{e.off("NodeChange",t)}};e.add("emoticons",(e,a)=>{((e,a)=>{const t=e.options.register;t("emoticons_database",{processor:"string",default:"emojis"}),t("emoticons_database_url",{processor:"string",default:`${a}/js/${z(e)}${e.suffix}.js`}),t("emoticons_database_id",{processor:"string",default:"tinymce.plugins.emoticons"}),t("emoticons_append",{processor:"object",default:{}}),t("emoticons_images_url",{processor:"string",default:"https://cdnjs.cloudflare.com/ajax/libs/twemoji/15.1.0/72x72/"})})(e,a);const t=v(e),r=x(e),o=D(e,t,r);return((e,a)=>{e.addCommand("mceEmoticons",()=>M(e,a))})(e,o),(e=>{const a=()=>e.execCommand("mceEmoticons");e.ui.registry.addButton("emoticons",{tooltip:"Emojis",icon:"emoji",onAction:a,onSetup:R(e)}),e.ui.registry.addMenuItem("emoticons",{text:"Emojis...",icon:"emoji",onAction:a,onSetup:R(e)})})(e),((e,a)=>{e.ui.registry.addAutocompleter("emoticons",{trigger:":",columns:"auto",minChars:2,fetch:(e,t)=>a.waitForLoad().then(()=>{const r=a.listAll();return E(r,e,i.some(t))}),onAction:(a,t,r)=>{e.selection.setRng(t),e.insertContent(r),a.hide()}})})(e,o),(e=>{e.on("PreInit",()=>{e.parser.addAttributeFilter("data-emoticon",e=>{((e,a)=>{for(let t=0,r=e.length;t<r;t++)a(e[t],t)})(e,e=>{e.attr("data-mce-resize","false"),e.attr("data-mce-placeholder","1")})})})})(e),{getAllEmojis:()=>o.waitForLoad().then(()=>o.listAll())}})}()},22612:function(){!function(){"use strict";const e=e=>a=>(e=>{const a=typeof e;return null===e?"null":"object"===a&&Array.isArray(e)?"array":"object"===a&&(t=o=e,r=(c=String).prototype,r.isPrototypeOf(t)||(null===(s=o.constructor)||void 0===s?void 0:s.name)===c.name)?"string":a;var t,r;var o,c,s})(a)===e,a=e=>a=>typeof a===e,t=e=>a=>e===a,r=e("string"),o=e("object"),c=e("array"),s=t(null),n=a("boolean"),i=t(void 0),l=e=>!(e=>null==e)(e),d=a("function"),p=a("number"),y=()=>{},g=e=>()=>e;function u(e,...a){return(...t)=>{const r=a.concat(t);return e.apply(null,r)}}const m=g(!1),h=g(!0);class f{constructor(e,a){this.tag=e,this.value=a}static some(e){return new f(!0,e)}static none(){return f.singletonNone}fold(e,a){return this.tag?a(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?f.some(e(this.value)):f.none()}bind(e){return this.tag?e(this.value):f.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:f.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return l(e)?f.some(e):f.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}f.singletonNone=new f(!1);const k=Array.prototype.push,_=(e,a)=>{const t=e.length,r=new Array(t);for(let o=0;o<t;o++){const t=e[o];r[o]=a(t,o)}return r},w=(e,a)=>{for(let t=0,r=e.length;t<r;t++){a(e[t],t)}},b=(e,a)=>{const t=[];for(let r=0,o=e.length;r<o;r++){const o=e[r];a(o,r)&&t.push(o)}return t},z=(e,a)=>((e,a,t)=>{for(let r=0,o=e.length;r<o;r++){const o=e[r];if(a(o,r))return f.some(o);if(t(o,r))break}return f.none()})(e,a,m),v=(e,a)=>(e=>{const a=[];for(let t=0,r=e.length;t<r;++t){if(!c(e[t]))throw new Error("Arr.flatten item "+t+" was not an array, input
1: "+e);k.apply(a,e[t])}return a})(_(e,a)),x=e=>((e,a)=>a>=0&&a<e.length?f.some(e[a]):f.none())(e,0),S=Object.keys,C=e=>{let a=e;return{get:()=>a,set:e=>{a=e}}},j="undefined"!=typeof window?window:Function("return this;")(),T=(e,a)=>((e,a)=>{let t=null!=a?a:j;for(let a=0;a<e.length&&null!=t;++a)t=t[e[a]];return t})(e.split("."),a),A=e=>{const a=C(f.none()),t=()=>a.get().each(e);return{clear:()=>{t(),a.set(f.none())},isSet:()=>a.get().isSome(),get:()=>a.get(),set:e=>{t(),a.set(f.some(e))}}},O=()=>A(e=>e.unbind()),D=(e,a,t=0,r)=>{const o=e.indexOf(a,t);return-1!==o&&(!!i(r)||o+a.length<=r)};var N=tinymce.util.Tools.resolve("tinymce.PluginManager");const E=e=>({isFullscreen:()=>null!==e.get()}),q=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},M={fromHtml:(e,a)=>{const t=(a||document).createElement("div");if(t.innerHTML=e,!t.hasChildNodes()||t.childNodes.length>1){const a="HTML does not have a single root node";throw console.error(a,e),new Error(a)}return q(t.childNodes[0])},fromTag:(e,a)=>{const t=(a||document).createElement(e);return q(t)},fromText:(e,a)=>{const t=(a||document).createTextNode(e);return q(t)},fromDom:q,fromPoint:(e,a,t)=>f.from(e.dom.elementFromPoint(a,t)).map(q)},R=(e,a)=>{const t=e.dom;if(1!==t.nodeType)return!1;{const e=t;if(void 0!==e.matches)return e.matches(a);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(a);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(a);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(a);throw new Error("Browser lacks native selectors")}},P=()=>I(0,0),I=(e,a)=>({major:e,minor:a}),L={nu:I,detect:(e,a)=>{const t=String(a).toLowerCase();return 0===e.length?P():((e,a)=>{const t=((e,a)=>{for(let t=0;t<e.length;t++){const r=e[t];if(r.test(a))return r}})(e,a);if(!t)return{major:0,minor:0};const r=e=>Number(a.replace(t,"$"+e));return I(r(1),r(2))})(e,t)},unknown:P},B=(e,a)=>((e,a)=>{for(let t=0;t<e.length;t++){const r=a(e[t],t);if(r.isSome())return r}return f.none()})(a.brands,a=>{const t=a.brand.toLowerCase();return z(e,e=>{var a;return t===(null===(a=e.brand)||void 0===a?void 0:a.toLowerCase())}).map(e=>({current:e.name,version:L.nu(parseInt(a.version,10),0)}))}),F=(e,a)=>{const t=String(a).toLowerCase();return z(e,e=>e.search(t))},U=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,$=e=>a=>D(a,e),H=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:e=>D(e,"edge/")&&D(e,"chrome")&&D(e,"safari")&&D(e,"applewebkit")},{name:"Chromium",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,U],search:e=>D(e,"chrome")&&!D(e,"chromeframe")},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:e=>D(e,"msie")||D(e,"trident")},{name:"Opera",versionRegexes:[U,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:$("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:$("firefox")},{name:"Safari",versionRegexes:[U,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:e=>(D(e,"safari")||D(e,"mobile/"))&&D(e,"applewebkit")}],W=[{name:"Windows",search:$("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:e=>D(e,"iphone")||D(e,"ipad"),versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:$("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"macOS",search:$("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:$("linux"),versionRegexes:[]},{name:"Solaris",search:$("sunos"),versionRegexes:[]},{name:"FreeBSD",search:$("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:$("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],V={browsers:g(H),oses:g(W)},K="Edge",G="Chromium",Y="Opera",Z="Firefox",J="Safari",X=e=>{const a=e.current,t=e.version,r=e=>()=>a===e;return{current:a,version:t,isEdge:r(K),isChromium:r(G),isIE:r("IE"),isOpera:r(Y),isFirefox:r(Z),isSafari:r(J)}},Q={unknown:()=>X({current:void 0,version:L.unknown()}),nu:X,edge:g(K),chromium:g(G),ie:g("IE"),opera:g(Y),firefox:g(Z),safari:g(J)},ee="Windows",ae="Android",te="Linux",re="macOS",oe="Solaris",ce="FreeBSD",se="ChromeOS",ne=e=>{const a=e.current,t=e.version,r=e=>()=>a===e;return{current:a,version:t,isWindows:r(ee),isiOS:r("iOS"),isAndroid:r(ae),isMacOS:r(re),isLinux:r(te),isSolaris:r(oe),isFreeBSD:r(ce),isChromeOS:r(se)}},ie={unknown:()=>ne({current:void 0,version:L.unknown()}),nu:ne,windows:g(ee),ios:g("iOS"),android:g(ae),linux:g(te),macos:g(re),solaris:g(oe),freebsd:g(ce),chromeos:g(se)},le=(e,a,t)=>{const r=V.browsers(),o=V.oses(),c=a.bind(e=>B(r,e)).orThunk(()=>((e,a)=>F(e,a).map(e=>{const t=L.detect(e.versionRegexes,a);return{current:e.name,version:t}}))(r,e)).fold(Q.unknown,Q.nu),s=((e,a)=>F(e,a).map(e=>{const t=L.detect(e.versionRegexes,a);return{current:e.name,version:t}}))(o,e).fold(ie.unknown,ie.nu),n=((e,a,t,r)=>{const o=e.isiOS()&&!0===/ipad/i.test(t),c=e.isiOS()&&!o,s=e.isiOS()||e.isAndroid(),n=s||r("(pointer:coarse)"),i=o||!c&&s&&r("(min-device-width:768px)"),l=c||s&&
1!i,d=a.isSafari()&&e.isiOS()&&!1===/safari/i.test(t),p=!l&&!i&&!d;return{isiPad:g(o),isiPhone:g(c),isTablet:g(i),isPhone:g(l),isTouch:g(n),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:g(d),isDesktop:g(p)}})(s,c,e,t);return{browser:c,os:s,deviceType:n}},de=e=>window.matchMedia(e).matches;let pe=(e=>{let a,t=!1;return(...r)=>(t||(t=!0,a=e.apply(null,r)),a)})(()=>le(window.navigator.userAgent,f.from(window.navigator.userAgentData),de));const ye=(e,a)=>{const t=((e,a)=>T(e,a))(e,a);if(null==t)throw new Error(e+" not available on this browser");return t},ge=Object.getPrototypeOf,ue=e=>{const a=T("ownerDocument.defaultView",e);return o(e)&&((e=>ye("HTMLElement",e))(a).prototype.isPrototypeOf(e)||/^HTML\w*Element$/.test(ge(e).constructor.name))},me=e=>a=>(e=>e.dom.nodeType)(a)===e,he=me(1),fe=me(3),ke=me(11),_e=e=>M.fromDom(e.dom.ownerDocument),we=e=>(e=>f.from(e.dom.parentNode).map(M.fromDom))(e).map(be).map(a=>b(a,a=>{return t=a,!(e.dom===t.dom);var t})).getOr([]),be=e=>_(e.dom.childNodes,M.fromDom),ze=e=>{const a=(e=>M.fromDom(e.dom.getRootNode()))(e);return ke(t=a)&&l(t.dom.host)?f.some(a):f.none();var t},ve=e=>M.fromDom(e.dom.host),xe=e=>l(e.dom.shadowRoot),Se=e=>{const a=M.fromDom((e=>{if(l(e.target)){const a=M.fromDom(e.target);if(he(a)&&xe(a)&&e.composed&&e.composedPath){const a=e.composedPath();if(a)return x(a)}}return f.from(e.target)})(e).getOr(e.target)),t=()=>e.stopPropagation(),r=()=>e.preventDefault(),o=(c=r,s=t,(...e)=>c(s.apply(null,e)));var c,s;return((e,a,t,r,o,c,s)=>({target:e,x:a,y:t,stop:r,prevent:o,kill:c,raw:s}))(a,e.clientX,e.clientY,t,r,o,e)},Ce=(e,a,t,r,o)=>{const c=((e,a)=>t=>{e(t)&&a(Se(t))})(t,r);return e.dom.addEventListener(a,c,o),{unbind:u(je,e,a,c,o)}},je=(e,a,t,r)=>{e.dom.removeEventListener(a,t,r)},Te=h,Ae=(e,a,t)=>((e,a,t,r)=>Ce(e,a,t,r,!1))(e,a,Te,t),Oe=(e,a,t)=>{((e,a,t)=>{if(!(r(t)||n(t)||p(t)))throw console.error("Invalid call to Attribute.set. Key ",a,":: Value ",t,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(a,t+"")})(e.dom,a,t)},De=(e,a)=>{const t=e.dom.getAttribute(a);return null===t?void 0:t},Ne=(e,a)=>{e.dom.removeAttribute(a)},Ee=e=>void 0!==e.style&&d(e.style.getPropertyValue),qe=e=>{const a=fe(e)?e.dom.parentNode:e.dom;if(null==a||null===a.ownerDocument)return!1;const t=a.ownerDocument;return ze(M.fromDom(a)).fold(()=>t.body.contains(a),(r=qe,o=ve,e=>r(o(e))));var r,o},Me=(e,a,t)=>{if(!r(t))throw console.error("Invalid call to CSS.set. Property ",a,":: Value ",t,":: Element ",e),new Error("CSS value must be a string: "+t);Ee(e)&&e.style.setProperty(a,t)},Re=(e,a,t)=>{const r=e.dom;Me(r,a,t)},Pe=(e,a)=>{const t=e.dom;((e,a)=>{const t=S(e);for(let r=0,o=t.length;r<o;r++){const o=t[r];a(e[o],o)}})(a,(e,a)=>{Me(t,a,e)})},Ie=(e,a)=>{const t=e.dom,r=window.getComputedStyle(t).getPropertyValue(a);return""!==r||qe(e)?r:Le(t,a)},Le=(e,a)=>Ee(e)?e.style.getPropertyValue(a):"",Be=(e,a)=>({left:e,top:a,translate:(t,r)=>Be(e+t,a+r)}),Fe=Be,Ue=(e,a,t)=>b(((e,a)=>{const t=d(a)?a:m;let r=e.dom;const o=[];for(;null!==r.parentNode&&void 0!==r.parentNode;){const e=r.parentNode,a=M.fromDom(e);if(o.push(a),!0===t(a))break;r=e}return o})(e,t),a),$e=e=>((e,a)=>{const t=void 0===a?document:a.dom;return 1!==(r=t).nodeType&&9!==r.nodeType&&11!==r.nodeType||0===r.childElementCount?[]:_(t.querySelectorAll(e),M.fromDom);var r})(e),He=(e,a,t)=>Ue(e,e=>R(e,a),t),We=(e,a)=>((e,a)=>b(we(e),a))(e,e=>R(e,a)),Ve=e=>{const a=void 0===e?window:e;return pe().browser.isFirefox()?f.none():f.from(a.visualViewport)},Ke=(e,a,t,r)=>({x:e,y:a,width:t,height:r,right:e+t,bottom:a+r}),Ge=e=>{const a=void 0===e?window:e,t=a.document,r=(e=>{const a=void 0!==e?e.dom:document,t=a.body.scrollLeft||a.documentElement.scrollLeft,r=a.body.scrollTop||a.documentElement.scrollTop;return Fe(t,r)})(M.fromDom(t));return Ve(a).fold(()=>{const e=a.document.documentElement,t=e.clientWidth,o=e.clientHeight;return Ke(r.left,r.top,t,o)},e=>Ke(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height))},Ye=(e,a,t)=>Ve(t).map(t=>{const r=e=>a(Se(e));return t.addEventListener(e,r),{unbind:()=>t.removeEventListener(e,r)}}).getOrThunk(()=>({unbind:y}));var Ze=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Je=tinymce.util.Tools.resolve("tinymce.Env");const Xe=(e,a)=>{e.dispatch("FullscreenStateChanged",{state:a}),e.dispatch("ResizeEditor")},Qe=(ea="fullscreen_native",e=>e.options.get(ea));var ea;const aa=e=>{const a=M.fromDom(e.getElement());return ze(a).map(ve).getOrThunk(()=>(e=>{const a=e.dom.body;if(null==a)throw new Error("Body is not available yet");return M.fromDom(a)})(_e(a)))},ta=e=>{return e.dom===(void 0!==(a=_e(e).dom).fullscreenElement?a.fullscreenElement:void 0!==a.msFullscreenElement?a.msFullscreenElement:void 0!==a.webkitFullscreenElement?a.webkitFullscreenElement:null);var a},ra="data-ephox-mobile-fullscreen-style",oa="position:absolute!important;",ca="top:0!important;left:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:visible!important;",sa=Je.os.isAndroid(),na=(e,a,t)=>{const r=a=>t=>{const r=De(t,"style"),o=void 0===r?"no-styles":r.trim();o!==a&&(Oe(t,ra,o),Pe(t,e.parseStyle(a)))},o=He(a,"*"),c=v(o,e=>We(e,"*:not(.tox-silver-sink)")),s=(e=>{const a=Ie(e,"background-color");return void 0!==a&&""!==a?"background-color:"+a+"!important":"background-color:rgb(255,255,255)!important;"})(t);w(c,r("display:none!important;")),w(o,r(oa+ca+s));r((!0===sa?"":oa)+ca+s)(a)},ia=Ze.DOM,la=Ve().fold(()=>({bind:y,unbind:y}),e=>{const a=(()=>{const e=A(y);return{...e,on:a=>e.get().each(a)}})(),t=O(),r=O(),o=((e,a)=>{let t=null;return{cancel:()=>{s(t)||(clearTimeout(t),t=null)},throttle:(...r)=>{s(t)&&(t=setTimeout(()=>{t=null,e.apply(null,r)},a))}}})(()=>{document.body.scrollTop=0,document.documentElement.scrollTop=0,window.requestAnimationFrame(()=>{a.on(a=>Pe(a,{top:e.offsetTop+"px",left:e.offsetLeft+"px",height:e.height+"px",width:e.width+"px"}))})},50);return{bind:e=>{a.set(e),o.throttle(),t.set(Ye("resize",o.throttle)),r.set(Ye("scroll",o.throttle))},unbind:()=>{a.on(()=>{t.clear(),r.clear()}),a.clear()}}}),da=(e,a)=>{const t=document.body,r=document.documentElement,o=e.getContainer(),c=M.fromDom(o),s=(n=c,f.from(n.dom.nextSibling).map(M.fromDom)).filter(e=>(e=>he(e)&&ue(e.dom))(e)&&((e,a)=>(e=>void 0!==e.dom.classList)(e)&&e.dom.classList.contains(a))(e,"tox-silver-sink"));var n;const i=aa(e),l=a.get(),d=M.fromDom(e.getBody()),p=Je.deviceType.isTouch(),y=o.style,g=e.iframeElement,u=null==g?void 0:g.style,m=e=>{e(t,"tox-fullscreen"),e(r,"tox-fullscreen"),e(o,"tox-fullscreen"),ze(c).map(e=>ve(e).dom).each(a=>{e(a,"tox-fullscreen"),e(a,"tox-shadowhost")})},h=()=>{p&&(e=>{const a=$e("["+ra+"]");w(a,a=>{const t=De(a,ra);t&&"no-styles"!==t?Pe(a,e.parseStyle(t)):Ne(a,"style"),Ne(a,ra)})})(e.dom),m(ia.removeClass),la.unbind(),f.from(a.get()).each(e=>e.fullscreenChangeHandler.unbind())};if(l)l.fullscreenChangeHandler.unbind(),Qe(e)&&ta(i)&&(e=>{const a=e.dom;a.exitFullscreen?a.exitFullscreen():a.msExitFullscreen?a.msExitFullscreen():a.webkitCancelFullScreen&&a.webkitCancelFullScreen()})(_e(i)),u.width=l.iframeWidth,u.height=l.iframeHeight,y.width=l.containerWidth,y.height=l.containerHeight,y.top=l.containerTop,y.left=l.containerLeft,_=s,b=l.sinkCssPosition,z=(e,a)=>{Re(e,"position",a)},_.isSome()&&b.isSome()?f.some(z(_.getOrDie(),b.getOrDie())):f.none(),h(),k=l.scrollPos,window.scrollTo(k.x,k.y),a.set(null),Xe(e,!1),e.off("remove",h);else{const t=Ae(_e(i),void 0!==document.fullscreenElement?"fullscreenchange":void 0!==document.msFullscreenElement?"MSFullscreenChange":void 0!==document.webkitFullscreenElement?"webkitfullscreenchange":"fullscreenchange",t=>{Qe(e)&&(ta(i)||null===a.get()||da(e,a))}),r={scrollPos:Ge(window),containerWidth:y.width,containerHeight:y.height,containerTop:y.top,containerLeft:y.left,iframeWidth:u.width,iframeHeight:u.height,fullscreenChangeHandler:t,sinkCssPosition:s.map(e=>Ie(e,"position"))};p&&na(e.dom,c,d),u.width=u.height="100%",y.width=y.height="",m(ia.addClass),s.each(e=>{Re(e,"position","fixed")}),la.bind(c),e.on("remove",h),a.set(r),Qe(e)&&(e=>{const a=e.dom;a.requestFullscreen?a.requestFullscreen():a.msRequestFullscreen?a.msRequestFullscreen():a.webkitRequestFullScreen&&a.webkitRequestFullScreen()})(i),Xe(e,!0)}var k,_,b,z};var pa=tinymce.util.Tools.resolve("tinymce.util.VK");const ya=(e,a)=>t=>{t.setActive(null!==a.get());const r=e=>
1t.setActive(e.state);return e.on("FullscreenStateChanged",r),()=>e.off("FullscreenStateChanged",r)};N.add("fullscreen",e=>{const a=C(null);return e.inline||((e=>{(0,e.options.register)("fullscreen_native",{processor:"boolean",default:!1})})(e),((e,a)=>{e.addCommand("mceFullScreen",()=>{da(e,a)})})(e,a),((e,a)=>{const t=()=>e.execCommand("mceFullScreen");e.ui.registry.addToggleMenuItem("fullscreen",{text:"Fullscreen",icon:"fullscreen",shortcut:"Meta+Shift+F",onAction:t,onSetup:ya(e,a),context:"any"}),e.ui.registry.addToggleButton("fullscreen",{tooltip:"Fullscreen",icon:"fullscreen",onAction:t,onSetup:ya(e,a),shortcut:"Meta+Shift+F",context:"any"})})(e,a),((e,a)=>{e.on("init",()=>{e.on("keydown",e=>{e.keyCode!==pa.TAB||e.metaKey||e.ctrlKey||!a.get()||e.preventDefault()})})})(e,a),e.addShortcut("Meta+Shift+F","","mceFullScreen")),E(a)})}()},72564:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const a=Object.getPrototypeOf,t=(e,a,t)=>{var r;return!!t(e,a.prototype)||(null===(r=e.constructor)||void 0===r?void 0:r.name)===a.name},r=e=>a=>(e=>{const a=typeof e;return null===e?"null":"object"===a&&Array.isArray(e)?"array":"object"===a&&t(e,String,(e,a)=>a.isPrototypeOf(e))?"string":a})(a)===e,o=e=>a=>typeof a===e,c=r("string"),s=r("object"),n=e=>((e,r)=>s(e)&&t(e,r,(e,t)=>a(e)===t))(e,Object),i=r("array"),l=(d=null,e=>d===e);var d;const p=o("boolean"),y=e=>!(e=>null==e)(e),g=o("function"),u=o("number"),m=()=>{};class h{constructor(e,a){this.tag=e,this.value=a}static some(e){return new h(!0,e)}static none(){return h.singletonNone}fold(e,a){return this.tag?a(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?h.some(e(this.value)):h.none()}bind(e){return this.tag?e(this.value):h.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:h.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return y(e)?h.some(e):h.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}h.singletonNone=new h(!1);Array.prototype.slice;const f=Array.prototype.push,k=e=>{const a=[];for(let t=0,r=e.length;t<r;++t){if(!i(e[t]))throw new Error("Arr.flatten item "+t+" was not an array, input: "+e);f.apply(a,e[t])}return a},_=e=>((e,a)=>a>=0&&a<e.length?h.some(e[a]):h.none())(e,0);g(Array.from)&&Array.from;const w=Object.keys,b=Object.hasOwnProperty,z=(e,a,t,r)=>{((e,a)=>{const t=w(e);for(let r=0,o=t.length;r<o;r++){const o=t[r];a(e[o],o)}})(e,(e,o)=>{(a(e,o)?t:r)(e,o)})},v=(e,a)=>b.call(e,a),x=(S=(e,a)=>n(e)&&n(a)?x(e,a):a,(...e)=>{if(0===e.length)throw new Error("Can't merge zero objects");const a={};for(let t=0;t<e.length;t++){const r=e[t];for(const e in r)v(r,e)&&(a[e]=S(a[e],r[e]))}return a});var S;const C=e=>e.length>0,j=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},T={fromHtml:(e,a)=>{const t=(a||document).createElement("div");if(t.innerHTML=e,!t.hasChildNodes()||t.childNodes.length>1){const a="HTML does not have a single root node";throw console.error(a,e),new Error(a)}return j(t.childNodes[0])},fromTag:(e,a)=>{const t=(a||document).createElement(e);return j(t)},fromText:(e,a)=>{const t=(a||document).createTextNode(e);return j(t)},fromDom:j,fromPoint:(e,a,t)=>h.from(e.dom.elementFromPoint(a,t)).map(j)},A=(e,a,t)=>{((e,a,t)=>{if(!(c(t)||p(t)||u(t)))throw console.error("Invalid call to Attribute.set. Key ",a,":: Value ",t,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(a,t+"")})(e.dom,a,t)};var O=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),D=tinymce.util.Tools.resolve("tinymce.util.URI");const N=e=>a=>a.options.get(e),E=e=>{const a=e.options.register;a("image_dimensions",{processor:"boolean",default:!0}),a("image_advtab",{processor:"boolean",default:!1}),a("image_uploadtab",{processor:"boolean",default:!0}),a("image_prepend_url",{processor:"string",default:""}),a("image_class_list",{processor:"object[]"}),a("image_description",{processor:"boolean",default:!0}),a("image_title",{processor:"boolean",default:!1}),a("image_caption",{processor:"boolean",default:!1}),a("image_list",{processor:e=>{const a=!1===e||c(e)||((e,a)=>{if(i(e)){for(let t=0,r=e.length;t<r;++t)if(!a(e[t]))return!1;return!0}return!1}
vendor: 10,748 bytes, line 1
1)(e,s)||g(e);return a?{value:e,valid:a}:{valid:!1,message:"Must be false, a string, an array or a function."}},default:!1})},q=N("image_dimensions"),M=N("image_advtab"),R=N("image_uploadtab"),P=N("image_prepend_url"),I=N("image_class_list"),L=N("image_description"),B=N("image_title"),F=N("image_caption"),U=N("image_list"),$=N("a11y_advanced_options"),H=N("automatic_uploads"),W=(e,a)=>Math.max(parseInt(e,10),parseInt(a,10)),V=e=>(e&&(e=e.replace(/px$/,"")),e),K=e=>(e.length>0&&/^[0-9]+$/.test(e)&&(e+="px"),e),G=e=>"IMG"===e.nodeName&&(e.hasAttribute("data-mce-object")||e.hasAttribute("data-mce-placeholder")),Y=(e,a)=>{const t=e.options.get;return D.isDomSafe(a,"img",{allow_html_data_urls:t("allow_html_data_urls"),allow_script_urls:t("allow_script_urls"),allow_svg_data_urls:t("allow_svg_data_urls")})},Z=O.DOM,J=e=>e.style.marginLeft&&e.style.marginRight&&e.style.marginLeft===e.style.marginRight?V(e.style.marginLeft):"",X=e=>e.style.marginTop&&e.style.marginBottom&&e.style.marginTop===e.style.marginBottom?V(e.style.marginTop):"",Q=e=>e.style.borderWidth?V(e.style.borderWidth):"",ee=(e,a)=>{var t;return e.hasAttribute(a)&&null!==(t=e.getAttribute(a))&&void 0!==t?t:""},ae=e=>null!==e.parentNode&&"FIGURE"===e.parentNode.nodeName,te=(e,a,t)=>{""===t||null===t?e.removeAttribute(a):e.setAttribute(a,t)},re=e=>{ae(e)?(e=>{const a=e.parentNode;y(a)&&(Z.insertAfter(e,a),Z.remove(a))})(e):(e=>{const a=Z.create("figure",{class:"image"});Z.insertAfter(a,e),a.appendChild(e),a.appendChild(Z.create("figcaption",{contentEditable:"true"},"Caption")),a.contentEditable="false"})(e)},oe=(e,a)=>{const t=e.getAttribute("style"),r=a(null!==t?t:"");r.length>0?(e.setAttribute("style",r),e.setAttribute("data-mce-style",r)):e.removeAttribute("style")},ce=(e,a)=>(e,t,r)=>{const o=e.style;o[t]?(o[t]=K(r),oe(e,a)):te(e,t,r)},se=(e,a)=>e.style[a]?V(e.style[a]):ee(e,a),ne=(e,a)=>{const t=K(a);e.style.marginLeft=t,e.style.marginRight=t},ie=(e,a)=>{const t=K(a);e.style.marginTop=t,e.style.marginBottom=t},le=(e,a)=>{const t=K(a);e.style.borderWidth=t},de=(e,a)=>{e.style.borderStyle=a},pe=e=>{var a;return null!==(a=e.style.borderStyle)&&void 0!==a?a:""},ye=e=>y(e)&&"FIGURE"===e.nodeName,ge=e=>0===Z.getAttrib(e,"alt").length&&"presentation"===Z.getAttrib(e,"role"),ue=e=>ge(e)?"":ee(e,"alt"),me=(e,a)=>{var t;const r=document.createElement("img");return te(r,"style",a.style),(J(r)||""!==a.hspace)&&ne(r,a.hspace),(X(r)||""!==a.vspace)&&ie(r,a.vspace),(Q(r)||""!==a.border)&&le(r,a.border),(pe(r)||""!==a.borderStyle)&&de(r,a.borderStyle),e(null!==(t=r.getAttribute("style"))&&void 0!==t?t:"")},he=(e,a)=>({src:ee(a,"src"),alt:ue(a),title:ee(a,"title"),width:se(a,"width"),height:se(a,"height"),class:ee(a,"class"),style:e(ee(a,"style")),caption:ae(a),hspace:J(a),vspace:X(a),border:Q(a),borderStyle:pe(a),isDecorative:ge(a)}),fe=(e,a,t,r,o)=>{t[r]!==a[r]&&o(e,r,String(t[r]))},ke=(e,a,t)=>{if(t){Z.setAttrib(e,"role","presentation");const a=T.fromDom(e);A(a,"alt","")}else{if(l(a)){const a=T.fromDom(e);r="alt",a.dom.removeAttribute(r)}else{const t=T.fromDom(e);A(t,"alt",a)}"presentation"===Z.getAttrib(e,"role")&&Z.setAttrib(e,"role","")}var r},_e=(e,a)=>(t,r,o)=>{e(t,o),oe(t,a)},we=(e,a,t)=>{const r=he(e,t);fe(t,r,a,"caption",(e,a,t)=>re(e)),fe(t,r,a,"src",te),fe(t,r,a,"title",te),fe(t,r,a,"width",ce(0,e)),fe(t,r,a,"height",ce(0,e)),fe(t,r,a,"class",te),fe(t,r,a,"style",_e((e,a)=>te(e,"style",a),e)),fe(t,r,a,"hspace",_e(ne,e)),fe(t,r,a,"vspace",_e(ie,e)),fe(t,r,a,"border",_e(le,e)),fe(t,r,a,"borderStyle",_e(de,e)),((e,a,t)=>{t.alt===a.alt&&t.isDecorative===a.isDecorative||ke(e,t.alt,t.isDecorative)})(t,r,a)},be=(e,a)=>{const t=(e=>{if(e.margin){const a=String(e.margin).split(" ");switch(a.length){case 1:e["margin-top"]=e["margin-top"]||a[0],e["margin-right"]=e["margin-right"]||a[0],e["margin-bottom"]=e["margin-bottom"]||a[0],e["margin-left"]=e["margin-left"]||a[0];break;case 2:e["margin-top"]=e["margin-top"]||a[0],e["margin-right"]=e["margin-right"]||a[1],e["margin-bottom"]=e["margin-bottom"]||a[0],e["margin-left"]=e["margin-left"]||a[1];break;case 3:e["margin-top"]=e["margin-top"]||a[0],e["margin-right"]=e["margin-right"]||a[1],e["margin-bottom"]=e["margin-bottom"]||a[2],e["margin-left"]=e["margin-left"]||a[1];break;case 4:e["margin-top"]=e["margin-top"]||a[0],e["margin-right"]=e["margin-right"]||a[1],e["margin-bottom"]=e["margin-bottom"]||a[2],e["margin-left"]=e["margin-left"]||a[3]}delete e.margin}return e})(e.dom.styles.parse(a)),r=e.dom.styles.parse(e.dom.styles.serialize(t));return e.dom.styles.serialize(r)},ze=e=>{const a=e.selection.getNode(),t=e.dom.getParent(a,"figure.image");return t?e.dom.select("img",t)[0]:a&&("IMG"!==a.nodeName||G(a))?null:a},ve=(e,a)=>{var t;const r=e.dom,o=((e,a)=>{const t={};var r;return z(e,a,(r=t,(e,a)=>{r[a]=e}),m),t})(e.schema.getTextBlockElements(),(a,t)=>!e.schema.isValidChild(t,"figure")),c=r.getParent(a.parentNode,e=>{return a=o,t=e.nodeName,v(a,t)&&void 0!==a[t]&&null!==a[t];var a,t},e.getBody());return c&&null!==(t=r.split(c,a))&&void 0!==t?t:a},xe=(e,a)=>{const t=((e,a)=>{const t=document.createElement("img");if(we(e,{...a,caption:!1},t),ke(t,a.alt,a.isDecorative),a.caption){const e=Z.create("figure",{class:"image"});return e.appendChild(t),e.appendChild(Z.create("figcaption",{contentEditable:"true"},"Caption")),e.contentEditable="false",e}return t})(a=>be(e,a),a);e.dom.setAttrib(t,"data-mce-id","__mcenew"),e.focus(),e.selection.setContent(t.outerHTML);const r=e.dom.select('*[data-mce-id="__mcenew"]')[0];if(e.dom.setAttrib(r,"data-mce-id",null),ye(r)){const a=ve(e,r);e.selection.select(a)}else e.selection.select(r)},Se=(e,a)=>{const t=ze(e);if(t)if(we(a=>be(e,a),a,t),((e,a)=>{e.dom.setAttrib(a,"src",a.getAttribute("src"))})(e,t),ye(t.parentNode)){e.dom.setStyle(t,"float","");const a=t.parentNode;ve(e,a),e.selection.select(t.parentNode)}else e.selection.select(t),((e,a,t)=>{const r=()=>{t.onload=t.onerror=null,e.selection&&(e.selection.select(t),e.nodeChanged())};t.onload=()=>{a.width||a.height||!q(e)||e.dom.setAttribs(t,{width:String(t.clientWidth),height:String(t.clientHeight)}),r()},t.onerror=r})(e,a,t)},Ce=(e,a)=>{const t=ze(e);if(t){const r={...he(a=>be(e,a),t),...a},o=((e,a)=>{const t=a.src;return{...a,src:Y(e,t)?t:""}})(e,r);r.src?Se(e,o):((e,a)=>{if(a){const t=e.dom.is(a.parentNode,"figure.image")?a.parentNode:a;e.dom.remove(t),e.focus(),e.nodeChanged(),e.dom.isEmpty(e.getBody())&&(e.setContent(""),e.selection.setCursorLocation())}})(e,t)}else a.src&&xe(e,{src:"",alt:"",title:"",width:"",height:"",class:"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:"",isDecorative:!1,...a})};var je=tinymce.util.Tools.resolve("tinymce.util.ImageUploader"),Te=tinymce.util.Tools.resolve("tinymce.util.Tools");const Ae=e=>c(e.value)?e.value:"",Oe=(e,a)=>{const t=[];return Te.each(e,e=>{const r=(e=>c(e.text)?e.text:c(e.title)?e.title:"")(e);if(void 0!==e.menu){const o=Oe(e.menu,a);t.push({text:r,items:o})}else{const o=a(e);t.push({text:r,value:o})}}),t},De=(e=Ae)=>a=>a?h.from(a).map(a=>Oe(a,e)):h.none(),Ne=(e,a)=>((e,a)=>{for(let t=0;t<e.length;t++){const r=a(e[t],t);if(r.isSome())return r}return h.none()})(e,e=>(e=>v(e,"items"))(e)?Ne(e.items,a):e.value===a?h.some(e):h.none()),Ee=De,qe=e=>De(Ae)(e),Me=(e,a)=>e.bind(e=>Ne(e,a)),Re=e=>({title:"Advanced",name:"advanced",items:[{type:"grid",columns:2,items:[{type:"input",label:"Vertical space",name:"vspace",inputMode:"numeric"},{type:"input",label:"Horizontal space",name:"hspace",inputMode:"numeric"},{type:"input",label:"Border width",name:"border",inputMode:"numeric"},{type:"listbox",name:"borderstyle",label:"Border style",items:[{text:"Select...",value:""},{text:"Solid",value:"solid"},{text:"Dotted",value:"dotted"},{text:"Dashed",value:"dashed"},{text:"Double",value:"double"},{text:"Groove",value:"groove"},{text:"Ridge",value:"ridge"},{text:"Inset",value:"inset"},{text:"Outset",value:"outset"},{text:"None",value:"none"},{text:"Hidden",value:"hidden"}]}]}]}),Pe=e=>{const a=Ee(a=>e.convertURL(a.value||a.url||"","src")),t=new Promise(t=>{((e,a)=>{const t=U(e);c(t)?fetch(t).then(e=>{e.ok&&e.json().then(a)}):g(t)?t(a):a(t)})(e,e=>{t(a(e).map(e=>k([[{text:"None",value:""}],e])))})}),r=qe(I(e)),o=M(e),s=R(e),n=(e=>C(e.options.get("images_upload_url")))(e),i=(e=>y(e.options.get("images_upload_handler")))(e),l=(e=>{const a=ze(e);return a?he(a=>be(e,a),a):{src:"",alt:"",title:"",width:"",height:"",class:"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:"",isDecorative:!1}})(e),d=L(e),p=B(e),u=q(e),m=F(e),f=$(e),_=H(e),w=h.some(P(e)).filter(e=>c(e)&&e.length>0);return t.then(e=>({image:l,imageList:e,classList:r,hasAdvTab:o,hasUploadTab:s,hasUploadUrl:n,hasUploadHandler:i,hasDescription:d,hasImageTitle:p,hasDimensions:u,hasImageCaption:m,prependURL:w,hasAccessibilityOptions:f,automaticUploads:_}))},Ie=e=>{const a=e.imageList.map(e=>({name:"images",type:"listbox",label:"Image list",items:e})),t={name:"alt",type:"input",label:"Alternative description",enabled:!(e.hasAccessibilityOptions&&e.image.isDecorative)},r=e.classList.map(e=>({name:"classes",type:"listbox",label:"Class",items:e}));return k([[{name:"src",type:"urlinput",filetype:"image",label:"Source",picker_text:"Browse files"}],a.toArray(),e.hasAccessibilityOptions&&e.hasDescription?[{type:"label",label:"Accessibility",items:[{name:"isDecorative",type:"checkbox",label:"Image is decorative"}]}]:[],e.hasDescription?[t]:[],e.hasImageTitle?[{name:"title",type:"input",label:"Image title"}]:[],e.hasDimensions?[{name:"dimensions",type:"sizeinput"}]:[],[{...(o=e.classList.isSome()&&e.hasImageCaption,o?{type:"grid",columns:2}:{type:"panel"}),items:k([r.toArray(),e.hasImageCaption?[{type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]}]:[]])}]]);var o},Le=e=>({title:"General",name:"general",items:Ie(e)}),Be=Ie,Fe=e=>({title:"Upload",name:"upload",items:[{type:"dropzone",name:"fileinput"}]}),Ue=e=>({src:{value:e.src,meta:{}},images:e.src,alt:e.alt,title:e.title,dimensions:{width:e.width,height:e.height},classes:e.class,caption:e.caption,style:e.style,vspace:e.vspace,border:e.border,hspace:e.hspace,borderstyle:e.borderStyle,fileinput:[],isDecorative:e.isDecorative}),$e=(e,a)=>({src:e.src.value,alt:null!==e.alt&&0!==e.alt.length||!a?e.alt:null,title:e.title,width:e.dimensions.width,height:e.dimensions.height,class:e.classes,style:e.style,caption:e.caption,hspace:e.hspace,vspace:e.vspace,border:e.border,borderStyle:e.borderstyle,isDecorative:e.isDecorative}),He=(e,a)=>{const t=a.getData();((e,a)=>/^(?:[a-zA-Z]+:)?\/\//.test(a)?h.none():e.prependURL.bind(e=>a.substring(0,e.length)!==e?h.some(e+a):h.none()))(e,t.src.value).each(e=>{a.setData({src:{value:e,meta:t.src.meta}})})},We=(e,a)=>{const t=a.getData(),r=t.src.meta;
1if(void 0!==r){const o=x({},t);((e,a,t)=>{e.hasDescription&&c(t.alt)&&(a.alt=t.alt),e.hasAccessibilityOptions&&(a.isDecorative=t.isDecorative||a.isDecorative||!1),e.hasImageTitle&&c(t.title)&&(a.title=t.title),e.hasDimensions&&(c(t.width)&&(a.dimensions.width=t.width),c(t.height)&&(a.dimensions.height=t.height)),c(t.class)&&Me(e.classList,t.class).each(e=>{a.classes=e.value}),e.hasImageCaption&&p(t.caption)&&(a.caption=t.caption),e.hasAdvTab&&(c(t.style)&&(a.style=t.style),c(t.vspace)&&(a.vspace=t.vspace),c(t.border)&&(a.border=t.border),c(t.hspace)&&(a.hspace=t.hspace),c(t.borderstyle)&&(a.borderstyle=t.borderstyle))})(e,o,r),a.setData(o)}},Ve=(e,a,t,r)=>{He(a,r),We(a,r),((e,a,t,r)=>{const o=r.getData(),c=o.src.value,s=o.src.meta||{};s.width||s.height||!a.hasDimensions||(C(c)?e.imageSize(c).then(e=>{t.open&&r.setData({dimensions:e})}).catch(e=>console.error(e)):r.setData({dimensions:{width:"",height:""}}))})(e,a,t,r),((e,a,t)=>{const r=t.getData(),o=Me(e.imageList,r.src.value);a.prevImage=o,t.setData({images:o.map(e=>e.value).getOr("")})})(a,t,r)},Ke=(e,a,t,r)=>{const o=r.getData();r.block("Uploading image"),_(o.fileinput).fold(()=>{r.unblock()},o=>{const c=URL.createObjectURL(o),s=()=>{r.unblock(),URL.revokeObjectURL(c)},n=o=>{r.setData({src:{value:o,meta:{}}}),r.showTab("general"),Ve(e,a,t,r),r.focus("src")};var i;(i=o,new Promise((e,a)=>{const t=new FileReader;t.onload=()=>{e(t.result)},t.onerror=()=>{var e;a(null===(e=t.error)||void 0===e?void 0:e.message)},t.readAsDataURL(i)})).then(t=>{const i=e.createBlobCache(o,c,t);a.automaticUploads?e.uploadImage(i).then(e=>{n(e.url),s()}).catch(a=>{s(),e.alertErr(a,()=>{r.focus("fileinput")})}):(e.addToBlobCache(i),n(i.blobUri()),r.unblock())})})},Ge=(e,a,t)=>(r,o)=>{"src"===o.name?Ve(e,a,t,r):"images"===o.name?((e,a,t,r)=>{const o=r.getData(),c=Me(a.imageList,o.images);c.each(e=>{const a=""===o.alt||t.prevImage.map(e=>e.text===o.alt).getOr(!1);a?""===e.value?r.setData({src:e,alt:t.prevAlt}):r.setData({src:e,alt:e.text}):r.setData({src:e})}),t.prevImage=c,Ve(e,a,t,r)})(e,a,t,r):"alt"===o.name?t.prevAlt=r.getData().alt:"fileinput"===o.name?Ke(e,a,t,r):"isDecorative"===o.name&&r.setEnabled("alt",!r.getData().isDecorative)},Ye=e=>()=>{e.open=!1},Ze=e=>{if(e.hasAdvTab||e.hasUploadUrl||e.hasUploadHandler){return{type:"tabpanel",tabs:k([[Le(e)],e.hasAdvTab?[Re(e)]:[],e.hasUploadTab&&(e.hasUploadUrl||e.hasUploadHandler)?[Fe(e)]:[]])}}return{type:"panel",items:Be(e)}},Je=(e,a,t)=>r=>{const o=x(Ue(a.image),r.getData()),c={...o,style:me(t.normalizeCss,$e(o,!1))};e.execCommand("mceUpdateImage",!1,$e(c,a.hasAccessibilityOptions)),e.editorUpload.uploadImagesAuto(),r.close()},Xe=e=>a=>Y(e,a)?(e=>new Promise(a=>{const t=document.createElement("img"),r=e=>{t.parentNode&&t.parentNode.removeChild(t),a(e)};t.addEventListener("load",()=>{const e={width:W(t.width,t.clientWidth),height:W(t.height,t.clientHeight)};r(Promise.resolve(e))}),t.addEventListener("error",()=>{r(Promise.reject(`Failed to get image dimensions for: ${e}`))});const o=t.style;o.visibility="hidden",o.position="fixed",o.bottom=o.left="0px",o.width=o.height="auto",document.body.appendChild(t),t.src=e}))(e.documentBaseURI.toAbsolute(a)).then(e=>({width:String(e.width),height:String(e.height)})):Promise.resolve({width:"",height:""}),Qe=e=>(a,t,r)=>{var o;return e.editorUpload.blobCache.create({blob:a,blobUri:t,name:null===(o=a.name)||void 0===o?void 0:o.replace(/\.[^\.]+$/,""),filename:a.name,base64:r.split(",")[1]})},ea=e=>a=>{e.editorUpload.blobCache.add(a)},aa=e=>(a,t)=>{e.windowManager.alert(a,t)},ta=e=>a=>be(e,a),ra=e=>a=>e.dom.parseStyle(a),oa=e=>(a,t)=>e.dom.serializeStyle(a,t),ca=e=>a=>je(e).upload([a],!1).then(e=>{var a;return 0===e.length?Promise.reject("Failed to upload image"):!1===e[0].status?Promise.reject(null===(a=e[0].error)||void 0===a?void 0:a.message):e[0]}),sa=e=>{const a={imageSize:Xe(e),addToBlobCache:ea(e),createBlobCache:Qe(e),alertErr:aa(e),normalizeCss:ta(e),parseStyle:ra(e),serializeStyle:oa(e),uploadImage:ca(e)};return{open:()=>{Pe(e).then(t=>{const r=(e=>({prevImage:Me(e.imageList,e.image.src),prevAlt:e.image.alt,open:!0}))(t);return{title:"Insert/Edit Image",size:"normal",body:Ze(t),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:Ue(t.image),onSubmit:Je(e,t,a),onChange:Ge(a,t,r),onClose:Ye(r)}}).then(e.windowManager.open)}}},na=e=>{const a=e.attr("class");return y(a)&&/\bimage\b/.test(a)},ia=e=>a=>{let t=a.length;const r=a=>{a.attr("contenteditable",e?"true":null)};for(;t--;){const o=a[t];na(o)&&(o.attr("contenteditable",e?"false":null),Te.each(o.getAll("figcaption"),r))}},la=e=>a=>{const t=()=>{a.setEnabled(e.selection.isEditable())};return e.on("NodeChange",t),t(),()=>{e.off("NodeChange",t)}};e.add("image",e=>{E(e),(e=>{e.on("PreInit",()=>{e.parser.addNodeFilter("figure",ia(!0)),e.serializer.addNodeFilter("figure",ia(!1))})})(e),(e=>{e.ui.registry.addToggleButton("image",{icon:"image",tooltip:"Insert/edit image",onAction:sa(e).open,onSetup:a=>{a.setActive(y(ze(e)));const t=e.selection.selectorChangedWithUnbind("img:not([data-mce-object]):not([data-mce-placeholder]),figure.image",a.setActive).unbind,r=la(e)(a);return()=>{t(),r()}}}),e.ui.registry.addMenuItem("image",{icon:"image",text:"Image...",onAction:sa(e).open,onSetup:la(e)}),e.ui.registry.addContextMenu("image",{update:a=>e.selection.isEditable()&&(ye(a)||"IMG"===a.nodeName&&!G(a))?["image"]:[]})})(e),(e=>{e.addCommand("mceImage",sa(e).open),e.addCommand("mceUpdateImage",(a,t)=>{e.undoManager.transact(()=>Ce(e,t))})})(e)})}()},64715:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const a=e=>a=>a.options.get(e),t=a("insertdatetime_dateformat"),r=a("insertdatetime_timeformat"),o=a("insertdatetime_formats"),c=a("insertdatetime_element"),s="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),n="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),i="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),l="January February March April May June July August September October November December".split(" "),d=(e,a)=>
1{if((e=""+e).length<a)for(let t=0;t<a-e.length;t++)e="0"+e;return e},p=(e,a,t=new Date)=>a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=a.replace("%D","%m/%d/%Y")).replace("%r","%I:%M:%S %p")).replace("%Y",""+t.getFullYear())).replace("%y",""+t.getYear())).replace("%m",d(t.getMonth()+1,2))).replace("%d",d(t.getDate(),2))).replace("%H",""+d(t.getHours(),2))).replace("%M",""+d(t.getMinutes(),2))).replace("%S",""+d(t.getSeconds(),2))).replace("%I",""+((t.getHours()+11)%12+1))).replace("%p",t.getHours()<12?"AM":"PM")).replace("%B",""+e.translate(l[t.getMonth()]))).replace("%b",""+e.translate(i[t.getMonth()]))).replace("%A",""+e.translate(n[t.getDay()]))).replace("%a",""+e.translate(s[t.getDay()]))).replace("%%","%"),y=(e,a)=>{if(c(e)&&e.selection.isEditable()){const t=p(e,a);let r;r=/%[HMSIp]/.test(a)?p(e,"%Y-%m-%dT%H:%M"):p(e,"%Y-%m-%d");const o=e.dom.getParent(e.selection.getStart(),"time");o?((e,a,t,r)=>{const o=e.dom.create("time",{datetime:t},r);e.dom.replace(o,a),e.selection.select(o,!0),e.selection.collapse(!1)})(e,o,r,t):e.insertContent('<time datetime="'+r+'">'+t+"</time>")}else e.insertContent(p(e,a))};var g=tinymce.util.Tools.resolve("tinymce.util.Tools");const u=e=>a=>{const t=()=>{a.setEnabled(e.selection.isEditable())};return e.on("NodeChange",t),t(),()=>{e.off("NodeChange",t)}},m=e=>{const a=o(e),t=(e=>{let a=e;return{get:()=>a,set:e=>{a=e}}})((e=>{const a=o(e);return a.length>0?a[0]:r(e)})(e)),c=a=>e.execCommand("mceInsertDate",!1,a);e.ui.registry.addSplitButton("insertdatetime",{icon:"insert-time",tooltip:"Insert date/time",select:e=>e===t.get(),fetch:t=>{t(g.map(a,a=>({type:"choiceitem",text:p(e,a),value:a})))},onAction:e=>{c(t.get())},onItemAction:(e,a)=>{t.set(a),c(a)},onSetup:u(e)});const s=e=>()=>{t.set(e),c(e)};e.ui.registry.addNestedMenuItem("insertdatetime",{icon:"insert-time",text:"Date/time",getSubmenuItems:()=>g.map(a,a=>({type:"menuitem",text:p(e,a),onAction:s(a)})),onSetup:u(e)})};e.add("insertdatetime",e=>{(e=>{const a=e.options.register;a("insertdatetime_dateformat",{processor:"string",default:e.translate("%Y-%m-%d")}),a("insertdatetime_timeformat",{processor:"string",default:e.translate("%H:%M:%S")}),a("insertdatetime_formats",{processor:"string[]",default:["%H:%M:%S","%Y-%m-%d","%I:%M:%S %p","%D"]}),a("insertdatetime_element",{processor:"boolean",default:!1})})(e),(e=>{e.addCommand("mceInsertDate",(a,r)=>{y(e,null!=r?r:t(e))}),e.addCommand("mceInsertTime",(a,t)=>{y(e,null!=t?t:r(e))})})(e),m(e)})}()},24855:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const a=e=>a=>(e=>{const a=typeof e;return null===e?"null":"object"===a&&Array.isArray(e)?"array":"object"===a&&(t=o=e,r=(c=String).prototype,r.isPrototypeOf(t)||(null===(s=o.constructor)||void 0===s?void 0:s.name)===c.name)?"string":a;var t,r;var o,c,s})(a)===e,t=a("string"),r=a("object"),o=a("array"),c=e=>!(e=>null==e)(e),s=(n="function",e=>typeof e===n);var n;class i{constructor(e,a){this.tag=e,this.value=a}static some(e){return new i(!0,e)}static none(){return i.singletonNone}fold(e,a){return this.tag?a(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?i.some(e(this.value)):i.none()}bind(e){return this.tag?e(this.value):i.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:i.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return c(e)?i.some(e):i.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}i.singletonNone=new i(!1);Array.prototype.slice;const l=Array.prototype.push,d=(e,a)=>{for(let t=0,r=e.length;t<r;t++){a(e[t],t)}},p=e=>{const a=[];for(let t=0,r=e.length;t<r;++t){if(!o(e[t]))throw new Error("Arr.flatten item "+t+" was not an array, input
1: "+e);l.apply(a,e[t])}return a};s(Array.from)&&Array.from;const y=Object.keys,g=Object.hasOwnProperty,u=(e,a)=>m(e,a)?i.from(e[a]):i.none(),m=(e,a)=>g.call(e,a),h=(e,a)=>((e,a,t)=>""===a||e.length>=a.length&&e.substr(t,t+a.length)===a)(e,a,0),f=e=>a=>a.options.get(e),k=f("audio_template_callback"),_=f("video_template_callback"),w=f("iframe_template_callback"),b=f("media_live_embeds"),z=f("media_filter_html"),v=f("media_url_resolver"),x=f("media_alt_source"),S=f("media_poster"),C=f("media_dimensions");var j=tinymce.util.Tools.resolve("tinymce.util.Tools"),T=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),A=tinymce.util.Tools.resolve("tinymce.html.DomParser");const O=T.DOM,D=e=>e.replace(/px$/,""),N=e=>{const a=e.attr("style"),t=a?O.parseStyle(a):{};return{type:"ephox-embed-iri",source:e.attr("data-ephox-embed-iri"),altsource:"",poster:"",width:u(t,"max-width").map(D).getOr(""),height:u(t,"max-height").map(D).getOr("")}},E=(e,a)=>{let t={};for(let r=A({validate:!1,forced_root_block:!1},a).parse(e);r;r=r.walk())if(1===r.type){const e=r.name;if(r.attr("data-ephox-embed-iri")){t=N(r);break}t.source||"param"!==e||(t.source=r.attr("movie")),"iframe"!==e&&"object"!==e&&"embed"!==e&&"video"!==e&&"audio"!==e||(t.type||(t.type=e),t=j.extend(r.attributes.map,t)),"source"===e&&(t.source?t.altsource||(t.altsource=r.attr("src")):t.source=r.attr("src")),"img"!==e||t.poster||(t.poster=r.attr("src"))}return t.source=t.source||t.src||"",t.altsource=t.altsource||"",t.poster=t.poster||"",t},q=e=>{var a;const t=null!==(a=e.toLowerCase().split(".").pop())&&void 0!==a?a:"";return u({mp3:"audio/mpeg",m4a:"audio/x-m4a",wav:"audio/wav",mp4:"video/mp4",webm:"video/webm",ogg:"video/ogg",swf:"application/x-shockwave-flash"},t).getOr("")};var M=tinymce.util.Tools.resolve("tinymce.html.Node"),R=tinymce.util.Tools.resolve("tinymce.html.Serializer");const P=(e,a={})=>A({forced_root_block:!1,validate:!1,allow_conditional_comments:!0,...a},e),I=T.DOM,L=e=>/^[0-9.]+$/.test(e)?e+"px":e,B=(e,a)=>{const t=a.attr("style"),r=t?I.parseStyle(t):{};c(e.width)&&(r["max-width"]=L(e.width)),c(e.height)&&(r["max-height"]=L(e.height)),a.attr("style",I.serializeStyle(r))},F=["source","altsource"],U=(e,a,t,r)=>{let o=0,c=0;const s=P(r);s.addNodeFilter("source",e=>o=e.length);const n=s.parse(e);for(let e=n;e;e=e.walk())if(1===e.type){const r=e.name;if(e.attr("data-ephox-embed-iri")){B(a,e);break}switch(r){case"video":case"object":case"embed":case"img":case"iframe":void 0!==a.height&&void 0!==a.width&&(e.attr("width",a.width),e.attr("height",a.height))}if(t)switch(r){case"video":e.attr("poster",a.poster),e.attr("src",null);for(let t=o;t<2;t++)if(a[F[t]]){const r=new M("source",1);r.attr("src",a[F[t]]),r.attr("type",a[F[t]+"mime"]||null),e.append(r)}break;case"iframe":e.attr("src",a.source);break;case"object":const t=e.getAll("img").length>0;if(a.poster&&!t){e.attr("src",a.poster);const t=new M("img",1);t.attr("src",a.poster),t.attr("width",a.width),t.attr("height",a.height),e.append(t)}break;case"source":if(c<2&&(e.attr("src",a[F[c]]),e.attr("type",a[F[c]+"mime"]||null),!a[F[c]])){e.remove();continue}c++;break;case"img":a.poster||e.remove()}}return R({},r).serialize(n)},$=[{regex:/youtu\.be\/([\w\-_\?&=.]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/youtube\.com(.+)v=([^&]+)(&([a-z0-9&=\-_]+))?/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$2?$4",allowFullscreen:!0},{regex:/youtube.com\/embed\/([a-z0-9\?&=\-_]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/vimeo\.com\/([0-9]+)\?h=(\w+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$1?h=$2&title=0&byline=0&portrait=0&color=8dc7dc",allowFullscreen:!0},{regex:/vimeo\.com\/(.*)\/([0-9]+)\?h=(\w+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$2?h=$3&title=0&byline=0",allowFullscreen:!0},{regex:/vimeo\.com\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$1?title=0&byline=0&portrait=0&color=8dc7dc",allowFullscreen:!0},{regex:/vimeo\.com\/(.*)\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$2?title=0&byline=0",allowFullscreen:!0},{regex:/maps\.google\.([a-z]{2,3})\/maps\/(.+)msid=(.+)/,type:"iframe",w:425,h:350,url:'maps.google.com/maps/ms?msid=$2&output=embed"',allowFullscreen:!1},{regex:/dailymotion\.com\/video\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0},{regex:/dai\.ly\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0}],H=(e,a)=>{const t=(e=>{const a=e.match(/^(https?:\/\/|www\.)(.+)$/i);return a&&a.length>1?"www."===a[1]?"https://":a[1]:"https://"})(a),r=e.regex.exec(a);let o=t+e.url;if(c(r))for(let e=0;e<r.length;e++)o=o.replace("$"+e,()=>r[e]?r[e]:"");return o.replace(/\?$/,"")},W=e=>{const a=$.filter(a=>a.regex.test(e));return a.length>0?j.extend({},a[0],{url:H(a[0],e)}):null},V=(e,a)=>{var t;const r=j.extend({},a);if(!r.source&&(j.extend(r,E(null!==(t=r.embed)&&void 0!==t?t:"",e.schema)),!r.source))return"";r.altsource||(r.altsource=""),r.poster||(r.poster=""),r.source=e.convertURL(r.source,"source"),r.altsource=e.convertURL(r.altsource,"source"),r.sourcemime=q(r.source),r.altsourcemime=q(r.altsource),r.poster=e.convertURL(r.poster,"poster");const o=W(r.source);if(o&&(r.source=o.url,r.type=o.type,r.allowfullscreen=o.allowFullscreen,r.width=r.width||Str
vendor: 3,425 bytes, line 1
1ing(o.w),r.height=r.height||String(o.h)),r.embed)return U(r.embed,r,!0,e.schema);{const a=k(e),t=_(e),o=w(e);return r.width=r.width||"300",r.height=r.height||"150",j.each(r,(a,t)=>{r[t]=e.dom.encode(""+a)}),"iframe"===r.type?((e,a)=>{if(a)return a(e);{const a=e.allowfullscreen?' allowFullscreen="1"':"";return'<iframe src="'+e.source+'" width="'+e.width+'" height="'+e.height+'"'+a+"></iframe>"}})(r,o):"application/x-shockwave-flash"===r.sourcemime?(e=>{let a='<object data="'+e.source+'" width="'+e.width+'" height="'+e.height+'" type="application/x-shockwave-flash">';return e.poster&&(a+='<img src="'+e.poster+'" width="'+e.width+'" height="'+e.height+'" />'),a+="</object>",a})(r):-1!==r.sourcemime.indexOf("audio")?((e,a)=>a?a(e):'<audio controls="controls" src="'+e.source+'">'+(e.altsource?'\n<source src="'+e.altsource+'"'+(e.altsourcemime?' type="'+e.altsourcemime+'"':"")+" />\n":"")+"</audio>")(r,a):((e,a)=>a?a(e):'<video width="'+e.width+'" height="'+e.height+'"'+(e.poster?' poster="'+e.poster+'"':"")+' controls="controls">\n<source src="'+e.source+'"'+(e.sourcemime?' type="'+e.sourcemime+'"':"")+" />\n"+(e.altsource?'<source src="'+e.altsource+'"'+(e.altsourcemime?' type="'+e.altsourcemime+'"':"")+" />\n":"")+"</video>")(r,t)}},K=e=>e.hasAttribute("data-mce-object")||e.hasAttribute("data-ephox-embed-iri"),G={},Y=e=>a=>V(e,a),Z=(e,a)=>{const t=v(e);return t?((e,a,t)=>new Promise((r,o)=>{const c=t=>(t.html&&(G[e.source]=t),r({url:e.source,html:t.html?t.html:a(e)}));G[e.source]?c(G[e.source]):t({url:e.source}).then(c).catch(o)}))(a,Y(e),t):((e,a)=>Promise.resolve({html:a(e),url:e.source}))(a,Y(e))},J=(e,a)=>{const t={};return u(e,"dimensions").each(e=>{d(["width","height"],r=>{u(a,r).orThunk(()=>u(e,r)).each(e=>t[r]=e)})}),t},X=(e,a)=>{const t=a&&"dimensions"!==a?((e,a)=>u(a,e).bind(e=>u(e,"meta")))(a,e).getOr({}):{},o=((e,a,t)=>o=>{const c=()=>u(e,o),s=()=>u(a,o),n=e=>u(e,"value").bind(e=>e.length>0?i.some(e):i.none());return{[o]:(o===t?c().bind(e=>r(e)?n(e).orThunk(s):s().orThunk(()=>i.from(e))):s().orThunk(()=>c().bind(e=>r(e)?n(e):i.from(e)))).getOr("")}})(e,t,a);return{...o("source"),...o("altsource"),...o("poster"),...o("embed"),...J(e,t)}},Q=e=>{const a={...e,source:{value:u(e,"source").getOr("")},altsource:{value:u(e,"altsource").getOr("")},poster:{value:u(e,"poster").getOr("")}};return d(["width","height"],t=>{u(e,t).each(e=>{const r=a.dimensions||{};r[t]=e,a.dimensions=r})}),a},ee=e=>a=>{const t=a&&a.msg?"Media embed handler error: "+a.msg:"Media embed handler threw unknown error.";e.notificationManager.open({type:"error",text:t})},ae=(e,a)=>r=>{if(t(r.url)&&r.url.trim().length>0){const t=r.html,o={...E(t,a.schema),source:r.url,embed:t};e.setData(Q(o))}},te=(e,a)=>{const t=e.dom.select("*[data-mce-object]");e.insertContent(a),((e,a)=>{const t=e.dom.select("*[data-mce-object]");for(let e=0;e<a.length;e++)for(let r=t.length-1;r>=0;r--)a[e]===t[r]&&t.splice(r,1);e.selection.select(t[0])})(e,t),e.nodeChanged()},re=(e,a)=>c(a)&&"ephox-embed-iri"===a&&c(W(e)),oe=(e,a)=>((e,a)=>e.width!==a.width||e.height!==a.height)(e,a)&&re(a.source,e.type),ce=(e,a,t)=>{var r,o;a.embed=oe(e,a)&&C(t)?V(t,{...a,embed:""}):U(null!==(r=a.embed)&&void 0!==r?r:"",a,!1,t.schema),a.embed&&(e.source===a.source||(o=a.source,m(G,o)))?te(t,a.embed):Z(t,a).then(e=>{te(t,e.html)}).catch(ee(t))},se=e=>{const a=(e=>{const a=e.selection.getNode(),t=K(a)?e.serializer.serialize(a,{selection:!0}
1):"",r=E(t,e.schema),o=(()=>{if(re(r.source,r.type)){const t=e.dom.getRect(a);return{width:t.w.toString().replace(/px$/,""),height:t.h.toString().replace(/px$/,"")}}return{}})();return{embed:t,...r,...o}})(e),t=(e=>{let a=e;return{get:()=>a,set:e=>{a=e}}})(a),r=Q(a),o=C(e)?[{type:"sizeinput",name:"dimensions",label:"Constrain proportions",constrain:!0}]:[],c={title:"General",name:"general",items:p([[{name:"source",type:"urlinput",filetype:"media",label:"Source",picker_text:"Browse files"}],o])},s={title:"Embed",items:[{type:"textarea",name:"embed",label:"Paste your embed code below:"}]},n=[];x(e)&&n.push({name:"altsource",type:"urlinput",filetype:"media",label:"Alternative source URL"}),S(e)&&n.push({name:"poster",type:"urlinput",filetype:"image",label:"Media poster (Image URL)"});const i={title:"Advanced",name:"advanced",items:n},l=[c,s];n.length>0&&l.push(i);const d={type:"tabpanel",tabs:l},y=e.windowManager.open({title:"Insert/Edit Media",size:"normal",body:d,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:a=>{const r=X(a.getData());ce(t.get(),r,e),a.close()},onChange:(a,r)=>{switch(r.name){case"source":((a,t)=>{const r=X(t.getData(),"source");a.source!==r.source&&(ae(y,e)({url:r.source,html:""}),Z(e,r).then(ae(y,e)).catch(ee(e)))})(t.get(),a);break;case"embed":(a=>{var t;const r=X(a.getData()),o=E(null!==(t=r.embed)&&void 0!==t?t:"",e.schema);a.setData(Q(o))})(a);break;case"dimensions":case"altsource":case"poster":((a,t,r)=>{const o=X(a.getData(),t),c=oe(r,o)&&C(e)?{...o,embed:""}:o,s=V(e,c);a.setData(Q({...c,embed:s}))})(a,r.name,t.get())}t.set(X(a.getData()))},initialData:r})};var ne=tinymce.util.Tools.resolve("tinymce.Env");const ie=e=>{const a=e.name;return"iframe"===a||"video"===a||"audio"===a},le=(e,a,t,r=null)=>{const o=e.attr(t);return c(o)?o:m(a,t)?null:r},de=(e,a,t)=>{const r="img"===a.name||"video"===e.name,o=r?"300":null,c="audio"===e.name?"30":"150",s=r?c:null;a.attr({width:le(e,t,"width",o),height:le(e,t,"height",s)})},pe=(e,a)=>{const t=a.name,r=new M("img",1);return ge(e,a,r),de(a,r,{}),r.attr({style:a.attr("style"),src:ne.transparentSrc,"data-mce-object":t,class:"mce-object mce-object-"+t}),r},ye=(e,a)=>{var t;const r=a.name,o=new M("span",1);o.attr({contentEditable:"false",style:a.attr("style"),"data-mce-object":r,class:"mce-preview-object mce-object-"+r}),ge(e,a,o);const s=e.dom.parseStyle(null!==(t=a.attr("style"))&&void 0!==t?t:""),n=new M(r,1);if(de(a,n,s),n.attr({src:a.attr("src"),style:a.attr("style"),class:a.attr("class")}),"iframe"===r)n.attr({allowfullscreen:a.attr("allowfullscreen"),frameborder:"0",sandbox:a.attr("sandbox"),referrerpolicy:a.attr("referrerpolicy")});else{d(["controls","crossorigin","currentTime","loop","muted","poster","preload"],e=>{n.attr(e,a.attr(e))});const t=o.attr("data-mce-html");c(t)&&((e,a,t,r)=>{const o=P(e.schema).parse(r,{context:a});for(;o.firstChild;)t.append(o.firstChild)})(e,r,n,unescape(t))}const i=new M("span",1);return i.attr("class","mce-shim"),o.append(n),o.append(i),o},ge=(e,a,t)=>{var r;const o=null!==(r=a.attributes)&&void 0!==r?r:[];let c=o.length;for(;c--;){const a=o[c].name;let r=o[c].value;"width"===a||"height"===a||"style"===a||h(a,"data-mce-")||("data"!==a&&"src"!==a||(r=e.convertURL(r,a)),t.attr("data-mce-p-"+a,r))}const s=R({inner:!0},e.schema),n=new M("div",1);d(a.children(),e=>n.append(e));const i=s.serialize(n);i&&(t.attr("data-mce-html",escape(i)),t.empty())},ue=e=>{const a=e.attr("class");return t(a)&&/\btiny-pageembed\b/.test(a)},me=e=>{let a=e;for(;a=a.parent;)if(a.attr("data-ephox-embed-iri")||ue(a))return!0;return!1},he=(e,a)=>{var r;const o=a.attr("data-mce-object"),s=document.createElement(o);if("audio"!==o){const e=a.attr("class"),r=a.firstChild;if(e&&-1!==e.indexOf("mce-preview-object")&&r){const e=r.attr("width"),a=r.attr("height");t(e)&&s.setAttribute("width",e),t(a)&&s.setAttribute("height",a)}else{const e=a.attr("width"),r=a.attr("height");t(e)&&s.setAttribute("width",e),t(r)&&s.setAttribute("height",r)}}const n=a.attr("style");t(n)&&s.setAttribute("style",n);const l=null!==(r=a.attributes)&&void 0!==r?r:[];let d=l.length;for(;d--;){const e=l[d].name;0===e.indexOf("data-mce-p-")&&s.setAttribute(e.substr(11),l[d].value)}const p=a.attr("data-mce-html");t(p)?s.innerHTML=unescape(p):s.innerHTML="Â ";const y=((e,a)=>{const t=(0,e.options.get)("xss_sanitization"),r=z(e);return P(e.schema,{sanitize:t,validate:r}).parse(a)})(e,s.outerHTML),g=y.getAll(o)[0];return c(g)?(t(p)||g.empty(),i.some(g)):i.none()},fe=e=>{e.on("PreInit",()=>{const{schema:a,serializer:t,parser:r}=e,o=a.getBoolAttrs();d("webkitallowfullscreen mozallowfullscreen".split(" "),e=>{o[e]={}}),((e,a)=>{const t=y(e);for(let r=0,o=t.length;r<o;r++){const o=t[r];a(e[o],o)}})({embed:["wmode"]},(e,t)=>{const r=a.getElementRule(t);r&&d(e,e=>{r.attributes[e]={},r.attributesOrder.push(e)})}),r.addNodeFilter("iframe,video,audio,object,embed",(e=>a=>{let t,r=a.length;for(;r--;)t=a[r],t.parent&&(t.parent.attr("data-mce-object")||(ie(t)&&b(e)?me(t)||t.replace(ye(e,t)):me(t)||t.replace(pe(e,t))))})(e)),t.addAttributeFilter("data-mce-object",a=>{let t=a.length;for(;t--;){const r=a[t];r.parent&&he(e,r).fold(()=>r.remove(),e=>r.replace(e))}})}),e.on("SetContent",()=>{const a=e.dom;d(a.select("span.mce-preview-object"),e=>{0===a.select("span.mce-shim",e).length&&a.add(e,"span",{class:"mce-shim"})})})},ke=e=>a=>{const t=()=>{a.setEnabled(e.selection.isEditable())};return e.on("NodeChange",t),t(),()=>{e.off("NodeChange",t)}};e.add("media",e=>((e=>{const a=e.options.register;a("audio_template_callback",{processor:"function"}),a("video_template_callback",{processor:"function"}),a("iframe_template_callback",{processor:"function"}),a("media_live_embeds",{processor:"boolean",default:!0}),a("media_filter_html",{processor:"boolean",default:!0}),a("media_url_resolver",{processor:"function"}),a("media_alt_source",{processor:"boolean",default:!0}),a("media_poster",{processor:"boolean",default:!0}),a("media_dimensions",{processor:"boolean",default:!0})})(e),(e=>{e.addCommand("mceMedia",()=>{se(e)})})(e),(e=>{const a=()=>e.execCommand("mceMedia");e.ui.registry.addToggleButton("media",{tooltip:"Insert/edit media",icon:"embed",onAction:a,onSetup:a=>{const t=e.selection;a.setActive(K(t.getNode()));const r=t.selectorChangedWithUnbind("img[data-mce-object],span[data-mce-object],div[data-ephox-embed-iri]",a.setActive).unbind,o=ke(e)(a);return()=>{r(),o()}}}),e.ui.registry.addMenuItem("media",{icon:"embed",text:"Media...",onAction:a,onSetup:ke(e)})})(e),(e=>{e.on("ResolveName",e=>{let a;1===e.target.nodeType&&(a=e.target.getAttribute("data-mce-object"))&&(e.name=a)})})(e),fe(e),(e=>{e.on("mousedown",a=>{const t=e.dom.getParent(a.target,".mce-preview-object");t&&"2"===e.dom.getAttrib(t,"data-mce-selected")&&a.stopImmediatePropagation()}),e.on("click keyup touchend",()=>{const a=e.selection.getNode();a&&e.dom.hasClass(a,"mce-preview-object")&&e.dom.getAttrib(a,"data-mce-selected")&&a.setAttribute("data-mce-selected","2")}),e.on("ObjectResized",a=>{const t=a.target;if(t.getAttribute("data-mce-object")){let r=t.getAttribute("data-mce-html");r&&(r=unescape(r),t.setAttribute("data-mce-html",escape(U(r,{width:String(a.width),height:String(a.height)},!1,e.schema))))}})})(e),(e=>({showDialog:()=>{se(e)}}))(e)))}()},83393:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const a=e=>a=>typeof a===e,t=a("boolean"),r=a("number"),o=e=>a=>a.options.get(e),c=o("nonbreaking_force_tab"),s=o("nonbreaking_wrap"),n=(e,a)=>{let t="";for(let r=0;r<a;r++)t+=e;return t},i=(e,a)=>{const t=s(e)||e.plugins.visualchars?`<span class="${(e=>!!e.plugins.visualchars&&e.plugins.visualchars.isEnabled())(e)?"mce-nbsp-wrap mce-nbsp":"mce-nbsp-wrap"}" contenteditable="false">${n(" ",a)}</span>`:n(" ",a);e.undoManager.transact(()=>e.insertContent(t))};var l=tinymce.util.Tools.resolve("tinymce.util.VK");const d=e=>a=>{const t=()=>{a.setEnabled(e.selection.isEditable())};return e.on("NodeChange",t),t(),()=>{e.off("NodeChange",t)}};e.add("nonbreaking",e=>{(e=>{const a=e.options.register;a("nonbreaking_force_tab",{processor:e=>t(e)?{value:e?3:0,valid:!0}:r(e)?{value:e,valid:!0}:{valid:!1,message:"Must be a boolean or number."},default:!1}),a("nonbreaking_wrap",{processor:"boolean",default:!0})})(e),(e=>{e.addCommand("mceNonBreaking",()=>{i(e,1)})})(e),(e=>{const a=()=>e.execCommand("mceNonBreaking");e.ui.registry.addButton("nonbreaking",{icon:"non-breaking",tooltip:"Nonbreaking space",onAction:a,onSetup:d(e)}),e.ui.registry.addMenuItem("nonbreaking",{icon:"non-breaking",text:"Nonbreaking space",onAction:a,onSetup:d(e)})})(e),(e=>{const a=c(e);a>
10&&e.on("keydown",t=>{if(t.keyCode===l.TAB&&!t.isDefaultPrevented()){if(t.shiftKey)return;t.preventDefault(),t.stopImmediatePropagation(),i(e,a)}})})(e)})}()},85645:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),a=tinymce.util.Tools.resolve("tinymce.Env");const t=e=>a=>a.options.get(e),r=t("pagebreak_separator"),o=t("pagebreak_split_block"),c="mce-pagebreak",s=e=>{const t=`<img src="${a.transparentSrc}" class="${c}" data-mce-resize="false" data-mce-placeholder />`;return e?`<p>${t}</p>`:t},n=e=>a=>{const t=()=>{a.setEnabled(e.selection.isEditable())};return e.on("NodeChange",t),t(),()=>{e.off("NodeChange",t)}};e.add("pagebreak",e=>{(e=>{const a=e.options.register;a("pagebreak_separator",{processor:"string",default:"\x3c!-- pagebreak --\x3e"}),a("pagebreak_split_block",{processor:"boolean",default:!1})})(e),(e=>{e.addCommand("mcePageBreak",()=>{e.insertContent(s(o(e)))})})(e),(e=>{const a=()=>e.execCommand("mcePageBreak");e.ui.registry.addButton("pagebreak",{icon:"page-break",tooltip:"Page break",onAction:a,onSetup:n(e)}),e.ui.registry.addMenuItem("pagebreak",{text:"Page break",icon:"page-break",onAction:a,onSetup:n(e)})})(e),(e=>{const a=r(e),t=()=>o(e),n=new RegExp(a.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,e=>"\\"+e),"gi");e.on("BeforeSetContent",e=>{e.content=e.content.replace(n,s(t()))}),e.on("PreInit",()=>{e.serializer.addNodeFilter("img",r=>{let o,s,n=r.length;for(;n--;)if(o=r[n],s=o.attr("class"),s&&-1!==s.indexOf(c)){const r=o.parent;if(r&&e.schema.getBlockElements()[r.name]&&t()){r.type=3,r.value=a,r.raw=!0,o.remove();continue}o.type=3,o.value=a,o.raw=!0}})})})(e),(e=>{e.on("ResolveName",a=>{"IMG"===a.target.nodeName&&e.dom.hasClass(a.target,c)&&(a.name="pagebreak")})})(e)})}()},52171:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const a=(t=void 0,e=>t===e);var t;const r=e=>()=>e,o=r(!1);class c{constructor(e,a){this.tag=e,this.value=a}static some(e){return new c(!0,e)}static none(){return c.singletonNone}fold(e,a){return this.tag?a(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?c.some(e(this.value)):c.none()}bind(e){return this.tag?e(this.value):c.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:c.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return(e=>null==e)(e)?c.none():c.some(e)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}c.singletonNone=new c(!1);const s=(e,a)=>((e,a,t)=>{for(let r=0,o=e.length;r<o;r++){const o=e[r];if(a(o,r))return c.some(o);if(t(o,r))break}return c.none()})(e,a,o),n=(e,t,r=0,o)=>{const c=e.indexOf(t,r);return-1!==c&&(!!a(o)||c+t.length<=o)},i=()=>l(0,0),l=(e,a)=>({major:e,minor:a}),d={nu:l,detect:(e,a)=>{const t=String(a).toLowerCase();return 0===e.length?i():((e,a)=>{const t=((e,a)=>{for(let t=0;t<e.length;t++){const r=e[t];if(r.test(a))return r}})(e,a);if(!t)return{major:0,minor:0};const r=e=>Number(a.replace(t,"$"+e));return l(r(1),r(2))})(e,t)},unknown:i},p=(e,a)=>((e,a)=>{for(let t=0;t<e.length;t++){const r=a(e[t],t);if(r.isSome())return r}return c.none()})(a.brands,a=>{const t=a.brand.toLowerCase();return s(e,e=>{var a;return t===(null===(a=e.brand)||void 0===a?void 0:a.toLowerCase())}).map(e=>({current:e.name,version:d.nu(parseInt(a.version,10),0)}))}),y=(e,a)=>{const t=String(a).toLowerCase();return s(e,e=>e.search(t))},g=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,u=e=>a=>n(a,e),m=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:e=>n(e,"edge/")&&n(e,"chrome")&&n(e,"safari")&&n(e,"applewebkit")},{name:"Chromium",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,g],search:e=>n(e,"chrome")&&!n(e,"chromeframe")},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:e=>n(e,"msie")||n(e,"trident")}
1,{name:"Opera",versionRegexes:[g,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:u("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:u("firefox")},{name:"Safari",versionRegexes:[g,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:e=>(n(e,"safari")||n(e,"mobile/"))&&n(e,"applewebkit")}],h=[{name:"Windows",search:u("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:e=>n(e,"iphone")||n(e,"ipad"),versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:u("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"macOS",search:u("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:u("linux"),versionRegexes:[]},{name:"Solaris",search:u("sunos"),versionRegexes:[]},{name:"FreeBSD",search:u("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:u("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],f={browsers:r(m),oses:r(h)},k="Edge",_="Chromium",w="Opera",b="Firefox",z="Safari",v=e=>{const a=e.current,t=e.version,r=e=>()=>a===e;return{current:a,version:t,isEdge:r(k),isChromium:r(_),isIE:r("IE"),isOpera:r(w),isFirefox:r(b),isSafari:r(z)}},x={unknown:()=>v({current:void 0,version:d.unknown()}),nu:v,edge:r(k),chromium:r(_),ie:r("IE"),opera:r(w),firefox:r(b),safari:r(z)},S="Windows",C="Android",j="Linux",T="macOS",A="Solaris",O="FreeBSD",D="ChromeOS",N=e=>{const a=e.current,t=e.version,r=e=>()=>a===e;return{current:a,version:t,isWindows:r(S),isiOS:r("iOS"),isAndroid:r(C),isMacOS:r(T),isLinux:r(j),isSolaris:r(A),isFreeBSD:r(O),isChromeOS:r(D)}},E={unknown:()=>N({current:void 0,version:d.unknown()}),nu:N,windows:r(S),ios:r("iOS"),android:r(C),linux:r(j),macos:r(T),solaris:r(A),freebsd:r(O),chromeos:r(D)},q=(e,a,t)=>{const o=f.browsers(),c=f.oses(),s=a.bind(e=>p(o,e)).orThunk(()=>((e,a)=>y(e,a).map(e=>{const t=d.detect(e.versionRegexes,a);return{current:e.name,version:t}}))(o,e)).fold(x.unknown,x.nu),n=((e,a)=>y(e,a).map(e=>{const t=d.detect(e.versionRegexes,a);return{current:e.name,version:t}}))(c,e).fold(E.unknown,E.nu),i=((e,a,t,o)=>{const c=e.isiOS()&&!0===/ipad/i.test(t),s=e.isiOS()&&!c,n=e.isiOS()||e.isAndroid(),i=n||o("(pointer:coarse)"),l=c||!s&&n&&o("(min-device-width:768px)"),d=s||n&&!l,p=a.isSafari()&&e.isiOS()&&!1===/safari/i.test(t),y=!d&&!l&&!p;return{isiPad:r(c),isiPhone:r(s),isTablet:r(l),isPhone:r(d),isTouch:r(i),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:r(p),isDesktop:r(y)}})(n,s,e,t);return{browser:s,os:n,deviceType:i}},M=e=>window.matchMedia(e).matches;let R=(e=>{let a,t=!1;return(...r)=>(t||(t=!0,a=e.apply(null,r)),a)})(()=>q(window.navigator.userAgent,c.from(window.navigator.userAgentData),M));const P=()=>R(),I=()=>{const e=P().os.isMacOS()||P().os.isiOS();return`<script>(${(e=>{document.addEventListener("click",a=>{for(let t=a.target;t;t=t.parentNode)if("A"===t.nodeName){const r=t.getAttribute("href");if(r&&r.startsWith("#")){a.preventDefault();const e=document.getElementById(r.substring(1));return void(e&&e.scrollIntoView({behavior:"smooth"}))}(e?a.metaKey:a.ctrlKey&&!a.altKey)||a.preventDefault()}},!1)}).toString()})(${e})<\/script>`};var L=tinymce.util.Tools.resolve("tinymce.util.Tools");const B=e=>a=>a.options.get(e),F=B("content_style"),U=B("content_css_cors"),$=B("body_class"),H=B("body_id"),W=e=>{const a=(e=>{var a;let t="";const r=e.dom.encode,o=null!==(a=F(e))&&void 0!==a?a:"";t+=`<base href="${r(e.documentBaseURI.getURI())}">`;const c=U(e)?' crossorigin="anonymous"':"";L.each(e.contentCSS,a=>{t+='<link type="text/css" rel="stylesheet" href="'+r(e.documentBaseURI.toAbsolute(a))+'"'+c+">"}),o&&(t+='<style type="text/css">'+o+"</style>");const s=H(e),n=$(e),i=e.getBody().dir,l=i?' dir="'+r(i)+'"':"";return"<!DOCTYPE html><html><head>"+t+'</head><body id="'+r(s)+'" class="mce-content-body '+r(n)+'"'+l+">"+e.getContent()+I()+"</body></html>"})(e);e.windowManager.open({title:"Preview",size:"large",body:{type:"panel",items:[{name:"preview",type:"iframe",sandboxed:!0,transparent:!1}]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{preview:a}}).focus("close")};e.add("preview",e=>{(e=>{e.addCommand("mcePreview",()=>{W(e)})})(e),(e=>{const a=()=>e.execCommand("mcePreview");e.ui.registry.addButton("preview",{icon:"preview",tooltip:"Preview",onAction:a,context:"any"}),e.ui.registry.addMenuItem("preview",{icon:"preview",text:"Preview",onAction:a,context:"any"})})(e)})}()},668:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const a=(t="function",e=>typeof e===t);var t,r=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),o=tinymce.util.Tools.resolve("tinymce.util.Tools");const c=e=>a=>a.options.get(e),s=c("save_enablewhendirty"),n=c("save_onsavecallback"),i=c("save_oncancelcallback"),l=(e,a)=>{e.notificationManager.open({text:a,type:"error"})},d=e=>{e.addCommand("mceSave",()=>{(e=>{const t=r.DOM.getParent(e.id,"form");if(s(e)&&!e.isDirty())return;e.save();const o=n(e);if(a(o))return o.call(e,e),void e.nodeChanged();t?(e.setDirty(!1),t.onsubmit&&!t.onsubmit()||("function"==typeof t.submit?t.submit():l(e,"Error: Form submit field collision.")),e.nodeChanged()):l(e,"Error: No form element found.")})(e)}),e.addCommand("mceCancel",()=>{(e=>{const t=o.trim(e.startContent),r=i(e);a(r)?r.call(e,e):e.resetContent(t)})(e)})},p=e=>a=>{const t=()=>{a.setEnabled(!s(e)||e.isDirty())};return t(),e.on("NodeChange dirty",t),()=>e.off("NodeChange dirty",t)};e.add("save",e=>{(e=>{const a=e.options.register;a("save_enablewhendirty",{processor:"boolean",default:!0}),a("save_onsavecallback",{processor:"function"}),a("save_oncancelcallback",{processor:"function"})})(e),(e=>{e.ui.registry.addButton("save",{icon:"save",tooltip:"Save",enabled:!1,onAction:()=>e.execCommand("mceSave"),onSetup:p(e),shortcut:"Meta+S"}
1),e.ui.registry.addButton("cancel",{icon:"cancel",tooltip:"Cancel",enabled:!1,onAction:()=>e.execCommand("mceCancel"),onSetup:p(e)}),e.addShortcut("Meta+S","","mceSave")})(e),d(e)})}()},87187:function(){!function(){"use strict";const e=e=>a=>(e=>{const a=typeof e;return null===e?"null":"object"===a&&Array.isArray(e)?"array":"object"===a&&(t=o=e,r=(c=String).prototype,r.isPrototypeOf(t)||(null===(s=o.constructor)||void 0===s?void 0:s.name)===c.name)?"string":a;var t,r;var o,c,s})(a)===e,a=e=>a=>typeof a===e,t=e("string"),r=e("array"),o=a("boolean"),c=a("number"),s=()=>{},n=e=>()=>e,i=n(!0);class l{constructor(e,a){this.tag=e,this.value=a}static some(e){return new l(!0,e)}static none(){return l.singletonNone}fold(e,a){return this.tag?a(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?l.some(e(this.value)):l.none()}bind(e){return this.tag?e(this.value):l.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:l.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return(e=>
1null==e)(e)?l.none():l.some(e)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}l.singletonNone=new l(!1);const d=Array.prototype.slice,p=Array.prototype.push,y=(e,a)=>{const t=e.length,r=new Array(t);for(let o=0;o<t;o++){const t=e[o];r[o]=a(t,o)}return r},g=(e,a)=>{for(let t=0,r=e.length;t<r;t++){a(e[t],t)}},u=(e,a)=>{for(let t=e.length-1;t>=0;t--){a(e[t],t)}},m=(e,a)=>(e=>{const a=[];for(let t=0,o=e.length;t<o;++t){if(!r(e[t]))throw new Error("Arr.flatten item "+t+" was not an array, input: "+e);p.apply(a,e[t])}return a})(y(e,a)),h=Object.hasOwnProperty,f=(e,a)=>h.call(e,a),k=e=>{let a=e;return{get:()=>a,set:e=>{a=e}}},_=()=>{const e=(e=>{const a=k(l.none()),t=()=>a.get().each(e);return{clear:()=>{t(),a.set(l.none())},isSet:()=>a.get().isSome(),get:()=>a.get(),set:e=>{t(),a.set(l.some(e))}}})(s);return{...e,on:a=>e.get().each(a)}};var w=tinymce.util.Tools.resolve("tinymce.PluginManager");const b=n("[~â|!-*+-\\/:;?@\\[-`{}¡«·»¿;·Õ-ÕÖÖÖ¾××××³×´ØØØØØØØÙª-ÙÛÜ-Üß·-ß¹à °-à ¾à¡à¥¤à¥¥à¥°à·´à¹à¹à¹à¼-à¼à¼º-༽à¾
à¿-à¿à¿à¿á-áá»á¡-á¨ááá®ááá«-ááµá¶á-áá-áá -á á¥á¥
á¨á¨áª -᪦᪨-áªá-á ᯼-᯿᰻-᰿᱾᱿á³â-â§â°-ââ
-ââ-ââ½â¾ââããâ¨-âµâ
ââ¦-â¯â¦-â¦â§-â§â§¼â§½â³¹-⳼⳾⳿⵰â¸-⸮⸰⸱ã-ãã-ãã-ãã°ã½ã ã»ê¾ê¿ê-êê³ê¾ê²-ê·ê¡´-ê¡·ê£ê£ê£¸-꣺꤮꤯ê¥ê§-ê§ê§ê§ê©-ê©ê«ê«ê¯«ï´¾ï´¿ï¸-ï¸ï¸°-ï¹ï¹-﹡﹣﹨﹪﹫ï¼-ï¼ï¼
-ï¼ï¼-ï¼ï¼ï¼ï¼ï¼ ï¼»-]_ï½ï½ï½-ï½¥]");var z=tinymce.util.Tools.resolve("tinymce.Env"),v=tinymce.util.Tools.resolve("tinymce.util.Tools");const x=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},S={fromHtml:(e,a)=>{const t=(a||document).createElement("div");if(t.innerHTML=e,!t.hasChildNodes()||t.childNodes.length>1){const a="HTML does not have a single root node";throw console.error(a,e),new Error(a)}return x(t.childNodes[0])},fromTag:(e,a)=>{const t=(a||document).createElement(e);return x(t)},fromText:(e,a)=>{const t=(a||document).createTextNode(e);return x(t)},fromDom:x,fromPoint:(e,a,t)=>l.from(e.dom.elementFromPoint(a,t)).map(x)},C=(j=3,e=>(e=>e.dom.nodeType)(e)===j);var j;const T=(e,a)=>({element:e,offset:a}),A=(e,a)=>{const t=(e=>y(e.dom.childNodes,S.fromDom))(e);return t.length>0&&a<t.length?T(t[a],0):T(e,a)},O=(e,a)=>{const t=(e=>l.from(e.dom.parentNode).map(S.fromDom))(e);t.each(t=>{t.dom.insertBefore(a.dom,e.dom)}
1)},D=(e,a)=>{O(e,a),((e,a)=>{e.dom.appendChild(a.dom)})(a,e)},N=(e,a,r)=>{((e,a,r)=>{if(!(t(r)||o(r)||c(r)))throw console.error("Invalid call to Attribute.set. Key ",a,":: Value ",r,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(a,r+"")})(e.dom,a,r)},E=((e,a)=>{const t=a=>e(a)?l.from(a.dom.nodeValue):l.none();return{get:r=>{if(!e(r))throw new Error("Can only get "+a+" value of a "+a+" node");return t(r).getOr("")},getOption:t,set:(t,r)=>{if(!e(t))throw new Error("Can only set raw "+a+" value of a "+a+" node");t.dom.nodeValue=r}}})(C,"text"),q=e=>E.get(e),M=(e,a)=>((e,a)=>{const t=void 0===a?document:a.dom;return 1!==(r=t).nodeType&&9!==r.nodeType&&11!==r.nodeType||0===r.childElementCount?[]:y(t.querySelectorAll(e),S.fromDom);var r})(a,e);var R=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker");const P=(e,a)=>e.isBlock(a)||f(e.schema.getVoidElements(),a.nodeName),I=(e,a)=>!e.isEditable(a),L=(e,a)=>!e.isBlock(a)&&f(e.schema.getWhitespaceElements(),a.nodeName),B=e=>3===e.nodeType,F=(e,a)=>A(S.fromDom(e),a),U=(e,a,t,r,o,c=!0)=>{let s=c?a(!1):t;for(;s;){const t=I(e,s);if(t||L(e,s)){if(t?r.cef(s):r.boundary(s))break;s=a(!0);continue}if(P(e,s)){if(r.boundary(s))break}else B(s)&&r.text(s);if(s===o)break;s=a(!1)}},$=(e,a,t,r,o)=>{var c;if(((e,a)=>P(e,a)||I(e,a)||L(e,a)||((e,a)=>"true"===e.getContentEditable(a)&&a.parentNode&&!e.isEditable(a.parentNode))(e,a))(e,t))return;const s=null!==(c=e.getParent(r,e.isBlock))&&void 0!==c?c:e.getRoot(),n=new R(t,s),l=o?n.next.bind(n):n.prev.bind(n);U(e,l,t,{boundary:i,cef:i,text:e=>{o?a.fOffset+=e.length:a.sOffset+=e.length,a.elements.push(S.fromDom(e))}})},H=(e,a,t,r,o,c=!0)=>{const s=new R(t,a),n=[];let i={sOffset:0,fOffset:0,elements:[]};$(e,i,t,a,!1);const l=()=>(i.elements.length>0&&(n.push(i),i={sOffset:0,fOffset:0,elements:[]}),!1);return U(e,s.next.bind(s),t,{boundary:l,cef:e=>(l(),o&&n.push(...o.cef(e)),!1),text:e=>{i.elements.push(S.fromDom(e)),o&&o.text(e,i)}},r,c),r&&$(e,i,r,a,!0),l(),n},W=(e,a)=>{const t=F(a.startContainer,a.startOffset),r=t.element.dom,o=F(a.endContainer,a.endOffset),c=o.element.dom;return H(e,a.commonAncestorContainer,r,c,{text:(e,a)=>{e===c?a.fOffset+=e.length-o.offset:e===r&&(a.sOffset+=t.offset)},cef:a=>((e,a)=>{const t=d.call(e,0);return t.sort(a),t})(m(M(S.fromDom(a),"*[contenteditable=true]"),a=>{const t=a.dom;return H(e,t,t)}),(e,a)=>((e,a)=>((e,a,t)=>0!==(e.compareDocumentPosition(a)&t))(e,a,Node.DOCUMENT_POSITION_PRECEDING))(e.elements[0].dom,a.elements[0].dom)?1:-1)},!1)},V=(e,a)=>a.collapsed?[]:W(e,a),K=(e,a)=>{const t=e.createRng();return t.selectNode(a),V(e,t)},G=(e,a)=>{const t=(r=e,o=(e,t)=>{const r=q(t),o=e.last,c=o+r.length,s=m(a,(e,a)=>e.start<c&&e.finish>o?[{element:t,start:Math.max(o,e.start)-o,finish:Math.min(c,e.finish)-o,matchId:a}]:[]);return{results:e.results.concat(s),last:c}},c={results:[],last:0},g(r,(e,a)=>{c=o(c,e,a)}),c).results;var r,o,c;return((e,a)=>{if(0===e.length)return[];{let t=a(e[0]);const r=[];let o=[];for(let c=0,s=e.length;c<s;c++){const s=e[c],n=a(s);n!==t&&(r.push(o),o=[]),t=n,o.push(s)}return 0!==o.length&&r.push(o),r}})(t,e=>e.matchId)},Y=(e,a)=>m(a,a=>{const t=a.elements,r=y(t,q).join(""),o=((e,a,t=0,r=e.length)=>{const o=a.regex;o.lastIndex=t;const c=[];let s;for(;s=o.exec(e);){const e=s[a.matchIndex],t=s.index+s[0].indexOf(e),n=t+e.length;if(n>r)break;c.push({start:t,finish:n}),o.lastIndex=n}return c})(r,e,a.sOffset,r.length-a.fOffset);return G(t,o)}),Z=(e,a)=>{u(e,(e,t)=>{u(e,e=>{const r=S.fromDom(a.cloneNode(!1));N(r,"data-mce-index",t);const o=e.element.dom;if(o.length===e.finish&&0===e.start)D(e.element,r);else{o.length!==e.finish&&o.splitText(e.finish);const a=o.splitText(e.start);D(S.fromDom(a),r)}})})},J=(e,a,t,r)=>{const o=t.getBookmark(),c=e.select("td[data-mce-selected],th[data-mce-selected]"),s=c.length>0?((e,a)=>m(a,a=>K(e,a)))(e,c):V(e,t.getRng()),n=Y(a,s);return Z(n,r),t.moveToBookmark(o),n.length},X=e=>e.getAttribute("data-mce-index"),Q=(e,a,t,r)=>{const o=e.dom.create("span",{"data-mce-bogus":1});o.className="mce-match-marker";const c=e.getBody();return le(e,a,!1),r?J(e.dom,t,e.selection,o):((e,a,t,r)=>{const o=K(e,t),c=Y(a,o);return Z(c,r),c.length})(e.dom,t,c,o)},ee=e=>{var a;const t=e.parentNode;e.firstChild&&t.insertBefore(e.firstChild,e),null===(a=e.parentNode)||void 0===a||a.removeChild(e)},ae=(e,a)=>{const t=[],r=v.toArray(e.getBody().getElementsByTagName("span"));if(r.length)for(let e=0;e<r.length;e++){const o=X(r[e]);
vendor: 4,348 bytes, line 1
1null!==o&&o.length&&(o===a.toString()&&t.push(r[e]))}return t},te=(e,a,t)=>{const r=a.get();let o=r.index;const c=e.dom;t?o+1===r.count?o=0:o++:o-1==-1?o=r.count-1:o--,c.removeClass(ae(e,r.index),"mce-match-marker-selected");const s=ae(e,o);return s.length?(c.addClass(ae(e,o),"mce-match-marker-selected"),e.selection.scrollIntoView(s[0]),o):-1},re=(e,a)=>{const t=a.parentNode;e.remove(a),t&&e.isEmpty(t)&&e.remove(t)},oe=(e,a,t,r,o,c)=>{const s=e.selection,n=((e,a)=>{const t="("+e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&").replace(/\s/g,"[^\\S\\r\\n\\uFEFF]")+")";return a?`(?:^|\\s|${b()})`+t+`(?=$|\\s|${b()})`:t})(t,o),i=s.isForward(),l={regex:new RegExp(n,r?"g":"gi"),matchIndex:1},d=Q(e,a,l,c);if(z.browser.isSafari()&&s.setRng(s.getRng(),i),d){const s=te(e,a,!0);a.set({index:s,count:d,text:t,matchCase:r,wholeWord:o,inSelection:c})}return d},ce=(e,a)=>{const t=te(e,a,!0);a.set({...a.get(),index:t})},se=(e,a)=>{const t=te(e,a,!1);a.set({...a.get(),index:t})},ne=e=>{const a=X(e);return null!==a&&a.length>0},ie=(e,a,t,r,o)=>{const c=a.get(),s=c.index;let n,i=s;r=!1!==r;const l=e.getBody(),d=v.grep(v.toArray(l.getElementsByTagName("span")),ne);for(let a=0;a<d.length;a++){const l=X(d[a]);let p=n=parseInt(l,10);if(o||p===c.index){for(t.length?(d[a].innerText=t,ee(d[a])):re(e.dom,d[a]);d[++a];){if(p=parseInt(X(d[a]),10),p!==n){a--;break}re(e.dom,d[a])}r&&i--}else n>s&&d[a].setAttribute("data-mce-index",String(n-1))}return a.set({...c,count:o?0:c.count-1,index:i}),r?ce(e,a):se(e,a),!o&&a.get().count>0},le=(e,a,t)=>{let r,o;const c=a.get(),s=v.toArray(e.getBody().getElementsByTagName("span"));for(let e=0;e<s.length;e++){const a=X(s[e]);null!==a&&a.length&&(a===c.index.toString()&&(r||(r=s[e].firstChild),o=s[e].firstChild),ee(s[e]))}if(a.set({...c,index:-1,count:0,text:""}),r&&o){const a=e.dom.createRng();return a.setStart(r,0),a.setEnd(o,o.data.length),!1!==t&&e.selection.setRng(a),a}},de=(e,a)=>{const t=_();e.undoManager.add();const r=v.trim(e.selection.getContent({format:"text"})),o=e=>{e.setEnabled("next",((e,a)=>a.get().count>1)(0,a)),e.setEnabled("prev",((e,a)=>a.get().count>1)(0,a))},c=(e,a)=>{g(["replace","replaceall","prev","next"],t=>e.setEnabled(t,!a))},s=(e,a)=>{a.redial(u(e,a.getData()))},n=(e,a)=>{z.browser.isSafari()&&z.deviceType.isTouch()&&("find"===a||"replace"===a||"replaceall"===a)&&e.focus(a)},i=t=>{le(e,a,!1),c(t,!0),o(t)},l=t=>{const r=t.getData(),n=a.get();if(r.findtext.length){if(n.text===r.findtext&&n.matchCase===r.matchcase&&n.wholeWord===r.wholewords)ce(e,a);else{const o=oe(e,a,r.findtext,r.matchcase,r.wholewords,r.inselection);o<=0&&s(!0,t),c(t,0===o)}o(t)}else i(t)},d=a.get(),p={findtext:r,replacetext:"",wholewords:d.wholeWord,matchcase:d.matchCase,inselection:d.inSelection},y=e=>{const a=[{type:"label",label:"Find",for:"findtext",items:[{type:"bar",items:[{type:"input",name:"findtext",maximized:!0,inputMode:"search"},{type:"button",name:"prev",text:"Previous",icon:"action-prev",enabled:!1,borderless:!0},{type:"button",name:"next",text:"Next",icon:"action-next",enabled:!1,borderless:!0}]}]},{type:"input",name:"replacetext",label:"Replace with",inputMode:"search"}];return e&&a.push({type:"alertbanner",level:"error",text:"Could not find the specified string.",icon:"warning"}),a},u=(t,r)=>({title:"Find and Replace",size:"normal",body:{type:"panel",items:y(t)},buttons:[{type:"menu",name:"options",icon:"preferences",tooltip:"Preferences",align:"start",items:[{type:"togglemenuitem",name:"matchcase",text:"Match case"},{type:"togglemenuitem",name:"wholewords",text:"Find whole words only"},{type:"togglemenuitem",name:"inselection",text:"Find in selection"}]},{type:"custom",name:"find",text:"Find",primary:!0},{type:"custom",name:"replace",text:"Replace",enabled:!1},{type:"custom",name:"replaceall",text:"Replace all",enabled:!1}],initialData:r,onChange:(e,r)=>{t&&s(!1,e),"findtext"===r.name&&a.get().count>0&&i(e)},onAction:(t,r)=>{const c=t.getData();switch(r.name){case"find":l(t);break;case"replace":ie(e,a,c.replacetext)?o(t):i(t);break;case"replaceall":ie(e,a,c.replacetext,!0,!0),i(t);break;case"prev":se(e,a),o(t);break;case"next":ce(e,a),o(t);break;case"matchcase":case"wholewords":case"inselection":s(!1,t),(e=>{const t=e.getData(),r=a.get();a.set({...r,matchCase:t.matchcase,wholeWord:t.wholewords,inSelection:t.inselection})})(t),i(t)}n(t,r.name)}
1,onSubmit:e=>{l(e),n(e,"find")},onClose:()=>{e.focus(),le(e,a),e.undoManager.add()}});t.set(e.windowManager.open(u(!1,p),{inline:"toolbar"}))},pe=(e,a)=>()=>{de(e,a)};w.add("searchreplace",e=>{const a=k({index:-1,count:0,text:"",matchCase:!1,wholeWord:!1,inSelection:!1});return((e,a)=>{e.addCommand("SearchReplace",()=>{de(e,a)})})(e,a),((e,a)=>{e.ui.registry.addMenuItem("searchreplace",{text:"Find and replace...",shortcut:"Meta+F",onAction:pe(e,a),icon:"search"}),e.ui.registry.addButton("searchreplace",{tooltip:"Find and replace",onAction:pe(e,a),icon:"search",shortcut:"Meta+F"}),e.shortcuts.add("Meta+F","",pe(e,a))})(e,a),((e,a)=>({done:t=>le(e,a,t),find:(t,r,o,c=!1)=>oe(e,a,t,r,o,c),next:()=>ce(e,a),prev:()=>se(e,a),replace:(t,r,o)=>ie(e,a,t,r,o)}))(e,a)})}()},57235:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const a=e=>a=>(e=>{const a=typeof e;return null===e?"null":"object"===a&&Array.isArray(e)?"array":"object"===a&&(t=o=e,r=(c=String).prototype,r.isPrototypeOf(t)||(null===(s=o.constructor)||void 0===s?void 0:s.name)===c.name)?"string":a;var t,r;var o,c,s})(a)===e,t=e=>a=>typeof a===e,r=a("string"),o=a("array"),c=t("boolean"),s=(n=void 0,e=>n===e);var n;const i=e=>!(e=>null==e)(e),l=t("function"),d=t("number"),p=()=>{},y=e=>()=>e,g=e=>e,u=(e,a)=>e===a;function m(e,...a){return(...t)=>{const r=a.concat(t);return e.apply(null,r)}}const h=e=>{e()},f=y(!1),k=y(!0);class _{constructor(e,a){this.tag=e,this.value=a}static some(e){return new _(!0,e)}static none(){return _.singletonNone}fold(e,a){return this.tag?a(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?_.some(e(this.value)):_.none()}bind(e){return this.tag?e(this.value):_.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:_.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return i(e)?_.some(e):_.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}_.singletonNone=new _(!1);Array.prototype.slice;const w=Array.prototype.indexOf,b=Array.prototype.push,z=(e,a)=>((e,a)=>w.call(e,a))(e,a)>-1,v=(e,a)=>{for(let t=0,r=e.length;t<r;t++){if(a(e[t],t))return!0}return!1},x=(e,a)=>{const t=[];for(let r=0;r<e;r++)t.push(a(r));return t},S=(e,a)=>{const t=e.length,r=new Array(t);for(let o=0;o<t;o++){const t=e[o];r[o]=a(t,o)}return r},C=(e,a)=>{for(let t=0,r=e.length;t<r;t++){a(e[t],t)}},j=(e,a)=>{const t=[];for(let r=0,o=e.length;r<o;r++){const o=e[r];a(o,r)&&t.push(o)}return t},T=(e,a,t)=>(C(e,(e,r)=>{t=a(t,e,r)}),t),A=(e,a)=>((e,a,t)=>{for(let r=0,o=e.length;r<o;r++){const o=e[r];if(a(o,r))return _.some(o);if(t(o,r))break}return _.none()})(e,a,f),O=(e,a)=>(e=>{const a=[];for(let t=0,r=e.length;t<r;++t){if(!o(e[t]))throw new Error("Arr.flatten item "+t+" was not an array, input: "+e);b.apply(a,e[t])}return a})(S(e,a)),D=(e,a)=>{for(let t=0,r=e.length;t<r;++t){if(!0!==a(e[t],t))return!1}return!0},N=(e,a)=>a>=0&&a<e.length?_.some(e[a]):_.none();l(Array.from)&&Array.from;const E=(e,a)=>{for(let t=0;t<e.length;t++){const r=a(e[t],t);if(r.isSome())return r}return _.none()},q=Object.keys,M=Object.hasOwnProperty,R=(e,a)=>{const t=q(e);for(let r=0,o=t.length;r<o;r++){const o=t[r];a(e[o],o)}},P=(e,a)=>{const t={};var r;return((e,a,t,r)=>{R(e,(e,o)=>{(a(e,o)?t:r)(e,o)})})(e,a,(r=t,(e,a)=>{r[a]=e}),p),t},I=e=>((e,a)=>{const t=[];return R(e,(e,r)=>{t.push(a(e,r))}),t})(e,g),L=e=>q(e).length,B=(e,a)=>F(e,a)?_.from(e[a]):_.none(),F=(e,a)=>M.call(e,a),U=(e,a)=>F(e,a)&&void 0!==e[a]&&null!==e[a],$=e=>{let a=e;return{get:()=>a,set:e=>{a=e}}},H=(e,a,t=u)=>e.exists(e=>t(e,a)),W=e=>{const a=[],t=e=>{a.push(e)};for(let a=0;a<e.length;a++)e[a].each(t);return a},V=(e,a,t)=>e.isSome()&&a.isSome()?_.some(t(e.getOrDie(),a.getOrDie())):_.none(),K=()=>(e=>{const a=$(_.none()),t=()=>a.get().each(e);return{clear:()=>{t(),a.set(_.none())},isSet:()=>a.get().isSome(),get:()=>a.get(),set:e=>{t(),a.set(_.some(e))}}})(e=>e.unbind()),G=(e,a)=>((e,a,t)=>""===a||e.length>=a.length&&e.substr(t,t+a.length)===a)(e,a,0),Y=(Z=/^\s+|\s+$/g,e=>e.replace(Z,""));var Z;const J=e=>e.length>0,X=(e,a=10)=>{const t=parseInt(e,a);return isNaN(t)?_.none():_.some(t)},Q=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},ee={fromHtml:(e,a)=>{const t=(a||document).createElement("div");if(t.innerHTML=e,!t.hasChildNodes()||t.childNodes.length>1){const a="HTML does not have a single root node";throw console.error(a,e),new Error(a)}return Q(t.childNodes[0])},fromTag:(e,a)=>{const t=(a||document).createElement(e);return Q(t)},fromText:(e,a)=>{const t=(a||document).createTextNode(e);return Q(t)},fromDom:Q,fromPoint:(e,a,t)=>_.from(e.dom.elementFromPoint(a,t)).map(Q)},ae=(e,a)=>{const t=e.dom;if(1!==t.nodeType)return!1;{const e=t;if(void 0!==e.matches)return e.matches(a);
1if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(a);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(a);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(a);throw new Error("Browser lacks native selectors")}},te=e=>1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount,re=(e,a)=>e.dom===a.dom,oe=ae,ce=e=>e.dom.nodeName.toLowerCase(),se=e=>e.dom.nodeType,ne=e=>a=>se(a)===e,ie=e=>8===se(e)||"#comment"===ce(e),le=ne(1),de=ne(3),pe=ne(9),ye=ne(11),ge=e=>a=>le(a)&&ce(a)===e,ue=e=>{return pe(e)?e:(a=e,ee.fromDom(a.dom.ownerDocument));var a},me=e=>_.from(e.dom.parentNode).map(ee.fromDom),he=(e,a)=>{const t=l(a)?a:f;let r=e.dom;const o=[];for(;null!==r.parentNode&&void 0!==r.parentNode;){const e=r.parentNode,a=ee.fromDom(e);if(o.push(a),!0===t(a))break;r=e}return o},fe=e=>_.from(e.dom.previousSibling).map(ee.fromDom),ke=e=>_.from(e.dom.nextSibling).map(ee.fromDom),_e=e=>S(e.dom.childNodes,ee.fromDom),we=e=>((e,a)=>{const t=e.dom.childNodes;return _.from(t[a]).map(ee.fromDom)})(e,0),be=e=>{const a=(e=>ee.fromDom(e.dom.getRootNode()))(e);return ye(t=a)&&i(t.dom.host)?_.some(a):_.none();var t},ze=e=>ee.fromDom(e.dom.host),ve=(e,a)=>{me(e).each(t=>{t.dom.insertBefore(a.dom,e.dom)}
1)},xe=(e,a)=>{ke(e).fold(()=>{me(e).each(e=>{Ce(e,a)})},e=>{ve(e,a)})},Se=(e,a)=>{we(e).fold(()=>{Ce(e,a)},t=>{e.dom.insertBefore(a.dom,t.dom)})},Ce=(e,a)=>{e.dom.appendChild(a.dom)},je=(e,a)=>{ve(e,a),Ce(a,e)},Te=(e,a)=>{C(a,(t,r)=>{const o=0===r?e:a[r-1];xe(o,t)})},Ae=(e,a)=>{C(a,a=>{Ce(e,a)})},Oe=(e,a,t)=>{if(!(r(t)||c(t)||d(t)))throw console.error("Invalid call to Attribute.set. Key ",a,":: Value ",t,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(a,t+"")},De=(e,a,t)=>{Oe(e.dom,a,t)},Ne=(e,a)=>{const t=e.dom.getAttribute(a);return null===t?void 0:t},Ee=(e,a)=>_.from(Ne(e,a)),qe=(e,a)=>{e.dom.removeAttribute(a)},Me=e=>{const a=e.dom;null!==a.parentNode&&a.parentNode.removeChild(a)},Re=e=>{const a=_e(e);a.length>0&&Te(e,a),Me(e)},Pe=e=>S(e,ee.fromDom),Ie=e=>void 0!==e.style&&l(e.style.getPropertyValue),Le=e=>{const a=de(e)?e.dom.parentNode:e.dom;if(null==a||null===a.ownerDocument)return!1;const t=a.ownerDocument;return be(ee.fromDom(a)).fold(()=>t.body.contains(a),(r=Le,o=ze,e=>r(o(e))));var r,o},Be=(e,a,t)=>{((e,a,t)=>{if(!r(t))throw console.error("Invalid call to CSS.set. Property ",a,":: Value ",t,":: Element ",e),new Error("CSS value must be a string: "+t);Ie(e)&&e.style.setProperty(a,t)})(e.dom,a,t)},Fe=(e,a)=>{const t=e.dom,r=window.getComputedStyle(t).getPropertyValue(a);return""!==r||Le(e)?r:Ue(t,a)},Ue=(e,a)=>Ie(e)?e.style.getPropertyValue(a):"",$e=(e,a)=>{const t=e.dom,r=Ue(t,a);return _.from(r).filter(e=>e.length>0)},He=(e,a)=>{((e,a)=>{Ie(e)&&e.style.removeProperty(a)})(e.dom,a),H(Ee(e,"style").map(Y),"")&&qe(e,"style")},We=(e,a)=>{const t=t=>{const r=a(t);if(r<=0||null===r){const a=Fe(t,e);return parseFloat(a)||0}return r},r=(e,a)=>T(a,(a,t)=>{const r=Fe(e,t),o=void 0===r?0:parseInt(r,10);return isNaN(o)?a:a+o},0);return{set:(a,t)=>{if(!d(t)&&!t.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+t);const r=a.dom;Ie(r)&&(r.style[e]=t+"px")},get:t,getOuter:t,aggregate:r,max:(e,a,t)=>{const o=r(e,t);return a>o?a-o:0}}},Ve=(e,a)=>(e=>{const a=parseFloat(e);return isNaN(a)?_.none():_.some(a)})(e).getOr(a),Ke=(e,a,t)=>Ve(Fe(e,a),t),Ge=(e,a)=>{const t=e.dom,r=t.getBoundingClientRect().width||t.offsetWidth;return"border-box"===a?r:((e,a,t,r)=>a-Ke(e,`padding-${t}`,0)-Ke(e,`padding-${r}`,0)-Ke(e,`border-${t}-width`,0)-Ke(e,`border-${r}-width`,0))(e,r,"left","right")};We("width",e=>e.dom.offsetWidth),We("width",e=>{const a=e.dom;return Le(e)?a.getBoundingClientRect().width:a.offsetWidth});const Ye=e=>Ge(e,"content-box"),Ze=((e,a)=>{const t=a=>e(a)?_.from(a.dom.nodeValue):_.none();return{get:r=>{if(!e(r))throw new Error("Can only get "+a+" value of a "+a+" node");return t(r).getOr("")},getOption:t,set:(t,r)=>{if(!e(t))throw new Error("Can only set raw "+a+" value of a "+a+" node");t.dom.nodeValue=r}}})(de,"text"),Je=e=>Ze.get(e),Xe=(e,a)=>Ze.set(e,a);var Qe=(e,a,t,r,o)=>e(t,r)?_.some(t):l(o)&&o(t)?_.none():a(t,r,o);const ea=(e,a,t)=>{let r=e.dom;const o=l(t)?t:f;for(;r.parentNode;){r=r.parentNode;const e=ee.fromDom(r);if(a(e))return _.some(e);if(o(e))break}return _.none()},aa=(e,a,t)=>ea(e,e=>ae(e,a),t),ta=(e,a)=>((e,a)=>A(e.dom.childNodes,e=>a(ee.fromDom(e))).map(ee.fromDom))(e,e=>ae(e,a)),ra=(e,a)=>((e,a)=>{const t=void 0===a?document:a.dom;return te(t)?_.none():_.from(t.querySelector(e)).map(ee.fromDom)})(a,e),oa=(e,a,t)=>Qe((e,a)=>ae(e,a),aa,e,a,t),ca=(e,a=!1)=>{return Le(e)?e.dom.isContentEditable:(t=e,oa(t,"[contenteditable]")).fold(y(a),e=>"true"===sa(e));var t},sa=e=>e.dom.contentEditable,na=(e,a)=>{let t=[];return C(_e(e),e=>{a(e)&&(t=t.concat([e])),t=t.concat(na(e,a))}),t},ia=(e,a)=>((e,a)=>j(_e(e),a))(e,e=>ae(e,a)),la=(e,a)=>((e,a)=>{const t=void 0===a?document:a.dom;return te(t)?[]:S(t.querySelectorAll(e),ee.fromDom)})(a,e),da=e=>a=>re(a,(e=>ee.fromDom(e.getBody()))(e)),pa=e=>/^\d+(\.\d+)?$/.test(e)?e+"px":e,ya=e=>ee.fromDom(e.selection.getStart()),ga=e=>{return(a=e,t=ge("table"),Qe((e,a)=>a(e),ea,a,t,r)).forall(ca);var a,t,r},ua=["tfoot","thead","tbody","colgroup"],ma=(e,a,t)=>({element:e,rowspan:a,colspan:t}),ha=(e,a,t)=>({element:e,cells:a,section:t}),fa=(e,a,t=0)=>Ee(e,a).map(e=>parseInt(e,10)).getOr(t),ka=(e,a)=>_a(e,a,k),_a=(e,a,t)=>O(_e(e),e=>ae(e,a)?t(e)?[e]:[]:_a(e,a,t)),wa=(e,a)=>((e,a,t=f)=>t(a)?_.none():z(e,ce(a))?_.some(a):aa(a,e.join(","),e=>ae(e,"table")||t(e)))(["td","th"],e,a),ba=(e,a)=>oa(e,"table",a),za=e=>ka(e,"tr"),va=e=>ba(e).fold(y([]),e=>ia(e,"colgroup")),xa=ge("th"),Sa=(e,a)=>e&&a?"sectionCells":e?"section":"cells",Ca=e=>{const a=j(e,e=>xa(e.element));return 0===a.length?_.some("td"):a.length===e.length?_.some("th"):_.none()},ja=e=>{const a=S(e,e=>(e=>{const a="thead"===e.section,t=H(Ca(e.cells),"th");return"tfoot"===e.section?{type:"footer"}:a||t?{type:"header",subType:Sa(a,t)}:{type:"body"}})(e).type),t=z(a,"header"),r=z(a,"footer");if(t||r){const e=z(a,"body");
1return!t||e||r?t||e||!r?_.none():_.some("footer"):_.some("header")}return _.some("body")},Ta=(e,a)=>S(e,e=>{if("colgroup"===ce(e)){const a=S((e=>ae(e,"colgroup")?ia(e,"col"):O(va(e),e=>ia(e,"col")))(e),e=>{const a=fa(e,"span",1);return ma(e,1,a)});return ha(e,a,"colgroup")}{const t=S((e=>ka(e,"th,td"))(e),e=>{const a=fa(e,"rowspan",1),t=fa(e,"colspan",1);return ma(e,a,t)});return ha(e,t,a(e))}}),Aa=e=>me(e).map(e=>{const a=ce(e);return(e=>z(ua,e))(a)?a:"tbody"}).getOr("tbody"),Oa=e=>Ee(e,"data-snooker-locked-cols").bind(e=>_.from(e.match(/\d+/g))).map(e=>((e,a)=>{const t={};for(let r=0,o=e.length;r<o;r++){const o=e[r];t[String(o)]=a(o,r)}return t})(e,k)),Da=(e,a)=>e+","+a,Na=(e,a)=>{const t=O(e.all,e=>e.cells);return j(t,a)},Ea=e=>{const a={},t=[];var r;const o=(r=e,N(r,0)).map(e=>e.element).bind(ba).bind(Oa).getOr({});let c=0,s=0,n=0;const{pass:i,fail:l}=((e,a)=>{const t=[],r=[];for(let o=0,c=e.length;o<c;o++){const c=e[o];(a(c,o)?t:r).push(c)}return{pass:t,fail:r}})(e,e=>"colgroup"===e.section);C(l,e=>{const r=[];C(e.cells,e=>{let t=0;for(;void 0!==a[Da(n,t)];)t++;const c=U(o,t.toString()),i=((e,a,t,r,o,c)=>({element:e,rowspan:a,colspan:t,row:r,column:o,isLocked:c}))(e.element,e.rowspan,e.colspan,n,t,c);for(let r=0;r<e.colspan;r++)for(let o=0;o<e.rowspan;o++){const e=t+r,c=Da(n+o,e);a[c]=i,s=Math.max(s,e+1)}r.push(i)}),c++,t.push(ha(e.element,r,e.section)),n++});const{columns:d,colgroups:p}=(e=>N(e,e.length-1))(i).map(e=>{const a=(e=>{const a={};let t=0;return C(e.cells,e=>{const r=e.colspan;x(r,o=>{const c=t+o;a[c]=((e,a,t)=>({element:e,colspan:a,column:t}))(e.element,r,c)}),t+=r}),a})(e),t=((e,a)=>({element:e,columns:a}))(e.element,I(a));return{colgroups:[t],columns:a}}).getOrThunk(()=>({colgroups:[],columns:{}})),y=((e,a)=>({rows:e,columns:a}))(c,s);return{grid:y,access:a,all:t,columns:d,colgroups:p}},qa=e=>{const a=(e=>{const a=za(e),t=[...va(e),...a];return Ta(t,Aa)})(e);return Ea(a)},Ma=(e,a,t)=>_.from(e.access[Da(a,t)]),Ra=(e,a,t)=>{const r=Na(e,e=>t(a,e.element));return r.length>0?_.some(r[0]):_.none()},Pa=e=>O(e.all,e=>e.cells),Ia=(e,a)=>_.from(e.columns[a]),La=(e,a)=>E(e.all,e=>A(e.cells,e=>re(a,e.element))),Ba=(e,a,t)=>{const r=S(a.selection,a=>wa(a).bind(a=>La(e,a)).filter(t)),o=W(r);return c=o.length>0,s=o,c?_.some(s):_.none();var c,s},Fa=(e,a)=>Ba(e,a,k),Ua=(e,a)=>D(a,a=>((e,a)=>La(e,a).exists(e=>!e.isLocked))(e,a)),$a=(e,a)=>((e,a)=>a.mergable)(0,a).filter(a=>Ua(e,a.cells)),Ha=(e,a)=>((e,a)=>a.unmergable)(0,a).filter(a=>Ua(e,a)),Wa=ge("col"),Va=ge("colgroup"),Ka=e=>"tr"===ce(e)||Va(e),Ga=e=>a=>{const t=[],r=r=>{const o="td"===e?{scope:null}:{},c=a.replace(r,e,o);return t.push({item:r,sub:c}),c};return{replaceOrInit:(e,a)=>{if(Ka(e)||Wa(e))return e;{const o=e;return((e,a)=>A(t,t=>a(t.item,e)))(o,a).fold(()=>r(o),t=>a(e,t.item)?t.sub:r(o))}}}};var Ya=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","li","table","thead","tbody","tfoot","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"];const Za=(e,a,t,r)=>{const o=a(e,t);return c=(t,r)=>{const o=a(e,r);return Ja(e,t,o)},s=o,((e,a)=>{for(let t=e.length-1;t>=0;t--)a(e[t],t)})(r,(e,a)=>{s=c(s,e,a)}),s;var c,s},Ja=(e,a,t)=>a.bind(a=>t.filter(m(e.eq,a))),Xa=(e,a,t)=>t.length>0?((e,a,t,r)=>r(e,a,t[0],t.slice(1)))(e,a,t,Za):_.none(),Qa={up:y({selector:aa,closest:oa,predicate:ea,all:he}),down:y({selector:la,predicate:na}),styles:y({get:Fe,getRaw:$e,set:Be,remove:He}),attrs:y({get:Ne,set:De,remove:qe,copyTo:(e,a)=>{((e,a)=>{const t=e.dom;R(a,(e,a)=>{Oe(t,a,e)})})(a,T(e.dom.attributes,(e,a)=>(e[a.name]=a.value,e),{}))}}),insert:y({before:ve,after:xe,afterAll:Te,append:Ce,appendAll:Ae,prepend:Se,wrap:je}),remove:y({unwrap:Re,remove:Me}),create:y({nu:ee.fromTag,clone:e=>ee.fromDom(e.dom.cloneNode(!1)),text:ee.fromText}),query:y({comparePosition:(e,a)=>e.dom.compareDocumentPosition(a.dom),prevSibling:fe,nextSibling:ke}),property:y({children:_e,name:ce,parent:me,document:e=>ue(e).dom,isText:de,isComment:ie,isElement:le,isSpecial:e=>{const a=ce(e);return z(["script","noscript","iframe","noframes","noembed","title","style","textarea","xmp"],a)},getLanguage:e=>le(e)?Ee(e,"lang"):_.none(),getText:Je,setText:Xe,isBoundary:e=>!!le(e)&&("body"===ce(e)||z(Ya,ce(e))),isEmptyTag:e=>
vendor: 7,575 bytes, line 1
1!!le(e)&&z(["br","img","hr","input"],ce(e)),isNonEditable:e=>le(e)&&"false"===Ne(e,"contenteditable")}),eq:re,is:oe};Ga("th"),Ga("td");const et=(e,a)=>{const t=qa(e);return Fa(t,a).bind(e=>{const a=e[e.length-1],r=e[0].row,o=a.row+a.rowspan,c=t.all.slice(r,o);return ja(c)}).getOr("")},at=(e,a)=>a.column>=e.startCol&&a.column+a.colspan-1<=e.finishCol&&a.row>=e.startRow&&a.row+a.rowspan-1<=e.finishRow,tt=(e,a,t)=>{const r=Ra(e,a,re),o=Ra(e,t,re);return r.bind(e=>o.map(a=>{return t=e,r=a,o=Math.min(t.row,r.row),c=Math.min(t.column,r.column),s=Math.max(t.row+t.rowspan-1,r.row+r.rowspan-1),n=Math.max(t.column+t.colspan-1,r.column+r.colspan-1),{startRow:o,startCol:c,finishRow:s,finishCol:n};var t,r,o,c,s,n}))},rt=(e,a,t)=>tt(e,a,t).bind(a=>((e,a)=>{let t=!0;const r=m(at,a);for(let o=a.startRow;o<=a.finishRow;o++)for(let c=a.startCol;c<=a.finishCol;c++)t=t&&Ma(e,o,c).exists(r);return t?_.some(a):_.none()})(e,a)),ot=qa;var ct=tinymce.util.Tools.resolve("tinymce.util.Tools");const st=(e,a,t)=>{const r=e.select("td,th",a);let o;for(let a=0;a<r.length;a++){const c=e.getStyle(r[a],t);if(s(o)&&(o=c),o!==c)return""}return o},nt=(e,a,t)=>{ct.each("left center right".split(" "),r=>{r!==t&&e.formatter.remove("align"+r,{},a)}),t&&e.formatter.apply("align"+t,{},a)},it=(e,a,t)=>{e.dispatch("TableModified",{...t,table:a})};var lt=tinymce.util.Tools.resolve("tinymce.Env");const dt=x(5,e=>{const a=`${e+1}px`;return{title:a,value:a}}),pt=S(["Solid","Dotted","Dashed","Double","Groove","Ridge","Inset","Outset","None","Hidden"],e=>({title:e,value:e.toLowerCase()})),yt="100%",gt=e=>{var a;const t=e.dom,r=null!==(a=t.getParent(e.selection.getStart(),t.isBlock))&&void 0!==a?a:e.getBody();return Ye(ee.fromDom(r))+"px"},ut=e=>a=>a.options.get(e),mt=ut("table_sizing_mode"),ht=ut("table_border_widths"),ft=ut("table_border_styles"),kt=ut("table_cell_advtab"),_t=ut("table_row_advtab"),wt=ut("table_advtab"),bt=ut("table_appearance_options"),zt=ut("table_grid"),vt=ut("table_style_by_css"),xt=ut("table_cell_class_list"),St=ut("table_row_class_list"),Ct=ut("table_class_list"),jt=ut("table_toolbar"),Tt=ut("table_background_color_map"),At=ut("table_border_color_map"),Ot=e=>"fixed"===mt(e),Dt=e=>"responsive"===mt(e),Nt=e=>{const a=e.options,t=a.get("table_default_styles");return a.isSet("table_default_styles")?t:((e,a)=>Dt(e)||!vt(e)?a:Ot(e)?{...a,width:gt(e)}:{...a,width:yt})(e,t)},Et=e=>{const a=e.options,t=a.get("table_default_attributes");return a.isSet("table_default_attributes")?t:((e,a)=>Dt(e)||vt(e)?a:Ot(e)?{...a,width:gt(e)}:{...a,width:yt})(e,t)},qt=e=>aa(e,"table"),Mt=(e,a,t)=>ra(e,a).bind(a=>ra(e,t).bind(e=>{return(t=qt,r=[a,e],Xa(Qa,(e,a)=>t(a),r)).map(t=>({first:a,last:e,table:t}));var t,r})),Rt=(e,a)=>((e,a)=>{const t=la(e,a);return t.length>0?_.some(t):_.none()})(e,a),Pt=(e,a,t)=>Mt(e,a,t).bind(a=>{const t=a=>re(e,a),r="thead,tfoot,tbody,table",o=aa(a.first,r,t),c=aa(a.last,r,t);return o.bind(e=>c.bind(t=>re(e,t)?((e,a,t)=>{const r=ot(e);return rt(r,a,t)})(a.table,a.first,a.last):_.none()))}),It=g,Lt=e=>{const a=(e,a)=>Ee(e,a).exists(e=>parseInt(e,10)>1);return e.length>0&&D(e,e=>a(e,"rowspan")||a(e,"colspan"))?_.some(e):_.none()},Bt=(e,a,t)=>a.length<=1?_.none():Pt(e,t.firstSelectedSelector,t.lastSelectedSelector).map(e=>({bounds:e,cells:a})),Ft="data-mce-selected",Ut="data-mce-first-selected",$t="data-mce-last-selected",Ht={selected:Ft,selectedSelector:"td["+Ft+"],th["+Ft+"]",firstSelected:Ut,firstSelectedSelector:"td["+Ut+"],th["+Ut+"]",lastSelected:$t,lastSelectedSelector:"td["+$t+"],th["+$t+"]"},Wt=e=>(a,t)=>{const r=ce(a),o="col"===r||"colgroup"===r?ba(c=a).bind(e=>Rt(e,Ht.firstSelectedSelector)).fold(y(c),e=>e[0]):a;var c;return oa(o,e,t)},Vt=Wt("th,td,caption"),Kt=Wt("th,td"),Gt=e=>Pe(e.model.table.getSelectedCells()),Yt=(e,a)=>{const t=Kt(e),r=t.bind(e=>ba(e)).map(e=>za(e));return V(t,r,(e,t)=>j(t,t=>v(Pe(t.dom.cells),t=>"1"===Ne(t,a)||re(t,e)))).getOr([])},Zt=[{text:"None",value:""},{text:"Top",value:"top"},{text:"Middle",value:"middle"},{text:"Bottom",value:"bottom"}],Jt=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,Xt=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,Qt=e=>{return(a=e,t="#",G(a,t)?((e,a)=>e.substring(a))(a,t.length):a).toUpperCase();var a,t},er=e=>(e=>Jt.test(e)||Xt.test(e))(e)?_.some({value:Qt(e)}):_.none(),ar=e=>{const a=e.toString(16);return(1===a.length?"0"+a:a).toUpperCase()},tr=e=>(e=>({value:Qt(e)}))(ar(e.red)+ar(e.green)+ar(e.blue)),rr=/^\s*rgb\s*\(\s*(\d+)\s*[,\s]\s*(\d+)\s*[,\s]\s*(\d+)\s*\)\s*$/i,or=/^\s*rgba\s*\(\s*(\d+)\s*[,\s]\s*(\d+)\s*[,\s]\s*(\d+)\s*[,\s]\s*((?:\d?\.\d+|\d+)%?)\s*\)\s*$/i,cr=(e,a,t,r)=>({red:e,green:a,blue:t,alpha:r}),sr=(e,a,t,r)=>{const o=parseInt(e,10),c=parseInt(a,10),s=parseInt(t,10),n=parseFloat(r);return cr(o,c,s,n)},nr=e=>{const a=rr.exec(e);if(null!==a)return _.some(sr(a[1],a[2],a[3],"1"));const t=or.exec(e);return null!==t?_.some(sr(t[1],t[2],t[3],t[4])):_.none()},ir=(e,a,t)=>r=>{const o=K(),c=!J(t);const s=()=>{const s=Gt(e),n=r=>e.formatter.match(a,{value:t},r.dom,c);c?(r.setActive(!v(s,n)),o.set(e.formatter.formatChanged(a,e=>r.setActive(!e),!0))):(r.setActive(D(s,n)),o.set(e.formatter.formatChanged(a,r.setActive,!1,{value:t})))};return e.initialized?s():e.on("init",s),o.clear},lr=e=>U(e,"menu"),dr=e=>S(e,e=>{const a=e.text||e.title||"";return lr(e)?{text:a,items:dr(e.menu)}:{text:a,value:e.value}}),pr=e=>e.length?_.some(dr([{text:"Select...",value:"mce-no-match"},...e])):_.none(),yr=(e,a,t,r)=>S(a,a=>{const o=a.text||a.title;return lr(a)?{type:"nestedmenuitem",text:o,getSubmenuItems:()=>yr(e,a.menu,t,r)}:{text:o,type:"togglemenuitem",onAction:()=>r(a.value),onSetup:ir(e,t,a.value)}}),gr=(e,a)=>t=>{e.execCommand("mceTableApplyCellStyle",!1,{[a]:t})},ur=e=>O(e,e=>lr(e)?[{...e,menu:ur(e.menu)}]:J(e.value)?[e]:[]),mr=(e,a,t,r)=>o=>o(yr(e,a,t,r)),hr=(e,a,t)=>{const r=S(a,e=>{return{text:e.title,value:"#"+(a=e.value,er(a).orThunk(()=>nr(a).map(tr)).getOrThunk(()=>{const e=document.createElement("canvas");e.height=1,e.width=1;const t=e.getContext("2d");t.clearRect(0,0,e.width,e.height),t.fillStyle="#FFFFFF",t.fillStyle=a,t.fillRect(0,0,1,1);const r=t.getImageData(0,0,1,1).data,o=r[0],c=r[1],s=r[2],n=r[3];return tr(cr(o,c,s,n))})).value,type:"choiceitem"};var a});return[{type:"fancymenuitem",fancytype:"colorswatch",initData:{colors:r.length>0?r:void 0,allowCustomColors:!1},onAction:a=>{const r="remove"===a.value?"":a.value;e.execCommand("mceTableApplyCellStyle",!1,{[t]:r})}}]},fr=e=>()=>{const a="header"===e.queryCommandValue("mceTableRowType")?"body":"header";e.execCommand("mceTableRowType",!1,{type:a})},kr=e=>()=>{const a="th"===e.queryCommandValue("mceTableColType")?"td":"th";e.execCommand("mceTableColType",!1,{type:a})},_r=[{name:"width",type:"input",label:"Width"},{name:"celltype",type:"listbox",label:"Cell type",items:[{text:"Cell",value:"td"},{text:"Header cell",value:"th"}]},{name:"scope",type:"listbox",label:"Scope",items:[{text:"None",value:""},{text:"Row",value:"row"},{text:"Column",value:"col"},{text:"Row group",value:"rowgroup"},{text:"Column group",value:"colgroup"}]},{name:"halign",type:"listbox",label:"Horizontal align",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{name:"valign",type:"listbox",label:"Vertical align",items:Zt}],wr=e=>_r.concat((e=>pr(xt(e)).map(e=>({name:"class",type:"listbox",label:"Class",items:e})))(e).toArray()),br=(e,a)=>{const t=[{name:"borderstyle",type:"listbox",label:"Border style",items:[{text:"Select...",value:""}].concat(dr(ft(e)))},{name:"bordercolor",type:"colorinput",label:"Border color"}
vendor: 13,259 bytes, line 1
1,{name:"backgroundcolor",type:"colorinput",label:"Background color"}];return{title:"Advanced",name:"advanced",items:"cell"===a?[{name:"borderwidth",type:"input",label:"Border width"}].concat(t):t}},zr=(e,a)=>{const t=e.dom;return{setAttrib:(e,r)=>{t.setAttrib(a,e,r)},setStyle:(e,r)=>{t.setStyle(a,e,r)},setFormat:(t,r)=>{""===r?e.formatter.remove(t,{value:null},a,!0):e.formatter.apply(t,{value:r},a)}}},vr=e=>{return G(e,"rgb")?nr(a=e).map(tr).map(e=>"#"+e.value).getOr(a):e;var a},xr=e=>{const a=ee.fromDom(e);return{borderwidth:$e(a,"border-width").getOr(""),borderstyle:$e(a,"border-style").getOr(""),bordercolor:$e(a,"border-color").map(vr).getOr(""),backgroundcolor:$e(a,"background-color").map(vr).getOr("")}},Sr=e=>{const a=e[0],t=e.slice(1);return C(t,e=>{C(q(a),t=>{R(e,(e,r)=>{const o=a[t];""!==o&&t===r&&o!==e&&(a[t]="class"===t?"mce-no-match":"")})})}),a},Cr=(e,a,t,r)=>A(e,e=>!s(t.formatter.matchNode(r,a+e))).getOr(""),jr=m(Cr,["left","center","right"],"align"),Tr=m(Cr,["top","middle","bottom"],"valign"),Ar=e=>ba(ee.fromDom(e)).map(a=>{const t={selection:Pe(e.cells)};return et(a,t)}).getOr(""),Or=(e,a)=>{const t=qa(e),r=Pa(t),o=j(r,e=>v(a,a=>re(e.element,a)));return S(o,e=>({element:e.element.dom,column:Ia(t,e.column).map(e=>e.element.dom)}))},Dr=(e,a,t,r)=>{const o=1===a.length;C(a,a=>{const c=a.element,s=o?k:r,n=zr(e,c);((e,a,t,r)=>{r("scope")&&e.setAttrib("scope",t.scope),r("class")&&"mce-no-match"!==t.class&&e.setAttrib("class",t.class),r("width")&&a.setStyle("width",pa(t.width))})(n,a.column.map(a=>zr(e,a)).getOr(n),t,s),kt(e)&&((e,a,t)=>{t("backgroundcolor")&&e.setFormat("tablecellbackgroundcolor",a.backgroundcolor),t("bordercolor")&&e.setFormat("tablecellbordercolor",a.bordercolor),t("borderstyle")&&e.setFormat("tablecellborderstyle",a.borderstyle),t("borderwidth")&&e.setFormat("tablecellborderwidth",pa(a.borderwidth))})(n,t,s),r("halign")&&nt(e,c,t.halign),r("valign")&&((e,a,t)=>{ct.each("top middle bottom".split(" "),r=>{r!==t&&e.formatter.remove("valign"+r,{},a)}),t&&e.formatter.apply("valign"+t,{},a)})(e,c,t.valign)})},Nr=(e,a,t,r)=>{const o=r.getData();r.close(),e.undoManager.transact(()=>{((e,a,t,r)=>{const o=P(r,(e,a)=>t[a]!==e);L(o)>0&&a.length>=1&&ba(a[0]).each(t=>{const c=Or(t,a),s=L(P(o,(e,a)=>"scope"!==a&&"celltype"!==a))>0,n=F(o,"celltype");(s||F(o,"scope"))&&Dr(e,c,r,m(F,o)),n&&((e,a)=>{e.execCommand("mceTableCellType",!1,{type:a.celltype,no_events:!0})})(e,r),it(e,t.dom,{structure:n,style:s})})})(e,a,t,o),e.focus()})},Er=(e,a)=>{const t=ba(a[0]).map(t=>S(Or(t,a),a=>((e,a,t,r)=>{const o=e.dom,c=r.getOr(a);return{width:(n=c,i="width",o.getStyle(n,i)||o.getAttrib(n,i)),scope:o.getAttrib(a,"scope"),celltype:(s=a,s.nodeName.toLowerCase()),class:o.getAttrib(a,"class",""),halign:jr(e,a),valign:Tr(e,a),...t?xr(a):{}};var s,n,i})(e,a.element,kt(e),a.column)));return Sr(t.getOrDie())},qr=e=>{const a=Gt(e);if(0===a.length)return;const t=Er(e,a),r={type:"tabpanel",tabs:[{title:"General",name:"general",items:wr(e)},br(e,"cell")]},o={type:"panel",items:[{type:"grid",columns:2,items:wr(e)}]};e.windowManager.open({title:"Cell Properties",size:"normal",body:kt(e)?r:o,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:t,onSubmit:m(Nr,e,a,t)})},Mr=[{type:"listbox",name:"type",label:"Row type",items:[{text:"Header",value:"header"},{text:"Body",value:"body"},{text:"Footer",value:"footer"}]},{type:"listbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{label:"Height",name:"height",type:"input"}],Rr=e=>Mr.concat((e=>pr(St(e)).map(e=>({name:"class",type:"listbox",label:"Class",items:e})))(e).toArray()),Pr=(e,a,t,r)=>{const o=1===a.length?k:r;C(a,a=>{const c=ia(ee.fromDom(a),"td,th"),s=zr(e,a);((e,a,t)=>{t("class")&&"mce-no-match"!==a.class&&e.setAttrib("class",a.class),t("height")&&e.setStyle("height",pa(a.height))})(s,t,o),_t(e)&&((e,a,t)=>{t("backgroundcolor")&&e.setStyle("background-color",a.backgroundcolor),t("bordercolor")&&e.setStyle("border-color",a.bordercolor),t("borderstyle")&&e.setStyle("border-style",a.borderstyle)})(s,t,o),r("height")&&C(c,a=>{e.dom.setStyle(a.dom,"height",null)}),r("align")&&nt(e,a,t.align)})},Ir=(e,a,t,r)=>{const o=r.getData();r.close(),e.undoManager.transact(()=>{((e,a,t,r)=>{const o=P(r,(e,a)=>t[a]!==e);if(L(o)>0){const t=F(o,"type"),c=!t||L(o)>1;c&&Pr(e,a,r,m(F,o)),t&&((e,a)=>{e.execCommand("mceTableRowType",!1,{type:a.type,no_events:!0})})(e,r),ba(ee.fromDom(a[0])).each(a=>it(e,a.dom,{structure:t,style:c}))}})(e,a,t,o),e.focus()})},Lr=e=>{const a=Yt(ya(e),Ht.selected);if(0===a.length)return;const t=S(a,a=>((e,a,t)=>{const r=e.dom;return{height:r.getStyle(a,"height")||r.getAttrib(a,"height"),class:r.getAttrib(a,"class",""),type:Ar(a),align:jr(e,a),...t?xr(a):{}}})(e,a.dom,_t(e))),r=Sr(t),o={type:"tabpanel",tabs:[{title:"General",name:"general",items:Rr(e)},br(e,"row")]},c={type:"panel",items:[{type:"grid",columns:2,items:Rr(e)}]};e.windowManager.open({title:"Row Properties",size:"normal",body:_t(e)?o:c,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:r,onSubmit:m(Ir,e,S(a,e=>e.dom),r)})},Br=(e,a,t)=>{const r=t?[{type:"input",name:"cols",label:"Cols",inputMode:"numeric"},{type:"input",name:"rows",label:"Rows",inputMode:"numeric"}]:[],o=bt(e)?[{type:"input",name:"cellspacing",label:"Cell spacing",inputMode:"numeric"},{type:"input",name:"cellpadding",label:"Cell padding",inputMode:"numeric"},{type:"input",name:"border",label:"Border width"},{type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]}]:[],c=a.length>0?[{name:"class",type:"listbox",label:"Class",items:a}]:[];return r.concat([{type:"input",name:"width",label:"Width"},{type:"input",name:"height",label:"Height"}]).concat(o).concat([{type:"listbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]}]).concat(c)},Fr=(e,a,t,o)=>{if("TD"===a.tagName||"TH"===a.tagName)r(t)&&i(o)?e.setStyle(a,t,o):e.setStyles(a,t);else if(a.children)for(let r=0;r<a.children.length;r++)Fr(e,a.children[r],t,o)},Ur=(e,a,t,r)=>{const o=e.dom,c={},n={},i=vt(e),l=wt(e),d=0===parseFloat(t.border);if(s(t.class)||"mce-no-match"===t.class||(c.class=t.class),n.height=pa(t.height),i?n.width=pa(t.width):o.getAttrib(a,"width")&&(c.width=(e=>e?e.replace(/px$/,""):"")(t.width)),i?(d?(c.border=0,n["border-width"]=""):(n["border-width"]=pa(t.border),c.border=1),n["border-spacing"]=pa(t.cellspacing)):(c.border=d?0:t.border,c.cellpadding=t.cellpadding,c.cellspacing=t.cellspacing),i&&a.children){const e={};if(d?e["border-width"]="":r.border&&(e["border-width"]=pa(t.border)),r.cellpadding&&(e.padding=pa(t.cellpadding)),l&&r.bordercolor&&(e["border-color"]=t.bordercolor),!(e=>{for(const a in e)if(M.call(e,a))return!1;return!0})(e))for(let t=0;t<a.children.length;t++)Fr(o,a.children[t],e)}if(l){const e=t;n["background-color"]=e.backgroundcolor,n["border-color"]=e.bordercolor,n["border-style"]=e.borderstyle}o.setStyles(a,{...Nt(e),...n}),o.setAttribs(a,{...Et(e),...c})},$r=(e,a,t,r)=>{const o=e.dom,c=r.getData(),s=P(c,(e,a)=>t[a]!==e);r.close(),e.undoManager.transact(()=>{if(!a){const t=X(c.cols).getOr(1),r=X(c.rows).getOr(1);e.execCommand("mceInsertTable",!1,{rows:r,columns:t}),a=Kt(ya(e),da(e)).bind(a=>ba(a,da(e))).map(e=>e.dom).getOrDie()}if(L(s)>0){const t={border:F(s,"border"),bordercolor:F(s,"bordercolor"),cellpadding:F(s,"cellpadding")};Ur(e,a,c,t);const r=o.select("caption",a)[0];(r&&!c.caption||!r&&c.caption)&&e.execCommand("mceTableToggleCaption"),nt(e,a,c.align)}if(e.focus(),e.addVisual(),L(s)>0){const t=F(s,"caption"),r=!t||L(s)>1;it(e,a,{structure:t,style:r})}})},Hr=(e,a)=>{const t=e.dom;let r,o=((e,a)=>{const t=Nt(e),r=Et(e),o=a?{borderstyle:B(t,"border-style").getOr(""),bordercolor:vr(B(t,"border-color").getOr("")),backgroundcolor:vr(B(t,"background-color").getOr(""))}:{};return{height:"",width:"100%",cellspacing:"",cellpadding:"",caption:!1,class:"",align:"",border:"",...t,...r,...o,...(()=>{const a=t["border-width"];return vt(e)&&a?{border:a}:B(r,"border").fold(()=>({}),e=>({border:e}))})(),...{...B(t,"border-spacing").or(B(r,"cellspacing")).fold(()=>({}),e=>({cellspacing:e})),...B(t,"border-padding").or(B(r,"cellpadding")).fold(()=>({}),e=>({cellpadding:e}))}}})(e,wt(e));a?(o.cols="1",o.rows="1",wt(e)&&(o.borderstyle="",o.bordercolor="",o.backgroundcolor="")):(r=t.getParent(e.selection.getStart(),"table",e.getBody()),r?o=((e,a,t)=>{const r=e.dom,o=vt(e)?r.getStyle(a,"border-spacing")||r.getAttrib(a,"cellspacing"):r.getAttrib(a,"cellspacing")||r.getStyle(a,"border-spacing"),c=vt(e)?st(r,a,"padding")||r.getAttrib(a,"cellpadding"):r.getAttrib(a,"cellpadding")||st(r,a,"padding");return{width:r.getStyle(a,"width")||r.getAttrib(a,"width"),height:r.getStyle(a,"height")||r.getAttrib(a,"height"),cellspacing:null!=o?o:"",cellpadding:null!=c?c:"",border:((a,t)=>{const r=$e(ee.fromDom(t),"border-width");return vt(e)&&r.isSome()?r.getOr(""):a.getAttrib(t,"border")||st(e.dom,t,"border-width")||st(e.dom,t,"border")||""})(r,a),caption:!!r.select("caption",a)[0],class:r.getAttrib(a,"class",""),align:jr(e,a),...t?xr(a):{}}})(e,r,wt(e)):wt(e)&&(o.borderstyle="",o.bordercolor="",o.backgroundcolor=""));const c=pr(Ct(e));c.isSome()&&o.class&&(o.class=o.class.replace(/\s*mce\-item\-table\s*/g,""));const s={type:"grid",columns:2,items:Br(e,c.getOr([]),a)},n=wt(e)?{type:"tabpanel",tabs:[{title:"General",name:"general",items:[s]},br(e,"table")]}:{type:"panel",items:[s]};e.windowManager.open({title:"Table Properties",size:"normal",body:n,onSubmit:m($r,e,r,o),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:o})},Wr=e=>{R({mceTableProps:m(Hr,e,!1),mceTableRowProps:m(Lr,e),mceTableCellProps:m(qr,e),mceInsertTableDialog:m(Hr,e,!0)},(a,t)=>e.addCommand(t,()=>{return t=a,void(ga(ya(e))&&t());var t}))},Vr=e=>{const a=$(_.none()),t=$([]);let r=_.none();const o=ge("caption"),c=e=>r.forall(a=>!a[e]),s=()=>Vt((e=>ee.fromDom(e.selection.getEnd()))(e),da(e)),n=()=>Vt(ya(e),da(e)).bind(a=>{return t=V(ba(a),s().bind(ba),(t,r)=>re(t,r)?o(a)?_.some((e=>({element:e,mergable:_.none(),unmergable:_.none(),selection:[e]}))(a)):_.some(((e,a,t)=>({element:t,mergable:Bt(a,e,Ht),unmergable:Lt(e),selection:It(e)}))(Gt(e),t,a)):_.none()),t.bind(g);var t}),i=e=>ba(e.element).map(a=>{const t=qa(a),r=Fa(t,e).getOr([]),o=T(r,(e,a)=>(a.isLocked&&(e.onAny=!0,0===a.column?e.onFirst=!0:a.column+a.colspan>=t.grid.columns&&(e.onLast=!0)),e),{onAny:!1,onFirst:!1,onLast:!1});return{mergeable:$a(t,e).isSome(),unmergeable:Ha(t,e).isSome(),locked:o}}),l=()=>{a.set((e=>{let a,t=!1;return(...r)=>(t||(t=!0,a=e.apply(null,r)),a)})(n)()),r=a.get().bind(i),C(t.get(),h)},d=e=>(e(),t.set(t.get().concat([e])),()=>{t.set(j(t.get(),a=>a!==e))}),p=(t,r)=>d(()=>a.get().fold(()=>{t.setEnabled(!1)},a=>{t.setEnabled(!r(a)&&e.selection.isEditable())})),y=(t,r,o)=>d(()=>a.get().fold(()=>{t.setEnabled(!1),t.setActive(!1)},a=>{t.setEnabled(!r(a)&&e.selection.isEditable()),t.setActive(o(a))})),u=e=>r.exists(a=>a.locked[e]),m=(a,t)=>r=>y(r,e=>o(e.element),()=>e.queryCommandValue(a)===t),k=m("mceTableRowType","header"),w=m("mceTableColType","th");return e.on("NodeChange ExecCommand TableSelectorChange",l),{onSetupTable:e=>p(e,e=>!1),onSetupCellOrRow:e=>p(e,e=>o(e.element)),onSetupColumn:e=>a=>p(a,a=>o(a.element)||u(e)),onSetupPasteable:e=>a=>p(a,a=>o(a.element)||e().isNone()),onSetupPasteableColumn:(e,a)=>t=>p(t,t=>o(t.element)||e().isNone()||u(a)),onSetupMergeable:e=>p(e,e=>c("mergeable")),onSetupUnmergeable:e=>p(e,e=>c("unmergeable")),resetTargets:l,onSetupTableWithCaption:a=>y(a,f,a=>ba(a.element,da(e)).exists(e=>ta(e,"caption").isSome())),onSetupTableRowHeaders:k,onSetupTableColumnHeaders:w,targets:a.get}};var Kr=tinymce.util.Tools.resolve("tinymce.FakeClipboard");const Gr="x-tinymce/dom-table-",Yr=Gr+"rows",Zr=Gr+"columns",Jr=e=>{var a;const t=null!==(a=Kr.read())&&void 0!==a?a:[];return E(t,a=>_.from(a.getType(e)))},Xr=()=>Jr(Yr),Qr=()=>Jr(Zr),eo=e=>a=>{const t=()=>{a.setEnabled(e.selection.isEditable())};return e.on("NodeChange",t),t(),()=>{e.off("NodeChange",t)}},ao=e=>a=>{const t=()=>{a.setEnabled(e.selection.isEditable())};return e.on("NodeChange",t),t(),()=>{e.off("NodeChange",t)}},to=e=>{const a=Vr(e);(e=>{const a=e.options.register;a("table_border_widths",{processor:"object[]",default:dt}),a("table_border_styles",{processor:"object[]",default:pt}),a("table_cell_advtab",{processor:"boolean",default:!0}),a("table_row_advtab",{processor:"boolean",default:!0}),a("table_advtab",{processor:"boolean",default:!0}),a("table_appearance_options",{processor:"boolean",default:!0}),a("table_grid",{processor:"boolean",default:!lt.deviceType.isTouch()}),a("table_cell_class_list",{processor:"object[]",default:[]}),a("table_row_class_list",{processor:"object[]",default:[]}),a("table_class_list",{processor:"object[]",default:[]}),a("table_toolbar",{processor:"string",default:"tableprops tabledelete | tableinsertrowbefore tableinsertrowafter tabledeleterow | tableinsertcolbefore tableinsertcolafter tabledelete
1col"}),a("table_background_color_map",{processor:"object[]",default:[]}),a("table_border_color_map",{processor:"object[]",default:[]})})(e),Wr(e),((e,a)=>{const t=a=>()=>e.execCommand(a),r=(a,r)=>!!e.queryCommandSupported(r.command)&&(e.ui.registry.addMenuItem(a,{...r,onAction:l(r.onAction)?r.onAction:t(r.command)}),!0),o=(a,r)=>{e.queryCommandSupported(r.command)&&e.ui.registry.addToggleMenuItem(a,{...r,onAction:l(r.onAction)?r.onAction:t(r.command)})},c=a=>{e.execCommand("mceInsertTable",!1,{rows:a.numRows,columns:a.numColumns})},s=[r("tableinsertrowbefore",{text:"Insert row before",icon:"table-insert-row-above",command:"mceTableInsertRowBefore",onSetup:a.onSetupCellOrRow}),r("tableinsertrowafter",{text:"Insert row after",icon:"table-insert-row-after",command:"mceTableInsertRowAfter",onSetup:a.onSetupCellOrRow}),r("tabledeleterow",{text:"Delete row",icon:"table-delete-row",command:"mceTableDeleteRow",onSetup:a.onSetupCellOrRow}),r("tablerowprops",{text:"Row properties",icon:"table-row-properties",command:"mceTableRowProps",onSetup:a.onSetupCellOrRow}),r("tablecutrow",{text:"Cut row",icon:"cut-row",command:"mceTableCutRow",onSetup:a.onSetupCellOrRow}),r("tablecopyrow",{text:"Copy row",icon:"duplicate-row",command:"mceTableCopyRow",onSetup:a.onSetupCellOrRow}),r("tablepasterowbefore",{text:"Paste row before",icon:"paste-row-before",command:"mceTablePasteRowBefore",onSetup:a.onSetupPasteable(Xr)}),r("tablepasterowafter",{text:"Paste row after",icon:"paste-row-after",command:"mceTablePasteRowAfter",onSetup:a.onSetupPasteable(Xr)})],n=[r("tableinsertcolumnbefore",{text:"Insert column before",icon:"table-insert-column-before",command:"mceTableInsertColBefore",onSetup:a.onSetupColumn("onFirst")}),r("tableinsertcolumnafter",{text:"Insert column after",icon:"table-insert-column-after",command:"mceTableInsertColAfter",onSetup:a.onSetupColumn("onLast")}),r("tabledeletecolumn",{text:"Delete column",icon:"table-delete-column",command:"mceTableDeleteCol",onSetup:a.onSetupColumn("onAny")}),r("tablecutcolumn",{text:"Cut column",icon:"cut-column",command:"mceTableCutCol",onSetup:a.onSetupColumn("onAny")}),r("tablecopycolumn",{text:"Copy column",icon:"duplicate-column",command:"mceTableCopyCol",onSetup:a.onSetupColumn("onAny")}),r("tablepastecolumnbefore",{text:"Paste column before",icon:"paste-column-before",command:"mceTablePasteColBefore",onSetup:a.onSetupPasteableColumn(Qr,"onFirst")}),r("tablepastecolumnafter",{text:"Paste column after",icon:"paste-column-after",command:"mceTablePasteColAfter",onSetup:a.onSetupPasteableColumn(Qr,"onLast")})],i=[r("tablecellprops",{text:"Cell properties",icon:"table-cell-properties",command:"mceTableCellProps",onSetup:a.onSetupCellOrRow}),r("tablemergecells",{text:"Merge cells",icon:"table-merge-cells",command:"mceTableMergeCells",onSetup:a.onSetupMergeable}),r("tablesplitcells",{text:"Split cell",icon:"table-split-cells",command:"mceTableSplitCells",onSetup:a.onSetupUnmergeable})];zt(e)?e.ui.registry.addNestedMenuItem("inserttable",{text:"Table",icon:"table",getSubmenuItems:()=>[{type:"fancymenuitem",fancytype:"inserttable",onAction:c}],onSetup:ao(e)}):e.ui.registry.addMenuItem("inserttable",{text:"Table",icon:"table",onAction:t("mceInsertTableDialog"),onSetup:ao(e)}),e.ui.registry.addMenuItem("inserttabledialog",{text:"Insert table",icon:"table",onAction:t("mceInsertTableDialog"),onSetup:ao(e)}),r("tableprops",{text:"Table properties",onSetup:a.onSetupTable,command:"mceTableProps"}),r("deletetable",{text:"Delete table",icon:"table-delete-table",onSetup:a.onSetupTable,command:"mceTableDelete"}),z(s,!0)&&e.ui.registry.addNestedMenuItem("row",{type:"nestedmenuitem",text:"Row",getSubmenuItems:y("tableinsertrowbefore tableinsertrowafter tabledeleterow tablerowprops | tablecutrow tablecopyrow tablepasterowbefore tablepasterowafter")}),z(n,!0)&&e.ui.registry.addNestedMenuItem("column",{type:"nestedmenuitem",text:"Column",getSubmenuItems:y("tableinsertcolumnbefore tableinsertcolumnafter tabledeletecolumn | tablecutcolumn tablecopycolumn tablepastecolumnbefore tablepastecolumnafter")}),z(i,!0)&&e.ui.registry.addNestedMenuItem("cell",{type:"nestedmenuitem",text:"Cell",getSubmenuItems:y("tablecellprops tablemergecells tablesplitcells")}),e.ui.registry.addContextMenu("table",{update:()=>(a.resetTargets(),a.targets().fold(y(""),e=>"caption"===ce(e.element)?"tableprops deletetable":"cell row column | advtablesort | tableprops deletetable"))});const d=ur(Ct(e));0!==d.length&&e.queryCommandSupported("mceTableToggleClass")&&e.ui.registry.addNestedMenuItem("tableclass",{icon:"table-classes",text:"Table styles",getSubmenuItems:()=>yr(e,d,"tableclass",a=>
vendor: 6,310 bytes, line 1
1e.execCommand("mceTableToggleClass",!1,a)),onSetup:a.onSetupTable});const p=ur(xt(e));0!==p.length&&e.queryCommandSupported("mceTableCellToggleClass")&&e.ui.registry.addNestedMenuItem("tablecellclass",{icon:"table-cell-classes",text:"Cell styles",getSubmenuItems:()=>yr(e,p,"tablecellclass",a=>e.execCommand("mceTableCellToggleClass",!1,a)),onSetup:a.onSetupCellOrRow}),e.queryCommandSupported("mceTableApplyCellStyle")&&(e.ui.registry.addNestedMenuItem("tablecellvalign",{icon:"vertical-align",text:"Vertical align",getSubmenuItems:()=>yr(e,Zt,"tablecellverticalalign",gr(e,"vertical-align")),onSetup:a.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellborderwidth",{icon:"border-width",text:"Border width",getSubmenuItems:()=>yr(e,ht(e),"tablecellborderwidth",gr(e,"border-width")),onSetup:a.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellborderstyle",{icon:"border-style",text:"Border style",getSubmenuItems:()=>yr(e,ft(e),"tablecellborderstyle",gr(e,"border-style")),onSetup:a.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellbackgroundcolor",{icon:"cell-background-color",text:"Background color",getSubmenuItems:()=>hr(e,Tt(e),"background-color"),onSetup:a.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellbordercolor",{icon:"cell-border-color",text:"Border color",getSubmenuItems:()=>hr(e,At(e),"border-color"),onSetup:a.onSetupCellOrRow})),o("tablecaption",{icon:"table-caption",text:"Table caption",command:"mceTableToggleCaption",onSetup:a.onSetupTableWithCaption}),o("tablerowheader",{text:"Row header",icon:"table-top-header",command:"mceTableRowType",onAction:fr(e),onSetup:a.onSetupTableRowHeaders}),o("tablecolheader",{text:"Column header",icon:"table-left-header",command:"mceTableColType",onAction:kr(e),onSetup:a.onSetupTableRowHeaders})})(e,a),((e,a)=>{e.ui.registry.addMenuButton("table",{tooltip:"Table",icon:"table",onSetup:eo(e),fetch:e=>e("inserttable | cell row column | advtablesort | tableprops deletetable")});const t=a=>()=>e.execCommand(a),r=(a,r)=>{e.queryCommandSupported(r.command)&&e.ui.registry.addButton(a,{...r,onAction:l(r.onAction)?r.onAction:t(r.command)})},o=(a,r)=>{e.queryCommandSupported(r.command)&&e.ui.registry.addToggleButton(a,{...r,onAction:l(r.onAction)?r.onAction:t(r.command)})};r("tableprops",{tooltip:"Table properties",command:"mceTableProps",icon:"table",onSetup:a.onSetupTable}),r("tabledelete",{tooltip:"Delete table",command:"mceTableDelete",icon:"table-delete-table",onSetup:a.onSetupTable}),r("tablecellprops",{tooltip:"Cell properties",command:"mceTableCellProps",icon:"table-cell-properties",onSetup:a.onSetupCellOrRow}),r("tablemergecells",{tooltip:"Merge cells",command:"mceTableMergeCells",icon:"table-merge-cells",onSetup:a.onSetupMergeable}),r("tablesplitcells",{tooltip:"Split cell",command:"mceTableSplitCells",icon:"table-split-cells",onSetup:a.onSetupUnmergeable}),r("tableinsertrowbefore",{tooltip:"Insert row before",command:"mceTableInsertRowBefore",icon:"table-insert-row-above",onSetup:a.onSetupCellOrRow}),r("tableinsertrowafter",{tooltip:"Insert row after",command:"mceTableInsertRowAfter",icon:"table-insert-row-after",onSetup:a.onSetupCellOrRow}),r("tabledeleterow",{tooltip:"Delete row",command:"mceTableDeleteRow",icon:"table-delete-row",onSetup:a.onSetupCellOrRow}),r("tablerowprops",{tooltip:"Row properties",command:"mceTableRowProps",icon:"table-row-properties",onSetup:a.onSetupCellOrRow}),r("tableinsertcolbefore",{tooltip:"Insert column before",command:"mceTableInsertColBefore",icon:"table-insert-column-before",onSetup:a.onSetupColumn("onFirst")}),r("tableinsertcolafter",{tooltip:"Insert column after",command:"mceTableInsertColAfter",icon:"table-insert-column-after",onSetup:a.onSetupColumn("onLast")}),r("tabledeletecol",{tooltip:"Delete column",command:"mceTableDeleteCol",icon:"table-delete-column",onSetup:a.onSetupColumn("onAny")}),r("tablecutrow",{tooltip:"Cut row",command:"mceTableCutRow",icon:"cut-row",onSetup:a.onSetupCellOrRow}),r("tablecopyrow",{tooltip:"Copy row",command:"mceTableCopyRow",icon:"duplicate-row",onSetup:a.onSetupCellOrRow}),r("tablepasterowbefore",{tooltip:"Paste row before",command:"mceTablePasteRowBefore",icon:"paste-row-before",onSetup:a.onSetupPasteable(Xr)}),r("tablepasterowafter",{tooltip:"Paste row after",command:"mceTablePasteRowAfter",icon:"paste-row-after",onSetup:a.onSetupPasteable(Xr)}),r("tablecutcol",{tooltip:"Cut column",command:"mceTableCutCol",icon:"cut-column",onSetup:a.onSetupColumn("onAny")}),r("tablecopycol",{tooltip:"Copy column",command:"mceTableCopyCol",icon:"duplicate-column",onSetup:a.onSetupColumn("onAny")}),r("tablepastecolbefore",{tooltip:"Paste column before",command:"mceTablePasteColBefore",icon:"paste-column-before",onSetup:a.onSetupPasteableColumn(Qr,"onFirst")}),r("tablepastecolafter",{tooltip:"Paste column after",command:"mceTablePasteColAfter",icon:"paste-column-after",onSetup:a.onSetupPasteableColumn(Qr,"onLast")}),r("tableinsertdialog",{tooltip:"Insert table",command:"mceInsertTableDialog",icon:"table",onSetup:eo(e)});const c=ur(Ct(e));0!==c.length&&e.queryCommandSupported("mceTableToggleClass")&&e.ui.registry.addMenuButton("tableclass",{icon:"table-classes",tooltip:"Table styles",fetch:mr(e,c,"tableclass",a=>e.execCommand("mceTableToggleClass",!1,a)),onSetup:a.onSetupTable});const s=ur(xt(e));0!==s.length&&e.queryCommandSupported("mceTableCellToggleClass")&&e.ui.registry.addMenuButton("tablecellclass",{icon:"table-cell-classes",tooltip:"Cell styles",fetch:mr(e,s,"tablecellclass",a=>e.execCommand("mceTableCellToggleClass",!1,a)),onSetup:a.onSetupCellOrRow}),e.queryCommandSupported("mceTableApplyCellStyle")&&(e.ui.registry.addMenuButton("tablecellvalign",{icon:"vertical-align",tooltip:"Vertical align",fetch:mr(e,Zt,"tablecellverticalalign",gr(e,"vertical-align")),onSetup:a.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellborderwidth",{icon:"border-width",tooltip:"Border width",fetch:mr(e,ht(e),"tablecellborderwidth",gr(e,"border-width")),onSetup:a.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellborderstyle",{icon:"border-style",tooltip:"Border style",fetch:mr(e,ft(e),"tablecellborderstyle",gr(e,"border-style")),onSetup:a.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellbackgroundcolor",{icon:"cell-background-color",tooltip:"Backgroun
1d color",fetch:a=>a(hr(e,Tt(e),"background-color")),onSetup:a.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellbordercolor",{icon:"cell-border-color",tooltip:"Border color",fetch:a=>a(hr(e,At(e),"border-color")),onSetup:a.onSetupCellOrRow})),o("tablecaption",{tooltip:"Table caption",icon:"table-caption",command:"mceTableToggleCaption",onSetup:a.onSetupTableWithCaption}),o("tablerowheader",{tooltip:"Row header",icon:"table-top-header",command:"mceTableRowType",onAction:fr(e),onSetup:a.onSetupTableRowHeaders}),o("tablecolheader",{tooltip:"Column header",icon:"table-left-header",command:"mceTableColType",onAction:kr(e),onSetup:a.onSetupTableColumnHeaders})})(e,a),(e=>{const a=a=>e.dom.is(a,"table")&&e.getBody().contains(a)&&e.dom.isEditable(a.parentNode),t=jt(e);t.length>0&&e.ui.registry.addContextToolbar("table",{predicate:a,items:t,scope:"node",position:"node"})})(e)};e.add("table",to)}()},89313:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const a=(e,a,t)=>{e.dom.toggleClass(e.getBody(),"mce-visualblocks"),t.set(!t.get()),((e,a)=>{e.dispatch("VisualBlocks",{state:a})})(e,t.get())},t=(r="visualblocks_default_state",e=>e.options.get(r));var r;const o=(e,a)=>t=>{t.setActive(a.get());const r=e=>t.setActive(e.state);return e.on("VisualBlocks",r),()=>e.off("VisualBlocks",r)};e.add("visualblocks",(e,r)=>{(e=>{(0,e.options.register)("visualblocks_default_state",{processor:"boolean",default:!1})})(e);const c=(e=>{let a=e;return{get:()=>a,set:e=>{a=e}}})(!1);((e,t,r)=>{e.addCommand("mceVisualBlocks",()=>{a(e,0,r)})})(e,0,c),((e,a)=>{const t=()=>e.execCommand("mceVisualBlocks");e.ui.registry.addToggleButton("visualblocks",{icon:"visualblocks",tooltip:"Show blocks",onAction:t,onSetup:o(e,a),context:"any"}),e.ui.registry.addToggleMenuItem("visualblocks",{text:"Show blocks",icon:"visualblocks",onAction:t,onSetup:o(e,a),context:"any"})})(e,c),((e,r,o)=>{e.on("PreviewFormats AfterPreviewFormats",a=>{o.get()&&e.dom.toggleClass(e.getBody(),"mce-visualblocks","afterpreviewformats"===a.type)}),e.on("init",()=>{t(e)&&a(e,0,o)})})(e,0,c)})}()},34328:function(){!function(){"use strict";const e=e=>a=>(e=>{const a=typeof e;return null===e?"null":"object"===a&&Array.isArray(e)?"array":"object"===a&&(t=o=e,r=(c=String).prototype,r.isPrototypeOf(t)||(null===(s=o.constructor)||void 0===s?void 0:s.name)===c.name)?"string":a;var t,r;var o,c,s})(a)===e,a=e=>a=>typeof a===e,t=e("string"),r=e("object"),o=(c=null,e=>c===e);var c;const s=a("boolean"),n=a("function"),i=a("number");class l{constructor(e,a){this.tag=e,this.value=a}static some(e){return new l(!0,e)}static none(){return l.singletonNone}fold(e,a){return this.tag?a(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?l.some(e(this.value)):l.none()}bind(e){return this.tag?e(this.value):l.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:l.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return(e=>
1null==e)(e)?l.none():l.some(e)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}l.singletonNone=new l(!1);Array.prototype.slice;const d=(e,a)=>{for(let t=0,r=e.length;t<r;t++){a(e[t],t)}};n(Array.from)&&Array.from;const p=Object.keys,y=(e,a)=>{const t=p(e);for(let r=0,o=t.length;r<o;r++){const o=t[r];a(e[o],o)}},g="undefined"!=typeof window?window:Function("return this;")(),u=(e,a)=>((e,a)=>{let t=null!=a?a:g;for(let a=0;a<e.length&&null!=t;++a)t=t[e[a]];return t})(e.split("."),a);var m=tinymce.util.Tools.resolve("tinymce.PluginManager");const h=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},f={fromHtml:(e,a)=>{const t=(a||document).createElement("div");if(t.innerHTML=e,!t.hasChildNodes()||t.childNodes.length>1){const a="HTML does not have a single root node";throw console.error(a,e),new Error(a)}return h(t.childNodes[0])},fromTag:(e,a)=>{const t=(a||document).createElement(e);return h(t)},fromText:(e,a)=>{const t=(a||document).createTextNode(e);return h(t)},fromDom:h,fromPoint:(e,a,t)=>l.from(e.dom.elementFromPoint(a,t)).map(h)},k=(e,a)=>{const t=((e,a)=>u(e,a))(e,a);if(null==t)throw new Error(e+" not available on this browser");return t},_=Object.getPrototypeOf,w=e=>{const a=u("ownerDocument.defaultView",e);return r(e)&&((e=>k("HTMLElement",e))(a).prototype.isPrototypeOf(e)||/^HTML\w*Element$/.test(_(e).constructor.name))},b=e=>e.dom.nodeValue,z=e=>a=>(e=>e.dom.nodeType)(a)===e,v=e=>x(e)&&w(e.dom),x=z(1),S=z(3),C=(e,a,r)=>{((e,a,r)=>{if(!(t(r)||s(r)||i(r)))throw console.error("Invalid call to Attribute.set. Key ",a,":: Value ",r,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(a,r+"")})(e.dom,a,r)},j=(e,a)=>{e.dom.removeAttribute(a)},T=(e,a)=>{const t=((e,a)=>{const t=e.dom.getAttribute(a);return null===t?void 0:t})(e,a);return void 0===t||""===t?[]:t.split(" ")},A=e=>void 0!==e.dom.classList,O=(e,a)=>((e,a,t)=>{const r=T(e,a).concat([t]);return C(e,a,r.join(" ")),!0})(e,"class",a),D=(e,a)=>((e,a,t)=>{const r=((e,a)=>{const t=[];for(let r=0,o=e.length;r<o;r++){const o=e[r];a(o,r)&&t.push(o)}return t})(T(e,a),e=>e!==t);return r.length>0?C(e,a,r.join(" ")):j(e,a),!1})(e,"class",a),N=e=>{const a=A(e)?e.dom.classList:(e=>T(e,"class"))(e);0===a.length&&j(e,"class")},E=e=>e.dom.contentEditable,q={"Â ":"nbsp","Â":"shy"},M=(e,a)=>{let t="";return y(e,(e,a)=>{t+=a}),new RegExp("["+t+"]",a?"g":"")},R=M(q),P=M(q,!0),I=(e=>{let a="";return y(e,e=>{a&&(a+=","),a+="span.mce-"+e}),a})(q),L="mce-nbsp",B=e=>'<span data-mce-bogus="1" class="mce-'+q[e]+'">'+e+"</span>",F=e=>"span"===e.nodeName.toLowerCase()&&e.classList.contains("mce-nbsp-wrap"),U=e=>{const a=b(e);return S(e)&&t(a)&&R.test(a)},$=(e,a,t)=>{let r=[];const o=((e,a)=>{const t=e.length,r=new Array(t);for(let o=0;o<t;o++){const t=e[o];r[o]=a(t,o)}return r})(e.dom.childNodes,f.fromDom),c=e=>F(e.dom)||!(e=>v(e)&&"false"===E(e))(e);return d(o,e=>{t&&c(e)&&a(e)&&(r=r.concat([e])),r=r.concat($(e,a,((e,a)=>{if(v(e)&&!F(e.dom)){const a=E(e);if("true"===a)return!0;if("false"===a)return!1}return a})(e,t)))}),r},H=(e,a)=>{const t=e.dom,r=$(f.fromDom(a),U,e.dom.isEditable(a));d(r,a=>{var r;const o=a.dom.parentNode;if(F(o))c=f.fromDom(o),s=L,A(c)?c.dom.classList.add(s):O(c,s);else{const o=t.encode(null!==(r=b(a))&&void 0!==r?r:"").replace(P,B),c=t.create("div",{},o);let s;for(;s=c.lastChild;)t.insertAfter(s,a.dom);e.dom.remove(a.dom)}var c,s})},W=(e,a)=>{const t=e.dom.select(I,a);d(t,a=>{F(a)?((e,a)=>{A(e)?e.dom.classList.remove(a):D(e,a);N(e)})(f.fromDom(a),L):e.dom.remove(a,!0)})},V=e=>{const a=e.getBody(),t=e.selection.getBookmark();let r=((e,a)=>{for(;e.parentNode;){if(e.parentNode===a)return a;e=e.parentNode}})(e.selection.getNode(),a);r=void 0!==r?r:a,W(e,r),H(e,r),e.selection.moveToBookmark(t)},K=(e,a)=>{((e,a)=>{e.dispatch("VisualChars",{state:a})})(e,a.get());const t=e.getBody();!0===a.get()?H(e,t):W(e,t)},G=(e,a)=>{e.addCommand("mceVisualChars",()=>{((e,a)=>{a.set(!a.get());const t=e.selection.getBookmark();K(e,a),e.selection.moveToBookmark(t)})(e,a)})},Y=(Z="visualchars_default_state",e=>e.options.get(Z));var Z;const J=(e,a)=>{const t=((e,a)=>{let t=null;return{cancel:()=>{o(t)||(clearTimeout(t),t=null)},throttle:(...r)=>{o(t)&&(t=setTimeout(()=>{t=null,e.apply(null,r)},a))}}})(()=>{V(e)},300);
1e.on("keydown",r=>{!0===a.get()&&(13===r.keyCode?V(e):t.throttle())}),e.on("remove",t.cancel)},X=(e,a)=>t=>{t.setActive(a.get());const r=e=>t.setActive(e.state);return e.on("VisualChars",r),()=>e.off("VisualChars",r)};m.add("visualchars",e=>{(e=>{(0,e.options.register)("visualchars_default_state",{processor:"boolean",default:!1})})(e);const a=(e=>{let a=e;return{get:()=>a,set:e=>{a=e}}})(Y(e));return G(e,a),((e,a)=>{const t=()=>e.execCommand("mceVisualChars");e.ui.registry.addToggleButton("visualchars",{tooltip:"Show invisible characters",icon:"visualchars",onAction:t,onSetup:X(e,a),context:"any"}),e.ui.registry.addToggleMenuItem("visualchars",{text:"Show invisible characters",icon:"visualchars",onAction:t,onSetup:X(e,a),context:"any"})})(e,a),J(e,a),((e,a)=>{e.on("init",()=>{K(e,a)})})(e,a),(e=>({isEnabled:()=>e.get()}))(a)})}()},51190:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const a=(t=null,e=>t===e);var t;const r=e=>e,o=(e,a)=>{const t=e.length,r=new Array(t);for(let o=0;o<t;o++){const t=e[o];r[o]=a(t,o)}return r},c=e=>e.replace(/\uFEFF/g,""),s={aletter:"[A-Za-zªµºÃ-ÃÃ-öø-ËË-ËË -ˤˬˮͰ-ʹͶͷͺ-ͽÎÎ-ÎÎÎ-ΡΣ-ϵϷ-ÒÒ-Ô§Ô±-ÕÕÕ¡-Ö×-תװ-×³Ø -Ùٮٯٱ-ÛÛÛ¥Û¦Û®Û¯Ûº-Û¼Û¿ÜÜ-ܯÝ-Þ¥Þ±ß-ߪߴߵߺà -à à à ¤à ¨à¡-à¡à¤-हऽà¥à¥-ॡॱ-ॷॹ-ॿà¦
-à¦à¦à¦à¦-নপ-রলশ-হঽà§à§à§à§-à§¡à§°à§±à¨
-à¨à¨à¨à¨-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹà©-à©à©à©²-à©´àª
-àªàª-àªàª-નપ-રલળવ-હઽà«à« à«¡à¬
-à¬à¬à¬à¬-ନପ-ରଲଳଵ-ହଽààà-à¡à±à®à®
-à®à®-à®à®-à®à®à®à®à®à®à®£à®¤à®¨-பம-ஹà¯à°
-à°à°-à°à°-నప-ళవ-హఽà±à±à± ౡà²
-à²à²-à²à²-ನಪ-ಳವ-ಹಽà³à³ ೡೱೲà´
-à´à´-à´à´-ഺഽàµàµ ൡൺ-ൿà¶
-à¶à¶-නඳ-රලà·-à·à¼à½-à½à½-ཬà¾-à¾á -á
á-áºá¼á-áá-áá-ááá-áá -áá-áá-á°á²-áµá¸-á¾áá-á
á-áá-áá-áá-áá-áá -á´á-á¬á¯-á¿á-áá -áªá®-á°á-áá-áá -á±á-áá -á¬á®-á°á -á¡·á¢-ᢨᢪᢰ-ᣵá¤-á¤á¨-á¨á¬
-ᬳá
-áá®-ᮠᮮᮯá¯-ᯥá°-á°£á±-á±á±-ᱽᳩ-ᳬᳮ-á³±á´-á¶¿á¸-á¼á¼-á¼á¼ -á½
á½-á½á½-á½á½á½á½á½-á½½á¾-á¾´á¾¶-ᾼιá¿-á¿á¿-á¿á¿-á¿á¿-á¿á¿ -Ῥῲ-á¿´á¿¶-ῼâ±â¿â-ââââ-âââ-ââ¤â¦â¨âª-ââ¯-â¹â¼-â¿â
-â
â
â
-ââ¶-â©â°-Ⱞⰰ-â±â± -ⳤⳫ-â³®â´-ⴥⴰ-ⵥⵯâ¶-â¶â¶ -ⶦⶨ-ⶮⶰ-ⶶⶸ-â¶¾â·-â·â·-â·â·-â·â·-â·â¸¯ã
ã»ã¼ã
-ãã±-ãã -ãºê-êê-ê½ê-êê-êêªê«ê-ê®ê¿-êê -ê¯ê-êê¢-êê-êêêê -ê©êº-ê ê -ê
ê -ê ê -ê ¢ê¡-ꡳê¢-ꢳꣲ-ꣷꣻê¤-ꤥꤰ-ê¥ê¥ -ꥼê¦-ꦲê§ê¨-ꨨê©-ê©ê©-ê©ê¬-ê¬ê¬-ê¬ê¬-ê¬ê¬ -ꬦꬨ-ꬮê¯-ꯢê°-í£í°-íí-í»ï¬-ï¬ï¬-ï¬ï¬ï¬-ﬨשׁ-זּטּ-לּמּïïïïï-ï®±ï¯-ï´½ïµ-ï¶ï¶-ï·ï·°-ﷻﹰ-ï¹´ï¹¶-ﻼA-Zï½-ï½ï¾ -ï¾¾ï¿-ï¿ï¿-ï¿ï¿-ï¿ï¿-ï¿]",midnumlet:"[-'\\.âââ¤ï¹ï¼ï¼]",midletter:"[:··״â§ï¸ï¹ï¼]",midnum:"[±+*/,;;ÖØØÙ¬ß¸âï¸ï¸ï¹ï¹ï¼ï¼]",numeric:"[0-9Ù -٩٫۰-Û¹ß-ß०-९০-৯੦-੯૦-૯à¦-à¯à¯¦-௯౦-౯೦-೯൦-൯à¹-à¹à»-à»à¼ -༩á-áá-áá -á©á -á á¥-á¥á§-á§áª-áªáª-áªá-áá®°-᮹á±-á±á±-á±ê -ê©ê£-ê£ê¤-ê¤ê§-ê§ê©-ê©ê¯°-꯹]",cr:"\\r",lf:"\\n",newline:"[\v\fÂ
\u2028\u2029]",extend:"[Ì-ͯÒ-ÒÖ-Ö½Ö¿××××
ר-ØÙ-ÙÙ°Û-ÛÛ-Û¤Û§Û¨Ûª-ÛÜܰ-ÝÞ¦-Þ°ß«-ß³à -à à -à £à ¥-à §à ©-à à¡-à¡à¤-à¤à¤º-़ा-à¥à¥-à¥à¥¢à¥£à¦-à¦à¦¼à¦¾-à§à§à§à§-à§à§à§¢à§£à¨-à¨à¨¼à¨¾-à©à©à©à©-à©à©à©°à©±à©µàª-àªàª¼àª¾-à«
à«-à«à«-à«à«¢à«£à¬-à¬à¬¼à¬¾-àààà-àààà¢à£à®à®¾-à¯à¯-à¯à¯-à¯à¯à°-à°à°¾-à±à±-à±à±-à±à±à±à±¢à±£à²à²à²¼à²¾-à³à³-à³à³-à³à³à³à³¢à³£à´à´à´¾-àµàµ-àµàµ-àµàµàµ¢àµ£à¶à¶à·à·-à·à·à·-à·à·²à·³à¸±à¸´-ฺà¹-à¹àº±àº´-ູົຼà»-à»à¼à¼à¼µà¼·à¼¹à¼¾à¼¿à½±-à¾à¾à¾à¾-à¾à¾-ྼà¿á«-á¾á-áá-á á¢-á¤á§-áá±-á´á-ááá-áá-áá-áá²-á´ááá²á³á¶-ááá -á ᢩᤠ-ᤫᤰ-᤻ᦰ-á§á§á§á¨-á¨á©-á©á© -᩿᩼á¬-á¬á¬´-áá«-á³á®-á®á®¡-᯦᮪-᯳ᰤ-á°·á³-á³á³-᳨á³á³²á·-ᷦ᷼-á·¿âââ-â°â³¯-⵿⳱ⷠ-â·¿ãª-ã¯ããê¯-ê²ê¼ê½ê°ê±ê ê ê ê £-ê §ê¢ê¢ê¢´-ê£ê£ -꣱ꤦ-ê¤ê¥-ê¥ê¦-ê¦ê¦³-ê§ê¨©-ꨶê©ê©ê©ê©»êª°êª²-ꪴꪷꪸꪾ꪿ê«ê¯£-ꯪ꯬ê¯ï¬ï¸-ï¸ï¸ -︦ï¾ï¾]",format:"[ÂØ-ØÛÜá´áµâââª-â®â -â¤âª-â¯\ufeff-ï¿»]",katakana:"[ã±-ãµããã -ãºã¼-ã¿ã°-ã¿ã-ã¾ã-ãヲ-ï¾]",extendnumlet:"[=_â¿ââ︳︴ï¹-ï¹ï¼¿â-â¿<>]",punctuation:"[~â|!-*+-\\/:;?@\\[-`{}¡«·»¿;
1·Õ-ÕÖÖÖ¾××××³×´ØØØØØØØÙª-ÙÛÜ-Üß·-ß¹à °-à ¾à¡à¥¤à¥¥à¥°à·´à¹à¹à¹à¼-à¼à¼º-༽à¾
à¿-à¿à¿à¿á-áá»á¡-á¨ááá®ááá«-ááµá¶á-áá-áá -á á¥á¥
á¨á¨áª -᪦᪨-áªá-á ᯼-᯿᰻-᰿᱾᱿á³â-â§â°-ââ
-ââ-ââ½â¾ââããâ¨-âµâ
ââ¦-â¯â¦-â¦â§-â§â§¼â§½â³¹-⳼⳾⳿⵰â¸-⸮⸰⸱ã-ãã-ãã-ãã°ã½ã ã»ê¾ê¿ê-êê³ê¾ê²-ê·ê¡´-ê¡·ê£ê£ê£¸-꣺꤮꤯ê¥ê§-ê§ê§ê§ê©-ê©ê«ê«ê¯«ï´¾ï´¿ï¸-ï¸ï¸°-ï¹ï¹-﹡﹣﹨﹪﹫ï¼-ï¼ï¼
-ï¼ï¼-ï¼ï¼ï¼ï¼ï¼ ï¼»-]_ï½ï½ï½-ï½¥]"},n=0,i=1,l=2,d=3,p=4,y=5,g=6,u=7,m=8,h=9,f=10,k=11,_=12,w=13,b=[new RegExp(s.aletter),new RegExp(s.midnumlet),new RegExp(s.midletter),new RegExp(s.midnum),new RegExp(s.numeric),new RegExp(s.cr),new RegExp(s.lf),new RegExp(s.newline),new RegExp(s.extend),new RegExp(s.format),new RegExp(s.katakana),new RegExp(s.extendnumlet),new RegExp("@")],z=new RegExp("^"+s.punctuation+"$"),v=b,x=w,S=e=>{let a=x;const t=v.length;for(let r=0;r<t;++r){const t=v[r];if(t&&t.test(e)){a=r;break}}return a},C=(e,a)=>{const t=e[a],r=e[a+1];if(a<0||a>e.length-1&&0!==a)return!1;if(t===n&&r===n)return!1;const o=e[a+2];if(t===n&&(r===l||r===i||r===_)&&o===n)return!1;const c=e[a-1];return(t!==l&&t!==i&&r!==_||r!==n||c!==n)&&((t!==p&&t!==n||r!==p&&r!==n)&&((t!==d&&t!==i||r!==p||c!==p)&&((t!==p||r!==d&&r!==i||o!==p)&&((t!==m&&t!==h||r!==n&&r!==p&&r!==f&&r!==m&&r!==h)&&(r!==m&&(r!==h||o!==n&&o!==p&&o!==f&&o!==m&&o!==h)||t!==n&&t!==p&&t!==f&&t!==m&&t!==h)&&((t!==y||r!==g)&&(t===u||t===y||t===g||(r===u||r===y||r===g||(t!==f||r!==f)&&((r!==k||t!==n&&t!==p&&t!==f&&t!==k)&&((t!==k||r!==n&&r!==p&&r!==f)&&t!==_)))))))))},j=/^\s+$/,T=z,A=e=>"http"===e||"https"===e,O=(e,a)=>{const t=((e,a)=>{let t;for(t=a;t<e.length&&!j.test(e[t]);t++);return t})(e,a+1);return"://"===e.slice(a+1,t).join("").substr(0,3)?t:a},D=(e,a,t)=>{t={includeWhitespace:!1,includePunctuation:!1,...t};const r=o(e,a);return((e,a,t,r)=>{const o=[],c=[];let s=[];for(let n=0;n<t.length;++n)if(s.push(e[n]),C(t,n)){const t=a[n];if((r.includeWhitespace||!j.test(t))&&(r.includePunctuation||!T.test(t))){const t=n-s.length+1,r=n+1,i=a.slice(t,r).join("");if(A(i)){const t=O(a,n),o=e.slice(r,t);Array.prototype.push.apply(s,o),n=t}"."===a[n+1]&&/^([a-zA-Z]\.)+$/.test(i+".")?(s.push(e[n+1]),c.push({start:t,end:r+1})):c.push({start:t,end:r}),o.push(s)}s=[]}return{words:o,indices:c}})(e,r,(e=>{const a=(e=>{const a={};return t=>{if(a[t])return a[t];{const r=e(t);return a[t]=r,r}}})(S);return o(e,a)})(r),t)},N=(e,a,t)=>D(e,a,t).words;var E=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker");const q=(e,a)=>{const t=a.getBlockElements(),r=a.getVoidElements(),o=e=>t[e.nodeName]||r[e.nodeName],s=[];let n="";const i=new E(e,e);let l;for(;l=i.next();)3===l.nodeType?n+=c(l.data):o(l)&&n.length&&(s.push(n),n="");return n.length&&s.push(n),s},M=e=>e.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length,R=(e,a)=>{const t=(e=>e.replace(/\u200B/g,""))(q(e,a).join("\n"));return N(t.split(""),r).length},P=(e,a)=>{const t=q(e,a).join("");return M(t)},I=(e,a)=>{const t=q(e,a).join("").replace(/\s/g,"");return M(t)},L=(e,a)=>()=>a(e.getBody(),e.schema),B=(e,a)=>()=>a(e.selection.getRng().cloneContents(),e.schema),F=e=>L(e,R),U=(e,a)=>{e.addCommand("mceWordCount",()=>((e,a)=>{e.windowManager.open({title:"Word Count",body:{type:"panel",items:[{type:"table",header:["Count","Document","Selection"],cells:[["Words",String(a.body.getWordCount()),String(a.selection.getWordCount())],["Characters (no spaces)",String(a.body.getCharacterCountWithoutSpaces()),String(a.selection.getCharacterCountWithoutSpaces())],["Characters",String(a.body.getCharacterCount()),String(a.selection.getCharacterCount())]]}]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}]})})(e,a))};var $=tinymce.util.Tools.resolve("tinymce.util.Delay");const H=(e,a)=>{((e,a)=>{e.dispatch("wordCountUpdate",{wordCount:{words:a.body.getWordCount(),characters:a.body.getCharacterCount(),charactersWithoutSpaces:a.body.getCharacterCountWithoutSpaces()}})})(e,a)},W=(e,t,r)=>{const o=((e,t)=>{let r=null;return{cancel:()=>{a(r)||(clearTimeout(r),r=null)},throttle:(...o)=>{a(r)&&(r=setTimeout(()=>{r=null,e.apply(null,o)},t))}}})(()=>H(e,t),r);e.on("init",()=>{H(e,t),$.setEditorTimeout(e,()=>{e.on("SetContent BeforeAddUndo Undo Redo ViewUpdate keyup",o.throttle)}
1,0),e.on("remove",o.cancel)})};((a=300)=>{e.add("wordcount",e=>{const t=(e=>({body:{getWordCount:F(e),getCharacterCount:L(e,P),getCharacterCountWithoutSpaces:L(e,I)},selection:{getWordCount:B(e,R),getCharacterCount:B(e,P),getCharacterCountWithoutSpaces:B(e,I)},getCount:F(e)}))(e);return U(e,t),(e=>{const a=()=>e.execCommand("mceWordCount");e.ui.registry.addButton("wordcount",{tooltip:"Word count",icon:"character-count",onAction:a,context:"any"}),e.ui.registry.addMenuItem("wordcount",{text:"Word count",icon:"character-count",onAction:a,context:"any"})})(e),W(e,t,a),t})})()}()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.