Plugin Directory

Changeset 3438558


Ignore:
Timestamp:
01/13/2026 11:52:31 AM (3 months ago)
Author:
noricku
Message:

Deploy version 1.13.0

  • Updated to version 1.13.0
  • Package created via automated build process
  • Validated package contents and size

🤖 Automated deployment via wporg-deploy.sh

Location:
markdown-renderer-for-github/trunk
Files:
5 added
2 deleted
14 edited

Legend:

Unmodified
Added
Removed
  • markdown-renderer-for-github/trunk/assets/css/gfmr-admin-settings.css

    r3432338 r3438558  
    266266    }
    267267}
     268
     269/* Tab Navigation Styles */
     270.nav-tab-wrapper {
     271    margin: 20px 0;
     272    border-bottom: 1px solid #ccc;
     273}
     274
     275/* Tab Content Styles */
     276.gfmr-tab-content {
     277    padding: 20px 0;
     278}
     279
     280.gfmr-tab-content h2 {
     281    margin-top: 0;
     282    padding-top: 0;
     283}
     284
     285.gfmr-tab-content .form-table {
     286    margin-top: 10px;
     287}
     288
     289/* Ensure tab content transitions smoothly */
     290.gfmr-tab-content {
     291    animation: fadeIn 0.3s ease-in;
     292}
     293
     294@keyframes fadeIn {
     295
     296    from {
     297        opacity: 0;
     298    }
     299
     300    to {
     301        opacity: 1;
     302    }
     303}
  • markdown-renderer-for-github/trunk/assets/js/gfmr-admin-settings.js

    r3432338 r3438558  
    220220            });
    221221        }
     222
     223        /**
     224         * Tab switching functionality
     225         */
     226        const form = $('#gfmr-settings-form');
     227        let hiddenInput = form.find('input[name="gfmr_active_tab"]');
     228        if (hiddenInput.length === 0) {
     229            hiddenInput = $('<input>').attr({
     230                type: 'hidden',
     231                name: 'gfmr_active_tab'
     232            });
     233            form.append(hiddenInput);
     234        }
     235
     236        function switchTab(tabId) {
     237            // Hide all tab contents
     238            $('.gfmr-tab-content').hide();
     239
     240            // Remove active class from all tabs
     241            $('.nav-tab').removeClass('nav-tab-active');
     242
     243            // Show selected tab content
     244            $('#tab-' + tabId).show();
     245
     246            // Add active class to clicked tab
     247            $('.nav-tab[data-tab="' + tabId + '"]').addClass('nav-tab-active');
     248
     249            // Update hidden input
     250            hiddenInput.val(tabId);
     251
     252            // Update URL hash without scrolling
     253            history.replaceState(null, null, '#tab-' + tabId);
     254        }
     255
     256        // Tab click event handler
     257        $('.nav-tab').on('click', function(e) {
     258            e.preventDefault();
     259            const tabId = $(this).data('tab');
     260            switchTab(tabId);
     261        });
     262
     263        // Restore active tab from URL hash on page load
     264        const urlHash = window.location.hash;
     265        if (urlHash && urlHash.startsWith('#tab-')) {
     266            const tabId = urlHash.substring(5); // Remove '#tab-' prefix
     267            switchTab(tabId);
     268        }
    222269    });
    223270})(jQuery);
  • markdown-renderer-for-github/trunk/build/index.asset.php

    r3436949 r3438558  
    1 <?php return array('dependencies' => array('react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n'), 'version' => 'a4bca6f3c9e691ef9cbb');
     1<?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n'), 'version' => '0e0dc774268a49c88136');
  • markdown-renderer-for-github/trunk/build/index.js

    r3436949 r3438558  
    1 (()=>{var e={366(e){"use strict";e.exports=function(e){e.inline.ruler.before("emphasis","strikethrough_alt_plugin",function(e,t){var r,n,o,i=e.pos,s=e.src.charCodeAt(i);return!t&&45===s&&(r=function(e,t,r){for(var n=r,o=t,i=e.charCodeAt(r);n<o&&e.charCodeAt(n)===i;)n++;return{can_open:!0,can_close:!0,length:n-r}}(e.src,e.posMax,e.pos),n=r.length,o=String.fromCharCode(s),2===n&&(e.push("text","",0).content=o+o,e.delimiters.push({marker:s,jump:0,token:e.tokens.length-1,level:e.level,end:-1,open:r.can_open,close:r.can_close}),e.pos+=r.length,!0))}),e.inline.ruler2.before("emphasis","strikethrough_alt_plugin",function(e){var t,r,n,o,i=e.delimiters,s=e.delimiters.length;for(t=0;t<s;t++)45===(r=i[t]).marker&&-1!==r.end&&(n=i[r.end],(o=e.tokens[r.token]).type="s_open",o.tag="s",o.nesting=1,o.markup="--",o.content="",(o=e.tokens[n.token]).type="s_close",o.tag="s",o.nesting=-1,o.markup="--",o.content="")})}},428(e){var t=!0,r=!1,n=!1;function o(e,t,r){var n=e.attrIndex(t),o=[t,r];n<0?e.attrPush(o):e.attrs[n]=o}function i(e,t){for(var r=e[t].level-1,n=t-1;n>=0;n--)if(e[n].level===r)return n;return-1}function s(e,t){return"inline"===e[t].type&&"paragraph_open"===e[t-1].type&&function(e){return"list_item_open"===e.type}(e[t-2])&&function(e){return 0===e.content.indexOf("[ ] ")||0===e.content.indexOf("[x] ")||0===e.content.indexOf("[X] ")}(e[t])}function a(e,o){if(e.children.unshift(function(e,r){var n=new r("html_inline","",0),o=t?' disabled="" ':"";return 0===e.content.indexOf("[ ] ")?n.content='<input class="task-list-item-checkbox"'+o+'type="checkbox">':0!==e.content.indexOf("[x] ")&&0!==e.content.indexOf("[X] ")||(n.content='<input class="task-list-item-checkbox" checked=""'+o+'type="checkbox">'),n}(e,o)),e.children[1].content=e.children[1].content.slice(3),e.content=e.content.slice(3),r)if(n){e.children.pop();var i="task-item-"+Math.ceil(1e7*Math.random()-1e3);e.children[0].content=e.children[0].content.slice(0,-1)+' id="'+i+'">',e.children.push(function(e,t,r){var n=new r("html_inline","",0);return n.content='<label class="task-list-item-label" for="'+t+'">'+e+"</label>",n.attrs=[{for:t}],n}(e.content,i,o))}else e.children.unshift(function(e){var t=new e("html_inline","",0);return t.content="<label>",t}(o)),e.children.push(function(e){var t=new e("html_inline","",0);return t.content="</label>",t}(o))}e.exports=function(e,c){c&&(t=!c.enabled,r=!!c.label,n=!!c.labelAfter),e.core.ruler.after("inline","github-task-lists",function(e){for(var r=e.tokens,n=2;n<r.length;n++)s(r,n)&&(a(r[n],e.Token),o(r[n-2],"class","task-list-item"+(t?"":" enabled")),o(r[i(r,n-2)],"class","contains-task-list"))})}}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e={};r.r(e),r.d(e,{decode:()=>ht,encode:()=>mt,format:()=>gt,parse:()=>St});var t={};r.r(t),r.d(t,{Any:()=>Tt,Cc:()=>It,Cf:()=>qt,P:()=>Lt,S:()=>Mt,Z:()=>Bt});var n={};r.r(n),r.d(n,{arrayReplaceAt:()=>lr,assign:()=>cr,escapeHtml:()=>wr,escapeRE:()=>vr,fromCodePoint:()=>pr,has:()=>ar,isMdAsciiPunct:()=>Er,isPunctChar:()=>xr,isSpace:()=>Ar,isString:()=>ir,isValidEntityCode:()=>ur,isWhiteSpace:()=>Dr,lib:()=>Sr,normalizeReference:()=>Fr,unescapeAll:()=>gr,unescapeMd:()=>mr});var o={};r.r(o),r.d(o,{parseLinkDestination:()=>Mr,parseLinkLabel:()=>Lr,parseLinkTitle:()=>Tr});const i=window.wp.blocks,s=window.wp.i18n,a=window.wp.blockEditor,c=window.wp.components,l=window.wp.element;function u(e){return null==e}var p={isNothing:u,isObject:function(e){return"object"==typeof e&&null!==e},toArray:function(e){return Array.isArray(e)?e:u(e)?[]:[e]},repeat:function(e,t){var r,n="";for(r=0;r<t;r+=1)n+=e;return n},isNegativeZero:function(e){return 0===e&&Number.NEGATIVE_INFINITY===1/e},extend:function(e,t){var r,n,o,i;if(t)for(r=0,n=(i=Object.keys(t)).length;r<n;r+=1)e[o=i[r]]=t[o];return e}};function h(e,t){var r="",n=e.reason||"(unknown reason)";return e.mark?(e.mark.name&&(r+='in "'+e.mark.name+'" '),r+="("+(e.mark.line+1)+":"+(e.mark.column+1)+")",!t&&e.mark.snippet&&(r+="\n\n"+e.mark.snippet),n+" "+r):n}function f(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=h(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||""}f.prototype=Object.create(Error.prototype),f.prototype.constructor=f,f.prototype.toString=function(e){return this.name+": "+h(this,e)};var d=f;function m(e,t,r,n,o){var i="",s="",a=Math.floor(o/2)-1;return n-t>a&&(t=n-a+(i=" ... ").length),r-n>a&&(r=n+a-(s=" ...").length),{str:i+e.slice(t,r).replace(/\t/g,"→")+s,pos:n-t+i.length}}function g(e,t){return p.repeat(" ",t-e.length)+e}var k=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],b=["scalar","sequence","mapping"],_=function(e,t){if(t=t||{},Object.keys(t).forEach(function(t){if(-1===k.indexOf(t))throw new d('Unknown option "'+t+'" is met in definition of "'+e+'" YAML type.')}),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(e){return e},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=function(e){var t={};return null!==e&&Object.keys(e).forEach(function(r){e[r].forEach(function(e){t[String(e)]=r})}),t}(t.styleAliases||null),-1===b.indexOf(this.kind))throw new d('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')};function y(e,t){var r=[];return e[t].forEach(function(e){var t=r.length;r.forEach(function(r,n){r.tag===e.tag&&r.kind===e.kind&&r.multi===e.multi&&(t=n)}),r[t]=e}),r}function w(e){return this.extend(e)}w.prototype.extend=function(e){var t=[],r=[];if(e instanceof _)r.push(e);else if(Array.isArray(e))r=r.concat(e);else{if(!e||!Array.isArray(e.implicit)&&!Array.isArray(e.explicit))throw new d("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");e.implicit&&(t=t.concat(e.implicit)),e.explicit&&(r=r.concat(e.explicit))}t.forEach(function(e){if(!(e instanceof _))throw new d("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(e.loadKind&&"scalar"!==e.loadKind)throw new d("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(e.multi)throw new d("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),r.forEach(function(e){if(!(e instanceof _))throw new d("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var n=Object.create(w.prototype);return n.implicit=(this.implicit||[]).concat(t),n.explicit=(this.explicit||[]).concat(r),n.compiledImplicit=y(n,"implicit"),n.compiledExplicit=y(n,"explicit"),n.compiledTypeMap=function(){var e,t,r={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function n(e){e.multi?(r.multi[e.kind].push(e),r.multi.fallback.push(e)):r[e.kind][e.tag]=r.fallback[e.tag]=e}for(e=0,t=arguments.length;e<t;e+=1)arguments[e].forEach(n);return r}(n.compiledImplicit,n.compiledExplicit),n};var C=w,v=new _("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return null!==e?e:""}}),A=new _("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return null!==e?e:[]}}),D=new _("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}}),x=new C({explicit:[v,A,D]}),E=new _("tag:yaml.org,2002:null",{kind:"scalar",resolve:function(e){if(null===e)return!0;var t=e.length;return 1===t&&"~"===e||4===t&&("null"===e||"Null"===e||"NULL"===e)},construct:function(){return null},predicate:function(e){return null===e},represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"}),F=new _("tag:yaml.org,2002:bool",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t=e.length;return 4===t&&("true"===e||"True"===e||"TRUE"===e)||5===t&&("false"===e||"False"===e||"FALSE"===e)},construct:function(e){return"true"===e||"True"===e||"TRUE"===e},predicate:function(e){return"[object Boolean]"===Object.prototype.toString.call(e)},represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"});function S(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function L(e){return 48<=e&&e<=55}function M(e){return 48<=e&&e<=57}var T=new _("tag:yaml.org,2002:int",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,r=e.length,n=0,o=!1;if(!r)return!1;if("-"!==(t=e[n])&&"+"!==t||(t=e[++n]),"0"===t){if(n+1===r)return!0;if("b"===(t=e[++n])){for(n++;n<r;n++)if("_"!==(t=e[n])){if("0"!==t&&"1"!==t)return!1;o=!0}return o&&"_"!==t}if("x"===t){for(n++;n<r;n++)if("_"!==(t=e[n])){if(!S(e.charCodeAt(n)))return!1;o=!0}return o&&"_"!==t}if("o"===t){for(n++;n<r;n++)if("_"!==(t=e[n])){if(!L(e.charCodeAt(n)))return!1;o=!0}return o&&"_"!==t}}if("_"===t)return!1;for(;n<r;n++)if("_"!==(t=e[n])){if(!M(e.charCodeAt(n)))return!1;o=!0}return!(!o||"_"===t)},construct:function(e){var t,r=e,n=1;if(-1!==r.indexOf("_")&&(r=r.replace(/_/g,"")),"-"!==(t=r[0])&&"+"!==t||("-"===t&&(n=-1),t=(r=r.slice(1))[0]),"0"===r)return 0;if("0"===t){if("b"===r[1])return n*parseInt(r.slice(2),2);if("x"===r[1])return n*parseInt(r.slice(2),16);if("o"===r[1])return n*parseInt(r.slice(2),8)}return n*parseInt(r,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&e%1==0&&!p.isNegativeZero(e)},represent:{binary:function(e){return e>=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),I=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),q=/^[-+]?[0-9]+e/,B=new _("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(e){return null!==e&&!(!I.test(e)||"_"===e[e.length-1])},construct:function(e){var t,r;return r="-"===(t=e.replace(/_/g,"").toLowerCase())[0]?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),".inf"===t?1===r?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:r*parseFloat(t,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||p.isNegativeZero(e))},represent:function(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(p.isNegativeZero(e))return"-0.0";return r=e.toString(10),q.test(r)?r.replace("e",".e"):r},defaultStyle:"lowercase"}),N=x.extend({implicit:[E,F,T,B]}),j=N,z=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),R=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$"),O=new _("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(e){return null!==e&&(null!==z.exec(e)||null!==R.exec(e))},construct:function(e){var t,r,n,o,i,s,a,c,l=0,u=null;if(null===(t=z.exec(e))&&(t=R.exec(e)),null===t)throw new Error("Date resolve error");if(r=+t[1],n=+t[2]-1,o=+t[3],!t[4])return new Date(Date.UTC(r,n,o));if(i=+t[4],s=+t[5],a=+t[6],t[7]){for(l=t[7].slice(0,3);l.length<3;)l+="0";l=+l}return t[9]&&(u=6e4*(60*+t[10]+ +(t[11]||0)),"-"===t[9]&&(u=-u)),c=new Date(Date.UTC(r,n,o,i,s,a,l)),u&&c.setTime(c.getTime()-u),c},instanceOf:Date,represent:function(e){return e.toISOString()}}),P=new _("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(e){return"<<"===e||null===e}}),U="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r",$=new _("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,r,n=0,o=e.length,i=U;for(r=0;r<o;r++)if(!((t=i.indexOf(e.charAt(r)))>64)){if(t<0)return!1;n+=6}return n%8==0},construct:function(e){var t,r,n=e.replace(/[\r\n=]/g,""),o=n.length,i=U,s=0,a=[];for(t=0;t<o;t++)t%4==0&&t&&(a.push(s>>16&255),a.push(s>>8&255),a.push(255&s)),s=s<<6|i.indexOf(n.charAt(t));return 0==(r=o%4*6)?(a.push(s>>16&255),a.push(s>>8&255),a.push(255&s)):18===r?(a.push(s>>10&255),a.push(s>>2&255)):12===r&&a.push(s>>4&255),new Uint8Array(a)},predicate:function(e){return"[object Uint8Array]"===Object.prototype.toString.call(e)},represent:function(e){var t,r,n="",o=0,i=e.length,s=U;for(t=0;t<i;t++)t%3==0&&t&&(n+=s[o>>18&63],n+=s[o>>12&63],n+=s[o>>6&63],n+=s[63&o]),o=(o<<8)+e[t];return 0==(r=i%3)?(n+=s[o>>18&63],n+=s[o>>12&63],n+=s[o>>6&63],n+=s[63&o]):2===r?(n+=s[o>>10&63],n+=s[o>>4&63],n+=s[o<<2&63],n+=s[64]):1===r&&(n+=s[o>>2&63],n+=s[o<<4&63],n+=s[64],n+=s[64]),n}}),G=Object.prototype.hasOwnProperty,H=Object.prototype.toString,V=new _("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,r,n,o,i,s=[],a=e;for(t=0,r=a.length;t<r;t+=1){if(n=a[t],i=!1,"[object Object]"!==H.call(n))return!1;for(o in n)if(G.call(n,o)){if(i)return!1;i=!0}if(!i)return!1;if(-1!==s.indexOf(o))return!1;s.push(o)}return!0},construct:function(e){return null!==e?e:[]}}),Z=Object.prototype.toString,W=new _("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,r,n,o,i,s=e;for(i=new Array(s.length),t=0,r=s.length;t<r;t+=1){if(n=s[t],"[object Object]"!==Z.call(n))return!1;if(1!==(o=Object.keys(n)).length)return!1;i[t]=[o[0],n[o[0]]]}return!0},construct:function(e){if(null===e)return[];var t,r,n,o,i,s=e;for(i=new Array(s.length),t=0,r=s.length;t<r;t+=1)n=s[t],o=Object.keys(n),i[t]=[o[0],n[o[0]]];return i}}),Y=Object.prototype.hasOwnProperty,J=new _("tag:yaml.org,2002:set",{kind:"mapping",resolve:function(e){if(null===e)return!0;var t,r=e;for(t in r)if(Y.call(r,t)&&null!==r[t])return!1;return!0},construct:function(e){return null!==e?e:{}}}),K=j.extend({implicit:[O,P],explicit:[$,V,W,J]}),Q=Object.prototype.hasOwnProperty,X=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,ee=/[\x85\u2028\u2029]/,te=/[,\[\]\{\}]/,re=/^(?:!|!!|![a-z\-]+!)$/i,ne=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function oe(e){return Object.prototype.toString.call(e)}function ie(e){return 10===e||13===e}function se(e){return 9===e||32===e}function ae(e){return 9===e||32===e||10===e||13===e}function ce(e){return 44===e||91===e||93===e||123===e||125===e}function le(e){var t;return 48<=e&&e<=57?e-48:97<=(t=32|e)&&t<=102?t-97+10:-1}function ue(e){return 120===e?2:117===e?4:85===e?8:0}function pe(e){return 48<=e&&e<=57?e-48:-1}function he(e){return 48===e?"\0":97===e?"":98===e?"\b":116===e||9===e?"\t":110===e?"\n":118===e?"\v":102===e?"\f":114===e?"\r":101===e?"":32===e?" ":34===e?'"':47===e?"/":92===e?"\\":78===e?"
    2 ":95===e?" ":76===e?"\u2028":80===e?"\u2029":""}function fe(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10),56320+(e-65536&1023))}function de(e,t,r){"__proto__"===t?Object.defineProperty(e,t,{configurable:!0,enumerable:!0,writable:!0,value:r}):e[t]=r}for(var me=new Array(256),ge=new Array(256),ke=0;ke<256;ke++)me[ke]=he(ke)?1:0,ge[ke]=he(ke);function be(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||K,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function _e(e,t){var r={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return r.snippet=function(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),"number"!=typeof t.indent&&(t.indent=1),"number"!=typeof t.linesBefore&&(t.linesBefore=3),"number"!=typeof t.linesAfter&&(t.linesAfter=2);for(var r,n=/\r?\n|\r|\0/g,o=[0],i=[],s=-1;r=n.exec(e.buffer);)i.push(r.index),o.push(r.index+r[0].length),e.position<=r.index&&s<0&&(s=o.length-2);s<0&&(s=o.length-1);var a,c,l="",u=Math.min(e.line+t.linesAfter,i.length).toString().length,h=t.maxLength-(t.indent+u+3);for(a=1;a<=t.linesBefore&&!(s-a<0);a++)c=m(e.buffer,o[s-a],i[s-a],e.position-(o[s]-o[s-a]),h),l=p.repeat(" ",t.indent)+g((e.line-a+1).toString(),u)+" | "+c.str+"\n"+l;for(c=m(e.buffer,o[s],i[s],e.position,h),l+=p.repeat(" ",t.indent)+g((e.line+1).toString(),u)+" | "+c.str+"\n",l+=p.repeat("-",t.indent+u+3+c.pos)+"^\n",a=1;a<=t.linesAfter&&!(s+a>=i.length);a++)c=m(e.buffer,o[s+a],i[s+a],e.position-(o[s]-o[s+a]),h),l+=p.repeat(" ",t.indent)+g((e.line+a+1).toString(),u)+" | "+c.str+"\n";return l.replace(/\n$/,"")}(r),new d(t,r)}function ye(e,t){throw _e(e,t)}function we(e,t){e.onWarning&&e.onWarning.call(null,_e(e,t))}var Ce={YAML:function(e,t,r){var n,o,i;null!==e.version&&ye(e,"duplication of %YAML directive"),1!==r.length&&ye(e,"YAML directive accepts exactly one argument"),null===(n=/^([0-9]+)\.([0-9]+)$/.exec(r[0]))&&ye(e,"ill-formed argument of the YAML directive"),o=parseInt(n[1],10),i=parseInt(n[2],10),1!==o&&ye(e,"unacceptable YAML version of the document"),e.version=r[0],e.checkLineBreaks=i<2,1!==i&&2!==i&&we(e,"unsupported YAML version of the document")},TAG:function(e,t,r){var n,o;2!==r.length&&ye(e,"TAG directive accepts exactly two arguments"),n=r[0],o=r[1],re.test(n)||ye(e,"ill-formed tag handle (first argument) of the TAG directive"),Q.call(e.tagMap,n)&&ye(e,'there is a previously declared suffix for "'+n+'" tag handle'),ne.test(o)||ye(e,"ill-formed tag prefix (second argument) of the TAG directive");try{o=decodeURIComponent(o)}catch(t){ye(e,"tag prefix is malformed: "+o)}e.tagMap[n]=o}};function ve(e,t,r,n){var o,i,s,a;if(t<r){if(a=e.input.slice(t,r),n)for(o=0,i=a.length;o<i;o+=1)9===(s=a.charCodeAt(o))||32<=s&&s<=1114111||ye(e,"expected valid JSON character");else X.test(a)&&ye(e,"the stream contains non-printable characters");e.result+=a}}function Ae(e,t,r,n){var o,i,s,a;for(p.isObject(r)||ye(e,"cannot merge mappings; the provided source object is unacceptable"),s=0,a=(o=Object.keys(r)).length;s<a;s+=1)i=o[s],Q.call(t,i)||(de(t,i,r[i]),n[i]=!0)}function De(e,t,r,n,o,i,s,a,c){var l,u;if(Array.isArray(o))for(l=0,u=(o=Array.prototype.slice.call(o)).length;l<u;l+=1)Array.isArray(o[l])&&ye(e,"nested arrays are not supported inside keys"),"object"==typeof o&&"[object Object]"===oe(o[l])&&(o[l]="[object Object]");if("object"==typeof o&&"[object Object]"===oe(o)&&(o="[object Object]"),o=String(o),null===t&&(t={}),"tag:yaml.org,2002:merge"===n)if(Array.isArray(i))for(l=0,u=i.length;l<u;l+=1)Ae(e,t,i[l],r);else Ae(e,t,i,r);else e.json||Q.call(r,o)||!Q.call(t,o)||(e.line=s||e.line,e.lineStart=a||e.lineStart,e.position=c||e.position,ye(e,"duplicated mapping key")),de(t,o,i),delete r[o];return t}function xe(e){var t;10===(t=e.input.charCodeAt(e.position))?e.position++:13===t?(e.position++,10===e.input.charCodeAt(e.position)&&e.position++):ye(e,"a line break is expected"),e.line+=1,e.lineStart=e.position,e.firstTabInLine=-1}function Ee(e,t,r){for(var n=0,o=e.input.charCodeAt(e.position);0!==o;){for(;se(o);)9===o&&-1===e.firstTabInLine&&(e.firstTabInLine=e.position),o=e.input.charCodeAt(++e.position);if(t&&35===o)do{o=e.input.charCodeAt(++e.position)}while(10!==o&&13!==o&&0!==o);if(!ie(o))break;for(xe(e),o=e.input.charCodeAt(e.position),n++,e.lineIndent=0;32===o;)e.lineIndent++,o=e.input.charCodeAt(++e.position)}return-1!==r&&0!==n&&e.lineIndent<r&&we(e,"deficient indentation"),n}function Fe(e){var t,r=e.position;return!(45!==(t=e.input.charCodeAt(r))&&46!==t||t!==e.input.charCodeAt(r+1)||t!==e.input.charCodeAt(r+2)||(r+=3,0!==(t=e.input.charCodeAt(r))&&!ae(t)))}function Se(e,t){1===t?e.result+=" ":t>1&&(e.result+=p.repeat("\n",t-1))}function Le(e,t){var r,n,o=e.tag,i=e.anchor,s=[],a=!1;if(-1!==e.firstTabInLine)return!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=s),n=e.input.charCodeAt(e.position);0!==n&&(-1!==e.firstTabInLine&&(e.position=e.firstTabInLine,ye(e,"tab characters must not be used in indentation")),45===n)&&ae(e.input.charCodeAt(e.position+1));)if(a=!0,e.position++,Ee(e,!0,-1)&&e.lineIndent<=t)s.push(null),n=e.input.charCodeAt(e.position);else if(r=e.line,Ie(e,t,3,!1,!0),s.push(e.result),Ee(e,!0,-1),n=e.input.charCodeAt(e.position),(e.line===r||e.lineIndent>t)&&0!==n)ye(e,"bad indentation of a sequence entry");else if(e.lineIndent<t)break;return!!a&&(e.tag=o,e.anchor=i,e.kind="sequence",e.result=s,!0)}function Me(e){var t,r,n,o,i=!1,s=!1;if(33!==(o=e.input.charCodeAt(e.position)))return!1;if(null!==e.tag&&ye(e,"duplication of a tag property"),60===(o=e.input.charCodeAt(++e.position))?(i=!0,o=e.input.charCodeAt(++e.position)):33===o?(s=!0,r="!!",o=e.input.charCodeAt(++e.position)):r="!",t=e.position,i){do{o=e.input.charCodeAt(++e.position)}while(0!==o&&62!==o);e.position<e.length?(n=e.input.slice(t,e.position),o=e.input.charCodeAt(++e.position)):ye(e,"unexpected end of the stream within a verbatim tag")}else{for(;0!==o&&!ae(o);)33===o&&(s?ye(e,"tag suffix cannot contain exclamation marks"):(r=e.input.slice(t-1,e.position+1),re.test(r)||ye(e,"named tag handle cannot contain such characters"),s=!0,t=e.position+1)),o=e.input.charCodeAt(++e.position);n=e.input.slice(t,e.position),te.test(n)&&ye(e,"tag suffix cannot contain flow indicator characters")}n&&!ne.test(n)&&ye(e,"tag name cannot contain such characters: "+n);try{n=decodeURIComponent(n)}catch(t){ye(e,"tag name is malformed: "+n)}return i?e.tag=n:Q.call(e.tagMap,r)?e.tag=e.tagMap[r]+n:"!"===r?e.tag="!"+n:"!!"===r?e.tag="tag:yaml.org,2002:"+n:ye(e,'undeclared tag handle "'+r+'"'),!0}function Te(e){var t,r;if(38!==(r=e.input.charCodeAt(e.position)))return!1;for(null!==e.anchor&&ye(e,"duplication of an anchor property"),r=e.input.charCodeAt(++e.position),t=e.position;0!==r&&!ae(r)&&!ce(r);)r=e.input.charCodeAt(++e.position);return e.position===t&&ye(e,"name of an anchor node must contain at least one character"),e.anchor=e.input.slice(t,e.position),!0}function Ie(e,t,r,n,o){var i,s,a,c,l,u,h,f,d,m=1,g=!1,k=!1;if(null!==e.listener&&e.listener("open",e),e.tag=null,e.anchor=null,e.kind=null,e.result=null,i=s=a=4===r||3===r,n&&Ee(e,!0,-1)&&(g=!0,e.lineIndent>t?m=1:e.lineIndent===t?m=0:e.lineIndent<t&&(m=-1)),1===m)for(;Me(e)||Te(e);)Ee(e,!0,-1)?(g=!0,a=i,e.lineIndent>t?m=1:e.lineIndent===t?m=0:e.lineIndent<t&&(m=-1)):a=!1;if(a&&(a=g||o),1!==m&&4!==r||(f=1===r||2===r?t:t+1,d=e.position-e.lineStart,1===m?a&&(Le(e,d)||function(e,t,r){var n,o,i,s,a,c,l,u=e.tag,p=e.anchor,h={},f=Object.create(null),d=null,m=null,g=null,k=!1,b=!1;if(-1!==e.firstTabInLine)return!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=h),l=e.input.charCodeAt(e.position);0!==l;){if(k||-1===e.firstTabInLine||(e.position=e.firstTabInLine,ye(e,"tab characters must not be used in indentation")),n=e.input.charCodeAt(e.position+1),i=e.line,63!==l&&58!==l||!ae(n)){if(s=e.line,a=e.lineStart,c=e.position,!Ie(e,r,2,!1,!0))break;if(e.line===i){for(l=e.input.charCodeAt(e.position);se(l);)l=e.input.charCodeAt(++e.position);if(58===l)ae(l=e.input.charCodeAt(++e.position))||ye(e,"a whitespace character is expected after the key-value separator within a block mapping"),k&&(De(e,h,f,d,m,null,s,a,c),d=m=g=null),b=!0,k=!1,o=!1,d=e.tag,m=e.result;else{if(!b)return e.tag=u,e.anchor=p,!0;ye(e,"can not read an implicit mapping pair; a colon is missed")}}else{if(!b)return e.tag=u,e.anchor=p,!0;ye(e,"can not read a block mapping entry; a multiline key may not be an implicit key")}}else 63===l?(k&&(De(e,h,f,d,m,null,s,a,c),d=m=g=null),b=!0,k=!0,o=!0):k?(k=!1,o=!0):ye(e,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),e.position+=1,l=n;if((e.line===i||e.lineIndent>t)&&(k&&(s=e.line,a=e.lineStart,c=e.position),Ie(e,t,4,!0,o)&&(k?m=e.result:g=e.result),k||(De(e,h,f,d,m,g,s,a,c),d=m=g=null),Ee(e,!0,-1),l=e.input.charCodeAt(e.position)),(e.line===i||e.lineIndent>t)&&0!==l)ye(e,"bad indentation of a mapping entry");else if(e.lineIndent<t)break}return k&&De(e,h,f,d,m,null,s,a,c),b&&(e.tag=u,e.anchor=p,e.kind="mapping",e.result=h),b}(e,d,f))||function(e,t){var r,n,o,i,s,a,c,l,u,p,h,f,d=!0,m=e.tag,g=e.anchor,k=Object.create(null);if(91===(f=e.input.charCodeAt(e.position)))s=93,l=!1,i=[];else{if(123!==f)return!1;s=125,l=!0,i={}}for(null!==e.anchor&&(e.anchorMap[e.anchor]=i),f=e.input.charCodeAt(++e.position);0!==f;){if(Ee(e,!0,t),(f=e.input.charCodeAt(e.position))===s)return e.position++,e.tag=m,e.anchor=g,e.kind=l?"mapping":"sequence",e.result=i,!0;d?44===f&&ye(e,"expected the node content, but found ','"):ye(e,"missed comma between flow collection entries"),h=null,a=c=!1,63===f&&ae(e.input.charCodeAt(e.position+1))&&(a=c=!0,e.position++,Ee(e,!0,t)),r=e.line,n=e.lineStart,o=e.position,Ie(e,t,1,!1,!0),p=e.tag,u=e.result,Ee(e,!0,t),f=e.input.charCodeAt(e.position),!c&&e.line!==r||58!==f||(a=!0,f=e.input.charCodeAt(++e.position),Ee(e,!0,t),Ie(e,t,1,!1,!0),h=e.result),l?De(e,i,k,p,u,h,r,n,o):a?i.push(De(e,null,k,p,u,h,r,n,o)):i.push(u),Ee(e,!0,t),44===(f=e.input.charCodeAt(e.position))?(d=!0,f=e.input.charCodeAt(++e.position)):d=!1}ye(e,"unexpected end of the stream within a flow collection")}(e,f)?k=!0:(s&&function(e,t){var r,n,o,i,s=1,a=!1,c=!1,l=t,u=0,h=!1;if(124===(i=e.input.charCodeAt(e.position)))n=!1;else{if(62!==i)return!1;n=!0}for(e.kind="scalar",e.result="";0!==i;)if(43===(i=e.input.charCodeAt(++e.position))||45===i)1===s?s=43===i?3:2:ye(e,"repeat of a chomping mode identifier");else{if(!((o=pe(i))>=0))break;0===o?ye(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):c?ye(e,"repeat of an indentation width identifier"):(l=t+o-1,c=!0)}if(se(i)){do{i=e.input.charCodeAt(++e.position)}while(se(i));if(35===i)do{i=e.input.charCodeAt(++e.position)}while(!ie(i)&&0!==i)}for(;0!==i;){for(xe(e),e.lineIndent=0,i=e.input.charCodeAt(e.position);(!c||e.lineIndent<l)&&32===i;)e.lineIndent++,i=e.input.charCodeAt(++e.position);if(!c&&e.lineIndent>l&&(l=e.lineIndent),ie(i))u++;else{if(e.lineIndent<l){3===s?e.result+=p.repeat("\n",a?1+u:u):1===s&&a&&(e.result+="\n");break}for(n?se(i)?(h=!0,e.result+=p.repeat("\n",a?1+u:u)):h?(h=!1,e.result+=p.repeat("\n",u+1)):0===u?a&&(e.result+=" "):e.result+=p.repeat("\n",u):e.result+=p.repeat("\n",a?1+u:u),a=!0,c=!0,u=0,r=e.position;!ie(i)&&0!==i;)i=e.input.charCodeAt(++e.position);ve(e,r,e.position,!1)}}return!0}(e,f)||function(e,t){var r,n,o;if(39!==(r=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,n=o=e.position;0!==(r=e.input.charCodeAt(e.position));)if(39===r){if(ve(e,n,e.position,!0),39!==(r=e.input.charCodeAt(++e.position)))return!0;n=e.position,e.position++,o=e.position}else ie(r)?(ve(e,n,o,!0),Se(e,Ee(e,!1,t)),n=o=e.position):e.position===e.lineStart&&Fe(e)?ye(e,"unexpected end of the document within a single quoted scalar"):(e.position++,o=e.position);ye(e,"unexpected end of the stream within a single quoted scalar")}(e,f)||function(e,t){var r,n,o,i,s,a;if(34!==(a=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,r=n=e.position;0!==(a=e.input.charCodeAt(e.position));){if(34===a)return ve(e,r,e.position,!0),e.position++,!0;if(92===a){if(ve(e,r,e.position,!0),ie(a=e.input.charCodeAt(++e.position)))Ee(e,!1,t);else if(a<256&&me[a])e.result+=ge[a],e.position++;else if((s=ue(a))>0){for(o=s,i=0;o>0;o--)(s=le(a=e.input.charCodeAt(++e.position)))>=0?i=(i<<4)+s:ye(e,"expected hexadecimal character");e.result+=fe(i),e.position++}else ye(e,"unknown escape sequence");r=n=e.position}else ie(a)?(ve(e,r,n,!0),Se(e,Ee(e,!1,t)),r=n=e.position):e.position===e.lineStart&&Fe(e)?ye(e,"unexpected end of the document within a double quoted scalar"):(e.position++,n=e.position)}ye(e,"unexpected end of the stream within a double quoted scalar")}(e,f)?k=!0:function(e){var t,r,n;if(42!==(n=e.input.charCodeAt(e.position)))return!1;for(n=e.input.charCodeAt(++e.position),t=e.position;0!==n&&!ae(n)&&!ce(n);)n=e.input.charCodeAt(++e.position);return e.position===t&&ye(e,"name of an alias node must contain at least one character"),r=e.input.slice(t,e.position),Q.call(e.anchorMap,r)||ye(e,'unidentified alias "'+r+'"'),e.result=e.anchorMap[r],Ee(e,!0,-1),!0}(e)?(k=!0,null===e.tag&&null===e.anchor||ye(e,"alias node should not have any properties")):function(e,t,r){var n,o,i,s,a,c,l,u,p=e.kind,h=e.result;if(ae(u=e.input.charCodeAt(e.position))||ce(u)||35===u||38===u||42===u||33===u||124===u||62===u||39===u||34===u||37===u||64===u||96===u)return!1;if((63===u||45===u)&&(ae(n=e.input.charCodeAt(e.position+1))||r&&ce(n)))return!1;for(e.kind="scalar",e.result="",o=i=e.position,s=!1;0!==u;){if(58===u){if(ae(n=e.input.charCodeAt(e.position+1))||r&&ce(n))break}else if(35===u){if(ae(e.input.charCodeAt(e.position-1)))break}else{if(e.position===e.lineStart&&Fe(e)||r&&ce(u))break;if(ie(u)){if(a=e.line,c=e.lineStart,l=e.lineIndent,Ee(e,!1,-1),e.lineIndent>=t){s=!0,u=e.input.charCodeAt(e.position);continue}e.position=i,e.line=a,e.lineStart=c,e.lineIndent=l;break}}s&&(ve(e,o,i,!1),Se(e,e.line-a),o=i=e.position,s=!1),se(u)||(i=e.position+1),u=e.input.charCodeAt(++e.position)}return ve(e,o,i,!1),!!e.result||(e.kind=p,e.result=h,!1)}(e,f,1===r)&&(k=!0,null===e.tag&&(e.tag="?")),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):0===m&&(k=a&&Le(e,d))),null===e.tag)null!==e.anchor&&(e.anchorMap[e.anchor]=e.result);else if("?"===e.tag){for(null!==e.result&&"scalar"!==e.kind&&ye(e,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+e.kind+'"'),c=0,l=e.implicitTypes.length;c<l;c+=1)if((h=e.implicitTypes[c]).resolve(e.result)){e.result=h.construct(e.result),e.tag=h.tag,null!==e.anchor&&(e.anchorMap[e.anchor]=e.result);break}}else if("!"!==e.tag){if(Q.call(e.typeMap[e.kind||"fallback"],e.tag))h=e.typeMap[e.kind||"fallback"][e.tag];else for(h=null,c=0,l=(u=e.typeMap.multi[e.kind||"fallback"]).length;c<l;c+=1)if(e.tag.slice(0,u[c].tag.length)===u[c].tag){h=u[c];break}h||ye(e,"unknown tag !<"+e.tag+">"),null!==e.result&&h.kind!==e.kind&&ye(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+h.kind+'", not "'+e.kind+'"'),h.resolve(e.result,e.tag)?(e.result=h.construct(e.result,e.tag),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):ye(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||k}function qe(e){var t,r,n,o,i=e.position,s=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);0!==(o=e.input.charCodeAt(e.position))&&(Ee(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==o));){for(s=!0,o=e.input.charCodeAt(++e.position),t=e.position;0!==o&&!ae(o);)o=e.input.charCodeAt(++e.position);for(n=[],(r=e.input.slice(t,e.position)).length<1&&ye(e,"directive name must not be less than one character in length");0!==o;){for(;se(o);)o=e.input.charCodeAt(++e.position);if(35===o){do{o=e.input.charCodeAt(++e.position)}while(0!==o&&!ie(o));break}if(ie(o))break;for(t=e.position;0!==o&&!ae(o);)o=e.input.charCodeAt(++e.position);n.push(e.input.slice(t,e.position))}0!==o&&xe(e),Q.call(Ce,r)?Ce[r](e,r,n):we(e,'unknown document directive "'+r+'"')}Ee(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,Ee(e,!0,-1)):s&&ye(e,"directives end mark is expected"),Ie(e,e.lineIndent-1,4,!1,!0),Ee(e,!0,-1),e.checkLineBreaks&&ee.test(e.input.slice(i,e.position))&&we(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&Fe(e)?46===e.input.charCodeAt(e.position)&&(e.position+=3,Ee(e,!0,-1)):e.position<e.length-1&&ye(e,"end of the stream or a document separator is expected")}function Be(e,t){t=t||{},0!==(e=String(e)).length&&(10!==e.charCodeAt(e.length-1)&&13!==e.charCodeAt(e.length-1)&&(e+="\n"),65279===e.charCodeAt(0)&&(e=e.slice(1)));var r=new be(e,t),n=e.indexOf("\0");for(-1!==n&&(r.position=n,ye(r,"null byte is not allowed in input")),r.input+="\0";32===r.input.charCodeAt(r.position);)r.lineIndent+=1,r.position+=1;for(;r.position<r.length-1;)qe(r);return r.documents}var Ne={loadAll:function(e,t,r){null!==t&&"object"==typeof t&&void 0===r&&(r=t,t=null);var n=Be(e,r);if("function"!=typeof t)return n;for(var o=0,i=n.length;o<i;o+=1)t(n[o])},load:function(e,t){var r=Be(e,t);if(0!==r.length){if(1===r.length)return r[0];throw new d("expected a single document in the stream, but found more")}}},je=Object.prototype.toString,ze=Object.prototype.hasOwnProperty,Re=65279,Oe={0:"\\0",7:"\\a",8:"\\b",9:"\\t",10:"\\n",11:"\\v",12:"\\f",13:"\\r",27:"\\e",34:'\\"',92:"\\\\",133:"\\N",160:"\\_",8232:"\\L",8233:"\\P"},Pe=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],Ue=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function $e(e){var t,r,n;if(t=e.toString(16).toUpperCase(),e<=255)r="x",n=2;else if(e<=65535)r="u",n=4;else{if(!(e<=4294967295))throw new d("code point within a string may not be greater than 0xFFFFFFFF");r="U",n=8}return"\\"+r+p.repeat("0",n-t.length)+t}function Ge(e){this.schema=e.schema||K,this.indent=Math.max(1,e.indent||2),this.noArrayIndent=e.noArrayIndent||!1,this.skipInvalid=e.skipInvalid||!1,this.flowLevel=p.isNothing(e.flowLevel)?-1:e.flowLevel,this.styleMap=function(e,t){var r,n,o,i,s,a,c;if(null===t)return{};for(r={},o=0,i=(n=Object.keys(t)).length;o<i;o+=1)s=n[o],a=String(t[s]),"!!"===s.slice(0,2)&&(s="tag:yaml.org,2002:"+s.slice(2)),(c=e.compiledTypeMap.fallback[s])&&ze.call(c.styleAliases,a)&&(a=c.styleAliases[a]),r[s]=a;return r}(this.schema,e.styles||null),this.sortKeys=e.sortKeys||!1,this.lineWidth=e.lineWidth||80,this.noRefs=e.noRefs||!1,this.noCompatMode=e.noCompatMode||!1,this.condenseFlow=e.condenseFlow||!1,this.quotingType='"'===e.quotingType?2:1,this.forceQuotes=e.forceQuotes||!1,this.replacer="function"==typeof e.replacer?e.replacer:null,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function He(e,t){for(var r,n=p.repeat(" ",t),o=0,i=-1,s="",a=e.length;o<a;)-1===(i=e.indexOf("\n",o))?(r=e.slice(o),o=a):(r=e.slice(o,i+1),o=i+1),r.length&&"\n"!==r&&(s+=n),s+=r;return s}function Ve(e,t){return"\n"+p.repeat(" ",e.indent*t)}function Ze(e){return 32===e||9===e}function We(e){return 32<=e&&e<=126||161<=e&&e<=55295&&8232!==e&&8233!==e||57344<=e&&e<=65533&&e!==Re||65536<=e&&e<=1114111}function Ye(e){return We(e)&&e!==Re&&13!==e&&10!==e}function Je(e,t,r){var n=Ye(e),o=n&&!Ze(e);return(r?n:n&&44!==e&&91!==e&&93!==e&&123!==e&&125!==e)&&35!==e&&!(58===t&&!o)||Ye(t)&&!Ze(t)&&35===e||58===t&&o}function Ke(e,t){var r,n=e.charCodeAt(t);return n>=55296&&n<=56319&&t+1<e.length&&(r=e.charCodeAt(t+1))>=56320&&r<=57343?1024*(n-55296)+r-56320+65536:n}function Qe(e){return/^\n* /.test(e)}function Xe(e,t,r,n,o){e.dump=function(){if(0===t.length)return 2===e.quotingType?'""':"''";if(!e.noCompatMode&&(-1!==Pe.indexOf(t)||Ue.test(t)))return 2===e.quotingType?'"'+t+'"':"'"+t+"'";var i=e.indent*Math.max(1,r),s=-1===e.lineWidth?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-i),a=n||e.flowLevel>-1&&r>=e.flowLevel;switch(function(e,t,r,n,o,i,s,a){var c,l,u=0,p=null,h=!1,f=!1,d=-1!==n,m=-1,g=We(l=Ke(e,0))&&l!==Re&&!Ze(l)&&45!==l&&63!==l&&58!==l&&44!==l&&91!==l&&93!==l&&123!==l&&125!==l&&35!==l&&38!==l&&42!==l&&33!==l&&124!==l&&61!==l&&62!==l&&39!==l&&34!==l&&37!==l&&64!==l&&96!==l&&function(e){return!Ze(e)&&58!==e}(Ke(e,e.length-1));if(t||s)for(c=0;c<e.length;u>=65536?c+=2:c++){if(!We(u=Ke(e,c)))return 5;g=g&&Je(u,p,a),p=u}else{for(c=0;c<e.length;u>=65536?c+=2:c++){if(10===(u=Ke(e,c)))h=!0,d&&(f=f||c-m-1>n&&" "!==e[m+1],m=c);else if(!We(u))return 5;g=g&&Je(u,p,a),p=u}f=f||d&&c-m-1>n&&" "!==e[m+1]}return h||f?r>9&&Qe(e)?5:s?2===i?5:2:f?4:3:!g||s||o(e)?2===i?5:2:1}(t,a,e.indent,s,function(t){return function(e,t){var r,n;for(r=0,n=e.implicitTypes.length;r<n;r+=1)if(e.implicitTypes[r].resolve(t))return!0;return!1}(e,t)},e.quotingType,e.forceQuotes&&!n,o)){case 1:return t;case 2:return"'"+t.replace(/'/g,"''")+"'";case 3:return"|"+et(t,e.indent)+tt(He(t,i));case 4:return">"+et(t,e.indent)+tt(He(function(e,t){for(var r,n,o,i=/(\n+)([^\n]*)/g,s=(o=-1!==(o=e.indexOf("\n"))?o:e.length,i.lastIndex=o,rt(e.slice(0,o),t)),a="\n"===e[0]||" "===e[0];n=i.exec(e);){var c=n[1],l=n[2];r=" "===l[0],s+=c+(a||r||""===l?"":"\n")+rt(l,t),a=r}return s}(t,s),i));case 5:return'"'+function(e){for(var t,r="",n=0,o=0;o<e.length;n>=65536?o+=2:o++)n=Ke(e,o),!(t=Oe[n])&&We(n)?(r+=e[o],n>=65536&&(r+=e[o+1])):r+=t||$e(n);return r}(t)+'"';default:throw new d("impossible error: invalid scalar style")}}()}function et(e,t){var r=Qe(e)?String(t):"",n="\n"===e[e.length-1];return r+(!n||"\n"!==e[e.length-2]&&"\n"!==e?n?"":"-":"+")+"\n"}function tt(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function rt(e,t){if(""===e||" "===e[0])return e;for(var r,n,o=/ [^ ]/g,i=0,s=0,a=0,c="";r=o.exec(e);)(a=r.index)-i>t&&(n=s>i?s:a,c+="\n"+e.slice(i,n),i=n+1),s=a;return c+="\n",e.length-i>t&&s>i?c+=e.slice(i,s)+"\n"+e.slice(s+1):c+=e.slice(i),c.slice(1)}function nt(e,t,r,n){var o,i,s,a="",c=e.tag;for(o=0,i=r.length;o<i;o+=1)s=r[o],e.replacer&&(s=e.replacer.call(r,String(o),s)),(it(e,t+1,s,!0,!0,!1,!0)||void 0===s&&it(e,t+1,null,!0,!0,!1,!0))&&(n&&""===a||(a+=Ve(e,t)),e.dump&&10===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=c,e.dump=a||"[]"}function ot(e,t,r){var n,o,i,s,a,c;for(i=0,s=(o=r?e.explicitTypes:e.implicitTypes).length;i<s;i+=1)if(((a=o[i]).instanceOf||a.predicate)&&(!a.instanceOf||"object"==typeof t&&t instanceof a.instanceOf)&&(!a.predicate||a.predicate(t))){if(r?a.multi&&a.representName?e.tag=a.representName(t):e.tag=a.tag:e.tag="?",a.represent){if(c=e.styleMap[a.tag]||a.defaultStyle,"[object Function]"===je.call(a.represent))n=a.represent(t,c);else{if(!ze.call(a.represent,c))throw new d("!<"+a.tag+'> tag resolver accepts not "'+c+'" style');n=a.represent[c](t,c)}e.dump=n}return!0}return!1}function it(e,t,r,n,o,i,s){e.tag=null,e.dump=r,ot(e,r,!1)||ot(e,r,!0);var a,c=je.call(e.dump),l=n;n&&(n=e.flowLevel<0||e.flowLevel>t);var u,p,h="[object Object]"===c||"[object Array]"===c;if(h&&(p=-1!==(u=e.duplicates.indexOf(r))),(null!==e.tag&&"?"!==e.tag||p||2!==e.indent&&t>0)&&(o=!1),p&&e.usedDuplicates[u])e.dump="*ref_"+u;else{if(h&&p&&!e.usedDuplicates[u]&&(e.usedDuplicates[u]=!0),"[object Object]"===c)n&&0!==Object.keys(e.dump).length?(function(e,t,r,n){var o,i,s,a,c,l,u="",p=e.tag,h=Object.keys(r);if(!0===e.sortKeys)h.sort();else if("function"==typeof e.sortKeys)h.sort(e.sortKeys);else if(e.sortKeys)throw new d("sortKeys must be a boolean or a function");for(o=0,i=h.length;o<i;o+=1)l="",n&&""===u||(l+=Ve(e,t)),a=r[s=h[o]],e.replacer&&(a=e.replacer.call(r,s,a)),it(e,t+1,s,!0,!0,!0)&&((c=null!==e.tag&&"?"!==e.tag||e.dump&&e.dump.length>1024)&&(e.dump&&10===e.dump.charCodeAt(0)?l+="?":l+="? "),l+=e.dump,c&&(l+=Ve(e,t)),it(e,t+1,a,!0,c)&&(e.dump&&10===e.dump.charCodeAt(0)?l+=":":l+=": ",u+=l+=e.dump));e.tag=p,e.dump=u||"{}"}(e,t,e.dump,o),p&&(e.dump="&ref_"+u+e.dump)):(function(e,t,r){var n,o,i,s,a,c="",l=e.tag,u=Object.keys(r);for(n=0,o=u.length;n<o;n+=1)a="",""!==c&&(a+=", "),e.condenseFlow&&(a+='"'),s=r[i=u[n]],e.replacer&&(s=e.replacer.call(r,i,s)),it(e,t,i,!1,!1)&&(e.dump.length>1024&&(a+="? "),a+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),it(e,t,s,!1,!1)&&(c+=a+=e.dump));e.tag=l,e.dump="{"+c+"}"}(e,t,e.dump),p&&(e.dump="&ref_"+u+" "+e.dump));else if("[object Array]"===c)n&&0!==e.dump.length?(e.noArrayIndent&&!s&&t>0?nt(e,t-1,e.dump,o):nt(e,t,e.dump,o),p&&(e.dump="&ref_"+u+e.dump)):(function(e,t,r){var n,o,i,s="",a=e.tag;for(n=0,o=r.length;n<o;n+=1)i=r[n],e.replacer&&(i=e.replacer.call(r,String(n),i)),(it(e,t,i,!1,!1)||void 0===i&&it(e,t,null,!1,!1))&&(""!==s&&(s+=","+(e.condenseFlow?"":" ")),s+=e.dump);e.tag=a,e.dump="["+s+"]"}(e,t,e.dump),p&&(e.dump="&ref_"+u+" "+e.dump));else{if("[object String]"!==c){if("[object Undefined]"===c)return!1;if(e.skipInvalid)return!1;throw new d("unacceptable kind of an object to dump "+c)}"?"!==e.tag&&Xe(e,e.dump,t,i,l)}null!==e.tag&&"?"!==e.tag&&(a=encodeURI("!"===e.tag[0]?e.tag.slice(1):e.tag).replace(/!/g,"%21"),a="!"===e.tag[0]?"!"+a:"tag:yaml.org,2002:"===a.slice(0,18)?"!!"+a.slice(18):"!<"+a+">",e.dump=a+" "+e.dump)}return!0}function st(e,t){var r,n,o=[],i=[];for(at(e,o,i),r=0,n=i.length;r<n;r+=1)t.duplicates.push(o[i[r]]);t.usedDuplicates=new Array(n)}function at(e,t,r){var n,o,i;if(null!==e&&"object"==typeof e)if(-1!==(o=t.indexOf(e)))-1===r.indexOf(o)&&r.push(o);else if(t.push(e),Array.isArray(e))for(o=0,i=e.length;o<i;o+=1)at(e[o],t,r);else for(o=0,i=(n=Object.keys(e)).length;o<i;o+=1)at(e[n[o]],t,r)}function ct(e,t){return function(){throw new Error("Function yaml."+e+" is removed in js-yaml 4. Use yaml."+t+" instead, which is now safe by default.")}}var lt={Type:_,Schema:C,FAILSAFE_SCHEMA:x,JSON_SCHEMA:N,CORE_SCHEMA:j,DEFAULT_SCHEMA:K,load:Ne.load,loadAll:Ne.loadAll,dump:function(e,t){var r=new Ge(t=t||{});r.noRefs||st(e,r);var n=e;return r.replacer&&(n=r.replacer.call({"":n},"",n)),it(r,0,n,!0,!0)?r.dump+"\n":""},YAMLException:d,types:{binary:$,float:B,map:D,null:E,pairs:W,set:J,timestamp:O,bool:F,int:T,merge:P,omap:V,seq:A,str:v},safeLoad:ct("safeLoad","load"),safeLoadAll:ct("safeLoadAll","loadAll"),safeDump:ct("safeDump","dump")};const ut={};function pt(e,t){"string"!=typeof t&&(t=pt.defaultChars);const r=function(e){let t=ut[e];if(t)return t;t=ut[e]=[];for(let e=0;e<128;e++){const r=String.fromCharCode(e);t.push(r)}for(let r=0;r<e.length;r++){const n=e.charCodeAt(r);t[n]="%"+("0"+n.toString(16).toUpperCase()).slice(-2)}return t}(t);return e.replace(/(%[a-f0-9]{2})+/gi,function(e){let t="";for(let n=0,o=e.length;n<o;n+=3){const i=parseInt(e.slice(n+1,n+3),16);if(i<128)t+=r[i];else{if(192==(224&i)&&n+3<o){const r=parseInt(e.slice(n+4,n+6),16);if(128==(192&r)){const e=i<<6&1984|63&r;t+=e<128?"��":String.fromCharCode(e),n+=3;continue}}if(224==(240&i)&&n+6<o){const r=parseInt(e.slice(n+4,n+6),16),o=parseInt(e.slice(n+7,n+9),16);if(128==(192&r)&&128==(192&o)){const e=i<<12&61440|r<<6&4032|63&o;t+=e<2048||e>=55296&&e<=57343?"���":String.fromCharCode(e),n+=6;continue}}if(240==(248&i)&&n+9<o){const r=parseInt(e.slice(n+4,n+6),16),o=parseInt(e.slice(n+7,n+9),16),s=parseInt(e.slice(n+10,n+12),16);if(128==(192&r)&&128==(192&o)&&128==(192&s)){let e=i<<18&1835008|r<<12&258048|o<<6&4032|63&s;e<65536||e>1114111?t+="����":(e-=65536,t+=String.fromCharCode(55296+(e>>10),56320+(1023&e))),n+=9;continue}}t+="�"}}return t})}pt.defaultChars=";/?:@&=+$,#",pt.componentChars="";const ht=pt,ft={};function dt(e,t,r){"string"!=typeof t&&(r=t,t=dt.defaultChars),void 0===r&&(r=!0);const n=function(e){let t=ft[e];if(t)return t;t=ft[e]=[];for(let e=0;e<128;e++){const r=String.fromCharCode(e);/^[0-9a-z]$/i.test(r)?t.push(r):t.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2))}for(let r=0;r<e.length;r++)t[e.charCodeAt(r)]=e[r];return t}(t);let o="";for(let t=0,i=e.length;t<i;t++){const s=e.charCodeAt(t);if(r&&37===s&&t+2<i&&/^[0-9a-f]{2}$/i.test(e.slice(t+1,t+3)))o+=e.slice(t,t+3),t+=2;else if(s<128)o+=n[s];else if(s>=55296&&s<=57343){if(s>=55296&&s<=56319&&t+1<i){const r=e.charCodeAt(t+1);if(r>=56320&&r<=57343){o+=encodeURIComponent(e[t]+e[t+1]),t++;continue}}o+="%EF%BF%BD"}else o+=encodeURIComponent(e[t])}return o}dt.defaultChars=";/?:@&=+$,-_.!~*'()#",dt.componentChars="-_.!~*'()";const mt=dt;function gt(e){let t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&-1!==e.hostname.indexOf(":")?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||"",t}function kt(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const bt=/^([a-z0-9.+-]+:)/i,_t=/:[0-9]*$/,yt=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,wt=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),Ct=["'"].concat(wt),vt=["%","/","?",";","#"].concat(Ct),At=["/","?","#"],Dt=/^[+a-z0-9A-Z_-]{0,63}$/,xt=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Et={javascript:!0,"javascript:":!0},Ft={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};kt.prototype.parse=function(e,t){let r,n,o,i=e;if(i=i.trim(),!t&&1===e.split("#").length){const e=yt.exec(i);if(e)return this.pathname=e[1],e[2]&&(this.search=e[2]),this}let s=bt.exec(i);if(s&&(s=s[0],r=s.toLowerCase(),this.protocol=s,i=i.substr(s.length)),(t||s||i.match(/^\/\/[^@\/]+@[^@\/]+/))&&(o="//"===i.substr(0,2),!o||s&&Et[s]||(i=i.substr(2),this.slashes=!0)),!Et[s]&&(o||s&&!Ft[s])){let e,t,r=-1;for(let e=0;e<At.length;e++)n=i.indexOf(At[e]),-1!==n&&(-1===r||n<r)&&(r=n);t=-1===r?i.lastIndexOf("@"):i.lastIndexOf("@",r),-1!==t&&(e=i.slice(0,t),i=i.slice(t+1),this.auth=e),r=-1;for(let e=0;e<vt.length;e++)n=i.indexOf(vt[e]),-1!==n&&(-1===r||n<r)&&(r=n);-1===r&&(r=i.length),":"===i[r-1]&&r--;const o=i.slice(0,r);i=i.slice(r),this.parseHost(o),this.hostname=this.hostname||"";const s="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!s){const e=this.hostname.split(/\./);for(let t=0,r=e.length;t<r;t++){const r=e[t];if(r&&!r.match(Dt)){let n="";for(let e=0,t=r.length;e<t;e++)r.charCodeAt(e)>127?n+="x":n+=r[e];if(!n.match(Dt)){const n=e.slice(0,t),o=e.slice(t+1),s=r.match(xt);s&&(n.push(s[1]),o.unshift(s[2])),o.length&&(i=o.join(".")+i),this.hostname=n.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),s&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const a=i.indexOf("#");-1!==a&&(this.hash=i.substr(a),i=i.slice(0,a));const c=i.indexOf("?");return-1!==c&&(this.search=i.substr(c),i=i.slice(0,c)),i&&(this.pathname=i),Ft[r]&&this.hostname&&!this.pathname&&(this.pathname=""),this},kt.prototype.parseHost=function(e){let t=_t.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};const St=function(e,t){if(e&&e instanceof kt)return e;const r=new kt;return r.parse(e,t),r},Lt=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Mt=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,Tt=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,It=/[\0-\x1F\x7F-\x9F]/,qt=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,Bt=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,Nt=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(e=>e.charCodeAt(0))),jt=new Uint16Array("Ȁaglq\tɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(e=>e.charCodeAt(0)));var zt;const Rt=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),Ot=null!==(zt=String.fromCodePoint)&&void 0!==zt?zt:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e),t};var Pt,Ut,$t,Gt,Ht;function Vt(e){return e>=Pt.ZERO&&e<=Pt.NINE}function Zt(e){return e>=Pt.UPPER_A&&e<=Pt.UPPER_F||e>=Pt.LOWER_A&&e<=Pt.LOWER_F}function Wt(e){return e===Pt.EQUALS||function(e){return e>=Pt.UPPER_A&&e<=Pt.UPPER_Z||e>=Pt.LOWER_A&&e<=Pt.LOWER_Z||Vt(e)}(e)}!function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"}(Pt||(Pt={})),function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(Ut||(Ut={})),function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"}($t||($t={})),(Ht=Gt||(Gt={}))[Ht.Legacy=0]="Legacy",Ht[Ht.Strict=1]="Strict",Ht[Ht.Attribute=2]="Attribute";class Yt{constructor(e,t,r){this.decodeTree=e,this.emitCodePoint=t,this.errors=r,this.state=$t.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Gt.Strict}startEntity(e){this.decodeMode=e,this.state=$t.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case $t.EntityStart:return e.charCodeAt(t)===Pt.NUM?(this.state=$t.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=$t.NamedEntity,this.stateNamedEntity(e,t));case $t.NumericStart:return this.stateNumericStart(e,t);case $t.NumericDecimal:return this.stateNumericDecimal(e,t);case $t.NumericHex:return this.stateNumericHex(e,t);case $t.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===Pt.LOWER_X?(this.state=$t.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=$t.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,r,n){if(t!==r){const o=r-t;this.result=this.result*Math.pow(n,o)+parseInt(e.substr(t,o),n),this.consumed+=o}}stateNumericHex(e,t){const r=t;for(;t<e.length;){const n=e.charCodeAt(t);if(!Vt(n)&&!Zt(n))return this.addToNumericResult(e,r,t,16),this.emitNumericEntity(n,3);t+=1}return this.addToNumericResult(e,r,t,16),-1}stateNumericDecimal(e,t){const r=t;for(;t<e.length;){const n=e.charCodeAt(t);if(!Vt(n))return this.addToNumericResult(e,r,t,10),this.emitNumericEntity(n,2);t+=1}return this.addToNumericResult(e,r,t,10),-1}emitNumericEntity(e,t){var r;if(this.consumed<=t)return null===(r=this.errors)||void 0===r||r.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(e===Pt.SEMI)this.consumed+=1;else if(this.decodeMode===Gt.Strict)return 0;return this.emitCodePoint(function(e){var t;return e>=55296&&e<=57343||e>1114111?65533:null!==(t=Rt.get(e))&&void 0!==t?t:e}(this.result),this.consumed),this.errors&&(e!==Pt.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(e,t){const{decodeTree:r}=this;let n=r[this.treeIndex],o=(n&Ut.VALUE_LENGTH)>>14;for(;t<e.length;t++,this.excess++){const i=e.charCodeAt(t);if(this.treeIndex=Kt(r,n,this.treeIndex+Math.max(1,o),i),this.treeIndex<0)return 0===this.result||this.decodeMode===Gt.Attribute&&(0===o||Wt(i))?0:this.emitNotTerminatedNamedEntity();if(n=r[this.treeIndex],o=(n&Ut.VALUE_LENGTH)>>14,0!==o){if(i===Pt.SEMI)return this.emitNamedEntityData(this.treeIndex,o,this.consumed+this.excess);this.decodeMode!==Gt.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;const{result:t,decodeTree:r}=this,n=(r[t]&Ut.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,n,this.consumed),null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,r){const{decodeTree:n}=this;return this.emitCodePoint(1===t?n[e]&~Ut.VALUE_LENGTH:n[e+1],r),3===t&&this.emitCodePoint(n[e+2],r),r}end(){var e;switch(this.state){case $t.NamedEntity:return 0===this.result||this.decodeMode===Gt.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case $t.NumericDecimal:return this.emitNumericEntity(0,2);case $t.NumericHex:return this.emitNumericEntity(0,3);case $t.NumericStart:return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case $t.EntityStart:return 0}}}function Jt(e){let t="";const r=new Yt(e,e=>t+=Ot(e));return function(e,n){let o=0,i=0;for(;(i=e.indexOf("&",i))>=0;){t+=e.slice(o,i),r.startEntity(n);const s=r.write(e,i+1);if(s<0){o=i+r.end();break}o=i+s,i=0===s?o+1:o}const s=t+e.slice(o);return t="",s}}function Kt(e,t,r,n){const o=(t&Ut.BRANCH_LENGTH)>>7,i=t&Ut.JUMP_TABLE;if(0===o)return 0!==i&&n===i?r:-1;if(i){const t=n-i;return t<0||t>=o?-1:e[r+t]-1}let s=r,a=s+o-1;for(;s<=a;){const t=s+a>>>1,r=e[t];if(r<n)s=t+1;else{if(!(r>n))return e[t+o];a=t-1}}return-1}const Qt=Jt(Nt);function Xt(e,t=Gt.Legacy){return Qt(e,t)}function er(e){for(let t=1;t<e.length;t++)e[t][0]+=e[t-1][0]+1;return e}Jt(jt),new Map(er([[9,"&Tab;"],[0,"&NewLine;"],[22,"&excl;"],[0,"&quot;"],[0,"&num;"],[0,"&dollar;"],[0,"&percnt;"],[0,"&amp;"],[0,"&apos;"],[0,"&lpar;"],[0,"&rpar;"],[0,"&ast;"],[0,"&plus;"],[0,"&comma;"],[1,"&period;"],[0,"&sol;"],[10,"&colon;"],[0,"&semi;"],[0,{v:"&lt;",n:8402,o:"&nvlt;"}],[0,{v:"&equals;",n:8421,o:"&bne;"}],[0,{v:"&gt;",n:8402,o:"&nvgt;"}],[0,"&quest;"],[0,"&commat;"],[26,"&lbrack;"],[0,"&bsol;"],[0,"&rbrack;"],[0,"&Hat;"],[0,"&lowbar;"],[0,"&DiacriticalGrave;"],[5,{n:106,o:"&fjlig;"}],[20,"&lbrace;"],[0,"&verbar;"],[0,"&rbrace;"],[34,"&nbsp;"],[0,"&iexcl;"],[0,"&cent;"],[0,"&pound;"],[0,"&curren;"],[0,"&yen;"],[0,"&brvbar;"],[0,"&sect;"],[0,"&die;"],[0,"&copy;"],[0,"&ordf;"],[0,"&laquo;"],[0,"&not;"],[0,"&shy;"],[0,"&circledR;"],[0,"&macr;"],[0,"&deg;"],[0,"&PlusMinus;"],[0,"&sup2;"],[0,"&sup3;"],[0,"&acute;"],[0,"&micro;"],[0,"&para;"],[0,"&centerdot;"],[0,"&cedil;"],[0,"&sup1;"],[0,"&ordm;"],[0,"&raquo;"],[0,"&frac14;"],[0,"&frac12;"],[0,"&frac34;"],[0,"&iquest;"],[0,"&Agrave;"],[0,"&Aacute;"],[0,"&Acirc;"],[0,"&Atilde;"],[0,"&Auml;"],[0,"&angst;"],[0,"&AElig;"],[0,"&Ccedil;"],[0,"&Egrave;"],[0,"&Eacute;"],[0,"&Ecirc;"],[0,"&Euml;"],[0,"&Igrave;"],[0,"&Iacute;"],[0,"&Icirc;"],[0,"&Iuml;"],[0,"&ETH;"],[0,"&Ntilde;"],[0,"&Ograve;"],[0,"&Oacute;"],[0,"&Ocirc;"],[0,"&Otilde;"],[0,"&Ouml;"],[0,"&times;"],[0,"&Oslash;"],[0,"&Ugrave;"],[0,"&Uacute;"],[0,"&Ucirc;"],[0,"&Uuml;"],[0,"&Yacute;"],[0,"&THORN;"],[0,"&szlig;"],[0,"&agrave;"],[0,"&aacute;"],[0,"&acirc;"],[0,"&atilde;"],[0,"&auml;"],[0,"&aring;"],[0,"&aelig;"],[0,"&ccedil;"],[0,"&egrave;"],[0,"&eacute;"],[0,"&ecirc;"],[0,"&euml;"],[0,"&igrave;"],[0,"&iacute;"],[0,"&icirc;"],[0,"&iuml;"],[0,"&eth;"],[0,"&ntilde;"],[0,"&ograve;"],[0,"&oacute;"],[0,"&ocirc;"],[0,"&otilde;"],[0,"&ouml;"],[0,"&div;"],[0,"&oslash;"],[0,"&ugrave;"],[0,"&uacute;"],[0,"&ucirc;"],[0,"&uuml;"],[0,"&yacute;"],[0,"&thorn;"],[0,"&yuml;"],[0,"&Amacr;"],[0,"&amacr;"],[0,"&Abreve;"],[0,"&abreve;"],[0,"&Aogon;"],[0,"&aogon;"],[0,"&Cacute;"],[0,"&cacute;"],[0,"&Ccirc;"],[0,"&ccirc;"],[0,"&Cdot;"],[0,"&cdot;"],[0,"&Ccaron;"],[0,"&ccaron;"],[0,"&Dcaron;"],[0,"&dcaron;"],[0,"&Dstrok;"],[0,"&dstrok;"],[0,"&Emacr;"],[0,"&emacr;"],[2,"&Edot;"],[0,"&edot;"],[0,"&Eogon;"],[0,"&eogon;"],[0,"&Ecaron;"],[0,"&ecaron;"],[0,"&Gcirc;"],[0,"&gcirc;"],[0,"&Gbreve;"],[0,"&gbreve;"],[0,"&Gdot;"],[0,"&gdot;"],[0,"&Gcedil;"],[1,"&Hcirc;"],[0,"&hcirc;"],[0,"&Hstrok;"],[0,"&hstrok;"],[0,"&Itilde;"],[0,"&itilde;"],[0,"&Imacr;"],[0,"&imacr;"],[2,"&Iogon;"],[0,"&iogon;"],[0,"&Idot;"],[0,"&imath;"],[0,"&IJlig;"],[0,"&ijlig;"],[0,"&Jcirc;"],[0,"&jcirc;"],[0,"&Kcedil;"],[0,"&kcedil;"],[0,"&kgreen;"],[0,"&Lacute;"],[0,"&lacute;"],[0,"&Lcedil;"],[0,"&lcedil;"],[0,"&Lcaron;"],[0,"&lcaron;"],[0,"&Lmidot;"],[0,"&lmidot;"],[0,"&Lstrok;"],[0,"&lstrok;"],[0,"&Nacute;"],[0,"&nacute;"],[0,"&Ncedil;"],[0,"&ncedil;"],[0,"&Ncaron;"],[0,"&ncaron;"],[0,"&napos;"],[0,"&ENG;"],[0,"&eng;"],[0,"&Omacr;"],[0,"&omacr;"],[2,"&Odblac;"],[0,"&odblac;"],[0,"&OElig;"],[0,"&oelig;"],[0,"&Racute;"],[0,"&racute;"],[0,"&Rcedil;"],[0,"&rcedil;"],[0,"&Rcaron;"],[0,"&rcaron;"],[0,"&Sacute;"],[0,"&sacute;"],[0,"&Scirc;"],[0,"&scirc;"],[0,"&Scedil;"],[0,"&scedil;"],[0,"&Scaron;"],[0,"&scaron;"],[0,"&Tcedil;"],[0,"&tcedil;"],[0,"&Tcaron;"],[0,"&tcaron;"],[0,"&Tstrok;"],[0,"&tstrok;"],[0,"&Utilde;"],[0,"&utilde;"],[0,"&Umacr;"],[0,"&umacr;"],[0,"&Ubreve;"],[0,"&ubreve;"],[0,"&Uring;"],[0,"&uring;"],[0,"&Udblac;"],[0,"&udblac;"],[0,"&Uogon;"],[0,"&uogon;"],[0,"&Wcirc;"],[0,"&wcirc;"],[0,"&Ycirc;"],[0,"&ycirc;"],[0,"&Yuml;"],[0,"&Zacute;"],[0,"&zacute;"],[0,"&Zdot;"],[0,"&zdot;"],[0,"&Zcaron;"],[0,"&zcaron;"],[19,"&fnof;"],[34,"&imped;"],[63,"&gacute;"],[65,"&jmath;"],[142,"&circ;"],[0,"&caron;"],[16,"&breve;"],[0,"&DiacriticalDot;"],[0,"&ring;"],[0,"&ogon;"],[0,"&DiacriticalTilde;"],[0,"&dblac;"],[51,"&DownBreve;"],[127,"&Alpha;"],[0,"&Beta;"],[0,"&Gamma;"],[0,"&Delta;"],[0,"&Epsilon;"],[0,"&Zeta;"],[0,"&Eta;"],[0,"&Theta;"],[0,"&Iota;"],[0,"&Kappa;"],[0,"&Lambda;"],[0,"&Mu;"],[0,"&Nu;"],[0,"&Xi;"],[0,"&Omicron;"],[0,"&Pi;"],[0,"&Rho;"],[1,"&Sigma;"],[0,"&Tau;"],[0,"&Upsilon;"],[0,"&Phi;"],[0,"&Chi;"],[0,"&Psi;"],[0,"&ohm;"],[7,"&alpha;"],[0,"&beta;"],[0,"&gamma;"],[0,"&delta;"],[0,"&epsi;"],[0,"&zeta;"],[0,"&eta;"],[0,"&theta;"],[0,"&iota;"],[0,"&kappa;"],[0,"&lambda;"],[0,"&mu;"],[0,"&nu;"],[0,"&xi;"],[0,"&omicron;"],[0,"&pi;"],[0,"&rho;"],[0,"&sigmaf;"],[0,"&sigma;"],[0,"&tau;"],[0,"&upsi;"],[0,"&phi;"],[0,"&chi;"],[0,"&psi;"],[0,"&omega;"],[7,"&thetasym;"],[0,"&Upsi;"],[2,"&phiv;"],[0,"&piv;"],[5,"&Gammad;"],[0,"&digamma;"],[18,"&kappav;"],[0,"&rhov;"],[3,"&epsiv;"],[0,"&backepsilon;"],[10,"&IOcy;"],[0,"&DJcy;"],[0,"&GJcy;"],[0,"&Jukcy;"],[0,"&DScy;"],[0,"&Iukcy;"],[0,"&YIcy;"],[0,"&Jsercy;"],[0,"&LJcy;"],[0,"&NJcy;"],[0,"&TSHcy;"],[0,"&KJcy;"],[1,"&Ubrcy;"],[0,"&DZcy;"],[0,"&Acy;"],[0,"&Bcy;"],[0,"&Vcy;"],[0,"&Gcy;"],[0,"&Dcy;"],[0,"&IEcy;"],[0,"&ZHcy;"],[0,"&Zcy;"],[0,"&Icy;"],[0,"&Jcy;"],[0,"&Kcy;"],[0,"&Lcy;"],[0,"&Mcy;"],[0,"&Ncy;"],[0,"&Ocy;"],[0,"&Pcy;"],[0,"&Rcy;"],[0,"&Scy;"],[0,"&Tcy;"],[0,"&Ucy;"],[0,"&Fcy;"],[0,"&KHcy;"],[0,"&TScy;"],[0,"&CHcy;"],[0,"&SHcy;"],[0,"&SHCHcy;"],[0,"&HARDcy;"],[0,"&Ycy;"],[0,"&SOFTcy;"],[0,"&Ecy;"],[0,"&YUcy;"],[0,"&YAcy;"],[0,"&acy;"],[0,"&bcy;"],[0,"&vcy;"],[0,"&gcy;"],[0,"&dcy;"],[0,"&iecy;"],[0,"&zhcy;"],[0,"&zcy;"],[0,"&icy;"],[0,"&jcy;"],[0,"&kcy;"],[0,"&lcy;"],[0,"&mcy;"],[0,"&ncy;"],[0,"&ocy;"],[0,"&pcy;"],[0,"&rcy;"],[0,"&scy;"],[0,"&tcy;"],[0,"&ucy;"],[0,"&fcy;"],[0,"&khcy;"],[0,"&tscy;"],[0,"&chcy;"],[0,"&shcy;"],[0,"&shchcy;"],[0,"&hardcy;"],[0,"&ycy;"],[0,"&softcy;"],[0,"&ecy;"],[0,"&yucy;"],[0,"&yacy;"],[1,"&iocy;"],[0,"&djcy;"],[0,"&gjcy;"],[0,"&jukcy;"],[0,"&dscy;"],[0,"&iukcy;"],[0,"&yicy;"],[0,"&jsercy;"],[0,"&ljcy;"],[0,"&njcy;"],[0,"&tshcy;"],[0,"&kjcy;"],[1,"&ubrcy;"],[0,"&dzcy;"],[7074,"&ensp;"],[0,"&emsp;"],[0,"&emsp13;"],[0,"&emsp14;"],[1,"&numsp;"],[0,"&puncsp;"],[0,"&ThinSpace;"],[0,"&hairsp;"],[0,"&NegativeMediumSpace;"],[0,"&zwnj;"],[0,"&zwj;"],[0,"&lrm;"],[0,"&rlm;"],[0,"&dash;"],[2,"&ndash;"],[0,"&mdash;"],[0,"&horbar;"],[0,"&Verbar;"],[1,"&lsquo;"],[0,"&CloseCurlyQuote;"],[0,"&lsquor;"],[1,"&ldquo;"],[0,"&CloseCurlyDoubleQuote;"],[0,"&bdquo;"],[1,"&dagger;"],[0,"&Dagger;"],[0,"&bull;"],[2,"&nldr;"],[0,"&hellip;"],[9,"&permil;"],[0,"&pertenk;"],[0,"&prime;"],[0,"&Prime;"],[0,"&tprime;"],[0,"&backprime;"],[3,"&lsaquo;"],[0,"&rsaquo;"],[3,"&oline;"],[2,"&caret;"],[1,"&hybull;"],[0,"&frasl;"],[10,"&bsemi;"],[7,"&qprime;"],[7,{v:"&MediumSpace;",n:8202,o:"&ThickSpace;"}],[0,"&NoBreak;"],[0,"&af;"],[0,"&InvisibleTimes;"],[0,"&ic;"],[72,"&euro;"],[46,"&tdot;"],[0,"&DotDot;"],[37,"&complexes;"],[2,"&incare;"],[4,"&gscr;"],[0,"&hamilt;"],[0,"&Hfr;"],[0,"&Hopf;"],[0,"&planckh;"],[0,"&hbar;"],[0,"&imagline;"],[0,"&Ifr;"],[0,"&lagran;"],[0,"&ell;"],[1,"&naturals;"],[0,"&numero;"],[0,"&copysr;"],[0,"&weierp;"],[0,"&Popf;"],[0,"&Qopf;"],[0,"&realine;"],[0,"&real;"],[0,"&reals;"],[0,"&rx;"],[3,"&trade;"],[1,"&integers;"],[2,"&mho;"],[0,"&zeetrf;"],[0,"&iiota;"],[2,"&bernou;"],[0,"&Cayleys;"],[1,"&escr;"],[0,"&Escr;"],[0,"&Fouriertrf;"],[1,"&Mellintrf;"],[0,"&order;"],[0,"&alefsym;"],[0,"&beth;"],[0,"&gimel;"],[0,"&daleth;"],[12,"&CapitalDifferentialD;"],[0,"&dd;"],[0,"&ee;"],[0,"&ii;"],[10,"&frac13;"],[0,"&frac23;"],[0,"&frac15;"],[0,"&frac25;"],[0,"&frac35;"],[0,"&frac45;"],[0,"&frac16;"],[0,"&frac56;"],[0,"&frac18;"],[0,"&frac38;"],[0,"&frac58;"],[0,"&frac78;"],[49,"&larr;"],[0,"&ShortUpArrow;"],[0,"&rarr;"],[0,"&darr;"],[0,"&harr;"],[0,"&updownarrow;"],[0,"&nwarr;"],[0,"&nearr;"],[0,"&LowerRightArrow;"],[0,"&LowerLeftArrow;"],[0,"&nlarr;"],[0,"&nrarr;"],[1,{v:"&rarrw;",n:824,o:"&nrarrw;"}],[0,"&Larr;"],[0,"&Uarr;"],[0,"&Rarr;"],[0,"&Darr;"],[0,"&larrtl;"],[0,"&rarrtl;"],[0,"&LeftTeeArrow;"],[0,"&mapstoup;"],[0,"&map;"],[0,"&DownTeeArrow;"],[1,"&hookleftarrow;"],[0,"&hookrightarrow;"],[0,"&larrlp;"],[0,"&looparrowright;"],[0,"&harrw;"],[0,"&nharr;"],[1,"&lsh;"],[0,"&rsh;"],[0,"&ldsh;"],[0,"&rdsh;"],[1,"&crarr;"],[0,"&cularr;"],[0,"&curarr;"],[2,"&circlearrowleft;"],[0,"&circlearrowright;"],[0,"&leftharpoonup;"],[0,"&DownLeftVector;"],[0,"&RightUpVector;"],[0,"&LeftUpVector;"],[0,"&rharu;"],[0,"&DownRightVector;"],[0,"&dharr;"],[0,"&dharl;"],[0,"&RightArrowLeftArrow;"],[0,"&udarr;"],[0,"&LeftArrowRightArrow;"],[0,"&leftleftarrows;"],[0,"&upuparrows;"],[0,"&rightrightarrows;"],[0,"&ddarr;"],[0,"&leftrightharpoons;"],[0,"&Equilibrium;"],[0,"&nlArr;"],[0,"&nhArr;"],[0,"&nrArr;"],[0,"&DoubleLeftArrow;"],[0,"&DoubleUpArrow;"],[0,"&DoubleRightArrow;"],[0,"&dArr;"],[0,"&DoubleLeftRightArrow;"],[0,"&DoubleUpDownArrow;"],[0,"&nwArr;"],[0,"&neArr;"],[0,"&seArr;"],[0,"&swArr;"],[0,"&lAarr;"],[0,"&rAarr;"],[1,"&zigrarr;"],[6,"&larrb;"],[0,"&rarrb;"],[15,"&DownArrowUpArrow;"],[7,"&loarr;"],[0,"&roarr;"],[0,"&hoarr;"],[0,"&forall;"],[0,"&comp;"],[0,{v:"&part;",n:824,o:"&npart;"}],[0,"&exist;"],[0,"&nexist;"],[0,"&empty;"],[1,"&Del;"],[0,"&Element;"],[0,"&NotElement;"],[1,"&ni;"],[0,"&notni;"],[2,"&prod;"],[0,"&coprod;"],[0,"&sum;"],[0,"&minus;"],[0,"&MinusPlus;"],[0,"&dotplus;"],[1,"&Backslash;"],[0,"&lowast;"],[0,"&compfn;"],[1,"&radic;"],[2,"&prop;"],[0,"&infin;"],[0,"&angrt;"],[0,{v:"&ang;",n:8402,o:"&nang;"}],[0,"&angmsd;"],[0,"&angsph;"],[0,"&mid;"],[0,"&nmid;"],[0,"&DoubleVerticalBar;"],[0,"&NotDoubleVerticalBar;"],[0,"&and;"],[0,"&or;"],[0,{v:"&cap;",n:65024,o:"&caps;"}],[0,{v:"&cup;",n:65024,o:"&cups;"}],[0,"&int;"],[0,"&Int;"],[0,"&iiint;"],[0,"&conint;"],[0,"&Conint;"],[0,"&Cconint;"],[0,"&cwint;"],[0,"&ClockwiseContourIntegral;"],[0,"&awconint;"],[0,"&there4;"],[0,"&becaus;"],[0,"&ratio;"],[0,"&Colon;"],[0,"&dotminus;"],[1,"&mDDot;"],[0,"&homtht;"],[0,{v:"&sim;",n:8402,o:"&nvsim;"}],[0,{v:"&backsim;",n:817,o:"&race;"}],[0,{v:"&ac;",n:819,o:"&acE;"}],[0,"&acd;"],[0,"&VerticalTilde;"],[0,"&NotTilde;"],[0,{v:"&eqsim;",n:824,o:"&nesim;"}],[0,"&sime;"],[0,"&NotTildeEqual;"],[0,"&cong;"],[0,"&simne;"],[0,"&ncong;"],[0,"&ap;"],[0,"&nap;"],[0,"&ape;"],[0,{v:"&apid;",n:824,o:"&napid;"}],[0,"&backcong;"],[0,{v:"&asympeq;",n:8402,o:"&nvap;"}],[0,{v:"&bump;",n:824,o:"&nbump;"}],[0,{v:"&bumpe;",n:824,o:"&nbumpe;"}],[0,{v:"&doteq;",n:824,o:"&nedot;"}],[0,"&doteqdot;"],[0,"&efDot;"],[0,"&erDot;"],[0,"&Assign;"],[0,"&ecolon;"],[0,"&ecir;"],[0,"&circeq;"],[1,"&wedgeq;"],[0,"&veeeq;"],[1,"&triangleq;"],[2,"&equest;"],[0,"&ne;"],[0,{v:"&Congruent;",n:8421,o:"&bnequiv;"}],[0,"&nequiv;"],[1,{v:"&le;",n:8402,o:"&nvle;"}],[0,{v:"&ge;",n:8402,o:"&nvge;"}],[0,{v:"&lE;",n:824,o:"&nlE;"}],[0,{v:"&gE;",n:824,o:"&ngE;"}],[0,{v:"&lnE;",n:65024,o:"&lvertneqq;"}],[0,{v:"&gnE;",n:65024,o:"&gvertneqq;"}],[0,{v:"&ll;",n:new Map(er([[824,"&nLtv;"],[7577,"&nLt;"]]))}],[0,{v:"&gg;",n:new Map(er([[824,"&nGtv;"],[7577,"&nGt;"]]))}],[0,"&between;"],[0,"&NotCupCap;"],[0,"&nless;"],[0,"&ngt;"],[0,"&nle;"],[0,"&nge;"],[0,"&lesssim;"],[0,"&GreaterTilde;"],[0,"&nlsim;"],[0,"&ngsim;"],[0,"&LessGreater;"],[0,"&gl;"],[0,"&NotLessGreater;"],[0,"&NotGreaterLess;"],[0,"&pr;"],[0,"&sc;"],[0,"&prcue;"],[0,"&sccue;"],[0,"&PrecedesTilde;"],[0,{v:"&scsim;",n:824,o:"&NotSucceedsTilde;"}],[0,"&NotPrecedes;"],[0,"&NotSucceeds;"],[0,{v:"&sub;",n:8402,o:"&NotSubset;"}],[0,{v:"&sup;",n:8402,o:"&NotSuperset;"}],[0,"&nsub;"],[0,"&nsup;"],[0,"&sube;"],[0,"&supe;"],[0,"&NotSubsetEqual;"],[0,"&NotSupersetEqual;"],[0,{v:"&subne;",n:65024,o:"&varsubsetneq;"}],[0,{v:"&supne;",n:65024,o:"&varsupsetneq;"}],[1,"&cupdot;"],[0,"&UnionPlus;"],[0,{v:"&sqsub;",n:824,o:"&NotSquareSubset;"}],[0,{v:"&sqsup;",n:824,o:"&NotSquareSuperset;"}],[0,"&sqsube;"],[0,"&sqsupe;"],[0,{v:"&sqcap;",n:65024,o:"&sqcaps;"}],[0,{v:"&sqcup;",n:65024,o:"&sqcups;"}],[0,"&CirclePlus;"],[0,"&CircleMinus;"],[0,"&CircleTimes;"],[0,"&osol;"],[0,"&CircleDot;"],[0,"&circledcirc;"],[0,"&circledast;"],[1,"&circleddash;"],[0,"&boxplus;"],[0,"&boxminus;"],[0,"&boxtimes;"],[0,"&dotsquare;"],[0,"&RightTee;"],[0,"&dashv;"],[0,"&DownTee;"],[0,"&bot;"],[1,"&models;"],[0,"&DoubleRightTee;"],[0,"&Vdash;"],[0,"&Vvdash;"],[0,"&VDash;"],[0,"&nvdash;"],[0,"&nvDash;"],[0,"&nVdash;"],[0,"&nVDash;"],[0,"&prurel;"],[1,"&LeftTriangle;"],[0,"&RightTriangle;"],[0,{v:"&LeftTriangleEqual;",n:8402,o:"&nvltrie;"}],[0,{v:"&RightTriangleEqual;",n:8402,o:"&nvrtrie;"}],[0,"&origof;"],[0,"&imof;"],[0,"&multimap;"],[0,"&hercon;"],[0,"&intcal;"],[0,"&veebar;"],[1,"&barvee;"],[0,"&angrtvb;"],[0,"&lrtri;"],[0,"&bigwedge;"],[0,"&bigvee;"],[0,"&bigcap;"],[0,"&bigcup;"],[0,"&diam;"],[0,"&sdot;"],[0,"&sstarf;"],[0,"&divideontimes;"],[0,"&bowtie;"],[0,"&ltimes;"],[0,"&rtimes;"],[0,"&leftthreetimes;"],[0,"&rightthreetimes;"],[0,"&backsimeq;"],[0,"&curlyvee;"],[0,"&curlywedge;"],[0,"&Sub;"],[0,"&Sup;"],[0,"&Cap;"],[0,"&Cup;"],[0,"&fork;"],[0,"&epar;"],[0,"&lessdot;"],[0,"&gtdot;"],[0,{v:"&Ll;",n:824,o:"&nLl;"}],[0,{v:"&Gg;",n:824,o:"&nGg;"}],[0,{v:"&leg;",n:65024,o:"&lesg;"}],[0,{v:"&gel;",n:65024,o:"&gesl;"}],[2,"&cuepr;"],[0,"&cuesc;"],[0,"&NotPrecedesSlantEqual;"],[0,"&NotSucceedsSlantEqual;"],[0,"&NotSquareSubsetEqual;"],[0,"&NotSquareSupersetEqual;"],[2,"&lnsim;"],[0,"&gnsim;"],[0,"&precnsim;"],[0,"&scnsim;"],[0,"&nltri;"],[0,"&NotRightTriangle;"],[0,"&nltrie;"],[0,"&NotRightTriangleEqual;"],[0,"&vellip;"],[0,"&ctdot;"],[0,"&utdot;"],[0,"&dtdot;"],[0,"&disin;"],[0,"&isinsv;"],[0,"&isins;"],[0,{v:"&isindot;",n:824,o:"&notindot;"}],[0,"&notinvc;"],[0,"&notinvb;"],[1,{v:"&isinE;",n:824,o:"&notinE;"}],[0,"&nisd;"],[0,"&xnis;"],[0,"&nis;"],[0,"&notnivc;"],[0,"&notnivb;"],[6,"&barwed;"],[0,"&Barwed;"],[1,"&lceil;"],[0,"&rceil;"],[0,"&LeftFloor;"],[0,"&rfloor;"],[0,"&drcrop;"],[0,"&dlcrop;"],[0,"&urcrop;"],[0,"&ulcrop;"],[0,"&bnot;"],[1,"&profline;"],[0,"&profsurf;"],[1,"&telrec;"],[0,"&target;"],[5,"&ulcorn;"],[0,"&urcorn;"],[0,"&dlcorn;"],[0,"&drcorn;"],[2,"&frown;"],[0,"&smile;"],[9,"&cylcty;"],[0,"&profalar;"],[7,"&topbot;"],[6,"&ovbar;"],[1,"&solbar;"],[60,"&angzarr;"],[51,"&lmoustache;"],[0,"&rmoustache;"],[2,"&OverBracket;"],[0,"&bbrk;"],[0,"&bbrktbrk;"],[37,"&OverParenthesis;"],[0,"&UnderParenthesis;"],[0,"&OverBrace;"],[0,"&UnderBrace;"],[2,"&trpezium;"],[4,"&elinters;"],[59,"&blank;"],[164,"&circledS;"],[55,"&boxh;"],[1,"&boxv;"],[9,"&boxdr;"],[3,"&boxdl;"],[3,"&boxur;"],[3,"&boxul;"],[3,"&boxvr;"],[7,"&boxvl;"],[7,"&boxhd;"],[7,"&boxhu;"],[7,"&boxvh;"],[19,"&boxH;"],[0,"&boxV;"],[0,"&boxdR;"],[0,"&boxDr;"],[0,"&boxDR;"],[0,"&boxdL;"],[0,"&boxDl;"],[0,"&boxDL;"],[0,"&boxuR;"],[0,"&boxUr;"],[0,"&boxUR;"],[0,"&boxuL;"],[0,"&boxUl;"],[0,"&boxUL;"],[0,"&boxvR;"],[0,"&boxVr;"],[0,"&boxVR;"],[0,"&boxvL;"],[0,"&boxVl;"],[0,"&boxVL;"],[0,"&boxHd;"],[0,"&boxhD;"],[0,"&boxHD;"],[0,"&boxHu;"],[0,"&boxhU;"],[0,"&boxHU;"],[0,"&boxvH;"],[0,"&boxVh;"],[0,"&boxVH;"],[19,"&uhblk;"],[3,"&lhblk;"],[3,"&block;"],[8,"&blk14;"],[0,"&blk12;"],[0,"&blk34;"],[13,"&square;"],[8,"&blacksquare;"],[0,"&EmptyVerySmallSquare;"],[1,"&rect;"],[0,"&marker;"],[2,"&fltns;"],[1,"&bigtriangleup;"],[0,"&blacktriangle;"],[0,"&triangle;"],[2,"&blacktriangleright;"],[0,"&rtri;"],[3,"&bigtriangledown;"],[0,"&blacktriangledown;"],[0,"&dtri;"],[2,"&blacktriangleleft;"],[0,"&ltri;"],[6,"&loz;"],[0,"&cir;"],[32,"&tridot;"],[2,"&bigcirc;"],[8,"&ultri;"],[0,"&urtri;"],[0,"&lltri;"],[0,"&EmptySmallSquare;"],[0,"&FilledSmallSquare;"],[8,"&bigstar;"],[0,"&star;"],[7,"&phone;"],[49,"&female;"],[1,"&male;"],[29,"&spades;"],[2,"&clubs;"],[1,"&hearts;"],[0,"&diamondsuit;"],[3,"&sung;"],[2,"&flat;"],[0,"&natural;"],[0,"&sharp;"],[163,"&check;"],[3,"&cross;"],[8,"&malt;"],[21,"&sext;"],[33,"&VerticalSeparator;"],[25,"&lbbrk;"],[0,"&rbbrk;"],[84,"&bsolhsub;"],[0,"&suphsol;"],[28,"&LeftDoubleBracket;"],[0,"&RightDoubleBracket;"],[0,"&lang;"],[0,"&rang;"],[0,"&Lang;"],[0,"&Rang;"],[0,"&loang;"],[0,"&roang;"],[7,"&longleftarrow;"],[0,"&longrightarrow;"],[0,"&longleftrightarrow;"],[0,"&DoubleLongLeftArrow;"],[0,"&DoubleLongRightArrow;"],[0,"&DoubleLongLeftRightArrow;"],[1,"&longmapsto;"],[2,"&dzigrarr;"],[258,"&nvlArr;"],[0,"&nvrArr;"],[0,"&nvHarr;"],[0,"&Map;"],[6,"&lbarr;"],[0,"&bkarow;"],[0,"&lBarr;"],[0,"&dbkarow;"],[0,"&drbkarow;"],[0,"&DDotrahd;"],[0,"&UpArrowBar;"],[0,"&DownArrowBar;"],[2,"&Rarrtl;"],[2,"&latail;"],[0,"&ratail;"],[0,"&lAtail;"],[0,"&rAtail;"],[0,"&larrfs;"],[0,"&rarrfs;"],[0,"&larrbfs;"],[0,"&rarrbfs;"],[2,"&nwarhk;"],[0,"&nearhk;"],[0,"&hksearow;"],[0,"&hkswarow;"],[0,"&nwnear;"],[0,"&nesear;"],[0,"&seswar;"],[0,"&swnwar;"],[8,{v:"&rarrc;",n:824,o:"&nrarrc;"}],[1,"&cudarrr;"],[0,"&ldca;"],[0,"&rdca;"],[0,"&cudarrl;"],[0,"&larrpl;"],[2,"&curarrm;"],[0,"&cularrp;"],[7,"&rarrpl;"],[2,"&harrcir;"],[0,"&Uarrocir;"],[0,"&lurdshar;"],[0,"&ldrushar;"],[2,"&LeftRightVector;"],[0,"&RightUpDownVector;"],[0,"&DownLeftRightVector;"],[0,"&LeftUpDownVector;"],[0,"&LeftVectorBar;"],[0,"&RightVectorBar;"],[0,"&RightUpVectorBar;"],[0,"&RightDownVectorBar;"],[0,"&DownLeftVectorBar;"],[0,"&DownRightVectorBar;"],[0,"&LeftUpVectorBar;"],[0,"&LeftDownVectorBar;"],[0,"&LeftTeeVector;"],[0,"&RightTeeVector;"],[0,"&RightUpTeeVector;"],[0,"&RightDownTeeVector;"],[0,"&DownLeftTeeVector;"],[0,"&DownRightTeeVector;"],[0,"&LeftUpTeeVector;"],[0,"&LeftDownTeeVector;"],[0,"&lHar;"],[0,"&uHar;"],[0,"&rHar;"],[0,"&dHar;"],[0,"&luruhar;"],[0,"&ldrdhar;"],[0,"&ruluhar;"],[0,"&rdldhar;"],[0,"&lharul;"],[0,"&llhard;"],[0,"&rharul;"],[0,"&lrhard;"],[0,"&udhar;"],[0,"&duhar;"],[0,"&RoundImplies;"],[0,"&erarr;"],[0,"&simrarr;"],[0,"&larrsim;"],[0,"&rarrsim;"],[0,"&rarrap;"],[0,"&ltlarr;"],[1,"&gtrarr;"],[0,"&subrarr;"],[1,"&suplarr;"],[0,"&lfisht;"],[0,"&rfisht;"],[0,"&ufisht;"],[0,"&dfisht;"],[5,"&lopar;"],[0,"&ropar;"],[4,"&lbrke;"],[0,"&rbrke;"],[0,"&lbrkslu;"],[0,"&rbrksld;"],[0,"&lbrksld;"],[0,"&rbrkslu;"],[0,"&langd;"],[0,"&rangd;"],[0,"&lparlt;"],[0,"&rpargt;"],[0,"&gtlPar;"],[0,"&ltrPar;"],[3,"&vzigzag;"],[1,"&vangrt;"],[0,"&angrtvbd;"],[6,"&ange;"],[0,"&range;"],[0,"&dwangle;"],[0,"&uwangle;"],[0,"&angmsdaa;"],[0,"&angmsdab;"],[0,"&angmsdac;"],[0,"&angmsdad;"],[0,"&angmsdae;"],[0,"&angmsdaf;"],[0,"&angmsdag;"],[0,"&angmsdah;"],[0,"&bemptyv;"],[0,"&demptyv;"],[0,"&cemptyv;"],[0,"&raemptyv;"],[0,"&laemptyv;"],[0,"&ohbar;"],[0,"&omid;"],[0,"&opar;"],[1,"&operp;"],[1,"&olcross;"],[0,"&odsold;"],[1,"&olcir;"],[0,"&ofcir;"],[0,"&olt;"],[0,"&ogt;"],[0,"&cirscir;"],[0,"&cirE;"],[0,"&solb;"],[0,"&bsolb;"],[3,"&boxbox;"],[3,"&trisb;"],[0,"&rtriltri;"],[0,{v:"&LeftTriangleBar;",n:824,o:"&NotLeftTriangleBar;"}],[0,{v:"&RightTriangleBar;",n:824,o:"&NotRightTriangleBar;"}],[11,"&iinfin;"],[0,"&infintie;"],[0,"&nvinfin;"],[4,"&eparsl;"],[0,"&smeparsl;"],[0,"&eqvparsl;"],[5,"&blacklozenge;"],[8,"&RuleDelayed;"],[1,"&dsol;"],[9,"&bigodot;"],[0,"&bigoplus;"],[0,"&bigotimes;"],[1,"&biguplus;"],[1,"&bigsqcup;"],[5,"&iiiint;"],[0,"&fpartint;"],[2,"&cirfnint;"],[0,"&awint;"],[0,"&rppolint;"],[0,"&scpolint;"],[0,"&npolint;"],[0,"&pointint;"],[0,"&quatint;"],[0,"&intlarhk;"],[10,"&pluscir;"],[0,"&plusacir;"],[0,"&simplus;"],[0,"&plusdu;"],[0,"&plussim;"],[0,"&plustwo;"],[1,"&mcomma;"],[0,"&minusdu;"],[2,"&loplus;"],[0,"&roplus;"],[0,"&Cross;"],[0,"&timesd;"],[0,"&timesbar;"],[1,"&smashp;"],[0,"&lotimes;"],[0,"&rotimes;"],[0,"&otimesas;"],[0,"&Otimes;"],[0,"&odiv;"],[0,"&triplus;"],[0,"&triminus;"],[0,"&tritime;"],[0,"&intprod;"],[2,"&amalg;"],[0,"&capdot;"],[1,"&ncup;"],[0,"&ncap;"],[0,"&capand;"],[0,"&cupor;"],[0,"&cupcap;"],[0,"&capcup;"],[0,"&cupbrcap;"],[0,"&capbrcup;"],[0,"&cupcup;"],[0,"&capcap;"],[0,"&ccups;"],[0,"&ccaps;"],[2,"&ccupssm;"],[2,"&And;"],[0,"&Or;"],[0,"&andand;"],[0,"&oror;"],[0,"&orslope;"],[0,"&andslope;"],[1,"&andv;"],[0,"&orv;"],[0,"&andd;"],[0,"&ord;"],[1,"&wedbar;"],[6,"&sdote;"],[3,"&simdot;"],[2,{v:"&congdot;",n:824,o:"&ncongdot;"}],[0,"&easter;"],[0,"&apacir;"],[0,{v:"&apE;",n:824,o:"&napE;"}],[0,"&eplus;"],[0,"&pluse;"],[0,"&Esim;"],[0,"&Colone;"],[0,"&Equal;"],[1,"&ddotseq;"],[0,"&equivDD;"],[0,"&ltcir;"],[0,"&gtcir;"],[0,"&ltquest;"],[0,"&gtquest;"],[0,{v:"&leqslant;",n:824,o:"&nleqslant;"}],[0,{v:"&geqslant;",n:824,o:"&ngeqslant;"}],[0,"&lesdot;"],[0,"&gesdot;"],[0,"&lesdoto;"],[0,"&gesdoto;"],[0,"&lesdotor;"],[0,"&gesdotol;"],[0,"&lap;"],[0,"&gap;"],[0,"&lne;"],[0,"&gne;"],[0,"&lnap;"],[0,"&gnap;"],[0,"&lEg;"],[0,"&gEl;"],[0,"&lsime;"],[0,"&gsime;"],[0,"&lsimg;"],[0,"&gsiml;"],[0,"&lgE;"],[0,"&glE;"],[0,"&lesges;"],[0,"&gesles;"],[0,"&els;"],[0,"&egs;"],[0,"&elsdot;"],[0,"&egsdot;"],[0,"&el;"],[0,"&eg;"],[2,"&siml;"],[0,"&simg;"],[0,"&simlE;"],[0,"&simgE;"],[0,{v:"&LessLess;",n:824,o:"&NotNestedLessLess;"}],[0,{v:"&GreaterGreater;",n:824,o:"&NotNestedGreaterGreater;"}],[1,"&glj;"],[0,"&gla;"],[0,"&ltcc;"],[0,"&gtcc;"],[0,"&lescc;"],[0,"&gescc;"],[0,"&smt;"],[0,"&lat;"],[0,{v:"&smte;",n:65024,o:"&smtes;"}],[0,{v:"&late;",n:65024,o:"&lates;"}],[0,"&bumpE;"],[0,{v:"&PrecedesEqual;",n:824,o:"&NotPrecedesEqual;"}],[0,{v:"&sce;",n:824,o:"&NotSucceedsEqual;"}],[2,"&prE;"],[0,"&scE;"],[0,"&precneqq;"],[0,"&scnE;"],[0,"&prap;"],[0,"&scap;"],[0,"&precnapprox;"],[0,"&scnap;"],[0,"&Pr;"],[0,"&Sc;"],[0,"&subdot;"],[0,"&supdot;"],[0,"&subplus;"],[0,"&supplus;"],[0,"&submult;"],[0,"&supmult;"],[0,"&subedot;"],[0,"&supedot;"],[0,{v:"&subE;",n:824,o:"&nsubE;"}],[0,{v:"&supE;",n:824,o:"&nsupE;"}],[0,"&subsim;"],[0,"&supsim;"],[2,{v:"&subnE;",n:65024,o:"&varsubsetneqq;"}],[0,{v:"&supnE;",n:65024,o:"&varsupsetneqq;"}],[2,"&csub;"],[0,"&csup;"],[0,"&csube;"],[0,"&csupe;"],[0,"&subsup;"],[0,"&supsub;"],[0,"&subsub;"],[0,"&supsup;"],[0,"&suphsub;"],[0,"&supdsub;"],[0,"&forkv;"],[0,"&topfork;"],[0,"&mlcp;"],[8,"&Dashv;"],[1,"&Vdashl;"],[0,"&Barv;"],[0,"&vBar;"],[0,"&vBarv;"],[1,"&Vbar;"],[0,"&Not;"],[0,"&bNot;"],[0,"&rnmid;"],[0,"&cirmid;"],[0,"&midcir;"],[0,"&topcir;"],[0,"&nhpar;"],[0,"&parsim;"],[9,{v:"&parsl;",n:8421,o:"&nparsl;"}],[44343,{n:new Map(er([[56476,"&Ascr;"],[1,"&Cscr;"],[0,"&Dscr;"],[2,"&Gscr;"],[2,"&Jscr;"],[0,"&Kscr;"],[2,"&Nscr;"],[0,"&Oscr;"],[0,"&Pscr;"],[0,"&Qscr;"],[1,"&Sscr;"],[0,"&Tscr;"],[0,"&Uscr;"],[0,"&Vscr;"],[0,"&Wscr;"],[0,"&Xscr;"],[0,"&Yscr;"],[0,"&Zscr;"],[0,"&ascr;"],[0,"&bscr;"],[0,"&cscr;"],[0,"&dscr;"],[1,"&fscr;"],[1,"&hscr;"],[0,"&iscr;"],[0,"&jscr;"],[0,"&kscr;"],[0,"&lscr;"],[0,"&mscr;"],[0,"&nscr;"],[1,"&pscr;"],[0,"&qscr;"],[0,"&rscr;"],[0,"&sscr;"],[0,"&tscr;"],[0,"&uscr;"],[0,"&vscr;"],[0,"&wscr;"],[0,"&xscr;"],[0,"&yscr;"],[0,"&zscr;"],[52,"&Afr;"],[0,"&Bfr;"],[1,"&Dfr;"],[0,"&Efr;"],[0,"&Ffr;"],[0,"&Gfr;"],[2,"&Jfr;"],[0,"&Kfr;"],[0,"&Lfr;"],[0,"&Mfr;"],[0,"&Nfr;"],[0,"&Ofr;"],[0,"&Pfr;"],[0,"&Qfr;"],[1,"&Sfr;"],[0,"&Tfr;"],[0,"&Ufr;"],[0,"&Vfr;"],[0,"&Wfr;"],[0,"&Xfr;"],[0,"&Yfr;"],[1,"&afr;"],[0,"&bfr;"],[0,"&cfr;"],[0,"&dfr;"],[0,"&efr;"],[0,"&ffr;"],[0,"&gfr;"],[0,"&hfr;"],[0,"&ifr;"],[0,"&jfr;"],[0,"&kfr;"],[0,"&lfr;"],[0,"&mfr;"],[0,"&nfr;"],[0,"&ofr;"],[0,"&pfr;"],[0,"&qfr;"],[0,"&rfr;"],[0,"&sfr;"],[0,"&tfr;"],[0,"&ufr;"],[0,"&vfr;"],[0,"&wfr;"],[0,"&xfr;"],[0,"&yfr;"],[0,"&zfr;"],[0,"&Aopf;"],[0,"&Bopf;"],[1,"&Dopf;"],[0,"&Eopf;"],[0,"&Fopf;"],[0,"&Gopf;"],[1,"&Iopf;"],[0,"&Jopf;"],[0,"&Kopf;"],[0,"&Lopf;"],[0,"&Mopf;"],[1,"&Oopf;"],[3,"&Sopf;"],[0,"&Topf;"],[0,"&Uopf;"],[0,"&Vopf;"],[0,"&Wopf;"],[0,"&Xopf;"],[0,"&Yopf;"],[1,"&aopf;"],[0,"&bopf;"],[0,"&copf;"],[0,"&dopf;"],[0,"&eopf;"],[0,"&fopf;"],[0,"&gopf;"],[0,"&hopf;"],[0,"&iopf;"],[0,"&jopf;"],[0,"&kopf;"],[0,"&lopf;"],[0,"&mopf;"],[0,"&nopf;"],[0,"&oopf;"],[0,"&popf;"],[0,"&qopf;"],[0,"&ropf;"],[0,"&sopf;"],[0,"&topf;"],[0,"&uopf;"],[0,"&vopf;"],[0,"&wopf;"],[0,"&xopf;"],[0,"&yopf;"],[0,"&zopf;"]]))}],[8906,"&fflig;"],[0,"&filig;"],[0,"&fllig;"],[0,"&ffilig;"],[0,"&ffllig;"]]));const tr=new Map([[34,"&quot;"],[38,"&amp;"],[39,"&apos;"],[60,"&lt;"],[62,"&gt;"]]);function rr(e,t){return function(r){let n,o=0,i="";for(;n=e.exec(r);)o!==n.index&&(i+=r.substring(o,n.index)),i+=t.get(n[0].charCodeAt(0)),o=n.index+1;return i+r.substring(o)}}var nr,or;function ir(e){return"[object String]"===function(e){return Object.prototype.toString.call(e)}(e)}String.prototype.codePointAt,rr(/[&<>'"]/g,tr),rr(/["&\u00A0]/g,new Map([[34,"&quot;"],[38,"&amp;"],[160,"&nbsp;"]])),rr(/[&<>\u00A0]/g,new Map([[38,"&amp;"],[60,"&lt;"],[62,"&gt;"],[160,"&nbsp;"]])),function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"}(nr||(nr={})),function(e){e[e.UTF8=0]="UTF8",e[e.ASCII=1]="ASCII",e[e.Extensive=2]="Extensive",e[e.Attribute=3]="Attribute",e[e.Text=4]="Text"}(or||(or={}));const sr=Object.prototype.hasOwnProperty;function ar(e,t){return sr.call(e,t)}function cr(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){if(t){if("object"!=typeof t)throw new TypeError(t+"must be object");Object.keys(t).forEach(function(r){e[r]=t[r]})}}),e}function lr(e,t,r){return[].concat(e.slice(0,t),r,e.slice(t+1))}function ur(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||!(65535&~e&&65534!=(65535&e))||e>=0&&e<=8||11===e||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function pr(e){if(e>65535){const t=55296+((e-=65536)>>10),r=56320+(1023&e);return String.fromCharCode(t,r)}return String.fromCharCode(e)}const hr=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,fr=new RegExp(hr.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),dr=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function mr(e){return e.indexOf("\\")<0?e:e.replace(hr,"$1")}function gr(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(fr,function(e,t,r){return t||function(e,t){if(35===t.charCodeAt(0)&&dr.test(t)){const r="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return ur(r)?pr(r):e}const r=Xt(e);return r!==e?r:e}(e,r)})}const kr=/[&<>"]/,br=/[&<>"]/g,_r={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"};function yr(e){return _r[e]}function wr(e){return kr.test(e)?e.replace(br,yr):e}const Cr=/[.?*+^$[\]\\(){}|-]/g;function vr(e){return e.replace(Cr,"\\$&")}function Ar(e){switch(e){case 9:case 32:return!0}return!1}function Dr(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function xr(e){return Lt.test(e)||Mt.test(e)}function Er(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Fr(e){return e=e.trim().replace(/\s+/g," "),"Ṿ"==="ẞ".toLowerCase()&&(e=e.replace(/ẞ/g,"ß")),e.toLowerCase().toUpperCase()}const Sr={mdurl:e,ucmicro:t};function Lr(e,t,r){let n,o,i,s;const a=e.posMax,c=e.pos;for(e.pos=t+1,n=1;e.pos<a;){if(i=e.src.charCodeAt(e.pos),93===i&&(n--,0===n)){o=!0;break}if(s=e.pos,e.md.inline.skipToken(e),91===i)if(s===e.pos-1)n++;else if(r)return e.pos=c,-1}let l=-1;return o&&(l=e.pos),e.pos=c,l}function Mr(e,t,r){let n,o=t;const i={ok:!1,pos:0,str:""};if(60===e.charCodeAt(o)){for(o++;o<r;){if(n=e.charCodeAt(o),10===n)return i;if(60===n)return i;if(62===n)return i.pos=o+1,i.str=gr(e.slice(t+1,o)),i.ok=!0,i;92===n&&o+1<r?o+=2:o++}return i}let s=0;for(;o<r&&(n=e.charCodeAt(o),32!==n)&&!(n<32||127===n);)if(92===n&&o+1<r){if(32===e.charCodeAt(o+1))break;o+=2}else{if(40===n&&(s++,s>32))return i;if(41===n){if(0===s)break;s--}o++}return t===o||0!==s||(i.str=gr(e.slice(t,o)),i.pos=o,i.ok=!0),i}function Tr(e,t,r,n){let o,i=t;const s={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(n)s.str=n.str,s.marker=n.marker;else{if(i>=r)return s;let n=e.charCodeAt(i);if(34!==n&&39!==n&&40!==n)return s;t++,i++,40===n&&(n=41),s.marker=n}for(;i<r;){if(o=e.charCodeAt(i),o===s.marker)return s.pos=i+1,s.str+=gr(e.slice(t,i)),s.ok=!0,s;if(40===o&&41===s.marker)return s;92===o&&i+1<r&&i++,i++}return s.can_continue=!0,s.str+=gr(e.slice(t,i)),s}const Ir={};function qr(){this.rules=cr({},Ir)}Ir.code_inline=function(e,t,r,n,o){const i=e[t];return"<code"+o.renderAttrs(i)+">"+wr(i.content)+"</code>"},Ir.code_block=function(e,t,r,n,o){const i=e[t];return"<pre"+o.renderAttrs(i)+"><code>"+wr(e[t].content)+"</code></pre>\n"},Ir.fence=function(e,t,r,n,o){const i=e[t],s=i.info?gr(i.info).trim():"";let a,c="",l="";if(s){const e=s.split(/(\s+)/g);c=e[0],l=e.slice(2).join("")}if(a=r.highlight&&r.highlight(i.content,c,l)||wr(i.content),0===a.indexOf("<pre"))return a+"\n";if(s){const e=i.attrIndex("class"),t=i.attrs?i.attrs.slice():[];e<0?t.push(["class",r.langPrefix+c]):(t[e]=t[e].slice(),t[e][1]+=" "+r.langPrefix+c);const n={attrs:t};return`<pre><code${o.renderAttrs(n)}>${a}</code></pre>\n`}return`<pre><code${o.renderAttrs(i)}>${a}</code></pre>\n`},Ir.image=function(e,t,r,n,o){const i=e[t];return i.attrs[i.attrIndex("alt")][1]=o.renderInlineAsText(i.children,r,n),o.renderToken(e,t,r)},Ir.hardbreak=function(e,t,r){return r.xhtmlOut?"<br />\n":"<br>\n"},Ir.softbreak=function(e,t,r){return r.breaks?r.xhtmlOut?"<br />\n":"<br>\n":"\n"},Ir.text=function(e,t){return wr(e[t].content)},Ir.html_block=function(e,t){return e[t].content},Ir.html_inline=function(e,t){return e[t].content},qr.prototype.renderAttrs=function(e){let t,r,n;if(!e.attrs)return"";for(n="",t=0,r=e.attrs.length;t<r;t++)n+=" "+wr(e.attrs[t][0])+'="'+wr(e.attrs[t][1])+'"';return n},qr.prototype.renderToken=function(e,t,r){const n=e[t];let o="";if(n.hidden)return"";n.block&&-1!==n.nesting&&t&&e[t-1].hidden&&(o+="\n"),o+=(-1===n.nesting?"</":"<")+n.tag,o+=this.renderAttrs(n),0===n.nesting&&r.xhtmlOut&&(o+=" /");let i=!1;if(n.block&&(i=!0,1===n.nesting&&t+1<e.length)){const r=e[t+1];("inline"===r.type||r.hidden||-1===r.nesting&&r.tag===n.tag)&&(i=!1)}return o+=i?">\n":">",o},qr.prototype.renderInline=function(e,t,r){let n="";const o=this.rules;for(let i=0,s=e.length;i<s;i++){const s=e[i].type;void 0!==o[s]?n+=o[s](e,i,t,r,this):n+=this.renderToken(e,i,t)}return n},qr.prototype.renderInlineAsText=function(e,t,r){let n="";for(let o=0,i=e.length;o<i;o++)switch(e[o].type){case"text":case"html_inline":case"html_block":n+=e[o].content;break;case"image":n+=this.renderInlineAsText(e[o].children,t,r);break;case"softbreak":case"hardbreak":n+="\n"}return n},qr.prototype.render=function(e,t,r){let n="";const o=this.rules;for(let i=0,s=e.length;i<s;i++){const s=e[i].type;"inline"===s?n+=this.renderInline(e[i].children,t,r):void 0!==o[s]?n+=o[s](e,i,t,r,this):n+=this.renderToken(e,i,t,r)}return n};const Br=qr;function Nr(){this.__rules__=[],this.__cache__=null}Nr.prototype.__find__=function(e){for(let t=0;t<this.__rules__.length;t++)if(this.__rules__[t].name===e)return t;return-1},Nr.prototype.__compile__=function(){const e=this,t=[""];e.__rules__.forEach(function(e){e.enabled&&e.alt.forEach(function(e){t.indexOf(e)<0&&t.push(e)})}),e.__cache__={},t.forEach(function(t){e.__cache__[t]=[],e.__rules__.forEach(function(r){r.enabled&&(t&&r.alt.indexOf(t)<0||e.__cache__[t].push(r.fn))})})},Nr.prototype.at=function(e,t,r){const n=this.__find__(e),o=r||{};if(-1===n)throw new Error("Parser rule not found: "+e);this.__rules__[n].fn=t,this.__rules__[n].alt=o.alt||[],this.__cache__=null},Nr.prototype.before=function(e,t,r,n){const o=this.__find__(e),i=n||{};if(-1===o)throw new Error("Parser rule not found: "+e);this.__rules__.splice(o,0,{name:t,enabled:!0,fn:r,alt:i.alt||[]}),this.__cache__=null},Nr.prototype.after=function(e,t,r,n){const o=this.__find__(e),i=n||{};if(-1===o)throw new Error("Parser rule not found: "+e);this.__rules__.splice(o+1,0,{name:t,enabled:!0,fn:r,alt:i.alt||[]}),this.__cache__=null},Nr.prototype.push=function(e,t,r){const n=r||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:n.alt||[]}),this.__cache__=null},Nr.prototype.enable=function(e,t){Array.isArray(e)||(e=[e]);const r=[];return e.forEach(function(e){const n=this.__find__(e);if(n<0){if(t)return;throw new Error("Rules manager: invalid rule name "+e)}this.__rules__[n].enabled=!0,r.push(e)},this),this.__cache__=null,r},Nr.prototype.enableOnly=function(e,t){Array.isArray(e)||(e=[e]),this.__rules__.forEach(function(e){e.enabled=!1}),this.enable(e,t)},Nr.prototype.disable=function(e,t){Array.isArray(e)||(e=[e]);const r=[];return e.forEach(function(e){const n=this.__find__(e);if(n<0){if(t)return;throw new Error("Rules manager: invalid rule name "+e)}this.__rules__[n].enabled=!1,r.push(e)},this),this.__cache__=null,r},Nr.prototype.getRules=function(e){return null===this.__cache__&&this.__compile__(),this.__cache__[e]||[]};const jr=Nr;function zr(e,t,r){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=r,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}zr.prototype.attrIndex=function(e){if(!this.attrs)return-1;const t=this.attrs;for(let r=0,n=t.length;r<n;r++)if(t[r][0]===e)return r;return-1},zr.prototype.attrPush=function(e){this.attrs?this.attrs.push(e):this.attrs=[e]},zr.prototype.attrSet=function(e,t){const r=this.attrIndex(e),n=[e,t];r<0?this.attrPush(n):this.attrs[r]=n},zr.prototype.attrGet=function(e){const t=this.attrIndex(e);let r=null;return t>=0&&(r=this.attrs[t][1]),r},zr.prototype.attrJoin=function(e,t){const r=this.attrIndex(e);r<0?this.attrPush([e,t]):this.attrs[r][1]=this.attrs[r][1]+" "+t};const Rr=zr;function Or(e,t,r){this.src=e,this.env=r,this.tokens=[],this.inlineMode=!1,this.md=t}Or.prototype.Token=Rr;const Pr=Or,Ur=/\r\n?|\n/g,$r=/\0/g;function Gr(e){return/^<a[>\s]/i.test(e)}function Hr(e){return/^<\/a\s*>/i.test(e)}const Vr=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,Zr=/\((c|tm|r)\)/i,Wr=/\((c|tm|r)\)/gi,Yr={c:"©",r:"®",tm:"™"};function Jr(e,t){return Yr[t.toLowerCase()]}function Kr(e){let t=0;for(let r=e.length-1;r>=0;r--){const n=e[r];"text"!==n.type||t||(n.content=n.content.replace(Wr,Jr)),"link_open"===n.type&&"auto"===n.info&&t--,"link_close"===n.type&&"auto"===n.info&&t++}}function Qr(e){let t=0;for(let r=e.length-1;r>=0;r--){const n=e[r];"text"!==n.type||t||Vr.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1—").replace(/(^|\s)--(?=\s|$)/gm,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1–")),"link_open"===n.type&&"auto"===n.info&&t--,"link_close"===n.type&&"auto"===n.info&&t++}}const Xr=/['"]/,en=/['"]/g;function tn(e,t,r){return e.slice(0,t)+r+e.slice(t+1)}function rn(e,t){let r;const n=[];for(let o=0;o<e.length;o++){const i=e[o],s=e[o].level;for(r=n.length-1;r>=0&&!(n[r].level<=s);r--);if(n.length=r+1,"text"!==i.type)continue;let a=i.content,c=0,l=a.length;e:for(;c<l;){en.lastIndex=c;const u=en.exec(a);if(!u)break;let p=!0,h=!0;c=u.index+1;const f="'"===u[0];let d=32;if(u.index-1>=0)d=a.charCodeAt(u.index-1);else for(r=o-1;r>=0&&"softbreak"!==e[r].type&&"hardbreak"!==e[r].type;r--)if(e[r].content){d=e[r].content.charCodeAt(e[r].content.length-1);break}let m=32;if(c<l)m=a.charCodeAt(c);else for(r=o+1;r<e.length&&"softbreak"!==e[r].type&&"hardbreak"!==e[r].type;r++)if(e[r].content){m=e[r].content.charCodeAt(0);break}const g=Er(d)||xr(String.fromCharCode(d)),k=Er(m)||xr(String.fromCharCode(m)),b=Dr(d),_=Dr(m);if(_?p=!1:k&&(b||g||(p=!1)),b?h=!1:g&&(_||k||(h=!1)),34===m&&'"'===u[0]&&d>=48&&d<=57&&(h=p=!1),p&&h&&(p=g,h=k),p||h){if(h)for(r=n.length-1;r>=0;r--){let p=n[r];if(n[r].level<s)break;if(p.single===f&&n[r].level===s){let s,h;p=n[r],f?(s=t.md.options.quotes[2],h=t.md.options.quotes[3]):(s=t.md.options.quotes[0],h=t.md.options.quotes[1]),i.content=tn(i.content,u.index,h),e[p.token].content=tn(e[p.token].content,p.pos,s),c+=h.length-1,p.token===o&&(c+=s.length-1),a=i.content,l=a.length,n.length=r;continue e}}p?n.push({token:o,pos:u.index,single:f,level:s}):h&&f&&(i.content=tn(i.content,u.index,"’"))}else f&&(i.content=tn(i.content,u.index,"’"))}}}const nn=[["normalize",function(e){let t;t=e.src.replace(Ur,"\n"),t=t.replace($r,"�"),e.src=t}],["block",function(e){let t;e.inlineMode?(t=new e.Token("inline","",0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}],["inline",function(e){const t=e.tokens;for(let r=0,n=t.length;r<n;r++){const n=t[r];"inline"===n.type&&e.md.inline.parse(n.content,e.md,e.env,n.children)}}],["linkify",function(e){const t=e.tokens;if(e.md.options.linkify)for(let r=0,n=t.length;r<n;r++){if("inline"!==t[r].type||!e.md.linkify.pretest(t[r].content))continue;let n=t[r].children,o=0;for(let i=n.length-1;i>=0;i--){const s=n[i];if("link_close"!==s.type){if("html_inline"===s.type&&(Gr(s.content)&&o>0&&o--,Hr(s.content)&&o++),!(o>0)&&"text"===s.type&&e.md.linkify.test(s.content)){const o=s.content;let a=e.md.linkify.match(o);const c=[];let l=s.level,u=0;a.length>0&&0===a[0].index&&i>0&&"text_special"===n[i-1].type&&(a=a.slice(1));for(let t=0;t<a.length;t++){const r=a[t].url,n=e.md.normalizeLink(r);if(!e.md.validateLink(n))continue;let i=a[t].text;i=a[t].schema?"mailto:"!==a[t].schema||/^mailto:/i.test(i)?e.md.normalizeLinkText(i):e.md.normalizeLinkText("mailto:"+i).replace(/^mailto:/,""):e.md.normalizeLinkText("http://"+i).replace(/^http:\/\//,"");const s=a[t].index;if(s>u){const t=new e.Token("text","",0);t.content=o.slice(u,s),t.level=l,c.push(t)}const p=new e.Token("link_open","a",1);p.attrs=[["href",n]],p.level=l++,p.markup="linkify",p.info="auto",c.push(p);const h=new e.Token("text","",0);h.content=i,h.level=l,c.push(h);const f=new e.Token("link_close","a",-1);f.level=--l,f.markup="linkify",f.info="auto",c.push(f),u=a[t].lastIndex}if(u<o.length){const t=new e.Token("text","",0);t.content=o.slice(u),t.level=l,c.push(t)}t[r].children=n=lr(n,i,c)}}else for(i--;n[i].level!==s.level&&"link_open"!==n[i].type;)i--}}}],["replacements",function(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)"inline"===e.tokens[t].type&&(Zr.test(e.tokens[t].content)&&Kr(e.tokens[t].children),Vr.test(e.tokens[t].content)&&Qr(e.tokens[t].children))}],["smartquotes",function(e){if(e.md.options.typographer)for(let t=e.tokens.length-1;t>=0;t--)"inline"===e.tokens[t].type&&Xr.test(e.tokens[t].content)&&rn(e.tokens[t].children,e)}],["text_join",function(e){let t,r;const n=e.tokens,o=n.length;for(let e=0;e<o;e++){if("inline"!==n[e].type)continue;const o=n[e].children,i=o.length;for(t=0;t<i;t++)"text_special"===o[t].type&&(o[t].type="text");for(t=r=0;t<i;t++)"text"===o[t].type&&t+1<i&&"text"===o[t+1].type?o[t+1].content=o[t].content+o[t+1].content:(t!==r&&(o[r]=o[t]),r++);t!==r&&(o.length=r)}}]];function on(){this.ruler=new jr;for(let e=0;e<nn.length;e++)this.ruler.push(nn[e][0],nn[e][1])}on.prototype.process=function(e){const t=this.ruler.getRules("");for(let r=0,n=t.length;r<n;r++)t[r](e)},on.prototype.State=Pr;const sn=on;function an(e,t,r,n){this.src=e,this.md=t,this.env=r,this.tokens=n,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0;const o=this.src;for(let e=0,t=0,r=0,n=0,i=o.length,s=!1;t<i;t++){const a=o.charCodeAt(t);if(!s){if(Ar(a)){r++,9===a?n+=4-n%4:n++;continue}s=!0}10!==a&&t!==i-1||(10!==a&&t++,this.bMarks.push(e),this.eMarks.push(t),this.tShift.push(r),this.sCount.push(n),this.bsCount.push(0),s=!1,r=0,n=0,e=t+1)}this.bMarks.push(o.length),this.eMarks.push(o.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}an.prototype.push=function(e,t,r){const n=new Rr(e,t,r);return n.block=!0,r<0&&this.level--,n.level=this.level,r>0&&this.level++,this.tokens.push(n),n},an.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},an.prototype.skipEmptyLines=function(e){for(let t=this.lineMax;e<t&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e},an.prototype.skipSpaces=function(e){for(let t=this.src.length;e<t&&Ar(this.src.charCodeAt(e));e++);return e},an.prototype.skipSpacesBack=function(e,t){if(e<=t)return e;for(;e>t;)if(!Ar(this.src.charCodeAt(--e)))return e+1;return e},an.prototype.skipChars=function(e,t){for(let r=this.src.length;e<r&&this.src.charCodeAt(e)===t;e++);return e},an.prototype.skipCharsBack=function(e,t,r){if(e<=r)return e;for(;e>r;)if(t!==this.src.charCodeAt(--e))return e+1;return e},an.prototype.getLines=function(e,t,r,n){if(e>=t)return"";const o=new Array(t-e);for(let i=0,s=e;s<t;s++,i++){let e=0;const a=this.bMarks[s];let c,l=a;for(c=s+1<t||n?this.eMarks[s]+1:this.eMarks[s];l<c&&e<r;){const t=this.src.charCodeAt(l);if(Ar(t))9===t?e+=4-(e+this.bsCount[s])%4:e++;else{if(!(l-a<this.tShift[s]))break;e++}l++}o[i]=e>r?new Array(e-r+1).join(" ")+this.src.slice(l,c):this.src.slice(l,c)}return o.join("")},an.prototype.Token=Rr;const cn=an;function ln(e,t){const r=e.bMarks[t]+e.tShift[t],n=e.eMarks[t];return e.src.slice(r,n)}function un(e){const t=[],r=e.length;let n=0,o=e.charCodeAt(n),i=!1,s=0,a="";for(;n<r;)124===o&&(i?(a+=e.substring(s,n-1),s=n):(t.push(a+e.substring(s,n)),a="",s=n+1)),i=92===o,n++,o=e.charCodeAt(n);return t.push(a+e.substring(s)),t}function pn(e,t){const r=e.eMarks[t];let n=e.bMarks[t]+e.tShift[t];const o=e.src.charCodeAt(n++);return 42!==o&&45!==o&&43!==o||n<r&&!Ar(e.src.charCodeAt(n))?-1:n}function hn(e,t){const r=e.bMarks[t]+e.tShift[t],n=e.eMarks[t];let o=r;if(o+1>=n)return-1;let i=e.src.charCodeAt(o++);if(i<48||i>57)return-1;for(;;){if(o>=n)return-1;if(i=e.src.charCodeAt(o++),!(i>=48&&i<=57)){if(41===i||46===i)break;return-1}if(o-r>=10)return-1}return o<n&&(i=e.src.charCodeAt(o),!Ar(i))?-1:o}const fn="<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",dn="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",mn=new RegExp("^(?:"+fn+"|"+dn+"|\x3c!---?>|\x3c!--(?:[^-]|-[^-]|--[^>])*--\x3e|<[?][\\s\\S]*?[?]>|<![A-Za-z][^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)"),gn=new RegExp("^(?:"+fn+"|"+dn+")"),kn=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"].join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(gn.source+"\\s*$"),/^$/,!1]],bn=[["table",function(e,t,r,n){if(t+2>r)return!1;let o=t+1;if(e.sCount[o]<e.blkIndent)return!1;if(e.sCount[o]-e.blkIndent>=4)return!1;let i=e.bMarks[o]+e.tShift[o];if(i>=e.eMarks[o])return!1;const s=e.src.charCodeAt(i++);if(124!==s&&45!==s&&58!==s)return!1;if(i>=e.eMarks[o])return!1;const a=e.src.charCodeAt(i++);if(124!==a&&45!==a&&58!==a&&!Ar(a))return!1;if(45===s&&Ar(a))return!1;for(;i<e.eMarks[o];){const t=e.src.charCodeAt(i);if(124!==t&&45!==t&&58!==t&&!Ar(t))return!1;i++}let c=ln(e,t+1),l=c.split("|");const u=[];for(let e=0;e<l.length;e++){const t=l[e].trim();if(!t){if(0===e||e===l.length-1)continue;return!1}if(!/^:?-+:?$/.test(t))return!1;58===t.charCodeAt(t.length-1)?u.push(58===t.charCodeAt(0)?"center":"right"):58===t.charCodeAt(0)?u.push("left"):u.push("")}if(c=ln(e,t).trim(),-1===c.indexOf("|"))return!1;if(e.sCount[t]-e.blkIndent>=4)return!1;l=un(c),l.length&&""===l[0]&&l.shift(),l.length&&""===l[l.length-1]&&l.pop();const p=l.length;if(0===p||p!==u.length)return!1;if(n)return!0;const h=e.parentType;e.parentType="table";const f=e.md.block.ruler.getRules("blockquote"),d=[t,0];e.push("table_open","table",1).map=d,e.push("thead_open","thead",1).map=[t,t+1],e.push("tr_open","tr",1).map=[t,t+1];for(let t=0;t<l.length;t++){const r=e.push("th_open","th",1);u[t]&&(r.attrs=[["style","text-align:"+u[t]]]);const n=e.push("inline","",0);n.content=l[t].trim(),n.children=[],e.push("th_close","th",-1)}let m;e.push("tr_close","tr",-1),e.push("thead_close","thead",-1);let g=0;for(o=t+2;o<r&&!(e.sCount[o]<e.blkIndent);o++){let n=!1;for(let t=0,i=f.length;t<i;t++)if(f[t](e,o,r,!0)){n=!0;break}if(n)break;if(c=ln(e,o).trim(),!c)break;if(e.sCount[o]-e.blkIndent>=4)break;if(l=un(c),l.length&&""===l[0]&&l.shift(),l.length&&""===l[l.length-1]&&l.pop(),g+=p-l.length,g>65536)break;o===t+2&&(e.push("tbody_open","tbody",1).map=m=[t+2,0]),e.push("tr_open","tr",1).map=[o,o+1];for(let t=0;t<p;t++){const r=e.push("td_open","td",1);u[t]&&(r.attrs=[["style","text-align:"+u[t]]]);const n=e.push("inline","",0);n.content=l[t]?l[t].trim():"",n.children=[],e.push("td_close","td",-1)}e.push("tr_close","tr",-1)}return m&&(e.push("tbody_close","tbody",-1),m[1]=o),e.push("table_close","table",-1),d[1]=o,e.parentType=h,e.line=o,!0},["paragraph","reference"]],["code",function(e,t,r){if(e.sCount[t]-e.blkIndent<4)return!1;let n=t+1,o=n;for(;n<r;)if(e.isEmpty(n))n++;else{if(!(e.sCount[n]-e.blkIndent>=4))break;n++,o=n}e.line=o;const i=e.push("code_block","code",0);return i.content=e.getLines(t,o,4+e.blkIndent,!1)+"\n",i.map=[t,e.line],!0}],["fence",function(e,t,r,n){let o=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(o+3>i)return!1;const s=e.src.charCodeAt(o);if(126!==s&&96!==s)return!1;let a=o;o=e.skipChars(o,s);let c=o-a;if(c<3)return!1;const l=e.src.slice(a,o),u=e.src.slice(o,i);if(96===s&&u.indexOf(String.fromCharCode(s))>=0)return!1;if(n)return!0;let p=t,h=!1;for(;!(p++,p>=r||(o=a=e.bMarks[p]+e.tShift[p],i=e.eMarks[p],o<i&&e.sCount[p]<e.blkIndent));)if(e.src.charCodeAt(o)===s&&!(e.sCount[p]-e.blkIndent>=4||(o=e.skipChars(o,s),o-a<c||(o=e.skipSpaces(o),o<i)))){h=!0;break}c=e.sCount[t],e.line=p+(h?1:0);const f=e.push("fence","code",0);return f.info=u,f.content=e.getLines(t+1,p,c,!0),f.markup=l,f.map=[t,e.line],!0},["paragraph","reference","blockquote","list"]],["blockquote",function(e,t,r,n){let o=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];const s=e.lineMax;if(e.sCount[t]-e.blkIndent>=4)return!1;if(62!==e.src.charCodeAt(o))return!1;if(n)return!0;const a=[],c=[],l=[],u=[],p=e.md.block.ruler.getRules("blockquote"),h=e.parentType;e.parentType="blockquote";let f,d=!1;for(f=t;f<r;f++){const t=e.sCount[f]<e.blkIndent;if(o=e.bMarks[f]+e.tShift[f],i=e.eMarks[f],o>=i)break;if(62===e.src.charCodeAt(o++)&&!t){let t,r,n=e.sCount[f]+1;32===e.src.charCodeAt(o)?(o++,n++,r=!1,t=!0):9===e.src.charCodeAt(o)?(t=!0,(e.bsCount[f]+n)%4==3?(o++,n++,r=!1):r=!0):t=!1;let s=n;for(a.push(e.bMarks[f]),e.bMarks[f]=o;o<i;){const t=e.src.charCodeAt(o);if(!Ar(t))break;9===t?s+=4-(s+e.bsCount[f]+(r?1:0))%4:s++,o++}d=o>=i,c.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(t?1:0),l.push(e.sCount[f]),e.sCount[f]=s-n,u.push(e.tShift[f]),e.tShift[f]=o-e.bMarks[f];continue}if(d)break;let n=!1;for(let t=0,o=p.length;t<o;t++)if(p[t](e,f,r,!0)){n=!0;break}if(n){e.lineMax=f,0!==e.blkIndent&&(a.push(e.bMarks[f]),c.push(e.bsCount[f]),u.push(e.tShift[f]),l.push(e.sCount[f]),e.sCount[f]-=e.blkIndent);break}a.push(e.bMarks[f]),c.push(e.bsCount[f]),u.push(e.tShift[f]),l.push(e.sCount[f]),e.sCount[f]=-1}const m=e.blkIndent;e.blkIndent=0;const g=e.push("blockquote_open","blockquote",1);g.markup=">";const k=[t,0];g.map=k,e.md.block.tokenize(e,t,f),e.push("blockquote_close","blockquote",-1).markup=">",e.lineMax=s,e.parentType=h,k[1]=e.line;for(let r=0;r<u.length;r++)e.bMarks[r+t]=a[r],e.tShift[r+t]=u[r],e.sCount[r+t]=l[r],e.bsCount[r+t]=c[r];return e.blkIndent=m,!0},["paragraph","reference","blockquote","list"]],["hr",function(e,t,r,n){const o=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;let i=e.bMarks[t]+e.tShift[t];const s=e.src.charCodeAt(i++);if(42!==s&&45!==s&&95!==s)return!1;let a=1;for(;i<o;){const t=e.src.charCodeAt(i++);if(t!==s&&!Ar(t))return!1;t===s&&a++}if(a<3)return!1;if(n)return!0;e.line=t+1;const c=e.push("hr","hr",0);return c.map=[t,e.line],c.markup=Array(a+1).join(String.fromCharCode(s)),!0},["paragraph","reference","blockquote","list"]],["list",function(e,t,r,n){let o,i,s,a,c=t,l=!0;if(e.sCount[c]-e.blkIndent>=4)return!1;if(e.listIndent>=0&&e.sCount[c]-e.listIndent>=4&&e.sCount[c]<e.blkIndent)return!1;let u,p,h,f=!1;if(n&&"paragraph"===e.parentType&&e.sCount[c]>=e.blkIndent&&(f=!0),(h=hn(e,c))>=0){if(u=!0,s=e.bMarks[c]+e.tShift[c],p=Number(e.src.slice(s,h-1)),f&&1!==p)return!1}else{if(!((h=pn(e,c))>=0))return!1;u=!1}if(f&&e.skipSpaces(h)>=e.eMarks[c])return!1;if(n)return!0;const d=e.src.charCodeAt(h-1),m=e.tokens.length;u?(a=e.push("ordered_list_open","ol",1),1!==p&&(a.attrs=[["start",p]])):a=e.push("bullet_list_open","ul",1);const g=[c,0];a.map=g,a.markup=String.fromCharCode(d);let k=!1;const b=e.md.block.ruler.getRules("list"),_=e.parentType;for(e.parentType="list";c<r;){i=h,o=e.eMarks[c];const t=e.sCount[c]+h-(e.bMarks[c]+e.tShift[c]);let n=t;for(;i<o;){const t=e.src.charCodeAt(i);if(9===t)n+=4-(n+e.bsCount[c])%4;else{if(32!==t)break;n++}i++}const p=i;let f;f=p>=o?1:n-t,f>4&&(f=1);const m=t+f;a=e.push("list_item_open","li",1),a.markup=String.fromCharCode(d);const g=[c,0];a.map=g,u&&(a.info=e.src.slice(s,h-1));const _=e.tight,y=e.tShift[c],w=e.sCount[c],C=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=m,e.tight=!0,e.tShift[c]=p-e.bMarks[c],e.sCount[c]=n,p>=o&&e.isEmpty(c+1)?e.line=Math.min(e.line+2,r):e.md.block.tokenize(e,c,r,!0),e.tight&&!k||(l=!1),k=e.line-c>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=C,e.tShift[c]=y,e.sCount[c]=w,e.tight=_,a=e.push("list_item_close","li",-1),a.markup=String.fromCharCode(d),c=e.line,g[1]=c,c>=r)break;if(e.sCount[c]<e.blkIndent)break;if(e.sCount[c]-e.blkIndent>=4)break;let v=!1;for(let t=0,n=b.length;t<n;t++)if(b[t](e,c,r,!0)){v=!0;break}if(v)break;if(u){if(h=hn(e,c),h<0)break;s=e.bMarks[c]+e.tShift[c]}else if(h=pn(e,c),h<0)break;if(d!==e.src.charCodeAt(h-1))break}return a=u?e.push("ordered_list_close","ol",-1):e.push("bullet_list_close","ul",-1),a.markup=String.fromCharCode(d),g[1]=c,e.line=c,e.parentType=_,l&&function(e,t){const r=e.level+2;for(let n=t+2,o=e.tokens.length-2;n<o;n++)e.tokens[n].level===r&&"paragraph_open"===e.tokens[n].type&&(e.tokens[n+2].hidden=!0,e.tokens[n].hidden=!0,n+=2)}(e,m),!0},["paragraph","reference","blockquote"]],["reference",function(e,t,r,n){let o=e.bMarks[t]+e.tShift[t],i=e.eMarks[t],s=t+1;if(e.sCount[t]-e.blkIndent>=4)return!1;if(91!==e.src.charCodeAt(o))return!1;function a(t){const r=e.lineMax;if(t>=r||e.isEmpty(t))return null;let n=!1;if(e.sCount[t]-e.blkIndent>3&&(n=!0),e.sCount[t]<0&&(n=!0),!n){const n=e.md.block.ruler.getRules("reference"),o=e.parentType;e.parentType="reference";let i=!1;for(let o=0,s=n.length;o<s;o++)if(n[o](e,t,r,!0)){i=!0;break}if(e.parentType=o,i)return null}const o=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];return e.src.slice(o,i+1)}let c=e.src.slice(o,i+1);i=c.length;let l=-1;for(o=1;o<i;o++){const e=c.charCodeAt(o);if(91===e)return!1;if(93===e){l=o;break}if(10===e){const e=a(s);null!==e&&(c+=e,i=c.length,s++)}else if(92===e&&(o++,o<i&&10===c.charCodeAt(o))){const e=a(s);null!==e&&(c+=e,i=c.length,s++)}}if(l<0||58!==c.charCodeAt(l+1))return!1;for(o=l+2;o<i;o++){const e=c.charCodeAt(o);if(10===e){const e=a(s);null!==e&&(c+=e,i=c.length,s++)}else if(!Ar(e))break}const u=e.md.helpers.parseLinkDestination(c,o,i);if(!u.ok)return!1;const p=e.md.normalizeLink(u.str);if(!e.md.validateLink(p))return!1;o=u.pos;const h=o,f=s,d=o;for(;o<i;o++){const e=c.charCodeAt(o);if(10===e){const e=a(s);null!==e&&(c+=e,i=c.length,s++)}else if(!Ar(e))break}let m,g=e.md.helpers.parseLinkTitle(c,o,i);for(;g.can_continue;){const t=a(s);if(null===t)break;c+=t,o=i,i=c.length,s++,g=e.md.helpers.parseLinkTitle(c,o,i,g)}for(o<i&&d!==o&&g.ok?(m=g.str,o=g.pos):(m="",o=h,s=f);o<i&&Ar(c.charCodeAt(o));)o++;if(o<i&&10!==c.charCodeAt(o)&&m)for(m="",o=h,s=f;o<i&&Ar(c.charCodeAt(o));)o++;if(o<i&&10!==c.charCodeAt(o))return!1;const k=Fr(c.slice(1,l));return!!k&&(n||(void 0===e.env.references&&(e.env.references={}),void 0===e.env.references[k]&&(e.env.references[k]={title:m,href:p}),e.line=s),!0)}],["html_block",function(e,t,r,n){let o=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(o))return!1;let s=e.src.slice(o,i),a=0;for(;a<kn.length&&!kn[a][0].test(s);a++);if(a===kn.length)return!1;if(n)return kn[a][2];let c=t+1;if(!kn[a][1].test(s))for(;c<r&&!(e.sCount[c]<e.blkIndent);c++)if(o=e.bMarks[c]+e.tShift[c],i=e.eMarks[c],s=e.src.slice(o,i),kn[a][1].test(s)){0!==s.length&&c++;break}e.line=c;const l=e.push("html_block","",0);return l.map=[t,c],l.content=e.getLines(t,c,e.blkIndent,!0),!0},["paragraph","reference","blockquote"]],["heading",function(e,t,r,n){let o=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;let s=e.src.charCodeAt(o);if(35!==s||o>=i)return!1;let a=1;for(s=e.src.charCodeAt(++o);35===s&&o<i&&a<=6;)a++,s=e.src.charCodeAt(++o);if(a>6||o<i&&!Ar(s))return!1;if(n)return!0;i=e.skipSpacesBack(i,o);const c=e.skipCharsBack(i,35,o);c>o&&Ar(e.src.charCodeAt(c-1))&&(i=c),e.line=t+1;const l=e.push("heading_open","h"+String(a),1);l.markup="########".slice(0,a),l.map=[t,e.line];const u=e.push("inline","",0);return u.content=e.src.slice(o,i).trim(),u.map=[t,e.line],u.children=[],e.push("heading_close","h"+String(a),-1).markup="########".slice(0,a),!0},["paragraph","reference","blockquote"]],["lheading",function(e,t,r){const n=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;const o=e.parentType;e.parentType="paragraph";let i,s=0,a=t+1;for(;a<r&&!e.isEmpty(a);a++){if(e.sCount[a]-e.blkIndent>3)continue;if(e.sCount[a]>=e.blkIndent){let t=e.bMarks[a]+e.tShift[a];const r=e.eMarks[a];if(t<r&&(i=e.src.charCodeAt(t),(45===i||61===i)&&(t=e.skipChars(t,i),t=e.skipSpaces(t),t>=r))){s=61===i?1:2;break}}if(e.sCount[a]<0)continue;let t=!1;for(let o=0,i=n.length;o<i;o++)if(n[o](e,a,r,!0)){t=!0;break}if(t)break}if(!s)return!1;const c=e.getLines(t,a,e.blkIndent,!1).trim();e.line=a+1;const l=e.push("heading_open","h"+String(s),1);l.markup=String.fromCharCode(i),l.map=[t,e.line];const u=e.push("inline","",0);return u.content=c,u.map=[t,e.line-1],u.children=[],e.push("heading_close","h"+String(s),-1).markup=String.fromCharCode(i),e.parentType=o,!0}],["paragraph",function(e,t,r){const n=e.md.block.ruler.getRules("paragraph"),o=e.parentType;let i=t+1;for(e.parentType="paragraph";i<r&&!e.isEmpty(i);i++){if(e.sCount[i]-e.blkIndent>3)continue;if(e.sCount[i]<0)continue;let t=!1;for(let o=0,s=n.length;o<s;o++)if(n[o](e,i,r,!0)){t=!0;break}if(t)break}const s=e.getLines(t,i,e.blkIndent,!1).trim();e.line=i,e.push("paragraph_open","p",1).map=[t,e.line];const a=e.push("inline","",0);return a.content=s,a.map=[t,e.line],a.children=[],e.push("paragraph_close","p",-1),e.parentType=o,!0}]];function yn(){this.ruler=new jr;for(let e=0;e<bn.length;e++)this.ruler.push(bn[e][0],bn[e][1],{alt:(bn[e][2]||[]).slice()})}yn.prototype.tokenize=function(e,t,r){const n=this.ruler.getRules(""),o=n.length,i=e.md.options.maxNesting;let s=t,a=!1;for(;s<r&&(e.line=s=e.skipEmptyLines(s),!(s>=r))&&!(e.sCount[s]<e.blkIndent);){if(e.level>=i){e.line=r;break}const t=e.line;let c=!1;for(let i=0;i<o;i++)if(c=n[i](e,s,r,!1),c){if(t>=e.line)throw new Error("block rule didn't increment state.line");break}if(!c)throw new Error("none of the block rules matched");e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),s=e.line,s<r&&e.isEmpty(s)&&(a=!0,s++,e.line=s)}},yn.prototype.parse=function(e,t,r,n){if(!e)return;const o=new this.State(e,t,r,n);this.tokenize(o,o.line,o.lineMax)},yn.prototype.State=cn;const wn=yn;function Cn(e,t,r,n){this.src=e,this.env=r,this.md=t,this.tokens=n,this.tokens_meta=Array(n.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}Cn.prototype.pushPending=function(){const e=new Rr("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e},Cn.prototype.push=function(e,t,r){this.pending&&this.pushPending();const n=new Rr(e,t,r);let o=null;return r<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),n.level=this.level,r>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(n),this.tokens_meta.push(o),n},Cn.prototype.scanDelims=function(e,t){const r=this.posMax,n=this.src.charCodeAt(e),o=e>0?this.src.charCodeAt(e-1):32;let i=e;for(;i<r&&this.src.charCodeAt(i)===n;)i++;const s=i-e,a=i<r?this.src.charCodeAt(i):32,c=Er(o)||xr(String.fromCharCode(o)),l=Er(a)||xr(String.fromCharCode(a)),u=Dr(o),p=Dr(a),h=!p&&(!l||u||c),f=!u&&(!c||p||l);return{can_open:h&&(t||!f||c),can_close:f&&(t||!h||l),length:s}},Cn.prototype.Token=Rr;const vn=Cn;function An(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}const Dn=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i,xn=[];for(let e=0;e<256;e++)xn.push(0);function En(e,t){let r;const n=[],o=t.length;for(let i=0;i<o;i++){const o=t[i];if(126!==o.marker)continue;if(-1===o.end)continue;const s=t[o.end];r=e.tokens[o.token],r.type="s_open",r.tag="s",r.nesting=1,r.markup="~~",r.content="",r=e.tokens[s.token],r.type="s_close",r.tag="s",r.nesting=-1,r.markup="~~",r.content="","text"===e.tokens[s.token-1].type&&"~"===e.tokens[s.token-1].content&&n.push(s.token-1)}for(;n.length;){const t=n.pop();let o=t+1;for(;o<e.tokens.length&&"s_close"===e.tokens[o].type;)o++;o--,t!==o&&(r=e.tokens[o],e.tokens[o]=e.tokens[t],e.tokens[t]=r)}}"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(e){xn[e.charCodeAt(0)]=1});const Fn={tokenize:function(e,t){const r=e.pos,n=e.src.charCodeAt(r);if(t)return!1;if(126!==n)return!1;const o=e.scanDelims(e.pos,!0);let i=o.length;const s=String.fromCharCode(n);if(i<2)return!1;let a;i%2&&(a=e.push("text","",0),a.content=s,i--);for(let t=0;t<i;t+=2)a=e.push("text","",0),a.content=s+s,e.delimiters.push({marker:n,length:0,token:e.tokens.length-1,end:-1,open:o.can_open,close:o.can_close});return e.pos+=o.length,!0},postProcess:function(e){const t=e.tokens_meta,r=e.tokens_meta.length;En(e,e.delimiters);for(let n=0;n<r;n++)t[n]&&t[n].delimiters&&En(e,t[n].delimiters)}};function Sn(e,t){for(let r=t.length-1;r>=0;r--){const n=t[r];if(95!==n.marker&&42!==n.marker)continue;if(-1===n.end)continue;const o=t[n.end],i=r>0&&t[r-1].end===n.end+1&&t[r-1].marker===n.marker&&t[r-1].token===n.token-1&&t[n.end+1].token===o.token+1,s=String.fromCharCode(n.marker),a=e.tokens[n.token];a.type=i?"strong_open":"em_open",a.tag=i?"strong":"em",a.nesting=1,a.markup=i?s+s:s,a.content="";const c=e.tokens[o.token];c.type=i?"strong_close":"em_close",c.tag=i?"strong":"em",c.nesting=-1,c.markup=i?s+s:s,c.content="",i&&(e.tokens[t[r-1].token].content="",e.tokens[t[n.end+1].token].content="",r--)}}const Ln={tokenize:function(e,t){const r=e.pos,n=e.src.charCodeAt(r);if(t)return!1;if(95!==n&&42!==n)return!1;const o=e.scanDelims(e.pos,42===n);for(let t=0;t<o.length;t++)e.push("text","",0).content=String.fromCharCode(n),e.delimiters.push({marker:n,length:o.length,token:e.tokens.length-1,end:-1,open:o.can_open,close:o.can_close});return e.pos+=o.length,!0},postProcess:function(e){const t=e.tokens_meta,r=e.tokens_meta.length;Sn(e,e.delimiters);for(let n=0;n<r;n++)t[n]&&t[n].delimiters&&Sn(e,t[n].delimiters)}},Mn=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,Tn=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/,In=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,qn=/^&([a-z][a-z0-9]{1,31});/i;function Bn(e){const t={},r=e.length;if(!r)return;let n=0,o=-2;const i=[];for(let s=0;s<r;s++){const r=e[s];if(i.push(0),e[n].marker===r.marker&&o===r.token-1||(n=s),o=r.token,r.length=r.length||0,!r.close)continue;t.hasOwnProperty(r.marker)||(t[r.marker]=[-1,-1,-1,-1,-1,-1]);const a=t[r.marker][(r.open?3:0)+r.length%3];let c=n-i[n]-1,l=c;for(;c>a;c-=i[c]+1){const t=e[c];if(t.marker===r.marker&&t.open&&t.end<0){let n=!1;if((t.close||r.open)&&(t.length+r.length)%3==0&&(t.length%3==0&&r.length%3==0||(n=!0)),!n){const n=c>0&&!e[c-1].open?i[c-1]+1:0;i[s]=s-c+n,i[c]=n,r.open=!1,t.end=s,t.close=!1,l=-1,o=-2;break}}}-1!==l&&(t[r.marker][(r.open?3:0)+(r.length||0)%3]=l)}}const Nn=[["text",function(e,t){let r=e.pos;for(;r<e.posMax&&!An(e.src.charCodeAt(r));)r++;return r!==e.pos&&(t||(e.pending+=e.src.slice(e.pos,r)),e.pos=r,!0)}],["linkify",function(e,t){if(!e.md.options.linkify)return!1;if(e.linkLevel>0)return!1;const r=e.pos;if(r+3>e.posMax)return!1;if(58!==e.src.charCodeAt(r))return!1;if(47!==e.src.charCodeAt(r+1))return!1;if(47!==e.src.charCodeAt(r+2))return!1;const n=e.pending.match(Dn);if(!n)return!1;const o=n[1],i=e.md.linkify.matchAtStart(e.src.slice(r-o.length));if(!i)return!1;let s=i.url;if(s.length<=o.length)return!1;s=s.replace(/\*+$/,"");const a=e.md.normalizeLink(s);if(!e.md.validateLink(a))return!1;if(!t){e.pending=e.pending.slice(0,-o.length);const t=e.push("link_open","a",1);t.attrs=[["href",a]],t.markup="linkify",t.info="auto",e.push("text","",0).content=e.md.normalizeLinkText(s);const r=e.push("link_close","a",-1);r.markup="linkify",r.info="auto"}return e.pos+=s.length-o.length,!0}],["newline",function(e,t){let r=e.pos;if(10!==e.src.charCodeAt(r))return!1;const n=e.pending.length-1,o=e.posMax;if(!t)if(n>=0&&32===e.pending.charCodeAt(n))if(n>=1&&32===e.pending.charCodeAt(n-1)){let t=n-1;for(;t>=1&&32===e.pending.charCodeAt(t-1);)t--;e.pending=e.pending.slice(0,t),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(r++;r<o&&Ar(e.src.charCodeAt(r));)r++;return e.pos=r,!0}],["escape",function(e,t){let r=e.pos;const n=e.posMax;if(92!==e.src.charCodeAt(r))return!1;if(r++,r>=n)return!1;let o=e.src.charCodeAt(r);if(10===o){for(t||e.push("hardbreak","br",0),r++;r<n&&(o=e.src.charCodeAt(r),Ar(o));)r++;return e.pos=r,!0}let i=e.src[r];if(o>=55296&&o<=56319&&r+1<n){const t=e.src.charCodeAt(r+1);t>=56320&&t<=57343&&(i+=e.src[r+1],r++)}const s="\\"+i;if(!t){const t=e.push("text_special","",0);o<256&&0!==xn[o]?t.content=i:t.content=s,t.markup=s,t.info="escape"}return e.pos=r+1,!0}],["backticks",function(e,t){let r=e.pos;if(96!==e.src.charCodeAt(r))return!1;const n=r;r++;const o=e.posMax;for(;r<o&&96===e.src.charCodeAt(r);)r++;const i=e.src.slice(n,r),s=i.length;if(e.backticksScanned&&(e.backticks[s]||0)<=n)return t||(e.pending+=i),e.pos+=s,!0;let a,c=r;for(;-1!==(a=e.src.indexOf("`",c));){for(c=a+1;c<o&&96===e.src.charCodeAt(c);)c++;const n=c-a;if(n===s){if(!t){const t=e.push("code_inline","code",0);t.markup=i,t.content=e.src.slice(r,a).replace(/\n/g," ").replace(/^ (.+) $/,"$1")}return e.pos=c,!0}e.backticks[n]=a}return e.backticksScanned=!0,t||(e.pending+=i),e.pos+=s,!0}],["strikethrough",Fn.tokenize],["emphasis",Ln.tokenize],["link",function(e,t){let r,n,o,i,s="",a="",c=e.pos,l=!0;if(91!==e.src.charCodeAt(e.pos))return!1;const u=e.pos,p=e.posMax,h=e.pos+1,f=e.md.helpers.parseLinkLabel(e,e.pos,!0);if(f<0)return!1;let d=f+1;if(d<p&&40===e.src.charCodeAt(d)){for(l=!1,d++;d<p&&(r=e.src.charCodeAt(d),Ar(r)||10===r);d++);if(d>=p)return!1;if(c=d,o=e.md.helpers.parseLinkDestination(e.src,d,e.posMax),o.ok){for(s=e.md.normalizeLink(o.str),e.md.validateLink(s)?d=o.pos:s="",c=d;d<p&&(r=e.src.charCodeAt(d),Ar(r)||10===r);d++);if(o=e.md.helpers.parseLinkTitle(e.src,d,e.posMax),d<p&&c!==d&&o.ok)for(a=o.str,d=o.pos;d<p&&(r=e.src.charCodeAt(d),Ar(r)||10===r);d++);}(d>=p||41!==e.src.charCodeAt(d))&&(l=!0),d++}if(l){if(void 0===e.env.references)return!1;if(d<p&&91===e.src.charCodeAt(d)?(c=d+1,d=e.md.helpers.parseLinkLabel(e,d),d>=0?n=e.src.slice(c,d++):d=f+1):d=f+1,n||(n=e.src.slice(h,f)),i=e.env.references[Fr(n)],!i)return e.pos=u,!1;s=i.href,a=i.title}if(!t){e.pos=h,e.posMax=f;const t=[["href",s]];e.push("link_open","a",1).attrs=t,a&&t.push(["title",a]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=d,e.posMax=p,!0}],["image",function(e,t){let r,n,o,i,s,a,c,l,u="";const p=e.pos,h=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;const f=e.pos+2,d=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(d<0)return!1;if(i=d+1,i<h&&40===e.src.charCodeAt(i)){for(i++;i<h&&(r=e.src.charCodeAt(i),Ar(r)||10===r);i++);if(i>=h)return!1;for(l=i,a=e.md.helpers.parseLinkDestination(e.src,i,e.posMax),a.ok&&(u=e.md.normalizeLink(a.str),e.md.validateLink(u)?i=a.pos:u=""),l=i;i<h&&(r=e.src.charCodeAt(i),Ar(r)||10===r);i++);if(a=e.md.helpers.parseLinkTitle(e.src,i,e.posMax),i<h&&l!==i&&a.ok)for(c=a.str,i=a.pos;i<h&&(r=e.src.charCodeAt(i),Ar(r)||10===r);i++);else c="";if(i>=h||41!==e.src.charCodeAt(i))return e.pos=p,!1;i++}else{if(void 0===e.env.references)return!1;if(i<h&&91===e.src.charCodeAt(i)?(l=i+1,i=e.md.helpers.parseLinkLabel(e,i),i>=0?o=e.src.slice(l,i++):i=d+1):i=d+1,o||(o=e.src.slice(f,d)),s=e.env.references[Fr(o)],!s)return e.pos=p,!1;u=s.href,c=s.title}if(!t){n=e.src.slice(f,d);const t=[];e.md.inline.parse(n,e.md,e.env,t);const r=e.push("image","img",0),o=[["src",u],["alt",""]];r.attrs=o,r.children=t,r.content=n,c&&o.push(["title",c])}return e.pos=i,e.posMax=h,!0}],["autolink",function(e,t){let r=e.pos;if(60!==e.src.charCodeAt(r))return!1;const n=e.pos,o=e.posMax;for(;;){if(++r>=o)return!1;const t=e.src.charCodeAt(r);if(60===t)return!1;if(62===t)break}const i=e.src.slice(n+1,r);if(Tn.test(i)){const r=e.md.normalizeLink(i);if(!e.md.validateLink(r))return!1;if(!t){const t=e.push("link_open","a",1);t.attrs=[["href",r]],t.markup="autolink",t.info="auto",e.push("text","",0).content=e.md.normalizeLinkText(i);const n=e.push("link_close","a",-1);n.markup="autolink",n.info="auto"}return e.pos+=i.length+2,!0}if(Mn.test(i)){const r=e.md.normalizeLink("mailto:"+i);if(!e.md.validateLink(r))return!1;if(!t){const t=e.push("link_open","a",1);t.attrs=[["href",r]],t.markup="autolink",t.info="auto",e.push("text","",0).content=e.md.normalizeLinkText(i);const n=e.push("link_close","a",-1);n.markup="autolink",n.info="auto"}return e.pos+=i.length+2,!0}return!1}],["html_inline",function(e,t){if(!e.md.options.html)return!1;const r=e.posMax,n=e.pos;if(60!==e.src.charCodeAt(n)||n+2>=r)return!1;const o=e.src.charCodeAt(n+1);if(33!==o&&63!==o&&47!==o&&!function(e){const t=32|e;return t>=97&&t<=122}(o))return!1;const i=e.src.slice(n).match(mn);if(!i)return!1;if(!t){const t=e.push("html_inline","",0);t.content=i[0],function(e){return/^<a[>\s]/i.test(e)}(t.content)&&e.linkLevel++,function(e){return/^<\/a\s*>/i.test(e)}(t.content)&&e.linkLevel--}return e.pos+=i[0].length,!0}],["entity",function(e,t){const r=e.pos,n=e.posMax;if(38!==e.src.charCodeAt(r))return!1;if(r+1>=n)return!1;if(35===e.src.charCodeAt(r+1)){const n=e.src.slice(r).match(In);if(n){if(!t){const t="x"===n[1][0].toLowerCase()?parseInt(n[1].slice(1),16):parseInt(n[1],10),r=e.push("text_special","",0);r.content=ur(t)?pr(t):pr(65533),r.markup=n[0],r.info="entity"}return e.pos+=n[0].length,!0}}else{const n=e.src.slice(r).match(qn);if(n){const r=Xt(n[0]);if(r!==n[0]){if(!t){const t=e.push("text_special","",0);t.content=r,t.markup=n[0],t.info="entity"}return e.pos+=n[0].length,!0}}}return!1}]],jn=[["balance_pairs",function(e){const t=e.tokens_meta,r=e.tokens_meta.length;Bn(e.delimiters);for(let e=0;e<r;e++)t[e]&&t[e].delimiters&&Bn(t[e].delimiters)}],["strikethrough",Fn.postProcess],["emphasis",Ln.postProcess],["fragments_join",function(e){let t,r,n=0;const o=e.tokens,i=e.tokens.length;for(t=r=0;t<i;t++)o[t].nesting<0&&n--,o[t].level=n,o[t].nesting>0&&n++,"text"===o[t].type&&t+1<i&&"text"===o[t+1].type?o[t+1].content=o[t].content+o[t+1].content:(t!==r&&(o[r]=o[t]),r++);t!==r&&(o.length=r)}]];function zn(){this.ruler=new jr;for(let e=0;e<Nn.length;e++)this.ruler.push(Nn[e][0],Nn[e][1]);this.ruler2=new jr;for(let e=0;e<jn.length;e++)this.ruler2.push(jn[e][0],jn[e][1])}zn.prototype.skipToken=function(e){const t=e.pos,r=this.ruler.getRules(""),n=r.length,o=e.md.options.maxNesting,i=e.cache;if(void 0!==i[t])return void(e.pos=i[t]);let s=!1;if(e.level<o){for(let o=0;o<n;o++)if(e.level++,s=r[o](e,!0),e.level--,s){if(t>=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;s||e.pos++,i[t]=e.pos},zn.prototype.tokenize=function(e){const t=this.ruler.getRules(""),r=t.length,n=e.posMax,o=e.md.options.maxNesting;for(;e.pos<n;){const i=e.pos;let s=!1;if(e.level<o)for(let n=0;n<r;n++)if(s=t[n](e,!1),s){if(i>=e.pos)throw new Error("inline rule didn't increment state.pos");break}if(s){if(e.pos>=n)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},zn.prototype.parse=function(e,t,r,n){const o=new this.State(e,t,r,n);this.tokenize(o);const i=this.ruler2.getRules(""),s=i.length;for(let e=0;e<s;e++)i[e](o)},zn.prototype.State=vn;const Rn=zn;function On(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){t&&Object.keys(t).forEach(function(r){e[r]=t[r]})}),e}function Pn(e){return Object.prototype.toString.call(e)}function Un(e){return"[object Function]"===Pn(e)}function $n(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}const Gn={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1},Hn={"http:":{validate:function(e,t,r){const n=e.slice(t);return r.re.http||(r.re.http=new RegExp("^\\/\\/"+r.re.src_auth+r.re.src_host_port_strict+r.re.src_path,"i")),r.re.http.test(n)?n.match(r.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,r){const n=e.slice(t);return r.re.no_http||(r.re.no_http=new RegExp("^"+r.re.src_auth+"(?:localhost|(?:(?:"+r.re.src_domain+")\\.)+"+r.re.src_domain_root+")"+r.re.src_port+r.re.src_host_terminator+r.re.src_path,"i")),r.re.no_http.test(n)?t>=3&&":"===e[t-3]||t>=3&&"/"===e[t-3]?0:n.match(r.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,r){const n=e.slice(t);return r.re.mailto||(r.re.mailto=new RegExp("^"+r.re.src_email_name+"@"+r.re.src_host_strict,"i")),r.re.mailto.test(n)?n.match(r.re.mailto)[0].length:0}}},Vn="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function Zn(e){const t=e.re=function(e){const t={};e=e||{},t.src_Any=Tt.source,t.src_Cc=It.source,t.src_Z=Bt.source,t.src_P=Lt.source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");return t.src_pseudo_letter="(?:(?![><|]|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|[><|]|"+t.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|[><|]|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+t.src_ZCc+"|[.]|$)|"+(e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+t.src_ZCc+"|$)|;(?!"+t.src_ZCc+"|$)|\\!+(?!"+t.src_ZCc+"|[!]|$)|\\?(?!"+t.src_ZCc+"|[?]|$))+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy='(^|[><|]|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}(e.__opts__),r=e.__tlds__.slice();function n(e){return e.replace("%TLDS%",t.src_tlds)}e.onCompile(),e.__tlds_replaced__||r.push("a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]"),r.push(t.src_xn),t.src_tlds=r.join("|"),t.email_fuzzy=RegExp(n(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(n(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(n(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(n(t.tpl_host_fuzzy_test),"i");const o=[];function i(e,t){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+t)}e.__compiled__={},Object.keys(e.__schemas__).forEach(function(t){const r=e.__schemas__[t];if(null===r)return;const n={validate:null,link:null};if(e.__compiled__[t]=n,"[object Object]"===Pn(r))return"[object RegExp]"!==Pn(r.validate)?Un(r.validate)?n.validate=r.validate:i(t,r):n.validate=function(e){return function(t,r){const n=t.slice(r);return e.test(n)?n.match(e)[0].length:0}}(r.validate),void(Un(r.normalize)?n.normalize=r.normalize:r.normalize?i(t,r):n.normalize=function(e,t){t.normalize(e)});!function(e){return"[object String]"===Pn(e)}(r)?i(t,r):o.push(t)}),o.forEach(function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)}),e.__compiled__[""]={validate:null,normalize:function(e,t){t.normalize(e)}};const s=Object.keys(e.__compiled__).filter(function(t){return t.length>0&&e.__compiled__[t]}).map($n).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+s+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+s+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),function(e){e.__index__=-1,e.__text_cache__=""}(e)}function Wn(e,t){const r=e.__index__,n=e.__last_index__,o=e.__text_cache__.slice(r,n);this.schema=e.__schema__.toLowerCase(),this.index=r+t,this.lastIndex=n+t,this.raw=o,this.text=o,this.url=o}function Yn(e,t){const r=new Wn(e,t);return e.__compiled__[r.schema].normalize(r,e),r}function Jn(e,t){if(!(this instanceof Jn))return new Jn(e,t);var r;t||(r=e,Object.keys(r||{}).reduce(function(e,t){return e||Gn.hasOwnProperty(t)},!1)&&(t=e,e={})),this.__opts__=On({},Gn,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=On({},Hn,e),this.__compiled__={},this.__tlds__=Vn,this.__tlds_replaced__=!1,this.re={},Zn(this)}Jn.prototype.add=function(e,t){return this.__schemas__[e]=t,Zn(this),this},Jn.prototype.set=function(e){return this.__opts__=On(this.__opts__,e),this},Jn.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;let t,r,n,o,i,s,a,c,l;if(this.re.schema_test.test(e))for(a=this.re.schema_search,a.lastIndex=0;null!==(t=a.exec(e));)if(o=this.testSchemaAt(e,t[2],a.lastIndex),o){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+o;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=e.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c<this.__index__)&&null!==(r=e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))&&(i=r.index+r[1].length,(this.__index__<0||i<this.__index__)&&(this.__schema__="",this.__index__=i,this.__last_index__=r.index+r[0].length))),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&(l=e.indexOf("@"),l>=0&&null!==(n=e.match(this.re.email_fuzzy))&&(i=n.index+n[1].length,s=n.index+n[0].length,(this.__index__<0||i<this.__index__||i===this.__index__&&s>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=s))),this.__index__>=0},Jn.prototype.pretest=function(e){return this.re.pretest.test(e)},Jn.prototype.testSchemaAt=function(e,t,r){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,r,this):0},Jn.prototype.match=function(e){const t=[];let r=0;this.__index__>=0&&this.__text_cache__===e&&(t.push(Yn(this,r)),r=this.__last_index__);let n=r?e.slice(r):e;for(;this.test(n);)t.push(Yn(this,r)),n=n.slice(this.__last_index__),r+=this.__last_index__;return t.length?t:null},Jn.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;const t=this.re.schema_at_start.exec(e);if(!t)return null;const r=this.testSchemaAt(e,t[2],t[0].length);return r?(this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+r,Yn(this,0)):null},Jn.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(e,t,r){return e!==r[t-1]}).reverse(),Zn(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,Zn(this),this)},Jn.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},Jn.prototype.onCompile=function(){};const Kn=Jn,Qn=2147483647,Xn=36,eo=/^xn--/,to=/[^\0-\x7F]/,ro=/[\x2E\u3002\uFF0E\uFF61]/g,no={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},oo=Math.floor,io=String.fromCharCode;function so(e){throw new RangeError(no[e])}function ao(e,t){const r=e.split("@");let n="";r.length>1&&(n=r[0]+"@",e=r[1]);const o=function(e,t){const r=[];let n=e.length;for(;n--;)r[n]=t(e[n]);return r}((e=e.replace(ro,".")).split("."),t).join(".");return n+o}function co(e){const t=[];let r=0;const n=e.length;for(;r<n;){const o=e.charCodeAt(r++);if(o>=55296&&o<=56319&&r<n){const n=e.charCodeAt(r++);56320==(64512&n)?t.push(((1023&o)<<10)+(1023&n)+65536):(t.push(o),r--)}else t.push(o)}return t}const lo=function(e){return e>=48&&e<58?e-48+26:e>=65&&e<91?e-65:e>=97&&e<123?e-97:Xn},uo=function(e,t){return e+22+75*(e<26)-((0!=t)<<5)},po=function(e,t,r){let n=0;for(e=r?oo(e/700):e>>1,e+=oo(e/t);e>455;n+=Xn)e=oo(e/35);return oo(n+36*e/(e+38))},ho=function(e){const t=[],r=e.length;let n=0,o=128,i=72,s=e.lastIndexOf("-");s<0&&(s=0);for(let r=0;r<s;++r)e.charCodeAt(r)>=128&&so("not-basic"),t.push(e.charCodeAt(r));for(let a=s>0?s+1:0;a<r;){const s=n;for(let t=1,o=Xn;;o+=Xn){a>=r&&so("invalid-input");const s=lo(e.charCodeAt(a++));s>=Xn&&so("invalid-input"),s>oo((Qn-n)/t)&&so("overflow"),n+=s*t;const c=o<=i?1:o>=i+26?26:o-i;if(s<c)break;const l=Xn-c;t>oo(Qn/l)&&so("overflow"),t*=l}const c=t.length+1;i=po(n-s,c,0==s),oo(n/c)>Qn-o&&so("overflow"),o+=oo(n/c),n%=c,t.splice(n++,0,o)}return String.fromCodePoint(...t)},fo=function(e){const t=[],r=(e=co(e)).length;let n=128,o=0,i=72;for(const r of e)r<128&&t.push(io(r));const s=t.length;let a=s;for(s&&t.push("-");a<r;){let r=Qn;for(const t of e)t>=n&&t<r&&(r=t);const c=a+1;r-n>oo((Qn-o)/c)&&so("overflow"),o+=(r-n)*c,n=r;for(const r of e)if(r<n&&++o>Qn&&so("overflow"),r===n){let e=o;for(let r=Xn;;r+=Xn){const n=r<=i?1:r>=i+26?26:r-i;if(e<n)break;const o=e-n,s=Xn-n;t.push(io(uo(n+o%s,0))),e=oo(o/s)}t.push(io(uo(e,0))),i=po(o,c,a===s),o=0,++a}++o,++n}return t.join("")},mo=function(e){return ao(e,function(e){return to.test(e)?"xn--"+fo(e):e})},go=function(e){return ao(e,function(e){return eo.test(e)?ho(e.slice(4).toLowerCase()):e})},ko={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}}},bo=/^(vbscript|javascript|file|data):/,_o=/^data:image\/(gif|png|jpeg|webp);/;function yo(e){const t=e.trim().toLowerCase();return!bo.test(t)||_o.test(t)}const wo=["http:","https:","mailto:"];function Co(e){const t=St(e,!0);if(t.hostname&&(!t.protocol||wo.indexOf(t.protocol)>=0))try{t.hostname=mo(t.hostname)}catch(e){}return mt(gt(t))}function vo(e){const t=St(e,!0);if(t.hostname&&(!t.protocol||wo.indexOf(t.protocol)>=0))try{t.hostname=go(t.hostname)}catch(e){}return ht(gt(t),ht.defaultChars+"%")}function Ao(e,t){if(!(this instanceof Ao))return new Ao(e,t);t||ir(e)||(t=e||{},e="default"),this.inline=new Rn,this.block=new wn,this.core=new sn,this.renderer=new Br,this.linkify=new Kn,this.validateLink=yo,this.normalizeLink=Co,this.normalizeLinkText=vo,this.utils=n,this.helpers=cr({},o),this.options={},this.configure(e),t&&this.set(t)}Ao.prototype.set=function(e){return cr(this.options,e),this},Ao.prototype.configure=function(e){const t=this;if(ir(e)){const t=e;if(!(e=ko[t]))throw new Error('Wrong `markdown-it` preset "'+t+'", check name')}if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(r){e.components[r].rules&&t[r].ruler.enableOnly(e.components[r].rules),e.components[r].rules2&&t[r].ruler2.enableOnly(e.components[r].rules2)}),this},Ao.prototype.enable=function(e,t){let r=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(t){r=r.concat(this[t].ruler.enable(e,!0))},this),r=r.concat(this.inline.ruler2.enable(e,!0));const n=e.filter(function(e){return r.indexOf(e)<0});if(n.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this},Ao.prototype.disable=function(e,t){let r=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(t){r=r.concat(this[t].ruler.disable(e,!0))},this),r=r.concat(this.inline.ruler2.disable(e,!0));const n=e.filter(function(e){return r.indexOf(e)<0});if(n.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+n);return this},Ao.prototype.use=function(e){const t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},Ao.prototype.parse=function(e,t){if("string"!=typeof e)throw new Error("Input data should be a String");const r=new this.core.State(e,this,t);return this.core.process(r),r.tokens},Ao.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},Ao.prototype.parseInline=function(e,t){const r=new this.core.State(e,this,t);return r.inlineMode=!0,this.core.process(r),r.tokens},Ao.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};const Do=Ao;var xo=r(428),Eo=r.n(xo);function Fo(e,t,r,n){const o=Number(e[t].meta.id+1).toString();let i="";return"string"==typeof n.docId&&(i=`-${n.docId}-`),i+o}function So(e,t){let r=Number(e[t].meta.id+1).toString();return e[t].meta.subId>0&&(r+=`:${e[t].meta.subId}`),`[${r}]`}function Lo(e,t,r,n,o){const i=o.rules.footnote_anchor_name(e,t,r,n,o),s=o.rules.footnote_caption(e,t,r,n,o);let a=i;return e[t].meta.subId>0&&(a+=`:${e[t].meta.subId}`),`<sup class="footnote-ref"><a href="#fn${i}" id="fnref${a}">${s}</a></sup>`}function Mo(e,t,r){return(r.xhtmlOut?'<hr class="footnotes-sep" />\n':'<hr class="footnotes-sep">\n')+'<section class="footnotes">\n<ol class="footnotes-list">\n'}function To(){return"</ol>\n</section>\n"}function Io(e,t,r,n,o){let i=o.rules.footnote_anchor_name(e,t,r,n,o);return e[t].meta.subId>0&&(i+=`:${e[t].meta.subId}`),`<li id="fn${i}" class="footnote-item">`}function qo(){return"</li>\n"}function Bo(e,t,r,n,o){let i=o.rules.footnote_anchor_name(e,t,r,n,o);return e[t].meta.subId>0&&(i+=`:${e[t].meta.subId}`),` <a href="#fnref${i}" class="footnote-backref">↩︎</a>`}var No=r(366),jo=r.n(No);const zo=window.ReactJSXRuntime;let Ro=new Do({html:!0,breaks:!0,linkify:!0,typographer:!0,highlight:function(e,t){return`<pre class="gfmr-code-fallback"><code${t?` class="language-${t}"`:""}>${e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}</code></pre>`}}).use(Eo(),{enabled:!0}).use(function(e){const t=e.helpers.parseLinkLabel,r=e.utils.isSpace;e.renderer.rules.footnote_ref=Lo,e.renderer.rules.footnote_block_open=Mo,e.renderer.rules.footnote_block_close=To,e.renderer.rules.footnote_open=Io,e.renderer.rules.footnote_close=qo,e.renderer.rules.footnote_anchor=Bo,e.renderer.rules.footnote_caption=So,e.renderer.rules.footnote_anchor_name=Fo,e.block.ruler.before("reference","footnote_def",function(e,t,n,o){const i=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(i+4>s)return!1;if(91!==e.src.charCodeAt(i))return!1;if(94!==e.src.charCodeAt(i+1))return!1;let a;for(a=i+2;a<s;a++){if(32===e.src.charCodeAt(a))return!1;if(93===e.src.charCodeAt(a))break}if(a===i+2)return!1;if(a+1>=s||58!==e.src.charCodeAt(++a))return!1;if(o)return!0;a++,e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.refs||(e.env.footnotes.refs={});const c=e.src.slice(i+2,a-2);e.env.footnotes.refs[`:${c}`]=-1;const l=new e.Token("footnote_reference_open","",1);l.meta={label:c},l.level=e.level++,e.tokens.push(l);const u=e.bMarks[t],p=e.tShift[t],h=e.sCount[t],f=e.parentType,d=a,m=e.sCount[t]+a-(e.bMarks[t]+e.tShift[t]);let g=m;for(;a<s;){const t=e.src.charCodeAt(a);if(!r(t))break;9===t?g+=4-g%4:g++,a++}e.tShift[t]=a-d,e.sCount[t]=g-m,e.bMarks[t]=d,e.blkIndent+=4,e.parentType="footnote",e.sCount[t]<e.blkIndent&&(e.sCount[t]+=e.blkIndent),e.md.block.tokenize(e,t,n,!0),e.parentType=f,e.blkIndent-=4,e.tShift[t]=p,e.sCount[t]=h,e.bMarks[t]=u;const k=new e.Token("footnote_reference_close","",-1);return k.level=--e.level,e.tokens.push(k),!0},{alt:["paragraph","reference"]}),e.inline.ruler.after("image","footnote_inline",function(e,r){const n=e.posMax,o=e.pos;if(o+2>=n)return!1;if(94!==e.src.charCodeAt(o))return!1;if(91!==e.src.charCodeAt(o+1))return!1;const i=o+2,s=t(e,o+1);if(s<0)return!1;if(!r){e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.list||(e.env.footnotes.list=[]);const t=e.env.footnotes.list.length,r=[];e.md.inline.parse(e.src.slice(i,s),e.md,e.env,r),e.push("footnote_ref","",0).meta={id:t},e.env.footnotes.list[t]={content:e.src.slice(i,s),tokens:r}}return e.pos=s+1,e.posMax=n,!0}),e.inline.ruler.after("footnote_inline","footnote_ref",function(e,t){const r=e.posMax,n=e.pos;if(n+3>r)return!1;if(!e.env.footnotes||!e.env.footnotes.refs)return!1;if(91!==e.src.charCodeAt(n))return!1;if(94!==e.src.charCodeAt(n+1))return!1;let o;for(o=n+2;o<r;o++){if(32===e.src.charCodeAt(o))return!1;if(10===e.src.charCodeAt(o))return!1;if(93===e.src.charCodeAt(o))break}if(o===n+2)return!1;if(o>=r)return!1;o++;const i=e.src.slice(n+2,o-1);if(void 0===e.env.footnotes.refs[`:${i}`])return!1;if(!t){let t;e.env.footnotes.list||(e.env.footnotes.list=[]),e.env.footnotes.refs[`:${i}`]<0?(t=e.env.footnotes.list.length,e.env.footnotes.list[t]={label:i,count:0},e.env.footnotes.refs[`:${i}`]=t):t=e.env.footnotes.refs[`:${i}`];const r=e.env.footnotes.list[t].count;e.env.footnotes.list[t].count++,e.push("footnote_ref","",0).meta={id:t,subId:r,label:i}}return e.pos=o,e.posMax=r,!0}),e.core.ruler.after("inline","footnote_tail",function(e){let t,r,n,o=!1;const i={};if(!e.env.footnotes)return;if(e.tokens=e.tokens.filter(function(e){return"footnote_reference_open"===e.type?(o=!0,r=[],n=e.meta.label,!1):"footnote_reference_close"===e.type?(o=!1,i[":"+n]=r,!1):(o&&r.push(e),!o)}),!e.env.footnotes.list)return;const s=e.env.footnotes.list;e.tokens.push(new e.Token("footnote_block_open","",1));for(let r=0,n=s.length;r<n;r++){const n=new e.Token("footnote_open","",1);if(n.meta={id:r,label:s[r].label},e.tokens.push(n),s[r].tokens){t=[];const n=new e.Token("paragraph_open","p",1);n.block=!0,t.push(n);const o=new e.Token("inline","",0);o.children=s[r].tokens,o.content=s[r].content,t.push(o);const i=new e.Token("paragraph_close","p",-1);i.block=!0,t.push(i)}else s[r].label&&(t=i[`:${s[r].label}`]);let o;t&&(e.tokens=e.tokens.concat(t)),o="paragraph_close"===e.tokens[e.tokens.length-1].type?e.tokens.pop():null;const a=s[r].count>0?s[r].count:1;for(let t=0;t<a;t++){const n=new e.Token("footnote_anchor","",0);n.meta={id:r,subId:t,label:s[r].label},e.tokens.push(n)}o&&e.tokens.push(o),e.tokens.push(new e.Token("footnote_close","",-1))}e.tokens.push(new e.Token("footnote_block_close","",-1))})}).use(function(e){function t(e,t){const r=[],n=t.length;for(let o=0;o<n;o++){const n=t[o];if(61!==n.marker)continue;if(-1===n.end)continue;const i=t[n.end],s=e.tokens[n.token];s.type="mark_open",s.tag="mark",s.nesting=1,s.markup="==",s.content="";const a=e.tokens[i.token];a.type="mark_close",a.tag="mark",a.nesting=-1,a.markup="==",a.content="","text"===e.tokens[i.token-1].type&&"="===e.tokens[i.token-1].content&&r.push(i.token-1)}for(;r.length;){const t=r.pop();let n=t+1;for(;n<e.tokens.length&&"mark_close"===e.tokens[n].type;)n++;if(n--,t!==n){const r=e.tokens[n];e.tokens[n]=e.tokens[t],e.tokens[t]=r}}}e.inline.ruler.before("emphasis","mark",function(e,t){const r=e.pos,n=e.src.charCodeAt(r);if(t)return!1;if(61!==n)return!1;const o=e.scanDelims(e.pos,!0);let i=o.length;const s=String.fromCharCode(n);if(i<2)return!1;i%2&&(e.push("text","",0).content=s,i--);for(let t=0;t<i;t+=2)e.push("text","",0).content=s+s,(o.can_open||o.can_close)&&e.delimiters.push({marker:n,length:0,jump:t/2,token:e.tokens.length-1,end:-1,open:o.can_open,close:o.can_close});return e.pos+=o.length,!0}),e.inline.ruler2.before("emphasis","mark",function(e){let r;const n=e.tokens_meta,o=(e.tokens_meta||[]).length;for(t(e,e.delimiters),r=0;r<o;r++)n[r]&&n[r].delimiters&&t(e,n[r].delimiters)})}).use(jo()),Oo=null,Po=null;let Uo=0,$o="idle";const Go=e=>{const t=1e3*Math.pow(2,e);return Math.min(t,8e3)},Ho=e=>new Promise(t=>setTimeout(t,e)),Vo=["graph","flowchart","sequenceDiagram","classDiagram","pie","gantt","stateDiagram","erDiagram","gitGraph","gitgraph","journey"],Zo=["graph TD","graph LR"],Wo=["#gfmr-mermaid-","font-family:","<svg","</svg>"],Yo=["pre code.language-mermaid",'pre code[class*="language-mermaid"]',"code.language-mermaid",".shiki .language-mermaid",'[data-language="mermaid"]','pre[class*="language-mermaid"]'],Jo=["pre.shiki code",".shiki code","pre code",".gfmr-markdown-rendered-preview pre code",".gfmr-markdown-rendered-preview code"],Ko=()=>window.wpGfmConfig?.debug||window.location.search.includes("debug=true")||window.location.search.includes("gfmr-debug=1")||window.location.search.includes("debug=1")||!1,Qo=(...e)=>{Ko()&&console.log("[WP GFM Editor]",...e)},Xo=(...e)=>{Ko()&&console.warn("[WP GFM Editor]",...e)},ei=e=>{if(!e)return!1;const t=Vo.some(t=>e.startsWith(t))||Zo.some(t=>e.includes(t)),r=Wo.some(t=>e.includes(t));return t&&!r},ti=(e="transparent")=>`text-align: center; margin: 20px 0; padding: 15px; background: ${e}; border-radius: 6px; overflow-x: auto; border: none;`,ri=(e,t)=>`\n\t<div class="gfmr-mermaid-error-unified" style="color: #d1242f; background: #fff8f8; border: 1px solid #ffcdd2; border-radius: 6px; padding: 15px; margin: 10px 0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; font-size: 14px; line-height: 1.5;">\n\t\t<div style="font-weight: 600; margin-bottom: 8px;">🚨 Mermaid Rendering Error (editor)</div>\n\t\t<div style="margin-bottom: 12px; font-size: 13px;">${e||"Unknown error occurred"}</div>\n\t\t<details style="margin-top: 10px;">\n\t\t\t<summary style="cursor: pointer; font-size: 13px; margin-bottom: 8px;">View Original Code</summary>\n\t\t\t<pre style="background: #f6f8fa; border: 1px solid #d1d9e0; border-radius: 4px; padding: 10px; margin: 5px 0; overflow-x: auto; font-size: 12px; font-family: 'SFMono-Regular', Monaco, 'Cascadia Code', 'Roboto Mono', Consolas, monospace; white-space: pre-wrap; word-wrap: break-word;">${t}</pre>\n\t\t</details>\n\t</div>\n`,ni=async()=>{if(window.shiki)return console.log("[WP GFM Editor] Shiki already loaded globally"),window.shiki;const e=document.createElement("script");if(e.src=window.wpGfmBuildLocalAssetUrl?window.wpGfmBuildLocalAssetUrl("assets/libs/shiki/shiki.min.js"):window.wpGfmConfig&&window.wpGfmConfig.pluginUrl?window.wpGfmConfig.pluginUrl+"assets/libs/shiki/shiki.min.js":"/wp-content/plugins/markdown-renderer-for-github/assets/libs/shiki/shiki.min.js",e.async=!0,console.log("[WP GFM Editor] Loading Shiki locally:",e.src),await new Promise((t,r)=>{e.onload=t,e.onerror=t=>r(new Error(`Script load failed: ${e.src}`)),document.head.appendChild(e)}),!window.shiki||!window.shiki.getHighlighter)throw new Error("Shiki global object not found after local asset load");console.log("[WP GFM Editor] Shiki loaded successfully from local assets");const{getHighlighter:t}=window.shiki;return await t({themes:["github-dark","github-light"],langs:["javascript","typescript","python","ruby","go","rust","bash","css","html","json","yaml","xml","sql","php","java","csharp","cpp"]})},oi=e=>{Ro=Ro.set({highlight:function(t,r){try{if(!r||""===r.trim())return`<pre><code>${t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}</code></pre>`;const n=r.toLowerCase().trim(),o={js:"javascript",ts:"typescript",py:"python",rb:"ruby",sh:"bash",shell:"bash",yml:"yaml","c++":"cpp","c#":"csharp",cs:"csharp"}[n]||n,i=e.getLoadedLanguages(),s="mermaid"===o?"plaintext":i.includes(o)?o:"plaintext";let a=window.wpGfmConfig?.theme?.shiki_theme||"github-dark";return"auto"===a&&(a=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"github-dark":"github-light"),e.codeToHtml(t,{lang:s,theme:a})}catch(e){return console.warn("[WP GFM Editor] Highlighting failed:",e),`<pre><code class="language-${r||"plaintext"}">${t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}</code></pre>`}}})},ii=async()=>Oo||Po||($o="loading",Po=(async()=>{for(;Uo<=3;)try{const e=await ni();if(e)return Oo=e,oi(e),$o="loaded",Uo=0,Oo}catch(e){if(Uo>=3)return console.error(`[WP GFM Editor] Failed to load Shiki after ${Uo+1} attempts:`,e),console.log("[WP GFM Editor] Available globals:",{wpGfmBuildLocalAssetUrl:typeof window.wpGfmBuildLocalAssetUrl,wpGfmConfig:typeof window.wpGfmConfig,wpGfmConfigContent:window.wpGfmConfig}),$o="failed",Po=null,null;const t=Go(Uo);console.warn(`[WP GFM Editor] Shiki load attempt ${Uo+1} failed, retrying in ${t}ms...`,e.message),Uo++,await Ho(t)}return null})(),Po),si=[{attributes:{content:{type:"string",default:""},html:{type:"string",default:""},mermaidBgColor:{type:"string",default:"transparent"},shikiTheme:{type:"string",default:""},showFrontmatter:{type:"boolean",default:!1,source:"attribute",selector:".gfmr-markdown-rendered",attribute:"data-show-frontmatter"},frontmatterData:{type:"object",default:{}}},save({attributes:e}){const{content:t,html:r,mermaidBgColor:n,shikiTheme:o,showFrontmatter:i=!1,frontmatterData:s={}}=e,c=n||"transparent",l=o||"",u=a.useBlockProps.save({className:"gfmr-markdown-container"});return(0,zo.jsxs)("div",{...u,children:[(0,zo.jsx)("div",{className:"gfmr-markdown-source",style:{display:"none",visibility:"hidden",position:"absolute",left:"-9999px",top:"-9999px",width:"1px",height:"1px",overflow:"hidden"},"aria-hidden":"true",children:t}),(0,zo.jsx)("div",{className:"gfmr-markdown-rendered","data-mermaid-bg-color":c,"data-shiki-theme":l,"data-show-frontmatter":i,dangerouslySetInnerHTML:{__html:r||""}})]})},migrate:e=>({content:e.content||"",html:e.html||"",mermaidBgColor:e.mermaidBgColor||"transparent",shikiTheme:e.shikiTheme||"",showFrontmatter:e.showFrontmatter||!1,frontmatterData:e.frontmatterData||{}})},{attributes:{content:{type:"string",default:""},html:{type:"string",default:""},mermaidBgColor:{type:"string",default:"transparent"},shikiTheme:{type:"string",default:""}},save({attributes:e}){const{content:t,html:r,mermaidBgColor:n,shikiTheme:o}=e,i=n||"transparent",s=o||"",c=a.useBlockProps.save({className:"gfmr-markdown-container"});return(0,zo.jsxs)("div",{...c,children:[(0,zo.jsx)("div",{className:"gfmr-markdown-source",style:{display:"none",visibility:"hidden",position:"absolute",left:"-9999px",top:"-9999px",width:"1px",height:"1px",overflow:"hidden"},"aria-hidden":"true",children:t}),(0,zo.jsx)("div",{className:"gfmr-markdown-rendered","data-mermaid-bg-color":i,"data-shiki-theme":s,dangerouslySetInnerHTML:{__html:r||""}})]})},migrate:e=>({content:e.content||"",html:e.html||"",mermaidBgColor:e.mermaidBgColor||"transparent",shikiTheme:e.shikiTheme||"",showFrontmatter:!1,frontmatterData:{}})},{attributes:{content:{type:"string",default:""},html:{type:"string",default:""},mermaidBgColor:{type:"string",default:"transparent"}},save({attributes:e}){const{content:t,html:r,mermaidBgColor:n}=e,o=n||"transparent",i=a.useBlockProps.save({className:"gfmr-markdown-container"});return(0,zo.jsxs)("div",{...i,children:[(0,zo.jsx)("div",{className:"gfmr-markdown-source",style:{display:"none",visibility:"hidden",position:"absolute",left:"-9999px",top:"-9999px",width:"1px",height:"1px",overflow:"hidden"},"aria-hidden":"true",children:t}),(0,zo.jsx)("div",{className:"gfmr-markdown-rendered","data-mermaid-bg-color":o,dangerouslySetInnerHTML:{__html:r||""}})]})},migrate:e=>({content:e.content||"",html:e.html||"",mermaidBgColor:e.mermaidBgColor||"transparent",shikiTheme:""})},{attributes:{content:{type:"string",default:""},html:{type:"string",default:""}},save({attributes:e}){const{content:t,html:r}=e,n=a.useBlockProps.save({className:"gfmr-markdown-container"});return(0,zo.jsxs)("div",{...n,children:[(0,zo.jsx)("div",{className:"gfmr-markdown-source",style:{display:"none",visibility:"hidden",position:"absolute",left:"-9999px",top:"-9999px",width:"1px",height:"1px",overflow:"hidden"},"aria-hidden":"true",children:t}),(0,zo.jsx)("div",{className:"gfmr-markdown-rendered",dangerouslySetInnerHTML:{__html:r||""}})]})},migrate:e=>({content:e.content||"",html:e.html||"",mermaidBgColor:"transparent",shikiTheme:""})},{attributes:{content:{type:"string",default:""},html:{type:"string",default:""}},save({attributes:e}){const{content:t,html:r}=e,n=a.useBlockProps.save({className:"gfmr-markdown-container"});return(0,zo.jsxs)("div",{...n,children:[(0,zo.jsx)("div",{className:"gfmr-markdown-source",style:{display:"none"},children:t}),(0,zo.jsx)("div",{className:"gfmr-markdown-rendered",dangerouslySetInnerHTML:{__html:r||""}})]})},migrate:e=>({content:e.content||"",html:e.html||"",mermaidBgColor:"transparent",shikiTheme:""})}],ai=JSON.parse('{"UU":"gfm-renderer/markdown"}');(0,i.registerBlockType)(ai.UU,{title:(0,s.__)("Markdown","markdown-renderer-for-github"),description:(0,s.__)("Write in GitHub Flavored Markdown with real-time preview.","markdown-renderer-for-github"),category:"text",icon:{src:"editor-code",foreground:"#007cba"},keywords:[(0,s.__)("markdown","markdown-renderer-for-github"),(0,s.__)("gfm","markdown-renderer-for-github"),(0,s.__)("github","markdown-renderer-for-github"),(0,s.__)("code","markdown-renderer-for-github")],example:{attributes:{content:'# Heading 1\n\n**Bold** text and *italic* text.\n\n- List item 1\n- List item 2\n\n```javascript\nconst greeting = "Hello, World!";\nconsole.log(greeting);\n```'}},supports:{html:!1,className:!0,customClassName:!0},edit:function({attributes:e,setAttributes:t}){const{content:r,html:n,mermaidBgColor:o,showFrontmatter:i=!1,frontmatterData:u={}}=e,[p,h]=(0,l.useState)(!1),[f,d]=(0,l.useState)(n||""),[m,g]=(0,l.useState)(null),[k,b]=(0,l.useState)(!1),_=(0,l.useRef)(null),y=(0,l.useRef)(null),w=(0,l.useRef)(null),C=(0,l.useRef)(!1),v=(0,l.useRef)(""),A=(0,l.useMemo)(()=>{let e=window.wpGfmConfig?.theme?.shiki_theme||"github-dark";return"auto"===e&&(e=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"github-dark":"github-light"),"github-dark"===e?"gfmr-dark":"gfmr-light"},[]);(0,l.useEffect)(()=>{var e;r||!1!==i||null!==(e=window.wpGfmConfig?.frontmatter?.showHeader)&&void 0!==e&&e&&t({showFrontmatter:!0})},[]);const D=(0,l.useCallback)(async()=>{if(window.mermaid)return!0;try{const e=document.createElement("script");if(e.src=window.wpGfmBuildAssetUrl?window.wpGfmBuildAssetUrl("assets/libs/mermaid/mermaid.min.js"):(window.wpGfmConfig?.pluginUrl||"")+"/assets/libs/mermaid/mermaid.min.js",e.async=!0,await new Promise((t,r)=>{e.onload=t,e.onerror=r,document.head.appendChild(e)}),window.mermaid)return window.wpGfmInitializeMermaidUnified&&await window.wpGfmInitializeMermaidUnified(!0)||window.mermaid.initialize({startOnLoad:!1,theme:"default",securityLevel:"loose",fontFamily:"monospace",themeVariables:{background:"transparent"},flowchart:{useMaxWidth:!1,htmlLabels:!0,curve:"basis"},sequence:{useMaxWidth:!0,height:65},class:{useMaxWidth:!0},state:{useMaxWidth:!1},er:{useMaxWidth:!1},gantt:{useMaxWidth:!0},gitGraph:{useMaxWidth:!1,mainLineWidth:2,mainBranchOrder:0}}),!0}catch(e){console.error("[WP GFM Editor] Failed to load Mermaid:",e)}return!1},[]),x=e=>{const t=e.cloneNode(!0);t.querySelectorAll("span").forEach(e=>{const t=document.createTextNode(e.textContent);e.parentNode.replaceChild(t,e)});let r=t.textContent||t.innerText||"";return r=r.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&").replace(/&quot;/g,'"').replace(/&#39;/g,"'"),r},E=(0,l.useCallback)(async(e,t="editor",r=null)=>{if(Qo("processMermaidBlocksLocal called"),Qo("Container HTML preview:",e?.innerHTML?.substring(0,200)),!e)return 0;if(!await D())return Qo("Mermaid not available"),0;Qo("Mermaid is available"),Qo("Phase 1: Starting class-based detection");let n=[];for(const t of Yo){const r=e.querySelectorAll(t);if(r.length>0){n=Array.from(r),Qo(`Phase 1: Found ${r.length} blocks with selector "${t}"`);break}}if(Qo(`Phase 1 result: ${n.length} blocks`),0===n.length){Qo("Phase 2: Starting content-based detection");for(const t of Jo){const r=e.querySelectorAll(t);Qo(`Selector "${t}" found ${r.length} elements`);for(const e of r){const t=(e.textContent||"").trim().replace(/\s+/g," ");Qo("Content preview:",t.substring(0,60)),ei(t)&&(Qo("✅ Mermaid content detected!"),n.push(e))}if(n.length>0)break}Qo(`Phase 2 result: ${n.length} blocks found`)}if(0===n.length)return 0;let o=0;for(let e=0;e<n.length;e++){const i=n[e];try{const n=x(i),s=i.parentElement;if(!s||!n?.trim())continue;const a=document.createElement("div");a.className="gfmr-mermaid-container",a.style.cssText=ti(r||"transparent");const c=`gfmr-editor-mermaid-${Date.now()}-${e}`,l=document.createElement("div");l.id=c,l.className="gfmr-mermaid",a.appendChild(l),s.parentNode.replaceChild(a,s);try{const e=await window.mermaid.render(c+"-svg",n.trim());let r="";if(e&&"object"==typeof e&&e.svg)r=e.svg;else{if("string"!=typeof e)throw new Error("Invalid render result format");r=e}l.innerHTML=r,l.setAttribute("data-mermaid-rendered","true"),l.setAttribute("data-mermaid-context",t),o++}catch(t){console.error(`[WP GFM Editor] ❌ Render error for block ${e}:`,t),l.innerHTML=ri(t.message,n)}}catch(t){console.error(`[WP GFM Editor] ❌ Processing error for block ${e}:`,t)}}return o},[D,o]),F=(0,l.useCallback)(async(e,t=null)=>{if(Qo("processMermaidBlocks called, container:",e?.tagName,e?.className),e){if(window.wpGfmProcessMermaidBlocksUnified){Qo("Using unified Mermaid processing for editor");try{if(!await D())return void Xo("Mermaid not available, skipping processing");const t=await window.wpGfmProcessMermaidBlocksUnified(e,"editor");return Qo(`✅ Unified Mermaid processing completed: ${t} blocks processed`),t}catch(e){console.error("[WP GFM Editor] Unified Mermaid processing failed:",e)}}return E(e,"editor",t)}Xo("No container provided for Mermaid processing")},[D,o,E]);(0,l.useEffect)(()=>{w.current=F},[F]),(0,l.useEffect)(()=>{k||ii().then(e=>{e&&(b(!0),console.log("[WP GFM Editor] Shiki initialized for editor"),r&&S(r))}).catch(e=>{console.warn("[WP GFM Editor] Shiki initialization failed:",e)})},[]),(0,l.useEffect)(()=>{r&&S(r)},[]),(0,l.useEffect)(()=>{r&&S(r)},[i]);const S=async e=>{if(!e)return d(""),t({html:"",shikiTheme:"",frontmatterData:{}}),void g(null);try{const{frontmatter:r,body:n}=(e=>{if(!e||"string"!=typeof e)return{frontmatter:{},body:e||""};const t=e.match(/^---\s*\n([\s\S]*?)\n---\s*\n([\s\S]*)$/);if(!t)return{frontmatter:{},body:e};try{return{frontmatter:lt.load(t[1])||{},body:t[2]}}catch(t){return console.warn("[WP GFM] YAML parse error:",t),{frontmatter:{},body:e}}})(e);let o;t({frontmatterData:r}),k||Oo||(await ii(),b(!0)),window.wpGfmRenderWithIndentPreprocessing?(console.log("[WP GFM Editor] Using indent block preprocessing for editor"),o=window.wpGfmRenderWithIndentPreprocessing(n,Ro)):(console.warn("[WP GFM Editor] Indent preprocessor not available, using fallback"),o=Ro.render(n));const s=i?(e=>{if(!e||0===Object.keys(e).length)return"";const t=e=>String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;");let r='<header class="gfmr-frontmatter">';return e.title&&(r+=`<h1 class="gfmr-fm-title">${t(e.title)}</h1>`),e.date&&(r+=`<time class="gfmr-fm-date" datetime="${t(e.date)}">${t(e.date)}</time>`),e.author&&(r+=`<span class="gfmr-fm-author">${t(e.author)}</span>`),e.tags&&Array.isArray(e.tags)&&(r+='<div class="gfmr-fm-tags">',e.tags.forEach(e=>{r+=`<span class="gfmr-fm-tag">${t(e)}</span>`}),r+="</div>"),r+="</header>",r})(r):"",a=s+o;let c=window.wpGfmConfig?.theme?.shiki_theme||"github-dark";"auto"===c&&(c=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"github-dark":"github-light"),d(a),t({html:a,shikiTheme:c}),v.current!==a&&(g(null),v.current=a)}catch(e){console.error("[WP GFM Renderer] Rendering error:",e),d("<p>An error occurred while rendering Markdown</p>"),g(null)}};(0,l.useEffect)(()=>{let e=!1,t=null;return Qo("🔍 useEffect triggered:",{isPreview:p,renderedHtml:!!f,previewRefExists:!!y.current}),p&&f&&y.current?(Qo("✅ All conditions met for Mermaid processing"),t=setTimeout(async()=>{if(e||C.current)Qo("⏭️ Skipping: cleanup=",e,"isMermaidProcessing=",C.current);else{C.current=!0,Qo("⏰ previewRef.current exists in setTimeout:",!!y.current);try{if(y.current&&w.current){Qo("🎯 previewRef.current type:",typeof y.current),Qo("🎯 previewRef.current tagName:",y.current?.tagName),Qo("🎯 previewRef.current innerHTML length:",y.current?.innerHTML?.length||0);const t=await w.current(y.current,o);Qo("🎯 processMermaidBlocks call completed successfully, result:",t),!e&&t>0&&y.current&&g(y.current.innerHTML)}else Qo("❌ previewRef.current or processMermaidBlocksRef.current is null/undefined")}catch(e){console.error("[WP GFM Editor] ❌ processMermaidBlocks error:",e),console.error("[WP GFM Editor] ❌ Error stack:",e.stack)}finally{C.current=!1}}},400)):Qo("❌ Conditions not met:",{isPreview:p,renderedHtml:!!f,previewRefExists:!!y.current}),()=>{e=!0,t&&clearTimeout(t),C.current=!1}},[p,f,o]);const L=(0,a.useBlockProps)({className:"gfmr-markdown-block"}),M=m||f;return(0,zo.jsxs)(zo.Fragment,{children:[(0,zo.jsx)(a.BlockControls,{children:(0,zo.jsx)(c.ToolbarGroup,{children:(0,zo.jsx)(c.ToolbarButton,{icon:p?"edit":"visibility",label:p?(0,s.__)("Edit","markdown-renderer-for-github"):(0,s.__)("Preview","markdown-renderer-for-github"),onClick:()=>h(!p),isActive:p})})}),(0,zo.jsxs)(a.InspectorControls,{children:[(0,zo.jsx)(c.PanelBody,{title:(0,s.__)("Frontmatter Settings","markdown-renderer-for-github"),initialOpen:!1,children:(0,zo.jsx)(c.ToggleControl,{label:(0,s.__)("Show Frontmatter Header","markdown-renderer-for-github"),checked:i,onChange:e=>t({showFrontmatter:e}),help:(0,s.__)("Display YAML frontmatter metadata as a formatted header","markdown-renderer-for-github")})}),(0,zo.jsx)(c.PanelBody,{title:(0,s.__)("Mermaid Settings","markdown-renderer-for-github"),initialOpen:!1,children:(0,zo.jsx)(c.PanelRow,{children:(0,zo.jsxs)("div",{style:{width:"100%"},children:[(0,zo.jsx)("label",{htmlFor:"mermaid-bg-color",style:{display:"block",marginBottom:"8px",fontWeight:"500"},children:(0,s.__)("Background Color","markdown-renderer-for-github")}),(0,zo.jsx)(c.ColorPicker,{color:(()=>{const e=o||"transparent";return 9===e.length&&e.endsWith("00")?e.slice(0,7)+"FF":e})(),onChange:e=>{t({mermaidBgColor:"#00000000"===e?"transparent":e})},enableAlpha:!0}),(0,zo.jsxs)("div",{className:"components-base-control__help",style:{marginTop:"8px",fontSize:"12px",color:"#757575",fontStyle:"italic"},children:["💡 ",(0,s.__)("After changing colors, return to edit mode and preview again","markdown-renderer-for-github")]})]})})})]}),(0,zo.jsxs)("div",{...L,children:[(0,zo.jsxs)("div",{className:"gfmr-markdown-header",children:[(0,zo.jsx)("span",{className:"gfmr-markdown-label",children:(0,s.__)("Markdown","markdown-renderer-for-github")}),(0,zo.jsx)("span",{className:"gfmr-markdown-mode",children:p?(0,s.__)("Preview","markdown-renderer-for-github"):(0,s.__)("Edit","markdown-renderer-for-github")})]}),p?(0,zo.jsx)("div",{className:`gfmr-markdown-preview gfmr-markdown-rendered-preview ${A}`,ref:y,children:M?(0,zo.jsx)(l.RawHTML,{children:M}):(0,zo.jsx)("p",{className:"gfmr-markdown-empty",children:(0,s.__)("No Markdown content to preview","markdown-renderer-for-github")})}):(0,zo.jsx)(c.ResizableBox,{size:{height:300},minHeight:"100",enable:{top:!1,right:!1,bottom:!0,left:!1,topRight:!1,bottomRight:!1,bottomLeft:!1,topLeft:!1},className:"gfmr-markdown-editor-wrapper",children:(0,zo.jsx)("textarea",{ref:_,className:"gfmr-markdown-editor",value:r,onChange:async e=>{const r=e.target.value;t({content:r}),await S(r)},placeholder:(0,s.__)("Enter Markdown here...\n\n# Heading\n**Bold** *Italic*\n- List item","markdown-renderer-for-github"),spellCheck:"false"})})]})]})},save:function({attributes:e}){const{content:t,html:r,mermaidBgColor:n,shikiTheme:o,showFrontmatter:i=!1,frontmatterData:s={}}=e,c=n||"transparent",l=o||"",u=a.useBlockProps.save({className:"gfmr-markdown-container"});return(0,zo.jsxs)("div",{...u,children:[(0,zo.jsx)("div",{className:"gfmr-markdown-source",style:{display:"none",visibility:"hidden",position:"absolute",left:"-9999px",top:"-9999px",width:"1px",height:"1px",overflow:"hidden"},"aria-hidden":"true",children:t}),(0,zo.jsx)("div",{className:"gfmr-markdown-rendered","data-mermaid-bg-color":c,"data-shiki-theme":l,dangerouslySetInnerHTML:{__html:r||""}})]})},deprecated:si})})()})();
     1(()=>{var e={366(e){"use strict";e.exports=function(e){e.inline.ruler.before("emphasis","strikethrough_alt_plugin",function(e,t){var r,n,o,i=e.pos,s=e.src.charCodeAt(i);return!t&&45===s&&(r=function(e,t,r){for(var n=r,o=t,i=e.charCodeAt(r);n<o&&e.charCodeAt(n)===i;)n++;return{can_open:!0,can_close:!0,length:n-r}}(e.src,e.posMax,e.pos),n=r.length,o=String.fromCharCode(s),2===n&&(e.push("text","",0).content=o+o,e.delimiters.push({marker:s,jump:0,token:e.tokens.length-1,level:e.level,end:-1,open:r.can_open,close:r.can_close}),e.pos+=r.length,!0))}),e.inline.ruler2.before("emphasis","strikethrough_alt_plugin",function(e){var t,r,n,o,i=e.delimiters,s=e.delimiters.length;for(t=0;t<s;t++)45===(r=i[t]).marker&&-1!==r.end&&(n=i[r.end],(o=e.tokens[r.token]).type="s_open",o.tag="s",o.nesting=1,o.markup="--",o.content="",(o=e.tokens[n.token]).type="s_close",o.tag="s",o.nesting=-1,o.markup="--",o.content="")})}},428(e){var t=!0,r=!1,n=!1;function o(e,t,r){var n=e.attrIndex(t),o=[t,r];n<0?e.attrPush(o):e.attrs[n]=o}function i(e,t){for(var r=e[t].level-1,n=t-1;n>=0;n--)if(e[n].level===r)return n;return-1}function s(e,t){return"inline"===e[t].type&&"paragraph_open"===e[t-1].type&&function(e){return"list_item_open"===e.type}(e[t-2])&&function(e){return 0===e.content.indexOf("[ ] ")||0===e.content.indexOf("[x] ")||0===e.content.indexOf("[X] ")}(e[t])}function a(e,o){if(e.children.unshift(function(e,r){var n=new r("html_inline","",0),o=t?' disabled="" ':"";return 0===e.content.indexOf("[ ] ")?n.content='<input class="task-list-item-checkbox"'+o+'type="checkbox">':0!==e.content.indexOf("[x] ")&&0!==e.content.indexOf("[X] ")||(n.content='<input class="task-list-item-checkbox" checked=""'+o+'type="checkbox">'),n}(e,o)),e.children[1].content=e.children[1].content.slice(3),e.content=e.content.slice(3),r)if(n){e.children.pop();var i="task-item-"+Math.ceil(1e7*Math.random()-1e3);e.children[0].content=e.children[0].content.slice(0,-1)+' id="'+i+'">',e.children.push(function(e,t,r){var n=new r("html_inline","",0);return n.content='<label class="task-list-item-label" for="'+t+'">'+e+"</label>",n.attrs=[{for:t}],n}(e.content,i,o))}else e.children.unshift(function(e){var t=new e("html_inline","",0);return t.content="<label>",t}(o)),e.children.push(function(e){var t=new e("html_inline","",0);return t.content="</label>",t}(o))}e.exports=function(e,c){c&&(t=!c.enabled,r=!!c.label,n=!!c.labelAfter),e.core.ruler.after("inline","github-task-lists",function(e){for(var r=e.tokens,n=2;n<r.length;n++)s(r,n)&&(a(r[n],e.Token),o(r[n-2],"class","task-list-item"+(t?"":" enabled")),o(r[i(r,n-2)],"class","contains-task-list"))})}}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e={};r.r(e),r.d(e,{decode:()=>dt,encode:()=>bt,format:()=>kt,parse:()=>Mt});var t={};r.r(t),r.d(t,{Any:()=>qt,Cc:()=>Bt,Cf:()=>Nt,P:()=>Lt,S:()=>It,Z:()=>Rt});var n={};r.r(n),r.d(n,{arrayReplaceAt:()=>pr,assign:()=>ur,escapeHtml:()=>Cr,escapeRE:()=>Dr,fromCodePoint:()=>hr,has:()=>lr,isMdAsciiPunct:()=>Sr,isPunctChar:()=>Fr,isSpace:()=>Er,isString:()=>ar,isValidEntityCode:()=>fr,isWhiteSpace:()=>xr,lib:()=>Mr,normalizeReference:()=>Tr,unescapeAll:()=>kr,unescapeMd:()=>br});var o={};r.r(o),r.d(o,{parseLinkDestination:()=>Ir,parseLinkLabel:()=>Lr,parseLinkTitle:()=>qr});const i=window.wp.blocks,s=window.wp.i18n,a=window.wp.blockEditor,c=window.wp.components,l=window.wp.element;function u(e){return null==e}var p={isNothing:u,isObject:function(e){return"object"==typeof e&&null!==e},toArray:function(e){return Array.isArray(e)?e:u(e)?[]:[e]},repeat:function(e,t){var r,n="";for(r=0;r<t;r+=1)n+=e;return n},isNegativeZero:function(e){return 0===e&&Number.NEGATIVE_INFINITY===1/e},extend:function(e,t){var r,n,o,i;if(t)for(r=0,n=(i=Object.keys(t)).length;r<n;r+=1)e[o=i[r]]=t[o];return e}};function f(e,t){var r="",n=e.reason||"(unknown reason)";return e.mark?(e.mark.name&&(r+='in "'+e.mark.name+'" '),r+="("+(e.mark.line+1)+":"+(e.mark.column+1)+")",!t&&e.mark.snippet&&(r+="\n\n"+e.mark.snippet),n+" "+r):n}function h(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=f(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||""}h.prototype=Object.create(Error.prototype),h.prototype.constructor=h,h.prototype.toString=function(e){return this.name+": "+f(this,e)};var d=h;function m(e,t,r,n,o){var i="",s="",a=Math.floor(o/2)-1;return n-t>a&&(t=n-a+(i=" ... ").length),r-n>a&&(r=n+a-(s=" ...").length),{str:i+e.slice(t,r).replace(/\t/g,"→")+s,pos:n-t+i.length}}function g(e,t){return p.repeat(" ",t-e.length)+e}var b=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],k=["scalar","sequence","mapping"],_=function(e,t){if(t=t||{},Object.keys(t).forEach(function(t){if(-1===b.indexOf(t))throw new d('Unknown option "'+t+'" is met in definition of "'+e+'" YAML type.')}),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(e){return e},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=function(e){var t={};return null!==e&&Object.keys(e).forEach(function(r){e[r].forEach(function(e){t[String(e)]=r})}),t}(t.styleAliases||null),-1===k.indexOf(this.kind))throw new d('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')};function y(e,t){var r=[];return e[t].forEach(function(e){var t=r.length;r.forEach(function(r,n){r.tag===e.tag&&r.kind===e.kind&&r.multi===e.multi&&(t=n)}),r[t]=e}),r}function v(e){return this.extend(e)}v.prototype.extend=function(e){var t=[],r=[];if(e instanceof _)r.push(e);else if(Array.isArray(e))r=r.concat(e);else{if(!e||!Array.isArray(e.implicit)&&!Array.isArray(e.explicit))throw new d("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");e.implicit&&(t=t.concat(e.implicit)),e.explicit&&(r=r.concat(e.explicit))}t.forEach(function(e){if(!(e instanceof _))throw new d("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(e.loadKind&&"scalar"!==e.loadKind)throw new d("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(e.multi)throw new d("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),r.forEach(function(e){if(!(e instanceof _))throw new d("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var n=Object.create(v.prototype);return n.implicit=(this.implicit||[]).concat(t),n.explicit=(this.explicit||[]).concat(r),n.compiledImplicit=y(n,"implicit"),n.compiledExplicit=y(n,"explicit"),n.compiledTypeMap=function(){var e,t,r={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function n(e){e.multi?(r.multi[e.kind].push(e),r.multi.fallback.push(e)):r[e.kind][e.tag]=r.fallback[e.tag]=e}for(e=0,t=arguments.length;e<t;e+=1)arguments[e].forEach(n);return r}(n.compiledImplicit,n.compiledExplicit),n};var w=v,C=new _("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return null!==e?e:""}}),A=new _("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return null!==e?e:[]}}),D=new _("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}}),E=new w({explicit:[C,A,D]}),x=new _("tag:yaml.org,2002:null",{kind:"scalar",resolve:function(e){if(null===e)return!0;var t=e.length;return 1===t&&"~"===e||4===t&&("null"===e||"Null"===e||"NULL"===e)},construct:function(){return null},predicate:function(e){return null===e},represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"}),F=new _("tag:yaml.org,2002:bool",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t=e.length;return 4===t&&("true"===e||"True"===e||"TRUE"===e)||5===t&&("false"===e||"False"===e||"FALSE"===e)},construct:function(e){return"true"===e||"True"===e||"TRUE"===e},predicate:function(e){return"[object Boolean]"===Object.prototype.toString.call(e)},represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"});function S(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function T(e){return 48<=e&&e<=55}function M(e){return 48<=e&&e<=57}var L=new _("tag:yaml.org,2002:int",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,r=e.length,n=0,o=!1;if(!r)return!1;if("-"!==(t=e[n])&&"+"!==t||(t=e[++n]),"0"===t){if(n+1===r)return!0;if("b"===(t=e[++n])){for(n++;n<r;n++)if("_"!==(t=e[n])){if("0"!==t&&"1"!==t)return!1;o=!0}return o&&"_"!==t}if("x"===t){for(n++;n<r;n++)if("_"!==(t=e[n])){if(!S(e.charCodeAt(n)))return!1;o=!0}return o&&"_"!==t}if("o"===t){for(n++;n<r;n++)if("_"!==(t=e[n])){if(!T(e.charCodeAt(n)))return!1;o=!0}return o&&"_"!==t}}if("_"===t)return!1;for(;n<r;n++)if("_"!==(t=e[n])){if(!M(e.charCodeAt(n)))return!1;o=!0}return!(!o||"_"===t)},construct:function(e){var t,r=e,n=1;if(-1!==r.indexOf("_")&&(r=r.replace(/_/g,"")),"-"!==(t=r[0])&&"+"!==t||("-"===t&&(n=-1),t=(r=r.slice(1))[0]),"0"===r)return 0;if("0"===t){if("b"===r[1])return n*parseInt(r.slice(2),2);if("x"===r[1])return n*parseInt(r.slice(2),16);if("o"===r[1])return n*parseInt(r.slice(2),8)}return n*parseInt(r,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&e%1==0&&!p.isNegativeZero(e)},represent:{binary:function(e){return e>=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),I=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),q=/^[-+]?[0-9]+e/,B=new _("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(e){return null!==e&&!(!I.test(e)||"_"===e[e.length-1])},construct:function(e){var t,r;return r="-"===(t=e.replace(/_/g,"").toLowerCase())[0]?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),".inf"===t?1===r?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:r*parseFloat(t,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||p.isNegativeZero(e))},represent:function(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(p.isNegativeZero(e))return"-0.0";return r=e.toString(10),q.test(r)?r.replace("e",".e"):r},defaultStyle:"lowercase"}),N=E.extend({implicit:[x,F,L,B]}),R=N,O=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),z=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$"),j=new _("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(e){return null!==e&&(null!==O.exec(e)||null!==z.exec(e))},construct:function(e){var t,r,n,o,i,s,a,c,l=0,u=null;if(null===(t=O.exec(e))&&(t=z.exec(e)),null===t)throw new Error("Date resolve error");if(r=+t[1],n=+t[2]-1,o=+t[3],!t[4])return new Date(Date.UTC(r,n,o));if(i=+t[4],s=+t[5],a=+t[6],t[7]){for(l=t[7].slice(0,3);l.length<3;)l+="0";l=+l}return t[9]&&(u=6e4*(60*+t[10]+ +(t[11]||0)),"-"===t[9]&&(u=-u)),c=new Date(Date.UTC(r,n,o,i,s,a,l)),u&&c.setTime(c.getTime()-u),c},instanceOf:Date,represent:function(e){return e.toISOString()}}),P=new _("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(e){return"<<"===e||null===e}}),U="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r",G=new _("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,r,n=0,o=e.length,i=U;for(r=0;r<o;r++)if(!((t=i.indexOf(e.charAt(r)))>64)){if(t<0)return!1;n+=6}return n%8==0},construct:function(e){var t,r,n=e.replace(/[\r\n=]/g,""),o=n.length,i=U,s=0,a=[];for(t=0;t<o;t++)t%4==0&&t&&(a.push(s>>16&255),a.push(s>>8&255),a.push(255&s)),s=s<<6|i.indexOf(n.charAt(t));return 0==(r=o%4*6)?(a.push(s>>16&255),a.push(s>>8&255),a.push(255&s)):18===r?(a.push(s>>10&255),a.push(s>>2&255)):12===r&&a.push(s>>4&255),new Uint8Array(a)},predicate:function(e){return"[object Uint8Array]"===Object.prototype.toString.call(e)},represent:function(e){var t,r,n="",o=0,i=e.length,s=U;for(t=0;t<i;t++)t%3==0&&t&&(n+=s[o>>18&63],n+=s[o>>12&63],n+=s[o>>6&63],n+=s[63&o]),o=(o<<8)+e[t];return 0==(r=i%3)?(n+=s[o>>18&63],n+=s[o>>12&63],n+=s[o>>6&63],n+=s[63&o]):2===r?(n+=s[o>>10&63],n+=s[o>>4&63],n+=s[o<<2&63],n+=s[64]):1===r&&(n+=s[o>>2&63],n+=s[o<<4&63],n+=s[64],n+=s[64]),n}}),H=Object.prototype.hasOwnProperty,$=Object.prototype.toString,V=new _("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,r,n,o,i,s=[],a=e;for(t=0,r=a.length;t<r;t+=1){if(n=a[t],i=!1,"[object Object]"!==$.call(n))return!1;for(o in n)if(H.call(n,o)){if(i)return!1;i=!0}if(!i)return!1;if(-1!==s.indexOf(o))return!1;s.push(o)}return!0},construct:function(e){return null!==e?e:[]}}),Z=Object.prototype.toString,W=new _("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,r,n,o,i,s=e;for(i=new Array(s.length),t=0,r=s.length;t<r;t+=1){if(n=s[t],"[object Object]"!==Z.call(n))return!1;if(1!==(o=Object.keys(n)).length)return!1;i[t]=[o[0],n[o[0]]]}return!0},construct:function(e){if(null===e)return[];var t,r,n,o,i,s=e;for(i=new Array(s.length),t=0,r=s.length;t<r;t+=1)n=s[t],o=Object.keys(n),i[t]=[o[0],n[o[0]]];return i}}),Y=Object.prototype.hasOwnProperty,J=new _("tag:yaml.org,2002:set",{kind:"mapping",resolve:function(e){if(null===e)return!0;var t,r=e;for(t in r)if(Y.call(r,t)&&null!==r[t])return!1;return!0},construct:function(e){return null!==e?e:{}}}),K=R.extend({implicit:[j,P],explicit:[G,V,W,J]}),Q=Object.prototype.hasOwnProperty,X=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,ee=/[\x85\u2028\u2029]/,te=/[,\[\]\{\}]/,re=/^(?:!|!!|![a-z\-]+!)$/i,ne=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function oe(e){return Object.prototype.toString.call(e)}function ie(e){return 10===e||13===e}function se(e){return 9===e||32===e}function ae(e){return 9===e||32===e||10===e||13===e}function ce(e){return 44===e||91===e||93===e||123===e||125===e}function le(e){var t;return 48<=e&&e<=57?e-48:97<=(t=32|e)&&t<=102?t-97+10:-1}function ue(e){return 120===e?2:117===e?4:85===e?8:0}function pe(e){return 48<=e&&e<=57?e-48:-1}function fe(e){return 48===e?"\0":97===e?"":98===e?"\b":116===e||9===e?"\t":110===e?"\n":118===e?"\v":102===e?"\f":114===e?"\r":101===e?"":32===e?" ":34===e?'"':47===e?"/":92===e?"\\":78===e?"
     2":95===e?" ":76===e?"\u2028":80===e?"\u2029":""}function he(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10),56320+(e-65536&1023))}function de(e,t,r){"__proto__"===t?Object.defineProperty(e,t,{configurable:!0,enumerable:!0,writable:!0,value:r}):e[t]=r}for(var me=new Array(256),ge=new Array(256),be=0;be<256;be++)me[be]=fe(be)?1:0,ge[be]=fe(be);function ke(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||K,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function _e(e,t){var r={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return r.snippet=function(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),"number"!=typeof t.indent&&(t.indent=1),"number"!=typeof t.linesBefore&&(t.linesBefore=3),"number"!=typeof t.linesAfter&&(t.linesAfter=2);for(var r,n=/\r?\n|\r|\0/g,o=[0],i=[],s=-1;r=n.exec(e.buffer);)i.push(r.index),o.push(r.index+r[0].length),e.position<=r.index&&s<0&&(s=o.length-2);s<0&&(s=o.length-1);var a,c,l="",u=Math.min(e.line+t.linesAfter,i.length).toString().length,f=t.maxLength-(t.indent+u+3);for(a=1;a<=t.linesBefore&&!(s-a<0);a++)c=m(e.buffer,o[s-a],i[s-a],e.position-(o[s]-o[s-a]),f),l=p.repeat(" ",t.indent)+g((e.line-a+1).toString(),u)+" | "+c.str+"\n"+l;for(c=m(e.buffer,o[s],i[s],e.position,f),l+=p.repeat(" ",t.indent)+g((e.line+1).toString(),u)+" | "+c.str+"\n",l+=p.repeat("-",t.indent+u+3+c.pos)+"^\n",a=1;a<=t.linesAfter&&!(s+a>=i.length);a++)c=m(e.buffer,o[s+a],i[s+a],e.position-(o[s]-o[s+a]),f),l+=p.repeat(" ",t.indent)+g((e.line+a+1).toString(),u)+" | "+c.str+"\n";return l.replace(/\n$/,"")}(r),new d(t,r)}function ye(e,t){throw _e(e,t)}function ve(e,t){e.onWarning&&e.onWarning.call(null,_e(e,t))}var we={YAML:function(e,t,r){var n,o,i;null!==e.version&&ye(e,"duplication of %YAML directive"),1!==r.length&&ye(e,"YAML directive accepts exactly one argument"),null===(n=/^([0-9]+)\.([0-9]+)$/.exec(r[0]))&&ye(e,"ill-formed argument of the YAML directive"),o=parseInt(n[1],10),i=parseInt(n[2],10),1!==o&&ye(e,"unacceptable YAML version of the document"),e.version=r[0],e.checkLineBreaks=i<2,1!==i&&2!==i&&ve(e,"unsupported YAML version of the document")},TAG:function(e,t,r){var n,o;2!==r.length&&ye(e,"TAG directive accepts exactly two arguments"),n=r[0],o=r[1],re.test(n)||ye(e,"ill-formed tag handle (first argument) of the TAG directive"),Q.call(e.tagMap,n)&&ye(e,'there is a previously declared suffix for "'+n+'" tag handle'),ne.test(o)||ye(e,"ill-formed tag prefix (second argument) of the TAG directive");try{o=decodeURIComponent(o)}catch(t){ye(e,"tag prefix is malformed: "+o)}e.tagMap[n]=o}};function Ce(e,t,r,n){var o,i,s,a;if(t<r){if(a=e.input.slice(t,r),n)for(o=0,i=a.length;o<i;o+=1)9===(s=a.charCodeAt(o))||32<=s&&s<=1114111||ye(e,"expected valid JSON character");else X.test(a)&&ye(e,"the stream contains non-printable characters");e.result+=a}}function Ae(e,t,r,n){var o,i,s,a;for(p.isObject(r)||ye(e,"cannot merge mappings; the provided source object is unacceptable"),s=0,a=(o=Object.keys(r)).length;s<a;s+=1)i=o[s],Q.call(t,i)||(de(t,i,r[i]),n[i]=!0)}function De(e,t,r,n,o,i,s,a,c){var l,u;if(Array.isArray(o))for(l=0,u=(o=Array.prototype.slice.call(o)).length;l<u;l+=1)Array.isArray(o[l])&&ye(e,"nested arrays are not supported inside keys"),"object"==typeof o&&"[object Object]"===oe(o[l])&&(o[l]="[object Object]");if("object"==typeof o&&"[object Object]"===oe(o)&&(o="[object Object]"),o=String(o),null===t&&(t={}),"tag:yaml.org,2002:merge"===n)if(Array.isArray(i))for(l=0,u=i.length;l<u;l+=1)Ae(e,t,i[l],r);else Ae(e,t,i,r);else e.json||Q.call(r,o)||!Q.call(t,o)||(e.line=s||e.line,e.lineStart=a||e.lineStart,e.position=c||e.position,ye(e,"duplicated mapping key")),de(t,o,i),delete r[o];return t}function Ee(e){var t;10===(t=e.input.charCodeAt(e.position))?e.position++:13===t?(e.position++,10===e.input.charCodeAt(e.position)&&e.position++):ye(e,"a line break is expected"),e.line+=1,e.lineStart=e.position,e.firstTabInLine=-1}function xe(e,t,r){for(var n=0,o=e.input.charCodeAt(e.position);0!==o;){for(;se(o);)9===o&&-1===e.firstTabInLine&&(e.firstTabInLine=e.position),o=e.input.charCodeAt(++e.position);if(t&&35===o)do{o=e.input.charCodeAt(++e.position)}while(10!==o&&13!==o&&0!==o);if(!ie(o))break;for(Ee(e),o=e.input.charCodeAt(e.position),n++,e.lineIndent=0;32===o;)e.lineIndent++,o=e.input.charCodeAt(++e.position)}return-1!==r&&0!==n&&e.lineIndent<r&&ve(e,"deficient indentation"),n}function Fe(e){var t,r=e.position;return!(45!==(t=e.input.charCodeAt(r))&&46!==t||t!==e.input.charCodeAt(r+1)||t!==e.input.charCodeAt(r+2)||(r+=3,0!==(t=e.input.charCodeAt(r))&&!ae(t)))}function Se(e,t){1===t?e.result+=" ":t>1&&(e.result+=p.repeat("\n",t-1))}function Te(e,t){var r,n,o=e.tag,i=e.anchor,s=[],a=!1;if(-1!==e.firstTabInLine)return!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=s),n=e.input.charCodeAt(e.position);0!==n&&(-1!==e.firstTabInLine&&(e.position=e.firstTabInLine,ye(e,"tab characters must not be used in indentation")),45===n)&&ae(e.input.charCodeAt(e.position+1));)if(a=!0,e.position++,xe(e,!0,-1)&&e.lineIndent<=t)s.push(null),n=e.input.charCodeAt(e.position);else if(r=e.line,Ie(e,t,3,!1,!0),s.push(e.result),xe(e,!0,-1),n=e.input.charCodeAt(e.position),(e.line===r||e.lineIndent>t)&&0!==n)ye(e,"bad indentation of a sequence entry");else if(e.lineIndent<t)break;return!!a&&(e.tag=o,e.anchor=i,e.kind="sequence",e.result=s,!0)}function Me(e){var t,r,n,o,i=!1,s=!1;if(33!==(o=e.input.charCodeAt(e.position)))return!1;if(null!==e.tag&&ye(e,"duplication of a tag property"),60===(o=e.input.charCodeAt(++e.position))?(i=!0,o=e.input.charCodeAt(++e.position)):33===o?(s=!0,r="!!",o=e.input.charCodeAt(++e.position)):r="!",t=e.position,i){do{o=e.input.charCodeAt(++e.position)}while(0!==o&&62!==o);e.position<e.length?(n=e.input.slice(t,e.position),o=e.input.charCodeAt(++e.position)):ye(e,"unexpected end of the stream within a verbatim tag")}else{for(;0!==o&&!ae(o);)33===o&&(s?ye(e,"tag suffix cannot contain exclamation marks"):(r=e.input.slice(t-1,e.position+1),re.test(r)||ye(e,"named tag handle cannot contain such characters"),s=!0,t=e.position+1)),o=e.input.charCodeAt(++e.position);n=e.input.slice(t,e.position),te.test(n)&&ye(e,"tag suffix cannot contain flow indicator characters")}n&&!ne.test(n)&&ye(e,"tag name cannot contain such characters: "+n);try{n=decodeURIComponent(n)}catch(t){ye(e,"tag name is malformed: "+n)}return i?e.tag=n:Q.call(e.tagMap,r)?e.tag=e.tagMap[r]+n:"!"===r?e.tag="!"+n:"!!"===r?e.tag="tag:yaml.org,2002:"+n:ye(e,'undeclared tag handle "'+r+'"'),!0}function Le(e){var t,r;if(38!==(r=e.input.charCodeAt(e.position)))return!1;for(null!==e.anchor&&ye(e,"duplication of an anchor property"),r=e.input.charCodeAt(++e.position),t=e.position;0!==r&&!ae(r)&&!ce(r);)r=e.input.charCodeAt(++e.position);return e.position===t&&ye(e,"name of an anchor node must contain at least one character"),e.anchor=e.input.slice(t,e.position),!0}function Ie(e,t,r,n,o){var i,s,a,c,l,u,f,h,d,m=1,g=!1,b=!1;if(null!==e.listener&&e.listener("open",e),e.tag=null,e.anchor=null,e.kind=null,e.result=null,i=s=a=4===r||3===r,n&&xe(e,!0,-1)&&(g=!0,e.lineIndent>t?m=1:e.lineIndent===t?m=0:e.lineIndent<t&&(m=-1)),1===m)for(;Me(e)||Le(e);)xe(e,!0,-1)?(g=!0,a=i,e.lineIndent>t?m=1:e.lineIndent===t?m=0:e.lineIndent<t&&(m=-1)):a=!1;if(a&&(a=g||o),1!==m&&4!==r||(h=1===r||2===r?t:t+1,d=e.position-e.lineStart,1===m?a&&(Te(e,d)||function(e,t,r){var n,o,i,s,a,c,l,u=e.tag,p=e.anchor,f={},h=Object.create(null),d=null,m=null,g=null,b=!1,k=!1;if(-1!==e.firstTabInLine)return!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=f),l=e.input.charCodeAt(e.position);0!==l;){if(b||-1===e.firstTabInLine||(e.position=e.firstTabInLine,ye(e,"tab characters must not be used in indentation")),n=e.input.charCodeAt(e.position+1),i=e.line,63!==l&&58!==l||!ae(n)){if(s=e.line,a=e.lineStart,c=e.position,!Ie(e,r,2,!1,!0))break;if(e.line===i){for(l=e.input.charCodeAt(e.position);se(l);)l=e.input.charCodeAt(++e.position);if(58===l)ae(l=e.input.charCodeAt(++e.position))||ye(e,"a whitespace character is expected after the key-value separator within a block mapping"),b&&(De(e,f,h,d,m,null,s,a,c),d=m=g=null),k=!0,b=!1,o=!1,d=e.tag,m=e.result;else{if(!k)return e.tag=u,e.anchor=p,!0;ye(e,"can not read an implicit mapping pair; a colon is missed")}}else{if(!k)return e.tag=u,e.anchor=p,!0;ye(e,"can not read a block mapping entry; a multiline key may not be an implicit key")}}else 63===l?(b&&(De(e,f,h,d,m,null,s,a,c),d=m=g=null),k=!0,b=!0,o=!0):b?(b=!1,o=!0):ye(e,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),e.position+=1,l=n;if((e.line===i||e.lineIndent>t)&&(b&&(s=e.line,a=e.lineStart,c=e.position),Ie(e,t,4,!0,o)&&(b?m=e.result:g=e.result),b||(De(e,f,h,d,m,g,s,a,c),d=m=g=null),xe(e,!0,-1),l=e.input.charCodeAt(e.position)),(e.line===i||e.lineIndent>t)&&0!==l)ye(e,"bad indentation of a mapping entry");else if(e.lineIndent<t)break}return b&&De(e,f,h,d,m,null,s,a,c),k&&(e.tag=u,e.anchor=p,e.kind="mapping",e.result=f),k}(e,d,h))||function(e,t){var r,n,o,i,s,a,c,l,u,p,f,h,d=!0,m=e.tag,g=e.anchor,b=Object.create(null);if(91===(h=e.input.charCodeAt(e.position)))s=93,l=!1,i=[];else{if(123!==h)return!1;s=125,l=!0,i={}}for(null!==e.anchor&&(e.anchorMap[e.anchor]=i),h=e.input.charCodeAt(++e.position);0!==h;){if(xe(e,!0,t),(h=e.input.charCodeAt(e.position))===s)return e.position++,e.tag=m,e.anchor=g,e.kind=l?"mapping":"sequence",e.result=i,!0;d?44===h&&ye(e,"expected the node content, but found ','"):ye(e,"missed comma between flow collection entries"),f=null,a=c=!1,63===h&&ae(e.input.charCodeAt(e.position+1))&&(a=c=!0,e.position++,xe(e,!0,t)),r=e.line,n=e.lineStart,o=e.position,Ie(e,t,1,!1,!0),p=e.tag,u=e.result,xe(e,!0,t),h=e.input.charCodeAt(e.position),!c&&e.line!==r||58!==h||(a=!0,h=e.input.charCodeAt(++e.position),xe(e,!0,t),Ie(e,t,1,!1,!0),f=e.result),l?De(e,i,b,p,u,f,r,n,o):a?i.push(De(e,null,b,p,u,f,r,n,o)):i.push(u),xe(e,!0,t),44===(h=e.input.charCodeAt(e.position))?(d=!0,h=e.input.charCodeAt(++e.position)):d=!1}ye(e,"unexpected end of the stream within a flow collection")}(e,h)?b=!0:(s&&function(e,t){var r,n,o,i,s=1,a=!1,c=!1,l=t,u=0,f=!1;if(124===(i=e.input.charCodeAt(e.position)))n=!1;else{if(62!==i)return!1;n=!0}for(e.kind="scalar",e.result="";0!==i;)if(43===(i=e.input.charCodeAt(++e.position))||45===i)1===s?s=43===i?3:2:ye(e,"repeat of a chomping mode identifier");else{if(!((o=pe(i))>=0))break;0===o?ye(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):c?ye(e,"repeat of an indentation width identifier"):(l=t+o-1,c=!0)}if(se(i)){do{i=e.input.charCodeAt(++e.position)}while(se(i));if(35===i)do{i=e.input.charCodeAt(++e.position)}while(!ie(i)&&0!==i)}for(;0!==i;){for(Ee(e),e.lineIndent=0,i=e.input.charCodeAt(e.position);(!c||e.lineIndent<l)&&32===i;)e.lineIndent++,i=e.input.charCodeAt(++e.position);if(!c&&e.lineIndent>l&&(l=e.lineIndent),ie(i))u++;else{if(e.lineIndent<l){3===s?e.result+=p.repeat("\n",a?1+u:u):1===s&&a&&(e.result+="\n");break}for(n?se(i)?(f=!0,e.result+=p.repeat("\n",a?1+u:u)):f?(f=!1,e.result+=p.repeat("\n",u+1)):0===u?a&&(e.result+=" "):e.result+=p.repeat("\n",u):e.result+=p.repeat("\n",a?1+u:u),a=!0,c=!0,u=0,r=e.position;!ie(i)&&0!==i;)i=e.input.charCodeAt(++e.position);Ce(e,r,e.position,!1)}}return!0}(e,h)||function(e,t){var r,n,o;if(39!==(r=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,n=o=e.position;0!==(r=e.input.charCodeAt(e.position));)if(39===r){if(Ce(e,n,e.position,!0),39!==(r=e.input.charCodeAt(++e.position)))return!0;n=e.position,e.position++,o=e.position}else ie(r)?(Ce(e,n,o,!0),Se(e,xe(e,!1,t)),n=o=e.position):e.position===e.lineStart&&Fe(e)?ye(e,"unexpected end of the document within a single quoted scalar"):(e.position++,o=e.position);ye(e,"unexpected end of the stream within a single quoted scalar")}(e,h)||function(e,t){var r,n,o,i,s,a;if(34!==(a=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,r=n=e.position;0!==(a=e.input.charCodeAt(e.position));){if(34===a)return Ce(e,r,e.position,!0),e.position++,!0;if(92===a){if(Ce(e,r,e.position,!0),ie(a=e.input.charCodeAt(++e.position)))xe(e,!1,t);else if(a<256&&me[a])e.result+=ge[a],e.position++;else if((s=ue(a))>0){for(o=s,i=0;o>0;o--)(s=le(a=e.input.charCodeAt(++e.position)))>=0?i=(i<<4)+s:ye(e,"expected hexadecimal character");e.result+=he(i),e.position++}else ye(e,"unknown escape sequence");r=n=e.position}else ie(a)?(Ce(e,r,n,!0),Se(e,xe(e,!1,t)),r=n=e.position):e.position===e.lineStart&&Fe(e)?ye(e,"unexpected end of the document within a double quoted scalar"):(e.position++,n=e.position)}ye(e,"unexpected end of the stream within a double quoted scalar")}(e,h)?b=!0:function(e){var t,r,n;if(42!==(n=e.input.charCodeAt(e.position)))return!1;for(n=e.input.charCodeAt(++e.position),t=e.position;0!==n&&!ae(n)&&!ce(n);)n=e.input.charCodeAt(++e.position);return e.position===t&&ye(e,"name of an alias node must contain at least one character"),r=e.input.slice(t,e.position),Q.call(e.anchorMap,r)||ye(e,'unidentified alias "'+r+'"'),e.result=e.anchorMap[r],xe(e,!0,-1),!0}(e)?(b=!0,null===e.tag&&null===e.anchor||ye(e,"alias node should not have any properties")):function(e,t,r){var n,o,i,s,a,c,l,u,p=e.kind,f=e.result;if(ae(u=e.input.charCodeAt(e.position))||ce(u)||35===u||38===u||42===u||33===u||124===u||62===u||39===u||34===u||37===u||64===u||96===u)return!1;if((63===u||45===u)&&(ae(n=e.input.charCodeAt(e.position+1))||r&&ce(n)))return!1;for(e.kind="scalar",e.result="",o=i=e.position,s=!1;0!==u;){if(58===u){if(ae(n=e.input.charCodeAt(e.position+1))||r&&ce(n))break}else if(35===u){if(ae(e.input.charCodeAt(e.position-1)))break}else{if(e.position===e.lineStart&&Fe(e)||r&&ce(u))break;if(ie(u)){if(a=e.line,c=e.lineStart,l=e.lineIndent,xe(e,!1,-1),e.lineIndent>=t){s=!0,u=e.input.charCodeAt(e.position);continue}e.position=i,e.line=a,e.lineStart=c,e.lineIndent=l;break}}s&&(Ce(e,o,i,!1),Se(e,e.line-a),o=i=e.position,s=!1),se(u)||(i=e.position+1),u=e.input.charCodeAt(++e.position)}return Ce(e,o,i,!1),!!e.result||(e.kind=p,e.result=f,!1)}(e,h,1===r)&&(b=!0,null===e.tag&&(e.tag="?")),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):0===m&&(b=a&&Te(e,d))),null===e.tag)null!==e.anchor&&(e.anchorMap[e.anchor]=e.result);else if("?"===e.tag){for(null!==e.result&&"scalar"!==e.kind&&ye(e,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+e.kind+'"'),c=0,l=e.implicitTypes.length;c<l;c+=1)if((f=e.implicitTypes[c]).resolve(e.result)){e.result=f.construct(e.result),e.tag=f.tag,null!==e.anchor&&(e.anchorMap[e.anchor]=e.result);break}}else if("!"!==e.tag){if(Q.call(e.typeMap[e.kind||"fallback"],e.tag))f=e.typeMap[e.kind||"fallback"][e.tag];else for(f=null,c=0,l=(u=e.typeMap.multi[e.kind||"fallback"]).length;c<l;c+=1)if(e.tag.slice(0,u[c].tag.length)===u[c].tag){f=u[c];break}f||ye(e,"unknown tag !<"+e.tag+">"),null!==e.result&&f.kind!==e.kind&&ye(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+f.kind+'", not "'+e.kind+'"'),f.resolve(e.result,e.tag)?(e.result=f.construct(e.result,e.tag),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):ye(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||b}function qe(e){var t,r,n,o,i=e.position,s=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);0!==(o=e.input.charCodeAt(e.position))&&(xe(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==o));){for(s=!0,o=e.input.charCodeAt(++e.position),t=e.position;0!==o&&!ae(o);)o=e.input.charCodeAt(++e.position);for(n=[],(r=e.input.slice(t,e.position)).length<1&&ye(e,"directive name must not be less than one character in length");0!==o;){for(;se(o);)o=e.input.charCodeAt(++e.position);if(35===o){do{o=e.input.charCodeAt(++e.position)}while(0!==o&&!ie(o));break}if(ie(o))break;for(t=e.position;0!==o&&!ae(o);)o=e.input.charCodeAt(++e.position);n.push(e.input.slice(t,e.position))}0!==o&&Ee(e),Q.call(we,r)?we[r](e,r,n):ve(e,'unknown document directive "'+r+'"')}xe(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,xe(e,!0,-1)):s&&ye(e,"directives end mark is expected"),Ie(e,e.lineIndent-1,4,!1,!0),xe(e,!0,-1),e.checkLineBreaks&&ee.test(e.input.slice(i,e.position))&&ve(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&Fe(e)?46===e.input.charCodeAt(e.position)&&(e.position+=3,xe(e,!0,-1)):e.position<e.length-1&&ye(e,"end of the stream or a document separator is expected")}function Be(e,t){t=t||{},0!==(e=String(e)).length&&(10!==e.charCodeAt(e.length-1)&&13!==e.charCodeAt(e.length-1)&&(e+="\n"),65279===e.charCodeAt(0)&&(e=e.slice(1)));var r=new ke(e,t),n=e.indexOf("\0");for(-1!==n&&(r.position=n,ye(r,"null byte is not allowed in input")),r.input+="\0";32===r.input.charCodeAt(r.position);)r.lineIndent+=1,r.position+=1;for(;r.position<r.length-1;)qe(r);return r.documents}var Ne={loadAll:function(e,t,r){null!==t&&"object"==typeof t&&void 0===r&&(r=t,t=null);var n=Be(e,r);if("function"!=typeof t)return n;for(var o=0,i=n.length;o<i;o+=1)t(n[o])},load:function(e,t){var r=Be(e,t);if(0!==r.length){if(1===r.length)return r[0];throw new d("expected a single document in the stream, but found more")}}},Re=Object.prototype.toString,Oe=Object.prototype.hasOwnProperty,ze=65279,je={0:"\\0",7:"\\a",8:"\\b",9:"\\t",10:"\\n",11:"\\v",12:"\\f",13:"\\r",27:"\\e",34:'\\"',92:"\\\\",133:"\\N",160:"\\_",8232:"\\L",8233:"\\P"},Pe=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],Ue=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function Ge(e){var t,r,n;if(t=e.toString(16).toUpperCase(),e<=255)r="x",n=2;else if(e<=65535)r="u",n=4;else{if(!(e<=4294967295))throw new d("code point within a string may not be greater than 0xFFFFFFFF");r="U",n=8}return"\\"+r+p.repeat("0",n-t.length)+t}function He(e){this.schema=e.schema||K,this.indent=Math.max(1,e.indent||2),this.noArrayIndent=e.noArrayIndent||!1,this.skipInvalid=e.skipInvalid||!1,this.flowLevel=p.isNothing(e.flowLevel)?-1:e.flowLevel,this.styleMap=function(e,t){var r,n,o,i,s,a,c;if(null===t)return{};for(r={},o=0,i=(n=Object.keys(t)).length;o<i;o+=1)s=n[o],a=String(t[s]),"!!"===s.slice(0,2)&&(s="tag:yaml.org,2002:"+s.slice(2)),(c=e.compiledTypeMap.fallback[s])&&Oe.call(c.styleAliases,a)&&(a=c.styleAliases[a]),r[s]=a;return r}(this.schema,e.styles||null),this.sortKeys=e.sortKeys||!1,this.lineWidth=e.lineWidth||80,this.noRefs=e.noRefs||!1,this.noCompatMode=e.noCompatMode||!1,this.condenseFlow=e.condenseFlow||!1,this.quotingType='"'===e.quotingType?2:1,this.forceQuotes=e.forceQuotes||!1,this.replacer="function"==typeof e.replacer?e.replacer:null,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function $e(e,t){for(var r,n=p.repeat(" ",t),o=0,i=-1,s="",a=e.length;o<a;)-1===(i=e.indexOf("\n",o))?(r=e.slice(o),o=a):(r=e.slice(o,i+1),o=i+1),r.length&&"\n"!==r&&(s+=n),s+=r;return s}function Ve(e,t){return"\n"+p.repeat(" ",e.indent*t)}function Ze(e){return 32===e||9===e}function We(e){return 32<=e&&e<=126||161<=e&&e<=55295&&8232!==e&&8233!==e||57344<=e&&e<=65533&&e!==ze||65536<=e&&e<=1114111}function Ye(e){return We(e)&&e!==ze&&13!==e&&10!==e}function Je(e,t,r){var n=Ye(e),o=n&&!Ze(e);return(r?n:n&&44!==e&&91!==e&&93!==e&&123!==e&&125!==e)&&35!==e&&!(58===t&&!o)||Ye(t)&&!Ze(t)&&35===e||58===t&&o}function Ke(e,t){var r,n=e.charCodeAt(t);return n>=55296&&n<=56319&&t+1<e.length&&(r=e.charCodeAt(t+1))>=56320&&r<=57343?1024*(n-55296)+r-56320+65536:n}function Qe(e){return/^\n* /.test(e)}function Xe(e,t,r,n,o){e.dump=function(){if(0===t.length)return 2===e.quotingType?'""':"''";if(!e.noCompatMode&&(-1!==Pe.indexOf(t)||Ue.test(t)))return 2===e.quotingType?'"'+t+'"':"'"+t+"'";var i=e.indent*Math.max(1,r),s=-1===e.lineWidth?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-i),a=n||e.flowLevel>-1&&r>=e.flowLevel;switch(function(e,t,r,n,o,i,s,a){var c,l,u=0,p=null,f=!1,h=!1,d=-1!==n,m=-1,g=We(l=Ke(e,0))&&l!==ze&&!Ze(l)&&45!==l&&63!==l&&58!==l&&44!==l&&91!==l&&93!==l&&123!==l&&125!==l&&35!==l&&38!==l&&42!==l&&33!==l&&124!==l&&61!==l&&62!==l&&39!==l&&34!==l&&37!==l&&64!==l&&96!==l&&function(e){return!Ze(e)&&58!==e}(Ke(e,e.length-1));if(t||s)for(c=0;c<e.length;u>=65536?c+=2:c++){if(!We(u=Ke(e,c)))return 5;g=g&&Je(u,p,a),p=u}else{for(c=0;c<e.length;u>=65536?c+=2:c++){if(10===(u=Ke(e,c)))f=!0,d&&(h=h||c-m-1>n&&" "!==e[m+1],m=c);else if(!We(u))return 5;g=g&&Je(u,p,a),p=u}h=h||d&&c-m-1>n&&" "!==e[m+1]}return f||h?r>9&&Qe(e)?5:s?2===i?5:2:h?4:3:!g||s||o(e)?2===i?5:2:1}(t,a,e.indent,s,function(t){return function(e,t){var r,n;for(r=0,n=e.implicitTypes.length;r<n;r+=1)if(e.implicitTypes[r].resolve(t))return!0;return!1}(e,t)},e.quotingType,e.forceQuotes&&!n,o)){case 1:return t;case 2:return"'"+t.replace(/'/g,"''")+"'";case 3:return"|"+et(t,e.indent)+tt($e(t,i));case 4:return">"+et(t,e.indent)+tt($e(function(e,t){for(var r,n,o,i=/(\n+)([^\n]*)/g,s=(o=-1!==(o=e.indexOf("\n"))?o:e.length,i.lastIndex=o,rt(e.slice(0,o),t)),a="\n"===e[0]||" "===e[0];n=i.exec(e);){var c=n[1],l=n[2];r=" "===l[0],s+=c+(a||r||""===l?"":"\n")+rt(l,t),a=r}return s}(t,s),i));case 5:return'"'+function(e){for(var t,r="",n=0,o=0;o<e.length;n>=65536?o+=2:o++)n=Ke(e,o),!(t=je[n])&&We(n)?(r+=e[o],n>=65536&&(r+=e[o+1])):r+=t||Ge(n);return r}(t)+'"';default:throw new d("impossible error: invalid scalar style")}}()}function et(e,t){var r=Qe(e)?String(t):"",n="\n"===e[e.length-1];return r+(!n||"\n"!==e[e.length-2]&&"\n"!==e?n?"":"-":"+")+"\n"}function tt(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function rt(e,t){if(""===e||" "===e[0])return e;for(var r,n,o=/ [^ ]/g,i=0,s=0,a=0,c="";r=o.exec(e);)(a=r.index)-i>t&&(n=s>i?s:a,c+="\n"+e.slice(i,n),i=n+1),s=a;return c+="\n",e.length-i>t&&s>i?c+=e.slice(i,s)+"\n"+e.slice(s+1):c+=e.slice(i),c.slice(1)}function nt(e,t,r,n){var o,i,s,a="",c=e.tag;for(o=0,i=r.length;o<i;o+=1)s=r[o],e.replacer&&(s=e.replacer.call(r,String(o),s)),(it(e,t+1,s,!0,!0,!1,!0)||void 0===s&&it(e,t+1,null,!0,!0,!1,!0))&&(n&&""===a||(a+=Ve(e,t)),e.dump&&10===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=c,e.dump=a||"[]"}function ot(e,t,r){var n,o,i,s,a,c;for(i=0,s=(o=r?e.explicitTypes:e.implicitTypes).length;i<s;i+=1)if(((a=o[i]).instanceOf||a.predicate)&&(!a.instanceOf||"object"==typeof t&&t instanceof a.instanceOf)&&(!a.predicate||a.predicate(t))){if(r?a.multi&&a.representName?e.tag=a.representName(t):e.tag=a.tag:e.tag="?",a.represent){if(c=e.styleMap[a.tag]||a.defaultStyle,"[object Function]"===Re.call(a.represent))n=a.represent(t,c);else{if(!Oe.call(a.represent,c))throw new d("!<"+a.tag+'> tag resolver accepts not "'+c+'" style');n=a.represent[c](t,c)}e.dump=n}return!0}return!1}function it(e,t,r,n,o,i,s){e.tag=null,e.dump=r,ot(e,r,!1)||ot(e,r,!0);var a,c=Re.call(e.dump),l=n;n&&(n=e.flowLevel<0||e.flowLevel>t);var u,p,f="[object Object]"===c||"[object Array]"===c;if(f&&(p=-1!==(u=e.duplicates.indexOf(r))),(null!==e.tag&&"?"!==e.tag||p||2!==e.indent&&t>0)&&(o=!1),p&&e.usedDuplicates[u])e.dump="*ref_"+u;else{if(f&&p&&!e.usedDuplicates[u]&&(e.usedDuplicates[u]=!0),"[object Object]"===c)n&&0!==Object.keys(e.dump).length?(function(e,t,r,n){var o,i,s,a,c,l,u="",p=e.tag,f=Object.keys(r);if(!0===e.sortKeys)f.sort();else if("function"==typeof e.sortKeys)f.sort(e.sortKeys);else if(e.sortKeys)throw new d("sortKeys must be a boolean or a function");for(o=0,i=f.length;o<i;o+=1)l="",n&&""===u||(l+=Ve(e,t)),a=r[s=f[o]],e.replacer&&(a=e.replacer.call(r,s,a)),it(e,t+1,s,!0,!0,!0)&&((c=null!==e.tag&&"?"!==e.tag||e.dump&&e.dump.length>1024)&&(e.dump&&10===e.dump.charCodeAt(0)?l+="?":l+="? "),l+=e.dump,c&&(l+=Ve(e,t)),it(e,t+1,a,!0,c)&&(e.dump&&10===e.dump.charCodeAt(0)?l+=":":l+=": ",u+=l+=e.dump));e.tag=p,e.dump=u||"{}"}(e,t,e.dump,o),p&&(e.dump="&ref_"+u+e.dump)):(function(e,t,r){var n,o,i,s,a,c="",l=e.tag,u=Object.keys(r);for(n=0,o=u.length;n<o;n+=1)a="",""!==c&&(a+=", "),e.condenseFlow&&(a+='"'),s=r[i=u[n]],e.replacer&&(s=e.replacer.call(r,i,s)),it(e,t,i,!1,!1)&&(e.dump.length>1024&&(a+="? "),a+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),it(e,t,s,!1,!1)&&(c+=a+=e.dump));e.tag=l,e.dump="{"+c+"}"}(e,t,e.dump),p&&(e.dump="&ref_"+u+" "+e.dump));else if("[object Array]"===c)n&&0!==e.dump.length?(e.noArrayIndent&&!s&&t>0?nt(e,t-1,e.dump,o):nt(e,t,e.dump,o),p&&(e.dump="&ref_"+u+e.dump)):(function(e,t,r){var n,o,i,s="",a=e.tag;for(n=0,o=r.length;n<o;n+=1)i=r[n],e.replacer&&(i=e.replacer.call(r,String(n),i)),(it(e,t,i,!1,!1)||void 0===i&&it(e,t,null,!1,!1))&&(""!==s&&(s+=","+(e.condenseFlow?"":" ")),s+=e.dump);e.tag=a,e.dump="["+s+"]"}(e,t,e.dump),p&&(e.dump="&ref_"+u+" "+e.dump));else{if("[object String]"!==c){if("[object Undefined]"===c)return!1;if(e.skipInvalid)return!1;throw new d("unacceptable kind of an object to dump "+c)}"?"!==e.tag&&Xe(e,e.dump,t,i,l)}null!==e.tag&&"?"!==e.tag&&(a=encodeURI("!"===e.tag[0]?e.tag.slice(1):e.tag).replace(/!/g,"%21"),a="!"===e.tag[0]?"!"+a:"tag:yaml.org,2002:"===a.slice(0,18)?"!!"+a.slice(18):"!<"+a+">",e.dump=a+" "+e.dump)}return!0}function st(e,t){var r,n,o=[],i=[];for(at(e,o,i),r=0,n=i.length;r<n;r+=1)t.duplicates.push(o[i[r]]);t.usedDuplicates=new Array(n)}function at(e,t,r){var n,o,i;if(null!==e&&"object"==typeof e)if(-1!==(o=t.indexOf(e)))-1===r.indexOf(o)&&r.push(o);else if(t.push(e),Array.isArray(e))for(o=0,i=e.length;o<i;o+=1)at(e[o],t,r);else for(o=0,i=(n=Object.keys(e)).length;o<i;o+=1)at(e[n[o]],t,r)}function ct(e,t){return function(){throw new Error("Function yaml."+e+" is removed in js-yaml 4. Use yaml."+t+" instead, which is now safe by default.")}}var lt={Type:_,Schema:w,FAILSAFE_SCHEMA:E,JSON_SCHEMA:N,CORE_SCHEMA:R,DEFAULT_SCHEMA:K,load:Ne.load,loadAll:Ne.loadAll,dump:function(e,t){var r=new He(t=t||{});r.noRefs||st(e,r);var n=e;return r.replacer&&(n=r.replacer.call({"":n},"",n)),it(r,0,n,!0,!0)?r.dump+"\n":""},YAMLException:d,types:{binary:G,float:B,map:D,null:x,pairs:W,set:J,timestamp:j,bool:F,int:L,merge:P,omap:V,seq:A,str:C},safeLoad:ct("safeLoad","load"),safeLoadAll:ct("safeLoadAll","loadAll"),safeDump:ct("safeDump","dump")},ut=function(e){if(!e||"string"!=typeof e)return{frontmatter:{},body:e||""};var t=e.match(/^---\s*\n([\s\S]*?)\n---\s*\n([\s\S]*)$/);if(!t)return{frontmatter:{},body:e};try{return{frontmatter:lt.load(t[1])||{},body:t[2]}}catch(t){return console.warn("[WP GFM] YAML parse error:",t),{frontmatter:{},body:e}}},pt=function(e){if(!e||0===Object.keys(e).length)return"";var t=function(e){return String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")},r='<header class="gfmr-frontmatter">';return e.title&&(r+='<h1 class="gfmr-fm-title">'.concat(t(e.title),"</h1>")),e.date&&(r+='<time class="gfmr-fm-date" datetime="'.concat(t(e.date),'">').concat(t(e.date),"</time>")),e.author&&(r+='<span class="gfmr-fm-author">'.concat(t(e.author),"</span>")),e.tags&&Array.isArray(e.tags)&&(r+='<div class="gfmr-fm-tags">',e.tags.forEach(function(e){r+='<span class="gfmr-fm-tag">'.concat(t(e),"</span>")}),r+="</div>"),r+="</header>"};const ft={};function ht(e,t){"string"!=typeof t&&(t=ht.defaultChars);const r=function(e){let t=ft[e];if(t)return t;t=ft[e]=[];for(let e=0;e<128;e++){const r=String.fromCharCode(e);t.push(r)}for(let r=0;r<e.length;r++){const n=e.charCodeAt(r);t[n]="%"+("0"+n.toString(16).toUpperCase()).slice(-2)}return t}(t);return e.replace(/(%[a-f0-9]{2})+/gi,function(e){let t="";for(let n=0,o=e.length;n<o;n+=3){const i=parseInt(e.slice(n+1,n+3),16);if(i<128)t+=r[i];else{if(192==(224&i)&&n+3<o){const r=parseInt(e.slice(n+4,n+6),16);if(128==(192&r)){const e=i<<6&1984|63&r;t+=e<128?"��":String.fromCharCode(e),n+=3;continue}}if(224==(240&i)&&n+6<o){const r=parseInt(e.slice(n+4,n+6),16),o=parseInt(e.slice(n+7,n+9),16);if(128==(192&r)&&128==(192&o)){const e=i<<12&61440|r<<6&4032|63&o;t+=e<2048||e>=55296&&e<=57343?"���":String.fromCharCode(e),n+=6;continue}}if(240==(248&i)&&n+9<o){const r=parseInt(e.slice(n+4,n+6),16),o=parseInt(e.slice(n+7,n+9),16),s=parseInt(e.slice(n+10,n+12),16);if(128==(192&r)&&128==(192&o)&&128==(192&s)){let e=i<<18&1835008|r<<12&258048|o<<6&4032|63&s;e<65536||e>1114111?t+="����":(e-=65536,t+=String.fromCharCode(55296+(e>>10),56320+(1023&e))),n+=9;continue}}t+="�"}}return t})}ht.defaultChars=";/?:@&=+$,#",ht.componentChars="";const dt=ht,mt={};function gt(e,t,r){"string"!=typeof t&&(r=t,t=gt.defaultChars),void 0===r&&(r=!0);const n=function(e){let t=mt[e];if(t)return t;t=mt[e]=[];for(let e=0;e<128;e++){const r=String.fromCharCode(e);/^[0-9a-z]$/i.test(r)?t.push(r):t.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2))}for(let r=0;r<e.length;r++)t[e.charCodeAt(r)]=e[r];return t}(t);let o="";for(let t=0,i=e.length;t<i;t++){const s=e.charCodeAt(t);if(r&&37===s&&t+2<i&&/^[0-9a-f]{2}$/i.test(e.slice(t+1,t+3)))o+=e.slice(t,t+3),t+=2;else if(s<128)o+=n[s];else if(s>=55296&&s<=57343){if(s>=55296&&s<=56319&&t+1<i){const r=e.charCodeAt(t+1);if(r>=56320&&r<=57343){o+=encodeURIComponent(e[t]+e[t+1]),t++;continue}}o+="%EF%BF%BD"}else o+=encodeURIComponent(e[t])}return o}gt.defaultChars=";/?:@&=+$,-_.!~*'()#",gt.componentChars="-_.!~*'()";const bt=gt;function kt(e){let t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&-1!==e.hostname.indexOf(":")?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||"",t}function _t(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const yt=/^([a-z0-9.+-]+:)/i,vt=/:[0-9]*$/,wt=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Ct=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),At=["'"].concat(Ct),Dt=["%","/","?",";","#"].concat(At),Et=["/","?","#"],xt=/^[+a-z0-9A-Z_-]{0,63}$/,Ft=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,St={javascript:!0,"javascript:":!0},Tt={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};_t.prototype.parse=function(e,t){let r,n,o,i=e;if(i=i.trim(),!t&&1===e.split("#").length){const e=wt.exec(i);if(e)return this.pathname=e[1],e[2]&&(this.search=e[2]),this}let s=yt.exec(i);if(s&&(s=s[0],r=s.toLowerCase(),this.protocol=s,i=i.substr(s.length)),(t||s||i.match(/^\/\/[^@\/]+@[^@\/]+/))&&(o="//"===i.substr(0,2),!o||s&&St[s]||(i=i.substr(2),this.slashes=!0)),!St[s]&&(o||s&&!Tt[s])){let e,t,r=-1;for(let e=0;e<Et.length;e++)n=i.indexOf(Et[e]),-1!==n&&(-1===r||n<r)&&(r=n);t=-1===r?i.lastIndexOf("@"):i.lastIndexOf("@",r),-1!==t&&(e=i.slice(0,t),i=i.slice(t+1),this.auth=e),r=-1;for(let e=0;e<Dt.length;e++)n=i.indexOf(Dt[e]),-1!==n&&(-1===r||n<r)&&(r=n);-1===r&&(r=i.length),":"===i[r-1]&&r--;const o=i.slice(0,r);i=i.slice(r),this.parseHost(o),this.hostname=this.hostname||"";const s="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!s){const e=this.hostname.split(/\./);for(let t=0,r=e.length;t<r;t++){const r=e[t];if(r&&!r.match(xt)){let n="";for(let e=0,t=r.length;e<t;e++)r.charCodeAt(e)>127?n+="x":n+=r[e];if(!n.match(xt)){const n=e.slice(0,t),o=e.slice(t+1),s=r.match(Ft);s&&(n.push(s[1]),o.unshift(s[2])),o.length&&(i=o.join(".")+i),this.hostname=n.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),s&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const a=i.indexOf("#");-1!==a&&(this.hash=i.substr(a),i=i.slice(0,a));const c=i.indexOf("?");return-1!==c&&(this.search=i.substr(c),i=i.slice(0,c)),i&&(this.pathname=i),Tt[r]&&this.hostname&&!this.pathname&&(this.pathname=""),this},_t.prototype.parseHost=function(e){let t=vt.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};const Mt=function(e,t){if(e&&e instanceof _t)return e;const r=new _t;return r.parse(e,t),r},Lt=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,It=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,qt=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Bt=/[\0-\x1F\x7F-\x9F]/,Nt=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,Rt=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,Ot=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(e=>e.charCodeAt(0))),zt=new Uint16Array("Ȁaglq\tɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(e=>e.charCodeAt(0)));var jt;const Pt=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),Ut=null!==(jt=String.fromCodePoint)&&void 0!==jt?jt:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e),t};var Gt,Ht,$t,Vt,Zt;function Wt(e){return e>=Gt.ZERO&&e<=Gt.NINE}function Yt(e){return e>=Gt.UPPER_A&&e<=Gt.UPPER_F||e>=Gt.LOWER_A&&e<=Gt.LOWER_F}function Jt(e){return e===Gt.EQUALS||function(e){return e>=Gt.UPPER_A&&e<=Gt.UPPER_Z||e>=Gt.LOWER_A&&e<=Gt.LOWER_Z||Wt(e)}(e)}!function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"}(Gt||(Gt={})),function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(Ht||(Ht={})),function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"}($t||($t={})),(Zt=Vt||(Vt={}))[Zt.Legacy=0]="Legacy",Zt[Zt.Strict=1]="Strict",Zt[Zt.Attribute=2]="Attribute";class Kt{constructor(e,t,r){this.decodeTree=e,this.emitCodePoint=t,this.errors=r,this.state=$t.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Vt.Strict}startEntity(e){this.decodeMode=e,this.state=$t.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case $t.EntityStart:return e.charCodeAt(t)===Gt.NUM?(this.state=$t.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=$t.NamedEntity,this.stateNamedEntity(e,t));case $t.NumericStart:return this.stateNumericStart(e,t);case $t.NumericDecimal:return this.stateNumericDecimal(e,t);case $t.NumericHex:return this.stateNumericHex(e,t);case $t.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===Gt.LOWER_X?(this.state=$t.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=$t.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,r,n){if(t!==r){const o=r-t;this.result=this.result*Math.pow(n,o)+parseInt(e.substr(t,o),n),this.consumed+=o}}stateNumericHex(e,t){const r=t;for(;t<e.length;){const n=e.charCodeAt(t);if(!Wt(n)&&!Yt(n))return this.addToNumericResult(e,r,t,16),this.emitNumericEntity(n,3);t+=1}return this.addToNumericResult(e,r,t,16),-1}stateNumericDecimal(e,t){const r=t;for(;t<e.length;){const n=e.charCodeAt(t);if(!Wt(n))return this.addToNumericResult(e,r,t,10),this.emitNumericEntity(n,2);t+=1}return this.addToNumericResult(e,r,t,10),-1}emitNumericEntity(e,t){var r;if(this.consumed<=t)return null===(r=this.errors)||void 0===r||r.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(e===Gt.SEMI)this.consumed+=1;else if(this.decodeMode===Vt.Strict)return 0;return this.emitCodePoint(function(e){var t;return e>=55296&&e<=57343||e>1114111?65533:null!==(t=Pt.get(e))&&void 0!==t?t:e}(this.result),this.consumed),this.errors&&(e!==Gt.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(e,t){const{decodeTree:r}=this;let n=r[this.treeIndex],o=(n&Ht.VALUE_LENGTH)>>14;for(;t<e.length;t++,this.excess++){const i=e.charCodeAt(t);if(this.treeIndex=Xt(r,n,this.treeIndex+Math.max(1,o),i),this.treeIndex<0)return 0===this.result||this.decodeMode===Vt.Attribute&&(0===o||Jt(i))?0:this.emitNotTerminatedNamedEntity();if(n=r[this.treeIndex],o=(n&Ht.VALUE_LENGTH)>>14,0!==o){if(i===Gt.SEMI)return this.emitNamedEntityData(this.treeIndex,o,this.consumed+this.excess);this.decodeMode!==Vt.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;const{result:t,decodeTree:r}=this,n=(r[t]&Ht.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,n,this.consumed),null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,r){const{decodeTree:n}=this;return this.emitCodePoint(1===t?n[e]&~Ht.VALUE_LENGTH:n[e+1],r),3===t&&this.emitCodePoint(n[e+2],r),r}end(){var e;switch(this.state){case $t.NamedEntity:return 0===this.result||this.decodeMode===Vt.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case $t.NumericDecimal:return this.emitNumericEntity(0,2);case $t.NumericHex:return this.emitNumericEntity(0,3);case $t.NumericStart:return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case $t.EntityStart:return 0}}}function Qt(e){let t="";const r=new Kt(e,e=>t+=Ut(e));return function(e,n){let o=0,i=0;for(;(i=e.indexOf("&",i))>=0;){t+=e.slice(o,i),r.startEntity(n);const s=r.write(e,i+1);if(s<0){o=i+r.end();break}o=i+s,i=0===s?o+1:o}const s=t+e.slice(o);return t="",s}}function Xt(e,t,r,n){const o=(t&Ht.BRANCH_LENGTH)>>7,i=t&Ht.JUMP_TABLE;if(0===o)return 0!==i&&n===i?r:-1;if(i){const t=n-i;return t<0||t>=o?-1:e[r+t]-1}let s=r,a=s+o-1;for(;s<=a;){const t=s+a>>>1,r=e[t];if(r<n)s=t+1;else{if(!(r>n))return e[t+o];a=t-1}}return-1}const er=Qt(Ot);function tr(e,t=Vt.Legacy){return er(e,t)}function rr(e){for(let t=1;t<e.length;t++)e[t][0]+=e[t-1][0]+1;return e}Qt(zt),new Map(rr([[9,"&Tab;"],[0,"&NewLine;"],[22,"&excl;"],[0,"&quot;"],[0,"&num;"],[0,"&dollar;"],[0,"&percnt;"],[0,"&amp;"],[0,"&apos;"],[0,"&lpar;"],[0,"&rpar;"],[0,"&ast;"],[0,"&plus;"],[0,"&comma;"],[1,"&period;"],[0,"&sol;"],[10,"&colon;"],[0,"&semi;"],[0,{v:"&lt;",n:8402,o:"&nvlt;"}],[0,{v:"&equals;",n:8421,o:"&bne;"}],[0,{v:"&gt;",n:8402,o:"&nvgt;"}],[0,"&quest;"],[0,"&commat;"],[26,"&lbrack;"],[0,"&bsol;"],[0,"&rbrack;"],[0,"&Hat;"],[0,"&lowbar;"],[0,"&DiacriticalGrave;"],[5,{n:106,o:"&fjlig;"}],[20,"&lbrace;"],[0,"&verbar;"],[0,"&rbrace;"],[34,"&nbsp;"],[0,"&iexcl;"],[0,"&cent;"],[0,"&pound;"],[0,"&curren;"],[0,"&yen;"],[0,"&brvbar;"],[0,"&sect;"],[0,"&die;"],[0,"&copy;"],[0,"&ordf;"],[0,"&laquo;"],[0,"&not;"],[0,"&shy;"],[0,"&circledR;"],[0,"&macr;"],[0,"&deg;"],[0,"&PlusMinus;"],[0,"&sup2;"],[0,"&sup3;"],[0,"&acute;"],[0,"&micro;"],[0,"&para;"],[0,"&centerdot;"],[0,"&cedil;"],[0,"&sup1;"],[0,"&ordm;"],[0,"&raquo;"],[0,"&frac14;"],[0,"&frac12;"],[0,"&frac34;"],[0,"&iquest;"],[0,"&Agrave;"],[0,"&Aacute;"],[0,"&Acirc;"],[0,"&Atilde;"],[0,"&Auml;"],[0,"&angst;"],[0,"&AElig;"],[0,"&Ccedil;"],[0,"&Egrave;"],[0,"&Eacute;"],[0,"&Ecirc;"],[0,"&Euml;"],[0,"&Igrave;"],[0,"&Iacute;"],[0,"&Icirc;"],[0,"&Iuml;"],[0,"&ETH;"],[0,"&Ntilde;"],[0,"&Ograve;"],[0,"&Oacute;"],[0,"&Ocirc;"],[0,"&Otilde;"],[0,"&Ouml;"],[0,"&times;"],[0,"&Oslash;"],[0,"&Ugrave;"],[0,"&Uacute;"],[0,"&Ucirc;"],[0,"&Uuml;"],[0,"&Yacute;"],[0,"&THORN;"],[0,"&szlig;"],[0,"&agrave;"],[0,"&aacute;"],[0,"&acirc;"],[0,"&atilde;"],[0,"&auml;"],[0,"&aring;"],[0,"&aelig;"],[0,"&ccedil;"],[0,"&egrave;"],[0,"&eacute;"],[0,"&ecirc;"],[0,"&euml;"],[0,"&igrave;"],[0,"&iacute;"],[0,"&icirc;"],[0,"&iuml;"],[0,"&eth;"],[0,"&ntilde;"],[0,"&ograve;"],[0,"&oacute;"],[0,"&ocirc;"],[0,"&otilde;"],[0,"&ouml;"],[0,"&div;"],[0,"&oslash;"],[0,"&ugrave;"],[0,"&uacute;"],[0,"&ucirc;"],[0,"&uuml;"],[0,"&yacute;"],[0,"&thorn;"],[0,"&yuml;"],[0,"&Amacr;"],[0,"&amacr;"],[0,"&Abreve;"],[0,"&abreve;"],[0,"&Aogon;"],[0,"&aogon;"],[0,"&Cacute;"],[0,"&cacute;"],[0,"&Ccirc;"],[0,"&ccirc;"],[0,"&Cdot;"],[0,"&cdot;"],[0,"&Ccaron;"],[0,"&ccaron;"],[0,"&Dcaron;"],[0,"&dcaron;"],[0,"&Dstrok;"],[0,"&dstrok;"],[0,"&Emacr;"],[0,"&emacr;"],[2,"&Edot;"],[0,"&edot;"],[0,"&Eogon;"],[0,"&eogon;"],[0,"&Ecaron;"],[0,"&ecaron;"],[0,"&Gcirc;"],[0,"&gcirc;"],[0,"&Gbreve;"],[0,"&gbreve;"],[0,"&Gdot;"],[0,"&gdot;"],[0,"&Gcedil;"],[1,"&Hcirc;"],[0,"&hcirc;"],[0,"&Hstrok;"],[0,"&hstrok;"],[0,"&Itilde;"],[0,"&itilde;"],[0,"&Imacr;"],[0,"&imacr;"],[2,"&Iogon;"],[0,"&iogon;"],[0,"&Idot;"],[0,"&imath;"],[0,"&IJlig;"],[0,"&ijlig;"],[0,"&Jcirc;"],[0,"&jcirc;"],[0,"&Kcedil;"],[0,"&kcedil;"],[0,"&kgreen;"],[0,"&Lacute;"],[0,"&lacute;"],[0,"&Lcedil;"],[0,"&lcedil;"],[0,"&Lcaron;"],[0,"&lcaron;"],[0,"&Lmidot;"],[0,"&lmidot;"],[0,"&Lstrok;"],[0,"&lstrok;"],[0,"&Nacute;"],[0,"&nacute;"],[0,"&Ncedil;"],[0,"&ncedil;"],[0,"&Ncaron;"],[0,"&ncaron;"],[0,"&napos;"],[0,"&ENG;"],[0,"&eng;"],[0,"&Omacr;"],[0,"&omacr;"],[2,"&Odblac;"],[0,"&odblac;"],[0,"&OElig;"],[0,"&oelig;"],[0,"&Racute;"],[0,"&racute;"],[0,"&Rcedil;"],[0,"&rcedil;"],[0,"&Rcaron;"],[0,"&rcaron;"],[0,"&Sacute;"],[0,"&sacute;"],[0,"&Scirc;"],[0,"&scirc;"],[0,"&Scedil;"],[0,"&scedil;"],[0,"&Scaron;"],[0,"&scaron;"],[0,"&Tcedil;"],[0,"&tcedil;"],[0,"&Tcaron;"],[0,"&tcaron;"],[0,"&Tstrok;"],[0,"&tstrok;"],[0,"&Utilde;"],[0,"&utilde;"],[0,"&Umacr;"],[0,"&umacr;"],[0,"&Ubreve;"],[0,"&ubreve;"],[0,"&Uring;"],[0,"&uring;"],[0,"&Udblac;"],[0,"&udblac;"],[0,"&Uogon;"],[0,"&uogon;"],[0,"&Wcirc;"],[0,"&wcirc;"],[0,"&Ycirc;"],[0,"&ycirc;"],[0,"&Yuml;"],[0,"&Zacute;"],[0,"&zacute;"],[0,"&Zdot;"],[0,"&zdot;"],[0,"&Zcaron;"],[0,"&zcaron;"],[19,"&fnof;"],[34,"&imped;"],[63,"&gacute;"],[65,"&jmath;"],[142,"&circ;"],[0,"&caron;"],[16,"&breve;"],[0,"&DiacriticalDot;"],[0,"&ring;"],[0,"&ogon;"],[0,"&DiacriticalTilde;"],[0,"&dblac;"],[51,"&DownBreve;"],[127,"&Alpha;"],[0,"&Beta;"],[0,"&Gamma;"],[0,"&Delta;"],[0,"&Epsilon;"],[0,"&Zeta;"],[0,"&Eta;"],[0,"&Theta;"],[0,"&Iota;"],[0,"&Kappa;"],[0,"&Lambda;"],[0,"&Mu;"],[0,"&Nu;"],[0,"&Xi;"],[0,"&Omicron;"],[0,"&Pi;"],[0,"&Rho;"],[1,"&Sigma;"],[0,"&Tau;"],[0,"&Upsilon;"],[0,"&Phi;"],[0,"&Chi;"],[0,"&Psi;"],[0,"&ohm;"],[7,"&alpha;"],[0,"&beta;"],[0,"&gamma;"],[0,"&delta;"],[0,"&epsi;"],[0,"&zeta;"],[0,"&eta;"],[0,"&theta;"],[0,"&iota;"],[0,"&kappa;"],[0,"&lambda;"],[0,"&mu;"],[0,"&nu;"],[0,"&xi;"],[0,"&omicron;"],[0,"&pi;"],[0,"&rho;"],[0,"&sigmaf;"],[0,"&sigma;"],[0,"&tau;"],[0,"&upsi;"],[0,"&phi;"],[0,"&chi;"],[0,"&psi;"],[0,"&omega;"],[7,"&thetasym;"],[0,"&Upsi;"],[2,"&phiv;"],[0,"&piv;"],[5,"&Gammad;"],[0,"&digamma;"],[18,"&kappav;"],[0,"&rhov;"],[3,"&epsiv;"],[0,"&backepsilon;"],[10,"&IOcy;"],[0,"&DJcy;"],[0,"&GJcy;"],[0,"&Jukcy;"],[0,"&DScy;"],[0,"&Iukcy;"],[0,"&YIcy;"],[0,"&Jsercy;"],[0,"&LJcy;"],[0,"&NJcy;"],[0,"&TSHcy;"],[0,"&KJcy;"],[1,"&Ubrcy;"],[0,"&DZcy;"],[0,"&Acy;"],[0,"&Bcy;"],[0,"&Vcy;"],[0,"&Gcy;"],[0,"&Dcy;"],[0,"&IEcy;"],[0,"&ZHcy;"],[0,"&Zcy;"],[0,"&Icy;"],[0,"&Jcy;"],[0,"&Kcy;"],[0,"&Lcy;"],[0,"&Mcy;"],[0,"&Ncy;"],[0,"&Ocy;"],[0,"&Pcy;"],[0,"&Rcy;"],[0,"&Scy;"],[0,"&Tcy;"],[0,"&Ucy;"],[0,"&Fcy;"],[0,"&KHcy;"],[0,"&TScy;"],[0,"&CHcy;"],[0,"&SHcy;"],[0,"&SHCHcy;"],[0,"&HARDcy;"],[0,"&Ycy;"],[0,"&SOFTcy;"],[0,"&Ecy;"],[0,"&YUcy;"],[0,"&YAcy;"],[0,"&acy;"],[0,"&bcy;"],[0,"&vcy;"],[0,"&gcy;"],[0,"&dcy;"],[0,"&iecy;"],[0,"&zhcy;"],[0,"&zcy;"],[0,"&icy;"],[0,"&jcy;"],[0,"&kcy;"],[0,"&lcy;"],[0,"&mcy;"],[0,"&ncy;"],[0,"&ocy;"],[0,"&pcy;"],[0,"&rcy;"],[0,"&scy;"],[0,"&tcy;"],[0,"&ucy;"],[0,"&fcy;"],[0,"&khcy;"],[0,"&tscy;"],[0,"&chcy;"],[0,"&shcy;"],[0,"&shchcy;"],[0,"&hardcy;"],[0,"&ycy;"],[0,"&softcy;"],[0,"&ecy;"],[0,"&yucy;"],[0,"&yacy;"],[1,"&iocy;"],[0,"&djcy;"],[0,"&gjcy;"],[0,"&jukcy;"],[0,"&dscy;"],[0,"&iukcy;"],[0,"&yicy;"],[0,"&jsercy;"],[0,"&ljcy;"],[0,"&njcy;"],[0,"&tshcy;"],[0,"&kjcy;"],[1,"&ubrcy;"],[0,"&dzcy;"],[7074,"&ensp;"],[0,"&emsp;"],[0,"&emsp13;"],[0,"&emsp14;"],[1,"&numsp;"],[0,"&puncsp;"],[0,"&ThinSpace;"],[0,"&hairsp;"],[0,"&NegativeMediumSpace;"],[0,"&zwnj;"],[0,"&zwj;"],[0,"&lrm;"],[0,"&rlm;"],[0,"&dash;"],[2,"&ndash;"],[0,"&mdash;"],[0,"&horbar;"],[0,"&Verbar;"],[1,"&lsquo;"],[0,"&CloseCurlyQuote;"],[0,"&lsquor;"],[1,"&ldquo;"],[0,"&CloseCurlyDoubleQuote;"],[0,"&bdquo;"],[1,"&dagger;"],[0,"&Dagger;"],[0,"&bull;"],[2,"&nldr;"],[0,"&hellip;"],[9,"&permil;"],[0,"&pertenk;"],[0,"&prime;"],[0,"&Prime;"],[0,"&tprime;"],[0,"&backprime;"],[3,"&lsaquo;"],[0,"&rsaquo;"],[3,"&oline;"],[2,"&caret;"],[1,"&hybull;"],[0,"&frasl;"],[10,"&bsemi;"],[7,"&qprime;"],[7,{v:"&MediumSpace;",n:8202,o:"&ThickSpace;"}],[0,"&NoBreak;"],[0,"&af;"],[0,"&InvisibleTimes;"],[0,"&ic;"],[72,"&euro;"],[46,"&tdot;"],[0,"&DotDot;"],[37,"&complexes;"],[2,"&incare;"],[4,"&gscr;"],[0,"&hamilt;"],[0,"&Hfr;"],[0,"&Hopf;"],[0,"&planckh;"],[0,"&hbar;"],[0,"&imagline;"],[0,"&Ifr;"],[0,"&lagran;"],[0,"&ell;"],[1,"&naturals;"],[0,"&numero;"],[0,"&copysr;"],[0,"&weierp;"],[0,"&Popf;"],[0,"&Qopf;"],[0,"&realine;"],[0,"&real;"],[0,"&reals;"],[0,"&rx;"],[3,"&trade;"],[1,"&integers;"],[2,"&mho;"],[0,"&zeetrf;"],[0,"&iiota;"],[2,"&bernou;"],[0,"&Cayleys;"],[1,"&escr;"],[0,"&Escr;"],[0,"&Fouriertrf;"],[1,"&Mellintrf;"],[0,"&order;"],[0,"&alefsym;"],[0,"&beth;"],[0,"&gimel;"],[0,"&daleth;"],[12,"&CapitalDifferentialD;"],[0,"&dd;"],[0,"&ee;"],[0,"&ii;"],[10,"&frac13;"],[0,"&frac23;"],[0,"&frac15;"],[0,"&frac25;"],[0,"&frac35;"],[0,"&frac45;"],[0,"&frac16;"],[0,"&frac56;"],[0,"&frac18;"],[0,"&frac38;"],[0,"&frac58;"],[0,"&frac78;"],[49,"&larr;"],[0,"&ShortUpArrow;"],[0,"&rarr;"],[0,"&darr;"],[0,"&harr;"],[0,"&updownarrow;"],[0,"&nwarr;"],[0,"&nearr;"],[0,"&LowerRightArrow;"],[0,"&LowerLeftArrow;"],[0,"&nlarr;"],[0,"&nrarr;"],[1,{v:"&rarrw;",n:824,o:"&nrarrw;"}],[0,"&Larr;"],[0,"&Uarr;"],[0,"&Rarr;"],[0,"&Darr;"],[0,"&larrtl;"],[0,"&rarrtl;"],[0,"&LeftTeeArrow;"],[0,"&mapstoup;"],[0,"&map;"],[0,"&DownTeeArrow;"],[1,"&hookleftarrow;"],[0,"&hookrightarrow;"],[0,"&larrlp;"],[0,"&looparrowright;"],[0,"&harrw;"],[0,"&nharr;"],[1,"&lsh;"],[0,"&rsh;"],[0,"&ldsh;"],[0,"&rdsh;"],[1,"&crarr;"],[0,"&cularr;"],[0,"&curarr;"],[2,"&circlearrowleft;"],[0,"&circlearrowright;"],[0,"&leftharpoonup;"],[0,"&DownLeftVector;"],[0,"&RightUpVector;"],[0,"&LeftUpVector;"],[0,"&rharu;"],[0,"&DownRightVector;"],[0,"&dharr;"],[0,"&dharl;"],[0,"&RightArrowLeftArrow;"],[0,"&udarr;"],[0,"&LeftArrowRightArrow;"],[0,"&leftleftarrows;"],[0,"&upuparrows;"],[0,"&rightrightarrows;"],[0,"&ddarr;"],[0,"&leftrightharpoons;"],[0,"&Equilibrium;"],[0,"&nlArr;"],[0,"&nhArr;"],[0,"&nrArr;"],[0,"&DoubleLeftArrow;"],[0,"&DoubleUpArrow;"],[0,"&DoubleRightArrow;"],[0,"&dArr;"],[0,"&DoubleLeftRightArrow;"],[0,"&DoubleUpDownArrow;"],[0,"&nwArr;"],[0,"&neArr;"],[0,"&seArr;"],[0,"&swArr;"],[0,"&lAarr;"],[0,"&rAarr;"],[1,"&zigrarr;"],[6,"&larrb;"],[0,"&rarrb;"],[15,"&DownArrowUpArrow;"],[7,"&loarr;"],[0,"&roarr;"],[0,"&hoarr;"],[0,"&forall;"],[0,"&comp;"],[0,{v:"&part;",n:824,o:"&npart;"}],[0,"&exist;"],[0,"&nexist;"],[0,"&empty;"],[1,"&Del;"],[0,"&Element;"],[0,"&NotElement;"],[1,"&ni;"],[0,"&notni;"],[2,"&prod;"],[0,"&coprod;"],[0,"&sum;"],[0,"&minus;"],[0,"&MinusPlus;"],[0,"&dotplus;"],[1,"&Backslash;"],[0,"&lowast;"],[0,"&compfn;"],[1,"&radic;"],[2,"&prop;"],[0,"&infin;"],[0,"&angrt;"],[0,{v:"&ang;",n:8402,o:"&nang;"}],[0,"&angmsd;"],[0,"&angsph;"],[0,"&mid;"],[0,"&nmid;"],[0,"&DoubleVerticalBar;"],[0,"&NotDoubleVerticalBar;"],[0,"&and;"],[0,"&or;"],[0,{v:"&cap;",n:65024,o:"&caps;"}],[0,{v:"&cup;",n:65024,o:"&cups;"}],[0,"&int;"],[0,"&Int;"],[0,"&iiint;"],[0,"&conint;"],[0,"&Conint;"],[0,"&Cconint;"],[0,"&cwint;"],[0,"&ClockwiseContourIntegral;"],[0,"&awconint;"],[0,"&there4;"],[0,"&becaus;"],[0,"&ratio;"],[0,"&Colon;"],[0,"&dotminus;"],[1,"&mDDot;"],[0,"&homtht;"],[0,{v:"&sim;",n:8402,o:"&nvsim;"}],[0,{v:"&backsim;",n:817,o:"&race;"}],[0,{v:"&ac;",n:819,o:"&acE;"}],[0,"&acd;"],[0,"&VerticalTilde;"],[0,"&NotTilde;"],[0,{v:"&eqsim;",n:824,o:"&nesim;"}],[0,"&sime;"],[0,"&NotTildeEqual;"],[0,"&cong;"],[0,"&simne;"],[0,"&ncong;"],[0,"&ap;"],[0,"&nap;"],[0,"&ape;"],[0,{v:"&apid;",n:824,o:"&napid;"}],[0,"&backcong;"],[0,{v:"&asympeq;",n:8402,o:"&nvap;"}],[0,{v:"&bump;",n:824,o:"&nbump;"}],[0,{v:"&bumpe;",n:824,o:"&nbumpe;"}],[0,{v:"&doteq;",n:824,o:"&nedot;"}],[0,"&doteqdot;"],[0,"&efDot;"],[0,"&erDot;"],[0,"&Assign;"],[0,"&ecolon;"],[0,"&ecir;"],[0,"&circeq;"],[1,"&wedgeq;"],[0,"&veeeq;"],[1,"&triangleq;"],[2,"&equest;"],[0,"&ne;"],[0,{v:"&Congruent;",n:8421,o:"&bnequiv;"}],[0,"&nequiv;"],[1,{v:"&le;",n:8402,o:"&nvle;"}],[0,{v:"&ge;",n:8402,o:"&nvge;"}],[0,{v:"&lE;",n:824,o:"&nlE;"}],[0,{v:"&gE;",n:824,o:"&ngE;"}],[0,{v:"&lnE;",n:65024,o:"&lvertneqq;"}],[0,{v:"&gnE;",n:65024,o:"&gvertneqq;"}],[0,{v:"&ll;",n:new Map(rr([[824,"&nLtv;"],[7577,"&nLt;"]]))}],[0,{v:"&gg;",n:new Map(rr([[824,"&nGtv;"],[7577,"&nGt;"]]))}],[0,"&between;"],[0,"&NotCupCap;"],[0,"&nless;"],[0,"&ngt;"],[0,"&nle;"],[0,"&nge;"],[0,"&lesssim;"],[0,"&GreaterTilde;"],[0,"&nlsim;"],[0,"&ngsim;"],[0,"&LessGreater;"],[0,"&gl;"],[0,"&NotLessGreater;"],[0,"&NotGreaterLess;"],[0,"&pr;"],[0,"&sc;"],[0,"&prcue;"],[0,"&sccue;"],[0,"&PrecedesTilde;"],[0,{v:"&scsim;",n:824,o:"&NotSucceedsTilde;"}],[0,"&NotPrecedes;"],[0,"&NotSucceeds;"],[0,{v:"&sub;",n:8402,o:"&NotSubset;"}],[0,{v:"&sup;",n:8402,o:"&NotSuperset;"}],[0,"&nsub;"],[0,"&nsup;"],[0,"&sube;"],[0,"&supe;"],[0,"&NotSubsetEqual;"],[0,"&NotSupersetEqual;"],[0,{v:"&subne;",n:65024,o:"&varsubsetneq;"}],[0,{v:"&supne;",n:65024,o:"&varsupsetneq;"}],[1,"&cupdot;"],[0,"&UnionPlus;"],[0,{v:"&sqsub;",n:824,o:"&NotSquareSubset;"}],[0,{v:"&sqsup;",n:824,o:"&NotSquareSuperset;"}],[0,"&sqsube;"],[0,"&sqsupe;"],[0,{v:"&sqcap;",n:65024,o:"&sqcaps;"}],[0,{v:"&sqcup;",n:65024,o:"&sqcups;"}],[0,"&CirclePlus;"],[0,"&CircleMinus;"],[0,"&CircleTimes;"],[0,"&osol;"],[0,"&CircleDot;"],[0,"&circledcirc;"],[0,"&circledast;"],[1,"&circleddash;"],[0,"&boxplus;"],[0,"&boxminus;"],[0,"&boxtimes;"],[0,"&dotsquare;"],[0,"&RightTee;"],[0,"&dashv;"],[0,"&DownTee;"],[0,"&bot;"],[1,"&models;"],[0,"&DoubleRightTee;"],[0,"&Vdash;"],[0,"&Vvdash;"],[0,"&VDash;"],[0,"&nvdash;"],[0,"&nvDash;"],[0,"&nVdash;"],[0,"&nVDash;"],[0,"&prurel;"],[1,"&LeftTriangle;"],[0,"&RightTriangle;"],[0,{v:"&LeftTriangleEqual;",n:8402,o:"&nvltrie;"}],[0,{v:"&RightTriangleEqual;",n:8402,o:"&nvrtrie;"}],[0,"&origof;"],[0,"&imof;"],[0,"&multimap;"],[0,"&hercon;"],[0,"&intcal;"],[0,"&veebar;"],[1,"&barvee;"],[0,"&angrtvb;"],[0,"&lrtri;"],[0,"&bigwedge;"],[0,"&bigvee;"],[0,"&bigcap;"],[0,"&bigcup;"],[0,"&diam;"],[0,"&sdot;"],[0,"&sstarf;"],[0,"&divideontimes;"],[0,"&bowtie;"],[0,"&ltimes;"],[0,"&rtimes;"],[0,"&leftthreetimes;"],[0,"&rightthreetimes;"],[0,"&backsimeq;"],[0,"&curlyvee;"],[0,"&curlywedge;"],[0,"&Sub;"],[0,"&Sup;"],[0,"&Cap;"],[0,"&Cup;"],[0,"&fork;"],[0,"&epar;"],[0,"&lessdot;"],[0,"&gtdot;"],[0,{v:"&Ll;",n:824,o:"&nLl;"}],[0,{v:"&Gg;",n:824,o:"&nGg;"}],[0,{v:"&leg;",n:65024,o:"&lesg;"}],[0,{v:"&gel;",n:65024,o:"&gesl;"}],[2,"&cuepr;"],[0,"&cuesc;"],[0,"&NotPrecedesSlantEqual;"],[0,"&NotSucceedsSlantEqual;"],[0,"&NotSquareSubsetEqual;"],[0,"&NotSquareSupersetEqual;"],[2,"&lnsim;"],[0,"&gnsim;"],[0,"&precnsim;"],[0,"&scnsim;"],[0,"&nltri;"],[0,"&NotRightTriangle;"],[0,"&nltrie;"],[0,"&NotRightTriangleEqual;"],[0,"&vellip;"],[0,"&ctdot;"],[0,"&utdot;"],[0,"&dtdot;"],[0,"&disin;"],[0,"&isinsv;"],[0,"&isins;"],[0,{v:"&isindot;",n:824,o:"&notindot;"}],[0,"&notinvc;"],[0,"&notinvb;"],[1,{v:"&isinE;",n:824,o:"&notinE;"}],[0,"&nisd;"],[0,"&xnis;"],[0,"&nis;"],[0,"&notnivc;"],[0,"&notnivb;"],[6,"&barwed;"],[0,"&Barwed;"],[1,"&lceil;"],[0,"&rceil;"],[0,"&LeftFloor;"],[0,"&rfloor;"],[0,"&drcrop;"],[0,"&dlcrop;"],[0,"&urcrop;"],[0,"&ulcrop;"],[0,"&bnot;"],[1,"&profline;"],[0,"&profsurf;"],[1,"&telrec;"],[0,"&target;"],[5,"&ulcorn;"],[0,"&urcorn;"],[0,"&dlcorn;"],[0,"&drcorn;"],[2,"&frown;"],[0,"&smile;"],[9,"&cylcty;"],[0,"&profalar;"],[7,"&topbot;"],[6,"&ovbar;"],[1,"&solbar;"],[60,"&angzarr;"],[51,"&lmoustache;"],[0,"&rmoustache;"],[2,"&OverBracket;"],[0,"&bbrk;"],[0,"&bbrktbrk;"],[37,"&OverParenthesis;"],[0,"&UnderParenthesis;"],[0,"&OverBrace;"],[0,"&UnderBrace;"],[2,"&trpezium;"],[4,"&elinters;"],[59,"&blank;"],[164,"&circledS;"],[55,"&boxh;"],[1,"&boxv;"],[9,"&boxdr;"],[3,"&boxdl;"],[3,"&boxur;"],[3,"&boxul;"],[3,"&boxvr;"],[7,"&boxvl;"],[7,"&boxhd;"],[7,"&boxhu;"],[7,"&boxvh;"],[19,"&boxH;"],[0,"&boxV;"],[0,"&boxdR;"],[0,"&boxDr;"],[0,"&boxDR;"],[0,"&boxdL;"],[0,"&boxDl;"],[0,"&boxDL;"],[0,"&boxuR;"],[0,"&boxUr;"],[0,"&boxUR;"],[0,"&boxuL;"],[0,"&boxUl;"],[0,"&boxUL;"],[0,"&boxvR;"],[0,"&boxVr;"],[0,"&boxVR;"],[0,"&boxvL;"],[0,"&boxVl;"],[0,"&boxVL;"],[0,"&boxHd;"],[0,"&boxhD;"],[0,"&boxHD;"],[0,"&boxHu;"],[0,"&boxhU;"],[0,"&boxHU;"],[0,"&boxvH;"],[0,"&boxVh;"],[0,"&boxVH;"],[19,"&uhblk;"],[3,"&lhblk;"],[3,"&block;"],[8,"&blk14;"],[0,"&blk12;"],[0,"&blk34;"],[13,"&square;"],[8,"&blacksquare;"],[0,"&EmptyVerySmallSquare;"],[1,"&rect;"],[0,"&marker;"],[2,"&fltns;"],[1,"&bigtriangleup;"],[0,"&blacktriangle;"],[0,"&triangle;"],[2,"&blacktriangleright;"],[0,"&rtri;"],[3,"&bigtriangledown;"],[0,"&blacktriangledown;"],[0,"&dtri;"],[2,"&blacktriangleleft;"],[0,"&ltri;"],[6,"&loz;"],[0,"&cir;"],[32,"&tridot;"],[2,"&bigcirc;"],[8,"&ultri;"],[0,"&urtri;"],[0,"&lltri;"],[0,"&EmptySmallSquare;"],[0,"&FilledSmallSquare;"],[8,"&bigstar;"],[0,"&star;"],[7,"&phone;"],[49,"&female;"],[1,"&male;"],[29,"&spades;"],[2,"&clubs;"],[1,"&hearts;"],[0,"&diamondsuit;"],[3,"&sung;"],[2,"&flat;"],[0,"&natural;"],[0,"&sharp;"],[163,"&check;"],[3,"&cross;"],[8,"&malt;"],[21,"&sext;"],[33,"&VerticalSeparator;"],[25,"&lbbrk;"],[0,"&rbbrk;"],[84,"&bsolhsub;"],[0,"&suphsol;"],[28,"&LeftDoubleBracket;"],[0,"&RightDoubleBracket;"],[0,"&lang;"],[0,"&rang;"],[0,"&Lang;"],[0,"&Rang;"],[0,"&loang;"],[0,"&roang;"],[7,"&longleftarrow;"],[0,"&longrightarrow;"],[0,"&longleftrightarrow;"],[0,"&DoubleLongLeftArrow;"],[0,"&DoubleLongRightArrow;"],[0,"&DoubleLongLeftRightArrow;"],[1,"&longmapsto;"],[2,"&dzigrarr;"],[258,"&nvlArr;"],[0,"&nvrArr;"],[0,"&nvHarr;"],[0,"&Map;"],[6,"&lbarr;"],[0,"&bkarow;"],[0,"&lBarr;"],[0,"&dbkarow;"],[0,"&drbkarow;"],[0,"&DDotrahd;"],[0,"&UpArrowBar;"],[0,"&DownArrowBar;"],[2,"&Rarrtl;"],[2,"&latail;"],[0,"&ratail;"],[0,"&lAtail;"],[0,"&rAtail;"],[0,"&larrfs;"],[0,"&rarrfs;"],[0,"&larrbfs;"],[0,"&rarrbfs;"],[2,"&nwarhk;"],[0,"&nearhk;"],[0,"&hksearow;"],[0,"&hkswarow;"],[0,"&nwnear;"],[0,"&nesear;"],[0,"&seswar;"],[0,"&swnwar;"],[8,{v:"&rarrc;",n:824,o:"&nrarrc;"}],[1,"&cudarrr;"],[0,"&ldca;"],[0,"&rdca;"],[0,"&cudarrl;"],[0,"&larrpl;"],[2,"&curarrm;"],[0,"&cularrp;"],[7,"&rarrpl;"],[2,"&harrcir;"],[0,"&Uarrocir;"],[0,"&lurdshar;"],[0,"&ldrushar;"],[2,"&LeftRightVector;"],[0,"&RightUpDownVector;"],[0,"&DownLeftRightVector;"],[0,"&LeftUpDownVector;"],[0,"&LeftVectorBar;"],[0,"&RightVectorBar;"],[0,"&RightUpVectorBar;"],[0,"&RightDownVectorBar;"],[0,"&DownLeftVectorBar;"],[0,"&DownRightVectorBar;"],[0,"&LeftUpVectorBar;"],[0,"&LeftDownVectorBar;"],[0,"&LeftTeeVector;"],[0,"&RightTeeVector;"],[0,"&RightUpTeeVector;"],[0,"&RightDownTeeVector;"],[0,"&DownLeftTeeVector;"],[0,"&DownRightTeeVector;"],[0,"&LeftUpTeeVector;"],[0,"&LeftDownTeeVector;"],[0,"&lHar;"],[0,"&uHar;"],[0,"&rHar;"],[0,"&dHar;"],[0,"&luruhar;"],[0,"&ldrdhar;"],[0,"&ruluhar;"],[0,"&rdldhar;"],[0,"&lharul;"],[0,"&llhard;"],[0,"&rharul;"],[0,"&lrhard;"],[0,"&udhar;"],[0,"&duhar;"],[0,"&RoundImplies;"],[0,"&erarr;"],[0,"&simrarr;"],[0,"&larrsim;"],[0,"&rarrsim;"],[0,"&rarrap;"],[0,"&ltlarr;"],[1,"&gtrarr;"],[0,"&subrarr;"],[1,"&suplarr;"],[0,"&lfisht;"],[0,"&rfisht;"],[0,"&ufisht;"],[0,"&dfisht;"],[5,"&lopar;"],[0,"&ropar;"],[4,"&lbrke;"],[0,"&rbrke;"],[0,"&lbrkslu;"],[0,"&rbrksld;"],[0,"&lbrksld;"],[0,"&rbrkslu;"],[0,"&langd;"],[0,"&rangd;"],[0,"&lparlt;"],[0,"&rpargt;"],[0,"&gtlPar;"],[0,"&ltrPar;"],[3,"&vzigzag;"],[1,"&vangrt;"],[0,"&angrtvbd;"],[6,"&ange;"],[0,"&range;"],[0,"&dwangle;"],[0,"&uwangle;"],[0,"&angmsdaa;"],[0,"&angmsdab;"],[0,"&angmsdac;"],[0,"&angmsdad;"],[0,"&angmsdae;"],[0,"&angmsdaf;"],[0,"&angmsdag;"],[0,"&angmsdah;"],[0,"&bemptyv;"],[0,"&demptyv;"],[0,"&cemptyv;"],[0,"&raemptyv;"],[0,"&laemptyv;"],[0,"&ohbar;"],[0,"&omid;"],[0,"&opar;"],[1,"&operp;"],[1,"&olcross;"],[0,"&odsold;"],[1,"&olcir;"],[0,"&ofcir;"],[0,"&olt;"],[0,"&ogt;"],[0,"&cirscir;"],[0,"&cirE;"],[0,"&solb;"],[0,"&bsolb;"],[3,"&boxbox;"],[3,"&trisb;"],[0,"&rtriltri;"],[0,{v:"&LeftTriangleBar;",n:824,o:"&NotLeftTriangleBar;"}],[0,{v:"&RightTriangleBar;",n:824,o:"&NotRightTriangleBar;"}],[11,"&iinfin;"],[0,"&infintie;"],[0,"&nvinfin;"],[4,"&eparsl;"],[0,"&smeparsl;"],[0,"&eqvparsl;"],[5,"&blacklozenge;"],[8,"&RuleDelayed;"],[1,"&dsol;"],[9,"&bigodot;"],[0,"&bigoplus;"],[0,"&bigotimes;"],[1,"&biguplus;"],[1,"&bigsqcup;"],[5,"&iiiint;"],[0,"&fpartint;"],[2,"&cirfnint;"],[0,"&awint;"],[0,"&rppolint;"],[0,"&scpolint;"],[0,"&npolint;"],[0,"&pointint;"],[0,"&quatint;"],[0,"&intlarhk;"],[10,"&pluscir;"],[0,"&plusacir;"],[0,"&simplus;"],[0,"&plusdu;"],[0,"&plussim;"],[0,"&plustwo;"],[1,"&mcomma;"],[0,"&minusdu;"],[2,"&loplus;"],[0,"&roplus;"],[0,"&Cross;"],[0,"&timesd;"],[0,"&timesbar;"],[1,"&smashp;"],[0,"&lotimes;"],[0,"&rotimes;"],[0,"&otimesas;"],[0,"&Otimes;"],[0,"&odiv;"],[0,"&triplus;"],[0,"&triminus;"],[0,"&tritime;"],[0,"&intprod;"],[2,"&amalg;"],[0,"&capdot;"],[1,"&ncup;"],[0,"&ncap;"],[0,"&capand;"],[0,"&cupor;"],[0,"&cupcap;"],[0,"&capcup;"],[0,"&cupbrcap;"],[0,"&capbrcup;"],[0,"&cupcup;"],[0,"&capcap;"],[0,"&ccups;"],[0,"&ccaps;"],[2,"&ccupssm;"],[2,"&And;"],[0,"&Or;"],[0,"&andand;"],[0,"&oror;"],[0,"&orslope;"],[0,"&andslope;"],[1,"&andv;"],[0,"&orv;"],[0,"&andd;"],[0,"&ord;"],[1,"&wedbar;"],[6,"&sdote;"],[3,"&simdot;"],[2,{v:"&congdot;",n:824,o:"&ncongdot;"}],[0,"&easter;"],[0,"&apacir;"],[0,{v:"&apE;",n:824,o:"&napE;"}],[0,"&eplus;"],[0,"&pluse;"],[0,"&Esim;"],[0,"&Colone;"],[0,"&Equal;"],[1,"&ddotseq;"],[0,"&equivDD;"],[0,"&ltcir;"],[0,"&gtcir;"],[0,"&ltquest;"],[0,"&gtquest;"],[0,{v:"&leqslant;",n:824,o:"&nleqslant;"}],[0,{v:"&geqslant;",n:824,o:"&ngeqslant;"}],[0,"&lesdot;"],[0,"&gesdot;"],[0,"&lesdoto;"],[0,"&gesdoto;"],[0,"&lesdotor;"],[0,"&gesdotol;"],[0,"&lap;"],[0,"&gap;"],[0,"&lne;"],[0,"&gne;"],[0,"&lnap;"],[0,"&gnap;"],[0,"&lEg;"],[0,"&gEl;"],[0,"&lsime;"],[0,"&gsime;"],[0,"&lsimg;"],[0,"&gsiml;"],[0,"&lgE;"],[0,"&glE;"],[0,"&lesges;"],[0,"&gesles;"],[0,"&els;"],[0,"&egs;"],[0,"&elsdot;"],[0,"&egsdot;"],[0,"&el;"],[0,"&eg;"],[2,"&siml;"],[0,"&simg;"],[0,"&simlE;"],[0,"&simgE;"],[0,{v:"&LessLess;",n:824,o:"&NotNestedLessLess;"}],[0,{v:"&GreaterGreater;",n:824,o:"&NotNestedGreaterGreater;"}],[1,"&glj;"],[0,"&gla;"],[0,"&ltcc;"],[0,"&gtcc;"],[0,"&lescc;"],[0,"&gescc;"],[0,"&smt;"],[0,"&lat;"],[0,{v:"&smte;",n:65024,o:"&smtes;"}],[0,{v:"&late;",n:65024,o:"&lates;"}],[0,"&bumpE;"],[0,{v:"&PrecedesEqual;",n:824,o:"&NotPrecedesEqual;"}],[0,{v:"&sce;",n:824,o:"&NotSucceedsEqual;"}],[2,"&prE;"],[0,"&scE;"],[0,"&precneqq;"],[0,"&scnE;"],[0,"&prap;"],[0,"&scap;"],[0,"&precnapprox;"],[0,"&scnap;"],[0,"&Pr;"],[0,"&Sc;"],[0,"&subdot;"],[0,"&supdot;"],[0,"&subplus;"],[0,"&supplus;"],[0,"&submult;"],[0,"&supmult;"],[0,"&subedot;"],[0,"&supedot;"],[0,{v:"&subE;",n:824,o:"&nsubE;"}],[0,{v:"&supE;",n:824,o:"&nsupE;"}],[0,"&subsim;"],[0,"&supsim;"],[2,{v:"&subnE;",n:65024,o:"&varsubsetneqq;"}],[0,{v:"&supnE;",n:65024,o:"&varsupsetneqq;"}],[2,"&csub;"],[0,"&csup;"],[0,"&csube;"],[0,"&csupe;"],[0,"&subsup;"],[0,"&supsub;"],[0,"&subsub;"],[0,"&supsup;"],[0,"&suphsub;"],[0,"&supdsub;"],[0,"&forkv;"],[0,"&topfork;"],[0,"&mlcp;"],[8,"&Dashv;"],[1,"&Vdashl;"],[0,"&Barv;"],[0,"&vBar;"],[0,"&vBarv;"],[1,"&Vbar;"],[0,"&Not;"],[0,"&bNot;"],[0,"&rnmid;"],[0,"&cirmid;"],[0,"&midcir;"],[0,"&topcir;"],[0,"&nhpar;"],[0,"&parsim;"],[9,{v:"&parsl;",n:8421,o:"&nparsl;"}],[44343,{n:new Map(rr([[56476,"&Ascr;"],[1,"&Cscr;"],[0,"&Dscr;"],[2,"&Gscr;"],[2,"&Jscr;"],[0,"&Kscr;"],[2,"&Nscr;"],[0,"&Oscr;"],[0,"&Pscr;"],[0,"&Qscr;"],[1,"&Sscr;"],[0,"&Tscr;"],[0,"&Uscr;"],[0,"&Vscr;"],[0,"&Wscr;"],[0,"&Xscr;"],[0,"&Yscr;"],[0,"&Zscr;"],[0,"&ascr;"],[0,"&bscr;"],[0,"&cscr;"],[0,"&dscr;"],[1,"&fscr;"],[1,"&hscr;"],[0,"&iscr;"],[0,"&jscr;"],[0,"&kscr;"],[0,"&lscr;"],[0,"&mscr;"],[0,"&nscr;"],[1,"&pscr;"],[0,"&qscr;"],[0,"&rscr;"],[0,"&sscr;"],[0,"&tscr;"],[0,"&uscr;"],[0,"&vscr;"],[0,"&wscr;"],[0,"&xscr;"],[0,"&yscr;"],[0,"&zscr;"],[52,"&Afr;"],[0,"&Bfr;"],[1,"&Dfr;"],[0,"&Efr;"],[0,"&Ffr;"],[0,"&Gfr;"],[2,"&Jfr;"],[0,"&Kfr;"],[0,"&Lfr;"],[0,"&Mfr;"],[0,"&Nfr;"],[0,"&Ofr;"],[0,"&Pfr;"],[0,"&Qfr;"],[1,"&Sfr;"],[0,"&Tfr;"],[0,"&Ufr;"],[0,"&Vfr;"],[0,"&Wfr;"],[0,"&Xfr;"],[0,"&Yfr;"],[1,"&afr;"],[0,"&bfr;"],[0,"&cfr;"],[0,"&dfr;"],[0,"&efr;"],[0,"&ffr;"],[0,"&gfr;"],[0,"&hfr;"],[0,"&ifr;"],[0,"&jfr;"],[0,"&kfr;"],[0,"&lfr;"],[0,"&mfr;"],[0,"&nfr;"],[0,"&ofr;"],[0,"&pfr;"],[0,"&qfr;"],[0,"&rfr;"],[0,"&sfr;"],[0,"&tfr;"],[0,"&ufr;"],[0,"&vfr;"],[0,"&wfr;"],[0,"&xfr;"],[0,"&yfr;"],[0,"&zfr;"],[0,"&Aopf;"],[0,"&Bopf;"],[1,"&Dopf;"],[0,"&Eopf;"],[0,"&Fopf;"],[0,"&Gopf;"],[1,"&Iopf;"],[0,"&Jopf;"],[0,"&Kopf;"],[0,"&Lopf;"],[0,"&Mopf;"],[1,"&Oopf;"],[3,"&Sopf;"],[0,"&Topf;"],[0,"&Uopf;"],[0,"&Vopf;"],[0,"&Wopf;"],[0,"&Xopf;"],[0,"&Yopf;"],[1,"&aopf;"],[0,"&bopf;"],[0,"&copf;"],[0,"&dopf;"],[0,"&eopf;"],[0,"&fopf;"],[0,"&gopf;"],[0,"&hopf;"],[0,"&iopf;"],[0,"&jopf;"],[0,"&kopf;"],[0,"&lopf;"],[0,"&mopf;"],[0,"&nopf;"],[0,"&oopf;"],[0,"&popf;"],[0,"&qopf;"],[0,"&ropf;"],[0,"&sopf;"],[0,"&topf;"],[0,"&uopf;"],[0,"&vopf;"],[0,"&wopf;"],[0,"&xopf;"],[0,"&yopf;"],[0,"&zopf;"]]))}],[8906,"&fflig;"],[0,"&filig;"],[0,"&fllig;"],[0,"&ffilig;"],[0,"&ffllig;"]]));const nr=new Map([[34,"&quot;"],[38,"&amp;"],[39,"&apos;"],[60,"&lt;"],[62,"&gt;"]]);function or(e,t){return function(r){let n,o=0,i="";for(;n=e.exec(r);)o!==n.index&&(i+=r.substring(o,n.index)),i+=t.get(n[0].charCodeAt(0)),o=n.index+1;return i+r.substring(o)}}var ir,sr;function ar(e){return"[object String]"===function(e){return Object.prototype.toString.call(e)}(e)}String.prototype.codePointAt,or(/[&<>'"]/g,nr),or(/["&\u00A0]/g,new Map([[34,"&quot;"],[38,"&amp;"],[160,"&nbsp;"]])),or(/[&<>\u00A0]/g,new Map([[38,"&amp;"],[60,"&lt;"],[62,"&gt;"],[160,"&nbsp;"]])),function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"}(ir||(ir={})),function(e){e[e.UTF8=0]="UTF8",e[e.ASCII=1]="ASCII",e[e.Extensive=2]="Extensive",e[e.Attribute=3]="Attribute",e[e.Text=4]="Text"}(sr||(sr={}));const cr=Object.prototype.hasOwnProperty;function lr(e,t){return cr.call(e,t)}function ur(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){if(t){if("object"!=typeof t)throw new TypeError(t+"must be object");Object.keys(t).forEach(function(r){e[r]=t[r]})}}),e}function pr(e,t,r){return[].concat(e.slice(0,t),r,e.slice(t+1))}function fr(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||!(65535&~e&&65534!=(65535&e))||e>=0&&e<=8||11===e||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function hr(e){if(e>65535){const t=55296+((e-=65536)>>10),r=56320+(1023&e);return String.fromCharCode(t,r)}return String.fromCharCode(e)}const dr=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,mr=new RegExp(dr.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),gr=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function br(e){return e.indexOf("\\")<0?e:e.replace(dr,"$1")}function kr(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(mr,function(e,t,r){return t||function(e,t){if(35===t.charCodeAt(0)&&gr.test(t)){const r="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return fr(r)?hr(r):e}const r=tr(e);return r!==e?r:e}(e,r)})}const _r=/[&<>"]/,yr=/[&<>"]/g,vr={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"};function wr(e){return vr[e]}function Cr(e){return _r.test(e)?e.replace(yr,wr):e}const Ar=/[.?*+^$[\]\\(){}|-]/g;function Dr(e){return e.replace(Ar,"\\$&")}function Er(e){switch(e){case 9:case 32:return!0}return!1}function xr(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function Fr(e){return Lt.test(e)||It.test(e)}function Sr(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Tr(e){return e=e.trim().replace(/\s+/g," "),"Ṿ"==="ẞ".toLowerCase()&&(e=e.replace(/ẞ/g,"ß")),e.toLowerCase().toUpperCase()}const Mr={mdurl:e,ucmicro:t};function Lr(e,t,r){let n,o,i,s;const a=e.posMax,c=e.pos;for(e.pos=t+1,n=1;e.pos<a;){if(i=e.src.charCodeAt(e.pos),93===i&&(n--,0===n)){o=!0;break}if(s=e.pos,e.md.inline.skipToken(e),91===i)if(s===e.pos-1)n++;else if(r)return e.pos=c,-1}let l=-1;return o&&(l=e.pos),e.pos=c,l}function Ir(e,t,r){let n,o=t;const i={ok:!1,pos:0,str:""};if(60===e.charCodeAt(o)){for(o++;o<r;){if(n=e.charCodeAt(o),10===n)return i;if(60===n)return i;if(62===n)return i.pos=o+1,i.str=kr(e.slice(t+1,o)),i.ok=!0,i;92===n&&o+1<r?o+=2:o++}return i}let s=0;for(;o<r&&(n=e.charCodeAt(o),32!==n)&&!(n<32||127===n);)if(92===n&&o+1<r){if(32===e.charCodeAt(o+1))break;o+=2}else{if(40===n&&(s++,s>32))return i;if(41===n){if(0===s)break;s--}o++}return t===o||0!==s||(i.str=kr(e.slice(t,o)),i.pos=o,i.ok=!0),i}function qr(e,t,r,n){let o,i=t;const s={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(n)s.str=n.str,s.marker=n.marker;else{if(i>=r)return s;let n=e.charCodeAt(i);if(34!==n&&39!==n&&40!==n)return s;t++,i++,40===n&&(n=41),s.marker=n}for(;i<r;){if(o=e.charCodeAt(i),o===s.marker)return s.pos=i+1,s.str+=kr(e.slice(t,i)),s.ok=!0,s;if(40===o&&41===s.marker)return s;92===o&&i+1<r&&i++,i++}return s.can_continue=!0,s.str+=kr(e.slice(t,i)),s}const Br={};function Nr(){this.rules=ur({},Br)}Br.code_inline=function(e,t,r,n,o){const i=e[t];return"<code"+o.renderAttrs(i)+">"+Cr(i.content)+"</code>"},Br.code_block=function(e,t,r,n,o){const i=e[t];return"<pre"+o.renderAttrs(i)+"><code>"+Cr(e[t].content)+"</code></pre>\n"},Br.fence=function(e,t,r,n,o){const i=e[t],s=i.info?kr(i.info).trim():"";let a,c="",l="";if(s){const e=s.split(/(\s+)/g);c=e[0],l=e.slice(2).join("")}if(a=r.highlight&&r.highlight(i.content,c,l)||Cr(i.content),0===a.indexOf("<pre"))return a+"\n";if(s){const e=i.attrIndex("class"),t=i.attrs?i.attrs.slice():[];e<0?t.push(["class",r.langPrefix+c]):(t[e]=t[e].slice(),t[e][1]+=" "+r.langPrefix+c);const n={attrs:t};return`<pre><code${o.renderAttrs(n)}>${a}</code></pre>\n`}return`<pre><code${o.renderAttrs(i)}>${a}</code></pre>\n`},Br.image=function(e,t,r,n,o){const i=e[t];return i.attrs[i.attrIndex("alt")][1]=o.renderInlineAsText(i.children,r,n),o.renderToken(e,t,r)},Br.hardbreak=function(e,t,r){return r.xhtmlOut?"<br />\n":"<br>\n"},Br.softbreak=function(e,t,r){return r.breaks?r.xhtmlOut?"<br />\n":"<br>\n":"\n"},Br.text=function(e,t){return Cr(e[t].content)},Br.html_block=function(e,t){return e[t].content},Br.html_inline=function(e,t){return e[t].content},Nr.prototype.renderAttrs=function(e){let t,r,n;if(!e.attrs)return"";for(n="",t=0,r=e.attrs.length;t<r;t++)n+=" "+Cr(e.attrs[t][0])+'="'+Cr(e.attrs[t][1])+'"';return n},Nr.prototype.renderToken=function(e,t,r){const n=e[t];let o="";if(n.hidden)return"";n.block&&-1!==n.nesting&&t&&e[t-1].hidden&&(o+="\n"),o+=(-1===n.nesting?"</":"<")+n.tag,o+=this.renderAttrs(n),0===n.nesting&&r.xhtmlOut&&(o+=" /");let i=!1;if(n.block&&(i=!0,1===n.nesting&&t+1<e.length)){const r=e[t+1];("inline"===r.type||r.hidden||-1===r.nesting&&r.tag===n.tag)&&(i=!1)}return o+=i?">\n":">",o},Nr.prototype.renderInline=function(e,t,r){let n="";const o=this.rules;for(let i=0,s=e.length;i<s;i++){const s=e[i].type;void 0!==o[s]?n+=o[s](e,i,t,r,this):n+=this.renderToken(e,i,t)}return n},Nr.prototype.renderInlineAsText=function(e,t,r){let n="";for(let o=0,i=e.length;o<i;o++)switch(e[o].type){case"text":case"html_inline":case"html_block":n+=e[o].content;break;case"image":n+=this.renderInlineAsText(e[o].children,t,r);break;case"softbreak":case"hardbreak":n+="\n"}return n},Nr.prototype.render=function(e,t,r){let n="";const o=this.rules;for(let i=0,s=e.length;i<s;i++){const s=e[i].type;"inline"===s?n+=this.renderInline(e[i].children,t,r):void 0!==o[s]?n+=o[s](e,i,t,r,this):n+=this.renderToken(e,i,t,r)}return n};const Rr=Nr;function Or(){this.__rules__=[],this.__cache__=null}Or.prototype.__find__=function(e){for(let t=0;t<this.__rules__.length;t++)if(this.__rules__[t].name===e)return t;return-1},Or.prototype.__compile__=function(){const e=this,t=[""];e.__rules__.forEach(function(e){e.enabled&&e.alt.forEach(function(e){t.indexOf(e)<0&&t.push(e)})}),e.__cache__={},t.forEach(function(t){e.__cache__[t]=[],e.__rules__.forEach(function(r){r.enabled&&(t&&r.alt.indexOf(t)<0||e.__cache__[t].push(r.fn))})})},Or.prototype.at=function(e,t,r){const n=this.__find__(e),o=r||{};if(-1===n)throw new Error("Parser rule not found: "+e);this.__rules__[n].fn=t,this.__rules__[n].alt=o.alt||[],this.__cache__=null},Or.prototype.before=function(e,t,r,n){const o=this.__find__(e),i=n||{};if(-1===o)throw new Error("Parser rule not found: "+e);this.__rules__.splice(o,0,{name:t,enabled:!0,fn:r,alt:i.alt||[]}),this.__cache__=null},Or.prototype.after=function(e,t,r,n){const o=this.__find__(e),i=n||{};if(-1===o)throw new Error("Parser rule not found: "+e);this.__rules__.splice(o+1,0,{name:t,enabled:!0,fn:r,alt:i.alt||[]}),this.__cache__=null},Or.prototype.push=function(e,t,r){const n=r||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:n.alt||[]}),this.__cache__=null},Or.prototype.enable=function(e,t){Array.isArray(e)||(e=[e]);const r=[];return e.forEach(function(e){const n=this.__find__(e);if(n<0){if(t)return;throw new Error("Rules manager: invalid rule name "+e)}this.__rules__[n].enabled=!0,r.push(e)},this),this.__cache__=null,r},Or.prototype.enableOnly=function(e,t){Array.isArray(e)||(e=[e]),this.__rules__.forEach(function(e){e.enabled=!1}),this.enable(e,t)},Or.prototype.disable=function(e,t){Array.isArray(e)||(e=[e]);const r=[];return e.forEach(function(e){const n=this.__find__(e);if(n<0){if(t)return;throw new Error("Rules manager: invalid rule name "+e)}this.__rules__[n].enabled=!1,r.push(e)},this),this.__cache__=null,r},Or.prototype.getRules=function(e){return null===this.__cache__&&this.__compile__(),this.__cache__[e]||[]};const zr=Or;function jr(e,t,r){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=r,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}jr.prototype.attrIndex=function(e){if(!this.attrs)return-1;const t=this.attrs;for(let r=0,n=t.length;r<n;r++)if(t[r][0]===e)return r;return-1},jr.prototype.attrPush=function(e){this.attrs?this.attrs.push(e):this.attrs=[e]},jr.prototype.attrSet=function(e,t){const r=this.attrIndex(e),n=[e,t];r<0?this.attrPush(n):this.attrs[r]=n},jr.prototype.attrGet=function(e){const t=this.attrIndex(e);let r=null;return t>=0&&(r=this.attrs[t][1]),r},jr.prototype.attrJoin=function(e,t){const r=this.attrIndex(e);r<0?this.attrPush([e,t]):this.attrs[r][1]=this.attrs[r][1]+" "+t};const Pr=jr;function Ur(e,t,r){this.src=e,this.env=r,this.tokens=[],this.inlineMode=!1,this.md=t}Ur.prototype.Token=Pr;const Gr=Ur,Hr=/\r\n?|\n/g,$r=/\0/g;function Vr(e){return/^<a[>\s]/i.test(e)}function Zr(e){return/^<\/a\s*>/i.test(e)}const Wr=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,Yr=/\((c|tm|r)\)/i,Jr=/\((c|tm|r)\)/gi,Kr={c:"©",r:"®",tm:"™"};function Qr(e,t){return Kr[t.toLowerCase()]}function Xr(e){let t=0;for(let r=e.length-1;r>=0;r--){const n=e[r];"text"!==n.type||t||(n.content=n.content.replace(Jr,Qr)),"link_open"===n.type&&"auto"===n.info&&t--,"link_close"===n.type&&"auto"===n.info&&t++}}function en(e){let t=0;for(let r=e.length-1;r>=0;r--){const n=e[r];"text"!==n.type||t||Wr.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1—").replace(/(^|\s)--(?=\s|$)/gm,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1–")),"link_open"===n.type&&"auto"===n.info&&t--,"link_close"===n.type&&"auto"===n.info&&t++}}const tn=/['"]/,rn=/['"]/g;function nn(e,t,r){return e.slice(0,t)+r+e.slice(t+1)}function on(e,t){let r;const n=[];for(let o=0;o<e.length;o++){const i=e[o],s=e[o].level;for(r=n.length-1;r>=0&&!(n[r].level<=s);r--);if(n.length=r+1,"text"!==i.type)continue;let a=i.content,c=0,l=a.length;e:for(;c<l;){rn.lastIndex=c;const u=rn.exec(a);if(!u)break;let p=!0,f=!0;c=u.index+1;const h="'"===u[0];let d=32;if(u.index-1>=0)d=a.charCodeAt(u.index-1);else for(r=o-1;r>=0&&"softbreak"!==e[r].type&&"hardbreak"!==e[r].type;r--)if(e[r].content){d=e[r].content.charCodeAt(e[r].content.length-1);break}let m=32;if(c<l)m=a.charCodeAt(c);else for(r=o+1;r<e.length&&"softbreak"!==e[r].type&&"hardbreak"!==e[r].type;r++)if(e[r].content){m=e[r].content.charCodeAt(0);break}const g=Sr(d)||Fr(String.fromCharCode(d)),b=Sr(m)||Fr(String.fromCharCode(m)),k=xr(d),_=xr(m);if(_?p=!1:b&&(k||g||(p=!1)),k?f=!1:g&&(_||b||(f=!1)),34===m&&'"'===u[0]&&d>=48&&d<=57&&(f=p=!1),p&&f&&(p=g,f=b),p||f){if(f)for(r=n.length-1;r>=0;r--){let p=n[r];if(n[r].level<s)break;if(p.single===h&&n[r].level===s){let s,f;p=n[r],h?(s=t.md.options.quotes[2],f=t.md.options.quotes[3]):(s=t.md.options.quotes[0],f=t.md.options.quotes[1]),i.content=nn(i.content,u.index,f),e[p.token].content=nn(e[p.token].content,p.pos,s),c+=f.length-1,p.token===o&&(c+=s.length-1),a=i.content,l=a.length,n.length=r;continue e}}p?n.push({token:o,pos:u.index,single:h,level:s}):f&&h&&(i.content=nn(i.content,u.index,"’"))}else h&&(i.content=nn(i.content,u.index,"’"))}}}const sn=[["normalize",function(e){let t;t=e.src.replace(Hr,"\n"),t=t.replace($r,"�"),e.src=t}],["block",function(e){let t;e.inlineMode?(t=new e.Token("inline","",0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}],["inline",function(e){const t=e.tokens;for(let r=0,n=t.length;r<n;r++){const n=t[r];"inline"===n.type&&e.md.inline.parse(n.content,e.md,e.env,n.children)}}],["linkify",function(e){const t=e.tokens;if(e.md.options.linkify)for(let r=0,n=t.length;r<n;r++){if("inline"!==t[r].type||!e.md.linkify.pretest(t[r].content))continue;let n=t[r].children,o=0;for(let i=n.length-1;i>=0;i--){const s=n[i];if("link_close"!==s.type){if("html_inline"===s.type&&(Vr(s.content)&&o>0&&o--,Zr(s.content)&&o++),!(o>0)&&"text"===s.type&&e.md.linkify.test(s.content)){const o=s.content;let a=e.md.linkify.match(o);const c=[];let l=s.level,u=0;a.length>0&&0===a[0].index&&i>0&&"text_special"===n[i-1].type&&(a=a.slice(1));for(let t=0;t<a.length;t++){const r=a[t].url,n=e.md.normalizeLink(r);if(!e.md.validateLink(n))continue;let i=a[t].text;i=a[t].schema?"mailto:"!==a[t].schema||/^mailto:/i.test(i)?e.md.normalizeLinkText(i):e.md.normalizeLinkText("mailto:"+i).replace(/^mailto:/,""):e.md.normalizeLinkText("http://"+i).replace(/^http:\/\//,"");const s=a[t].index;if(s>u){const t=new e.Token("text","",0);t.content=o.slice(u,s),t.level=l,c.push(t)}const p=new e.Token("link_open","a",1);p.attrs=[["href",n]],p.level=l++,p.markup="linkify",p.info="auto",c.push(p);const f=new e.Token("text","",0);f.content=i,f.level=l,c.push(f);const h=new e.Token("link_close","a",-1);h.level=--l,h.markup="linkify",h.info="auto",c.push(h),u=a[t].lastIndex}if(u<o.length){const t=new e.Token("text","",0);t.content=o.slice(u),t.level=l,c.push(t)}t[r].children=n=pr(n,i,c)}}else for(i--;n[i].level!==s.level&&"link_open"!==n[i].type;)i--}}}],["replacements",function(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)"inline"===e.tokens[t].type&&(Yr.test(e.tokens[t].content)&&Xr(e.tokens[t].children),Wr.test(e.tokens[t].content)&&en(e.tokens[t].children))}],["smartquotes",function(e){if(e.md.options.typographer)for(let t=e.tokens.length-1;t>=0;t--)"inline"===e.tokens[t].type&&tn.test(e.tokens[t].content)&&on(e.tokens[t].children,e)}],["text_join",function(e){let t,r;const n=e.tokens,o=n.length;for(let e=0;e<o;e++){if("inline"!==n[e].type)continue;const o=n[e].children,i=o.length;for(t=0;t<i;t++)"text_special"===o[t].type&&(o[t].type="text");for(t=r=0;t<i;t++)"text"===o[t].type&&t+1<i&&"text"===o[t+1].type?o[t+1].content=o[t].content+o[t+1].content:(t!==r&&(o[r]=o[t]),r++);t!==r&&(o.length=r)}}]];function an(){this.ruler=new zr;for(let e=0;e<sn.length;e++)this.ruler.push(sn[e][0],sn[e][1])}an.prototype.process=function(e){const t=this.ruler.getRules("");for(let r=0,n=t.length;r<n;r++)t[r](e)},an.prototype.State=Gr;const cn=an;function ln(e,t,r,n){this.src=e,this.md=t,this.env=r,this.tokens=n,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0;const o=this.src;for(let e=0,t=0,r=0,n=0,i=o.length,s=!1;t<i;t++){const a=o.charCodeAt(t);if(!s){if(Er(a)){r++,9===a?n+=4-n%4:n++;continue}s=!0}10!==a&&t!==i-1||(10!==a&&t++,this.bMarks.push(e),this.eMarks.push(t),this.tShift.push(r),this.sCount.push(n),this.bsCount.push(0),s=!1,r=0,n=0,e=t+1)}this.bMarks.push(o.length),this.eMarks.push(o.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}ln.prototype.push=function(e,t,r){const n=new Pr(e,t,r);return n.block=!0,r<0&&this.level--,n.level=this.level,r>0&&this.level++,this.tokens.push(n),n},ln.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},ln.prototype.skipEmptyLines=function(e){for(let t=this.lineMax;e<t&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e},ln.prototype.skipSpaces=function(e){for(let t=this.src.length;e<t&&Er(this.src.charCodeAt(e));e++);return e},ln.prototype.skipSpacesBack=function(e,t){if(e<=t)return e;for(;e>t;)if(!Er(this.src.charCodeAt(--e)))return e+1;return e},ln.prototype.skipChars=function(e,t){for(let r=this.src.length;e<r&&this.src.charCodeAt(e)===t;e++);return e},ln.prototype.skipCharsBack=function(e,t,r){if(e<=r)return e;for(;e>r;)if(t!==this.src.charCodeAt(--e))return e+1;return e},ln.prototype.getLines=function(e,t,r,n){if(e>=t)return"";const o=new Array(t-e);for(let i=0,s=e;s<t;s++,i++){let e=0;const a=this.bMarks[s];let c,l=a;for(c=s+1<t||n?this.eMarks[s]+1:this.eMarks[s];l<c&&e<r;){const t=this.src.charCodeAt(l);if(Er(t))9===t?e+=4-(e+this.bsCount[s])%4:e++;else{if(!(l-a<this.tShift[s]))break;e++}l++}o[i]=e>r?new Array(e-r+1).join(" ")+this.src.slice(l,c):this.src.slice(l,c)}return o.join("")},ln.prototype.Token=Pr;const un=ln;function pn(e,t){const r=e.bMarks[t]+e.tShift[t],n=e.eMarks[t];return e.src.slice(r,n)}function fn(e){const t=[],r=e.length;let n=0,o=e.charCodeAt(n),i=!1,s=0,a="";for(;n<r;)124===o&&(i?(a+=e.substring(s,n-1),s=n):(t.push(a+e.substring(s,n)),a="",s=n+1)),i=92===o,n++,o=e.charCodeAt(n);return t.push(a+e.substring(s)),t}function hn(e,t){const r=e.eMarks[t];let n=e.bMarks[t]+e.tShift[t];const o=e.src.charCodeAt(n++);return 42!==o&&45!==o&&43!==o||n<r&&!Er(e.src.charCodeAt(n))?-1:n}function dn(e,t){const r=e.bMarks[t]+e.tShift[t],n=e.eMarks[t];let o=r;if(o+1>=n)return-1;let i=e.src.charCodeAt(o++);if(i<48||i>57)return-1;for(;;){if(o>=n)return-1;if(i=e.src.charCodeAt(o++),!(i>=48&&i<=57)){if(41===i||46===i)break;return-1}if(o-r>=10)return-1}return o<n&&(i=e.src.charCodeAt(o),!Er(i))?-1:o}const mn="<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",gn="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",bn=new RegExp("^(?:"+mn+"|"+gn+"|\x3c!---?>|\x3c!--(?:[^-]|-[^-]|--[^>])*--\x3e|<[?][\\s\\S]*?[?]>|<![A-Za-z][^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)"),kn=new RegExp("^(?:"+mn+"|"+gn+")"),yn=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"].join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(kn.source+"\\s*$"),/^$/,!1]],vn=[["table",function(e,t,r,n){if(t+2>r)return!1;let o=t+1;if(e.sCount[o]<e.blkIndent)return!1;if(e.sCount[o]-e.blkIndent>=4)return!1;let i=e.bMarks[o]+e.tShift[o];if(i>=e.eMarks[o])return!1;const s=e.src.charCodeAt(i++);if(124!==s&&45!==s&&58!==s)return!1;if(i>=e.eMarks[o])return!1;const a=e.src.charCodeAt(i++);if(124!==a&&45!==a&&58!==a&&!Er(a))return!1;if(45===s&&Er(a))return!1;for(;i<e.eMarks[o];){const t=e.src.charCodeAt(i);if(124!==t&&45!==t&&58!==t&&!Er(t))return!1;i++}let c=pn(e,t+1),l=c.split("|");const u=[];for(let e=0;e<l.length;e++){const t=l[e].trim();if(!t){if(0===e||e===l.length-1)continue;return!1}if(!/^:?-+:?$/.test(t))return!1;58===t.charCodeAt(t.length-1)?u.push(58===t.charCodeAt(0)?"center":"right"):58===t.charCodeAt(0)?u.push("left"):u.push("")}if(c=pn(e,t).trim(),-1===c.indexOf("|"))return!1;if(e.sCount[t]-e.blkIndent>=4)return!1;l=fn(c),l.length&&""===l[0]&&l.shift(),l.length&&""===l[l.length-1]&&l.pop();const p=l.length;if(0===p||p!==u.length)return!1;if(n)return!0;const f=e.parentType;e.parentType="table";const h=e.md.block.ruler.getRules("blockquote"),d=[t,0];e.push("table_open","table",1).map=d,e.push("thead_open","thead",1).map=[t,t+1],e.push("tr_open","tr",1).map=[t,t+1];for(let t=0;t<l.length;t++){const r=e.push("th_open","th",1);u[t]&&(r.attrs=[["style","text-align:"+u[t]]]);const n=e.push("inline","",0);n.content=l[t].trim(),n.children=[],e.push("th_close","th",-1)}let m;e.push("tr_close","tr",-1),e.push("thead_close","thead",-1);let g=0;for(o=t+2;o<r&&!(e.sCount[o]<e.blkIndent);o++){let n=!1;for(let t=0,i=h.length;t<i;t++)if(h[t](e,o,r,!0)){n=!0;break}if(n)break;if(c=pn(e,o).trim(),!c)break;if(e.sCount[o]-e.blkIndent>=4)break;if(l=fn(c),l.length&&""===l[0]&&l.shift(),l.length&&""===l[l.length-1]&&l.pop(),g+=p-l.length,g>65536)break;o===t+2&&(e.push("tbody_open","tbody",1).map=m=[t+2,0]),e.push("tr_open","tr",1).map=[o,o+1];for(let t=0;t<p;t++){const r=e.push("td_open","td",1);u[t]&&(r.attrs=[["style","text-align:"+u[t]]]);const n=e.push("inline","",0);n.content=l[t]?l[t].trim():"",n.children=[],e.push("td_close","td",-1)}e.push("tr_close","tr",-1)}return m&&(e.push("tbody_close","tbody",-1),m[1]=o),e.push("table_close","table",-1),d[1]=o,e.parentType=f,e.line=o,!0},["paragraph","reference"]],["code",function(e,t,r){if(e.sCount[t]-e.blkIndent<4)return!1;let n=t+1,o=n;for(;n<r;)if(e.isEmpty(n))n++;else{if(!(e.sCount[n]-e.blkIndent>=4))break;n++,o=n}e.line=o;const i=e.push("code_block","code",0);return i.content=e.getLines(t,o,4+e.blkIndent,!1)+"\n",i.map=[t,e.line],!0}],["fence",function(e,t,r,n){let o=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(o+3>i)return!1;const s=e.src.charCodeAt(o);if(126!==s&&96!==s)return!1;let a=o;o=e.skipChars(o,s);let c=o-a;if(c<3)return!1;const l=e.src.slice(a,o),u=e.src.slice(o,i);if(96===s&&u.indexOf(String.fromCharCode(s))>=0)return!1;if(n)return!0;let p=t,f=!1;for(;!(p++,p>=r||(o=a=e.bMarks[p]+e.tShift[p],i=e.eMarks[p],o<i&&e.sCount[p]<e.blkIndent));)if(e.src.charCodeAt(o)===s&&!(e.sCount[p]-e.blkIndent>=4||(o=e.skipChars(o,s),o-a<c||(o=e.skipSpaces(o),o<i)))){f=!0;break}c=e.sCount[t],e.line=p+(f?1:0);const h=e.push("fence","code",0);return h.info=u,h.content=e.getLines(t+1,p,c,!0),h.markup=l,h.map=[t,e.line],!0},["paragraph","reference","blockquote","list"]],["blockquote",function(e,t,r,n){let o=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];const s=e.lineMax;if(e.sCount[t]-e.blkIndent>=4)return!1;if(62!==e.src.charCodeAt(o))return!1;if(n)return!0;const a=[],c=[],l=[],u=[],p=e.md.block.ruler.getRules("blockquote"),f=e.parentType;e.parentType="blockquote";let h,d=!1;for(h=t;h<r;h++){const t=e.sCount[h]<e.blkIndent;if(o=e.bMarks[h]+e.tShift[h],i=e.eMarks[h],o>=i)break;if(62===e.src.charCodeAt(o++)&&!t){let t,r,n=e.sCount[h]+1;32===e.src.charCodeAt(o)?(o++,n++,r=!1,t=!0):9===e.src.charCodeAt(o)?(t=!0,(e.bsCount[h]+n)%4==3?(o++,n++,r=!1):r=!0):t=!1;let s=n;for(a.push(e.bMarks[h]),e.bMarks[h]=o;o<i;){const t=e.src.charCodeAt(o);if(!Er(t))break;9===t?s+=4-(s+e.bsCount[h]+(r?1:0))%4:s++,o++}d=o>=i,c.push(e.bsCount[h]),e.bsCount[h]=e.sCount[h]+1+(t?1:0),l.push(e.sCount[h]),e.sCount[h]=s-n,u.push(e.tShift[h]),e.tShift[h]=o-e.bMarks[h];continue}if(d)break;let n=!1;for(let t=0,o=p.length;t<o;t++)if(p[t](e,h,r,!0)){n=!0;break}if(n){e.lineMax=h,0!==e.blkIndent&&(a.push(e.bMarks[h]),c.push(e.bsCount[h]),u.push(e.tShift[h]),l.push(e.sCount[h]),e.sCount[h]-=e.blkIndent);break}a.push(e.bMarks[h]),c.push(e.bsCount[h]),u.push(e.tShift[h]),l.push(e.sCount[h]),e.sCount[h]=-1}const m=e.blkIndent;e.blkIndent=0;const g=e.push("blockquote_open","blockquote",1);g.markup=">";const b=[t,0];g.map=b,e.md.block.tokenize(e,t,h),e.push("blockquote_close","blockquote",-1).markup=">",e.lineMax=s,e.parentType=f,b[1]=e.line;for(let r=0;r<u.length;r++)e.bMarks[r+t]=a[r],e.tShift[r+t]=u[r],e.sCount[r+t]=l[r],e.bsCount[r+t]=c[r];return e.blkIndent=m,!0},["paragraph","reference","blockquote","list"]],["hr",function(e,t,r,n){const o=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;let i=e.bMarks[t]+e.tShift[t];const s=e.src.charCodeAt(i++);if(42!==s&&45!==s&&95!==s)return!1;let a=1;for(;i<o;){const t=e.src.charCodeAt(i++);if(t!==s&&!Er(t))return!1;t===s&&a++}if(a<3)return!1;if(n)return!0;e.line=t+1;const c=e.push("hr","hr",0);return c.map=[t,e.line],c.markup=Array(a+1).join(String.fromCharCode(s)),!0},["paragraph","reference","blockquote","list"]],["list",function(e,t,r,n){let o,i,s,a,c=t,l=!0;if(e.sCount[c]-e.blkIndent>=4)return!1;if(e.listIndent>=0&&e.sCount[c]-e.listIndent>=4&&e.sCount[c]<e.blkIndent)return!1;let u,p,f,h=!1;if(n&&"paragraph"===e.parentType&&e.sCount[c]>=e.blkIndent&&(h=!0),(f=dn(e,c))>=0){if(u=!0,s=e.bMarks[c]+e.tShift[c],p=Number(e.src.slice(s,f-1)),h&&1!==p)return!1}else{if(!((f=hn(e,c))>=0))return!1;u=!1}if(h&&e.skipSpaces(f)>=e.eMarks[c])return!1;if(n)return!0;const d=e.src.charCodeAt(f-1),m=e.tokens.length;u?(a=e.push("ordered_list_open","ol",1),1!==p&&(a.attrs=[["start",p]])):a=e.push("bullet_list_open","ul",1);const g=[c,0];a.map=g,a.markup=String.fromCharCode(d);let b=!1;const k=e.md.block.ruler.getRules("list"),_=e.parentType;for(e.parentType="list";c<r;){i=f,o=e.eMarks[c];const t=e.sCount[c]+f-(e.bMarks[c]+e.tShift[c]);let n=t;for(;i<o;){const t=e.src.charCodeAt(i);if(9===t)n+=4-(n+e.bsCount[c])%4;else{if(32!==t)break;n++}i++}const p=i;let h;h=p>=o?1:n-t,h>4&&(h=1);const m=t+h;a=e.push("list_item_open","li",1),a.markup=String.fromCharCode(d);const g=[c,0];a.map=g,u&&(a.info=e.src.slice(s,f-1));const _=e.tight,y=e.tShift[c],v=e.sCount[c],w=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=m,e.tight=!0,e.tShift[c]=p-e.bMarks[c],e.sCount[c]=n,p>=o&&e.isEmpty(c+1)?e.line=Math.min(e.line+2,r):e.md.block.tokenize(e,c,r,!0),e.tight&&!b||(l=!1),b=e.line-c>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=w,e.tShift[c]=y,e.sCount[c]=v,e.tight=_,a=e.push("list_item_close","li",-1),a.markup=String.fromCharCode(d),c=e.line,g[1]=c,c>=r)break;if(e.sCount[c]<e.blkIndent)break;if(e.sCount[c]-e.blkIndent>=4)break;let C=!1;for(let t=0,n=k.length;t<n;t++)if(k[t](e,c,r,!0)){C=!0;break}if(C)break;if(u){if(f=dn(e,c),f<0)break;s=e.bMarks[c]+e.tShift[c]}else if(f=hn(e,c),f<0)break;if(d!==e.src.charCodeAt(f-1))break}return a=u?e.push("ordered_list_close","ol",-1):e.push("bullet_list_close","ul",-1),a.markup=String.fromCharCode(d),g[1]=c,e.line=c,e.parentType=_,l&&function(e,t){const r=e.level+2;for(let n=t+2,o=e.tokens.length-2;n<o;n++)e.tokens[n].level===r&&"paragraph_open"===e.tokens[n].type&&(e.tokens[n+2].hidden=!0,e.tokens[n].hidden=!0,n+=2)}(e,m),!0},["paragraph","reference","blockquote"]],["reference",function(e,t,r,n){let o=e.bMarks[t]+e.tShift[t],i=e.eMarks[t],s=t+1;if(e.sCount[t]-e.blkIndent>=4)return!1;if(91!==e.src.charCodeAt(o))return!1;function a(t){const r=e.lineMax;if(t>=r||e.isEmpty(t))return null;let n=!1;if(e.sCount[t]-e.blkIndent>3&&(n=!0),e.sCount[t]<0&&(n=!0),!n){const n=e.md.block.ruler.getRules("reference"),o=e.parentType;e.parentType="reference";let i=!1;for(let o=0,s=n.length;o<s;o++)if(n[o](e,t,r,!0)){i=!0;break}if(e.parentType=o,i)return null}const o=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];return e.src.slice(o,i+1)}let c=e.src.slice(o,i+1);i=c.length;let l=-1;for(o=1;o<i;o++){const e=c.charCodeAt(o);if(91===e)return!1;if(93===e){l=o;break}if(10===e){const e=a(s);null!==e&&(c+=e,i=c.length,s++)}else if(92===e&&(o++,o<i&&10===c.charCodeAt(o))){const e=a(s);null!==e&&(c+=e,i=c.length,s++)}}if(l<0||58!==c.charCodeAt(l+1))return!1;for(o=l+2;o<i;o++){const e=c.charCodeAt(o);if(10===e){const e=a(s);null!==e&&(c+=e,i=c.length,s++)}else if(!Er(e))break}const u=e.md.helpers.parseLinkDestination(c,o,i);if(!u.ok)return!1;const p=e.md.normalizeLink(u.str);if(!e.md.validateLink(p))return!1;o=u.pos;const f=o,h=s,d=o;for(;o<i;o++){const e=c.charCodeAt(o);if(10===e){const e=a(s);null!==e&&(c+=e,i=c.length,s++)}else if(!Er(e))break}let m,g=e.md.helpers.parseLinkTitle(c,o,i);for(;g.can_continue;){const t=a(s);if(null===t)break;c+=t,o=i,i=c.length,s++,g=e.md.helpers.parseLinkTitle(c,o,i,g)}for(o<i&&d!==o&&g.ok?(m=g.str,o=g.pos):(m="",o=f,s=h);o<i&&Er(c.charCodeAt(o));)o++;if(o<i&&10!==c.charCodeAt(o)&&m)for(m="",o=f,s=h;o<i&&Er(c.charCodeAt(o));)o++;if(o<i&&10!==c.charCodeAt(o))return!1;const b=Tr(c.slice(1,l));return!!b&&(n||(void 0===e.env.references&&(e.env.references={}),void 0===e.env.references[b]&&(e.env.references[b]={title:m,href:p}),e.line=s),!0)}],["html_block",function(e,t,r,n){let o=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(o))return!1;let s=e.src.slice(o,i),a=0;for(;a<yn.length&&!yn[a][0].test(s);a++);if(a===yn.length)return!1;if(n)return yn[a][2];let c=t+1;if(!yn[a][1].test(s))for(;c<r&&!(e.sCount[c]<e.blkIndent);c++)if(o=e.bMarks[c]+e.tShift[c],i=e.eMarks[c],s=e.src.slice(o,i),yn[a][1].test(s)){0!==s.length&&c++;break}e.line=c;const l=e.push("html_block","",0);return l.map=[t,c],l.content=e.getLines(t,c,e.blkIndent,!0),!0},["paragraph","reference","blockquote"]],["heading",function(e,t,r,n){let o=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;let s=e.src.charCodeAt(o);if(35!==s||o>=i)return!1;let a=1;for(s=e.src.charCodeAt(++o);35===s&&o<i&&a<=6;)a++,s=e.src.charCodeAt(++o);if(a>6||o<i&&!Er(s))return!1;if(n)return!0;i=e.skipSpacesBack(i,o);const c=e.skipCharsBack(i,35,o);c>o&&Er(e.src.charCodeAt(c-1))&&(i=c),e.line=t+1;const l=e.push("heading_open","h"+String(a),1);l.markup="########".slice(0,a),l.map=[t,e.line];const u=e.push("inline","",0);return u.content=e.src.slice(o,i).trim(),u.map=[t,e.line],u.children=[],e.push("heading_close","h"+String(a),-1).markup="########".slice(0,a),!0},["paragraph","reference","blockquote"]],["lheading",function(e,t,r){const n=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;const o=e.parentType;e.parentType="paragraph";let i,s=0,a=t+1;for(;a<r&&!e.isEmpty(a);a++){if(e.sCount[a]-e.blkIndent>3)continue;if(e.sCount[a]>=e.blkIndent){let t=e.bMarks[a]+e.tShift[a];const r=e.eMarks[a];if(t<r&&(i=e.src.charCodeAt(t),(45===i||61===i)&&(t=e.skipChars(t,i),t=e.skipSpaces(t),t>=r))){s=61===i?1:2;break}}if(e.sCount[a]<0)continue;let t=!1;for(let o=0,i=n.length;o<i;o++)if(n[o](e,a,r,!0)){t=!0;break}if(t)break}if(!s)return!1;const c=e.getLines(t,a,e.blkIndent,!1).trim();e.line=a+1;const l=e.push("heading_open","h"+String(s),1);l.markup=String.fromCharCode(i),l.map=[t,e.line];const u=e.push("inline","",0);return u.content=c,u.map=[t,e.line-1],u.children=[],e.push("heading_close","h"+String(s),-1).markup=String.fromCharCode(i),e.parentType=o,!0}],["paragraph",function(e,t,r){const n=e.md.block.ruler.getRules("paragraph"),o=e.parentType;let i=t+1;for(e.parentType="paragraph";i<r&&!e.isEmpty(i);i++){if(e.sCount[i]-e.blkIndent>3)continue;if(e.sCount[i]<0)continue;let t=!1;for(let o=0,s=n.length;o<s;o++)if(n[o](e,i,r,!0)){t=!0;break}if(t)break}const s=e.getLines(t,i,e.blkIndent,!1).trim();e.line=i,e.push("paragraph_open","p",1).map=[t,e.line];const a=e.push("inline","",0);return a.content=s,a.map=[t,e.line],a.children=[],e.push("paragraph_close","p",-1),e.parentType=o,!0}]];function wn(){this.ruler=new zr;for(let e=0;e<vn.length;e++)this.ruler.push(vn[e][0],vn[e][1],{alt:(vn[e][2]||[]).slice()})}wn.prototype.tokenize=function(e,t,r){const n=this.ruler.getRules(""),o=n.length,i=e.md.options.maxNesting;let s=t,a=!1;for(;s<r&&(e.line=s=e.skipEmptyLines(s),!(s>=r))&&!(e.sCount[s]<e.blkIndent);){if(e.level>=i){e.line=r;break}const t=e.line;let c=!1;for(let i=0;i<o;i++)if(c=n[i](e,s,r,!1),c){if(t>=e.line)throw new Error("block rule didn't increment state.line");break}if(!c)throw new Error("none of the block rules matched");e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),s=e.line,s<r&&e.isEmpty(s)&&(a=!0,s++,e.line=s)}},wn.prototype.parse=function(e,t,r,n){if(!e)return;const o=new this.State(e,t,r,n);this.tokenize(o,o.line,o.lineMax)},wn.prototype.State=un;const Cn=wn;function An(e,t,r,n){this.src=e,this.env=r,this.md=t,this.tokens=n,this.tokens_meta=Array(n.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}An.prototype.pushPending=function(){const e=new Pr("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e},An.prototype.push=function(e,t,r){this.pending&&this.pushPending();const n=new Pr(e,t,r);let o=null;return r<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),n.level=this.level,r>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(n),this.tokens_meta.push(o),n},An.prototype.scanDelims=function(e,t){const r=this.posMax,n=this.src.charCodeAt(e),o=e>0?this.src.charCodeAt(e-1):32;let i=e;for(;i<r&&this.src.charCodeAt(i)===n;)i++;const s=i-e,a=i<r?this.src.charCodeAt(i):32,c=Sr(o)||Fr(String.fromCharCode(o)),l=Sr(a)||Fr(String.fromCharCode(a)),u=xr(o),p=xr(a),f=!p&&(!l||u||c),h=!u&&(!c||p||l);return{can_open:f&&(t||!h||c),can_close:h&&(t||!f||l),length:s}},An.prototype.Token=Pr;const Dn=An;function En(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}const xn=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i,Fn=[];for(let e=0;e<256;e++)Fn.push(0);function Sn(e,t){let r;const n=[],o=t.length;for(let i=0;i<o;i++){const o=t[i];if(126!==o.marker)continue;if(-1===o.end)continue;const s=t[o.end];r=e.tokens[o.token],r.type="s_open",r.tag="s",r.nesting=1,r.markup="~~",r.content="",r=e.tokens[s.token],r.type="s_close",r.tag="s",r.nesting=-1,r.markup="~~",r.content="","text"===e.tokens[s.token-1].type&&"~"===e.tokens[s.token-1].content&&n.push(s.token-1)}for(;n.length;){const t=n.pop();let o=t+1;for(;o<e.tokens.length&&"s_close"===e.tokens[o].type;)o++;o--,t!==o&&(r=e.tokens[o],e.tokens[o]=e.tokens[t],e.tokens[t]=r)}}"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(e){Fn[e.charCodeAt(0)]=1});const Tn={tokenize:function(e,t){const r=e.pos,n=e.src.charCodeAt(r);if(t)return!1;if(126!==n)return!1;const o=e.scanDelims(e.pos,!0);let i=o.length;const s=String.fromCharCode(n);if(i<2)return!1;let a;i%2&&(a=e.push("text","",0),a.content=s,i--);for(let t=0;t<i;t+=2)a=e.push("text","",0),a.content=s+s,e.delimiters.push({marker:n,length:0,token:e.tokens.length-1,end:-1,open:o.can_open,close:o.can_close});return e.pos+=o.length,!0},postProcess:function(e){const t=e.tokens_meta,r=e.tokens_meta.length;Sn(e,e.delimiters);for(let n=0;n<r;n++)t[n]&&t[n].delimiters&&Sn(e,t[n].delimiters)}};function Mn(e,t){for(let r=t.length-1;r>=0;r--){const n=t[r];if(95!==n.marker&&42!==n.marker)continue;if(-1===n.end)continue;const o=t[n.end],i=r>0&&t[r-1].end===n.end+1&&t[r-1].marker===n.marker&&t[r-1].token===n.token-1&&t[n.end+1].token===o.token+1,s=String.fromCharCode(n.marker),a=e.tokens[n.token];a.type=i?"strong_open":"em_open",a.tag=i?"strong":"em",a.nesting=1,a.markup=i?s+s:s,a.content="";const c=e.tokens[o.token];c.type=i?"strong_close":"em_close",c.tag=i?"strong":"em",c.nesting=-1,c.markup=i?s+s:s,c.content="",i&&(e.tokens[t[r-1].token].content="",e.tokens[t[n.end+1].token].content="",r--)}}const Ln={tokenize:function(e,t){const r=e.pos,n=e.src.charCodeAt(r);if(t)return!1;if(95!==n&&42!==n)return!1;const o=e.scanDelims(e.pos,42===n);for(let t=0;t<o.length;t++)e.push("text","",0).content=String.fromCharCode(n),e.delimiters.push({marker:n,length:o.length,token:e.tokens.length-1,end:-1,open:o.can_open,close:o.can_close});return e.pos+=o.length,!0},postProcess:function(e){const t=e.tokens_meta,r=e.tokens_meta.length;Mn(e,e.delimiters);for(let n=0;n<r;n++)t[n]&&t[n].delimiters&&Mn(e,t[n].delimiters)}},In=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,qn=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/,Bn=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,Nn=/^&([a-z][a-z0-9]{1,31});/i;function Rn(e){const t={},r=e.length;if(!r)return;let n=0,o=-2;const i=[];for(let s=0;s<r;s++){const r=e[s];if(i.push(0),e[n].marker===r.marker&&o===r.token-1||(n=s),o=r.token,r.length=r.length||0,!r.close)continue;t.hasOwnProperty(r.marker)||(t[r.marker]=[-1,-1,-1,-1,-1,-1]);const a=t[r.marker][(r.open?3:0)+r.length%3];let c=n-i[n]-1,l=c;for(;c>a;c-=i[c]+1){const t=e[c];if(t.marker===r.marker&&t.open&&t.end<0){let n=!1;if((t.close||r.open)&&(t.length+r.length)%3==0&&(t.length%3==0&&r.length%3==0||(n=!0)),!n){const n=c>0&&!e[c-1].open?i[c-1]+1:0;i[s]=s-c+n,i[c]=n,r.open=!1,t.end=s,t.close=!1,l=-1,o=-2;break}}}-1!==l&&(t[r.marker][(r.open?3:0)+(r.length||0)%3]=l)}}const On=[["text",function(e,t){let r=e.pos;for(;r<e.posMax&&!En(e.src.charCodeAt(r));)r++;return r!==e.pos&&(t||(e.pending+=e.src.slice(e.pos,r)),e.pos=r,!0)}],["linkify",function(e,t){if(!e.md.options.linkify)return!1;if(e.linkLevel>0)return!1;const r=e.pos;if(r+3>e.posMax)return!1;if(58!==e.src.charCodeAt(r))return!1;if(47!==e.src.charCodeAt(r+1))return!1;if(47!==e.src.charCodeAt(r+2))return!1;const n=e.pending.match(xn);if(!n)return!1;const o=n[1],i=e.md.linkify.matchAtStart(e.src.slice(r-o.length));if(!i)return!1;let s=i.url;if(s.length<=o.length)return!1;s=s.replace(/\*+$/,"");const a=e.md.normalizeLink(s);if(!e.md.validateLink(a))return!1;if(!t){e.pending=e.pending.slice(0,-o.length);const t=e.push("link_open","a",1);t.attrs=[["href",a]],t.markup="linkify",t.info="auto",e.push("text","",0).content=e.md.normalizeLinkText(s);const r=e.push("link_close","a",-1);r.markup="linkify",r.info="auto"}return e.pos+=s.length-o.length,!0}],["newline",function(e,t){let r=e.pos;if(10!==e.src.charCodeAt(r))return!1;const n=e.pending.length-1,o=e.posMax;if(!t)if(n>=0&&32===e.pending.charCodeAt(n))if(n>=1&&32===e.pending.charCodeAt(n-1)){let t=n-1;for(;t>=1&&32===e.pending.charCodeAt(t-1);)t--;e.pending=e.pending.slice(0,t),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(r++;r<o&&Er(e.src.charCodeAt(r));)r++;return e.pos=r,!0}],["escape",function(e,t){let r=e.pos;const n=e.posMax;if(92!==e.src.charCodeAt(r))return!1;if(r++,r>=n)return!1;let o=e.src.charCodeAt(r);if(10===o){for(t||e.push("hardbreak","br",0),r++;r<n&&(o=e.src.charCodeAt(r),Er(o));)r++;return e.pos=r,!0}let i=e.src[r];if(o>=55296&&o<=56319&&r+1<n){const t=e.src.charCodeAt(r+1);t>=56320&&t<=57343&&(i+=e.src[r+1],r++)}const s="\\"+i;if(!t){const t=e.push("text_special","",0);o<256&&0!==Fn[o]?t.content=i:t.content=s,t.markup=s,t.info="escape"}return e.pos=r+1,!0}],["backticks",function(e,t){let r=e.pos;if(96!==e.src.charCodeAt(r))return!1;const n=r;r++;const o=e.posMax;for(;r<o&&96===e.src.charCodeAt(r);)r++;const i=e.src.slice(n,r),s=i.length;if(e.backticksScanned&&(e.backticks[s]||0)<=n)return t||(e.pending+=i),e.pos+=s,!0;let a,c=r;for(;-1!==(a=e.src.indexOf("`",c));){for(c=a+1;c<o&&96===e.src.charCodeAt(c);)c++;const n=c-a;if(n===s){if(!t){const t=e.push("code_inline","code",0);t.markup=i,t.content=e.src.slice(r,a).replace(/\n/g," ").replace(/^ (.+) $/,"$1")}return e.pos=c,!0}e.backticks[n]=a}return e.backticksScanned=!0,t||(e.pending+=i),e.pos+=s,!0}],["strikethrough",Tn.tokenize],["emphasis",Ln.tokenize],["link",function(e,t){let r,n,o,i,s="",a="",c=e.pos,l=!0;if(91!==e.src.charCodeAt(e.pos))return!1;const u=e.pos,p=e.posMax,f=e.pos+1,h=e.md.helpers.parseLinkLabel(e,e.pos,!0);if(h<0)return!1;let d=h+1;if(d<p&&40===e.src.charCodeAt(d)){for(l=!1,d++;d<p&&(r=e.src.charCodeAt(d),Er(r)||10===r);d++);if(d>=p)return!1;if(c=d,o=e.md.helpers.parseLinkDestination(e.src,d,e.posMax),o.ok){for(s=e.md.normalizeLink(o.str),e.md.validateLink(s)?d=o.pos:s="",c=d;d<p&&(r=e.src.charCodeAt(d),Er(r)||10===r);d++);if(o=e.md.helpers.parseLinkTitle(e.src,d,e.posMax),d<p&&c!==d&&o.ok)for(a=o.str,d=o.pos;d<p&&(r=e.src.charCodeAt(d),Er(r)||10===r);d++);}(d>=p||41!==e.src.charCodeAt(d))&&(l=!0),d++}if(l){if(void 0===e.env.references)return!1;if(d<p&&91===e.src.charCodeAt(d)?(c=d+1,d=e.md.helpers.parseLinkLabel(e,d),d>=0?n=e.src.slice(c,d++):d=h+1):d=h+1,n||(n=e.src.slice(f,h)),i=e.env.references[Tr(n)],!i)return e.pos=u,!1;s=i.href,a=i.title}if(!t){e.pos=f,e.posMax=h;const t=[["href",s]];e.push("link_open","a",1).attrs=t,a&&t.push(["title",a]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=d,e.posMax=p,!0}],["image",function(e,t){let r,n,o,i,s,a,c,l,u="";const p=e.pos,f=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;const h=e.pos+2,d=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(d<0)return!1;if(i=d+1,i<f&&40===e.src.charCodeAt(i)){for(i++;i<f&&(r=e.src.charCodeAt(i),Er(r)||10===r);i++);if(i>=f)return!1;for(l=i,a=e.md.helpers.parseLinkDestination(e.src,i,e.posMax),a.ok&&(u=e.md.normalizeLink(a.str),e.md.validateLink(u)?i=a.pos:u=""),l=i;i<f&&(r=e.src.charCodeAt(i),Er(r)||10===r);i++);if(a=e.md.helpers.parseLinkTitle(e.src,i,e.posMax),i<f&&l!==i&&a.ok)for(c=a.str,i=a.pos;i<f&&(r=e.src.charCodeAt(i),Er(r)||10===r);i++);else c="";if(i>=f||41!==e.src.charCodeAt(i))return e.pos=p,!1;i++}else{if(void 0===e.env.references)return!1;if(i<f&&91===e.src.charCodeAt(i)?(l=i+1,i=e.md.helpers.parseLinkLabel(e,i),i>=0?o=e.src.slice(l,i++):i=d+1):i=d+1,o||(o=e.src.slice(h,d)),s=e.env.references[Tr(o)],!s)return e.pos=p,!1;u=s.href,c=s.title}if(!t){n=e.src.slice(h,d);const t=[];e.md.inline.parse(n,e.md,e.env,t);const r=e.push("image","img",0),o=[["src",u],["alt",""]];r.attrs=o,r.children=t,r.content=n,c&&o.push(["title",c])}return e.pos=i,e.posMax=f,!0}],["autolink",function(e,t){let r=e.pos;if(60!==e.src.charCodeAt(r))return!1;const n=e.pos,o=e.posMax;for(;;){if(++r>=o)return!1;const t=e.src.charCodeAt(r);if(60===t)return!1;if(62===t)break}const i=e.src.slice(n+1,r);if(qn.test(i)){const r=e.md.normalizeLink(i);if(!e.md.validateLink(r))return!1;if(!t){const t=e.push("link_open","a",1);t.attrs=[["href",r]],t.markup="autolink",t.info="auto",e.push("text","",0).content=e.md.normalizeLinkText(i);const n=e.push("link_close","a",-1);n.markup="autolink",n.info="auto"}return e.pos+=i.length+2,!0}if(In.test(i)){const r=e.md.normalizeLink("mailto:"+i);if(!e.md.validateLink(r))return!1;if(!t){const t=e.push("link_open","a",1);t.attrs=[["href",r]],t.markup="autolink",t.info="auto",e.push("text","",0).content=e.md.normalizeLinkText(i);const n=e.push("link_close","a",-1);n.markup="autolink",n.info="auto"}return e.pos+=i.length+2,!0}return!1}],["html_inline",function(e,t){if(!e.md.options.html)return!1;const r=e.posMax,n=e.pos;if(60!==e.src.charCodeAt(n)||n+2>=r)return!1;const o=e.src.charCodeAt(n+1);if(33!==o&&63!==o&&47!==o&&!function(e){const t=32|e;return t>=97&&t<=122}(o))return!1;const i=e.src.slice(n).match(bn);if(!i)return!1;if(!t){const t=e.push("html_inline","",0);t.content=i[0],function(e){return/^<a[>\s]/i.test(e)}(t.content)&&e.linkLevel++,function(e){return/^<\/a\s*>/i.test(e)}(t.content)&&e.linkLevel--}return e.pos+=i[0].length,!0}],["entity",function(e,t){const r=e.pos,n=e.posMax;if(38!==e.src.charCodeAt(r))return!1;if(r+1>=n)return!1;if(35===e.src.charCodeAt(r+1)){const n=e.src.slice(r).match(Bn);if(n){if(!t){const t="x"===n[1][0].toLowerCase()?parseInt(n[1].slice(1),16):parseInt(n[1],10),r=e.push("text_special","",0);r.content=fr(t)?hr(t):hr(65533),r.markup=n[0],r.info="entity"}return e.pos+=n[0].length,!0}}else{const n=e.src.slice(r).match(Nn);if(n){const r=tr(n[0]);if(r!==n[0]){if(!t){const t=e.push("text_special","",0);t.content=r,t.markup=n[0],t.info="entity"}return e.pos+=n[0].length,!0}}}return!1}]],zn=[["balance_pairs",function(e){const t=e.tokens_meta,r=e.tokens_meta.length;Rn(e.delimiters);for(let e=0;e<r;e++)t[e]&&t[e].delimiters&&Rn(t[e].delimiters)}],["strikethrough",Tn.postProcess],["emphasis",Ln.postProcess],["fragments_join",function(e){let t,r,n=0;const o=e.tokens,i=e.tokens.length;for(t=r=0;t<i;t++)o[t].nesting<0&&n--,o[t].level=n,o[t].nesting>0&&n++,"text"===o[t].type&&t+1<i&&"text"===o[t+1].type?o[t+1].content=o[t].content+o[t+1].content:(t!==r&&(o[r]=o[t]),r++);t!==r&&(o.length=r)}]];function jn(){this.ruler=new zr;for(let e=0;e<On.length;e++)this.ruler.push(On[e][0],On[e][1]);this.ruler2=new zr;for(let e=0;e<zn.length;e++)this.ruler2.push(zn[e][0],zn[e][1])}jn.prototype.skipToken=function(e){const t=e.pos,r=this.ruler.getRules(""),n=r.length,o=e.md.options.maxNesting,i=e.cache;if(void 0!==i[t])return void(e.pos=i[t]);let s=!1;if(e.level<o){for(let o=0;o<n;o++)if(e.level++,s=r[o](e,!0),e.level--,s){if(t>=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;s||e.pos++,i[t]=e.pos},jn.prototype.tokenize=function(e){const t=this.ruler.getRules(""),r=t.length,n=e.posMax,o=e.md.options.maxNesting;for(;e.pos<n;){const i=e.pos;let s=!1;if(e.level<o)for(let n=0;n<r;n++)if(s=t[n](e,!1),s){if(i>=e.pos)throw new Error("inline rule didn't increment state.pos");break}if(s){if(e.pos>=n)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},jn.prototype.parse=function(e,t,r,n){const o=new this.State(e,t,r,n);this.tokenize(o);const i=this.ruler2.getRules(""),s=i.length;for(let e=0;e<s;e++)i[e](o)},jn.prototype.State=Dn;const Pn=jn;function Un(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){t&&Object.keys(t).forEach(function(r){e[r]=t[r]})}),e}function Gn(e){return Object.prototype.toString.call(e)}function Hn(e){return"[object Function]"===Gn(e)}function $n(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}const Vn={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1},Zn={"http:":{validate:function(e,t,r){const n=e.slice(t);return r.re.http||(r.re.http=new RegExp("^\\/\\/"+r.re.src_auth+r.re.src_host_port_strict+r.re.src_path,"i")),r.re.http.test(n)?n.match(r.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,r){const n=e.slice(t);return r.re.no_http||(r.re.no_http=new RegExp("^"+r.re.src_auth+"(?:localhost|(?:(?:"+r.re.src_domain+")\\.)+"+r.re.src_domain_root+")"+r.re.src_port+r.re.src_host_terminator+r.re.src_path,"i")),r.re.no_http.test(n)?t>=3&&":"===e[t-3]||t>=3&&"/"===e[t-3]?0:n.match(r.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,r){const n=e.slice(t);return r.re.mailto||(r.re.mailto=new RegExp("^"+r.re.src_email_name+"@"+r.re.src_host_strict,"i")),r.re.mailto.test(n)?n.match(r.re.mailto)[0].length:0}}},Wn="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function Yn(e){const t=e.re=function(e){const t={};e=e||{},t.src_Any=qt.source,t.src_Cc=Bt.source,t.src_Z=Rt.source,t.src_P=Lt.source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");return t.src_pseudo_letter="(?:(?![><|]|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|[><|]|"+t.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|[><|]|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+t.src_ZCc+"|[.]|$)|"+(e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+t.src_ZCc+"|$)|;(?!"+t.src_ZCc+"|$)|\\!+(?!"+t.src_ZCc+"|[!]|$)|\\?(?!"+t.src_ZCc+"|[?]|$))+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy='(^|[><|]|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}(e.__opts__),r=e.__tlds__.slice();function n(e){return e.replace("%TLDS%",t.src_tlds)}e.onCompile(),e.__tlds_replaced__||r.push("a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]"),r.push(t.src_xn),t.src_tlds=r.join("|"),t.email_fuzzy=RegExp(n(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(n(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(n(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(n(t.tpl_host_fuzzy_test),"i");const o=[];function i(e,t){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+t)}e.__compiled__={},Object.keys(e.__schemas__).forEach(function(t){const r=e.__schemas__[t];if(null===r)return;const n={validate:null,link:null};if(e.__compiled__[t]=n,"[object Object]"===Gn(r))return"[object RegExp]"!==Gn(r.validate)?Hn(r.validate)?n.validate=r.validate:i(t,r):n.validate=function(e){return function(t,r){const n=t.slice(r);return e.test(n)?n.match(e)[0].length:0}}(r.validate),void(Hn(r.normalize)?n.normalize=r.normalize:r.normalize?i(t,r):n.normalize=function(e,t){t.normalize(e)});!function(e){return"[object String]"===Gn(e)}(r)?i(t,r):o.push(t)}),o.forEach(function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)}),e.__compiled__[""]={validate:null,normalize:function(e,t){t.normalize(e)}};const s=Object.keys(e.__compiled__).filter(function(t){return t.length>0&&e.__compiled__[t]}).map($n).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+s+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+s+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),function(e){e.__index__=-1,e.__text_cache__=""}(e)}function Jn(e,t){const r=e.__index__,n=e.__last_index__,o=e.__text_cache__.slice(r,n);this.schema=e.__schema__.toLowerCase(),this.index=r+t,this.lastIndex=n+t,this.raw=o,this.text=o,this.url=o}function Kn(e,t){const r=new Jn(e,t);return e.__compiled__[r.schema].normalize(r,e),r}function Qn(e,t){if(!(this instanceof Qn))return new Qn(e,t);var r;t||(r=e,Object.keys(r||{}).reduce(function(e,t){return e||Vn.hasOwnProperty(t)},!1)&&(t=e,e={})),this.__opts__=Un({},Vn,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=Un({},Zn,e),this.__compiled__={},this.__tlds__=Wn,this.__tlds_replaced__=!1,this.re={},Yn(this)}Qn.prototype.add=function(e,t){return this.__schemas__[e]=t,Yn(this),this},Qn.prototype.set=function(e){return this.__opts__=Un(this.__opts__,e),this},Qn.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;let t,r,n,o,i,s,a,c,l;if(this.re.schema_test.test(e))for(a=this.re.schema_search,a.lastIndex=0;null!==(t=a.exec(e));)if(o=this.testSchemaAt(e,t[2],a.lastIndex),o){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+o;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=e.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c<this.__index__)&&null!==(r=e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))&&(i=r.index+r[1].length,(this.__index__<0||i<this.__index__)&&(this.__schema__="",this.__index__=i,this.__last_index__=r.index+r[0].length))),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&(l=e.indexOf("@"),l>=0&&null!==(n=e.match(this.re.email_fuzzy))&&(i=n.index+n[1].length,s=n.index+n[0].length,(this.__index__<0||i<this.__index__||i===this.__index__&&s>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=s))),this.__index__>=0},Qn.prototype.pretest=function(e){return this.re.pretest.test(e)},Qn.prototype.testSchemaAt=function(e,t,r){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,r,this):0},Qn.prototype.match=function(e){const t=[];let r=0;this.__index__>=0&&this.__text_cache__===e&&(t.push(Kn(this,r)),r=this.__last_index__);let n=r?e.slice(r):e;for(;this.test(n);)t.push(Kn(this,r)),n=n.slice(this.__last_index__),r+=this.__last_index__;return t.length?t:null},Qn.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;const t=this.re.schema_at_start.exec(e);if(!t)return null;const r=this.testSchemaAt(e,t[2],t[0].length);return r?(this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+r,Kn(this,0)):null},Qn.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(e,t,r){return e!==r[t-1]}).reverse(),Yn(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,Yn(this),this)},Qn.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},Qn.prototype.onCompile=function(){};const Xn=Qn,eo=2147483647,to=36,ro=/^xn--/,no=/[^\0-\x7F]/,oo=/[\x2E\u3002\uFF0E\uFF61]/g,io={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},so=Math.floor,ao=String.fromCharCode;function co(e){throw new RangeError(io[e])}function lo(e,t){const r=e.split("@");let n="";r.length>1&&(n=r[0]+"@",e=r[1]);const o=function(e,t){const r=[];let n=e.length;for(;n--;)r[n]=t(e[n]);return r}((e=e.replace(oo,".")).split("."),t).join(".");return n+o}function uo(e){const t=[];let r=0;const n=e.length;for(;r<n;){const o=e.charCodeAt(r++);if(o>=55296&&o<=56319&&r<n){const n=e.charCodeAt(r++);56320==(64512&n)?t.push(((1023&o)<<10)+(1023&n)+65536):(t.push(o),r--)}else t.push(o)}return t}const po=function(e){return e>=48&&e<58?e-48+26:e>=65&&e<91?e-65:e>=97&&e<123?e-97:to},fo=function(e,t){return e+22+75*(e<26)-((0!=t)<<5)},ho=function(e,t,r){let n=0;for(e=r?so(e/700):e>>1,e+=so(e/t);e>455;n+=to)e=so(e/35);return so(n+36*e/(e+38))},mo=function(e){const t=[],r=e.length;let n=0,o=128,i=72,s=e.lastIndexOf("-");s<0&&(s=0);for(let r=0;r<s;++r)e.charCodeAt(r)>=128&&co("not-basic"),t.push(e.charCodeAt(r));for(let a=s>0?s+1:0;a<r;){const s=n;for(let t=1,o=to;;o+=to){a>=r&&co("invalid-input");const s=po(e.charCodeAt(a++));s>=to&&co("invalid-input"),s>so((eo-n)/t)&&co("overflow"),n+=s*t;const c=o<=i?1:o>=i+26?26:o-i;if(s<c)break;const l=to-c;t>so(eo/l)&&co("overflow"),t*=l}const c=t.length+1;i=ho(n-s,c,0==s),so(n/c)>eo-o&&co("overflow"),o+=so(n/c),n%=c,t.splice(n++,0,o)}return String.fromCodePoint(...t)},go=function(e){const t=[],r=(e=uo(e)).length;let n=128,o=0,i=72;for(const r of e)r<128&&t.push(ao(r));const s=t.length;let a=s;for(s&&t.push("-");a<r;){let r=eo;for(const t of e)t>=n&&t<r&&(r=t);const c=a+1;r-n>so((eo-o)/c)&&co("overflow"),o+=(r-n)*c,n=r;for(const r of e)if(r<n&&++o>eo&&co("overflow"),r===n){let e=o;for(let r=to;;r+=to){const n=r<=i?1:r>=i+26?26:r-i;if(e<n)break;const o=e-n,s=to-n;t.push(ao(fo(n+o%s,0))),e=so(o/s)}t.push(ao(fo(e,0))),i=ho(o,c,a===s),o=0,++a}++o,++n}return t.join("")},bo=function(e){return lo(e,function(e){return no.test(e)?"xn--"+go(e):e})},ko=function(e){return lo(e,function(e){return ro.test(e)?mo(e.slice(4).toLowerCase()):e})},_o={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}}},yo=/^(vbscript|javascript|file|data):/,vo=/^data:image\/(gif|png|jpeg|webp);/;function wo(e){const t=e.trim().toLowerCase();return!yo.test(t)||vo.test(t)}const Co=["http:","https:","mailto:"];function Ao(e){const t=Mt(e,!0);if(t.hostname&&(!t.protocol||Co.indexOf(t.protocol)>=0))try{t.hostname=bo(t.hostname)}catch(e){}return bt(kt(t))}function Do(e){const t=Mt(e,!0);if(t.hostname&&(!t.protocol||Co.indexOf(t.protocol)>=0))try{t.hostname=ko(t.hostname)}catch(e){}return dt(kt(t),dt.defaultChars+"%")}function Eo(e,t){if(!(this instanceof Eo))return new Eo(e,t);t||ar(e)||(t=e||{},e="default"),this.inline=new Pn,this.block=new Cn,this.core=new cn,this.renderer=new Rr,this.linkify=new Xn,this.validateLink=wo,this.normalizeLink=Ao,this.normalizeLinkText=Do,this.utils=n,this.helpers=ur({},o),this.options={},this.configure(e),t&&this.set(t)}Eo.prototype.set=function(e){return ur(this.options,e),this},Eo.prototype.configure=function(e){const t=this;if(ar(e)){const t=e;if(!(e=_o[t]))throw new Error('Wrong `markdown-it` preset "'+t+'", check name')}if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(r){e.components[r].rules&&t[r].ruler.enableOnly(e.components[r].rules),e.components[r].rules2&&t[r].ruler2.enableOnly(e.components[r].rules2)}),this},Eo.prototype.enable=function(e,t){let r=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(t){r=r.concat(this[t].ruler.enable(e,!0))},this),r=r.concat(this.inline.ruler2.enable(e,!0));const n=e.filter(function(e){return r.indexOf(e)<0});if(n.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this},Eo.prototype.disable=function(e,t){let r=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(t){r=r.concat(this[t].ruler.disable(e,!0))},this),r=r.concat(this.inline.ruler2.disable(e,!0));const n=e.filter(function(e){return r.indexOf(e)<0});if(n.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+n);return this},Eo.prototype.use=function(e){const t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},Eo.prototype.parse=function(e,t){if("string"!=typeof e)throw new Error("Input data should be a String");const r=new this.core.State(e,this,t);return this.core.process(r),r.tokens},Eo.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},Eo.prototype.parseInline=function(e,t){const r=new this.core.State(e,this,t);return r.inlineMode=!0,this.core.process(r),r.tokens},Eo.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};const xo=Eo;var Fo=r(428),So=r.n(Fo);function To(e,t,r,n){const o=Number(e[t].meta.id+1).toString();let i="";return"string"==typeof n.docId&&(i=`-${n.docId}-`),i+o}function Mo(e,t){let r=Number(e[t].meta.id+1).toString();return e[t].meta.subId>0&&(r+=`:${e[t].meta.subId}`),`[${r}]`}function Lo(e,t,r,n,o){const i=o.rules.footnote_anchor_name(e,t,r,n,o),s=o.rules.footnote_caption(e,t,r,n,o);let a=i;return e[t].meta.subId>0&&(a+=`:${e[t].meta.subId}`),`<sup class="footnote-ref"><a href="#fn${i}" id="fnref${a}">${s}</a></sup>`}function Io(e,t,r){return(r.xhtmlOut?'<hr class="footnotes-sep" />\n':'<hr class="footnotes-sep">\n')+'<section class="footnotes">\n<ol class="footnotes-list">\n'}function qo(){return"</ol>\n</section>\n"}function Bo(e,t,r,n,o){let i=o.rules.footnote_anchor_name(e,t,r,n,o);return e[t].meta.subId>0&&(i+=`:${e[t].meta.subId}`),`<li id="fn${i}" class="footnote-item">`}function No(){return"</li>\n"}function Ro(e,t,r,n,o){let i=o.rules.footnote_anchor_name(e,t,r,n,o);return e[t].meta.subId>0&&(i+=`:${e[t].meta.subId}`),` <a href="#fnref${i}" class="footnote-backref">↩︎</a>`}var Oo=r(366),zo=r.n(Oo);function jo(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=Uo(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var _n=0,n=function(){};return{s:n,n:function(){return _n>=e.length?{done:!0}:{done:!1,value:e[_n++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){s=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(s)throw o}}}}function Po(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,s,a=[],c=!0,l=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(a.push(n.value),a.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=r.return&&(s=r.return(),Object(s)!==s))return}finally{if(l)throw o}}return a}}(e,t)||Uo(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Uo(e,t){if(e){if("string"==typeof e)return Go(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Go(e,t):void 0}}function Go(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function Ho(e){return Ho="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ho(e)}function $o(){var e,t,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag";function i(r,n,o,i){var c=n&&n.prototype instanceof a?n:a,l=Object.create(c.prototype);return Vo(l,"_invoke",function(r,n,o){var i,a,c,l=0,u=o||[],p=!1,f={p:0,n:0,v:e,a:h,f:h.bind(e,4),d:function(t,r){return i=t,a=0,c=e,f.n=r,s}};function h(r,n){for(a=r,c=n,t=0;!p&&l&&!o&&t<u.length;t++){var o,i=u[t],h=f.p,d=i[2];r>3?(o=d===n)&&(c=i[(a=i[4])?5:(a=3,3)],i[4]=i[5]=e):i[0]<=h&&((o=r<2&&h<i[1])?(a=0,f.v=n,f.n=i[1]):h<d&&(o=r<3||i[0]>n||n>d)&&(i[4]=r,i[5]=n,f.n=d,a=0))}if(o||r>1)return s;throw p=!0,n}return function(o,u,d){if(l>1)throw TypeError("Generator is already running");for(p&&1===u&&h(u,d),a=u,c=d;(t=a<2?e:c)||!p;){i||(a?a<3?(a>1&&(f.n=-1),h(a,c)):f.n=c:f.v=c);try{if(l=2,i){if(a||(o="next"),t=i[o]){if(!(t=t.call(i,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,a<2&&(a=0)}else 1===a&&(t=i.return)&&t.call(i),a<2&&(c=TypeError("The iterator does not provide a '"+o+"' method"),a=1);i=e}else if((t=(p=f.n<0)?c:r.call(n,f))!==s)break}catch(t){i=e,a=1,c=t}finally{l=1}}return{value:t,done:p}}}(r,o,i),!0),l}var s={};function a(){}function c(){}function l(){}t=Object.getPrototypeOf;var u=[][n]?t(t([][n]())):(Vo(t={},n,function(){return this}),t),p=l.prototype=a.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,Vo(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return c.prototype=l,Vo(p,"constructor",l),Vo(l,"constructor",c),c.displayName="GeneratorFunction",Vo(l,o,"GeneratorFunction"),Vo(p),Vo(p,o,"Generator"),Vo(p,n,function(){return this}),Vo(p,"toString",function(){return"[object Generator]"}),($o=function(){return{w:i,m:f}})()}function Vo(e,t,r,n){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Vo=function(e,t,r,n){function i(t,r){Vo(e,t,function(e){return this._invoke(t,r,e)})}t?o?o(e,t,{value:r,enumerable:!n,configurable:!n,writable:!n}):e[t]=r:(i("next",0),i("throw",1),i("return",2))},Vo(e,t,r,n)}function Zo(e,t,r,n,o,i,s){try{var a=e[i](s),c=a.value}catch(e){return void r(e)}a.done?t(c):Promise.resolve(c).then(n,o)}function Wo(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){Zo(i,n,o,s,a,"next",e)}function a(e){Zo(i,n,o,s,a,"throw",e)}s(void 0)})}}var Yo=new xo({html:!0,breaks:!0,linkify:!0,typographer:!0,highlight:function(e,t){var r=e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"),n=t?' class="language-'.concat(t,'"'):"";return'<pre class="gfmr-code-fallback"><code'.concat(n,">").concat(r,"</code></pre>")}}).use(So(),{enabled:!0}).use(function(e){const t=e.helpers.parseLinkLabel,r=e.utils.isSpace;e.renderer.rules.footnote_ref=Lo,e.renderer.rules.footnote_block_open=Io,e.renderer.rules.footnote_block_close=qo,e.renderer.rules.footnote_open=Bo,e.renderer.rules.footnote_close=No,e.renderer.rules.footnote_anchor=Ro,e.renderer.rules.footnote_caption=Mo,e.renderer.rules.footnote_anchor_name=To,e.block.ruler.before("reference","footnote_def",function(e,t,n,o){const i=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(i+4>s)return!1;if(91!==e.src.charCodeAt(i))return!1;if(94!==e.src.charCodeAt(i+1))return!1;let a;for(a=i+2;a<s;a++){if(32===e.src.charCodeAt(a))return!1;if(93===e.src.charCodeAt(a))break}if(a===i+2)return!1;if(a+1>=s||58!==e.src.charCodeAt(++a))return!1;if(o)return!0;a++,e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.refs||(e.env.footnotes.refs={});const c=e.src.slice(i+2,a-2);e.env.footnotes.refs[`:${c}`]=-1;const l=new e.Token("footnote_reference_open","",1);l.meta={label:c},l.level=e.level++,e.tokens.push(l);const u=e.bMarks[t],p=e.tShift[t],f=e.sCount[t],h=e.parentType,d=a,m=e.sCount[t]+a-(e.bMarks[t]+e.tShift[t]);let g=m;for(;a<s;){const t=e.src.charCodeAt(a);if(!r(t))break;9===t?g+=4-g%4:g++,a++}e.tShift[t]=a-d,e.sCount[t]=g-m,e.bMarks[t]=d,e.blkIndent+=4,e.parentType="footnote",e.sCount[t]<e.blkIndent&&(e.sCount[t]+=e.blkIndent),e.md.block.tokenize(e,t,n,!0),e.parentType=h,e.blkIndent-=4,e.tShift[t]=p,e.sCount[t]=f,e.bMarks[t]=u;const b=new e.Token("footnote_reference_close","",-1);return b.level=--e.level,e.tokens.push(b),!0},{alt:["paragraph","reference"]}),e.inline.ruler.after("image","footnote_inline",function(e,r){const n=e.posMax,o=e.pos;if(o+2>=n)return!1;if(94!==e.src.charCodeAt(o))return!1;if(91!==e.src.charCodeAt(o+1))return!1;const i=o+2,s=t(e,o+1);if(s<0)return!1;if(!r){e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.list||(e.env.footnotes.list=[]);const t=e.env.footnotes.list.length,r=[];e.md.inline.parse(e.src.slice(i,s),e.md,e.env,r),e.push("footnote_ref","",0).meta={id:t},e.env.footnotes.list[t]={content:e.src.slice(i,s),tokens:r}}return e.pos=s+1,e.posMax=n,!0}),e.inline.ruler.after("footnote_inline","footnote_ref",function(e,t){const r=e.posMax,n=e.pos;if(n+3>r)return!1;if(!e.env.footnotes||!e.env.footnotes.refs)return!1;if(91!==e.src.charCodeAt(n))return!1;if(94!==e.src.charCodeAt(n+1))return!1;let o;for(o=n+2;o<r;o++){if(32===e.src.charCodeAt(o))return!1;if(10===e.src.charCodeAt(o))return!1;if(93===e.src.charCodeAt(o))break}if(o===n+2)return!1;if(o>=r)return!1;o++;const i=e.src.slice(n+2,o-1);if(void 0===e.env.footnotes.refs[`:${i}`])return!1;if(!t){let t;e.env.footnotes.list||(e.env.footnotes.list=[]),e.env.footnotes.refs[`:${i}`]<0?(t=e.env.footnotes.list.length,e.env.footnotes.list[t]={label:i,count:0},e.env.footnotes.refs[`:${i}`]=t):t=e.env.footnotes.refs[`:${i}`];const r=e.env.footnotes.list[t].count;e.env.footnotes.list[t].count++,e.push("footnote_ref","",0).meta={id:t,subId:r,label:i}}return e.pos=o,e.posMax=r,!0}),e.core.ruler.after("inline","footnote_tail",function(e){let t,r,n,o=!1;const i={};if(!e.env.footnotes)return;if(e.tokens=e.tokens.filter(function(e){return"footnote_reference_open"===e.type?(o=!0,r=[],n=e.meta.label,!1):"footnote_reference_close"===e.type?(o=!1,i[":"+n]=r,!1):(o&&r.push(e),!o)}),!e.env.footnotes.list)return;const s=e.env.footnotes.list;e.tokens.push(new e.Token("footnote_block_open","",1));for(let r=0,n=s.length;r<n;r++){const n=new e.Token("footnote_open","",1);if(n.meta={id:r,label:s[r].label},e.tokens.push(n),s[r].tokens){t=[];const n=new e.Token("paragraph_open","p",1);n.block=!0,t.push(n);const o=new e.Token("inline","",0);o.children=s[r].tokens,o.content=s[r].content,t.push(o);const i=new e.Token("paragraph_close","p",-1);i.block=!0,t.push(i)}else s[r].label&&(t=i[`:${s[r].label}`]);let o;t&&(e.tokens=e.tokens.concat(t)),o="paragraph_close"===e.tokens[e.tokens.length-1].type?e.tokens.pop():null;const a=s[r].count>0?s[r].count:1;for(let t=0;t<a;t++){const n=new e.Token("footnote_anchor","",0);n.meta={id:r,subId:t,label:s[r].label},e.tokens.push(n)}o&&e.tokens.push(o),e.tokens.push(new e.Token("footnote_close","",-1))}e.tokens.push(new e.Token("footnote_block_close","",-1))})}).use(function(e){function t(e,t){const r=[],n=t.length;for(let o=0;o<n;o++){const n=t[o];if(61!==n.marker)continue;if(-1===n.end)continue;const i=t[n.end],s=e.tokens[n.token];s.type="mark_open",s.tag="mark",s.nesting=1,s.markup="==",s.content="";const a=e.tokens[i.token];a.type="mark_close",a.tag="mark",a.nesting=-1,a.markup="==",a.content="","text"===e.tokens[i.token-1].type&&"="===e.tokens[i.token-1].content&&r.push(i.token-1)}for(;r.length;){const t=r.pop();let n=t+1;for(;n<e.tokens.length&&"mark_close"===e.tokens[n].type;)n++;if(n--,t!==n){const r=e.tokens[n];e.tokens[n]=e.tokens[t],e.tokens[t]=r}}}e.inline.ruler.before("emphasis","mark",function(e,t){const r=e.pos,n=e.src.charCodeAt(r);if(t)return!1;if(61!==n)return!1;const o=e.scanDelims(e.pos,!0);let i=o.length;const s=String.fromCharCode(n);if(i<2)return!1;i%2&&(e.push("text","",0).content=s,i--);for(let t=0;t<i;t+=2)e.push("text","",0).content=s+s,(o.can_open||o.can_close)&&e.delimiters.push({marker:n,length:0,jump:t/2,token:e.tokens.length-1,end:-1,open:o.can_open,close:o.can_close});return e.pos+=o.length,!0}),e.inline.ruler2.before("emphasis","mark",function(e){let r;const n=e.tokens_meta,o=(e.tokens_meta||[]).length;for(t(e,e.delimiters),r=0;r<o;r++)n[r]&&n[r].delimiters&&t(e,n[r].delimiters)})}).use(zo()),Jo=null,Ko=null,Qo=0,Xo=function(e){var t=1e3*Math.pow(2,e);return Math.min(t,8e3)},ei=function(e){return new Promise(function(t){return setTimeout(t,e)})},ti=["graph","flowchart","sequenceDiagram","classDiagram","pie","gantt","stateDiagram","erDiagram","gitGraph","gitgraph","journey"],ri=["graph TD","graph LR"],ni=["#gfmr-mermaid-","font-family:","<svg","</svg>"],oi=["pre code.language-mermaid",'pre code[class*="language-mermaid"]',"code.language-mermaid",".shiki .language-mermaid",'[data-language="mermaid"]','pre[class*="language-mermaid"]'],ii=["pre.shiki code",".shiki code","pre code",".gfmr-markdown-rendered-preview pre code",".gfmr-markdown-rendered-preview code"],si=function(){var e;return(null===(e=window.wpGfmConfig)||void 0===e?void 0:e.debug)||window.location.search.includes("debug=true")||window.location.search.includes("gfmr-debug=1")||window.location.search.includes("debug=1")||!1},ai=function(){if(si()){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];(e=console).log.apply(e,["[WP GFM Editor]"].concat(r))}},ci=function(){if(si()){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];(e=console).warn.apply(e,["[WP GFM Editor]"].concat(r))}},li=function(e){if(!e)return!1;var t=ti.some(function(t){return e.startsWith(t)})||ri.some(function(t){return e.includes(t)}),r=ni.some(function(t){return e.includes(t)});return t&&!r},ui=function(){return"text-align: center; margin: 20px 0; padding: 15px; background: ".concat(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"transparent","; border-radius: 6px; overflow-x: auto; border: none;")},pi=function(e,t){return'\n\t<div class="gfmr-mermaid-error-unified" style="color: #d1242f; background: #fff8f8; border: 1px solid #ffcdd2; border-radius: 6px; padding: 15px; margin: 10px 0; font-family: -apple-system, BlinkMacSystemFont, \'Segoe UI\', Roboto, \'Helvetica Neue\', Arial, sans-serif; font-size: 14px; line-height: 1.5;">\n\t\t<div style="font-weight: 600; margin-bottom: 8px;">🚨 Mermaid Rendering Error (editor)</div>\n\t\t<div style="margin-bottom: 12px; font-size: 13px;">'.concat(e||"Unknown error occurred","</div>\n\t\t<details style=\"margin-top: 10px;\">\n\t\t\t<summary style=\"cursor: pointer; font-size: 13px; margin-bottom: 8px;\">View Original Code</summary>\n\t\t\t<pre style=\"background: #f6f8fa; border: 1px solid #d1d9e0; border-radius: 4px; padding: 10px; margin: 5px 0; overflow-x: auto; font-size: 12px; font-family: 'SFMono-Regular', Monaco, 'Cascadia Code', 'Roboto Mono', Consolas, monospace; white-space: pre-wrap; word-wrap: break-word;\">").concat(t,"</pre>\n\t\t</details>\n\t</div>\n")},fi=function(){return window.wpGfmBuildLocalAssetUrl?window.wpGfmBuildLocalAssetUrl("assets/libs/shiki/shiki.min.js"):window.wpGfmConfig&&window.wpGfmConfig.pluginUrl?window.wpGfmConfig.pluginUrl+"assets/libs/shiki/shiki.min.js":"/wp-content/plugins/markdown-renderer-for-github/assets/libs/shiki/shiki.min.js"},hi=function(){var e=Wo($o().m(function e(){var t,r,n;return $o().w(function(e){for(;;)switch(e.n){case 0:if(!window.shiki){e.n=1;break}return console.log("[WP GFM Editor] Shiki already loaded globally"),e.a(2,window.shiki);case 1:return(t=document.createElement("script")).src=fi(),t.async=!0,console.log("[WP GFM Editor] Loading Shiki locally:",t.src),e.n=2,new Promise(function(e,r){t.onload=e,t.onerror=function(e){return r(new Error("Script load failed: ".concat(t.src)))},document.head.appendChild(t)});case 2:if(window.shiki&&window.shiki.getHighlighter){e.n=3;break}throw new Error("Shiki global object not found after local asset load");case 3:return console.log("[WP GFM Editor] Shiki loaded successfully from local assets"),r=window.shiki.getHighlighter,e.n=4,r({themes:["github-dark","github-light"],langs:["javascript","typescript","python","ruby","go","rust","bash","css","html","json","yaml","xml","sql","php","java","csharp","cpp"]});case 4:return n=e.v,e.a(2,n)}},e)}));return function(){return e.apply(this,arguments)}}(),di=function(e){Yo=Yo.set({highlight:function(t,r){try{var n;if(!r||""===r.trim()){var o=t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;");return"<pre><code>".concat(o,"</code></pre>")}var i=r.toLowerCase().trim(),s={js:"javascript",ts:"typescript",py:"python",rb:"ruby",sh:"bash",shell:"bash",yml:"yaml","c++":"cpp","c#":"csharp",cs:"csharp"}[i]||i,a=e.getLoadedLanguages(),c="mermaid"===s?"plaintext":a.includes(s)?s:"plaintext",l=(null===(n=window.wpGfmConfig)||void 0===n||null===(n=n.theme)||void 0===n?void 0:n.shiki_theme)||"github-dark";return"auto"===l&&(l=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"github-dark":"github-light"),e.codeToHtml(t,{lang:c,theme:l})}catch(e){console.warn("[WP GFM Editor] Highlighting failed:",e);var u=t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;");return'<pre><code class="language-'.concat(r||"plaintext",'">').concat(u,"</code></pre>")}}})},mi=function(){var e=Wo($o().m(function e(){return $o().w(function(e){for(;;)switch(e.n){case 0:if(!Jo){e.n=1;break}return e.a(2,Jo);case 1:if(!Ko){e.n=2;break}return e.a(2,Ko);case 2:return Ko=Wo($o().m(function e(){var t,r,n;return $o().w(function(e){for(;;)switch(e.p=e.n){case 0:if(!(Qo<=3)){e.n=7;break}return e.p=1,e.n=2,hi();case 2:if(!(t=e.v)){e.n=3;break}return Jo=t,di(t),Qo=0,e.a(2,Jo);case 3:e.n=6;break;case 4:if(e.p=4,n=e.v,!(Qo>=3)){e.n=5;break}return console.error("[WP GFM Editor] Failed to load Shiki after ".concat(Qo+1," attempts:"),n),console.log("[WP GFM Editor] Available globals:",{wpGfmBuildLocalAssetUrl:Ho(window.wpGfmBuildLocalAssetUrl),wpGfmConfig:Ho(window.wpGfmConfig),wpGfmConfigContent:window.wpGfmConfig}),Ko=null,e.a(2,null);case 5:return r=Xo(Qo),console.warn("[WP GFM Editor] Shiki load attempt ".concat(Qo+1," failed, retrying in ").concat(r,"ms..."),n.message),Qo++,e.n=6,ei(r);case 6:e.n=0;break;case 7:return e.a(2,null)}},e,null,[[1,4]])}))(),e.a(2,Ko)}},e)}));return function(){return e.apply(this,arguments)}}();const gi=[{attributes:{content:{type:"string",default:""},html:{type:"string",default:""},mermaidBgColor:{type:"string",default:"transparent"},shikiTheme:{type:"string",default:""},showFrontmatter:{type:"boolean",default:!1,source:"attribute",selector:".gfmr-markdown-rendered",attribute:"data-show-frontmatter"},frontmatterData:{type:"object",default:{}}},save:function(e){var t=e.attributes,r=t.content,n=t.html,o=t.mermaidBgColor,i=t.shikiTheme,s=t.showFrontmatter,c=void 0!==s&&s,l=(t.frontmatterData,o||"transparent"),u=i||"",p=a.useBlockProps.save({className:"gfmr-markdown-container"});return React.createElement("div",p,React.createElement("div",{className:"gfmr-markdown-source",style:{display:"none",visibility:"hidden",position:"absolute",left:"-9999px",top:"-9999px",width:"1px",height:"1px",overflow:"hidden"},"aria-hidden":"true"},r),React.createElement("div",{className:"gfmr-markdown-rendered","data-mermaid-bg-color":l,"data-shiki-theme":u,"data-show-frontmatter":c,dangerouslySetInnerHTML:{__html:n||""}}))},migrate:function(e){return{content:e.content||"",html:e.html||"",mermaidBgColor:e.mermaidBgColor||"transparent",shikiTheme:e.shikiTheme||"",showFrontmatter:e.showFrontmatter||!1,frontmatterData:e.frontmatterData||{}}}},{attributes:{content:{type:"string",default:""},html:{type:"string",default:""},mermaidBgColor:{type:"string",default:"transparent"},shikiTheme:{type:"string",default:""}},save:function(e){var t=e.attributes,r=t.content,n=t.html,o=t.mermaidBgColor||"transparent",i=t.shikiTheme||"",s=a.useBlockProps.save({className:"gfmr-markdown-container"});return React.createElement("div",s,React.createElement("div",{className:"gfmr-markdown-source",style:{display:"none",visibility:"hidden",position:"absolute",left:"-9999px",top:"-9999px",width:"1px",height:"1px",overflow:"hidden"},"aria-hidden":"true"},r),React.createElement("div",{className:"gfmr-markdown-rendered","data-mermaid-bg-color":o,"data-shiki-theme":i,dangerouslySetInnerHTML:{__html:n||""}}))},migrate:function(e){return{content:e.content||"",html:e.html||"",mermaidBgColor:e.mermaidBgColor||"transparent",shikiTheme:e.shikiTheme||"",showFrontmatter:!1,frontmatterData:{}}}},{attributes:{content:{type:"string",default:""},html:{type:"string",default:""},mermaidBgColor:{type:"string",default:"transparent"}},save:function(e){var t=e.attributes,r=t.content,n=t.html,o=t.mermaidBgColor||"transparent",i=a.useBlockProps.save({className:"gfmr-markdown-container"});return React.createElement("div",i,React.createElement("div",{className:"gfmr-markdown-source",style:{display:"none",visibility:"hidden",position:"absolute",left:"-9999px",top:"-9999px",width:"1px",height:"1px",overflow:"hidden"},"aria-hidden":"true"},r),React.createElement("div",{className:"gfmr-markdown-rendered","data-mermaid-bg-color":o,dangerouslySetInnerHTML:{__html:n||""}}))},migrate:function(e){return{content:e.content||"",html:e.html||"",mermaidBgColor:e.mermaidBgColor||"transparent",shikiTheme:""}}},{attributes:{content:{type:"string",default:""},html:{type:"string",default:""}},save:function(e){var t=e.attributes,r=t.content,n=t.html,o=a.useBlockProps.save({className:"gfmr-markdown-container"});return React.createElement("div",o,React.createElement("div",{className:"gfmr-markdown-source",style:{display:"none",visibility:"hidden",position:"absolute",left:"-9999px",top:"-9999px",width:"1px",height:"1px",overflow:"hidden"},"aria-hidden":"true"},r),React.createElement("div",{className:"gfmr-markdown-rendered",dangerouslySetInnerHTML:{__html:n||""}}))},migrate:function(e){return{content:e.content||"",html:e.html||"",mermaidBgColor:"transparent",shikiTheme:""}}},{attributes:{content:{type:"string",default:""},html:{type:"string",default:""}},save:function(e){var t=e.attributes,r=t.content,n=t.html,o=a.useBlockProps.save({className:"gfmr-markdown-container"});return React.createElement("div",o,React.createElement("div",{className:"gfmr-markdown-source",style:{display:"none"}},r),React.createElement("div",{className:"gfmr-markdown-rendered",dangerouslySetInnerHTML:{__html:n||""}}))},migrate:function(e){return{content:e.content||"",html:e.html||"",mermaidBgColor:"transparent",shikiTheme:""}}}],bi=JSON.parse('{"UU":"gfm-renderer/markdown"}');(0,i.registerBlockType)(bi.UU,{title:(0,s.__)("Markdown","markdown-renderer-for-github"),description:(0,s.__)("Write in GitHub Flavored Markdown with real-time preview.","markdown-renderer-for-github"),category:"text",icon:{src:"editor-code",foreground:"#007cba"},keywords:[(0,s.__)("markdown","markdown-renderer-for-github"),(0,s.__)("gfm","markdown-renderer-for-github"),(0,s.__)("github","markdown-renderer-for-github"),(0,s.__)("code","markdown-renderer-for-github")],example:{attributes:{content:'# Heading 1\n\n**Bold** text and *italic* text.\n\n- List item 1\n- List item 2\n\n```javascript\nconst greeting = "Hello, World!";\nconsole.log(greeting);\n```'}},supports:{html:!1,className:!0,customClassName:!0},edit:function(e){var t=e.attributes,r=e.setAttributes,n=t.content,o=t.html,i=t.mermaidBgColor,u=t.showFrontmatter,p=void 0!==u&&u,f=(t.frontmatterData,Po((0,l.useState)(!1),2)),h=f[0],d=f[1],m=Po((0,l.useState)(o||""),2),g=m[0],b=m[1],k=Po((0,l.useState)(null),2),_=k[0],y=k[1],v=Po((0,l.useState)(!1),2),w=v[0],C=v[1],A=(0,l.useRef)(null),D=(0,l.useRef)(null),E=(0,l.useRef)(null),x=(0,l.useRef)(!1),F=(0,l.useRef)(""),S=(0,l.useMemo)(function(){var e,t=(null===(e=window.wpGfmConfig)||void 0===e||null===(e=e.theme)||void 0===e?void 0:e.shiki_theme)||"github-dark";return"auto"===t&&(t=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"github-dark":"github-light"),"github-dark"===t?"gfmr-dark":"gfmr-light"},[]);(0,l.useEffect)(function(){var e,t;n||!1!==p||null!==(e=null===(t=window.wpGfmConfig)||void 0===t||null===(t=t.frontmatter)||void 0===t?void 0:t.showHeader)&&void 0!==e&&e&&r({showFrontmatter:!0})},[]);var T=(0,l.useCallback)(Wo($o().m(function e(){var t,r,n;return $o().w(function(e){for(;;)switch(e.p=e.n){case 0:if(!window.mermaid){e.n=1;break}return e.a(2,!0);case 1:return e.p=1,(r=document.createElement("script")).src=window.wpGfmBuildAssetUrl?window.wpGfmBuildAssetUrl("assets/libs/mermaid/mermaid.min.js"):((null===(t=window.wpGfmConfig)||void 0===t?void 0:t.pluginUrl)||"")+"/assets/libs/mermaid/mermaid.min.js",r.async=!0,e.n=2,new Promise(function(e,t){r.onload=e,r.onerror=t,document.head.appendChild(r)});case 2:if(!window.mermaid){e.n=5;break}if(!window.wpGfmInitializeMermaidUnified){e.n=4;break}return e.n=3,window.wpGfmInitializeMermaidUnified(!0);case 3:if(!e.v){e.n=4;break}return e.a(2,!0);case 4:return window.mermaid.initialize({startOnLoad:!1,theme:"default",securityLevel:"loose",fontFamily:"monospace",themeVariables:{background:"transparent"},flowchart:{useMaxWidth:!1,htmlLabels:!0,curve:"basis"},sequence:{useMaxWidth:!0,height:65},class:{useMaxWidth:!0},state:{useMaxWidth:!1},er:{useMaxWidth:!1},gantt:{useMaxWidth:!0},gitGraph:{useMaxWidth:!1,mainLineWidth:2,mainBranchOrder:0}}),e.a(2,!0);case 5:e.n=7;break;case 6:e.p=6,n=e.v,console.error("[WP GFM Editor] Failed to load Mermaid:",n);case 7:return e.a(2,!1)}},e,null,[[1,6]])})),[]),M=function(e){var t=e.cloneNode(!0);t.querySelectorAll("span").forEach(function(e){var t=document.createTextNode(e.textContent);e.parentNode.replaceChild(t,e)});var r=t.textContent||t.innerText||"";return r.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&").replace(/&quot;/g,'"').replace(/&#39;/g,"'")},L=(0,l.useCallback)(function(){var e=Wo($o().m(function e(t){var r,n,o,i,s,a,c,l,u,p,f,h,d,m,g,b,k,_,y,v,w,C,A,D,E,x,F,S,L,I,q=arguments;return $o().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=q.length>1&&void 0!==q[1]?q[1]:"editor",o=q.length>2&&void 0!==q[2]?q[2]:null,ai("processMermaidBlocksLocal called"),ai("Container HTML preview:",null==t||null===(r=t.innerHTML)||void 0===r?void 0:r.substring(0,200)),t){e.n=1;break}return e.a(2,0);case 1:return e.n=2,T();case 2:if(e.v){e.n=3;break}return ai("Mermaid not available"),e.a(2,0);case 3:ai("Mermaid is available"),ai("Phase 1: Starting class-based detection"),i=[],s=jo(oi),e.p=4,s.s();case 5:if((a=s.n()).done){e.n=7;break}if(c=a.value,!((l=t.querySelectorAll(c)).length>0)){e.n=6;break}return i=Array.from(l),ai("Phase 1: Found ".concat(l.length,' blocks with selector "').concat(c,'"')),e.a(3,7);case 6:e.n=5;break;case 7:e.n=9;break;case 8:e.p=8,F=e.v,s.e(F);case 9:return e.p=9,s.f(),e.f(9);case 10:if(ai("Phase 1 result: ".concat(i.length," blocks")),0!==i.length){e.n=18;break}ai("Phase 2: Starting content-based detection"),u=jo(ii),e.p=11,u.s();case 12:if((p=u.n()).done){e.n=14;break}f=p.value,h=t.querySelectorAll(f),ai('Selector "'.concat(f,'" found ').concat(h.length," elements")),d=jo(h);try{for(d.s();!(m=d.n()).done;)g=m.value,b=(g.textContent||"").trim().replace(/\s+/g," "),ai("Content preview:",b.substring(0,60)),li(b)&&(ai("✅ Mermaid content detected!"),i.push(g))}catch(e){d.e(e)}finally{d.f()}if(!(i.length>0)){e.n=13;break}return e.a(3,14);case 13:e.n=12;break;case 14:e.n=16;break;case 15:e.p=15,S=e.v,u.e(S);case 16:return e.p=16,u.f(),e.f(16);case 17:ai("Phase 2 result: ".concat(i.length," blocks found"));case 18:if(0!==i.length){e.n=19;break}return e.a(2,0);case 19:k=0,_=0;case 20:if(!(_<i.length)){e.n=32;break}if(y=i[_],e.p=21,v=M(y),(w=y.parentElement)&&null!=v&&v.trim()){e.n=22;break}return e.a(3,31);case 22:return(C=document.createElement("div")).className="gfmr-mermaid-container",C.style.cssText=ui(o||"transparent"),A="gfmr-editor-mermaid-".concat(Date.now(),"-").concat(_),(D=document.createElement("div")).id=A,D.className="gfmr-mermaid",C.appendChild(D),w.parentNode.replaceChild(C,w),e.p=23,e.n=24,window.mermaid.render(A+"-svg",v.trim());case 24:if(E=e.v,x="",!E||"object"!==Ho(E)||!E.svg){e.n=25;break}x=E.svg,e.n=27;break;case 25:if("string"!=typeof E){e.n=26;break}x=E,e.n=27;break;case 26:throw new Error("Invalid render result format");case 27:D.innerHTML=x,D.setAttribute("data-mermaid-rendered","true"),D.setAttribute("data-mermaid-context",n),k++,e.n=29;break;case 28:e.p=28,L=e.v,console.error("[WP GFM Editor] ❌ Render error for block ".concat(_,":"),L),D.innerHTML=pi(L.message,v);case 29:e.n=31;break;case 30:e.p=30,I=e.v,console.error("[WP GFM Editor] ❌ Processing error for block ".concat(_,":"),I);case 31:_++,e.n=20;break;case 32:return e.a(2,k)}},e,null,[[23,28],[21,30],[11,15,16,17],[4,8,9,10]])}));return function(_x){return e.apply(this,arguments)}}(),[T,i]),I=(0,l.useCallback)(function(){var e=Wo($o().m(function e(t){var r,n,o,i=arguments;return $o().w(function(e){for(;;)switch(e.p=e.n){case 0:if(r=i.length>1&&void 0!==i[1]?i[1]:null,ai("processMermaidBlocks called, container:",null==t?void 0:t.tagName,null==t?void 0:t.className),t){e.n=1;break}return ci("No container provided for Mermaid processing"),e.a(2);case 1:if(!window.wpGfmProcessMermaidBlocksUnified){e.n=7;break}return ai("Using unified Mermaid processing for editor"),e.p=2,e.n=3,T();case 3:if(e.v){e.n=4;break}return ci("Mermaid not available, skipping processing"),e.a(2);case 4:return e.n=5,window.wpGfmProcessMermaidBlocksUnified(t,"editor");case 5:return n=e.v,ai("✅ Unified Mermaid processing completed: ".concat(n," blocks processed")),e.a(2,n);case 6:e.p=6,o=e.v,console.error("[WP GFM Editor] Unified Mermaid processing failed:",o);case 7:return e.a(2,L(t,"editor",r))}},e,null,[[2,6]])}));return function(t){return e.apply(this,arguments)}}(),[T,i,L]);(0,l.useEffect)(function(){E.current=I},[I]),(0,l.useEffect)(function(){w||mi().then(function(e){e&&(C(!0),console.log("[WP GFM Editor] Shiki initialized for editor"),n&&q(n))}).catch(function(e){console.warn("[WP GFM Editor] Shiki initialization failed:",e)})},[]),(0,l.useEffect)(function(){n&&q(n)},[]),(0,l.useEffect)(function(){n&&q(n)},[p]);var q=function(){var e=Wo($o().m(function e(t){var n,o,i,s,a,c,l,u,f,h;return $o().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t){e.n=1;break}return b(""),r({html:"",shikiTheme:"",frontmatterData:{}}),y(null),e.a(2);case 1:if(e.p=1,o=ut(t),i=o.frontmatter,s=o.body,r({frontmatterData:i}),w||Jo){e.n=3;break}return e.n=2,mi();case 2:C(!0);case 3:window.wpGfmRenderWithIndentPreprocessing?(console.log("[WP GFM Editor] Using indent block preprocessing for editor"),a=window.wpGfmRenderWithIndentPreprocessing(s,Yo)):(console.warn("[WP GFM Editor] Indent preprocessor not available, using fallback"),a=Yo.render(s)),c=p?pt(i):"",l=c+a,"auto"===(u=(null===(n=window.wpGfmConfig)||void 0===n||null===(n=n.theme)||void 0===n?void 0:n.shiki_theme)||"github-dark")&&(f=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,u=f?"github-dark":"github-light"),b(l),r({html:l,shikiTheme:u}),F.current!==l&&(y(null),F.current=l),e.n=5;break;case 4:e.p=4,h=e.v,console.error("[WP GFM Renderer] Rendering error:",h),b("<p>An error occurred while rendering Markdown</p>"),y(null);case 5:return e.a(2)}},e,null,[[1,4]])}));return function(t){return e.apply(this,arguments)}}();(0,l.useEffect)(function(){var e=!1,t=null;return ai("🔍 useEffect triggered:",{isPreview:h,renderedHtml:!!g,previewRefExists:!!D.current}),h&&g&&D.current?(ai("✅ All conditions met for Mermaid processing"),t=setTimeout(Wo($o().m(function t(){var r,n,o,s;return $o().w(function(t){for(;;)switch(t.p=t.n){case 0:if(!e&&!x.current){t.n=1;break}return ai("⏭️ Skipping: cleanup=",e,"isMermaidProcessing=",x.current),t.a(2);case 1:if(x.current=!0,ai("⏰ previewRef.current exists in setTimeout:",!!D.current),t.p=2,!D.current||!E.current){t.n=4;break}return ai("🎯 previewRef.current type:",Ho(D.current)),ai("🎯 previewRef.current tagName:",null===(r=D.current)||void 0===r?void 0:r.tagName),ai("🎯 previewRef.current innerHTML length:",(null===(n=D.current)||void 0===n||null===(n=n.innerHTML)||void 0===n?void 0:n.length)||0),t.n=3,E.current(D.current,i);case 3:o=t.v,ai("🎯 processMermaidBlocks call completed successfully, result:",o),!e&&o>0&&D.current&&y(D.current.innerHTML),t.n=5;break;case 4:ai("❌ previewRef.current or processMermaidBlocksRef.current is null/undefined");case 5:t.n=7;break;case 6:t.p=6,s=t.v,console.error("[WP GFM Editor] ❌ processMermaidBlocks error:",s),console.error("[WP GFM Editor] ❌ Error stack:",s.stack);case 7:return t.p=7,x.current=!1,t.f(7);case 8:return t.a(2)}},t,null,[[2,6,7,8]])})),400)):ai("❌ Conditions not met:",{isPreview:h,renderedHtml:!!g,previewRefExists:!!D.current}),function(){e=!0,t&&clearTimeout(t),x.current=!1}},[h,g,i]);var B,N=function(){var e=Wo($o().m(function e(t){var n;return $o().w(function(e){for(;;)switch(e.n){case 0:return n=t.target.value,r({content:n}),e.n=1,q(n);case 1:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),R=(0,a.useBlockProps)({className:"gfmr-markdown-block"}),O=_||g;return React.createElement(React.Fragment,null,React.createElement(a.BlockControls,null,React.createElement(c.ToolbarGroup,null,React.createElement(c.ToolbarButton,{icon:h?"edit":"visibility",label:h?(0,s.__)("Edit","markdown-renderer-for-github"):(0,s.__)("Preview","markdown-renderer-for-github"),onClick:function(){return d(!h)},isActive:h}))),React.createElement(a.InspectorControls,null,React.createElement(c.PanelBody,{title:(0,s.__)("Frontmatter Settings","markdown-renderer-for-github"),initialOpen:!1},React.createElement(c.ToggleControl,{label:(0,s.__)("Show Frontmatter Header","markdown-renderer-for-github"),checked:p,onChange:function(e){return r({showFrontmatter:e})},help:(0,s.__)("Display YAML frontmatter metadata as a formatted header","markdown-renderer-for-github")})),React.createElement(c.PanelBody,{title:(0,s.__)("Mermaid Settings","markdown-renderer-for-github"),initialOpen:!1},React.createElement(c.PanelRow,null,React.createElement("div",{style:{width:"100%"}},React.createElement("label",{htmlFor:"mermaid-bg-color",style:{display:"block",marginBottom:"8px",fontWeight:"500"}},(0,s.__)("Background Color","markdown-renderer-for-github")),React.createElement(c.ColorPicker,{color:(B=i||"transparent",9===B.length&&B.endsWith("00")?B.slice(0,7)+"FF":B),onChange:function(e){r({mermaidBgColor:"#00000000"===e?"transparent":e})},enableAlpha:!0}),React.createElement("div",{className:"components-base-control__help",style:{marginTop:"8px",fontSize:"12px",color:"#757575",fontStyle:"italic"}},"💡 ",(0,s.__)("After changing colors, return to edit mode and preview again","markdown-renderer-for-github")))))),React.createElement("div",R,React.createElement("div",{className:"gfmr-markdown-header"},React.createElement("span",{className:"gfmr-markdown-label"},(0,s.__)("Markdown","markdown-renderer-for-github")),React.createElement("span",{className:"gfmr-markdown-mode"},h?(0,s.__)("Preview","markdown-renderer-for-github"):(0,s.__)("Edit","markdown-renderer-for-github"))),h?React.createElement("div",{className:"gfmr-markdown-preview gfmr-markdown-rendered-preview ".concat(S),ref:D},O?React.createElement(l.RawHTML,null,O):React.createElement("p",{className:"gfmr-markdown-empty"},(0,s.__)("No Markdown content to preview","markdown-renderer-for-github"))):React.createElement(c.ResizableBox,{size:{height:300},minHeight:"100",enable:{top:!1,right:!1,bottom:!0,left:!1,topRight:!1,bottomRight:!1,bottomLeft:!1,topLeft:!1},className:"gfmr-markdown-editor-wrapper"},React.createElement("textarea",{ref:A,className:"gfmr-markdown-editor",value:n,onChange:N,placeholder:(0,s.__)("Enter Markdown here...\n\n# Heading\n**Bold** *Italic*\n- List item","markdown-renderer-for-github"),spellCheck:"false"}))))},save:function(e){var t=e.attributes,r=t.content,n=t.html,o=t.mermaidBgColor,i=t.shikiTheme,s=(t.showFrontmatter,t.frontmatterData,o||"transparent"),c=i||"",l=a.useBlockProps.save({className:"gfmr-markdown-container"});return React.createElement("div",l,React.createElement("div",{className:"gfmr-markdown-source",style:{display:"none",visibility:"hidden",position:"absolute",left:"-9999px",top:"-9999px",width:"1px",height:"1px",overflow:"hidden"},"aria-hidden":"true"},r),React.createElement("div",{className:"gfmr-markdown-rendered","data-mermaid-bg-color":s,"data-shiki-theme":c,dangerouslySetInnerHTML:{__html:n||""}}))},deprecated:gi})})()})();
  • markdown-renderer-for-github/trunk/changelog.txt

    r3436949 r3438558  
    77
    88## [Unreleased]
     9
     10## [1.13.0] - 2026-01-13
     11### Fixed
     12- Add JSX support to babel.config.js for wp-scripts build
     13
     14## [1.12.0] - 2026-01-13
     15### Added
     16- Add tabbed navigation to settings page
     17- Add Japanese translations for TOC settings page
     18### Fixed
     19- Fix TOC sidebar positioning with Flexbox layout
     20- Fix TOC heading indentation hierarchy
     21- Handle undefined security-tests result in CI summary
     22- Make security tests optional in CI pipeline
     23- Remove invalid continue-on-error from reusable workflow job
     24### Documentation
     25- Update changelog for TOC i18n changes
     26### Testing
     27- Add JavaScript unit tests for coverage improvement
     28- Add comprehensive unit tests for TOC, frontmatter, and settings
     29### Maintenance
     30- Exclude development files from highlight.php in distribution package
     31- Add coverage-js to gitignore
    932
    1033## [1.11.1] - 2026-01-11
  • markdown-renderer-for-github/trunk/includes/class-gfmr-asset-manager.php

    r3435896 r3438558  
    7272        );
    7373
     74        // TOC script - conditional loading
     75        if ( $this->should_load_toc() ) {
     76            wp_enqueue_script(
     77                'gfmr-toc',
     78                $plugin_url . 'assets/js/gfmr-toc.js',
     79                array( 'gfmr-main' ),
     80                $cache_buster,
     81                true
     82            );
     83        }
     84
    7485        // Architecture explanation:
    7586        // Currently using only main file to achieve simple configuration
     
    161172            $version
    162173        );
     174
     175        // TOC styles - conditional loading
     176        if ( $this->should_load_toc() ) {
     177            wp_enqueue_style(
     178                'gfmr-toc',
     179                $plugin_url . 'assets/css/gfmr-toc.css',
     180                array( 'gfmr-variables' ),
     181                $version
     182            );
     183        }
    163184    }
    164185
     
    203224
    204225    /**
     226     * Determine if TOC assets should be loaded.
     227     *
     228     * @return bool
     229     */
     230    private function should_load_toc() {
     231        if ( is_admin() ) {
     232            return false;
     233        }
     234        $settings = new GFMR_Settings();
     235        return (bool) $settings->get( 'toc_enabled', false );
     236    }
     237
     238    /**
    205239     * Determine asset loading conditions
    206240     *
     
    355389        $translations = $this->localize_translations();
    356390        $theme_config = $this->get_theme_config( $settings );
     391        $toc_config   = $this->get_toc_config( $settings );
    357392
    358393        $config_data = array_merge(
    359394            $translations['translation_data'],
    360             $theme_config
     395            $theme_config,
     396            $toc_config
    361397        );
    362398
    363399        wp_localize_script(
    364400            'gfmr-main',
    365             'wpGfmConfig',
     401            'wpGfmSettings', // Keep this handle for backward compatibility
    366402            $config_data
    367403        );
     
    386422
    387423    /**
     424     * Get TOC configuration for JavaScript
     425     *
     426     * @param GFMR_Settings $settings Settings instance
     427     * @return array TOC configuration
     428     */
     429    private function get_toc_config( $settings ) {
     430        return array(
     431            'toc' => array(
     432                'enabled'      => (bool) $settings->get( 'toc_enabled' ),
     433                'headingMin'   => (int) $settings->get( 'toc_heading_min', 2 ),
     434                'headingMax'   => (int) $settings->get( 'toc_heading_max', 4 ),
     435                'position'     => (string) $settings->get( 'toc_position', 'right' ),
     436                'scrollOffset' => (int) $settings->get( 'toc_scroll_offset', 0 ),
     437                'sticky'       => (bool) $settings->get( 'toc_sticky', true ),
     438                'mobileHidden' => (bool) $settings->get( 'toc_mobile_hidden', true ),
     439            ),
     440        );
     441    }
     442
     443    /**
    388444     * Enqueue admin-specific scripts and styles
    389445     *
  • markdown-renderer-for-github/trunk/includes/class-gfmr-settings.php

    r3435320 r3438558  
    5151        add_action( 'admin_menu', array( $this, 'add_admin_menu' ) );
    5252        add_action( 'admin_init', array( $this, 'init_settings' ) );
     53        add_filter( 'wp_redirect', array( $this, 'preserve_active_tab_on_redirect' ) );
    5354        add_action( 'wp_ajax_gfmr_preview_theme', array( $this, 'ajax_preview_theme' ) );
    5455        add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_admin_assets' ) );
     
    5859        add_action( 'wp_ajax_gfmr_deactivate_license', array( $this, 'ajax_deactivate_license' ) );
    5960    }
     61
     62    /**
     63     * Preserve active tab on settings save redirect
     64     *
     65     * @param string $location Redirect location URL.
     66     * @return string Modified redirect location URL
     67     */
     68    public function preserve_active_tab_on_redirect( $location ) {
     69        if ( isset( $_POST['gfmr_active_tab'] ) && strpos( $location, 'page=' . self::SETTINGS_SLUG ) !== false ) {
     70            $tab      = \sanitize_key( $_POST['gfmr_active_tab'] );
     71            $location = add_query_arg( 'tab', $tab, $location );
     72        }
     73        return $location;
     74    }
     75
    6076
    6177    /**
     
    219235            self::SETTINGS_SLUG,
    220236            'gfmr_license_section'
     237        );
     238
     239        // Table of Contents (TOC) section.
     240        add_settings_section(
     241            'gfmr_toc_section',
     242            __( 'Table of Contents (TOC)', 'markdown-renderer-for-github' ),
     243            array( $this, 'render_toc_section' ),
     244            self::SETTINGS_SLUG
     245        );
     246
     247        add_settings_field(
     248            'toc_enabled',
     249            __( 'Enable TOC', 'markdown-renderer-for-github' ),
     250            array( $this, 'render_toc_enabled_field' ),
     251            self::SETTINGS_SLUG,
     252            'gfmr_toc_section'
     253        );
     254
     255        add_settings_field(
     256            'toc_heading_range',
     257            __( 'Heading Range', 'markdown-renderer-for-github' ),
     258            array( $this, 'render_toc_heading_range_field' ),
     259            self::SETTINGS_SLUG,
     260            'gfmr_toc_section'
     261        );
     262
     263        add_settings_field(
     264            'toc_position',
     265            __( 'Position', 'markdown-renderer-for-github' ),
     266            array( $this, 'render_toc_position_field' ),
     267            self::SETTINGS_SLUG,
     268            'gfmr_toc_section'
     269        );
     270
     271        add_settings_field(
     272            'toc_scroll_offset',
     273            __( 'Scroll Offset', 'markdown-renderer-for-github' ),
     274            array( $this, 'render_toc_scroll_offset_field' ),
     275            self::SETTINGS_SLUG,
     276            'gfmr_toc_section'
     277        );
     278
     279        add_settings_field(
     280            'toc_sticky',
     281            __( 'Sticky Sidebar', 'markdown-renderer-for-github' ),
     282            array( $this, 'render_toc_sticky_field' ),
     283            self::SETTINGS_SLUG,
     284            'gfmr_toc_section'
     285        );
     286
     287        add_settings_field(
     288            'toc_mobile_hidden',
     289            __( 'Mobile Visibility', 'markdown-renderer-for-github' ),
     290            array( $this, 'render_toc_mobile_hidden_field' ),
     291            self::SETTINGS_SLUG,
     292            'gfmr_toc_section'
    221293        );
    222294    }
     
    242314            'ssr_code_blocks'          => true,
    243315            'ssr_mermaid'              => true,
     316            // Table of Contents (TOC) settings.
     317            'toc_enabled'              => false,
     318            'toc_heading_min'          => 2,
     319            'toc_heading_max'          => 4,
     320            'toc_position'             => 'right',
     321            'toc_scroll_offset'        => 0,
     322            'toc_sticky'               => true,
     323            'toc_mobile_hidden'        => true,
    244324        );
    245325    }
     
    256336        // Validate theme selection.
    257337        if ( isset( $input['theme'] ) && array_key_exists( $input['theme'], self::AVAILABLE_THEMES ) ) {
    258             $sanitized['theme'] = sanitize_key( $input['theme'] );
     338            $sanitized['theme'] = \sanitize_key( $input['theme'] );
    259339        } else {
    260340            $sanitized['theme'] = self::DEFAULT_THEME;
     
    282362        $sanitized['ssr_mermaid']     = ! empty( $input['ssr_mermaid'] );
    283363
     364        // Sanitize TOC settings.
     365        $sanitized['toc_enabled']       = ! empty( $input['toc_enabled'] );
     366        $sanitized['toc_heading_min']   = isset( $input['toc_heading_min'] ) ? \absint( $input['toc_heading_min'] ) : 2;
     367        $sanitized['toc_heading_max']   = isset( $input['toc_heading_max'] ) ? \absint( $input['toc_heading_max'] ) : 4;
     368        $sanitized['toc_position']      = isset( $input['toc_position'] ) && in_array( $input['toc_position'], array( 'left', 'right' ), true ) ? \sanitize_key( $input['toc_position'] ) : 'right';
     369        $sanitized['toc_scroll_offset'] = isset( $input['toc_scroll_offset'] ) ? \intval( $input['toc_scroll_offset'] ) : 0;
     370        $sanitized['toc_sticky']        = ! empty( $input['toc_sticky'] );
     371        $sanitized['toc_mobile_hidden'] = ! empty( $input['toc_mobile_hidden'] );
     372
     373        // Ensure min is less than max for heading range.
     374        if ( $sanitized['toc_heading_min'] > $sanitized['toc_heading_max'] ) {
     375            $sanitized['toc_heading_min'] = $sanitized['toc_heading_max'];
     376        }
     377
    284378        return $sanitized;
     379    }
     380
     381    /**
     382     * Get tabs configuration for settings page
     383     *
     384     * @return array Tabs configuration
     385     */
     386    private function get_tabs() {
     387        return array(
     388            'code-block' => array(
     389                'title'    => __( 'Code Block', 'markdown-renderer-for-github' ),
     390                'sections' => array( 'gfmr_theme_section' ),
     391            ),
     392            'general'    => array(
     393                'title'    => __( 'General Settings', 'markdown-renderer-for-github' ),
     394                'sections' => array( 'gfmr_general_section', 'gfmr_ssr_section' ),
     395            ),
     396            'toc'        => array(
     397                'title'    => __( 'Table of Contents', 'markdown-renderer-for-github' ),
     398                'sections' => array( 'gfmr_toc_section' ),
     399            ),
     400            'schema'     => array(
     401                'title'    => __( 'Structured Data', 'markdown-renderer-for-github' ),
     402                'sections' => array( 'gfmr_schema_section' ),
     403            ),
     404            'license'    => array(
     405                'title'    => __( 'License', 'markdown-renderer-for-github' ),
     406                'sections' => array( 'gfmr_license_section' ),
     407            ),
     408        );
    285409    }
    286410
     
    304428
    305429        $current_settings = $this->get_settings();
     430        $tabs             = $this->get_tabs();
     431        $default_tab      = 'code-block';
     432        $current_tab      = isset( $_GET['tab'] ) ? \sanitize_key( $_GET['tab'] ) : $default_tab;
     433
     434        // Validate current tab.
     435        if ( ! array_key_exists( $current_tab, $tabs ) ) {
     436            $current_tab = $default_tab;
     437        }
    306438        ?>
    307439        <div class="wrap">
     
    310442            <?php settings_errors( self::OPTION_NAME ); ?>
    311443
     444            <nav class="nav-tab-wrapper">
     445                <?php foreach ( $tabs as $tab_id => $tab ) : ?>
     446                    <a href="#"
     447                        class="nav-tab<?php echo $current_tab === $tab_id ? ' nav-tab-active' : ''; ?>"
     448                        data-tab="<?php echo esc_attr( $tab_id ); ?>">
     449                        <?php echo esc_html( $tab['title'] ); ?>
     450                    </a>
     451                <?php endforeach; ?>
     452            </nav>
     453
    312454            <form action="options.php" method="post" id="gfmr-settings-form">
    313                 <?php
    314                 settings_fields( 'gfmr_settings_group' );
    315                 do_settings_sections( self::SETTINGS_SLUG );
    316                 submit_button();
    317                 ?>
    318             </form>
    319 
    320             <div id="gfmr-theme-preview" class="gfmr-preview-container" data-current-theme="<?php echo esc_attr( $current_settings['theme'] ); ?>">
    321                 <h3><?php esc_html_e( 'Live Preview', 'markdown-renderer-for-github' ); ?></h3>
    322                 <div class="gfmr-preview-content">
    323                     <div id="gfmr-preview-wrapper" class="gfmr-admin-preview-wrapper">
    324                         <pre id="gfmr-preview-code" class="language-javascript"><code>// Syntax highlighting theme preview
     455                <?php settings_fields( 'gfmr_settings_group' ); ?>
     456
     457                <?php foreach ( $tabs as $tab_id => $tab ) : ?>
     458                    <div id="tab-<?php echo esc_attr( $tab_id ); ?>" class="gfmr-tab-content" style="<?php echo $current_tab === $tab_id ? '' : 'display:none;'; ?>">
     459                        <?php
     460                        // Render sections for this tab.
     461                        foreach ( $tab['sections'] as $section_id ) {
     462                            $this->render_section( $section_id );
     463                        }
     464
     465                        // Add preview for code-block tab.
     466                        if ( 'code-block' === $tab_id ) :
     467                            ?>
     468                            <div id="gfmr-theme-preview" class="gfmr-preview-container" data-current-theme="<?php echo esc_attr( $current_settings['theme'] ); ?>">
     469                                <h3><?php esc_html_e( 'Live Preview', 'markdown-renderer-for-github' ); ?></h3>
     470                                <div class="gfmr-preview-content">
     471                                    <div id="gfmr-preview-wrapper" class="gfmr-admin-preview-wrapper">
     472                                        <pre id="gfmr-preview-code" class="language-javascript"><code>// Syntax highlighting theme preview
    325473function calculateSum(a, b) {
    326474    // This function adds two numbers
     
    334482const sum = numbers.reduce(calculateSum);
    335483console.log('Total sum:', sum);</code></pre>
     484                                    </div>
     485                                </div>
     486                                <div class="gfmr-preview-info">
     487                                    <p class="description">
     488                                        <?php esc_html_e( 'Preview updates automatically when you select a different theme option above.', 'markdown-renderer-for-github' ); ?>
     489                                    </p>
     490                                    <p class="gfmr-current-theme">
     491                                        <?php
     492                                        printf(
     493                                            /* translators: %s: current theme name */
     494                                            esc_html__( 'Current theme: %s', 'markdown-renderer-for-github' ),
     495                                            '<span id="gfmr-theme-display">' . esc_html( ucfirst( $current_settings['theme'] ) ) . '</span>'
     496                                        );
     497                                        ?>
     498                                    </p>
     499                                </div>
     500                            </div>
     501                            <?php
     502                        endif;
     503                        ?>
    336504                    </div>
    337                 </div>
    338                 <div class="gfmr-preview-info">
    339                     <p class="description">
    340                         <?php esc_html_e( 'Preview updates automatically when you select a different theme option above.', 'markdown-renderer-for-github' ); ?>
    341                     </p>
    342                     <p class="gfmr-current-theme">
    343                         <?php
    344                         printf(
    345                             /* translators: %s: current theme name */
    346                             esc_html__( 'Current theme: %s', 'markdown-renderer-for-github' ),
    347                             '<span id="gfmr-theme-display">' . esc_html( ucfirst( $current_settings['theme'] ) ) . '</span>'
    348                         );
    349                         ?>
    350                     </p>
    351                 </div>
    352             </div>
     505                <?php endforeach; ?>
     506
     507                <?php submit_button(); ?>
     508            </form>
    353509        </div>
    354510        <?php
     511    }
     512
     513    /**
     514     * Render a single settings section
     515     *
     516     * @param string $section_id Section ID to render.
     517     */
     518    private function render_section( $section_id ) {
     519        global $wp_settings_sections, $wp_settings_fields;
     520
     521        if ( ! isset( $wp_settings_sections[ self::SETTINGS_SLUG ][ $section_id ] ) ) {
     522            return;
     523        }
     524
     525        $section = $wp_settings_sections[ self::SETTINGS_SLUG ][ $section_id ];
     526
     527        // Section title and callback.
     528        if ( $section['title'] ) {
     529            echo '<h2>' . esc_html( $section['title'] ) . '</h2>';
     530        }
     531
     532        if ( $section['callback'] ) {
     533            call_user_func( $section['callback'], $section );
     534        }
     535
     536        // Section fields.
     537        if ( ! isset( $wp_settings_fields ) || ! isset( $wp_settings_fields[ self::SETTINGS_SLUG ][ $section_id ] ) ) {
     538            return;
     539        }
     540
     541        echo '<table class="form-table" role="presentation">';
     542        do_settings_fields( self::SETTINGS_SLUG, $section_id );
     543        echo '</table>';
    355544    }
    356545
     
    419608            <div class="gfmr-theme-option">
    420609                <label>
    421                     <input type="radio" 
    422                             name="<?php echo esc_attr( self::OPTION_NAME ); ?>[theme]" 
    423                             value="light" 
     610                    <input type="radio"
     611                            name="<?php echo esc_attr( self::OPTION_NAME ); ?>[theme]"
     612                            value="light"
    424613                            <?php checked( $current_theme, 'light' ); ?> />
    425614                    <?php esc_html_e( 'Light Theme', 'markdown-renderer-for-github' ); ?>
     
    430619            <div class="gfmr-theme-option">
    431620                <label>
    432                     <input type="radio" 
    433                             name="<?php echo esc_attr( self::OPTION_NAME ); ?>[theme]" 
    434                             value="dark" 
     621                    <input type="radio"
     622                            name="<?php echo esc_attr( self::OPTION_NAME ); ?>[theme]"
     623                            value="dark"
    435624                            <?php checked( $current_theme, 'dark' ); ?> />
    436625                    <?php esc_html_e( 'Dark Theme', 'markdown-renderer-for-github' ); ?>
     
    441630            <div class="gfmr-theme-option">
    442631                <label>
    443                     <input type="radio" 
    444                             name="<?php echo esc_attr( self::OPTION_NAME ); ?>[theme]" 
    445                             value="system" 
     632                    <input type="radio"
     633                            name="<?php echo esc_attr( self::OPTION_NAME ); ?>[theme]"
     634                            value="system"
    446635                            <?php checked( $current_theme, 'system' ); ?> />
    447636                    <?php esc_html_e( 'Follow System Setting', 'markdown-renderer-for-github' ); ?>
     
    594783
    595784    /**
     785     * Render TOC section description
     786     */
     787    public function render_toc_section() {
     788        echo '<p>' . esc_html__( 'Configure the automatic Table of Contents (TOC) for your Markdown content.', 'markdown-renderer-for-github' ) . '</p>';
     789        echo '<p class="description">' . esc_html__( 'The TOC is generated from headings (H1-H6) in your content and appears as a sticky sidebar.', 'markdown-renderer-for-github' ) . '</p>';
     790    }
     791
     792    /**
     793     * Render TOC enabled field
     794     */
     795    public function render_toc_enabled_field() {
     796        $options = $this->get_settings();
     797        $enabled = ! empty( $options['toc_enabled'] );
     798        ?>
     799        <label>
     800            <input type="checkbox"
     801                    name="<?php echo esc_attr( self::OPTION_NAME ); ?>[toc_enabled]"
     802                    value="1"
     803                    <?php checked( $enabled ); ?> />
     804            <?php esc_html_e( 'Enable Table of Contents', 'markdown-renderer-for-github' ); ?>
     805        </label>
     806        <p class="description"><?php esc_html_e( 'When enabled, a scroll-tracking TOC sidebar will be generated for posts and pages.', 'markdown-renderer-for-github' ); ?></p>
     807        <?php
     808    }
     809
     810    /**
     811     * Render TOC heading range field
     812     */
     813    public function render_toc_heading_range_field() {
     814        $options = $this->get_settings();
     815        $min     = $options['toc_heading_min'] ?? 2;
     816        $max     = $options['toc_heading_max'] ?? 4;
     817        ?>
     818        <select name="<?php echo esc_attr( self::OPTION_NAME ); ?>[toc_heading_min]">
     819            <?php for ( $i = 1; $i <= 6; $i++ ) : ?>
     820                <option value="<?php echo $i; ?>" <?php selected( $min, $i ); ?>>H<?php echo $i; ?></option>
     821            <?php endfor; ?>
     822        </select>
     823        <span>&mdash;</span>
     824        <select name="<?php echo esc_attr( self::OPTION_NAME ); ?>[toc_heading_max]">
     825            <?php for ( $i = 1; $i <= 6; $i++ ) : ?>
     826                <option value="<?php echo $i; ?>" <?php selected( $max, $i ); ?>>H<?php echo $i; ?></option>
     827            <?php endfor; ?>
     828        </select>
     829        <p class="description"><?php esc_html_e( 'Select the range of heading levels to include in the TOC.', 'markdown-renderer-for-github' ); ?></p>
     830        <?php
     831    }
     832
     833    /**
     834     * Render TOC position field
     835     */
     836    public function render_toc_position_field() {
     837        $options  = $this->get_settings();
     838        $position = $options['toc_position'] ?? 'right';
     839        ?>
     840        <fieldset>
     841            <label>
     842                <input type="radio" name="<?php echo esc_attr( self::OPTION_NAME ); ?>[toc_position]" value="left" <?php checked( $position, 'left' ); ?>>
     843                <?php esc_html_e( 'Left', 'markdown-renderer-for-github' ); ?>
     844            </label>
     845            <br>
     846            <label>
     847                <input type="radio" name="<?php echo esc_attr( self::OPTION_NAME ); ?>[toc_position]" value="right" <?php checked( $position, 'right' ); ?>>
     848                <?php esc_html_e( 'Right', 'markdown-renderer-for-github' ); ?>
     849            </label>
     850        </fieldset>
     851        <p class="description"><?php esc_html_e( 'Choose which side of the content the TOC sidebar should appear on.', 'markdown-renderer-for-github' ); ?></p>
     852        <?php
     853    }
     854
     855    /**
     856     * Render TOC scroll offset field
     857     */
     858    public function render_toc_scroll_offset_field() {
     859        $options = $this->get_settings();
     860        $offset  = $options['toc_scroll_offset'] ?? 0;
     861        ?>
     862        <input type="number"
     863                name="<?php echo esc_attr( self::OPTION_NAME ); ?>[toc_scroll_offset]"
     864                value="<?php echo esc_attr( $offset ); ?>"
     865                class="small-text" />
     866        <span>px</span>
     867        <p class="description"><?php esc_html_e( 'Adjust the scroll offset (in pixels) for highlighting the active heading. Useful for sites with a sticky header.', 'markdown-renderer-for-github' ); ?></p>
     868        <?php
     869    }
     870
     871    /**
     872     * Render TOC sticky field
     873     */
     874    public function render_toc_sticky_field() {
     875        $options = $this->get_settings();
     876        $sticky  = ! empty( $options['toc_sticky'] );
     877        ?>
     878        <label>
     879            <input type="checkbox"
     880                    name="<?php echo esc_attr( self::OPTION_NAME ); ?>[toc_sticky]"
     881                    value="1"
     882                    <?php checked( $sticky ); ?> />
     883            <?php esc_html_e( 'Enable Sticky Sidebar', 'markdown-renderer-for-github' ); ?>
     884        </label>
     885        <p class="description"><?php esc_html_e( 'When enabled, the TOC sidebar will remain fixed in place while scrolling.', 'markdown-renderer-for-github' ); ?></p>
     886        <?php
     887    }
     888
     889    /**
     890     * Render TOC mobile hidden field
     891     */
     892    public function render_toc_mobile_hidden_field() {
     893        $options = $this->get_settings();
     894        $hidden  = ! empty( $options['toc_mobile_hidden'] );
     895        ?>
     896        <label>
     897            <input type="checkbox"
     898                    name="<?php echo esc_attr( self::OPTION_NAME ); ?>[toc_mobile_hidden]"
     899                    value="1"
     900                    <?php checked( $hidden ); ?> />
     901            <?php esc_html_e( 'Hide on Mobile Devices', 'markdown-renderer-for-github' ); ?>
     902        </label>
     903        <p class="description"><?php esc_html_e( 'When enabled, the TOC will be hidden on screens smaller than 768px wide.', 'markdown-renderer-for-github' ); ?></p>
     904        <?php
     905    }
     906
     907    /**
    596908     * AJAX handler for theme preview
    597909     */
     
    603915        }
    604916
    605         $theme = sanitize_key( $_POST['theme'] ?? self::DEFAULT_THEME );
     917        $theme = \sanitize_key( $_POST['theme'] ?? self::DEFAULT_THEME );
    606918
    607919        if ( ! array_key_exists( $theme, self::AVAILABLE_THEMES ) ) {
  • markdown-renderer-for-github/trunk/jest.config.js

    r3430303 r3438558  
    99    testEnvironment: 'jsdom',
    1010    testMatch: ['**/tests/js/**/*.test.js'],
    11     moduleFileExtensions: ['js'],
     11    moduleFileExtensions: ['js', 'mjs'],
    1212    setupFilesAfterEnv: ['<rootDir>/tests/js/setup.js'],
    1313    verbose: true,
    1414    collectCoverageFrom: [
    1515        'assets/js/**/*.js',
     16        'blocks/**/*.js',
    1617        '!assets/js/vendor/**',
    1718    ],
    1819    coverageDirectory: 'coverage-js',
    1920    coverageReporters: ['text', 'lcov', 'html'],
     21    transformIgnorePatterns: [
     22        'node_modules/(?!(js-yaml)/)',
     23    ],
     24    transform: {
     25        '^.+\\.js$': 'babel-jest',
     26    },
    2027};
  • markdown-renderer-for-github/trunk/languages/markdown-renderer-for-github-ja.po

    r3435184 r3438558  
    803803msgid "Configure general Markdown rendering options."
    804804msgstr "Markdownレンダリングの一般設定を行います。"
     805
     806#: includes/class-gfmr-settings.php:295
     807msgid "Code Block"
     808msgstr "コードブロック"
     809
     810#: includes/class-gfmr-settings.php:299
     811msgid "General Settings"
     812msgstr "一般設定"
     813
     814#: includes/class-gfmr-settings.php:303
     815msgid "Structured Data"
     816msgstr "構造化データ"
     817
     818#: includes/class-gfmr-settings.php:307
     819msgid "License"
     820msgstr "ライセンス"
     821
     822#: includes/class-gfmr-settings.php:170
     823msgid "Server-Side Rendering (SSR)"
     824msgstr "サーバーサイドレンダリング (SSR)"
     825
     826#: includes/class-gfmr-settings.php:177
     827msgid "Enable SSR"
     828msgstr "SSRを有効化"
     829
     830#: includes/class-gfmr-settings.php:185
     831msgid "Code Block SSR"
     832msgstr "コードブロックSSR"
     833
     834#: includes/class-gfmr-settings.php:193
     835msgid "Mermaid Diagram SSR"
     836msgstr "Mermaid図表SSR"
     837
     838#: includes/class-gfmr-settings.php:627
     839msgid "Server-Side Rendering (SSR) pre-renders code blocks and diagrams for improved SEO and initial load performance."
     840msgstr "サーバーサイドレンダリング (SSR) は、SEO向上と初期読み込みパフォーマンス改善のためにコードブロックと図表を事前レンダリングします。"
     841
     842#: includes/class-gfmr-settings.php:628
     843msgid "Note: SSR is disabled by default. Enable it gradually to ensure compatibility with your theme and plugins."
     844msgstr "注意: SSRはデフォルトで無効です。テーマやプラグインとの互換性を確認しながら段階的に有効化してください。"
     845
     846#: includes/class-gfmr-settings.php:643
     847msgid "Enable Server-Side Rendering"
     848msgstr "サーバーサイドレンダリングを有効化"
     849
     850#: includes/class-gfmr-settings.php:645
     851msgid "When enabled, code blocks and diagrams are pre-rendered on the server for better SEO."
     852msgstr "有効にすると、コードブロックと図表がサーバー上で事前レンダリングされ、SEOが向上します。"
     853
     854#: includes/class-gfmr-settings.php:661
     855msgid "Enable SSR for code blocks"
     856msgstr "コードブロックのSSRを有効化"
     857
     858#: includes/class-gfmr-settings.php:663
     859msgid "Uses highlight.php for server-side syntax highlighting."
     860msgstr "highlight.phpを使用してサーバーサイドでシンタックスハイライトを行います。"
     861
     862#: includes/class-gfmr-settings.php:679
     863msgid "Enable SSR for Mermaid diagrams"
     864msgstr "Mermaid図表のSSRを有効化"
     865
     866#: includes/class-gfmr-settings.php:681
     867msgid "Caches rendered Mermaid SVG diagrams for faster subsequent loads."
     868msgstr "レンダリングされたMermaid SVG図表をキャッシュし、次回以降の読み込みを高速化します。"
     869
     870#: includes/class-gfmr-settings.php:397
     871msgid "Table of Contents"
     872msgstr "目次"
     873
     874#: includes/class-gfmr-settings.php:242
     875msgid "Table of Contents (TOC)"
     876msgstr "目次(TOC)"
     877
     878#: includes/class-gfmr-settings.php:788
     879msgid "Configure the automatic Table of Contents (TOC) for your Markdown content."
     880msgstr "Markdownコンテンツの自動目次(TOC)を設定します。"
     881
     882#: includes/class-gfmr-settings.php:789
     883msgid "The TOC is generated from headings (H1-H6) in your content and appears as a sticky sidebar."
     884msgstr "TOCはコンテンツ内の見出し(H1-H6)から生成され、固定サイドバーとして表示されます。"
     885
     886#: includes/class-gfmr-settings.php:249
     887msgid "Enable TOC"
     888msgstr "TOCを有効化"
     889
     890#: includes/class-gfmr-settings.php:804
     891msgid "Enable Table of Contents"
     892msgstr "目次を有効にする"
     893
     894#: includes/class-gfmr-settings.php:805
     895msgid "When enabled, a scroll-tracking TOC sidebar will be generated for posts and pages."
     896msgstr "有効にすると、投稿とページにスクロール追跡型のTOCサイドバーが生成されます。"
     897
     898#: includes/class-gfmr-settings.php:257
     899msgid "Heading Range"
     900msgstr "見出しレベル範囲"
     901
     902#: includes/class-gfmr-settings.php:807
     903msgid "Select the range of heading levels to include in the TOC."
     904msgstr "TOCに含める見出しレベルの範囲を選択します。"
     905
     906#: includes/class-gfmr-settings.php:265
     907msgid "Position"
     908msgstr "位置"
     909
     910#: includes/class-gfmr-settings.php:844
     911msgid "Left"
     912msgstr "左"
     913
     914#: includes/class-gfmr-settings.php:849
     915msgid "Right"
     916msgstr "右"
     917
     918#: includes/class-gfmr-settings.php:853
     919msgid "Choose which side of the content the TOC sidebar should appear on."
     920msgstr "TOCサイドバーをコンテンツのどちら側に表示するか選択します。"
     921
     922#: includes/class-gfmr-settings.php:273
     923msgid "Scroll Offset"
     924msgstr "スクロールオフセット"
     925
     926#: includes/class-gfmr-settings.php:869
     927msgid "Adjust the scroll offset (in pixels) for highlighting the active heading. Useful for sites with a sticky header."
     928msgstr "アクティブな見出しをハイライトするためのスクロールオフセット(ピクセル単位)を調整します。固定ヘッダーを使用するサイトに便利です。"
     929
     930#: includes/class-gfmr-settings.php:281
     931msgid "Sticky Sidebar"
     932msgstr "固定サイドバー"
     933
     934#: includes/class-gfmr-settings.php:883
     935msgid "Enable Sticky Sidebar"
     936msgstr "固定サイドバーを有効にする"
     937
     938#: includes/class-gfmr-settings.php:886
     939msgid "When enabled, the TOC sidebar will remain fixed in place while scrolling."
     940msgstr "有効にすると、スクロール時にTOCサイドバーが固定されたままになります。"
     941
     942#: includes/class-gfmr-settings.php:289
     943msgid "Mobile Visibility"
     944msgstr "モバイル表示"
     945
     946#: includes/class-gfmr-settings.php:901
     947msgid "Hide on Mobile Devices"
     948msgstr "モバイルデバイスで非表示"
     949
     950#: includes/class-gfmr-settings.php:904
     951msgid "When enabled, the TOC will be hidden on screens smaller than 768px wide."
     952msgstr "有効にすると、768px未満の画面でTOCが非表示になります。"
  • markdown-renderer-for-github/trunk/markdown-renderer-for-github.php

    r3436949 r3438558  
    44 * Plugin URI:        https://github.com/wakalab/markdown-renderer-for-github
    55 * Description:       Renders GFM (GitHub Flavored Markdown) content beautifully on the front end using JavaScript libraries. It supports syntax highlighting for code blocks and diagram rendering with Mermaid.js.
    6  * Version:           1.11.1
     6 * Version:           1.13.0
    77 * Requires at least: 6.0
    88 * Requires PHP:      8.1
  • markdown-renderer-for-github/trunk/readme.txt

    r3436949 r3438558  
    66Tested up to: 6.9
    77Requires PHP: 8.1
    8 Stable tag: 1.11.1
     8Stable tag: 1.13.0
    99License: GPLv2 or later
    1010License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    127127== Changelog ==
    128128
     129= 1.13.0 =
     130* Add JSX support to babel.config.js for wp-scripts build
     131
     132= 1.12.0 =
     133* Add tabbed navigation to settings page
     134* Add Japanese translations for TOC settings page
     135* Fix TOC sidebar positioning with Flexbox layout
     136* Fix TOC heading indentation hierarchy
     137* Handle undefined security-tests result in CI summary
     138* Make security tests optional in CI pipeline
     139* Remove invalid continue-on-error from reusable workflow job
     140* Update changelog for TOC i18n changes
     141* Add JavaScript unit tests for coverage improvement
     142* Add comprehensive unit tests for TOC, frontmatter, and settings
     143* Exclude development files from highlight.php in distribution package
     144* Add coverage-js to gitignore
     145
    129146= 1.11.1 =
    130147* Fix Rust syntax highlighting across editor and language detection
     
    212229* Fix editor preview display for Shiki and Mermaid
    213230
    214 = 1.7.4 =
    215 * Stabilize Mermaid rendering in editor preview
    216 
    217 = 1.7.3 =
    218 * Improve Playwright browser cache in E2E tests
    219 * Prevent double-nested HTML wrapper in editor preview
    220 
    221231== Upgrade Notice ==
    222232
  • markdown-renderer-for-github/trunk/vendor/composer/autoload_classmap.php

    r3435379 r3438558  
    1919    'Highlight\\RegExUtils' => $vendorDir . '/scrivo/highlight.php/Highlight/RegExUtils.php',
    2020    'Highlight\\Terminators' => $vendorDir . '/scrivo/highlight.php/Highlight/Terminators.php',
     21    'Wakalab\\WpGfmRenderer\\GFMR_Asset_Detector' => $baseDir . '/includes/class-gfmr-asset-detector.php',
     22    'Wakalab\\WpGfmRenderer\\GFMR_Asset_Manager' => $baseDir . '/includes/class-gfmr-asset-manager.php',
     23    'Wakalab\\WpGfmRenderer\\GFMR_Block_Registry' => $baseDir . '/includes/class-gfmr-block-registry.php',
     24    'Wakalab\\WpGfmRenderer\\GFMR_CLI' => $baseDir . '/includes/class-gfmr-cli.php',
     25    'Wakalab\\WpGfmRenderer\\GFMR_Cache_Manager' => $baseDir . '/includes/class-gfmr-cache-manager.php',
     26    'Wakalab\\WpGfmRenderer\\GFMR_Code_Highlighter' => $baseDir . '/includes/class-gfmr-code-highlighter.php',
     27    'Wakalab\\WpGfmRenderer\\GFMR_Content_Analyzer' => $baseDir . '/includes/class-gfmr-content-analyzer.php',
     28    'Wakalab\\WpGfmRenderer\\GFMR_Frontmatter_Parser' => $baseDir . '/includes/class-gfmr-frontmatter-parser.php',
     29    'Wakalab\\WpGfmRenderer\\GFMR_License_Manager' => $baseDir . '/includes/class-gfmr-license-manager.php',
     30    'Wakalab\\WpGfmRenderer\\GFMR_License_Security' => $baseDir . '/includes/class-gfmr-license-security.php',
     31    'Wakalab\\WpGfmRenderer\\GFMR_Mermaid_SSR_Handler' => $baseDir . '/includes/class-gfmr-mermaid-ssr-handler.php',
     32    'Wakalab\\WpGfmRenderer\\GFMR_Metadata_Handler' => $baseDir . '/includes/class-gfmr-metadata-handler.php',
     33    'Wakalab\\WpGfmRenderer\\GFMR_Premium_Feature_Gate' => $baseDir . '/includes/trait-gfmr-premium-feature-gate.php',
     34    'Wakalab\\WpGfmRenderer\\GFMR_Pro_Features' => $baseDir . '/includes/class-gfmr-pro-features.php',
     35    'Wakalab\\WpGfmRenderer\\GFMR_Renderer' => $baseDir . '/includes/class-gfmr-renderer.php',
     36    'Wakalab\\WpGfmRenderer\\GFMR_SSR_Renderer' => $baseDir . '/includes/class-gfmr-ssr-renderer.php',
     37    'Wakalab\\WpGfmRenderer\\GFMR_Schema_Generator' => $baseDir . '/includes/class-gfmr-schema-generator.php',
     38    'Wakalab\\WpGfmRenderer\\GFMR_Settings' => $baseDir . '/includes/class-gfmr-settings.php',
    2139);
  • markdown-renderer-for-github/trunk/vendor/composer/autoload_static.php

    r3435379 r3438558  
    3838        'Highlight\\RegExUtils' => __DIR__ . '/..' . '/scrivo/highlight.php/Highlight/RegExUtils.php',
    3939        'Highlight\\Terminators' => __DIR__ . '/..' . '/scrivo/highlight.php/Highlight/Terminators.php',
     40        'Wakalab\\WpGfmRenderer\\GFMR_Asset_Detector' => __DIR__ . '/../..' . '/includes/class-gfmr-asset-detector.php',
     41        'Wakalab\\WpGfmRenderer\\GFMR_Asset_Manager' => __DIR__ . '/../..' . '/includes/class-gfmr-asset-manager.php',
     42        'Wakalab\\WpGfmRenderer\\GFMR_Block_Registry' => __DIR__ . '/../..' . '/includes/class-gfmr-block-registry.php',
     43        'Wakalab\\WpGfmRenderer\\GFMR_CLI' => __DIR__ . '/../..' . '/includes/class-gfmr-cli.php',
     44        'Wakalab\\WpGfmRenderer\\GFMR_Cache_Manager' => __DIR__ . '/../..' . '/includes/class-gfmr-cache-manager.php',
     45        'Wakalab\\WpGfmRenderer\\GFMR_Code_Highlighter' => __DIR__ . '/../..' . '/includes/class-gfmr-code-highlighter.php',
     46        'Wakalab\\WpGfmRenderer\\GFMR_Content_Analyzer' => __DIR__ . '/../..' . '/includes/class-gfmr-content-analyzer.php',
     47        'Wakalab\\WpGfmRenderer\\GFMR_Frontmatter_Parser' => __DIR__ . '/../..' . '/includes/class-gfmr-frontmatter-parser.php',
     48        'Wakalab\\WpGfmRenderer\\GFMR_License_Manager' => __DIR__ . '/../..' . '/includes/class-gfmr-license-manager.php',
     49        'Wakalab\\WpGfmRenderer\\GFMR_License_Security' => __DIR__ . '/../..' . '/includes/class-gfmr-license-security.php',
     50        'Wakalab\\WpGfmRenderer\\GFMR_Mermaid_SSR_Handler' => __DIR__ . '/../..' . '/includes/class-gfmr-mermaid-ssr-handler.php',
     51        'Wakalab\\WpGfmRenderer\\GFMR_Metadata_Handler' => __DIR__ . '/../..' . '/includes/class-gfmr-metadata-handler.php',
     52        'Wakalab\\WpGfmRenderer\\GFMR_Premium_Feature_Gate' => __DIR__ . '/../..' . '/includes/trait-gfmr-premium-feature-gate.php',
     53        'Wakalab\\WpGfmRenderer\\GFMR_Pro_Features' => __DIR__ . '/../..' . '/includes/class-gfmr-pro-features.php',
     54        'Wakalab\\WpGfmRenderer\\GFMR_Renderer' => __DIR__ . '/../..' . '/includes/class-gfmr-renderer.php',
     55        'Wakalab\\WpGfmRenderer\\GFMR_SSR_Renderer' => __DIR__ . '/../..' . '/includes/class-gfmr-ssr-renderer.php',
     56        'Wakalab\\WpGfmRenderer\\GFMR_Schema_Generator' => __DIR__ . '/../..' . '/includes/class-gfmr-schema-generator.php',
     57        'Wakalab\\WpGfmRenderer\\GFMR_Settings' => __DIR__ . '/../..' . '/includes/class-gfmr-settings.php',
    4058    );
    4159
Note: See TracChangeset for help on using the changeset viewer.