diff --git a/web/dist/assets/index-b9ea8133.js b/web/dist/assets/index-911b9679.js similarity index 99% rename from web/dist/assets/index-b9ea8133.js rename to web/dist/assets/index-911b9679.js index d97cd328..e2e76868 100644 --- a/web/dist/assets/index-b9ea8133.js +++ b/web/dist/assets/index-911b9679.js @@ -94,7 +94,7 @@ You need to select model before you leave, or else.`,"Ok","Cancel"),!1}},ye=t=>( `),n=n.replace(Nie,"�"),e.src=n},Hie=function(e){var n;e.inlineMode?(n=new e.Token("inline","",0),n.content=e.src,n.map=[0,1],n.children=[],e.tokens.push(n)):e.md.block.parse(e.src,e.md,e.env,e.tokens)},Vie=function(e){var n=e.tokens,s,o,r;for(o=0,r=n.length;o\s]/i.test(t)}function Wie(t){return/^<\/a\s*>/i.test(t)}var Zie=function(e){var n,s,o,r,i,a,l,c,u,h,f,g,p,m,w,v,y=e.tokens,x;if(e.md.options.linkify){for(s=0,o=y.length;s=0;n--){if(a=r[n],a.type==="link_close"){for(n--;r[n].level!==a.level&&r[n].type!=="link_open";)n--;continue}if(a.type==="html_inline"&&(Kie(a.content)&&p>0&&p--,Wie(a.content)&&p++),!(p>0)&&a.type==="text"&&e.md.linkify.test(a.content)){for(u=a.content,x=e.md.linkify.match(u),l=[],g=a.level,f=0,x.length>0&&x[0].index===0&&n>0&&r[n-1].type==="text_special"&&(x=x.slice(1)),c=0;cf&&(i=new e.Token("text","",0),i.content=u.slice(f,h),i.level=g,l.push(i)),i=new e.Token("link_open","a",1),i.attrs=[["href",w]],i.level=g++,i.markup="linkify",i.info="auto",l.push(i),i=new e.Token("text","",0),i.content=v,i.level=g,l.push(i),i=new e.Token("link_close","a",-1),i.level=--g,i.markup="linkify",i.info="auto",l.push(i),f=x[c].lastIndex);f=0;e--)n=t[e],n.type==="text"&&!s&&(n.content=n.content.replace(Yie,Xie)),n.type==="link_open"&&n.info==="auto"&&s--,n.type==="link_close"&&n.info==="auto"&&s++}function tae(t){var e,n,s=0;for(e=t.length-1;e>=0;e--)n=t[e],n.type==="text"&&!s&&xf.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),n.type==="link_open"&&n.info==="auto"&&s--,n.type==="link_close"&&n.info==="auto"&&s++}var nae=function(e){var n;if(e.md.options.typographer)for(n=e.tokens.length-1;n>=0;n--)e.tokens[n].type==="inline"&&(Jie.test(e.tokens[n].content)&&eae(e.tokens[n].children),xf.test(e.tokens[n].content)&&tae(e.tokens[n].children))},au=Fe.isWhiteSpace,lu=Fe.isPunctChar,cu=Fe.isMdAsciiPunct,sae=/['"]/,uu=/['"]/g,du="’";function Fo(t,e,n){return t.slice(0,e)+n+t.slice(e+1)}function oae(t,e){var n,s,o,r,i,a,l,c,u,h,f,g,p,m,w,v,y,x,E,$,M;for(E=[],n=0;n=0&&!(E[y].level<=l);y--);if(E.length=y+1,s.type==="text"){o=s.content,i=0,a=o.length;e:for(;i=0)u=o.charCodeAt(r.index-1);else for(y=n-1;y>=0&&!(t[y].type==="softbreak"||t[y].type==="hardbreak");y--)if(t[y].content){u=t[y].content.charCodeAt(t[y].content.length-1);break}if(h=32,i=48&&u<=57&&(v=w=!1),w&&v&&(w=f,v=g),!w&&!v){x&&(s.content=Fo(s.content,r.index,du));continue}if(v){for(y=E.length-1;y>=0&&(c=E[y],!(E[y].level=0;n--)e.tokens[n].type!=="inline"||!sae.test(e.tokens[n].content)||oae(e.tokens[n].children,e)},iae=function(e){var n,s,o,r,i,a,l=e.tokens;for(n=0,s=l.length;n=0&&(s=this.attrs[n][1]),s};$s.prototype.attrJoin=function(e,n){var s=this.attrIndex(e);s<0?this.attrPush([e,n]):this.attrs[s][1]=this.attrs[s][1]+" "+n};var il=$s,aae=il;function wf(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}wf.prototype.Token=aae;var lae=wf,cae=rl,Ti=[["normalize",Uie],["block",Hie],["inline",Vie],["linkify",Zie],["replacements",nae],["smartquotes",rae],["text_join",iae]];function al(){this.ruler=new cae;for(var t=0;ts||(u=n+1,e.sCount[u]=4||(a=e.bMarks[u]+e.tShift[u],a>=e.eMarks[u])||($=e.src.charCodeAt(a++),$!==124&&$!==45&&$!==58)||a>=e.eMarks[u]||(M=e.src.charCodeAt(a++),M!==124&&M!==45&&M!==58&&!Mi(M))||$===45&&Mi(M))return!1;for(;a=4||(h=hu(i),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),f=h.length,f===0||f!==p.length))return!1;if(o)return!0;for(y=e.parentType,e.parentType="table",E=e.md.block.ruler.getRules("blockquote"),g=e.push("table_open","table",1),g.map=w=[n,0],g=e.push("thead_open","thead",1),g.map=[n,n+1],g=e.push("tr_open","tr",1),g.map=[n,n+1],l=0;l=4)break;for(h=hu(i),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),u===n+2&&(g=e.push("tbody_open","tbody",1),g.map=v=[n+2,0]),g=e.push("tr_open","tr",1),g.map=[u,u+1],l=0;l=4){o++,r=o;continue}break}return e.line=r,i=e.push("code_block","code",0),i.content=e.getLines(n,r,4+e.blkIndent,!1)+` `,i.map=[n,e.line],!0},fae=function(e,n,s,o){var r,i,a,l,c,u,h,f=!1,g=e.bMarks[n]+e.tShift[n],p=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||g+3>p||(r=e.src.charCodeAt(g),r!==126&&r!==96)||(c=g,g=e.skipChars(g,r),i=g-c,i<3)||(h=e.src.slice(c,g),a=e.src.slice(g,p),r===96&&a.indexOf(String.fromCharCode(r))>=0))return!1;if(o)return!0;for(l=n;l++,!(l>=s||(g=c=e.bMarks[l]+e.tShift[l],p=e.eMarks[l],g=4)&&(g=e.skipChars(g,r),!(g-c=4||e.src.charCodeAt(S++)!==62)return!1;if(o)return!0;for(l=g=e.sCount[n]+1,e.src.charCodeAt(S)===32?(S++,l++,g++,r=!1,E=!0):e.src.charCodeAt(S)===9?(E=!0,(e.bsCount[n]+g)%4===3?(S++,l++,g++,r=!1):r=!0):E=!1,p=[e.bMarks[n]],e.bMarks[n]=S;S=z,y=[e.sCount[n]],e.sCount[n]=g-l,x=[e.tShift[n]],e.tShift[n]=S-e.bMarks[n],M=e.md.block.ruler.getRules("blockquote"),v=e.parentType,e.parentType="blockquote",f=n+1;f=z));f++){if(e.src.charCodeAt(S++)===62&&!b){for(l=g=e.sCount[f]+1,e.src.charCodeAt(S)===32?(S++,l++,g++,r=!1,E=!0):e.src.charCodeAt(S)===9?(E=!0,(e.bsCount[f]+g)%4===3?(S++,l++,g++,r=!1):r=!0):E=!1,p.push(e.bMarks[f]),e.bMarks[f]=S;S=z,m.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(E?1:0),y.push(e.sCount[f]),e.sCount[f]=g-l,x.push(e.tShift[f]),e.tShift[f]=S-e.bMarks[f];continue}if(u)break;for($=!1,a=0,c=M.length;a",q.map=h=[n,0],e.md.block.tokenize(e,n,f),q=e.push("blockquote_close","blockquote",-1),q.markup=">",e.lineMax=k,e.parentType=v,h[1]=e.line,a=0;a=4||(r=e.src.charCodeAt(c++),r!==42&&r!==45&&r!==95))return!1;for(i=1;c=r||(n=t.src.charCodeAt(o++),n<48||n>57))return-1;for(;;){if(o>=r)return-1;if(n=t.src.charCodeAt(o++),n>=48&&n<=57){if(o-s>=10)return-1;continue}if(n===41||n===46)break;return-1}return o=4||e.listIndent>=0&&e.sCount[n]-e.listIndent>=4&&e.sCount[n]=e.blkIndent&&(A=!0),(z=gu(e,n))>=0){if(h=!0,Q=e.bMarks[n]+e.tShift[n],v=Number(e.src.slice(Q,z-1)),A&&v!==1)return!1}else if((z=pu(e,n))>=0)h=!1;else return!1;if(A&&e.skipSpaces(z)>=e.eMarks[n])return!1;if(w=e.src.charCodeAt(z-1),o)return!0;for(m=e.tokens.length,h?(X=e.push("ordered_list_open","ol",1),v!==1&&(X.attrs=[["start",v]])):X=e.push("bullet_list_open","ul",1),X.map=p=[n,0],X.markup=String.fromCharCode(w),x=n,F=!1,he=e.md.block.ruler.getRules("list"),M=e.parentType,e.parentType="list";x=y?c=1:c=E-u,c>4&&(c=1),l=u+c,X=e.push("list_item_open","li",1),X.markup=String.fromCharCode(w),X.map=f=[n,0],h&&(X.info=e.src.slice(Q,z-1)),k=e.tight,b=e.tShift[n],q=e.sCount[n],$=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=l,e.tight=!0,e.tShift[n]=i-e.bMarks[n],e.sCount[n]=E,i>=y&&e.isEmpty(n+1)?e.line=Math.min(e.line+2,s):e.md.block.tokenize(e,n,s,!0),(!e.tight||F)&&(N=!1),F=e.line-n>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=$,e.tShift[n]=b,e.sCount[n]=q,e.tight=k,X=e.push("list_item_close","li",-1),X.markup=String.fromCharCode(w),x=n=e.line,f[1]=x,i=e.bMarks[n],x>=s||e.sCount[x]=4)break;for(I=!1,a=0,g=he.length;a=4||e.src.charCodeAt(M)!==91)return!1;for(;++M3)&&!(e.sCount[b]<0)){for(y=!1,u=0,h=x.length;u"u"&&(e.env.references={}),typeof e.env.references[f]>"u"&&(e.env.references[f]={title:E,href:c}),e.parentType=p,e.line=n+$+1),!0)},xae=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Qr={},wae="[a-zA-Z_:][a-zA-Z0-9:._-]*",kae="[^\"'=<>`\\x00-\\x20]+",Cae="'[^']*'",Eae='"[^"]*"',Aae="(?:"+kae+"|"+Cae+"|"+Eae+")",Sae="(?:\\s+"+wae+"(?:\\s*=\\s*"+Aae+")?)",Cf="<[A-Za-z][A-Za-z0-9\\-]*"+Sae+"*\\s*\\/?>",Ef="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Tae="|",Mae="<[?][\\s\\S]*?[?]>",Dae="]*>",Lae="",Oae=new RegExp("^(?:"+Cf+"|"+Ef+"|"+Tae+"|"+Mae+"|"+Dae+"|"+Lae+")"),jae=new RegExp("^(?:"+Cf+"|"+Ef+")");Qr.HTML_TAG_RE=Oae;Qr.HTML_OPEN_CLOSE_TAG_RE=jae;var Rae=xae,Pae=Qr.HTML_OPEN_CLOSE_TAG_RE,ns=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Pae.source+"\\s*$"),/^$/,!1]],Iae=function(e,n,s,o){var r,i,a,l,c=e.bMarks[n]+e.tShift[n],u=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(c)!==60)return!1;for(l=e.src.slice(c,u),r=0;r=4||(r=e.src.charCodeAt(c),r!==35||c>=u))return!1;for(i=1,r=e.src.charCodeAt(++c);r===35&&c6||cc&&mu(e.src.charCodeAt(a-1))&&(u=a),e.line=n+1,l=e.push("heading_open","h"+String(i),1),l.markup="########".slice(0,i),l.map=[n,e.line],l=e.push("inline","",0),l.content=e.src.slice(c,u).trim(),l.map=[n,e.line],l.children=[],l=e.push("heading_close","h"+String(i),-1),l.markup="########".slice(0,i)),!0)},$ae=function(e,n,s){var o,r,i,a,l,c,u,h,f,g=n+1,p,m=e.md.block.ruler.getRules("paragraph");if(e.sCount[n]-e.blkIndent>=4)return!1;for(p=e.parentType,e.parentType="paragraph";g3)){if(e.sCount[g]>=e.blkIndent&&(c=e.bMarks[g]+e.tShift[g],u=e.eMarks[g],c=u)))){h=f===61?1:2;break}if(!(e.sCount[g]<0)){for(r=!1,i=0,a=m.length;i3)&&!(e.sCount[c]<0)){for(o=!1,r=0,i=u.length;r0&&this.level++,this.tokens.push(s),s};Kt.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};Kt.prototype.skipEmptyLines=function(e){for(var n=this.lineMax;en;)if(!Xr(this.src.charCodeAt(--e)))return e+1;return e};Kt.prototype.skipChars=function(e,n){for(var s=this.src.length;es;)if(n!==this.src.charCodeAt(--e))return e+1;return e};Kt.prototype.getLines=function(e,n,s,o){var r,i,a,l,c,u,h,f=e;if(e>=n)return"";for(u=new Array(n-e),r=0;fs?u[r]=new Array(i-s+1).join(" ")+this.src.slice(l,c):u[r]=this.src.slice(l,c)}return u.join("")};Kt.prototype.Token=Af;var zae=Kt,Bae=rl,qo=[["table",dae,["paragraph","reference"]],["code",hae],["fence",fae,["paragraph","reference","blockquote","list"]],["blockquote",pae,["paragraph","reference","blockquote","list"]],["hr",mae,["paragraph","reference","blockquote","list"]],["list",yae,["paragraph","reference","blockquote"]],["reference",vae],["html_block",Iae,["paragraph","reference","blockquote"]],["heading",Fae,["paragraph","reference","blockquote"]],["lheading",$ae],["paragraph",qae]];function ei(){this.ruler=new Bae;for(var t=0;t=n||t.sCount[a]=c){t.line=n;break}for(o=0;o0||(s=e.pos,o=e.posMax,s+3>o)||e.src.charCodeAt(s)!==58||e.src.charCodeAt(s+1)!==47||e.src.charCodeAt(s+2)!==47||(r=e.pending.match(Vae),!r)||(i=r[1],a=e.md.linkify.matchAtStart(e.src.slice(s-i.length)),!a)||(l=a.url,l=l.replace(/\*+$/,""),c=e.md.normalizeLink(l),!e.md.validateLink(c))?!1:(n||(e.pending=e.pending.slice(0,-i.length),u=e.push("link_open","a",1),u.attrs=[["href",c]],u.markup="linkify",u.info="auto",u=e.push("text","",0),u.content=e.md.normalizeLinkText(l),u=e.push("link_close","a",-1),u.markup="linkify",u.info="auto"),e.pos+=l.length-i.length,!0)},Kae=Fe.isSpace,Wae=function(e,n){var s,o,r,i=e.pos;if(e.src.charCodeAt(i)!==10)return!1;if(s=e.pending.length-1,o=e.posMax,!n)if(s>=0&&e.pending.charCodeAt(s)===32)if(s>=1&&e.pending.charCodeAt(s-1)===32){for(r=s-1;r>=1&&e.pending.charCodeAt(r-1)===32;)r--;e.pending=e.pending.slice(0,r),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(i++;i?@[]^_`{|}~-".split("").forEach(function(t){ll[t.charCodeAt(0)]=1});var Jae=function(e,n){var s,o,r,i,a,l=e.pos,c=e.posMax;if(e.src.charCodeAt(l)!==92||(l++,l>=c))return!1;if(s=e.src.charCodeAt(l),s===10){for(n||e.push("hardbreak","br",0),l++;l=55296&&s<=56319&&l+1=56320&&o<=57343&&(i+=e.src[l+1],l++)),r="\\"+i,n||(a=e.push("text_special","",0),s<256&&ll[s]!==0?a.content=i:a.content=r,a.markup=r,a.info="escape"),e.pos=l+1,!0},Yae=function(e,n){var s,o,r,i,a,l,c,u,h=e.pos,f=e.src.charCodeAt(h);if(f!==96)return!1;for(s=h,h++,o=e.posMax;h=0;n--)s=e[n],!(s.marker!==95&&s.marker!==42)&&s.end!==-1&&(o=e[s.end],a=n>0&&e[n-1].end===s.end+1&&e[n-1].marker===s.marker&&e[n-1].token===s.token-1&&e[s.end+1].token===o.token+1,i=String.fromCharCode(s.marker),r=t.tokens[s.token],r.type=a?"strong_open":"em_open",r.tag=a?"strong":"em",r.nesting=1,r.markup=a?i+i:i,r.content="",r=t.tokens[o.token],r.type=a?"strong_close":"em_close",r.tag=a?"strong":"em",r.nesting=-1,r.markup=a?i+i:i,r.content="",a&&(t.tokens[e[n-1].token].content="",t.tokens[e[s.end+1].token].content="",n--))}ni.postProcess=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(bu(e,e.delimiters),n=0;n=m)return!1;if(w=l,c=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),c.ok){for(f=e.md.normalizeLink(c.str),e.md.validateLink(f)?l=c.pos:f="",w=l;l=m||e.src.charCodeAt(l)!==41)&&(v=!0),l++}if(v){if(typeof e.env.references>"u")return!1;if(l=0?r=e.src.slice(w,l++):l=i+1):l=i+1,r||(r=e.src.slice(a,i)),u=e.env.references[Qae(r)],!u)return e.pos=p,!1;f=u.href,g=u.title}return n||(e.pos=a,e.posMax=i,h=e.push("link_open","a",1),h.attrs=s=[["href",f]],g&&s.push(["title",g]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,h=e.push("link_close","a",-1)),e.pos=l,e.posMax=m,!0},ele=Fe.normalizeReference,Oi=Fe.isSpace,tle=function(e,n){var s,o,r,i,a,l,c,u,h,f,g,p,m,w="",v=e.pos,y=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91||(l=e.pos+2,a=e.md.helpers.parseLinkLabel(e,e.pos+1,!1),a<0))return!1;if(c=a+1,c=y)return!1;for(m=c,h=e.md.helpers.parseLinkDestination(e.src,c,e.posMax),h.ok&&(w=e.md.normalizeLink(h.str),e.md.validateLink(w)?c=h.pos:w=""),m=c;c=y||e.src.charCodeAt(c)!==41)return e.pos=v,!1;c++}else{if(typeof e.env.references>"u")return!1;if(c=0?i=e.src.slice(m,c++):c=a+1):c=a+1,i||(i=e.src.slice(l,a)),u=e.env.references[ele(i)],!u)return e.pos=v,!1;w=u.href,f=u.title}return n||(r=e.src.slice(l,a),e.md.inline.parse(r,e.md,e.env,p=[]),g=e.push("image","img",0),g.attrs=s=[["src",w],["alt",""]],g.children=p,g.content=r,f&&s.push(["title",f])),e.pos=c,e.posMax=y,!0},nle=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,sle=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,ole=function(e,n){var s,o,r,i,a,l,c=e.pos;if(e.src.charCodeAt(c)!==60)return!1;for(a=e.pos,l=e.posMax;;){if(++c>=l||(i=e.src.charCodeAt(c),i===60))return!1;if(i===62)break}return s=e.src.slice(a+1,c),sle.test(s)?(o=e.md.normalizeLink(s),e.md.validateLink(o)?(n||(r=e.push("link_open","a",1),r.attrs=[["href",o]],r.markup="autolink",r.info="auto",r=e.push("text","",0),r.content=e.md.normalizeLinkText(s),r=e.push("link_close","a",-1),r.markup="autolink",r.info="auto"),e.pos+=s.length+2,!0):!1):nle.test(s)?(o=e.md.normalizeLink("mailto:"+s),e.md.validateLink(o)?(n||(r=e.push("link_open","a",1),r.attrs=[["href",o]],r.markup="autolink",r.info="auto",r=e.push("text","",0),r.content=e.md.normalizeLinkText(s),r=e.push("link_close","a",-1),r.markup="autolink",r.info="auto"),e.pos+=s.length+2,!0):!1):!1},rle=Qr.HTML_TAG_RE;function ile(t){return/^\s]/i.test(t)}function ale(t){return/^<\/a\s*>/i.test(t)}function lle(t){var e=t|32;return e>=97&&e<=122}var cle=function(e,n){var s,o,r,i,a=e.pos;return!e.md.options.html||(r=e.posMax,e.src.charCodeAt(a)!==60||a+2>=r)||(s=e.src.charCodeAt(a+1),s!==33&&s!==63&&s!==47&&!lle(s))||(o=e.src.slice(a).match(rle),!o)?!1:(n||(i=e.push("html_inline","",0),i.content=e.src.slice(a,a+o[0].length),ile(i.content)&&e.linkLevel++,ale(i.content)&&e.linkLevel--),e.pos+=o[0].length,!0)},vu=_f,ule=Fe.has,dle=Fe.isValidEntityCode,xu=Fe.fromCodePoint,hle=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,fle=/^&([a-z][a-z0-9]{1,31});/i,ple=function(e,n){var s,o,r,i,a=e.pos,l=e.posMax;if(e.src.charCodeAt(a)!==38||a+1>=l)return!1;if(s=e.src.charCodeAt(a+1),s===35){if(r=e.src.slice(a).match(hle),r)return n||(o=r[1][0].toLowerCase()==="x"?parseInt(r[1].slice(1),16):parseInt(r[1],10),i=e.push("text_special","",0),i.content=dle(o)?xu(o):xu(65533),i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0}else if(r=e.src.slice(a).match(fle),r&&ule(vu,r[1]))return n||(i=e.push("text_special","",0),i.content=vu[r[1]],i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0;return!1};function wu(t,e){var n,s,o,r,i,a,l,c,u={},h=e.length;if(h){var f=0,g=-2,p=[];for(n=0;ni;s-=p[s]+1)if(r=e[s],r.marker===o.marker&&r.open&&r.end<0&&(l=!1,(r.close||o.open)&&(r.length+o.length)%3===0&&(r.length%3!==0||o.length%3!==0)&&(l=!0),!l)){c=s>0&&!e[s-1].open?p[s-1]+1:0,p[n]=n-s+c,p[s]=c,o.open=!1,r.end=n,r.close=!1,a=-1,g=-2;break}a!==-1&&(u[o.marker][(o.open?3:0)+(o.length||0)%3]=a)}}}var gle=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(wu(e,e.delimiters),n=0;n0&&o++,r[n].type==="text"&&n+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(s),this.tokens_meta.push(o),s};Eo.prototype.scanDelims=function(t,e){var n=t,s,o,r,i,a,l,c,u,h,f=!0,g=!0,p=this.posMax,m=this.src.charCodeAt(t);for(s=t>0?this.src.charCodeAt(t-1):32;n=r)break;continue}t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()};Ao.prototype.parse=function(t,e,n,s){var o,r,i,a=new this.State(t,e,n,s);for(this.tokenize(a),r=this.ruler2.getRules(""),i=r.length,o=0;o|$))",e.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}),Pi}function fa(t){var e=Array.prototype.slice.call(arguments,1);return e.forEach(function(n){n&&Object.keys(n).forEach(function(s){t[s]=n[s]})}),t}function si(t){return Object.prototype.toString.call(t)}function vle(t){return si(t)==="[object String]"}function xle(t){return si(t)==="[object Object]"}function wle(t){return si(t)==="[object RegExp]"}function Tu(t){return si(t)==="[object Function]"}function kle(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Sf={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function Cle(t){return Object.keys(t||{}).reduce(function(e,n){return e||Sf.hasOwnProperty(n)},!1)}var Ele={"http:":{validate:function(t,e,n){var s=t.slice(e);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(s)?s.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,n){var s=t.slice(e);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(s)?e>=3&&t[e-3]===":"||e>=3&&t[e-3]==="/"?0:s.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,n){var s=t.slice(e);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(s)?s.match(n.re.mailto)[0].length:0}}},Ale="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",Sle="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function Tle(t){t.__index__=-1,t.__text_cache__=""}function Mle(t){return function(e,n){var s=e.slice(n);return t.test(s)?s.match(t)[0].length:0}}function Mu(){return function(t,e){e.normalize(t)}}function gr(t){var e=t.re=ble()(t.__opts__),n=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||n.push(Ale),n.push(e.src_xn),e.src_tlds=n.join("|");function s(a){return a.replace("%TLDS%",e.src_tlds)}e.email_fuzzy=RegExp(s(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(s(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(s(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(s(e.tpl_host_fuzzy_test),"i");var o=[];t.__compiled__={};function r(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(t.__schemas__).forEach(function(a){var l=t.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(t.__compiled__[a]=c,xle(l)){wle(l.validate)?c.validate=Mle(l.validate):Tu(l.validate)?c.validate=l.validate:r(a,l),Tu(l.normalize)?c.normalize=l.normalize:l.normalize?r(a,l):c.normalize=Mu();return}if(vle(l)){o.push(a);return}r(a,l)}}),o.forEach(function(a){t.__compiled__[t.__schemas__[a]]&&(t.__compiled__[a].validate=t.__compiled__[t.__schemas__[a]].validate,t.__compiled__[a].normalize=t.__compiled__[t.__schemas__[a]].normalize)}),t.__compiled__[""]={validate:null,normalize:Mu()};var i=Object.keys(t.__compiled__).filter(function(a){return a.length>0&&t.__compiled__[a]}).map(kle).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+i+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+i+")","ig"),t.re.schema_at_start=RegExp("^"+t.re.schema_search.source,"i"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i"),Tle(t)}function Dle(t,e){var n=t.__index__,s=t.__last_index__,o=t.__text_cache__.slice(n,s);this.schema=t.__schema__.toLowerCase(),this.index=n+e,this.lastIndex=s+e,this.raw=o,this.text=o,this.url=o}function pa(t,e){var n=new Dle(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function ft(t,e){if(!(this instanceof ft))return new ft(t,e);e||Cle(t)&&(e=t,t={}),this.__opts__=fa({},Sf,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=fa({},Ele,t),this.__compiled__={},this.__tlds__=Sle,this.__tlds_replaced__=!1,this.re={},gr(this)}ft.prototype.add=function(e,n){return this.__schemas__[e]=n,gr(this),this};ft.prototype.set=function(e){return this.__opts__=fa(this.__opts__,e),this};ft.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var n,s,o,r,i,a,l,c,u;if(this.re.schema_test.test(e)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(e))!==null;)if(r=this.testSchemaAt(e,n[2],l.lastIndex),r){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=e.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(o=e.match(this.re.email_fuzzy))!==null&&(i=o.index+o[1].length,a=o.index+o[0].length,(this.__index__<0||ithis.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a))),this.__index__>=0};ft.prototype.pretest=function(e){return this.re.pretest.test(e)};ft.prototype.testSchemaAt=function(e,n,s){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(e,s,this):0};ft.prototype.match=function(e){var n=0,s=[];this.__index__>=0&&this.__text_cache__===e&&(s.push(pa(this,n)),n=this.__last_index__);for(var o=n?e.slice(n):e;this.test(o);)s.push(pa(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return s.length?s:null};ft.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;var n=this.re.schema_at_start.exec(e);if(!n)return null;var s=this.testSchemaAt(e,n[2],n[0].length);return s?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+s,pa(this,0)):null};ft.prototype.tlds=function(e,n){return e=Array.isArray(e)?e:[e],n?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(s,o,r){return s!==r[o-1]}).reverse(),gr(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,gr(this),this)};ft.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};ft.prototype.onCompile=function(){};var Lle=ft;const fs=2147483647,qt=36,ul=1,po=26,Ole=38,jle=700,Tf=72,Mf=128,Df="-",Rle=/^xn--/,Ple=/[^\0-\x7F]/,Ile=/[\x2E\u3002\uFF0E\uFF61]/g,Fle={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Ii=qt-ul,zt=Math.floor,Fi=String.fromCharCode;function mn(t){throw new RangeError(Fle[t])}function $le(t,e){const n=[];let s=t.length;for(;s--;)n[s]=e(t[s]);return n}function Lf(t,e){const n=t.split("@");let s="";n.length>1&&(s=n[0]+"@",t=n[1]),t=t.replace(Ile,".");const o=t.split("."),r=$le(o,e).join(".");return s+r}function dl(t){const e=[];let n=0;const s=t.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...t),qle=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:qt},Du=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},jf=function(t,e,n){let s=0;for(t=n?zt(t/jle):t>>1,t+=zt(t/e);t>Ii*po>>1;s+=qt)t=zt(t/Ii);return zt(s+(Ii+1)*t/(t+Ole))},hl=function(t){const e=[],n=t.length;let s=0,o=Mf,r=Tf,i=t.lastIndexOf(Df);i<0&&(i=0);for(let a=0;a=128&&mn("not-basic"),e.push(t.charCodeAt(a));for(let a=i>0?i+1:0;a=n&&mn("invalid-input");const f=qle(t.charCodeAt(a++));f>=qt&&mn("invalid-input"),f>zt((fs-s)/u)&&mn("overflow"),s+=f*u;const g=h<=r?ul:h>=r+po?po:h-r;if(fzt(fs/p)&&mn("overflow"),u*=p}const c=e.length+1;r=jf(s-l,c,l==0),zt(s/c)>fs-o&&mn("overflow"),o+=zt(s/c),s%=c,e.splice(s++,0,o)}return String.fromCodePoint(...e)},fl=function(t){const e=[];t=dl(t);const n=t.length;let s=Mf,o=0,r=Tf;for(const l of t)l<128&&e.push(Fi(l));const i=e.length;let a=i;for(i&&e.push(Df);a=s&&uzt((fs-o)/c)&&mn("overflow"),o+=(l-s)*c,s=l;for(const u of t)if(ufs&&mn("overflow"),u===s){let h=o;for(let f=qt;;f+=qt){const g=f<=r?ul:f>=r+po?po:f-r;if(h=0))try{e.hostname=If.toASCII(e.hostname)}catch{}return Nn.encode(Nn.format(e))}function sce(t){var e=Nn.parse(t,!0);if(e.hostname&&(!e.protocol||Ff.indexOf(e.protocol)>=0))try{e.hostname=If.toUnicode(e.hostname)}catch{}return Nn.decode(Nn.format(e),Nn.decode.defaultChars+"%")}function kt(t,e){if(!(this instanceof kt))return new kt(t,e);e||Ys.isString(t)||(e=t||{},t="default"),this.inline=new Jle,this.block=new Zle,this.core=new Wle,this.renderer=new Kle,this.linkify=new Yle,this.validateLink=tce,this.normalizeLink=nce,this.normalizeLinkText=sce,this.utils=Ys,this.helpers=Ys.assign({},Gle),this.options={},this.configure(t),e&&this.set(e)}kt.prototype.set=function(t){return Ys.assign(this.options,t),this};kt.prototype.configure=function(t){var e=this,n;if(Ys.isString(t)&&(n=t,t=Qle[n],!t))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&e.set(t.options),t.components&&Object.keys(t.components).forEach(function(s){t.components[s].rules&&e[s].ruler.enableOnly(t.components[s].rules),t.components[s].rules2&&e[s].ruler2.enableOnly(t.components[s].rules2)}),this};kt.prototype.enable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.enable(t,!0))},this),n=n.concat(this.inline.ruler2.enable(t,!0));var s=t.filter(function(o){return n.indexOf(o)<0});if(s.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+s);return this};kt.prototype.disable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.disable(t,!0))},this),n=n.concat(this.inline.ruler2.disable(t,!0));var s=t.filter(function(o){return n.indexOf(o)<0});if(s.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+s);return this};kt.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this};kt.prototype.parse=function(t,e){if(typeof t!="string")throw new Error("Input data should be a String");var n=new this.core.State(t,this,e);return this.core.process(n),n.tokens};kt.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};kt.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens};kt.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var oce=kt,rce=oce;const ice=js(rce),ace="😀",lce="😃",cce="😄",uce="😁",dce="😆",hce="😆",fce="😅",pce="🤣",gce="😂",mce="🙂",_ce="🙃",yce="😉",bce="😊",vce="😇",xce="🥰",wce="😍",kce="🤩",Cce="😘",Ece="😗",Ace="☺️",Sce="😚",Tce="😙",Mce="🥲",Dce="😋",Lce="😛",Oce="😜",jce="🤪",Rce="😝",Pce="🤑",Ice="🤗",Fce="🤭",$ce="🤫",qce="🤔",zce="🤐",Bce="🤨",Nce="😐",Uce="😑",Hce="😶",Vce="😏",Gce="😒",Kce="🙄",Wce="😬",Zce="🤥",Jce="😌",Yce="😔",Qce="😪",Xce="🤤",eue="😴",tue="😷",nue="🤒",sue="🤕",oue="🤢",rue="🤮",iue="🤧",aue="🥵",lue="🥶",cue="🥴",uue="😵",due="🤯",hue="🤠",fue="🥳",pue="🥸",gue="😎",mue="🤓",_ue="🧐",yue="😕",bue="😟",vue="🙁",xue="☹️",wue="😮",kue="😯",Cue="😲",Eue="😳",Aue="🥺",Sue="😦",Tue="😧",Mue="😨",Due="😰",Lue="😥",Oue="😢",jue="😭",Rue="😱",Pue="😖",Iue="😣",Fue="😞",$ue="😓",que="😩",zue="😫",Bue="🥱",Nue="😤",Uue="😡",Hue="😡",Vue="😠",Gue="🤬",Kue="😈",Wue="👿",Zue="💀",Jue="☠️",Yue="💩",Que="💩",Xue="💩",ede="🤡",tde="👹",nde="👺",sde="👻",ode="👽",rde="👾",ide="🤖",ade="😺",lde="😸",cde="😹",ude="😻",dde="😼",hde="😽",fde="🙀",pde="😿",gde="😾",mde="🙈",_de="🙉",yde="🙊",bde="💋",vde="💌",xde="💘",wde="💝",kde="💖",Cde="💗",Ede="💓",Ade="💞",Sde="💕",Tde="💟",Mde="❣️",Dde="💔",Lde="❤️",Ode="🧡",jde="💛",Rde="💚",Pde="💙",Ide="💜",Fde="🤎",$de="🖤",qde="🤍",zde="💢",Bde="💥",Nde="💥",Ude="💫",Hde="💦",Vde="💨",Gde="🕳️",Kde="💣",Wde="💬",Zde="👁️‍🗨️",Jde="🗨️",Yde="🗯️",Qde="💭",Xde="💤",ehe="👋",the="🤚",nhe="🖐️",she="✋",ohe="✋",rhe="🖖",ihe="👌",ahe="🤌",lhe="🤏",che="✌️",uhe="🤞",dhe="🤟",hhe="🤘",fhe="🤙",phe="👈",ghe="👉",mhe="👆",_he="🖕",yhe="🖕",bhe="👇",vhe="☝️",xhe="👍",whe="👎",khe="✊",Che="✊",Ehe="👊",Ahe="👊",She="👊",The="🤛",Mhe="🤜",Dhe="👏",Lhe="🙌",Ohe="👐",jhe="🤲",Rhe="🤝",Phe="🙏",Ihe="✍️",Fhe="💅",$he="🤳",qhe="💪",zhe="🦾",Bhe="🦿",Nhe="🦵",Uhe="🦶",Hhe="👂",Vhe="🦻",Ghe="👃",Khe="🧠",Whe="🫀",Zhe="🫁",Jhe="🦷",Yhe="🦴",Qhe="👀",Xhe="👁️",efe="👅",tfe="👄",nfe="👶",sfe="🧒",ofe="👦",rfe="👧",ife="🧑",afe="👱",lfe="👨",cfe="🧔",ufe="👨‍🦰",dfe="👨‍🦱",hfe="👨‍🦳",ffe="👨‍🦲",pfe="👩",gfe="👩‍🦰",mfe="🧑‍🦰",_fe="👩‍🦱",yfe="🧑‍🦱",bfe="👩‍🦳",vfe="🧑‍🦳",xfe="👩‍🦲",wfe="🧑‍🦲",kfe="👱‍♀️",Cfe="👱‍♀️",Efe="👱‍♂️",Afe="🧓",Sfe="👴",Tfe="👵",Mfe="🙍",Dfe="🙍‍♂️",Lfe="🙍‍♀️",Ofe="🙎",jfe="🙎‍♂️",Rfe="🙎‍♀️",Pfe="🙅",Ife="🙅‍♂️",Ffe="🙅‍♂️",$fe="🙅‍♀️",qfe="🙅‍♀️",zfe="🙆",Bfe="🙆‍♂️",Nfe="🙆‍♀️",Ufe="💁",Hfe="💁",Vfe="💁‍♂️",Gfe="💁‍♂️",Kfe="💁‍♀️",Wfe="💁‍♀️",Zfe="🙋",Jfe="🙋‍♂️",Yfe="🙋‍♀️",Qfe="🧏",Xfe="🧏‍♂️",epe="🧏‍♀️",tpe="🙇",npe="🙇‍♂️",spe="🙇‍♀️",ope="🤦",rpe="🤦‍♂️",ipe="🤦‍♀️",ape="🤷",lpe="🤷‍♂️",cpe="🤷‍♀️",upe="🧑‍⚕️",dpe="👨‍⚕️",hpe="👩‍⚕️",fpe="🧑‍🎓",ppe="👨‍🎓",gpe="👩‍🎓",mpe="🧑‍🏫",_pe="👨‍🏫",ype="👩‍🏫",bpe="🧑‍⚖️",vpe="👨‍⚖️",xpe="👩‍⚖️",wpe="🧑‍🌾",kpe="👨‍🌾",Cpe="👩‍🌾",Epe="🧑‍🍳",Ape="👨‍🍳",Spe="👩‍🍳",Tpe="🧑‍🔧",Mpe="👨‍🔧",Dpe="👩‍🔧",Lpe="🧑‍🏭",Ope="👨‍🏭",jpe="👩‍🏭",Rpe="🧑‍💼",Ppe="👨‍💼",Ipe="👩‍💼",Fpe="🧑‍🔬",$pe="👨‍🔬",qpe="👩‍🔬",zpe="🧑‍💻",Bpe="👨‍💻",Npe="👩‍💻",Upe="🧑‍🎤",Hpe="👨‍🎤",Vpe="👩‍🎤",Gpe="🧑‍🎨",Kpe="👨‍🎨",Wpe="👩‍🎨",Zpe="🧑‍✈️",Jpe="👨‍✈️",Ype="👩‍✈️",Qpe="🧑‍🚀",Xpe="👨‍🚀",ege="👩‍🚀",tge="🧑‍🚒",nge="👨‍🚒",sge="👩‍🚒",oge="👮",rge="👮",ige="👮‍♂️",age="👮‍♀️",lge="🕵️",cge="🕵️‍♂️",uge="🕵️‍♀️",dge="💂",hge="💂‍♂️",fge="💂‍♀️",pge="🥷",gge="👷",mge="👷‍♂️",_ge="👷‍♀️",yge="🤴",bge="👸",vge="👳",xge="👳‍♂️",wge="👳‍♀️",kge="👲",Cge="🧕",Ege="🤵",Age="🤵‍♂️",Sge="🤵‍♀️",Tge="👰",Mge="👰‍♂️",Dge="👰‍♀️",Lge="👰‍♀️",Oge="🤰",jge="🤱",Rge="👩‍🍼",Pge="👨‍🍼",Ige="🧑‍🍼",Fge="👼",$ge="🎅",qge="🤶",zge="🧑‍🎄",Bge="🦸",Nge="🦸‍♂️",Uge="🦸‍♀️",Hge="🦹",Vge="🦹‍♂️",Gge="🦹‍♀️",Kge="🧙",Wge="🧙‍♂️",Zge="🧙‍♀️",Jge="🧚",Yge="🧚‍♂️",Qge="🧚‍♀️",Xge="🧛",e1e="🧛‍♂️",t1e="🧛‍♀️",n1e="🧜",s1e="🧜‍♂️",o1e="🧜‍♀️",r1e="🧝",i1e="🧝‍♂️",a1e="🧝‍♀️",l1e="🧞",c1e="🧞‍♂️",u1e="🧞‍♀️",d1e="🧟",h1e="🧟‍♂️",f1e="🧟‍♀️",p1e="💆",g1e="💆‍♂️",m1e="💆‍♀️",_1e="💇",y1e="💇‍♂️",b1e="💇‍♀️",v1e="🚶",x1e="🚶‍♂️",w1e="🚶‍♀️",k1e="🧍",C1e="🧍‍♂️",E1e="🧍‍♀️",A1e="🧎",S1e="🧎‍♂️",T1e="🧎‍♀️",M1e="🧑‍🦯",D1e="👨‍🦯",L1e="👩‍🦯",O1e="🧑‍🦼",j1e="👨‍🦼",R1e="👩‍🦼",P1e="🧑‍🦽",I1e="👨‍🦽",F1e="👩‍🦽",$1e="🏃",q1e="🏃",z1e="🏃‍♂️",B1e="🏃‍♀️",N1e="💃",U1e="💃",H1e="🕺",V1e="🕴️",G1e="👯",K1e="👯‍♂️",W1e="👯‍♀️",Z1e="🧖",J1e="🧖‍♂️",Y1e="🧖‍♀️",Q1e="🧗",X1e="🧗‍♂️",eme="🧗‍♀️",tme="🤺",nme="🏇",sme="⛷️",ome="🏂",rme="🏌️",ime="🏌️‍♂️",ame="🏌️‍♀️",lme="🏄",cme="🏄‍♂️",ume="🏄‍♀️",dme="🚣",hme="🚣‍♂️",fme="🚣‍♀️",pme="🏊",gme="🏊‍♂️",mme="🏊‍♀️",_me="⛹️",yme="⛹️‍♂️",bme="⛹️‍♂️",vme="⛹️‍♀️",xme="⛹️‍♀️",wme="🏋️",kme="🏋️‍♂️",Cme="🏋️‍♀️",Eme="🚴",Ame="🚴‍♂️",Sme="🚴‍♀️",Tme="🚵",Mme="🚵‍♂️",Dme="🚵‍♀️",Lme="🤸",Ome="🤸‍♂️",jme="🤸‍♀️",Rme="🤼",Pme="🤼‍♂️",Ime="🤼‍♀️",Fme="🤽",$me="🤽‍♂️",qme="🤽‍♀️",zme="🤾",Bme="🤾‍♂️",Nme="🤾‍♀️",Ume="🤹",Hme="🤹‍♂️",Vme="🤹‍♀️",Gme="🧘",Kme="🧘‍♂️",Wme="🧘‍♀️",Zme="🛀",Jme="🛌",Yme="🧑‍🤝‍🧑",Qme="👭",Xme="👫",e_e="👬",t_e="💏",n_e="👩‍❤️‍💋‍👨",s_e="👨‍❤️‍💋‍👨",o_e="👩‍❤️‍💋‍👩",r_e="💑",i_e="👩‍❤️‍👨",a_e="👨‍❤️‍👨",l_e="👩‍❤️‍👩",c_e="👪",u_e="👨‍👩‍👦",d_e="👨‍👩‍👧",h_e="👨‍👩‍👧‍👦",f_e="👨‍👩‍👦‍👦",p_e="👨‍👩‍👧‍👧",g_e="👨‍👨‍👦",m_e="👨‍👨‍👧",__e="👨‍👨‍👧‍👦",y_e="👨‍👨‍👦‍👦",b_e="👨‍👨‍👧‍👧",v_e="👩‍👩‍👦",x_e="👩‍👩‍👧",w_e="👩‍👩‍👧‍👦",k_e="👩‍👩‍👦‍👦",C_e="👩‍👩‍👧‍👧",E_e="👨‍👦",A_e="👨‍👦‍👦",S_e="👨‍👧",T_e="👨‍👧‍👦",M_e="👨‍👧‍👧",D_e="👩‍👦",L_e="👩‍👦‍👦",O_e="👩‍👧",j_e="👩‍👧‍👦",R_e="👩‍👧‍👧",P_e="🗣️",I_e="👤",F_e="👥",$_e="🫂",q_e="👣",z_e="🐵",B_e="🐒",N_e="🦍",U_e="🦧",H_e="🐶",V_e="🐕",G_e="🦮",K_e="🐕‍🦺",W_e="🐩",Z_e="🐺",J_e="🦊",Y_e="🦝",Q_e="🐱",X_e="🐈",e0e="🐈‍⬛",t0e="🦁",n0e="🐯",s0e="🐅",o0e="🐆",r0e="🐴",i0e="🐎",a0e="🦄",l0e="🦓",c0e="🦌",u0e="🦬",d0e="🐮",h0e="🐂",f0e="🐃",p0e="🐄",g0e="🐷",m0e="🐖",_0e="🐗",y0e="🐽",b0e="🐏",v0e="🐑",x0e="🐐",w0e="🐪",k0e="🐫",C0e="🦙",E0e="🦒",A0e="🐘",S0e="🦣",T0e="🦏",M0e="🦛",D0e="🐭",L0e="🐁",O0e="🐀",j0e="🐹",R0e="🐰",P0e="🐇",I0e="🐿️",F0e="🦫",$0e="🦔",q0e="🦇",z0e="🐻",B0e="🐻‍❄️",N0e="🐨",U0e="🐼",H0e="🦥",V0e="🦦",G0e="🦨",K0e="🦘",W0e="🦡",Z0e="🐾",J0e="🐾",Y0e="🦃",Q0e="🐔",X0e="🐓",eye="🐣",tye="🐤",nye="🐥",sye="🐦",oye="🐧",rye="🕊️",iye="🦅",aye="🦆",lye="🦢",cye="🦉",uye="🦤",dye="🪶",hye="🦩",fye="🦚",pye="🦜",gye="🐸",mye="🐊",_ye="🐢",yye="🦎",bye="🐍",vye="🐲",xye="🐉",wye="🦕",kye="🐳",Cye="🐋",Eye="🐬",Aye="🐬",Sye="🦭",Tye="🐟",Mye="🐠",Dye="🐡",Lye="🦈",Oye="🐙",jye="🐚",Rye="🐌",Pye="🦋",Iye="🐛",Fye="🐜",$ye="🐝",qye="🐝",zye="🪲",Bye="🐞",Nye="🦗",Uye="🪳",Hye="🕷️",Vye="🕸️",Gye="🦂",Kye="🦟",Wye="🪰",Zye="🪱",Jye="🦠",Yye="💐",Qye="🌸",Xye="💮",e2e="🏵️",t2e="🌹",n2e="🥀",s2e="🌺",o2e="🌻",r2e="🌼",i2e="🌷",a2e="🌱",l2e="🪴",c2e="🌲",u2e="🌳",d2e="🌴",h2e="🌵",f2e="🌾",p2e="🌿",g2e="☘️",m2e="🍀",_2e="🍁",y2e="🍂",b2e="🍃",v2e="🍇",x2e="🍈",w2e="🍉",k2e="🍊",C2e="🍊",E2e="🍊",A2e="🍋",S2e="🍌",T2e="🍍",M2e="🥭",D2e="🍎",L2e="🍏",O2e="🍐",j2e="🍑",R2e="🍒",P2e="🍓",I2e="🫐",F2e="🥝",$2e="🍅",q2e="🫒",z2e="🥥",B2e="🥑",N2e="🍆",U2e="🥔",H2e="🥕",V2e="🌽",G2e="🌶️",K2e="🫑",W2e="🥒",Z2e="🥬",J2e="🥦",Y2e="🧄",Q2e="🧅",X2e="🍄",ebe="🥜",tbe="🌰",nbe="🍞",sbe="🥐",obe="🥖",rbe="🫓",ibe="🥨",abe="🥯",lbe="🥞",cbe="🧇",ube="🧀",dbe="🍖",hbe="🍗",fbe="🥩",pbe="🥓",gbe="🍔",mbe="🍟",_be="🍕",ybe="🌭",bbe="🥪",vbe="🌮",xbe="🌯",wbe="🫔",kbe="🥙",Cbe="🧆",Ebe="🥚",Abe="🍳",Sbe="🥘",Tbe="🍲",Mbe="🫕",Dbe="🥣",Lbe="🥗",Obe="🍿",jbe="🧈",Rbe="🧂",Pbe="🥫",Ibe="🍱",Fbe="🍘",$be="🍙",qbe="🍚",zbe="🍛",Bbe="🍜",Nbe="🍝",Ube="🍠",Hbe="🍢",Vbe="🍣",Gbe="🍤",Kbe="🍥",Wbe="🥮",Zbe="🍡",Jbe="🥟",Ybe="🥠",Qbe="🥡",Xbe="🦀",eve="🦞",tve="🦐",nve="🦑",sve="🦪",ove="🍦",rve="🍧",ive="🍨",ave="🍩",lve="🍪",cve="🎂",uve="🍰",dve="🧁",hve="🥧",fve="🍫",pve="🍬",gve="🍭",mve="🍮",_ve="🍯",yve="🍼",bve="🥛",vve="☕",xve="🫖",wve="🍵",kve="🍶",Cve="🍾",Eve="🍷",Ave="🍸",Sve="🍹",Tve="🍺",Mve="🍻",Dve="🥂",Lve="🥃",Ove="🥤",jve="🧋",Rve="🧃",Pve="🧉",Ive="🧊",Fve="🥢",$ve="🍽️",qve="🍴",zve="🥄",Bve="🔪",Nve="🔪",Uve="🏺",Hve="🌍",Vve="🌎",Gve="🌏",Kve="🌐",Wve="🗺️",Zve="🗾",Jve="🧭",Yve="🏔️",Qve="⛰️",Xve="🌋",exe="🗻",txe="🏕️",nxe="🏖️",sxe="🏜️",oxe="🏝️",rxe="🏞️",ixe="🏟️",axe="🏛️",lxe="🏗️",cxe="🧱",uxe="🪨",dxe="🪵",hxe="🛖",fxe="🏘️",pxe="🏚️",gxe="🏠",mxe="🏡",_xe="🏢",yxe="🏣",bxe="🏤",vxe="🏥",xxe="🏦",wxe="🏨",kxe="🏩",Cxe="🏪",Exe="🏫",Axe="🏬",Sxe="🏭",Txe="🏯",Mxe="🏰",Dxe="💒",Lxe="🗼",Oxe="🗽",jxe="⛪",Rxe="🕌",Pxe="🛕",Ixe="🕍",Fxe="⛩️",$xe="🕋",qxe="⛲",zxe="⛺",Bxe="🌁",Nxe="🌃",Uxe="🏙️",Hxe="🌄",Vxe="🌅",Gxe="🌆",Kxe="🌇",Wxe="🌉",Zxe="♨️",Jxe="🎠",Yxe="🎡",Qxe="🎢",Xxe="💈",ewe="🎪",twe="🚂",nwe="🚃",swe="🚄",owe="🚅",rwe="🚆",iwe="🚇",awe="🚈",lwe="🚉",cwe="🚊",uwe="🚝",dwe="🚞",hwe="🚋",fwe="🚌",pwe="🚍",gwe="🚎",mwe="🚐",_we="🚑",ywe="🚒",bwe="🚓",vwe="🚔",xwe="🚕",wwe="🚖",kwe="🚗",Cwe="🚗",Ewe="🚘",Awe="🚙",Swe="🛻",Twe="🚚",Mwe="🚛",Dwe="🚜",Lwe="🏎️",Owe="🏍️",jwe="🛵",Rwe="🦽",Pwe="🦼",Iwe="🛺",Fwe="🚲",$we="🛴",qwe="🛹",zwe="🛼",Bwe="🚏",Nwe="🛣️",Uwe="🛤️",Hwe="🛢️",Vwe="⛽",Gwe="🚨",Kwe="🚥",Wwe="🚦",Zwe="🛑",Jwe="🚧",Ywe="⚓",Qwe="⛵",Xwe="⛵",eke="🛶",tke="🚤",nke="🛳️",ske="⛴️",oke="🛥️",rke="🚢",ike="✈️",ake="🛩️",lke="🛫",cke="🛬",uke="🪂",dke="💺",hke="🚁",fke="🚟",pke="🚠",gke="🚡",mke="🛰️",_ke="🚀",yke="🛸",bke="🛎️",vke="🧳",xke="⌛",wke="⏳",kke="⌚",Cke="⏰",Eke="⏱️",Ake="⏲️",Ske="🕰️",Tke="🕛",Mke="🕧",Dke="🕐",Lke="🕜",Oke="🕑",jke="🕝",Rke="🕒",Pke="🕞",Ike="🕓",Fke="🕟",$ke="🕔",qke="🕠",zke="🕕",Bke="🕡",Nke="🕖",Uke="🕢",Hke="🕗",Vke="🕣",Gke="🕘",Kke="🕤",Wke="🕙",Zke="🕥",Jke="🕚",Yke="🕦",Qke="🌑",Xke="🌒",e5e="🌓",t5e="🌔",n5e="🌔",s5e="🌕",o5e="🌖",r5e="🌗",i5e="🌘",a5e="🌙",l5e="🌚",c5e="🌛",u5e="🌜",d5e="🌡️",h5e="☀️",f5e="🌝",p5e="🌞",g5e="🪐",m5e="⭐",_5e="🌟",y5e="🌠",b5e="🌌",v5e="☁️",x5e="⛅",w5e="⛈️",k5e="🌤️",C5e="🌥️",E5e="🌦️",A5e="🌧️",S5e="🌨️",T5e="🌩️",M5e="🌪️",D5e="🌫️",L5e="🌬️",O5e="🌀",j5e="🌈",R5e="🌂",P5e="☂️",I5e="☔",F5e="⛱️",$5e="⚡",q5e="❄️",z5e="☃️",B5e="⛄",N5e="☄️",U5e="🔥",H5e="💧",V5e="🌊",G5e="🎃",K5e="🎄",W5e="🎆",Z5e="🎇",J5e="🧨",Y5e="✨",Q5e="🎈",X5e="🎉",e4e="🎊",t4e="🎋",n4e="🎍",s4e="🎎",o4e="🎏",r4e="🎐",i4e="🎑",a4e="🧧",l4e="🎀",c4e="🎁",u4e="🎗️",d4e="🎟️",h4e="🎫",f4e="🎖️",p4e="🏆",g4e="🏅",m4e="⚽",_4e="⚾",y4e="🥎",b4e="🏀",v4e="🏐",x4e="🏈",w4e="🏉",k4e="🎾",C4e="🥏",E4e="🎳",A4e="🏏",S4e="🏑",T4e="🏒",M4e="🥍",D4e="🏓",L4e="🏸",O4e="🥊",j4e="🥋",R4e="🥅",P4e="⛳",I4e="⛸️",F4e="🎣",$4e="🤿",q4e="🎽",z4e="🎿",B4e="🛷",N4e="🥌",U4e="🎯",H4e="🪀",V4e="🪁",G4e="🔮",K4e="🪄",W4e="🧿",Z4e="🎮",J4e="🕹️",Y4e="🎰",Q4e="🎲",X4e="🧩",e3e="🧸",t3e="🪅",n3e="🪆",s3e="♠️",o3e="♥️",r3e="♦️",i3e="♣️",a3e="♟️",l3e="🃏",c3e="🀄",u3e="🎴",d3e="🎭",h3e="🖼️",f3e="🎨",p3e="🧵",g3e="🪡",m3e="🧶",_3e="🪢",y3e="👓",b3e="🕶️",v3e="🥽",x3e="🥼",w3e="🦺",k3e="👔",C3e="👕",E3e="👕",A3e="👖",S3e="🧣",T3e="🧤",M3e="🧥",D3e="🧦",L3e="👗",O3e="👘",j3e="🥻",R3e="🩱",P3e="🩲",I3e="🩳",F3e="👙",$3e="👚",q3e="👛",z3e="👜",B3e="👝",N3e="🛍️",U3e="🎒",H3e="🩴",V3e="👞",G3e="👞",K3e="👟",W3e="🥾",Z3e="🥿",J3e="👠",Y3e="👡",Q3e="🩰",X3e="👢",e8e="👑",t8e="👒",n8e="🎩",s8e="🎓",o8e="🧢",r8e="🪖",i8e="⛑️",a8e="📿",l8e="💄",c8e="💍",u8e="💎",d8e="🔇",h8e="🔈",f8e="🔉",p8e="🔊",g8e="📢",m8e="📣",_8e="📯",y8e="🔔",b8e="🔕",v8e="🎼",x8e="🎵",w8e="🎶",k8e="🎙️",C8e="🎚️",E8e="🎛️",A8e="🎤",S8e="🎧",T8e="📻",M8e="🎷",D8e="🪗",L8e="🎸",O8e="🎹",j8e="🎺",R8e="🎻",P8e="🪕",I8e="🥁",F8e="🪘",$8e="📱",q8e="📲",z8e="☎️",B8e="☎️",N8e="📞",U8e="📟",H8e="📠",V8e="🔋",G8e="🔌",K8e="💻",W8e="🖥️",Z8e="🖨️",J8e="⌨️",Y8e="🖱️",Q8e="🖲️",X8e="💽",e9e="💾",t9e="💿",n9e="📀",s9e="🧮",o9e="🎥",r9e="🎞️",i9e="📽️",a9e="🎬",l9e="📺",c9e="📷",u9e="📸",d9e="📹",h9e="📼",f9e="🔍",p9e="🔎",g9e="🕯️",m9e="💡",_9e="🔦",y9e="🏮",b9e="🏮",v9e="🪔",x9e="📔",w9e="📕",k9e="📖",C9e="📖",E9e="📗",A9e="📘",S9e="📙",T9e="📚",M9e="📓",D9e="📒",L9e="📃",O9e="📜",j9e="📄",R9e="📰",P9e="🗞️",I9e="📑",F9e="🔖",$9e="🏷️",q9e="💰",z9e="🪙",B9e="💴",N9e="💵",U9e="💶",H9e="💷",V9e="💸",G9e="💳",K9e="🧾",W9e="💹",Z9e="✉️",J9e="📧",Y9e="📨",Q9e="📩",X9e="📤",eCe="📥",tCe="📫",nCe="📪",sCe="📬",oCe="📭",rCe="📮",iCe="🗳️",aCe="✏️",lCe="✒️",cCe="🖋️",uCe="🖊️",dCe="🖌️",hCe="🖍️",fCe="📝",pCe="📝",gCe="💼",mCe="📁",_Ce="📂",yCe="🗂️",bCe="📅",vCe="📆",xCe="🗒️",wCe="🗓️",kCe="📇",CCe="📈",ECe="📉",ACe="📊",SCe="📋",TCe="📌",MCe="📍",DCe="📎",LCe="🖇️",OCe="📏",jCe="📐",RCe="✂️",PCe="🗃️",ICe="🗄️",FCe="🗑️",$Ce="🔒",qCe="🔓",zCe="🔏",BCe="🔐",NCe="🔑",UCe="🗝️",HCe="🔨",VCe="🪓",GCe="⛏️",KCe="⚒️",WCe="🛠️",ZCe="🗡️",JCe="⚔️",YCe="🔫",QCe="🪃",XCe="🏹",e6e="🛡️",t6e="🪚",n6e="🔧",s6e="🪛",o6e="🔩",r6e="⚙️",i6e="🗜️",a6e="⚖️",l6e="🦯",c6e="🔗",u6e="⛓️",d6e="🪝",h6e="🧰",f6e="🧲",p6e="🪜",g6e="⚗️",m6e="🧪",_6e="🧫",y6e="🧬",b6e="🔬",v6e="🔭",x6e="📡",w6e="💉",k6e="🩸",C6e="💊",E6e="🩹",A6e="🩺",S6e="🚪",T6e="🛗",M6e="🪞",D6e="🪟",L6e="🛏️",O6e="🛋️",j6e="🪑",R6e="🚽",P6e="🪠",I6e="🚿",F6e="🛁",$6e="🪤",q6e="🪒",z6e="🧴",B6e="🧷",N6e="🧹",U6e="🧺",H6e="🧻",V6e="🪣",G6e="🧼",K6e="🪥",W6e="🧽",Z6e="🧯",J6e="🛒",Y6e="🚬",Q6e="⚰️",X6e="🪦",eEe="⚱️",tEe="🗿",nEe="🪧",sEe="🏧",oEe="🚮",rEe="🚰",iEe="♿",aEe="🚹",lEe="🚺",cEe="🚻",uEe="🚼",dEe="🚾",hEe="🛂",fEe="🛃",pEe="🛄",gEe="🛅",mEe="⚠️",_Ee="🚸",yEe="⛔",bEe="🚫",vEe="🚳",xEe="🚭",wEe="🚯",kEe="🚷",CEe="📵",EEe="🔞",AEe="☢️",SEe="☣️",TEe="⬆️",MEe="↗️",DEe="➡️",LEe="↘️",OEe="⬇️",jEe="↙️",REe="⬅️",PEe="↖️",IEe="↕️",FEe="↔️",$Ee="↩️",qEe="↪️",zEe="⤴️",BEe="⤵️",NEe="🔃",UEe="🔄",HEe="🔙",VEe="🔚",GEe="🔛",KEe="🔜",WEe="🔝",ZEe="🛐",JEe="⚛️",YEe="🕉️",QEe="✡️",XEe="☸️",e7e="☯️",t7e="✝️",n7e="☦️",s7e="☪️",o7e="☮️",r7e="🕎",i7e="🔯",a7e="♈",l7e="♉",c7e="♊",u7e="♋",d7e="♌",h7e="♍",f7e="♎",p7e="♏",g7e="♐",m7e="♑",_7e="♒",y7e="♓",b7e="⛎",v7e="🔀",x7e="🔁",w7e="🔂",k7e="▶️",C7e="⏩",E7e="⏭️",A7e="⏯️",S7e="◀️",T7e="⏪",M7e="⏮️",D7e="🔼",L7e="⏫",O7e="🔽",j7e="⏬",R7e="⏸️",P7e="⏹️",I7e="⏺️",F7e="⏏️",$7e="🎦",q7e="🔅",z7e="🔆",B7e="📶",N7e="📳",U7e="📴",H7e="♀️",V7e="♂️",G7e="⚧️",K7e="✖️",W7e="➕",Z7e="➖",J7e="➗",Y7e="♾️",Q7e="‼️",X7e="⁉️",eAe="❓",tAe="❔",nAe="❕",sAe="❗",oAe="❗",rAe="〰️",iAe="💱",aAe="💲",lAe="⚕️",cAe="♻️",uAe="⚜️",dAe="🔱",hAe="📛",fAe="🔰",pAe="⭕",gAe="✅",mAe="☑️",_Ae="✔️",yAe="❌",bAe="❎",vAe="➰",xAe="➿",wAe="〽️",kAe="✳️",CAe="✴️",EAe="❇️",AAe="©️",SAe="®️",TAe="™️",MAe="#️⃣",DAe="*️⃣",LAe="0️⃣",OAe="1️⃣",jAe="2️⃣",RAe="3️⃣",PAe="4️⃣",IAe="5️⃣",FAe="6️⃣",$Ae="7️⃣",qAe="8️⃣",zAe="9️⃣",BAe="🔟",NAe="🔠",UAe="🔡",HAe="🔣",VAe="🔤",GAe="🅰️",KAe="🆎",WAe="🅱️",ZAe="🆑",JAe="🆒",YAe="🆓",QAe="ℹ️",XAe="🆔",eSe="Ⓜ️",tSe="🆖",nSe="🅾️",sSe="🆗",oSe="🅿️",rSe="🆘",iSe="🆙",aSe="🆚",lSe="🈁",cSe="🈂️",uSe="🉐",dSe="🉑",hSe="㊗️",fSe="㊙️",pSe="🈵",gSe="🔴",mSe="🟠",_Se="🟡",ySe="🟢",bSe="🔵",vSe="🟣",xSe="🟤",wSe="⚫",kSe="⚪",CSe="🟥",ESe="🟧",ASe="🟨",SSe="🟩",TSe="🟦",MSe="🟪",DSe="🟫",LSe="⬛",OSe="⬜",jSe="◼️",RSe="◻️",PSe="◾",ISe="◽",FSe="▪️",$Se="▫️",qSe="🔶",zSe="🔷",BSe="🔸",NSe="🔹",USe="🔺",HSe="🔻",VSe="💠",GSe="🔘",KSe="🔳",WSe="🔲",ZSe="🏁",JSe="🚩",YSe="🎌",QSe="🏴",XSe="🏳️",eTe="🏳️‍🌈",tTe="🏳️‍⚧️",nTe="🏴‍☠️",sTe="🇦🇨",oTe="🇦🇩",rTe="🇦🇪",iTe="🇦🇫",aTe="🇦🇬",lTe="🇦🇮",cTe="🇦🇱",uTe="🇦🇲",dTe="🇦🇴",hTe="🇦🇶",fTe="🇦🇷",pTe="🇦🇸",gTe="🇦🇹",mTe="🇦🇺",_Te="🇦🇼",yTe="🇦🇽",bTe="🇦🇿",vTe="🇧🇦",xTe="🇧🇧",wTe="🇧🇩",kTe="🇧🇪",CTe="🇧🇫",ETe="🇧🇬",ATe="🇧🇭",STe="🇧🇮",TTe="🇧🇯",MTe="🇧🇱",DTe="🇧🇲",LTe="🇧🇳",OTe="🇧🇴",jTe="🇧🇶",RTe="🇧🇷",PTe="🇧🇸",ITe="🇧🇹",FTe="🇧🇻",$Te="🇧🇼",qTe="🇧🇾",zTe="🇧🇿",BTe="🇨🇦",NTe="🇨🇨",UTe="🇨🇩",HTe="🇨🇫",VTe="🇨🇬",GTe="🇨🇭",KTe="🇨🇮",WTe="🇨🇰",ZTe="🇨🇱",JTe="🇨🇲",YTe="🇨🇳",QTe="🇨🇴",XTe="🇨🇵",eMe="🇨🇷",tMe="🇨🇺",nMe="🇨🇻",sMe="🇨🇼",oMe="🇨🇽",rMe="🇨🇾",iMe="🇨🇿",aMe="🇩🇪",lMe="🇩🇬",cMe="🇩🇯",uMe="🇩🇰",dMe="🇩🇲",hMe="🇩🇴",fMe="🇩🇿",pMe="🇪🇦",gMe="🇪🇨",mMe="🇪🇪",_Me="🇪🇬",yMe="🇪🇭",bMe="🇪🇷",vMe="🇪🇸",xMe="🇪🇹",wMe="🇪🇺",kMe="🇪🇺",CMe="🇫🇮",EMe="🇫🇯",AMe="🇫🇰",SMe="🇫🇲",TMe="🇫🇴",MMe="🇫🇷",DMe="🇬🇦",LMe="🇬🇧",OMe="🇬🇧",jMe="🇬🇩",RMe="🇬🇪",PMe="🇬🇫",IMe="🇬🇬",FMe="🇬🇭",$Me="🇬🇮",qMe="🇬🇱",zMe="🇬🇲",BMe="🇬🇳",NMe="🇬🇵",UMe="🇬🇶",HMe="🇬🇷",VMe="🇬🇸",GMe="🇬🇹",KMe="🇬🇺",WMe="🇬🇼",ZMe="🇬🇾",JMe="🇭🇰",YMe="🇭🇲",QMe="🇭🇳",XMe="🇭🇷",eDe="🇭🇹",tDe="🇭🇺",nDe="🇮🇨",sDe="🇮🇩",oDe="🇮🇪",rDe="🇮🇱",iDe="🇮🇲",aDe="🇮🇳",lDe="🇮🇴",cDe="🇮🇶",uDe="🇮🇷",dDe="🇮🇸",hDe="🇮🇹",fDe="🇯🇪",pDe="🇯🇲",gDe="🇯🇴",mDe="🇯🇵",_De="🇰🇪",yDe="🇰🇬",bDe="🇰🇭",vDe="🇰🇮",xDe="🇰🇲",wDe="🇰🇳",kDe="🇰🇵",CDe="🇰🇷",EDe="🇰🇼",ADe="🇰🇾",SDe="🇰🇿",TDe="🇱🇦",MDe="🇱🇧",DDe="🇱🇨",LDe="🇱🇮",ODe="🇱🇰",jDe="🇱🇷",RDe="🇱🇸",PDe="🇱🇹",IDe="🇱🇺",FDe="🇱🇻",$De="🇱🇾",qDe="🇲🇦",zDe="🇲🇨",BDe="🇲🇩",NDe="🇲🇪",UDe="🇲🇫",HDe="🇲🇬",VDe="🇲🇭",GDe="🇲🇰",KDe="🇲🇱",WDe="🇲🇲",ZDe="🇲🇳",JDe="🇲🇴",YDe="🇲🇵",QDe="🇲🇶",XDe="🇲🇷",eLe="🇲🇸",tLe="🇲🇹",nLe="🇲🇺",sLe="🇲🇻",oLe="🇲🇼",rLe="🇲🇽",iLe="🇲🇾",aLe="🇲🇿",lLe="🇳🇦",cLe="🇳🇨",uLe="🇳🇪",dLe="🇳🇫",hLe="🇳🇬",fLe="🇳🇮",pLe="🇳🇱",gLe="🇳🇴",mLe="🇳🇵",_Le="🇳🇷",yLe="🇳🇺",bLe="🇳🇿",vLe="🇴🇲",xLe="🇵🇦",wLe="🇵🇪",kLe="🇵🇫",CLe="🇵🇬",ELe="🇵🇭",ALe="🇵🇰",SLe="🇵🇱",TLe="🇵🇲",MLe="🇵🇳",DLe="🇵🇷",LLe="🇵🇸",OLe="🇵🇹",jLe="🇵🇼",RLe="🇵🇾",PLe="🇶🇦",ILe="🇷🇪",FLe="🇷🇴",$Le="🇷🇸",qLe="🇷🇺",zLe="🇷🇼",BLe="🇸🇦",NLe="🇸🇧",ULe="🇸🇨",HLe="🇸🇩",VLe="🇸🇪",GLe="🇸🇬",KLe="🇸🇭",WLe="🇸🇮",ZLe="🇸🇯",JLe="🇸🇰",YLe="🇸🇱",QLe="🇸🇲",XLe="🇸🇳",eOe="🇸🇴",tOe="🇸🇷",nOe="🇸🇸",sOe="🇸🇹",oOe="🇸🇻",rOe="🇸🇽",iOe="🇸🇾",aOe="🇸🇿",lOe="🇹🇦",cOe="🇹🇨",uOe="🇹🇩",dOe="🇹🇫",hOe="🇹🇬",fOe="🇹🇭",pOe="🇹🇯",gOe="🇹🇰",mOe="🇹🇱",_Oe="🇹🇲",yOe="🇹🇳",bOe="🇹🇴",vOe="🇹🇷",xOe="🇹🇹",wOe="🇹🇻",kOe="🇹🇼",COe="🇹🇿",EOe="🇺🇦",AOe="🇺🇬",SOe="🇺🇲",TOe="🇺🇳",MOe="🇺🇸",DOe="🇺🇾",LOe="🇺🇿",OOe="🇻🇦",jOe="🇻🇨",ROe="🇻🇪",POe="🇻🇬",IOe="🇻🇮",FOe="🇻🇳",$Oe="🇻🇺",qOe="🇼🇫",zOe="🇼🇸",BOe="🇽🇰",NOe="🇾🇪",UOe="🇾🇹",HOe="🇿🇦",VOe="🇿🇲",GOe="🇿🇼",KOe="🏴󠁧󠁢󠁥󠁮󠁧󠁿",WOe="🏴󠁧󠁢󠁳󠁣󠁴󠁿",ZOe="🏴󠁧󠁢󠁷󠁬󠁳󠁿",JOe={100:"💯",1234:"🔢",grinning:ace,smiley:lce,smile:cce,grin:uce,laughing:dce,satisfied:hce,sweat_smile:fce,rofl:pce,joy:gce,slightly_smiling_face:mce,upside_down_face:_ce,wink:yce,blush:bce,innocent:vce,smiling_face_with_three_hearts:xce,heart_eyes:wce,star_struck:kce,kissing_heart:Cce,kissing:Ece,relaxed:Ace,kissing_closed_eyes:Sce,kissing_smiling_eyes:Tce,smiling_face_with_tear:Mce,yum:Dce,stuck_out_tongue:Lce,stuck_out_tongue_winking_eye:Oce,zany_face:jce,stuck_out_tongue_closed_eyes:Rce,money_mouth_face:Pce,hugs:Ice,hand_over_mouth:Fce,shushing_face:$ce,thinking:qce,zipper_mouth_face:zce,raised_eyebrow:Bce,neutral_face:Nce,expressionless:Uce,no_mouth:Hce,smirk:Vce,unamused:Gce,roll_eyes:Kce,grimacing:Wce,lying_face:Zce,relieved:Jce,pensive:Yce,sleepy:Qce,drooling_face:Xce,sleeping:eue,mask:tue,face_with_thermometer:nue,face_with_head_bandage:sue,nauseated_face:oue,vomiting_face:rue,sneezing_face:iue,hot_face:aue,cold_face:lue,woozy_face:cue,dizzy_face:uue,exploding_head:due,cowboy_hat_face:hue,partying_face:fue,disguised_face:pue,sunglasses:gue,nerd_face:mue,monocle_face:_ue,confused:yue,worried:bue,slightly_frowning_face:vue,frowning_face:xue,open_mouth:wue,hushed:kue,astonished:Cue,flushed:Eue,pleading_face:Aue,frowning:Sue,anguished:Tue,fearful:Mue,cold_sweat:Due,disappointed_relieved:Lue,cry:Oue,sob:jue,scream:Rue,confounded:Pue,persevere:Iue,disappointed:Fue,sweat:$ue,weary:que,tired_face:zue,yawning_face:Bue,triumph:Nue,rage:Uue,pout:Hue,angry:Vue,cursing_face:Gue,smiling_imp:Kue,imp:Wue,skull:Zue,skull_and_crossbones:Jue,hankey:Yue,poop:Que,shit:Xue,clown_face:ede,japanese_ogre:tde,japanese_goblin:nde,ghost:sde,alien:ode,space_invader:rde,robot:ide,smiley_cat:ade,smile_cat:lde,joy_cat:cde,heart_eyes_cat:ude,smirk_cat:dde,kissing_cat:hde,scream_cat:fde,crying_cat_face:pde,pouting_cat:gde,see_no_evil:mde,hear_no_evil:_de,speak_no_evil:yde,kiss:bde,love_letter:vde,cupid:xde,gift_heart:wde,sparkling_heart:kde,heartpulse:Cde,heartbeat:Ede,revolving_hearts:Ade,two_hearts:Sde,heart_decoration:Tde,heavy_heart_exclamation:Mde,broken_heart:Dde,heart:Lde,orange_heart:Ode,yellow_heart:jde,green_heart:Rde,blue_heart:Pde,purple_heart:Ide,brown_heart:Fde,black_heart:$de,white_heart:qde,anger:zde,boom:Bde,collision:Nde,dizzy:Ude,sweat_drops:Hde,dash:Vde,hole:Gde,bomb:Kde,speech_balloon:Wde,eye_speech_bubble:Zde,left_speech_bubble:Jde,right_anger_bubble:Yde,thought_balloon:Qde,zzz:Xde,wave:ehe,raised_back_of_hand:the,raised_hand_with_fingers_splayed:nhe,hand:she,raised_hand:ohe,vulcan_salute:rhe,ok_hand:ihe,pinched_fingers:ahe,pinching_hand:lhe,v:che,crossed_fingers:uhe,love_you_gesture:dhe,metal:hhe,call_me_hand:fhe,point_left:phe,point_right:ghe,point_up_2:mhe,middle_finger:_he,fu:yhe,point_down:bhe,point_up:vhe,"+1":"👍",thumbsup:xhe,"-1":"👎",thumbsdown:whe,fist_raised:khe,fist:Che,fist_oncoming:Ehe,facepunch:Ahe,punch:She,fist_left:The,fist_right:Mhe,clap:Dhe,raised_hands:Lhe,open_hands:Ohe,palms_up_together:jhe,handshake:Rhe,pray:Phe,writing_hand:Ihe,nail_care:Fhe,selfie:$he,muscle:qhe,mechanical_arm:zhe,mechanical_leg:Bhe,leg:Nhe,foot:Uhe,ear:Hhe,ear_with_hearing_aid:Vhe,nose:Ghe,brain:Khe,anatomical_heart:Whe,lungs:Zhe,tooth:Jhe,bone:Yhe,eyes:Qhe,eye:Xhe,tongue:efe,lips:tfe,baby:nfe,child:sfe,boy:ofe,girl:rfe,adult:ife,blond_haired_person:afe,man:lfe,bearded_person:cfe,red_haired_man:ufe,curly_haired_man:dfe,white_haired_man:hfe,bald_man:ffe,woman:pfe,red_haired_woman:gfe,person_red_hair:mfe,curly_haired_woman:_fe,person_curly_hair:yfe,white_haired_woman:bfe,person_white_hair:vfe,bald_woman:xfe,person_bald:wfe,blond_haired_woman:kfe,blonde_woman:Cfe,blond_haired_man:Efe,older_adult:Afe,older_man:Sfe,older_woman:Tfe,frowning_person:Mfe,frowning_man:Dfe,frowning_woman:Lfe,pouting_face:Ofe,pouting_man:jfe,pouting_woman:Rfe,no_good:Pfe,no_good_man:Ife,ng_man:Ffe,no_good_woman:$fe,ng_woman:qfe,ok_person:zfe,ok_man:Bfe,ok_woman:Nfe,tipping_hand_person:Ufe,information_desk_person:Hfe,tipping_hand_man:Vfe,sassy_man:Gfe,tipping_hand_woman:Kfe,sassy_woman:Wfe,raising_hand:Zfe,raising_hand_man:Jfe,raising_hand_woman:Yfe,deaf_person:Qfe,deaf_man:Xfe,deaf_woman:epe,bow:tpe,bowing_man:npe,bowing_woman:spe,facepalm:ope,man_facepalming:rpe,woman_facepalming:ipe,shrug:ape,man_shrugging:lpe,woman_shrugging:cpe,health_worker:upe,man_health_worker:dpe,woman_health_worker:hpe,student:fpe,man_student:ppe,woman_student:gpe,teacher:mpe,man_teacher:_pe,woman_teacher:ype,judge:bpe,man_judge:vpe,woman_judge:xpe,farmer:wpe,man_farmer:kpe,woman_farmer:Cpe,cook:Epe,man_cook:Ape,woman_cook:Spe,mechanic:Tpe,man_mechanic:Mpe,woman_mechanic:Dpe,factory_worker:Lpe,man_factory_worker:Ope,woman_factory_worker:jpe,office_worker:Rpe,man_office_worker:Ppe,woman_office_worker:Ipe,scientist:Fpe,man_scientist:$pe,woman_scientist:qpe,technologist:zpe,man_technologist:Bpe,woman_technologist:Npe,singer:Upe,man_singer:Hpe,woman_singer:Vpe,artist:Gpe,man_artist:Kpe,woman_artist:Wpe,pilot:Zpe,man_pilot:Jpe,woman_pilot:Ype,astronaut:Qpe,man_astronaut:Xpe,woman_astronaut:ege,firefighter:tge,man_firefighter:nge,woman_firefighter:sge,police_officer:oge,cop:rge,policeman:ige,policewoman:age,detective:lge,male_detective:cge,female_detective:uge,guard:dge,guardsman:hge,guardswoman:fge,ninja:pge,construction_worker:gge,construction_worker_man:mge,construction_worker_woman:_ge,prince:yge,princess:bge,person_with_turban:vge,man_with_turban:xge,woman_with_turban:wge,man_with_gua_pi_mao:kge,woman_with_headscarf:Cge,person_in_tuxedo:Ege,man_in_tuxedo:Age,woman_in_tuxedo:Sge,person_with_veil:Tge,man_with_veil:Mge,woman_with_veil:Dge,bride_with_veil:Lge,pregnant_woman:Oge,breast_feeding:jge,woman_feeding_baby:Rge,man_feeding_baby:Pge,person_feeding_baby:Ige,angel:Fge,santa:$ge,mrs_claus:qge,mx_claus:zge,superhero:Bge,superhero_man:Nge,superhero_woman:Uge,supervillain:Hge,supervillain_man:Vge,supervillain_woman:Gge,mage:Kge,mage_man:Wge,mage_woman:Zge,fairy:Jge,fairy_man:Yge,fairy_woman:Qge,vampire:Xge,vampire_man:e1e,vampire_woman:t1e,merperson:n1e,merman:s1e,mermaid:o1e,elf:r1e,elf_man:i1e,elf_woman:a1e,genie:l1e,genie_man:c1e,genie_woman:u1e,zombie:d1e,zombie_man:h1e,zombie_woman:f1e,massage:p1e,massage_man:g1e,massage_woman:m1e,haircut:_1e,haircut_man:y1e,haircut_woman:b1e,walking:v1e,walking_man:x1e,walking_woman:w1e,standing_person:k1e,standing_man:C1e,standing_woman:E1e,kneeling_person:A1e,kneeling_man:S1e,kneeling_woman:T1e,person_with_probing_cane:M1e,man_with_probing_cane:D1e,woman_with_probing_cane:L1e,person_in_motorized_wheelchair:O1e,man_in_motorized_wheelchair:j1e,woman_in_motorized_wheelchair:R1e,person_in_manual_wheelchair:P1e,man_in_manual_wheelchair:I1e,woman_in_manual_wheelchair:F1e,runner:$1e,running:q1e,running_man:z1e,running_woman:B1e,woman_dancing:N1e,dancer:U1e,man_dancing:H1e,business_suit_levitating:V1e,dancers:G1e,dancing_men:K1e,dancing_women:W1e,sauna_person:Z1e,sauna_man:J1e,sauna_woman:Y1e,climbing:Q1e,climbing_man:X1e,climbing_woman:eme,person_fencing:tme,horse_racing:nme,skier:sme,snowboarder:ome,golfing:rme,golfing_man:ime,golfing_woman:ame,surfer:lme,surfing_man:cme,surfing_woman:ume,rowboat:dme,rowing_man:hme,rowing_woman:fme,swimmer:pme,swimming_man:gme,swimming_woman:mme,bouncing_ball_person:_me,bouncing_ball_man:yme,basketball_man:bme,bouncing_ball_woman:vme,basketball_woman:xme,weight_lifting:wme,weight_lifting_man:kme,weight_lifting_woman:Cme,bicyclist:Eme,biking_man:Ame,biking_woman:Sme,mountain_bicyclist:Tme,mountain_biking_man:Mme,mountain_biking_woman:Dme,cartwheeling:Lme,man_cartwheeling:Ome,woman_cartwheeling:jme,wrestling:Rme,men_wrestling:Pme,women_wrestling:Ime,water_polo:Fme,man_playing_water_polo:$me,woman_playing_water_polo:qme,handball_person:zme,man_playing_handball:Bme,woman_playing_handball:Nme,juggling_person:Ume,man_juggling:Hme,woman_juggling:Vme,lotus_position:Gme,lotus_position_man:Kme,lotus_position_woman:Wme,bath:Zme,sleeping_bed:Jme,people_holding_hands:Yme,two_women_holding_hands:Qme,couple:Xme,two_men_holding_hands:e_e,couplekiss:t_e,couplekiss_man_woman:n_e,couplekiss_man_man:s_e,couplekiss_woman_woman:o_e,couple_with_heart:r_e,couple_with_heart_woman_man:i_e,couple_with_heart_man_man:a_e,couple_with_heart_woman_woman:l_e,family:c_e,family_man_woman_boy:u_e,family_man_woman_girl:d_e,family_man_woman_girl_boy:h_e,family_man_woman_boy_boy:f_e,family_man_woman_girl_girl:p_e,family_man_man_boy:g_e,family_man_man_girl:m_e,family_man_man_girl_boy:__e,family_man_man_boy_boy:y_e,family_man_man_girl_girl:b_e,family_woman_woman_boy:v_e,family_woman_woman_girl:x_e,family_woman_woman_girl_boy:w_e,family_woman_woman_boy_boy:k_e,family_woman_woman_girl_girl:C_e,family_man_boy:E_e,family_man_boy_boy:A_e,family_man_girl:S_e,family_man_girl_boy:T_e,family_man_girl_girl:M_e,family_woman_boy:D_e,family_woman_boy_boy:L_e,family_woman_girl:O_e,family_woman_girl_boy:j_e,family_woman_girl_girl:R_e,speaking_head:P_e,bust_in_silhouette:I_e,busts_in_silhouette:F_e,people_hugging:$_e,footprints:q_e,monkey_face:z_e,monkey:B_e,gorilla:N_e,orangutan:U_e,dog:H_e,dog2:V_e,guide_dog:G_e,service_dog:K_e,poodle:W_e,wolf:Z_e,fox_face:J_e,raccoon:Y_e,cat:Q_e,cat2:X_e,black_cat:e0e,lion:t0e,tiger:n0e,tiger2:s0e,leopard:o0e,horse:r0e,racehorse:i0e,unicorn:a0e,zebra:l0e,deer:c0e,bison:u0e,cow:d0e,ox:h0e,water_buffalo:f0e,cow2:p0e,pig:g0e,pig2:m0e,boar:_0e,pig_nose:y0e,ram:b0e,sheep:v0e,goat:x0e,dromedary_camel:w0e,camel:k0e,llama:C0e,giraffe:E0e,elephant:A0e,mammoth:S0e,rhinoceros:T0e,hippopotamus:M0e,mouse:D0e,mouse2:L0e,rat:O0e,hamster:j0e,rabbit:R0e,rabbit2:P0e,chipmunk:I0e,beaver:F0e,hedgehog:$0e,bat:q0e,bear:z0e,polar_bear:B0e,koala:N0e,panda_face:U0e,sloth:H0e,otter:V0e,skunk:G0e,kangaroo:K0e,badger:W0e,feet:Z0e,paw_prints:J0e,turkey:Y0e,chicken:Q0e,rooster:X0e,hatching_chick:eye,baby_chick:tye,hatched_chick:nye,bird:sye,penguin:oye,dove:rye,eagle:iye,duck:aye,swan:lye,owl:cye,dodo:uye,feather:dye,flamingo:hye,peacock:fye,parrot:pye,frog:gye,crocodile:mye,turtle:_ye,lizard:yye,snake:bye,dragon_face:vye,dragon:xye,sauropod:wye,"t-rex":"🦖",whale:kye,whale2:Cye,dolphin:Eye,flipper:Aye,seal:Sye,fish:Tye,tropical_fish:Mye,blowfish:Dye,shark:Lye,octopus:Oye,shell:jye,snail:Rye,butterfly:Pye,bug:Iye,ant:Fye,bee:$ye,honeybee:qye,beetle:zye,lady_beetle:Bye,cricket:Nye,cockroach:Uye,spider:Hye,spider_web:Vye,scorpion:Gye,mosquito:Kye,fly:Wye,worm:Zye,microbe:Jye,bouquet:Yye,cherry_blossom:Qye,white_flower:Xye,rosette:e2e,rose:t2e,wilted_flower:n2e,hibiscus:s2e,sunflower:o2e,blossom:r2e,tulip:i2e,seedling:a2e,potted_plant:l2e,evergreen_tree:c2e,deciduous_tree:u2e,palm_tree:d2e,cactus:h2e,ear_of_rice:f2e,herb:p2e,shamrock:g2e,four_leaf_clover:m2e,maple_leaf:_2e,fallen_leaf:y2e,leaves:b2e,grapes:v2e,melon:x2e,watermelon:w2e,tangerine:k2e,orange:C2e,mandarin:E2e,lemon:A2e,banana:S2e,pineapple:T2e,mango:M2e,apple:D2e,green_apple:L2e,pear:O2e,peach:j2e,cherries:R2e,strawberry:P2e,blueberries:I2e,kiwi_fruit:F2e,tomato:$2e,olive:q2e,coconut:z2e,avocado:B2e,eggplant:N2e,potato:U2e,carrot:H2e,corn:V2e,hot_pepper:G2e,bell_pepper:K2e,cucumber:W2e,leafy_green:Z2e,broccoli:J2e,garlic:Y2e,onion:Q2e,mushroom:X2e,peanuts:ebe,chestnut:tbe,bread:nbe,croissant:sbe,baguette_bread:obe,flatbread:rbe,pretzel:ibe,bagel:abe,pancakes:lbe,waffle:cbe,cheese:ube,meat_on_bone:dbe,poultry_leg:hbe,cut_of_meat:fbe,bacon:pbe,hamburger:gbe,fries:mbe,pizza:_be,hotdog:ybe,sandwich:bbe,taco:vbe,burrito:xbe,tamale:wbe,stuffed_flatbread:kbe,falafel:Cbe,egg:Ebe,fried_egg:Abe,shallow_pan_of_food:Sbe,stew:Tbe,fondue:Mbe,bowl_with_spoon:Dbe,green_salad:Lbe,popcorn:Obe,butter:jbe,salt:Rbe,canned_food:Pbe,bento:Ibe,rice_cracker:Fbe,rice_ball:$be,rice:qbe,curry:zbe,ramen:Bbe,spaghetti:Nbe,sweet_potato:Ube,oden:Hbe,sushi:Vbe,fried_shrimp:Gbe,fish_cake:Kbe,moon_cake:Wbe,dango:Zbe,dumpling:Jbe,fortune_cookie:Ybe,takeout_box:Qbe,crab:Xbe,lobster:eve,shrimp:tve,squid:nve,oyster:sve,icecream:ove,shaved_ice:rve,ice_cream:ive,doughnut:ave,cookie:lve,birthday:cve,cake:uve,cupcake:dve,pie:hve,chocolate_bar:fve,candy:pve,lollipop:gve,custard:mve,honey_pot:_ve,baby_bottle:yve,milk_glass:bve,coffee:vve,teapot:xve,tea:wve,sake:kve,champagne:Cve,wine_glass:Eve,cocktail:Ave,tropical_drink:Sve,beer:Tve,beers:Mve,clinking_glasses:Dve,tumbler_glass:Lve,cup_with_straw:Ove,bubble_tea:jve,beverage_box:Rve,mate:Pve,ice_cube:Ive,chopsticks:Fve,plate_with_cutlery:$ve,fork_and_knife:qve,spoon:zve,hocho:Bve,knife:Nve,amphora:Uve,earth_africa:Hve,earth_americas:Vve,earth_asia:Gve,globe_with_meridians:Kve,world_map:Wve,japan:Zve,compass:Jve,mountain_snow:Yve,mountain:Qve,volcano:Xve,mount_fuji:exe,camping:txe,beach_umbrella:nxe,desert:sxe,desert_island:oxe,national_park:rxe,stadium:ixe,classical_building:axe,building_construction:lxe,bricks:cxe,rock:uxe,wood:dxe,hut:hxe,houses:fxe,derelict_house:pxe,house:gxe,house_with_garden:mxe,office:_xe,post_office:yxe,european_post_office:bxe,hospital:vxe,bank:xxe,hotel:wxe,love_hotel:kxe,convenience_store:Cxe,school:Exe,department_store:Axe,factory:Sxe,japanese_castle:Txe,european_castle:Mxe,wedding:Dxe,tokyo_tower:Lxe,statue_of_liberty:Oxe,church:jxe,mosque:Rxe,hindu_temple:Pxe,synagogue:Ixe,shinto_shrine:Fxe,kaaba:$xe,fountain:qxe,tent:zxe,foggy:Bxe,night_with_stars:Nxe,cityscape:Uxe,sunrise_over_mountains:Hxe,sunrise:Vxe,city_sunset:Gxe,city_sunrise:Kxe,bridge_at_night:Wxe,hotsprings:Zxe,carousel_horse:Jxe,ferris_wheel:Yxe,roller_coaster:Qxe,barber:Xxe,circus_tent:ewe,steam_locomotive:twe,railway_car:nwe,bullettrain_side:swe,bullettrain_front:owe,train2:rwe,metro:iwe,light_rail:awe,station:lwe,tram:cwe,monorail:uwe,mountain_railway:dwe,train:hwe,bus:fwe,oncoming_bus:pwe,trolleybus:gwe,minibus:mwe,ambulance:_we,fire_engine:ywe,police_car:bwe,oncoming_police_car:vwe,taxi:xwe,oncoming_taxi:wwe,car:kwe,red_car:Cwe,oncoming_automobile:Ewe,blue_car:Awe,pickup_truck:Swe,truck:Twe,articulated_lorry:Mwe,tractor:Dwe,racing_car:Lwe,motorcycle:Owe,motor_scooter:jwe,manual_wheelchair:Rwe,motorized_wheelchair:Pwe,auto_rickshaw:Iwe,bike:Fwe,kick_scooter:$we,skateboard:qwe,roller_skate:zwe,busstop:Bwe,motorway:Nwe,railway_track:Uwe,oil_drum:Hwe,fuelpump:Vwe,rotating_light:Gwe,traffic_light:Kwe,vertical_traffic_light:Wwe,stop_sign:Zwe,construction:Jwe,anchor:Ywe,boat:Qwe,sailboat:Xwe,canoe:eke,speedboat:tke,passenger_ship:nke,ferry:ske,motor_boat:oke,ship:rke,airplane:ike,small_airplane:ake,flight_departure:lke,flight_arrival:cke,parachute:uke,seat:dke,helicopter:hke,suspension_railway:fke,mountain_cableway:pke,aerial_tramway:gke,artificial_satellite:mke,rocket:_ke,flying_saucer:yke,bellhop_bell:bke,luggage:vke,hourglass:xke,hourglass_flowing_sand:wke,watch:kke,alarm_clock:Cke,stopwatch:Eke,timer_clock:Ake,mantelpiece_clock:Ske,clock12:Tke,clock1230:Mke,clock1:Dke,clock130:Lke,clock2:Oke,clock230:jke,clock3:Rke,clock330:Pke,clock4:Ike,clock430:Fke,clock5:$ke,clock530:qke,clock6:zke,clock630:Bke,clock7:Nke,clock730:Uke,clock8:Hke,clock830:Vke,clock9:Gke,clock930:Kke,clock10:Wke,clock1030:Zke,clock11:Jke,clock1130:Yke,new_moon:Qke,waxing_crescent_moon:Xke,first_quarter_moon:e5e,moon:t5e,waxing_gibbous_moon:n5e,full_moon:s5e,waning_gibbous_moon:o5e,last_quarter_moon:r5e,waning_crescent_moon:i5e,crescent_moon:a5e,new_moon_with_face:l5e,first_quarter_moon_with_face:c5e,last_quarter_moon_with_face:u5e,thermometer:d5e,sunny:h5e,full_moon_with_face:f5e,sun_with_face:p5e,ringed_planet:g5e,star:m5e,star2:_5e,stars:y5e,milky_way:b5e,cloud:v5e,partly_sunny:x5e,cloud_with_lightning_and_rain:w5e,sun_behind_small_cloud:k5e,sun_behind_large_cloud:C5e,sun_behind_rain_cloud:E5e,cloud_with_rain:A5e,cloud_with_snow:S5e,cloud_with_lightning:T5e,tornado:M5e,fog:D5e,wind_face:L5e,cyclone:O5e,rainbow:j5e,closed_umbrella:R5e,open_umbrella:P5e,umbrella:I5e,parasol_on_ground:F5e,zap:$5e,snowflake:q5e,snowman_with_snow:z5e,snowman:B5e,comet:N5e,fire:U5e,droplet:H5e,ocean:V5e,jack_o_lantern:G5e,christmas_tree:K5e,fireworks:W5e,sparkler:Z5e,firecracker:J5e,sparkles:Y5e,balloon:Q5e,tada:X5e,confetti_ball:e4e,tanabata_tree:t4e,bamboo:n4e,dolls:s4e,flags:o4e,wind_chime:r4e,rice_scene:i4e,red_envelope:a4e,ribbon:l4e,gift:c4e,reminder_ribbon:u4e,tickets:d4e,ticket:h4e,medal_military:f4e,trophy:p4e,medal_sports:g4e,"1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉",soccer:m4e,baseball:_4e,softball:y4e,basketball:b4e,volleyball:v4e,football:x4e,rugby_football:w4e,tennis:k4e,flying_disc:C4e,bowling:E4e,cricket_game:A4e,field_hockey:S4e,ice_hockey:T4e,lacrosse:M4e,ping_pong:D4e,badminton:L4e,boxing_glove:O4e,martial_arts_uniform:j4e,goal_net:R4e,golf:P4e,ice_skate:I4e,fishing_pole_and_fish:F4e,diving_mask:$4e,running_shirt_with_sash:q4e,ski:z4e,sled:B4e,curling_stone:N4e,dart:U4e,yo_yo:H4e,kite:V4e,"8ball":"🎱",crystal_ball:G4e,magic_wand:K4e,nazar_amulet:W4e,video_game:Z4e,joystick:J4e,slot_machine:Y4e,game_die:Q4e,jigsaw:X4e,teddy_bear:e3e,pinata:t3e,nesting_dolls:n3e,spades:s3e,hearts:o3e,diamonds:r3e,clubs:i3e,chess_pawn:a3e,black_joker:l3e,mahjong:c3e,flower_playing_cards:u3e,performing_arts:d3e,framed_picture:h3e,art:f3e,thread:p3e,sewing_needle:g3e,yarn:m3e,knot:_3e,eyeglasses:y3e,dark_sunglasses:b3e,goggles:v3e,lab_coat:x3e,safety_vest:w3e,necktie:k3e,shirt:C3e,tshirt:E3e,jeans:A3e,scarf:S3e,gloves:T3e,coat:M3e,socks:D3e,dress:L3e,kimono:O3e,sari:j3e,one_piece_swimsuit:R3e,swim_brief:P3e,shorts:I3e,bikini:F3e,womans_clothes:$3e,purse:q3e,handbag:z3e,pouch:B3e,shopping:N3e,school_satchel:U3e,thong_sandal:H3e,mans_shoe:V3e,shoe:G3e,athletic_shoe:K3e,hiking_boot:W3e,flat_shoe:Z3e,high_heel:J3e,sandal:Y3e,ballet_shoes:Q3e,boot:X3e,crown:e8e,womans_hat:t8e,tophat:n8e,mortar_board:s8e,billed_cap:o8e,military_helmet:r8e,rescue_worker_helmet:i8e,prayer_beads:a8e,lipstick:l8e,ring:c8e,gem:u8e,mute:d8e,speaker:h8e,sound:f8e,loud_sound:p8e,loudspeaker:g8e,mega:m8e,postal_horn:_8e,bell:y8e,no_bell:b8e,musical_score:v8e,musical_note:x8e,notes:w8e,studio_microphone:k8e,level_slider:C8e,control_knobs:E8e,microphone:A8e,headphones:S8e,radio:T8e,saxophone:M8e,accordion:D8e,guitar:L8e,musical_keyboard:O8e,trumpet:j8e,violin:R8e,banjo:P8e,drum:I8e,long_drum:F8e,iphone:$8e,calling:q8e,phone:z8e,telephone:B8e,telephone_receiver:N8e,pager:U8e,fax:H8e,battery:V8e,electric_plug:G8e,computer:K8e,desktop_computer:W8e,printer:Z8e,keyboard:J8e,computer_mouse:Y8e,trackball:Q8e,minidisc:X8e,floppy_disk:e9e,cd:t9e,dvd:n9e,abacus:s9e,movie_camera:o9e,film_strip:r9e,film_projector:i9e,clapper:a9e,tv:l9e,camera:c9e,camera_flash:u9e,video_camera:d9e,vhs:h9e,mag:f9e,mag_right:p9e,candle:g9e,bulb:m9e,flashlight:_9e,izakaya_lantern:y9e,lantern:b9e,diya_lamp:v9e,notebook_with_decorative_cover:x9e,closed_book:w9e,book:k9e,open_book:C9e,green_book:E9e,blue_book:A9e,orange_book:S9e,books:T9e,notebook:M9e,ledger:D9e,page_with_curl:L9e,scroll:O9e,page_facing_up:j9e,newspaper:R9e,newspaper_roll:P9e,bookmark_tabs:I9e,bookmark:F9e,label:$9e,moneybag:q9e,coin:z9e,yen:B9e,dollar:N9e,euro:U9e,pound:H9e,money_with_wings:V9e,credit_card:G9e,receipt:K9e,chart:W9e,envelope:Z9e,email:J9e,"e-mail":"📧",incoming_envelope:Y9e,envelope_with_arrow:Q9e,outbox_tray:X9e,inbox_tray:eCe,package:"📦",mailbox:tCe,mailbox_closed:nCe,mailbox_with_mail:sCe,mailbox_with_no_mail:oCe,postbox:rCe,ballot_box:iCe,pencil2:aCe,black_nib:lCe,fountain_pen:cCe,pen:uCe,paintbrush:dCe,crayon:hCe,memo:fCe,pencil:pCe,briefcase:gCe,file_folder:mCe,open_file_folder:_Ce,card_index_dividers:yCe,date:bCe,calendar:vCe,spiral_notepad:xCe,spiral_calendar:wCe,card_index:kCe,chart_with_upwards_trend:CCe,chart_with_downwards_trend:ECe,bar_chart:ACe,clipboard:SCe,pushpin:TCe,round_pushpin:MCe,paperclip:DCe,paperclips:LCe,straight_ruler:OCe,triangular_ruler:jCe,scissors:RCe,card_file_box:PCe,file_cabinet:ICe,wastebasket:FCe,lock:$Ce,unlock:qCe,lock_with_ink_pen:zCe,closed_lock_with_key:BCe,key:NCe,old_key:UCe,hammer:HCe,axe:VCe,pick:GCe,hammer_and_pick:KCe,hammer_and_wrench:WCe,dagger:ZCe,crossed_swords:JCe,gun:YCe,boomerang:QCe,bow_and_arrow:XCe,shield:e6e,carpentry_saw:t6e,wrench:n6e,screwdriver:s6e,nut_and_bolt:o6e,gear:r6e,clamp:i6e,balance_scale:a6e,probing_cane:l6e,link:c6e,chains:u6e,hook:d6e,toolbox:h6e,magnet:f6e,ladder:p6e,alembic:g6e,test_tube:m6e,petri_dish:_6e,dna:y6e,microscope:b6e,telescope:v6e,satellite:x6e,syringe:w6e,drop_of_blood:k6e,pill:C6e,adhesive_bandage:E6e,stethoscope:A6e,door:S6e,elevator:T6e,mirror:M6e,window:D6e,bed:L6e,couch_and_lamp:O6e,chair:j6e,toilet:R6e,plunger:P6e,shower:I6e,bathtub:F6e,mouse_trap:$6e,razor:q6e,lotion_bottle:z6e,safety_pin:B6e,broom:N6e,basket:U6e,roll_of_paper:H6e,bucket:V6e,soap:G6e,toothbrush:K6e,sponge:W6e,fire_extinguisher:Z6e,shopping_cart:J6e,smoking:Y6e,coffin:Q6e,headstone:X6e,funeral_urn:eEe,moyai:tEe,placard:nEe,atm:sEe,put_litter_in_its_place:oEe,potable_water:rEe,wheelchair:iEe,mens:aEe,womens:lEe,restroom:cEe,baby_symbol:uEe,wc:dEe,passport_control:hEe,customs:fEe,baggage_claim:pEe,left_luggage:gEe,warning:mEe,children_crossing:_Ee,no_entry:yEe,no_entry_sign:bEe,no_bicycles:vEe,no_smoking:xEe,do_not_litter:wEe,"non-potable_water":"🚱",no_pedestrians:kEe,no_mobile_phones:CEe,underage:EEe,radioactive:AEe,biohazard:SEe,arrow_up:TEe,arrow_upper_right:MEe,arrow_right:DEe,arrow_lower_right:LEe,arrow_down:OEe,arrow_lower_left:jEe,arrow_left:REe,arrow_upper_left:PEe,arrow_up_down:IEe,left_right_arrow:FEe,leftwards_arrow_with_hook:$Ee,arrow_right_hook:qEe,arrow_heading_up:zEe,arrow_heading_down:BEe,arrows_clockwise:NEe,arrows_counterclockwise:UEe,back:HEe,end:VEe,on:GEe,soon:KEe,top:WEe,place_of_worship:ZEe,atom_symbol:JEe,om:YEe,star_of_david:QEe,wheel_of_dharma:XEe,yin_yang:e7e,latin_cross:t7e,orthodox_cross:n7e,star_and_crescent:s7e,peace_symbol:o7e,menorah:r7e,six_pointed_star:i7e,aries:a7e,taurus:l7e,gemini:c7e,cancer:u7e,leo:d7e,virgo:h7e,libra:f7e,scorpius:p7e,sagittarius:g7e,capricorn:m7e,aquarius:_7e,pisces:y7e,ophiuchus:b7e,twisted_rightwards_arrows:v7e,repeat:x7e,repeat_one:w7e,arrow_forward:k7e,fast_forward:C7e,next_track_button:E7e,play_or_pause_button:A7e,arrow_backward:S7e,rewind:T7e,previous_track_button:M7e,arrow_up_small:D7e,arrow_double_up:L7e,arrow_down_small:O7e,arrow_double_down:j7e,pause_button:R7e,stop_button:P7e,record_button:I7e,eject_button:F7e,cinema:$7e,low_brightness:q7e,high_brightness:z7e,signal_strength:B7e,vibration_mode:N7e,mobile_phone_off:U7e,female_sign:H7e,male_sign:V7e,transgender_symbol:G7e,heavy_multiplication_x:K7e,heavy_plus_sign:W7e,heavy_minus_sign:Z7e,heavy_division_sign:J7e,infinity:Y7e,bangbang:Q7e,interrobang:X7e,question:eAe,grey_question:tAe,grey_exclamation:nAe,exclamation:sAe,heavy_exclamation_mark:oAe,wavy_dash:rAe,currency_exchange:iAe,heavy_dollar_sign:aAe,medical_symbol:lAe,recycle:cAe,fleur_de_lis:uAe,trident:dAe,name_badge:hAe,beginner:fAe,o:pAe,white_check_mark:gAe,ballot_box_with_check:mAe,heavy_check_mark:_Ae,x:yAe,negative_squared_cross_mark:bAe,curly_loop:vAe,loop:xAe,part_alternation_mark:wAe,eight_spoked_asterisk:kAe,eight_pointed_black_star:CAe,sparkle:EAe,copyright:AAe,registered:SAe,tm:TAe,hash:MAe,asterisk:DAe,zero:LAe,one:OAe,two:jAe,three:RAe,four:PAe,five:IAe,six:FAe,seven:$Ae,eight:qAe,nine:zAe,keycap_ten:BAe,capital_abcd:NAe,abcd:UAe,symbols:HAe,abc:VAe,a:GAe,ab:KAe,b:WAe,cl:ZAe,cool:JAe,free:YAe,information_source:QAe,id:XAe,m:eSe,new:"🆕",ng:tSe,o2:nSe,ok:sSe,parking:oSe,sos:rSe,up:iSe,vs:aSe,koko:lSe,sa:cSe,ideograph_advantage:uSe,accept:dSe,congratulations:hSe,secret:fSe,u6e80:pSe,red_circle:gSe,orange_circle:mSe,yellow_circle:_Se,green_circle:ySe,large_blue_circle:bSe,purple_circle:vSe,brown_circle:xSe,black_circle:wSe,white_circle:kSe,red_square:CSe,orange_square:ESe,yellow_square:ASe,green_square:SSe,blue_square:TSe,purple_square:MSe,brown_square:DSe,black_large_square:LSe,white_large_square:OSe,black_medium_square:jSe,white_medium_square:RSe,black_medium_small_square:PSe,white_medium_small_square:ISe,black_small_square:FSe,white_small_square:$Se,large_orange_diamond:qSe,large_blue_diamond:zSe,small_orange_diamond:BSe,small_blue_diamond:NSe,small_red_triangle:USe,small_red_triangle_down:HSe,diamond_shape_with_a_dot_inside:VSe,radio_button:GSe,white_square_button:KSe,black_square_button:WSe,checkered_flag:ZSe,triangular_flag_on_post:JSe,crossed_flags:YSe,black_flag:QSe,white_flag:XSe,rainbow_flag:eTe,transgender_flag:tTe,pirate_flag:nTe,ascension_island:sTe,andorra:oTe,united_arab_emirates:rTe,afghanistan:iTe,antigua_barbuda:aTe,anguilla:lTe,albania:cTe,armenia:uTe,angola:dTe,antarctica:hTe,argentina:fTe,american_samoa:pTe,austria:gTe,australia:mTe,aruba:_Te,aland_islands:yTe,azerbaijan:bTe,bosnia_herzegovina:vTe,barbados:xTe,bangladesh:wTe,belgium:kTe,burkina_faso:CTe,bulgaria:ETe,bahrain:ATe,burundi:STe,benin:TTe,st_barthelemy:MTe,bermuda:DTe,brunei:LTe,bolivia:OTe,caribbean_netherlands:jTe,brazil:RTe,bahamas:PTe,bhutan:ITe,bouvet_island:FTe,botswana:$Te,belarus:qTe,belize:zTe,canada:BTe,cocos_islands:NTe,congo_kinshasa:UTe,central_african_republic:HTe,congo_brazzaville:VTe,switzerland:GTe,cote_divoire:KTe,cook_islands:WTe,chile:ZTe,cameroon:JTe,cn:YTe,colombia:QTe,clipperton_island:XTe,costa_rica:eMe,cuba:tMe,cape_verde:nMe,curacao:sMe,christmas_island:oMe,cyprus:rMe,czech_republic:iMe,de:aMe,diego_garcia:lMe,djibouti:cMe,denmark:uMe,dominica:dMe,dominican_republic:hMe,algeria:fMe,ceuta_melilla:pMe,ecuador:gMe,estonia:mMe,egypt:_Me,western_sahara:yMe,eritrea:bMe,es:vMe,ethiopia:xMe,eu:wMe,european_union:kMe,finland:CMe,fiji:EMe,falkland_islands:AMe,micronesia:SMe,faroe_islands:TMe,fr:MMe,gabon:DMe,gb:LMe,uk:OMe,grenada:jMe,georgia:RMe,french_guiana:PMe,guernsey:IMe,ghana:FMe,gibraltar:$Me,greenland:qMe,gambia:zMe,guinea:BMe,guadeloupe:NMe,equatorial_guinea:UMe,greece:HMe,south_georgia_south_sandwich_islands:VMe,guatemala:GMe,guam:KMe,guinea_bissau:WMe,guyana:ZMe,hong_kong:JMe,heard_mcdonald_islands:YMe,honduras:QMe,croatia:XMe,haiti:eDe,hungary:tDe,canary_islands:nDe,indonesia:sDe,ireland:oDe,israel:rDe,isle_of_man:iDe,india:aDe,british_indian_ocean_territory:lDe,iraq:cDe,iran:uDe,iceland:dDe,it:hDe,jersey:fDe,jamaica:pDe,jordan:gDe,jp:mDe,kenya:_De,kyrgyzstan:yDe,cambodia:bDe,kiribati:vDe,comoros:xDe,st_kitts_nevis:wDe,north_korea:kDe,kr:CDe,kuwait:EDe,cayman_islands:ADe,kazakhstan:SDe,laos:TDe,lebanon:MDe,st_lucia:DDe,liechtenstein:LDe,sri_lanka:ODe,liberia:jDe,lesotho:RDe,lithuania:PDe,luxembourg:IDe,latvia:FDe,libya:$De,morocco:qDe,monaco:zDe,moldova:BDe,montenegro:NDe,st_martin:UDe,madagascar:HDe,marshall_islands:VDe,macedonia:GDe,mali:KDe,myanmar:WDe,mongolia:ZDe,macau:JDe,northern_mariana_islands:YDe,martinique:QDe,mauritania:XDe,montserrat:eLe,malta:tLe,mauritius:nLe,maldives:sLe,malawi:oLe,mexico:rLe,malaysia:iLe,mozambique:aLe,namibia:lLe,new_caledonia:cLe,niger:uLe,norfolk_island:dLe,nigeria:hLe,nicaragua:fLe,netherlands:pLe,norway:gLe,nepal:mLe,nauru:_Le,niue:yLe,new_zealand:bLe,oman:vLe,panama:xLe,peru:wLe,french_polynesia:kLe,papua_new_guinea:CLe,philippines:ELe,pakistan:ALe,poland:SLe,st_pierre_miquelon:TLe,pitcairn_islands:MLe,puerto_rico:DLe,palestinian_territories:LLe,portugal:OLe,palau:jLe,paraguay:RLe,qatar:PLe,reunion:ILe,romania:FLe,serbia:$Le,ru:qLe,rwanda:zLe,saudi_arabia:BLe,solomon_islands:NLe,seychelles:ULe,sudan:HLe,sweden:VLe,singapore:GLe,st_helena:KLe,slovenia:WLe,svalbard_jan_mayen:ZLe,slovakia:JLe,sierra_leone:YLe,san_marino:QLe,senegal:XLe,somalia:eOe,suriname:tOe,south_sudan:nOe,sao_tome_principe:sOe,el_salvador:oOe,sint_maarten:rOe,syria:iOe,swaziland:aOe,tristan_da_cunha:lOe,turks_caicos_islands:cOe,chad:uOe,french_southern_territories:dOe,togo:hOe,thailand:fOe,tajikistan:pOe,tokelau:gOe,timor_leste:mOe,turkmenistan:_Oe,tunisia:yOe,tonga:bOe,tr:vOe,trinidad_tobago:xOe,tuvalu:wOe,taiwan:kOe,tanzania:COe,ukraine:EOe,uganda:AOe,us_outlying_islands:SOe,united_nations:TOe,us:MOe,uruguay:DOe,uzbekistan:LOe,vatican_city:OOe,st_vincent_grenadines:jOe,venezuela:ROe,british_virgin_islands:POe,us_virgin_islands:IOe,vietnam:FOe,vanuatu:$Oe,wallis_futuna:qOe,samoa:zOe,kosovo:BOe,yemen:NOe,mayotte:UOe,south_africa:HOe,zambia:VOe,zimbabwe:GOe,england:KOe,scotland:WOe,wales:ZOe};var YOe={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["0&&!l.test(y[v-1])||v+w.lengthp&&(g=new f("text","",0),g.content=u.slice(p,v),m.push(g)),g=new f("emoji","",0),g.markup=x,g.content=n[x],m.push(g),p=v+w.length}),p=0;f--)w=m[f],(w.type==="link_open"||w.type==="link_close")&&w.info==="auto"&&(y-=w.nesting),w.type==="text"&&y===0&&o.test(w.content)&&(v[g].children=m=i(m,f,c(w.content,w.level,h.Token)))}};function eje(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var tje=function(e){var n=e.defs,s;e.enabled.length&&(n=Object.keys(n).reduce(function(l,c){return e.enabled.indexOf(c)>=0&&(l[c]=n[c]),l},{})),s=Object.keys(e.shortcuts).reduce(function(l,c){return n[c]?Array.isArray(e.shortcuts[c])?(e.shortcuts[c].forEach(function(u){l[u]=c}),l):(l[e.shortcuts[c]]=c,l):l},{});var o=Object.keys(n),r;o.length===0?r="^$":r=o.map(function(l){return":"+l+":"}).concat(Object.keys(s)).sort().reverse().map(function(l){return eje(l)}).join("|");var i=RegExp(r),a=RegExp(r,"g");return{defs:n,shortcuts:s,scanRE:i,replaceRE:a}},nje=QOe,sje=XOe,oje=tje,rje=function(e,n){var s={defs:{},shortcuts:{},enabled:[]},o=oje(e.utils.assign({},s,n||{}));e.renderer.rules.emoji=nje,e.core.ruler.after("linkify","emoji",sje(e,o.defs,o.shortcuts,o.scanRE,o.replaceRE))},ije=JOe,aje=YOe,lje=rje,cje=function(e,n){var s={defs:ije,shortcuts:aje,enabled:[]},o=e.utils.assign({},s,n||{});lje(e,o)};const uje=js(cje);function $f(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw new Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw new Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(e=>{const n=t[e],s=typeof n;(s==="object"||s==="function")&&!Object.isFrozen(n)&&$f(n)}),t}class Lu{constructor(e){e.data===void 0&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function qf(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function wn(t,...e){const n=Object.create(null);for(const s in t)n[s]=t[s];return e.forEach(function(s){for(const o in s)n[o]=s[o]}),n}const dje="",Ou=t=>!!t.scope,hje=(t,{prefix:e})=>{if(t.startsWith("language:"))return t.replace("language:","language-");if(t.includes(".")){const n=t.split(".");return[`${e}${n.shift()}`,...n.map((s,o)=>`${s}${"_".repeat(o+1)}`)].join(" ")}return`${e}${t}`};class fje{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=qf(e)}openNode(e){if(!Ou(e))return;const n=hje(e.scope,{prefix:this.classPrefix});this.span(n)}closeNode(e){Ou(e)&&(this.buffer+=dje)}value(){return this.buffer}span(e){this.buffer+=``}}const ju=(t={})=>{const e={children:[]};return Object.assign(e,t),e};class pl{constructor(){this.rootNode=ju(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n=ju({scope:e});this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return typeof n=="string"?e.addText(n):n.children&&(e.openNode(n),n.children.forEach(s=>this._walk(e,s)),e.closeNode(n)),e}static _collapse(e){typeof e!="string"&&e.children&&(e.children.every(n=>typeof n=="string")?e.children=[e.children.join("")]:e.children.forEach(n=>{pl._collapse(n)}))}}class pje extends pl{constructor(e){super(),this.options=e}addText(e){e!==""&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,n){const s=e.root;n&&(s.scope=`language:${n}`),this.add(s)}toHTML(){return new fje(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function go(t){return t?typeof t=="string"?t:t.source:null}function zf(t){return Qn("(?=",t,")")}function gje(t){return Qn("(?:",t,")*")}function mje(t){return Qn("(?:",t,")?")}function Qn(...t){return t.map(n=>go(n)).join("")}function _je(t){const e=t[t.length-1];return typeof e=="object"&&e.constructor===Object?(t.splice(t.length-1,1),e):{}}function gl(...t){return"("+(_je(t).capture?"":"?:")+t.map(s=>go(s)).join("|")+")"}function Bf(t){return new RegExp(t.toString()+"|").exec("").length-1}function yje(t,e){const n=t&&t.exec(e);return n&&n.index===0}const bje=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function ml(t,{joinWith:e}){let n=0;return t.map(s=>{n+=1;const o=n;let r=go(s),i="";for(;r.length>0;){const a=bje.exec(r);if(!a){i+=r;break}i+=r.substring(0,a.index),r=r.substring(a.index+a[0].length),a[0][0]==="\\"&&a[1]?i+="\\"+String(Number(a[1])+o):(i+=a[0],a[0]==="("&&n++)}return i}).map(s=>`(${s})`).join(e)}const vje=/\b\B/,Nf="[a-zA-Z]\\w*",_l="[a-zA-Z_]\\w*",Uf="\\b\\d+(\\.\\d+)?",Hf="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Vf="\\b(0b[01]+)",xje="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",wje=(t={})=>{const e=/^#![ ]*\//;return t.binary&&(t.begin=Qn(e,/.*\b/,t.binary,/\b.*/)),wn({scope:"meta",begin:e,end:/$/,relevance:0,"on:begin":(n,s)=>{n.index!==0&&s.ignoreMatch()}},t)},mo={begin:"\\\\[\\s\\S]",relevance:0},kje={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[mo]},Cje={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[mo]},Eje={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},oi=function(t,e,n={}){const s=wn({scope:"comment",begin:t,end:e,contains:[]},n);s.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const o=gl("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return s.contains.push({begin:Qn(/[ ]+/,"(",o,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),s},Aje=oi("//","$"),Sje=oi("/\\*","\\*/"),Tje=oi("#","$"),Mje={scope:"number",begin:Uf,relevance:0},Dje={scope:"number",begin:Hf,relevance:0},Lje={scope:"number",begin:Vf,relevance:0},Oje={begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[mo,{begin:/\[/,end:/\]/,relevance:0,contains:[mo]}]}]},jje={scope:"title",begin:Nf,relevance:0},Rje={scope:"title",begin:_l,relevance:0},Pje={begin:"\\.\\s*"+_l,relevance:0},Ije=function(t){return Object.assign(t,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})};var zo=Object.freeze({__proto__:null,MATCH_NOTHING_RE:vje,IDENT_RE:Nf,UNDERSCORE_IDENT_RE:_l,NUMBER_RE:Uf,C_NUMBER_RE:Hf,BINARY_NUMBER_RE:Vf,RE_STARTERS_RE:xje,SHEBANG:wje,BACKSLASH_ESCAPE:mo,APOS_STRING_MODE:kje,QUOTE_STRING_MODE:Cje,PHRASAL_WORDS_MODE:Eje,COMMENT:oi,C_LINE_COMMENT_MODE:Aje,C_BLOCK_COMMENT_MODE:Sje,HASH_COMMENT_MODE:Tje,NUMBER_MODE:Mje,C_NUMBER_MODE:Dje,BINARY_NUMBER_MODE:Lje,REGEXP_MODE:Oje,TITLE_MODE:jje,UNDERSCORE_TITLE_MODE:Rje,METHOD_GUARD:Pje,END_SAME_AS_BEGIN:Ije});function Fje(t,e){t.input[t.index-1]==="."&&e.ignoreMatch()}function $je(t,e){t.className!==void 0&&(t.scope=t.className,delete t.className)}function qje(t,e){e&&t.beginKeywords&&(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",t.__beforeBegin=Fje,t.keywords=t.keywords||t.beginKeywords,delete t.beginKeywords,t.relevance===void 0&&(t.relevance=0))}function zje(t,e){Array.isArray(t.illegal)&&(t.illegal=gl(...t.illegal))}function Bje(t,e){if(t.match){if(t.begin||t.end)throw new Error("begin & end are not supported with match");t.begin=t.match,delete t.match}}function Nje(t,e){t.relevance===void 0&&(t.relevance=1)}const Uje=(t,e)=>{if(!t.beforeMatch)return;if(t.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},t);Object.keys(t).forEach(s=>{delete t[s]}),t.keywords=n.keywords,t.begin=Qn(n.beforeMatch,zf(n.begin)),t.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},t.relevance=0,delete n.beforeMatch},Hje=["of","and","for","in","not","or","if","then","parent","list","value"],Vje="keyword";function Gf(t,e,n=Vje){const s=Object.create(null);return typeof t=="string"?o(n,t.split(" ")):Array.isArray(t)?o(n,t):Object.keys(t).forEach(function(r){Object.assign(s,Gf(t[r],e,r))}),s;function o(r,i){e&&(i=i.map(a=>a.toLowerCase())),i.forEach(function(a){const l=a.split("|");s[l[0]]=[r,Gje(l[0],l[1])]})}}function Gje(t,e){return e?Number(e):Kje(t)?0:1}function Kje(t){return Hje.includes(t.toLowerCase())}const Ru={},Gn=t=>{console.error(t)},Pu=(t,...e)=>{console.log(`WARN: ${t}`,...e)},ss=(t,e)=>{Ru[`${t}/${e}`]||(console.log(`Deprecated as of ${t}. ${e}`),Ru[`${t}/${e}`]=!0)},mr=new Error;function Kf(t,e,{key:n}){let s=0;const o=t[n],r={},i={};for(let a=1;a<=e.length;a++)i[a+s]=o[a],r[a+s]=!0,s+=Bf(e[a-1]);t[n]=i,t[n]._emit=r,t[n]._multi=!0}function Wje(t){if(Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw Gn("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),mr;if(typeof t.beginScope!="object"||t.beginScope===null)throw Gn("beginScope must be object"),mr;Kf(t,t.begin,{key:"beginScope"}),t.begin=ml(t.begin,{joinWith:""})}}function Zje(t){if(Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw Gn("skip, excludeEnd, returnEnd not compatible with endScope: {}"),mr;if(typeof t.endScope!="object"||t.endScope===null)throw Gn("endScope must be object"),mr;Kf(t,t.end,{key:"endScope"}),t.end=ml(t.end,{joinWith:""})}}function Jje(t){t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)}function Yje(t){Jje(t),typeof t.beginScope=="string"&&(t.beginScope={_wrap:t.beginScope}),typeof t.endScope=="string"&&(t.endScope={_wrap:t.endScope}),Wje(t),Zje(t)}function Qje(t){function e(i,a){return new RegExp(go(i),"m"+(t.case_insensitive?"i":"")+(t.unicodeRegex?"u":"")+(a?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(a,l){l.position=this.position++,this.matchIndexes[this.matchAt]=l,this.regexes.push([l,a]),this.matchAt+=Bf(a)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const a=this.regexes.map(l=>l[1]);this.matcherRe=e(ml(a,{joinWith:"|"}),!0),this.lastIndex=0}exec(a){this.matcherRe.lastIndex=this.lastIndex;const l=this.matcherRe.exec(a);if(!l)return null;const c=l.findIndex((h,f)=>f>0&&h!==void 0),u=this.matchIndexes[c];return l.splice(0,c),Object.assign(l,u)}}class s{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(a){if(this.multiRegexes[a])return this.multiRegexes[a];const l=new n;return this.rules.slice(a).forEach(([c,u])=>l.addRule(c,u)),l.compile(),this.multiRegexes[a]=l,l}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(a,l){this.rules.push([a,l]),l.type==="begin"&&this.count++}exec(a){const l=this.getMatcher(this.regexIndex);l.lastIndex=this.lastIndex;let c=l.exec(a);if(this.resumingScanAtSamePosition()&&!(c&&c.index===this.lastIndex)){const u=this.getMatcher(0);u.lastIndex=this.lastIndex+1,c=u.exec(a)}return c&&(this.regexIndex+=c.position+1,this.regexIndex===this.count&&this.considerAll()),c}}function o(i){const a=new s;return i.contains.forEach(l=>a.addRule(l.begin,{rule:l,type:"begin"})),i.terminatorEnd&&a.addRule(i.terminatorEnd,{type:"end"}),i.illegal&&a.addRule(i.illegal,{type:"illegal"}),a}function r(i,a){const l=i;if(i.isCompiled)return l;[$je,Bje,Yje,Uje].forEach(u=>u(i,a)),t.compilerExtensions.forEach(u=>u(i,a)),i.__beforeBegin=null,[qje,zje,Nje].forEach(u=>u(i,a)),i.isCompiled=!0;let c=null;return typeof i.keywords=="object"&&i.keywords.$pattern&&(i.keywords=Object.assign({},i.keywords),c=i.keywords.$pattern,delete i.keywords.$pattern),c=c||/\w+/,i.keywords&&(i.keywords=Gf(i.keywords,t.case_insensitive)),l.keywordPatternRe=e(c,!0),a&&(i.begin||(i.begin=/\B|\b/),l.beginRe=e(l.begin),!i.end&&!i.endsWithParent&&(i.end=/\B|\b/),i.end&&(l.endRe=e(l.end)),l.terminatorEnd=go(l.end)||"",i.endsWithParent&&a.terminatorEnd&&(l.terminatorEnd+=(i.end?"|":"")+a.terminatorEnd)),i.illegal&&(l.illegalRe=e(i.illegal)),i.contains||(i.contains=[]),i.contains=[].concat(...i.contains.map(function(u){return Xje(u==="self"?i:u)})),i.contains.forEach(function(u){r(u,l)}),i.starts&&r(i.starts,a),l.matcher=o(l),l}if(t.compilerExtensions||(t.compilerExtensions=[]),t.contains&&t.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return t.classNameAliases=wn(t.classNameAliases||{}),r(t)}function Wf(t){return t?t.endsWithParent||Wf(t.starts):!1}function Xje(t){return t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(e){return wn(t,{variants:null},e)})),t.cachedVariants?t.cachedVariants:Wf(t)?wn(t,{starts:t.starts?wn(t.starts):null}):Object.isFrozen(t)?wn(t):t}var eRe="11.8.0";class tRe extends Error{constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}}const $i=qf,Iu=wn,Fu=Symbol("nomatch"),nRe=7,Zf=function(t){const e=Object.create(null),n=Object.create(null),s=[];let o=!0;const r="Could not find the language '{}', did you forget to load/include a language module?",i={disableAutodetect:!0,name:"Plain text",contains:[]};let a={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:pje};function l(A){return a.noHighlightRe.test(A)}function c(A){let N=A.className+" ";N+=A.parentNode?A.parentNode.className:"";const V=a.languageDetectRe.exec(N);if(V){const me=k(V[1]);return me||(Pu(r.replace("{}",V[1])),Pu("Falling back to no-highlight mode for this block.",A)),me?V[1]:"no-highlight"}return N.split(/\s+/).find(me=>l(me)||k(me))}function u(A,N,V){let me="",pe="";typeof N=="object"?(me=A,V=N.ignoreIllegals,pe=N.language):(ss("10.7.0","highlight(lang, code, ...args) has been deprecated."),ss("10.7.0",`Please use highlight(code, options) instead. https://github.com/highlightjs/highlight.js/issues/2277`),pe=A,me=N),V===void 0&&(V=!0);const ee={code:me,language:pe};he("before:highlight",ee);const be=ee.result?ee.result:h(ee.language,ee.code,V);return be.code=ee.code,he("after:highlight",be),be}function h(A,N,V,me){const pe=Object.create(null);function ee(H,ne){return H.keywords[ne]}function be(){if(!P.keywords){B.addText(K);return}let H=0;P.keywordPatternRe.lastIndex=0;let ne=P.keywordPatternRe.exec(K),ue="";for(;ne;){ue+=K.substring(H,ne.index);const xe=R.case_insensitive?ne[0].toLowerCase():ne[0],Pe=ee(P,xe);if(Pe){const[Ne,gt]=Pe;if(B.addText(ue),ue="",pe[xe]=(pe[xe]||0)+1,pe[xe]<=nRe&&(re+=gt),Ne.startsWith("_"))ue+=ne[0];else{const Je=R.classNameAliases[Ne]||Ne;W(ne[0],Je)}}else ue+=ne[0];H=P.keywordPatternRe.lastIndex,ne=P.keywordPatternRe.exec(K)}ue+=K.substring(H),B.addText(ue)}function Ce(){if(K==="")return;let H=null;if(typeof P.subLanguage=="string"){if(!e[P.subLanguage]){B.addText(K);return}H=h(P.subLanguage,K,!0,te[P.subLanguage]),te[P.subLanguage]=H._top}else H=g(K,P.subLanguage.length?P.subLanguage:null);P.relevance>0&&(re+=H.relevance),B.__addSublanguage(H._emitter,H.language)}function D(){P.subLanguage!=null?Ce():be(),K=""}function W(H,ne){H!==""&&(B.startScope(ne),B.addText(H),B.endScope())}function J(H,ne){let ue=1;const xe=ne.length-1;for(;ue<=xe;){if(!H._emit[ue]){ue++;continue}const Pe=R.classNameAliases[H[ue]]||H[ue],Ne=ne[ue];Pe?W(Ne,Pe):(K=Ne,be(),K=""),ue++}}function ie(H,ne){return H.scope&&typeof H.scope=="string"&&B.openNode(R.classNameAliases[H.scope]||H.scope),H.beginScope&&(H.beginScope._wrap?(W(K,R.classNameAliases[H.beginScope._wrap]||H.beginScope._wrap),K=""):H.beginScope._multi&&(J(H.beginScope,ne),K="")),P=Object.create(H,{parent:{value:P}}),P}function se(H,ne,ue){let xe=yje(H.endRe,ue);if(xe){if(H["on:end"]){const Pe=new Lu(H);H["on:end"](ne,Pe),Pe.isMatchIgnored&&(xe=!1)}if(xe){for(;H.endsParent&&H.parent;)H=H.parent;return H}}if(H.endsWithParent)return se(H.parent,ne,ue)}function ge(H){return P.matcher.regexIndex===0?(K+=H[0],1):(ve=!0,0)}function de(H){const ne=H[0],ue=H.rule,xe=new Lu(ue),Pe=[ue.__beforeBegin,ue["on:begin"]];for(const Ne of Pe)if(Ne&&(Ne(H,xe),xe.isMatchIgnored))return ge(ne);return ue.skip?K+=ne:(ue.excludeBegin&&(K+=ne),D(),!ue.returnBegin&&!ue.excludeBegin&&(K=ne)),ie(ue,H),ue.returnBegin?0:ne.length}function _(H){const ne=H[0],ue=N.substring(H.index),xe=se(P,H,ue);if(!xe)return Fu;const Pe=P;P.endScope&&P.endScope._wrap?(D(),W(ne,P.endScope._wrap)):P.endScope&&P.endScope._multi?(D(),J(P.endScope,H)):Pe.skip?K+=ne:(Pe.returnEnd||Pe.excludeEnd||(K+=ne),D(),Pe.excludeEnd&&(K=ne));do P.scope&&B.closeNode(),!P.skip&&!P.subLanguage&&(re+=P.relevance),P=P.parent;while(P!==xe.parent);return xe.starts&&ie(xe.starts,H),Pe.returnEnd?0:ne.length}function C(){const H=[];for(let ne=P;ne!==R;ne=ne.parent)ne.scope&&H.unshift(ne.scope);H.forEach(ne=>B.openNode(ne))}let O={};function j(H,ne){const ue=ne&&ne[0];if(K+=H,ue==null)return D(),0;if(O.type==="begin"&&ne.type==="end"&&O.index===ne.index&&ue===""){if(K+=N.slice(ne.index,ne.index+1),!o){const xe=new Error(`0 width match regex (${A})`);throw xe.languageName=A,xe.badRule=O.rule,xe}return 1}if(O=ne,ne.type==="begin")return de(ne);if(ne.type==="illegal"&&!V){const xe=new Error('Illegal lexeme "'+ue+'" for mode "'+(P.scope||"")+'"');throw xe.mode=P,xe}else if(ne.type==="end"){const xe=_(ne);if(xe!==Fu)return xe}if(ne.type==="illegal"&&ue==="")return 1;if(ae>1e5&&ae>ne.index*3)throw new Error("potential infinite loop, way more iterations than matches");return K+=ue,ue.length}const R=k(A);if(!R)throw Gn(r.replace("{}",A)),new Error('Unknown language: "'+A+'"');const Y=Qje(R);let oe="",P=me||Y;const te={},B=new a.__emitter(a);C();let K="",re=0,ce=0,ae=0,ve=!1;try{if(R.__emitTokens)R.__emitTokens(N,B);else{for(P.matcher.considerAll();;){ae++,ve?ve=!1:P.matcher.considerAll(),P.matcher.lastIndex=ce;const H=P.matcher.exec(N);if(!H)break;const ne=N.substring(ce,H.index),ue=j(ne,H);ce=H.index+ue}j(N.substring(ce))}return B.finalize(),oe=B.toHTML(),{language:A,value:oe,relevance:re,illegal:!1,_emitter:B,_top:P}}catch(H){if(H.message&&H.message.includes("Illegal"))return{language:A,value:$i(N),illegal:!0,relevance:0,_illegalBy:{message:H.message,index:ce,context:N.slice(ce-100,ce+100),mode:H.mode,resultSoFar:oe},_emitter:B};if(o)return{language:A,value:$i(N),illegal:!1,relevance:0,errorRaised:H,_emitter:B,_top:P};throw H}}function f(A){const N={value:$i(A),illegal:!1,relevance:0,_top:i,_emitter:new a.__emitter(a)};return N._emitter.addText(A),N}function g(A,N){N=N||a.languages||Object.keys(e);const V=f(A),me=N.filter(k).filter(z).map(D=>h(D,A,!1));me.unshift(V);const pe=me.sort((D,W)=>{if(D.relevance!==W.relevance)return W.relevance-D.relevance;if(D.language&&W.language){if(k(D.language).supersetOf===W.language)return 1;if(k(W.language).supersetOf===D.language)return-1}return 0}),[ee,be]=pe,Ce=ee;return Ce.secondBest=be,Ce}function p(A,N,V){const me=N&&n[N]||V;A.classList.add("hljs"),A.classList.add(`language-${me}`)}function m(A){let N=null;const V=c(A);if(l(V))return;if(he("before:highlightElement",{el:A,language:V}),A.children.length>0&&(a.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(A)),a.throwUnescapedHTML))throw new tRe("One of your code blocks includes unescaped HTML.",A.innerHTML);N=A;const me=N.textContent,pe=V?u(me,{language:V,ignoreIllegals:!0}):g(me);A.innerHTML=pe.value,p(A,V,pe.language),A.result={language:pe.language,re:pe.relevance,relevance:pe.relevance},pe.secondBest&&(A.secondBest={language:pe.secondBest.language,relevance:pe.secondBest.relevance}),he("after:highlightElement",{el:A,result:pe,text:me})}function w(A){a=Iu(a,A)}const v=()=>{E(),ss("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function y(){E(),ss("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let x=!1;function E(){if(document.readyState==="loading"){x=!0;return}document.querySelectorAll(a.cssSelector).forEach(m)}function $(){x&&E()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",$,!1);function M(A,N){let V=null;try{V=N(t)}catch(me){if(Gn("Language definition for '{}' could not be registered.".replace("{}",A)),o)Gn(me);else throw me;V=i}V.name||(V.name=A),e[A]=V,V.rawDefinition=N.bind(null,t),V.aliases&&S(V.aliases,{languageName:A})}function q(A){delete e[A];for(const N of Object.keys(n))n[N]===A&&delete n[N]}function b(){return Object.keys(e)}function k(A){return A=(A||"").toLowerCase(),e[A]||e[n[A]]}function S(A,{languageName:N}){typeof A=="string"&&(A=[A]),A.forEach(V=>{n[V.toLowerCase()]=N})}function z(A){const N=k(A);return N&&!N.disableAutodetect}function F(A){A["before:highlightBlock"]&&!A["before:highlightElement"]&&(A["before:highlightElement"]=N=>{A["before:highlightBlock"](Object.assign({block:N.el},N))}),A["after:highlightBlock"]&&!A["after:highlightElement"]&&(A["after:highlightElement"]=N=>{A["after:highlightBlock"](Object.assign({block:N.el},N))})}function Q(A){F(A),s.push(A)}function I(A){const N=s.indexOf(A);N!==-1&&s.splice(N,1)}function he(A,N){const V=A;s.forEach(function(me){me[V]&&me[V](N)})}function X(A){return ss("10.7.0","highlightBlock will be removed entirely in v12.0"),ss("10.7.0","Please use highlightElement now."),m(A)}Object.assign(t,{highlight:u,highlightAuto:g,highlightAll:E,highlightElement:m,highlightBlock:X,configure:w,initHighlighting:v,initHighlightingOnLoad:y,registerLanguage:M,unregisterLanguage:q,listLanguages:b,getLanguage:k,registerAliases:S,autoDetection:z,inherit:Iu,addPlugin:Q,removePlugin:I}),t.debugMode=function(){o=!1},t.safeMode=function(){o=!0},t.versionString=eRe,t.regex={concat:Qn,lookahead:zf,either:gl,optional:mje,anyNumberOfTimes:gje};for(const A in zo)typeof zo[A]=="object"&&$f(zo[A]);return Object.assign(t,zo),t},ws=Zf({});ws.newInstance=()=>Zf({});var sRe=ws;ws.HighlightJS=ws;ws.default=ws;const $u=js(sRe);var Tn={};Tn.getAttrs=function(t,e,n){const s=/[^\t\n\f />"'=]/,o=" ",r="=",i=".",a="#",l=[];let c="",u="",h=!0,f=!1;for(let g=e+n.leftDelimiter.length;g=s+1:u.length>=s}let r,i,a,l;const c=s-e.rightDelimiter.length;switch(t){case"start":a=n.slice(0,e.leftDelimiter.length),r=a===e.leftDelimiter?0:-1,i=r===-1?-1:n.indexOf(e.rightDelimiter,c),l=n.charAt(i+e.rightDelimiter.length),l&&e.rightDelimiter.indexOf(l)!==-1&&(i=-1);break;case"end":r=n.lastIndexOf(e.leftDelimiter),i=r===-1?-1:n.indexOf(e.rightDelimiter,r+c),i=i===n.length-e.rightDelimiter.length?i:-1;break;case"only":a=n.slice(0,e.leftDelimiter.length),r=a===e.leftDelimiter?0:-1,a=n.slice(n.length-e.rightDelimiter.length),i=a===e.rightDelimiter?n.length-e.rightDelimiter.length:-1;break;default:throw new Error(`Unexpected case ${t}, expected 'start', 'end' or 'only'`)}return r!==-1&&i!==-1&&o(n.substring(r,i+e.rightDelimiter.length))}};Tn.removeDelimiter=function(t,e){const n=ga(e.leftDelimiter),s=ga(e.rightDelimiter),o=new RegExp("[ \\n]?"+n+"[^"+n+s+"]+"+s+"$"),r=t.search(o);return r!==-1?t.slice(0,r):t};function ga(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}Tn.escapeRegExp=ga;Tn.getMatchingOpeningToken=function(t,e){if(t[e].type==="softbreak")return!1;if(t[e].nesting===0)return t[e];const n=t[e].level,s=t[e].type.replace("_close","_open");for(;e>=0;--e)if(t[e].type===s&&t[e].level===n)return t[e];return!1};const oRe=/[&<>"]/,rRe=/[&<>"]/g,iRe={"&":"&","<":"<",">":">",'"':"""};function aRe(t){return iRe[t]}Tn.escapeHtml=function(t){return oRe.test(t)?t.replace(rRe,aRe):t};const Me=Tn;var lRe=t=>{const e=new RegExp("^ {0,3}[-*_]{3,} ?"+Me.escapeRegExp(t.leftDelimiter)+"[^"+Me.escapeRegExp(t.rightDelimiter)+"]");return[{name:"fenced code blocks",tests:[{shift:0,block:!0,info:Me.hasDelimiters("end",t)}],transform:(n,s)=>{const o=n[s],r=o.info.lastIndexOf(t.leftDelimiter),i=Me.getAttrs(o.info,r,t);Me.addAttrs(i,o),o.info=Me.removeDelimiter(o.info,t)}},{name:"inline nesting 0",tests:[{shift:0,type:"inline",children:[{shift:-1,type:n=>n==="image"||n==="code_inline"},{shift:0,type:"text",content:Me.hasDelimiters("start",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content.indexOf(t.rightDelimiter),a=n[s].children[o-1],l=Me.getAttrs(r.content,0,t);Me.addAttrs(l,a),r.content.length===i+t.rightDelimiter.length?n[s].children.splice(o,1):r.content=r.content.slice(i+t.rightDelimiter.length)}},{name:"tables",tests:[{shift:0,type:"table_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:Me.hasDelimiters("only",t)}],transform:(n,s)=>{const o=n[s+2],r=Me.getMatchingOpeningToken(n,s),i=Me.getAttrs(o.content,0,t);Me.addAttrs(i,r),n.splice(s+1,3)}},{name:"inline attributes",tests:[{shift:0,type:"inline",children:[{shift:-1,nesting:-1},{shift:0,type:"text",content:Me.hasDelimiters("start",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Me.getAttrs(i,0,t),l=Me.getMatchingOpeningToken(n[s].children,o-1);Me.addAttrs(a,l),r.content=i.slice(i.indexOf(t.rightDelimiter)+t.rightDelimiter.length)}},{name:"list softbreak",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:Me.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const i=n[s].children[o].content,a=Me.getAttrs(i,0,t);let l=s-2;for(;n[l-1]&&n[l-1].type!=="ordered_list_open"&&n[l-1].type!=="bullet_list_open";)l--;Me.addAttrs(a,n[l-1]),n[s].children=n[s].children.slice(0,-2)}},{name:"list double softbreak",tests:[{shift:0,type:n=>n==="bullet_list_close"||n==="ordered_list_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:Me.hasDelimiters("only",t),children:n=>n.length===1},{shift:3,type:"paragraph_close"}],transform:(n,s)=>{const r=n[s+2].content,i=Me.getAttrs(r,0,t),a=Me.getMatchingOpeningToken(n,s);Me.addAttrs(i,a),n.splice(s+1,3)}},{name:"list item end",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-1,type:"text",content:Me.hasDelimiters("end",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Me.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);Me.addAttrs(a,n[s-2]);const l=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=qu(l)!==" "?l:l.slice(0,-1)}},{name:` -{.a} softbreak then curly in start`,tests:[{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:Me.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=Me.getAttrs(r.content,0,t);let a=s+1;for(;n[a+1]&&n[a+1].nesting===-1;)a++;const l=Me.getMatchingOpeningToken(n,a);Me.addAttrs(i,l),n[s].children=n[s].children.slice(0,-2)}},{name:"horizontal rule",tests:[{shift:0,type:"paragraph_open"},{shift:1,type:"inline",children:n=>n.length===1,content:n=>n.match(e)!==null},{shift:2,type:"paragraph_close"}],transform:(n,s)=>{const o=n[s];o.type="hr",o.tag="hr",o.nesting=0;const r=n[s+1].content,i=r.lastIndexOf(t.leftDelimiter),a=Me.getAttrs(r,i,t);Me.addAttrs(a,o),o.markup=r,n.splice(s+1,2)}},{name:"end of block",tests:[{shift:0,type:"inline",children:[{position:-1,content:Me.hasDelimiters("end",t),type:n=>n!=="code_inline"&&n!=="math_inline"}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Me.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);let l=s+1;for(;n[l+1]&&n[l+1].nesting===-1;)l++;const c=Me.getMatchingOpeningToken(n,l);Me.addAttrs(a,c);const u=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=qu(u)!==" "?u:u.slice(0,-1)}}]};function qu(t){return t.slice(-1)[0]}const cRe=lRe,uRe={leftDelimiter:"{",rightDelimiter:"}",allowedAttributes:[]};var dRe=function(e,n){let s=Object.assign({},uRe);s=Object.assign(s,n);const o=cRe(s);function r(i){const a=i.tokens;for(let l=0;l{const p=ma(a,l,g);return p.j!==null&&(h=p.j),p.match})&&(u.transform(a,l,h),(u.name==="inline attributes"||u.name==="inline nesting 0")&&c--)}}e.core.ruler.before("linkify","curly_attributes",r)};function ma(t,e,n){const s={match:!1,j:null},o=n.shift!==void 0?e+n.shift:n.position;if(n.shift!==void 0&&o<0)return s;const r=pRe(t,o);if(r===void 0)return s;for(const i of Object.keys(n))if(!(i==="shift"||i==="position")){if(r[i]===void 0)return s;if(i==="children"&&hRe(n.children)){if(r.children.length===0)return s;let a;const l=n.children,c=r.children;if(l.every(u=>u.position!==void 0)){if(a=l.every(u=>ma(c,u.position,u).match),a){const u=gRe(l).position;s.j=u>=0?u:c.length+u}}else for(let u=0;uma(c,u,h).match),a){s.j=u;break}if(a===!1)return s;continue}switch(typeof n[i]){case"boolean":case"number":case"string":if(r[i]!==n[i])return s;break;case"function":if(!n[i](r[i]))return s;break;case"object":if(fRe(n[i])){if(n[i].every(l=>l(r[i]))===!1)return s;break}default:throw new Error(`Unknown type of pattern test (key: ${i}). Test should be of type boolean, number, string, function or array of functions.`)}}return s.match=!0,s}function hRe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="object")}function fRe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="function")}function pRe(t,e){return e>=0?t[e]:t[t.length+e]}function gRe(t){return t.slice(-1)[0]||{}}const mRe=js(dRe);function _Re(){const t=Date.now().toString(),e=Math.floor(Math.random()*1e3).toString();return t+e}const _r=new ice("commonmark",{html:!1,xhtmlOut:!0,breaks:!0,linkify:!0,typographer:!0,highlight:(t,e)=>{if(e&&$u.getLanguage(e))try{const o=$u.highlight(e,t).value;return'
'+e+'
'+o+"
"}catch(o){console.error(`Syntax highlighting failed for language '${e}':`,o)}let n=_Re();return'
'+e+'
'+_r.utils.escapeHtml(t)+"
"}}).use(uje).use(mRe);_r.renderer.rules.link_open=(t,e,n,s,o)=>{const r=t[e],i=r.attrIndex("href");if(i>=0){const a=r.attrs[i][1];r.attrs[i][1]=`style="color: blue; font-weight: bold; text-decoration: underline;" ${a}`}return o.renderToken(t,e,n)};const yRe={name:"MarkdownRenderer",props:{markdownText:{type:String,required:!0}},data(){return{renderedMarkdown:"",isCopied:!1}},mounted(){const t=document.createElement("script");t.textContent=` +{.a} softbreak then curly in start`,tests:[{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:Me.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=Me.getAttrs(r.content,0,t);let a=s+1;for(;n[a+1]&&n[a+1].nesting===-1;)a++;const l=Me.getMatchingOpeningToken(n,a);Me.addAttrs(i,l),n[s].children=n[s].children.slice(0,-2)}},{name:"horizontal rule",tests:[{shift:0,type:"paragraph_open"},{shift:1,type:"inline",children:n=>n.length===1,content:n=>n.match(e)!==null},{shift:2,type:"paragraph_close"}],transform:(n,s)=>{const o=n[s];o.type="hr",o.tag="hr",o.nesting=0;const r=n[s+1].content,i=r.lastIndexOf(t.leftDelimiter),a=Me.getAttrs(r,i,t);Me.addAttrs(a,o),o.markup=r,n.splice(s+1,2)}},{name:"end of block",tests:[{shift:0,type:"inline",children:[{position:-1,content:Me.hasDelimiters("end",t),type:n=>n!=="code_inline"&&n!=="math_inline"}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Me.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);let l=s+1;for(;n[l+1]&&n[l+1].nesting===-1;)l++;const c=Me.getMatchingOpeningToken(n,l);Me.addAttrs(a,c);const u=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=qu(u)!==" "?u:u.slice(0,-1)}}]};function qu(t){return t.slice(-1)[0]}const cRe=lRe,uRe={leftDelimiter:"{",rightDelimiter:"}",allowedAttributes:[]};var dRe=function(e,n){let s=Object.assign({},uRe);s=Object.assign(s,n);const o=cRe(s);function r(i){const a=i.tokens;for(let l=0;l{const p=ma(a,l,g);return p.j!==null&&(h=p.j),p.match})&&(u.transform(a,l,h),(u.name==="inline attributes"||u.name==="inline nesting 0")&&c--)}}e.core.ruler.before("linkify","curly_attributes",r)};function ma(t,e,n){const s={match:!1,j:null},o=n.shift!==void 0?e+n.shift:n.position;if(n.shift!==void 0&&o<0)return s;const r=pRe(t,o);if(r===void 0)return s;for(const i of Object.keys(n))if(!(i==="shift"||i==="position")){if(r[i]===void 0)return s;if(i==="children"&&hRe(n.children)){if(r.children.length===0)return s;let a;const l=n.children,c=r.children;if(l.every(u=>u.position!==void 0)){if(a=l.every(u=>ma(c,u.position,u).match),a){const u=gRe(l).position;s.j=u>=0?u:c.length+u}}else for(let u=0;uma(c,u,h).match),a){s.j=u;break}if(a===!1)return s;continue}switch(typeof n[i]){case"boolean":case"number":case"string":if(r[i]!==n[i])return s;break;case"function":if(!n[i](r[i]))return s;break;case"object":if(fRe(n[i])){if(n[i].every(l=>l(r[i]))===!1)return s;break}default:throw new Error(`Unknown type of pattern test (key: ${i}). Test should be of type boolean, number, string, function or array of functions.`)}}return s.match=!0,s}function hRe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="object")}function fRe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="function")}function pRe(t,e){return e>=0?t[e]:t[t.length+e]}function gRe(t){return t.slice(-1)[0]||{}}const mRe=js(dRe);function _Re(){const t=Date.now().toString(),e=Math.floor(Math.random()*1e3).toString();return t+e}const _r=new ice("commonmark",{html:!1,xhtmlOut:!0,breaks:!0,linkify:!0,typographer:!0,highlight:(t,e)=>{if(e&&$u.getLanguage(e))try{const o=$u.highlight(e,t).value;return'
'+e+'
'+o+"
"}catch(o){console.error(`Syntax highlighting failed for language '${e}':`,o)}let n=_Re();return'
'+e+'
'+_r.utils.escapeHtml(t)+"
"}}).use(uje).use(mRe);_r.renderer.rules.link_open=(t,e,n,s,o)=>{const r=t[e],i=r.attrIndex("href");if(i>=0){const a=r.attrs[i][1];r.attrs[i][1]=a,r.attrPush(["style","color: blue; font-weight: bold; text-decoration: underline;"])}return o.renderToken(t,e,n)};const yRe={name:"MarkdownRenderer",props:{markdownText:{type:String,required:!0}},data(){return{renderedMarkdown:"",isCopied:!1}},mounted(){const t=document.createElement("script");t.textContent=` // Your inline script code here console.log('Inline script executed!'); diff --git a/web/dist/index.html b/web/dist/index.html index bee8d4aa..c10ef68d 100644 --- a/web/dist/index.html +++ b/web/dist/index.html @@ -6,7 +6,7 @@ LoLLMS WebUI - Welcome - + diff --git a/web/src/components/MarkdownRenderer.vue b/web/src/components/MarkdownRenderer.vue index 145f5fd8..a616cd18 100644 --- a/web/src/components/MarkdownRenderer.vue +++ b/web/src/components/MarkdownRenderer.vue @@ -89,13 +89,15 @@ markdownIt.renderer.rules.link_open = (tokens, idx, options, env, self) => { const hrefIndex = token.attrIndex('href'); if (hrefIndex >= 0) { const hrefValue = token.attrs[hrefIndex][1]; - token.attrs[hrefIndex][1] = `style="color: blue; font-weight: bold; text-decoration: underline;" ${hrefValue}`; + token.attrs[hrefIndex][1] = hrefValue; + token.attrPush(['style', 'color: blue; font-weight: bold; text-decoration: underline;']); } return self.renderToken(tokens, idx, options); }; + export default { name: 'MarkdownRenderer', props: {