-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathehtml.light.bundle.min.js
171 lines (131 loc) · 127 KB
/
ehtml.light.bundle.min.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
(()=>{var j=(r,a)=>()=>(a||r((a={exports:{}}).exports,a),a.exports);var D=j((Ea,Se)=>{var ju=(r,a,t)=>{let f={},l=new XMLHttpRequest;l.open(r.method,r.url,!0,r.user||null,r.password||null),l.withCredentials=r.withCredentials||!1,l.timeout=r.timeout||0,r.downloadResponseBodyAsFileWithName&&(l.responseType="blob"),r.overrideMimeType!==void 0&&l.overrideMimeType(r.overrideMimeType);let v=r.headers||{};for(let k in v)l.setRequestHeader(k,v[k]);l.onreadystatechange=function(){if(l.readyState===l.DONE){let k=l.getAllResponseHeaders().trim(),S={};if(k.split(/[\r\n]+/).forEach(A=>{let y=A.split(/:\s*/),M=y.shift(),L=y.join(": ");S[M]=L}),f.statusCode=l.status,f.headers=S,f.body=l.response,r.downloadResponseBodyAsFileWithName)if(f.statusCode===200){let A=window.URL.createObjectURL(f.body),y=document.createElement("a");y.href=A,y.download=r.downloadResponseBodyAsFileWithName,document.body.appendChild(y),y.click(),y.remove(),t(null,f)}else l.response.text().then(A=>{try{f.body=JSON.parse(A)}catch{f.body=A}t(null,f)});else t(null,f)}},r.progressEvent&&l.addEventListener("progress",r.progressEvent),r.loadStartEvent&&l.addEventListener("loadstart",r.loadStartEvent),r.loadEndEvent&&l.addEventListener("loadend",r.loadEndEvent),r.uploadProgressEvent&&l.upload.addEventListener("progress",r.uploadProgressEvent),r.uploadStartEvent&&l.upload.addEventListener("loadstart",r.loadStartEvent),r.uploadEndEvent&&l.upload.addEventListener("loadend",r.loadEndEvent),l.send(a)};Se.exports=ju});var U=j((Sa,je)=>{var Pu=/\${([^}]+)}/g;je.exports=(r,a,t)=>r?(a=a||{},r.replace(Pu,(f,l)=>{let v=l.replace(/\n/g," "),S=new Function("state","thisElement",`
with (state) {
return (${v});
}
`)(a,t);return typeof S=="object"?JSON.stringify(S):S})):null});var Q=j((ja,Pe)=>{Pe.exports=(r,a)=>{new Function("thisElement",`
(() => {
${r}
})()
`)(a)}});var X=j((Pa,Ce)=>{Ce.exports=r=>{let a=document.createDocumentFragment();for(;r.firstChild;){let t=r.removeChild(r.firstChild);a.appendChild(t)}return r.parentNode.replaceChild(a,r),a}});var J=j((Ca,qe)=>{function Te(){if(window.location.hash.length>1){let r=document.getElementById(window.location.hash.split("#")[1]);r&&r.scrollIntoView({behaviour:"smooth"})}}window.scrollToHash=Te;qe.exports=Te});var Ne=j((Ta,ze)=>{var Cu=D(),Le=U(),Me=Q(),Tu=X(),qu=J();ze.exports=r=>{if(r.hasAttribute("data-actions-on-progress-start")&&Me(r.getAttribute("data-actions-on-progress-start"),r),!r.hasAttribute("data-src"))throw new Error('e-html must have "data-src" attribute');Cu({url:encodeURI(Le(r.getAttribute("data-src"),r.__ehtmlState__,r)),method:"GET",headers:JSON.parse(Le(r.getAttribute("data-request-headers"),r.__ehtmlState__,r)||"{}")},void 0,(a,t)=>{if(a)throw a;let f=t.body;r.innerHTML=f,Tu(r),r.hasAttribute("data-actions-on-progress-end")&&Me(r.getAttribute("data-actions-on-progress-end"),r),qu()})}});var le=j((qa,Be)=>{Be.exports=(r,a,t,f)=>{let l=`
const thisElement = node
const ${a} = resObj
${r}
`;new Function("node","resObj",l)(f,t)}});var Re=j((La,He)=>{var Lu=D(),fe=U(),Oe=Q(),he=le(),pe=X(),Ie=J();He.exports=r=>{let a=r.getAttribute("data-ajax-icon"),t=document.querySelector(a);t&&(t.style.display="");let f=r.getAttribute("data-socket");if(f){if(!window.__ehtmlState__.webSockets||!window.__ehtmlState__.webSockets[f])throw new Error(`socket with name "${f}" is not defined or not opened yet`);window.__ehtmlState__.webSockets[f].addEventListener("message",C=>{let A=JSON.parse(C.data);he(r.getAttribute("data-actions-on-response"),r.getAttribute("data-response-name"),A,r)}),pe(r);return}let l=r.getAttribute("data-cache-from");if(l){let S=fe(l,r.__ehtmlState__,r);if(S!=="undefined"&&S!=="null"){let C=JSON.parse(S);if(C){he(r.getAttribute("data-actions-on-response"),r.getAttribute("data-response-name"),C,r),pe(r),Ie();return}}}let v=r.getAttribute("data-progress-bar"),k=document.querySelector(v);if(k&&(k.max=100,k.value=0,k.style.display="none"),r.hasAttribute("data-actions-on-progress-start")&&Oe(r.getAttribute("data-actions-on-progress-start"),r),!r.hasAttribute("data-src"))throw new Error(`e-json must have "data-src" attribute if it's not connected to a socket`);Lu({url:encodeURI(fe(r.getAttribute("data-src"),r.__ehtmlState__,r)),method:"GET",headers:JSON.parse(fe(r.getAttribute("data-request-headers")||"{}",r.__ehtmlState__,r)),progressEvent:S=>{if(k&&S.lengthComputable){k.style.display="";let C=parseInt(S.loaded/S.total*100);k.value=C,k.value===100&&(k.style.display="none")}}},void 0,(S,C)=>{if(S)throw S;t&&(t.style.display="none");let A=C.body,y=JSON.parse(A.toString("utf-8",0,A.length));he(r.getAttribute("data-actions-on-response"),r.getAttribute("data-response-name"),{body:y,statusCode:C.statusCode,headers:C.headers},r),pe(r),r.hasAttribute("data-actions-on-progress-end")&&Oe(r.getAttribute("data-actions-on-progress-end"),r),Ie()})}});var $=j((Ma,Fe)=>{Fe.exports=r=>typeof r=="string"?document.querySelector(r):r});var We=j((za,Ve)=>{var Mu=$();function $e(r,a){Mu(r).innerHTML+=a}window.addHTMLInto=$e;Ve.exports=$e});var Z=j((Na,De)=>{De.exports=r=>typeof r=="string"?document.querySelectorAll(r):[r]});var Qe=j((Ba,Ge)=>{var zu=Z();function Ue(...r){r.forEach(a=>{if(a){let t=zu(a);for(let f=0;f<t.length;f++)t[f].setAttribute("disabled",!0)}})}window.disableElms=Ue;Ge.exports=Ue});var Ke=j((Oa,Ze)=>{var Nu=Z();function Je(...r){r.forEach(a=>{if(a){let t=Nu(a);for(let f=0;f<t.length;f++){let l=t[f];l.style.display="none"}}})}window.hideElms=Je;Ze.exports=Je});var xe=j((Ia,Ye)=>{var Bu=$(),Ou=D();function Xe(r,a,t){Ou({url:encodeURI(a),method:"GET",headers:t||{}},null,(f,l)=>{if(f)throw f;let v=l.body;Bu(r).innerHTML+=v})}window.loadAndAddHTMLInto=Xe;Ye.exports=Xe});var tr=j((Ha,rr)=>{var Iu=$(),Hu=D();function er(r,a,t){Hu({url:encodeURI(a),method:"GET",headers:t||{}},null,(f,l)=>{if(f)throw f;let v=l.body;Iu(r).textContent=v})}window.loadTextInto=er;rr.exports=er});var ar=j((Ra,dr)=>{function ur(){window.location.reload()}window.reload=ur;dr.exports=ur});var ir=j((Fa,sr)=>{var Ru=Z();function nr(...r){r.forEach(a=>{if(a){let t=Ru(a);for(let f=0;f<t.length;f++){let l=t[f];l.style.display=""}}})}window.showElms=nr;sr.exports=nr});var lr=j(($a,or)=>{var Fu=$();function cr(r,a){Fu(r).textContent+=a}window.addTextInto=cr;or.exports=cr});var pr=j((Va,hr)=>{var $u=Z();function fr(...r){r.forEach(a=>{if(a){let t=$u(a);for(let f=0;f<t.length;f++)t[f].removeAttribute("disabled")}})}window.enabledElms=fr;hr.exports=fr});var br=j((Wa,_r)=>{var Vu=$();function mr(r,a){Vu(r).innerHTML=a}window.insertHTMLInto=mr;_r.exports=mr});var vr=j((Da,wr)=>{var Wu=$(),Du=D();function gr(r,a,t){Du({url:encodeURI(a),method:"GET",headers:t||{}},null,(f,l)=>{if(f)throw f;let v=l.body;Wu(r).textContent+=v})}window.loadAndAddTxtInto=gr;wr.exports=gr});var Y=j((Ua,yr)=>{yr.exports=r=>r.nodeName.toLowerCase()==="template"});var x=j((Ga,kr)=>{var Uu=Y();kr.exports=(r,a)=>{if(Uu(r)){let t=r.getAttribute("is");return t?t===a:!1}return!1}});var me=j((Qa,Ar)=>{var Gu=/\${([^}]+)}/g;Ar.exports=(r,a)=>r?r.replace(Gu,(t,f)=>{let l=f.replace(/\n/g," "),k=new Function("thisElement",`return (${l});`)(a);return typeof k=="object"?JSON.stringify(k):k}):null});var _e=j((Ja,Sr)=>{var Qu=["data-actions-on-response","data-list-to-iterate","data-item-name","data-bound-to","data-cache-from","data-src","data-request-headers","data-request-url","data-socket"],Er=["audio","embed","iframe","img","input","script","source","track","video","midi-player"],Ju=me(),Zu=U();Sr.exports=(r,a)=>{if(r.attributes){let t=Array.from(r.attributes);for(let f=0;f<t.length;f++){let l=t[f],v=Qu.indexOf(l.name)>=0||l.name==="data-src"&&Er.indexOf(r.tagName.toLowerCase())===-1,k=/\$\{([^${}]+)\}/gm.test(l.value),S=!v&&k;if(v&&k&&(r.__ehtmlState__=a),!!S){if(r.setAttribute(l.name,a?Zu(l.value,a,r):Ju(l.value,r)),l.name==="data-text"){let C=document.createTextNode(l.value);r.childNodes.length===0?r.appendChild(C):r.insertBefore(C,r.childNodes[0]),r.removeAttribute("data-text");continue}if(l.name==="data-value"){r.value=l.value,r.removeAttribute("data-value");continue}if(l.name==="data-src"&&Er.indexOf(r.tagName.toLowerCase())!==-1){r.setAttribute("src",r.getAttribute("data-src")),r.removeAttribute("data-src");continue}if(l.name==="data-inner-html"){r.innerHTML=l.value,r.removeAttribute("data-inner-html");continue}if(l.name==="disabled"&&l.value==="false"){r.removeAttribute("disabled");continue}}}}}});var Pr=j((Za,jr)=>{var Ku=x();jr.exports=(r,a)=>{if(Ku(r,"e-reusable"))if(r.hasAttribute("data-prepend-to")){let t=document.querySelector(r.getAttribute("data-prepend-to"));if(!t)throw new Error('element is not found by the selector in the attribute "data-prepend-to"');t.prepend(a)}else if(r.hasAttribute("data-append-to")){let t=document.querySelector(r.getAttribute("data-append-to"));if(!t)throw new Error('element is not found by the selector in the attribute "data-append-to"');t.append(a)}else if(r.hasAttribute("data-insert-into")){let t=document.querySelector(r.getAttribute("data-insert-into"));if(!t)throw new Error('element is not found by the selector in the attribute "data-insert-into"');t.innerHTML="",t.append(a)}else r.parentNode.insertBefore(a,r);else r.parentNode.replaceChild(a,r)}});var ae=j((Ka,Mr)=>{var Xu=$(),Cr=Y(),de=x(),Yu=_e(),Tr=U(),xu=Pr();function qr(r,a){let t=Xu(r);if(t==null)throw new Error("Mapping element is not found");if(!Cr(t))throw new Error("Mapping element must be <template>");if(de(t,"e-if"))throw new Error(`You cannot call mapToTemplate() on <template is="e-if"> directly, please wrap it with <template> with attribute "data-object-name". We think it's important to declare such attribute in a separate template for consistency.`);if(de(t,"e-for-each"))throw new Error(`You cannot call mapToTemplate() on <template is="e-for-each"> directly, please wrap it with <template> with attribute "data-object-name". We think it's important to declare such attribute in a separate template for consistency.`);let f=t.content.cloneNode(!0),l=t.getAttribute("data-object-name");if(!l&&a)throw new Error('Mapping element must have attribute "data-object-name"');t.__ehtmlState__=t.__ehtmlState__||{};let v=t.__ehtmlState__;a&&(v[l]=a),be(f,v),xu(t,f)}function be(r,a){Lr(r,t=>{let f={...a};Cr(t)&&(t.__ehtmlState__=f),de(t,"e-for-each")?(rd(t,f),t.observedByEHTML=!0,t.activatedByHTML=!0):de(t,"e-if")?(ed(t,f),t.observedByEHTML=!0,t.activatedByHTML=!0):(Yu(t,f),t.attributesObservedByEHTML=!0)})}function Lr(r,a){Array.from(r.childNodes).forEach(f=>{a(f),f.childNodes.length!==0&&Lr(f,a)})}function ed(r,a){let t=r.getAttribute("data-condition-to-display");if(!t)throw new Error('e-if must have "data-condition-to-display" attribute');let f=t.replace(/\n/g," ");if(Tr(f,a,r).trim()==="true"){let v=r.content.cloneNode(!0);be(v,a),r.parentNode.insertBefore(v,r)}r.parentNode.removeChild(r)}function rd(r,a){let t=r.getAttribute("data-list-to-iterate"),f=r.getAttribute("data-item-name");if(!t)throw new Error('e-for-each must have "data-list-to-iterate" attribute');if(!f)throw new Error('e-for-each must have "data-item-name" attribute');let l=t.replace(/\n/g," "),v=Tr(l,a),k;try{k=JSON.parse(v)}catch{throw new Error('value in attribute "data-list-to-iterate" is not iterable (array)')}let S=document.createDocumentFragment();k.forEach((C,A)=>{typeof C=="object"&&C.index===void 0&&(C.index=A+1);let y=r.content.cloneNode(!0),M={...a,[f]:C};be(y,M),S.appendChild(y)}),r.parentNode.replaceChild(S,r)}window.mapToTemplate=qr;Mr.exports=qr});var Br=j((Xa,Nr)=>{var td=$(),ud=Y(),dd=ae();function zr(r){let a=typeof r=="string",t=td(r);if(t==null)throw a?new Error(`template with selector ${r} is not found`):new Error("template in releaseTemplate() is not found");if(!ud(t))throw new Error("releaseTemplate() handles only <template> elements");dd(t)}window.releaseTemplate=zr;Nr.exports=zr});var Hr=j((Ya,Ir)=>{var ad=Z();function Or(...r){r.forEach(a=>{if(a){let t=ad(a);for(let f=0;f<t.length;f++){let l=t[f];l.parentNode.removeChild(l)}}})}window.removeElms=Or;Ir.exports=Or});var $r=j((xa,Fr)=>{var nd=Z();function Rr(r,...a){a.forEach(t=>{if(t){let f=nd(t);for(let l=0;l<f.length;l++)f[l].classList.toggle(r)}})}window.toggleElms=Rr;Fr.exports=Rr});var Dr=j((en,Wr)=>{var sd=$();function Vr(r,a){sd(r).value=a}window.changeValueOf=Vr;Wr.exports=Vr});var Qr=j((rn,Gr)=>{var id=$();function Ur(r,a){id(r).textContent=a}window.insertTextInto=Ur;Gr.exports=Ur});var Kr=j((tn,Zr)=>{var cd=$(),od=D();function Jr(r,a,t){od({url:encodeURI(a),method:"GET",headers:t||{}},null,(f,l)=>{if(f)throw f;let v=l.body;cd(r).innerHTML=v})}window.loadHTMLInto=Jr;Zr.exports=Jr});var xr=j((un,Yr)=>{function Xr(r){window.location.href=encodeURI(r)}window.redirect=Xr;Yr.exports=Xr});var tt=j((dn,rt)=>{var ld=$();function et(r,a){ld(r).scrollIntoView(a)}window.scrollIntoViewOf=et;rt.scrollIntoViewOf=et});var at=j((an,dt)=>{var fd=$();function ut(r,a,t){fd(r).setAttribute(a,t)}window.updateAttributeOf=ut;dt.exports=ut});var ge=j((nn,nt)=>{nt.exports={addHTMLInto:We(),disableElms:Qe(),hideElms:Ke(),loadAndAddHTMLInto:xe(),loadTextInto:tr(),reload:ar(),showElms:ir(),addTextInto:lr(),enableElms:pr(),insertHTMLInto:br(),loadAndAddTextInto:vr(),releaseTemplate:Br(),mapToTemplate:ae(),removeElms:Hr(),toggleElms:$r(),changeValueOf:Dr(),insertTextInto:Qr(),loadHTMLInto:Kr(),redirect:xr(),scrollIntoViewOf:tt(),scrollToHash:J(),updateAttributeOf:at()}});var lt=j((sn,ot)=>{var hd=D(),st=U(),it=Q(),{mapToTemplate:ct}=ge(),pd=J();ot.exports=r=>{let a=r.getAttribute("data-ajax-icon"),t=document.querySelector(a);t&&(t.style.display="");let f=r.getAttribute("data-progress-bar"),l=document.querySelector(f);l&&(l.max=100,l.value=0,l.style.display="none");let v=r.getAttribute("data-socket");if(v){if(!window.__ehtmlState__.webSockets||!window.__ehtmlState__.webSockets[v])throw new Error(`socket with name "${v}" is not defined or not opened yet`);window.__ehtmlState__.webSockets[v].addEventListener("message",S=>{let C=JSON.parse(S.data);ct(r,C)});return}if(r.hasAttribute("data-actions-on-progress-start")&&it(r.getAttribute("data-actions-on-progress-start"),r),!r.hasAttribute("data-src"))throw new Error(`e-json template must have "data-src" attribute if it's not connected to a socket`);hd({url:encodeURI(st(r.getAttribute("data-src"),r.__ehtmlState__,r)),method:"GET",headers:JSON.parse(st(r.getAttribute("data-request-headers"),r.__ehtmlState__,r)||"{}"),progressEvent:k=>{if(l&&k.lengthComputable){l.style.display="";let S=parseInt(k.loaded/k.total*100);l.value=S,l.value===100&&(l.style.display="none")}}},void 0,(k,S)=>{if(k)throw k;t&&(t.style.display="none");let C=S.body,A=JSON.parse(C.toString("utf-8",0,C.length));ct(r,{body:A,headers:S.headers,statusCode:S.statusCode}),r.hasAttribute("data-actions-on-progress-end")&&it(r.getAttribute("data-actions-on-progress-end"),r),pd()})}});var ft=j((ee,we)=>{(function(r,a){typeof ee=="object"&&typeof we=="object"?we.exports=a():typeof define=="function"&&define.amd?define([],a):typeof ee=="object"?ee.prettyPrint=a():r.prettyPrint=a()})(typeof self<"u"?self:ee,function(){return function(r){var a={};function t(f){if(a[f])return a[f].exports;var l=a[f]={i:f,l:!1,exports:{}};return r[f].call(l.exports,l,l.exports,t),l.l=!0,l.exports}return t.m=r,t.c=a,t.d=function(f,l,v){t.o(f,l)||Object.defineProperty(f,l,{enumerable:!0,get:v})},t.r=function(f){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(f,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(f,"__esModule",{value:!0})},t.t=function(f,l){if(1&l&&(f=t(f)),8&l||4&l&&typeof f=="object"&&f&&f.__esModule)return f;var v=Object.create(null);if(t.r(v),Object.defineProperty(v,"default",{enumerable:!0,value:f}),2&l&&typeof f!="string")for(var k in f)t.d(v,k,function(S){return f[S]}.bind(null,k));return v},t.n=function(f){var l=f&&f.__esModule?function(){return f.default}:function(){return f};return t.d(l,"a",l),l},t.o=function(f,l){return Object.prototype.hasOwnProperty.call(f,l)},t.p="",t(t.s=0)}([function(r,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var f=t(1),l=/["'&<>]/,v=function(A){var y=l.exec(A);if(y!==null){var M,L="",T=void 0,z=0;for(T=y.index;T<A.length;T++){switch(A.charCodeAt(T)){case 34:M=""";break;case 38:M="&";break;case 39:M="'";break;case 60:M="<";break;case 62:M=">";break;default:continue}z!==T&&(L+=A.substring(z,T)),z=T+1,L+=M}return z!==T?L+A.substring(z,T):L}return A},k=function(){function A(y){this.buffer=[],this.indentString=y,this.objects=[],this._printSelectionEndAtNewLine=!1}return A.prototype.checkCircular=function(y){for(var M=0,L=this.objects;M<L.length;M++)if(y===L[M])throw new Error("Cannot pretty print object with circular reference");this.objects.push(y)},A.prototype.print=function(y){this.buffer.push(y)},A.prototype.newLine=function(){this._printSelectionEndAtNewLine?(this.printSelectionEnd(),this._printSelectionEndAtNewLine=!1):this.buffer.push("<br>")},A.prototype.space=function(){this.buffer.push(" ")},A.prototype.indent=function(y){if(y>0){for(var M="",L=0;L<y;L++)M+=this.indentString;this.buffer.push(M)}},A.prototype.printKey=function(y){this.buffer.push('"'),this.buffer.push('<span class="json-key">'+v(y)+"</span>"),this.buffer.push('"')},A.prototype.printString=function(y){this.buffer.push('"'),this.buffer.push('<span class="json-string">'+v(y)+"</span>"),this.buffer.push('"')},A.prototype.printBoolean=function(y){this.buffer.push('<span class="json-boolean">'+y+"</span>")},A.prototype.printNumber=function(y){this.buffer.push('<span class="json-number">'+y+"</span>")},A.prototype.printSelectionStart=function(){this.buffer.push("</div>"),this.buffer.push('<div class="json-pretty json-selected">')},A.prototype.printSelectionEnd=function(){this.buffer.push("</div>"),this.buffer.push('<div class="json-pretty">')},Object.defineProperty(A.prototype,"printSelectionEndAtNewLine",{set:function(y){this._printSelectionEndAtNewLine=y},enumerable:!0,configurable:!0}),A.prototype.toString=function(){return this.buffer.join("")},A}(),S=function(A,y,M,L,T){y.checkCircular(A),y.print("{"),y.newLine();for(var z=Object.keys(A),N=0;N<z.length;N++){var R=z[N],I=A[R];switch(L===I&&y.printSelectionStart(),y.indent(M+1),y.printKey(R),y.print(":"),y.space(),typeof I){case"number":y.printNumber(I);break;case"boolean":y.printBoolean(I);break;case"string":y.printString(I);break;case"object":I===null?y.print("null"):Array.isArray(I)?C(I,y,M+1,L,T):S(I,y,M+1,L,T);break;case"undefined":y.print("undefined");break;default:throw new Error("Don''t know what to do with "+typeof I)}N<z.length-1&&y.print(","),y.newLine()}y.indent(M),y.print("}"),L===A&&(y.printSelectionEndAtNewLine=!0)},C=function(A,y,M,L,T){y.checkCircular(A),y.print("["),y.newLine();for(var z=0;z<A.length;z++){var N=A[z];switch(L===N&&y.printSelectionStart(),y.indent(M+1),typeof N){case"number":y.printNumber(N);break;case"boolean":y.printBoolean(N);break;case"string":y.printString(N);break;case"object":N==null?y.print("null"):S(N,y,M+1,L,T);break;case"undefined":y.print("undefined");break;default:throw new Error("Don''t know what to do with "+typeof N)}z<A.length-1&&y.print(","),y.newLine()}y.indent(M),y.print("]"),L===A&&(y.printSelectionEndAtNewLine=!0)};a.default=function(A,y,M){if(typeof A!==void 0&&A!=null){var L=f.__assign({indent:" "},M),T=new k(L.indent);return A===y?T.print('<div class="json-pretty json-selected">'):T.print('<div class="json-pretty">'),Array.isArray(A)?C(A,T,0,y,L):S(A,T,0,y,L),T.print("</div>"),T.toString()}return""}},function(r,a,t){"use strict";t.r(a),t.d(a,"__extends",function(){return l}),t.d(a,"__assign",function(){return v}),t.d(a,"__rest",function(){return k}),t.d(a,"__decorate",function(){return S}),t.d(a,"__param",function(){return C}),t.d(a,"__metadata",function(){return A}),t.d(a,"__awaiter",function(){return y}),t.d(a,"__generator",function(){return M}),t.d(a,"__exportStar",function(){return L}),t.d(a,"__values",function(){return T}),t.d(a,"__read",function(){return z}),t.d(a,"__spread",function(){return N}),t.d(a,"__await",function(){return R}),t.d(a,"__asyncGenerator",function(){return I}),t.d(a,"__asyncDelegator",function(){return se}),t.d(a,"__asyncValues",function(){return e}),t.d(a,"__makeTemplateObject",function(){return d}),t.d(a,"__importStar",function(){return u}),t.d(a,"__importDefault",function(){return i});var f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,c){n.__proto__=c}||function(n,c){for(var s in c)c.hasOwnProperty(s)&&(n[s]=c[s])};function l(n,c){function s(){this.constructor=n}f(n,c),n.prototype=c===null?Object.create(c):(s.prototype=c.prototype,new s)}var v=Object.assign||function(n){for(var c,s=1,h=arguments.length;s<h;s++)for(var p in c=arguments[s])Object.prototype.hasOwnProperty.call(c,p)&&(n[p]=c[p]);return n};function k(n,c){var s={};for(var h in n)Object.prototype.hasOwnProperty.call(n,h)&&c.indexOf(h)<0&&(s[h]=n[h]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var p=0;for(h=Object.getOwnPropertySymbols(n);p<h.length;p++)c.indexOf(h[p])<0&&(s[h[p]]=n[h[p]])}return s}function S(n,c,s,h){var p,_=arguments.length,m=_<3?c:h===null?h=Object.getOwnPropertyDescriptor(c,s):h;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")m=Reflect.decorate(n,c,s,h);else for(var g=n.length-1;g>=0;g--)(p=n[g])&&(m=(_<3?p(m):_>3?p(c,s,m):p(c,s))||m);return _>3&&m&&Object.defineProperty(c,s,m),m}function C(n,c){return function(s,h){c(s,h,n)}}function A(n,c){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,c)}function y(n,c,s,h){return new(s||(s=Promise))(function(p,_){function m(b){try{o(h.next(b))}catch(w){_(w)}}function g(b){try{o(h.throw(b))}catch(w){_(w)}}function o(b){b.done?p(b.value):new s(function(w){w(b.value)}).then(m,g)}o((h=h.apply(n,c||[])).next())})}function M(n,c){var s,h,p,_,m={label:0,sent:function(){if(1&p[0])throw p[1];return p[1]},trys:[],ops:[]};return _={next:g(0),throw:g(1),return:g(2)},typeof Symbol=="function"&&(_[Symbol.iterator]=function(){return this}),_;function g(o){return function(b){return function(w){if(s)throw new TypeError("Generator is already executing.");for(;m;)try{if(s=1,h&&(p=h[2&w[0]?"return":w[0]?"throw":"next"])&&!(p=p.call(h,w[1])).done)return p;switch(h=0,p&&(w=[0,p.value]),w[0]){case 0:case 1:p=w;break;case 4:return m.label++,{value:w[1],done:!1};case 5:m.label++,h=w[1],w=[0];continue;case 7:w=m.ops.pop(),m.trys.pop();continue;default:if(!(p=(p=m.trys).length>0&&p[p.length-1])&&(w[0]===6||w[0]===2)){m=0;continue}if(w[0]===3&&(!p||w[1]>p[0]&&w[1]<p[3])){m.label=w[1];break}if(w[0]===6&&m.label<p[1]){m.label=p[1],p=w;break}if(p&&m.label<p[2]){m.label=p[2],m.ops.push(w);break}p[2]&&m.ops.pop(),m.trys.pop();continue}w=c.call(n,m)}catch(E){w=[6,E],h=0}finally{s=p=0}if(5&w[0])throw w[1];return{value:w[0]?w[1]:void 0,done:!0}}([o,b])}}}function L(n,c){for(var s in n)c.hasOwnProperty(s)||(c[s]=n[s])}function T(n){var c=typeof Symbol=="function"&&n[Symbol.iterator],s=0;return c?c.call(n):{next:function(){return n&&s>=n.length&&(n=void 0),{value:n&&n[s++],done:!n}}}}function z(n,c){var s=typeof Symbol=="function"&&n[Symbol.iterator];if(!s)return n;var h,p,_=s.call(n),m=[];try{for(;(c===void 0||c-- >0)&&!(h=_.next()).done;)m.push(h.value)}catch(g){p={error:g}}finally{try{h&&!h.done&&(s=_.return)&&s.call(_)}finally{if(p)throw p.error}}return m}function N(){for(var n=[],c=0;c<arguments.length;c++)n=n.concat(z(arguments[c]));return n}function R(n){return this instanceof R?(this.v=n,this):new R(n)}function I(n,c,s){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var h,p=s.apply(n,c||[]),_=[];return h={},m("next"),m("throw"),m("return"),h[Symbol.asyncIterator]=function(){return this},h;function m(E){p[E]&&(h[E]=function(q){return new Promise(function(P,B){_.push([E,q,P,B])>1||g(E,q)})})}function g(E,q){try{(function(P){P.value instanceof R?Promise.resolve(P.value.v).then(o,b):w(_[0][2],P)})(p[E](q))}catch(P){w(_[0][3],P)}}function o(E){g("next",E)}function b(E){g("throw",E)}function w(E,q){E(q),_.shift(),_.length&&g(_[0][0],_[0][1])}}function se(n){var c,s;return c={},h("next"),h("throw",function(p){throw p}),h("return"),c[Symbol.iterator]=function(){return this},c;function h(p,_){n[p]&&(c[p]=function(m){return(s=!s)?{value:R(n[p](m)),done:p==="return"}:_?_(m):m})}}function e(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var c=n[Symbol.asyncIterator];return c?c.call(n):T(n)}function d(n,c){return Object.defineProperty?Object.defineProperty(n,"raw",{value:c}):n.raw=c,n}function u(n){if(n&&n.__esModule)return n;var c={};if(n!=null)for(var s in n)Object.hasOwnProperty.call(n,s)&&(c[s]=n[s]);return c.default=n,c}function i(n){return n&&n.__esModule?n:{default:n}}}])})});var _t=j((cn,mt)=>{var md=X(),_d=D(),ht=U(),pt=Q(),bd=ft().default,gd=J();mt.exports=r=>{if(r.hasAttribute("data-actions-on-progress-start")&&pt(r.getAttribute("data-actions-on-progress-start"),r),!r.hasAttribute("data-src"))throw new Error('e-json-view must have "data-src" attribute');_d({url:encodeURI(ht(r.getAttribute("data-src"),r.__ehtmlState__,r)),method:"GET",headers:JSON.parse(ht(r.getAttribute("data-headers")||"{}",r.__ehtmlState__,r))},void 0,(a,t)=>{if(a)throw a;let f=t.body,l=JSON.parse(f.toString("utf-8",0,f.length));r.innerHTML=bd(l),md(r),r.hasAttribute("data-actions-on-progress-end")&&pt(r.getAttribute("data-actions-on-progress-end"),r),gd()})}});var gt=j((on,bt)=>{var wd=me();bt.exports=r=>{let a=r.getAttribute("data-condition-to-display");if(!a)throw new Error('e-if must have "data-condition-to-display" attribute');if(wd(a)==="true"){let f=r.content.cloneNode(!0);r.parentNode.insertBefore(f,r)}r.parentNode.removeChild(r)}});var vt=j((ln,wt)=>{var vd=ae();wt.exports=r=>{if(!r.hasAttribute("data-item-name"))throw new Error('<template is="e-for-each"> must contain attribute "data-item-name"');let a=document.createElement("template"),t=r.cloneNode(!0);t.observedByEHTML=!0,a.content.appendChild(t),r.parentNode.replaceChild(a,r),vd(a)}});var At=j((fn,kt)=>{var yd=D(),yt=U(),kd=Q(),Ad=le(),Ed={date:/\d\d\d\d-\d\d-\d\d/,dateTime:/[0-3]\d\/[0-1]\d\/\d\d\d\d, \d\d:\d\d/,email:/^[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/,month:/^\d\d\d\d-\d\d$/,number:/(\d)+/,password:/^.*(?=.{8,})(?=.*[a-zA-Z])(?=.*\d)(?=.*[!#$%&? "]).*$/,tel:/[0-9]{0,14}$/,time:/\d\d:\d\d/,url:/((([A-Za-z]{3,9}:(?:\/\/)?)(?:[\-;:&=\+\$,\w]+@)?[A-Za-z0-9\.\-]+|(?:www\.|[\-;:&=\+\$,\w]+@)[A-Za-z0-9\.\-]+)((?:\/[\+~%\/\.\w\-_]*)?\??(?:[\-\+=&;%@\.\w_]*)#?(?:[\.\!\/\\\w]*))?)/};kt.exports=r=>{let a=Sd(r);jd(a),a.addEventListener("allChildNodesAreObservedByEHTML",()=>{a.hasAttribute("data-request-url")&&ve(a,!0)})};function Sd(r){let a=document.createElement("form");a.setAttribute("novalidate","true"),a.setAttribute("data-e-form","true");for(let t=0;t<r.attributes.length;t++)a.setAttribute(r.attributes[t].name,r.attributes[t].value);for(onsubmit=()=>!1,a.submit=ve,a.validationErrorBoxes=[],a.elementsWithValidationError=[];r.firstChild;){let t=r.removeChild(r.firstChild);a.appendChild(t)}return r.parentNode.replaceChild(a,r),a}function jd(r){r.progressBars=r.getElementsByTagName("progress"),r.inputs=r.getElementsByTagName("input"),r.selects=r.getElementsByTagName("select"),r.textareas=r.getElementsByTagName("textarea"),r.localStorageValues=r.getElementsByTagName("e-local-storage-value"),r.sessionStorageValues=r.getElementsByTagName("e-session-storage-value"),r.dynamicValues=r.getElementsByTagName("e-form-dynamic-value"),r.buttons=r.getElementsByTagName("button"),r.submit=ve,Pd(Ld(r.inputs)),Md(r),zd(r.progressBars)}function Pd(r){for(let a=0;a<r.length;a++)Cd(r[a])}function Cd(r){let a=document.querySelector(r.getAttribute("data-read-progress-bar"));r.addEventListener("change",()=>{Td(r,a)})}function Td(r,a){r.filesInfo=[];let t={count:0};for(let f=0;f<r.files.length;f++)qd(r,a,f,t,r.files.length)}function qd(r,a,t,f,l){let v=r.files[t],k=new FileReader;k.readAsDataURL(v),k.onload=()=>{r.filesInfo[t]={name:v.name,size:v.size,type:v.type,content:k.result,lastModifiedDate:v.lastModifiedDate}},k.onprogress=S=>{if(S.lengthComputable){a.style.display="";let C=parseInt(S.loaded/S.total*100);a.value=C}},k.onloadend=()=>{f.count+=1,f.count===l?a.style.display="none":a.value=0},k.onerror=function(){throw new Error(`cound not read file ${v.name}`)}}function Ld(r){let a={length:0};for(let t=0;t<r.length;t++)r[t].type.toLowerCase()==="file"&&(a[a.length]=r[t],a.length+=1);return a}function Md(r){r.allElements=[],K(r,r.inputs),K(r,r.selects),K(r,r.textareas),K(r,r.localStorageValues),K(r,r.sessionStorageValues),K(r,r.dynamicValues),K(r,r.buttons)}function K(r,a){for(let t=0;t<a.length;t++){let f=a[t];r.allElements.push(f);let l=document.querySelector(f.getAttribute("data-ajax-icon"));l&&(l.style.display="none")}}function zd(r){for(let a=0;a<r.length;a++)if(r[a]){let t=r[a];t.max=100,t.value=0,t.style.display="none"}}function Nd(r,a){let t=[];for(let[f,l]of Object.entries(a)){let v=encodeURIComponent(f),k=encodeURIComponent(l);t.push(`${v}=${k}`)}return t.length>0?encodeURI(`${r}?${t.join("&")}`):encodeURI(r)}function ve(r,a){let t=a?r:r.form;if(!t)throw new Error("you must pass form in submit method like: 'this.submit(this)'");let f=[],l=r.getAttribute("data-socket");!a&&!l&&r.setAttribute("disabled","true");let v=document.querySelector(r.getAttribute("data-ajax-icon"));v&&!l&&(v.style.display="block"),r.hasAttribute("data-button-ajax-class")&&!a&&!l&&r.classList.add(r.getAttribute("data-button-ajax-class")),r.hasAttribute("data-button-ajax-text")&&!a&&!l&&(r.originalInnerText=r.innerText,r.innerText=r.getAttribute("data-button-ajax-text"));let{requestBody:k,queryObject:S}=Vd(t);if(Fd(t),Bd(t,k,S,f),t.isValid=!1,Od(t,f)){if(t.isValid=!0,l){if(!window.__ehtmlState__.webSockets||!window.__ehtmlState__.webSockets[l])throw new Error(`socket with name "${l}" is not defined or not open yet`);let T=window.__ehtmlState__.webSockets[l];if(T.readyState===WebSocket.OPEN){let z=JSON.stringify(k);T.send(z)}else throw new Error(`socket with name "${l}" is not open`);return}let C=r.getAttribute("data-download-response-body-as-file-with-name"),A=r.getAttribute("data-upload-progress-bar"),y=document.querySelector(A),M=r.getAttribute("data-progress-bar"),L=document.querySelector(M);if(r.hasAttribute("data-actions-on-progress")&&kd(r.getAttribute("data-actions-on-progress"),r),!r.hasAttribute("data-request-url"))throw new Error('e-form must have "data-request-url" attribute in the element that submits it');yd({url:Nd(yt(r.getAttribute("data-request-url"),r.__ehtmlState__,r),S),headers:JSON.parse(yt(r.getAttribute("data-request-headers"),r.__ehtmlState__,r)||"{}"),method:r.getAttribute("data-request-method")||"POST",uploadProgressEvent:T=>{if(y&&T.lengthComputable){y.style.display="";let z=parseInt(T.loaded/T.total*100);y.value=z,y.value===100&&(y.style.display="none")}},progressEvent:T=>{if(L&&T.lengthComputable){L.style.display="";let z=parseInt(T.loaded/T.total*100);L.value=z,L.value===100&&(L.style.display="none")}},downloadResponseBodyAsFileWithName:C},JSON.stringify(k),(T,z)=>{if(T)throw T;a||r.removeAttribute("disabled"),v&&(v.style.display="none"),r.hasAttribute("data-button-ajax-class")&&!a&&r.classList.remove(r.getAttribute("data-button-ajax-class")),r.originalInnerText&&(r.innerText=r.originalInnerText);let N=z.body,R=JSON.parse(N.toString("utf-8",0,N.length));Ad(r.getAttribute("data-actions-on-response"),r.getAttribute("data-response-name"),{body:R,statusCode:z.statusCode,headers:z.headers},r)})}else a||r.removeAttribute("disabled"),v&&(v.style.display="none"),r.hasAttribute("data-button-ajax-class")&&!a&&r.classList.remove(r.getAttribute("data-button-ajax-class")),r.originalInnerText&&!a&&(r.innerText=r.originalInnerText),$d(t)}function Bd(r,a,t,f){re(r,r.inputs,a,t,f),re(r,r.selects,a,t,f),re(r,r.textareas,a,t,f),re(r,r.localStorageValues,a,t,f),re(r,r.sessionStorageValues,a,t,f)}function Od(r,a){for(let t=0;t<a.length;t++)if(!a[t])return te(r,r,r.getAttribute("data-validation-error-message"),r.getAttribute("data-validation-error-class-for-element"),r.getAttribute("data-validation-error-class-for-message-box")),!1;return!0}function re(r,a,t,f,l){for(let v=0;v<a.length;v++){let k=a[v];l.push(Id(r,k,t,f))}}function Id(r,a,t,f){let l=a.getAttribute("data-validation-pattern"),v=a.hasAttribute("required"),k=a.getAttribute("name"),S=t[k]===void 0?f[k]:t[k];if(typeof S=="string"&&(S=S.trim()),v){if(!S)return te(r,a,a.getAttribute("data-validation-absence-error-message"),a.getAttribute("data-validation-error-class-for-element"),a.getAttribute("data-validation-error-class-for-message-box")),!1;if(Rd(a)){let C=a.getAttribute("data-validation-min-files-number")*1||1;if(S.length<C)return te(r,a,a.getAttribute("data-validation-absence-error-message"),a.getAttribute("data-validation-error-class-for-element"),a.getAttribute("data-validation-error-class-for-message-box")),!1}if(Hd(a)){let C=a.getAttribute("value");if(!C)throw new Error("checkbox must have 'value' attribute");if(S.indexOf(C)===-1)return te(r,a,a.getAttribute("data-validation-absence-error-message"),a.getAttribute("data-validation-error-class-for-element"),a.getAttribute("data-validation-error-class-for-message-box")),!1}}return l&&!(Ed[l]||new RegExp(l,"ig")).test(S)?(te(r,a,a.getAttribute("data-validation-bad-format-error-message"),a.getAttribute("data-validation-error-class-for-element"),a.getAttribute("data-validation-error-class-for-message-box")),!1):!0}function Hd(r){return r instanceof HTMLInputElement&&r.type.toLowerCase()==="checkbox"}function Rd(r){return r instanceof HTMLInputElement&&r.type.toLowerCase()==="file"}function te(r,a,t,f,l){let v;if(t){v=document.createElement("div");let S=document.createElement("div");S.innerText=t,a.parentNode.replaceChild(v,a),v.appendChild(a),v.appendChild(S),r.validationErrorBoxes.push(v),l&&S.classList.add(l)}f&&(a.classList.add(f),r.elementsWithValidationError.push(a));let k=()=>{v&&v.parentNode&&v.parentNode.replaceChild(a,v),f&&a.classList.remove(f),a.removeEventListener("focus",k),a.focus(),a.click()};a.addEventListener("focus",k)}function Fd(r){r.validationErrorBoxes.forEach(a=>{a.parentNode&&a.parentNode.replaceChild(a.firstChild,a)}),r.allElements.forEach(a=>{let t=a.getAttribute("data-validation-error-class-for-element");t&&a.classList.remove(t)}),r.validationErrorBoxes=[],r.elementsWithValidationError=[]}function $d(r){r.validationErrorBoxes.length>0&&r.validationErrorBoxes[0].scrollIntoView({behavior:"smooth",block:"center"}),r.elementsWithValidationError.length>0&&(r.validationErrorBoxes.length>0?r.elementsWithValidationError[0].getBoundingClientRect().top<r.validationErrorBoxes[0].getBoundingClientRect().top&&r.elementsWithValidationError[0].scrollIntoView({behavior:"smooth",block:"center"}):r.elementsWithValidationError[0].scrollIntoView({behavior:"smooth",block:"center"}))}function Vd(r){let a={},t={};return Wd(r.inputs,a,t),Dd(r.selects,a,t),Ud(r.textareas,a,t),Gd(r.localStorageValues,a,t),Qd(r.sessionStorageValues,a,t),Jd(r.dynamicValues,a,t),{requestBody:a,queryObject:t}}function Wd(r,a,t){for(let f=0;f<r.length;f++){let l=r[f],k=l.hasAttribute("data-is-query-param")?t:a;if(!l.name)throw new Error(`input ${l} has no name`);if(l.type.toLowerCase()==="radio")l.checked&&(k[l.name]=l.value);else if(l.type.toLowerCase()==="checkbox"){k[l.name]||(k[l.name]=[]);let S=l.value;if(!S)throw new Error("checkbox must have 'value' attribute");l.checked?k[l.name].push(S):l.hasAttribute("unchecked-value")&&k[l.name].push(l.getAttribute("unchecked-value"))}else l.type.toLowerCase()==="file"?k[l.name]=l.filesInfo:k[l.name]=l.value}}function Dd(r,a,t){for(let f=0;f<r.length;f++){let l=r[f],k=l.hasAttribute("data-is-query-param")?t:a;if(!l.name)throw new Error(`select ${l} has no name`);k[l.name]=l.value}}function Ud(r,a,t){for(let f=0;f<r.length;f++){let l=r[f],k=l.hasAttribute("data-is-query-param")?t:a;if(!l.name)throw new Error(`textarea ${l} has no name`);k[l.name]=l.value}}function Gd(r,a,t){for(let f=0;f<r.length;f++){let l=r[f],k=l.hasAttribute("data-is-query-param")?t:a;if(!l.name)throw new Error(`localStorageValue ${l} has no name`);k[l.name]=l.value()}}function Qd(r,a,t){for(let f=0;f<r.length;f++){let l=r[f],k=l.hasAttribute("data-is-query-param")?t:a;if(!l.name)throw new Error(`sessionStorageValue ${l} has no name`);k[l.name]=l.value()}}function Jd(r,a,t){for(let f=0;f<r.length;f++){let l=r[f],k=l.hasAttribute("data-is-query-param")?t:a;if(!l.name)throw new Error(`dynamicValue ${l} has no name`);k[l.name]=l.value()}}});var St=j((hn,Et)=>{var Zd=U();Et.exports=r=>{r.style.display="none",r.name=r.getAttribute("name"),r.value=()=>Zd(r.getAttribute("data-bound-to"),r.__ehtmlState__,r)}});var Pt=j((pn,jt)=>{jt.exports=r=>{r.name=r.getAttribute("name"),r.value=()=>localStorage.getItem(r.getAttribute("data-key"))}});var Tt=j((mn,Ct)=>{Ct.exports=r=>{r.name=r.getAttribute("name"),r.value=()=>sessionStorage.getItem(r.getAttribute("data-key"))}});var Lt=j((_n,qt)=>{qt.exports=r=>{let a=Kd(r);Xd(a)};function Kd(r){let a=document.createElement("button");a.setAttribute("data-e-github-oauth-button","true");for(let t=0;t<r.attributes.length;t++)a.setAttribute(r.attributes[t].name,r.attributes[t].value);for(;r.firstChild;){let t=r.removeChild(r.firstChild);a.appendChild(t)}return r.parentNode.replaceChild(a,r),a}function Xd(r){let a=r.getAttribute("data-client-id"),t=encodeURI(r.getAttribute("data-redirect-uri")),f=r.getAttribute("data-scope");r.addEventListener("click",()=>{window.location=`https://github.com/login/oauth/authorize?client_id=${a}&redirect_uri=${t}&scope=${f}`})}});var zt=j((bn,Mt)=>{var Yd=J();Mt.exports=r=>{let a=r.getAttribute("data-url-pattern");window.urlParams=xd(a,window.location),r.parentNode.replaceChild(r.content.cloneNode(!0),r),Yd()};function xd(r,a){let t={},f=ea(r),l=a.pathname,v=a.search,k=l.split(/\//g).filter(C=>C!==""),S=ra(v);return f.pathVariables.forEach((C,A)=>{/\{([^{}\s.]+)}/gm.test(C)&&(t[/\{([^{}\s.]+)}/gm.exec(C)[1]]=k[A])}),f.requestParams.forEach(C=>{if(/\{([^{}\s.]+)}/gm.test(C)){let A=/\{([^{}\s.]+)}/gm.exec(C)[1];t[A]=S[A]}}),a.hash&&(t.hash=a.hash.split("#")[1]),t}function ea(r){let a=r.split(/\?/g),t=a[0],f=a[1];return{pathVariables:t?t.split(/\//g).filter(l=>l!==""):[],requestParams:f?f.split(/&/g).filter(l=>l!==""):[]}}function ra(r){let a={},t=r.split("?")[1];return t&&t.split("&").forEach(f=>{let l=f.split("=");l[1]!==void 0&&(a[l[0]]=l[1])}),a}});var Bt=j((gn,Nt)=>{Nt.exports=r=>{}});var It=j((wn,Ot)=>{Ot.exports=r=>{let a=ta(r),t=a.getAttribute("value");for(let f=0;f<a.options.length;f++){let l=a.options.item(f);if(l.value===t){l.setAttribute("selected",!0);break}}};function ta(r){let a=document.createElement("select");a.setAttribute("data-e-select","true");for(let t=0;t<r.attributes.length;t++)a.setAttribute(r.attributes[t].name,r.attributes[t].value);for(;r.firstChild;){let t=r.removeChild(r.firstChild);a.appendChild(t)}return r.parentNode.replaceChild(a,r),a}});var $t=j((vn,Ft)=>{var ua=X(),da=D(),Ht=U(),Rt=Q(),aa=J();Ft.exports=r=>{if(r.hasAttribute("data-actions-on-progress-start")&&Rt(r.getAttribute("data-actions-on-progress-start"),r),!r.hasAttribute("data-src"))throw new Error('e-svg must have "data-src" attribute');da({url:encodeURI(Ht(r.getAttribute("data-src"),r.__ehtmlState__,r)),method:"GET",headers:JSON.parse(Ht(r.getAttribute("data-headers")||"{}",r.__ehtmlState__,r))},void 0,(a,t)=>{if(a)throw a;let f=t.body;r.innerHTML=f,ua(r),r.hasAttribute("data-actions-on-progress-end")&&Rt(r.getAttribute("data-actions-on-progress-end"),r),aa()})}});var ye=j((Vt,ne)=>{(function(){function r(e){"use strict";var d={omitExtraWLInCodeBlocks:{defaultValue:!1,describe:"Omit the default extra whiteline added to code blocks",type:"boolean"},noHeaderId:{defaultValue:!1,describe:"Turn on/off generated header id",type:"boolean"},prefixHeaderId:{defaultValue:!1,describe:"Add a prefix to the generated header ids. Passing a string will prefix that string to the header id. Setting to true will add a generic 'section-' prefix",type:"string"},rawPrefixHeaderId:{defaultValue:!1,describe:'Setting this option to true will prevent showdown from modifying the prefix. This might result in malformed IDs (if, for instance, the " char is used in the prefix)',type:"boolean"},ghCompatibleHeaderId:{defaultValue:!1,describe:"Generate header ids compatible with github style (spaces are replaced with dashes, a bunch of non alphanumeric chars are removed)",type:"boolean"},rawHeaderId:{defaultValue:!1,describe:`Remove only spaces, ' and " from generated header ids (including prefixes), replacing them with dashes (-). WARNING: This might result in malformed ids`,type:"boolean"},headerLevelStart:{defaultValue:!1,describe:"The header blocks level start",type:"integer"},parseImgDimensions:{defaultValue:!1,describe:"Turn on/off image dimension parsing",type:"boolean"},simplifiedAutoLink:{defaultValue:!1,describe:"Turn on/off GFM autolink style",type:"boolean"},excludeTrailingPunctuationFromURLs:{defaultValue:!1,describe:"Excludes trailing punctuation from links generated with autoLinking",type:"boolean"},literalMidWordUnderscores:{defaultValue:!1,describe:"Parse midword underscores as literal underscores",type:"boolean"},literalMidWordAsterisks:{defaultValue:!1,describe:"Parse midword asterisks as literal asterisks",type:"boolean"},strikethrough:{defaultValue:!1,describe:"Turn on/off strikethrough support",type:"boolean"},tables:{defaultValue:!1,describe:"Turn on/off tables support",type:"boolean"},tablesHeaderId:{defaultValue:!1,describe:"Add an id to table headers",type:"boolean"},ghCodeBlocks:{defaultValue:!0,describe:"Turn on/off GFM fenced code blocks support",type:"boolean"},tasklists:{defaultValue:!1,describe:"Turn on/off GFM tasklist support",type:"boolean"},smoothLivePreview:{defaultValue:!1,describe:"Prevents weird effects in live previews due to incomplete input",type:"boolean"},smartIndentationFix:{defaultValue:!1,description:"Tries to smartly fix indentation in es6 strings",type:"boolean"},disableForced4SpacesIndentedSublists:{defaultValue:!1,description:"Disables the requirement of indenting nested sublists by 4 spaces",type:"boolean"},simpleLineBreaks:{defaultValue:!1,description:"Parses simple line breaks as <br> (GFM Style)",type:"boolean"},requireSpaceBeforeHeadingText:{defaultValue:!1,description:"Makes adding a space between `#` and the header text mandatory (GFM Style)",type:"boolean"},ghMentions:{defaultValue:!1,description:"Enables github @mentions",type:"boolean"},ghMentionsLink:{defaultValue:"https://github.com/{u}",description:"Changes the link generated by @mentions. Only applies if ghMentions option is enabled.",type:"string"},encodeEmails:{defaultValue:!0,description:"Encode e-mail addresses through the use of Character Entities, transforming ASCII e-mail addresses into its equivalent decimal entities",type:"boolean"},openLinksInNewWindow:{defaultValue:!1,description:"Open all links in new windows",type:"boolean"},backslashEscapesHTMLTags:{defaultValue:!1,description:"Support for HTML Tag escaping. ex: <div>foo</div>",type:"boolean"},emoji:{defaultValue:!1,description:"Enable emoji support. Ex: `this is a :smile: emoji`",type:"boolean"},underline:{defaultValue:!1,description:"Enable support for underline. Syntax is double or triple underscores: `__underline word__`. With this option enabled, underscores no longer parses into `<em>` and `<strong>`",type:"boolean"},completeHTMLDocument:{defaultValue:!1,description:"Outputs a complete html document, including `<html>`, `<head>` and `<body>` tags",type:"boolean"},metadata:{defaultValue:!1,description:"Enable support for document metadata (defined at the top of the document between `\xAB\xAB\xAB` and `\xBB\xBB\xBB` or between `---` and `---`).",type:"boolean"},splitAdjacentBlockquotes:{defaultValue:!1,description:"Split adjacent blockquote blocks",type:"boolean"}};if(e===!1)return JSON.parse(JSON.stringify(d));var u={};for(var i in d)d.hasOwnProperty(i)&&(u[i]=d[i].defaultValue);return u}function a(){"use strict";var e=r(!0),d={};for(var u in e)e.hasOwnProperty(u)&&(d[u]=!0);return d}var t={},f={},l={},v=r(!0),k="vanilla",S={github:{omitExtraWLInCodeBlocks:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,disableForced4SpacesIndentedSublists:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghCompatibleHeaderId:!0,ghMentions:!0,backslashEscapesHTMLTags:!0,emoji:!0,splitAdjacentBlockquotes:!0},original:{noHeaderId:!0,ghCodeBlocks:!1},ghost:{omitExtraWLInCodeBlocks:!0,parseImgDimensions:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,smoothLivePreview:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghMentions:!1,encodeEmails:!0},vanilla:r(!0),allOn:a()};t.helper={},t.extensions={},t.setOption=function(e,d){"use strict";return v[e]=d,this},t.getOption=function(e){"use strict";return v[e]},t.getOptions=function(){"use strict";return v},t.resetOptions=function(){"use strict";v=r(!0)},t.setFlavor=function(e){"use strict";if(!S.hasOwnProperty(e))throw Error(e+" flavor was not found");t.resetOptions();var d=S[e];k=e;for(var u in d)d.hasOwnProperty(u)&&(v[u]=d[u])},t.getFlavor=function(){"use strict";return k},t.getFlavorOptions=function(e){"use strict";if(S.hasOwnProperty(e))return S[e]},t.getDefaultOptions=function(e){"use strict";return r(e)},t.subParser=function(e,d){"use strict";if(t.helper.isString(e))if(typeof d<"u")f[e]=d;else{if(f.hasOwnProperty(e))return f[e];throw Error("SubParser named "+e+" not registered!")}},t.extension=function(e,d){"use strict";if(!t.helper.isString(e))throw Error("Extension 'name' must be a string");if(e=t.helper.stdExtName(e),t.helper.isUndefined(d)){if(!l.hasOwnProperty(e))throw Error("Extension named "+e+" is not registered!");return l[e]}else{typeof d=="function"&&(d=d()),t.helper.isArray(d)||(d=[d]);var u=C(d,e);if(u.valid)l[e]=d;else throw Error(u.error)}},t.getAllExtensions=function(){"use strict";return l},t.removeExtension=function(e){"use strict";delete l[e]},t.resetExtensions=function(){"use strict";l={}};function C(e,d){"use strict";var u=d?"Error in "+d+" extension->":"Error in unnamed extension",i={valid:!0,error:""};t.helper.isArray(e)||(e=[e]);for(var n=0;n<e.length;++n){var c=u+" sub-extension "+n+": ",s=e[n];if(typeof s!="object")return i.valid=!1,i.error=c+"must be an object, but "+typeof s+" given",i;if(!t.helper.isString(s.type))return i.valid=!1,i.error=c+'property "type" must be a string, but '+typeof s.type+" given",i;var h=s.type=s.type.toLowerCase();if(h==="language"&&(h=s.type="lang"),h==="html"&&(h=s.type="output"),h!=="lang"&&h!=="output"&&h!=="listener")return i.valid=!1,i.error=c+"type "+h+' is not recognized. Valid values: "lang/language", "output/html" or "listener"',i;if(h==="listener"){if(t.helper.isUndefined(s.listeners))return i.valid=!1,i.error=c+'. Extensions of type "listener" must have a property called "listeners"',i}else if(t.helper.isUndefined(s.filter)&&t.helper.isUndefined(s.regex))return i.valid=!1,i.error=c+h+' extensions must define either a "regex" property or a "filter" method',i;if(s.listeners){if(typeof s.listeners!="object")return i.valid=!1,i.error=c+'"listeners" property must be an object but '+typeof s.listeners+" given",i;for(var p in s.listeners)if(s.listeners.hasOwnProperty(p)&&typeof s.listeners[p]!="function")return i.valid=!1,i.error=c+'"listeners" property must be an hash of [event name]: [callback]. listeners.'+p+" must be a function but "+typeof s.listeners[p]+" given",i}if(s.filter){if(typeof s.filter!="function")return i.valid=!1,i.error=c+'"filter" must be a function, but '+typeof s.filter+" given",i}else if(s.regex){if(t.helper.isString(s.regex)&&(s.regex=new RegExp(s.regex,"g")),!(s.regex instanceof RegExp))return i.valid=!1,i.error=c+'"regex" property must either be a string or a RegExp object, but '+typeof s.regex+" given",i;if(t.helper.isUndefined(s.replace))return i.valid=!1,i.error=c+'"regex" extensions must implement a replace string or function',i}}return i}t.validateExtension=function(e){"use strict";var d=C(e,null);return d.valid?!0:(console.warn(d.error),!1)},t.hasOwnProperty("helper")||(t.helper={}),t.helper.isString=function(e){"use strict";return typeof e=="string"||e instanceof String},t.helper.isFunction=function(e){"use strict";var d={};return e&&d.toString.call(e)==="[object Function]"},t.helper.isArray=function(e){"use strict";return Array.isArray(e)},t.helper.isUndefined=function(e){"use strict";return typeof e>"u"},t.helper.forEach=function(e,d){"use strict";if(t.helper.isUndefined(e))throw new Error("obj param is required");if(t.helper.isUndefined(d))throw new Error("callback param is required");if(!t.helper.isFunction(d))throw new Error("callback param must be a function/closure");if(typeof e.forEach=="function")e.forEach(d);else if(t.helper.isArray(e))for(var u=0;u<e.length;u++)d(e[u],u,e);else if(typeof e=="object")for(var i in e)e.hasOwnProperty(i)&&d(e[i],i,e);else throw new Error("obj does not seem to be an array or an iterable object")},t.helper.stdExtName=function(e){"use strict";return e.replace(/[_?*+\/\\.^-]/g,"").replace(/\s/g,"").toLowerCase()};function A(e,d){"use strict";var u=d.charCodeAt(0);return"\xA8E"+u+"E"}t.helper.escapeCharactersCallback=A,t.helper.escapeCharacters=function(e,d,u){"use strict";var i="(["+d.replace(/([\[\]\\])/g,"\\$1")+"])";u&&(i="\\\\"+i);var n=new RegExp(i,"g");return e=e.replace(n,A),e},t.helper.unescapeHTMLEntities=function(e){"use strict";return e.replace(/"/g,'"').replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&")};var y=function(e,d,u,i){"use strict";var n=i||"",c=n.indexOf("g")>-1,s=new RegExp(d+"|"+u,"g"+n.replace(/g/g,"")),h=new RegExp(d,n.replace(/g/g,"")),p=[],_,m,g,o,b;do for(_=0;g=s.exec(e);)if(h.test(g[0]))_++||(m=s.lastIndex,o=m-g[0].length);else if(_&&!--_){b=g.index+g[0].length;var w={left:{start:o,end:m},match:{start:m,end:g.index},right:{start:g.index,end:b},wholeMatch:{start:o,end:b}};if(p.push(w),!c)return p}while(_&&(s.lastIndex=m));return p};t.helper.matchRecursiveRegExp=function(e,d,u,i){"use strict";for(var n=y(e,d,u,i),c=[],s=0;s<n.length;++s)c.push([e.slice(n[s].wholeMatch.start,n[s].wholeMatch.end),e.slice(n[s].match.start,n[s].match.end),e.slice(n[s].left.start,n[s].left.end),e.slice(n[s].right.start,n[s].right.end)]);return c},t.helper.replaceRecursiveRegExp=function(e,d,u,i,n){"use strict";if(!t.helper.isFunction(d)){var c=d;d=function(){return c}}var s=y(e,u,i,n),h=e,p=s.length;if(p>0){var _=[];s[0].wholeMatch.start!==0&&_.push(e.slice(0,s[0].wholeMatch.start));for(var m=0;m<p;++m)_.push(d(e.slice(s[m].wholeMatch.start,s[m].wholeMatch.end),e.slice(s[m].match.start,s[m].match.end),e.slice(s[m].left.start,s[m].left.end),e.slice(s[m].right.start,s[m].right.end))),m<p-1&&_.push(e.slice(s[m].wholeMatch.end,s[m+1].wholeMatch.start));s[p-1].wholeMatch.end<e.length&&_.push(e.slice(s[p-1].wholeMatch.end)),h=_.join("")}return h},t.helper.regexIndexOf=function(e,d,u){"use strict";if(!t.helper.isString(e))throw"InvalidArgumentError: first parameter of showdown.helper.regexIndexOf function must be a string";if(!(d instanceof RegExp))throw"InvalidArgumentError: second parameter of showdown.helper.regexIndexOf function must be an instance of RegExp";var i=e.substring(u||0).search(d);return i>=0?i+(u||0):i},t.helper.splitAtIndex=function(e,d){"use strict";if(!t.helper.isString(e))throw"InvalidArgumentError: first parameter of showdown.helper.regexIndexOf function must be a string";return[e.substring(0,d),e.substring(d)]},t.helper.encodeEmailAddress=function(e){"use strict";var d=[function(u){return"&#"+u.charCodeAt(0)+";"},function(u){return"&#x"+u.charCodeAt(0).toString(16)+";"},function(u){return u}];return e=e.replace(/./g,function(u){if(u==="@")u=d[Math.floor(Math.random()*2)](u);else{var i=Math.random();u=i>.9?d[2](u):i>.45?d[1](u):d[0](u)}return u}),e},t.helper.padEnd=function(d,u,i){"use strict";return u=u>>0,i=String(i||" "),d.length>u?String(d):(u=u-d.length,u>i.length&&(i+=i.repeat(u/i.length)),String(d)+i.slice(0,u))},typeof console>"u"&&(console={warn:function(e){"use strict";alert(e)},log:function(e){"use strict";alert(e)},error:function(e){"use strict";throw e}}),t.helper.regexes={asteriskDashAndColon:/([*_:~])/g},t.helper.emojis={"+1":"\u{1F44D}","-1":"\u{1F44E}",100:"\u{1F4AF}",1234:"\u{1F522}","1st_place_medal":"\u{1F947}","2nd_place_medal":"\u{1F948}","3rd_place_medal":"\u{1F949}","8ball":"\u{1F3B1}",a:"\u{1F170}\uFE0F",ab:"\u{1F18E}",abc:"\u{1F524}",abcd:"\u{1F521}",accept:"\u{1F251}",aerial_tramway:"\u{1F6A1}",airplane:"\u2708\uFE0F",alarm_clock:"\u23F0",alembic:"\u2697\uFE0F",alien:"\u{1F47D}",ambulance:"\u{1F691}",amphora:"\u{1F3FA}",anchor:"\u2693\uFE0F",angel:"\u{1F47C}",anger:"\u{1F4A2}",angry:"\u{1F620}",anguished:"\u{1F627}",ant:"\u{1F41C}",apple:"\u{1F34E}",aquarius:"\u2652\uFE0F",aries:"\u2648\uFE0F",arrow_backward:"\u25C0\uFE0F",arrow_double_down:"\u23EC",arrow_double_up:"\u23EB",arrow_down:"\u2B07\uFE0F",arrow_down_small:"\u{1F53D}",arrow_forward:"\u25B6\uFE0F",arrow_heading_down:"\u2935\uFE0F",arrow_heading_up:"\u2934\uFE0F",arrow_left:"\u2B05\uFE0F",arrow_lower_left:"\u2199\uFE0F",arrow_lower_right:"\u2198\uFE0F",arrow_right:"\u27A1\uFE0F",arrow_right_hook:"\u21AA\uFE0F",arrow_up:"\u2B06\uFE0F",arrow_up_down:"\u2195\uFE0F",arrow_up_small:"\u{1F53C}",arrow_upper_left:"\u2196\uFE0F",arrow_upper_right:"\u2197\uFE0F",arrows_clockwise:"\u{1F503}",arrows_counterclockwise:"\u{1F504}",art:"\u{1F3A8}",articulated_lorry:"\u{1F69B}",artificial_satellite:"\u{1F6F0}",astonished:"\u{1F632}",athletic_shoe:"\u{1F45F}",atm:"\u{1F3E7}",atom_symbol:"\u269B\uFE0F",avocado:"\u{1F951}",b:"\u{1F171}\uFE0F",baby:"\u{1F476}",baby_bottle:"\u{1F37C}",baby_chick:"\u{1F424}",baby_symbol:"\u{1F6BC}",back:"\u{1F519}",bacon:"\u{1F953}",badminton:"\u{1F3F8}",baggage_claim:"\u{1F6C4}",baguette_bread:"\u{1F956}",balance_scale:"\u2696\uFE0F",balloon:"\u{1F388}",ballot_box:"\u{1F5F3}",ballot_box_with_check:"\u2611\uFE0F",bamboo:"\u{1F38D}",banana:"\u{1F34C}",bangbang:"\u203C\uFE0F",bank:"\u{1F3E6}",bar_chart:"\u{1F4CA}",barber:"\u{1F488}",baseball:"\u26BE\uFE0F",basketball:"\u{1F3C0}",basketball_man:"\u26F9\uFE0F",basketball_woman:"\u26F9\uFE0F‍\u2640\uFE0F",bat:"\u{1F987}",bath:"\u{1F6C0}",bathtub:"\u{1F6C1}",battery:"\u{1F50B}",beach_umbrella:"\u{1F3D6}",bear:"\u{1F43B}",bed:"\u{1F6CF}",bee:"\u{1F41D}",beer:"\u{1F37A}",beers:"\u{1F37B}",beetle:"\u{1F41E}",beginner:"\u{1F530}",bell:"\u{1F514}",bellhop_bell:"\u{1F6CE}",bento:"\u{1F371}",biking_man:"\u{1F6B4}",bike:"\u{1F6B2}",biking_woman:"\u{1F6B4}‍\u2640\uFE0F",bikini:"\u{1F459}",biohazard:"\u2623\uFE0F",bird:"\u{1F426}",birthday:"\u{1F382}",black_circle:"\u26AB\uFE0F",black_flag:"\u{1F3F4}",black_heart:"\u{1F5A4}",black_joker:"\u{1F0CF}",black_large_square:"\u2B1B\uFE0F",black_medium_small_square:"\u25FE\uFE0F",black_medium_square:"\u25FC\uFE0F",black_nib:"\u2712\uFE0F",black_small_square:"\u25AA\uFE0F",black_square_button:"\u{1F532}",blonde_man:"\u{1F471}",blonde_woman:"\u{1F471}‍\u2640\uFE0F",blossom:"\u{1F33C}",blowfish:"\u{1F421}",blue_book:"\u{1F4D8}",blue_car:"\u{1F699}",blue_heart:"\u{1F499}",blush:"\u{1F60A}",boar:"\u{1F417}",boat:"\u26F5\uFE0F",bomb:"\u{1F4A3}",book:"\u{1F4D6}",bookmark:"\u{1F516}",bookmark_tabs:"\u{1F4D1}",books:"\u{1F4DA}",boom:"\u{1F4A5}",boot:"\u{1F462}",bouquet:"\u{1F490}",bowing_man:"\u{1F647}",bow_and_arrow:"\u{1F3F9}",bowing_woman:"\u{1F647}‍\u2640\uFE0F",bowling:"\u{1F3B3}",boxing_glove:"\u{1F94A}",boy:"\u{1F466}",bread:"\u{1F35E}",bride_with_veil:"\u{1F470}",bridge_at_night:"\u{1F309}",briefcase:"\u{1F4BC}",broken_heart:"\u{1F494}",bug:"\u{1F41B}",building_construction:"\u{1F3D7}",bulb:"\u{1F4A1}",bullettrain_front:"\u{1F685}",bullettrain_side:"\u{1F684}",burrito:"\u{1F32F}",bus:"\u{1F68C}",business_suit_levitating:"\u{1F574}",busstop:"\u{1F68F}",bust_in_silhouette:"\u{1F464}",busts_in_silhouette:"\u{1F465}",butterfly:"\u{1F98B}",cactus:"\u{1F335}",cake:"\u{1F370}",calendar:"\u{1F4C6}",call_me_hand:"\u{1F919}",calling:"\u{1F4F2}",camel:"\u{1F42B}",camera:"\u{1F4F7}",camera_flash:"\u{1F4F8}",camping:"\u{1F3D5}",cancer:"\u264B\uFE0F",candle:"\u{1F56F}",candy:"\u{1F36C}",canoe:"\u{1F6F6}",capital_abcd:"\u{1F520}",capricorn:"\u2651\uFE0F",car:"\u{1F697}",card_file_box:"\u{1F5C3}",card_index:"\u{1F4C7}",card_index_dividers:"\u{1F5C2}",carousel_horse:"\u{1F3A0}",carrot:"\u{1F955}",cat:"\u{1F431}",cat2:"\u{1F408}",cd:"\u{1F4BF}",chains:"\u26D3",champagne:"\u{1F37E}",chart:"\u{1F4B9}",chart_with_downwards_trend:"\u{1F4C9}",chart_with_upwards_trend:"\u{1F4C8}",checkered_flag:"\u{1F3C1}",cheese:"\u{1F9C0}",cherries:"\u{1F352}",cherry_blossom:"\u{1F338}",chestnut:"\u{1F330}",chicken:"\u{1F414}",children_crossing:"\u{1F6B8}",chipmunk:"\u{1F43F}",chocolate_bar:"\u{1F36B}",christmas_tree:"\u{1F384}",church:"\u26EA\uFE0F",cinema:"\u{1F3A6}",circus_tent:"\u{1F3AA}",city_sunrise:"\u{1F307}",city_sunset:"\u{1F306}",cityscape:"\u{1F3D9}",cl:"\u{1F191}",clamp:"\u{1F5DC}",clap:"\u{1F44F}",clapper:"\u{1F3AC}",classical_building:"\u{1F3DB}",clinking_glasses:"\u{1F942}",clipboard:"\u{1F4CB}",clock1:"\u{1F550}",clock10:"\u{1F559}",clock1030:"\u{1F565}",clock11:"\u{1F55A}",clock1130:"\u{1F566}",clock12:"\u{1F55B}",clock1230:"\u{1F567}",clock130:"\u{1F55C}",clock2:"\u{1F551}",clock230:"\u{1F55D}",clock3:"\u{1F552}",clock330:"\u{1F55E}",clock4:"\u{1F553}",clock430:"\u{1F55F}",clock5:"\u{1F554}",clock530:"\u{1F560}",clock6:"\u{1F555}",clock630:"\u{1F561}",clock7:"\u{1F556}",clock730:"\u{1F562}",clock8:"\u{1F557}",clock830:"\u{1F563}",clock9:"\u{1F558}",clock930:"\u{1F564}",closed_book:"\u{1F4D5}",closed_lock_with_key:"\u{1F510}",closed_umbrella:"\u{1F302}",cloud:"\u2601\uFE0F",cloud_with_lightning:"\u{1F329}",cloud_with_lightning_and_rain:"\u26C8",cloud_with_rain:"\u{1F327}",cloud_with_snow:"\u{1F328}",clown_face:"\u{1F921}",clubs:"\u2663\uFE0F",cocktail:"\u{1F378}",coffee:"\u2615\uFE0F",coffin:"\u26B0\uFE0F",cold_sweat:"\u{1F630}",comet:"\u2604\uFE0F",computer:"\u{1F4BB}",computer_mouse:"\u{1F5B1}",confetti_ball:"\u{1F38A}",confounded:"\u{1F616}",confused:"\u{1F615}",congratulations:"\u3297\uFE0F",construction:"\u{1F6A7}",construction_worker_man:"\u{1F477}",construction_worker_woman:"\u{1F477}‍\u2640\uFE0F",control_knobs:"\u{1F39B}",convenience_store:"\u{1F3EA}",cookie:"\u{1F36A}",cool:"\u{1F192}",policeman:"\u{1F46E}",copyright:"\xA9\uFE0F",corn:"\u{1F33D}",couch_and_lamp:"\u{1F6CB}",couple:"\u{1F46B}",couple_with_heart_woman_man:"\u{1F491}",couple_with_heart_man_man:"\u{1F468}‍\u2764\uFE0F‍\u{1F468}",couple_with_heart_woman_woman:"\u{1F469}‍\u2764\uFE0F‍\u{1F469}",couplekiss_man_man:"\u{1F468}‍\u2764\uFE0F‍\u{1F48B}‍\u{1F468}",couplekiss_man_woman:"\u{1F48F}",couplekiss_woman_woman:"\u{1F469}‍\u2764\uFE0F‍\u{1F48B}‍\u{1F469}",cow:"\u{1F42E}",cow2:"\u{1F404}",cowboy_hat_face:"\u{1F920}",crab:"\u{1F980}",crayon:"\u{1F58D}",credit_card:"\u{1F4B3}",crescent_moon:"\u{1F319}",cricket:"\u{1F3CF}",crocodile:"\u{1F40A}",croissant:"\u{1F950}",crossed_fingers:"\u{1F91E}",crossed_flags:"\u{1F38C}",crossed_swords:"\u2694\uFE0F",crown:"\u{1F451}",cry:"\u{1F622}",crying_cat_face:"\u{1F63F}",crystal_ball:"\u{1F52E}",cucumber:"\u{1F952}",cupid:"\u{1F498}",curly_loop:"\u27B0",currency_exchange:"\u{1F4B1}",curry:"\u{1F35B}",custard:"\u{1F36E}",customs:"\u{1F6C3}",cyclone:"\u{1F300}",dagger:"\u{1F5E1}",dancer:"\u{1F483}",dancing_women:"\u{1F46F}",dancing_men:"\u{1F46F}‍\u2642\uFE0F",dango:"\u{1F361}",dark_sunglasses:"\u{1F576}",dart:"\u{1F3AF}",dash:"\u{1F4A8}",date:"\u{1F4C5}",deciduous_tree:"\u{1F333}",deer:"\u{1F98C}",department_store:"\u{1F3EC}",derelict_house:"\u{1F3DA}",desert:"\u{1F3DC}",desert_island:"\u{1F3DD}",desktop_computer:"\u{1F5A5}",male_detective:"\u{1F575}\uFE0F",diamond_shape_with_a_dot_inside:"\u{1F4A0}",diamonds:"\u2666\uFE0F",disappointed:"\u{1F61E}",disappointed_relieved:"\u{1F625}",dizzy:"\u{1F4AB}",dizzy_face:"\u{1F635}",do_not_litter:"\u{1F6AF}",dog:"\u{1F436}",dog2:"\u{1F415}",dollar:"\u{1F4B5}",dolls:"\u{1F38E}",dolphin:"\u{1F42C}",door:"\u{1F6AA}",doughnut:"\u{1F369}",dove:"\u{1F54A}",dragon:"\u{1F409}",dragon_face:"\u{1F432}",dress:"\u{1F457}",dromedary_camel:"\u{1F42A}",drooling_face:"\u{1F924}",droplet:"\u{1F4A7}",drum:"\u{1F941}",duck:"\u{1F986}",dvd:"\u{1F4C0}","e-mail":"\u{1F4E7}",eagle:"\u{1F985}",ear:"\u{1F442}",ear_of_rice:"\u{1F33E}",earth_africa:"\u{1F30D}",earth_americas:"\u{1F30E}",earth_asia:"\u{1F30F}",egg:"\u{1F95A}",eggplant:"\u{1F346}",eight_pointed_black_star:"\u2734\uFE0F",eight_spoked_asterisk:"\u2733\uFE0F",electric_plug:"\u{1F50C}",elephant:"\u{1F418}",email:"\u2709\uFE0F",end:"\u{1F51A}",envelope_with_arrow:"\u{1F4E9}",euro:"\u{1F4B6}",european_castle:"\u{1F3F0}",european_post_office:"\u{1F3E4}",evergreen_tree:"\u{1F332}",exclamation:"\u2757\uFE0F",expressionless:"\u{1F611}",eye:"\u{1F441}",eye_speech_bubble:"\u{1F441}‍\u{1F5E8}",eyeglasses:"\u{1F453}",eyes:"\u{1F440}",face_with_head_bandage:"\u{1F915}",face_with_thermometer:"\u{1F912}",fist_oncoming:"\u{1F44A}",factory:"\u{1F3ED}",fallen_leaf:"\u{1F342}",family_man_woman_boy:"\u{1F46A}",family_man_boy:"\u{1F468}‍\u{1F466}",family_man_boy_boy:"\u{1F468}‍\u{1F466}‍\u{1F466}",family_man_girl:"\u{1F468}‍\u{1F467}",family_man_girl_boy:"\u{1F468}‍\u{1F467}‍\u{1F466}",family_man_girl_girl:"\u{1F468}‍\u{1F467}‍\u{1F467}",family_man_man_boy:"\u{1F468}‍\u{1F468}‍\u{1F466}",family_man_man_boy_boy:"\u{1F468}‍\u{1F468}‍\u{1F466}‍\u{1F466}",family_man_man_girl:"\u{1F468}‍\u{1F468}‍\u{1F467}",family_man_man_girl_boy:"\u{1F468}‍\u{1F468}‍\u{1F467}‍\u{1F466}",family_man_man_girl_girl:"\u{1F468}‍\u{1F468}‍\u{1F467}‍\u{1F467}",family_man_woman_boy_boy:"\u{1F468}‍\u{1F469}‍\u{1F466}‍\u{1F466}",family_man_woman_girl:"\u{1F468}‍\u{1F469}‍\u{1F467}",family_man_woman_girl_boy:"\u{1F468}‍\u{1F469}‍\u{1F467}‍\u{1F466}",family_man_woman_girl_girl:"\u{1F468}‍\u{1F469}‍\u{1F467}‍\u{1F467}",family_woman_boy:"\u{1F469}‍\u{1F466}",family_woman_boy_boy:"\u{1F469}‍\u{1F466}‍\u{1F466}",family_woman_girl:"\u{1F469}‍\u{1F467}",family_woman_girl_boy:"\u{1F469}‍\u{1F467}‍\u{1F466}",family_woman_girl_girl:"\u{1F469}‍\u{1F467}‍\u{1F467}",family_woman_woman_boy:"\u{1F469}‍\u{1F469}‍\u{1F466}",family_woman_woman_boy_boy:"\u{1F469}‍\u{1F469}‍\u{1F466}‍\u{1F466}",family_woman_woman_girl:"\u{1F469}‍\u{1F469}‍\u{1F467}",family_woman_woman_girl_boy:"\u{1F469}‍\u{1F469}‍\u{1F467}‍\u{1F466}",family_woman_woman_girl_girl:"\u{1F469}‍\u{1F469}‍\u{1F467}‍\u{1F467}",fast_forward:"\u23E9",fax:"\u{1F4E0}",fearful:"\u{1F628}",feet:"\u{1F43E}",female_detective:"\u{1F575}\uFE0F‍\u2640\uFE0F",ferris_wheel:"\u{1F3A1}",ferry:"\u26F4",field_hockey:"\u{1F3D1}",file_cabinet:"\u{1F5C4}",file_folder:"\u{1F4C1}",film_projector:"\u{1F4FD}",film_strip:"\u{1F39E}",fire:"\u{1F525}",fire_engine:"\u{1F692}",fireworks:"\u{1F386}",first_quarter_moon:"\u{1F313}",first_quarter_moon_with_face:"\u{1F31B}",fish:"\u{1F41F}",fish_cake:"\u{1F365}",fishing_pole_and_fish:"\u{1F3A3}",fist_raised:"\u270A",fist_left:"\u{1F91B}",fist_right:"\u{1F91C}",flags:"\u{1F38F}",flashlight:"\u{1F526}",fleur_de_lis:"\u269C\uFE0F",flight_arrival:"\u{1F6EC}",flight_departure:"\u{1F6EB}",floppy_disk:"\u{1F4BE}",flower_playing_cards:"\u{1F3B4}",flushed:"\u{1F633}",fog:"\u{1F32B}",foggy:"\u{1F301}",football:"\u{1F3C8}",footprints:"\u{1F463}",fork_and_knife:"\u{1F374}",fountain:"\u26F2\uFE0F",fountain_pen:"\u{1F58B}",four_leaf_clover:"\u{1F340}",fox_face:"\u{1F98A}",framed_picture:"\u{1F5BC}",free:"\u{1F193}",fried_egg:"\u{1F373}",fried_shrimp:"\u{1F364}",fries:"\u{1F35F}",frog:"\u{1F438}",frowning:"\u{1F626}",frowning_face:"\u2639\uFE0F",frowning_man:"\u{1F64D}‍\u2642\uFE0F",frowning_woman:"\u{1F64D}",middle_finger:"\u{1F595}",fuelpump:"\u26FD\uFE0F",full_moon:"\u{1F315}",full_moon_with_face:"\u{1F31D}",funeral_urn:"\u26B1\uFE0F",game_die:"\u{1F3B2}",gear:"\u2699\uFE0F",gem:"\u{1F48E}",gemini:"\u264A\uFE0F",ghost:"\u{1F47B}",gift:"\u{1F381}",gift_heart:"\u{1F49D}",girl:"\u{1F467}",globe_with_meridians:"\u{1F310}",goal_net:"\u{1F945}",goat:"\u{1F410}",golf:"\u26F3\uFE0F",golfing_man:"\u{1F3CC}\uFE0F",golfing_woman:"\u{1F3CC}\uFE0F‍\u2640\uFE0F",gorilla:"\u{1F98D}",grapes:"\u{1F347}",green_apple:"\u{1F34F}",green_book:"\u{1F4D7}",green_heart:"\u{1F49A}",green_salad:"\u{1F957}",grey_exclamation:"\u2755",grey_question:"\u2754",grimacing:"\u{1F62C}",grin:"\u{1F601}",grinning:"\u{1F600}",guardsman:"\u{1F482}",guardswoman:"\u{1F482}‍\u2640\uFE0F",guitar:"\u{1F3B8}",gun:"\u{1F52B}",haircut_woman:"\u{1F487}",haircut_man:"\u{1F487}‍\u2642\uFE0F",hamburger:"\u{1F354}",hammer:"\u{1F528}",hammer_and_pick:"\u2692",hammer_and_wrench:"\u{1F6E0}",hamster:"\u{1F439}",hand:"\u270B",handbag:"\u{1F45C}",handshake:"\u{1F91D}",hankey:"\u{1F4A9}",hatched_chick:"\u{1F425}",hatching_chick:"\u{1F423}",headphones:"\u{1F3A7}",hear_no_evil:"\u{1F649}",heart:"\u2764\uFE0F",heart_decoration:"\u{1F49F}",heart_eyes:"\u{1F60D}",heart_eyes_cat:"\u{1F63B}",heartbeat:"\u{1F493}",heartpulse:"\u{1F497}",hearts:"\u2665\uFE0F",heavy_check_mark:"\u2714\uFE0F",heavy_division_sign:"\u2797",heavy_dollar_sign:"\u{1F4B2}",heavy_heart_exclamation:"\u2763\uFE0F",heavy_minus_sign:"\u2796",heavy_multiplication_x:"\u2716\uFE0F",heavy_plus_sign:"\u2795",helicopter:"\u{1F681}",herb:"\u{1F33F}",hibiscus:"\u{1F33A}",high_brightness:"\u{1F506}",high_heel:"\u{1F460}",hocho:"\u{1F52A}",hole:"\u{1F573}",honey_pot:"\u{1F36F}",horse:"\u{1F434}",horse_racing:"\u{1F3C7}",hospital:"\u{1F3E5}",hot_pepper:"\u{1F336}",hotdog:"\u{1F32D}",hotel:"\u{1F3E8}",hotsprings:"\u2668\uFE0F",hourglass:"\u231B\uFE0F",hourglass_flowing_sand:"\u23F3",house:"\u{1F3E0}",house_with_garden:"\u{1F3E1}",houses:"\u{1F3D8}",hugs:"\u{1F917}",hushed:"\u{1F62F}",ice_cream:"\u{1F368}",ice_hockey:"\u{1F3D2}",ice_skate:"\u26F8",icecream:"\u{1F366}",id:"\u{1F194}",ideograph_advantage:"\u{1F250}",imp:"\u{1F47F}",inbox_tray:"\u{1F4E5}",incoming_envelope:"\u{1F4E8}",tipping_hand_woman:"\u{1F481}",information_source:"\u2139\uFE0F",innocent:"\u{1F607}",interrobang:"\u2049\uFE0F",iphone:"\u{1F4F1}",izakaya_lantern:"\u{1F3EE}",jack_o_lantern:"\u{1F383}",japan:"\u{1F5FE}",japanese_castle:"\u{1F3EF}",japanese_goblin:"\u{1F47A}",japanese_ogre:"\u{1F479}",jeans:"\u{1F456}",joy:"\u{1F602}",joy_cat:"\u{1F639}",joystick:"\u{1F579}",kaaba:"\u{1F54B}",key:"\u{1F511}",keyboard:"\u2328\uFE0F",keycap_ten:"\u{1F51F}",kick_scooter:"\u{1F6F4}",kimono:"\u{1F458}",kiss:"\u{1F48B}",kissing:"\u{1F617}",kissing_cat:"\u{1F63D}",kissing_closed_eyes:"\u{1F61A}",kissing_heart:"\u{1F618}",kissing_smiling_eyes:"\u{1F619}",kiwi_fruit:"\u{1F95D}",koala:"\u{1F428}",koko:"\u{1F201}",label:"\u{1F3F7}",large_blue_circle:"\u{1F535}",large_blue_diamond:"\u{1F537}",large_orange_diamond:"\u{1F536}",last_quarter_moon:"\u{1F317}",last_quarter_moon_with_face:"\u{1F31C}",latin_cross:"\u271D\uFE0F",laughing:"\u{1F606}",leaves:"\u{1F343}",ledger:"\u{1F4D2}",left_luggage:"\u{1F6C5}",left_right_arrow:"\u2194\uFE0F",leftwards_arrow_with_hook:"\u21A9\uFE0F",lemon:"\u{1F34B}",leo:"\u264C\uFE0F",leopard:"\u{1F406}",level_slider:"\u{1F39A}",libra:"\u264E\uFE0F",light_rail:"\u{1F688}",link:"\u{1F517}",lion:"\u{1F981}",lips:"\u{1F444}",lipstick:"\u{1F484}",lizard:"\u{1F98E}",lock:"\u{1F512}",lock_with_ink_pen:"\u{1F50F}",lollipop:"\u{1F36D}",loop:"\u27BF",loud_sound:"\u{1F50A}",loudspeaker:"\u{1F4E2}",love_hotel:"\u{1F3E9}",love_letter:"\u{1F48C}",low_brightness:"\u{1F505}",lying_face:"\u{1F925}",m:"\u24C2\uFE0F",mag:"\u{1F50D}",mag_right:"\u{1F50E}",mahjong:"\u{1F004}\uFE0F",mailbox:"\u{1F4EB}",mailbox_closed:"\u{1F4EA}",mailbox_with_mail:"\u{1F4EC}",mailbox_with_no_mail:"\u{1F4ED}",man:"\u{1F468}",man_artist:"\u{1F468}‍\u{1F3A8}",man_astronaut:"\u{1F468}‍\u{1F680}",man_cartwheeling:"\u{1F938}‍\u2642\uFE0F",man_cook:"\u{1F468}‍\u{1F373}",man_dancing:"\u{1F57A}",man_facepalming:"\u{1F926}‍\u2642\uFE0F",man_factory_worker:"\u{1F468}‍\u{1F3ED}",man_farmer:"\u{1F468}‍\u{1F33E}",man_firefighter:"\u{1F468}‍\u{1F692}",man_health_worker:"\u{1F468}‍\u2695\uFE0F",man_in_tuxedo:"\u{1F935}",man_judge:"\u{1F468}‍\u2696\uFE0F",man_juggling:"\u{1F939}‍\u2642\uFE0F",man_mechanic:"\u{1F468}‍\u{1F527}",man_office_worker:"\u{1F468}‍\u{1F4BC}",man_pilot:"\u{1F468}‍\u2708\uFE0F",man_playing_handball:"\u{1F93E}‍\u2642\uFE0F",man_playing_water_polo:"\u{1F93D}‍\u2642\uFE0F",man_scientist:"\u{1F468}‍\u{1F52C}",man_shrugging:"\u{1F937}‍\u2642\uFE0F",man_singer:"\u{1F468}‍\u{1F3A4}",man_student:"\u{1F468}‍\u{1F393}",man_teacher:"\u{1F468}‍\u{1F3EB}",man_technologist:"\u{1F468}‍\u{1F4BB}",man_with_gua_pi_mao:"\u{1F472}",man_with_turban:"\u{1F473}",tangerine:"\u{1F34A}",mans_shoe:"\u{1F45E}",mantelpiece_clock:"\u{1F570}",maple_leaf:"\u{1F341}",martial_arts_uniform:"\u{1F94B}",mask:"\u{1F637}",massage_woman:"\u{1F486}",massage_man:"\u{1F486}‍\u2642\uFE0F",meat_on_bone:"\u{1F356}",medal_military:"\u{1F396}",medal_sports:"\u{1F3C5}",mega:"\u{1F4E3}",melon:"\u{1F348}",memo:"\u{1F4DD}",men_wrestling:"\u{1F93C}‍\u2642\uFE0F",menorah:"\u{1F54E}",mens:"\u{1F6B9}",metal:"\u{1F918}",metro:"\u{1F687}",microphone:"\u{1F3A4}",microscope:"\u{1F52C}",milk_glass:"\u{1F95B}",milky_way:"\u{1F30C}",minibus:"\u{1F690}",minidisc:"\u{1F4BD}",mobile_phone_off:"\u{1F4F4}",money_mouth_face:"\u{1F911}",money_with_wings:"\u{1F4B8}",moneybag:"\u{1F4B0}",monkey:"\u{1F412}",monkey_face:"\u{1F435}",monorail:"\u{1F69D}",moon:"\u{1F314}",mortar_board:"\u{1F393}",mosque:"\u{1F54C}",motor_boat:"\u{1F6E5}",motor_scooter:"\u{1F6F5}",motorcycle:"\u{1F3CD}",motorway:"\u{1F6E3}",mount_fuji:"\u{1F5FB}",mountain:"\u26F0",mountain_biking_man:"\u{1F6B5}",mountain_biking_woman:"\u{1F6B5}‍\u2640\uFE0F",mountain_cableway:"\u{1F6A0}",mountain_railway:"\u{1F69E}",mountain_snow:"\u{1F3D4}",mouse:"\u{1F42D}",mouse2:"\u{1F401}",movie_camera:"\u{1F3A5}",moyai:"\u{1F5FF}",mrs_claus:"\u{1F936}",muscle:"\u{1F4AA}",mushroom:"\u{1F344}",musical_keyboard:"\u{1F3B9}",musical_note:"\u{1F3B5}",musical_score:"\u{1F3BC}",mute:"\u{1F507}",nail_care:"\u{1F485}",name_badge:"\u{1F4DB}",national_park:"\u{1F3DE}",nauseated_face:"\u{1F922}",necktie:"\u{1F454}",negative_squared_cross_mark:"\u274E",nerd_face:"\u{1F913}",neutral_face:"\u{1F610}",new:"\u{1F195}",new_moon:"\u{1F311}",new_moon_with_face:"\u{1F31A}",newspaper:"\u{1F4F0}",newspaper_roll:"\u{1F5DE}",next_track_button:"\u23ED",ng:"\u{1F196}",no_good_man:"\u{1F645}‍\u2642\uFE0F",no_good_woman:"\u{1F645}",night_with_stars:"\u{1F303}",no_bell:"\u{1F515}",no_bicycles:"\u{1F6B3}",no_entry:"\u26D4\uFE0F",no_entry_sign:"\u{1F6AB}",no_mobile_phones:"\u{1F4F5}",no_mouth:"\u{1F636}",no_pedestrians:"\u{1F6B7}",no_smoking:"\u{1F6AD}","non-potable_water":"\u{1F6B1}",nose:"\u{1F443}",notebook:"\u{1F4D3}",notebook_with_decorative_cover:"\u{1F4D4}",notes:"\u{1F3B6}",nut_and_bolt:"\u{1F529}",o:"\u2B55\uFE0F",o2:"\u{1F17E}\uFE0F",ocean:"\u{1F30A}",octopus:"\u{1F419}",oden:"\u{1F362}",office:"\u{1F3E2}",oil_drum:"\u{1F6E2}",ok:"\u{1F197}",ok_hand:"\u{1F44C}",ok_man:"\u{1F646}‍\u2642\uFE0F",ok_woman:"\u{1F646}",old_key:"\u{1F5DD}",older_man:"\u{1F474}",older_woman:"\u{1F475}",om:"\u{1F549}",on:"\u{1F51B}",oncoming_automobile:"\u{1F698}",oncoming_bus:"\u{1F68D}",oncoming_police_car:"\u{1F694}",oncoming_taxi:"\u{1F696}",open_file_folder:"\u{1F4C2}",open_hands:"\u{1F450}",open_mouth:"\u{1F62E}",open_umbrella:"\u2602\uFE0F",ophiuchus:"\u26CE",orange_book:"\u{1F4D9}",orthodox_cross:"\u2626\uFE0F",outbox_tray:"\u{1F4E4}",owl:"\u{1F989}",ox:"\u{1F402}",package:"\u{1F4E6}",page_facing_up:"\u{1F4C4}",page_with_curl:"\u{1F4C3}",pager:"\u{1F4DF}",paintbrush:"\u{1F58C}",palm_tree:"\u{1F334}",pancakes:"\u{1F95E}",panda_face:"\u{1F43C}",paperclip:"\u{1F4CE}",paperclips:"\u{1F587}",parasol_on_ground:"\u26F1",parking:"\u{1F17F}\uFE0F",part_alternation_mark:"\u303D\uFE0F",partly_sunny:"\u26C5\uFE0F",passenger_ship:"\u{1F6F3}",passport_control:"\u{1F6C2}",pause_button:"\u23F8",peace_symbol:"\u262E\uFE0F",peach:"\u{1F351}",peanuts:"\u{1F95C}",pear:"\u{1F350}",pen:"\u{1F58A}",pencil2:"\u270F\uFE0F",penguin:"\u{1F427}",pensive:"\u{1F614}",performing_arts:"\u{1F3AD}",persevere:"\u{1F623}",person_fencing:"\u{1F93A}",pouting_woman:"\u{1F64E}",phone:"\u260E\uFE0F",pick:"\u26CF",pig:"\u{1F437}",pig2:"\u{1F416}",pig_nose:"\u{1F43D}",pill:"\u{1F48A}",pineapple:"\u{1F34D}",ping_pong:"\u{1F3D3}",pisces:"\u2653\uFE0F",pizza:"\u{1F355}",place_of_worship:"\u{1F6D0}",plate_with_cutlery:"\u{1F37D}",play_or_pause_button:"\u23EF",point_down:"\u{1F447}",point_left:"\u{1F448}",point_right:"\u{1F449}",point_up:"\u261D\uFE0F",point_up_2:"\u{1F446}",police_car:"\u{1F693}",policewoman:"\u{1F46E}‍\u2640\uFE0F",poodle:"\u{1F429}",popcorn:"\u{1F37F}",post_office:"\u{1F3E3}",postal_horn:"\u{1F4EF}",postbox:"\u{1F4EE}",potable_water:"\u{1F6B0}",potato:"\u{1F954}",pouch:"\u{1F45D}",poultry_leg:"\u{1F357}",pound:"\u{1F4B7}",rage:"\u{1F621}",pouting_cat:"\u{1F63E}",pouting_man:"\u{1F64E}‍\u2642\uFE0F",pray:"\u{1F64F}",prayer_beads:"\u{1F4FF}",pregnant_woman:"\u{1F930}",previous_track_button:"\u23EE",prince:"\u{1F934}",princess:"\u{1F478}",printer:"\u{1F5A8}",purple_heart:"\u{1F49C}",purse:"\u{1F45B}",pushpin:"\u{1F4CC}",put_litter_in_its_place:"\u{1F6AE}",question:"\u2753",rabbit:"\u{1F430}",rabbit2:"\u{1F407}",racehorse:"\u{1F40E}",racing_car:"\u{1F3CE}",radio:"\u{1F4FB}",radio_button:"\u{1F518}",radioactive:"\u2622\uFE0F",railway_car:"\u{1F683}",railway_track:"\u{1F6E4}",rainbow:"\u{1F308}",rainbow_flag:"\u{1F3F3}\uFE0F‍\u{1F308}",raised_back_of_hand:"\u{1F91A}",raised_hand_with_fingers_splayed:"\u{1F590}",raised_hands:"\u{1F64C}",raising_hand_woman:"\u{1F64B}",raising_hand_man:"\u{1F64B}‍\u2642\uFE0F",ram:"\u{1F40F}",ramen:"\u{1F35C}",rat:"\u{1F400}",record_button:"\u23FA",recycle:"\u267B\uFE0F",red_circle:"\u{1F534}",registered:"\xAE\uFE0F",relaxed:"\u263A\uFE0F",relieved:"\u{1F60C}",reminder_ribbon:"\u{1F397}",repeat:"\u{1F501}",repeat_one:"\u{1F502}",rescue_worker_helmet:"\u26D1",restroom:"\u{1F6BB}",revolving_hearts:"\u{1F49E}",rewind:"\u23EA",rhinoceros:"\u{1F98F}",ribbon:"\u{1F380}",rice:"\u{1F35A}",rice_ball:"\u{1F359}",rice_cracker:"\u{1F358}",rice_scene:"\u{1F391}",right_anger_bubble:"\u{1F5EF}",ring:"\u{1F48D}",robot:"\u{1F916}",rocket:"\u{1F680}",rofl:"\u{1F923}",roll_eyes:"\u{1F644}",roller_coaster:"\u{1F3A2}",rooster:"\u{1F413}",rose:"\u{1F339}",rosette:"\u{1F3F5}",rotating_light:"\u{1F6A8}",round_pushpin:"\u{1F4CD}",rowing_man:"\u{1F6A3}",rowing_woman:"\u{1F6A3}‍\u2640\uFE0F",rugby_football:"\u{1F3C9}",running_man:"\u{1F3C3}",running_shirt_with_sash:"\u{1F3BD}",running_woman:"\u{1F3C3}‍\u2640\uFE0F",sa:"\u{1F202}\uFE0F",sagittarius:"\u2650\uFE0F",sake:"\u{1F376}",sandal:"\u{1F461}",santa:"\u{1F385}",satellite:"\u{1F4E1}",saxophone:"\u{1F3B7}",school:"\u{1F3EB}",school_satchel:"\u{1F392}",scissors:"\u2702\uFE0F",scorpion:"\u{1F982}",scorpius:"\u264F\uFE0F",scream:"\u{1F631}",scream_cat:"\u{1F640}",scroll:"\u{1F4DC}",seat:"\u{1F4BA}",secret:"\u3299\uFE0F",see_no_evil:"\u{1F648}",seedling:"\u{1F331}",selfie:"\u{1F933}",shallow_pan_of_food:"\u{1F958}",shamrock:"\u2618\uFE0F",shark:"\u{1F988}",shaved_ice:"\u{1F367}",sheep:"\u{1F411}",shell:"\u{1F41A}",shield:"\u{1F6E1}",shinto_shrine:"\u26E9",ship:"\u{1F6A2}",shirt:"\u{1F455}",shopping:"\u{1F6CD}",shopping_cart:"\u{1F6D2}",shower:"\u{1F6BF}",shrimp:"\u{1F990}",signal_strength:"\u{1F4F6}",six_pointed_star:"\u{1F52F}",ski:"\u{1F3BF}",skier:"\u26F7",skull:"\u{1F480}",skull_and_crossbones:"\u2620\uFE0F",sleeping:"\u{1F634}",sleeping_bed:"\u{1F6CC}",sleepy:"\u{1F62A}",slightly_frowning_face:"\u{1F641}",slightly_smiling_face:"\u{1F642}",slot_machine:"\u{1F3B0}",small_airplane:"\u{1F6E9}",small_blue_diamond:"\u{1F539}",small_orange_diamond:"\u{1F538}",small_red_triangle:"\u{1F53A}",small_red_triangle_down:"\u{1F53B}",smile:"\u{1F604}",smile_cat:"\u{1F638}",smiley:"\u{1F603}",smiley_cat:"\u{1F63A}",smiling_imp:"\u{1F608}",smirk:"\u{1F60F}",smirk_cat:"\u{1F63C}",smoking:"\u{1F6AC}",snail:"\u{1F40C}",snake:"\u{1F40D}",sneezing_face:"\u{1F927}",snowboarder:"\u{1F3C2}",snowflake:"\u2744\uFE0F",snowman:"\u26C4\uFE0F",snowman_with_snow:"\u2603\uFE0F",sob:"\u{1F62D}",soccer:"\u26BD\uFE0F",soon:"\u{1F51C}",sos:"\u{1F198}",sound:"\u{1F509}",space_invader:"\u{1F47E}",spades:"\u2660\uFE0F",spaghetti:"\u{1F35D}",sparkle:"\u2747\uFE0F",sparkler:"\u{1F387}",sparkles:"\u2728",sparkling_heart:"\u{1F496}",speak_no_evil:"\u{1F64A}",speaker:"\u{1F508}",speaking_head:"\u{1F5E3}",speech_balloon:"\u{1F4AC}",speedboat:"\u{1F6A4}",spider:"\u{1F577}",spider_web:"\u{1F578}",spiral_calendar:"\u{1F5D3}",spiral_notepad:"\u{1F5D2}",spoon:"\u{1F944}",squid:"\u{1F991}",stadium:"\u{1F3DF}",star:"\u2B50\uFE0F",star2:"\u{1F31F}",star_and_crescent:"\u262A\uFE0F",star_of_david:"\u2721\uFE0F",stars:"\u{1F320}",station:"\u{1F689}",statue_of_liberty:"\u{1F5FD}",steam_locomotive:"\u{1F682}",stew:"\u{1F372}",stop_button:"\u23F9",stop_sign:"\u{1F6D1}",stopwatch:"\u23F1",straight_ruler:"\u{1F4CF}",strawberry:"\u{1F353}",stuck_out_tongue:"\u{1F61B}",stuck_out_tongue_closed_eyes:"\u{1F61D}",stuck_out_tongue_winking_eye:"\u{1F61C}",studio_microphone:"\u{1F399}",stuffed_flatbread:"\u{1F959}",sun_behind_large_cloud:"\u{1F325}",sun_behind_rain_cloud:"\u{1F326}",sun_behind_small_cloud:"\u{1F324}",sun_with_face:"\u{1F31E}",sunflower:"\u{1F33B}",sunglasses:"\u{1F60E}",sunny:"\u2600\uFE0F",sunrise:"\u{1F305}",sunrise_over_mountains:"\u{1F304}",surfing_man:"\u{1F3C4}",surfing_woman:"\u{1F3C4}‍\u2640\uFE0F",sushi:"\u{1F363}",suspension_railway:"\u{1F69F}",sweat:"\u{1F613}",sweat_drops:"\u{1F4A6}",sweat_smile:"\u{1F605}",sweet_potato:"\u{1F360}",swimming_man:"\u{1F3CA}",swimming_woman:"\u{1F3CA}‍\u2640\uFE0F",symbols:"\u{1F523}",synagogue:"\u{1F54D}",syringe:"\u{1F489}",taco:"\u{1F32E}",tada:"\u{1F389}",tanabata_tree:"\u{1F38B}",taurus:"\u2649\uFE0F",taxi:"\u{1F695}",tea:"\u{1F375}",telephone_receiver:"\u{1F4DE}",telescope:"\u{1F52D}",tennis:"\u{1F3BE}",tent:"\u26FA\uFE0F",thermometer:"\u{1F321}",thinking:"\u{1F914}",thought_balloon:"\u{1F4AD}",ticket:"\u{1F3AB}",tickets:"\u{1F39F}",tiger:"\u{1F42F}",tiger2:"\u{1F405}",timer_clock:"\u23F2",tipping_hand_man:"\u{1F481}‍\u2642\uFE0F",tired_face:"\u{1F62B}",tm:"\u2122\uFE0F",toilet:"\u{1F6BD}",tokyo_tower:"\u{1F5FC}",tomato:"\u{1F345}",tongue:"\u{1F445}",top:"\u{1F51D}",tophat:"\u{1F3A9}",tornado:"\u{1F32A}",trackball:"\u{1F5B2}",tractor:"\u{1F69C}",traffic_light:"\u{1F6A5}",train:"\u{1F68B}",train2:"\u{1F686}",tram:"\u{1F68A}",triangular_flag_on_post:"\u{1F6A9}",triangular_ruler:"\u{1F4D0}",trident:"\u{1F531}",triumph:"\u{1F624}",trolleybus:"\u{1F68E}",trophy:"\u{1F3C6}",tropical_drink:"\u{1F379}",tropical_fish:"\u{1F420}",truck:"\u{1F69A}",trumpet:"\u{1F3BA}",tulip:"\u{1F337}",tumbler_glass:"\u{1F943}",turkey:"\u{1F983}",turtle:"\u{1F422}",tv:"\u{1F4FA}",twisted_rightwards_arrows:"\u{1F500}",two_hearts:"\u{1F495}",two_men_holding_hands:"\u{1F46C}",two_women_holding_hands:"\u{1F46D}",u5272:"\u{1F239}",u5408:"\u{1F234}",u55b6:"\u{1F23A}",u6307:"\u{1F22F}\uFE0F",u6708:"\u{1F237}\uFE0F",u6709:"\u{1F236}",u6e80:"\u{1F235}",u7121:"\u{1F21A}\uFE0F",u7533:"\u{1F238}",u7981:"\u{1F232}",u7a7a:"\u{1F233}",umbrella:"\u2614\uFE0F",unamused:"\u{1F612}",underage:"\u{1F51E}",unicorn:"\u{1F984}",unlock:"\u{1F513}",up:"\u{1F199}",upside_down_face:"\u{1F643}",v:"\u270C\uFE0F",vertical_traffic_light:"\u{1F6A6}",vhs:"\u{1F4FC}",vibration_mode:"\u{1F4F3}",video_camera:"\u{1F4F9}",video_game:"\u{1F3AE}",violin:"\u{1F3BB}",virgo:"\u264D\uFE0F",volcano:"\u{1F30B}",volleyball:"\u{1F3D0}",vs:"\u{1F19A}",vulcan_salute:"\u{1F596}",walking_man:"\u{1F6B6}",walking_woman:"\u{1F6B6}‍\u2640\uFE0F",waning_crescent_moon:"\u{1F318}",waning_gibbous_moon:"\u{1F316}",warning:"\u26A0\uFE0F",wastebasket:"\u{1F5D1}",watch:"\u231A\uFE0F",water_buffalo:"\u{1F403}",watermelon:"\u{1F349}",wave:"\u{1F44B}",wavy_dash:"\u3030\uFE0F",waxing_crescent_moon:"\u{1F312}",wc:"\u{1F6BE}",weary:"\u{1F629}",wedding:"\u{1F492}",weight_lifting_man:"\u{1F3CB}\uFE0F",weight_lifting_woman:"\u{1F3CB}\uFE0F‍\u2640\uFE0F",whale:"\u{1F433}",whale2:"\u{1F40B}",wheel_of_dharma:"\u2638\uFE0F",wheelchair:"\u267F\uFE0F",white_check_mark:"\u2705",white_circle:"\u26AA\uFE0F",white_flag:"\u{1F3F3}\uFE0F",white_flower:"\u{1F4AE}",white_large_square:"\u2B1C\uFE0F",white_medium_small_square:"\u25FD\uFE0F",white_medium_square:"\u25FB\uFE0F",white_small_square:"\u25AB\uFE0F",white_square_button:"\u{1F533}",wilted_flower:"\u{1F940}",wind_chime:"\u{1F390}",wind_face:"\u{1F32C}",wine_glass:"\u{1F377}",wink:"\u{1F609}",wolf:"\u{1F43A}",woman:"\u{1F469}",woman_artist:"\u{1F469}‍\u{1F3A8}",woman_astronaut:"\u{1F469}‍\u{1F680}",woman_cartwheeling:"\u{1F938}‍\u2640\uFE0F",woman_cook:"\u{1F469}‍\u{1F373}",woman_facepalming:"\u{1F926}‍\u2640\uFE0F",woman_factory_worker:"\u{1F469}‍\u{1F3ED}",woman_farmer:"\u{1F469}‍\u{1F33E}",woman_firefighter:"\u{1F469}‍\u{1F692}",woman_health_worker:"\u{1F469}‍\u2695\uFE0F",woman_judge:"\u{1F469}‍\u2696\uFE0F",woman_juggling:"\u{1F939}‍\u2640\uFE0F",woman_mechanic:"\u{1F469}‍\u{1F527}",woman_office_worker:"\u{1F469}‍\u{1F4BC}",woman_pilot:"\u{1F469}‍\u2708\uFE0F",woman_playing_handball:"\u{1F93E}‍\u2640\uFE0F",woman_playing_water_polo:"\u{1F93D}‍\u2640\uFE0F",woman_scientist:"\u{1F469}‍\u{1F52C}",woman_shrugging:"\u{1F937}‍\u2640\uFE0F",woman_singer:"\u{1F469}‍\u{1F3A4}",woman_student:"\u{1F469}‍\u{1F393}",woman_teacher:"\u{1F469}‍\u{1F3EB}",woman_technologist:"\u{1F469}‍\u{1F4BB}",woman_with_turban:"\u{1F473}‍\u2640\uFE0F",womans_clothes:"\u{1F45A}",womans_hat:"\u{1F452}",women_wrestling:"\u{1F93C}‍\u2640\uFE0F",womens:"\u{1F6BA}",world_map:"\u{1F5FA}",worried:"\u{1F61F}",wrench:"\u{1F527}",writing_hand:"\u270D\uFE0F",x:"\u274C",yellow_heart:"\u{1F49B}",yen:"\u{1F4B4}",yin_yang:"\u262F\uFE0F",yum:"\u{1F60B}",zap:"\u26A1\uFE0F",zipper_mouth_face:"\u{1F910}",zzz:"\u{1F4A4}",octocat:'<img alt=":octocat:" height="20" width="20" align="absmiddle" src="https://assets-cdn.github.com/images/icons/emoji/octocat.png">',showdown:`<span style="font-family: 'Anonymous Pro', monospace; text-decoration: underline; text-decoration-style: dashed; text-decoration-color: #3e8b8a;text-underline-position: under;">S</span>`},t.Converter=function(e){"use strict";var d={},u=[],i=[],n={},c=k,s={parsed:{},raw:"",format:""};h();function h(){e=e||{};for(var o in v)v.hasOwnProperty(o)&&(d[o]=v[o]);if(typeof e=="object")for(var b in e)e.hasOwnProperty(b)&&(d[b]=e[b]);else throw Error("Converter expects the passed parameter to be an object, but "+typeof e+" was passed instead.");d.extensions&&t.helper.forEach(d.extensions,p)}function p(o,b){if(b=b||null,t.helper.isString(o))if(o=t.helper.stdExtName(o),b=o,t.extensions[o]){console.warn("DEPRECATION WARNING: "+o+" is an old extension that uses a deprecated loading method.Please inform the developer that the extension should be updated!"),_(t.extensions[o],o);return}else if(!t.helper.isUndefined(l[o]))o=l[o];else throw Error('Extension "'+o+'" could not be loaded. It was either not found or is not a valid extension.');typeof o=="function"&&(o=o()),t.helper.isArray(o)||(o=[o]);var w=C(o,b);if(!w.valid)throw Error(w.error);for(var E=0;E<o.length;++E){switch(o[E].type){case"lang":u.push(o[E]);break;case"output":i.push(o[E]);break}if(o[E].hasOwnProperty("listeners"))for(var q in o[E].listeners)o[E].listeners.hasOwnProperty(q)&&m(q,o[E].listeners[q])}}function _(o,b){typeof o=="function"&&(o=o(new t.Converter)),t.helper.isArray(o)||(o=[o]);var w=C(o,b);if(!w.valid)throw Error(w.error);for(var E=0;E<o.length;++E)switch(o[E].type){case"lang":u.push(o[E]);break;case"output":i.push(o[E]);break;default:throw Error("Extension loader error: Type unrecognized!!!")}}function m(o,b){if(!t.helper.isString(o))throw Error("Invalid argument in converter.listen() method: name must be a string, but "+typeof o+" given");if(typeof b!="function")throw Error("Invalid argument in converter.listen() method: callback must be a function, but "+typeof b+" given");n.hasOwnProperty(o)||(n[o]=[]),n[o].push(b)}function g(o){var b=o.match(/^\s*/)[0].length,w=new RegExp("^\\s{0,"+b+"}","gm");return o.replace(w,"")}this._dispatch=function(b,w,E,q){if(n.hasOwnProperty(b))for(var P=0;P<n[b].length;++P){var B=n[b][P](b,w,this,E,q);B&&typeof B<"u"&&(w=B)}return w},this.listen=function(o,b){return m(o,b),this},this.makeHtml=function(o){if(!o)return o;var b={gHtmlBlocks:[],gHtmlMdBlocks:[],gHtmlSpans:[],gUrls:{},gTitles:{},gDimensions:{},gListLevel:0,hashLinkCounts:{},langExtensions:u,outputModifiers:i,converter:this,ghCodeBlocks:[],metadata:{parsed:{},raw:"",format:""}};return o=o.replace(/¨/g,"\xA8T"),o=o.replace(/\$/g,"\xA8D"),o=o.replace(/\r\n/g,`
`),o=o.replace(/\r/g,`
`),o=o.replace(/\u00A0/g," "),d.smartIndentationFix&&(o=g(o)),o=`
`+o+`
`,o=t.subParser("detab")(o,d,b),o=o.replace(/^[ \t]+$/mg,""),t.helper.forEach(u,function(w){o=t.subParser("runExtension")(w,o,d,b)}),o=t.subParser("metadata")(o,d,b),o=t.subParser("hashPreCodeTags")(o,d,b),o=t.subParser("githubCodeBlocks")(o,d,b),o=t.subParser("hashHTMLBlocks")(o,d,b),o=t.subParser("hashCodeTags")(o,d,b),o=t.subParser("stripLinkDefinitions")(o,d,b),o=t.subParser("blockGamut")(o,d,b),o=t.subParser("unhashHTMLSpans")(o,d,b),o=t.subParser("unescapeSpecialChars")(o,d,b),o=o.replace(/¨D/g,"$$"),o=o.replace(/¨T/g,"\xA8"),o=t.subParser("completeHTMLDocument")(o,d,b),t.helper.forEach(i,function(w){o=t.subParser("runExtension")(w,o,d,b)}),s=b.metadata,o},this.makeMarkdown=this.makeMd=function(o,b){if(o=o.replace(/\r\n/g,`
`),o=o.replace(/\r/g,`
`),o=o.replace(/>[ \t]+</,">\xA8NBSP;<"),!b)if(window&&window.document)b=window.document;else throw new Error("HTMLParser is undefined. If in a webworker or nodejs environment, you need to provide a WHATWG DOM and HTML such as JSDOM");var w=b.createElement("div");w.innerHTML=o;var E={preList:G(w)};F(w);for(var q=w.childNodes,P="",B=0;B<q.length;B++)P+=t.subParser("makeMarkdown.node")(q[B],E);function F(O){for(var H=0;H<O.childNodes.length;++H){var V=O.childNodes[H];V.nodeType===3?/\S/.test(V.nodeValue)?(V.nodeValue=V.nodeValue.split(`
`).join(" "),V.nodeValue=V.nodeValue.replace(/(\s)+/g,"$1")):(O.removeChild(V),--H):V.nodeType===1&&F(V)}}function G(O){for(var H=O.querySelectorAll("pre"),V=[],W=0;W<H.length;++W)if(H[W].childElementCount===1&&H[W].firstChild.tagName.toLowerCase()==="code"){var ie=H[W].firstChild.innerHTML.trim(),ce=H[W].firstChild.getAttribute("data-language")||"";if(ce==="")for(var Ae=H[W].firstChild.className.split(" "),oe=0;oe<Ae.length;++oe){var Ee=Ae[oe].match(/^language-(.+)$/);if(Ee!==null){ce=Ee[1];break}}ie=t.helper.unescapeHTMLEntities(ie),V.push(ie),H[W].outerHTML='<precode language="'+ce+'" precodenum="'+W.toString()+'"></precode>'}else V.push(H[W].innerHTML),H[W].innerHTML="",H[W].setAttribute("prenum",W.toString());return V}return P},this.setOption=function(o,b){d[o]=b},this.getOption=function(o){return d[o]},this.getOptions=function(){return d},this.addExtension=function(o,b){b=b||null,p(o,b)},this.useExtension=function(o){p(o)},this.setFlavor=function(o){if(!S.hasOwnProperty(o))throw Error(o+" flavor was not found");var b=S[o];c=o;for(var w in b)b.hasOwnProperty(w)&&(d[w]=b[w])},this.getFlavor=function(){return c},this.removeExtension=function(o){t.helper.isArray(o)||(o=[o]);for(var b=0;b<o.length;++b){for(var w=o[b],E=0;E<u.length;++E)u[E]===w&&u[E].splice(E,1);for(var q=0;q<i.length;++E)i[q]===w&&i[q].splice(E,1)}},this.getAllExtensions=function(){return{language:u,output:i}},this.getMetadata=function(o){return o?s.raw:s.parsed},this.getMetadataFormat=function(){return s.format},this._setMetadataPair=function(o,b){s.parsed[o]=b},this._setMetadataFormat=function(o){s.format=o},this._setMetadataRaw=function(o){s.raw=o}},t.subParser("anchors",function(e,d,u){"use strict";e=u.converter._dispatch("anchors.before",e,d,u);var i=function(n,c,s,h,p,_,m){if(t.helper.isUndefined(m)&&(m=""),s=s.toLowerCase(),n.search(/\(<?\s*>? ?(['"].*['"])?\)$/m)>-1)h="";else if(!h)if(s||(s=c.toLowerCase().replace(/ ?\n/g," ")),h="#"+s,!t.helper.isUndefined(u.gUrls[s]))h=u.gUrls[s],t.helper.isUndefined(u.gTitles[s])||(m=u.gTitles[s]);else return n;h=h.replace(t.helper.regexes.asteriskDashAndColon,t.helper.escapeCharactersCallback);var g='<a href="'+h+'"';return m!==""&&m!==null&&(m=m.replace(/"/g,"""),m=m.replace(t.helper.regexes.asteriskDashAndColon,t.helper.escapeCharactersCallback),g+=' title="'+m+'"'),d.openLinksInNewWindow&&!/^#/.test(h)&&(g+=' rel="noopener noreferrer" target="\xA8E95Eblank"'),g+=">"+c+"</a>",g};return e=e.replace(/\[((?:\[[^\]]*]|[^\[\]])*)] ?(?:\n *)?\[(.*?)]()()()()/g,i),e=e.replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]?<([^>]*)>(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,i),e=e.replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]?<?([\S]+?(?:\([\S]*?\)[\S]*?)?)>?(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,i),e=e.replace(/\[([^\[\]]+)]()()()()()/g,i),d.ghMentions&&(e=e.replace(/(^|\s)(\\)?(@([a-z\d]+(?:[a-z\d.-]+?[a-z\d]+)*))/gmi,function(n,c,s,h,p){if(s==="\\")return c+h;if(!t.helper.isString(d.ghMentionsLink))throw new Error("ghMentionsLink option must be a string");var _=d.ghMentionsLink.replace(/\{u}/g,p),m="";return d.openLinksInNewWindow&&(m=' rel="noopener noreferrer" target="\xA8E95Eblank"'),c+'<a href="'+_+'"'+m+">"+h+"</a>"})),e=u.converter._dispatch("anchors.after",e,d,u),e});var M=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+?\.[^'">\s]+?)()(\1)?(?=\s|$)(?!["<>])/gi,L=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+\.[^'">\s]+?)([.!?,()\[\]])?(\1)?(?=\s|$)(?!["<>])/gi,T=/()<(((https?|ftp|dict):\/\/|www\.)[^'">\s]+)()>()/gi,z=/(^|\s)(?:mailto:)?([A-Za-z0-9!#$%&'*+-/=?^_`{|}~.]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)(?=$|\s)/gmi,N=/<()(?:mailto:)?([-.\w]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)>/gi,R=function(e){"use strict";return function(d,u,i,n,c,s,h){i=i.replace(t.helper.regexes.asteriskDashAndColon,t.helper.escapeCharactersCallback);var p=i,_="",m="",g=u||"",o=h||"";return/^www\./i.test(i)&&(i=i.replace(/^www\./i,"http://www.")),e.excludeTrailingPunctuationFromURLs&&s&&(_=s),e.openLinksInNewWindow&&(m=' rel="noopener noreferrer" target="\xA8E95Eblank"'),g+'<a href="'+i+'"'+m+">"+p+"</a>"+_+o}},I=function(e,d){"use strict";return function(u,i,n){var c="mailto:";return i=i||"",n=t.subParser("unescapeSpecialChars")(n,e,d),e.encodeEmails?(c=t.helper.encodeEmailAddress(c+n),n=t.helper.encodeEmailAddress(n)):c=c+n,i+'<a href="'+c+'">'+n+"</a>"}};t.subParser("autoLinks",function(e,d,u){"use strict";return e=u.converter._dispatch("autoLinks.before",e,d,u),e=e.replace(T,R(d)),e=e.replace(N,I(d,u)),e=u.converter._dispatch("autoLinks.after",e,d,u),e}),t.subParser("simplifiedAutoLinks",function(e,d,u){"use strict";return d.simplifiedAutoLink&&(e=u.converter._dispatch("simplifiedAutoLinks.before",e,d,u),d.excludeTrailingPunctuationFromURLs?e=e.replace(L,R(d)):e=e.replace(M,R(d)),e=e.replace(z,I(d,u)),e=u.converter._dispatch("simplifiedAutoLinks.after",e,d,u)),e}),t.subParser("blockGamut",function(e,d,u){"use strict";return e=u.converter._dispatch("blockGamut.before",e,d,u),e=t.subParser("blockQuotes")(e,d,u),e=t.subParser("headers")(e,d,u),e=t.subParser("horizontalRule")(e,d,u),e=t.subParser("lists")(e,d,u),e=t.subParser("codeBlocks")(e,d,u),e=t.subParser("tables")(e,d,u),e=t.subParser("hashHTMLBlocks")(e,d,u),e=t.subParser("paragraphs")(e,d,u),e=u.converter._dispatch("blockGamut.after",e,d,u),e}),t.subParser("blockQuotes",function(e,d,u){"use strict";e=u.converter._dispatch("blockQuotes.before",e,d,u),e=e+`
`;var i=/(^ {0,3}>[ \t]?.+\n(.+\n)*\n*)+/gm;return d.splitAdjacentBlockquotes&&(i=/^ {0,3}>[\s\S]*?(?:\n\n)/gm),e=e.replace(i,function(n){return n=n.replace(/^[ \t]*>[ \t]?/gm,""),n=n.replace(/¨0/g,""),n=n.replace(/^[ \t]+$/gm,""),n=t.subParser("githubCodeBlocks")(n,d,u),n=t.subParser("blockGamut")(n,d,u),n=n.replace(/(^|\n)/g,"$1 "),n=n.replace(/(\s*<pre>[^\r]+?<\/pre>)/gm,function(c,s){var h=s;return h=h.replace(/^ /mg,"\xA80"),h=h.replace(/¨0/g,""),h}),t.subParser("hashBlock")(`<blockquote>
`+n+`
</blockquote>`,d,u)}),e=u.converter._dispatch("blockQuotes.after",e,d,u),e}),t.subParser("codeBlocks",function(e,d,u){"use strict";e=u.converter._dispatch("codeBlocks.before",e,d,u),e+="\xA80";var i=/(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=¨0))/g;return e=e.replace(i,function(n,c,s){var h=c,p=s,_=`
`;return h=t.subParser("outdent")(h,d,u),h=t.subParser("encodeCode")(h,d,u),h=t.subParser("detab")(h,d,u),h=h.replace(/^\n+/g,""),h=h.replace(/\n+$/g,""),d.omitExtraWLInCodeBlocks&&(_=""),h="<pre><code>"+h+_+"</code></pre>",t.subParser("hashBlock")(h,d,u)+p}),e=e.replace(/¨0/,""),e=u.converter._dispatch("codeBlocks.after",e,d,u),e}),t.subParser("codeSpans",function(e,d,u){"use strict";return e=u.converter._dispatch("codeSpans.before",e,d,u),typeof e>"u"&&(e=""),e=e.replace(/(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm,function(i,n,c,s){var h=s;return h=h.replace(/^([ \t]*)/g,""),h=h.replace(/[ \t]*$/g,""),h=t.subParser("encodeCode")(h,d,u),h=n+"<code>"+h+"</code>",h=t.subParser("hashHTMLSpans")(h,d,u),h}),e=u.converter._dispatch("codeSpans.after",e,d,u),e}),t.subParser("completeHTMLDocument",function(e,d,u){"use strict";if(!d.completeHTMLDocument)return e;e=u.converter._dispatch("completeHTMLDocument.before",e,d,u);var i="html",n=`<!DOCTYPE HTML>
`,c="",s=`<meta charset="utf-8">
`,h="",p="";typeof u.metadata.parsed.doctype<"u"&&(n="<!DOCTYPE "+u.metadata.parsed.doctype+`>
`,i=u.metadata.parsed.doctype.toString().toLowerCase(),(i==="html"||i==="html5")&&(s='<meta charset="utf-8">'));for(var _ in u.metadata.parsed)if(u.metadata.parsed.hasOwnProperty(_))switch(_.toLowerCase()){case"doctype":break;case"title":c="<title>"+u.metadata.parsed.title+`</title>
`;break;case"charset":i==="html"||i==="html5"?s='<meta charset="'+u.metadata.parsed.charset+`">
`:s='<meta name="charset" content="'+u.metadata.parsed.charset+`">
`;break;case"language":case"lang":h=' lang="'+u.metadata.parsed[_]+'"',p+='<meta name="'+_+'" content="'+u.metadata.parsed[_]+`">
`;break;default:p+='<meta name="'+_+'" content="'+u.metadata.parsed[_]+`">
`}return e=n+"<html"+h+`>
<head>
`+c+s+p+`</head>
<body>
`+e.trim()+`
</body>
</html>`,e=u.converter._dispatch("completeHTMLDocument.after",e,d,u),e}),t.subParser("detab",function(e,d,u){"use strict";return e=u.converter._dispatch("detab.before",e,d,u),e=e.replace(/\t(?=\t)/g," "),e=e.replace(/\t/g,"\xA8A\xA8B"),e=e.replace(/¨B(.+?)¨A/g,function(i,n){for(var c=n,s=4-c.length%4,h=0;h<s;h++)c+=" ";return c}),e=e.replace(/¨A/g," "),e=e.replace(/¨B/g,""),e=u.converter._dispatch("detab.after",e,d,u),e}),t.subParser("ellipsis",function(e,d,u){"use strict";return e=u.converter._dispatch("ellipsis.before",e,d,u),e=e.replace(/\.\.\./g,"\u2026"),e=u.converter._dispatch("ellipsis.after",e,d,u),e}),t.subParser("emoji",function(e,d,u){"use strict";if(!d.emoji)return e;e=u.converter._dispatch("emoji.before",e,d,u);var i=/:([\S]+?):/g;return e=e.replace(i,function(n,c){return t.helper.emojis.hasOwnProperty(c)?t.helper.emojis[c]:n}),e=u.converter._dispatch("emoji.after",e,d,u),e}),t.subParser("encodeAmpsAndAngles",function(e,d,u){"use strict";return e=u.converter._dispatch("encodeAmpsAndAngles.before",e,d,u),e=e.replace(/&(?!#?[xX]?(?:[0-9a-fA-F]+|\w+);)/g,"&"),e=e.replace(/<(?![a-z\/?$!])/gi,"<"),e=e.replace(/</g,"<"),e=e.replace(/>/g,">"),e=u.converter._dispatch("encodeAmpsAndAngles.after",e,d,u),e}),t.subParser("encodeBackslashEscapes",function(e,d,u){"use strict";return e=u.converter._dispatch("encodeBackslashEscapes.before",e,d,u),e=e.replace(/\\(\\)/g,t.helper.escapeCharactersCallback),e=e.replace(/\\([`*_{}\[\]()>#+.!~=|-])/g,t.helper.escapeCharactersCallback),e=u.converter._dispatch("encodeBackslashEscapes.after",e,d,u),e}),t.subParser("encodeCode",function(e,d,u){"use strict";return e=u.converter._dispatch("encodeCode.before",e,d,u),e=e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/([*_{}\[\]\\=~-])/g,t.helper.escapeCharactersCallback),e=u.converter._dispatch("encodeCode.after",e,d,u),e}),t.subParser("escapeSpecialCharsWithinTagAttributes",function(e,d,u){"use strict";e=u.converter._dispatch("escapeSpecialCharsWithinTagAttributes.before",e,d,u);var i=/<\/?[a-z\d_:-]+(?:[\s]+[\s\S]+?)?>/gi,n=/<!(--(?:(?:[^>-]|-[^>])(?:[^-]|-[^-])*)--)>/gi;return e=e.replace(i,function(c){return c.replace(/(.)<\/?code>(?=.)/g,"$1`").replace(/([\\`*_~=|])/g,t.helper.escapeCharactersCallback)}),e=e.replace(n,function(c){return c.replace(/([\\`*_~=|])/g,t.helper.escapeCharactersCallback)}),e=u.converter._dispatch("escapeSpecialCharsWithinTagAttributes.after",e,d,u),e}),t.subParser("githubCodeBlocks",function(e,d,u){"use strict";return d.ghCodeBlocks?(e=u.converter._dispatch("githubCodeBlocks.before",e,d,u),e+="\xA80",e=e.replace(/(?:^|\n)(?: {0,3})(```+|~~~+)(?: *)([^\s`~]*)\n([\s\S]*?)\n(?: {0,3})\1/g,function(i,n,c,s){var h=d.omitExtraWLInCodeBlocks?"":`
`;return s=t.subParser("encodeCode")(s,d,u),s=t.subParser("detab")(s,d,u),s=s.replace(/^\n+/g,""),s=s.replace(/\n+$/g,""),s="<pre><code"+(c?' class="'+c+" language-"+c+'"':"")+">"+s+h+"</code></pre>",s=t.subParser("hashBlock")(s,d,u),`
\xA8G`+(u.ghCodeBlocks.push({text:i,codeblock:s})-1)+`G
`}),e=e.replace(/¨0/,""),u.converter._dispatch("githubCodeBlocks.after",e,d,u)):e}),t.subParser("hashBlock",function(e,d,u){"use strict";return e=u.converter._dispatch("hashBlock.before",e,d,u),e=e.replace(/(^\n+|\n+$)/g,""),e=`
\xA8K`+(u.gHtmlBlocks.push(e)-1)+`K
`,e=u.converter._dispatch("hashBlock.after",e,d,u),e}),t.subParser("hashCodeTags",function(e,d,u){"use strict";e=u.converter._dispatch("hashCodeTags.before",e,d,u);var i=function(n,c,s,h){var p=s+t.subParser("encodeCode")(c,d,u)+h;return"\xA8C"+(u.gHtmlSpans.push(p)-1)+"C"};return e=t.helper.replaceRecursiveRegExp(e,i,"<code\\b[^>]*>","</code>","gim"),e=u.converter._dispatch("hashCodeTags.after",e,d,u),e}),t.subParser("hashElement",function(e,d,u){"use strict";return function(i,n){var c=n;return c=c.replace(/\n\n/g,`
`),c=c.replace(/^\n/,""),c=c.replace(/\n+$/g,""),c=`
\xA8K`+(u.gHtmlBlocks.push(c)-1)+`K
`,c}}),t.subParser("hashHTMLBlocks",function(e,d,u){"use strict";e=u.converter._dispatch("hashHTMLBlocks.before",e,d,u);var i=["pre","div","h1","h2","h3","h4","h5","h6","blockquote","table","dl","ol","ul","script","noscript","form","fieldset","iframe","math","style","section","header","footer","nav","article","aside","address","audio","canvas","figure","hgroup","output","video","p"],n=function(o,b,w,E){var q=o;return w.search(/\bmarkdown\b/)!==-1&&(q=w+u.converter.makeHtml(b)+E),`
\xA8K`+(u.gHtmlBlocks.push(q)-1)+`K
`};d.backslashEscapesHTMLTags&&(e=e.replace(/\\<(\/?[^>]+?)>/g,function(o,b){return"<"+b+">"}));for(var c=0;c<i.length;++c)for(var s,h=new RegExp("^ {0,3}(<"+i[c]+"\\b[^>]*>)","im"),p="<"+i[c]+"\\b[^>]*>",_="</"+i[c]+">";(s=t.helper.regexIndexOf(e,h))!==-1;){var m=t.helper.splitAtIndex(e,s),g=t.helper.replaceRecursiveRegExp(m[1],n,p,_,"im");if(g===m[1])break;e=m[0].concat(g)}return e=e.replace(/(\n {0,3}(<(hr)\b([^<>])*?\/?>)[ \t]*(?=\n{2,}))/g,t.subParser("hashElement")(e,d,u)),e=t.helper.replaceRecursiveRegExp(e,function(o){return`
\xA8K`+(u.gHtmlBlocks.push(o)-1)+`K
`},"^ {0,3}<!--","-->","gm"),e=e.replace(/(?:\n\n)( {0,3}(?:<([?%])[^\r]*?\2>)[ \t]*(?=\n{2,}))/g,t.subParser("hashElement")(e,d,u)),e=u.converter._dispatch("hashHTMLBlocks.after",e,d,u),e}),t.subParser("hashHTMLSpans",function(e,d,u){"use strict";e=u.converter._dispatch("hashHTMLSpans.before",e,d,u);function i(n){return"\xA8C"+(u.gHtmlSpans.push(n)-1)+"C"}return e=e.replace(/<[^>]+?\/>/gi,function(n){return i(n)}),e=e.replace(/<([^>]+?)>[\s\S]*?<\/\1>/g,function(n){return i(n)}),e=e.replace(/<([^>]+?)\s[^>]+?>[\s\S]*?<\/\1>/g,function(n){return i(n)}),e=e.replace(/<[^>]+?>/gi,function(n){return i(n)}),e=u.converter._dispatch("hashHTMLSpans.after",e,d,u),e}),t.subParser("unhashHTMLSpans",function(e,d,u){"use strict";e=u.converter._dispatch("unhashHTMLSpans.before",e,d,u);for(var i=0;i<u.gHtmlSpans.length;++i){for(var n=u.gHtmlSpans[i],c=0;/¨C(\d+)C/.test(n);){var s=RegExp.$1;if(n=n.replace("\xA8C"+s+"C",u.gHtmlSpans[s]),c===10){console.error("maximum nesting of 10 spans reached!!!");break}++c}e=e.replace("\xA8C"+i+"C",n)}return e=u.converter._dispatch("unhashHTMLSpans.after",e,d,u),e}),t.subParser("hashPreCodeTags",function(e,d,u){"use strict";e=u.converter._dispatch("hashPreCodeTags.before",e,d,u);var i=function(n,c,s,h){var p=s+t.subParser("encodeCode")(c,d,u)+h;return`
\xA8G`+(u.ghCodeBlocks.push({text:n,codeblock:p})-1)+`G
`};return e=t.helper.replaceRecursiveRegExp(e,i,"^ {0,3}<pre\\b[^>]*>\\s*<code\\b[^>]*>","^ {0,3}</code>\\s*</pre>","gim"),e=u.converter._dispatch("hashPreCodeTags.after",e,d,u),e}),t.subParser("headers",function(e,d,u){"use strict";e=u.converter._dispatch("headers.before",e,d,u);var i=isNaN(parseInt(d.headerLevelStart))?1:parseInt(d.headerLevelStart),n=d.smoothLivePreview?/^(.+)[ \t]*\n={2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n=+[ \t]*\n+/gm,c=d.smoothLivePreview?/^(.+)[ \t]*\n-{2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n-+[ \t]*\n+/gm;e=e.replace(n,function(p,_){var m=t.subParser("spanGamut")(_,d,u),g=d.noHeaderId?"":' id="'+h(_)+'"',o=i,b="<h"+o+g+">"+m+"</h"+o+">";return t.subParser("hashBlock")(b,d,u)}),e=e.replace(c,function(p,_){var m=t.subParser("spanGamut")(_,d,u),g=d.noHeaderId?"":' id="'+h(_)+'"',o=i+1,b="<h"+o+g+">"+m+"</h"+o+">";return t.subParser("hashBlock")(b,d,u)});var s=d.requireSpaceBeforeHeadingText?/^(#{1,6})[ \t]+(.+?)[ \t]*#*\n+/gm:/^(#{1,6})[ \t]*(.+?)[ \t]*#*\n+/gm;e=e.replace(s,function(p,_,m){var g=m;d.customizedHeaderId&&(g=m.replace(/\s?\{([^{]+?)}\s*$/,""));var o=t.subParser("spanGamut")(g,d,u),b=d.noHeaderId?"":' id="'+h(m)+'"',w=i-1+_.length,E="<h"+w+b+">"+o+"</h"+w+">";return t.subParser("hashBlock")(E,d,u)});function h(p){var _,m;if(d.customizedHeaderId){var g=p.match(/\{([^{]+?)}\s*$/);g&&g[1]&&(p=g[1])}return _=p,t.helper.isString(d.prefixHeaderId)?m=d.prefixHeaderId:d.prefixHeaderId===!0?m="section-":m="",d.rawPrefixHeaderId||(_=m+_),d.ghCompatibleHeaderId?_=_.replace(/ /g,"-").replace(/&/g,"").replace(/¨T/g,"").replace(/¨D/g,"").replace(/[&+$,\/:;=?@"#{}|^¨~\[\]`\\*)(%.!'<>]/g,"").toLowerCase():d.rawHeaderId?_=_.replace(/ /g,"-").replace(/&/g,"&").replace(/¨T/g,"\xA8").replace(/¨D/g,"$").replace(/["']/g,"-").toLowerCase():_=_.replace(/[^\w]/g,"").toLowerCase(),d.rawPrefixHeaderId&&(_=m+_),u.hashLinkCounts[_]?_=_+"-"+u.hashLinkCounts[_]++:u.hashLinkCounts[_]=1,_}return e=u.converter._dispatch("headers.after",e,d,u),e}),t.subParser("horizontalRule",function(e,d,u){"use strict";e=u.converter._dispatch("horizontalRule.before",e,d,u);var i=t.subParser("hashBlock")("<hr />",d,u);return e=e.replace(/^ {0,2}( ?-){3,}[ \t]*$/gm,i),e=e.replace(/^ {0,2}( ?\*){3,}[ \t]*$/gm,i),e=e.replace(/^ {0,2}( ?_){3,}[ \t]*$/gm,i),e=u.converter._dispatch("horizontalRule.after",e,d,u),e}),t.subParser("images",function(e,d,u){"use strict";e=u.converter._dispatch("images.before",e,d,u);var i=/!\[([^\]]*?)][ \t]*()\([ \t]?<?([\S]+?(?:\([\S]*?\)[\S]*?)?)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,n=/!\[([^\]]*?)][ \t]*()\([ \t]?<([^>]*)>(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(?:(["'])([^"]*?)\6))?[ \t]?\)/g,c=/!\[([^\]]*?)][ \t]*()\([ \t]?<?(data:.+?\/.+?;base64,[A-Za-z0-9+/=\n]+?)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,s=/!\[([^\]]*?)] ?(?:\n *)?\[([\s\S]*?)]()()()()()/g,h=/!\[([^\[\]]+)]()()()()()/g;function p(m,g,o,b,w,E,q,P){return b=b.replace(/\s/g,""),_(m,g,o,b,w,E,q,P)}function _(m,g,o,b,w,E,q,P){var B=u.gUrls,F=u.gTitles,G=u.gDimensions;if(o=o.toLowerCase(),P||(P=""),m.search(/\(<?\s*>? ?(['"].*['"])?\)$/m)>-1)b="";else if(b===""||b===null)if((o===""||o===null)&&(o=g.toLowerCase().replace(/ ?\n/g," ")),b="#"+o,!t.helper.isUndefined(B[o]))b=B[o],t.helper.isUndefined(F[o])||(P=F[o]),t.helper.isUndefined(G[o])||(w=G[o].width,E=G[o].height);else return m;g=g.replace(/"/g,""").replace(t.helper.regexes.asteriskDashAndColon,t.helper.escapeCharactersCallback),b=b.replace(t.helper.regexes.asteriskDashAndColon,t.helper.escapeCharactersCallback);var O='<img src="'+b+'" alt="'+g+'"';return P&&t.helper.isString(P)&&(P=P.replace(/"/g,""").replace(t.helper.regexes.asteriskDashAndColon,t.helper.escapeCharactersCallback),O+=' title="'+P+'"'),w&&E&&(w=w==="*"?"auto":w,E=E==="*"?"auto":E,O+=' width="'+w+'"',O+=' height="'+E+'"'),O+=" />",O}return e=e.replace(s,_),e=e.replace(c,p),e=e.replace(n,_),e=e.replace(i,_),e=e.replace(h,_),e=u.converter._dispatch("images.after",e,d,u),e}),t.subParser("italicsAndBold",function(e,d,u){"use strict";e=u.converter._dispatch("italicsAndBold.before",e,d,u);function i(n,c,s){return c+n+s}return d.literalMidWordUnderscores?(e=e.replace(/\b___(\S[\s\S]*?)___\b/g,function(n,c){return i(c,"<strong><em>","</em></strong>")}),e=e.replace(/\b__(\S[\s\S]*?)__\b/g,function(n,c){return i(c,"<strong>","</strong>")}),e=e.replace(/\b_(\S[\s\S]*?)_\b/g,function(n,c){return i(c,"<em>","</em>")})):(e=e.replace(/___(\S[\s\S]*?)___/g,function(n,c){return/\S$/.test(c)?i(c,"<strong><em>","</em></strong>"):n}),e=e.replace(/__(\S[\s\S]*?)__/g,function(n,c){return/\S$/.test(c)?i(c,"<strong>","</strong>"):n}),e=e.replace(/_([^\s_][\s\S]*?)_/g,function(n,c){return/\S$/.test(c)?i(c,"<em>","</em>"):n})),d.literalMidWordAsterisks?(e=e.replace(/([^*]|^)\B\*\*\*(\S[\s\S]*?)\*\*\*\B(?!\*)/g,function(n,c,s){return i(s,c+"<strong><em>","</em></strong>")}),e=e.replace(/([^*]|^)\B\*\*(\S[\s\S]*?)\*\*\B(?!\*)/g,function(n,c,s){return i(s,c+"<strong>","</strong>")}),e=e.replace(/([^*]|^)\B\*(\S[\s\S]*?)\*\B(?!\*)/g,function(n,c,s){return i(s,c+"<em>","</em>")})):(e=e.replace(/\*\*\*(\S[\s\S]*?)\*\*\*/g,function(n,c){return/\S$/.test(c)?i(c,"<strong><em>","</em></strong>"):n}),e=e.replace(/\*\*(\S[\s\S]*?)\*\*/g,function(n,c){return/\S$/.test(c)?i(c,"<strong>","</strong>"):n}),e=e.replace(/\*([^\s*][\s\S]*?)\*/g,function(n,c){return/\S$/.test(c)?i(c,"<em>","</em>"):n})),e=u.converter._dispatch("italicsAndBold.after",e,d,u),e}),t.subParser("lists",function(e,d,u){"use strict";function i(s,h){u.gListLevel++,s=s.replace(/\n{2,}$/,`
`),s+="\xA80";var p=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(¨0| {0,3}([*+-]|\d+[.])[ \t]+))/gm,_=/\n[ \t]*\n(?!¨0)/.test(s);return d.disableForced4SpacesIndentedSublists&&(p=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(¨0|\2([*+-]|\d+[.])[ \t]+))/gm),s=s.replace(p,function(m,g,o,b,w,E,q){q=q&&q.trim()!=="";var P=t.subParser("outdent")(w,d,u),B="";return E&&d.tasklists&&(B=' class="task-list-item" style="list-style-type: none;"',P=P.replace(/^[ \t]*\[(x|X| )?]/m,function(){var F='<input type="checkbox" disabled style="margin: 0px 0.35em 0.25em -1.6em; vertical-align: middle;"';return q&&(F+=" checked"),F+=">",F})),P=P.replace(/^([-*+]|\d\.)[ \t]+[\S\n ]*/g,function(F){return"\xA8A"+F}),g||P.search(/\n{2,}/)>-1?(P=t.subParser("githubCodeBlocks")(P,d,u),P=t.subParser("blockGamut")(P,d,u)):(P=t.subParser("lists")(P,d,u),P=P.replace(/\n$/,""),P=t.subParser("hashHTMLBlocks")(P,d,u),P=P.replace(/\n\n+/g,`
`),_?P=t.subParser("paragraphs")(P,d,u):P=t.subParser("spanGamut")(P,d,u)),P=P.replace("\xA8A",""),P="<li"+B+">"+P+`</li>
`,P}),s=s.replace(/¨0/g,""),u.gListLevel--,h&&(s=s.replace(/\s+$/,"")),s}function n(s,h){if(h==="ol"){var p=s.match(/^ *(\d+)\./);if(p&&p[1]!=="1")return' start="'+p[1]+'"'}return""}function c(s,h,p){var _=d.disableForced4SpacesIndentedSublists?/^ ?\d+\.[ \t]/gm:/^ {0,3}\d+\.[ \t]/gm,m=d.disableForced4SpacesIndentedSublists?/^ ?[*+-][ \t]/gm:/^ {0,3}[*+-][ \t]/gm,g=h==="ul"?_:m,o="";if(s.search(g)!==-1)(function w(E){var q=E.search(g),P=n(s,h);q!==-1?(o+=`
<`+h+P+`>
`+i(E.slice(0,q),!!p)+"</"+h+`>
`,h=h==="ul"?"ol":"ul",g=h==="ul"?_:m,w(E.slice(q))):o+=`
<`+h+P+`>
`+i(E,!!p)+"</"+h+`>
`})(s);else{var b=n(s,h);o=`
<`+h+b+`>
`+i(s,!!p)+"</"+h+`>
`}return o}return e=u.converter._dispatch("lists.before",e,d,u),e+="\xA80",u.gListLevel?e=e.replace(/^(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(¨0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,function(s,h,p){var _=p.search(/[*+-]/g)>-1?"ul":"ol";return c(h,_,!0)}):e=e.replace(/(\n\n|^\n?)(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(¨0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,function(s,h,p,_){var m=_.search(/[*+-]/g)>-1?"ul":"ol";return c(p,m,!1)}),e=e.replace(/¨0/,""),e=u.converter._dispatch("lists.after",e,d,u),e}),t.subParser("metadata",function(e,d,u){"use strict";if(!d.metadata)return e;e=u.converter._dispatch("metadata.before",e,d,u);function i(n){u.metadata.raw=n,n=n.replace(/&/g,"&").replace(/"/g,"""),n=n.replace(/\n {4}/g," "),n.replace(/^([\S ]+): +([\s\S]+?)$/gm,function(c,s,h){return u.metadata.parsed[s]=h,""})}return e=e.replace(/^\s*«««+(\S*?)\n([\s\S]+?)\n»»»+\n/,function(n,c,s){return i(s),"\xA8M"}),e=e.replace(/^\s*---+(\S*?)\n([\s\S]+?)\n---+\n/,function(n,c,s){return c&&(u.metadata.format=c),i(s),"\xA8M"}),e=e.replace(/¨M/g,""),e=u.converter._dispatch("metadata.after",e,d,u),e}),t.subParser("outdent",function(e,d,u){"use strict";return e=u.converter._dispatch("outdent.before",e,d,u),e=e.replace(/^(\t|[ ]{1,4})/gm,"\xA80"),e=e.replace(/¨0/g,""),e=u.converter._dispatch("outdent.after",e,d,u),e}),t.subParser("paragraphs",function(e,d,u){"use strict";e=u.converter._dispatch("paragraphs.before",e,d,u),e=e.replace(/^\n+/g,""),e=e.replace(/\n+$/g,"");for(var i=e.split(/\n{2,}/g),n=[],c=i.length,s=0;s<c;s++){var h=i[s];h.search(/¨(K|G)(\d+)\1/g)>=0?n.push(h):h.search(/\S/)>=0&&(h=t.subParser("spanGamut")(h,d,u),h=h.replace(/^([ \t]*)/g,"<p>"),h+="</p>",n.push(h))}for(c=n.length,s=0;s<c;s++){for(var p="",_=n[s],m=!1;/¨(K|G)(\d+)\1/.test(_);){var g=RegExp.$1,o=RegExp.$2;g==="K"?p=u.gHtmlBlocks[o]:m?p=t.subParser("encodeCode")(u.ghCodeBlocks[o].text,d,u):p=u.ghCodeBlocks[o].codeblock,p=p.replace(/\$/g,"$$$$"),_=_.replace(/(\n\n)?¨(K|G)\d+\2(\n\n)?/,p),/^<pre\b[^>]*>\s*<code\b[^>]*>/.test(_)&&(m=!0)}n[s]=_}return e=n.join(`
`),e=e.replace(/^\n+/g,""),e=e.replace(/\n+$/g,""),u.converter._dispatch("paragraphs.after",e,d,u)}),t.subParser("runExtension",function(e,d,u,i){"use strict";if(e.filter)d=e.filter(d,i.converter,u);else if(e.regex){var n=e.regex;n instanceof RegExp||(n=new RegExp(n,"g")),d=d.replace(n,e.replace)}return d}),t.subParser("spanGamut",function(e,d,u){"use strict";return e=u.converter._dispatch("spanGamut.before",e,d,u),e=t.subParser("codeSpans")(e,d,u),e=t.subParser("escapeSpecialCharsWithinTagAttributes")(e,d,u),e=t.subParser("encodeBackslashEscapes")(e,d,u),e=t.subParser("images")(e,d,u),e=t.subParser("anchors")(e,d,u),e=t.subParser("autoLinks")(e,d,u),e=t.subParser("simplifiedAutoLinks")(e,d,u),e=t.subParser("emoji")(e,d,u),e=t.subParser("underline")(e,d,u),e=t.subParser("italicsAndBold")(e,d,u),e=t.subParser("strikethrough")(e,d,u),e=t.subParser("ellipsis")(e,d,u),e=t.subParser("hashHTMLSpans")(e,d,u),e=t.subParser("encodeAmpsAndAngles")(e,d,u),d.simpleLineBreaks?/\n\n¨K/.test(e)||(e=e.replace(/\n+/g,`<br />
`)):e=e.replace(/ +\n/g,`<br />
`),e=u.converter._dispatch("spanGamut.after",e,d,u),e}),t.subParser("strikethrough",function(e,d,u){"use strict";function i(n){return d.simplifiedAutoLink&&(n=t.subParser("simplifiedAutoLinks")(n,d,u)),"<del>"+n+"</del>"}return d.strikethrough&&(e=u.converter._dispatch("strikethrough.before",e,d,u),e=e.replace(/(?:~){2}([\s\S]+?)(?:~){2}/g,function(n,c){return i(c)}),e=u.converter._dispatch("strikethrough.after",e,d,u)),e}),t.subParser("stripLinkDefinitions",function(e,d,u){"use strict";var i=/^ {0,3}\[(.+)]:[ \t]*\n?[ \t]*<?([^>\s]+)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n+|(?=¨0))/gm,n=/^ {0,3}\[(.+)]:[ \t]*\n?[ \t]*<?(data:.+?\/.+?;base64,[A-Za-z0-9+/=\n]+?)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n\n|(?=¨0)|(?=\n\[))/gm;e+="\xA80";var c=function(s,h,p,_,m,g,o){return h=h.toLowerCase(),p.match(/^data:.+?\/.+?;base64,/)?u.gUrls[h]=p.replace(/\s/g,""):u.gUrls[h]=t.subParser("encodeAmpsAndAngles")(p,d,u),g?g+o:(o&&(u.gTitles[h]=o.replace(/"|'/g,""")),d.parseImgDimensions&&_&&m&&(u.gDimensions[h]={width:_,height:m}),"")};return e=e.replace(n,c),e=e.replace(i,c),e=e.replace(/¨0/,""),e}),t.subParser("tables",function(e,d,u){"use strict";if(!d.tables)return e;var i=/^ {0,3}\|?.+\|.+\n {0,3}\|?[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*:?[ \t]*(?:[-=]){2,}[\s\S]+?(?:\n\n|¨0)/gm,n=/^ {0,3}\|.+\|[ \t]*\n {0,3}\|[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*\n( {0,3}\|.+\|[ \t]*\n)*(?:\n|¨0)/gm;function c(m){return/^:[ \t]*--*$/.test(m)?' style="text-align:left;"':/^--*[ \t]*:[ \t]*$/.test(m)?' style="text-align:right;"':/^:[ \t]*--*[ \t]*:$/.test(m)?' style="text-align:center;"':""}function s(m,g){var o="";return m=m.trim(),(d.tablesHeaderId||d.tableHeaderId)&&(o=' id="'+m.replace(/ /g,"_").toLowerCase()+'"'),m=t.subParser("spanGamut")(m,d,u),"<th"+o+g+">"+m+`</th>
`}function h(m,g){var o=t.subParser("spanGamut")(m,d,u);return"<td"+g+">"+o+`</td>
`}function p(m,g){for(var o=`<table>
<thead>
<tr>
`,b=m.length,w=0;w<b;++w)o+=m[w];for(o+=`</tr>
</thead>
<tbody>
`,w=0;w<g.length;++w){o+=`<tr>
`;for(var E=0;E<b;++E)o+=g[w][E];o+=`</tr>
`}return o+=`</tbody>
</table>
`,o}function _(m){var g,o=m.split(`
`);for(g=0;g<o.length;++g)/^ {0,3}\|/.test(o[g])&&(o[g]=o[g].replace(/^ {0,3}\|/,"")),/\|[ \t]*$/.test(o[g])&&(o[g]=o[g].replace(/\|[ \t]*$/,"")),o[g]=t.subParser("codeSpans")(o[g],d,u);var b=o[0].split("|").map(function(O){return O.trim()}),w=o[1].split("|").map(function(O){return O.trim()}),E=[],q=[],P=[],B=[];for(o.shift(),o.shift(),g=0;g<o.length;++g)o[g].trim()!==""&&E.push(o[g].split("|").map(function(O){return O.trim()}));if(b.length<w.length)return m;for(g=0;g<w.length;++g)P.push(c(w[g]));for(g=0;g<b.length;++g)t.helper.isUndefined(P[g])&&(P[g]=""),q.push(s(b[g],P[g]));for(g=0;g<E.length;++g){for(var F=[],G=0;G<q.length;++G)t.helper.isUndefined(E[g][G]),F.push(h(E[g][G],P[G]));B.push(F)}return p(q,B)}return e=u.converter._dispatch("tables.before",e,d,u),e=e.replace(/\\(\|)/g,t.helper.escapeCharactersCallback),e=e.replace(i,_),e=e.replace(n,_),e=u.converter._dispatch("tables.after",e,d,u),e}),t.subParser("underline",function(e,d,u){"use strict";return d.underline&&(e=u.converter._dispatch("underline.before",e,d,u),d.literalMidWordUnderscores?(e=e.replace(/\b___(\S[\s\S]*?)___\b/g,function(i,n){return"<u>"+n+"</u>"}),e=e.replace(/\b__(\S[\s\S]*?)__\b/g,function(i,n){return"<u>"+n+"</u>"})):(e=e.replace(/___(\S[\s\S]*?)___/g,function(i,n){return/\S$/.test(n)?"<u>"+n+"</u>":i}),e=e.replace(/__(\S[\s\S]*?)__/g,function(i,n){return/\S$/.test(n)?"<u>"+n+"</u>":i})),e=e.replace(/(_)/g,t.helper.escapeCharactersCallback),e=u.converter._dispatch("underline.after",e,d,u)),e}),t.subParser("unescapeSpecialChars",function(e,d,u){"use strict";return e=u.converter._dispatch("unescapeSpecialChars.before",e,d,u),e=e.replace(/¨E(\d+)E/g,function(i,n){var c=parseInt(n);return String.fromCharCode(c)}),e=u.converter._dispatch("unescapeSpecialChars.after",e,d,u),e}),t.subParser("makeMarkdown.blockquote",function(e,d){"use strict";var u="";if(e.hasChildNodes())for(var i=e.childNodes,n=i.length,c=0;c<n;++c){var s=t.subParser("makeMarkdown.node")(i[c],d);s!==""&&(u+=s)}return u=u.trim(),u="> "+u.split(`
`).join(`
> `),u}),t.subParser("makeMarkdown.codeBlock",function(e,d){"use strict";var u=e.getAttribute("language"),i=e.getAttribute("precodenum");return"```"+u+`
`+d.preList[i]+"\n```"}),t.subParser("makeMarkdown.codeSpan",function(e){"use strict";return"`"+e.innerHTML+"`"}),t.subParser("makeMarkdown.emphasis",function(e,d){"use strict";var u="";if(e.hasChildNodes()){u+="*";for(var i=e.childNodes,n=i.length,c=0;c<n;++c)u+=t.subParser("makeMarkdown.node")(i[c],d);u+="*"}return u}),t.subParser("makeMarkdown.header",function(e,d,u){"use strict";var i=new Array(u+1).join("#"),n="";if(e.hasChildNodes()){n=i+" ";for(var c=e.childNodes,s=c.length,h=0;h<s;++h)n+=t.subParser("makeMarkdown.node")(c[h],d)}return n}),t.subParser("makeMarkdown.hr",function(){"use strict";return"---"}),t.subParser("makeMarkdown.image",function(e){"use strict";var d="";return e.hasAttribute("src")&&(d+="+">",e.hasAttribute("width")&&e.hasAttribute("height")&&(d+=" ="+e.getAttribute("width")+"x"+e.getAttribute("height")),e.hasAttribute("title")&&(d+=' "'+e.getAttribute("title")+'"'),d+=")"),d}),t.subParser("makeMarkdown.links",function(e,d){"use strict";var u="";if(e.hasChildNodes()&&e.hasAttribute("href")){var i=e.childNodes,n=i.length;u="[";for(var c=0;c<n;++c)u+=t.subParser("makeMarkdown.node")(i[c],d);u+="](",u+="<"+e.getAttribute("href")+">",e.hasAttribute("title")&&(u+=' "'+e.getAttribute("title")+'"'),u+=")"}return u}),t.subParser("makeMarkdown.list",function(e,d,u){"use strict";var i="";if(!e.hasChildNodes())return"";for(var n=e.childNodes,c=n.length,s=e.getAttribute("start")||1,h=0;h<c;++h)if(!(typeof n[h].tagName>"u"||n[h].tagName.toLowerCase()!=="li")){var p="";u==="ol"?p=s.toString()+". ":p="- ",i+=p+t.subParser("makeMarkdown.listItem")(n[h],d),++s}return i+=`
<!-- -->
`,i.trim()}),t.subParser("makeMarkdown.listItem",function(e,d){"use strict";for(var u="",i=e.childNodes,n=i.length,c=0;c<n;++c)u+=t.subParser("makeMarkdown.node")(i[c],d);return/\n$/.test(u)?u=u.split(`
`).join(`
`).replace(/^ {4}$/gm,"").replace(/\n\n+/g,`
`):u+=`
`,u}),t.subParser("makeMarkdown.node",function(e,d,u){"use strict";u=u||!1;var i="";if(e.nodeType===3)return t.subParser("makeMarkdown.txt")(e,d);if(e.nodeType===8)return"<!--"+e.data+`-->
`;if(e.nodeType!==1)return"";var n=e.tagName.toLowerCase();switch(n){case"h1":u||(i=t.subParser("makeMarkdown.header")(e,d,1)+`
`);break;case"h2":u||(i=t.subParser("makeMarkdown.header")(e,d,2)+`
`);break;case"h3":u||(i=t.subParser("makeMarkdown.header")(e,d,3)+`
`);break;case"h4":u||(i=t.subParser("makeMarkdown.header")(e,d,4)+`
`);break;case"h5":u||(i=t.subParser("makeMarkdown.header")(e,d,5)+`
`);break;case"h6":u||(i=t.subParser("makeMarkdown.header")(e,d,6)+`
`);break;case"p":u||(i=t.subParser("makeMarkdown.paragraph")(e,d)+`
`);break;case"blockquote":u||(i=t.subParser("makeMarkdown.blockquote")(e,d)+`
`);break;case"hr":u||(i=t.subParser("makeMarkdown.hr")(e,d)+`
`);break;case"ol":u||(i=t.subParser("makeMarkdown.list")(e,d,"ol")+`
`);break;case"ul":u||(i=t.subParser("makeMarkdown.list")(e,d,"ul")+`
`);break;case"precode":u||(i=t.subParser("makeMarkdown.codeBlock")(e,d)+`
`);break;case"pre":u||(i=t.subParser("makeMarkdown.pre")(e,d)+`
`);break;case"table":u||(i=t.subParser("makeMarkdown.table")(e,d)+`
`);break;case"code":i=t.subParser("makeMarkdown.codeSpan")(e,d);break;case"em":case"i":i=t.subParser("makeMarkdown.emphasis")(e,d);break;case"strong":case"b":i=t.subParser("makeMarkdown.strong")(e,d);break;case"del":i=t.subParser("makeMarkdown.strikethrough")(e,d);break;case"a":i=t.subParser("makeMarkdown.links")(e,d);break;case"img":i=t.subParser("makeMarkdown.image")(e,d);break;default:i=e.outerHTML+`
`}return i}),t.subParser("makeMarkdown.paragraph",function(e,d){"use strict";var u="";if(e.hasChildNodes())for(var i=e.childNodes,n=i.length,c=0;c<n;++c)u+=t.subParser("makeMarkdown.node")(i[c],d);return u=u.trim(),u}),t.subParser("makeMarkdown.pre",function(e,d){"use strict";var u=e.getAttribute("prenum");return"<pre>"+d.preList[u]+"</pre>"}),t.subParser("makeMarkdown.strikethrough",function(e,d){"use strict";var u="";if(e.hasChildNodes()){u+="~~";for(var i=e.childNodes,n=i.length,c=0;c<n;++c)u+=t.subParser("makeMarkdown.node")(i[c],d);u+="~~"}return u}),t.subParser("makeMarkdown.strong",function(e,d){"use strict";var u="";if(e.hasChildNodes()){u+="**";for(var i=e.childNodes,n=i.length,c=0;c<n;++c)u+=t.subParser("makeMarkdown.node")(i[c],d);u+="**"}return u}),t.subParser("makeMarkdown.table",function(e,d){"use strict";var u="",i=[[],[]],n=e.querySelectorAll("thead>tr>th"),c=e.querySelectorAll("tbody>tr"),s,h;for(s=0;s<n.length;++s){var p=t.subParser("makeMarkdown.tableCell")(n[s],d),_="---";if(n[s].hasAttribute("style")){var m=n[s].getAttribute("style").toLowerCase().replace(/\s/g,"");switch(m){case"text-align:left;":_=":---";break;case"text-align:right;":_="---:";break;case"text-align:center;":_=":---:";break}}i[0][s]=p.trim(),i[1][s]=_}for(s=0;s<c.length;++s){var g=i.push([])-1,o=c[s].getElementsByTagName("td");for(h=0;h<n.length;++h){var b=" ";typeof o[h]<"u"&&(b=t.subParser("makeMarkdown.tableCell")(o[h],d)),i[g].push(b)}}var w=3;for(s=0;s<i.length;++s)for(h=0;h<i[s].length;++h){var E=i[s][h].length;E>w&&(w=E)}for(s=0;s<i.length;++s){for(h=0;h<i[s].length;++h)s===1?i[s][h].slice(-1)===":"?i[s][h]=t.helper.padEnd(i[s][h].slice(-1),w-1,"-")+":":i[s][h]=t.helper.padEnd(i[s][h],w,"-"):i[s][h]=t.helper.padEnd(i[s][h],w);u+="| "+i[s].join(" | ")+` |
`}return u.trim()}),t.subParser("makeMarkdown.tableCell",function(e,d){"use strict";var u="";if(!e.hasChildNodes())return"";for(var i=e.childNodes,n=i.length,c=0;c<n;++c)u+=t.subParser("makeMarkdown.node")(i[c],d,!0);return u.trim()}),t.subParser("makeMarkdown.txt",function(e){"use strict";var d=e.nodeValue;return d=d.replace(/ +/g," "),d=d.replace(/¨NBSP;/g," "),d=t.helper.unescapeHTMLEntities(d),d=d.replace(/([*_~|`])/g,"\\$1"),d=d.replace(/^(\s*)>/g,"\\$1>"),d=d.replace(/^#/gm,"\\#"),d=d.replace(/^(\s*)([-=]{3,})(\s*)$/,"$1\\$2$3"),d=d.replace(/^( {0,3}\d+)\./gm,"$1\\."),d=d.replace(/^( {0,3})([+-])/gm,"$1\\$2"),d=d.replace(/]([\s]*)\(/g,"\\]$1\\("),d=d.replace(/^ {0,3}\[([\S \t]*?)]:/gm,"\\[$1]:"),d});var se=this;typeof define=="function"&&define.amd?define(function(){"use strict";return t}):typeof ne<"u"&&ne.exports?ne.exports=t:se.showdown=t}).call(Vt)});var Jt=j((yn,Qt)=>{var na=D(),sa=X(),Wt=U(),Dt=Q(),ia=J(),ke=ye(),Ut,Gt;Qt.exports=r=>{let a=window.__ehtmlShowdownExtensions__||[];if(r.getAttribute("data-apply-code-highlighting")&&Ut&&a.push(Ut({pre:!0,auto_detection:!0})),r.getAttribute("data-apply-latex")&&Gt&&a.push(Gt({displayMode:!0,throwOnError:!1,errorColor:"#ff0000",delimiters:[{left:"$$",right:"$$",display:!1},{left:"~",right:"~",display:!1,asciimath:!0}]})),r.hasAttribute("data-actions-on-progress-start")&&Dt(r.getAttribute("data-actions-on-progress-start"),r),!r.hasAttribute("data-src"))throw new Error('e-markdown must have "data-src" attribute');na({url:encodeURI(Wt(r.getAttribute("data-src"),r.__ehtmlState__,r)),method:"GET",headers:JSON.parse(Wt(r.getAttribute("data-headers")||"{}",r.__ehtmlState__,r))},void 0,(t,f)=>{if(t)throw t;ke?(ke.setFlavor("github"),r.innerHTML=new ke.Converter({tables:!0,tasklists:!0,simpleLineBreaks:!0,emoji:!0,moreStyling:!0,github:!0,extensions:a}).makeHtml(f.body)):r.innerHTML=f.body,sa(r),r.hasAttribute("data-actions-on-progress-end")&&Dt(r.getAttribute("data-actions-on-progress-end"),r),ia()})}});var Kt=j((kn,Zt)=>{Zt.exports=(r,a,t)=>{new Function("thisElement","event",`
(() => {
${r}
})()
`)(t,a)}});var Yt=j((An,Xt)=>{Xt.exports=(r,a,t)=>{new Function("thisElement","event",`
(() => {
${r}
})()
`)(t,a)}});var tu=j((En,ru)=>{var xt=U(),eu=Q(),ca=Kt(),oa=Yt();ru.exports=r=>{if(!r.hasAttribute("data-src"))throw new Error('e-ws must have "data-src" attribute');let a=xt(r.getAttribute("data-src"),r.__ehtmlState__,r),t=xt(r.getAttribute("data-socket-name"),r.__ehtmlState__,r);if(!t)throw new Error('e-ws must have "data-socket-name" attribute');let f=r.getAttribute("data-connection-icon"),l=document.querySelector(f);l&&(l.style.display="");let v=new WebSocket(a);window.__ehtmlState__.webSockets=window.__ehtmlState__.webSockets||[],window.__ehtmlState__.webSockets[t]=v,r.hasAttribute("data-actions-on-progress-start")&&eu(r.getAttribute("data-actions-on-progress-start"),r),v.addEventListener("open",k=>{l&&(l.style.display="none"),r.hasAttribute("data-actions-on-open-connection")&&ca(r.getAttribute("data-actions-on-open-connection"),k,r),r.parentNode.replaceChild(r.content.cloneNode(!0),r),r.hasAttribute("data-actions-on-progress-end")&&eu(r.getAttribute("data-actions-on-progress-end"),r)}),v.addEventListener("close",k=>{r.hasAttribute("data-actions-on-close-connection")&&oa(r.getAttribute("data-actions-on-close-connection"),k,r)})}});var nu=j((Sn,au)=>{var la=D(),uu=U(),du=Q(),fa=J();au.exports=r=>{if(r.hasAttribute("data-actions-on-progress-start")&&du(r.getAttribute("data-actions-on-progress-start"),r),!r.hasAttribute("data-src"))throw new Error('e-wrapper template must have "data-src" attribute');la({url:encodeURI(uu(r.getAttribute("data-src"),r.__ehtmlState__,r)),method:"GET",headers:JSON.parse(uu(r.getAttribute("data-headers")||"{}",r.__ehtmlState__,r))},void 0,(a,t)=>{if(a)throw a;let f=t.body,l=r,v=l.getAttribute("data-where-to-place"),k=l.getAttribute("data-how-to-place")||"after",S=document.createElement("template");S.innerHTML=f;let C=S.content.cloneNode(!0);l.parentNode.insertBefore(C,l);let A=l.parentNode.querySelector(v);if(!A)throw new Error('element is not found by the selector in the attribute "data-where-to-place"');let y=l.content.cloneNode(!0);k==="before"?A.parentNode.insertBefore(y,A):k==="after"?A.nextSibling?A.parentNode.insertBefore(y,A.nextSibling):A.parentNode.append(y):k==="inside"?(A.innerHTML="",A.appendChild(y)):A.parentNode.replaceChild(y,A),r.parentNode.removeChild(r),r.hasAttribute("data-actions-on-progress-end")&&du(r.getAttribute("data-actions-on-progress-end"),r),fa()})}});var iu=j((jn,su)=>{su.exports={"e-html":Ne(),"e-json":Re(),"e-json-template":lt(),"e-json-view":_t(),"e-if-template":gt(),"e-for-each-template":vt(),"e-form":At(),"e-form-dynamic-value":St(),"e-local-storage-value":Pt(),"e-session-storage-value":Tt(),"e-github-oauth-button":Lt(),"e-page-with-url-template":zt(),"e-reusable-template":Bt(),"e-select":It(),"e-svg":$t(),"e-markdown":Jt(),"e-ws-template":tu(),"e-wrapper-template":nu()}});var ou=j((Pn,cu)=>{cu.exports=r=>r.parentElement&&r.parentElement.closest('[data-no-ehtml="true"]')?!0:r.hasAttribute&&r.hasAttribute("data-no-ehtml")&&r.getAttribute("data-no-ehtml")==="true"});var fu=j((Cn,lu)=>{var ha=x();lu.exports=(r,a)=>{if(r.nodeName.toLowerCase()===a)throw new Error(`${a} must be <template>`);return ha(r,a)}});var pu=j((Tn,hu)=>{var ue=fu(),pa=x(),ma=Y();hu.exports=r=>pa(r,"e-json")?"e-json-template":ue(r,"e-page-with-url")?"e-page-with-url-template":ue(r,"e-if")?"e-if-template":ue(r,"e-for-each")?"e-for-each-template":ue(r,"e-wrapper")?"e-wrapper-template":ue(r,"e-ws")?"e-ws-template":ma(r)&&r.hasAttribute("is")?`${r.getAttribute("is")}-template`:r.nodeName.toLowerCase()});var gu=j((qn,bu)=>{var mu=iu(),_a=ou(),ba=_e(),ga=pu(),_u=r=>{if(!r.isNotForEHTML&&_a(r)&&(r.isNotForEHTML=!0),!r.attributesObservedByEHTML&&!r.isNotForEHTML&&(ba(r),r.attributesObservedByEHTML=!0),!r.observedByEHTML&&!r.isNotForEHTML){r.observedByEHTML=!0;let a=ga(r);mu[a]?r.activatedByEHTML||(r.activatedByEHTML=!0,mu[a](r)):window.__ehtmlCustomElements__[a]&&(r.activatedByEHTML||(r.activatedByEHTML=!0,window.__ehtmlCustomElements__[a](r)));let t=r.childNodes;for(let f=0;f<t.length;f++)_u(t[f],f);r.dispatchEvent(new Event("allChildNodesAreObservedByEHTML"))}};bu.exports=_u});var vu=j((Ln,wu)=>{wu.exports=r=>{r.isOn||(r.observe(document,{childList:!0,subtree:!0}),r.isOn=!0)}});var ku=j((Mn,yu)=>{yu.exports=r=>{r.isOn&&(r.disconnect(),r.isOn=!1)}});var Eu=j((zn,Au)=>{var wa=ye();Au.exports=function(r,a){wa.extension(r,a),window.__ehtmlShowdownExtensions__.push(r)}});var va=gu(),Su=vu(),ya=ku(),ka=Eu();ge();window.__ehtmlState__=window.__ehtmlState__||{};window.__ehtmlCustomElements__=window.__ehtmlCustomElements__||{};window.__ehtmlShowdownExtensions__=window.__ehtmlShowdownExtensions__||[];window.ehtmlMutationObserver=new MutationObserver((r,a)=>{for(let t of r)if(t.type==="childList")for(let f=0;f<t.addedNodes.length;f++){let l=t.addedNodes[f];va(l)}});Su(window.ehtmlMutationObserver);window.turnEhtmlMutationObserverOn=Su;window.turnEhtmlMutationObserverOff=ya;window.registerShowdownExtension=ka;})();
/*! Bundled license information:
json-pretty-html/dist/bundle.js:
(*! *****************************************************************************
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.
See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** *)
showdown/dist/showdown.js:
(*! showdown v 1.9.1 - 02-11-2019 *)
*/